From 9b49dc8f1d6bc19d58a22922e4859ec054331404 Mon Sep 17 00:00:00 2001 From: "alexey.lysiuk" Date: Thu, 10 Dec 2020 13:43:35 +0200 Subject: [PATCH] update moltenvk to 1.1.1 --- .../moltenvk/include/MoltenVK/mvk_datatypes.h | 10 +- .../include/MoltenVK/vk_mvk_moltenvk.h | 38 +- deps/moltenvk/include/vulkan/vk_icd.h | 8 + deps/moltenvk/include/vulkan/vulkan.hpp | 21348 +++++++++------- deps/moltenvk/include/vulkan/vulkan_beta.h | 403 - deps/moltenvk/include/vulkan/vulkan_core.h | 896 +- deps/moltenvk/lib/libMoltenVK.dylib | Bin 6611940 -> 6796784 bytes 7 files changed, 12577 insertions(+), 10126 deletions(-) diff --git a/deps/moltenvk/include/MoltenVK/mvk_datatypes.h b/deps/moltenvk/include/MoltenVK/mvk_datatypes.h index 12628c52..611e9d60 100644 --- a/deps/moltenvk/include/MoltenVK/mvk_datatypes.h +++ b/deps/moltenvk/include/MoltenVK/mvk_datatypes.h @@ -292,7 +292,7 @@ VkExtent3D mvkMipmapBaseSizeFromLevelSize3D(VkExtent3D levelSize, uint32_t level */ MTLSamplerAddressMode mvkMTLSamplerAddressModeFromVkSamplerAddressMode(VkSamplerAddressMode vkMode); -#ifdef __MAC_OS_X_VERSION_MAX_ALLOWED +#if MVK_MACOS_OR_IOS /** * Returns the Metal MTLSamplerBorderColor corresponding to the specified Vulkan VkBorderColor, * or returns MTLSamplerBorderColorTransparentBlack if no corresponding MTLSamplerBorderColor exists. @@ -426,6 +426,14 @@ static inline VkExtent2D mvkVkExtent2DFromCGSize(CGSize cgSize) { return vkExt; } +/** Returns a CGSize that corresponds to the specified VkExtent2D. */ +static inline CGSize mvkCGSizeFromVkExtent2D(VkExtent2D vkExtent) { + CGSize cgSize; + cgSize.width = vkExtent.width; + cgSize.height = vkExtent.height; + return cgSize; +} + /** Returns a Metal MTLOrigin constructed from a VkOffset3D. */ static inline MTLOrigin mvkMTLOriginFromVkOffset3D(VkOffset3D vkOffset) { return MTLOriginMake(vkOffset.x, vkOffset.y, vkOffset.z); diff --git a/deps/moltenvk/include/MoltenVK/vk_mvk_moltenvk.h b/deps/moltenvk/include/MoltenVK/vk_mvk_moltenvk.h index 80f1e10a..00c24200 100644 --- a/deps/moltenvk/include/MoltenVK/vk_mvk_moltenvk.h +++ b/deps/moltenvk/include/MoltenVK/vk_mvk_moltenvk.h @@ -50,12 +50,12 @@ typedef unsigned long MTLLanguageVersion; */ #define MVK_VERSION_MAJOR 1 #define MVK_VERSION_MINOR 1 -#define MVK_VERSION_PATCH 0 +#define MVK_VERSION_PATCH 1 #define MVK_MAKE_VERSION(major, minor, patch) (((major) * 10000) + ((minor) * 100) + (patch)) #define MVK_VERSION MVK_MAKE_VERSION(MVK_VERSION_MAJOR, MVK_VERSION_MINOR, MVK_VERSION_PATCH) -#define VK_MVK_MOLTENVK_SPEC_VERSION 28 +#define VK_MVK_MOLTENVK_SPEC_VERSION 29 #define VK_MVK_MOLTENVK_EXTENSION_NAME "VK_MVK_moltenvk" /** @@ -120,12 +120,12 @@ typedef unsigned long MTLLanguageVersion; * 4. Setting the MVK_ALLOW_METAL_FENCES or MVK_ALLOW_METAL_EVENTS runtime environment variable * or MoltenVK compile-time build setting to 1 will cause MoltenVK to use MTLFence or MTLEvent, * respectively, if it is available on the device, for VkSemaphore synchronization behaviour. - * If both variables are set, MVK_ALLOW_METAL_FENCES takes priority over MVK_ALLOW_METAL_EVENTS. + * If both variables are set, MVK_ALLOW_METAL_EVENTS takes priority over MVK_ALLOW_METAL_FENCES. * If both are disabled, or if MTLFence or MTLEvent is not available on the device, MoltenVK * will use CPU synchronization to control VkSemaphore synchronization behaviour. - * By default, MVK_ALLOW_METAL_FENCES is enabled and MVK_ALLOW_METAL_EVENTS is disabled, - * meaning MoltenVK will use MTLFences, if they are available, to control VkSemaphore - * synchronization behaviour, by default. + * By default, both MVK_ALLOW_METAL_FENCES and MVK_ALLOW_METAL_EVENTS are enabled, meaning + * MoltenVK will preferentially use MTLEvents if they are available, followed by MTLFences + * if they are available, to control VkSemaphore synchronization behaviour, by default. * * 5. The MVK_CONFIG_AUTO_GPU_CAPTURE_SCOPE runtime environment variable or MoltenVK compile-time * build setting controls whether Metal should run an automatic GPU capture without the user @@ -271,11 +271,16 @@ typedef struct { * command buffer. Depending on the number of command buffers that you use, you may also need to * change the value of the maxActiveMetalCommandBuffersPerQueue setting. * - * In addition, if this feature is enabled, be aware that if you have recorded commands to a - * Vulkan command buffer, and then choose to reset that command buffer instead of submitting it, - * the corresponding prefilled Metal command buffer will still be submitted. This is because Metal - * command buffers do not support the concept of being reset after being filled. Depending on when - * and how often you do this, it may cause unexpected visual artifacts and unnecessary GPU load. + * If this feature is enabled, be aware that if you have recorded commands to a Vulkan command buffer, + * and then choose to reset that command buffer instead of submitting it, the corresponding prefilled + * Metal command buffer will still be submitted. This is because Metal command buffers do not support + * the concept of being reset after being filled. Depending on when and how often you do this, + * it may cause unexpected visual artifacts and unnecessary GPU load. + * + * This feature is incompatible with updating descriptors after binding. If any of the + * *UpdateAfterBind feature flags of VkPhysicalDeviceDescriptorIndexingFeaturesEXT or + * VkPhysicalDeviceInlineUniformBlockFeaturesEXT have been enabled, the value of this + * setting will be ignored and treated as if it is false. * * The value of this parameter may be changed at any time during application runtime, * and the changed value will immediately effect subsequent MoltenVK behaviour. @@ -611,7 +616,7 @@ typedef struct { VkBool32 placementHeaps; /**< If true, MTLHeap objects support placement of resources. */ VkDeviceSize pushConstantSizeAlignment; /**< The alignment used internally when allocating memory for push constants. Must be PoT. */ uint32_t maxTextureLayers; /**< The maximum number of layers in an array texture. */ - uint32_t subgroupSize; /**< The number of threads in a SIMD-group. */ + uint32_t maxSubgroupSize; /**< The maximum number of threads in a SIMD-group. */ VkDeviceSize vertexStrideAlignment; /**< The alignment used for the stride of vertex attribute bindings. */ VkBool32 indirectTessellationDrawing; /**< If true, tessellation draw calls support parameters held in a GPU buffer. */ VkBool32 nonUniformThreadgroups; /**< If true, the device supports arbitrary-sized grids in compute workloads. */ @@ -621,6 +626,15 @@ typedef struct { VkBool32 depthResolve; /**< If true, resolving depth textures with filters other than Sample0 is supported. */ VkBool32 stencilResolve; /**< If true, resolving stencil textures with filters other than Sample0 is supported. */ uint32_t maxPerStageDynamicMTLBufferCount; /**< The maximum number of inline buffers that can be set on a command buffer. */ + uint32_t maxPerStageStorageTextureCount; /**< The total number of per-stage Metal textures with read-write access available for writing to from a shader. */ + VkBool32 astcHDRTextures; /**< If true, ASTC HDR pixel formats are supported. */ + VkBool32 renderLinearTextures; /**< If true, linear textures are renderable. */ + VkBool32 pullModelInterpolation; /**< If true, explicit interpolation functions are supported. */ + VkBool32 samplerMirrorClampToEdge; /**< If true, the mirrored clamp to edge address mode is supported in samplers. */ + VkBool32 quadPermute; /**< If true, quadgroup permutation functions (vote, ballot, shuffle) are supported in shaders. */ + VkBool32 simdPermute; /**< If true, SIMD-group permutation functions (vote, ballot, shuffle) are supported in shaders. */ + VkBool32 simdReduction; /**< If true, SIMD-group reduction functions (arithmetic) are supported in shaders. */ + uint32_t minSubgroupSize; /**< The minimum number of threads in a SIMD-group. */ } MVKPhysicalDeviceMetalFeatures; /** MoltenVK performance of a particular type of activity. */ diff --git a/deps/moltenvk/include/vulkan/vk_icd.h b/deps/moltenvk/include/vulkan/vk_icd.h index fde5bf62..5e29ef55 100644 --- a/deps/moltenvk/include/vulkan/vk_icd.h +++ b/deps/moltenvk/include/vulkan/vk_icd.h @@ -121,6 +121,7 @@ typedef enum { VK_ICD_WSI_PLATFORM_METAL, VK_ICD_WSI_PLATFORM_DIRECTFB, VK_ICD_WSI_PLATFORM_VI, + VK_ICD_WSI_PLATFORM_GGP, } VkIcdWsiPlatform; typedef struct { @@ -196,6 +197,13 @@ typedef struct { } VkIcdSurfaceIOS; #endif // VK_USE_PLATFORM_IOS_MVK +#ifdef VK_USE_PLATFORM_GGP +typedef struct { + VkIcdSurfaceBase base; + GgpStreamDescriptor streamDescriptor; +} VkIcdSurfaceGgp; +#endif // VK_USE_PLATFORM_GGP + typedef struct { VkIcdSurfaceBase base; VkDisplayModeKHR displayMode; diff --git a/deps/moltenvk/include/vulkan/vulkan.hpp b/deps/moltenvk/include/vulkan/vulkan.hpp index 68b42afe..8218a361 100644 --- a/deps/moltenvk/include/vulkan/vulkan.hpp +++ b/deps/moltenvk/include/vulkan/vulkan.hpp @@ -33,6 +33,7 @@ #include #include #include +#include #include #include #include @@ -81,7 +82,11 @@ extern "C" __declspec( dllimport ) FARPROC __stdcall GetProcAddress( HINSTANCE h # endif #endif -#if ( 201711 <= __cpp_impl_three_way_comparison ) && __has_include( ) +#if !defined(__has_include) +# define __has_include(x) false +#endif + +#if ( 201711 <= __cpp_impl_three_way_comparison ) && __has_include( ) && !defined( VULKAN_HPP_NO_SPACESHIP_OPERATOR ) # define VULKAN_HPP_HAS_SPACESHIP_OPERATOR #endif #if defined(VULKAN_HPP_HAS_SPACESHIP_OPERATOR) @@ -89,7 +94,7 @@ extern "C" __declspec( dllimport ) FARPROC __stdcall GetProcAddress( HINSTANCE h #endif -static_assert( VK_HEADER_VERSION == 154 , "Wrong VK_HEADER_VERSION!" ); +static_assert( VK_HEADER_VERSION == 162 , "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 @@ -174,6 +179,11 @@ static_assert( VK_HEADER_VERSION == 154 , "Wrong VK_HEADER_VERSION!" ); # else # define VULKAN_HPP_NOEXCEPT noexcept # define VULKAN_HPP_HAS_NOEXCEPT 1 +# if defined(VULKAN_HPP_NO_EXCEPTIONS) +# define VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS noexcept +# else +# define VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS +# endif # endif #endif @@ -536,7 +546,7 @@ namespace VULKAN_HPP_NAMESPACE return std::array::operator[](index); } - VULKAN_HPP_CONSTEXPR T & operator[](int index) VULKAN_HPP_NOEXCEPT + T & operator[](int index) VULKAN_HPP_NOEXCEPT { return std::array::operator[](index); } @@ -673,9 +683,7 @@ namespace VULKAN_HPP_NAMESPACE : m_mask(static_cast(bit)) {} - VULKAN_HPP_CONSTEXPR Flags(Flags const& rhs) VULKAN_HPP_NOEXCEPT - : m_mask(rhs.m_mask) - {} + VULKAN_HPP_CONSTEXPR Flags(Flags const& rhs) VULKAN_HPP_NOEXCEPT = default; VULKAN_HPP_CONSTEXPR explicit Flags(MaskType flags) VULKAN_HPP_NOEXCEPT : m_mask(flags) @@ -744,11 +752,7 @@ namespace VULKAN_HPP_NAMESPACE } // assignment operators - VULKAN_HPP_CONSTEXPR_14 Flags & operator=(Flags const& rhs) VULKAN_HPP_NOEXCEPT - { - m_mask = rhs.m_mask; - return *this; - } + VULKAN_HPP_CONSTEXPR_14 Flags & operator=(Flags const& rhs) VULKAN_HPP_NOEXCEPT = default; VULKAN_HPP_CONSTEXPR_14 Flags & operator|=(Flags const& rhs) VULKAN_HPP_NOEXCEPT { @@ -788,37 +792,37 @@ namespace VULKAN_HPP_NAMESPACE template VULKAN_HPP_CONSTEXPR bool operator<(BitType bit, Flags const& flags) VULKAN_HPP_NOEXCEPT { - return flags > bit; + return flags.operator>( bit ); } template VULKAN_HPP_CONSTEXPR bool operator<=(BitType bit, Flags const& flags) VULKAN_HPP_NOEXCEPT { - return flags >= bit; + return flags.operator>=( bit ); } template VULKAN_HPP_CONSTEXPR bool operator>(BitType bit, Flags const& flags) VULKAN_HPP_NOEXCEPT { - return flags < bit; + return flags.operator<( bit ); } template VULKAN_HPP_CONSTEXPR bool operator>=(BitType bit, Flags const& flags) VULKAN_HPP_NOEXCEPT { - return flags <= bit; + return flags.operator<=(bit); } template VULKAN_HPP_CONSTEXPR bool operator==(BitType bit, Flags const& flags) VULKAN_HPP_NOEXCEPT { - return flags == bit; + return flags.operator==( bit ); } template VULKAN_HPP_CONSTEXPR bool operator!=(BitType bit, Flags const& flags) VULKAN_HPP_NOEXCEPT { - return flags != bit; + return flags.operator!=( bit ); } #endif @@ -826,19 +830,19 @@ namespace VULKAN_HPP_NAMESPACE template VULKAN_HPP_CONSTEXPR Flags operator&(BitType bit, Flags const& flags) VULKAN_HPP_NOEXCEPT { - return flags & bit; + return flags.operator&( bit ); } template VULKAN_HPP_CONSTEXPR Flags operator|(BitType bit, Flags const& flags) VULKAN_HPP_NOEXCEPT { - return flags | bit; + return flags.operator|( bit ); } template VULKAN_HPP_CONSTEXPR Flags operator^(BitType bit, Flags const& flags) VULKAN_HPP_NOEXCEPT { - return flags ^ bit; + return flags.operator^( bit ); } template @@ -942,16 +946,16 @@ namespace VULKAN_HPP_NAMESPACE StructureChain & operator=( StructureChain && rhs ) = delete; - template + template >::type, size_t Which = 0> T & get() VULKAN_HPP_NOEXCEPT { - return std::get::value>( *this ); + return std::get::value>( static_cast&>( *this ) ); } - template + template >::type, size_t Which = 0> T const & get() const VULKAN_HPP_NOEXCEPT { - return std::get::value>( *this ); + return std::get::value>( static_cast const &>( *this ) ); } template @@ -977,7 +981,7 @@ namespace VULKAN_HPP_NAMESPACE auto pNext = reinterpret_cast( &get() ); VULKAN_HPP_ASSERT( !isLinked( pNext ) ); - auto & headElement = std::get<0>( *this ); + auto & headElement = std::get<0>( static_cast&>( *this ) ); pNext->pNext = reinterpret_cast(headElement.pNext); headElement.pNext = pNext; } @@ -1028,7 +1032,7 @@ namespace VULKAN_HPP_NAMESPACE bool isLinked( VkBaseInStructure const * pNext ) { - VkBaseInStructure const * elementPtr = reinterpret_cast(&std::get<0>( *this )); + VkBaseInStructure const * elementPtr = reinterpret_cast(&std::get<0>( static_cast&>( *this ) ) ); while ( elementPtr ) { if ( elementPtr->pNext == pNext ) @@ -1043,8 +1047,8 @@ namespace VULKAN_HPP_NAMESPACE template typename std::enable_if::type link() VULKAN_HPP_NOEXCEPT { - auto & x = std::get( *this ); - x.pNext = &std::get( *this ); + auto & x = std::get( static_cast&>( *this ) ); + x.pNext = &std::get( static_cast&>( *this ) ); link(); } @@ -1055,7 +1059,7 @@ namespace VULKAN_HPP_NAMESPACE template typename std::enable_if::type unlink( VkBaseOutStructure const * pNext ) VULKAN_HPP_NOEXCEPT { - auto & element = std::get( *this ); + auto & element = std::get( static_cast&>( *this ) ); if ( element.pNext == pNext ) { element.pNext = pNext->pNext; @@ -1069,7 +1073,7 @@ namespace VULKAN_HPP_NAMESPACE template typename std::enable_if::type unlink( VkBaseOutStructure const * pNext ) VULKAN_HPP_NOEXCEPT { - auto & element = std::get<0>( *this ); + auto & element = std::get<0>( static_cast&>( *this ) ); if ( element.pNext == pNext ) { element.pNext = pNext->pNext; @@ -1258,14 +1262,7 @@ namespace VULKAN_HPP_NAMESPACE return ::vkBeginCommandBuffer( commandBuffer, pBeginInfo ); } -#ifdef VK_ENABLE_BETA_EXTENSIONS - VkResult vkBindAccelerationStructureMemoryKHR( VkDevice device, uint32_t bindInfoCount, const VkBindAccelerationStructureMemoryInfoKHR* pBindInfos ) const VULKAN_HPP_NOEXCEPT - { - return ::vkBindAccelerationStructureMemoryKHR( device, bindInfoCount, pBindInfos ); - } -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - - VkResult vkBindAccelerationStructureMemoryNV( VkDevice device, uint32_t bindInfoCount, const VkBindAccelerationStructureMemoryInfoKHR* pBindInfos ) const VULKAN_HPP_NOEXCEPT + VkResult vkBindAccelerationStructureMemoryNV( VkDevice device, uint32_t bindInfoCount, const VkBindAccelerationStructureMemoryInfoNV* pBindInfos ) const VULKAN_HPP_NOEXCEPT { return ::vkBindAccelerationStructureMemoryNV( device, bindInfoCount, pBindInfos ); } @@ -1300,12 +1297,10 @@ namespace VULKAN_HPP_NAMESPACE return ::vkBindImageMemory2KHR( device, bindInfoCount, pBindInfos ); } -#ifdef VK_ENABLE_BETA_EXTENSIONS - VkResult vkBuildAccelerationStructureKHR( VkDevice device, uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR* pInfos, const VkAccelerationStructureBuildOffsetInfoKHR* const * ppOffsetInfos ) const VULKAN_HPP_NOEXCEPT + VkResult vkBuildAccelerationStructuresKHR( VkDevice device, VkDeferredOperationKHR deferredOperation, uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR* pInfos, const VkAccelerationStructureBuildRangeInfoKHR* const * ppBuildRangeInfos ) const VULKAN_HPP_NOEXCEPT { - return ::vkBuildAccelerationStructureKHR( device, infoCount, pInfos, ppOffsetInfos ); + return ::vkBuildAccelerationStructuresKHR( device, deferredOperation, infoCount, pInfos, ppBuildRangeInfos ); } -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ void vkCmdBeginConditionalRenderingEXT( VkCommandBuffer commandBuffer, const VkConditionalRenderingBeginInfoEXT* pConditionalRenderingBegin ) const VULKAN_HPP_NOEXCEPT { @@ -1397,25 +1392,21 @@ namespace VULKAN_HPP_NAMESPACE return ::vkCmdBlitImage2KHR( commandBuffer, pBlitImageInfo ); } -#ifdef VK_ENABLE_BETA_EXTENSIONS - void vkCmdBuildAccelerationStructureIndirectKHR( VkCommandBuffer commandBuffer, const VkAccelerationStructureBuildGeometryInfoKHR* pInfo, VkBuffer indirectBuffer, VkDeviceSize indirectOffset, uint32_t indirectStride ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdBuildAccelerationStructureIndirectKHR( commandBuffer, pInfo, indirectBuffer, indirectOffset, indirectStride ); - } -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#ifdef VK_ENABLE_BETA_EXTENSIONS - void vkCmdBuildAccelerationStructureKHR( VkCommandBuffer commandBuffer, uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR* pInfos, const VkAccelerationStructureBuildOffsetInfoKHR* const * ppOffsetInfos ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdBuildAccelerationStructureKHR( commandBuffer, infoCount, pInfos, ppOffsetInfos ); - } -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - - void vkCmdBuildAccelerationStructureNV( VkCommandBuffer commandBuffer, const VkAccelerationStructureInfoNV* pInfo, VkBuffer instanceData, VkDeviceSize instanceOffset, VkBool32 update, VkAccelerationStructureKHR dst, VkAccelerationStructureKHR src, VkBuffer scratch, VkDeviceSize scratchOffset ) const VULKAN_HPP_NOEXCEPT + void vkCmdBuildAccelerationStructureNV( VkCommandBuffer commandBuffer, const VkAccelerationStructureInfoNV* pInfo, VkBuffer instanceData, VkDeviceSize instanceOffset, VkBool32 update, VkAccelerationStructureNV dst, VkAccelerationStructureNV src, VkBuffer scratch, VkDeviceSize scratchOffset ) const VULKAN_HPP_NOEXCEPT { return ::vkCmdBuildAccelerationStructureNV( commandBuffer, pInfo, instanceData, instanceOffset, update, dst, src, scratch, scratchOffset ); } + void vkCmdBuildAccelerationStructuresIndirectKHR( VkCommandBuffer commandBuffer, uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR* pInfos, const VkDeviceAddress* pIndirectDeviceAddresses, const uint32_t* pIndirectStrides, const uint32_t* const * ppMaxPrimitiveCounts ) const VULKAN_HPP_NOEXCEPT + { + return ::vkCmdBuildAccelerationStructuresIndirectKHR( commandBuffer, infoCount, pInfos, pIndirectDeviceAddresses, pIndirectStrides, ppMaxPrimitiveCounts ); + } + + void vkCmdBuildAccelerationStructuresKHR( VkCommandBuffer commandBuffer, uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR* pInfos, const VkAccelerationStructureBuildRangeInfoKHR* const * ppBuildRangeInfos ) const VULKAN_HPP_NOEXCEPT + { + return ::vkCmdBuildAccelerationStructuresKHR( commandBuffer, infoCount, pInfos, ppBuildRangeInfos ); + } + void vkCmdClearAttachments( VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkClearAttachment* pAttachments, uint32_t rectCount, const VkClearRect* pRects ) const VULKAN_HPP_NOEXCEPT { return ::vkCmdClearAttachments( commandBuffer, attachmentCount, pAttachments, rectCount, pRects ); @@ -1431,24 +1422,20 @@ namespace VULKAN_HPP_NAMESPACE return ::vkCmdClearDepthStencilImage( commandBuffer, image, imageLayout, pDepthStencil, rangeCount, pRanges ); } -#ifdef VK_ENABLE_BETA_EXTENSIONS void vkCmdCopyAccelerationStructureKHR( VkCommandBuffer commandBuffer, const VkCopyAccelerationStructureInfoKHR* pInfo ) const VULKAN_HPP_NOEXCEPT { return ::vkCmdCopyAccelerationStructureKHR( commandBuffer, pInfo ); } -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - void vkCmdCopyAccelerationStructureNV( VkCommandBuffer commandBuffer, VkAccelerationStructureKHR dst, VkAccelerationStructureKHR src, VkCopyAccelerationStructureModeKHR mode ) const VULKAN_HPP_NOEXCEPT + void vkCmdCopyAccelerationStructureNV( VkCommandBuffer commandBuffer, VkAccelerationStructureNV dst, VkAccelerationStructureNV src, VkCopyAccelerationStructureModeKHR mode ) const VULKAN_HPP_NOEXCEPT { return ::vkCmdCopyAccelerationStructureNV( commandBuffer, dst, src, mode ); } -#ifdef VK_ENABLE_BETA_EXTENSIONS void vkCmdCopyAccelerationStructureToMemoryKHR( VkCommandBuffer commandBuffer, const VkCopyAccelerationStructureToMemoryInfoKHR* pInfo ) const VULKAN_HPP_NOEXCEPT { return ::vkCmdCopyAccelerationStructureToMemoryKHR( commandBuffer, pInfo ); } -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ void vkCmdCopyBuffer( VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferCopy* pRegions ) const VULKAN_HPP_NOEXCEPT { @@ -1490,12 +1477,10 @@ namespace VULKAN_HPP_NAMESPACE return ::vkCmdCopyImageToBuffer2KHR( commandBuffer, pCopyImageToBufferInfo ); } -#ifdef VK_ENABLE_BETA_EXTENSIONS void vkCmdCopyMemoryToAccelerationStructureKHR( VkCommandBuffer commandBuffer, const VkCopyMemoryToAccelerationStructureInfoKHR* pInfo ) const VULKAN_HPP_NOEXCEPT { return ::vkCmdCopyMemoryToAccelerationStructureKHR( commandBuffer, pInfo ); } -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ void vkCmdCopyQueryPoolResults( VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize stride, VkQueryResultFlags flags ) const VULKAN_HPP_NOEXCEPT { @@ -1802,6 +1787,16 @@ namespace VULKAN_HPP_NAMESPACE return ::vkCmdSetExclusiveScissorNV( commandBuffer, firstExclusiveScissor, exclusiveScissorCount, pExclusiveScissors ); } + void vkCmdSetFragmentShadingRateEnumNV( VkCommandBuffer commandBuffer, VkFragmentShadingRateNV shadingRate, const VkFragmentShadingRateCombinerOpKHR combinerOps[2] ) const VULKAN_HPP_NOEXCEPT + { + return ::vkCmdSetFragmentShadingRateEnumNV( commandBuffer, shadingRate, combinerOps ); + } + + void vkCmdSetFragmentShadingRateKHR( VkCommandBuffer commandBuffer, const VkExtent2D* pFragmentSize, const VkFragmentShadingRateCombinerOpKHR combinerOps[2] ) const VULKAN_HPP_NOEXCEPT + { + return ::vkCmdSetFragmentShadingRateKHR( commandBuffer, pFragmentSize, combinerOps ); + } + void vkCmdSetFrontFaceEXT( VkCommandBuffer commandBuffer, VkFrontFace frontFace ) const VULKAN_HPP_NOEXCEPT { return ::vkCmdSetFrontFaceEXT( commandBuffer, frontFace ); @@ -1837,6 +1832,11 @@ namespace VULKAN_HPP_NAMESPACE return ::vkCmdSetPrimitiveTopologyEXT( commandBuffer, primitiveTopology ); } + void vkCmdSetRayTracingPipelineStackSizeKHR( VkCommandBuffer commandBuffer, uint32_t pipelineStackSize ) const VULKAN_HPP_NOEXCEPT + { + return ::vkCmdSetRayTracingPipelineStackSizeKHR( commandBuffer, pipelineStackSize ); + } + void vkCmdSetSampleLocationsEXT( VkCommandBuffer commandBuffer, const VkSampleLocationsInfoEXT* pSampleLocationsInfo ) const VULKAN_HPP_NOEXCEPT { return ::vkCmdSetSampleLocationsEXT( commandBuffer, pSampleLocationsInfo ); @@ -1897,19 +1897,15 @@ namespace VULKAN_HPP_NAMESPACE return ::vkCmdSetViewportWithCountEXT( commandBuffer, viewportCount, pViewports ); } -#ifdef VK_ENABLE_BETA_EXTENSIONS - void vkCmdTraceRaysIndirectKHR( VkCommandBuffer commandBuffer, const VkStridedBufferRegionKHR* pRaygenShaderBindingTable, const VkStridedBufferRegionKHR* pMissShaderBindingTable, const VkStridedBufferRegionKHR* pHitShaderBindingTable, const VkStridedBufferRegionKHR* pCallableShaderBindingTable, VkBuffer buffer, VkDeviceSize offset ) const VULKAN_HPP_NOEXCEPT + void vkCmdTraceRaysIndirectKHR( VkCommandBuffer commandBuffer, const VkStridedDeviceAddressRegionKHR* pRaygenShaderBindingTable, const VkStridedDeviceAddressRegionKHR* pMissShaderBindingTable, const VkStridedDeviceAddressRegionKHR* pHitShaderBindingTable, const VkStridedDeviceAddressRegionKHR* pCallableShaderBindingTable, VkDeviceAddress indirectDeviceAddress ) const VULKAN_HPP_NOEXCEPT { - return ::vkCmdTraceRaysIndirectKHR( commandBuffer, pRaygenShaderBindingTable, pMissShaderBindingTable, pHitShaderBindingTable, pCallableShaderBindingTable, buffer, offset ); + return ::vkCmdTraceRaysIndirectKHR( commandBuffer, pRaygenShaderBindingTable, pMissShaderBindingTable, pHitShaderBindingTable, pCallableShaderBindingTable, indirectDeviceAddress ); } -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#ifdef VK_ENABLE_BETA_EXTENSIONS - void vkCmdTraceRaysKHR( VkCommandBuffer commandBuffer, const VkStridedBufferRegionKHR* pRaygenShaderBindingTable, const VkStridedBufferRegionKHR* pMissShaderBindingTable, const VkStridedBufferRegionKHR* pHitShaderBindingTable, const VkStridedBufferRegionKHR* pCallableShaderBindingTable, uint32_t width, uint32_t height, uint32_t depth ) const VULKAN_HPP_NOEXCEPT + void vkCmdTraceRaysKHR( VkCommandBuffer commandBuffer, const VkStridedDeviceAddressRegionKHR* pRaygenShaderBindingTable, const VkStridedDeviceAddressRegionKHR* pMissShaderBindingTable, const VkStridedDeviceAddressRegionKHR* pHitShaderBindingTable, const VkStridedDeviceAddressRegionKHR* pCallableShaderBindingTable, uint32_t width, uint32_t height, uint32_t depth ) const VULKAN_HPP_NOEXCEPT { return ::vkCmdTraceRaysKHR( commandBuffer, pRaygenShaderBindingTable, pMissShaderBindingTable, pHitShaderBindingTable, pCallableShaderBindingTable, width, height, depth ); } -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ void vkCmdTraceRaysNV( VkCommandBuffer commandBuffer, VkBuffer raygenShaderBindingTableBuffer, VkDeviceSize raygenShaderBindingOffset, VkBuffer missShaderBindingTableBuffer, VkDeviceSize missShaderBindingOffset, VkDeviceSize missShaderBindingStride, VkBuffer hitShaderBindingTableBuffer, VkDeviceSize hitShaderBindingOffset, VkDeviceSize hitShaderBindingStride, VkBuffer callableShaderBindingTableBuffer, VkDeviceSize callableShaderBindingOffset, VkDeviceSize callableShaderBindingStride, uint32_t width, uint32_t height, uint32_t depth ) const VULKAN_HPP_NOEXCEPT { @@ -1926,14 +1922,12 @@ namespace VULKAN_HPP_NAMESPACE return ::vkCmdWaitEvents( commandBuffer, eventCount, pEvents, srcStageMask, dstStageMask, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers ); } -#ifdef VK_ENABLE_BETA_EXTENSIONS void vkCmdWriteAccelerationStructuresPropertiesKHR( VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, const VkAccelerationStructureKHR* pAccelerationStructures, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery ) const VULKAN_HPP_NOEXCEPT { return ::vkCmdWriteAccelerationStructuresPropertiesKHR( commandBuffer, accelerationStructureCount, pAccelerationStructures, queryType, queryPool, firstQuery ); } -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - void vkCmdWriteAccelerationStructuresPropertiesNV( VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, const VkAccelerationStructureKHR* pAccelerationStructures, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery ) const VULKAN_HPP_NOEXCEPT + void vkCmdWriteAccelerationStructuresPropertiesNV( VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, const VkAccelerationStructureNV* pAccelerationStructures, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery ) const VULKAN_HPP_NOEXCEPT { return ::vkCmdWriteAccelerationStructuresPropertiesNV( commandBuffer, accelerationStructureCount, pAccelerationStructures, queryType, queryPool, firstQuery ); } @@ -1953,33 +1947,25 @@ namespace VULKAN_HPP_NAMESPACE return ::vkCompileDeferredNV( device, pipeline, shader ); } -#ifdef VK_ENABLE_BETA_EXTENSIONS - VkResult vkCopyAccelerationStructureKHR( VkDevice device, const VkCopyAccelerationStructureInfoKHR* pInfo ) const VULKAN_HPP_NOEXCEPT + VkResult vkCopyAccelerationStructureKHR( VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyAccelerationStructureInfoKHR* pInfo ) const VULKAN_HPP_NOEXCEPT { - return ::vkCopyAccelerationStructureKHR( device, pInfo ); + return ::vkCopyAccelerationStructureKHR( device, deferredOperation, pInfo ); } -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#ifdef VK_ENABLE_BETA_EXTENSIONS - VkResult vkCopyAccelerationStructureToMemoryKHR( VkDevice device, const VkCopyAccelerationStructureToMemoryInfoKHR* pInfo ) const VULKAN_HPP_NOEXCEPT + VkResult vkCopyAccelerationStructureToMemoryKHR( VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyAccelerationStructureToMemoryInfoKHR* pInfo ) const VULKAN_HPP_NOEXCEPT { - return ::vkCopyAccelerationStructureToMemoryKHR( device, pInfo ); + return ::vkCopyAccelerationStructureToMemoryKHR( device, deferredOperation, pInfo ); } -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#ifdef VK_ENABLE_BETA_EXTENSIONS - VkResult vkCopyMemoryToAccelerationStructureKHR( VkDevice device, const VkCopyMemoryToAccelerationStructureInfoKHR* pInfo ) const VULKAN_HPP_NOEXCEPT + VkResult vkCopyMemoryToAccelerationStructureKHR( VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMemoryToAccelerationStructureInfoKHR* pInfo ) const VULKAN_HPP_NOEXCEPT { - return ::vkCopyMemoryToAccelerationStructureKHR( device, pInfo ); + return ::vkCopyMemoryToAccelerationStructureKHR( device, deferredOperation, pInfo ); } -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#ifdef VK_ENABLE_BETA_EXTENSIONS VkResult vkCreateAccelerationStructureKHR( VkDevice device, const VkAccelerationStructureCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkAccelerationStructureKHR* pAccelerationStructure ) const VULKAN_HPP_NOEXCEPT { return ::vkCreateAccelerationStructureKHR( device, pCreateInfo, pAllocator, pAccelerationStructure ); } -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ VkResult vkCreateAccelerationStructureNV( VkDevice device, const VkAccelerationStructureCreateInfoNV* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkAccelerationStructureNV* pAccelerationStructure ) const VULKAN_HPP_NOEXCEPT { @@ -2023,12 +2009,10 @@ namespace VULKAN_HPP_NAMESPACE return ::vkCreateDebugUtilsMessengerEXT( instance, pCreateInfo, pAllocator, pMessenger ); } -#ifdef VK_ENABLE_BETA_EXTENSIONS VkResult vkCreateDeferredOperationKHR( VkDevice device, const VkAllocationCallbacks* pAllocator, VkDeferredOperationKHR* pDeferredOperation ) const VULKAN_HPP_NOEXCEPT { return ::vkCreateDeferredOperationKHR( device, pAllocator, pDeferredOperation ); } -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ VkResult vkCreateDescriptorPool( VkDevice device, const VkDescriptorPoolCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDescriptorPool* pDescriptorPool ) const VULKAN_HPP_NOEXCEPT { @@ -2165,12 +2149,10 @@ namespace VULKAN_HPP_NAMESPACE return ::vkCreateQueryPool( device, pCreateInfo, pAllocator, pQueryPool ); } -#ifdef VK_ENABLE_BETA_EXTENSIONS - VkResult vkCreateRayTracingPipelinesKHR( VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkRayTracingPipelineCreateInfoKHR* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkPipeline* pPipelines ) const VULKAN_HPP_NOEXCEPT + VkResult vkCreateRayTracingPipelinesKHR( VkDevice device, VkDeferredOperationKHR deferredOperation, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkRayTracingPipelineCreateInfoKHR* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkPipeline* pPipelines ) const VULKAN_HPP_NOEXCEPT { - return ::vkCreateRayTracingPipelinesKHR( device, pipelineCache, createInfoCount, pCreateInfos, pAllocator, pPipelines ); + return ::vkCreateRayTracingPipelinesKHR( device, deferredOperation, pipelineCache, createInfoCount, pCreateInfos, pAllocator, pPipelines ); } -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ VkResult vkCreateRayTracingPipelinesNV( VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkRayTracingPipelineCreateInfoNV* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkPipeline* pPipelines ) const VULKAN_HPP_NOEXCEPT { @@ -2289,21 +2271,17 @@ namespace VULKAN_HPP_NAMESPACE return ::vkDebugReportMessageEXT( instance, flags, objectType, object, location, messageCode, pLayerPrefix, pMessage ); } -#ifdef VK_ENABLE_BETA_EXTENSIONS VkResult vkDeferredOperationJoinKHR( VkDevice device, VkDeferredOperationKHR operation ) const VULKAN_HPP_NOEXCEPT { return ::vkDeferredOperationJoinKHR( device, operation ); } -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#ifdef VK_ENABLE_BETA_EXTENSIONS void vkDestroyAccelerationStructureKHR( VkDevice device, VkAccelerationStructureKHR accelerationStructure, const VkAllocationCallbacks* pAllocator ) const VULKAN_HPP_NOEXCEPT { return ::vkDestroyAccelerationStructureKHR( device, accelerationStructure, pAllocator ); } -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - void vkDestroyAccelerationStructureNV( VkDevice device, VkAccelerationStructureKHR accelerationStructure, const VkAllocationCallbacks* pAllocator ) const VULKAN_HPP_NOEXCEPT + void vkDestroyAccelerationStructureNV( VkDevice device, VkAccelerationStructureNV accelerationStructure, const VkAllocationCallbacks* pAllocator ) const VULKAN_HPP_NOEXCEPT { return ::vkDestroyAccelerationStructureNV( device, accelerationStructure, pAllocator ); } @@ -2333,12 +2311,10 @@ namespace VULKAN_HPP_NAMESPACE return ::vkDestroyDebugUtilsMessengerEXT( instance, messenger, pAllocator ); } -#ifdef VK_ENABLE_BETA_EXTENSIONS void vkDestroyDeferredOperationKHR( VkDevice device, VkDeferredOperationKHR operation, const VkAllocationCallbacks* pAllocator ) const VULKAN_HPP_NOEXCEPT { return ::vkDestroyDeferredOperationKHR( device, operation, pAllocator ); } -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ void vkDestroyDescriptorPool( VkDevice device, VkDescriptorPool descriptorPool, const VkAllocationCallbacks* pAllocator ) const VULKAN_HPP_NOEXCEPT { @@ -2550,25 +2526,21 @@ namespace VULKAN_HPP_NAMESPACE return ::vkFreeMemory( device, memory, pAllocator ); } -#ifdef VK_ENABLE_BETA_EXTENSIONS + void vkGetAccelerationStructureBuildSizesKHR( VkDevice device, VkAccelerationStructureBuildTypeKHR buildType, const VkAccelerationStructureBuildGeometryInfoKHR* pBuildInfo, const uint32_t* pMaxPrimitiveCounts, VkAccelerationStructureBuildSizesInfoKHR* pSizeInfo ) const VULKAN_HPP_NOEXCEPT + { + return ::vkGetAccelerationStructureBuildSizesKHR( device, buildType, pBuildInfo, pMaxPrimitiveCounts, pSizeInfo ); + } + VkDeviceAddress vkGetAccelerationStructureDeviceAddressKHR( VkDevice device, const VkAccelerationStructureDeviceAddressInfoKHR* pInfo ) const VULKAN_HPP_NOEXCEPT { return ::vkGetAccelerationStructureDeviceAddressKHR( device, pInfo ); } -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - VkResult vkGetAccelerationStructureHandleNV( VkDevice device, VkAccelerationStructureKHR accelerationStructure, size_t dataSize, void* pData ) const VULKAN_HPP_NOEXCEPT + VkResult vkGetAccelerationStructureHandleNV( VkDevice device, VkAccelerationStructureNV accelerationStructure, size_t dataSize, void* pData ) const VULKAN_HPP_NOEXCEPT { return ::vkGetAccelerationStructureHandleNV( device, accelerationStructure, dataSize, pData ); } -#ifdef VK_ENABLE_BETA_EXTENSIONS - void vkGetAccelerationStructureMemoryRequirementsKHR( VkDevice device, const VkAccelerationStructureMemoryRequirementsInfoKHR* pInfo, VkMemoryRequirements2* pMemoryRequirements ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetAccelerationStructureMemoryRequirementsKHR( device, pInfo, pMemoryRequirements ); - } -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - void vkGetAccelerationStructureMemoryRequirementsNV( VkDevice device, const VkAccelerationStructureMemoryRequirementsInfoNV* pInfo, VkMemoryRequirements2KHR* pMemoryRequirements ) const VULKAN_HPP_NOEXCEPT { return ::vkGetAccelerationStructureMemoryRequirementsNV( device, pInfo, pMemoryRequirements ); @@ -2626,19 +2598,15 @@ namespace VULKAN_HPP_NAMESPACE return ::vkGetCalibratedTimestampsEXT( device, timestampCount, pTimestampInfos, pTimestamps, pMaxDeviation ); } -#ifdef VK_ENABLE_BETA_EXTENSIONS uint32_t vkGetDeferredOperationMaxConcurrencyKHR( VkDevice device, VkDeferredOperationKHR operation ) const VULKAN_HPP_NOEXCEPT { return ::vkGetDeferredOperationMaxConcurrencyKHR( device, operation ); } -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#ifdef VK_ENABLE_BETA_EXTENSIONS VkResult vkGetDeferredOperationResultKHR( VkDevice device, VkDeferredOperationKHR operation ) const VULKAN_HPP_NOEXCEPT { return ::vkGetDeferredOperationResultKHR( device, operation ); } -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ void vkGetDescriptorSetLayoutSupport( VkDevice device, const VkDescriptorSetLayoutCreateInfo* pCreateInfo, VkDescriptorSetLayoutSupport* pSupport ) const VULKAN_HPP_NOEXCEPT { @@ -2650,12 +2618,10 @@ namespace VULKAN_HPP_NAMESPACE return ::vkGetDescriptorSetLayoutSupportKHR( device, pCreateInfo, pSupport ); } -#ifdef VK_ENABLE_BETA_EXTENSIONS - VkResult vkGetDeviceAccelerationStructureCompatibilityKHR( VkDevice device, const VkAccelerationStructureVersionKHR* version ) const VULKAN_HPP_NOEXCEPT + void vkGetDeviceAccelerationStructureCompatibilityKHR( VkDevice device, const VkAccelerationStructureVersionInfoKHR* pVersionInfo, VkAccelerationStructureCompatibilityKHR* pCompatibility ) const VULKAN_HPP_NOEXCEPT { - return ::vkGetDeviceAccelerationStructureCompatibilityKHR( device, version ); + return ::vkGetDeviceAccelerationStructureCompatibilityKHR( device, pVersionInfo, pCompatibility ); } -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ void vkGetDeviceGroupPeerMemoryFeatures( VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags* pPeerMemoryFeatures ) const VULKAN_HPP_NOEXCEPT { @@ -2976,6 +2942,11 @@ namespace VULKAN_HPP_NAMESPACE return ::vkGetPhysicalDeviceFormatProperties2KHR( physicalDevice, format, pFormatProperties ); } + VkResult vkGetPhysicalDeviceFragmentShadingRatesKHR( VkPhysicalDevice physicalDevice, uint32_t* pFragmentShadingRateCount, VkPhysicalDeviceFragmentShadingRateKHR* pFragmentShadingRates ) const VULKAN_HPP_NOEXCEPT + { + return ::vkGetPhysicalDeviceFragmentShadingRatesKHR( physicalDevice, pFragmentShadingRateCount, pFragmentShadingRates ); + } + VkResult vkGetPhysicalDeviceImageFormatProperties( VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkImageFormatProperties* pImageFormatProperties ) const VULKAN_HPP_NOEXCEPT { return ::vkGetPhysicalDeviceImageFormatProperties( physicalDevice, format, type, tiling, usage, flags, pImageFormatProperties ); @@ -3188,25 +3159,26 @@ namespace VULKAN_HPP_NAMESPACE } #endif /*VK_USE_PLATFORM_XLIB_XRANDR_EXT*/ -#ifdef VK_ENABLE_BETA_EXTENSIONS VkResult vkGetRayTracingCaptureReplayShaderGroupHandlesKHR( VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void* pData ) const VULKAN_HPP_NOEXCEPT { return ::vkGetRayTracingCaptureReplayShaderGroupHandlesKHR( device, pipeline, firstGroup, groupCount, dataSize, pData ); } -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#ifdef VK_ENABLE_BETA_EXTENSIONS VkResult vkGetRayTracingShaderGroupHandlesKHR( VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void* pData ) const VULKAN_HPP_NOEXCEPT { return ::vkGetRayTracingShaderGroupHandlesKHR( device, pipeline, firstGroup, groupCount, dataSize, pData ); } -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ VkResult vkGetRayTracingShaderGroupHandlesNV( VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void* pData ) const VULKAN_HPP_NOEXCEPT { return ::vkGetRayTracingShaderGroupHandlesNV( device, pipeline, firstGroup, groupCount, dataSize, pData ); } + VkDeviceSize vkGetRayTracingShaderGroupStackSizeKHR( VkDevice device, VkPipeline pipeline, uint32_t group, VkShaderGroupShaderKHR groupShader ) const VULKAN_HPP_NOEXCEPT + { + return ::vkGetRayTracingShaderGroupStackSizeKHR( device, pipeline, group, groupShader ); + } + VkResult vkGetRefreshCycleDurationGOOGLE( VkDevice device, VkSwapchainKHR swapchain, VkRefreshCycleDurationGOOGLE* pDisplayTimingProperties ) const VULKAN_HPP_NOEXCEPT { return ::vkGetRefreshCycleDurationGOOGLE( device, swapchain, pDisplayTimingProperties ); @@ -3515,12 +3487,10 @@ namespace VULKAN_HPP_NAMESPACE return ::vkWaitSemaphoresKHR( device, pWaitInfo, timeout ); } -#ifdef VK_ENABLE_BETA_EXTENSIONS VkResult vkWriteAccelerationStructuresPropertiesKHR( VkDevice device, uint32_t accelerationStructureCount, const VkAccelerationStructureKHR* pAccelerationStructures, VkQueryType queryType, size_t dataSize, void* pData, size_t stride ) const VULKAN_HPP_NOEXCEPT { return ::vkWriteAccelerationStructuresPropertiesKHR( device, accelerationStructureCount, pAccelerationStructures, queryType, dataSize, pData, stride ); } -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ }; #endif @@ -3673,6 +3643,35 @@ namespace VULKAN_HPP_NAMESPACE Dispatch const * m_dispatch = nullptr; }; + template + class ObjectRelease + { + public: + ObjectRelease() = default; + + ObjectRelease( OwnerType owner, Dispatch const & dispatch = VULKAN_HPP_DEFAULT_DISPATCHER ) VULKAN_HPP_NOEXCEPT + : m_owner( owner ) + , m_dispatch( &dispatch ) + {} + + OwnerType getOwner() const VULKAN_HPP_NOEXCEPT + { + return m_owner; + } + + protected: + template + void destroy( T t ) VULKAN_HPP_NOEXCEPT + { + VULKAN_HPP_ASSERT( m_owner && m_dispatch ); + m_owner.release( t, *m_dispatch ); + } + + private: + OwnerType m_owner = {}; + Dispatch const * m_dispatch = nullptr; + }; + template class PoolFree { @@ -3718,7 +3717,13 @@ namespace VULKAN_HPP_NAMESPACE static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = false; }; -#ifdef VK_ENABLE_BETA_EXTENSIONS + VULKAN_HPP_INLINE std::string toHexString( uint32_t value ) + { + std::stringstream stream; + stream << std::hex << value; + return stream.str(); + } + enum class AccelerationStructureBuildTypeKHR { eHost = VK_ACCELERATION_STRUCTURE_BUILD_TYPE_HOST_KHR, @@ -3733,34 +3738,63 @@ namespace VULKAN_HPP_NAMESPACE case AccelerationStructureBuildTypeKHR::eHost : return "Host"; case AccelerationStructureBuildTypeKHR::eDevice : return "Device"; case AccelerationStructureBuildTypeKHR::eHostOrDevice : return "HostOrDevice"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - enum class AccelerationStructureMemoryRequirementsTypeKHR + enum class AccelerationStructureCompatibilityKHR { - eObject = VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_OBJECT_KHR, - eBuildScratch = VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_BUILD_SCRATCH_KHR, - eUpdateScratch = VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_UPDATE_SCRATCH_KHR + eCompatible = VK_ACCELERATION_STRUCTURE_COMPATIBILITY_COMPATIBLE_KHR, + eIncompatible = VK_ACCELERATION_STRUCTURE_COMPATIBILITY_INCOMPATIBLE_KHR }; - using AccelerationStructureMemoryRequirementsTypeNV = AccelerationStructureMemoryRequirementsTypeKHR; - VULKAN_HPP_INLINE std::string to_string( AccelerationStructureMemoryRequirementsTypeKHR value ) + VULKAN_HPP_INLINE std::string to_string( AccelerationStructureCompatibilityKHR value ) { switch ( value ) { - case AccelerationStructureMemoryRequirementsTypeKHR::eObject : return "Object"; - case AccelerationStructureMemoryRequirementsTypeKHR::eBuildScratch : return "BuildScratch"; - case AccelerationStructureMemoryRequirementsTypeKHR::eUpdateScratch : return "UpdateScratch"; - default: return "invalid"; + case AccelerationStructureCompatibilityKHR::eCompatible : return "Compatible"; + case AccelerationStructureCompatibilityKHR::eIncompatible : return "Incompatible"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; + } + } + + enum class AccelerationStructureCreateFlagBitsKHR : VkAccelerationStructureCreateFlagsKHR + { + eDeviceAddressCaptureReplay = VK_ACCELERATION_STRUCTURE_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR + }; + + VULKAN_HPP_INLINE std::string to_string( AccelerationStructureCreateFlagBitsKHR value ) + { + switch ( value ) + { + case AccelerationStructureCreateFlagBitsKHR::eDeviceAddressCaptureReplay : return "DeviceAddressCaptureReplay"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; + } + } + + enum class AccelerationStructureMemoryRequirementsTypeNV + { + eObject = VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_OBJECT_NV, + eBuildScratch = VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_BUILD_SCRATCH_NV, + eUpdateScratch = VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_UPDATE_SCRATCH_NV + }; + + VULKAN_HPP_INLINE std::string to_string( AccelerationStructureMemoryRequirementsTypeNV value ) + { + switch ( value ) + { + case AccelerationStructureMemoryRequirementsTypeNV::eObject : return "Object"; + case AccelerationStructureMemoryRequirementsTypeNV::eBuildScratch : return "BuildScratch"; + case AccelerationStructureMemoryRequirementsTypeNV::eUpdateScratch : return "UpdateScratch"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } enum class AccelerationStructureTypeKHR { eTopLevel = VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_KHR, - eBottomLevel = VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_KHR + eBottomLevel = VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_KHR, + eGeneric = VK_ACCELERATION_STRUCTURE_TYPE_GENERIC_KHR }; using AccelerationStructureTypeNV = AccelerationStructureTypeKHR; @@ -3770,7 +3804,8 @@ namespace VULKAN_HPP_NAMESPACE { case AccelerationStructureTypeKHR::eTopLevel : return "TopLevel"; case AccelerationStructureTypeKHR::eBottomLevel : return "BottomLevel"; - default: return "invalid"; + case AccelerationStructureTypeKHR::eGeneric : return "Generic"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -3805,7 +3840,8 @@ namespace VULKAN_HPP_NAMESPACE eCommandPreprocessReadNV = VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV, eCommandPreprocessWriteNV = VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV, eAccelerationStructureReadNV = VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_NV, - eAccelerationStructureWriteNV = VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_NV + eAccelerationStructureWriteNV = VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_NV, + eFragmentShadingRateAttachmentReadKHR = VK_ACCESS_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR }; VULKAN_HPP_INLINE std::string to_string( AccessFlagBits value ) @@ -3840,7 +3876,7 @@ namespace VULKAN_HPP_NAMESPACE case AccessFlagBits::eFragmentDensityMapReadEXT : return "FragmentDensityMapReadEXT"; case AccessFlagBits::eCommandPreprocessReadNV : return "CommandPreprocessReadNV"; case AccessFlagBits::eCommandPreprocessWriteNV : return "CommandPreprocessWriteNV"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -3862,7 +3898,7 @@ namespace VULKAN_HPP_NAMESPACE switch ( value ) { case AttachmentDescriptionFlagBits::eMayAlias : return "MayAlias"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -3880,7 +3916,7 @@ namespace VULKAN_HPP_NAMESPACE case AttachmentLoadOp::eLoad : return "Load"; case AttachmentLoadOp::eClear : return "Clear"; case AttachmentLoadOp::eDontCare : return "DontCare"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -3898,7 +3934,7 @@ namespace VULKAN_HPP_NAMESPACE case AttachmentStoreOp::eStore : return "Store"; case AttachmentStoreOp::eDontCare : return "DontCare"; case AttachmentStoreOp::eNoneQCOM : return "NoneQCOM"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -3948,7 +3984,7 @@ namespace VULKAN_HPP_NAMESPACE case BlendFactor::eOneMinusSrc1Color : return "OneMinusSrc1Color"; case BlendFactor::eSrc1Alpha : return "Src1Alpha"; case BlendFactor::eOneMinusSrc1Alpha : return "OneMinusSrc1Alpha"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -4062,7 +4098,7 @@ namespace VULKAN_HPP_NAMESPACE case BlendOp::eRedEXT : return "RedEXT"; case BlendOp::eGreenEXT : return "GreenEXT"; case BlendOp::eBlueEXT : return "BlueEXT"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -4080,7 +4116,7 @@ namespace VULKAN_HPP_NAMESPACE case BlendOverlapEXT::eUncorrelated : return "Uncorrelated"; case BlendOverlapEXT::eDisjoint : return "Disjoint"; case BlendOverlapEXT::eConjoint : return "Conjoint"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -4108,7 +4144,7 @@ namespace VULKAN_HPP_NAMESPACE case BorderColor::eIntOpaqueWhite : return "IntOpaqueWhite"; case BorderColor::eFloatCustomEXT : return "FloatCustomEXT"; case BorderColor::eIntCustomEXT : return "IntCustomEXT"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -4132,7 +4168,7 @@ namespace VULKAN_HPP_NAMESPACE case BufferCreateFlagBits::eSparseAliased : return "SparseAliased"; case BufferCreateFlagBits::eProtected : return "Protected"; case BufferCreateFlagBits::eDeviceAddressCaptureReplay : return "DeviceAddressCaptureReplay"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -4151,7 +4187,9 @@ namespace VULKAN_HPP_NAMESPACE eTransformFeedbackBufferEXT = VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_BUFFER_BIT_EXT, eTransformFeedbackCounterBufferEXT = VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_EXT, eConditionalRenderingEXT = VK_BUFFER_USAGE_CONDITIONAL_RENDERING_BIT_EXT, - eRayTracingKHR = VK_BUFFER_USAGE_RAY_TRACING_BIT_KHR, + eAccelerationStructureBuildInputReadOnlyKHR = VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR, + eAccelerationStructureStorageKHR = VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR, + eShaderBindingTableKHR = VK_BUFFER_USAGE_SHADER_BINDING_TABLE_BIT_KHR, eRayTracingNV = VK_BUFFER_USAGE_RAY_TRACING_BIT_NV, eShaderDeviceAddressEXT = VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_EXT, eShaderDeviceAddressKHR = VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_KHR @@ -4174,8 +4212,10 @@ namespace VULKAN_HPP_NAMESPACE case BufferUsageFlagBits::eTransformFeedbackBufferEXT : return "TransformFeedbackBufferEXT"; case BufferUsageFlagBits::eTransformFeedbackCounterBufferEXT : return "TransformFeedbackCounterBufferEXT"; case BufferUsageFlagBits::eConditionalRenderingEXT : return "ConditionalRenderingEXT"; - case BufferUsageFlagBits::eRayTracingKHR : return "RayTracingKHR"; - default: return "invalid"; + case BufferUsageFlagBits::eAccelerationStructureBuildInputReadOnlyKHR : return "AccelerationStructureBuildInputReadOnlyKHR"; + case BufferUsageFlagBits::eAccelerationStructureStorageKHR : return "AccelerationStructureStorageKHR"; + case BufferUsageFlagBits::eShaderBindingTableKHR : return "ShaderBindingTableKHR"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -4198,7 +4238,23 @@ namespace VULKAN_HPP_NAMESPACE case BuildAccelerationStructureFlagBitsKHR::ePreferFastTrace : return "PreferFastTrace"; case BuildAccelerationStructureFlagBitsKHR::ePreferFastBuild : return "PreferFastBuild"; case BuildAccelerationStructureFlagBitsKHR::eLowMemory : return "LowMemory"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; + } + } + + enum class BuildAccelerationStructureModeKHR + { + eBuild = VK_BUILD_ACCELERATION_STRUCTURE_MODE_BUILD_KHR, + eUpdate = VK_BUILD_ACCELERATION_STRUCTURE_MODE_UPDATE_KHR + }; + + VULKAN_HPP_INLINE std::string to_string( BuildAccelerationStructureModeKHR value ) + { + switch ( value ) + { + case BuildAccelerationStructureModeKHR::eBuild : return "Build"; + case BuildAccelerationStructureModeKHR::eUpdate : return "Update"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -4215,7 +4271,7 @@ namespace VULKAN_HPP_NAMESPACE { case ChromaLocation::eCositedEven : return "CositedEven"; case ChromaLocation::eMidpoint : return "Midpoint"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -4235,7 +4291,7 @@ namespace VULKAN_HPP_NAMESPACE case CoarseSampleOrderTypeNV::eCustom : return "Custom"; case CoarseSampleOrderTypeNV::ePixelMajor : return "PixelMajor"; case CoarseSampleOrderTypeNV::eSampleMajor : return "SampleMajor"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -4255,7 +4311,7 @@ namespace VULKAN_HPP_NAMESPACE case ColorComponentFlagBits::eG : return "G"; case ColorComponentFlagBits::eB : return "B"; case ColorComponentFlagBits::eA : return "A"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -4301,7 +4357,7 @@ namespace VULKAN_HPP_NAMESPACE case ColorSpaceKHR::ePassThroughEXT : return "PassThroughEXT"; case ColorSpaceKHR::eExtendedSrgbNonlinearEXT : return "ExtendedSrgbNonlinearEXT"; case ColorSpaceKHR::eDisplayNativeAMD : return "DisplayNativeAMD"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -4317,7 +4373,7 @@ namespace VULKAN_HPP_NAMESPACE { case CommandBufferLevel::ePrimary : return "Primary"; case CommandBufferLevel::eSecondary : return "Secondary"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -4331,7 +4387,7 @@ namespace VULKAN_HPP_NAMESPACE switch ( value ) { case CommandBufferResetFlagBits::eReleaseResources : return "ReleaseResources"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -4349,7 +4405,7 @@ namespace VULKAN_HPP_NAMESPACE case CommandBufferUsageFlagBits::eOneTimeSubmit : return "OneTimeSubmit"; case CommandBufferUsageFlagBits::eRenderPassContinue : return "RenderPassContinue"; case CommandBufferUsageFlagBits::eSimultaneousUse : return "SimultaneousUse"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -4367,7 +4423,7 @@ namespace VULKAN_HPP_NAMESPACE case CommandPoolCreateFlagBits::eTransient : return "Transient"; case CommandPoolCreateFlagBits::eResetCommandBuffer : return "ResetCommandBuffer"; case CommandPoolCreateFlagBits::eProtected : return "Protected"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -4381,7 +4437,7 @@ namespace VULKAN_HPP_NAMESPACE switch ( value ) { case CommandPoolResetFlagBits::eReleaseResources : return "ReleaseResources"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -4409,7 +4465,7 @@ namespace VULKAN_HPP_NAMESPACE case CompareOp::eNotEqual : return "NotEqual"; case CompareOp::eGreaterOrEqual : return "GreaterOrEqual"; case CompareOp::eAlways : return "Always"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -4435,7 +4491,7 @@ namespace VULKAN_HPP_NAMESPACE case ComponentSwizzle::eG : return "G"; case ComponentSwizzle::eB : return "B"; case ComponentSwizzle::eA : return "A"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -4469,7 +4525,7 @@ namespace VULKAN_HPP_NAMESPACE case ComponentTypeNV::eUint16 : return "Uint16"; case ComponentTypeNV::eUint32 : return "Uint32"; case ComponentTypeNV::eUint64 : return "Uint64"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -4489,7 +4545,7 @@ namespace VULKAN_HPP_NAMESPACE case CompositeAlphaFlagBitsKHR::ePreMultiplied : return "PreMultiplied"; case CompositeAlphaFlagBitsKHR::ePostMultiplied : return "PostMultiplied"; case CompositeAlphaFlagBitsKHR::eInherit : return "Inherit"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -4503,7 +4559,7 @@ namespace VULKAN_HPP_NAMESPACE switch ( value ) { case ConditionalRenderingFlagBitsEXT::eInverted : return "Inverted"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -4521,7 +4577,7 @@ namespace VULKAN_HPP_NAMESPACE case ConservativeRasterizationModeEXT::eDisabled : return "Disabled"; case ConservativeRasterizationModeEXT::eOverestimate : return "Overestimate"; case ConservativeRasterizationModeEXT::eUnderestimate : return "Underestimate"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -4542,7 +4598,7 @@ namespace VULKAN_HPP_NAMESPACE case CopyAccelerationStructureModeKHR::eCompact : return "Compact"; case CopyAccelerationStructureModeKHR::eSerialize : return "Serialize"; case CopyAccelerationStructureModeKHR::eDeserialize : return "Deserialize"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -4562,7 +4618,7 @@ namespace VULKAN_HPP_NAMESPACE case CoverageModulationModeNV::eRgb : return "Rgb"; case CoverageModulationModeNV::eAlpha : return "Alpha"; case CoverageModulationModeNV::eRgba : return "Rgba"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -4578,7 +4634,7 @@ namespace VULKAN_HPP_NAMESPACE { case CoverageReductionModeNV::eMerge : return "Merge"; case CoverageReductionModeNV::eTruncate : return "Truncate"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -4598,7 +4654,7 @@ namespace VULKAN_HPP_NAMESPACE case CullModeFlagBits::eFront : return "Front"; case CullModeFlagBits::eBack : return "Back"; case CullModeFlagBits::eFrontAndBack : return "FrontAndBack"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -4620,7 +4676,7 @@ namespace VULKAN_HPP_NAMESPACE case DebugReportFlagBitsEXT::ePerformanceWarning : return "PerformanceWarning"; case DebugReportFlagBitsEXT::eError : return "Error"; case DebugReportFlagBitsEXT::eDebug : return "Debug"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -4707,7 +4763,8 @@ namespace VULKAN_HPP_NAMESPACE case DebugReportObjectTypeEXT::eSamplerYcbcrConversion : return "SamplerYcbcrConversion"; case DebugReportObjectTypeEXT::eDescriptorUpdateTemplate : return "DescriptorUpdateTemplate"; case DebugReportObjectTypeEXT::eAccelerationStructureKHR : return "AccelerationStructureKHR"; - default: return "invalid"; + case DebugReportObjectTypeEXT::eAccelerationStructureNV : return "AccelerationStructureNV"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -4727,7 +4784,7 @@ namespace VULKAN_HPP_NAMESPACE case DebugUtilsMessageSeverityFlagBitsEXT::eInfo : return "Info"; case DebugUtilsMessageSeverityFlagBitsEXT::eWarning : return "Warning"; case DebugUtilsMessageSeverityFlagBitsEXT::eError : return "Error"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -4745,7 +4802,7 @@ namespace VULKAN_HPP_NAMESPACE case DebugUtilsMessageTypeFlagBitsEXT::eGeneral : return "General"; case DebugUtilsMessageTypeFlagBitsEXT::eValidation : return "Validation"; case DebugUtilsMessageTypeFlagBitsEXT::ePerformance : return "Performance"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -4765,7 +4822,7 @@ namespace VULKAN_HPP_NAMESPACE case DependencyFlagBits::eByRegion : return "ByRegion"; case DependencyFlagBits::eDeviceGroup : return "DeviceGroup"; case DependencyFlagBits::eViewLocal : return "ViewLocal"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -4786,7 +4843,7 @@ namespace VULKAN_HPP_NAMESPACE case DescriptorBindingFlagBits::eUpdateUnusedWhilePending : return "UpdateUnusedWhilePending"; case DescriptorBindingFlagBits::ePartiallyBound : return "PartiallyBound"; case DescriptorBindingFlagBits::eVariableDescriptorCount : return "VariableDescriptorCount"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -4803,7 +4860,7 @@ namespace VULKAN_HPP_NAMESPACE { case DescriptorPoolCreateFlagBits::eFreeDescriptorSet : return "FreeDescriptorSet"; case DescriptorPoolCreateFlagBits::eUpdateAfterBind : return "UpdateAfterBind"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -4820,7 +4877,7 @@ namespace VULKAN_HPP_NAMESPACE { case DescriptorSetLayoutCreateFlagBits::eUpdateAfterBindPool : return "UpdateAfterBindPool"; case DescriptorSetLayoutCreateFlagBits::ePushDescriptorKHR : return "PushDescriptorKHR"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -4859,7 +4916,8 @@ namespace VULKAN_HPP_NAMESPACE case DescriptorType::eInputAttachment : return "InputAttachment"; case DescriptorType::eInlineUniformBlockEXT : return "InlineUniformBlockEXT"; case DescriptorType::eAccelerationStructureKHR : return "AccelerationStructureKHR"; - default: return "invalid"; + case DescriptorType::eAccelerationStructureNV : return "AccelerationStructureNV"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -4876,7 +4934,7 @@ namespace VULKAN_HPP_NAMESPACE { case DescriptorUpdateTemplateType::eDescriptorSet : return "DescriptorSet"; case DescriptorUpdateTemplateType::ePushDescriptorsKHR : return "PushDescriptorsKHR"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -4902,7 +4960,7 @@ namespace VULKAN_HPP_NAMESPACE case DeviceDiagnosticsConfigFlagBitsNV::eEnableShaderDebugInfo : return "EnableShaderDebugInfo"; case DeviceDiagnosticsConfigFlagBitsNV::eEnableResourceTracking : return "EnableResourceTracking"; case DeviceDiagnosticsConfigFlagBitsNV::eEnableAutomaticCheckpoints : return "EnableAutomaticCheckpoints"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -4916,7 +4974,7 @@ namespace VULKAN_HPP_NAMESPACE switch ( value ) { case DeviceEventTypeEXT::eDisplayHotplug : return "DisplayHotplug"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -4936,7 +4994,29 @@ namespace VULKAN_HPP_NAMESPACE case DeviceGroupPresentModeFlagBitsKHR::eRemote : return "Remote"; case DeviceGroupPresentModeFlagBitsKHR::eSum : return "Sum"; case DeviceGroupPresentModeFlagBitsKHR::eLocalMultiDevice : return "LocalMultiDevice"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; + } + } + + enum class DeviceMemoryReportEventTypeEXT + { + eAllocate = VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATE_EXT, + eFree = VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_FREE_EXT, + eImport = VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_IMPORT_EXT, + eUnimport = VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_UNIMPORT_EXT, + eAllocationFailed = VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATION_FAILED_EXT + }; + + VULKAN_HPP_INLINE std::string to_string( DeviceMemoryReportEventTypeEXT value ) + { + switch ( value ) + { + case DeviceMemoryReportEventTypeEXT::eAllocate : return "Allocate"; + case DeviceMemoryReportEventTypeEXT::eFree : return "Free"; + case DeviceMemoryReportEventTypeEXT::eImport : return "Import"; + case DeviceMemoryReportEventTypeEXT::eUnimport : return "Unimport"; + case DeviceMemoryReportEventTypeEXT::eAllocationFailed : return "AllocationFailed"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -4950,7 +5030,7 @@ namespace VULKAN_HPP_NAMESPACE switch ( value ) { case DeviceQueueCreateFlagBits::eProtected : return "Protected"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -4966,7 +5046,7 @@ namespace VULKAN_HPP_NAMESPACE { case DiscardRectangleModeEXT::eInclusive : return "Inclusive"; case DiscardRectangleModeEXT::eExclusive : return "Exclusive"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -4980,7 +5060,7 @@ namespace VULKAN_HPP_NAMESPACE switch ( value ) { case DisplayEventTypeEXT::eFirstPixelOut : return "FirstPixelOut"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -5000,7 +5080,7 @@ namespace VULKAN_HPP_NAMESPACE case DisplayPlaneAlphaFlagBitsKHR::eGlobal : return "Global"; case DisplayPlaneAlphaFlagBitsKHR::ePerPixel : return "PerPixel"; case DisplayPlaneAlphaFlagBitsKHR::ePerPixelPremultiplied : return "PerPixelPremultiplied"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -5018,7 +5098,7 @@ namespace VULKAN_HPP_NAMESPACE case DisplayPowerStateEXT::eOff : return "Off"; case DisplayPowerStateEXT::eSuspend : return "Suspend"; case DisplayPowerStateEXT::eOn : return "On"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -5060,7 +5140,7 @@ namespace VULKAN_HPP_NAMESPACE case DriverId::eBroadcomProprietary : return "BroadcomProprietary"; case DriverId::eMesaLlvmpipe : return "MesaLlvmpipe"; case DriverId::eMoltenvk : return "Moltenvk"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -5078,9 +5158,11 @@ namespace VULKAN_HPP_NAMESPACE eViewportWScalingNV = VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV, eDiscardRectangleEXT = VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT, eSampleLocationsEXT = VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT, + eRayTracingPipelineStackSizeKHR = VK_DYNAMIC_STATE_RAY_TRACING_PIPELINE_STACK_SIZE_KHR, eViewportShadingRatePaletteNV = VK_DYNAMIC_STATE_VIEWPORT_SHADING_RATE_PALETTE_NV, eViewportCoarseSampleOrderNV = VK_DYNAMIC_STATE_VIEWPORT_COARSE_SAMPLE_ORDER_NV, eExclusiveScissorNV = VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV, + eFragmentShadingRateKHR = VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR, eLineStippleEXT = VK_DYNAMIC_STATE_LINE_STIPPLE_EXT, eCullModeEXT = VK_DYNAMIC_STATE_CULL_MODE_EXT, eFrontFaceEXT = VK_DYNAMIC_STATE_FRONT_FACE_EXT, @@ -5112,9 +5194,11 @@ namespace VULKAN_HPP_NAMESPACE case DynamicState::eViewportWScalingNV : return "ViewportWScalingNV"; case DynamicState::eDiscardRectangleEXT : return "DiscardRectangleEXT"; case DynamicState::eSampleLocationsEXT : return "SampleLocationsEXT"; + case DynamicState::eRayTracingPipelineStackSizeKHR : return "RayTracingPipelineStackSizeKHR"; case DynamicState::eViewportShadingRatePaletteNV : return "ViewportShadingRatePaletteNV"; case DynamicState::eViewportCoarseSampleOrderNV : return "ViewportCoarseSampleOrderNV"; case DynamicState::eExclusiveScissorNV : return "ExclusiveScissorNV"; + case DynamicState::eFragmentShadingRateKHR : return "FragmentShadingRateKHR"; case DynamicState::eLineStippleEXT : return "LineStippleEXT"; case DynamicState::eCullModeEXT : return "CullModeEXT"; case DynamicState::eFrontFaceEXT : return "FrontFaceEXT"; @@ -5128,7 +5212,7 @@ namespace VULKAN_HPP_NAMESPACE case DynamicState::eDepthBoundsTestEnableEXT : return "DepthBoundsTestEnableEXT"; case DynamicState::eStencilTestEnableEXT : return "StencilTestEnableEXT"; case DynamicState::eStencilOpEXT : return "StencilOpEXT"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -5145,7 +5229,7 @@ namespace VULKAN_HPP_NAMESPACE { case ExternalFenceFeatureFlagBits::eExportable : return "Exportable"; case ExternalFenceFeatureFlagBits::eImportable : return "Importable"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -5166,7 +5250,7 @@ namespace VULKAN_HPP_NAMESPACE case ExternalFenceHandleTypeFlagBits::eOpaqueWin32 : return "OpaqueWin32"; case ExternalFenceHandleTypeFlagBits::eOpaqueWin32Kmt : return "OpaqueWin32Kmt"; case ExternalFenceHandleTypeFlagBits::eSyncFd : return "SyncFd"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -5185,7 +5269,7 @@ namespace VULKAN_HPP_NAMESPACE case ExternalMemoryFeatureFlagBits::eDedicatedOnly : return "DedicatedOnly"; case ExternalMemoryFeatureFlagBits::eExportable : return "Exportable"; case ExternalMemoryFeatureFlagBits::eImportable : return "Importable"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -5203,7 +5287,7 @@ namespace VULKAN_HPP_NAMESPACE case ExternalMemoryFeatureFlagBitsNV::eDedicatedOnly : return "DedicatedOnly"; case ExternalMemoryFeatureFlagBitsNV::eExportable : return "Exportable"; case ExternalMemoryFeatureFlagBitsNV::eImportable : return "Importable"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -5238,7 +5322,7 @@ namespace VULKAN_HPP_NAMESPACE case ExternalMemoryHandleTypeFlagBits::eAndroidHardwareBufferANDROID : return "AndroidHardwareBufferANDROID"; case ExternalMemoryHandleTypeFlagBits::eHostAllocationEXT : return "HostAllocationEXT"; case ExternalMemoryHandleTypeFlagBits::eHostMappedForeignMemoryEXT : return "HostMappedForeignMemoryEXT"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -5258,7 +5342,7 @@ namespace VULKAN_HPP_NAMESPACE case ExternalMemoryHandleTypeFlagBitsNV::eOpaqueWin32Kmt : return "OpaqueWin32Kmt"; case ExternalMemoryHandleTypeFlagBitsNV::eD3D11Image : return "D3D11Image"; case ExternalMemoryHandleTypeFlagBitsNV::eD3D11ImageKmt : return "D3D11ImageKmt"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -5275,7 +5359,7 @@ namespace VULKAN_HPP_NAMESPACE { case ExternalSemaphoreFeatureFlagBits::eExportable : return "Exportable"; case ExternalSemaphoreFeatureFlagBits::eImportable : return "Importable"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -5299,7 +5383,7 @@ namespace VULKAN_HPP_NAMESPACE case ExternalSemaphoreHandleTypeFlagBits::eOpaqueWin32Kmt : return "OpaqueWin32Kmt"; case ExternalSemaphoreHandleTypeFlagBits::eD3D12Fence : return "D3D12Fence"; case ExternalSemaphoreHandleTypeFlagBits::eSyncFd : return "SyncFd"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -5313,7 +5397,7 @@ namespace VULKAN_HPP_NAMESPACE switch ( value ) { case FenceCreateFlagBits::eSignaled : return "Signaled"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -5328,7 +5412,7 @@ namespace VULKAN_HPP_NAMESPACE switch ( value ) { case FenceImportFlagBits::eTemporary : return "Temporary"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -5347,7 +5431,7 @@ namespace VULKAN_HPP_NAMESPACE case Filter::eNearest : return "Nearest"; case Filter::eLinear : return "Linear"; case Filter::eCubicIMG : return "CubicIMG"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -5879,7 +5963,7 @@ namespace VULKAN_HPP_NAMESPACE case Format::eAstc12x12SfloatBlockEXT : return "Astc12x12SfloatBlockEXT"; case Format::eA4R4G4B4UnormPack16EXT : return "A4R4G4B4UnormPack16EXT"; case Format::eA4B4G4R4UnormPack16EXT : return "A4B4G4R4UnormPack16EXT"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -5911,6 +5995,7 @@ namespace VULKAN_HPP_NAMESPACE eSampledImageFilterCubicIMG = VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG, eAccelerationStructureVertexBufferKHR = VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR, eFragmentDensityMapEXT = VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT, + eFragmentShadingRateAttachmentKHR = VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR, eCositedChromaSamplesKHR = VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT_KHR, eDisjointKHR = VK_FORMAT_FEATURE_DISJOINT_BIT_KHR, eMidpointChromaSamplesKHR = VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT_KHR, @@ -5954,7 +6039,82 @@ namespace VULKAN_HPP_NAMESPACE case FormatFeatureFlagBits::eSampledImageFilterCubicIMG : return "SampledImageFilterCubicIMG"; case FormatFeatureFlagBits::eAccelerationStructureVertexBufferKHR : return "AccelerationStructureVertexBufferKHR"; case FormatFeatureFlagBits::eFragmentDensityMapEXT : return "FragmentDensityMapEXT"; - default: return "invalid"; + case FormatFeatureFlagBits::eFragmentShadingRateAttachmentKHR : return "FragmentShadingRateAttachmentKHR"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; + } + } + + enum class FragmentShadingRateCombinerOpKHR + { + eKeep = VK_FRAGMENT_SHADING_RATE_COMBINER_OP_KEEP_KHR, + eReplace = VK_FRAGMENT_SHADING_RATE_COMBINER_OP_REPLACE_KHR, + eMin = VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MIN_KHR, + eMax = VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MAX_KHR, + eMul = VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MUL_KHR + }; + + VULKAN_HPP_INLINE std::string to_string( FragmentShadingRateCombinerOpKHR value ) + { + switch ( value ) + { + case FragmentShadingRateCombinerOpKHR::eKeep : return "Keep"; + case FragmentShadingRateCombinerOpKHR::eReplace : return "Replace"; + case FragmentShadingRateCombinerOpKHR::eMin : return "Min"; + case FragmentShadingRateCombinerOpKHR::eMax : return "Max"; + case FragmentShadingRateCombinerOpKHR::eMul : return "Mul"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; + } + } + + enum class FragmentShadingRateNV + { + e1InvocationPerPixel = VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV, + e1InvocationPer1X2Pixels = VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV, + e1InvocationPer2X1Pixels = VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV, + e1InvocationPer2X2Pixels = VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV, + e1InvocationPer2X4Pixels = VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV, + e1InvocationPer4X2Pixels = VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV, + e1InvocationPer4X4Pixels = VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV, + e2InvocationsPerPixel = VK_FRAGMENT_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV, + e4InvocationsPerPixel = VK_FRAGMENT_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV, + e8InvocationsPerPixel = VK_FRAGMENT_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV, + e16InvocationsPerPixel = VK_FRAGMENT_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV, + eNoInvocations = VK_FRAGMENT_SHADING_RATE_NO_INVOCATIONS_NV + }; + + VULKAN_HPP_INLINE std::string to_string( FragmentShadingRateNV value ) + { + switch ( value ) + { + case FragmentShadingRateNV::e1InvocationPerPixel : return "1InvocationPerPixel"; + case FragmentShadingRateNV::e1InvocationPer1X2Pixels : return "1InvocationPer1X2Pixels"; + case FragmentShadingRateNV::e1InvocationPer2X1Pixels : return "1InvocationPer2X1Pixels"; + case FragmentShadingRateNV::e1InvocationPer2X2Pixels : return "1InvocationPer2X2Pixels"; + case FragmentShadingRateNV::e1InvocationPer2X4Pixels : return "1InvocationPer2X4Pixels"; + case FragmentShadingRateNV::e1InvocationPer4X2Pixels : return "1InvocationPer4X2Pixels"; + case FragmentShadingRateNV::e1InvocationPer4X4Pixels : return "1InvocationPer4X4Pixels"; + case FragmentShadingRateNV::e2InvocationsPerPixel : return "2InvocationsPerPixel"; + case FragmentShadingRateNV::e4InvocationsPerPixel : return "4InvocationsPerPixel"; + case FragmentShadingRateNV::e8InvocationsPerPixel : return "8InvocationsPerPixel"; + case FragmentShadingRateNV::e16InvocationsPerPixel : return "16InvocationsPerPixel"; + case FragmentShadingRateNV::eNoInvocations : return "NoInvocations"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; + } + } + + enum class FragmentShadingRateTypeNV + { + eFragmentSize = VK_FRAGMENT_SHADING_RATE_TYPE_FRAGMENT_SIZE_NV, + eEnums = VK_FRAGMENT_SHADING_RATE_TYPE_ENUMS_NV + }; + + VULKAN_HPP_INLINE std::string to_string( FragmentShadingRateTypeNV value ) + { + switch ( value ) + { + case FragmentShadingRateTypeNV::eFragmentSize : return "FragmentSize"; + case FragmentShadingRateTypeNV::eEnums : return "Enums"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -5969,7 +6129,7 @@ namespace VULKAN_HPP_NAMESPACE switch ( value ) { case FramebufferCreateFlagBits::eImageless : return "Imageless"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -5985,7 +6145,7 @@ namespace VULKAN_HPP_NAMESPACE { case FrontFace::eCounterClockwise : return "CounterClockwise"; case FrontFace::eClockwise : return "Clockwise"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -6006,7 +6166,7 @@ namespace VULKAN_HPP_NAMESPACE case FullScreenExclusiveEXT::eAllowed : return "Allowed"; case FullScreenExclusiveEXT::eDisallowed : return "Disallowed"; case FullScreenExclusiveEXT::eApplicationControlled : return "ApplicationControlled"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } #endif /*VK_USE_PLATFORM_WIN32_KHR*/ @@ -6024,7 +6184,7 @@ namespace VULKAN_HPP_NAMESPACE { case GeometryFlagBitsKHR::eOpaque : return "Opaque"; case GeometryFlagBitsKHR::eNoDuplicateAnyHitInvocation : return "NoDuplicateAnyHitInvocation"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -6046,7 +6206,7 @@ namespace VULKAN_HPP_NAMESPACE case GeometryInstanceFlagBitsKHR::eTriangleFrontCounterclockwise : return "TriangleFrontCounterclockwise"; case GeometryInstanceFlagBitsKHR::eForceOpaque : return "ForceOpaque"; case GeometryInstanceFlagBitsKHR::eForceNoOpaque : return "ForceNoOpaque"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -6065,7 +6225,7 @@ namespace VULKAN_HPP_NAMESPACE case GeometryTypeKHR::eTriangles : return "Triangles"; case GeometryTypeKHR::eAabbs : return "Aabbs"; case GeometryTypeKHR::eInstances : return "Instances"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -6102,7 +6262,7 @@ namespace VULKAN_HPP_NAMESPACE case ImageAspectFlagBits::eMemoryPlane1EXT : return "MemoryPlane1EXT"; case ImageAspectFlagBits::eMemoryPlane2EXT : return "MemoryPlane2EXT"; case ImageAspectFlagBits::eMemoryPlane3EXT : return "MemoryPlane3EXT"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -6150,7 +6310,7 @@ namespace VULKAN_HPP_NAMESPACE case ImageCreateFlagBits::eCornerSampledNV : return "CornerSampledNV"; case ImageCreateFlagBits::eSampleLocationsCompatibleDepthEXT : return "SampleLocationsCompatibleDepthEXT"; case ImageCreateFlagBits::eSubsampledEXT : return "SubsampledEXT"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -6179,6 +6339,7 @@ namespace VULKAN_HPP_NAMESPACE eDepthAttachmentStencilReadOnlyOptimalKHR = VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL_KHR, eDepthReadOnlyOptimalKHR = VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL_KHR, eDepthReadOnlyStencilAttachmentOptimalKHR = VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL_KHR, + eFragmentShadingRateAttachmentOptimalKHR = VK_IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR, eStencilAttachmentOptimalKHR = VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL_KHR, eStencilReadOnlyOptimalKHR = VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL_KHR }; @@ -6206,7 +6367,7 @@ namespace VULKAN_HPP_NAMESPACE case ImageLayout::eSharedPresentKHR : return "SharedPresentKHR"; case ImageLayout::eShadingRateOptimalNV : return "ShadingRateOptimalNV"; case ImageLayout::eFragmentDensityMapOptimalEXT : return "FragmentDensityMapOptimalEXT"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -6224,7 +6385,7 @@ namespace VULKAN_HPP_NAMESPACE case ImageTiling::eOptimal : return "Optimal"; case ImageTiling::eLinear : return "Linear"; case ImageTiling::eDrmFormatModifierEXT : return "DrmFormatModifierEXT"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -6242,7 +6403,7 @@ namespace VULKAN_HPP_NAMESPACE case ImageType::e1D : return "1D"; case ImageType::e2D : return "2D"; case ImageType::e3D : return "3D"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -6257,7 +6418,8 @@ namespace VULKAN_HPP_NAMESPACE eTransientAttachment = VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT, eInputAttachment = VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT, eShadingRateImageNV = VK_IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV, - eFragmentDensityMapEXT = VK_IMAGE_USAGE_FRAGMENT_DENSITY_MAP_BIT_EXT + eFragmentDensityMapEXT = VK_IMAGE_USAGE_FRAGMENT_DENSITY_MAP_BIT_EXT, + eFragmentShadingRateAttachmentKHR = VK_IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR }; VULKAN_HPP_INLINE std::string to_string( ImageUsageFlagBits value ) @@ -6274,7 +6436,7 @@ namespace VULKAN_HPP_NAMESPACE case ImageUsageFlagBits::eInputAttachment : return "InputAttachment"; case ImageUsageFlagBits::eShadingRateImageNV : return "ShadingRateImageNV"; case ImageUsageFlagBits::eFragmentDensityMapEXT : return "FragmentDensityMapEXT"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -6290,7 +6452,7 @@ namespace VULKAN_HPP_NAMESPACE { case ImageViewCreateFlagBits::eFragmentDensityMapDynamicEXT : return "FragmentDensityMapDynamicEXT"; case ImageViewCreateFlagBits::eFragmentDensityMapDeferredEXT : return "FragmentDensityMapDeferredEXT"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -6316,7 +6478,7 @@ namespace VULKAN_HPP_NAMESPACE case ImageViewType::e1DArray : return "1DArray"; case ImageViewType::e2DArray : return "2DArray"; case ImageViewType::eCubeArray : return "CubeArray"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -6337,7 +6499,7 @@ namespace VULKAN_HPP_NAMESPACE case IndexType::eUint32 : return "Uint32"; case IndexType::eNoneKHR : return "NoneKHR"; case IndexType::eUint8EXT : return "Uint8EXT"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -6355,7 +6517,7 @@ namespace VULKAN_HPP_NAMESPACE case IndirectCommandsLayoutUsageFlagBitsNV::eExplicitPreprocess : return "ExplicitPreprocess"; case IndirectCommandsLayoutUsageFlagBitsNV::eIndexedSequences : return "IndexedSequences"; case IndirectCommandsLayoutUsageFlagBitsNV::eUnorderedSequences : return "UnorderedSequences"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -6383,7 +6545,7 @@ namespace VULKAN_HPP_NAMESPACE case IndirectCommandsTokenTypeNV::eDrawIndexed : return "DrawIndexed"; case IndirectCommandsTokenTypeNV::eDraw : return "Draw"; case IndirectCommandsTokenTypeNV::eDrawTasks : return "DrawTasks"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -6397,7 +6559,7 @@ namespace VULKAN_HPP_NAMESPACE switch ( value ) { case IndirectStateFlagBitsNV::eFlagFrontface : return "FlagFrontface"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -6419,7 +6581,7 @@ namespace VULKAN_HPP_NAMESPACE switch ( value ) { case InternalAllocationType::eExecutable : return "Executable"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -6439,7 +6601,7 @@ namespace VULKAN_HPP_NAMESPACE case LineRasterizationModeEXT::eRectangular : return "Rectangular"; case LineRasterizationModeEXT::eBresenham : return "Bresenham"; case LineRasterizationModeEXT::eRectangularSmooth : return "RectangularSmooth"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -6483,7 +6645,7 @@ namespace VULKAN_HPP_NAMESPACE case LogicOp::eOrInverted : return "OrInverted"; case LogicOp::eNand : return "Nand"; case LogicOp::eSet : return "Set"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -6502,7 +6664,7 @@ namespace VULKAN_HPP_NAMESPACE case MemoryAllocateFlagBits::eDeviceMask : return "DeviceMask"; case MemoryAllocateFlagBits::eDeviceAddress : return "DeviceAddress"; case MemoryAllocateFlagBits::eDeviceAddressCaptureReplay : return "DeviceAddressCaptureReplay"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -6519,7 +6681,7 @@ namespace VULKAN_HPP_NAMESPACE { case MemoryHeapFlagBits::eDeviceLocal : return "DeviceLocal"; case MemoryHeapFlagBits::eMultiInstance : return "MultiInstance"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -6537,7 +6699,7 @@ namespace VULKAN_HPP_NAMESPACE case MemoryOverallocationBehaviorAMD::eDefault : return "Default"; case MemoryOverallocationBehaviorAMD::eAllowed : return "Allowed"; case MemoryOverallocationBehaviorAMD::eDisallowed : return "Disallowed"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -6565,7 +6727,7 @@ namespace VULKAN_HPP_NAMESPACE case MemoryPropertyFlagBits::eProtected : return "Protected"; case MemoryPropertyFlagBits::eDeviceCoherentAMD : return "DeviceCoherentAMD"; case MemoryPropertyFlagBits::eDeviceUncachedAMD : return "DeviceUncachedAMD"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -6607,11 +6769,11 @@ namespace VULKAN_HPP_NAMESPACE eDebugUtilsMessengerEXT = VK_OBJECT_TYPE_DEBUG_UTILS_MESSENGER_EXT, eAccelerationStructureKHR = VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR, eValidationCacheEXT = VK_OBJECT_TYPE_VALIDATION_CACHE_EXT, + eAccelerationStructureNV = VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV, ePerformanceConfigurationINTEL = VK_OBJECT_TYPE_PERFORMANCE_CONFIGURATION_INTEL, eDeferredOperationKHR = VK_OBJECT_TYPE_DEFERRED_OPERATION_KHR, eIndirectCommandsLayoutNV = VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV, ePrivateDataSlotEXT = VK_OBJECT_TYPE_PRIVATE_DATA_SLOT_EXT, - eAccelerationStructureNV = VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV, eDescriptorUpdateTemplateKHR = VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR, eSamplerYcbcrConversionKHR = VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR }; @@ -6656,11 +6818,12 @@ namespace VULKAN_HPP_NAMESPACE case ObjectType::eDebugUtilsMessengerEXT : return "DebugUtilsMessengerEXT"; case ObjectType::eAccelerationStructureKHR : return "AccelerationStructureKHR"; case ObjectType::eValidationCacheEXT : return "ValidationCacheEXT"; + case ObjectType::eAccelerationStructureNV : return "AccelerationStructureNV"; case ObjectType::ePerformanceConfigurationINTEL : return "PerformanceConfigurationINTEL"; case ObjectType::eDeferredOperationKHR : return "DeferredOperationKHR"; case ObjectType::eIndirectCommandsLayoutNV : return "IndirectCommandsLayoutNV"; case ObjectType::ePrivateDataSlotEXT : return "PrivateDataSlotEXT"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -6685,7 +6848,7 @@ namespace VULKAN_HPP_NAMESPACE case PeerMemoryFeatureFlagBits::eCopyDst : return "CopyDst"; case PeerMemoryFeatureFlagBits::eGenericSrc : return "GenericSrc"; case PeerMemoryFeatureFlagBits::eGenericDst : return "GenericDst"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -6699,14 +6862,14 @@ namespace VULKAN_HPP_NAMESPACE switch ( value ) { case PerformanceConfigurationTypeINTEL::eCommandQueueMetricsDiscoveryActivated : return "CommandQueueMetricsDiscoveryActivated"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } enum class PerformanceCounterDescriptionFlagBitsKHR : VkPerformanceCounterDescriptionFlagsKHR { - ePerformanceImpacting = VK_PERFORMANCE_COUNTER_DESCRIPTION_PERFORMANCE_IMPACTING_KHR, - eConcurrentlyImpacted = VK_PERFORMANCE_COUNTER_DESCRIPTION_CONCURRENTLY_IMPACTED_KHR + ePerformanceImpacting = VK_PERFORMANCE_COUNTER_DESCRIPTION_PERFORMANCE_IMPACTING_BIT_KHR, + eConcurrentlyImpacted = VK_PERFORMANCE_COUNTER_DESCRIPTION_CONCURRENTLY_IMPACTED_BIT_KHR }; VULKAN_HPP_INLINE std::string to_string( PerformanceCounterDescriptionFlagBitsKHR value ) @@ -6715,7 +6878,7 @@ namespace VULKAN_HPP_NAMESPACE { case PerformanceCounterDescriptionFlagBitsKHR::ePerformanceImpacting : return "PerformanceImpacting"; case PerformanceCounterDescriptionFlagBitsKHR::eConcurrentlyImpacted : return "ConcurrentlyImpacted"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -6736,7 +6899,7 @@ namespace VULKAN_HPP_NAMESPACE case PerformanceCounterScopeKHR::eCommandBuffer : return "CommandBuffer"; case PerformanceCounterScopeKHR::eRenderPass : return "RenderPass"; case PerformanceCounterScopeKHR::eCommand : return "Command"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -6760,7 +6923,7 @@ namespace VULKAN_HPP_NAMESPACE case PerformanceCounterStorageKHR::eUint64 : return "Uint64"; case PerformanceCounterStorageKHR::eFloat32 : return "Float32"; case PerformanceCounterStorageKHR::eFloat64 : return "Float64"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -6794,7 +6957,7 @@ namespace VULKAN_HPP_NAMESPACE case PerformanceCounterUnitKHR::eAmps : return "Amps"; case PerformanceCounterUnitKHR::eHertz : return "Hertz"; case PerformanceCounterUnitKHR::eCycles : return "Cycles"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -6810,7 +6973,7 @@ namespace VULKAN_HPP_NAMESPACE { case PerformanceOverrideTypeINTEL::eNullHardware : return "NullHardware"; case PerformanceOverrideTypeINTEL::eFlushGpuCaches : return "FlushGpuCaches"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -6826,7 +6989,7 @@ namespace VULKAN_HPP_NAMESPACE { case PerformanceParameterTypeINTEL::eHwCountersSupported : return "HwCountersSupported"; case PerformanceParameterTypeINTEL::eStreamMarkerValidBits : return "StreamMarkerValidBits"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -6848,7 +7011,7 @@ namespace VULKAN_HPP_NAMESPACE case PerformanceValueTypeINTEL::eFloat : return "Float"; case PerformanceValueTypeINTEL::eBool : return "Bool"; case PerformanceValueTypeINTEL::eString : return "String"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -6870,7 +7033,7 @@ namespace VULKAN_HPP_NAMESPACE case PhysicalDeviceType::eDiscreteGpu : return "DiscreteGpu"; case PhysicalDeviceType::eVirtualGpu : return "VirtualGpu"; case PhysicalDeviceType::eCpu : return "Cpu"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -6889,7 +7052,7 @@ namespace VULKAN_HPP_NAMESPACE case PipelineBindPoint::eGraphics : return "Graphics"; case PipelineBindPoint::eCompute : return "Compute"; case PipelineBindPoint::eRayTracingKHR : return "RayTracingKHR"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -6903,7 +7066,7 @@ namespace VULKAN_HPP_NAMESPACE switch ( value ) { case PipelineCacheCreateFlagBits::eExternallySynchronizedEXT : return "ExternallySynchronizedEXT"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -6917,7 +7080,7 @@ namespace VULKAN_HPP_NAMESPACE switch ( value ) { case PipelineCacheHeaderVersion::eOne : return "One"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -6942,6 +7105,7 @@ namespace VULKAN_HPP_NAMESPACE eRayTracingNoNullIntersectionShadersKHR = VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR, eRayTracingSkipTrianglesKHR = VK_PIPELINE_CREATE_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR, eRayTracingSkipAabbsKHR = VK_PIPELINE_CREATE_RAY_TRACING_SKIP_AABBS_BIT_KHR, + eRayTracingShaderGroupHandleCaptureReplayKHR = VK_PIPELINE_CREATE_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR, eDeferCompileNV = VK_PIPELINE_CREATE_DEFER_COMPILE_BIT_NV, eCaptureStatisticsKHR = VK_PIPELINE_CREATE_CAPTURE_STATISTICS_BIT_KHR, eCaptureInternalRepresentationsKHR = VK_PIPELINE_CREATE_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR, @@ -6968,6 +7132,7 @@ namespace VULKAN_HPP_NAMESPACE case PipelineCreateFlagBits::eRayTracingNoNullIntersectionShadersKHR : return "RayTracingNoNullIntersectionShadersKHR"; case PipelineCreateFlagBits::eRayTracingSkipTrianglesKHR : return "RayTracingSkipTrianglesKHR"; case PipelineCreateFlagBits::eRayTracingSkipAabbsKHR : return "RayTracingSkipAabbsKHR"; + case PipelineCreateFlagBits::eRayTracingShaderGroupHandleCaptureReplayKHR : return "RayTracingShaderGroupHandleCaptureReplayKHR"; case PipelineCreateFlagBits::eDeferCompileNV : return "DeferCompileNV"; case PipelineCreateFlagBits::eCaptureStatisticsKHR : return "CaptureStatisticsKHR"; case PipelineCreateFlagBits::eCaptureInternalRepresentationsKHR : return "CaptureInternalRepresentationsKHR"; @@ -6975,7 +7140,7 @@ namespace VULKAN_HPP_NAMESPACE case PipelineCreateFlagBits::eLibraryKHR : return "LibraryKHR"; case PipelineCreateFlagBits::eFailOnPipelineCompileRequiredEXT : return "FailOnPipelineCompileRequiredEXT"; case PipelineCreateFlagBits::eEarlyReturnOnFailureEXT : return "EarlyReturnOnFailureEXT"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -6993,7 +7158,7 @@ namespace VULKAN_HPP_NAMESPACE case PipelineCreationFeedbackFlagBitsEXT::eValid : return "Valid"; case PipelineCreationFeedbackFlagBitsEXT::eApplicationPipelineCacheHit : return "ApplicationPipelineCacheHit"; case PipelineCreationFeedbackFlagBitsEXT::eBasePipelineAcceleration : return "BasePipelineAcceleration"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -7013,7 +7178,7 @@ namespace VULKAN_HPP_NAMESPACE case PipelineExecutableStatisticFormatKHR::eInt64 : return "Int64"; case PipelineExecutableStatisticFormatKHR::eUint64 : return "Uint64"; case PipelineExecutableStatisticFormatKHR::eFloat64 : return "Float64"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -7029,7 +7194,7 @@ namespace VULKAN_HPP_NAMESPACE { case PipelineShaderStageCreateFlagBits::eAllowVaryingSubgroupSizeEXT : return "AllowVaryingSubgroupSizeEXT"; case PipelineShaderStageCreateFlagBits::eRequireFullSubgroupsEXT : return "RequireFullSubgroupsEXT"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -7054,14 +7219,15 @@ namespace VULKAN_HPP_NAMESPACE eAllCommands = VK_PIPELINE_STAGE_ALL_COMMANDS_BIT, eTransformFeedbackEXT = VK_PIPELINE_STAGE_TRANSFORM_FEEDBACK_BIT_EXT, eConditionalRenderingEXT = VK_PIPELINE_STAGE_CONDITIONAL_RENDERING_BIT_EXT, - eRayTracingShaderKHR = VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR, eAccelerationStructureBuildKHR = VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_KHR, + eRayTracingShaderKHR = VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR, eShadingRateImageNV = VK_PIPELINE_STAGE_SHADING_RATE_IMAGE_BIT_NV, eTaskShaderNV = VK_PIPELINE_STAGE_TASK_SHADER_BIT_NV, eMeshShaderNV = VK_PIPELINE_STAGE_MESH_SHADER_BIT_NV, eFragmentDensityProcessEXT = VK_PIPELINE_STAGE_FRAGMENT_DENSITY_PROCESS_BIT_EXT, eCommandPreprocessNV = VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV, eAccelerationStructureBuildNV = VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_NV, + eFragmentShadingRateAttachmentKHR = VK_PIPELINE_STAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR, eRayTracingShaderNV = VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_NV }; @@ -7088,14 +7254,14 @@ namespace VULKAN_HPP_NAMESPACE case PipelineStageFlagBits::eAllCommands : return "AllCommands"; case PipelineStageFlagBits::eTransformFeedbackEXT : return "TransformFeedbackEXT"; case PipelineStageFlagBits::eConditionalRenderingEXT : return "ConditionalRenderingEXT"; - case PipelineStageFlagBits::eRayTracingShaderKHR : return "RayTracingShaderKHR"; case PipelineStageFlagBits::eAccelerationStructureBuildKHR : return "AccelerationStructureBuildKHR"; + case PipelineStageFlagBits::eRayTracingShaderKHR : return "RayTracingShaderKHR"; case PipelineStageFlagBits::eShadingRateImageNV : return "ShadingRateImageNV"; case PipelineStageFlagBits::eTaskShaderNV : return "TaskShaderNV"; case PipelineStageFlagBits::eMeshShaderNV : return "MeshShaderNV"; case PipelineStageFlagBits::eFragmentDensityProcessEXT : return "FragmentDensityProcessEXT"; case PipelineStageFlagBits::eCommandPreprocessNV : return "CommandPreprocessNV"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -7112,7 +7278,7 @@ namespace VULKAN_HPP_NAMESPACE { case PointClippingBehavior::eAllClipPlanes : return "AllClipPlanes"; case PointClippingBehavior::eUserClipPlanesOnly : return "UserClipPlanesOnly"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -7132,7 +7298,7 @@ namespace VULKAN_HPP_NAMESPACE case PolygonMode::eLine : return "Line"; case PolygonMode::ePoint : return "Point"; case PolygonMode::eFillRectangleNV : return "FillRectangleNV"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -7156,7 +7322,7 @@ namespace VULKAN_HPP_NAMESPACE case PresentModeKHR::eFifoRelaxed : return "FifoRelaxed"; case PresentModeKHR::eSharedDemandRefresh : return "SharedDemandRefresh"; case PresentModeKHR::eSharedContinuousRefresh : return "SharedContinuousRefresh"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -7190,7 +7356,7 @@ namespace VULKAN_HPP_NAMESPACE case PrimitiveTopology::eTriangleListWithAdjacency : return "TriangleListWithAdjacency"; case PrimitiveTopology::eTriangleStripWithAdjacency : return "TriangleStripWithAdjacency"; case PrimitiveTopology::ePatchList : return "PatchList"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -7212,7 +7378,7 @@ namespace VULKAN_HPP_NAMESPACE switch ( value ) { case QueryControlFlagBits::ePrecise : return "Precise"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -7246,7 +7412,7 @@ namespace VULKAN_HPP_NAMESPACE case QueryPipelineStatisticFlagBits::eTessellationControlShaderPatches : return "TessellationControlShaderPatches"; case QueryPipelineStatisticFlagBits::eTessellationEvaluationShaderInvocations : return "TessellationEvaluationShaderInvocations"; case QueryPipelineStatisticFlagBits::eComputeShaderInvocations : return "ComputeShaderInvocations"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -7268,7 +7434,7 @@ namespace VULKAN_HPP_NAMESPACE switch ( value ) { case QueryPoolSamplingModeINTEL::eManual : return "Manual"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -7288,7 +7454,7 @@ namespace VULKAN_HPP_NAMESPACE case QueryResultFlagBits::eWait : return "Wait"; case QueryResultFlagBits::eWithAvailability : return "WithAvailability"; case QueryResultFlagBits::ePartial : return "Partial"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -7301,8 +7467,8 @@ namespace VULKAN_HPP_NAMESPACE ePerformanceQueryKHR = VK_QUERY_TYPE_PERFORMANCE_QUERY_KHR, eAccelerationStructureCompactedSizeKHR = VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR, eAccelerationStructureSerializationSizeKHR = VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR, - ePerformanceQueryINTEL = VK_QUERY_TYPE_PERFORMANCE_QUERY_INTEL, - eAccelerationStructureCompactedSizeNV = VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV + eAccelerationStructureCompactedSizeNV = VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV, + ePerformanceQueryINTEL = VK_QUERY_TYPE_PERFORMANCE_QUERY_INTEL }; VULKAN_HPP_INLINE std::string to_string( QueryType value ) @@ -7316,8 +7482,9 @@ namespace VULKAN_HPP_NAMESPACE case QueryType::ePerformanceQueryKHR : return "PerformanceQueryKHR"; case QueryType::eAccelerationStructureCompactedSizeKHR : return "AccelerationStructureCompactedSizeKHR"; case QueryType::eAccelerationStructureSerializationSizeKHR : return "AccelerationStructureSerializationSizeKHR"; + case QueryType::eAccelerationStructureCompactedSizeNV : return "AccelerationStructureCompactedSizeNV"; case QueryType::ePerformanceQueryINTEL : return "PerformanceQueryINTEL"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -7339,7 +7506,7 @@ namespace VULKAN_HPP_NAMESPACE case QueueFlagBits::eTransfer : return "Transfer"; case QueueFlagBits::eSparseBinding : return "SparseBinding"; case QueueFlagBits::eProtected : return "Protected"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -7359,7 +7526,7 @@ namespace VULKAN_HPP_NAMESPACE case QueueGlobalPriorityEXT::eMedium : return "Medium"; case QueueGlobalPriorityEXT::eHigh : return "High"; case QueueGlobalPriorityEXT::eRealtime : return "Realtime"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -7375,7 +7542,7 @@ namespace VULKAN_HPP_NAMESPACE { case RasterizationOrderAMD::eStrict : return "Strict"; case RasterizationOrderAMD::eRelaxed : return "Relaxed"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -7394,7 +7561,7 @@ namespace VULKAN_HPP_NAMESPACE case RayTracingShaderGroupTypeKHR::eGeneral : return "General"; case RayTracingShaderGroupTypeKHR::eTrianglesHitGroup : return "TrianglesHitGroup"; case RayTracingShaderGroupTypeKHR::eProceduralHitGroup : return "ProceduralHitGroup"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -7408,7 +7575,7 @@ namespace VULKAN_HPP_NAMESPACE switch ( value ) { case RenderPassCreateFlagBits::eTransformQCOM : return "TransformQCOM"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -7431,7 +7598,7 @@ namespace VULKAN_HPP_NAMESPACE case ResolveModeFlagBits::eAverage : return "Average"; case ResolveModeFlagBits::eMin : return "Min"; case ResolveModeFlagBits::eMax : return "Max"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -7467,7 +7634,6 @@ namespace VULKAN_HPP_NAMESPACE eErrorIncompatibleDisplayKHR = VK_ERROR_INCOMPATIBLE_DISPLAY_KHR, eErrorValidationFailedEXT = VK_ERROR_VALIDATION_FAILED_EXT, eErrorInvalidShaderNV = VK_ERROR_INVALID_SHADER_NV, - eErrorIncompatibleVersionKHR = VK_ERROR_INCOMPATIBLE_VERSION_KHR, eErrorInvalidDrmFormatModifierPlaneLayoutEXT = VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT, eErrorNotPermittedEXT = VK_ERROR_NOT_PERMITTED_EXT, eErrorFullScreenExclusiveModeLostEXT = VK_ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT, @@ -7518,7 +7684,6 @@ namespace VULKAN_HPP_NAMESPACE case Result::eErrorIncompatibleDisplayKHR : return "ErrorIncompatibleDisplayKHR"; case Result::eErrorValidationFailedEXT : return "ErrorValidationFailedEXT"; case Result::eErrorInvalidShaderNV : return "ErrorInvalidShaderNV"; - case Result::eErrorIncompatibleVersionKHR : return "ErrorIncompatibleVersionKHR"; case Result::eErrorInvalidDrmFormatModifierPlaneLayoutEXT : return "ErrorInvalidDrmFormatModifierPlaneLayoutEXT"; case Result::eErrorNotPermittedEXT : return "ErrorNotPermittedEXT"; case Result::eErrorFullScreenExclusiveModeLostEXT : return "ErrorFullScreenExclusiveModeLostEXT"; @@ -7527,7 +7692,7 @@ namespace VULKAN_HPP_NAMESPACE case Result::eOperationDeferredKHR : return "OperationDeferredKHR"; case Result::eOperationNotDeferredKHR : return "OperationNotDeferredKHR"; case Result::ePipelineCompileRequiredEXT : return "PipelineCompileRequiredEXT"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -7553,7 +7718,7 @@ namespace VULKAN_HPP_NAMESPACE case SampleCountFlagBits::e16 : return "16"; case SampleCountFlagBits::e32 : return "32"; case SampleCountFlagBits::e64 : return "64"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -7576,7 +7741,7 @@ namespace VULKAN_HPP_NAMESPACE case SamplerAddressMode::eClampToEdge : return "ClampToEdge"; case SamplerAddressMode::eClampToBorder : return "ClampToBorder"; case SamplerAddressMode::eMirrorClampToEdge : return "MirrorClampToEdge"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -7592,7 +7757,7 @@ namespace VULKAN_HPP_NAMESPACE { case SamplerCreateFlagBits::eSubsampledEXT : return "SubsampledEXT"; case SamplerCreateFlagBits::eSubsampledCoarseReconstructionEXT : return "SubsampledCoarseReconstructionEXT"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -7608,7 +7773,7 @@ namespace VULKAN_HPP_NAMESPACE { case SamplerMipmapMode::eNearest : return "Nearest"; case SamplerMipmapMode::eLinear : return "Linear"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -7627,7 +7792,7 @@ namespace VULKAN_HPP_NAMESPACE case SamplerReductionMode::eWeightedAverage : return "WeightedAverage"; case SamplerReductionMode::eMin : return "Min"; case SamplerReductionMode::eMax : return "Max"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -7650,7 +7815,7 @@ namespace VULKAN_HPP_NAMESPACE case SamplerYcbcrModelConversion::eYcbcr709 : return "Ycbcr709"; case SamplerYcbcrModelConversion::eYcbcr601 : return "Ycbcr601"; case SamplerYcbcrModelConversion::eYcbcr2020 : return "Ycbcr2020"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -7667,7 +7832,7 @@ namespace VULKAN_HPP_NAMESPACE { case SamplerYcbcrRange::eItuFull : return "ItuFull"; case SamplerYcbcrRange::eItuNarrow : return "ItuNarrow"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -7687,18 +7852,10 @@ namespace VULKAN_HPP_NAMESPACE case ScopeNV::eWorkgroup : return "Workgroup"; case ScopeNV::eSubgroup : return "Subgroup"; case ScopeNV::eQueueFamily : return "QueueFamily"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } - enum class SemaphoreCreateFlagBits : VkSemaphoreCreateFlags - {}; - - VULKAN_HPP_INLINE std::string to_string( SemaphoreCreateFlagBits ) - { - return "(void)"; - } - enum class SemaphoreImportFlagBits : VkSemaphoreImportFlags { eTemporary = VK_SEMAPHORE_IMPORT_TEMPORARY_BIT @@ -7710,7 +7867,7 @@ namespace VULKAN_HPP_NAMESPACE switch ( value ) { case SemaphoreImportFlagBits::eTemporary : return "Temporary"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -7727,7 +7884,7 @@ namespace VULKAN_HPP_NAMESPACE { case SemaphoreType::eBinary : return "Binary"; case SemaphoreType::eTimeline : return "Timeline"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -7742,7 +7899,7 @@ namespace VULKAN_HPP_NAMESPACE switch ( value ) { case SemaphoreWaitFlagBits::eAny : return "Any"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -7769,7 +7926,27 @@ namespace VULKAN_HPP_NAMESPACE case ShaderFloatControlsIndependence::e32BitOnly : return "32BitOnly"; case ShaderFloatControlsIndependence::eAll : return "All"; case ShaderFloatControlsIndependence::eNone : return "None"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; + } + } + + enum class ShaderGroupShaderKHR + { + eGeneral = VK_SHADER_GROUP_SHADER_GENERAL_KHR, + eClosestHit = VK_SHADER_GROUP_SHADER_CLOSEST_HIT_KHR, + eAnyHit = VK_SHADER_GROUP_SHADER_ANY_HIT_KHR, + eIntersection = VK_SHADER_GROUP_SHADER_INTERSECTION_KHR + }; + + VULKAN_HPP_INLINE std::string to_string( ShaderGroupShaderKHR value ) + { + switch ( value ) + { + case ShaderGroupShaderKHR::eGeneral : return "General"; + case ShaderGroupShaderKHR::eClosestHit : return "ClosestHit"; + case ShaderGroupShaderKHR::eAnyHit : return "AnyHit"; + case ShaderGroupShaderKHR::eIntersection : return "Intersection"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -7787,7 +7964,7 @@ namespace VULKAN_HPP_NAMESPACE case ShaderInfoTypeAMD::eStatistics : return "Statistics"; case ShaderInfoTypeAMD::eBinary : return "Binary"; case ShaderInfoTypeAMD::eDisassembly : return "Disassembly"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -7845,7 +8022,7 @@ namespace VULKAN_HPP_NAMESPACE case ShaderStageFlagBits::eCallableKHR : return "CallableKHR"; case ShaderStageFlagBits::eTaskNV : return "TaskNV"; case ShaderStageFlagBits::eMeshNV : return "MeshNV"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -7881,7 +8058,7 @@ namespace VULKAN_HPP_NAMESPACE case ShadingRatePaletteEntryNV::e1InvocationPer4X2Pixels : return "1InvocationPer4X2Pixels"; case ShadingRatePaletteEntryNV::e1InvocationPer2X4Pixels : return "1InvocationPer2X4Pixels"; case ShadingRatePaletteEntryNV::e1InvocationPer4X4Pixels : return "1InvocationPer4X4Pixels"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -7897,7 +8074,7 @@ namespace VULKAN_HPP_NAMESPACE { case SharingMode::eExclusive : return "Exclusive"; case SharingMode::eConcurrent : return "Concurrent"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -7915,7 +8092,7 @@ namespace VULKAN_HPP_NAMESPACE case SparseImageFormatFlagBits::eSingleMiptail : return "SingleMiptail"; case SparseImageFormatFlagBits::eAlignedMipSize : return "AlignedMipSize"; case SparseImageFormatFlagBits::eNonstandardBlockSize : return "NonstandardBlockSize"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -7929,7 +8106,7 @@ namespace VULKAN_HPP_NAMESPACE switch ( value ) { case SparseMemoryBindFlagBits::eMetadata : return "Metadata"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -7948,7 +8125,7 @@ namespace VULKAN_HPP_NAMESPACE case StencilFaceFlagBits::eFront : return "Front"; case StencilFaceFlagBits::eBack : return "Back"; case StencilFaceFlagBits::eFrontAndBack : return "FrontAndBack"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -7976,7 +8153,7 @@ namespace VULKAN_HPP_NAMESPACE case StencilOp::eInvert : return "Invert"; case StencilOp::eIncrementAndWrap : return "IncrementAndWrap"; case StencilOp::eDecrementAndWrap : return "DecrementAndWrap"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -8270,31 +8447,31 @@ namespace VULKAN_HPP_NAMESPACE ePhysicalDeviceBlendOperationAdvancedPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT, ePipelineColorBlendAdvancedStateCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT, ePipelineCoverageToColorStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV, - eBindAccelerationStructureMemoryInfoKHR = VK_STRUCTURE_TYPE_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_KHR, eWriteDescriptorSetAccelerationStructureKHR = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_KHR, eAccelerationStructureBuildGeometryInfoKHR = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_GEOMETRY_INFO_KHR, - eAccelerationStructureCreateGeometryTypeInfoKHR = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_GEOMETRY_TYPE_INFO_KHR, eAccelerationStructureDeviceAddressInfoKHR = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_DEVICE_ADDRESS_INFO_KHR, eAccelerationStructureGeometryAabbsDataKHR = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_AABBS_DATA_KHR, eAccelerationStructureGeometryInstancesDataKHR = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_INSTANCES_DATA_KHR, eAccelerationStructureGeometryTrianglesDataKHR = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_TRIANGLES_DATA_KHR, eAccelerationStructureGeometryKHR = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_KHR, - eAccelerationStructureMemoryRequirementsInfoKHR = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_KHR, - eAccelerationStructureVersionKHR = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_VERSION_KHR, + eAccelerationStructureVersionInfoKHR = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_VERSION_INFO_KHR, eCopyAccelerationStructureInfoKHR = VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_INFO_KHR, eCopyAccelerationStructureToMemoryInfoKHR = VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_TO_MEMORY_INFO_KHR, eCopyMemoryToAccelerationStructureInfoKHR = VK_STRUCTURE_TYPE_COPY_MEMORY_TO_ACCELERATION_STRUCTURE_INFO_KHR, - ePhysicalDeviceRayTracingFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_FEATURES_KHR, - ePhysicalDeviceRayTracingPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_KHR, + ePhysicalDeviceAccelerationStructureFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR, + ePhysicalDeviceAccelerationStructurePropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_PROPERTIES_KHR, + eAccelerationStructureCreateInfoKHR = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_KHR, + eAccelerationStructureBuildSizesInfoKHR = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_SIZES_INFO_KHR, + ePhysicalDeviceRayTracingPipelineFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR, + ePhysicalDeviceRayTracingPipelinePropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_PROPERTIES_KHR, eRayTracingPipelineCreateInfoKHR = VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_KHR, eRayTracingShaderGroupCreateInfoKHR = VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_KHR, - eAccelerationStructureCreateInfoKHR = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_KHR, eRayTracingPipelineInterfaceCreateInfoKHR = VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_INTERFACE_CREATE_INFO_KHR, + ePhysicalDeviceRayQueryFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR, ePipelineCoverageModulationStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV, ePhysicalDeviceShaderSmBuiltinsFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV, ePhysicalDeviceShaderSmBuiltinsPropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_PROPERTIES_NV, eDrmFormatModifierPropertiesListEXT = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT, - eDrmFormatModifierPropertiesEXT = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT, ePhysicalDeviceImageDrmFormatModifierInfoEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_DRM_FORMAT_MODIFIER_INFO_EXT, eImageDrmFormatModifierListCreateInfoEXT = VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_LIST_CREATE_INFO_EXT, eImageDrmFormatModifierExplicitCreateInfoEXT = VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_EXPLICIT_CREATE_INFO_EXT, @@ -8312,6 +8489,8 @@ namespace VULKAN_HPP_NAMESPACE eGeometryNV = VK_STRUCTURE_TYPE_GEOMETRY_NV, eGeometryTrianglesNV = VK_STRUCTURE_TYPE_GEOMETRY_TRIANGLES_NV, eGeometryAabbNV = VK_STRUCTURE_TYPE_GEOMETRY_AABB_NV, + eBindAccelerationStructureMemoryInfoNV = VK_STRUCTURE_TYPE_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_NV, + eWriteDescriptorSetAccelerationStructureNV = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_NV, eAccelerationStructureMemoryRequirementsInfoNV = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_NV, ePhysicalDeviceRayTracingPropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV, eRayTracingShaderGroupCreateInfoNV = VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_NV, @@ -8354,6 +8533,7 @@ namespace VULKAN_HPP_NAMESPACE eDisplayNativeHdrSurfaceCapabilitiesAMD = VK_STRUCTURE_TYPE_DISPLAY_NATIVE_HDR_SURFACE_CAPABILITIES_AMD, eSwapchainDisplayNativeHdrCreateInfoAMD = VK_STRUCTURE_TYPE_SWAPCHAIN_DISPLAY_NATIVE_HDR_CREATE_INFO_AMD, eImagepipeSurfaceCreateInfoFUCHSIA = VK_STRUCTURE_TYPE_IMAGEPIPE_SURFACE_CREATE_INFO_FUCHSIA, + ePhysicalDeviceShaderTerminateInvocationFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES_KHR, eMetalSurfaceCreateInfoEXT = VK_STRUCTURE_TYPE_METAL_SURFACE_CREATE_INFO_EXT, ePhysicalDeviceFragmentDensityMapFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT, ePhysicalDeviceFragmentDensityMapPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT, @@ -8361,8 +8541,14 @@ namespace VULKAN_HPP_NAMESPACE ePhysicalDeviceSubgroupSizeControlPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES_EXT, ePipelineShaderStageRequiredSubgroupSizeCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT, ePhysicalDeviceSubgroupSizeControlFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES_EXT, + eFragmentShadingRateAttachmentInfoKHR = VK_STRUCTURE_TYPE_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR, + ePipelineFragmentShadingRateStateCreateInfoKHR = VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_STATE_CREATE_INFO_KHR, + ePhysicalDeviceFragmentShadingRatePropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_PROPERTIES_KHR, + ePhysicalDeviceFragmentShadingRateFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR, + ePhysicalDeviceFragmentShadingRateKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_KHR, ePhysicalDeviceShaderCoreProperties2AMD = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD, ePhysicalDeviceCoherentMemoryFeaturesAMD = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD, + ePhysicalDeviceShaderImageAtomicInt64FeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT, ePhysicalDeviceMemoryBudgetPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT, ePhysicalDeviceMemoryPriorityFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT, eMemoryPriorityAllocateInfoEXT = VK_STRUCTURE_TYPE_MEMORY_PRIORITY_ALLOCATE_INFO_EXT, @@ -8390,7 +8576,6 @@ namespace VULKAN_HPP_NAMESPACE ePhysicalDeviceShaderAtomicFloatFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT, ePhysicalDeviceIndexTypeUint8FeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT, ePhysicalDeviceExtendedDynamicStateFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT, - eDeferredOperationInfoKHR = VK_STRUCTURE_TYPE_DEFERRED_OPERATION_INFO_KHR, ePhysicalDevicePipelineExecutablePropertiesFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR, ePipelineInfoKHR = VK_STRUCTURE_TYPE_PIPELINE_INFO_KHR, ePipelineExecutablePropertiesKHR = VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_PROPERTIES_KHR, @@ -8410,6 +8595,9 @@ namespace VULKAN_HPP_NAMESPACE ePhysicalDeviceTexelBufferAlignmentPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES_EXT, eCommandBufferInheritanceRenderPassTransformInfoQCOM = VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDER_PASS_TRANSFORM_INFO_QCOM, eRenderPassTransformBeginInfoQCOM = VK_STRUCTURE_TYPE_RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM, + ePhysicalDeviceDeviceMemoryReportFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT, + eDeviceDeviceMemoryReportCreateInfoEXT = VK_STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT, + eDeviceMemoryReportCallbackDataEXT = VK_STRUCTURE_TYPE_DEVICE_MEMORY_REPORT_CALLBACK_DATA_EXT, ePhysicalDeviceRobustness2FeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT, ePhysicalDeviceRobustness2PropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT, eSamplerCustomBorderColorCreateInfoEXT = VK_STRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT, @@ -8422,8 +8610,12 @@ namespace VULKAN_HPP_NAMESPACE ePhysicalDevicePipelineCreationCacheControlFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES_EXT, ePhysicalDeviceDiagnosticsConfigFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV, eDeviceDiagnosticsConfigCreateInfoNV = VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV, + ePhysicalDeviceFragmentShadingRateEnumsPropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_PROPERTIES_NV, + ePhysicalDeviceFragmentShadingRateEnumsFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV, + ePipelineFragmentShadingRateEnumStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_ENUM_STATE_CREATE_INFO_NV, ePhysicalDeviceFragmentDensityMap2FeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT, ePhysicalDeviceFragmentDensityMap2PropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT, + eCopyCommandTransformInfoQCOM = VK_STRUCTURE_TYPE_COPY_COMMAND_TRANSFORM_INFO_QCOM, ePhysicalDeviceImageRobustnessFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES_EXT, eCopyBufferInfo2KHR = VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR, eCopyImageInfo2KHR = VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR, @@ -8442,7 +8634,6 @@ namespace VULKAN_HPP_NAMESPACE eAttachmentDescriptionStencilLayoutKHR = VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT_KHR, eAttachmentReference2KHR = VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2_KHR, eAttachmentReferenceStencilLayoutKHR = VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT_KHR, - eBindAccelerationStructureMemoryInfoNV = VK_STRUCTURE_TYPE_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_NV, eBindBufferMemoryDeviceGroupInfoKHR = VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO_KHR, eBindBufferMemoryInfoKHR = VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR, eBindImageMemoryDeviceGroupInfoKHR = VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO_KHR, @@ -8551,8 +8742,7 @@ namespace VULKAN_HPP_NAMESPACE eSubpassDescription2KHR = VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2_KHR, eSubpassDescriptionDepthStencilResolveKHR = VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE_KHR, eSubpassEndInfoKHR = VK_STRUCTURE_TYPE_SUBPASS_END_INFO_KHR, - eTimelineSemaphoreSubmitInfoKHR = VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO_KHR, - eWriteDescriptorSetAccelerationStructureNV = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_NV + eTimelineSemaphoreSubmitInfoKHR = VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO_KHR }; VULKAN_HPP_INLINE std::string to_string( StructureType value ) @@ -8847,31 +9037,31 @@ namespace VULKAN_HPP_NAMESPACE case StructureType::ePhysicalDeviceBlendOperationAdvancedPropertiesEXT : return "PhysicalDeviceBlendOperationAdvancedPropertiesEXT"; case StructureType::ePipelineColorBlendAdvancedStateCreateInfoEXT : return "PipelineColorBlendAdvancedStateCreateInfoEXT"; case StructureType::ePipelineCoverageToColorStateCreateInfoNV : return "PipelineCoverageToColorStateCreateInfoNV"; - case StructureType::eBindAccelerationStructureMemoryInfoKHR : return "BindAccelerationStructureMemoryInfoKHR"; case StructureType::eWriteDescriptorSetAccelerationStructureKHR : return "WriteDescriptorSetAccelerationStructureKHR"; case StructureType::eAccelerationStructureBuildGeometryInfoKHR : return "AccelerationStructureBuildGeometryInfoKHR"; - case StructureType::eAccelerationStructureCreateGeometryTypeInfoKHR : return "AccelerationStructureCreateGeometryTypeInfoKHR"; case StructureType::eAccelerationStructureDeviceAddressInfoKHR : return "AccelerationStructureDeviceAddressInfoKHR"; case StructureType::eAccelerationStructureGeometryAabbsDataKHR : return "AccelerationStructureGeometryAabbsDataKHR"; case StructureType::eAccelerationStructureGeometryInstancesDataKHR : return "AccelerationStructureGeometryInstancesDataKHR"; case StructureType::eAccelerationStructureGeometryTrianglesDataKHR : return "AccelerationStructureGeometryTrianglesDataKHR"; case StructureType::eAccelerationStructureGeometryKHR : return "AccelerationStructureGeometryKHR"; - case StructureType::eAccelerationStructureMemoryRequirementsInfoKHR : return "AccelerationStructureMemoryRequirementsInfoKHR"; - case StructureType::eAccelerationStructureVersionKHR : return "AccelerationStructureVersionKHR"; + case StructureType::eAccelerationStructureVersionInfoKHR : return "AccelerationStructureVersionInfoKHR"; case StructureType::eCopyAccelerationStructureInfoKHR : return "CopyAccelerationStructureInfoKHR"; case StructureType::eCopyAccelerationStructureToMemoryInfoKHR : return "CopyAccelerationStructureToMemoryInfoKHR"; case StructureType::eCopyMemoryToAccelerationStructureInfoKHR : return "CopyMemoryToAccelerationStructureInfoKHR"; - case StructureType::ePhysicalDeviceRayTracingFeaturesKHR : return "PhysicalDeviceRayTracingFeaturesKHR"; - case StructureType::ePhysicalDeviceRayTracingPropertiesKHR : return "PhysicalDeviceRayTracingPropertiesKHR"; + case StructureType::ePhysicalDeviceAccelerationStructureFeaturesKHR : return "PhysicalDeviceAccelerationStructureFeaturesKHR"; + case StructureType::ePhysicalDeviceAccelerationStructurePropertiesKHR : return "PhysicalDeviceAccelerationStructurePropertiesKHR"; + case StructureType::eAccelerationStructureCreateInfoKHR : return "AccelerationStructureCreateInfoKHR"; + case StructureType::eAccelerationStructureBuildSizesInfoKHR : return "AccelerationStructureBuildSizesInfoKHR"; + case StructureType::ePhysicalDeviceRayTracingPipelineFeaturesKHR : return "PhysicalDeviceRayTracingPipelineFeaturesKHR"; + case StructureType::ePhysicalDeviceRayTracingPipelinePropertiesKHR : return "PhysicalDeviceRayTracingPipelinePropertiesKHR"; case StructureType::eRayTracingPipelineCreateInfoKHR : return "RayTracingPipelineCreateInfoKHR"; case StructureType::eRayTracingShaderGroupCreateInfoKHR : return "RayTracingShaderGroupCreateInfoKHR"; - case StructureType::eAccelerationStructureCreateInfoKHR : return "AccelerationStructureCreateInfoKHR"; case StructureType::eRayTracingPipelineInterfaceCreateInfoKHR : return "RayTracingPipelineInterfaceCreateInfoKHR"; + case StructureType::ePhysicalDeviceRayQueryFeaturesKHR : return "PhysicalDeviceRayQueryFeaturesKHR"; case StructureType::ePipelineCoverageModulationStateCreateInfoNV : return "PipelineCoverageModulationStateCreateInfoNV"; case StructureType::ePhysicalDeviceShaderSmBuiltinsFeaturesNV : return "PhysicalDeviceShaderSmBuiltinsFeaturesNV"; case StructureType::ePhysicalDeviceShaderSmBuiltinsPropertiesNV : return "PhysicalDeviceShaderSmBuiltinsPropertiesNV"; case StructureType::eDrmFormatModifierPropertiesListEXT : return "DrmFormatModifierPropertiesListEXT"; - case StructureType::eDrmFormatModifierPropertiesEXT : return "DrmFormatModifierPropertiesEXT"; case StructureType::ePhysicalDeviceImageDrmFormatModifierInfoEXT : return "PhysicalDeviceImageDrmFormatModifierInfoEXT"; case StructureType::eImageDrmFormatModifierListCreateInfoEXT : return "ImageDrmFormatModifierListCreateInfoEXT"; case StructureType::eImageDrmFormatModifierExplicitCreateInfoEXT : return "ImageDrmFormatModifierExplicitCreateInfoEXT"; @@ -8889,6 +9079,8 @@ namespace VULKAN_HPP_NAMESPACE case StructureType::eGeometryNV : return "GeometryNV"; case StructureType::eGeometryTrianglesNV : return "GeometryTrianglesNV"; case StructureType::eGeometryAabbNV : return "GeometryAabbNV"; + case StructureType::eBindAccelerationStructureMemoryInfoNV : return "BindAccelerationStructureMemoryInfoNV"; + case StructureType::eWriteDescriptorSetAccelerationStructureNV : return "WriteDescriptorSetAccelerationStructureNV"; case StructureType::eAccelerationStructureMemoryRequirementsInfoNV : return "AccelerationStructureMemoryRequirementsInfoNV"; case StructureType::ePhysicalDeviceRayTracingPropertiesNV : return "PhysicalDeviceRayTracingPropertiesNV"; case StructureType::eRayTracingShaderGroupCreateInfoNV : return "RayTracingShaderGroupCreateInfoNV"; @@ -8931,6 +9123,7 @@ namespace VULKAN_HPP_NAMESPACE case StructureType::eDisplayNativeHdrSurfaceCapabilitiesAMD : return "DisplayNativeHdrSurfaceCapabilitiesAMD"; case StructureType::eSwapchainDisplayNativeHdrCreateInfoAMD : return "SwapchainDisplayNativeHdrCreateInfoAMD"; case StructureType::eImagepipeSurfaceCreateInfoFUCHSIA : return "ImagepipeSurfaceCreateInfoFUCHSIA"; + case StructureType::ePhysicalDeviceShaderTerminateInvocationFeaturesKHR : return "PhysicalDeviceShaderTerminateInvocationFeaturesKHR"; case StructureType::eMetalSurfaceCreateInfoEXT : return "MetalSurfaceCreateInfoEXT"; case StructureType::ePhysicalDeviceFragmentDensityMapFeaturesEXT : return "PhysicalDeviceFragmentDensityMapFeaturesEXT"; case StructureType::ePhysicalDeviceFragmentDensityMapPropertiesEXT : return "PhysicalDeviceFragmentDensityMapPropertiesEXT"; @@ -8938,8 +9131,14 @@ namespace VULKAN_HPP_NAMESPACE case StructureType::ePhysicalDeviceSubgroupSizeControlPropertiesEXT : return "PhysicalDeviceSubgroupSizeControlPropertiesEXT"; case StructureType::ePipelineShaderStageRequiredSubgroupSizeCreateInfoEXT : return "PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT"; case StructureType::ePhysicalDeviceSubgroupSizeControlFeaturesEXT : return "PhysicalDeviceSubgroupSizeControlFeaturesEXT"; + case StructureType::eFragmentShadingRateAttachmentInfoKHR : return "FragmentShadingRateAttachmentInfoKHR"; + case StructureType::ePipelineFragmentShadingRateStateCreateInfoKHR : return "PipelineFragmentShadingRateStateCreateInfoKHR"; + case StructureType::ePhysicalDeviceFragmentShadingRatePropertiesKHR : return "PhysicalDeviceFragmentShadingRatePropertiesKHR"; + case StructureType::ePhysicalDeviceFragmentShadingRateFeaturesKHR : return "PhysicalDeviceFragmentShadingRateFeaturesKHR"; + case StructureType::ePhysicalDeviceFragmentShadingRateKHR : return "PhysicalDeviceFragmentShadingRateKHR"; case StructureType::ePhysicalDeviceShaderCoreProperties2AMD : return "PhysicalDeviceShaderCoreProperties2AMD"; case StructureType::ePhysicalDeviceCoherentMemoryFeaturesAMD : return "PhysicalDeviceCoherentMemoryFeaturesAMD"; + case StructureType::ePhysicalDeviceShaderImageAtomicInt64FeaturesEXT : return "PhysicalDeviceShaderImageAtomicInt64FeaturesEXT"; case StructureType::ePhysicalDeviceMemoryBudgetPropertiesEXT : return "PhysicalDeviceMemoryBudgetPropertiesEXT"; case StructureType::ePhysicalDeviceMemoryPriorityFeaturesEXT : return "PhysicalDeviceMemoryPriorityFeaturesEXT"; case StructureType::eMemoryPriorityAllocateInfoEXT : return "MemoryPriorityAllocateInfoEXT"; @@ -8967,7 +9166,6 @@ namespace VULKAN_HPP_NAMESPACE case StructureType::ePhysicalDeviceShaderAtomicFloatFeaturesEXT : return "PhysicalDeviceShaderAtomicFloatFeaturesEXT"; case StructureType::ePhysicalDeviceIndexTypeUint8FeaturesEXT : return "PhysicalDeviceIndexTypeUint8FeaturesEXT"; case StructureType::ePhysicalDeviceExtendedDynamicStateFeaturesEXT : return "PhysicalDeviceExtendedDynamicStateFeaturesEXT"; - case StructureType::eDeferredOperationInfoKHR : return "DeferredOperationInfoKHR"; case StructureType::ePhysicalDevicePipelineExecutablePropertiesFeaturesKHR : return "PhysicalDevicePipelineExecutablePropertiesFeaturesKHR"; case StructureType::ePipelineInfoKHR : return "PipelineInfoKHR"; case StructureType::ePipelineExecutablePropertiesKHR : return "PipelineExecutablePropertiesKHR"; @@ -8987,6 +9185,9 @@ namespace VULKAN_HPP_NAMESPACE case StructureType::ePhysicalDeviceTexelBufferAlignmentPropertiesEXT : return "PhysicalDeviceTexelBufferAlignmentPropertiesEXT"; case StructureType::eCommandBufferInheritanceRenderPassTransformInfoQCOM : return "CommandBufferInheritanceRenderPassTransformInfoQCOM"; case StructureType::eRenderPassTransformBeginInfoQCOM : return "RenderPassTransformBeginInfoQCOM"; + case StructureType::ePhysicalDeviceDeviceMemoryReportFeaturesEXT : return "PhysicalDeviceDeviceMemoryReportFeaturesEXT"; + case StructureType::eDeviceDeviceMemoryReportCreateInfoEXT : return "DeviceDeviceMemoryReportCreateInfoEXT"; + case StructureType::eDeviceMemoryReportCallbackDataEXT : return "DeviceMemoryReportCallbackDataEXT"; case StructureType::ePhysicalDeviceRobustness2FeaturesEXT : return "PhysicalDeviceRobustness2FeaturesEXT"; case StructureType::ePhysicalDeviceRobustness2PropertiesEXT : return "PhysicalDeviceRobustness2PropertiesEXT"; case StructureType::eSamplerCustomBorderColorCreateInfoEXT : return "SamplerCustomBorderColorCreateInfoEXT"; @@ -8999,8 +9200,12 @@ namespace VULKAN_HPP_NAMESPACE case StructureType::ePhysicalDevicePipelineCreationCacheControlFeaturesEXT : return "PhysicalDevicePipelineCreationCacheControlFeaturesEXT"; case StructureType::ePhysicalDeviceDiagnosticsConfigFeaturesNV : return "PhysicalDeviceDiagnosticsConfigFeaturesNV"; case StructureType::eDeviceDiagnosticsConfigCreateInfoNV : return "DeviceDiagnosticsConfigCreateInfoNV"; + case StructureType::ePhysicalDeviceFragmentShadingRateEnumsPropertiesNV : return "PhysicalDeviceFragmentShadingRateEnumsPropertiesNV"; + case StructureType::ePhysicalDeviceFragmentShadingRateEnumsFeaturesNV : return "PhysicalDeviceFragmentShadingRateEnumsFeaturesNV"; + case StructureType::ePipelineFragmentShadingRateEnumStateCreateInfoNV : return "PipelineFragmentShadingRateEnumStateCreateInfoNV"; case StructureType::ePhysicalDeviceFragmentDensityMap2FeaturesEXT : return "PhysicalDeviceFragmentDensityMap2FeaturesEXT"; case StructureType::ePhysicalDeviceFragmentDensityMap2PropertiesEXT : return "PhysicalDeviceFragmentDensityMap2PropertiesEXT"; + case StructureType::eCopyCommandTransformInfoQCOM : return "CopyCommandTransformInfoQCOM"; case StructureType::ePhysicalDeviceImageRobustnessFeaturesEXT : return "PhysicalDeviceImageRobustnessFeaturesEXT"; case StructureType::eCopyBufferInfo2KHR : return "CopyBufferInfo2KHR"; case StructureType::eCopyImageInfo2KHR : return "CopyImageInfo2KHR"; @@ -9015,7 +9220,7 @@ namespace VULKAN_HPP_NAMESPACE case StructureType::eImageResolve2KHR : return "ImageResolve2KHR"; case StructureType::ePhysicalDevice4444FormatsFeaturesEXT : return "PhysicalDevice4444FormatsFeaturesEXT"; case StructureType::eDirectfbSurfaceCreateInfoEXT : return "DirectfbSurfaceCreateInfoEXT"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -9045,7 +9250,7 @@ namespace VULKAN_HPP_NAMESPACE case SubgroupFeatureFlagBits::eClustered : return "Clustered"; case SubgroupFeatureFlagBits::eQuad : return "Quad"; case SubgroupFeatureFlagBits::ePartitionedNV : return "PartitionedNV"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -9061,7 +9266,7 @@ namespace VULKAN_HPP_NAMESPACE { case SubpassContents::eInline : return "Inline"; case SubpassContents::eSecondaryCommandBuffers : return "SecondaryCommandBuffers"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -9081,13 +9286,13 @@ namespace VULKAN_HPP_NAMESPACE case SubpassDescriptionFlagBits::ePerViewPositionXOnlyNVX : return "PerViewPositionXOnlyNVX"; case SubpassDescriptionFlagBits::eFragmentRegionQCOM : return "FragmentRegionQCOM"; case SubpassDescriptionFlagBits::eShaderResolveQCOM : return "ShaderResolveQCOM"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } enum class SurfaceCounterFlagBitsEXT : VkSurfaceCounterFlagsEXT { - eVblank = VK_SURFACE_COUNTER_VBLANK_EXT + eVblank = VK_SURFACE_COUNTER_VBLANK_BIT_EXT }; VULKAN_HPP_INLINE std::string to_string( SurfaceCounterFlagBitsEXT value ) @@ -9095,7 +9300,7 @@ namespace VULKAN_HPP_NAMESPACE switch ( value ) { case SurfaceCounterFlagBitsEXT::eVblank : return "Vblank"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -9125,7 +9330,7 @@ namespace VULKAN_HPP_NAMESPACE case SurfaceTransformFlagBitsKHR::eHorizontalMirrorRotate180 : return "HorizontalMirrorRotate180"; case SurfaceTransformFlagBitsKHR::eHorizontalMirrorRotate270 : return "HorizontalMirrorRotate270"; case SurfaceTransformFlagBitsKHR::eInherit : return "Inherit"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -9143,7 +9348,7 @@ namespace VULKAN_HPP_NAMESPACE case SwapchainCreateFlagBitsKHR::eSplitInstanceBindRegions : return "SplitInstanceBindRegions"; case SwapchainCreateFlagBitsKHR::eProtected : return "Protected"; case SwapchainCreateFlagBitsKHR::eMutableFormat : return "MutableFormat"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -9165,7 +9370,7 @@ namespace VULKAN_HPP_NAMESPACE case SystemAllocationScope::eCache : return "Cache"; case SystemAllocationScope::eDevice : return "Device"; case SystemAllocationScope::eInstance : return "Instance"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -9182,7 +9387,7 @@ namespace VULKAN_HPP_NAMESPACE { case TessellationDomainOrigin::eUpperLeft : return "UpperLeft"; case TessellationDomainOrigin::eLowerLeft : return "LowerLeft"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -9202,7 +9407,7 @@ namespace VULKAN_HPP_NAMESPACE case TimeDomainEXT::eClockMonotonic : return "ClockMonotonic"; case TimeDomainEXT::eClockMonotonicRaw : return "ClockMonotonicRaw"; case TimeDomainEXT::eQueryPerformanceCounter : return "QueryPerformanceCounter"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -9228,7 +9433,7 @@ namespace VULKAN_HPP_NAMESPACE case ToolPurposeFlagBitsEXT::eModifyingFeatures : return "ModifyingFeatures"; case ToolPurposeFlagBitsEXT::eDebugReporting : return "DebugReporting"; case ToolPurposeFlagBitsEXT::eDebugMarkers : return "DebugMarkers"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -9242,7 +9447,7 @@ namespace VULKAN_HPP_NAMESPACE switch ( value ) { case ValidationCacheHeaderVersionEXT::eOne : return "One"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -9258,7 +9463,7 @@ namespace VULKAN_HPP_NAMESPACE { case ValidationCheckEXT::eAll : return "All"; case ValidationCheckEXT::eShaders : return "Shaders"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -9284,7 +9489,7 @@ namespace VULKAN_HPP_NAMESPACE case ValidationFeatureDisableEXT::eObjectLifetimes : return "ObjectLifetimes"; case ValidationFeatureDisableEXT::eCoreChecks : return "CoreChecks"; case ValidationFeatureDisableEXT::eUniqueHandles : return "UniqueHandles"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -9306,7 +9511,7 @@ namespace VULKAN_HPP_NAMESPACE case ValidationFeatureEnableEXT::eBestPractices : return "BestPractices"; case ValidationFeatureEnableEXT::eDebugPrintf : return "DebugPrintf"; case ValidationFeatureEnableEXT::eSynchronizationValidation : return "SynchronizationValidation"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -9328,7 +9533,7 @@ namespace VULKAN_HPP_NAMESPACE case VendorId::eKazan : return "Kazan"; case VendorId::eCodeplay : return "Codeplay"; case VendorId::eMESA : return "MESA"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -9344,7 +9549,7 @@ namespace VULKAN_HPP_NAMESPACE { case VertexInputRate::eVertex : return "Vertex"; case VertexInputRate::eInstance : return "Instance"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -9372,7 +9577,7 @@ namespace VULKAN_HPP_NAMESPACE case ViewportCoordinateSwizzleNV::eNegativeZ : return "NegativeZ"; case ViewportCoordinateSwizzleNV::ePositiveW : return "PositiveW"; case ViewportCoordinateSwizzleNV::eNegativeW : return "NegativeW"; - default: return "invalid"; + default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -9417,6 +9622,47 @@ namespace VULKAN_HPP_NAMESPACE }; + using AccelerationStructureCreateFlagsKHR = Flags; + + template <> struct FlagTraits + { + enum : VkFlags + { + allFlags = VkFlags(AccelerationStructureCreateFlagBitsKHR::eDeviceAddressCaptureReplay) + }; + }; + + VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR AccelerationStructureCreateFlagsKHR operator|( AccelerationStructureCreateFlagBitsKHR bit0, AccelerationStructureCreateFlagBitsKHR bit1 ) VULKAN_HPP_NOEXCEPT + { + return AccelerationStructureCreateFlagsKHR( bit0 ) | bit1; + } + + VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR AccelerationStructureCreateFlagsKHR operator&( AccelerationStructureCreateFlagBitsKHR bit0, AccelerationStructureCreateFlagBitsKHR bit1 ) VULKAN_HPP_NOEXCEPT + { + return AccelerationStructureCreateFlagsKHR( bit0 ) & bit1; + } + + VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR AccelerationStructureCreateFlagsKHR operator^( AccelerationStructureCreateFlagBitsKHR bit0, AccelerationStructureCreateFlagBitsKHR bit1 ) VULKAN_HPP_NOEXCEPT + { + return AccelerationStructureCreateFlagsKHR( bit0 ) ^ bit1; + } + + VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR AccelerationStructureCreateFlagsKHR operator~( AccelerationStructureCreateFlagBitsKHR bits ) VULKAN_HPP_NOEXCEPT + { + return ~( AccelerationStructureCreateFlagsKHR( bits ) ); + } + + VULKAN_HPP_INLINE std::string to_string( AccelerationStructureCreateFlagsKHR value ) + { + + if ( !value ) return "{}"; + std::string result; + + if ( value & AccelerationStructureCreateFlagBitsKHR::eDeviceAddressCaptureReplay ) result += "DeviceAddressCaptureReplay | "; + return "{ " + result.substr(0, result.size() - 3) + " }"; + } + + using AccessFlags = Flags; template <> struct FlagTraits @@ -9604,7 +9850,7 @@ namespace VULKAN_HPP_NAMESPACE { enum : VkFlags { - allFlags = VkFlags(BufferUsageFlagBits::eTransferSrc) | VkFlags(BufferUsageFlagBits::eTransferDst) | VkFlags(BufferUsageFlagBits::eUniformTexelBuffer) | VkFlags(BufferUsageFlagBits::eStorageTexelBuffer) | VkFlags(BufferUsageFlagBits::eUniformBuffer) | VkFlags(BufferUsageFlagBits::eStorageBuffer) | VkFlags(BufferUsageFlagBits::eIndexBuffer) | VkFlags(BufferUsageFlagBits::eVertexBuffer) | VkFlags(BufferUsageFlagBits::eIndirectBuffer) | VkFlags(BufferUsageFlagBits::eShaderDeviceAddress) | VkFlags(BufferUsageFlagBits::eTransformFeedbackBufferEXT) | VkFlags(BufferUsageFlagBits::eTransformFeedbackCounterBufferEXT) | VkFlags(BufferUsageFlagBits::eConditionalRenderingEXT) | VkFlags(BufferUsageFlagBits::eRayTracingKHR) + allFlags = VkFlags(BufferUsageFlagBits::eTransferSrc) | VkFlags(BufferUsageFlagBits::eTransferDst) | VkFlags(BufferUsageFlagBits::eUniformTexelBuffer) | VkFlags(BufferUsageFlagBits::eStorageTexelBuffer) | VkFlags(BufferUsageFlagBits::eUniformBuffer) | VkFlags(BufferUsageFlagBits::eStorageBuffer) | VkFlags(BufferUsageFlagBits::eIndexBuffer) | VkFlags(BufferUsageFlagBits::eVertexBuffer) | VkFlags(BufferUsageFlagBits::eIndirectBuffer) | VkFlags(BufferUsageFlagBits::eShaderDeviceAddress) | VkFlags(BufferUsageFlagBits::eTransformFeedbackBufferEXT) | VkFlags(BufferUsageFlagBits::eTransformFeedbackCounterBufferEXT) | VkFlags(BufferUsageFlagBits::eConditionalRenderingEXT) | VkFlags(BufferUsageFlagBits::eAccelerationStructureBuildInputReadOnlyKHR) | VkFlags(BufferUsageFlagBits::eAccelerationStructureStorageKHR) | VkFlags(BufferUsageFlagBits::eShaderBindingTableKHR) }; }; @@ -9647,7 +9893,9 @@ namespace VULKAN_HPP_NAMESPACE if ( value & BufferUsageFlagBits::eTransformFeedbackBufferEXT ) result += "TransformFeedbackBufferEXT | "; if ( value & BufferUsageFlagBits::eTransformFeedbackCounterBufferEXT ) result += "TransformFeedbackCounterBufferEXT | "; if ( value & BufferUsageFlagBits::eConditionalRenderingEXT ) result += "ConditionalRenderingEXT | "; - if ( value & BufferUsageFlagBits::eRayTracingKHR ) result += "RayTracingKHR | "; + if ( value & BufferUsageFlagBits::eAccelerationStructureBuildInputReadOnlyKHR ) result += "AccelerationStructureBuildInputReadOnlyKHR | "; + if ( value & BufferUsageFlagBits::eAccelerationStructureStorageKHR ) result += "AccelerationStructureStorageKHR | "; + if ( value & BufferUsageFlagBits::eShaderBindingTableKHR ) result += "ShaderBindingTableKHR | "; return "{ " + result.substr(0, result.size() - 3) + " }"; } @@ -10538,6 +10786,22 @@ namespace VULKAN_HPP_NAMESPACE return "{ " + result.substr(0, result.size() - 3) + " }"; } + enum class DeviceMemoryReportFlagBitsEXT : VkFlags + {}; + + VULKAN_HPP_INLINE std::string to_string( DeviceMemoryReportFlagBitsEXT ) + { + return "(void)"; + } + + using DeviceMemoryReportFlagsEXT = Flags; + + VULKAN_HPP_INLINE std::string to_string( DeviceMemoryReportFlagsEXT ) + { + + return "{}"; + } + using DeviceQueueCreateFlags = Flags; @@ -11146,7 +11410,7 @@ namespace VULKAN_HPP_NAMESPACE { enum : VkFlags { - allFlags = VkFlags(FormatFeatureFlagBits::eSampledImage) | VkFlags(FormatFeatureFlagBits::eStorageImage) | VkFlags(FormatFeatureFlagBits::eStorageImageAtomic) | VkFlags(FormatFeatureFlagBits::eUniformTexelBuffer) | VkFlags(FormatFeatureFlagBits::eStorageTexelBuffer) | VkFlags(FormatFeatureFlagBits::eStorageTexelBufferAtomic) | VkFlags(FormatFeatureFlagBits::eVertexBuffer) | VkFlags(FormatFeatureFlagBits::eColorAttachment) | VkFlags(FormatFeatureFlagBits::eColorAttachmentBlend) | VkFlags(FormatFeatureFlagBits::eDepthStencilAttachment) | VkFlags(FormatFeatureFlagBits::eBlitSrc) | VkFlags(FormatFeatureFlagBits::eBlitDst) | VkFlags(FormatFeatureFlagBits::eSampledImageFilterLinear) | VkFlags(FormatFeatureFlagBits::eTransferSrc) | VkFlags(FormatFeatureFlagBits::eTransferDst) | VkFlags(FormatFeatureFlagBits::eMidpointChromaSamples) | VkFlags(FormatFeatureFlagBits::eSampledImageYcbcrConversionLinearFilter) | VkFlags(FormatFeatureFlagBits::eSampledImageYcbcrConversionSeparateReconstructionFilter) | VkFlags(FormatFeatureFlagBits::eSampledImageYcbcrConversionChromaReconstructionExplicit) | VkFlags(FormatFeatureFlagBits::eSampledImageYcbcrConversionChromaReconstructionExplicitForceable) | VkFlags(FormatFeatureFlagBits::eDisjoint) | VkFlags(FormatFeatureFlagBits::eCositedChromaSamples) | VkFlags(FormatFeatureFlagBits::eSampledImageFilterMinmax) | VkFlags(FormatFeatureFlagBits::eSampledImageFilterCubicIMG) | VkFlags(FormatFeatureFlagBits::eAccelerationStructureVertexBufferKHR) | VkFlags(FormatFeatureFlagBits::eFragmentDensityMapEXT) + allFlags = VkFlags(FormatFeatureFlagBits::eSampledImage) | VkFlags(FormatFeatureFlagBits::eStorageImage) | VkFlags(FormatFeatureFlagBits::eStorageImageAtomic) | VkFlags(FormatFeatureFlagBits::eUniformTexelBuffer) | VkFlags(FormatFeatureFlagBits::eStorageTexelBuffer) | VkFlags(FormatFeatureFlagBits::eStorageTexelBufferAtomic) | VkFlags(FormatFeatureFlagBits::eVertexBuffer) | VkFlags(FormatFeatureFlagBits::eColorAttachment) | VkFlags(FormatFeatureFlagBits::eColorAttachmentBlend) | VkFlags(FormatFeatureFlagBits::eDepthStencilAttachment) | VkFlags(FormatFeatureFlagBits::eBlitSrc) | VkFlags(FormatFeatureFlagBits::eBlitDst) | VkFlags(FormatFeatureFlagBits::eSampledImageFilterLinear) | VkFlags(FormatFeatureFlagBits::eTransferSrc) | VkFlags(FormatFeatureFlagBits::eTransferDst) | VkFlags(FormatFeatureFlagBits::eMidpointChromaSamples) | VkFlags(FormatFeatureFlagBits::eSampledImageYcbcrConversionLinearFilter) | VkFlags(FormatFeatureFlagBits::eSampledImageYcbcrConversionSeparateReconstructionFilter) | VkFlags(FormatFeatureFlagBits::eSampledImageYcbcrConversionChromaReconstructionExplicit) | VkFlags(FormatFeatureFlagBits::eSampledImageYcbcrConversionChromaReconstructionExplicitForceable) | VkFlags(FormatFeatureFlagBits::eDisjoint) | VkFlags(FormatFeatureFlagBits::eCositedChromaSamples) | VkFlags(FormatFeatureFlagBits::eSampledImageFilterMinmax) | VkFlags(FormatFeatureFlagBits::eSampledImageFilterCubicIMG) | VkFlags(FormatFeatureFlagBits::eAccelerationStructureVertexBufferKHR) | VkFlags(FormatFeatureFlagBits::eFragmentDensityMapEXT) | VkFlags(FormatFeatureFlagBits::eFragmentShadingRateAttachmentKHR) }; }; @@ -11202,6 +11466,7 @@ namespace VULKAN_HPP_NAMESPACE if ( value & FormatFeatureFlagBits::eSampledImageFilterCubicIMG ) result += "SampledImageFilterCubicIMG | "; if ( value & FormatFeatureFlagBits::eAccelerationStructureVertexBufferKHR ) result += "AccelerationStructureVertexBufferKHR | "; if ( value & FormatFeatureFlagBits::eFragmentDensityMapEXT ) result += "FragmentDensityMapEXT | "; + if ( value & FormatFeatureFlagBits::eFragmentShadingRateAttachmentKHR ) result += "FragmentShadingRateAttachmentKHR | "; return "{ " + result.substr(0, result.size() - 3) + " }"; } @@ -12075,7 +12340,7 @@ namespace VULKAN_HPP_NAMESPACE { enum : VkFlags { - allFlags = VkFlags(PipelineCreateFlagBits::eDisableOptimization) | VkFlags(PipelineCreateFlagBits::eAllowDerivatives) | VkFlags(PipelineCreateFlagBits::eDerivative) | VkFlags(PipelineCreateFlagBits::eViewIndexFromDeviceIndex) | VkFlags(PipelineCreateFlagBits::eDispatchBase) | VkFlags(PipelineCreateFlagBits::eRayTracingNoNullAnyHitShadersKHR) | VkFlags(PipelineCreateFlagBits::eRayTracingNoNullClosestHitShadersKHR) | VkFlags(PipelineCreateFlagBits::eRayTracingNoNullMissShadersKHR) | VkFlags(PipelineCreateFlagBits::eRayTracingNoNullIntersectionShadersKHR) | VkFlags(PipelineCreateFlagBits::eRayTracingSkipTrianglesKHR) | VkFlags(PipelineCreateFlagBits::eRayTracingSkipAabbsKHR) | VkFlags(PipelineCreateFlagBits::eDeferCompileNV) | VkFlags(PipelineCreateFlagBits::eCaptureStatisticsKHR) | VkFlags(PipelineCreateFlagBits::eCaptureInternalRepresentationsKHR) | VkFlags(PipelineCreateFlagBits::eIndirectBindableNV) | VkFlags(PipelineCreateFlagBits::eLibraryKHR) | VkFlags(PipelineCreateFlagBits::eFailOnPipelineCompileRequiredEXT) | VkFlags(PipelineCreateFlagBits::eEarlyReturnOnFailureEXT) + allFlags = VkFlags(PipelineCreateFlagBits::eDisableOptimization) | VkFlags(PipelineCreateFlagBits::eAllowDerivatives) | VkFlags(PipelineCreateFlagBits::eDerivative) | VkFlags(PipelineCreateFlagBits::eViewIndexFromDeviceIndex) | VkFlags(PipelineCreateFlagBits::eDispatchBase) | VkFlags(PipelineCreateFlagBits::eRayTracingNoNullAnyHitShadersKHR) | VkFlags(PipelineCreateFlagBits::eRayTracingNoNullClosestHitShadersKHR) | VkFlags(PipelineCreateFlagBits::eRayTracingNoNullMissShadersKHR) | VkFlags(PipelineCreateFlagBits::eRayTracingNoNullIntersectionShadersKHR) | VkFlags(PipelineCreateFlagBits::eRayTracingSkipTrianglesKHR) | VkFlags(PipelineCreateFlagBits::eRayTracingSkipAabbsKHR) | VkFlags(PipelineCreateFlagBits::eRayTracingShaderGroupHandleCaptureReplayKHR) | VkFlags(PipelineCreateFlagBits::eDeferCompileNV) | VkFlags(PipelineCreateFlagBits::eCaptureStatisticsKHR) | VkFlags(PipelineCreateFlagBits::eCaptureInternalRepresentationsKHR) | VkFlags(PipelineCreateFlagBits::eIndirectBindableNV) | VkFlags(PipelineCreateFlagBits::eLibraryKHR) | VkFlags(PipelineCreateFlagBits::eFailOnPipelineCompileRequiredEXT) | VkFlags(PipelineCreateFlagBits::eEarlyReturnOnFailureEXT) }; }; @@ -12116,6 +12381,7 @@ namespace VULKAN_HPP_NAMESPACE if ( value & PipelineCreateFlagBits::eRayTracingNoNullIntersectionShadersKHR ) result += "RayTracingNoNullIntersectionShadersKHR | "; if ( value & PipelineCreateFlagBits::eRayTracingSkipTrianglesKHR ) result += "RayTracingSkipTrianglesKHR | "; if ( value & PipelineCreateFlagBits::eRayTracingSkipAabbsKHR ) result += "RayTracingSkipAabbsKHR | "; + if ( value & PipelineCreateFlagBits::eRayTracingShaderGroupHandleCaptureReplayKHR ) result += "RayTracingShaderGroupHandleCaptureReplayKHR | "; if ( value & PipelineCreateFlagBits::eDeferCompileNV ) result += "DeferCompileNV | "; if ( value & PipelineCreateFlagBits::eCaptureStatisticsKHR ) result += "CaptureStatisticsKHR | "; if ( value & PipelineCreateFlagBits::eCaptureInternalRepresentationsKHR ) result += "CaptureInternalRepresentationsKHR | "; @@ -12378,7 +12644,7 @@ namespace VULKAN_HPP_NAMESPACE { enum : VkFlags { - allFlags = VkFlags(PipelineStageFlagBits::eTopOfPipe) | VkFlags(PipelineStageFlagBits::eDrawIndirect) | VkFlags(PipelineStageFlagBits::eVertexInput) | VkFlags(PipelineStageFlagBits::eVertexShader) | VkFlags(PipelineStageFlagBits::eTessellationControlShader) | VkFlags(PipelineStageFlagBits::eTessellationEvaluationShader) | VkFlags(PipelineStageFlagBits::eGeometryShader) | VkFlags(PipelineStageFlagBits::eFragmentShader) | VkFlags(PipelineStageFlagBits::eEarlyFragmentTests) | VkFlags(PipelineStageFlagBits::eLateFragmentTests) | VkFlags(PipelineStageFlagBits::eColorAttachmentOutput) | VkFlags(PipelineStageFlagBits::eComputeShader) | VkFlags(PipelineStageFlagBits::eTransfer) | VkFlags(PipelineStageFlagBits::eBottomOfPipe) | VkFlags(PipelineStageFlagBits::eHost) | VkFlags(PipelineStageFlagBits::eAllGraphics) | VkFlags(PipelineStageFlagBits::eAllCommands) | VkFlags(PipelineStageFlagBits::eTransformFeedbackEXT) | VkFlags(PipelineStageFlagBits::eConditionalRenderingEXT) | VkFlags(PipelineStageFlagBits::eRayTracingShaderKHR) | VkFlags(PipelineStageFlagBits::eAccelerationStructureBuildKHR) | VkFlags(PipelineStageFlagBits::eShadingRateImageNV) | VkFlags(PipelineStageFlagBits::eTaskShaderNV) | VkFlags(PipelineStageFlagBits::eMeshShaderNV) | VkFlags(PipelineStageFlagBits::eFragmentDensityProcessEXT) | VkFlags(PipelineStageFlagBits::eCommandPreprocessNV) + allFlags = VkFlags(PipelineStageFlagBits::eTopOfPipe) | VkFlags(PipelineStageFlagBits::eDrawIndirect) | VkFlags(PipelineStageFlagBits::eVertexInput) | VkFlags(PipelineStageFlagBits::eVertexShader) | VkFlags(PipelineStageFlagBits::eTessellationControlShader) | VkFlags(PipelineStageFlagBits::eTessellationEvaluationShader) | VkFlags(PipelineStageFlagBits::eGeometryShader) | VkFlags(PipelineStageFlagBits::eFragmentShader) | VkFlags(PipelineStageFlagBits::eEarlyFragmentTests) | VkFlags(PipelineStageFlagBits::eLateFragmentTests) | VkFlags(PipelineStageFlagBits::eColorAttachmentOutput) | VkFlags(PipelineStageFlagBits::eComputeShader) | VkFlags(PipelineStageFlagBits::eTransfer) | VkFlags(PipelineStageFlagBits::eBottomOfPipe) | VkFlags(PipelineStageFlagBits::eHost) | VkFlags(PipelineStageFlagBits::eAllGraphics) | VkFlags(PipelineStageFlagBits::eAllCommands) | VkFlags(PipelineStageFlagBits::eTransformFeedbackEXT) | VkFlags(PipelineStageFlagBits::eConditionalRenderingEXT) | VkFlags(PipelineStageFlagBits::eAccelerationStructureBuildKHR) | VkFlags(PipelineStageFlagBits::eRayTracingShaderKHR) | VkFlags(PipelineStageFlagBits::eShadingRateImageNV) | VkFlags(PipelineStageFlagBits::eTaskShaderNV) | VkFlags(PipelineStageFlagBits::eMeshShaderNV) | VkFlags(PipelineStageFlagBits::eFragmentDensityProcessEXT) | VkFlags(PipelineStageFlagBits::eCommandPreprocessNV) }; }; @@ -12427,8 +12693,8 @@ namespace VULKAN_HPP_NAMESPACE if ( value & PipelineStageFlagBits::eAllCommands ) result += "AllCommands | "; if ( value & PipelineStageFlagBits::eTransformFeedbackEXT ) result += "TransformFeedbackEXT | "; if ( value & PipelineStageFlagBits::eConditionalRenderingEXT ) result += "ConditionalRenderingEXT | "; - if ( value & PipelineStageFlagBits::eRayTracingShaderKHR ) result += "RayTracingShaderKHR | "; if ( value & PipelineStageFlagBits::eAccelerationStructureBuildKHR ) result += "AccelerationStructureBuildKHR | "; + if ( value & PipelineStageFlagBits::eRayTracingShaderKHR ) result += "RayTracingShaderKHR | "; if ( value & PipelineStageFlagBits::eShadingRateImageNV ) result += "ShadingRateImageNV | "; if ( value & PipelineStageFlagBits::eTaskShaderNV ) result += "TaskShaderNV | "; if ( value & PipelineStageFlagBits::eMeshShaderNV ) result += "MeshShaderNV | "; @@ -12876,6 +13142,13 @@ namespace VULKAN_HPP_NAMESPACE return "{ " + result.substr(0, result.size() - 3) + " }"; } + enum class SemaphoreCreateFlagBits : VkFlags + {}; + + VULKAN_HPP_INLINE std::string to_string( SemaphoreCreateFlagBits ) + { + return "(void)"; + } using SemaphoreCreateFlags = Flags; @@ -13849,15 +14122,6 @@ namespace VULKAN_HPP_NAMESPACE : SystemError( make_error_code( Result::eErrorInvalidShaderNV ), message ) {} }; - class IncompatibleVersionKHRError : public SystemError - { - public: - IncompatibleVersionKHRError( std::string const& message ) - : SystemError( make_error_code( Result::eErrorIncompatibleVersionKHR ), message ) {} - IncompatibleVersionKHRError( char const * message ) - : SystemError( make_error_code( Result::eErrorIncompatibleVersionKHR ), message ) {} - }; - class InvalidDrmFormatModifierPlaneLayoutEXTError : public SystemError { public: @@ -13913,7 +14177,6 @@ namespace VULKAN_HPP_NAMESPACE case Result::eErrorIncompatibleDisplayKHR: throw IncompatibleDisplayKHRError( message ); case Result::eErrorValidationFailedEXT: throw ValidationFailedEXTError( message ); case Result::eErrorInvalidShaderNV: throw InvalidShaderNVError( message ); - case Result::eErrorIncompatibleVersionKHR: throw IncompatibleVersionKHRError( message ); case Result::eErrorInvalidDrmFormatModifierPlaneLayoutEXT: throw InvalidDrmFormatModifierPlaneLayoutEXTError( message ); case Result::eErrorNotPermittedEXT: throw NotPermittedEXTError( message ); case Result::eErrorFullScreenExclusiveModeLostEXT: throw FullScreenExclusiveModeLostEXTError( message ); @@ -14089,6 +14352,7 @@ namespace VULKAN_HPP_NAMESPACE { #ifdef VULKAN_HPP_NO_EXCEPTIONS ignore(message); + ignore(successCodes); // just in case VULKAN_HPP_ASSERT_ON_RESULT is empty VULKAN_HPP_ASSERT_ON_RESULT( std::find( successCodes.begin(), successCodes.end(), result ) != successCodes.end() ); #else if ( std::find( successCodes.begin(), successCodes.end(), result ) == successCodes.end() ) @@ -14104,6 +14368,7 @@ namespace VULKAN_HPP_NAMESPACE { #ifdef VULKAN_HPP_NO_EXCEPTIONS ignore(message); + ignore(successCodes); // just in case VULKAN_HPP_ASSERT_ON_RESULT is empty VULKAN_HPP_ASSERT_ON_RESULT( std::find( successCodes.begin(), successCodes.end(), result ) != successCodes.end() ); #else if ( std::find( successCodes.begin(), successCodes.end(), result ) == successCodes.end() ) @@ -14141,6 +14406,7 @@ namespace VULKAN_HPP_NAMESPACE { # ifdef VULKAN_HPP_NO_EXCEPTIONS ignore( message ); + ignore(successCodes); // just in case VULKAN_HPP_ASSERT_ON_RESULT is empty VULKAN_HPP_ASSERT_ON_RESULT( std::find( successCodes.begin(), successCodes.end(), result ) != successCodes.end() ); # else if ( std::find( successCodes.begin(), successCodes.end(), result ) == successCodes.end() ) @@ -14177,6 +14443,7 @@ namespace VULKAN_HPP_NAMESPACE { # ifdef VULKAN_HPP_NO_EXCEPTIONS ignore( message ); + ignore(successCodes); // just in case VULKAN_HPP_ASSERT_ON_RESULT is empty VULKAN_HPP_ASSERT_ON_RESULT( std::find( successCodes.begin(), successCodes.end(), result ) != successCodes.end() ); # else if ( std::find( successCodes.begin(), successCodes.end(), result ) == successCodes.end() ) @@ -14398,9 +14665,7 @@ namespace VULKAN_HPP_NAMESPACE { static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; }; - using AccelerationStructureNV = AccelerationStructureKHR; -#ifdef VK_ENABLE_BETA_EXTENSIONS union DeviceOrHostAddressConstKHR { DeviceOrHostAddressConstKHR( VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR const& rhs ) VULKAN_HPP_NOEXCEPT @@ -14452,17 +14717,15 @@ namespace VULKAN_HPP_NAMESPACE const void* hostAddress; #endif /*VULKAN_HPP_HAS_UNRESTRICTED_UNIONS*/ }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#ifdef VK_ENABLE_BETA_EXTENSIONS struct AccelerationStructureGeometryTrianglesDataKHR { static const bool allowDuplicate = false; static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eAccelerationStructureGeometryTrianglesDataKHR; #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - AccelerationStructureGeometryTrianglesDataKHR(VULKAN_HPP_NAMESPACE::Format vertexFormat_ = VULKAN_HPP_NAMESPACE::Format::eUndefined, VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR vertexData_ = {}, VULKAN_HPP_NAMESPACE::DeviceSize vertexStride_ = {}, VULKAN_HPP_NAMESPACE::IndexType indexType_ = VULKAN_HPP_NAMESPACE::IndexType::eUint16, VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR indexData_ = {}, VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR transformData_ = {}) VULKAN_HPP_NOEXCEPT - : vertexFormat( vertexFormat_ ), vertexData( vertexData_ ), vertexStride( vertexStride_ ), indexType( indexType_ ), indexData( indexData_ ), transformData( transformData_ ) + AccelerationStructureGeometryTrianglesDataKHR(VULKAN_HPP_NAMESPACE::Format vertexFormat_ = VULKAN_HPP_NAMESPACE::Format::eUndefined, VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR vertexData_ = {}, VULKAN_HPP_NAMESPACE::DeviceSize vertexStride_ = {}, uint32_t maxVertex_ = {}, VULKAN_HPP_NAMESPACE::IndexType indexType_ = VULKAN_HPP_NAMESPACE::IndexType::eUint16, VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR indexData_ = {}, VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR transformData_ = {}) VULKAN_HPP_NOEXCEPT + : vertexFormat( vertexFormat_ ), vertexData( vertexData_ ), vertexStride( vertexStride_ ), maxVertex( maxVertex_ ), indexType( indexType_ ), indexData( indexData_ ), transformData( transformData_ ) {} AccelerationStructureGeometryTrianglesDataKHR( AccelerationStructureGeometryTrianglesDataKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; @@ -14509,6 +14772,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + AccelerationStructureGeometryTrianglesDataKHR & setMaxVertex( uint32_t maxVertex_ ) VULKAN_HPP_NOEXCEPT + { + maxVertex = maxVertex_; + return *this; + } + AccelerationStructureGeometryTrianglesDataKHR & setIndexType( VULKAN_HPP_NAMESPACE::IndexType indexType_ ) VULKAN_HPP_NOEXCEPT { indexType = indexType_; @@ -14547,6 +14816,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::Format vertexFormat = VULKAN_HPP_NAMESPACE::Format::eUndefined; VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR vertexData = {}; VULKAN_HPP_NAMESPACE::DeviceSize vertexStride = {}; + uint32_t maxVertex = {}; VULKAN_HPP_NAMESPACE::IndexType indexType = VULKAN_HPP_NAMESPACE::IndexType::eUint16; VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR indexData = {}; VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR transformData = {}; @@ -14560,9 +14830,7 @@ namespace VULKAN_HPP_NAMESPACE { using Type = AccelerationStructureGeometryTrianglesDataKHR; }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#ifdef VK_ENABLE_BETA_EXTENSIONS struct AccelerationStructureGeometryAabbsDataKHR { static const bool allowDuplicate = false; @@ -14640,9 +14908,7 @@ namespace VULKAN_HPP_NAMESPACE { using Type = AccelerationStructureGeometryAabbsDataKHR; }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#ifdef VK_ENABLE_BETA_EXTENSIONS struct AccelerationStructureGeometryInstancesDataKHR { static const bool allowDuplicate = false; @@ -14720,9 +14986,7 @@ namespace VULKAN_HPP_NAMESPACE { using Type = AccelerationStructureGeometryInstancesDataKHR; }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#ifdef VK_ENABLE_BETA_EXTENSIONS union AccelerationStructureGeometryDataKHR { AccelerationStructureGeometryDataKHR( VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryDataKHR const& rhs ) VULKAN_HPP_NOEXCEPT @@ -14786,9 +15050,7 @@ namespace VULKAN_HPP_NAMESPACE VkAccelerationStructureGeometryInstancesDataKHR instances; #endif /*VULKAN_HPP_HAS_UNRESTRICTED_UNIONS*/ }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#ifdef VK_ENABLE_BETA_EXTENSIONS struct AccelerationStructureGeometryKHR { static const bool allowDuplicate = false; @@ -14873,9 +15135,7 @@ namespace VULKAN_HPP_NAMESPACE { using Type = AccelerationStructureGeometryKHR; }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#ifdef VK_ENABLE_BETA_EXTENSIONS union DeviceOrHostAddressKHR { DeviceOrHostAddressKHR( VULKAN_HPP_NAMESPACE::DeviceOrHostAddressKHR const& rhs ) VULKAN_HPP_NOEXCEPT @@ -14927,17 +15187,15 @@ namespace VULKAN_HPP_NAMESPACE void* hostAddress; #endif /*VULKAN_HPP_HAS_UNRESTRICTED_UNIONS*/ }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#ifdef VK_ENABLE_BETA_EXTENSIONS struct AccelerationStructureBuildGeometryInfoKHR { static const bool allowDuplicate = false; static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eAccelerationStructureBuildGeometryInfoKHR; #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - AccelerationStructureBuildGeometryInfoKHR(VULKAN_HPP_NAMESPACE::AccelerationStructureTypeKHR type_ = VULKAN_HPP_NAMESPACE::AccelerationStructureTypeKHR::eTopLevel, VULKAN_HPP_NAMESPACE::BuildAccelerationStructureFlagsKHR flags_ = {}, VULKAN_HPP_NAMESPACE::Bool32 update_ = {}, VULKAN_HPP_NAMESPACE::AccelerationStructureKHR srcAccelerationStructure_ = {}, VULKAN_HPP_NAMESPACE::AccelerationStructureKHR dstAccelerationStructure_ = {}, VULKAN_HPP_NAMESPACE::Bool32 geometryArrayOfPointers_ = {}, uint32_t geometryCount_ = {}, const VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryKHR* const * ppGeometries_ = {}, VULKAN_HPP_NAMESPACE::DeviceOrHostAddressKHR scratchData_ = {}) VULKAN_HPP_NOEXCEPT - : type( type_ ), flags( flags_ ), update( update_ ), srcAccelerationStructure( srcAccelerationStructure_ ), dstAccelerationStructure( dstAccelerationStructure_ ), geometryArrayOfPointers( geometryArrayOfPointers_ ), geometryCount( geometryCount_ ), ppGeometries( ppGeometries_ ), scratchData( scratchData_ ) + AccelerationStructureBuildGeometryInfoKHR(VULKAN_HPP_NAMESPACE::AccelerationStructureTypeKHR type_ = VULKAN_HPP_NAMESPACE::AccelerationStructureTypeKHR::eTopLevel, VULKAN_HPP_NAMESPACE::BuildAccelerationStructureFlagsKHR flags_ = {}, VULKAN_HPP_NAMESPACE::BuildAccelerationStructureModeKHR mode_ = VULKAN_HPP_NAMESPACE::BuildAccelerationStructureModeKHR::eBuild, VULKAN_HPP_NAMESPACE::AccelerationStructureKHR srcAccelerationStructure_ = {}, VULKAN_HPP_NAMESPACE::AccelerationStructureKHR dstAccelerationStructure_ = {}, uint32_t geometryCount_ = {}, const VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryKHR* pGeometries_ = {}, const VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryKHR* const * ppGeometries_ = {}, VULKAN_HPP_NAMESPACE::DeviceOrHostAddressKHR scratchData_ = {}) VULKAN_HPP_NOEXCEPT + : type( type_ ), flags( flags_ ), mode( mode_ ), srcAccelerationStructure( srcAccelerationStructure_ ), dstAccelerationStructure( dstAccelerationStructure_ ), geometryCount( geometryCount_ ), pGeometries( pGeometries_ ), ppGeometries( ppGeometries_ ), scratchData( scratchData_ ) {} AccelerationStructureBuildGeometryInfoKHR( AccelerationStructureBuildGeometryInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; @@ -14946,6 +15204,21 @@ namespace VULKAN_HPP_NAMESPACE { *this = rhs; } + +#if !defined(VULKAN_HPP_DISABLE_ENHANCED_MODE) + AccelerationStructureBuildGeometryInfoKHR( VULKAN_HPP_NAMESPACE::AccelerationStructureTypeKHR type_, VULKAN_HPP_NAMESPACE::BuildAccelerationStructureFlagsKHR flags_, VULKAN_HPP_NAMESPACE::BuildAccelerationStructureModeKHR mode_, VULKAN_HPP_NAMESPACE::AccelerationStructureKHR srcAccelerationStructure_, VULKAN_HPP_NAMESPACE::AccelerationStructureKHR dstAccelerationStructure_, VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & geometries_, VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & pGeometries_ = {}, VULKAN_HPP_NAMESPACE::DeviceOrHostAddressKHR scratchData_ = {} ) + : type( type_ ), flags( flags_ ), mode( mode_ ), srcAccelerationStructure( srcAccelerationStructure_ ), dstAccelerationStructure( dstAccelerationStructure_ ), geometryCount( static_cast( geometries_.size() ) ), pGeometries( geometries_.data() ), ppGeometries( pGeometries_.data() ), scratchData( scratchData_ ) + { +#ifdef VULKAN_HPP_NO_EXCEPTIONS + VULKAN_HPP_ASSERT( geometries_.size() == pGeometries_.size() ); +#else + if ( geometries_.size() != pGeometries_.size() ) + { + throw LogicError( VULKAN_HPP_NAMESPACE_STRING "::AccelerationStructureBuildGeometryInfoKHR::AccelerationStructureBuildGeometryInfoKHR: geometries_.size() != pGeometries_.size()" ); + } +#endif /*VULKAN_HPP_NO_EXCEPTIONS*/ + } +#endif // !defined(VULKAN_HPP_DISABLE_ENHANCED_MODE) #endif // !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) AccelerationStructureBuildGeometryInfoKHR & operator=( VkAccelerationStructureBuildGeometryInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT @@ -14978,9 +15251,9 @@ namespace VULKAN_HPP_NAMESPACE return *this; } - AccelerationStructureBuildGeometryInfoKHR & setUpdate( VULKAN_HPP_NAMESPACE::Bool32 update_ ) VULKAN_HPP_NOEXCEPT + AccelerationStructureBuildGeometryInfoKHR & setMode( VULKAN_HPP_NAMESPACE::BuildAccelerationStructureModeKHR mode_ ) VULKAN_HPP_NOEXCEPT { - update = update_; + mode = mode_; return *this; } @@ -14996,24 +15269,42 @@ namespace VULKAN_HPP_NAMESPACE return *this; } - AccelerationStructureBuildGeometryInfoKHR & setGeometryArrayOfPointers( VULKAN_HPP_NAMESPACE::Bool32 geometryArrayOfPointers_ ) VULKAN_HPP_NOEXCEPT - { - geometryArrayOfPointers = geometryArrayOfPointers_; - return *this; - } - AccelerationStructureBuildGeometryInfoKHR & setGeometryCount( uint32_t geometryCount_ ) VULKAN_HPP_NOEXCEPT { geometryCount = geometryCount_; return *this; } + AccelerationStructureBuildGeometryInfoKHR & setPGeometries( const VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryKHR* pGeometries_ ) VULKAN_HPP_NOEXCEPT + { + pGeometries = pGeometries_; + return *this; + } + +#if !defined(VULKAN_HPP_DISABLE_ENHANCED_MODE) + AccelerationStructureBuildGeometryInfoKHR & setGeometries( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & geometries_ ) VULKAN_HPP_NOEXCEPT + { + geometryCount = static_cast( geometries_.size() ); + pGeometries = geometries_.data(); + return *this; + } +#endif // !defined(VULKAN_HPP_DISABLE_ENHANCED_MODE) + AccelerationStructureBuildGeometryInfoKHR & setPpGeometries( const VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryKHR* const * ppGeometries_ ) VULKAN_HPP_NOEXCEPT { ppGeometries = ppGeometries_; return *this; } +#if !defined(VULKAN_HPP_DISABLE_ENHANCED_MODE) + AccelerationStructureBuildGeometryInfoKHR & setPGeometries( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & pGeometries_ ) VULKAN_HPP_NOEXCEPT + { + geometryCount = static_cast( pGeometries_.size() ); + ppGeometries = pGeometries_.data(); + return *this; + } +#endif // !defined(VULKAN_HPP_DISABLE_ENHANCED_MODE) + AccelerationStructureBuildGeometryInfoKHR & setScratchData( VULKAN_HPP_NAMESPACE::DeviceOrHostAddressKHR const & scratchData_ ) VULKAN_HPP_NOEXCEPT { scratchData = scratchData_; @@ -15039,11 +15330,11 @@ namespace VULKAN_HPP_NAMESPACE const void* pNext = {}; VULKAN_HPP_NAMESPACE::AccelerationStructureTypeKHR type = VULKAN_HPP_NAMESPACE::AccelerationStructureTypeKHR::eTopLevel; VULKAN_HPP_NAMESPACE::BuildAccelerationStructureFlagsKHR flags = {}; - VULKAN_HPP_NAMESPACE::Bool32 update = {}; + VULKAN_HPP_NAMESPACE::BuildAccelerationStructureModeKHR mode = VULKAN_HPP_NAMESPACE::BuildAccelerationStructureModeKHR::eBuild; VULKAN_HPP_NAMESPACE::AccelerationStructureKHR srcAccelerationStructure = {}; VULKAN_HPP_NAMESPACE::AccelerationStructureKHR dstAccelerationStructure = {}; - VULKAN_HPP_NAMESPACE::Bool32 geometryArrayOfPointers = {}; uint32_t geometryCount = {}; + const VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryKHR* pGeometries = {}; const VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryKHR* const * ppGeometries = {}; VULKAN_HPP_NAMESPACE::DeviceOrHostAddressKHR scratchData = {}; @@ -15056,78 +15347,76 @@ namespace VULKAN_HPP_NAMESPACE { using Type = AccelerationStructureBuildGeometryInfoKHR; }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#ifdef VK_ENABLE_BETA_EXTENSIONS - struct AccelerationStructureBuildOffsetInfoKHR + struct AccelerationStructureBuildRangeInfoKHR { #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR AccelerationStructureBuildOffsetInfoKHR(uint32_t primitiveCount_ = {}, uint32_t primitiveOffset_ = {}, uint32_t firstVertex_ = {}, uint32_t transformOffset_ = {}) VULKAN_HPP_NOEXCEPT + VULKAN_HPP_CONSTEXPR AccelerationStructureBuildRangeInfoKHR(uint32_t primitiveCount_ = {}, uint32_t primitiveOffset_ = {}, uint32_t firstVertex_ = {}, uint32_t transformOffset_ = {}) VULKAN_HPP_NOEXCEPT : primitiveCount( primitiveCount_ ), primitiveOffset( primitiveOffset_ ), firstVertex( firstVertex_ ), transformOffset( transformOffset_ ) {} - VULKAN_HPP_CONSTEXPR AccelerationStructureBuildOffsetInfoKHR( AccelerationStructureBuildOffsetInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + VULKAN_HPP_CONSTEXPR AccelerationStructureBuildRangeInfoKHR( AccelerationStructureBuildRangeInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - AccelerationStructureBuildOffsetInfoKHR( VkAccelerationStructureBuildOffsetInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT + AccelerationStructureBuildRangeInfoKHR( VkAccelerationStructureBuildRangeInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; } #endif // !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - AccelerationStructureBuildOffsetInfoKHR & operator=( VkAccelerationStructureBuildOffsetInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT + AccelerationStructureBuildRangeInfoKHR & operator=( VkAccelerationStructureBuildRangeInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - *this = *reinterpret_cast( &rhs ); + *this = *reinterpret_cast( &rhs ); return *this; } - AccelerationStructureBuildOffsetInfoKHR & operator=( AccelerationStructureBuildOffsetInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT + AccelerationStructureBuildRangeInfoKHR & operator=( AccelerationStructureBuildRangeInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - memcpy( static_cast( this ), &rhs, sizeof( AccelerationStructureBuildOffsetInfoKHR ) ); + memcpy( static_cast( this ), &rhs, sizeof( AccelerationStructureBuildRangeInfoKHR ) ); return *this; } - AccelerationStructureBuildOffsetInfoKHR & setPrimitiveCount( uint32_t primitiveCount_ ) VULKAN_HPP_NOEXCEPT + AccelerationStructureBuildRangeInfoKHR & setPrimitiveCount( uint32_t primitiveCount_ ) VULKAN_HPP_NOEXCEPT { primitiveCount = primitiveCount_; return *this; } - AccelerationStructureBuildOffsetInfoKHR & setPrimitiveOffset( uint32_t primitiveOffset_ ) VULKAN_HPP_NOEXCEPT + AccelerationStructureBuildRangeInfoKHR & setPrimitiveOffset( uint32_t primitiveOffset_ ) VULKAN_HPP_NOEXCEPT { primitiveOffset = primitiveOffset_; return *this; } - AccelerationStructureBuildOffsetInfoKHR & setFirstVertex( uint32_t firstVertex_ ) VULKAN_HPP_NOEXCEPT + AccelerationStructureBuildRangeInfoKHR & setFirstVertex( uint32_t firstVertex_ ) VULKAN_HPP_NOEXCEPT { firstVertex = firstVertex_; return *this; } - AccelerationStructureBuildOffsetInfoKHR & setTransformOffset( uint32_t transformOffset_ ) VULKAN_HPP_NOEXCEPT + AccelerationStructureBuildRangeInfoKHR & setTransformOffset( uint32_t transformOffset_ ) VULKAN_HPP_NOEXCEPT { transformOffset = transformOffset_; return *this; } - operator VkAccelerationStructureBuildOffsetInfoKHR const&() const VULKAN_HPP_NOEXCEPT + operator VkAccelerationStructureBuildRangeInfoKHR const&() const VULKAN_HPP_NOEXCEPT { - return *reinterpret_cast( this ); + return *reinterpret_cast( this ); } - operator VkAccelerationStructureBuildOffsetInfoKHR &() VULKAN_HPP_NOEXCEPT + operator VkAccelerationStructureBuildRangeInfoKHR &() VULKAN_HPP_NOEXCEPT { - return *reinterpret_cast( this ); + return *reinterpret_cast( this ); } #if defined(VULKAN_HPP_HAS_SPACESHIP_OPERATOR) - auto operator<=>( AccelerationStructureBuildOffsetInfoKHR const& ) const = default; + auto operator<=>( AccelerationStructureBuildRangeInfoKHR const& ) const = default; #else - bool operator==( AccelerationStructureBuildOffsetInfoKHR const& rhs ) const VULKAN_HPP_NOEXCEPT + bool operator==( AccelerationStructureBuildRangeInfoKHR const& rhs ) const VULKAN_HPP_NOEXCEPT { return ( primitiveCount == rhs.primitiveCount ) && ( primitiveOffset == rhs.primitiveOffset ) @@ -15135,7 +15424,7 @@ namespace VULKAN_HPP_NAMESPACE && ( transformOffset == rhs.transformOffset ); } - bool operator!=( AccelerationStructureBuildOffsetInfoKHR const& rhs ) const VULKAN_HPP_NOEXCEPT + bool operator!=( AccelerationStructureBuildRangeInfoKHR const& rhs ) const VULKAN_HPP_NOEXCEPT { return !operator==( rhs ); } @@ -15150,111 +15439,88 @@ namespace VULKAN_HPP_NAMESPACE uint32_t transformOffset = {}; }; - static_assert( sizeof( AccelerationStructureBuildOffsetInfoKHR ) == sizeof( VkAccelerationStructureBuildOffsetInfoKHR ), "struct and wrapper have different size!" ); - static_assert( std::is_standard_layout::value, "struct wrapper is not a standard layout!" ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ + static_assert( sizeof( AccelerationStructureBuildRangeInfoKHR ) == sizeof( VkAccelerationStructureBuildRangeInfoKHR ), "struct and wrapper have different size!" ); + static_assert( std::is_standard_layout::value, "struct wrapper is not a standard layout!" ); -#ifdef VK_ENABLE_BETA_EXTENSIONS - struct AccelerationStructureCreateGeometryTypeInfoKHR + struct AccelerationStructureBuildSizesInfoKHR { static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eAccelerationStructureCreateGeometryTypeInfoKHR; + static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eAccelerationStructureBuildSizesInfoKHR; #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR AccelerationStructureCreateGeometryTypeInfoKHR(VULKAN_HPP_NAMESPACE::GeometryTypeKHR geometryType_ = VULKAN_HPP_NAMESPACE::GeometryTypeKHR::eTriangles, uint32_t maxPrimitiveCount_ = {}, VULKAN_HPP_NAMESPACE::IndexType indexType_ = VULKAN_HPP_NAMESPACE::IndexType::eUint16, uint32_t maxVertexCount_ = {}, VULKAN_HPP_NAMESPACE::Format vertexFormat_ = VULKAN_HPP_NAMESPACE::Format::eUndefined, VULKAN_HPP_NAMESPACE::Bool32 allowsTransforms_ = {}) VULKAN_HPP_NOEXCEPT - : geometryType( geometryType_ ), maxPrimitiveCount( maxPrimitiveCount_ ), indexType( indexType_ ), maxVertexCount( maxVertexCount_ ), vertexFormat( vertexFormat_ ), allowsTransforms( allowsTransforms_ ) + VULKAN_HPP_CONSTEXPR AccelerationStructureBuildSizesInfoKHR(VULKAN_HPP_NAMESPACE::DeviceSize accelerationStructureSize_ = {}, VULKAN_HPP_NAMESPACE::DeviceSize updateScratchSize_ = {}, VULKAN_HPP_NAMESPACE::DeviceSize buildScratchSize_ = {}) VULKAN_HPP_NOEXCEPT + : accelerationStructureSize( accelerationStructureSize_ ), updateScratchSize( updateScratchSize_ ), buildScratchSize( buildScratchSize_ ) {} - VULKAN_HPP_CONSTEXPR AccelerationStructureCreateGeometryTypeInfoKHR( AccelerationStructureCreateGeometryTypeInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + VULKAN_HPP_CONSTEXPR AccelerationStructureBuildSizesInfoKHR( AccelerationStructureBuildSizesInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - AccelerationStructureCreateGeometryTypeInfoKHR( VkAccelerationStructureCreateGeometryTypeInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT + AccelerationStructureBuildSizesInfoKHR( VkAccelerationStructureBuildSizesInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; } #endif // !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - AccelerationStructureCreateGeometryTypeInfoKHR & operator=( VkAccelerationStructureCreateGeometryTypeInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT + AccelerationStructureBuildSizesInfoKHR & operator=( VkAccelerationStructureBuildSizesInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - *this = *reinterpret_cast( &rhs ); + *this = *reinterpret_cast( &rhs ); return *this; } - AccelerationStructureCreateGeometryTypeInfoKHR & operator=( AccelerationStructureCreateGeometryTypeInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT + AccelerationStructureBuildSizesInfoKHR & operator=( AccelerationStructureBuildSizesInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - memcpy( static_cast( this ), &rhs, sizeof( AccelerationStructureCreateGeometryTypeInfoKHR ) ); + memcpy( static_cast( this ), &rhs, sizeof( AccelerationStructureBuildSizesInfoKHR ) ); return *this; } - AccelerationStructureCreateGeometryTypeInfoKHR & setPNext( const void* pNext_ ) VULKAN_HPP_NOEXCEPT + AccelerationStructureBuildSizesInfoKHR & setPNext( const void* pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; return *this; } - AccelerationStructureCreateGeometryTypeInfoKHR & setGeometryType( VULKAN_HPP_NAMESPACE::GeometryTypeKHR geometryType_ ) VULKAN_HPP_NOEXCEPT + AccelerationStructureBuildSizesInfoKHR & setAccelerationStructureSize( VULKAN_HPP_NAMESPACE::DeviceSize accelerationStructureSize_ ) VULKAN_HPP_NOEXCEPT { - geometryType = geometryType_; + accelerationStructureSize = accelerationStructureSize_; return *this; } - AccelerationStructureCreateGeometryTypeInfoKHR & setMaxPrimitiveCount( uint32_t maxPrimitiveCount_ ) VULKAN_HPP_NOEXCEPT + AccelerationStructureBuildSizesInfoKHR & setUpdateScratchSize( VULKAN_HPP_NAMESPACE::DeviceSize updateScratchSize_ ) VULKAN_HPP_NOEXCEPT { - maxPrimitiveCount = maxPrimitiveCount_; + updateScratchSize = updateScratchSize_; return *this; } - AccelerationStructureCreateGeometryTypeInfoKHR & setIndexType( VULKAN_HPP_NAMESPACE::IndexType indexType_ ) VULKAN_HPP_NOEXCEPT + AccelerationStructureBuildSizesInfoKHR & setBuildScratchSize( VULKAN_HPP_NAMESPACE::DeviceSize buildScratchSize_ ) VULKAN_HPP_NOEXCEPT { - indexType = indexType_; - return *this; - } - - AccelerationStructureCreateGeometryTypeInfoKHR & setMaxVertexCount( uint32_t maxVertexCount_ ) VULKAN_HPP_NOEXCEPT - { - maxVertexCount = maxVertexCount_; - return *this; - } - - AccelerationStructureCreateGeometryTypeInfoKHR & setVertexFormat( VULKAN_HPP_NAMESPACE::Format vertexFormat_ ) VULKAN_HPP_NOEXCEPT - { - vertexFormat = vertexFormat_; - return *this; - } - - AccelerationStructureCreateGeometryTypeInfoKHR & setAllowsTransforms( VULKAN_HPP_NAMESPACE::Bool32 allowsTransforms_ ) VULKAN_HPP_NOEXCEPT - { - allowsTransforms = allowsTransforms_; + buildScratchSize = buildScratchSize_; return *this; } - operator VkAccelerationStructureCreateGeometryTypeInfoKHR const&() const VULKAN_HPP_NOEXCEPT + operator VkAccelerationStructureBuildSizesInfoKHR const&() const VULKAN_HPP_NOEXCEPT { - return *reinterpret_cast( this ); + return *reinterpret_cast( this ); } - operator VkAccelerationStructureCreateGeometryTypeInfoKHR &() VULKAN_HPP_NOEXCEPT + operator VkAccelerationStructureBuildSizesInfoKHR &() VULKAN_HPP_NOEXCEPT { - return *reinterpret_cast( this ); + return *reinterpret_cast( this ); } #if defined(VULKAN_HPP_HAS_SPACESHIP_OPERATOR) - auto operator<=>( AccelerationStructureCreateGeometryTypeInfoKHR const& ) const = default; + auto operator<=>( AccelerationStructureBuildSizesInfoKHR const& ) const = default; #else - bool operator==( AccelerationStructureCreateGeometryTypeInfoKHR const& rhs ) const VULKAN_HPP_NOEXCEPT + bool operator==( AccelerationStructureBuildSizesInfoKHR const& rhs ) const VULKAN_HPP_NOEXCEPT { return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) - && ( geometryType == rhs.geometryType ) - && ( maxPrimitiveCount == rhs.maxPrimitiveCount ) - && ( indexType == rhs.indexType ) - && ( maxVertexCount == rhs.maxVertexCount ) - && ( vertexFormat == rhs.vertexFormat ) - && ( allowsTransforms == rhs.allowsTransforms ); + && ( accelerationStructureSize == rhs.accelerationStructureSize ) + && ( updateScratchSize == rhs.updateScratchSize ) + && ( buildScratchSize == rhs.buildScratchSize ); } - bool operator!=( AccelerationStructureCreateGeometryTypeInfoKHR const& rhs ) const VULKAN_HPP_NOEXCEPT + bool operator!=( AccelerationStructureBuildSizesInfoKHR const& rhs ) const VULKAN_HPP_NOEXCEPT { return !operator==( rhs ); } @@ -15263,169 +15529,21 @@ namespace VULKAN_HPP_NAMESPACE public: - const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eAccelerationStructureCreateGeometryTypeInfoKHR; + const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eAccelerationStructureBuildSizesInfoKHR; const void* pNext = {}; - VULKAN_HPP_NAMESPACE::GeometryTypeKHR geometryType = VULKAN_HPP_NAMESPACE::GeometryTypeKHR::eTriangles; - uint32_t maxPrimitiveCount = {}; - VULKAN_HPP_NAMESPACE::IndexType indexType = VULKAN_HPP_NAMESPACE::IndexType::eUint16; - uint32_t maxVertexCount = {}; - VULKAN_HPP_NAMESPACE::Format vertexFormat = VULKAN_HPP_NAMESPACE::Format::eUndefined; - VULKAN_HPP_NAMESPACE::Bool32 allowsTransforms = {}; + VULKAN_HPP_NAMESPACE::DeviceSize accelerationStructureSize = {}; + VULKAN_HPP_NAMESPACE::DeviceSize updateScratchSize = {}; + VULKAN_HPP_NAMESPACE::DeviceSize buildScratchSize = {}; }; - static_assert( sizeof( AccelerationStructureCreateGeometryTypeInfoKHR ) == sizeof( VkAccelerationStructureCreateGeometryTypeInfoKHR ), "struct and wrapper have different size!" ); - static_assert( std::is_standard_layout::value, "struct wrapper is not a standard layout!" ); + static_assert( sizeof( AccelerationStructureBuildSizesInfoKHR ) == sizeof( VkAccelerationStructureBuildSizesInfoKHR ), "struct and wrapper have different size!" ); + static_assert( std::is_standard_layout::value, "struct wrapper is not a standard layout!" ); template <> - struct CppType + struct CppType { - using Type = AccelerationStructureCreateGeometryTypeInfoKHR; + using Type = AccelerationStructureBuildSizesInfoKHR; }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#ifdef VK_ENABLE_BETA_EXTENSIONS - struct AccelerationStructureCreateInfoKHR - { - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eAccelerationStructureCreateInfoKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR AccelerationStructureCreateInfoKHR(VULKAN_HPP_NAMESPACE::DeviceSize compactedSize_ = {}, VULKAN_HPP_NAMESPACE::AccelerationStructureTypeKHR type_ = VULKAN_HPP_NAMESPACE::AccelerationStructureTypeKHR::eTopLevel, VULKAN_HPP_NAMESPACE::BuildAccelerationStructureFlagsKHR flags_ = {}, uint32_t maxGeometryCount_ = {}, const VULKAN_HPP_NAMESPACE::AccelerationStructureCreateGeometryTypeInfoKHR* pGeometryInfos_ = {}, VULKAN_HPP_NAMESPACE::DeviceAddress deviceAddress_ = {}) VULKAN_HPP_NOEXCEPT - : 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; - } - -#if !defined(VULKAN_HPP_DISABLE_ENHANCED_MODE) - AccelerationStructureCreateInfoKHR( VULKAN_HPP_NAMESPACE::DeviceSize compactedSize_, VULKAN_HPP_NAMESPACE::AccelerationStructureTypeKHR type_, VULKAN_HPP_NAMESPACE::BuildAccelerationStructureFlagsKHR flags_, VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & geometryInfos_, VULKAN_HPP_NAMESPACE::DeviceAddress deviceAddress_ = {} ) - : compactedSize( compactedSize_ ), type( type_ ), flags( flags_ ), maxGeometryCount( static_cast( geometryInfos_.size() ) ), pGeometryInfos( geometryInfos_.data() ), deviceAddress( deviceAddress_ ) - {} -#endif // !defined(VULKAN_HPP_DISABLE_ENHANCED_MODE) -#endif // !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - - AccelerationStructureCreateInfoKHR & operator=( VkAccelerationStructureCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - AccelerationStructureCreateInfoKHR & operator=( AccelerationStructureCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - memcpy( static_cast( this ), &rhs, sizeof( AccelerationStructureCreateInfoKHR ) ); - return *this; - } - - AccelerationStructureCreateInfoKHR & setPNext( const void* pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - AccelerationStructureCreateInfoKHR & setCompactedSize( VULKAN_HPP_NAMESPACE::DeviceSize compactedSize_ ) VULKAN_HPP_NOEXCEPT - { - compactedSize = compactedSize_; - return *this; - } - - AccelerationStructureCreateInfoKHR & setType( VULKAN_HPP_NAMESPACE::AccelerationStructureTypeKHR type_ ) VULKAN_HPP_NOEXCEPT - { - type = type_; - return *this; - } - - AccelerationStructureCreateInfoKHR & setFlags( VULKAN_HPP_NAMESPACE::BuildAccelerationStructureFlagsKHR flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - AccelerationStructureCreateInfoKHR & setMaxGeometryCount( uint32_t maxGeometryCount_ ) VULKAN_HPP_NOEXCEPT - { - maxGeometryCount = maxGeometryCount_; - return *this; - } - - AccelerationStructureCreateInfoKHR & setPGeometryInfos( const VULKAN_HPP_NAMESPACE::AccelerationStructureCreateGeometryTypeInfoKHR* pGeometryInfos_ ) VULKAN_HPP_NOEXCEPT - { - pGeometryInfos = pGeometryInfos_; - return *this; - } - -#if !defined(VULKAN_HPP_DISABLE_ENHANCED_MODE) - AccelerationStructureCreateInfoKHR & setGeometryInfos( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & geometryInfos_ ) VULKAN_HPP_NOEXCEPT - { - maxGeometryCount = static_cast( geometryInfos_.size() ); - pGeometryInfos = geometryInfos_.data(); - return *this; - } -#endif // !defined(VULKAN_HPP_DISABLE_ENHANCED_MODE) - - AccelerationStructureCreateInfoKHR & setDeviceAddress( VULKAN_HPP_NAMESPACE::DeviceAddress deviceAddress_ ) VULKAN_HPP_NOEXCEPT - { - deviceAddress = deviceAddress_; - return *this; - } - - - operator VkAccelerationStructureCreateInfoKHR const&() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - operator VkAccelerationStructureCreateInfoKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - -#if defined(VULKAN_HPP_HAS_SPACESHIP_OPERATOR) - auto operator<=>( AccelerationStructureCreateInfoKHR const& ) const = default; -#else - bool operator==( AccelerationStructureCreateInfoKHR const& rhs ) const VULKAN_HPP_NOEXCEPT - { - return ( sType == rhs.sType ) - && ( pNext == rhs.pNext ) - && ( compactedSize == rhs.compactedSize ) - && ( type == rhs.type ) - && ( flags == rhs.flags ) - && ( maxGeometryCount == rhs.maxGeometryCount ) - && ( pGeometryInfos == rhs.pGeometryInfos ) - && ( deviceAddress == rhs.deviceAddress ); - } - - bool operator!=( AccelerationStructureCreateInfoKHR const& rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - - - public: - const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eAccelerationStructureCreateInfoKHR; - const void* pNext = {}; - VULKAN_HPP_NAMESPACE::DeviceSize compactedSize = {}; - VULKAN_HPP_NAMESPACE::AccelerationStructureTypeKHR type = VULKAN_HPP_NAMESPACE::AccelerationStructureTypeKHR::eTopLevel; - VULKAN_HPP_NAMESPACE::BuildAccelerationStructureFlagsKHR flags = {}; - uint32_t maxGeometryCount = {}; - const VULKAN_HPP_NAMESPACE::AccelerationStructureCreateGeometryTypeInfoKHR* pGeometryInfos = {}; - VULKAN_HPP_NAMESPACE::DeviceAddress deviceAddress = {}; - - }; - static_assert( sizeof( AccelerationStructureCreateInfoKHR ) == sizeof( VkAccelerationStructureCreateInfoKHR ), "struct and wrapper have different size!" ); - static_assert( std::is_standard_layout::value, "struct wrapper is not a standard layout!" ); - - template <> - struct CppType - { - using Type = AccelerationStructureCreateInfoKHR; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ class Buffer { @@ -15527,6 +15645,133 @@ namespace VULKAN_HPP_NAMESPACE static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; }; + struct AccelerationStructureCreateInfoKHR + { + static const bool allowDuplicate = false; + static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eAccelerationStructureCreateInfoKHR; + +#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) + VULKAN_HPP_CONSTEXPR AccelerationStructureCreateInfoKHR(VULKAN_HPP_NAMESPACE::AccelerationStructureCreateFlagsKHR createFlags_ = {}, VULKAN_HPP_NAMESPACE::Buffer buffer_ = {}, VULKAN_HPP_NAMESPACE::DeviceSize offset_ = {}, VULKAN_HPP_NAMESPACE::DeviceSize size_ = {}, VULKAN_HPP_NAMESPACE::AccelerationStructureTypeKHR type_ = VULKAN_HPP_NAMESPACE::AccelerationStructureTypeKHR::eTopLevel, VULKAN_HPP_NAMESPACE::DeviceAddress deviceAddress_ = {}) VULKAN_HPP_NOEXCEPT + : createFlags( createFlags_ ), buffer( buffer_ ), offset( offset_ ), size( size_ ), type( type_ ), deviceAddress( deviceAddress_ ) + {} + + VULKAN_HPP_CONSTEXPR AccelerationStructureCreateInfoKHR( AccelerationStructureCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + + AccelerationStructureCreateInfoKHR( VkAccelerationStructureCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT + { + *this = rhs; + } +#endif // !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) + + AccelerationStructureCreateInfoKHR & operator=( VkAccelerationStructureCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT + { + *this = *reinterpret_cast( &rhs ); + return *this; + } + + AccelerationStructureCreateInfoKHR & operator=( AccelerationStructureCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( AccelerationStructureCreateInfoKHR ) ); + return *this; + } + + AccelerationStructureCreateInfoKHR & setPNext( const void* pNext_ ) VULKAN_HPP_NOEXCEPT + { + pNext = pNext_; + return *this; + } + + AccelerationStructureCreateInfoKHR & setCreateFlags( VULKAN_HPP_NAMESPACE::AccelerationStructureCreateFlagsKHR createFlags_ ) VULKAN_HPP_NOEXCEPT + { + createFlags = createFlags_; + return *this; + } + + AccelerationStructureCreateInfoKHR & setBuffer( VULKAN_HPP_NAMESPACE::Buffer buffer_ ) VULKAN_HPP_NOEXCEPT + { + buffer = buffer_; + return *this; + } + + AccelerationStructureCreateInfoKHR & setOffset( VULKAN_HPP_NAMESPACE::DeviceSize offset_ ) VULKAN_HPP_NOEXCEPT + { + offset = offset_; + return *this; + } + + AccelerationStructureCreateInfoKHR & setSize( VULKAN_HPP_NAMESPACE::DeviceSize size_ ) VULKAN_HPP_NOEXCEPT + { + size = size_; + return *this; + } + + AccelerationStructureCreateInfoKHR & setType( VULKAN_HPP_NAMESPACE::AccelerationStructureTypeKHR type_ ) VULKAN_HPP_NOEXCEPT + { + type = type_; + return *this; + } + + AccelerationStructureCreateInfoKHR & setDeviceAddress( VULKAN_HPP_NAMESPACE::DeviceAddress deviceAddress_ ) VULKAN_HPP_NOEXCEPT + { + deviceAddress = deviceAddress_; + return *this; + } + + + operator VkAccelerationStructureCreateInfoKHR const&() const VULKAN_HPP_NOEXCEPT + { + return *reinterpret_cast( this ); + } + + operator VkAccelerationStructureCreateInfoKHR &() VULKAN_HPP_NOEXCEPT + { + return *reinterpret_cast( this ); + } + + +#if defined(VULKAN_HPP_HAS_SPACESHIP_OPERATOR) + auto operator<=>( AccelerationStructureCreateInfoKHR const& ) const = default; +#else + bool operator==( AccelerationStructureCreateInfoKHR const& rhs ) const VULKAN_HPP_NOEXCEPT + { + return ( sType == rhs.sType ) + && ( pNext == rhs.pNext ) + && ( createFlags == rhs.createFlags ) + && ( buffer == rhs.buffer ) + && ( offset == rhs.offset ) + && ( size == rhs.size ) + && ( type == rhs.type ) + && ( deviceAddress == rhs.deviceAddress ); + } + + bool operator!=( AccelerationStructureCreateInfoKHR const& rhs ) const VULKAN_HPP_NOEXCEPT + { + return !operator==( rhs ); + } +#endif + + + + public: + const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eAccelerationStructureCreateInfoKHR; + const void* pNext = {}; + VULKAN_HPP_NAMESPACE::AccelerationStructureCreateFlagsKHR createFlags = {}; + VULKAN_HPP_NAMESPACE::Buffer buffer = {}; + VULKAN_HPP_NAMESPACE::DeviceSize offset = {}; + VULKAN_HPP_NAMESPACE::DeviceSize size = {}; + VULKAN_HPP_NAMESPACE::AccelerationStructureTypeKHR type = VULKAN_HPP_NAMESPACE::AccelerationStructureTypeKHR::eTopLevel; + VULKAN_HPP_NAMESPACE::DeviceAddress deviceAddress = {}; + + }; + static_assert( sizeof( AccelerationStructureCreateInfoKHR ) == sizeof( VkAccelerationStructureCreateInfoKHR ), "struct and wrapper have different size!" ); + static_assert( std::is_standard_layout::value, "struct wrapper is not a standard layout!" ); + + template <> + struct CppType + { + using Type = AccelerationStructureCreateInfoKHR; + }; + struct GeometryTrianglesNV { static const bool allowDuplicate = false; @@ -16215,7 +16460,6 @@ namespace VULKAN_HPP_NAMESPACE using Type = AccelerationStructureCreateInfoNV; }; -#ifdef VK_ENABLE_BETA_EXTENSIONS struct AccelerationStructureDeviceAddressInfoKHR { static const bool allowDuplicate = false; @@ -16302,7 +16546,6 @@ namespace VULKAN_HPP_NAMESPACE { using Type = AccelerationStructureDeviceAddressInfoKHR; }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ struct TransformMatrixKHR { @@ -16486,110 +16729,105 @@ namespace VULKAN_HPP_NAMESPACE static_assert( std::is_standard_layout::value, "struct wrapper is not a standard layout!" ); using AccelerationStructureInstanceNV = AccelerationStructureInstanceKHR; -#ifdef VK_ENABLE_BETA_EXTENSIONS - struct AccelerationStructureMemoryRequirementsInfoKHR + class AccelerationStructureNV { - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eAccelerationStructureMemoryRequirementsInfoKHR; + public: + using CType = VkAccelerationStructureNV; -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR AccelerationStructureMemoryRequirementsInfoKHR(VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsTypeKHR type_ = VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsTypeKHR::eObject, VULKAN_HPP_NAMESPACE::AccelerationStructureBuildTypeKHR buildType_ = VULKAN_HPP_NAMESPACE::AccelerationStructureBuildTypeKHR::eHost, VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure_ = {}) VULKAN_HPP_NOEXCEPT - : type( type_ ), buildType( buildType_ ), accelerationStructure( accelerationStructure_ ) + static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eAccelerationStructureNV; + static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eAccelerationStructureNV; + + public: + VULKAN_HPP_CONSTEXPR AccelerationStructureNV() VULKAN_HPP_NOEXCEPT + : m_accelerationStructureNV(VK_NULL_HANDLE) {} - VULKAN_HPP_CONSTEXPR AccelerationStructureMemoryRequirementsInfoKHR( AccelerationStructureMemoryRequirementsInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + VULKAN_HPP_CONSTEXPR AccelerationStructureNV( std::nullptr_t ) VULKAN_HPP_NOEXCEPT + : m_accelerationStructureNV(VK_NULL_HANDLE) + {} - AccelerationStructureMemoryRequirementsInfoKHR( VkAccelerationStructureMemoryRequirementsInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = rhs; - } -#endif // !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) + VULKAN_HPP_TYPESAFE_EXPLICIT AccelerationStructureNV( VkAccelerationStructureNV accelerationStructureNV ) VULKAN_HPP_NOEXCEPT + : m_accelerationStructureNV( accelerationStructureNV ) + {} - AccelerationStructureMemoryRequirementsInfoKHR & operator=( VkAccelerationStructureMemoryRequirementsInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT +#if defined(VULKAN_HPP_TYPESAFE_CONVERSION) + AccelerationStructureNV & operator=(VkAccelerationStructureNV accelerationStructureNV) VULKAN_HPP_NOEXCEPT { - *this = *reinterpret_cast( &rhs ); + m_accelerationStructureNV = accelerationStructureNV; return *this; } - - AccelerationStructureMemoryRequirementsInfoKHR & operator=( AccelerationStructureMemoryRequirementsInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - memcpy( static_cast( this ), &rhs, sizeof( AccelerationStructureMemoryRequirementsInfoKHR ) ); - return *this; - } - - AccelerationStructureMemoryRequirementsInfoKHR & setPNext( const void* pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - AccelerationStructureMemoryRequirementsInfoKHR & setType( VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsTypeKHR type_ ) VULKAN_HPP_NOEXCEPT - { - type = type_; - return *this; - } - - AccelerationStructureMemoryRequirementsInfoKHR & setBuildType( VULKAN_HPP_NAMESPACE::AccelerationStructureBuildTypeKHR buildType_ ) VULKAN_HPP_NOEXCEPT - { - buildType = buildType_; - return *this; - } - - AccelerationStructureMemoryRequirementsInfoKHR & setAccelerationStructure( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure_ ) VULKAN_HPP_NOEXCEPT - { - accelerationStructure = accelerationStructure_; - return *this; - } - - - operator VkAccelerationStructureMemoryRequirementsInfoKHR const&() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - operator VkAccelerationStructureMemoryRequirementsInfoKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - -#if defined(VULKAN_HPP_HAS_SPACESHIP_OPERATOR) - auto operator<=>( AccelerationStructureMemoryRequirementsInfoKHR const& ) const = default; -#else - bool operator==( AccelerationStructureMemoryRequirementsInfoKHR const& rhs ) const VULKAN_HPP_NOEXCEPT - { - return ( sType == rhs.sType ) - && ( pNext == rhs.pNext ) - && ( type == rhs.type ) - && ( buildType == rhs.buildType ) - && ( accelerationStructure == rhs.accelerationStructure ); - } - - bool operator!=( AccelerationStructureMemoryRequirementsInfoKHR const& rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } #endif + AccelerationStructureNV & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT + { + m_accelerationStructureNV = VK_NULL_HANDLE; + return *this; + } +#if defined(VULKAN_HPP_HAS_SPACESHIP_OPERATOR) + auto operator<=>( AccelerationStructureNV const& ) const = default; +#else + bool operator==( AccelerationStructureNV const & rhs ) const VULKAN_HPP_NOEXCEPT + { + return m_accelerationStructureNV == rhs.m_accelerationStructureNV; + } - public: - const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eAccelerationStructureMemoryRequirementsInfoKHR; - const void* pNext = {}; - VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsTypeKHR type = VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsTypeKHR::eObject; - VULKAN_HPP_NAMESPACE::AccelerationStructureBuildTypeKHR buildType = VULKAN_HPP_NAMESPACE::AccelerationStructureBuildTypeKHR::eHost; - VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure = {}; + bool operator!=(AccelerationStructureNV const & rhs ) const VULKAN_HPP_NOEXCEPT + { + return m_accelerationStructureNV != rhs.m_accelerationStructureNV; + } + bool operator<(AccelerationStructureNV const & rhs ) const VULKAN_HPP_NOEXCEPT + { + return m_accelerationStructureNV < rhs.m_accelerationStructureNV; + } +#endif + + VULKAN_HPP_TYPESAFE_EXPLICIT operator VkAccelerationStructureNV() const VULKAN_HPP_NOEXCEPT + { + return m_accelerationStructureNV; + } + + explicit operator bool() const VULKAN_HPP_NOEXCEPT + { + return m_accelerationStructureNV != VK_NULL_HANDLE; + } + + bool operator!() const VULKAN_HPP_NOEXCEPT + { + return m_accelerationStructureNV == VK_NULL_HANDLE; + } + + private: + VkAccelerationStructureNV m_accelerationStructureNV; }; - static_assert( sizeof( AccelerationStructureMemoryRequirementsInfoKHR ) == sizeof( VkAccelerationStructureMemoryRequirementsInfoKHR ), "struct and wrapper have different size!" ); - static_assert( std::is_standard_layout::value, "struct wrapper is not a standard layout!" ); + static_assert( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureNV ) == sizeof( VkAccelerationStructureNV ), "handle and wrapper have different size!" ); template <> - struct CppType + struct VULKAN_HPP_DEPRECATED("vk::cpp_type is deprecated. Use vk::CppType instead.") cpp_type { - using Type = AccelerationStructureMemoryRequirementsInfoKHR; + using type = VULKAN_HPP_NAMESPACE::AccelerationStructureNV; + }; + + template <> + struct CppType + { + using Type = VULKAN_HPP_NAMESPACE::AccelerationStructureNV; + }; + + + template <> + struct CppType + { + using Type = VULKAN_HPP_NAMESPACE::AccelerationStructureNV; + }; + + + template <> + struct isVulkanHandleType + { + static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ struct AccelerationStructureMemoryRequirementsInfoNV { @@ -16597,7 +16835,7 @@ namespace VULKAN_HPP_NAMESPACE static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eAccelerationStructureMemoryRequirementsInfoNV; #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR AccelerationStructureMemoryRequirementsInfoNV(VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsTypeNV type_ = {}, VULKAN_HPP_NAMESPACE::AccelerationStructureNV accelerationStructure_ = {}) VULKAN_HPP_NOEXCEPT + VULKAN_HPP_CONSTEXPR AccelerationStructureMemoryRequirementsInfoNV(VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsTypeNV type_ = VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsTypeNV::eObject, VULKAN_HPP_NAMESPACE::AccelerationStructureNV accelerationStructure_ = {}) VULKAN_HPP_NOEXCEPT : type( type_ ), accelerationStructure( accelerationStructure_ ) {} @@ -16673,7 +16911,7 @@ namespace VULKAN_HPP_NAMESPACE public: const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eAccelerationStructureMemoryRequirementsInfoNV; const void* pNext = {}; - VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsTypeNV type = {}; + VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsTypeNV type = VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsTypeNV::eObject; VULKAN_HPP_NAMESPACE::AccelerationStructureNV accelerationStructure = {}; }; @@ -16686,72 +16924,71 @@ namespace VULKAN_HPP_NAMESPACE using Type = AccelerationStructureMemoryRequirementsInfoNV; }; -#ifdef VK_ENABLE_BETA_EXTENSIONS - struct AccelerationStructureVersionKHR + struct AccelerationStructureVersionInfoKHR { static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eAccelerationStructureVersionKHR; + static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eAccelerationStructureVersionInfoKHR; #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR AccelerationStructureVersionKHR(const uint8_t* versionData_ = {}) VULKAN_HPP_NOEXCEPT - : versionData( versionData_ ) + VULKAN_HPP_CONSTEXPR AccelerationStructureVersionInfoKHR(const uint8_t* pVersionData_ = {}) VULKAN_HPP_NOEXCEPT + : pVersionData( pVersionData_ ) {} - VULKAN_HPP_CONSTEXPR AccelerationStructureVersionKHR( AccelerationStructureVersionKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + VULKAN_HPP_CONSTEXPR AccelerationStructureVersionInfoKHR( AccelerationStructureVersionInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - AccelerationStructureVersionKHR( VkAccelerationStructureVersionKHR const & rhs ) VULKAN_HPP_NOEXCEPT + AccelerationStructureVersionInfoKHR( VkAccelerationStructureVersionInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; } #endif // !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - AccelerationStructureVersionKHR & operator=( VkAccelerationStructureVersionKHR const & rhs ) VULKAN_HPP_NOEXCEPT + AccelerationStructureVersionInfoKHR & operator=( VkAccelerationStructureVersionInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - *this = *reinterpret_cast( &rhs ); + *this = *reinterpret_cast( &rhs ); return *this; } - AccelerationStructureVersionKHR & operator=( AccelerationStructureVersionKHR const & rhs ) VULKAN_HPP_NOEXCEPT + AccelerationStructureVersionInfoKHR & operator=( AccelerationStructureVersionInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - memcpy( static_cast( this ), &rhs, sizeof( AccelerationStructureVersionKHR ) ); + memcpy( static_cast( this ), &rhs, sizeof( AccelerationStructureVersionInfoKHR ) ); return *this; } - AccelerationStructureVersionKHR & setPNext( const void* pNext_ ) VULKAN_HPP_NOEXCEPT + AccelerationStructureVersionInfoKHR & setPNext( const void* pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; return *this; } - AccelerationStructureVersionKHR & setVersionData( const uint8_t* versionData_ ) VULKAN_HPP_NOEXCEPT + AccelerationStructureVersionInfoKHR & setPVersionData( const uint8_t* pVersionData_ ) VULKAN_HPP_NOEXCEPT { - versionData = versionData_; + pVersionData = pVersionData_; return *this; } - operator VkAccelerationStructureVersionKHR const&() const VULKAN_HPP_NOEXCEPT + operator VkAccelerationStructureVersionInfoKHR const&() const VULKAN_HPP_NOEXCEPT { - return *reinterpret_cast( this ); + return *reinterpret_cast( this ); } - operator VkAccelerationStructureVersionKHR &() VULKAN_HPP_NOEXCEPT + operator VkAccelerationStructureVersionInfoKHR &() VULKAN_HPP_NOEXCEPT { - return *reinterpret_cast( this ); + return *reinterpret_cast( this ); } #if defined(VULKAN_HPP_HAS_SPACESHIP_OPERATOR) - auto operator<=>( AccelerationStructureVersionKHR const& ) const = default; + auto operator<=>( AccelerationStructureVersionInfoKHR const& ) const = default; #else - bool operator==( AccelerationStructureVersionKHR const& rhs ) const VULKAN_HPP_NOEXCEPT + bool operator==( AccelerationStructureVersionInfoKHR const& rhs ) const VULKAN_HPP_NOEXCEPT { return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) - && ( versionData == rhs.versionData ); + && ( pVersionData == rhs.pVersionData ); } - bool operator!=( AccelerationStructureVersionKHR const& rhs ) const VULKAN_HPP_NOEXCEPT + bool operator!=( AccelerationStructureVersionInfoKHR const& rhs ) const VULKAN_HPP_NOEXCEPT { return !operator==( rhs ); } @@ -16760,20 +16997,19 @@ namespace VULKAN_HPP_NAMESPACE public: - const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eAccelerationStructureVersionKHR; + const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eAccelerationStructureVersionInfoKHR; const void* pNext = {}; - const uint8_t* versionData = {}; + const uint8_t* pVersionData = {}; }; - static_assert( sizeof( AccelerationStructureVersionKHR ) == sizeof( VkAccelerationStructureVersionKHR ), "struct and wrapper have different size!" ); - static_assert( std::is_standard_layout::value, "struct wrapper is not a standard layout!" ); + static_assert( sizeof( AccelerationStructureVersionInfoKHR ) == sizeof( VkAccelerationStructureVersionInfoKHR ), "struct and wrapper have different size!" ); + static_assert( std::is_standard_layout::value, "struct wrapper is not a standard layout!" ); template <> - struct CppType + struct CppType { - using Type = AccelerationStructureVersionKHR; + using Type = AccelerationStructureVersionInfoKHR; }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ class SwapchainKHR { @@ -19212,80 +19448,80 @@ namespace VULKAN_HPP_NAMESPACE static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; }; - struct BindAccelerationStructureMemoryInfoKHR + struct BindAccelerationStructureMemoryInfoNV { static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eBindAccelerationStructureMemoryInfoKHR; + static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eBindAccelerationStructureMemoryInfoNV; #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR BindAccelerationStructureMemoryInfoKHR(VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure_ = {}, VULKAN_HPP_NAMESPACE::DeviceMemory memory_ = {}, VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset_ = {}, uint32_t deviceIndexCount_ = {}, const uint32_t* pDeviceIndices_ = {}) VULKAN_HPP_NOEXCEPT + VULKAN_HPP_CONSTEXPR BindAccelerationStructureMemoryInfoNV(VULKAN_HPP_NAMESPACE::AccelerationStructureNV accelerationStructure_ = {}, VULKAN_HPP_NAMESPACE::DeviceMemory memory_ = {}, VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset_ = {}, uint32_t deviceIndexCount_ = {}, const uint32_t* pDeviceIndices_ = {}) VULKAN_HPP_NOEXCEPT : accelerationStructure( accelerationStructure_ ), memory( memory_ ), memoryOffset( memoryOffset_ ), deviceIndexCount( deviceIndexCount_ ), pDeviceIndices( pDeviceIndices_ ) {} - VULKAN_HPP_CONSTEXPR BindAccelerationStructureMemoryInfoKHR( BindAccelerationStructureMemoryInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + VULKAN_HPP_CONSTEXPR BindAccelerationStructureMemoryInfoNV( BindAccelerationStructureMemoryInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - BindAccelerationStructureMemoryInfoKHR( VkBindAccelerationStructureMemoryInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT + BindAccelerationStructureMemoryInfoNV( VkBindAccelerationStructureMemoryInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; } #if !defined(VULKAN_HPP_DISABLE_ENHANCED_MODE) - BindAccelerationStructureMemoryInfoKHR( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure_, VULKAN_HPP_NAMESPACE::DeviceMemory memory_, VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset_, VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & deviceIndices_ ) + BindAccelerationStructureMemoryInfoNV( VULKAN_HPP_NAMESPACE::AccelerationStructureNV accelerationStructure_, VULKAN_HPP_NAMESPACE::DeviceMemory memory_, VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset_, VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & deviceIndices_ ) : accelerationStructure( accelerationStructure_ ), memory( memory_ ), memoryOffset( memoryOffset_ ), deviceIndexCount( static_cast( deviceIndices_.size() ) ), pDeviceIndices( deviceIndices_.data() ) {} #endif // !defined(VULKAN_HPP_DISABLE_ENHANCED_MODE) #endif // !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - BindAccelerationStructureMemoryInfoKHR & operator=( VkBindAccelerationStructureMemoryInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT + BindAccelerationStructureMemoryInfoNV & operator=( VkBindAccelerationStructureMemoryInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { - *this = *reinterpret_cast( &rhs ); + *this = *reinterpret_cast( &rhs ); return *this; } - BindAccelerationStructureMemoryInfoKHR & operator=( BindAccelerationStructureMemoryInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT + BindAccelerationStructureMemoryInfoNV & operator=( BindAccelerationStructureMemoryInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { - memcpy( static_cast( this ), &rhs, sizeof( BindAccelerationStructureMemoryInfoKHR ) ); + memcpy( static_cast( this ), &rhs, sizeof( BindAccelerationStructureMemoryInfoNV ) ); return *this; } - BindAccelerationStructureMemoryInfoKHR & setPNext( const void* pNext_ ) VULKAN_HPP_NOEXCEPT + BindAccelerationStructureMemoryInfoNV & setPNext( const void* pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; return *this; } - BindAccelerationStructureMemoryInfoKHR & setAccelerationStructure( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure_ ) VULKAN_HPP_NOEXCEPT + BindAccelerationStructureMemoryInfoNV & setAccelerationStructure( VULKAN_HPP_NAMESPACE::AccelerationStructureNV accelerationStructure_ ) VULKAN_HPP_NOEXCEPT { accelerationStructure = accelerationStructure_; return *this; } - BindAccelerationStructureMemoryInfoKHR & setMemory( VULKAN_HPP_NAMESPACE::DeviceMemory memory_ ) VULKAN_HPP_NOEXCEPT + BindAccelerationStructureMemoryInfoNV & setMemory( VULKAN_HPP_NAMESPACE::DeviceMemory memory_ ) VULKAN_HPP_NOEXCEPT { memory = memory_; return *this; } - BindAccelerationStructureMemoryInfoKHR & setMemoryOffset( VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset_ ) VULKAN_HPP_NOEXCEPT + BindAccelerationStructureMemoryInfoNV & setMemoryOffset( VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset_ ) VULKAN_HPP_NOEXCEPT { memoryOffset = memoryOffset_; return *this; } - BindAccelerationStructureMemoryInfoKHR & setDeviceIndexCount( uint32_t deviceIndexCount_ ) VULKAN_HPP_NOEXCEPT + BindAccelerationStructureMemoryInfoNV & setDeviceIndexCount( uint32_t deviceIndexCount_ ) VULKAN_HPP_NOEXCEPT { deviceIndexCount = deviceIndexCount_; return *this; } - BindAccelerationStructureMemoryInfoKHR & setPDeviceIndices( const uint32_t* pDeviceIndices_ ) VULKAN_HPP_NOEXCEPT + BindAccelerationStructureMemoryInfoNV & setPDeviceIndices( const uint32_t* pDeviceIndices_ ) VULKAN_HPP_NOEXCEPT { pDeviceIndices = pDeviceIndices_; return *this; } #if !defined(VULKAN_HPP_DISABLE_ENHANCED_MODE) - BindAccelerationStructureMemoryInfoKHR & setDeviceIndices( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & deviceIndices_ ) VULKAN_HPP_NOEXCEPT + BindAccelerationStructureMemoryInfoNV & setDeviceIndices( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & deviceIndices_ ) VULKAN_HPP_NOEXCEPT { deviceIndexCount = static_cast( deviceIndices_.size() ); pDeviceIndices = deviceIndices_.data(); @@ -19294,21 +19530,21 @@ namespace VULKAN_HPP_NAMESPACE #endif // !defined(VULKAN_HPP_DISABLE_ENHANCED_MODE) - operator VkBindAccelerationStructureMemoryInfoKHR const&() const VULKAN_HPP_NOEXCEPT + operator VkBindAccelerationStructureMemoryInfoNV const&() const VULKAN_HPP_NOEXCEPT { - return *reinterpret_cast( this ); + return *reinterpret_cast( this ); } - operator VkBindAccelerationStructureMemoryInfoKHR &() VULKAN_HPP_NOEXCEPT + operator VkBindAccelerationStructureMemoryInfoNV &() VULKAN_HPP_NOEXCEPT { - return *reinterpret_cast( this ); + return *reinterpret_cast( this ); } #if defined(VULKAN_HPP_HAS_SPACESHIP_OPERATOR) - auto operator<=>( BindAccelerationStructureMemoryInfoKHR const& ) const = default; + auto operator<=>( BindAccelerationStructureMemoryInfoNV const& ) const = default; #else - bool operator==( BindAccelerationStructureMemoryInfoKHR const& rhs ) const VULKAN_HPP_NOEXCEPT + bool operator==( BindAccelerationStructureMemoryInfoNV const& rhs ) const VULKAN_HPP_NOEXCEPT { return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) @@ -19319,7 +19555,7 @@ namespace VULKAN_HPP_NAMESPACE && ( pDeviceIndices == rhs.pDeviceIndices ); } - bool operator!=( BindAccelerationStructureMemoryInfoKHR const& rhs ) const VULKAN_HPP_NOEXCEPT + bool operator!=( BindAccelerationStructureMemoryInfoNV const& rhs ) const VULKAN_HPP_NOEXCEPT { return !operator==( rhs ); } @@ -19328,24 +19564,23 @@ namespace VULKAN_HPP_NAMESPACE public: - const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eBindAccelerationStructureMemoryInfoKHR; + const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eBindAccelerationStructureMemoryInfoNV; const void* pNext = {}; - VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure = {}; + VULKAN_HPP_NAMESPACE::AccelerationStructureNV accelerationStructure = {}; VULKAN_HPP_NAMESPACE::DeviceMemory memory = {}; VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset = {}; uint32_t deviceIndexCount = {}; const uint32_t* pDeviceIndices = {}; }; - static_assert( sizeof( BindAccelerationStructureMemoryInfoKHR ) == sizeof( VkBindAccelerationStructureMemoryInfoKHR ), "struct and wrapper have different size!" ); - static_assert( std::is_standard_layout::value, "struct wrapper is not a standard layout!" ); + static_assert( sizeof( BindAccelerationStructureMemoryInfoNV ) == sizeof( VkBindAccelerationStructureMemoryInfoNV ), "struct and wrapper have different size!" ); + static_assert( std::is_standard_layout::value, "struct wrapper is not a standard layout!" ); template <> - struct CppType + struct CppType { - using Type = BindAccelerationStructureMemoryInfoKHR; + using Type = BindAccelerationStructureMemoryInfoNV; }; - using BindAccelerationStructureMemoryInfoNV = BindAccelerationStructureMemoryInfoKHR; struct BindBufferMemoryDeviceGroupInfo { @@ -25697,7 +25932,6 @@ namespace VULKAN_HPP_NAMESPACE using Type = CooperativeMatrixPropertiesNV; }; -#ifdef VK_ENABLE_BETA_EXTENSIONS struct CopyAccelerationStructureInfoKHR { static const bool allowDuplicate = false; @@ -25800,9 +26034,7 @@ namespace VULKAN_HPP_NAMESPACE { using Type = CopyAccelerationStructureInfoKHR; }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#ifdef VK_ENABLE_BETA_EXTENSIONS struct CopyAccelerationStructureToMemoryInfoKHR { static const bool allowDuplicate = false; @@ -25887,7 +26119,6 @@ namespace VULKAN_HPP_NAMESPACE { using Type = CopyAccelerationStructureToMemoryInfoKHR; }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ struct CopyBufferInfo2KHR { @@ -26149,6 +26380,93 @@ namespace VULKAN_HPP_NAMESPACE using Type = CopyBufferToImageInfo2KHR; }; + struct CopyCommandTransformInfoQCOM + { + static const bool allowDuplicate = false; + static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eCopyCommandTransformInfoQCOM; + +#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) + VULKAN_HPP_CONSTEXPR CopyCommandTransformInfoQCOM(VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR transform_ = VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR::eIdentity) VULKAN_HPP_NOEXCEPT + : transform( transform_ ) + {} + + VULKAN_HPP_CONSTEXPR CopyCommandTransformInfoQCOM( CopyCommandTransformInfoQCOM const & rhs ) VULKAN_HPP_NOEXCEPT = default; + + CopyCommandTransformInfoQCOM( VkCopyCommandTransformInfoQCOM const & rhs ) VULKAN_HPP_NOEXCEPT + { + *this = rhs; + } +#endif // !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) + + CopyCommandTransformInfoQCOM & operator=( VkCopyCommandTransformInfoQCOM const & rhs ) VULKAN_HPP_NOEXCEPT + { + *this = *reinterpret_cast( &rhs ); + return *this; + } + + CopyCommandTransformInfoQCOM & operator=( CopyCommandTransformInfoQCOM const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( CopyCommandTransformInfoQCOM ) ); + return *this; + } + + CopyCommandTransformInfoQCOM & setPNext( const void* pNext_ ) VULKAN_HPP_NOEXCEPT + { + pNext = pNext_; + return *this; + } + + CopyCommandTransformInfoQCOM & setTransform( VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR transform_ ) VULKAN_HPP_NOEXCEPT + { + transform = transform_; + return *this; + } + + + operator VkCopyCommandTransformInfoQCOM const&() const VULKAN_HPP_NOEXCEPT + { + return *reinterpret_cast( this ); + } + + operator VkCopyCommandTransformInfoQCOM &() VULKAN_HPP_NOEXCEPT + { + return *reinterpret_cast( this ); + } + + +#if defined(VULKAN_HPP_HAS_SPACESHIP_OPERATOR) + auto operator<=>( CopyCommandTransformInfoQCOM const& ) const = default; +#else + bool operator==( CopyCommandTransformInfoQCOM const& rhs ) const VULKAN_HPP_NOEXCEPT + { + return ( sType == rhs.sType ) + && ( pNext == rhs.pNext ) + && ( transform == rhs.transform ); + } + + bool operator!=( CopyCommandTransformInfoQCOM const& rhs ) const VULKAN_HPP_NOEXCEPT + { + return !operator==( rhs ); + } +#endif + + + + public: + const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eCopyCommandTransformInfoQCOM; + const void* pNext = {}; + VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR transform = VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR::eIdentity; + + }; + static_assert( sizeof( CopyCommandTransformInfoQCOM ) == sizeof( VkCopyCommandTransformInfoQCOM ), "struct and wrapper have different size!" ); + static_assert( std::is_standard_layout::value, "struct wrapper is not a standard layout!" ); + + template <> + struct CppType + { + using Type = CopyCommandTransformInfoQCOM; + }; + class DescriptorSet { public: @@ -26779,7 +27097,6 @@ namespace VULKAN_HPP_NAMESPACE using Type = CopyImageToBufferInfo2KHR; }; -#ifdef VK_ENABLE_BETA_EXTENSIONS struct CopyMemoryToAccelerationStructureInfoKHR { static const bool allowDuplicate = false; @@ -26864,7 +27181,6 @@ namespace VULKAN_HPP_NAMESPACE { using Type = CopyMemoryToAccelerationStructureInfoKHR; }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ #ifdef VK_USE_PLATFORM_WIN32_KHR struct D3D12FenceSubmitInfoKHR @@ -28354,191 +28670,6 @@ namespace VULKAN_HPP_NAMESPACE using Type = DedicatedAllocationMemoryAllocateInfoNV; }; -#ifdef VK_ENABLE_BETA_EXTENSIONS - class DeferredOperationKHR - { - public: - using CType = VkDeferredOperationKHR; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDeferredOperationKHR; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eUnknown; - - public: - VULKAN_HPP_CONSTEXPR DeferredOperationKHR() VULKAN_HPP_NOEXCEPT - : m_deferredOperationKHR(VK_NULL_HANDLE) - {} - - VULKAN_HPP_CONSTEXPR DeferredOperationKHR( std::nullptr_t ) VULKAN_HPP_NOEXCEPT - : m_deferredOperationKHR(VK_NULL_HANDLE) - {} - - VULKAN_HPP_TYPESAFE_EXPLICIT DeferredOperationKHR( VkDeferredOperationKHR deferredOperationKHR ) VULKAN_HPP_NOEXCEPT - : m_deferredOperationKHR( deferredOperationKHR ) - {} - -#if defined(VULKAN_HPP_TYPESAFE_CONVERSION) - DeferredOperationKHR & operator=(VkDeferredOperationKHR deferredOperationKHR) VULKAN_HPP_NOEXCEPT - { - m_deferredOperationKHR = deferredOperationKHR; - return *this; - } -#endif - - DeferredOperationKHR & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT - { - m_deferredOperationKHR = VK_NULL_HANDLE; - return *this; - } - -#if defined(VULKAN_HPP_HAS_SPACESHIP_OPERATOR) - auto operator<=>( DeferredOperationKHR const& ) const = default; -#else - bool operator==( DeferredOperationKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_deferredOperationKHR == rhs.m_deferredOperationKHR; - } - - bool operator!=(DeferredOperationKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_deferredOperationKHR != rhs.m_deferredOperationKHR; - } - - bool operator<(DeferredOperationKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_deferredOperationKHR < rhs.m_deferredOperationKHR; - } -#endif - - VULKAN_HPP_TYPESAFE_EXPLICIT operator VkDeferredOperationKHR() const VULKAN_HPP_NOEXCEPT - { - return m_deferredOperationKHR; - } - - explicit operator bool() const VULKAN_HPP_NOEXCEPT - { - return m_deferredOperationKHR != VK_NULL_HANDLE; - } - - bool operator!() const VULKAN_HPP_NOEXCEPT - { - return m_deferredOperationKHR == VK_NULL_HANDLE; - } - - private: - VkDeferredOperationKHR m_deferredOperationKHR; - }; - static_assert( sizeof( VULKAN_HPP_NAMESPACE::DeferredOperationKHR ) == sizeof( VkDeferredOperationKHR ), "handle and wrapper have different size!" ); - - template <> - struct VULKAN_HPP_DEPRECATED("vk::cpp_type is deprecated. Use vk::CppType instead.") cpp_type - { - using type = VULKAN_HPP_NAMESPACE::DeferredOperationKHR; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::DeferredOperationKHR; - }; - - - - template <> - struct isVulkanHandleType - { - static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#ifdef VK_ENABLE_BETA_EXTENSIONS - struct DeferredOperationInfoKHR - { - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eDeferredOperationInfoKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR DeferredOperationInfoKHR(VULKAN_HPP_NAMESPACE::DeferredOperationKHR operationHandle_ = {}) VULKAN_HPP_NOEXCEPT - : operationHandle( operationHandle_ ) - {} - - VULKAN_HPP_CONSTEXPR DeferredOperationInfoKHR( DeferredOperationInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DeferredOperationInfoKHR( VkDeferredOperationInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = rhs; - } -#endif // !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - - DeferredOperationInfoKHR & operator=( VkDeferredOperationInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - DeferredOperationInfoKHR & operator=( DeferredOperationInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - memcpy( static_cast( this ), &rhs, sizeof( DeferredOperationInfoKHR ) ); - return *this; - } - - DeferredOperationInfoKHR & setPNext( const void* pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - DeferredOperationInfoKHR & setOperationHandle( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operationHandle_ ) VULKAN_HPP_NOEXCEPT - { - operationHandle = operationHandle_; - return *this; - } - - - operator VkDeferredOperationInfoKHR const&() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - operator VkDeferredOperationInfoKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - -#if defined(VULKAN_HPP_HAS_SPACESHIP_OPERATOR) - auto operator<=>( DeferredOperationInfoKHR const& ) const = default; -#else - bool operator==( DeferredOperationInfoKHR const& rhs ) const VULKAN_HPP_NOEXCEPT - { - return ( sType == rhs.sType ) - && ( pNext == rhs.pNext ) - && ( operationHandle == rhs.operationHandle ); - } - - bool operator!=( DeferredOperationInfoKHR const& rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - - - public: - const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDeferredOperationInfoKHR; - const void* pNext = {}; - VULKAN_HPP_NAMESPACE::DeferredOperationKHR operationHandle = {}; - - }; - static_assert( sizeof( DeferredOperationInfoKHR ) == sizeof( VkDeferredOperationInfoKHR ), "struct and wrapper have different size!" ); - static_assert( std::is_standard_layout::value, "struct wrapper is not a standard layout!" ); - - template <> - struct CppType - { - using Type = DeferredOperationInfoKHR; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - struct DescriptorBufferInfo { @@ -31203,6 +31334,109 @@ namespace VULKAN_HPP_NAMESPACE using Type = DeviceCreateInfo; }; + struct DeviceDeviceMemoryReportCreateInfoEXT + { + static const bool allowDuplicate = true; + static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eDeviceDeviceMemoryReportCreateInfoEXT; + +#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) + VULKAN_HPP_CONSTEXPR DeviceDeviceMemoryReportCreateInfoEXT(VULKAN_HPP_NAMESPACE::DeviceMemoryReportFlagsEXT flags_ = {}, PFN_vkDeviceMemoryReportCallbackEXT pfnUserCallback_ = {}, void* pUserData_ = {}) VULKAN_HPP_NOEXCEPT + : flags( flags_ ), pfnUserCallback( pfnUserCallback_ ), pUserData( pUserData_ ) + {} + + VULKAN_HPP_CONSTEXPR DeviceDeviceMemoryReportCreateInfoEXT( DeviceDeviceMemoryReportCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + + DeviceDeviceMemoryReportCreateInfoEXT( VkDeviceDeviceMemoryReportCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT + { + *this = rhs; + } +#endif // !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) + + DeviceDeviceMemoryReportCreateInfoEXT & operator=( VkDeviceDeviceMemoryReportCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT + { + *this = *reinterpret_cast( &rhs ); + return *this; + } + + DeviceDeviceMemoryReportCreateInfoEXT & operator=( DeviceDeviceMemoryReportCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( DeviceDeviceMemoryReportCreateInfoEXT ) ); + return *this; + } + + DeviceDeviceMemoryReportCreateInfoEXT & setPNext( const void* pNext_ ) VULKAN_HPP_NOEXCEPT + { + pNext = pNext_; + return *this; + } + + DeviceDeviceMemoryReportCreateInfoEXT & setFlags( VULKAN_HPP_NAMESPACE::DeviceMemoryReportFlagsEXT flags_ ) VULKAN_HPP_NOEXCEPT + { + flags = flags_; + return *this; + } + + DeviceDeviceMemoryReportCreateInfoEXT & setPfnUserCallback( PFN_vkDeviceMemoryReportCallbackEXT pfnUserCallback_ ) VULKAN_HPP_NOEXCEPT + { + pfnUserCallback = pfnUserCallback_; + return *this; + } + + DeviceDeviceMemoryReportCreateInfoEXT & setPUserData( void* pUserData_ ) VULKAN_HPP_NOEXCEPT + { + pUserData = pUserData_; + return *this; + } + + + operator VkDeviceDeviceMemoryReportCreateInfoEXT const&() const VULKAN_HPP_NOEXCEPT + { + return *reinterpret_cast( this ); + } + + operator VkDeviceDeviceMemoryReportCreateInfoEXT &() VULKAN_HPP_NOEXCEPT + { + return *reinterpret_cast( this ); + } + + +#if defined(VULKAN_HPP_HAS_SPACESHIP_OPERATOR) + auto operator<=>( DeviceDeviceMemoryReportCreateInfoEXT const& ) const = default; +#else + bool operator==( DeviceDeviceMemoryReportCreateInfoEXT const& rhs ) const VULKAN_HPP_NOEXCEPT + { + return ( sType == rhs.sType ) + && ( pNext == rhs.pNext ) + && ( flags == rhs.flags ) + && ( pfnUserCallback == rhs.pfnUserCallback ) + && ( pUserData == rhs.pUserData ); + } + + bool operator!=( DeviceDeviceMemoryReportCreateInfoEXT const& rhs ) const VULKAN_HPP_NOEXCEPT + { + return !operator==( rhs ); + } +#endif + + + + public: + const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDeviceDeviceMemoryReportCreateInfoEXT; + const void* pNext = {}; + VULKAN_HPP_NAMESPACE::DeviceMemoryReportFlagsEXT flags = {}; + PFN_vkDeviceMemoryReportCallbackEXT pfnUserCallback = {}; + void* pUserData = {}; + + }; + static_assert( sizeof( DeviceDeviceMemoryReportCreateInfoEXT ) == sizeof( VkDeviceDeviceMemoryReportCreateInfoEXT ), "struct and wrapper have different size!" ); + static_assert( std::is_standard_layout::value, "struct wrapper is not a standard layout!" ); + + template <> + struct CppType + { + using Type = DeviceDeviceMemoryReportCreateInfoEXT; + }; + struct DeviceDiagnosticsConfigCreateInfoNV { static const bool allowDuplicate = false; @@ -34557,91 +34791,76 @@ namespace VULKAN_HPP_NAMESPACE static_assert( sizeof( ViewportWScalingNV ) == sizeof( VkViewportWScalingNV ), "struct and wrapper have different size!" ); static_assert( std::is_standard_layout::value, "struct wrapper is not a standard layout!" ); -#ifdef VK_ENABLE_BETA_EXTENSIONS - struct StridedBufferRegionKHR + struct StridedDeviceAddressRegionKHR { #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR StridedBufferRegionKHR(VULKAN_HPP_NAMESPACE::Buffer buffer_ = {}, VULKAN_HPP_NAMESPACE::DeviceSize offset_ = {}, VULKAN_HPP_NAMESPACE::DeviceSize stride_ = {}, VULKAN_HPP_NAMESPACE::DeviceSize size_ = {}) VULKAN_HPP_NOEXCEPT - : buffer( buffer_ ), offset( offset_ ), stride( stride_ ), size( size_ ) + VULKAN_HPP_CONSTEXPR StridedDeviceAddressRegionKHR(VULKAN_HPP_NAMESPACE::DeviceAddress deviceAddress_ = {}, VULKAN_HPP_NAMESPACE::DeviceSize stride_ = {}, VULKAN_HPP_NAMESPACE::DeviceSize size_ = {}) VULKAN_HPP_NOEXCEPT + : deviceAddress( deviceAddress_ ), stride( stride_ ), size( size_ ) {} - VULKAN_HPP_CONSTEXPR StridedBufferRegionKHR( StridedBufferRegionKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + VULKAN_HPP_CONSTEXPR StridedDeviceAddressRegionKHR( StridedDeviceAddressRegionKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - StridedBufferRegionKHR( VkStridedBufferRegionKHR const & rhs ) VULKAN_HPP_NOEXCEPT + StridedDeviceAddressRegionKHR( VkStridedDeviceAddressRegionKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; } - - explicit StridedBufferRegionKHR( IndirectCommandsStreamNV const& indirectCommandsStreamNV, VULKAN_HPP_NAMESPACE::DeviceSize stride_ = {}, VULKAN_HPP_NAMESPACE::DeviceSize size_ = {} ) - : buffer( indirectCommandsStreamNV.buffer ) - , offset( indirectCommandsStreamNV.offset ) - , stride( stride_ ) - , size( size_ ) - {} #endif // !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - StridedBufferRegionKHR & operator=( VkStridedBufferRegionKHR const & rhs ) VULKAN_HPP_NOEXCEPT + StridedDeviceAddressRegionKHR & operator=( VkStridedDeviceAddressRegionKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - *this = *reinterpret_cast( &rhs ); + *this = *reinterpret_cast( &rhs ); return *this; } - StridedBufferRegionKHR & operator=( StridedBufferRegionKHR const & rhs ) VULKAN_HPP_NOEXCEPT + StridedDeviceAddressRegionKHR & operator=( StridedDeviceAddressRegionKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - memcpy( static_cast( this ), &rhs, sizeof( StridedBufferRegionKHR ) ); + memcpy( static_cast( this ), &rhs, sizeof( StridedDeviceAddressRegionKHR ) ); return *this; } - StridedBufferRegionKHR & setBuffer( VULKAN_HPP_NAMESPACE::Buffer buffer_ ) VULKAN_HPP_NOEXCEPT + StridedDeviceAddressRegionKHR & setDeviceAddress( VULKAN_HPP_NAMESPACE::DeviceAddress deviceAddress_ ) VULKAN_HPP_NOEXCEPT { - buffer = buffer_; + deviceAddress = deviceAddress_; return *this; } - StridedBufferRegionKHR & setOffset( VULKAN_HPP_NAMESPACE::DeviceSize offset_ ) VULKAN_HPP_NOEXCEPT - { - offset = offset_; - return *this; - } - - StridedBufferRegionKHR & setStride( VULKAN_HPP_NAMESPACE::DeviceSize stride_ ) VULKAN_HPP_NOEXCEPT + StridedDeviceAddressRegionKHR & setStride( VULKAN_HPP_NAMESPACE::DeviceSize stride_ ) VULKAN_HPP_NOEXCEPT { stride = stride_; return *this; } - StridedBufferRegionKHR & setSize( VULKAN_HPP_NAMESPACE::DeviceSize size_ ) VULKAN_HPP_NOEXCEPT + StridedDeviceAddressRegionKHR & setSize( VULKAN_HPP_NAMESPACE::DeviceSize size_ ) VULKAN_HPP_NOEXCEPT { size = size_; return *this; } - operator VkStridedBufferRegionKHR const&() const VULKAN_HPP_NOEXCEPT + operator VkStridedDeviceAddressRegionKHR const&() const VULKAN_HPP_NOEXCEPT { - return *reinterpret_cast( this ); + return *reinterpret_cast( this ); } - operator VkStridedBufferRegionKHR &() VULKAN_HPP_NOEXCEPT + operator VkStridedDeviceAddressRegionKHR &() VULKAN_HPP_NOEXCEPT { - return *reinterpret_cast( this ); + return *reinterpret_cast( this ); } #if defined(VULKAN_HPP_HAS_SPACESHIP_OPERATOR) - auto operator<=>( StridedBufferRegionKHR const& ) const = default; + auto operator<=>( StridedDeviceAddressRegionKHR const& ) const = default; #else - bool operator==( StridedBufferRegionKHR const& rhs ) const VULKAN_HPP_NOEXCEPT + bool operator==( StridedDeviceAddressRegionKHR const& rhs ) const VULKAN_HPP_NOEXCEPT { - return ( buffer == rhs.buffer ) - && ( offset == rhs.offset ) + return ( deviceAddress == rhs.deviceAddress ) && ( stride == rhs.stride ) && ( size == rhs.size ); } - bool operator!=( StridedBufferRegionKHR const& rhs ) const VULKAN_HPP_NOEXCEPT + bool operator!=( StridedDeviceAddressRegionKHR const& rhs ) const VULKAN_HPP_NOEXCEPT { return !operator==( rhs ); } @@ -34650,15 +34869,13 @@ namespace VULKAN_HPP_NAMESPACE public: - VULKAN_HPP_NAMESPACE::Buffer buffer = {}; - VULKAN_HPP_NAMESPACE::DeviceSize offset = {}; + VULKAN_HPP_NAMESPACE::DeviceAddress deviceAddress = {}; VULKAN_HPP_NAMESPACE::DeviceSize stride = {}; VULKAN_HPP_NAMESPACE::DeviceSize size = {}; }; - static_assert( sizeof( StridedBufferRegionKHR ) == sizeof( VkStridedBufferRegionKHR ), "struct and wrapper have different size!" ); - static_assert( std::is_standard_layout::value, "struct wrapper is not a standard layout!" ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ + static_assert( sizeof( StridedDeviceAddressRegionKHR ) == sizeof( VkStridedDeviceAddressRegionKHR ), "struct and wrapper have different size!" ); + static_assert( std::is_standard_layout::value, "struct wrapper is not a standard layout!" ); class CommandBuffer { @@ -34714,980 +34931,796 @@ namespace VULKAN_HPP_NAMESPACE } #endif - template - VULKAN_HPP_NODISCARD Result begin( const VULKAN_HPP_NAMESPACE::CommandBufferBeginInfo* pBeginInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + VULKAN_HPP_NODISCARD Result begin( const VULKAN_HPP_NAMESPACE::CommandBufferBeginInfo* pBeginInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type begin( const CommandBufferBeginInfo & beginInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type begin( const CommandBufferBeginInfo & beginInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - void beginConditionalRenderingEXT( const VULKAN_HPP_NAMESPACE::ConditionalRenderingBeginInfoEXT* pConditionalRenderingBegin, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + void beginConditionalRenderingEXT( const VULKAN_HPP_NAMESPACE::ConditionalRenderingBeginInfoEXT* pConditionalRenderingBegin, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void beginConditionalRenderingEXT( const ConditionalRenderingBeginInfoEXT & conditionalRenderingBegin, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + template + void beginConditionalRenderingEXT( const ConditionalRenderingBeginInfoEXT & conditionalRenderingBegin, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - void beginDebugUtilsLabelEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT* pLabelInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + void beginDebugUtilsLabelEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT* pLabelInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void beginDebugUtilsLabelEXT( const DebugUtilsLabelEXT & labelInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + template + void beginDebugUtilsLabelEXT( const DebugUtilsLabelEXT & labelInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + template + void beginQuery( VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t query, VULKAN_HPP_NAMESPACE::QueryControlFlags flags, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + + + template + void beginQueryIndexedEXT( VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t query, VULKAN_HPP_NAMESPACE::QueryControlFlags flags, uint32_t index, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + + + template + void beginRenderPass( const VULKAN_HPP_NAMESPACE::RenderPassBeginInfo* pRenderPassBegin, VULKAN_HPP_NAMESPACE::SubpassContents contents, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void beginRenderPass( const RenderPassBeginInfo & renderPassBegin, VULKAN_HPP_NAMESPACE::SubpassContents contents, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void beginRenderPass2( const VULKAN_HPP_NAMESPACE::RenderPassBeginInfo* pRenderPassBegin, const VULKAN_HPP_NAMESPACE::SubpassBeginInfo* pSubpassBeginInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void beginRenderPass2( const RenderPassBeginInfo & renderPassBegin, const SubpassBeginInfo & subpassBeginInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + template + void beginRenderPass2KHR( const VULKAN_HPP_NAMESPACE::RenderPassBeginInfo* pRenderPassBegin, const VULKAN_HPP_NAMESPACE::SubpassBeginInfo* pSubpassBeginInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void beginRenderPass2KHR( const RenderPassBeginInfo & renderPassBegin, const SubpassBeginInfo & subpassBeginInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void beginTransformFeedbackEXT( uint32_t firstCounterBuffer, uint32_t counterBufferCount, const VULKAN_HPP_NAMESPACE::Buffer* pCounterBuffers, const VULKAN_HPP_NAMESPACE::DeviceSize* pCounterBufferOffsets, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void beginTransformFeedbackEXT( uint32_t firstCounterBuffer, ArrayProxy const & counterBuffers, ArrayProxy const & counterBufferOffsets VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void bindDescriptorSets( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint, VULKAN_HPP_NAMESPACE::PipelineLayout layout, uint32_t firstSet, uint32_t descriptorSetCount, const VULKAN_HPP_NAMESPACE::DescriptorSet* pDescriptorSets, uint32_t dynamicOffsetCount, const uint32_t* pDynamicOffsets, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void bindDescriptorSets( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint, VULKAN_HPP_NAMESPACE::PipelineLayout layout, uint32_t firstSet, ArrayProxy const & descriptorSets, ArrayProxy const & dynamicOffsets, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void bindIndexBuffer( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::IndexType indexType, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + + + template + void bindPipeline( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint, VULKAN_HPP_NAMESPACE::Pipeline pipeline, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + + + template + void bindPipelineShaderGroupNV( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint, VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t groupIndex, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + + + template + void bindShadingRateImageNV( VULKAN_HPP_NAMESPACE::ImageView imageView, VULKAN_HPP_NAMESPACE::ImageLayout imageLayout, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + + + template + void bindTransformFeedbackBuffersEXT( uint32_t firstBinding, uint32_t bindingCount, const VULKAN_HPP_NAMESPACE::Buffer* pBuffers, const VULKAN_HPP_NAMESPACE::DeviceSize* pOffsets, const VULKAN_HPP_NAMESPACE::DeviceSize* pSizes, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void bindTransformFeedbackBuffersEXT( uint32_t firstBinding, ArrayProxy const & buffers, ArrayProxy const & offsets, ArrayProxy const & sizes VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void bindVertexBuffers( uint32_t firstBinding, uint32_t bindingCount, const VULKAN_HPP_NAMESPACE::Buffer* pBuffers, const VULKAN_HPP_NAMESPACE::DeviceSize* pOffsets, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void bindVertexBuffers( uint32_t firstBinding, ArrayProxy const & buffers, ArrayProxy const & offsets, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void bindVertexBuffers2EXT( uint32_t firstBinding, uint32_t bindingCount, const VULKAN_HPP_NAMESPACE::Buffer* pBuffers, const VULKAN_HPP_NAMESPACE::DeviceSize* pOffsets, const VULKAN_HPP_NAMESPACE::DeviceSize* pSizes, const VULKAN_HPP_NAMESPACE::DeviceSize* pStrides, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void bindVertexBuffers2EXT( uint32_t firstBinding, ArrayProxy const & buffers, ArrayProxy const & offsets, ArrayProxy const & sizes VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, ArrayProxy const & strides VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void blitImage( VULKAN_HPP_NAMESPACE::Image srcImage, VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, VULKAN_HPP_NAMESPACE::Image dstImage, VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, uint32_t regionCount, const VULKAN_HPP_NAMESPACE::ImageBlit* pRegions, VULKAN_HPP_NAMESPACE::Filter filter, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void blitImage( VULKAN_HPP_NAMESPACE::Image srcImage, VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, VULKAN_HPP_NAMESPACE::Image dstImage, VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, ArrayProxy const & regions, VULKAN_HPP_NAMESPACE::Filter filter, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void blitImage2KHR( const VULKAN_HPP_NAMESPACE::BlitImageInfo2KHR* pBlitImageInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void blitImage2KHR( const BlitImageInfo2KHR & blitImageInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void buildAccelerationStructureNV( const VULKAN_HPP_NAMESPACE::AccelerationStructureInfoNV* pInfo, VULKAN_HPP_NAMESPACE::Buffer instanceData, VULKAN_HPP_NAMESPACE::DeviceSize instanceOffset, VULKAN_HPP_NAMESPACE::Bool32 update, VULKAN_HPP_NAMESPACE::AccelerationStructureNV dst, VULKAN_HPP_NAMESPACE::AccelerationStructureNV src, VULKAN_HPP_NAMESPACE::Buffer scratch, VULKAN_HPP_NAMESPACE::DeviceSize scratchOffset, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void buildAccelerationStructureNV( const AccelerationStructureInfoNV & info, VULKAN_HPP_NAMESPACE::Buffer instanceData, VULKAN_HPP_NAMESPACE::DeviceSize instanceOffset, VULKAN_HPP_NAMESPACE::Bool32 update, VULKAN_HPP_NAMESPACE::AccelerationStructureNV dst, VULKAN_HPP_NAMESPACE::AccelerationStructureNV src, VULKAN_HPP_NAMESPACE::Buffer scratch, VULKAN_HPP_NAMESPACE::DeviceSize scratchOffset, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void buildAccelerationStructuresIndirectKHR( uint32_t infoCount, const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR* pInfos, const VULKAN_HPP_NAMESPACE::DeviceAddress* pIndirectDeviceAddresses, const uint32_t* pIndirectStrides, const uint32_t* const * ppMaxPrimitiveCounts, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void buildAccelerationStructuresIndirectKHR( ArrayProxy const & infos, ArrayProxy const & indirectDeviceAddresses, ArrayProxy const & indirectStrides, ArrayProxy const & pMaxPrimitiveCounts, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void buildAccelerationStructuresKHR( uint32_t infoCount, const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR* pInfos, const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildRangeInfoKHR* const * ppBuildRangeInfos, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void buildAccelerationStructuresKHR( ArrayProxy const & infos, ArrayProxy const & pBuildRangeInfos, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void clearAttachments( uint32_t attachmentCount, const VULKAN_HPP_NAMESPACE::ClearAttachment* pAttachments, uint32_t rectCount, const VULKAN_HPP_NAMESPACE::ClearRect* pRects, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void clearAttachments( ArrayProxy const & attachments, ArrayProxy const & rects, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void clearColorImage( VULKAN_HPP_NAMESPACE::Image image, VULKAN_HPP_NAMESPACE::ImageLayout imageLayout, const VULKAN_HPP_NAMESPACE::ClearColorValue* pColor, uint32_t rangeCount, const VULKAN_HPP_NAMESPACE::ImageSubresourceRange* pRanges, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void clearColorImage( VULKAN_HPP_NAMESPACE::Image image, VULKAN_HPP_NAMESPACE::ImageLayout imageLayout, const ClearColorValue & color, ArrayProxy const & ranges, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void clearDepthStencilImage( VULKAN_HPP_NAMESPACE::Image image, VULKAN_HPP_NAMESPACE::ImageLayout imageLayout, const VULKAN_HPP_NAMESPACE::ClearDepthStencilValue* pDepthStencil, uint32_t rangeCount, const VULKAN_HPP_NAMESPACE::ImageSubresourceRange* pRanges, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void clearDepthStencilImage( VULKAN_HPP_NAMESPACE::Image image, VULKAN_HPP_NAMESPACE::ImageLayout imageLayout, const ClearDepthStencilValue & depthStencil, ArrayProxy const & ranges, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void copyAccelerationStructureKHR( const VULKAN_HPP_NAMESPACE::CopyAccelerationStructureInfoKHR* pInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void copyAccelerationStructureKHR( const CopyAccelerationStructureInfoKHR & info, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void copyAccelerationStructureNV( VULKAN_HPP_NAMESPACE::AccelerationStructureNV dst, VULKAN_HPP_NAMESPACE::AccelerationStructureNV src, VULKAN_HPP_NAMESPACE::CopyAccelerationStructureModeKHR mode, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + + + template + void copyAccelerationStructureToMemoryKHR( const VULKAN_HPP_NAMESPACE::CopyAccelerationStructureToMemoryInfoKHR* pInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void copyAccelerationStructureToMemoryKHR( const CopyAccelerationStructureToMemoryInfoKHR & info, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void copyBuffer( VULKAN_HPP_NAMESPACE::Buffer srcBuffer, VULKAN_HPP_NAMESPACE::Buffer dstBuffer, uint32_t regionCount, const VULKAN_HPP_NAMESPACE::BufferCopy* pRegions, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void copyBuffer( VULKAN_HPP_NAMESPACE::Buffer srcBuffer, VULKAN_HPP_NAMESPACE::Buffer dstBuffer, ArrayProxy const & regions, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void copyBuffer2KHR( const VULKAN_HPP_NAMESPACE::CopyBufferInfo2KHR* pCopyBufferInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void copyBuffer2KHR( const CopyBufferInfo2KHR & copyBufferInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void copyBufferToImage( VULKAN_HPP_NAMESPACE::Buffer srcBuffer, VULKAN_HPP_NAMESPACE::Image dstImage, VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, uint32_t regionCount, const VULKAN_HPP_NAMESPACE::BufferImageCopy* pRegions, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void copyBufferToImage( VULKAN_HPP_NAMESPACE::Buffer srcBuffer, VULKAN_HPP_NAMESPACE::Image dstImage, VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, ArrayProxy const & regions, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void copyBufferToImage2KHR( const VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2KHR* pCopyBufferToImageInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void copyBufferToImage2KHR( const CopyBufferToImageInfo2KHR & copyBufferToImageInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void copyImage( VULKAN_HPP_NAMESPACE::Image srcImage, VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, VULKAN_HPP_NAMESPACE::Image dstImage, VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, uint32_t regionCount, const VULKAN_HPP_NAMESPACE::ImageCopy* pRegions, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void copyImage( VULKAN_HPP_NAMESPACE::Image srcImage, VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, VULKAN_HPP_NAMESPACE::Image dstImage, VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, ArrayProxy const & regions, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void copyImage2KHR( const VULKAN_HPP_NAMESPACE::CopyImageInfo2KHR* pCopyImageInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void copyImage2KHR( const CopyImageInfo2KHR & copyImageInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void copyImageToBuffer( VULKAN_HPP_NAMESPACE::Image srcImage, VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, VULKAN_HPP_NAMESPACE::Buffer dstBuffer, uint32_t regionCount, const VULKAN_HPP_NAMESPACE::BufferImageCopy* pRegions, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void copyImageToBuffer( VULKAN_HPP_NAMESPACE::Image srcImage, VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, VULKAN_HPP_NAMESPACE::Buffer dstBuffer, ArrayProxy const & regions, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void copyImageToBuffer2KHR( const VULKAN_HPP_NAMESPACE::CopyImageToBufferInfo2KHR* pCopyImageToBufferInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void copyImageToBuffer2KHR( const CopyImageToBufferInfo2KHR & copyImageToBufferInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void copyMemoryToAccelerationStructureKHR( const VULKAN_HPP_NAMESPACE::CopyMemoryToAccelerationStructureInfoKHR* pInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void copyMemoryToAccelerationStructureKHR( const CopyMemoryToAccelerationStructureInfoKHR & info, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void copyQueryPoolResults( VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, VULKAN_HPP_NAMESPACE::Buffer dstBuffer, VULKAN_HPP_NAMESPACE::DeviceSize dstOffset, VULKAN_HPP_NAMESPACE::DeviceSize stride, VULKAN_HPP_NAMESPACE::QueryResultFlags flags, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + + + template + void debugMarkerBeginEXT( const VULKAN_HPP_NAMESPACE::DebugMarkerMarkerInfoEXT* pMarkerInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void debugMarkerBeginEXT( const DebugMarkerMarkerInfoEXT & markerInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void debugMarkerEndEXT( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + + + template + void debugMarkerInsertEXT( const VULKAN_HPP_NAMESPACE::DebugMarkerMarkerInfoEXT* pMarkerInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void debugMarkerInsertEXT( const DebugMarkerMarkerInfoEXT & markerInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void dispatch( uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + + + template + void dispatchBase( uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + + template + void dispatchBaseKHR( uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + + + template + void dispatchIndirect( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + + + template + void draw( uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + + + template + void drawIndexed( uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t vertexOffset, uint32_t firstInstance, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + + + template + void drawIndexedIndirect( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, uint32_t drawCount, uint32_t stride, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + + + template + void drawIndexedIndirectCount( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::Buffer countBuffer, VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + + template + void drawIndexedIndirectCountAMD( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::Buffer countBuffer, VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + + template + void drawIndexedIndirectCountKHR( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::Buffer countBuffer, VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + + + template + void drawIndirect( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, uint32_t drawCount, uint32_t stride, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + + + template + void drawIndirectByteCountEXT( uint32_t instanceCount, uint32_t firstInstance, VULKAN_HPP_NAMESPACE::Buffer counterBuffer, VULKAN_HPP_NAMESPACE::DeviceSize counterBufferOffset, uint32_t counterOffset, uint32_t vertexStride, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + + + template + void drawIndirectCount( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::Buffer countBuffer, VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + + template + void drawIndirectCountAMD( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::Buffer countBuffer, VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + + template + void drawIndirectCountKHR( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::Buffer countBuffer, VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + + + template + void drawMeshTasksIndirectCountNV( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::Buffer countBuffer, VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + + + template + void drawMeshTasksIndirectNV( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, uint32_t drawCount, uint32_t stride, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + + + template + void drawMeshTasksNV( uint32_t taskCount, uint32_t firstTask, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + + + template + void endConditionalRenderingEXT( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + + + template + void endDebugUtilsLabelEXT( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + + + template + void endQuery( VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t query, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + + + template + void endQueryIndexedEXT( VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t query, uint32_t index, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + + + template + void endRenderPass( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + + + template + void endRenderPass2( const VULKAN_HPP_NAMESPACE::SubpassEndInfo* pSubpassEndInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void endRenderPass2( const SubpassEndInfo & subpassEndInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + template + void endRenderPass2KHR( const VULKAN_HPP_NAMESPACE::SubpassEndInfo* pSubpassEndInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void endRenderPass2KHR( const SubpassEndInfo & subpassEndInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void endTransformFeedbackEXT( uint32_t firstCounterBuffer, uint32_t counterBufferCount, const VULKAN_HPP_NAMESPACE::Buffer* pCounterBuffers, const VULKAN_HPP_NAMESPACE::DeviceSize* pCounterBufferOffsets, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void endTransformFeedbackEXT( uint32_t firstCounterBuffer, ArrayProxy const & counterBuffers, ArrayProxy const & counterBufferOffsets VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void executeCommands( uint32_t commandBufferCount, const VULKAN_HPP_NAMESPACE::CommandBuffer* pCommandBuffers, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void executeCommands( ArrayProxy const & commandBuffers, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void executeGeneratedCommandsNV( VULKAN_HPP_NAMESPACE::Bool32 isPreprocessed, const VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV* pGeneratedCommandsInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void executeGeneratedCommandsNV( VULKAN_HPP_NAMESPACE::Bool32 isPreprocessed, const GeneratedCommandsInfoNV & generatedCommandsInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void fillBuffer( VULKAN_HPP_NAMESPACE::Buffer dstBuffer, VULKAN_HPP_NAMESPACE::DeviceSize dstOffset, VULKAN_HPP_NAMESPACE::DeviceSize size, uint32_t data, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + + + template + void insertDebugUtilsLabelEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT* pLabelInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void insertDebugUtilsLabelEXT( const DebugUtilsLabelEXT & labelInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void nextSubpass( VULKAN_HPP_NAMESPACE::SubpassContents contents, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + + + template + void nextSubpass2( const VULKAN_HPP_NAMESPACE::SubpassBeginInfo* pSubpassBeginInfo, const VULKAN_HPP_NAMESPACE::SubpassEndInfo* pSubpassEndInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void nextSubpass2( const SubpassBeginInfo & subpassBeginInfo, const SubpassEndInfo & subpassEndInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + template + void nextSubpass2KHR( const VULKAN_HPP_NAMESPACE::SubpassBeginInfo* pSubpassBeginInfo, const VULKAN_HPP_NAMESPACE::SubpassEndInfo* pSubpassEndInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void nextSubpass2KHR( const SubpassBeginInfo & subpassBeginInfo, const SubpassEndInfo & subpassEndInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void pipelineBarrier( VULKAN_HPP_NAMESPACE::PipelineStageFlags srcStageMask, VULKAN_HPP_NAMESPACE::PipelineStageFlags dstStageMask, VULKAN_HPP_NAMESPACE::DependencyFlags dependencyFlags, uint32_t memoryBarrierCount, const VULKAN_HPP_NAMESPACE::MemoryBarrier* pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VULKAN_HPP_NAMESPACE::BufferMemoryBarrier* pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VULKAN_HPP_NAMESPACE::ImageMemoryBarrier* pImageMemoryBarriers, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void pipelineBarrier( VULKAN_HPP_NAMESPACE::PipelineStageFlags srcStageMask, VULKAN_HPP_NAMESPACE::PipelineStageFlags dstStageMask, VULKAN_HPP_NAMESPACE::DependencyFlags dependencyFlags, ArrayProxy const & memoryBarriers, ArrayProxy const & bufferMemoryBarriers, ArrayProxy const & imageMemoryBarriers, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void preprocessGeneratedCommandsNV( const VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV* pGeneratedCommandsInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void preprocessGeneratedCommandsNV( const GeneratedCommandsInfoNV & generatedCommandsInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void pushConstants( VULKAN_HPP_NAMESPACE::PipelineLayout layout, VULKAN_HPP_NAMESPACE::ShaderStageFlags stageFlags, uint32_t offset, uint32_t size, const void* pValues, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void pushConstants( VULKAN_HPP_NAMESPACE::PipelineLayout layout, VULKAN_HPP_NAMESPACE::ShaderStageFlags stageFlags, uint32_t offset, ArrayProxy const & values, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void pushDescriptorSetKHR( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint, VULKAN_HPP_NAMESPACE::PipelineLayout layout, uint32_t set, uint32_t descriptorWriteCount, const VULKAN_HPP_NAMESPACE::WriteDescriptorSet* pDescriptorWrites, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void pushDescriptorSetKHR( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint, VULKAN_HPP_NAMESPACE::PipelineLayout layout, uint32_t set, ArrayProxy const & descriptorWrites, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void pushDescriptorSetWithTemplateKHR( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, VULKAN_HPP_NAMESPACE::PipelineLayout layout, uint32_t set, const void* pData, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + + + template + void resetEvent( VULKAN_HPP_NAMESPACE::Event event, VULKAN_HPP_NAMESPACE::PipelineStageFlags stageMask, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + + + template + void resetQueryPool( VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + + + template + void resolveImage( VULKAN_HPP_NAMESPACE::Image srcImage, VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, VULKAN_HPP_NAMESPACE::Image dstImage, VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, uint32_t regionCount, const VULKAN_HPP_NAMESPACE::ImageResolve* pRegions, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void resolveImage( VULKAN_HPP_NAMESPACE::Image srcImage, VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, VULKAN_HPP_NAMESPACE::Image dstImage, VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, ArrayProxy const & regions, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void resolveImage2KHR( const VULKAN_HPP_NAMESPACE::ResolveImageInfo2KHR* pResolveImageInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void resolveImage2KHR( const ResolveImageInfo2KHR & resolveImageInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void setBlendConstants( const float blendConstants[4], Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + + + template + void setCheckpointNV( const void* pCheckpointMarker, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + + + template + void setCoarseSampleOrderNV( VULKAN_HPP_NAMESPACE::CoarseSampleOrderTypeNV sampleOrderType, uint32_t customSampleOrderCount, const VULKAN_HPP_NAMESPACE::CoarseSampleOrderCustomNV* pCustomSampleOrders, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void setCoarseSampleOrderNV( VULKAN_HPP_NAMESPACE::CoarseSampleOrderTypeNV sampleOrderType, ArrayProxy const & customSampleOrders, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void setCullModeEXT( VULKAN_HPP_NAMESPACE::CullModeFlags cullMode, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + + + template + void setDepthBias( float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + + + template + void setDepthBounds( float minDepthBounds, float maxDepthBounds, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + + + template + void setDepthBoundsTestEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 depthBoundsTestEnable, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + + + template + void setDepthCompareOpEXT( VULKAN_HPP_NAMESPACE::CompareOp depthCompareOp, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + + + template + void setDepthTestEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 depthTestEnable, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + + + template + void setDepthWriteEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 depthWriteEnable, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + + + template + void setDeviceMask( uint32_t deviceMask, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + + template + void setDeviceMaskKHR( uint32_t deviceMask, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + + + template + void setDiscardRectangleEXT( uint32_t firstDiscardRectangle, uint32_t discardRectangleCount, const VULKAN_HPP_NAMESPACE::Rect2D* pDiscardRectangles, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void setDiscardRectangleEXT( uint32_t firstDiscardRectangle, ArrayProxy const & discardRectangles, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void setEvent( VULKAN_HPP_NAMESPACE::Event event, VULKAN_HPP_NAMESPACE::PipelineStageFlags stageMask, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + + + template + void setExclusiveScissorNV( uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VULKAN_HPP_NAMESPACE::Rect2D* pExclusiveScissors, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void setExclusiveScissorNV( uint32_t firstExclusiveScissor, ArrayProxy const & exclusiveScissors, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void setFragmentShadingRateEnumNV( VULKAN_HPP_NAMESPACE::FragmentShadingRateNV shadingRate, const VULKAN_HPP_NAMESPACE::FragmentShadingRateCombinerOpKHR combinerOps[2], Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + + + template + void setFragmentShadingRateKHR( const VULKAN_HPP_NAMESPACE::Extent2D* pFragmentSize, const VULKAN_HPP_NAMESPACE::FragmentShadingRateCombinerOpKHR combinerOps[2], Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void setFragmentShadingRateKHR( const Extent2D & fragmentSize, const VULKAN_HPP_NAMESPACE::FragmentShadingRateCombinerOpKHR combinerOps[2], Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void setFrontFaceEXT( VULKAN_HPP_NAMESPACE::FrontFace frontFace, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + + + template + void setLineStippleEXT( uint32_t lineStippleFactor, uint16_t lineStipplePattern, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + + + template + void setLineWidth( float lineWidth, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + + + template + VULKAN_HPP_NODISCARD Result setPerformanceMarkerINTEL( const VULKAN_HPP_NAMESPACE::PerformanceMarkerInfoINTEL* pMarkerInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type setPerformanceMarkerINTEL( const PerformanceMarkerInfoINTEL & markerInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_NODISCARD Result setPerformanceOverrideINTEL( const VULKAN_HPP_NAMESPACE::PerformanceOverrideInfoINTEL* pOverrideInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type setPerformanceOverrideINTEL( const PerformanceOverrideInfoINTEL & overrideInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_NODISCARD Result setPerformanceStreamMarkerINTEL( const VULKAN_HPP_NAMESPACE::PerformanceStreamMarkerInfoINTEL* pMarkerInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type setPerformanceStreamMarkerINTEL( const PerformanceStreamMarkerInfoINTEL & markerInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void setPrimitiveTopologyEXT( VULKAN_HPP_NAMESPACE::PrimitiveTopology primitiveTopology, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + + + template + void setRayTracingPipelineStackSizeKHR( uint32_t pipelineStackSize, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + + + template + void setSampleLocationsEXT( const VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT* pSampleLocationsInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void setSampleLocationsEXT( const SampleLocationsInfoEXT & sampleLocationsInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void setScissor( uint32_t firstScissor, uint32_t scissorCount, const VULKAN_HPP_NAMESPACE::Rect2D* pScissors, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void setScissor( uint32_t firstScissor, ArrayProxy const & scissors, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void setScissorWithCountEXT( uint32_t scissorCount, const VULKAN_HPP_NAMESPACE::Rect2D* pScissors, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void setScissorWithCountEXT( ArrayProxy const & scissors, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void setStencilCompareMask( VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask, uint32_t compareMask, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + + + template + void setStencilOpEXT( VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask, VULKAN_HPP_NAMESPACE::StencilOp failOp, VULKAN_HPP_NAMESPACE::StencilOp passOp, VULKAN_HPP_NAMESPACE::StencilOp depthFailOp, VULKAN_HPP_NAMESPACE::CompareOp compareOp, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + + + template + void setStencilReference( VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask, uint32_t reference, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + + + template + void setStencilTestEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 stencilTestEnable, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + + + template + void setStencilWriteMask( VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask, uint32_t writeMask, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + + + template + void setViewport( uint32_t firstViewport, uint32_t viewportCount, const VULKAN_HPP_NAMESPACE::Viewport* pViewports, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void setViewport( uint32_t firstViewport, ArrayProxy const & viewports, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void setViewportShadingRatePaletteNV( uint32_t firstViewport, uint32_t viewportCount, const VULKAN_HPP_NAMESPACE::ShadingRatePaletteNV* pShadingRatePalettes, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void setViewportShadingRatePaletteNV( uint32_t firstViewport, ArrayProxy const & shadingRatePalettes, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void setViewportWScalingNV( uint32_t firstViewport, uint32_t viewportCount, const VULKAN_HPP_NAMESPACE::ViewportWScalingNV* pViewportWScalings, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void setViewportWScalingNV( uint32_t firstViewport, ArrayProxy const & viewportWScalings, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void setViewportWithCountEXT( uint32_t viewportCount, const VULKAN_HPP_NAMESPACE::Viewport* pViewports, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void setViewportWithCountEXT( ArrayProxy const & viewports, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void traceRaysIndirectKHR( const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR* pRaygenShaderBindingTable, const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR* pMissShaderBindingTable, const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR* pHitShaderBindingTable, const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR* pCallableShaderBindingTable, VULKAN_HPP_NAMESPACE::DeviceAddress indirectDeviceAddress, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void traceRaysIndirectKHR( const StridedDeviceAddressRegionKHR & raygenShaderBindingTable, const StridedDeviceAddressRegionKHR & missShaderBindingTable, const StridedDeviceAddressRegionKHR & hitShaderBindingTable, const StridedDeviceAddressRegionKHR & callableShaderBindingTable, VULKAN_HPP_NAMESPACE::DeviceAddress indirectDeviceAddress, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void traceRaysKHR( const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR* pRaygenShaderBindingTable, const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR* pMissShaderBindingTable, const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR* pHitShaderBindingTable, const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR* pCallableShaderBindingTable, uint32_t width, uint32_t height, uint32_t depth, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void traceRaysKHR( const StridedDeviceAddressRegionKHR & raygenShaderBindingTable, const StridedDeviceAddressRegionKHR & missShaderBindingTable, const StridedDeviceAddressRegionKHR & hitShaderBindingTable, const StridedDeviceAddressRegionKHR & callableShaderBindingTable, uint32_t width, uint32_t height, uint32_t depth, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void traceRaysNV( VULKAN_HPP_NAMESPACE::Buffer raygenShaderBindingTableBuffer, VULKAN_HPP_NAMESPACE::DeviceSize raygenShaderBindingOffset, VULKAN_HPP_NAMESPACE::Buffer missShaderBindingTableBuffer, VULKAN_HPP_NAMESPACE::DeviceSize missShaderBindingOffset, VULKAN_HPP_NAMESPACE::DeviceSize missShaderBindingStride, VULKAN_HPP_NAMESPACE::Buffer hitShaderBindingTableBuffer, VULKAN_HPP_NAMESPACE::DeviceSize hitShaderBindingOffset, VULKAN_HPP_NAMESPACE::DeviceSize hitShaderBindingStride, VULKAN_HPP_NAMESPACE::Buffer callableShaderBindingTableBuffer, VULKAN_HPP_NAMESPACE::DeviceSize callableShaderBindingOffset, VULKAN_HPP_NAMESPACE::DeviceSize callableShaderBindingStride, uint32_t width, uint32_t height, uint32_t depth, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + + + template + void updateBuffer( VULKAN_HPP_NAMESPACE::Buffer dstBuffer, VULKAN_HPP_NAMESPACE::DeviceSize dstOffset, VULKAN_HPP_NAMESPACE::DeviceSize dataSize, const void* pData, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void updateBuffer( VULKAN_HPP_NAMESPACE::Buffer dstBuffer, VULKAN_HPP_NAMESPACE::DeviceSize dstOffset, ArrayProxy const & data, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void waitEvents( uint32_t eventCount, const VULKAN_HPP_NAMESPACE::Event* pEvents, VULKAN_HPP_NAMESPACE::PipelineStageFlags srcStageMask, VULKAN_HPP_NAMESPACE::PipelineStageFlags dstStageMask, uint32_t memoryBarrierCount, const VULKAN_HPP_NAMESPACE::MemoryBarrier* pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VULKAN_HPP_NAMESPACE::BufferMemoryBarrier* pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VULKAN_HPP_NAMESPACE::ImageMemoryBarrier* pImageMemoryBarriers, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void waitEvents( ArrayProxy const & events, VULKAN_HPP_NAMESPACE::PipelineStageFlags srcStageMask, VULKAN_HPP_NAMESPACE::PipelineStageFlags dstStageMask, ArrayProxy const & memoryBarriers, ArrayProxy const & bufferMemoryBarriers, ArrayProxy const & imageMemoryBarriers, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void writeAccelerationStructuresPropertiesKHR( uint32_t accelerationStructureCount, const VULKAN_HPP_NAMESPACE::AccelerationStructureKHR* pAccelerationStructures, VULKAN_HPP_NAMESPACE::QueryType queryType, VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void writeAccelerationStructuresPropertiesKHR( ArrayProxy const & accelerationStructures, VULKAN_HPP_NAMESPACE::QueryType queryType, VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void writeAccelerationStructuresPropertiesNV( uint32_t accelerationStructureCount, const VULKAN_HPP_NAMESPACE::AccelerationStructureNV* pAccelerationStructures, VULKAN_HPP_NAMESPACE::QueryType queryType, VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void writeAccelerationStructuresPropertiesNV( ArrayProxy const & accelerationStructures, VULKAN_HPP_NAMESPACE::QueryType queryType, VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void writeBufferMarkerAMD( VULKAN_HPP_NAMESPACE::PipelineStageFlagBits pipelineStage, VULKAN_HPP_NAMESPACE::Buffer dstBuffer, VULKAN_HPP_NAMESPACE::DeviceSize dstOffset, uint32_t marker, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + + + template + void writeTimestamp( VULKAN_HPP_NAMESPACE::PipelineStageFlagBits pipelineStage, VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t query, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + + #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void beginQuery( VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t query, VULKAN_HPP_NAMESPACE::QueryControlFlags flags, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD Result end( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #else - template - void beginQuery( VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t query, VULKAN_HPP_NAMESPACE::QueryControlFlags flags, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type end( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void beginQueryIndexedEXT( VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t query, VULKAN_HPP_NAMESPACE::QueryControlFlags flags, uint32_t index, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD Result reset( VULKAN_HPP_NAMESPACE::CommandBufferResetFlags flags, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #else - template - void beginQueryIndexedEXT( VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t query, VULKAN_HPP_NAMESPACE::QueryControlFlags flags, uint32_t index, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + template + typename ResultValueType::type reset( VULKAN_HPP_NAMESPACE::CommandBufferResetFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - void beginRenderPass( const VULKAN_HPP_NAMESPACE::RenderPassBeginInfo* pRenderPassBegin, VULKAN_HPP_NAMESPACE::SubpassContents contents, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void beginRenderPass( const RenderPassBeginInfo & renderPassBegin, VULKAN_HPP_NAMESPACE::SubpassContents contents, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void beginRenderPass2( const VULKAN_HPP_NAMESPACE::RenderPassBeginInfo* pRenderPassBegin, const VULKAN_HPP_NAMESPACE::SubpassBeginInfo* pSubpassBeginInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void beginRenderPass2( const RenderPassBeginInfo & renderPassBegin, const SubpassBeginInfo & subpassBeginInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void beginRenderPass2KHR( const VULKAN_HPP_NAMESPACE::RenderPassBeginInfo* pRenderPassBegin, const VULKAN_HPP_NAMESPACE::SubpassBeginInfo* pSubpassBeginInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void beginRenderPass2KHR( const RenderPassBeginInfo & renderPassBegin, const SubpassBeginInfo & subpassBeginInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void beginTransformFeedbackEXT( uint32_t firstCounterBuffer, uint32_t counterBufferCount, const VULKAN_HPP_NAMESPACE::Buffer* pCounterBuffers, const VULKAN_HPP_NAMESPACE::DeviceSize* pCounterBufferOffsets, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void beginTransformFeedbackEXT( uint32_t firstCounterBuffer, ArrayProxy const &counterBuffers, ArrayProxy const &counterBufferOffsets, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void bindDescriptorSets( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint, VULKAN_HPP_NAMESPACE::PipelineLayout layout, uint32_t firstSet, uint32_t descriptorSetCount, const VULKAN_HPP_NAMESPACE::DescriptorSet* pDescriptorSets, uint32_t dynamicOffsetCount, const uint32_t* pDynamicOffsets, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void bindDescriptorSets( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint, VULKAN_HPP_NAMESPACE::PipelineLayout layout, uint32_t firstSet, ArrayProxy const &descriptorSets, ArrayProxy const &dynamicOffsets, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void bindIndexBuffer( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::IndexType indexType, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - void bindIndexBuffer( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::IndexType indexType, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void bindPipeline( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint, VULKAN_HPP_NAMESPACE::Pipeline pipeline, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - void bindPipeline( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint, VULKAN_HPP_NAMESPACE::Pipeline pipeline, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void bindPipelineShaderGroupNV( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint, VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t groupIndex, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - void bindPipelineShaderGroupNV( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint, VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t groupIndex, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void bindShadingRateImageNV( VULKAN_HPP_NAMESPACE::ImageView imageView, VULKAN_HPP_NAMESPACE::ImageLayout imageLayout, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - void bindShadingRateImageNV( VULKAN_HPP_NAMESPACE::ImageView imageView, VULKAN_HPP_NAMESPACE::ImageLayout imageLayout, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void bindTransformFeedbackBuffersEXT( uint32_t firstBinding, uint32_t bindingCount, const VULKAN_HPP_NAMESPACE::Buffer* pBuffers, const VULKAN_HPP_NAMESPACE::DeviceSize* pOffsets, const VULKAN_HPP_NAMESPACE::DeviceSize* pSizes, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void bindTransformFeedbackBuffersEXT( uint32_t firstBinding, ArrayProxy const &buffers, ArrayProxy const &offsets, ArrayProxy const &sizes, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void bindVertexBuffers( uint32_t firstBinding, uint32_t bindingCount, const VULKAN_HPP_NAMESPACE::Buffer* pBuffers, const VULKAN_HPP_NAMESPACE::DeviceSize* pOffsets, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void bindVertexBuffers( uint32_t firstBinding, ArrayProxy const &buffers, ArrayProxy const &offsets, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void bindVertexBuffers2EXT( uint32_t firstBinding, uint32_t bindingCount, const VULKAN_HPP_NAMESPACE::Buffer* pBuffers, const VULKAN_HPP_NAMESPACE::DeviceSize* pOffsets, const VULKAN_HPP_NAMESPACE::DeviceSize* pSizes, const VULKAN_HPP_NAMESPACE::DeviceSize* pStrides, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void bindVertexBuffers2EXT( uint32_t firstBinding, ArrayProxy const &buffers, ArrayProxy const &offsets, ArrayProxy const &sizes, ArrayProxy const &strides, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void blitImage( VULKAN_HPP_NAMESPACE::Image srcImage, VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, VULKAN_HPP_NAMESPACE::Image dstImage, VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, uint32_t regionCount, const VULKAN_HPP_NAMESPACE::ImageBlit* pRegions, VULKAN_HPP_NAMESPACE::Filter filter, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void blitImage( VULKAN_HPP_NAMESPACE::Image srcImage, VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, VULKAN_HPP_NAMESPACE::Image dstImage, VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, ArrayProxy const ®ions, VULKAN_HPP_NAMESPACE::Filter filter, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void blitImage2KHR( const VULKAN_HPP_NAMESPACE::BlitImageInfo2KHR* pBlitImageInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void blitImage2KHR( const BlitImageInfo2KHR & blitImageInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VK_ENABLE_BETA_EXTENSIONS - template - void buildAccelerationStructureIndirectKHR( const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR* pInfo, VULKAN_HPP_NAMESPACE::Buffer indirectBuffer, VULKAN_HPP_NAMESPACE::DeviceSize indirectOffset, uint32_t indirectStride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void buildAccelerationStructureIndirectKHR( const AccelerationStructureBuildGeometryInfoKHR & info, VULKAN_HPP_NAMESPACE::Buffer indirectBuffer, VULKAN_HPP_NAMESPACE::DeviceSize indirectOffset, uint32_t indirectStride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#ifdef VK_ENABLE_BETA_EXTENSIONS - template - void buildAccelerationStructureKHR( uint32_t infoCount, const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR* pInfos, const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildOffsetInfoKHR* const * ppOffsetInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void buildAccelerationStructureKHR( ArrayProxy const &infos, ArrayProxy const &pOffsetInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - - template - void buildAccelerationStructureNV( const VULKAN_HPP_NAMESPACE::AccelerationStructureInfoNV* pInfo, VULKAN_HPP_NAMESPACE::Buffer instanceData, VULKAN_HPP_NAMESPACE::DeviceSize instanceOffset, VULKAN_HPP_NAMESPACE::Bool32 update, VULKAN_HPP_NAMESPACE::AccelerationStructureKHR dst, VULKAN_HPP_NAMESPACE::AccelerationStructureKHR src, VULKAN_HPP_NAMESPACE::Buffer scratch, VULKAN_HPP_NAMESPACE::DeviceSize scratchOffset, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void buildAccelerationStructureNV( const AccelerationStructureInfoNV & info, VULKAN_HPP_NAMESPACE::Buffer instanceData, VULKAN_HPP_NAMESPACE::DeviceSize instanceOffset, VULKAN_HPP_NAMESPACE::Bool32 update, VULKAN_HPP_NAMESPACE::AccelerationStructureKHR dst, VULKAN_HPP_NAMESPACE::AccelerationStructureKHR src, VULKAN_HPP_NAMESPACE::Buffer scratch, VULKAN_HPP_NAMESPACE::DeviceSize scratchOffset, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void clearAttachments( uint32_t attachmentCount, const VULKAN_HPP_NAMESPACE::ClearAttachment* pAttachments, uint32_t rectCount, const VULKAN_HPP_NAMESPACE::ClearRect* pRects, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void clearAttachments( ArrayProxy const &attachments, ArrayProxy const &rects, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void clearColorImage( VULKAN_HPP_NAMESPACE::Image image, VULKAN_HPP_NAMESPACE::ImageLayout imageLayout, const VULKAN_HPP_NAMESPACE::ClearColorValue* pColor, uint32_t rangeCount, const VULKAN_HPP_NAMESPACE::ImageSubresourceRange* pRanges, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void clearColorImage( VULKAN_HPP_NAMESPACE::Image image, VULKAN_HPP_NAMESPACE::ImageLayout imageLayout, const ClearColorValue & color, ArrayProxy const &ranges, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void clearDepthStencilImage( VULKAN_HPP_NAMESPACE::Image image, VULKAN_HPP_NAMESPACE::ImageLayout imageLayout, const VULKAN_HPP_NAMESPACE::ClearDepthStencilValue* pDepthStencil, uint32_t rangeCount, const VULKAN_HPP_NAMESPACE::ImageSubresourceRange* pRanges, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void clearDepthStencilImage( VULKAN_HPP_NAMESPACE::Image image, VULKAN_HPP_NAMESPACE::ImageLayout imageLayout, const ClearDepthStencilValue & depthStencil, ArrayProxy const &ranges, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VK_ENABLE_BETA_EXTENSIONS - template - void copyAccelerationStructureKHR( const VULKAN_HPP_NAMESPACE::CopyAccelerationStructureInfoKHR* pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void copyAccelerationStructureKHR( const CopyAccelerationStructureInfoKHR & info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void copyAccelerationStructureNV( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR dst, VULKAN_HPP_NAMESPACE::AccelerationStructureKHR src, VULKAN_HPP_NAMESPACE::CopyAccelerationStructureModeKHR mode, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - void copyAccelerationStructureNV( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR dst, VULKAN_HPP_NAMESPACE::AccelerationStructureKHR src, VULKAN_HPP_NAMESPACE::CopyAccelerationStructureModeKHR mode, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VK_ENABLE_BETA_EXTENSIONS - template - void copyAccelerationStructureToMemoryKHR( const VULKAN_HPP_NAMESPACE::CopyAccelerationStructureToMemoryInfoKHR* pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void copyAccelerationStructureToMemoryKHR( const CopyAccelerationStructureToMemoryInfoKHR & info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - - template - void copyBuffer( VULKAN_HPP_NAMESPACE::Buffer srcBuffer, VULKAN_HPP_NAMESPACE::Buffer dstBuffer, uint32_t regionCount, const VULKAN_HPP_NAMESPACE::BufferCopy* pRegions, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void copyBuffer( VULKAN_HPP_NAMESPACE::Buffer srcBuffer, VULKAN_HPP_NAMESPACE::Buffer dstBuffer, ArrayProxy const ®ions, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void copyBuffer2KHR( const VULKAN_HPP_NAMESPACE::CopyBufferInfo2KHR* pCopyBufferInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void copyBuffer2KHR( const CopyBufferInfo2KHR & copyBufferInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void copyBufferToImage( VULKAN_HPP_NAMESPACE::Buffer srcBuffer, VULKAN_HPP_NAMESPACE::Image dstImage, VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, uint32_t regionCount, const VULKAN_HPP_NAMESPACE::BufferImageCopy* pRegions, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void copyBufferToImage( VULKAN_HPP_NAMESPACE::Buffer srcBuffer, VULKAN_HPP_NAMESPACE::Image dstImage, VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, ArrayProxy const ®ions, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void copyBufferToImage2KHR( const VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2KHR* pCopyBufferToImageInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void copyBufferToImage2KHR( const CopyBufferToImageInfo2KHR & copyBufferToImageInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void copyImage( VULKAN_HPP_NAMESPACE::Image srcImage, VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, VULKAN_HPP_NAMESPACE::Image dstImage, VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, uint32_t regionCount, const VULKAN_HPP_NAMESPACE::ImageCopy* pRegions, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void copyImage( VULKAN_HPP_NAMESPACE::Image srcImage, VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, VULKAN_HPP_NAMESPACE::Image dstImage, VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, ArrayProxy const ®ions, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void copyImage2KHR( const VULKAN_HPP_NAMESPACE::CopyImageInfo2KHR* pCopyImageInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void copyImage2KHR( const CopyImageInfo2KHR & copyImageInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void copyImageToBuffer( VULKAN_HPP_NAMESPACE::Image srcImage, VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, VULKAN_HPP_NAMESPACE::Buffer dstBuffer, uint32_t regionCount, const VULKAN_HPP_NAMESPACE::BufferImageCopy* pRegions, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void copyImageToBuffer( VULKAN_HPP_NAMESPACE::Image srcImage, VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, VULKAN_HPP_NAMESPACE::Buffer dstBuffer, ArrayProxy const ®ions, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void copyImageToBuffer2KHR( const VULKAN_HPP_NAMESPACE::CopyImageToBufferInfo2KHR* pCopyImageToBufferInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void copyImageToBuffer2KHR( const CopyImageToBufferInfo2KHR & copyImageToBufferInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VK_ENABLE_BETA_EXTENSIONS - template - void copyMemoryToAccelerationStructureKHR( const VULKAN_HPP_NAMESPACE::CopyMemoryToAccelerationStructureInfoKHR* pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void copyMemoryToAccelerationStructureKHR( const CopyMemoryToAccelerationStructureInfoKHR & info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void copyQueryPoolResults( VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, VULKAN_HPP_NAMESPACE::Buffer dstBuffer, VULKAN_HPP_NAMESPACE::DeviceSize dstOffset, VULKAN_HPP_NAMESPACE::DeviceSize stride, VULKAN_HPP_NAMESPACE::QueryResultFlags flags, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - void copyQueryPoolResults( VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, VULKAN_HPP_NAMESPACE::Buffer dstBuffer, VULKAN_HPP_NAMESPACE::DeviceSize dstOffset, VULKAN_HPP_NAMESPACE::DeviceSize stride, VULKAN_HPP_NAMESPACE::QueryResultFlags flags, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void debugMarkerBeginEXT( const VULKAN_HPP_NAMESPACE::DebugMarkerMarkerInfoEXT* pMarkerInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void debugMarkerBeginEXT( const DebugMarkerMarkerInfoEXT & markerInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void debugMarkerEndEXT(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - void debugMarkerEndEXT(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void debugMarkerInsertEXT( const VULKAN_HPP_NAMESPACE::DebugMarkerMarkerInfoEXT* pMarkerInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void debugMarkerInsertEXT( const DebugMarkerMarkerInfoEXT & markerInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void dispatch( uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - void dispatch( uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void dispatchBase( uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - void dispatchBase( uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void dispatchBaseKHR( uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - void dispatchBaseKHR( uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void dispatchIndirect( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - void dispatchIndirect( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void draw( uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - void draw( uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void drawIndexed( uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t vertexOffset, uint32_t firstInstance, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - void drawIndexed( uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t vertexOffset, uint32_t firstInstance, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void drawIndexedIndirect( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, uint32_t drawCount, uint32_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - void drawIndexedIndirect( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, uint32_t drawCount, uint32_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void drawIndexedIndirectCount( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::Buffer countBuffer, VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - void drawIndexedIndirectCount( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::Buffer countBuffer, VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void drawIndexedIndirectCountAMD( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::Buffer countBuffer, VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - void drawIndexedIndirectCountAMD( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::Buffer countBuffer, VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void drawIndexedIndirectCountKHR( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::Buffer countBuffer, VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - void drawIndexedIndirectCountKHR( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::Buffer countBuffer, VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void drawIndirect( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, uint32_t drawCount, uint32_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - void drawIndirect( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, uint32_t drawCount, uint32_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void drawIndirectByteCountEXT( uint32_t instanceCount, uint32_t firstInstance, VULKAN_HPP_NAMESPACE::Buffer counterBuffer, VULKAN_HPP_NAMESPACE::DeviceSize counterBufferOffset, uint32_t counterOffset, uint32_t vertexStride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - void drawIndirectByteCountEXT( uint32_t instanceCount, uint32_t firstInstance, VULKAN_HPP_NAMESPACE::Buffer counterBuffer, VULKAN_HPP_NAMESPACE::DeviceSize counterBufferOffset, uint32_t counterOffset, uint32_t vertexStride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void drawIndirectCount( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::Buffer countBuffer, VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - void drawIndirectCount( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::Buffer countBuffer, VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void drawIndirectCountAMD( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::Buffer countBuffer, VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - void drawIndirectCountAMD( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::Buffer countBuffer, VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void drawIndirectCountKHR( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::Buffer countBuffer, VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - void drawIndirectCountKHR( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::Buffer countBuffer, VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void drawMeshTasksIndirectCountNV( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::Buffer countBuffer, VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - void drawMeshTasksIndirectCountNV( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::Buffer countBuffer, VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void drawMeshTasksIndirectNV( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, uint32_t drawCount, uint32_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - void drawMeshTasksIndirectNV( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, uint32_t drawCount, uint32_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void drawMeshTasksNV( uint32_t taskCount, uint32_t firstTask, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - void drawMeshTasksNV( uint32_t taskCount, uint32_t firstTask, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void endConditionalRenderingEXT(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - void endConditionalRenderingEXT(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void endDebugUtilsLabelEXT(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - void endDebugUtilsLabelEXT(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void endQuery( VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t query, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - void endQuery( VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t query, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void endQueryIndexedEXT( VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t query, uint32_t index, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - void endQueryIndexedEXT( VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t query, uint32_t index, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void endRenderPass(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - void endRenderPass(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void endRenderPass2( const VULKAN_HPP_NAMESPACE::SubpassEndInfo* pSubpassEndInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void endRenderPass2( const SubpassEndInfo & subpassEndInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void endRenderPass2KHR( const VULKAN_HPP_NAMESPACE::SubpassEndInfo* pSubpassEndInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void endRenderPass2KHR( const SubpassEndInfo & subpassEndInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void endTransformFeedbackEXT( uint32_t firstCounterBuffer, uint32_t counterBufferCount, const VULKAN_HPP_NAMESPACE::Buffer* pCounterBuffers, const VULKAN_HPP_NAMESPACE::DeviceSize* pCounterBufferOffsets, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void endTransformFeedbackEXT( uint32_t firstCounterBuffer, ArrayProxy const &counterBuffers, ArrayProxy const &counterBufferOffsets, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void executeCommands( uint32_t commandBufferCount, const VULKAN_HPP_NAMESPACE::CommandBuffer* pCommandBuffers, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void executeCommands( ArrayProxy const &commandBuffers, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void executeGeneratedCommandsNV( VULKAN_HPP_NAMESPACE::Bool32 isPreprocessed, const VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV* pGeneratedCommandsInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void executeGeneratedCommandsNV( VULKAN_HPP_NAMESPACE::Bool32 isPreprocessed, const GeneratedCommandsInfoNV & generatedCommandsInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void fillBuffer( VULKAN_HPP_NAMESPACE::Buffer dstBuffer, VULKAN_HPP_NAMESPACE::DeviceSize dstOffset, VULKAN_HPP_NAMESPACE::DeviceSize size, uint32_t data, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - void fillBuffer( VULKAN_HPP_NAMESPACE::Buffer dstBuffer, VULKAN_HPP_NAMESPACE::DeviceSize dstOffset, VULKAN_HPP_NAMESPACE::DeviceSize size, uint32_t data, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void insertDebugUtilsLabelEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT* pLabelInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void insertDebugUtilsLabelEXT( const DebugUtilsLabelEXT & labelInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void nextSubpass( VULKAN_HPP_NAMESPACE::SubpassContents contents, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - void nextSubpass( VULKAN_HPP_NAMESPACE::SubpassContents contents, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void nextSubpass2( const VULKAN_HPP_NAMESPACE::SubpassBeginInfo* pSubpassBeginInfo, const VULKAN_HPP_NAMESPACE::SubpassEndInfo* pSubpassEndInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void nextSubpass2( const SubpassBeginInfo & subpassBeginInfo, const SubpassEndInfo & subpassEndInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void nextSubpass2KHR( const VULKAN_HPP_NAMESPACE::SubpassBeginInfo* pSubpassBeginInfo, const VULKAN_HPP_NAMESPACE::SubpassEndInfo* pSubpassEndInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void nextSubpass2KHR( const SubpassBeginInfo & subpassBeginInfo, const SubpassEndInfo & subpassEndInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void pipelineBarrier( VULKAN_HPP_NAMESPACE::PipelineStageFlags srcStageMask, VULKAN_HPP_NAMESPACE::PipelineStageFlags dstStageMask, VULKAN_HPP_NAMESPACE::DependencyFlags dependencyFlags, uint32_t memoryBarrierCount, const VULKAN_HPP_NAMESPACE::MemoryBarrier* pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VULKAN_HPP_NAMESPACE::BufferMemoryBarrier* pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VULKAN_HPP_NAMESPACE::ImageMemoryBarrier* pImageMemoryBarriers, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void pipelineBarrier( VULKAN_HPP_NAMESPACE::PipelineStageFlags srcStageMask, VULKAN_HPP_NAMESPACE::PipelineStageFlags dstStageMask, VULKAN_HPP_NAMESPACE::DependencyFlags dependencyFlags, ArrayProxy const &memoryBarriers, ArrayProxy const &bufferMemoryBarriers, ArrayProxy const &imageMemoryBarriers, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void preprocessGeneratedCommandsNV( const VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV* pGeneratedCommandsInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void preprocessGeneratedCommandsNV( const GeneratedCommandsInfoNV & generatedCommandsInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void pushConstants( VULKAN_HPP_NAMESPACE::PipelineLayout layout, VULKAN_HPP_NAMESPACE::ShaderStageFlags stageFlags, uint32_t offset, uint32_t size, const void* pValues, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void pushConstants( VULKAN_HPP_NAMESPACE::PipelineLayout layout, VULKAN_HPP_NAMESPACE::ShaderStageFlags stageFlags, uint32_t offset, ArrayProxy const &values, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void pushDescriptorSetKHR( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint, VULKAN_HPP_NAMESPACE::PipelineLayout layout, uint32_t set, uint32_t descriptorWriteCount, const VULKAN_HPP_NAMESPACE::WriteDescriptorSet* pDescriptorWrites, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void pushDescriptorSetKHR( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint, VULKAN_HPP_NAMESPACE::PipelineLayout layout, uint32_t set, ArrayProxy const &descriptorWrites, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void pushDescriptorSetWithTemplateKHR( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, VULKAN_HPP_NAMESPACE::PipelineLayout layout, uint32_t set, const void* pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - void pushDescriptorSetWithTemplateKHR( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, VULKAN_HPP_NAMESPACE::PipelineLayout layout, uint32_t set, const void* pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void resetEvent( VULKAN_HPP_NAMESPACE::Event event, VULKAN_HPP_NAMESPACE::PipelineStageFlags stageMask, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - void resetEvent( VULKAN_HPP_NAMESPACE::Event event, VULKAN_HPP_NAMESPACE::PipelineStageFlags stageMask, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void resetQueryPool( VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - void resetQueryPool( VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void resolveImage( VULKAN_HPP_NAMESPACE::Image srcImage, VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, VULKAN_HPP_NAMESPACE::Image dstImage, VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, uint32_t regionCount, const VULKAN_HPP_NAMESPACE::ImageResolve* pRegions, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void resolveImage( VULKAN_HPP_NAMESPACE::Image srcImage, VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, VULKAN_HPP_NAMESPACE::Image dstImage, VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, ArrayProxy const ®ions, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void resolveImage2KHR( const VULKAN_HPP_NAMESPACE::ResolveImageInfo2KHR* pResolveImageInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void resolveImage2KHR( const ResolveImageInfo2KHR & resolveImageInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void setBlendConstants( const float blendConstants[4], Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - void setBlendConstants( const float blendConstants[4], Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void setCheckpointNV( const void* pCheckpointMarker, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - void setCheckpointNV( const void* pCheckpointMarker, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void setCoarseSampleOrderNV( VULKAN_HPP_NAMESPACE::CoarseSampleOrderTypeNV sampleOrderType, uint32_t customSampleOrderCount, const VULKAN_HPP_NAMESPACE::CoarseSampleOrderCustomNV* pCustomSampleOrders, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void setCoarseSampleOrderNV( VULKAN_HPP_NAMESPACE::CoarseSampleOrderTypeNV sampleOrderType, ArrayProxy const &customSampleOrders, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void setCullModeEXT( VULKAN_HPP_NAMESPACE::CullModeFlags cullMode, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - void setCullModeEXT( VULKAN_HPP_NAMESPACE::CullModeFlags cullMode, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void setDepthBias( float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - void setDepthBias( float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void setDepthBounds( float minDepthBounds, float maxDepthBounds, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - void setDepthBounds( float minDepthBounds, float maxDepthBounds, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void setDepthBoundsTestEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 depthBoundsTestEnable, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - void setDepthBoundsTestEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 depthBoundsTestEnable, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void setDepthCompareOpEXT( VULKAN_HPP_NAMESPACE::CompareOp depthCompareOp, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - void setDepthCompareOpEXT( VULKAN_HPP_NAMESPACE::CompareOp depthCompareOp, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void setDepthTestEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 depthTestEnable, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - void setDepthTestEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 depthTestEnable, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void setDepthWriteEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 depthWriteEnable, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - void setDepthWriteEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 depthWriteEnable, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void setDeviceMask( uint32_t deviceMask, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - void setDeviceMask( uint32_t deviceMask, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void setDeviceMaskKHR( uint32_t deviceMask, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - void setDeviceMaskKHR( uint32_t deviceMask, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void setDiscardRectangleEXT( uint32_t firstDiscardRectangle, uint32_t discardRectangleCount, const VULKAN_HPP_NAMESPACE::Rect2D* pDiscardRectangles, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void setDiscardRectangleEXT( uint32_t firstDiscardRectangle, ArrayProxy const &discardRectangles, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void setEvent( VULKAN_HPP_NAMESPACE::Event event, VULKAN_HPP_NAMESPACE::PipelineStageFlags stageMask, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - void setEvent( VULKAN_HPP_NAMESPACE::Event event, VULKAN_HPP_NAMESPACE::PipelineStageFlags stageMask, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void setExclusiveScissorNV( uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VULKAN_HPP_NAMESPACE::Rect2D* pExclusiveScissors, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void setExclusiveScissorNV( uint32_t firstExclusiveScissor, ArrayProxy const &exclusiveScissors, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void setFrontFaceEXT( VULKAN_HPP_NAMESPACE::FrontFace frontFace, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - void setFrontFaceEXT( VULKAN_HPP_NAMESPACE::FrontFace frontFace, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void setLineStippleEXT( uint32_t lineStippleFactor, uint16_t lineStipplePattern, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - void setLineStippleEXT( uint32_t lineStippleFactor, uint16_t lineStipplePattern, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void setLineWidth( float lineWidth, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - void setLineWidth( float lineWidth, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result setPerformanceMarkerINTEL( const VULKAN_HPP_NAMESPACE::PerformanceMarkerInfoINTEL* pMarkerInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type setPerformanceMarkerINTEL( const PerformanceMarkerInfoINTEL & markerInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result setPerformanceOverrideINTEL( const VULKAN_HPP_NAMESPACE::PerformanceOverrideInfoINTEL* pOverrideInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type setPerformanceOverrideINTEL( const PerformanceOverrideInfoINTEL & overrideInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result setPerformanceStreamMarkerINTEL( const VULKAN_HPP_NAMESPACE::PerformanceStreamMarkerInfoINTEL* pMarkerInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type setPerformanceStreamMarkerINTEL( const PerformanceStreamMarkerInfoINTEL & markerInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void setPrimitiveTopologyEXT( VULKAN_HPP_NAMESPACE::PrimitiveTopology primitiveTopology, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - void setPrimitiveTopologyEXT( VULKAN_HPP_NAMESPACE::PrimitiveTopology primitiveTopology, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void setSampleLocationsEXT( const VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT* pSampleLocationsInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void setSampleLocationsEXT( const SampleLocationsInfoEXT & sampleLocationsInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void setScissor( uint32_t firstScissor, uint32_t scissorCount, const VULKAN_HPP_NAMESPACE::Rect2D* pScissors, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void setScissor( uint32_t firstScissor, ArrayProxy const &scissors, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void setScissorWithCountEXT( uint32_t scissorCount, const VULKAN_HPP_NAMESPACE::Rect2D* pScissors, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void setScissorWithCountEXT( ArrayProxy const &scissors, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void setStencilCompareMask( VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask, uint32_t compareMask, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - void setStencilCompareMask( VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask, uint32_t compareMask, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void setStencilOpEXT( VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask, VULKAN_HPP_NAMESPACE::StencilOp failOp, VULKAN_HPP_NAMESPACE::StencilOp passOp, VULKAN_HPP_NAMESPACE::StencilOp depthFailOp, VULKAN_HPP_NAMESPACE::CompareOp compareOp, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - void setStencilOpEXT( VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask, VULKAN_HPP_NAMESPACE::StencilOp failOp, VULKAN_HPP_NAMESPACE::StencilOp passOp, VULKAN_HPP_NAMESPACE::StencilOp depthFailOp, VULKAN_HPP_NAMESPACE::CompareOp compareOp, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void setStencilReference( VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask, uint32_t reference, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - void setStencilReference( VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask, uint32_t reference, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void setStencilTestEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 stencilTestEnable, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - void setStencilTestEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 stencilTestEnable, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void setStencilWriteMask( VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask, uint32_t writeMask, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - void setStencilWriteMask( VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask, uint32_t writeMask, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void setViewport( uint32_t firstViewport, uint32_t viewportCount, const VULKAN_HPP_NAMESPACE::Viewport* pViewports, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void setViewport( uint32_t firstViewport, ArrayProxy const &viewports, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void setViewportShadingRatePaletteNV( uint32_t firstViewport, uint32_t viewportCount, const VULKAN_HPP_NAMESPACE::ShadingRatePaletteNV* pShadingRatePalettes, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void setViewportShadingRatePaletteNV( uint32_t firstViewport, ArrayProxy const &shadingRatePalettes, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void setViewportWScalingNV( uint32_t firstViewport, uint32_t viewportCount, const VULKAN_HPP_NAMESPACE::ViewportWScalingNV* pViewportWScalings, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void setViewportWScalingNV( uint32_t firstViewport, ArrayProxy const &viewportWScalings, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void setViewportWithCountEXT( uint32_t viewportCount, const VULKAN_HPP_NAMESPACE::Viewport* pViewports, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void setViewportWithCountEXT( ArrayProxy const &viewports, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VK_ENABLE_BETA_EXTENSIONS - template - void traceRaysIndirectKHR( const VULKAN_HPP_NAMESPACE::StridedBufferRegionKHR* pRaygenShaderBindingTable, const VULKAN_HPP_NAMESPACE::StridedBufferRegionKHR* pMissShaderBindingTable, const VULKAN_HPP_NAMESPACE::StridedBufferRegionKHR* pHitShaderBindingTable, const VULKAN_HPP_NAMESPACE::StridedBufferRegionKHR* pCallableShaderBindingTable, VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void traceRaysIndirectKHR( const StridedBufferRegionKHR & raygenShaderBindingTable, const StridedBufferRegionKHR & missShaderBindingTable, const StridedBufferRegionKHR & hitShaderBindingTable, const StridedBufferRegionKHR & callableShaderBindingTable, VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#ifdef VK_ENABLE_BETA_EXTENSIONS - template - void traceRaysKHR( const VULKAN_HPP_NAMESPACE::StridedBufferRegionKHR* pRaygenShaderBindingTable, const VULKAN_HPP_NAMESPACE::StridedBufferRegionKHR* pMissShaderBindingTable, const VULKAN_HPP_NAMESPACE::StridedBufferRegionKHR* pHitShaderBindingTable, const VULKAN_HPP_NAMESPACE::StridedBufferRegionKHR* pCallableShaderBindingTable, uint32_t width, uint32_t height, uint32_t depth, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void traceRaysKHR( const StridedBufferRegionKHR & raygenShaderBindingTable, const StridedBufferRegionKHR & missShaderBindingTable, const StridedBufferRegionKHR & hitShaderBindingTable, const StridedBufferRegionKHR & callableShaderBindingTable, uint32_t width, uint32_t height, uint32_t depth, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void traceRaysNV( VULKAN_HPP_NAMESPACE::Buffer raygenShaderBindingTableBuffer, VULKAN_HPP_NAMESPACE::DeviceSize raygenShaderBindingOffset, VULKAN_HPP_NAMESPACE::Buffer missShaderBindingTableBuffer, VULKAN_HPP_NAMESPACE::DeviceSize missShaderBindingOffset, VULKAN_HPP_NAMESPACE::DeviceSize missShaderBindingStride, VULKAN_HPP_NAMESPACE::Buffer hitShaderBindingTableBuffer, VULKAN_HPP_NAMESPACE::DeviceSize hitShaderBindingOffset, VULKAN_HPP_NAMESPACE::DeviceSize hitShaderBindingStride, VULKAN_HPP_NAMESPACE::Buffer callableShaderBindingTableBuffer, VULKAN_HPP_NAMESPACE::DeviceSize callableShaderBindingOffset, VULKAN_HPP_NAMESPACE::DeviceSize callableShaderBindingStride, uint32_t width, uint32_t height, uint32_t depth, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - void traceRaysNV( VULKAN_HPP_NAMESPACE::Buffer raygenShaderBindingTableBuffer, VULKAN_HPP_NAMESPACE::DeviceSize raygenShaderBindingOffset, VULKAN_HPP_NAMESPACE::Buffer missShaderBindingTableBuffer, VULKAN_HPP_NAMESPACE::DeviceSize missShaderBindingOffset, VULKAN_HPP_NAMESPACE::DeviceSize missShaderBindingStride, VULKAN_HPP_NAMESPACE::Buffer hitShaderBindingTableBuffer, VULKAN_HPP_NAMESPACE::DeviceSize hitShaderBindingOffset, VULKAN_HPP_NAMESPACE::DeviceSize hitShaderBindingStride, VULKAN_HPP_NAMESPACE::Buffer callableShaderBindingTableBuffer, VULKAN_HPP_NAMESPACE::DeviceSize callableShaderBindingOffset, VULKAN_HPP_NAMESPACE::DeviceSize callableShaderBindingStride, uint32_t width, uint32_t height, uint32_t depth, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void updateBuffer( VULKAN_HPP_NAMESPACE::Buffer dstBuffer, VULKAN_HPP_NAMESPACE::DeviceSize dstOffset, VULKAN_HPP_NAMESPACE::DeviceSize dataSize, const void* pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void updateBuffer( VULKAN_HPP_NAMESPACE::Buffer dstBuffer, VULKAN_HPP_NAMESPACE::DeviceSize dstOffset, ArrayProxy const &data, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void waitEvents( uint32_t eventCount, const VULKAN_HPP_NAMESPACE::Event* pEvents, VULKAN_HPP_NAMESPACE::PipelineStageFlags srcStageMask, VULKAN_HPP_NAMESPACE::PipelineStageFlags dstStageMask, uint32_t memoryBarrierCount, const VULKAN_HPP_NAMESPACE::MemoryBarrier* pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VULKAN_HPP_NAMESPACE::BufferMemoryBarrier* pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VULKAN_HPP_NAMESPACE::ImageMemoryBarrier* pImageMemoryBarriers, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void waitEvents( ArrayProxy const &events, VULKAN_HPP_NAMESPACE::PipelineStageFlags srcStageMask, VULKAN_HPP_NAMESPACE::PipelineStageFlags dstStageMask, ArrayProxy const &memoryBarriers, ArrayProxy const &bufferMemoryBarriers, ArrayProxy const &imageMemoryBarriers, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VK_ENABLE_BETA_EXTENSIONS - template - void writeAccelerationStructuresPropertiesKHR( uint32_t accelerationStructureCount, const VULKAN_HPP_NAMESPACE::AccelerationStructureKHR* pAccelerationStructures, VULKAN_HPP_NAMESPACE::QueryType queryType, VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void writeAccelerationStructuresPropertiesKHR( ArrayProxy const &accelerationStructures, VULKAN_HPP_NAMESPACE::QueryType queryType, VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - - template - void writeAccelerationStructuresPropertiesNV( uint32_t accelerationStructureCount, const VULKAN_HPP_NAMESPACE::AccelerationStructureKHR* pAccelerationStructures, VULKAN_HPP_NAMESPACE::QueryType queryType, VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void writeAccelerationStructuresPropertiesNV( ArrayProxy const &accelerationStructures, VULKAN_HPP_NAMESPACE::QueryType queryType, VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void writeBufferMarkerAMD( VULKAN_HPP_NAMESPACE::PipelineStageFlagBits pipelineStage, VULKAN_HPP_NAMESPACE::Buffer dstBuffer, VULKAN_HPP_NAMESPACE::DeviceSize dstOffset, uint32_t marker, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - void writeBufferMarkerAMD( VULKAN_HPP_NAMESPACE::PipelineStageFlagBits pipelineStage, VULKAN_HPP_NAMESPACE::Buffer dstBuffer, VULKAN_HPP_NAMESPACE::DeviceSize dstOffset, uint32_t marker, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void writeTimestamp( VULKAN_HPP_NAMESPACE::PipelineStageFlagBits pipelineStage, VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t query, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - void writeTimestamp( VULKAN_HPP_NAMESPACE::PipelineStageFlagBits pipelineStage, VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t query, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD Result end(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type end(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - Result reset( VULKAN_HPP_NAMESPACE::CommandBufferResetFlags flags, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - typename ResultValueType::type reset( VULKAN_HPP_NAMESPACE::CommandBufferResetFlags flags, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ VULKAN_HPP_TYPESAFE_EXPLICIT operator VkCommandBuffer() const VULKAN_HPP_NOEXCEPT { @@ -35830,6 +35863,100 @@ namespace VULKAN_HPP_NAMESPACE using Type = MemoryAllocateInfo; }; + class DeferredOperationKHR + { + public: + using CType = VkDeferredOperationKHR; + + static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDeferredOperationKHR; + static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eUnknown; + + public: + VULKAN_HPP_CONSTEXPR DeferredOperationKHR() VULKAN_HPP_NOEXCEPT + : m_deferredOperationKHR(VK_NULL_HANDLE) + {} + + VULKAN_HPP_CONSTEXPR DeferredOperationKHR( std::nullptr_t ) VULKAN_HPP_NOEXCEPT + : m_deferredOperationKHR(VK_NULL_HANDLE) + {} + + VULKAN_HPP_TYPESAFE_EXPLICIT DeferredOperationKHR( VkDeferredOperationKHR deferredOperationKHR ) VULKAN_HPP_NOEXCEPT + : m_deferredOperationKHR( deferredOperationKHR ) + {} + +#if defined(VULKAN_HPP_TYPESAFE_CONVERSION) + DeferredOperationKHR & operator=(VkDeferredOperationKHR deferredOperationKHR) VULKAN_HPP_NOEXCEPT + { + m_deferredOperationKHR = deferredOperationKHR; + return *this; + } +#endif + + DeferredOperationKHR & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT + { + m_deferredOperationKHR = VK_NULL_HANDLE; + return *this; + } + +#if defined(VULKAN_HPP_HAS_SPACESHIP_OPERATOR) + auto operator<=>( DeferredOperationKHR const& ) const = default; +#else + bool operator==( DeferredOperationKHR const & rhs ) const VULKAN_HPP_NOEXCEPT + { + return m_deferredOperationKHR == rhs.m_deferredOperationKHR; + } + + bool operator!=(DeferredOperationKHR const & rhs ) const VULKAN_HPP_NOEXCEPT + { + return m_deferredOperationKHR != rhs.m_deferredOperationKHR; + } + + bool operator<(DeferredOperationKHR const & rhs ) const VULKAN_HPP_NOEXCEPT + { + return m_deferredOperationKHR < rhs.m_deferredOperationKHR; + } +#endif + + VULKAN_HPP_TYPESAFE_EXPLICIT operator VkDeferredOperationKHR() const VULKAN_HPP_NOEXCEPT + { + return m_deferredOperationKHR; + } + + explicit operator bool() const VULKAN_HPP_NOEXCEPT + { + return m_deferredOperationKHR != VK_NULL_HANDLE; + } + + bool operator!() const VULKAN_HPP_NOEXCEPT + { + return m_deferredOperationKHR == VK_NULL_HANDLE; + } + + private: + VkDeferredOperationKHR m_deferredOperationKHR; + }; + static_assert( sizeof( VULKAN_HPP_NAMESPACE::DeferredOperationKHR ) == sizeof( VkDeferredOperationKHR ), "handle and wrapper have different size!" ); + + template <> + struct VULKAN_HPP_DEPRECATED("vk::cpp_type is deprecated. Use vk::CppType instead.") cpp_type + { + using type = VULKAN_HPP_NAMESPACE::DeferredOperationKHR; + }; + + template <> + struct CppType + { + using Type = VULKAN_HPP_NAMESPACE::DeferredOperationKHR; + }; + + + + template <> + struct isVulkanHandleType + { + static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; + }; + class PipelineCache { public: @@ -39446,7 +39573,6 @@ namespace VULKAN_HPP_NAMESPACE using Type = QueryPoolCreateInfo; }; -#ifdef VK_ENABLE_BETA_EXTENSIONS struct RayTracingShaderGroupCreateInfoKHR { static const bool allowDuplicate = false; @@ -39573,9 +39699,7 @@ namespace VULKAN_HPP_NAMESPACE { using Type = RayTracingShaderGroupCreateInfoKHR; }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#ifdef VK_ENABLE_BETA_EXTENSIONS struct PipelineLibraryCreateInfoKHR { static const bool allowDuplicate = false; @@ -39685,17 +39809,15 @@ namespace VULKAN_HPP_NAMESPACE { using Type = PipelineLibraryCreateInfoKHR; }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#ifdef VK_ENABLE_BETA_EXTENSIONS struct RayTracingPipelineInterfaceCreateInfoKHR { static const bool allowDuplicate = false; static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eRayTracingPipelineInterfaceCreateInfoKHR; #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR RayTracingPipelineInterfaceCreateInfoKHR(uint32_t maxPayloadSize_ = {}, uint32_t maxAttributeSize_ = {}, uint32_t maxCallableSize_ = {}) VULKAN_HPP_NOEXCEPT - : maxPayloadSize( maxPayloadSize_ ), maxAttributeSize( maxAttributeSize_ ), maxCallableSize( maxCallableSize_ ) + VULKAN_HPP_CONSTEXPR RayTracingPipelineInterfaceCreateInfoKHR(uint32_t maxPipelineRayPayloadSize_ = {}, uint32_t maxPipelineRayHitAttributeSize_ = {}) VULKAN_HPP_NOEXCEPT + : maxPipelineRayPayloadSize( maxPipelineRayPayloadSize_ ), maxPipelineRayHitAttributeSize( maxPipelineRayHitAttributeSize_ ) {} VULKAN_HPP_CONSTEXPR RayTracingPipelineInterfaceCreateInfoKHR( RayTracingPipelineInterfaceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; @@ -39724,21 +39846,15 @@ namespace VULKAN_HPP_NAMESPACE return *this; } - RayTracingPipelineInterfaceCreateInfoKHR & setMaxPayloadSize( uint32_t maxPayloadSize_ ) VULKAN_HPP_NOEXCEPT + RayTracingPipelineInterfaceCreateInfoKHR & setMaxPipelineRayPayloadSize( uint32_t maxPipelineRayPayloadSize_ ) VULKAN_HPP_NOEXCEPT { - maxPayloadSize = maxPayloadSize_; + maxPipelineRayPayloadSize = maxPipelineRayPayloadSize_; return *this; } - RayTracingPipelineInterfaceCreateInfoKHR & setMaxAttributeSize( uint32_t maxAttributeSize_ ) VULKAN_HPP_NOEXCEPT + RayTracingPipelineInterfaceCreateInfoKHR & setMaxPipelineRayHitAttributeSize( uint32_t maxPipelineRayHitAttributeSize_ ) VULKAN_HPP_NOEXCEPT { - maxAttributeSize = maxAttributeSize_; - return *this; - } - - RayTracingPipelineInterfaceCreateInfoKHR & setMaxCallableSize( uint32_t maxCallableSize_ ) VULKAN_HPP_NOEXCEPT - { - maxCallableSize = maxCallableSize_; + maxPipelineRayHitAttributeSize = maxPipelineRayHitAttributeSize_; return *this; } @@ -39761,9 +39877,8 @@ namespace VULKAN_HPP_NAMESPACE { return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) - && ( maxPayloadSize == rhs.maxPayloadSize ) - && ( maxAttributeSize == rhs.maxAttributeSize ) - && ( maxCallableSize == rhs.maxCallableSize ); + && ( maxPipelineRayPayloadSize == rhs.maxPipelineRayPayloadSize ) + && ( maxPipelineRayHitAttributeSize == rhs.maxPipelineRayHitAttributeSize ); } bool operator!=( RayTracingPipelineInterfaceCreateInfoKHR const& rhs ) const VULKAN_HPP_NOEXCEPT @@ -39777,9 +39892,8 @@ namespace VULKAN_HPP_NAMESPACE public: const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eRayTracingPipelineInterfaceCreateInfoKHR; const void* pNext = {}; - uint32_t maxPayloadSize = {}; - uint32_t maxAttributeSize = {}; - uint32_t maxCallableSize = {}; + uint32_t maxPipelineRayPayloadSize = {}; + uint32_t maxPipelineRayHitAttributeSize = {}; }; static_assert( sizeof( RayTracingPipelineInterfaceCreateInfoKHR ) == sizeof( VkRayTracingPipelineInterfaceCreateInfoKHR ), "struct and wrapper have different size!" ); @@ -39790,17 +39904,15 @@ namespace VULKAN_HPP_NAMESPACE { using Type = RayTracingPipelineInterfaceCreateInfoKHR; }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#ifdef VK_ENABLE_BETA_EXTENSIONS struct RayTracingPipelineCreateInfoKHR { static const bool allowDuplicate = false; static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eRayTracingPipelineCreateInfoKHR; #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR RayTracingPipelineCreateInfoKHR(VULKAN_HPP_NAMESPACE::PipelineCreateFlags flags_ = {}, uint32_t stageCount_ = {}, const VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateInfo* pStages_ = {}, uint32_t groupCount_ = {}, const VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoKHR* pGroups_ = {}, uint32_t maxRecursionDepth_ = {}, VULKAN_HPP_NAMESPACE::PipelineLibraryCreateInfoKHR libraries_ = {}, const VULKAN_HPP_NAMESPACE::RayTracingPipelineInterfaceCreateInfoKHR* pLibraryInterface_ = {}, VULKAN_HPP_NAMESPACE::PipelineLayout layout_ = {}, VULKAN_HPP_NAMESPACE::Pipeline basePipelineHandle_ = {}, int32_t basePipelineIndex_ = {}) VULKAN_HPP_NOEXCEPT - : 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(VULKAN_HPP_NAMESPACE::PipelineCreateFlags flags_ = {}, uint32_t stageCount_ = {}, const VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateInfo* pStages_ = {}, uint32_t groupCount_ = {}, const VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoKHR* pGroups_ = {}, uint32_t maxPipelineRayRecursionDepth_ = {}, const VULKAN_HPP_NAMESPACE::PipelineLibraryCreateInfoKHR* pLibraryInfo_ = {}, const VULKAN_HPP_NAMESPACE::RayTracingPipelineInterfaceCreateInfoKHR* pLibraryInterface_ = {}, const VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateInfo* pDynamicState_ = {}, VULKAN_HPP_NAMESPACE::PipelineLayout layout_ = {}, VULKAN_HPP_NAMESPACE::Pipeline basePipelineHandle_ = {}, int32_t basePipelineIndex_ = {}) VULKAN_HPP_NOEXCEPT + : flags( flags_ ), stageCount( stageCount_ ), pStages( pStages_ ), groupCount( groupCount_ ), pGroups( pGroups_ ), maxPipelineRayRecursionDepth( maxPipelineRayRecursionDepth_ ), pLibraryInfo( pLibraryInfo_ ), pLibraryInterface( pLibraryInterface_ ), pDynamicState( pDynamicState_ ), layout( layout_ ), basePipelineHandle( basePipelineHandle_ ), basePipelineIndex( basePipelineIndex_ ) {} VULKAN_HPP_CONSTEXPR RayTracingPipelineCreateInfoKHR( RayTracingPipelineCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; @@ -39811,8 +39923,8 @@ namespace VULKAN_HPP_NAMESPACE } #if !defined(VULKAN_HPP_DISABLE_ENHANCED_MODE) - RayTracingPipelineCreateInfoKHR( VULKAN_HPP_NAMESPACE::PipelineCreateFlags flags_, VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & stages_, VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & groups_ = {}, uint32_t maxRecursionDepth_ = {}, VULKAN_HPP_NAMESPACE::PipelineLibraryCreateInfoKHR libraries_ = {}, const VULKAN_HPP_NAMESPACE::RayTracingPipelineInterfaceCreateInfoKHR* pLibraryInterface_ = {}, VULKAN_HPP_NAMESPACE::PipelineLayout layout_ = {}, VULKAN_HPP_NAMESPACE::Pipeline basePipelineHandle_ = {}, int32_t basePipelineIndex_ = {} ) - : flags( flags_ ), stageCount( static_cast( stages_.size() ) ), pStages( stages_.data() ), groupCount( static_cast( groups_.size() ) ), pGroups( groups_.data() ), maxRecursionDepth( maxRecursionDepth_ ), libraries( libraries_ ), pLibraryInterface( pLibraryInterface_ ), layout( layout_ ), basePipelineHandle( basePipelineHandle_ ), basePipelineIndex( basePipelineIndex_ ) + RayTracingPipelineCreateInfoKHR( VULKAN_HPP_NAMESPACE::PipelineCreateFlags flags_, VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & stages_, VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & groups_ = {}, uint32_t maxPipelineRayRecursionDepth_ = {}, const VULKAN_HPP_NAMESPACE::PipelineLibraryCreateInfoKHR* pLibraryInfo_ = {}, const VULKAN_HPP_NAMESPACE::RayTracingPipelineInterfaceCreateInfoKHR* pLibraryInterface_ = {}, const VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateInfo* pDynamicState_ = {}, VULKAN_HPP_NAMESPACE::PipelineLayout layout_ = {}, VULKAN_HPP_NAMESPACE::Pipeline basePipelineHandle_ = {}, int32_t basePipelineIndex_ = {} ) + : flags( flags_ ), stageCount( static_cast( stages_.size() ) ), pStages( stages_.data() ), groupCount( static_cast( groups_.size() ) ), pGroups( groups_.data() ), maxPipelineRayRecursionDepth( maxPipelineRayRecursionDepth_ ), pLibraryInfo( pLibraryInfo_ ), pLibraryInterface( pLibraryInterface_ ), pDynamicState( pDynamicState_ ), layout( layout_ ), basePipelineHandle( basePipelineHandle_ ), basePipelineIndex( basePipelineIndex_ ) {} #endif // !defined(VULKAN_HPP_DISABLE_ENHANCED_MODE) #endif // !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) @@ -39883,15 +39995,15 @@ namespace VULKAN_HPP_NAMESPACE } #endif // !defined(VULKAN_HPP_DISABLE_ENHANCED_MODE) - RayTracingPipelineCreateInfoKHR & setMaxRecursionDepth( uint32_t maxRecursionDepth_ ) VULKAN_HPP_NOEXCEPT + RayTracingPipelineCreateInfoKHR & setMaxPipelineRayRecursionDepth( uint32_t maxPipelineRayRecursionDepth_ ) VULKAN_HPP_NOEXCEPT { - maxRecursionDepth = maxRecursionDepth_; + maxPipelineRayRecursionDepth = maxPipelineRayRecursionDepth_; return *this; } - RayTracingPipelineCreateInfoKHR & setLibraries( VULKAN_HPP_NAMESPACE::PipelineLibraryCreateInfoKHR const & libraries_ ) VULKAN_HPP_NOEXCEPT + RayTracingPipelineCreateInfoKHR & setPLibraryInfo( const VULKAN_HPP_NAMESPACE::PipelineLibraryCreateInfoKHR* pLibraryInfo_ ) VULKAN_HPP_NOEXCEPT { - libraries = libraries_; + pLibraryInfo = pLibraryInfo_; return *this; } @@ -39901,6 +40013,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + RayTracingPipelineCreateInfoKHR & setPDynamicState( const VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateInfo* pDynamicState_ ) VULKAN_HPP_NOEXCEPT + { + pDynamicState = pDynamicState_; + return *this; + } + RayTracingPipelineCreateInfoKHR & setLayout( VULKAN_HPP_NAMESPACE::PipelineLayout layout_ ) VULKAN_HPP_NOEXCEPT { layout = layout_; @@ -39943,9 +40061,10 @@ namespace VULKAN_HPP_NAMESPACE && ( pStages == rhs.pStages ) && ( groupCount == rhs.groupCount ) && ( pGroups == rhs.pGroups ) - && ( maxRecursionDepth == rhs.maxRecursionDepth ) - && ( libraries == rhs.libraries ) + && ( maxPipelineRayRecursionDepth == rhs.maxPipelineRayRecursionDepth ) + && ( pLibraryInfo == rhs.pLibraryInfo ) && ( pLibraryInterface == rhs.pLibraryInterface ) + && ( pDynamicState == rhs.pDynamicState ) && ( layout == rhs.layout ) && ( basePipelineHandle == rhs.basePipelineHandle ) && ( basePipelineIndex == rhs.basePipelineIndex ); @@ -39967,9 +40086,10 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateInfo* pStages = {}; uint32_t groupCount = {}; const VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoKHR* pGroups = {}; - uint32_t maxRecursionDepth = {}; - VULKAN_HPP_NAMESPACE::PipelineLibraryCreateInfoKHR libraries = {}; + uint32_t maxPipelineRayRecursionDepth = {}; + const VULKAN_HPP_NAMESPACE::PipelineLibraryCreateInfoKHR* pLibraryInfo = {}; const VULKAN_HPP_NAMESPACE::RayTracingPipelineInterfaceCreateInfoKHR* pLibraryInterface = {}; + const VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateInfo* pDynamicState = {}; VULKAN_HPP_NAMESPACE::PipelineLayout layout = {}; VULKAN_HPP_NAMESPACE::Pipeline basePipelineHandle = {}; int32_t basePipelineIndex = {}; @@ -39983,7 +40103,6 @@ namespace VULKAN_HPP_NAMESPACE { using Type = RayTracingPipelineCreateInfoKHR; }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ struct RayTracingShaderGroupCreateInfoNV { @@ -43528,73 +43647,79 @@ namespace VULKAN_HPP_NAMESPACE } #endif - template - void getCheckpointDataNV( uint32_t* pCheckpointDataCount, VULKAN_HPP_NAMESPACE::CheckpointDataNV* pCheckpointData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + void getCheckpointDataNV( uint32_t* pCheckpointDataCount, VULKAN_HPP_NAMESPACE::CheckpointDataNV* pCheckpointData, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - std::vector getCheckpointDataNV(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Allocator, typename std::enable_if::value, int>::type = 0> - std::vector getCheckpointDataNV(Allocator const& vectorAllocator, Dispatch const &d ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + VULKAN_HPP_NODISCARD std::vector getCheckpointDataNV( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = CheckpointDataNVAllocator, typename std::enable_if::value, int>::type = 0> + VULKAN_HPP_NODISCARD std::vector getCheckpointDataNV( CheckpointDataNVAllocator & checkpointDataNVAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - void beginDebugUtilsLabelEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT* pLabelInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + void beginDebugUtilsLabelEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT* pLabelInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void beginDebugUtilsLabelEXT( const DebugUtilsLabelEXT & labelInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + template + void beginDebugUtilsLabelEXT( const DebugUtilsLabelEXT & labelInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD Result bindSparse( uint32_t bindInfoCount, const VULKAN_HPP_NAMESPACE::BindSparseInfo* pBindInfo, VULKAN_HPP_NAMESPACE::Fence fence, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + VULKAN_HPP_NODISCARD Result bindSparse( uint32_t bindInfoCount, const VULKAN_HPP_NAMESPACE::BindSparseInfo* pBindInfo, VULKAN_HPP_NAMESPACE::Fence fence, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type bindSparse( ArrayProxy const &bindInfo, VULKAN_HPP_NAMESPACE::Fence fence, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type bindSparse( ArrayProxy const & bindInfo, VULKAN_HPP_NAMESPACE::Fence fence VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + template + void endDebugUtilsLabelEXT( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + + + template + void insertDebugUtilsLabelEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT* pLabelInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void insertDebugUtilsLabelEXT( const DebugUtilsLabelEXT & labelInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_NODISCARD Result presentKHR( const VULKAN_HPP_NAMESPACE::PresentInfoKHR* pPresentInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD Result presentKHR( const PresentInfoKHR & presentInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void endDebugUtilsLabelEXT(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD Result setPerformanceConfigurationINTEL( VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #else - template - void endDebugUtilsLabelEXT(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type setPerformanceConfigurationINTEL( VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - void insertDebugUtilsLabelEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT* pLabelInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + + template + VULKAN_HPP_NODISCARD Result submit( uint32_t submitCount, const VULKAN_HPP_NAMESPACE::SubmitInfo* pSubmits, VULKAN_HPP_NAMESPACE::Fence fence, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void insertDebugUtilsLabelEXT( const DebugUtilsLabelEXT & labelInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type submit( ArrayProxy const & submits, VULKAN_HPP_NAMESPACE::Fence fence VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD Result presentKHR( const VULKAN_HPP_NAMESPACE::PresentInfoKHR* pPresentInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD Result presentKHR( const PresentInfoKHR & presentInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD Result setPerformanceConfigurationINTEL( VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD Result waitIdle( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #else - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type setPerformanceConfigurationINTEL( VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type waitIdle( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD Result submit( uint32_t submitCount, const VULKAN_HPP_NAMESPACE::SubmitInfo* pSubmits, VULKAN_HPP_NAMESPACE::Fence fence, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type submit( ArrayProxy const &submits, VULKAN_HPP_NAMESPACE::Fence fence, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD Result waitIdle(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type waitIdle(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ VULKAN_HPP_TYPESAFE_EXPLICIT operator VkQueue() const VULKAN_HPP_NOEXCEPT { @@ -47345,7 +47470,8 @@ namespace VULKAN_HPP_NAMESPACE class Device; template class UniqueHandleTraits { public: using deleter = ObjectDestroy; }; using UniqueAccelerationStructureKHR = UniqueHandle; - using UniqueAccelerationStructureNV = UniqueHandle; + template class UniqueHandleTraits { public: using deleter = ObjectDestroy; }; + using UniqueAccelerationStructureNV = UniqueHandle; template class UniqueHandleTraits { public: using deleter = ObjectDestroy; }; using UniqueBuffer = UniqueHandle; template class UniqueHandleTraits { public: using deleter = ObjectDestroy; }; @@ -47354,10 +47480,8 @@ namespace VULKAN_HPP_NAMESPACE using UniqueCommandBuffer = UniqueHandle; template class UniqueHandleTraits { public: using deleter = ObjectDestroy; }; using UniqueCommandPool = UniqueHandle; -#ifdef VK_ENABLE_BETA_EXTENSIONS template class UniqueHandleTraits { public: using deleter = ObjectDestroy; }; using UniqueDeferredOperationKHR = UniqueHandle; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ template class UniqueHandleTraits { public: using deleter = ObjectDestroy; }; using UniqueDescriptorPool = UniqueHandle; template class UniqueHandleTraits { public: using deleter = PoolFree; }; @@ -47462,2035 +47586,2186 @@ namespace VULKAN_HPP_NAMESPACE } #endif + #ifdef VK_USE_PLATFORM_WIN32_KHR #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD Result acquireFullScreenExclusiveModeEXT( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD Result acquireFullScreenExclusiveModeEXT( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #else - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type acquireFullScreenExclusiveModeEXT( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type acquireFullScreenExclusiveModeEXT( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #endif /*VK_USE_PLATFORM_WIN32_KHR*/ - template - VULKAN_HPP_NODISCARD Result acquireNextImage2KHR( const VULKAN_HPP_NAMESPACE::AcquireNextImageInfoKHR* pAcquireInfo, uint32_t* pImageIndex, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD ResultValue acquireNextImage2KHR( const AcquireNextImageInfoKHR & acquireInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result acquireNextImageKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, uint64_t timeout, VULKAN_HPP_NAMESPACE::Semaphore semaphore, VULKAN_HPP_NAMESPACE::Fence fence, uint32_t* pImageIndex, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD ResultValue acquireNextImageKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, uint64_t timeout, VULKAN_HPP_NAMESPACE::Semaphore semaphore, VULKAN_HPP_NAMESPACE::Fence fence, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result acquirePerformanceConfigurationINTEL( const VULKAN_HPP_NAMESPACE::PerformanceConfigurationAcquireInfoINTEL* pAcquireInfo, VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL* pConfiguration, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type acquirePerformanceConfigurationINTEL( const PerformanceConfigurationAcquireInfoINTEL & acquireInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result acquireProfilingLockKHR( const VULKAN_HPP_NAMESPACE::AcquireProfilingLockInfoKHR* pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type acquireProfilingLockKHR( const AcquireProfilingLockInfoKHR & info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result allocateCommandBuffers( const VULKAN_HPP_NAMESPACE::CommandBufferAllocateInfo* pAllocateInfo, VULKAN_HPP_NAMESPACE::CommandBuffer* pCommandBuffers, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type allocateCommandBuffers( const CommandBufferAllocateInfo & allocateInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Allocator, typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type allocateCommandBuffers( const CommandBufferAllocateInfo & allocateInfo, Allocator const& vectorAllocator, Dispatch const &d ) const; -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template>> - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType,Allocator>>::type allocateCommandBuffersUnique( const CommandBufferAllocateInfo & allocateInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template>, typename B = Allocator, typename std::enable_if>::value, int>::type = 0> - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType,Allocator>>::type allocateCommandBuffersUnique( const CommandBufferAllocateInfo & allocateInfo, Allocator const& vectorAllocator, Dispatch const &d ) const; -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result allocateDescriptorSets( const VULKAN_HPP_NAMESPACE::DescriptorSetAllocateInfo* pAllocateInfo, VULKAN_HPP_NAMESPACE::DescriptorSet* pDescriptorSets, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type allocateDescriptorSets( const DescriptorSetAllocateInfo & allocateInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Allocator, typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type allocateDescriptorSets( const DescriptorSetAllocateInfo & allocateInfo, Allocator const& vectorAllocator, Dispatch const &d ) const; -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template>> - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType,Allocator>>::type allocateDescriptorSetsUnique( const DescriptorSetAllocateInfo & allocateInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template>, typename B = Allocator, typename std::enable_if>::value, int>::type = 0> - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType,Allocator>>::type allocateDescriptorSetsUnique( const DescriptorSetAllocateInfo & allocateInfo, Allocator const& vectorAllocator, Dispatch const &d ) const; -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result allocateMemory( const VULKAN_HPP_NAMESPACE::MemoryAllocateInfo* pAllocateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::DeviceMemory* pMemory, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type allocateMemory( const MemoryAllocateInfo & allocateInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type allocateMemoryUnique( const MemoryAllocateInfo & allocateInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VK_ENABLE_BETA_EXTENSIONS - template - VULKAN_HPP_NODISCARD Result bindAccelerationStructureMemoryKHR( uint32_t bindInfoCount, const VULKAN_HPP_NAMESPACE::BindAccelerationStructureMemoryInfoKHR* pBindInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type bindAccelerationStructureMemoryKHR( ArrayProxy const &bindInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - - template - VULKAN_HPP_NODISCARD Result bindAccelerationStructureMemoryNV( uint32_t bindInfoCount, const VULKAN_HPP_NAMESPACE::BindAccelerationStructureMemoryInfoKHR* pBindInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type bindAccelerationStructureMemoryNV( ArrayProxy const &bindInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD Result bindBufferMemory( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceMemory memory, VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type bindBufferMemory( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceMemory memory, VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result bindBufferMemory2( uint32_t bindInfoCount, const VULKAN_HPP_NAMESPACE::BindBufferMemoryInfo* pBindInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type bindBufferMemory2( ArrayProxy const &bindInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result bindBufferMemory2KHR( uint32_t bindInfoCount, const VULKAN_HPP_NAMESPACE::BindBufferMemoryInfo* pBindInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type bindBufferMemory2KHR( ArrayProxy const &bindInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD Result bindImageMemory( VULKAN_HPP_NAMESPACE::Image image, VULKAN_HPP_NAMESPACE::DeviceMemory memory, VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type bindImageMemory( VULKAN_HPP_NAMESPACE::Image image, VULKAN_HPP_NAMESPACE::DeviceMemory memory, VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result bindImageMemory2( uint32_t bindInfoCount, const VULKAN_HPP_NAMESPACE::BindImageMemoryInfo* pBindInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type bindImageMemory2( ArrayProxy const &bindInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result bindImageMemory2KHR( uint32_t bindInfoCount, const VULKAN_HPP_NAMESPACE::BindImageMemoryInfo* pBindInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type bindImageMemory2KHR( ArrayProxy const &bindInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VK_ENABLE_BETA_EXTENSIONS - template - VULKAN_HPP_NODISCARD Result buildAccelerationStructureKHR( uint32_t infoCount, const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR* pInfos, const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildOffsetInfoKHR* const * ppOffsetInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD Result buildAccelerationStructureKHR( ArrayProxy const &infos, ArrayProxy const &pOffsetInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD Result compileDeferredNV( VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t shader, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type compileDeferredNV( VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t shader, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VK_ENABLE_BETA_EXTENSIONS - template - VULKAN_HPP_NODISCARD Result copyAccelerationStructureKHR( const VULKAN_HPP_NAMESPACE::CopyAccelerationStructureInfoKHR* pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD Result copyAccelerationStructureKHR( const CopyAccelerationStructureInfoKHR & info, 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 - VULKAN_HPP_NODISCARD Result copyAccelerationStructureToMemoryKHR( const VULKAN_HPP_NAMESPACE::CopyAccelerationStructureToMemoryInfoKHR* pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD Result copyAccelerationStructureToMemoryKHR( const CopyAccelerationStructureToMemoryInfoKHR & info, 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 - VULKAN_HPP_NODISCARD Result copyMemoryToAccelerationStructureKHR( const VULKAN_HPP_NAMESPACE::CopyMemoryToAccelerationStructureInfoKHR* pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD Result copyMemoryToAccelerationStructureKHR( const CopyMemoryToAccelerationStructureInfoKHR & info, 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 - VULKAN_HPP_NODISCARD Result createAccelerationStructureKHR( const VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoKHR* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::AccelerationStructureKHR* pAccelerationStructure, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createAccelerationStructureKHR( const AccelerationStructureCreateInfoKHR & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type createAccelerationStructureKHRUnique( const AccelerationStructureCreateInfoKHR & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - - template - Result createAccelerationStructureNV( const VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoNV* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::AccelerationStructureNV* pAccelerationStructure, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - typename ResultValueType::type createAccelerationStructureNV( const AccelerationStructureCreateInfoNV & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - typename ResultValueType>::type createAccelerationStructureNVUnique( const AccelerationStructureCreateInfoNV & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result createBuffer( const VULKAN_HPP_NAMESPACE::BufferCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::Buffer* pBuffer, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createBuffer( const BufferCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type createBufferUnique( const BufferCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result createBufferView( const VULKAN_HPP_NAMESPACE::BufferViewCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::BufferView* pView, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createBufferView( const BufferViewCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type createBufferViewUnique( const BufferViewCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result createCommandPool( const VULKAN_HPP_NAMESPACE::CommandPoolCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::CommandPool* pCommandPool, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createCommandPool( const CommandPoolCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type createCommandPoolUnique( const CommandPoolCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result createComputePipelines( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, uint32_t createInfoCount, const VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo* pCreateInfos, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::Pipeline* pPipelines, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD ResultValue> createComputePipelines( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy const &createInfos, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Allocator, typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD ResultValue> createComputePipelines( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy const &createInfos, Optional allocator, Allocator const& vectorAllocator, Dispatch const &d ) const; - template - VULKAN_HPP_NODISCARD ResultValue createComputePipeline( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, const ComputePipelineCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template>> - VULKAN_HPP_NODISCARD ResultValue,Allocator>> createComputePipelinesUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy const &createInfos, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template>, typename B = Allocator, typename std::enable_if>::value, int>::type = 0> - VULKAN_HPP_NODISCARD ResultValue,Allocator>> createComputePipelinesUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy const &createInfos, Optional allocator, Allocator const& vectorAllocator, Dispatch const &d ) const; - template - VULKAN_HPP_NODISCARD ResultValue> createComputePipelineUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, const ComputePipelineCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VK_ENABLE_BETA_EXTENSIONS - template - Result createDeferredOperationKHR( const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::DeferredOperationKHR* pDeferredOperation, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - typename ResultValueType::type createDeferredOperationKHR( Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - typename ResultValueType>::type createDeferredOperationKHRUnique( Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - - template - VULKAN_HPP_NODISCARD Result createDescriptorPool( const VULKAN_HPP_NAMESPACE::DescriptorPoolCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::DescriptorPool* pDescriptorPool, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createDescriptorPool( const DescriptorPoolCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type createDescriptorPoolUnique( const DescriptorPoolCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result createDescriptorSetLayout( const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::DescriptorSetLayout* pSetLayout, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createDescriptorSetLayout( const DescriptorSetLayoutCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type createDescriptorSetLayoutUnique( const DescriptorSetLayoutCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result createDescriptorUpdateTemplate( const VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate* pDescriptorUpdateTemplate, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createDescriptorUpdateTemplate( const DescriptorUpdateTemplateCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type createDescriptorUpdateTemplateUnique( const DescriptorUpdateTemplateCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result createDescriptorUpdateTemplateKHR( const VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate* pDescriptorUpdateTemplate, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createDescriptorUpdateTemplateKHR( const DescriptorUpdateTemplateCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type createDescriptorUpdateTemplateKHRUnique( const DescriptorUpdateTemplateCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result createEvent( const VULKAN_HPP_NAMESPACE::EventCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::Event* pEvent, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createEvent( const EventCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type createEventUnique( const EventCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result createFence( const VULKAN_HPP_NAMESPACE::FenceCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::Fence* pFence, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createFence( const FenceCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type createFenceUnique( const FenceCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result createFramebuffer( const VULKAN_HPP_NAMESPACE::FramebufferCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::Framebuffer* pFramebuffer, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createFramebuffer( const FramebufferCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type createFramebufferUnique( const FramebufferCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result createGraphicsPipelines( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, uint32_t createInfoCount, const VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo* pCreateInfos, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::Pipeline* pPipelines, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD ResultValue> createGraphicsPipelines( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy const &createInfos, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Allocator, typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD ResultValue> createGraphicsPipelines( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy const &createInfos, Optional allocator, Allocator const& vectorAllocator, Dispatch const &d ) const; - template - VULKAN_HPP_NODISCARD ResultValue createGraphicsPipeline( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, const GraphicsPipelineCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template>> - VULKAN_HPP_NODISCARD ResultValue,Allocator>> createGraphicsPipelinesUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy const &createInfos, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template>, typename B = Allocator, typename std::enable_if>::value, int>::type = 0> - VULKAN_HPP_NODISCARD ResultValue,Allocator>> createGraphicsPipelinesUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy const &createInfos, Optional allocator, Allocator const& vectorAllocator, Dispatch const &d ) const; - template - VULKAN_HPP_NODISCARD ResultValue> createGraphicsPipelineUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, const GraphicsPipelineCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result createImage( const VULKAN_HPP_NAMESPACE::ImageCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::Image* pImage, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createImage( const ImageCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type createImageUnique( const ImageCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result createImageView( const VULKAN_HPP_NAMESPACE::ImageViewCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::ImageView* pView, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createImageView( const ImageViewCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type createImageViewUnique( const ImageViewCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result createIndirectCommandsLayoutNV( const VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutCreateInfoNV* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV* pIndirectCommandsLayout, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createIndirectCommandsLayoutNV( const IndirectCommandsLayoutCreateInfoNV & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type createIndirectCommandsLayoutNVUnique( const IndirectCommandsLayoutCreateInfoNV & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result createPipelineCache( const VULKAN_HPP_NAMESPACE::PipelineCacheCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::PipelineCache* pPipelineCache, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createPipelineCache( const PipelineCacheCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type createPipelineCacheUnique( const PipelineCacheCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result createPipelineLayout( const VULKAN_HPP_NAMESPACE::PipelineLayoutCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::PipelineLayout* pPipelineLayout, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createPipelineLayout( const PipelineLayoutCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type createPipelineLayoutUnique( const PipelineLayoutCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - Result createPrivateDataSlotEXT( const VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateInfoEXT* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT* pPrivateDataSlot, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - typename ResultValueType::type createPrivateDataSlotEXT( const PrivateDataSlotCreateInfoEXT & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - typename ResultValueType>::type createPrivateDataSlotEXTUnique( const PrivateDataSlotCreateInfoEXT & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result createQueryPool( const VULKAN_HPP_NAMESPACE::QueryPoolCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::QueryPool* pQueryPool, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createQueryPool( const QueryPoolCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type createQueryPoolUnique( const QueryPoolCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VK_ENABLE_BETA_EXTENSIONS - template - VULKAN_HPP_NODISCARD Result createRayTracingPipelinesKHR( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, uint32_t createInfoCount, const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR* pCreateInfos, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::Pipeline* pPipelines, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD ResultValue> createRayTracingPipelinesKHR( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy const &createInfos, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Allocator, typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD ResultValue> createRayTracingPipelinesKHR( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy const &createInfos, Optional allocator, Allocator const& vectorAllocator, Dispatch const &d ) const; - template - VULKAN_HPP_NODISCARD ResultValue createRayTracingPipelineKHR( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, const RayTracingPipelineCreateInfoKHR & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template>> - VULKAN_HPP_NODISCARD ResultValue,Allocator>> createRayTracingPipelinesKHRUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy const &createInfos, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template>, typename B = Allocator, typename std::enable_if>::value, int>::type = 0> - VULKAN_HPP_NODISCARD ResultValue,Allocator>> createRayTracingPipelinesKHRUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy const &createInfos, Optional allocator, Allocator const& vectorAllocator, Dispatch const &d ) const; - template - VULKAN_HPP_NODISCARD ResultValue> createRayTracingPipelineKHRUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, const RayTracingPipelineCreateInfoKHR & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - - template - VULKAN_HPP_NODISCARD Result createRayTracingPipelinesNV( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, uint32_t createInfoCount, const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV* pCreateInfos, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::Pipeline* pPipelines, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD ResultValue> createRayTracingPipelinesNV( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy const &createInfos, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Allocator, typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD ResultValue> createRayTracingPipelinesNV( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy const &createInfos, Optional allocator, Allocator const& vectorAllocator, Dispatch const &d ) const; - template - VULKAN_HPP_NODISCARD ResultValue createRayTracingPipelineNV( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, const RayTracingPipelineCreateInfoNV & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template>> - VULKAN_HPP_NODISCARD ResultValue,Allocator>> createRayTracingPipelinesNVUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy const &createInfos, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template>, typename B = Allocator, typename std::enable_if>::value, int>::type = 0> - VULKAN_HPP_NODISCARD ResultValue,Allocator>> createRayTracingPipelinesNVUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy const &createInfos, Optional allocator, Allocator const& vectorAllocator, Dispatch const &d ) const; - template - VULKAN_HPP_NODISCARD ResultValue> createRayTracingPipelineNVUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, const RayTracingPipelineCreateInfoNV & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result createRenderPass( const VULKAN_HPP_NAMESPACE::RenderPassCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::RenderPass* pRenderPass, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createRenderPass( const RenderPassCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type createRenderPassUnique( const RenderPassCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result createRenderPass2( const VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::RenderPass* pRenderPass, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createRenderPass2( const RenderPassCreateInfo2 & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type createRenderPass2Unique( const RenderPassCreateInfo2 & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result createRenderPass2KHR( const VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::RenderPass* pRenderPass, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createRenderPass2KHR( const RenderPassCreateInfo2 & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type createRenderPass2KHRUnique( const RenderPassCreateInfo2 & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result createSampler( const VULKAN_HPP_NAMESPACE::SamplerCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::Sampler* pSampler, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createSampler( const SamplerCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type createSamplerUnique( const SamplerCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result createSamplerYcbcrConversion( const VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion* pYcbcrConversion, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createSamplerYcbcrConversion( const SamplerYcbcrConversionCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type createSamplerYcbcrConversionUnique( const SamplerYcbcrConversionCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result createSamplerYcbcrConversionKHR( const VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion* pYcbcrConversion, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createSamplerYcbcrConversionKHR( const SamplerYcbcrConversionCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type createSamplerYcbcrConversionKHRUnique( const SamplerYcbcrConversionCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result createSemaphore( const VULKAN_HPP_NAMESPACE::SemaphoreCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::Semaphore* pSemaphore, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createSemaphore( const SemaphoreCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type createSemaphoreUnique( const SemaphoreCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result createShaderModule( const VULKAN_HPP_NAMESPACE::ShaderModuleCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::ShaderModule* pShaderModule, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createShaderModule( const ShaderModuleCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type createShaderModuleUnique( const ShaderModuleCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result createSharedSwapchainsKHR( uint32_t swapchainCount, const VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR* pCreateInfos, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::SwapchainKHR* pSwapchains, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type createSharedSwapchainsKHR( ArrayProxy const &createInfos, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Allocator, typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type createSharedSwapchainsKHR( ArrayProxy const &createInfos, Optional allocator, Allocator const& vectorAllocator, Dispatch const &d ) const; - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createSharedSwapchainKHR( const SwapchainCreateInfoKHR & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template>> - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType,Allocator>>::type createSharedSwapchainsKHRUnique( ArrayProxy const &createInfos, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template>, typename B = Allocator, typename std::enable_if>::value, int>::type = 0> - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType,Allocator>>::type createSharedSwapchainsKHRUnique( ArrayProxy const &createInfos, Optional allocator, Allocator const& vectorAllocator, Dispatch const &d ) const; - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type createSharedSwapchainKHRUnique( const SwapchainCreateInfoKHR & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result createSwapchainKHR( const VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::SwapchainKHR* pSwapchain, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createSwapchainKHR( const SwapchainCreateInfoKHR & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type createSwapchainKHRUnique( const SwapchainCreateInfoKHR & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - Result createValidationCacheEXT( const VULKAN_HPP_NAMESPACE::ValidationCacheCreateInfoEXT* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::ValidationCacheEXT* pValidationCache, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - typename ResultValueType::type createValidationCacheEXT( const ValidationCacheCreateInfoEXT & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - typename ResultValueType>::type createValidationCacheEXTUnique( const ValidationCacheCreateInfoEXT & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result debugMarkerSetObjectNameEXT( const VULKAN_HPP_NAMESPACE::DebugMarkerObjectNameInfoEXT* pNameInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type debugMarkerSetObjectNameEXT( const DebugMarkerObjectNameInfoEXT & nameInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result debugMarkerSetObjectTagEXT( const VULKAN_HPP_NAMESPACE::DebugMarkerObjectTagInfoEXT* pTagInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type debugMarkerSetObjectTagEXT( const DebugMarkerObjectTagInfoEXT & tagInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VK_ENABLE_BETA_EXTENSIONS -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD Result deferredOperationJoinKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - VULKAN_HPP_NODISCARD Result deferredOperationJoinKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation, 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 - void destroyAccelerationStructureKHR( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroyAccelerationStructureKHR( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - - template - void destroyAccelerationStructureNV( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroyAccelerationStructureNV( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroy( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroy( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroyBuffer( VULKAN_HPP_NAMESPACE::Buffer buffer, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroyBuffer( VULKAN_HPP_NAMESPACE::Buffer buffer, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroy( VULKAN_HPP_NAMESPACE::Buffer buffer, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroy( VULKAN_HPP_NAMESPACE::Buffer buffer, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroyBufferView( VULKAN_HPP_NAMESPACE::BufferView bufferView, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroyBufferView( VULKAN_HPP_NAMESPACE::BufferView bufferView, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroy( VULKAN_HPP_NAMESPACE::BufferView bufferView, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroy( VULKAN_HPP_NAMESPACE::BufferView bufferView, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroyCommandPool( VULKAN_HPP_NAMESPACE::CommandPool commandPool, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroyCommandPool( VULKAN_HPP_NAMESPACE::CommandPool commandPool, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroy( VULKAN_HPP_NAMESPACE::CommandPool commandPool, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroy( VULKAN_HPP_NAMESPACE::CommandPool commandPool, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VK_ENABLE_BETA_EXTENSIONS - template - void destroyDeferredOperationKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroyDeferredOperationKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#ifdef VK_ENABLE_BETA_EXTENSIONS - template - void destroy( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroy( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - - template - void destroyDescriptorPool( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroyDescriptorPool( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroy( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroy( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroyDescriptorSetLayout( VULKAN_HPP_NAMESPACE::DescriptorSetLayout descriptorSetLayout, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroyDescriptorSetLayout( VULKAN_HPP_NAMESPACE::DescriptorSetLayout descriptorSetLayout, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroy( VULKAN_HPP_NAMESPACE::DescriptorSetLayout descriptorSetLayout, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroy( VULKAN_HPP_NAMESPACE::DescriptorSetLayout descriptorSetLayout, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroyDescriptorUpdateTemplate( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroyDescriptorUpdateTemplate( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroyDescriptorUpdateTemplateKHR( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroyDescriptorUpdateTemplateKHR( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroy( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroy( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroy( const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroy( Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroyEvent( VULKAN_HPP_NAMESPACE::Event event, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroyEvent( VULKAN_HPP_NAMESPACE::Event event, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroy( VULKAN_HPP_NAMESPACE::Event event, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroy( VULKAN_HPP_NAMESPACE::Event event, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroyFence( VULKAN_HPP_NAMESPACE::Fence fence, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroyFence( VULKAN_HPP_NAMESPACE::Fence fence, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroy( VULKAN_HPP_NAMESPACE::Fence fence, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroy( VULKAN_HPP_NAMESPACE::Fence fence, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroyFramebuffer( VULKAN_HPP_NAMESPACE::Framebuffer framebuffer, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroyFramebuffer( VULKAN_HPP_NAMESPACE::Framebuffer framebuffer, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroy( VULKAN_HPP_NAMESPACE::Framebuffer framebuffer, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroy( VULKAN_HPP_NAMESPACE::Framebuffer framebuffer, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroyImage( VULKAN_HPP_NAMESPACE::Image image, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroyImage( VULKAN_HPP_NAMESPACE::Image image, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroy( VULKAN_HPP_NAMESPACE::Image image, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroy( VULKAN_HPP_NAMESPACE::Image image, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroyImageView( VULKAN_HPP_NAMESPACE::ImageView imageView, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroyImageView( VULKAN_HPP_NAMESPACE::ImageView imageView, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroy( VULKAN_HPP_NAMESPACE::ImageView imageView, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroy( VULKAN_HPP_NAMESPACE::ImageView imageView, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroyIndirectCommandsLayoutNV( VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroyIndirectCommandsLayoutNV( VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroy( VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroy( VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroyPipeline( VULKAN_HPP_NAMESPACE::Pipeline pipeline, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroyPipeline( VULKAN_HPP_NAMESPACE::Pipeline pipeline, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroy( VULKAN_HPP_NAMESPACE::Pipeline pipeline, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroy( VULKAN_HPP_NAMESPACE::Pipeline pipeline, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroyPipelineCache( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroyPipelineCache( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroy( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroy( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroyPipelineLayout( VULKAN_HPP_NAMESPACE::PipelineLayout pipelineLayout, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroyPipelineLayout( VULKAN_HPP_NAMESPACE::PipelineLayout pipelineLayout, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroy( VULKAN_HPP_NAMESPACE::PipelineLayout pipelineLayout, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroy( VULKAN_HPP_NAMESPACE::PipelineLayout pipelineLayout, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroyPrivateDataSlotEXT( VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT privateDataSlot, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroyPrivateDataSlotEXT( VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT privateDataSlot, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroy( VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT privateDataSlot, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroy( VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT privateDataSlot, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroyQueryPool( VULKAN_HPP_NAMESPACE::QueryPool queryPool, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroyQueryPool( VULKAN_HPP_NAMESPACE::QueryPool queryPool, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroy( VULKAN_HPP_NAMESPACE::QueryPool queryPool, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroy( VULKAN_HPP_NAMESPACE::QueryPool queryPool, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroyRenderPass( VULKAN_HPP_NAMESPACE::RenderPass renderPass, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroyRenderPass( VULKAN_HPP_NAMESPACE::RenderPass renderPass, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroy( VULKAN_HPP_NAMESPACE::RenderPass renderPass, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroy( VULKAN_HPP_NAMESPACE::RenderPass renderPass, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroySampler( VULKAN_HPP_NAMESPACE::Sampler sampler, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroySampler( VULKAN_HPP_NAMESPACE::Sampler sampler, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroy( VULKAN_HPP_NAMESPACE::Sampler sampler, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroy( VULKAN_HPP_NAMESPACE::Sampler sampler, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroySamplerYcbcrConversion( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroySamplerYcbcrConversion( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroySamplerYcbcrConversionKHR( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroySamplerYcbcrConversionKHR( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroy( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroy( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroySemaphore( VULKAN_HPP_NAMESPACE::Semaphore semaphore, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroySemaphore( VULKAN_HPP_NAMESPACE::Semaphore semaphore, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroy( VULKAN_HPP_NAMESPACE::Semaphore semaphore, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroy( VULKAN_HPP_NAMESPACE::Semaphore semaphore, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroyShaderModule( VULKAN_HPP_NAMESPACE::ShaderModule shaderModule, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroyShaderModule( VULKAN_HPP_NAMESPACE::ShaderModule shaderModule, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroy( VULKAN_HPP_NAMESPACE::ShaderModule shaderModule, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroy( VULKAN_HPP_NAMESPACE::ShaderModule shaderModule, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroySwapchainKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroySwapchainKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroy( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroy( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroyValidationCacheEXT( VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroyValidationCacheEXT( VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroy( VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroy( VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD Result waitIdle(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type waitIdle(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - Result displayPowerControlEXT( VULKAN_HPP_NAMESPACE::DisplayKHR display, const VULKAN_HPP_NAMESPACE::DisplayPowerInfoEXT* pDisplayPowerInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - typename ResultValueType::type displayPowerControlEXT( VULKAN_HPP_NAMESPACE::DisplayKHR display, const DisplayPowerInfoEXT & displayPowerInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result flushMappedMemoryRanges( uint32_t memoryRangeCount, const VULKAN_HPP_NAMESPACE::MappedMemoryRange* pMemoryRanges, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type flushMappedMemoryRanges( ArrayProxy const &memoryRanges, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void freeCommandBuffers( VULKAN_HPP_NAMESPACE::CommandPool commandPool, uint32_t commandBufferCount, const VULKAN_HPP_NAMESPACE::CommandBuffer* pCommandBuffers, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void freeCommandBuffers( VULKAN_HPP_NAMESPACE::CommandPool commandPool, ArrayProxy const &commandBuffers, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void free( VULKAN_HPP_NAMESPACE::CommandPool commandPool, uint32_t commandBufferCount, const VULKAN_HPP_NAMESPACE::CommandBuffer* pCommandBuffers, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void free( VULKAN_HPP_NAMESPACE::CommandPool commandPool, ArrayProxy const &commandBuffers, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - Result freeDescriptorSets( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, uint32_t descriptorSetCount, const VULKAN_HPP_NAMESPACE::DescriptorSet* pDescriptorSets, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - typename ResultValueType::type freeDescriptorSets( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, ArrayProxy const &descriptorSets, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - Result free( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, uint32_t descriptorSetCount, const VULKAN_HPP_NAMESPACE::DescriptorSet* pDescriptorSets, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - typename ResultValueType::type free( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, ArrayProxy const &descriptorSets, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void freeMemory( VULKAN_HPP_NAMESPACE::DeviceMemory memory, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void freeMemory( VULKAN_HPP_NAMESPACE::DeviceMemory memory, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void free( VULKAN_HPP_NAMESPACE::DeviceMemory memory, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void free( VULKAN_HPP_NAMESPACE::DeviceMemory memory, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VK_ENABLE_BETA_EXTENSIONS - template - DeviceAddress getAccelerationStructureAddressKHR( const VULKAN_HPP_NAMESPACE::AccelerationStructureDeviceAddressInfoKHR* pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - DeviceAddress getAccelerationStructureAddressKHR( const AccelerationStructureDeviceAddressInfoKHR & info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ template - 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; + VULKAN_HPP_NODISCARD Result acquireNextImage2KHR( const VULKAN_HPP_NAMESPACE::AcquireNextImageInfoKHR* pAcquireInfo, uint32_t* pImageIndex, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD ResultValue acquireNextImage2KHR( const AcquireNextImageInfoKHR & acquireInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_NODISCARD Result acquireNextImageKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, uint64_t timeout, VULKAN_HPP_NAMESPACE::Semaphore semaphore, VULKAN_HPP_NAMESPACE::Fence fence, uint32_t* pImageIndex, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD ResultValue acquireNextImageKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, uint64_t timeout, VULKAN_HPP_NAMESPACE::Semaphore semaphore VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, VULKAN_HPP_NAMESPACE::Fence fence VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_NODISCARD Result acquirePerformanceConfigurationINTEL( const VULKAN_HPP_NAMESPACE::PerformanceConfigurationAcquireInfoINTEL* pAcquireInfo, VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL* pConfiguration, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type acquirePerformanceConfigurationINTEL( const PerformanceConfigurationAcquireInfoINTEL & acquireInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type acquirePerformanceConfigurationINTELUnique( const PerformanceConfigurationAcquireInfoINTEL & acquireInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_NODISCARD Result acquireProfilingLockKHR( const VULKAN_HPP_NAMESPACE::AcquireProfilingLockInfoKHR* pInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type acquireProfilingLockKHR( const AcquireProfilingLockInfoKHR & info, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_NODISCARD Result allocateCommandBuffers( const VULKAN_HPP_NAMESPACE::CommandBufferAllocateInfo* pAllocateInfo, VULKAN_HPP_NAMESPACE::CommandBuffer* pCommandBuffers, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type allocateCommandBuffers( const CommandBufferAllocateInfo & allocateInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = CommandBufferAllocator, typename std::enable_if::value, int>::type = 0> + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type allocateCommandBuffers( const CommandBufferAllocateInfo & allocateInfo, CommandBufferAllocator & commandBufferAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template >> + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType, CommandBufferAllocator>>::type allocateCommandBuffersUnique( const CommandBufferAllocateInfo & allocateInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template >, typename B = CommandBufferAllocator, typename std::enable_if>::value, int>::type = 0> + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType, CommandBufferAllocator>>::type allocateCommandBuffersUnique( const CommandBufferAllocateInfo & allocateInfo, CommandBufferAllocator & commandBufferAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_NODISCARD Result allocateDescriptorSets( const VULKAN_HPP_NAMESPACE::DescriptorSetAllocateInfo* pAllocateInfo, VULKAN_HPP_NAMESPACE::DescriptorSet* pDescriptorSets, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type allocateDescriptorSets( const DescriptorSetAllocateInfo & allocateInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = DescriptorSetAllocator, typename std::enable_if::value, int>::type = 0> + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type allocateDescriptorSets( const DescriptorSetAllocateInfo & allocateInfo, DescriptorSetAllocator & descriptorSetAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template >> + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType, DescriptorSetAllocator>>::type allocateDescriptorSetsUnique( const DescriptorSetAllocateInfo & allocateInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template >, typename B = DescriptorSetAllocator, typename std::enable_if>::value, int>::type = 0> + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType, DescriptorSetAllocator>>::type allocateDescriptorSetsUnique( const DescriptorSetAllocateInfo & allocateInfo, DescriptorSetAllocator & descriptorSetAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_NODISCARD Result allocateMemory( const VULKAN_HPP_NAMESPACE::MemoryAllocateInfo* pAllocateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::DeviceMemory* pMemory, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type allocateMemory( const MemoryAllocateInfo & allocateInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type allocateMemoryUnique( const MemoryAllocateInfo & allocateInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_NODISCARD Result bindAccelerationStructureMemoryNV( uint32_t bindInfoCount, const VULKAN_HPP_NAMESPACE::BindAccelerationStructureMemoryInfoNV* pBindInfos, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type bindAccelerationStructureMemoryNV( ArrayProxy const & bindInfos, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + +#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD Result bindBufferMemory( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceMemory memory, VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#else + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type bindBufferMemory( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceMemory memory, VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + + template + VULKAN_HPP_NODISCARD Result bindBufferMemory2( uint32_t bindInfoCount, const VULKAN_HPP_NAMESPACE::BindBufferMemoryInfo* pBindInfos, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type bindBufferMemory2( ArrayProxy const & bindInfos, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + template + VULKAN_HPP_NODISCARD Result bindBufferMemory2KHR( uint32_t bindInfoCount, const VULKAN_HPP_NAMESPACE::BindBufferMemoryInfo* pBindInfos, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type bindBufferMemory2KHR( ArrayProxy const & bindInfos, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + +#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD Result bindImageMemory( VULKAN_HPP_NAMESPACE::Image image, VULKAN_HPP_NAMESPACE::DeviceMemory memory, VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#else + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type bindImageMemory( VULKAN_HPP_NAMESPACE::Image image, VULKAN_HPP_NAMESPACE::DeviceMemory memory, VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + + template + VULKAN_HPP_NODISCARD Result bindImageMemory2( uint32_t bindInfoCount, const VULKAN_HPP_NAMESPACE::BindImageMemoryInfo* pBindInfos, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type bindImageMemory2( ArrayProxy const & bindInfos, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + template + VULKAN_HPP_NODISCARD Result bindImageMemory2KHR( uint32_t bindInfoCount, const VULKAN_HPP_NAMESPACE::BindImageMemoryInfo* pBindInfos, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type bindImageMemory2KHR( ArrayProxy const & bindInfos, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_NODISCARD Result buildAccelerationStructuresKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, uint32_t infoCount, const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR* pInfos, const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildRangeInfoKHR* const * ppBuildRangeInfos, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + Result buildAccelerationStructuresKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, ArrayProxy const & infos, ArrayProxy const & pBuildRangeInfos, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + +#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD Result compileDeferredNV( VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t shader, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#else + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type compileDeferredNV( VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t shader, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + + template + VULKAN_HPP_NODISCARD Result copyAccelerationStructureKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, const VULKAN_HPP_NAMESPACE::CopyAccelerationStructureInfoKHR* pInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD Result copyAccelerationStructureKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, const CopyAccelerationStructureInfoKHR & info, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_NODISCARD Result copyAccelerationStructureToMemoryKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, const VULKAN_HPP_NAMESPACE::CopyAccelerationStructureToMemoryInfoKHR* pInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD Result copyAccelerationStructureToMemoryKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, const CopyAccelerationStructureToMemoryInfoKHR & info, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_NODISCARD Result copyMemoryToAccelerationStructureKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, const VULKAN_HPP_NAMESPACE::CopyMemoryToAccelerationStructureInfoKHR* pInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD Result copyMemoryToAccelerationStructureKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, const CopyMemoryToAccelerationStructureInfoKHR & info, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_NODISCARD Result createAccelerationStructureKHR( const VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoKHR* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::AccelerationStructureKHR* pAccelerationStructure, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createAccelerationStructureKHR( const AccelerationStructureCreateInfoKHR & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type createAccelerationStructureKHRUnique( const AccelerationStructureCreateInfoKHR & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_NODISCARD Result createAccelerationStructureNV( const VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoNV* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::AccelerationStructureNV* pAccelerationStructure, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + typename ResultValueType::type createAccelerationStructureNV( const AccelerationStructureCreateInfoNV & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_INLINE typename ResultValueType>::type createAccelerationStructureNVUnique( const AccelerationStructureCreateInfoNV & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_NODISCARD Result createBuffer( const VULKAN_HPP_NAMESPACE::BufferCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::Buffer* pBuffer, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createBuffer( const BufferCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type createBufferUnique( const BufferCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_NODISCARD Result createBufferView( const VULKAN_HPP_NAMESPACE::BufferViewCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::BufferView* pView, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createBufferView( const BufferViewCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type createBufferViewUnique( const BufferViewCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_NODISCARD Result createCommandPool( const VULKAN_HPP_NAMESPACE::CommandPoolCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::CommandPool* pCommandPool, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createCommandPool( const CommandPoolCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type createCommandPoolUnique( const CommandPoolCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_NODISCARD Result createComputePipelines( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, uint32_t createInfoCount, const VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo* pCreateInfos, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::Pipeline* pPipelines, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + VULKAN_HPP_NODISCARD ResultValue> createComputePipelines( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy const & createInfos, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = PipelineAllocator, typename std::enable_if::value, int>::type = 0> + VULKAN_HPP_NODISCARD ResultValue> createComputePipelines( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy const & createInfos, Optional allocator, PipelineAllocator & pipelineAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template + VULKAN_HPP_NODISCARD ResultValue createComputePipeline( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, const ComputePipelineCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template >> + VULKAN_HPP_NODISCARD ResultValue, PipelineAllocator>> createComputePipelinesUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy const & createInfos, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template >, typename B = PipelineAllocator, typename std::enable_if>::value, int>::type = 0> + VULKAN_HPP_NODISCARD ResultValue, PipelineAllocator>> createComputePipelinesUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy const & createInfos, Optional allocator, PipelineAllocator & pipelineAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template + VULKAN_HPP_NODISCARD ResultValue> createComputePipelineUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, const ComputePipelineCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_NODISCARD Result createDeferredOperationKHR( const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::DeferredOperationKHR* pDeferredOperation, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + typename ResultValueType::type createDeferredOperationKHR( Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_INLINE typename ResultValueType>::type createDeferredOperationKHRUnique( Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_NODISCARD Result createDescriptorPool( const VULKAN_HPP_NAMESPACE::DescriptorPoolCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::DescriptorPool* pDescriptorPool, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createDescriptorPool( const DescriptorPoolCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type createDescriptorPoolUnique( const DescriptorPoolCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_NODISCARD Result createDescriptorSetLayout( const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::DescriptorSetLayout* pSetLayout, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createDescriptorSetLayout( const DescriptorSetLayoutCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type createDescriptorSetLayoutUnique( const DescriptorSetLayoutCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_NODISCARD Result createDescriptorUpdateTemplate( const VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate* pDescriptorUpdateTemplate, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createDescriptorUpdateTemplate( const DescriptorUpdateTemplateCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type createDescriptorUpdateTemplateUnique( const DescriptorUpdateTemplateCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + template + VULKAN_HPP_NODISCARD Result createDescriptorUpdateTemplateKHR( const VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate* pDescriptorUpdateTemplate, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createDescriptorUpdateTemplateKHR( const DescriptorUpdateTemplateCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type createDescriptorUpdateTemplateKHRUnique( const DescriptorUpdateTemplateCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_NODISCARD Result createEvent( const VULKAN_HPP_NAMESPACE::EventCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::Event* pEvent, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createEvent( const EventCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type createEventUnique( const EventCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_NODISCARD Result createFence( const VULKAN_HPP_NAMESPACE::FenceCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::Fence* pFence, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createFence( const FenceCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type createFenceUnique( const FenceCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_NODISCARD Result createFramebuffer( const VULKAN_HPP_NAMESPACE::FramebufferCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::Framebuffer* pFramebuffer, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createFramebuffer( const FramebufferCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type createFramebufferUnique( const FramebufferCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_NODISCARD Result createGraphicsPipelines( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, uint32_t createInfoCount, const VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo* pCreateInfos, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::Pipeline* pPipelines, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + VULKAN_HPP_NODISCARD ResultValue> createGraphicsPipelines( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy const & createInfos, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = PipelineAllocator, typename std::enable_if::value, int>::type = 0> + VULKAN_HPP_NODISCARD ResultValue> createGraphicsPipelines( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy const & createInfos, Optional allocator, PipelineAllocator & pipelineAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template + VULKAN_HPP_NODISCARD ResultValue createGraphicsPipeline( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, const GraphicsPipelineCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template >> + VULKAN_HPP_NODISCARD ResultValue, PipelineAllocator>> createGraphicsPipelinesUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy const & createInfos, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template >, typename B = PipelineAllocator, typename std::enable_if>::value, int>::type = 0> + VULKAN_HPP_NODISCARD ResultValue, PipelineAllocator>> createGraphicsPipelinesUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy const & createInfos, Optional allocator, PipelineAllocator & pipelineAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template + VULKAN_HPP_NODISCARD ResultValue> createGraphicsPipelineUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, const GraphicsPipelineCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_NODISCARD Result createImage( const VULKAN_HPP_NAMESPACE::ImageCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::Image* pImage, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createImage( const ImageCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type createImageUnique( const ImageCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_NODISCARD Result createImageView( const VULKAN_HPP_NAMESPACE::ImageViewCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::ImageView* pView, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createImageView( const ImageViewCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type createImageViewUnique( const ImageViewCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_NODISCARD Result createIndirectCommandsLayoutNV( const VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutCreateInfoNV* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV* pIndirectCommandsLayout, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createIndirectCommandsLayoutNV( const IndirectCommandsLayoutCreateInfoNV & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type createIndirectCommandsLayoutNVUnique( const IndirectCommandsLayoutCreateInfoNV & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_NODISCARD Result createPipelineCache( const VULKAN_HPP_NAMESPACE::PipelineCacheCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::PipelineCache* pPipelineCache, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createPipelineCache( const PipelineCacheCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type createPipelineCacheUnique( const PipelineCacheCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_NODISCARD Result createPipelineLayout( const VULKAN_HPP_NAMESPACE::PipelineLayoutCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::PipelineLayout* pPipelineLayout, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createPipelineLayout( const PipelineLayoutCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type createPipelineLayoutUnique( const PipelineLayoutCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_NODISCARD Result createPrivateDataSlotEXT( const VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateInfoEXT* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT* pPrivateDataSlot, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + typename ResultValueType::type createPrivateDataSlotEXT( const PrivateDataSlotCreateInfoEXT & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_INLINE typename ResultValueType>::type createPrivateDataSlotEXTUnique( const PrivateDataSlotCreateInfoEXT & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_NODISCARD Result createQueryPool( const VULKAN_HPP_NAMESPACE::QueryPoolCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::QueryPool* pQueryPool, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createQueryPool( const QueryPoolCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type createQueryPoolUnique( const QueryPoolCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_NODISCARD Result createRayTracingPipelinesKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, uint32_t createInfoCount, const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR* pCreateInfos, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::Pipeline* pPipelines, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + VULKAN_HPP_NODISCARD ResultValue> createRayTracingPipelinesKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy const & createInfos, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = PipelineAllocator, typename std::enable_if::value, int>::type = 0> + VULKAN_HPP_NODISCARD ResultValue> createRayTracingPipelinesKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy const & createInfos, Optional allocator, PipelineAllocator & pipelineAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template + VULKAN_HPP_NODISCARD ResultValue createRayTracingPipelineKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, const RayTracingPipelineCreateInfoKHR & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template >> + VULKAN_HPP_NODISCARD ResultValue, PipelineAllocator>> createRayTracingPipelinesKHRUnique( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy const & createInfos, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template >, typename B = PipelineAllocator, typename std::enable_if>::value, int>::type = 0> + VULKAN_HPP_NODISCARD ResultValue, PipelineAllocator>> createRayTracingPipelinesKHRUnique( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy const & createInfos, Optional allocator, PipelineAllocator & pipelineAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template + VULKAN_HPP_NODISCARD ResultValue> createRayTracingPipelineKHRUnique( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, const RayTracingPipelineCreateInfoKHR & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_NODISCARD Result createRayTracingPipelinesNV( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, uint32_t createInfoCount, const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV* pCreateInfos, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::Pipeline* pPipelines, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + VULKAN_HPP_NODISCARD ResultValue> createRayTracingPipelinesNV( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy const & createInfos, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = PipelineAllocator, typename std::enable_if::value, int>::type = 0> + VULKAN_HPP_NODISCARD ResultValue> createRayTracingPipelinesNV( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy const & createInfos, Optional allocator, PipelineAllocator & pipelineAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template + VULKAN_HPP_NODISCARD ResultValue createRayTracingPipelineNV( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, const RayTracingPipelineCreateInfoNV & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template >> + VULKAN_HPP_NODISCARD ResultValue, PipelineAllocator>> createRayTracingPipelinesNVUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy const & createInfos, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template >, typename B = PipelineAllocator, typename std::enable_if>::value, int>::type = 0> + VULKAN_HPP_NODISCARD ResultValue, PipelineAllocator>> createRayTracingPipelinesNVUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy const & createInfos, Optional allocator, PipelineAllocator & pipelineAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template + VULKAN_HPP_NODISCARD ResultValue> createRayTracingPipelineNVUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, const RayTracingPipelineCreateInfoNV & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_NODISCARD Result createRenderPass( const VULKAN_HPP_NAMESPACE::RenderPassCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::RenderPass* pRenderPass, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createRenderPass( const RenderPassCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type createRenderPassUnique( const RenderPassCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_NODISCARD Result createRenderPass2( const VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::RenderPass* pRenderPass, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createRenderPass2( const RenderPassCreateInfo2 & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type createRenderPass2Unique( const RenderPassCreateInfo2 & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + template + VULKAN_HPP_NODISCARD Result createRenderPass2KHR( const VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::RenderPass* pRenderPass, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createRenderPass2KHR( const RenderPassCreateInfo2 & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type createRenderPass2KHRUnique( const RenderPassCreateInfo2 & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_NODISCARD Result createSampler( const VULKAN_HPP_NAMESPACE::SamplerCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::Sampler* pSampler, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createSampler( const SamplerCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type createSamplerUnique( const SamplerCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_NODISCARD Result createSamplerYcbcrConversion( const VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion* pYcbcrConversion, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createSamplerYcbcrConversion( const SamplerYcbcrConversionCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type createSamplerYcbcrConversionUnique( const SamplerYcbcrConversionCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + template + VULKAN_HPP_NODISCARD Result createSamplerYcbcrConversionKHR( const VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion* pYcbcrConversion, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createSamplerYcbcrConversionKHR( const SamplerYcbcrConversionCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type createSamplerYcbcrConversionKHRUnique( const SamplerYcbcrConversionCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_NODISCARD Result createSemaphore( const VULKAN_HPP_NAMESPACE::SemaphoreCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::Semaphore* pSemaphore, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createSemaphore( const SemaphoreCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type createSemaphoreUnique( const SemaphoreCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_NODISCARD Result createShaderModule( const VULKAN_HPP_NAMESPACE::ShaderModuleCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::ShaderModule* pShaderModule, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createShaderModule( const ShaderModuleCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type createShaderModuleUnique( const ShaderModuleCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_NODISCARD Result createSharedSwapchainsKHR( uint32_t swapchainCount, const VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR* pCreateInfos, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::SwapchainKHR* pSwapchains, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type createSharedSwapchainsKHR( ArrayProxy const & createInfos, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = SwapchainKHRAllocator, typename std::enable_if::value, int>::type = 0> + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type createSharedSwapchainsKHR( ArrayProxy const & createInfos, Optional allocator, SwapchainKHRAllocator & swapchainKHRAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createSharedSwapchainKHR( const SwapchainCreateInfoKHR & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template >> + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType, SwapchainKHRAllocator>>::type createSharedSwapchainsKHRUnique( ArrayProxy const & createInfos, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template >, typename B = SwapchainKHRAllocator, typename std::enable_if>::value, int>::type = 0> + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType, SwapchainKHRAllocator>>::type createSharedSwapchainsKHRUnique( ArrayProxy const & createInfos, Optional allocator, SwapchainKHRAllocator & swapchainKHRAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type createSharedSwapchainKHRUnique( const SwapchainCreateInfoKHR & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_NODISCARD Result createSwapchainKHR( const VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::SwapchainKHR* pSwapchain, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createSwapchainKHR( const SwapchainCreateInfoKHR & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type createSwapchainKHRUnique( const SwapchainCreateInfoKHR & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_NODISCARD Result createValidationCacheEXT( const VULKAN_HPP_NAMESPACE::ValidationCacheCreateInfoEXT* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::ValidationCacheEXT* pValidationCache, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + typename ResultValueType::type createValidationCacheEXT( const ValidationCacheCreateInfoEXT & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_INLINE typename ResultValueType>::type createValidationCacheEXTUnique( const ValidationCacheCreateInfoEXT & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_NODISCARD Result debugMarkerSetObjectNameEXT( const VULKAN_HPP_NAMESPACE::DebugMarkerObjectNameInfoEXT* pNameInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type debugMarkerSetObjectNameEXT( const DebugMarkerObjectNameInfoEXT & nameInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_NODISCARD Result debugMarkerSetObjectTagEXT( const VULKAN_HPP_NAMESPACE::DebugMarkerObjectTagInfoEXT* pTagInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type debugMarkerSetObjectTagEXT( const DebugMarkerObjectTagInfoEXT & tagInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + +#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD Result deferredOperationJoinKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#else + template + VULKAN_HPP_NODISCARD Result deferredOperationJoinKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + + template + void destroyAccelerationStructureKHR( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void destroyAccelerationStructureKHR( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void destroy( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void destroy( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void destroyAccelerationStructureNV( VULKAN_HPP_NAMESPACE::AccelerationStructureNV accelerationStructure, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void destroyAccelerationStructureNV( VULKAN_HPP_NAMESPACE::AccelerationStructureNV accelerationStructure VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void destroy( VULKAN_HPP_NAMESPACE::AccelerationStructureNV accelerationStructure, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void destroy( VULKAN_HPP_NAMESPACE::AccelerationStructureNV accelerationStructure, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void destroyBuffer( VULKAN_HPP_NAMESPACE::Buffer buffer, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void destroyBuffer( VULKAN_HPP_NAMESPACE::Buffer buffer VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void destroy( VULKAN_HPP_NAMESPACE::Buffer buffer, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void destroy( VULKAN_HPP_NAMESPACE::Buffer buffer, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void destroyBufferView( VULKAN_HPP_NAMESPACE::BufferView bufferView, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void destroyBufferView( VULKAN_HPP_NAMESPACE::BufferView bufferView VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void destroy( VULKAN_HPP_NAMESPACE::BufferView bufferView, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void destroy( VULKAN_HPP_NAMESPACE::BufferView bufferView, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void destroyCommandPool( VULKAN_HPP_NAMESPACE::CommandPool commandPool, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void destroyCommandPool( VULKAN_HPP_NAMESPACE::CommandPool commandPool VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void destroy( VULKAN_HPP_NAMESPACE::CommandPool commandPool, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void destroy( VULKAN_HPP_NAMESPACE::CommandPool commandPool, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void destroyDeferredOperationKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void destroyDeferredOperationKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void destroy( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void destroy( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void destroyDescriptorPool( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void destroyDescriptorPool( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void destroy( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void destroy( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void destroyDescriptorSetLayout( VULKAN_HPP_NAMESPACE::DescriptorSetLayout descriptorSetLayout, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void destroyDescriptorSetLayout( VULKAN_HPP_NAMESPACE::DescriptorSetLayout descriptorSetLayout VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void destroy( VULKAN_HPP_NAMESPACE::DescriptorSetLayout descriptorSetLayout, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void destroy( VULKAN_HPP_NAMESPACE::DescriptorSetLayout descriptorSetLayout, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void destroyDescriptorUpdateTemplate( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void destroyDescriptorUpdateTemplate( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + template + void destroyDescriptorUpdateTemplateKHR( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void destroyDescriptorUpdateTemplateKHR( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void destroy( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void destroy( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void destroy( const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void destroy( Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void destroyEvent( VULKAN_HPP_NAMESPACE::Event event, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void destroyEvent( VULKAN_HPP_NAMESPACE::Event event VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void destroy( VULKAN_HPP_NAMESPACE::Event event, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void destroy( VULKAN_HPP_NAMESPACE::Event event, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void destroyFence( VULKAN_HPP_NAMESPACE::Fence fence, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void destroyFence( VULKAN_HPP_NAMESPACE::Fence fence VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void destroy( VULKAN_HPP_NAMESPACE::Fence fence, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void destroy( VULKAN_HPP_NAMESPACE::Fence fence, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void destroyFramebuffer( VULKAN_HPP_NAMESPACE::Framebuffer framebuffer, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void destroyFramebuffer( VULKAN_HPP_NAMESPACE::Framebuffer framebuffer VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void destroy( VULKAN_HPP_NAMESPACE::Framebuffer framebuffer, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void destroy( VULKAN_HPP_NAMESPACE::Framebuffer framebuffer, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void destroyImage( VULKAN_HPP_NAMESPACE::Image image, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void destroyImage( VULKAN_HPP_NAMESPACE::Image image VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void destroy( VULKAN_HPP_NAMESPACE::Image image, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void destroy( VULKAN_HPP_NAMESPACE::Image image, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void destroyImageView( VULKAN_HPP_NAMESPACE::ImageView imageView, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void destroyImageView( VULKAN_HPP_NAMESPACE::ImageView imageView VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void destroy( VULKAN_HPP_NAMESPACE::ImageView imageView, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void destroy( VULKAN_HPP_NAMESPACE::ImageView imageView, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void destroyIndirectCommandsLayoutNV( VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void destroyIndirectCommandsLayoutNV( VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void destroy( VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void destroy( VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void destroyPipeline( VULKAN_HPP_NAMESPACE::Pipeline pipeline, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void destroyPipeline( VULKAN_HPP_NAMESPACE::Pipeline pipeline VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void destroy( VULKAN_HPP_NAMESPACE::Pipeline pipeline, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void destroy( VULKAN_HPP_NAMESPACE::Pipeline pipeline, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void destroyPipelineCache( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void destroyPipelineCache( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void destroy( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void destroy( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void destroyPipelineLayout( VULKAN_HPP_NAMESPACE::PipelineLayout pipelineLayout, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void destroyPipelineLayout( VULKAN_HPP_NAMESPACE::PipelineLayout pipelineLayout VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void destroy( VULKAN_HPP_NAMESPACE::PipelineLayout pipelineLayout, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void destroy( VULKAN_HPP_NAMESPACE::PipelineLayout pipelineLayout, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void destroyPrivateDataSlotEXT( VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT privateDataSlot, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void destroyPrivateDataSlotEXT( VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT privateDataSlot VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void destroy( VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT privateDataSlot, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void destroy( VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT privateDataSlot, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void destroyQueryPool( VULKAN_HPP_NAMESPACE::QueryPool queryPool, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void destroyQueryPool( VULKAN_HPP_NAMESPACE::QueryPool queryPool VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void destroy( VULKAN_HPP_NAMESPACE::QueryPool queryPool, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void destroy( VULKAN_HPP_NAMESPACE::QueryPool queryPool, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void destroyRenderPass( VULKAN_HPP_NAMESPACE::RenderPass renderPass, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void destroyRenderPass( VULKAN_HPP_NAMESPACE::RenderPass renderPass VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void destroy( VULKAN_HPP_NAMESPACE::RenderPass renderPass, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void destroy( VULKAN_HPP_NAMESPACE::RenderPass renderPass, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void destroySampler( VULKAN_HPP_NAMESPACE::Sampler sampler, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void destroySampler( VULKAN_HPP_NAMESPACE::Sampler sampler VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void destroy( VULKAN_HPP_NAMESPACE::Sampler sampler, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void destroy( VULKAN_HPP_NAMESPACE::Sampler sampler, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void destroySamplerYcbcrConversion( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void destroySamplerYcbcrConversion( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + template + void destroySamplerYcbcrConversionKHR( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void destroySamplerYcbcrConversionKHR( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void destroy( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void destroy( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void destroySemaphore( VULKAN_HPP_NAMESPACE::Semaphore semaphore, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void destroySemaphore( VULKAN_HPP_NAMESPACE::Semaphore semaphore VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void destroy( VULKAN_HPP_NAMESPACE::Semaphore semaphore, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void destroy( VULKAN_HPP_NAMESPACE::Semaphore semaphore, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void destroyShaderModule( VULKAN_HPP_NAMESPACE::ShaderModule shaderModule, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void destroyShaderModule( VULKAN_HPP_NAMESPACE::ShaderModule shaderModule VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void destroy( VULKAN_HPP_NAMESPACE::ShaderModule shaderModule, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void destroy( VULKAN_HPP_NAMESPACE::ShaderModule shaderModule, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void destroySwapchainKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void destroySwapchainKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void destroy( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void destroy( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void destroyValidationCacheEXT( VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void destroyValidationCacheEXT( VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void destroy( VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void destroy( VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + +#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD Result waitIdle( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#else + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type waitIdle( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + + template + VULKAN_HPP_NODISCARD Result displayPowerControlEXT( VULKAN_HPP_NAMESPACE::DisplayKHR display, const VULKAN_HPP_NAMESPACE::DisplayPowerInfoEXT* pDisplayPowerInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + typename ResultValueType::type displayPowerControlEXT( VULKAN_HPP_NAMESPACE::DisplayKHR display, const DisplayPowerInfoEXT & displayPowerInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_NODISCARD Result flushMappedMemoryRanges( uint32_t memoryRangeCount, const VULKAN_HPP_NAMESPACE::MappedMemoryRange* pMemoryRanges, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type flushMappedMemoryRanges( ArrayProxy const & memoryRanges, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void freeCommandBuffers( VULKAN_HPP_NAMESPACE::CommandPool commandPool, uint32_t commandBufferCount, const VULKAN_HPP_NAMESPACE::CommandBuffer* pCommandBuffers, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void freeCommandBuffers( VULKAN_HPP_NAMESPACE::CommandPool commandPool, ArrayProxy const & commandBuffers, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void free( VULKAN_HPP_NAMESPACE::CommandPool commandPool, uint32_t commandBufferCount, const VULKAN_HPP_NAMESPACE::CommandBuffer* pCommandBuffers, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void free( VULKAN_HPP_NAMESPACE::CommandPool commandPool, ArrayProxy const & commandBuffers, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + Result freeDescriptorSets( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, uint32_t descriptorSetCount, const VULKAN_HPP_NAMESPACE::DescriptorSet* pDescriptorSets, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + typename ResultValueType::type freeDescriptorSets( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, ArrayProxy const & descriptorSets, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + Result free( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, uint32_t descriptorSetCount, const VULKAN_HPP_NAMESPACE::DescriptorSet* pDescriptorSets, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + typename ResultValueType::type free( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, ArrayProxy const & descriptorSets, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void freeMemory( VULKAN_HPP_NAMESPACE::DeviceMemory memory, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void freeMemory( VULKAN_HPP_NAMESPACE::DeviceMemory memory VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void free( VULKAN_HPP_NAMESPACE::DeviceMemory memory, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + void free( VULKAN_HPP_NAMESPACE::DeviceMemory memory, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void getAccelerationStructureBuildSizesKHR( VULKAN_HPP_NAMESPACE::AccelerationStructureBuildTypeKHR buildType, const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR* pBuildInfo, const uint32_t* pMaxPrimitiveCounts, VULKAN_HPP_NAMESPACE::AccelerationStructureBuildSizesInfoKHR* pSizeInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::AccelerationStructureBuildSizesInfoKHR getAccelerationStructureBuildSizesKHR( VULKAN_HPP_NAMESPACE::AccelerationStructureBuildTypeKHR buildType, const AccelerationStructureBuildGeometryInfoKHR & buildInfo, ArrayProxy const & maxPrimitiveCounts, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + DeviceAddress getAccelerationStructureAddressKHR( const VULKAN_HPP_NAMESPACE::AccelerationStructureDeviceAddressInfoKHR* pInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + DeviceAddress getAccelerationStructureAddressKHR( const AccelerationStructureDeviceAddressInfoKHR & info, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_NODISCARD Result getAccelerationStructureHandleNV( VULKAN_HPP_NAMESPACE::AccelerationStructureNV 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 - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type getAccelerationStructureHandleNV( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure, ArrayProxy const &data, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type getAccelerationStructureHandleNV( VULKAN_HPP_NAMESPACE::AccelerationStructureNV accelerationStructure, ArrayProxy const &data, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type getAccelerationStructureHandleNV( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure, size_t dataSize, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type getAccelerationStructureHandleNV( VULKAN_HPP_NAMESPACE::AccelerationStructureNV accelerationStructure, size_t dataSize, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::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 - 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; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NAMESPACE::MemoryRequirements2 getAccelerationStructureMemoryRequirementsKHR( const AccelerationStructureMemoryRequirementsInfoKHR & info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - template - StructureChain getAccelerationStructureMemoryRequirementsKHR( const AccelerationStructureMemoryRequirementsInfoKHR & info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - - template - void getAccelerationStructureMemoryRequirementsNV( const VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsInfoNV* pInfo, VULKAN_HPP_NAMESPACE::MemoryRequirements2KHR* pMemoryRequirements, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NAMESPACE::MemoryRequirements2KHR getAccelerationStructureMemoryRequirementsNV( const AccelerationStructureMemoryRequirementsInfoNV & info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - template - StructureChain getAccelerationStructureMemoryRequirementsNV( const AccelerationStructureMemoryRequirementsInfoNV & info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VK_USE_PLATFORM_ANDROID_KHR - template - VULKAN_HPP_NODISCARD Result getAndroidHardwareBufferPropertiesANDROID( const struct AHardwareBuffer* buffer, VULKAN_HPP_NAMESPACE::AndroidHardwareBufferPropertiesANDROID* pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type getAndroidHardwareBufferPropertiesANDROID( const struct AHardwareBuffer & buffer, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type getAndroidHardwareBufferPropertiesANDROID( const struct AHardwareBuffer & buffer, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_USE_PLATFORM_ANDROID_KHR*/ - - template - DeviceAddress getBufferAddress( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo* pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - DeviceAddress getBufferAddress( const BufferDeviceAddressInfo & info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - DeviceAddress getBufferAddressEXT( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo* pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - DeviceAddress getBufferAddressEXT( const BufferDeviceAddressInfo & info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - DeviceAddress getBufferAddressKHR( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo* pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - DeviceAddress getBufferAddressKHR( const BufferDeviceAddressInfo & info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void getBufferMemoryRequirements( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::MemoryRequirements* pMemoryRequirements, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NAMESPACE::MemoryRequirements getBufferMemoryRequirements( VULKAN_HPP_NAMESPACE::Buffer buffer, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void getBufferMemoryRequirements2( const VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2* pInfo, VULKAN_HPP_NAMESPACE::MemoryRequirements2* pMemoryRequirements, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NAMESPACE::MemoryRequirements2 getBufferMemoryRequirements2( const BufferMemoryRequirementsInfo2 & info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - template - StructureChain getBufferMemoryRequirements2( const BufferMemoryRequirementsInfo2 & info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void getBufferMemoryRequirements2KHR( const VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2* pInfo, VULKAN_HPP_NAMESPACE::MemoryRequirements2* pMemoryRequirements, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NAMESPACE::MemoryRequirements2 getBufferMemoryRequirements2KHR( const BufferMemoryRequirementsInfo2 & info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - template - StructureChain getBufferMemoryRequirements2KHR( const BufferMemoryRequirementsInfo2 & info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - uint64_t getBufferOpaqueCaptureAddress( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo* pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - uint64_t getBufferOpaqueCaptureAddress( const BufferDeviceAddressInfo & info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - uint64_t getBufferOpaqueCaptureAddressKHR( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo* pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - uint64_t getBufferOpaqueCaptureAddressKHR( const BufferDeviceAddressInfo & info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result getCalibratedTimestampsEXT( uint32_t timestampCount, const VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoEXT* pTimestampInfos, uint64_t* pTimestamps, uint64_t* pMaxDeviation, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type getCalibratedTimestampsEXT( ArrayProxy const ×tampInfos, ArrayProxy const ×tamps, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VK_ENABLE_BETA_EXTENSIONS -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - uint32_t getDeferredOperationMaxConcurrencyKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - uint32_t getDeferredOperationMaxConcurrencyKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#ifdef VK_ENABLE_BETA_EXTENSIONS -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD Result getDeferredOperationResultKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - VULKAN_HPP_NODISCARD Result getDeferredOperationResultKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - - template - void getDescriptorSetLayoutSupport( const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo* pCreateInfo, VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport* pSupport, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport getDescriptorSetLayoutSupport( const DescriptorSetLayoutCreateInfo & createInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - template - StructureChain getDescriptorSetLayoutSupport( const DescriptorSetLayoutCreateInfo & createInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void getDescriptorSetLayoutSupportKHR( const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo* pCreateInfo, VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport* pSupport, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport getDescriptorSetLayoutSupportKHR( const DescriptorSetLayoutCreateInfo & createInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - template - StructureChain getDescriptorSetLayoutSupportKHR( const DescriptorSetLayoutCreateInfo & createInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VK_ENABLE_BETA_EXTENSIONS - template - Result getAccelerationStructureCompatibilityKHR( const VULKAN_HPP_NAMESPACE::AccelerationStructureVersionKHR* version, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - typename ResultValueType::type getAccelerationStructureCompatibilityKHR( const AccelerationStructureVersionKHR & version, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - - template - void getGroupPeerMemoryFeatures( uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags* pPeerMemoryFeatures, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags getGroupPeerMemoryFeatures( uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void getGroupPeerMemoryFeaturesKHR( uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags* pPeerMemoryFeatures, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags getGroupPeerMemoryFeaturesKHR( uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result getGroupPresentCapabilitiesKHR( VULKAN_HPP_NAMESPACE::DeviceGroupPresentCapabilitiesKHR* pDeviceGroupPresentCapabilities, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type getGroupPresentCapabilitiesKHR(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VK_USE_PLATFORM_WIN32_KHR - template - VULKAN_HPP_NODISCARD Result getGroupSurfacePresentModes2EXT( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagsKHR* pModes, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type getGroupSurfacePresentModes2EXT( const PhysicalDeviceSurfaceInfo2KHR & surfaceInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - template - VULKAN_HPP_NODISCARD Result getGroupSurfacePresentModesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagsKHR* pModes, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type getGroupSurfacePresentModesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void getMemoryCommitment( VULKAN_HPP_NAMESPACE::DeviceMemory memory, VULKAN_HPP_NAMESPACE::DeviceSize* pCommittedMemoryInBytes, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NAMESPACE::DeviceSize getMemoryCommitment( VULKAN_HPP_NAMESPACE::DeviceMemory memory, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - uint64_t getMemoryOpaqueCaptureAddress( const VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo* pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - uint64_t getMemoryOpaqueCaptureAddress( const DeviceMemoryOpaqueCaptureAddressInfo & info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - uint64_t getMemoryOpaqueCaptureAddressKHR( const VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo* pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - uint64_t getMemoryOpaqueCaptureAddressKHR( const DeviceMemoryOpaqueCaptureAddressInfo & info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - PFN_vkVoidFunction getProcAddr( const char* pName, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - PFN_vkVoidFunction getProcAddr( const std::string & name, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void getQueue( uint32_t queueFamilyIndex, uint32_t queueIndex, VULKAN_HPP_NAMESPACE::Queue* pQueue, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NAMESPACE::Queue getQueue( uint32_t queueFamilyIndex, uint32_t queueIndex, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void getQueue2( const VULKAN_HPP_NAMESPACE::DeviceQueueInfo2* pQueueInfo, VULKAN_HPP_NAMESPACE::Queue* pQueue, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NAMESPACE::Queue getQueue2( const DeviceQueueInfo2 & queueInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD Result getEventStatus( VULKAN_HPP_NAMESPACE::Event event, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - VULKAN_HPP_NODISCARD Result getEventStatus( VULKAN_HPP_NAMESPACE::Event event, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result getFenceFdKHR( const VULKAN_HPP_NAMESPACE::FenceGetFdInfoKHR* pGetFdInfo, int* pFd, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type getFenceFdKHR( const FenceGetFdInfoKHR & getFdInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD Result getFenceStatus( VULKAN_HPP_NAMESPACE::Fence fence, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - VULKAN_HPP_NODISCARD Result getFenceStatus( VULKAN_HPP_NAMESPACE::Fence fence, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VK_USE_PLATFORM_WIN32_KHR - template - VULKAN_HPP_NODISCARD Result getFenceWin32HandleKHR( const VULKAN_HPP_NAMESPACE::FenceGetWin32HandleInfoKHR* pGetWin32HandleInfo, HANDLE* pHandle, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type getFenceWin32HandleKHR( const FenceGetWin32HandleInfoKHR & getWin32HandleInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - template - void getGeneratedCommandsMemoryRequirementsNV( const VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoNV* pInfo, VULKAN_HPP_NAMESPACE::MemoryRequirements2* pMemoryRequirements, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NAMESPACE::MemoryRequirements2 getGeneratedCommandsMemoryRequirementsNV( const GeneratedCommandsMemoryRequirementsInfoNV & info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - template - StructureChain getGeneratedCommandsMemoryRequirementsNV( const GeneratedCommandsMemoryRequirementsInfoNV & info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - Result getImageDrmFormatModifierPropertiesEXT( VULKAN_HPP_NAMESPACE::Image image, VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierPropertiesEXT* pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - typename ResultValueType::type getImageDrmFormatModifierPropertiesEXT( VULKAN_HPP_NAMESPACE::Image image, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void getImageMemoryRequirements( VULKAN_HPP_NAMESPACE::Image image, VULKAN_HPP_NAMESPACE::MemoryRequirements* pMemoryRequirements, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NAMESPACE::MemoryRequirements getImageMemoryRequirements( VULKAN_HPP_NAMESPACE::Image image, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void getImageMemoryRequirements2( const VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2* pInfo, VULKAN_HPP_NAMESPACE::MemoryRequirements2* pMemoryRequirements, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NAMESPACE::MemoryRequirements2 getImageMemoryRequirements2( const ImageMemoryRequirementsInfo2 & info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - template - StructureChain getImageMemoryRequirements2( const ImageMemoryRequirementsInfo2 & info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void getImageMemoryRequirements2KHR( const VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2* pInfo, VULKAN_HPP_NAMESPACE::MemoryRequirements2* pMemoryRequirements, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NAMESPACE::MemoryRequirements2 getImageMemoryRequirements2KHR( const ImageMemoryRequirementsInfo2 & info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - template - StructureChain getImageMemoryRequirements2KHR( const ImageMemoryRequirementsInfo2 & info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void getImageSparseMemoryRequirements( VULKAN_HPP_NAMESPACE::Image image, uint32_t* pSparseMemoryRequirementCount, VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements* pSparseMemoryRequirements, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - std::vector getImageSparseMemoryRequirements( VULKAN_HPP_NAMESPACE::Image image, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Allocator, typename std::enable_if::value, int>::type = 0> - std::vector getImageSparseMemoryRequirements( VULKAN_HPP_NAMESPACE::Image image, Allocator const& vectorAllocator, Dispatch const &d ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void getImageSparseMemoryRequirements2( const VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2* pInfo, uint32_t* pSparseMemoryRequirementCount, VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2* pSparseMemoryRequirements, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - std::vector getImageSparseMemoryRequirements2( const ImageSparseMemoryRequirementsInfo2 & info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Allocator, typename std::enable_if::value, int>::type = 0> - std::vector getImageSparseMemoryRequirements2( const ImageSparseMemoryRequirementsInfo2 & info, Allocator const& vectorAllocator, Dispatch const &d ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void getImageSparseMemoryRequirements2KHR( const VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2* pInfo, uint32_t* pSparseMemoryRequirementCount, VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2* pSparseMemoryRequirements, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - std::vector getImageSparseMemoryRequirements2KHR( const ImageSparseMemoryRequirementsInfo2 & info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Allocator, typename std::enable_if::value, int>::type = 0> - std::vector getImageSparseMemoryRequirements2KHR( const ImageSparseMemoryRequirementsInfo2 & info, Allocator const& vectorAllocator, Dispatch const &d ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void getImageSubresourceLayout( VULKAN_HPP_NAMESPACE::Image image, const VULKAN_HPP_NAMESPACE::ImageSubresource* pSubresource, VULKAN_HPP_NAMESPACE::SubresourceLayout* pLayout, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NAMESPACE::SubresourceLayout getImageSubresourceLayout( VULKAN_HPP_NAMESPACE::Image image, const ImageSubresource & subresource, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result getImageViewAddressNVX( VULKAN_HPP_NAMESPACE::ImageView imageView, VULKAN_HPP_NAMESPACE::ImageViewAddressPropertiesNVX* pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type getImageViewAddressNVX( VULKAN_HPP_NAMESPACE::ImageView imageView, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - uint32_t getImageViewHandleNVX( const VULKAN_HPP_NAMESPACE::ImageViewHandleInfoNVX* pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - uint32_t getImageViewHandleNVX( const ImageViewHandleInfoNVX & info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VK_USE_PLATFORM_ANDROID_KHR - template - VULKAN_HPP_NODISCARD Result getMemoryAndroidHardwareBufferANDROID( const VULKAN_HPP_NAMESPACE::MemoryGetAndroidHardwareBufferInfoANDROID* pInfo, struct AHardwareBuffer** pBuffer, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type getMemoryAndroidHardwareBufferANDROID( const MemoryGetAndroidHardwareBufferInfoANDROID & info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_USE_PLATFORM_ANDROID_KHR*/ - - template - VULKAN_HPP_NODISCARD Result getMemoryFdKHR( const VULKAN_HPP_NAMESPACE::MemoryGetFdInfoKHR* pGetFdInfo, int* pFd, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type getMemoryFdKHR( const MemoryGetFdInfoKHR & getFdInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result getMemoryFdPropertiesKHR( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType, int fd, VULKAN_HPP_NAMESPACE::MemoryFdPropertiesKHR* pMemoryFdProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type getMemoryFdPropertiesKHR( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType, int fd, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result getMemoryHostPointerPropertiesEXT( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType, const void* pHostPointer, VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT* pMemoryHostPointerProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type getMemoryHostPointerPropertiesEXT( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType, const void* pHostPointer, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VK_USE_PLATFORM_WIN32_KHR - template - VULKAN_HPP_NODISCARD Result getMemoryWin32HandleKHR( const VULKAN_HPP_NAMESPACE::MemoryGetWin32HandleInfoKHR* pGetWin32HandleInfo, HANDLE* pHandle, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type getMemoryWin32HandleKHR( const MemoryGetWin32HandleInfoKHR & getWin32HandleInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - -#ifdef VK_USE_PLATFORM_WIN32_KHR - template - VULKAN_HPP_NODISCARD Result getMemoryWin32HandleNV( VULKAN_HPP_NAMESPACE::DeviceMemory memory, VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV handleType, HANDLE* pHandle, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type getMemoryWin32HandleNV( VULKAN_HPP_NAMESPACE::DeviceMemory memory, VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV handleType, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - -#ifdef VK_USE_PLATFORM_WIN32_KHR - template - VULKAN_HPP_NODISCARD Result getMemoryWin32HandlePropertiesKHR( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType, HANDLE handle, VULKAN_HPP_NAMESPACE::MemoryWin32HandlePropertiesKHR* pMemoryWin32HandleProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type getMemoryWin32HandlePropertiesKHR( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType, HANDLE handle, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - template - VULKAN_HPP_NODISCARD Result getPastPresentationTimingGOOGLE( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, uint32_t* pPresentationTimingCount, VULKAN_HPP_NAMESPACE::PastPresentationTimingGOOGLE* pPresentationTimings, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD typename ResultValueType>::type getPastPresentationTimingGOOGLE( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Allocator, typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD typename ResultValueType>::type getPastPresentationTimingGOOGLE( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Allocator const& vectorAllocator, Dispatch const &d ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result getPerformanceParameterINTEL( VULKAN_HPP_NAMESPACE::PerformanceParameterTypeINTEL parameter, VULKAN_HPP_NAMESPACE::PerformanceValueINTEL* pValue, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type getPerformanceParameterINTEL( VULKAN_HPP_NAMESPACE::PerformanceParameterTypeINTEL parameter, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result getPipelineCacheData( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, size_t* pDataSize, void* pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD typename ResultValueType>::type getPipelineCacheData( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Allocator, typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD typename ResultValueType>::type getPipelineCacheData( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, Allocator const& vectorAllocator, Dispatch const &d ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result getPipelineExecutableInternalRepresentationsKHR( const VULKAN_HPP_NAMESPACE::PipelineExecutableInfoKHR* pExecutableInfo, uint32_t* pInternalRepresentationCount, VULKAN_HPP_NAMESPACE::PipelineExecutableInternalRepresentationKHR* pInternalRepresentations, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD typename ResultValueType>::type getPipelineExecutableInternalRepresentationsKHR( const PipelineExecutableInfoKHR & executableInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Allocator, typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD typename ResultValueType>::type getPipelineExecutableInternalRepresentationsKHR( const PipelineExecutableInfoKHR & executableInfo, Allocator const& vectorAllocator, Dispatch const &d ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result getPipelineExecutablePropertiesKHR( const VULKAN_HPP_NAMESPACE::PipelineInfoKHR* pPipelineInfo, uint32_t* pExecutableCount, VULKAN_HPP_NAMESPACE::PipelineExecutablePropertiesKHR* pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD typename ResultValueType>::type getPipelineExecutablePropertiesKHR( const PipelineInfoKHR & pipelineInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Allocator, typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD typename ResultValueType>::type getPipelineExecutablePropertiesKHR( const PipelineInfoKHR & pipelineInfo, Allocator const& vectorAllocator, Dispatch const &d ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result getPipelineExecutableStatisticsKHR( const VULKAN_HPP_NAMESPACE::PipelineExecutableInfoKHR* pExecutableInfo, uint32_t* pStatisticCount, VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticKHR* pStatistics, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD typename ResultValueType>::type getPipelineExecutableStatisticsKHR( const PipelineExecutableInfoKHR & executableInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Allocator, typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD typename ResultValueType>::type getPipelineExecutableStatisticsKHR( const PipelineExecutableInfoKHR & executableInfo, Allocator const& vectorAllocator, Dispatch const &d ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void getPrivateDataEXT( VULKAN_HPP_NAMESPACE::ObjectType objectType, uint64_t objectHandle, VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT privateDataSlot, uint64_t* pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - 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; + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type getAccelerationStructureHandleNV( VULKAN_HPP_NAMESPACE::AccelerationStructureNV accelerationStructure, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ template - 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; + void getAccelerationStructureMemoryRequirementsNV( const VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsInfoNV* pInfo, VULKAN_HPP_NAMESPACE::MemoryRequirements2KHR* pMemoryRequirements, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements2KHR getAccelerationStructureMemoryRequirementsNV( const AccelerationStructureMemoryRequirementsInfoNV & info, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD StructureChain getAccelerationStructureMemoryRequirementsNV( const AccelerationStructureMemoryRequirementsInfoNV & info, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + +#ifdef VK_USE_PLATFORM_ANDROID_KHR + template + VULKAN_HPP_NODISCARD Result getAndroidHardwareBufferPropertiesANDROID( const struct AHardwareBuffer* buffer, VULKAN_HPP_NAMESPACE::AndroidHardwareBufferPropertiesANDROID* pProperties, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type getAndroidHardwareBufferPropertiesANDROID( const struct AHardwareBuffer & buffer, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type getAndroidHardwareBufferPropertiesANDROID( const struct AHardwareBuffer & buffer, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VK_USE_PLATFORM_ANDROID_KHR*/ + + + template + DeviceAddress getBufferAddress( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo* pInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + DeviceAddress getBufferAddress( const BufferDeviceAddressInfo & info, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + template + DeviceAddress getBufferAddressEXT( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo* pInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + DeviceAddress getBufferAddressEXT( const BufferDeviceAddressInfo & info, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + template + DeviceAddress getBufferAddressKHR( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo* pInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + DeviceAddress getBufferAddressKHR( const BufferDeviceAddressInfo & info, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void getBufferMemoryRequirements( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::MemoryRequirements* pMemoryRequirements, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements getBufferMemoryRequirements( VULKAN_HPP_NAMESPACE::Buffer buffer, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void getBufferMemoryRequirements2( const VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2* pInfo, VULKAN_HPP_NAMESPACE::MemoryRequirements2* pMemoryRequirements, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements2 getBufferMemoryRequirements2( const BufferMemoryRequirementsInfo2 & info, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD StructureChain getBufferMemoryRequirements2( const BufferMemoryRequirementsInfo2 & info, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + template + void getBufferMemoryRequirements2KHR( const VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2* pInfo, VULKAN_HPP_NAMESPACE::MemoryRequirements2* pMemoryRequirements, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements2 getBufferMemoryRequirements2KHR( const BufferMemoryRequirementsInfo2 & info, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD StructureChain getBufferMemoryRequirements2KHR( const BufferMemoryRequirementsInfo2 & info, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + uint64_t getBufferOpaqueCaptureAddress( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo* pInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + uint64_t getBufferOpaqueCaptureAddress( const BufferDeviceAddressInfo & info, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + template + uint64_t getBufferOpaqueCaptureAddressKHR( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo* pInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + uint64_t getBufferOpaqueCaptureAddressKHR( const BufferDeviceAddressInfo & info, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_NODISCARD Result getCalibratedTimestampsEXT( uint32_t timestampCount, const VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoEXT* pTimestampInfos, uint64_t* pTimestamps, uint64_t* pMaxDeviation, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type getCalibratedTimestampsEXT( ArrayProxy const ×tampInfos, ArrayProxy const ×tamps, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType, uint64_t>>::type getCalibratedTimestampsEXT( ArrayProxy const & timestampInfos, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Uint64_tAllocator, typename std::enable_if::value, int>::type = 0> + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType, uint64_t>>::type getCalibratedTimestampsEXT( ArrayProxy const & timestampInfos, Uint64_tAllocator & uint64_tAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + uint32_t getDeferredOperationMaxConcurrencyKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + + +#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD Result getDeferredOperationResultKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#else + template + VULKAN_HPP_NODISCARD Result getDeferredOperationResultKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + + template + void getDescriptorSetLayoutSupport( const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo* pCreateInfo, VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport* pSupport, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport getDescriptorSetLayoutSupport( const DescriptorSetLayoutCreateInfo & createInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD StructureChain getDescriptorSetLayoutSupport( const DescriptorSetLayoutCreateInfo & createInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + template + void getDescriptorSetLayoutSupportKHR( const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo* pCreateInfo, VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport* pSupport, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport getDescriptorSetLayoutSupportKHR( const DescriptorSetLayoutCreateInfo & createInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD StructureChain getDescriptorSetLayoutSupportKHR( const DescriptorSetLayoutCreateInfo & createInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void getAccelerationStructureCompatibilityKHR( const VULKAN_HPP_NAMESPACE::AccelerationStructureVersionInfoKHR* pVersionInfo, VULKAN_HPP_NAMESPACE::AccelerationStructureCompatibilityKHR* pCompatibility, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::AccelerationStructureCompatibilityKHR getAccelerationStructureCompatibilityKHR( const AccelerationStructureVersionInfoKHR & versionInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void getGroupPeerMemoryFeatures( uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags* pPeerMemoryFeatures, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags getGroupPeerMemoryFeatures( uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + template + void getGroupPeerMemoryFeaturesKHR( uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags* pPeerMemoryFeatures, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags getGroupPeerMemoryFeaturesKHR( uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_NODISCARD Result getGroupPresentCapabilitiesKHR( VULKAN_HPP_NAMESPACE::DeviceGroupPresentCapabilitiesKHR* pDeviceGroupPresentCapabilities, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type getGroupPresentCapabilitiesKHR( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + +#ifdef VK_USE_PLATFORM_WIN32_KHR + template + VULKAN_HPP_NODISCARD Result getGroupSurfacePresentModes2EXT( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagsKHR* pModes, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type getGroupSurfacePresentModes2EXT( const PhysicalDeviceSurfaceInfo2KHR & surfaceInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VK_USE_PLATFORM_WIN32_KHR*/ + + + template + VULKAN_HPP_NODISCARD Result getGroupSurfacePresentModesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagsKHR* pModes, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type getGroupSurfacePresentModesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void getMemoryCommitment( VULKAN_HPP_NAMESPACE::DeviceMemory memory, VULKAN_HPP_NAMESPACE::DeviceSize* pCommittedMemoryInBytes, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::DeviceSize getMemoryCommitment( VULKAN_HPP_NAMESPACE::DeviceMemory memory, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + uint64_t getMemoryOpaqueCaptureAddress( const VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo* pInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + uint64_t getMemoryOpaqueCaptureAddress( const DeviceMemoryOpaqueCaptureAddressInfo & info, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + template + uint64_t getMemoryOpaqueCaptureAddressKHR( const VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo* pInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + uint64_t getMemoryOpaqueCaptureAddressKHR( const DeviceMemoryOpaqueCaptureAddressInfo & info, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + PFN_vkVoidFunction getProcAddr( const char* pName, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + PFN_vkVoidFunction getProcAddr( const std::string & name, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void getQueue( uint32_t queueFamilyIndex, uint32_t queueIndex, VULKAN_HPP_NAMESPACE::Queue* pQueue, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Queue getQueue( uint32_t queueFamilyIndex, uint32_t queueIndex, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void getQueue2( const VULKAN_HPP_NAMESPACE::DeviceQueueInfo2* pQueueInfo, VULKAN_HPP_NAMESPACE::Queue* pQueue, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Queue getQueue2( const DeviceQueueInfo2 & queueInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + +#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD Result getEventStatus( VULKAN_HPP_NAMESPACE::Event event, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#else + template + VULKAN_HPP_NODISCARD Result getEventStatus( VULKAN_HPP_NAMESPACE::Event event, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + + template + VULKAN_HPP_NODISCARD Result getFenceFdKHR( const VULKAN_HPP_NAMESPACE::FenceGetFdInfoKHR* pGetFdInfo, int* pFd, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type getFenceFdKHR( const FenceGetFdInfoKHR & getFdInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + +#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD Result getFenceStatus( VULKAN_HPP_NAMESPACE::Fence fence, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#else + template + VULKAN_HPP_NODISCARD Result getFenceStatus( VULKAN_HPP_NAMESPACE::Fence fence, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + +#ifdef VK_USE_PLATFORM_WIN32_KHR + template + VULKAN_HPP_NODISCARD Result getFenceWin32HandleKHR( const VULKAN_HPP_NAMESPACE::FenceGetWin32HandleInfoKHR* pGetWin32HandleInfo, HANDLE* pHandle, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type getFenceWin32HandleKHR( const FenceGetWin32HandleInfoKHR & getWin32HandleInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VK_USE_PLATFORM_WIN32_KHR*/ + + + template + void getGeneratedCommandsMemoryRequirementsNV( const VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoNV* pInfo, VULKAN_HPP_NAMESPACE::MemoryRequirements2* pMemoryRequirements, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements2 getGeneratedCommandsMemoryRequirementsNV( const GeneratedCommandsMemoryRequirementsInfoNV & info, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD StructureChain getGeneratedCommandsMemoryRequirementsNV( const GeneratedCommandsMemoryRequirementsInfoNV & info, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_NODISCARD Result getImageDrmFormatModifierPropertiesEXT( VULKAN_HPP_NAMESPACE::Image image, VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierPropertiesEXT* pProperties, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + typename ResultValueType::type getImageDrmFormatModifierPropertiesEXT( VULKAN_HPP_NAMESPACE::Image image, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void getImageMemoryRequirements( VULKAN_HPP_NAMESPACE::Image image, VULKAN_HPP_NAMESPACE::MemoryRequirements* pMemoryRequirements, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements getImageMemoryRequirements( VULKAN_HPP_NAMESPACE::Image image, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void getImageMemoryRequirements2( const VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2* pInfo, VULKAN_HPP_NAMESPACE::MemoryRequirements2* pMemoryRequirements, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements2 getImageMemoryRequirements2( const ImageMemoryRequirementsInfo2 & info, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD StructureChain getImageMemoryRequirements2( const ImageMemoryRequirementsInfo2 & info, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + template + void getImageMemoryRequirements2KHR( const VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2* pInfo, VULKAN_HPP_NAMESPACE::MemoryRequirements2* pMemoryRequirements, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements2 getImageMemoryRequirements2KHR( const ImageMemoryRequirementsInfo2 & info, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD StructureChain getImageMemoryRequirements2KHR( const ImageMemoryRequirementsInfo2 & info, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void getImageSparseMemoryRequirements( VULKAN_HPP_NAMESPACE::Image image, uint32_t* pSparseMemoryRequirementCount, VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements* pSparseMemoryRequirements, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + VULKAN_HPP_NODISCARD std::vector getImageSparseMemoryRequirements( VULKAN_HPP_NAMESPACE::Image image, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = SparseImageMemoryRequirementsAllocator, typename std::enable_if::value, int>::type = 0> + VULKAN_HPP_NODISCARD std::vector getImageSparseMemoryRequirements( VULKAN_HPP_NAMESPACE::Image image, SparseImageMemoryRequirementsAllocator & sparseImageMemoryRequirementsAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void getImageSparseMemoryRequirements2( const VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2* pInfo, uint32_t* pSparseMemoryRequirementCount, VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2* pSparseMemoryRequirements, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + VULKAN_HPP_NODISCARD std::vector getImageSparseMemoryRequirements2( const ImageSparseMemoryRequirementsInfo2 & info, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = SparseImageMemoryRequirements2Allocator, typename std::enable_if::value, int>::type = 0> + VULKAN_HPP_NODISCARD std::vector getImageSparseMemoryRequirements2( const ImageSparseMemoryRequirementsInfo2 & info, SparseImageMemoryRequirements2Allocator & sparseImageMemoryRequirements2Allocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + template + void getImageSparseMemoryRequirements2KHR( const VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2* pInfo, uint32_t* pSparseMemoryRequirementCount, VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2* pSparseMemoryRequirements, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + VULKAN_HPP_NODISCARD std::vector getImageSparseMemoryRequirements2KHR( const ImageSparseMemoryRequirementsInfo2 & info, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = SparseImageMemoryRequirements2Allocator, typename std::enable_if::value, int>::type = 0> + VULKAN_HPP_NODISCARD std::vector getImageSparseMemoryRequirements2KHR( const ImageSparseMemoryRequirementsInfo2 & info, SparseImageMemoryRequirements2Allocator & sparseImageMemoryRequirements2Allocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void getImageSubresourceLayout( VULKAN_HPP_NAMESPACE::Image image, const VULKAN_HPP_NAMESPACE::ImageSubresource* pSubresource, VULKAN_HPP_NAMESPACE::SubresourceLayout* pLayout, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::SubresourceLayout getImageSubresourceLayout( VULKAN_HPP_NAMESPACE::Image image, const ImageSubresource & subresource, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_NODISCARD Result getImageViewAddressNVX( VULKAN_HPP_NAMESPACE::ImageView imageView, VULKAN_HPP_NAMESPACE::ImageViewAddressPropertiesNVX* pProperties, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type getImageViewAddressNVX( VULKAN_HPP_NAMESPACE::ImageView imageView, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + uint32_t getImageViewHandleNVX( const VULKAN_HPP_NAMESPACE::ImageViewHandleInfoNVX* pInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + uint32_t getImageViewHandleNVX( const ImageViewHandleInfoNVX & info, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + +#ifdef VK_USE_PLATFORM_ANDROID_KHR + template + VULKAN_HPP_NODISCARD Result getMemoryAndroidHardwareBufferANDROID( const VULKAN_HPP_NAMESPACE::MemoryGetAndroidHardwareBufferInfoANDROID* pInfo, struct AHardwareBuffer** pBuffer, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type getMemoryAndroidHardwareBufferANDROID( const MemoryGetAndroidHardwareBufferInfoANDROID & info, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VK_USE_PLATFORM_ANDROID_KHR*/ + + + template + VULKAN_HPP_NODISCARD Result getMemoryFdKHR( const VULKAN_HPP_NAMESPACE::MemoryGetFdInfoKHR* pGetFdInfo, int* pFd, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type getMemoryFdKHR( const MemoryGetFdInfoKHR & getFdInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_NODISCARD Result getMemoryFdPropertiesKHR( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType, int fd, VULKAN_HPP_NAMESPACE::MemoryFdPropertiesKHR* pMemoryFdProperties, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type getMemoryFdPropertiesKHR( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType, int fd, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_NODISCARD Result getMemoryHostPointerPropertiesEXT( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType, const void* pHostPointer, VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT* pMemoryHostPointerProperties, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type getMemoryHostPointerPropertiesEXT( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType, const void* pHostPointer, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + +#ifdef VK_USE_PLATFORM_WIN32_KHR + template + VULKAN_HPP_NODISCARD Result getMemoryWin32HandleKHR( const VULKAN_HPP_NAMESPACE::MemoryGetWin32HandleInfoKHR* pGetWin32HandleInfo, HANDLE* pHandle, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type getMemoryWin32HandleKHR( const MemoryGetWin32HandleInfoKHR & getWin32HandleInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VK_USE_PLATFORM_WIN32_KHR*/ + + +#ifdef VK_USE_PLATFORM_WIN32_KHR + template + VULKAN_HPP_NODISCARD Result getMemoryWin32HandleNV( VULKAN_HPP_NAMESPACE::DeviceMemory memory, VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV handleType, HANDLE* pHandle, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type getMemoryWin32HandleNV( VULKAN_HPP_NAMESPACE::DeviceMemory memory, VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV handleType, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VK_USE_PLATFORM_WIN32_KHR*/ + + +#ifdef VK_USE_PLATFORM_WIN32_KHR + template + VULKAN_HPP_NODISCARD Result getMemoryWin32HandlePropertiesKHR( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType, HANDLE handle, VULKAN_HPP_NAMESPACE::MemoryWin32HandlePropertiesKHR* pMemoryWin32HandleProperties, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type getMemoryWin32HandlePropertiesKHR( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType, HANDLE handle, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VK_USE_PLATFORM_WIN32_KHR*/ + + + template + VULKAN_HPP_NODISCARD Result getPastPresentationTimingGOOGLE( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, uint32_t* pPresentationTimingCount, VULKAN_HPP_NAMESPACE::PastPresentationTimingGOOGLE* pPresentationTimings, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + VULKAN_HPP_NODISCARD typename ResultValueType>::type getPastPresentationTimingGOOGLE( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = PastPresentationTimingGOOGLEAllocator, typename std::enable_if::value, int>::type = 0> + VULKAN_HPP_NODISCARD typename ResultValueType>::type getPastPresentationTimingGOOGLE( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, PastPresentationTimingGOOGLEAllocator & pastPresentationTimingGOOGLEAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_NODISCARD Result getPerformanceParameterINTEL( VULKAN_HPP_NAMESPACE::PerformanceParameterTypeINTEL parameter, VULKAN_HPP_NAMESPACE::PerformanceValueINTEL* pValue, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type getPerformanceParameterINTEL( VULKAN_HPP_NAMESPACE::PerformanceParameterTypeINTEL parameter, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_NODISCARD Result getPipelineCacheData( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, size_t* pDataSize, void* pData, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + VULKAN_HPP_NODISCARD typename ResultValueType>::type getPipelineCacheData( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Uint8_tAllocator, typename std::enable_if::value, int>::type = 0> + VULKAN_HPP_NODISCARD typename ResultValueType>::type getPipelineCacheData( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, Uint8_tAllocator & uint8_tAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_NODISCARD Result getPipelineExecutableInternalRepresentationsKHR( const VULKAN_HPP_NAMESPACE::PipelineExecutableInfoKHR* pExecutableInfo, uint32_t* pInternalRepresentationCount, VULKAN_HPP_NAMESPACE::PipelineExecutableInternalRepresentationKHR* pInternalRepresentations, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + VULKAN_HPP_NODISCARD typename ResultValueType>::type getPipelineExecutableInternalRepresentationsKHR( const PipelineExecutableInfoKHR & executableInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = PipelineExecutableInternalRepresentationKHRAllocator, typename std::enable_if::value, int>::type = 0> + VULKAN_HPP_NODISCARD typename ResultValueType>::type getPipelineExecutableInternalRepresentationsKHR( const PipelineExecutableInfoKHR & executableInfo, PipelineExecutableInternalRepresentationKHRAllocator & pipelineExecutableInternalRepresentationKHRAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_NODISCARD Result getPipelineExecutablePropertiesKHR( const VULKAN_HPP_NAMESPACE::PipelineInfoKHR* pPipelineInfo, uint32_t* pExecutableCount, VULKAN_HPP_NAMESPACE::PipelineExecutablePropertiesKHR* pProperties, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + VULKAN_HPP_NODISCARD typename ResultValueType>::type getPipelineExecutablePropertiesKHR( const PipelineInfoKHR & pipelineInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = PipelineExecutablePropertiesKHRAllocator, typename std::enable_if::value, int>::type = 0> + VULKAN_HPP_NODISCARD typename ResultValueType>::type getPipelineExecutablePropertiesKHR( const PipelineInfoKHR & pipelineInfo, PipelineExecutablePropertiesKHRAllocator & pipelineExecutablePropertiesKHRAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_NODISCARD Result getPipelineExecutableStatisticsKHR( const VULKAN_HPP_NAMESPACE::PipelineExecutableInfoKHR* pExecutableInfo, uint32_t* pStatisticCount, VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticKHR* pStatistics, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + VULKAN_HPP_NODISCARD typename ResultValueType>::type getPipelineExecutableStatisticsKHR( const PipelineExecutableInfoKHR & executableInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = PipelineExecutableStatisticKHRAllocator, typename std::enable_if::value, int>::type = 0> + VULKAN_HPP_NODISCARD typename ResultValueType>::type getPipelineExecutableStatisticsKHR( const PipelineExecutableInfoKHR & executableInfo, PipelineExecutableStatisticKHRAllocator & pipelineExecutableStatisticKHRAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void getPrivateDataEXT( VULKAN_HPP_NAMESPACE::ObjectType objectType, uint64_t objectHandle, VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT privateDataSlot, uint64_t* pData, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD 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 + 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 VULKAN_HPP_NODISCARD Result getQueryPoolResults( VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, ArrayProxy const &data, VULKAN_HPP_NAMESPACE::DeviceSize stride, VULKAN_HPP_NAMESPACE::QueryResultFlags flags, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD ResultValue> 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; + VULKAN_HPP_NODISCARD ResultValue> 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 VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; template - VULKAN_HPP_NODISCARD ResultValue 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; + VULKAN_HPP_NODISCARD ResultValue getQueryPoolResult( VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, VULKAN_HPP_NAMESPACE::DeviceSize stride, VULKAN_HPP_NAMESPACE::QueryResultFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VK_ENABLE_BETA_EXTENSIONS template - 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; + 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 VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type getRayTracingCaptureReplayShaderGroupHandlesKHR( VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, ArrayProxy const &data, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::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; + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::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 - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type getRayTracingCaptureReplayShaderGroupHandleKHR( VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::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 - 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; + 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 VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type getRayTracingShaderGroupHandlesKHR( VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, ArrayProxy const &data, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::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; + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::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 - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type getRayTracingShaderGroupHandleKHR( VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::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 - 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; + 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 VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type getRayTracingShaderGroupHandlesNV( VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, ArrayProxy const &data, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::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; + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::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 - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type getRayTracingShaderGroupHandleNV( VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::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 - 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; + template + DeviceSize getRayTracingShaderGroupStackSizeKHR( VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t group, VULKAN_HPP_NAMESPACE::ShaderGroupShaderKHR groupShader, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + + + template + 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 - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type getRefreshCycleDurationGOOGLE( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type getRefreshCycleDurationGOOGLE( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - void getRenderAreaGranularity( VULKAN_HPP_NAMESPACE::RenderPass renderPass, VULKAN_HPP_NAMESPACE::Extent2D* pGranularity, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + void getRenderAreaGranularity( VULKAN_HPP_NAMESPACE::RenderPass renderPass, VULKAN_HPP_NAMESPACE::Extent2D* pGranularity, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NAMESPACE::Extent2D getRenderAreaGranularity( VULKAN_HPP_NAMESPACE::RenderPass renderPass, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Extent2D getRenderAreaGranularity( VULKAN_HPP_NAMESPACE::RenderPass renderPass, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD Result getSemaphoreCounterValue( VULKAN_HPP_NAMESPACE::Semaphore semaphore, uint64_t* pValue, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + VULKAN_HPP_NODISCARD Result getSemaphoreCounterValue( VULKAN_HPP_NAMESPACE::Semaphore semaphore, uint64_t* pValue, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type getSemaphoreCounterValue( VULKAN_HPP_NAMESPACE::Semaphore semaphore, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type getSemaphoreCounterValue( VULKAN_HPP_NAMESPACE::Semaphore semaphore, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD Result getSemaphoreCounterValueKHR( VULKAN_HPP_NAMESPACE::Semaphore semaphore, uint64_t* pValue, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD Result getSemaphoreCounterValueKHR( VULKAN_HPP_NAMESPACE::Semaphore semaphore, uint64_t* pValue, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type getSemaphoreCounterValueKHR( VULKAN_HPP_NAMESPACE::Semaphore semaphore, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type getSemaphoreCounterValueKHR( VULKAN_HPP_NAMESPACE::Semaphore semaphore, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD Result getSemaphoreFdKHR( const VULKAN_HPP_NAMESPACE::SemaphoreGetFdInfoKHR* pGetFdInfo, int* pFd, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + VULKAN_HPP_NODISCARD Result getSemaphoreFdKHR( const VULKAN_HPP_NAMESPACE::SemaphoreGetFdInfoKHR* pGetFdInfo, int* pFd, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type getSemaphoreFdKHR( const SemaphoreGetFdInfoKHR & getFdInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type getSemaphoreFdKHR( const SemaphoreGetFdInfoKHR & getFdInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + #ifdef VK_USE_PLATFORM_WIN32_KHR - template - VULKAN_HPP_NODISCARD Result getSemaphoreWin32HandleKHR( const VULKAN_HPP_NAMESPACE::SemaphoreGetWin32HandleInfoKHR* pGetWin32HandleInfo, HANDLE* pHandle, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD Result getSemaphoreWin32HandleKHR( const VULKAN_HPP_NAMESPACE::SemaphoreGetWin32HandleInfoKHR* pGetWin32HandleInfo, HANDLE* pHandle, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type getSemaphoreWin32HandleKHR( const SemaphoreGetWin32HandleInfoKHR & getWin32HandleInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type getSemaphoreWin32HandleKHR( const SemaphoreGetWin32HandleInfoKHR & getWin32HandleInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #endif /*VK_USE_PLATFORM_WIN32_KHR*/ - template - VULKAN_HPP_NODISCARD Result getShaderInfoAMD( VULKAN_HPP_NAMESPACE::Pipeline pipeline, VULKAN_HPP_NAMESPACE::ShaderStageFlagBits shaderStage, VULKAN_HPP_NAMESPACE::ShaderInfoTypeAMD infoType, size_t* pInfoSize, void* pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + VULKAN_HPP_NODISCARD Result getShaderInfoAMD( VULKAN_HPP_NAMESPACE::Pipeline pipeline, VULKAN_HPP_NAMESPACE::ShaderStageFlagBits shaderStage, VULKAN_HPP_NAMESPACE::ShaderInfoTypeAMD infoType, size_t* pInfoSize, void* pInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD typename ResultValueType>::type getShaderInfoAMD( VULKAN_HPP_NAMESPACE::Pipeline pipeline, VULKAN_HPP_NAMESPACE::ShaderStageFlagBits shaderStage, VULKAN_HPP_NAMESPACE::ShaderInfoTypeAMD infoType, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Allocator, typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD typename ResultValueType>::type getShaderInfoAMD( VULKAN_HPP_NAMESPACE::Pipeline pipeline, VULKAN_HPP_NAMESPACE::ShaderStageFlagBits shaderStage, VULKAN_HPP_NAMESPACE::ShaderInfoTypeAMD infoType, Allocator const& vectorAllocator, Dispatch const &d ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + VULKAN_HPP_NODISCARD typename ResultValueType>::type getShaderInfoAMD( VULKAN_HPP_NAMESPACE::Pipeline pipeline, VULKAN_HPP_NAMESPACE::ShaderStageFlagBits shaderStage, VULKAN_HPP_NAMESPACE::ShaderInfoTypeAMD infoType, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Uint8_tAllocator, typename std::enable_if::value, int>::type = 0> + VULKAN_HPP_NODISCARD typename ResultValueType>::type getShaderInfoAMD( VULKAN_HPP_NAMESPACE::Pipeline pipeline, VULKAN_HPP_NAMESPACE::ShaderStageFlagBits shaderStage, VULKAN_HPP_NAMESPACE::ShaderInfoTypeAMD infoType, Uint8_tAllocator & uint8_tAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD Result getSwapchainCounterEXT( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, VULKAN_HPP_NAMESPACE::SurfaceCounterFlagBitsEXT counter, uint64_t* pCounterValue, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + VULKAN_HPP_NODISCARD Result getSwapchainCounterEXT( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, VULKAN_HPP_NAMESPACE::SurfaceCounterFlagBitsEXT counter, uint64_t* pCounterValue, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type getSwapchainCounterEXT( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, VULKAN_HPP_NAMESPACE::SurfaceCounterFlagBitsEXT counter, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type getSwapchainCounterEXT( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, VULKAN_HPP_NAMESPACE::SurfaceCounterFlagBitsEXT counter, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD Result getSwapchainImagesKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, uint32_t* pSwapchainImageCount, VULKAN_HPP_NAMESPACE::Image* pSwapchainImages, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + VULKAN_HPP_NODISCARD Result getSwapchainImagesKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, uint32_t* pSwapchainImageCount, VULKAN_HPP_NAMESPACE::Image* pSwapchainImages, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD typename ResultValueType>::type getSwapchainImagesKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Allocator, typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD typename ResultValueType>::type getSwapchainImagesKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Allocator const& vectorAllocator, Dispatch const &d ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + VULKAN_HPP_NODISCARD typename ResultValueType>::type getSwapchainImagesKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = ImageAllocator, typename std::enable_if::value, int>::type = 0> + VULKAN_HPP_NODISCARD typename ResultValueType>::type getSwapchainImagesKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, ImageAllocator & imageAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD Result getSwapchainStatusKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD Result getSwapchainStatusKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #else - template - VULKAN_HPP_NODISCARD Result getSwapchainStatusKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template + VULKAN_HPP_NODISCARD Result getSwapchainStatusKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD Result getValidationCacheDataEXT( VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache, size_t* pDataSize, void* pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + + template + VULKAN_HPP_NODISCARD Result getValidationCacheDataEXT( VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache, size_t* pDataSize, void* pData, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD typename ResultValueType>::type getValidationCacheDataEXT( VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Allocator, typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD typename ResultValueType>::type getValidationCacheDataEXT( VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache, Allocator const& vectorAllocator, Dispatch const &d ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + VULKAN_HPP_NODISCARD typename ResultValueType>::type getValidationCacheDataEXT( VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Uint8_tAllocator, typename std::enable_if::value, int>::type = 0> + VULKAN_HPP_NODISCARD typename ResultValueType>::type getValidationCacheDataEXT( VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache, Uint8_tAllocator & uint8_tAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD Result importFenceFdKHR( const VULKAN_HPP_NAMESPACE::ImportFenceFdInfoKHR* pImportFenceFdInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + VULKAN_HPP_NODISCARD Result importFenceFdKHR( const VULKAN_HPP_NAMESPACE::ImportFenceFdInfoKHR* pImportFenceFdInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type importFenceFdKHR( const ImportFenceFdInfoKHR & importFenceFdInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type importFenceFdKHR( const ImportFenceFdInfoKHR & importFenceFdInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + #ifdef VK_USE_PLATFORM_WIN32_KHR - template - VULKAN_HPP_NODISCARD Result importFenceWin32HandleKHR( const VULKAN_HPP_NAMESPACE::ImportFenceWin32HandleInfoKHR* pImportFenceWin32HandleInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD Result importFenceWin32HandleKHR( const VULKAN_HPP_NAMESPACE::ImportFenceWin32HandleInfoKHR* pImportFenceWin32HandleInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type importFenceWin32HandleKHR( const ImportFenceWin32HandleInfoKHR & importFenceWin32HandleInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type importFenceWin32HandleKHR( const ImportFenceWin32HandleInfoKHR & importFenceWin32HandleInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #endif /*VK_USE_PLATFORM_WIN32_KHR*/ - template - VULKAN_HPP_NODISCARD Result importSemaphoreFdKHR( const VULKAN_HPP_NAMESPACE::ImportSemaphoreFdInfoKHR* pImportSemaphoreFdInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + VULKAN_HPP_NODISCARD Result importSemaphoreFdKHR( const VULKAN_HPP_NAMESPACE::ImportSemaphoreFdInfoKHR* pImportSemaphoreFdInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type importSemaphoreFdKHR( const ImportSemaphoreFdInfoKHR & importSemaphoreFdInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type importSemaphoreFdKHR( const ImportSemaphoreFdInfoKHR & importSemaphoreFdInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + #ifdef VK_USE_PLATFORM_WIN32_KHR - template - VULKAN_HPP_NODISCARD Result importSemaphoreWin32HandleKHR( const VULKAN_HPP_NAMESPACE::ImportSemaphoreWin32HandleInfoKHR* pImportSemaphoreWin32HandleInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD Result importSemaphoreWin32HandleKHR( const VULKAN_HPP_NAMESPACE::ImportSemaphoreWin32HandleInfoKHR* pImportSemaphoreWin32HandleInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type importSemaphoreWin32HandleKHR( const ImportSemaphoreWin32HandleInfoKHR & importSemaphoreWin32HandleInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type importSemaphoreWin32HandleKHR( const ImportSemaphoreWin32HandleInfoKHR & importSemaphoreWin32HandleInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #endif /*VK_USE_PLATFORM_WIN32_KHR*/ - template - VULKAN_HPP_NODISCARD Result initializePerformanceApiINTEL( const VULKAN_HPP_NAMESPACE::InitializePerformanceApiInfoINTEL* pInitializeInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + VULKAN_HPP_NODISCARD Result initializePerformanceApiINTEL( const VULKAN_HPP_NAMESPACE::InitializePerformanceApiInfoINTEL* pInitializeInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type initializePerformanceApiINTEL( const InitializePerformanceApiInfoINTEL & initializeInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type initializePerformanceApiINTEL( const InitializePerformanceApiInfoINTEL & initializeInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD Result invalidateMappedMemoryRanges( uint32_t memoryRangeCount, const VULKAN_HPP_NAMESPACE::MappedMemoryRange* pMemoryRanges, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + VULKAN_HPP_NODISCARD Result invalidateMappedMemoryRanges( uint32_t memoryRangeCount, const VULKAN_HPP_NAMESPACE::MappedMemoryRange* pMemoryRanges, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type invalidateMappedMemoryRanges( ArrayProxy const &memoryRanges, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type invalidateMappedMemoryRanges( ArrayProxy const & memoryRanges, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD Result mapMemory( VULKAN_HPP_NAMESPACE::DeviceMemory memory, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::DeviceSize size, VULKAN_HPP_NAMESPACE::MemoryMapFlags flags, void** ppData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + VULKAN_HPP_NODISCARD Result mapMemory( VULKAN_HPP_NAMESPACE::DeviceMemory memory, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::DeviceSize size, VULKAN_HPP_NAMESPACE::MemoryMapFlags flags, void** ppData, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type mapMemory( VULKAN_HPP_NAMESPACE::DeviceMemory memory, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::DeviceSize size, VULKAN_HPP_NAMESPACE::MemoryMapFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type mapMemory( VULKAN_HPP_NAMESPACE::DeviceMemory memory, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::DeviceSize size, VULKAN_HPP_NAMESPACE::MemoryMapFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD Result mergePipelineCaches( VULKAN_HPP_NAMESPACE::PipelineCache dstCache, uint32_t srcCacheCount, const VULKAN_HPP_NAMESPACE::PipelineCache* pSrcCaches, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + VULKAN_HPP_NODISCARD Result mergePipelineCaches( VULKAN_HPP_NAMESPACE::PipelineCache dstCache, uint32_t srcCacheCount, const VULKAN_HPP_NAMESPACE::PipelineCache* pSrcCaches, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type mergePipelineCaches( VULKAN_HPP_NAMESPACE::PipelineCache dstCache, ArrayProxy const &srcCaches, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type mergePipelineCaches( VULKAN_HPP_NAMESPACE::PipelineCache dstCache, ArrayProxy const & srcCaches, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD Result mergeValidationCachesEXT( VULKAN_HPP_NAMESPACE::ValidationCacheEXT dstCache, uint32_t srcCacheCount, const VULKAN_HPP_NAMESPACE::ValidationCacheEXT* pSrcCaches, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + VULKAN_HPP_NODISCARD Result mergeValidationCachesEXT( VULKAN_HPP_NAMESPACE::ValidationCacheEXT dstCache, uint32_t srcCacheCount, const VULKAN_HPP_NAMESPACE::ValidationCacheEXT* pSrcCaches, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type mergeValidationCachesEXT( VULKAN_HPP_NAMESPACE::ValidationCacheEXT dstCache, ArrayProxy const &srcCaches, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type mergeValidationCachesEXT( VULKAN_HPP_NAMESPACE::ValidationCacheEXT dstCache, ArrayProxy const & srcCaches, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - Result registerEventEXT( const VULKAN_HPP_NAMESPACE::DeviceEventInfoEXT* pDeviceEventInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::Fence* pFence, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + VULKAN_HPP_NODISCARD Result registerEventEXT( const VULKAN_HPP_NAMESPACE::DeviceEventInfoEXT* pDeviceEventInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::Fence* pFence, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - typename ResultValueType::type registerEventEXT( const DeviceEventInfoEXT & deviceEventInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - typename ResultValueType>::type registerEventEXTUnique( const DeviceEventInfoEXT & deviceEventInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ + template + typename ResultValueType::type registerEventEXT( const DeviceEventInfoEXT & deviceEventInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_INLINE typename ResultValueType>::type registerEventEXTUnique( const DeviceEventInfoEXT & deviceEventInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - Result registerDisplayEventEXT( VULKAN_HPP_NAMESPACE::DisplayKHR display, const VULKAN_HPP_NAMESPACE::DisplayEventInfoEXT* pDisplayEventInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::Fence* pFence, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + VULKAN_HPP_NODISCARD Result registerDisplayEventEXT( VULKAN_HPP_NAMESPACE::DisplayKHR display, const VULKAN_HPP_NAMESPACE::DisplayEventInfoEXT* pDisplayEventInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::Fence* pFence, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - typename ResultValueType::type registerDisplayEventEXT( VULKAN_HPP_NAMESPACE::DisplayKHR display, const DisplayEventInfoEXT & displayEventInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - typename ResultValueType>::type registerDisplayEventEXTUnique( VULKAN_HPP_NAMESPACE::DisplayKHR display, const DisplayEventInfoEXT & displayEventInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ + template + typename ResultValueType::type registerDisplayEventEXT( VULKAN_HPP_NAMESPACE::DisplayKHR display, const DisplayEventInfoEXT & displayEventInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_INLINE typename ResultValueType>::type registerDisplayEventEXTUnique( VULKAN_HPP_NAMESPACE::DisplayKHR display, const DisplayEventInfoEXT & displayEventInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + #ifdef VK_USE_PLATFORM_WIN32_KHR #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD Result releaseFullScreenExclusiveModeEXT( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD Result releaseFullScreenExclusiveModeEXT( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #else - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type releaseFullScreenExclusiveModeEXT( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type releaseFullScreenExclusiveModeEXT( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #endif /*VK_USE_PLATFORM_WIN32_KHR*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD Result releasePerformanceConfigurationINTEL( VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type releasePerformanceConfigurationINTEL( VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void releaseProfilingLockKHR(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD Result releasePerformanceConfigurationINTEL( VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #else - template - void releaseProfilingLockKHR(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type releasePerformanceConfigurationINTEL( VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - Result resetCommandPool( VULKAN_HPP_NAMESPACE::CommandPool commandPool, VULKAN_HPP_NAMESPACE::CommandPoolResetFlags flags, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD Result release( VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #else - template - typename ResultValueType::type resetCommandPool( VULKAN_HPP_NAMESPACE::CommandPool commandPool, VULKAN_HPP_NAMESPACE::CommandPoolResetFlags flags, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type release( VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + void releaseProfilingLockKHR( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + + #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - Result resetDescriptorPool( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, VULKAN_HPP_NAMESPACE::DescriptorPoolResetFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD Result resetCommandPool( VULKAN_HPP_NAMESPACE::CommandPool commandPool, VULKAN_HPP_NAMESPACE::CommandPoolResetFlags flags, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #else - template - typename ResultValueType::type resetDescriptorPool( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, VULKAN_HPP_NAMESPACE::DescriptorPoolResetFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template + typename ResultValueType::type resetCommandPool( VULKAN_HPP_NAMESPACE::CommandPool commandPool, VULKAN_HPP_NAMESPACE::CommandPoolResetFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - Result resetEvent( VULKAN_HPP_NAMESPACE::Event event, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + template + Result resetDescriptorPool( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, VULKAN_HPP_NAMESPACE::DescriptorPoolResetFlags flags, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #else - template - typename ResultValueType::type resetEvent( VULKAN_HPP_NAMESPACE::Event event, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template + typename ResultValueType::type resetDescriptorPool( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, VULKAN_HPP_NAMESPACE::DescriptorPoolResetFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - Result resetFences( uint32_t fenceCount, const VULKAN_HPP_NAMESPACE::Fence* pFences, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + +#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD Result resetEvent( VULKAN_HPP_NAMESPACE::Event event, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#else + template + typename ResultValueType::type resetEvent( VULKAN_HPP_NAMESPACE::Event event, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + + template + VULKAN_HPP_NODISCARD Result resetFences( uint32_t fenceCount, const VULKAN_HPP_NAMESPACE::Fence* pFences, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - typename ResultValueType::type resetFences( ArrayProxy const &fences, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template + typename ResultValueType::type resetFences( ArrayProxy const & fences, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void resetQueryPool( VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - void resetQueryPool( VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void resetQueryPoolEXT( VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - void resetQueryPoolEXT( VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + template + void resetQueryPool( VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - template - VULKAN_HPP_NODISCARD Result setDebugUtilsObjectNameEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT* pNameInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + template + void resetQueryPoolEXT( VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + + + template + VULKAN_HPP_NODISCARD Result setDebugUtilsObjectNameEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT* pNameInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type setDebugUtilsObjectNameEXT( const DebugUtilsObjectNameInfoEXT & nameInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type setDebugUtilsObjectNameEXT( const DebugUtilsObjectNameInfoEXT & nameInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD Result setDebugUtilsObjectTagEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsObjectTagInfoEXT* pTagInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + VULKAN_HPP_NODISCARD Result setDebugUtilsObjectTagEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsObjectTagInfoEXT* pTagInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type setDebugUtilsObjectTagEXT( const DebugUtilsObjectTagInfoEXT & tagInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type setDebugUtilsObjectTagEXT( const DebugUtilsObjectTagInfoEXT & tagInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD Result setEvent( VULKAN_HPP_NAMESPACE::Event event, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD Result setEvent( VULKAN_HPP_NAMESPACE::Event event, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #else - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type setEvent( VULKAN_HPP_NAMESPACE::Event event, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type setEvent( VULKAN_HPP_NAMESPACE::Event event, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - void setHdrMetadataEXT( uint32_t swapchainCount, const VULKAN_HPP_NAMESPACE::SwapchainKHR* pSwapchains, const VULKAN_HPP_NAMESPACE::HdrMetadataEXT* pMetadata, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + + template + void setHdrMetadataEXT( uint32_t swapchainCount, const VULKAN_HPP_NAMESPACE::SwapchainKHR* pSwapchains, const VULKAN_HPP_NAMESPACE::HdrMetadataEXT* pMetadata, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void setHdrMetadataEXT( ArrayProxy const &swapchains, ArrayProxy const &metadata, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template + void setHdrMetadataEXT( ArrayProxy const & swapchains, ArrayProxy const & metadata, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + template + void setLocalDimmingAMD( VULKAN_HPP_NAMESPACE::SwapchainKHR swapChain, VULKAN_HPP_NAMESPACE::Bool32 localDimmingEnable, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + + #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void setLocalDimmingAMD( VULKAN_HPP_NAMESPACE::SwapchainKHR swapChain, VULKAN_HPP_NAMESPACE::Bool32 localDimmingEnable, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD Result setPrivateDataEXT( VULKAN_HPP_NAMESPACE::ObjectType objectType, uint64_t objectHandle, VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT privateDataSlot, uint64_t data, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #else - template - void setLocalDimmingAMD( VULKAN_HPP_NAMESPACE::SwapchainKHR swapChain, VULKAN_HPP_NAMESPACE::Bool32 localDimmingEnable, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + template + typename ResultValueType::type setPrivateDataEXT( VULKAN_HPP_NAMESPACE::ObjectType objectType, uint64_t objectHandle, VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT privateDataSlot, uint64_t data, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - Result setPrivateDataEXT( VULKAN_HPP_NAMESPACE::ObjectType objectType, uint64_t objectHandle, VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT privateDataSlot, uint64_t data, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - typename ResultValueType::type setPrivateDataEXT( VULKAN_HPP_NAMESPACE::ObjectType objectType, uint64_t objectHandle, VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT privateDataSlot, uint64_t data, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD Result signalSemaphore( const VULKAN_HPP_NAMESPACE::SemaphoreSignalInfo* pSignalInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + VULKAN_HPP_NODISCARD Result signalSemaphore( const VULKAN_HPP_NAMESPACE::SemaphoreSignalInfo* pSignalInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type signalSemaphore( const SemaphoreSignalInfo & signalInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type signalSemaphore( const SemaphoreSignalInfo & signalInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD Result signalSemaphoreKHR( const VULKAN_HPP_NAMESPACE::SemaphoreSignalInfo* pSignalInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD Result signalSemaphoreKHR( const VULKAN_HPP_NAMESPACE::SemaphoreSignalInfo* pSignalInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type signalSemaphoreKHR( const SemaphoreSignalInfo & signalInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type signalSemaphoreKHR( const SemaphoreSignalInfo & signalInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void trimCommandPool( VULKAN_HPP_NAMESPACE::CommandPool commandPool, VULKAN_HPP_NAMESPACE::CommandPoolTrimFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - void trimCommandPool( VULKAN_HPP_NAMESPACE::CommandPool commandPool, VULKAN_HPP_NAMESPACE::CommandPoolTrimFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void trimCommandPoolKHR( VULKAN_HPP_NAMESPACE::CommandPool commandPool, VULKAN_HPP_NAMESPACE::CommandPoolTrimFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - void trimCommandPoolKHR( VULKAN_HPP_NAMESPACE::CommandPool commandPool, VULKAN_HPP_NAMESPACE::CommandPoolTrimFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + template + void trimCommandPool( VULKAN_HPP_NAMESPACE::CommandPool commandPool, VULKAN_HPP_NAMESPACE::CommandPoolTrimFlags flags, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void uninitializePerformanceApiINTEL(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - void uninitializePerformanceApiINTEL(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + template + void trimCommandPoolKHR( VULKAN_HPP_NAMESPACE::CommandPool commandPool, VULKAN_HPP_NAMESPACE::CommandPoolTrimFlags flags, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void unmapMemory( VULKAN_HPP_NAMESPACE::DeviceMemory memory, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - void unmapMemory( VULKAN_HPP_NAMESPACE::DeviceMemory memory, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void updateDescriptorSetWithTemplate( VULKAN_HPP_NAMESPACE::DescriptorSet descriptorSet, VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, const void* pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - void updateDescriptorSetWithTemplate( VULKAN_HPP_NAMESPACE::DescriptorSet descriptorSet, VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, const void* pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + template + void uninitializePerformanceApiINTEL( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void updateDescriptorSetWithTemplateKHR( VULKAN_HPP_NAMESPACE::DescriptorSet descriptorSet, VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, const void* pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - void updateDescriptorSetWithTemplateKHR( VULKAN_HPP_NAMESPACE::DescriptorSet descriptorSet, VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, const void* pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - void updateDescriptorSets( uint32_t descriptorWriteCount, const VULKAN_HPP_NAMESPACE::WriteDescriptorSet* pDescriptorWrites, uint32_t descriptorCopyCount, const VULKAN_HPP_NAMESPACE::CopyDescriptorSet* pDescriptorCopies, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + template + void unmapMemory( VULKAN_HPP_NAMESPACE::DeviceMemory memory, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + + + template + void updateDescriptorSetWithTemplate( VULKAN_HPP_NAMESPACE::DescriptorSet descriptorSet, VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, const void* pData, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + + template + void updateDescriptorSetWithTemplateKHR( VULKAN_HPP_NAMESPACE::DescriptorSet descriptorSet, VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, const void* pData, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + + + template + void updateDescriptorSets( uint32_t descriptorWriteCount, const VULKAN_HPP_NAMESPACE::WriteDescriptorSet* pDescriptorWrites, uint32_t descriptorCopyCount, const VULKAN_HPP_NAMESPACE::CopyDescriptorSet* pDescriptorCopies, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void updateDescriptorSets( ArrayProxy const &descriptorWrites, ArrayProxy const &descriptorCopies, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + template + void updateDescriptorSets( ArrayProxy const & descriptorWrites, ArrayProxy const & descriptorCopies, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD Result waitForFences( uint32_t fenceCount, const VULKAN_HPP_NAMESPACE::Fence* pFences, VULKAN_HPP_NAMESPACE::Bool32 waitAll, uint64_t timeout, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + VULKAN_HPP_NODISCARD Result waitForFences( uint32_t fenceCount, const VULKAN_HPP_NAMESPACE::Fence* pFences, VULKAN_HPP_NAMESPACE::Bool32 waitAll, uint64_t timeout, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD Result waitForFences( ArrayProxy const &fences, VULKAN_HPP_NAMESPACE::Bool32 waitAll, uint64_t timeout, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template + VULKAN_HPP_NODISCARD Result waitForFences( ArrayProxy const & fences, VULKAN_HPP_NAMESPACE::Bool32 waitAll, uint64_t timeout, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD Result waitSemaphores( const VULKAN_HPP_NAMESPACE::SemaphoreWaitInfo* pWaitInfo, uint64_t timeout, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + VULKAN_HPP_NODISCARD Result waitSemaphores( const VULKAN_HPP_NAMESPACE::SemaphoreWaitInfo* pWaitInfo, uint64_t timeout, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD Result waitSemaphores( const SemaphoreWaitInfo & waitInfo, uint64_t timeout, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template + VULKAN_HPP_NODISCARD Result waitSemaphores( const SemaphoreWaitInfo & waitInfo, uint64_t timeout, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD Result waitSemaphoresKHR( const VULKAN_HPP_NAMESPACE::SemaphoreWaitInfo* pWaitInfo, uint64_t timeout, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD Result waitSemaphoresKHR( const VULKAN_HPP_NAMESPACE::SemaphoreWaitInfo* pWaitInfo, uint64_t timeout, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD Result waitSemaphoresKHR( const SemaphoreWaitInfo & waitInfo, uint64_t timeout, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template + VULKAN_HPP_NODISCARD Result waitSemaphoresKHR( const SemaphoreWaitInfo & waitInfo, uint64_t timeout, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VK_ENABLE_BETA_EXTENSIONS - template - VULKAN_HPP_NODISCARD Result writeAccelerationStructuresPropertiesKHR( uint32_t accelerationStructureCount, const VULKAN_HPP_NAMESPACE::AccelerationStructureKHR* pAccelerationStructures, VULKAN_HPP_NAMESPACE::QueryType queryType, size_t dataSize, void* pData, size_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + VULKAN_HPP_NODISCARD Result writeAccelerationStructuresPropertiesKHR( uint32_t accelerationStructureCount, const VULKAN_HPP_NAMESPACE::AccelerationStructureKHR* pAccelerationStructures, VULKAN_HPP_NAMESPACE::QueryType queryType, size_t dataSize, void* pData, size_t stride, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type writeAccelerationStructuresPropertiesKHR( ArrayProxy const &accelerationStructures, VULKAN_HPP_NAMESPACE::QueryType queryType, ArrayProxy const &data, size_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type writeAccelerationStructuresPropertiesKHR( ArrayProxy const &accelerationStructures, VULKAN_HPP_NAMESPACE::QueryType queryType, ArrayProxy const &data, size_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type writeAccelerationStructuresPropertiesKHR( ArrayProxy const & accelerationStructures, VULKAN_HPP_NAMESPACE::QueryType queryType, size_t dataSize, size_t stride, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type writeAccelerationStructuresPropertyKHR( ArrayProxy const & accelerationStructures, VULKAN_HPP_NAMESPACE::QueryType queryType, size_t stride, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ VULKAN_HPP_TYPESAFE_EXPLICIT operator VkDevice() const VULKAN_HPP_NOEXCEPT { @@ -51751,6 +52026,83 @@ namespace VULKAN_HPP_NAMESPACE }; using FormatProperties2KHR = FormatProperties2; + struct PhysicalDeviceFragmentShadingRateKHR + { + static const bool allowDuplicate = false; + static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePhysicalDeviceFragmentShadingRateKHR; + +#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) + VULKAN_HPP_CONSTEXPR PhysicalDeviceFragmentShadingRateKHR(VULKAN_HPP_NAMESPACE::SampleCountFlags sampleCounts_ = {}, VULKAN_HPP_NAMESPACE::Extent2D fragmentSize_ = {}) VULKAN_HPP_NOEXCEPT + : sampleCounts( sampleCounts_ ), fragmentSize( fragmentSize_ ) + {} + + VULKAN_HPP_CONSTEXPR PhysicalDeviceFragmentShadingRateKHR( PhysicalDeviceFragmentShadingRateKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + + PhysicalDeviceFragmentShadingRateKHR( VkPhysicalDeviceFragmentShadingRateKHR const & rhs ) VULKAN_HPP_NOEXCEPT + { + *this = rhs; + } +#endif // !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) + + PhysicalDeviceFragmentShadingRateKHR & operator=( VkPhysicalDeviceFragmentShadingRateKHR const & rhs ) VULKAN_HPP_NOEXCEPT + { + *this = *reinterpret_cast( &rhs ); + return *this; + } + + PhysicalDeviceFragmentShadingRateKHR & operator=( PhysicalDeviceFragmentShadingRateKHR const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceFragmentShadingRateKHR ) ); + return *this; + } + + + operator VkPhysicalDeviceFragmentShadingRateKHR const&() const VULKAN_HPP_NOEXCEPT + { + return *reinterpret_cast( this ); + } + + operator VkPhysicalDeviceFragmentShadingRateKHR &() VULKAN_HPP_NOEXCEPT + { + return *reinterpret_cast( this ); + } + + +#if defined(VULKAN_HPP_HAS_SPACESHIP_OPERATOR) + auto operator<=>( PhysicalDeviceFragmentShadingRateKHR const& ) const = default; +#else + bool operator==( PhysicalDeviceFragmentShadingRateKHR const& rhs ) const VULKAN_HPP_NOEXCEPT + { + return ( sType == rhs.sType ) + && ( pNext == rhs.pNext ) + && ( sampleCounts == rhs.sampleCounts ) + && ( fragmentSize == rhs.fragmentSize ); + } + + bool operator!=( PhysicalDeviceFragmentShadingRateKHR const& rhs ) const VULKAN_HPP_NOEXCEPT + { + return !operator==( rhs ); + } +#endif + + + + public: + const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceFragmentShadingRateKHR; + void* pNext = {}; + VULKAN_HPP_NAMESPACE::SampleCountFlags sampleCounts = {}; + VULKAN_HPP_NAMESPACE::Extent2D fragmentSize = {}; + + }; + static_assert( sizeof( PhysicalDeviceFragmentShadingRateKHR ) == sizeof( VkPhysicalDeviceFragmentShadingRateKHR ), "struct and wrapper have different size!" ); + static_assert( std::is_standard_layout::value, "struct wrapper is not a standard layout!" ); + + template <> + struct CppType + { + using Type = PhysicalDeviceFragmentShadingRateKHR; + }; + struct PhysicalDeviceImageFormatInfo2 { static const bool allowDuplicate = false; @@ -53878,572 +54230,636 @@ namespace VULKAN_HPP_NAMESPACE } #endif + #ifdef VK_USE_PLATFORM_XLIB_XRANDR_EXT - template - VULKAN_HPP_NODISCARD Result acquireXlibDisplayEXT( Display* dpy, VULKAN_HPP_NAMESPACE::DisplayKHR display, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD Result acquireXlibDisplayEXT( Display* dpy, VULKAN_HPP_NAMESPACE::DisplayKHR display, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type acquireXlibDisplayEXT( Display & dpy, VULKAN_HPP_NAMESPACE::DisplayKHR display, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type acquireXlibDisplayEXT( Display & dpy, VULKAN_HPP_NAMESPACE::DisplayKHR display, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #endif /*VK_USE_PLATFORM_XLIB_XRANDR_EXT*/ - template - VULKAN_HPP_NODISCARD Result createDevice( const VULKAN_HPP_NAMESPACE::DeviceCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::Device* pDevice, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createDevice( const DeviceCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type createDeviceUnique( const DeviceCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD Result createDisplayModeKHR( VULKAN_HPP_NAMESPACE::DisplayKHR display, const VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::DisplayModeKHR* pMode, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD Result createDevice( const VULKAN_HPP_NAMESPACE::DeviceCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::Device* pDevice, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createDisplayModeKHR( VULKAN_HPP_NAMESPACE::DisplayKHR display, const DisplayModeCreateInfoKHR & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result enumerateDeviceExtensionProperties( const char* pLayerName, uint32_t* pPropertyCount, VULKAN_HPP_NAMESPACE::ExtensionProperties* pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD typename ResultValueType>::type enumerateDeviceExtensionProperties( Optional layerName VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Allocator, typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD typename ResultValueType>::type enumerateDeviceExtensionProperties( Optional layerName, Allocator const& vectorAllocator, Dispatch const &d ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result enumerateDeviceLayerProperties( uint32_t* pPropertyCount, VULKAN_HPP_NAMESPACE::LayerProperties* pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD typename ResultValueType>::type enumerateDeviceLayerProperties(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Allocator, typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD typename ResultValueType>::type enumerateDeviceLayerProperties(Allocator const& vectorAllocator, Dispatch const &d ) const; + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createDevice( const DeviceCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type createDeviceUnique( const DeviceCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD Result enumerateQueueFamilyPerformanceQueryCountersKHR( uint32_t queueFamilyIndex, uint32_t* pCounterCount, VULKAN_HPP_NAMESPACE::PerformanceCounterKHR* pCounters, VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionKHR* pCounterDescriptions, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD Result createDisplayModeKHR( VULKAN_HPP_NAMESPACE::DisplayKHR display, const VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::DisplayModeKHR* pMode, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createDisplayModeKHR( VULKAN_HPP_NAMESPACE::DisplayKHR display, const DisplayModeCreateInfoKHR & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type createDisplayModeKHRUnique( VULKAN_HPP_NAMESPACE::DisplayKHR display, const DisplayModeCreateInfoKHR & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_NODISCARD Result enumerateDeviceExtensionProperties( const char* pLayerName, uint32_t* pPropertyCount, VULKAN_HPP_NAMESPACE::ExtensionProperties* pProperties, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + VULKAN_HPP_NODISCARD typename ResultValueType>::type enumerateDeviceExtensionProperties( Optional layerName VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = ExtensionPropertiesAllocator, typename std::enable_if::value, int>::type = 0> + VULKAN_HPP_NODISCARD typename ResultValueType>::type enumerateDeviceExtensionProperties( Optional layerName, ExtensionPropertiesAllocator & extensionPropertiesAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_NODISCARD Result enumerateDeviceLayerProperties( uint32_t* pPropertyCount, VULKAN_HPP_NAMESPACE::LayerProperties* pProperties, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + VULKAN_HPP_NODISCARD typename ResultValueType>::type enumerateDeviceLayerProperties( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = LayerPropertiesAllocator, typename std::enable_if::value, int>::type = 0> + VULKAN_HPP_NODISCARD typename ResultValueType>::type enumerateDeviceLayerProperties( LayerPropertiesAllocator & layerPropertiesAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_NODISCARD Result enumerateQueueFamilyPerformanceQueryCountersKHR( uint32_t queueFamilyIndex, uint32_t* pCounterCount, VULKAN_HPP_NAMESPACE::PerformanceCounterKHR* pCounters, VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionKHR* pCounterDescriptions, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> VULKAN_HPP_NODISCARD typename ResultValueType>::type enumerateQueueFamilyPerformanceQueryCountersKHR( uint32_t queueFamilyIndex, ArrayProxy const &counters, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, - typename B = Allocator, - typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD typename ResultValueType>::type enumerateQueueFamilyPerformanceQueryCountersKHR( uint32_t queueFamilyIndex, ArrayProxy const &counters, Allocator const& vectorAllocator, Dispatch const &d ) const; - template , typename PerformanceCounterDescriptionKHRAllocator = std::allocator, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Allocator, typename std::enable_if::value, int>::type = 0> + VULKAN_HPP_NODISCARD typename ResultValueType>::type enumerateQueueFamilyPerformanceQueryCountersKHR( uint32_t queueFamilyIndex, ArrayProxy const &counters, Allocator const& vectorAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template , typename PerformanceCounterDescriptionKHRAllocator = std::allocator, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> VULKAN_HPP_NODISCARD typename ResultValueType, std::vector>>::type enumerateQueueFamilyPerformanceQueryCountersKHR( uint32_t queueFamilyIndex, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template , typename PerformanceCounterDescriptionKHRAllocator = std::allocator, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B1 = PerformanceCounterKHRAllocator, typename B2 = PerformanceCounterDescriptionKHRAllocator, typename std::enable_if < std::is_same::value && std::is_same::value, int>::type = 0> - VULKAN_HPP_NODISCARD typename ResultValueType, std::vector>>::type enumerateQueueFamilyPerformanceQueryCountersKHR( uint32_t queueFamilyIndex, PerformanceCounterKHRAllocator & countersAllocator, PerformanceCounterDescriptionKHRAllocator & counterDescriptionsAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template , typename PerformanceCounterDescriptionKHRAllocator = std::allocator, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B1 = PerformanceCounterKHRAllocator, typename B2 = PerformanceCounterDescriptionKHRAllocator, typename std::enable_if::value && std::is_same::value, int>::type = 0> + VULKAN_HPP_NODISCARD typename ResultValueType, std::vector>>::type enumerateQueueFamilyPerformanceQueryCountersKHR( uint32_t queueFamilyIndex, PerformanceCounterKHRAllocator & performanceCounterKHRAllocator, PerformanceCounterDescriptionKHRAllocator & performanceCounterDescriptionKHRAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD Result getDisplayModeProperties2KHR( VULKAN_HPP_NAMESPACE::DisplayKHR display, uint32_t* pPropertyCount, VULKAN_HPP_NAMESPACE::DisplayModeProperties2KHR* pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + VULKAN_HPP_NODISCARD Result getDisplayModeProperties2KHR( VULKAN_HPP_NAMESPACE::DisplayKHR display, uint32_t* pPropertyCount, VULKAN_HPP_NAMESPACE::DisplayModeProperties2KHR* pProperties, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD typename ResultValueType>::type getDisplayModeProperties2KHR( VULKAN_HPP_NAMESPACE::DisplayKHR display, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Allocator, typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD typename ResultValueType>::type getDisplayModeProperties2KHR( VULKAN_HPP_NAMESPACE::DisplayKHR display, Allocator const& vectorAllocator, Dispatch const &d ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + VULKAN_HPP_NODISCARD typename ResultValueType>::type getDisplayModeProperties2KHR( VULKAN_HPP_NAMESPACE::DisplayKHR display, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = DisplayModeProperties2KHRAllocator, typename std::enable_if::value, int>::type = 0> + VULKAN_HPP_NODISCARD typename ResultValueType>::type getDisplayModeProperties2KHR( VULKAN_HPP_NAMESPACE::DisplayKHR display, DisplayModeProperties2KHRAllocator & displayModeProperties2KHRAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD Result getDisplayModePropertiesKHR( VULKAN_HPP_NAMESPACE::DisplayKHR display, uint32_t* pPropertyCount, VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR* pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + VULKAN_HPP_NODISCARD Result getDisplayModePropertiesKHR( VULKAN_HPP_NAMESPACE::DisplayKHR display, uint32_t* pPropertyCount, VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR* pProperties, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD typename ResultValueType>::type getDisplayModePropertiesKHR( VULKAN_HPP_NAMESPACE::DisplayKHR display, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Allocator, typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD typename ResultValueType>::type getDisplayModePropertiesKHR( VULKAN_HPP_NAMESPACE::DisplayKHR display, Allocator const& vectorAllocator, Dispatch const &d ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + VULKAN_HPP_NODISCARD typename ResultValueType>::type getDisplayModePropertiesKHR( VULKAN_HPP_NAMESPACE::DisplayKHR display, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = DisplayModePropertiesKHRAllocator, typename std::enable_if::value, int>::type = 0> + VULKAN_HPP_NODISCARD typename ResultValueType>::type getDisplayModePropertiesKHR( VULKAN_HPP_NAMESPACE::DisplayKHR display, DisplayModePropertiesKHRAllocator & displayModePropertiesKHRAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD Result getDisplayPlaneCapabilities2KHR( const VULKAN_HPP_NAMESPACE::DisplayPlaneInfo2KHR* pDisplayPlaneInfo, VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilities2KHR* pCapabilities, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + VULKAN_HPP_NODISCARD Result getDisplayPlaneCapabilities2KHR( const VULKAN_HPP_NAMESPACE::DisplayPlaneInfo2KHR* pDisplayPlaneInfo, VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilities2KHR* pCapabilities, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type getDisplayPlaneCapabilities2KHR( const DisplayPlaneInfo2KHR & displayPlaneInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type getDisplayPlaneCapabilities2KHR( const DisplayPlaneInfo2KHR & displayPlaneInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD Result getDisplayPlaneCapabilitiesKHR( VULKAN_HPP_NAMESPACE::DisplayModeKHR mode, uint32_t planeIndex, VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilitiesKHR* pCapabilities, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + VULKAN_HPP_NODISCARD Result getDisplayPlaneCapabilitiesKHR( VULKAN_HPP_NAMESPACE::DisplayModeKHR mode, uint32_t planeIndex, VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilitiesKHR* pCapabilities, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type getDisplayPlaneCapabilitiesKHR( VULKAN_HPP_NAMESPACE::DisplayModeKHR mode, uint32_t planeIndex, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type getDisplayPlaneCapabilitiesKHR( VULKAN_HPP_NAMESPACE::DisplayModeKHR mode, uint32_t planeIndex, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD Result getDisplayPlaneSupportedDisplaysKHR( uint32_t planeIndex, uint32_t* pDisplayCount, VULKAN_HPP_NAMESPACE::DisplayKHR* pDisplays, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + VULKAN_HPP_NODISCARD Result getDisplayPlaneSupportedDisplaysKHR( uint32_t planeIndex, uint32_t* pDisplayCount, VULKAN_HPP_NAMESPACE::DisplayKHR* pDisplays, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD typename ResultValueType>::type getDisplayPlaneSupportedDisplaysKHR( uint32_t planeIndex, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Allocator, typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD typename ResultValueType>::type getDisplayPlaneSupportedDisplaysKHR( uint32_t planeIndex, Allocator const& vectorAllocator, Dispatch const &d ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + VULKAN_HPP_NODISCARD typename ResultValueType>::type getDisplayPlaneSupportedDisplaysKHR( uint32_t planeIndex, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = DisplayKHRAllocator, typename std::enable_if::value, int>::type = 0> + VULKAN_HPP_NODISCARD typename ResultValueType>::type getDisplayPlaneSupportedDisplaysKHR( uint32_t planeIndex, DisplayKHRAllocator & displayKHRAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD Result getCalibrateableTimeDomainsEXT( uint32_t* pTimeDomainCount, VULKAN_HPP_NAMESPACE::TimeDomainEXT* pTimeDomains, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + VULKAN_HPP_NODISCARD Result getCalibrateableTimeDomainsEXT( uint32_t* pTimeDomainCount, VULKAN_HPP_NAMESPACE::TimeDomainEXT* pTimeDomains, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD typename ResultValueType>::type getCalibrateableTimeDomainsEXT(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Allocator, typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD typename ResultValueType>::type getCalibrateableTimeDomainsEXT(Allocator const& vectorAllocator, Dispatch const &d ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + VULKAN_HPP_NODISCARD typename ResultValueType>::type getCalibrateableTimeDomainsEXT( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = TimeDomainEXTAllocator, typename std::enable_if::value, int>::type = 0> + VULKAN_HPP_NODISCARD typename ResultValueType>::type getCalibrateableTimeDomainsEXT( TimeDomainEXTAllocator & timeDomainEXTAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD Result getCooperativeMatrixPropertiesNV( uint32_t* pPropertyCount, VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV* pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + VULKAN_HPP_NODISCARD Result getCooperativeMatrixPropertiesNV( uint32_t* pPropertyCount, VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV* pProperties, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD typename ResultValueType>::type getCooperativeMatrixPropertiesNV(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Allocator, typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD typename ResultValueType>::type getCooperativeMatrixPropertiesNV(Allocator const& vectorAllocator, Dispatch const &d ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + VULKAN_HPP_NODISCARD typename ResultValueType>::type getCooperativeMatrixPropertiesNV( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = CooperativeMatrixPropertiesNVAllocator, typename std::enable_if::value, int>::type = 0> + VULKAN_HPP_NODISCARD typename ResultValueType>::type getCooperativeMatrixPropertiesNV( CooperativeMatrixPropertiesNVAllocator & cooperativeMatrixPropertiesNVAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + #ifdef VK_USE_PLATFORM_DIRECTFB_EXT - template - Bool32 getDirectFBPresentationSupportEXT( uint32_t queueFamilyIndex, IDirectFB* dfb, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + template + Bool32 getDirectFBPresentationSupportEXT( uint32_t queueFamilyIndex, IDirectFB* dfb, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - Bool32 getDirectFBPresentationSupportEXT( uint32_t queueFamilyIndex, IDirectFB & dfb, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + template + Bool32 getDirectFBPresentationSupportEXT( uint32_t queueFamilyIndex, IDirectFB & dfb, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/ - template - VULKAN_HPP_NODISCARD Result getDisplayPlaneProperties2KHR( uint32_t* pPropertyCount, VULKAN_HPP_NAMESPACE::DisplayPlaneProperties2KHR* pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + VULKAN_HPP_NODISCARD Result getDisplayPlaneProperties2KHR( uint32_t* pPropertyCount, VULKAN_HPP_NAMESPACE::DisplayPlaneProperties2KHR* pProperties, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD typename ResultValueType>::type getDisplayPlaneProperties2KHR(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Allocator, typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD typename ResultValueType>::type getDisplayPlaneProperties2KHR(Allocator const& vectorAllocator, Dispatch const &d ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + VULKAN_HPP_NODISCARD typename ResultValueType>::type getDisplayPlaneProperties2KHR( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = DisplayPlaneProperties2KHRAllocator, typename std::enable_if::value, int>::type = 0> + VULKAN_HPP_NODISCARD typename ResultValueType>::type getDisplayPlaneProperties2KHR( DisplayPlaneProperties2KHRAllocator & displayPlaneProperties2KHRAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD Result getDisplayPlanePropertiesKHR( uint32_t* pPropertyCount, VULKAN_HPP_NAMESPACE::DisplayPlanePropertiesKHR* pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + VULKAN_HPP_NODISCARD Result getDisplayPlanePropertiesKHR( uint32_t* pPropertyCount, VULKAN_HPP_NAMESPACE::DisplayPlanePropertiesKHR* pProperties, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD typename ResultValueType>::type getDisplayPlanePropertiesKHR(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Allocator, typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD typename ResultValueType>::type getDisplayPlanePropertiesKHR(Allocator const& vectorAllocator, Dispatch const &d ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + VULKAN_HPP_NODISCARD typename ResultValueType>::type getDisplayPlanePropertiesKHR( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = DisplayPlanePropertiesKHRAllocator, typename std::enable_if::value, int>::type = 0> + VULKAN_HPP_NODISCARD typename ResultValueType>::type getDisplayPlanePropertiesKHR( DisplayPlanePropertiesKHRAllocator & displayPlanePropertiesKHRAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD Result getDisplayProperties2KHR( uint32_t* pPropertyCount, VULKAN_HPP_NAMESPACE::DisplayProperties2KHR* pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + VULKAN_HPP_NODISCARD Result getDisplayProperties2KHR( uint32_t* pPropertyCount, VULKAN_HPP_NAMESPACE::DisplayProperties2KHR* pProperties, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD typename ResultValueType>::type getDisplayProperties2KHR(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Allocator, typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD typename ResultValueType>::type getDisplayProperties2KHR(Allocator const& vectorAllocator, Dispatch const &d ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + VULKAN_HPP_NODISCARD typename ResultValueType>::type getDisplayProperties2KHR( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = DisplayProperties2KHRAllocator, typename std::enable_if::value, int>::type = 0> + VULKAN_HPP_NODISCARD typename ResultValueType>::type getDisplayProperties2KHR( DisplayProperties2KHRAllocator & displayProperties2KHRAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD Result getDisplayPropertiesKHR( uint32_t* pPropertyCount, VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR* pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + VULKAN_HPP_NODISCARD Result getDisplayPropertiesKHR( uint32_t* pPropertyCount, VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR* pProperties, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD typename ResultValueType>::type getDisplayPropertiesKHR(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Allocator, typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD typename ResultValueType>::type getDisplayPropertiesKHR(Allocator const& vectorAllocator, Dispatch const &d ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + VULKAN_HPP_NODISCARD typename ResultValueType>::type getDisplayPropertiesKHR( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = DisplayPropertiesKHRAllocator, typename std::enable_if::value, int>::type = 0> + VULKAN_HPP_NODISCARD typename ResultValueType>::type getDisplayPropertiesKHR( DisplayPropertiesKHRAllocator & displayPropertiesKHRAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - void getExternalBufferProperties( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo* pExternalBufferInfo, VULKAN_HPP_NAMESPACE::ExternalBufferProperties* pExternalBufferProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + void getExternalBufferProperties( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo* pExternalBufferInfo, VULKAN_HPP_NAMESPACE::ExternalBufferProperties* pExternalBufferProperties, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NAMESPACE::ExternalBufferProperties getExternalBufferProperties( const PhysicalDeviceExternalBufferInfo & externalBufferInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::ExternalBufferProperties getExternalBufferProperties( const PhysicalDeviceExternalBufferInfo & externalBufferInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - void getExternalBufferPropertiesKHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo* pExternalBufferInfo, VULKAN_HPP_NAMESPACE::ExternalBufferProperties* pExternalBufferProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + template + void getExternalBufferPropertiesKHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo* pExternalBufferInfo, VULKAN_HPP_NAMESPACE::ExternalBufferProperties* pExternalBufferProperties, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NAMESPACE::ExternalBufferProperties getExternalBufferPropertiesKHR( const PhysicalDeviceExternalBufferInfo & externalBufferInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::ExternalBufferProperties getExternalBufferPropertiesKHR( const PhysicalDeviceExternalBufferInfo & externalBufferInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - void getExternalFenceProperties( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo* pExternalFenceInfo, VULKAN_HPP_NAMESPACE::ExternalFenceProperties* pExternalFenceProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + void getExternalFenceProperties( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo* pExternalFenceInfo, VULKAN_HPP_NAMESPACE::ExternalFenceProperties* pExternalFenceProperties, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NAMESPACE::ExternalFenceProperties getExternalFenceProperties( const PhysicalDeviceExternalFenceInfo & externalFenceInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::ExternalFenceProperties getExternalFenceProperties( const PhysicalDeviceExternalFenceInfo & externalFenceInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - void getExternalFencePropertiesKHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo* pExternalFenceInfo, VULKAN_HPP_NAMESPACE::ExternalFenceProperties* pExternalFenceProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + template + void getExternalFencePropertiesKHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo* pExternalFenceInfo, VULKAN_HPP_NAMESPACE::ExternalFenceProperties* pExternalFenceProperties, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NAMESPACE::ExternalFenceProperties getExternalFencePropertiesKHR( const PhysicalDeviceExternalFenceInfo & externalFenceInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::ExternalFenceProperties getExternalFencePropertiesKHR( const PhysicalDeviceExternalFenceInfo & externalFenceInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD Result getExternalImageFormatPropertiesNV( VULKAN_HPP_NAMESPACE::Format format, VULKAN_HPP_NAMESPACE::ImageType type, VULKAN_HPP_NAMESPACE::ImageTiling tiling, VULKAN_HPP_NAMESPACE::ImageUsageFlags usage, VULKAN_HPP_NAMESPACE::ImageCreateFlags flags, VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV externalHandleType, VULKAN_HPP_NAMESPACE::ExternalImageFormatPropertiesNV* pExternalImageFormatProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + VULKAN_HPP_NODISCARD Result getExternalImageFormatPropertiesNV( VULKAN_HPP_NAMESPACE::Format format, VULKAN_HPP_NAMESPACE::ImageType type, VULKAN_HPP_NAMESPACE::ImageTiling tiling, VULKAN_HPP_NAMESPACE::ImageUsageFlags usage, VULKAN_HPP_NAMESPACE::ImageCreateFlags flags, VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV externalHandleType, VULKAN_HPP_NAMESPACE::ExternalImageFormatPropertiesNV* pExternalImageFormatProperties, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type getExternalImageFormatPropertiesNV( VULKAN_HPP_NAMESPACE::Format format, VULKAN_HPP_NAMESPACE::ImageType type, VULKAN_HPP_NAMESPACE::ImageTiling tiling, VULKAN_HPP_NAMESPACE::ImageUsageFlags usage, VULKAN_HPP_NAMESPACE::ImageCreateFlags flags, VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV externalHandleType, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type getExternalImageFormatPropertiesNV( VULKAN_HPP_NAMESPACE::Format format, VULKAN_HPP_NAMESPACE::ImageType type, VULKAN_HPP_NAMESPACE::ImageTiling tiling, VULKAN_HPP_NAMESPACE::ImageUsageFlags usage, VULKAN_HPP_NAMESPACE::ImageCreateFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV externalHandleType VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - void getExternalSemaphoreProperties( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfo* pExternalSemaphoreInfo, VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties* pExternalSemaphoreProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + void getExternalSemaphoreProperties( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfo* pExternalSemaphoreInfo, VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties* pExternalSemaphoreProperties, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties getExternalSemaphoreProperties( const PhysicalDeviceExternalSemaphoreInfo & externalSemaphoreInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties getExternalSemaphoreProperties( const PhysicalDeviceExternalSemaphoreInfo & externalSemaphoreInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - void getExternalSemaphorePropertiesKHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfo* pExternalSemaphoreInfo, VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties* pExternalSemaphoreProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + template + void getExternalSemaphorePropertiesKHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfo* pExternalSemaphoreInfo, VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties* pExternalSemaphoreProperties, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties getExternalSemaphorePropertiesKHR( const PhysicalDeviceExternalSemaphoreInfo & externalSemaphoreInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties getExternalSemaphorePropertiesKHR( const PhysicalDeviceExternalSemaphoreInfo & externalSemaphoreInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - void getFeatures( VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures* pFeatures, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + void getFeatures( VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures* pFeatures, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures getFeatures(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures getFeatures( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - void getFeatures2( VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2* pFeatures, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + void getFeatures2( VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2* pFeatures, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2 getFeatures2(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - template - StructureChain getFeatures2(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2 getFeatures2( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD StructureChain getFeatures2( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - void getFeatures2KHR( VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2* pFeatures, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + template + void getFeatures2KHR( VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2* pFeatures, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2 getFeatures2KHR(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - template - StructureChain getFeatures2KHR(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2 getFeatures2KHR( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD StructureChain getFeatures2KHR( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - void getFormatProperties( VULKAN_HPP_NAMESPACE::Format format, VULKAN_HPP_NAMESPACE::FormatProperties* pFormatProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + void getFormatProperties( VULKAN_HPP_NAMESPACE::Format format, VULKAN_HPP_NAMESPACE::FormatProperties* pFormatProperties, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NAMESPACE::FormatProperties getFormatProperties( VULKAN_HPP_NAMESPACE::Format format, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::FormatProperties getFormatProperties( VULKAN_HPP_NAMESPACE::Format format, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - void getFormatProperties2( VULKAN_HPP_NAMESPACE::Format format, VULKAN_HPP_NAMESPACE::FormatProperties2* pFormatProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + void getFormatProperties2( VULKAN_HPP_NAMESPACE::Format format, VULKAN_HPP_NAMESPACE::FormatProperties2* pFormatProperties, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NAMESPACE::FormatProperties2 getFormatProperties2( VULKAN_HPP_NAMESPACE::Format format, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - template - StructureChain getFormatProperties2( VULKAN_HPP_NAMESPACE::Format format, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::FormatProperties2 getFormatProperties2( VULKAN_HPP_NAMESPACE::Format format, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD StructureChain getFormatProperties2( VULKAN_HPP_NAMESPACE::Format format, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - void getFormatProperties2KHR( VULKAN_HPP_NAMESPACE::Format format, VULKAN_HPP_NAMESPACE::FormatProperties2* pFormatProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + template + void getFormatProperties2KHR( VULKAN_HPP_NAMESPACE::Format format, VULKAN_HPP_NAMESPACE::FormatProperties2* pFormatProperties, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NAMESPACE::FormatProperties2 getFormatProperties2KHR( VULKAN_HPP_NAMESPACE::Format format, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - template - StructureChain getFormatProperties2KHR( VULKAN_HPP_NAMESPACE::Format format, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::FormatProperties2 getFormatProperties2KHR( VULKAN_HPP_NAMESPACE::Format format, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD StructureChain getFormatProperties2KHR( VULKAN_HPP_NAMESPACE::Format format, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD Result getImageFormatProperties( VULKAN_HPP_NAMESPACE::Format format, VULKAN_HPP_NAMESPACE::ImageType type, VULKAN_HPP_NAMESPACE::ImageTiling tiling, VULKAN_HPP_NAMESPACE::ImageUsageFlags usage, VULKAN_HPP_NAMESPACE::ImageCreateFlags flags, VULKAN_HPP_NAMESPACE::ImageFormatProperties* pImageFormatProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + VULKAN_HPP_NODISCARD Result getFragmentShadingRatesKHR( uint32_t* pFragmentShadingRateCount, VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateKHR* pFragmentShadingRates, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type getImageFormatProperties( VULKAN_HPP_NAMESPACE::Format format, VULKAN_HPP_NAMESPACE::ImageType type, VULKAN_HPP_NAMESPACE::ImageTiling tiling, VULKAN_HPP_NAMESPACE::ImageUsageFlags usage, VULKAN_HPP_NAMESPACE::ImageCreateFlags flags, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + VULKAN_HPP_NODISCARD typename ResultValueType>::type getFragmentShadingRatesKHR( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = PhysicalDeviceFragmentShadingRateKHRAllocator, typename std::enable_if::value, int>::type = 0> + VULKAN_HPP_NODISCARD typename ResultValueType>::type getFragmentShadingRatesKHR( PhysicalDeviceFragmentShadingRateKHRAllocator & physicalDeviceFragmentShadingRateKHRAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD Result getImageFormatProperties2( const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2* pImageFormatInfo, VULKAN_HPP_NAMESPACE::ImageFormatProperties2* pImageFormatProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + VULKAN_HPP_NODISCARD Result getImageFormatProperties( VULKAN_HPP_NAMESPACE::Format format, VULKAN_HPP_NAMESPACE::ImageType type, VULKAN_HPP_NAMESPACE::ImageTiling tiling, VULKAN_HPP_NAMESPACE::ImageUsageFlags usage, VULKAN_HPP_NAMESPACE::ImageCreateFlags flags, VULKAN_HPP_NAMESPACE::ImageFormatProperties* pImageFormatProperties, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type getImageFormatProperties2( const PhysicalDeviceImageFormatInfo2 & imageFormatInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type getImageFormatProperties2( const PhysicalDeviceImageFormatInfo2 & imageFormatInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type getImageFormatProperties( VULKAN_HPP_NAMESPACE::Format format, VULKAN_HPP_NAMESPACE::ImageType type, VULKAN_HPP_NAMESPACE::ImageTiling tiling, VULKAN_HPP_NAMESPACE::ImageUsageFlags usage, VULKAN_HPP_NAMESPACE::ImageCreateFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD Result getImageFormatProperties2KHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2* pImageFormatInfo, VULKAN_HPP_NAMESPACE::ImageFormatProperties2* pImageFormatProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + VULKAN_HPP_NODISCARD Result getImageFormatProperties2( const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2* pImageFormatInfo, VULKAN_HPP_NAMESPACE::ImageFormatProperties2* pImageFormatProperties, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type getImageFormatProperties2KHR( const PhysicalDeviceImageFormatInfo2 & imageFormatInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type getImageFormatProperties2KHR( const PhysicalDeviceImageFormatInfo2 & imageFormatInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type getImageFormatProperties2( const PhysicalDeviceImageFormatInfo2 & imageFormatInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type getImageFormatProperties2( const PhysicalDeviceImageFormatInfo2 & imageFormatInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - void getMemoryProperties( VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties* pMemoryProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD Result getImageFormatProperties2KHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2* pImageFormatInfo, VULKAN_HPP_NAMESPACE::ImageFormatProperties2* pImageFormatProperties, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties getMemoryProperties(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type getImageFormatProperties2KHR( const PhysicalDeviceImageFormatInfo2 & imageFormatInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type getImageFormatProperties2KHR( const PhysicalDeviceImageFormatInfo2 & imageFormatInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - void getMemoryProperties2( VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2* pMemoryProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + void getMemoryProperties( VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties* pMemoryProperties, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2 getMemoryProperties2(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - template - StructureChain getMemoryProperties2(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties getMemoryProperties( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - void getMemoryProperties2KHR( VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2* pMemoryProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + void getMemoryProperties2( VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2* pMemoryProperties, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2 getMemoryProperties2KHR(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - template - StructureChain getMemoryProperties2KHR(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2 getMemoryProperties2( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD StructureChain getMemoryProperties2( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - void getMultisamplePropertiesEXT( VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples, VULKAN_HPP_NAMESPACE::MultisamplePropertiesEXT* pMultisampleProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + template + void getMemoryProperties2KHR( VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2* pMemoryProperties, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NAMESPACE::MultisamplePropertiesEXT getMultisamplePropertiesEXT( VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2 getMemoryProperties2KHR( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD StructureChain getMemoryProperties2KHR( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD Result getPresentRectanglesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, uint32_t* pRectCount, VULKAN_HPP_NAMESPACE::Rect2D* pRects, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + void getMultisamplePropertiesEXT( VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples, VULKAN_HPP_NAMESPACE::MultisamplePropertiesEXT* pMultisampleProperties, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD typename ResultValueType>::type getPresentRectanglesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Allocator, typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD typename ResultValueType>::type getPresentRectanglesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Allocator const& vectorAllocator, Dispatch const &d ) const; + template + VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MultisamplePropertiesEXT getMultisamplePropertiesEXT( VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - void getProperties( VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties* pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + VULKAN_HPP_NODISCARD Result getPresentRectanglesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, uint32_t* pRectCount, VULKAN_HPP_NAMESPACE::Rect2D* pRects, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties getProperties(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + VULKAN_HPP_NODISCARD typename ResultValueType>::type getPresentRectanglesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Rect2DAllocator, typename std::enable_if::value, int>::type = 0> + VULKAN_HPP_NODISCARD typename ResultValueType>::type getPresentRectanglesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Rect2DAllocator & rect2DAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - void getProperties2( VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2* pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + void getProperties( VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties* pProperties, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2 getProperties2(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - template - StructureChain getProperties2(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties getProperties( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - void getProperties2KHR( VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2* pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + void getProperties2( VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2* pProperties, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2 getProperties2KHR(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - template - StructureChain getProperties2KHR(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2 getProperties2( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD StructureChain getProperties2( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - void getQueueFamilyPerformanceQueryPassesKHR( const VULKAN_HPP_NAMESPACE::QueryPoolPerformanceCreateInfoKHR* pPerformanceQueryCreateInfo, uint32_t* pNumPasses, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + template + void getProperties2KHR( VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2* pProperties, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - uint32_t getQueueFamilyPerformanceQueryPassesKHR( const QueryPoolPerformanceCreateInfoKHR & performanceQueryCreateInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2 getProperties2KHR( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD StructureChain getProperties2KHR( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - void getQueueFamilyProperties( uint32_t* pQueueFamilyPropertyCount, VULKAN_HPP_NAMESPACE::QueueFamilyProperties* pQueueFamilyProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + void getQueueFamilyPerformanceQueryPassesKHR( const VULKAN_HPP_NAMESPACE::QueryPoolPerformanceCreateInfoKHR* pPerformanceQueryCreateInfo, uint32_t* pNumPasses, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - std::vector getQueueFamilyProperties(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Allocator, typename std::enable_if::value, int>::type = 0> - std::vector getQueueFamilyProperties(Allocator const& vectorAllocator, Dispatch const &d ) const; + template + VULKAN_HPP_NODISCARD uint32_t getQueueFamilyPerformanceQueryPassesKHR( const QueryPoolPerformanceCreateInfoKHR & performanceQueryCreateInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - void getQueueFamilyProperties2( uint32_t* pQueueFamilyPropertyCount, VULKAN_HPP_NAMESPACE::QueueFamilyProperties2* pQueueFamilyProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + void getQueueFamilyProperties( uint32_t* pQueueFamilyPropertyCount, VULKAN_HPP_NAMESPACE::QueueFamilyProperties* pQueueFamilyProperties, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - std::vector getQueueFamilyProperties2(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Allocator, typename std::enable_if::value, int>::type = 0> - std::vector getQueueFamilyProperties2(Allocator const& vectorAllocator, Dispatch const &d ) const; - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - std::vector getQueueFamilyProperties2(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Allocator, typename std::enable_if::value, int>::type = 0> - std::vector getQueueFamilyProperties2(Allocator const& vectorAllocator, Dispatch const &d ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + VULKAN_HPP_NODISCARD std::vector getQueueFamilyProperties( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = QueueFamilyPropertiesAllocator, typename std::enable_if::value, int>::type = 0> + VULKAN_HPP_NODISCARD std::vector getQueueFamilyProperties( QueueFamilyPropertiesAllocator & queueFamilyPropertiesAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - void getQueueFamilyProperties2KHR( uint32_t* pQueueFamilyPropertyCount, VULKAN_HPP_NAMESPACE::QueueFamilyProperties2* pQueueFamilyProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + void getQueueFamilyProperties2( uint32_t* pQueueFamilyPropertyCount, VULKAN_HPP_NAMESPACE::QueueFamilyProperties2* pQueueFamilyProperties, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - std::vector getQueueFamilyProperties2KHR(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Allocator, typename std::enable_if::value, int>::type = 0> - std::vector getQueueFamilyProperties2KHR(Allocator const& vectorAllocator, Dispatch const &d ) const; - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - std::vector getQueueFamilyProperties2KHR(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Allocator, typename std::enable_if::value, int>::type = 0> - std::vector getQueueFamilyProperties2KHR(Allocator const& vectorAllocator, Dispatch const &d ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + VULKAN_HPP_NODISCARD std::vector getQueueFamilyProperties2( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = QueueFamilyProperties2Allocator, typename std::enable_if::value, int>::type = 0> + VULKAN_HPP_NODISCARD std::vector getQueueFamilyProperties2( QueueFamilyProperties2Allocator & queueFamilyProperties2Allocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + VULKAN_HPP_NODISCARD std::vector getQueueFamilyProperties2( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = StructureChainAllocator, typename std::enable_if::value, int>::type = 0> + VULKAN_HPP_NODISCARD std::vector getQueueFamilyProperties2( StructureChainAllocator & structureChainAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - void getSparseImageFormatProperties( VULKAN_HPP_NAMESPACE::Format format, VULKAN_HPP_NAMESPACE::ImageType type, VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples, VULKAN_HPP_NAMESPACE::ImageUsageFlags usage, VULKAN_HPP_NAMESPACE::ImageTiling tiling, uint32_t* pPropertyCount, VULKAN_HPP_NAMESPACE::SparseImageFormatProperties* pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + template + void getQueueFamilyProperties2KHR( uint32_t* pQueueFamilyPropertyCount, VULKAN_HPP_NAMESPACE::QueueFamilyProperties2* pQueueFamilyProperties, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - std::vector getSparseImageFormatProperties( VULKAN_HPP_NAMESPACE::Format format, VULKAN_HPP_NAMESPACE::ImageType type, VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples, VULKAN_HPP_NAMESPACE::ImageUsageFlags usage, VULKAN_HPP_NAMESPACE::ImageTiling tiling, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Allocator, typename std::enable_if::value, int>::type = 0> - std::vector getSparseImageFormatProperties( VULKAN_HPP_NAMESPACE::Format format, VULKAN_HPP_NAMESPACE::ImageType type, VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples, VULKAN_HPP_NAMESPACE::ImageUsageFlags usage, VULKAN_HPP_NAMESPACE::ImageTiling tiling, Allocator const& vectorAllocator, Dispatch const &d ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + VULKAN_HPP_NODISCARD std::vector getQueueFamilyProperties2KHR( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = QueueFamilyProperties2Allocator, typename std::enable_if::value, int>::type = 0> + VULKAN_HPP_NODISCARD std::vector getQueueFamilyProperties2KHR( QueueFamilyProperties2Allocator & queueFamilyProperties2Allocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + VULKAN_HPP_NODISCARD std::vector getQueueFamilyProperties2KHR( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = StructureChainAllocator, typename std::enable_if::value, int>::type = 0> + VULKAN_HPP_NODISCARD std::vector getQueueFamilyProperties2KHR( StructureChainAllocator & structureChainAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - void getSparseImageFormatProperties2( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2* pFormatInfo, uint32_t* pPropertyCount, VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2* pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + void getSparseImageFormatProperties( VULKAN_HPP_NAMESPACE::Format format, VULKAN_HPP_NAMESPACE::ImageType type, VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples, VULKAN_HPP_NAMESPACE::ImageUsageFlags usage, VULKAN_HPP_NAMESPACE::ImageTiling tiling, uint32_t* pPropertyCount, VULKAN_HPP_NAMESPACE::SparseImageFormatProperties* pProperties, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - std::vector getSparseImageFormatProperties2( const PhysicalDeviceSparseImageFormatInfo2 & formatInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Allocator, typename std::enable_if::value, int>::type = 0> - std::vector getSparseImageFormatProperties2( const PhysicalDeviceSparseImageFormatInfo2 & formatInfo, Allocator const& vectorAllocator, Dispatch const &d ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + VULKAN_HPP_NODISCARD std::vector getSparseImageFormatProperties( VULKAN_HPP_NAMESPACE::Format format, VULKAN_HPP_NAMESPACE::ImageType type, VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples, VULKAN_HPP_NAMESPACE::ImageUsageFlags usage, VULKAN_HPP_NAMESPACE::ImageTiling tiling, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = SparseImageFormatPropertiesAllocator, typename std::enable_if::value, int>::type = 0> + VULKAN_HPP_NODISCARD std::vector getSparseImageFormatProperties( VULKAN_HPP_NAMESPACE::Format format, VULKAN_HPP_NAMESPACE::ImageType type, VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples, VULKAN_HPP_NAMESPACE::ImageUsageFlags usage, VULKAN_HPP_NAMESPACE::ImageTiling tiling, SparseImageFormatPropertiesAllocator & sparseImageFormatPropertiesAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - void getSparseImageFormatProperties2KHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2* pFormatInfo, uint32_t* pPropertyCount, VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2* pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + void getSparseImageFormatProperties2( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2* pFormatInfo, uint32_t* pPropertyCount, VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2* pProperties, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - std::vector getSparseImageFormatProperties2KHR( const PhysicalDeviceSparseImageFormatInfo2 & formatInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Allocator, typename std::enable_if::value, int>::type = 0> - std::vector getSparseImageFormatProperties2KHR( const PhysicalDeviceSparseImageFormatInfo2 & formatInfo, Allocator const& vectorAllocator, Dispatch const &d ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + VULKAN_HPP_NODISCARD std::vector getSparseImageFormatProperties2( const PhysicalDeviceSparseImageFormatInfo2 & formatInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = SparseImageFormatProperties2Allocator, typename std::enable_if::value, int>::type = 0> + VULKAN_HPP_NODISCARD std::vector getSparseImageFormatProperties2( const PhysicalDeviceSparseImageFormatInfo2 & formatInfo, SparseImageFormatProperties2Allocator & sparseImageFormatProperties2Allocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD Result getSupportedFramebufferMixedSamplesCombinationsNV( uint32_t* pCombinationCount, VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV* pCombinations, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + template + void getSparseImageFormatProperties2KHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2* pFormatInfo, uint32_t* pPropertyCount, VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2* pProperties, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD typename ResultValueType>::type getSupportedFramebufferMixedSamplesCombinationsNV(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Allocator, typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD typename ResultValueType>::type getSupportedFramebufferMixedSamplesCombinationsNV(Allocator const& vectorAllocator, Dispatch const &d ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + VULKAN_HPP_NODISCARD std::vector getSparseImageFormatProperties2KHR( const PhysicalDeviceSparseImageFormatInfo2 & formatInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = SparseImageFormatProperties2Allocator, typename std::enable_if::value, int>::type = 0> + VULKAN_HPP_NODISCARD std::vector getSparseImageFormatProperties2KHR( const PhysicalDeviceSparseImageFormatInfo2 & formatInfo, SparseImageFormatProperties2Allocator & sparseImageFormatProperties2Allocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD Result getSurfaceCapabilities2EXT( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, VULKAN_HPP_NAMESPACE::SurfaceCapabilities2EXT* pSurfaceCapabilities, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + VULKAN_HPP_NODISCARD Result getSupportedFramebufferMixedSamplesCombinationsNV( uint32_t* pCombinationCount, VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV* pCombinations, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type getSurfaceCapabilities2EXT( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + VULKAN_HPP_NODISCARD typename ResultValueType>::type getSupportedFramebufferMixedSamplesCombinationsNV( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = FramebufferMixedSamplesCombinationNVAllocator, typename std::enable_if::value, int>::type = 0> + VULKAN_HPP_NODISCARD typename ResultValueType>::type getSupportedFramebufferMixedSamplesCombinationsNV( FramebufferMixedSamplesCombinationNVAllocator & framebufferMixedSamplesCombinationNVAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD Result getSurfaceCapabilities2KHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, VULKAN_HPP_NAMESPACE::SurfaceCapabilities2KHR* pSurfaceCapabilities, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + VULKAN_HPP_NODISCARD Result getSurfaceCapabilities2EXT( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, VULKAN_HPP_NAMESPACE::SurfaceCapabilities2EXT* pSurfaceCapabilities, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type getSurfaceCapabilities2KHR( const PhysicalDeviceSurfaceInfo2KHR & surfaceInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type getSurfaceCapabilities2KHR( const PhysicalDeviceSurfaceInfo2KHR & surfaceInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type getSurfaceCapabilities2EXT( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD Result getSurfaceCapabilitiesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR* pSurfaceCapabilities, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + VULKAN_HPP_NODISCARD Result getSurfaceCapabilities2KHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, VULKAN_HPP_NAMESPACE::SurfaceCapabilities2KHR* pSurfaceCapabilities, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type getSurfaceCapabilitiesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type getSurfaceCapabilities2KHR( const PhysicalDeviceSurfaceInfo2KHR & surfaceInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type getSurfaceCapabilities2KHR( const PhysicalDeviceSurfaceInfo2KHR & surfaceInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD Result getSurfaceFormats2KHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, uint32_t* pSurfaceFormatCount, VULKAN_HPP_NAMESPACE::SurfaceFormat2KHR* pSurfaceFormats, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + VULKAN_HPP_NODISCARD Result getSurfaceCapabilitiesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR* pSurfaceCapabilities, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD typename ResultValueType>::type getSurfaceFormats2KHR( const PhysicalDeviceSurfaceInfo2KHR & surfaceInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Allocator, typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD typename ResultValueType>::type getSurfaceFormats2KHR( const PhysicalDeviceSurfaceInfo2KHR & surfaceInfo, Allocator const& vectorAllocator, Dispatch const &d ) const; + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type getSurfaceCapabilitiesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD Result getSurfaceFormatsKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, uint32_t* pSurfaceFormatCount, VULKAN_HPP_NAMESPACE::SurfaceFormatKHR* pSurfaceFormats, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + VULKAN_HPP_NODISCARD Result getSurfaceFormats2KHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, uint32_t* pSurfaceFormatCount, VULKAN_HPP_NAMESPACE::SurfaceFormat2KHR* pSurfaceFormats, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD typename ResultValueType>::type getSurfaceFormatsKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Allocator, typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD typename ResultValueType>::type getSurfaceFormatsKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Allocator const& vectorAllocator, Dispatch const &d ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + VULKAN_HPP_NODISCARD typename ResultValueType>::type getSurfaceFormats2KHR( const PhysicalDeviceSurfaceInfo2KHR & surfaceInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = SurfaceFormat2KHRAllocator, typename std::enable_if::value, int>::type = 0> + VULKAN_HPP_NODISCARD typename ResultValueType>::type getSurfaceFormats2KHR( const PhysicalDeviceSurfaceInfo2KHR & surfaceInfo, SurfaceFormat2KHRAllocator & surfaceFormat2KHRAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + template + VULKAN_HPP_NODISCARD Result getSurfaceFormatsKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, uint32_t* pSurfaceFormatCount, VULKAN_HPP_NAMESPACE::SurfaceFormatKHR* pSurfaceFormats, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + VULKAN_HPP_NODISCARD typename ResultValueType>::type getSurfaceFormatsKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = SurfaceFormatKHRAllocator, typename std::enable_if::value, int>::type = 0> + VULKAN_HPP_NODISCARD typename ResultValueType>::type getSurfaceFormatsKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, SurfaceFormatKHRAllocator & surfaceFormatKHRAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + #ifdef VK_USE_PLATFORM_WIN32_KHR - template - VULKAN_HPP_NODISCARD Result getSurfacePresentModes2EXT( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, uint32_t* pPresentModeCount, VULKAN_HPP_NAMESPACE::PresentModeKHR* pPresentModes, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD Result getSurfacePresentModes2EXT( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, uint32_t* pPresentModeCount, VULKAN_HPP_NAMESPACE::PresentModeKHR* pPresentModes, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD typename ResultValueType>::type getSurfacePresentModes2EXT( const PhysicalDeviceSurfaceInfo2KHR & surfaceInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Allocator, typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD typename ResultValueType>::type getSurfacePresentModes2EXT( const PhysicalDeviceSurfaceInfo2KHR & surfaceInfo, Allocator const& vectorAllocator, Dispatch const &d ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + VULKAN_HPP_NODISCARD typename ResultValueType>::type getSurfacePresentModes2EXT( const PhysicalDeviceSurfaceInfo2KHR & surfaceInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = PresentModeKHRAllocator, typename std::enable_if::value, int>::type = 0> + VULKAN_HPP_NODISCARD typename ResultValueType>::type getSurfacePresentModes2EXT( const PhysicalDeviceSurfaceInfo2KHR & surfaceInfo, PresentModeKHRAllocator & presentModeKHRAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #endif /*VK_USE_PLATFORM_WIN32_KHR*/ - template - VULKAN_HPP_NODISCARD Result getSurfacePresentModesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, uint32_t* pPresentModeCount, VULKAN_HPP_NAMESPACE::PresentModeKHR* pPresentModes, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + VULKAN_HPP_NODISCARD Result getSurfacePresentModesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, uint32_t* pPresentModeCount, VULKAN_HPP_NAMESPACE::PresentModeKHR* pPresentModes, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD typename ResultValueType>::type getSurfacePresentModesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Allocator, typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD typename ResultValueType>::type getSurfacePresentModesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Allocator const& vectorAllocator, Dispatch const &d ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + VULKAN_HPP_NODISCARD typename ResultValueType>::type getSurfacePresentModesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = PresentModeKHRAllocator, typename std::enable_if::value, int>::type = 0> + VULKAN_HPP_NODISCARD typename ResultValueType>::type getSurfacePresentModesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, PresentModeKHRAllocator & presentModeKHRAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD Result getSurfaceSupportKHR( uint32_t queueFamilyIndex, VULKAN_HPP_NAMESPACE::SurfaceKHR surface, VULKAN_HPP_NAMESPACE::Bool32* pSupported, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + VULKAN_HPP_NODISCARD Result getSurfaceSupportKHR( uint32_t queueFamilyIndex, VULKAN_HPP_NAMESPACE::SurfaceKHR surface, VULKAN_HPP_NAMESPACE::Bool32* pSupported, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type getSurfaceSupportKHR( uint32_t queueFamilyIndex, VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type getSurfaceSupportKHR( uint32_t queueFamilyIndex, VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD Result getToolPropertiesEXT( uint32_t* pToolCount, VULKAN_HPP_NAMESPACE::PhysicalDeviceToolPropertiesEXT* pToolProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + VULKAN_HPP_NODISCARD Result getToolPropertiesEXT( uint32_t* pToolCount, VULKAN_HPP_NAMESPACE::PhysicalDeviceToolPropertiesEXT* pToolProperties, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD typename ResultValueType>::type getToolPropertiesEXT(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Allocator, typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD typename ResultValueType>::type getToolPropertiesEXT(Allocator const& vectorAllocator, Dispatch const &d ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + VULKAN_HPP_NODISCARD typename ResultValueType>::type getToolPropertiesEXT( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = PhysicalDeviceToolPropertiesEXTAllocator, typename std::enable_if::value, int>::type = 0> + VULKAN_HPP_NODISCARD typename ResultValueType>::type getToolPropertiesEXT( PhysicalDeviceToolPropertiesEXTAllocator & physicalDeviceToolPropertiesEXTAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + #ifdef VK_USE_PLATFORM_WAYLAND_KHR - template - Bool32 getWaylandPresentationSupportKHR( uint32_t queueFamilyIndex, struct wl_display* display, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + template + Bool32 getWaylandPresentationSupportKHR( uint32_t queueFamilyIndex, struct wl_display* display, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - Bool32 getWaylandPresentationSupportKHR( uint32_t queueFamilyIndex, struct wl_display & display, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + template + Bool32 getWaylandPresentationSupportKHR( uint32_t queueFamilyIndex, struct wl_display & display, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #endif /*VK_USE_PLATFORM_WAYLAND_KHR*/ + #ifdef VK_USE_PLATFORM_WIN32_KHR -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - Bool32 getWin32PresentationSupportKHR( uint32_t queueFamilyIndex, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; -#else - template - Bool32 getWin32PresentationSupportKHR( uint32_t queueFamilyIndex, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + template + Bool32 getWin32PresentationSupportKHR( uint32_t queueFamilyIndex, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #endif /*VK_USE_PLATFORM_WIN32_KHR*/ + #ifdef VK_USE_PLATFORM_XCB_KHR - template - Bool32 getXcbPresentationSupportKHR( uint32_t queueFamilyIndex, xcb_connection_t* connection, xcb_visualid_t visual_id, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + template + Bool32 getXcbPresentationSupportKHR( uint32_t queueFamilyIndex, xcb_connection_t* connection, xcb_visualid_t visual_id, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - Bool32 getXcbPresentationSupportKHR( uint32_t queueFamilyIndex, xcb_connection_t & connection, xcb_visualid_t visual_id, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + template + Bool32 getXcbPresentationSupportKHR( uint32_t queueFamilyIndex, xcb_connection_t & connection, xcb_visualid_t visual_id, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #endif /*VK_USE_PLATFORM_XCB_KHR*/ + #ifdef VK_USE_PLATFORM_XLIB_KHR - template - Bool32 getXlibPresentationSupportKHR( uint32_t queueFamilyIndex, Display* dpy, VisualID visualID, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + template + Bool32 getXlibPresentationSupportKHR( uint32_t queueFamilyIndex, Display* dpy, VisualID visualID, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - Bool32 getXlibPresentationSupportKHR( uint32_t queueFamilyIndex, Display & dpy, VisualID visualID, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + template + Bool32 getXlibPresentationSupportKHR( uint32_t queueFamilyIndex, Display & dpy, VisualID visualID, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #endif /*VK_USE_PLATFORM_XLIB_KHR*/ + #ifdef VK_USE_PLATFORM_XLIB_XRANDR_EXT - template - Result getRandROutputDisplayEXT( Display* dpy, RROutput rrOutput, VULKAN_HPP_NAMESPACE::DisplayKHR* pDisplay, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD Result getRandROutputDisplayEXT( Display* dpy, RROutput rrOutput, VULKAN_HPP_NAMESPACE::DisplayKHR* pDisplay, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - typename ResultValueType::type getRandROutputDisplayEXT( Display & dpy, RROutput rrOutput, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template + typename ResultValueType::type getRandROutputDisplayEXT( Display & dpy, RROutput rrOutput, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_INLINE typename ResultValueType>::type getRandROutputDisplayEXTUnique( Display & dpy, RROutput rrOutput, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #endif /*VK_USE_PLATFORM_XLIB_XRANDR_EXT*/ + #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - Result releaseDisplayEXT( VULKAN_HPP_NAMESPACE::DisplayKHR display, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + template + Result releaseDisplayEXT( VULKAN_HPP_NAMESPACE::DisplayKHR display, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #else - template - typename ResultValueType::type releaseDisplayEXT( VULKAN_HPP_NAMESPACE::DisplayKHR display, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template + typename ResultValueType::type releaseDisplayEXT( VULKAN_HPP_NAMESPACE::DisplayKHR display, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + VULKAN_HPP_TYPESAFE_EXPLICIT operator VkPhysicalDevice() const VULKAN_HPP_NOEXCEPT { return m_physicalDevice; @@ -55173,6 +55589,93 @@ namespace VULKAN_HPP_NAMESPACE using Type = DeviceMemoryOverallocationCreateInfoAMD; }; + struct DeviceMemoryReportCallbackDataEXT + { + static const bool allowDuplicate = false; + static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eDeviceMemoryReportCallbackDataEXT; + +#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) + VULKAN_HPP_CONSTEXPR DeviceMemoryReportCallbackDataEXT(VULKAN_HPP_NAMESPACE::DeviceMemoryReportFlagsEXT flags_ = {}, VULKAN_HPP_NAMESPACE::DeviceMemoryReportEventTypeEXT type_ = VULKAN_HPP_NAMESPACE::DeviceMemoryReportEventTypeEXT::eAllocate, uint64_t memoryObjectId_ = {}, VULKAN_HPP_NAMESPACE::DeviceSize size_ = {}, VULKAN_HPP_NAMESPACE::ObjectType objectType_ = VULKAN_HPP_NAMESPACE::ObjectType::eUnknown, uint64_t objectHandle_ = {}, uint32_t heapIndex_ = {}) VULKAN_HPP_NOEXCEPT + : flags( flags_ ), type( type_ ), memoryObjectId( memoryObjectId_ ), size( size_ ), objectType( objectType_ ), objectHandle( objectHandle_ ), heapIndex( heapIndex_ ) + {} + + VULKAN_HPP_CONSTEXPR DeviceMemoryReportCallbackDataEXT( DeviceMemoryReportCallbackDataEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + + DeviceMemoryReportCallbackDataEXT( VkDeviceMemoryReportCallbackDataEXT const & rhs ) VULKAN_HPP_NOEXCEPT + { + *this = rhs; + } +#endif // !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) + + DeviceMemoryReportCallbackDataEXT & operator=( VkDeviceMemoryReportCallbackDataEXT const & rhs ) VULKAN_HPP_NOEXCEPT + { + *this = *reinterpret_cast( &rhs ); + return *this; + } + + DeviceMemoryReportCallbackDataEXT & operator=( DeviceMemoryReportCallbackDataEXT const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( DeviceMemoryReportCallbackDataEXT ) ); + return *this; + } + + + operator VkDeviceMemoryReportCallbackDataEXT const&() const VULKAN_HPP_NOEXCEPT + { + return *reinterpret_cast( this ); + } + + operator VkDeviceMemoryReportCallbackDataEXT &() VULKAN_HPP_NOEXCEPT + { + return *reinterpret_cast( this ); + } + + +#if defined(VULKAN_HPP_HAS_SPACESHIP_OPERATOR) + auto operator<=>( DeviceMemoryReportCallbackDataEXT const& ) const = default; +#else + bool operator==( DeviceMemoryReportCallbackDataEXT const& rhs ) const VULKAN_HPP_NOEXCEPT + { + return ( sType == rhs.sType ) + && ( pNext == rhs.pNext ) + && ( flags == rhs.flags ) + && ( type == rhs.type ) + && ( memoryObjectId == rhs.memoryObjectId ) + && ( size == rhs.size ) + && ( objectType == rhs.objectType ) + && ( objectHandle == rhs.objectHandle ) + && ( heapIndex == rhs.heapIndex ); + } + + bool operator!=( DeviceMemoryReportCallbackDataEXT const& rhs ) const VULKAN_HPP_NOEXCEPT + { + return !operator==( rhs ); + } +#endif + + + + public: + const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDeviceMemoryReportCallbackDataEXT; + const void* pNext = {}; + VULKAN_HPP_NAMESPACE::DeviceMemoryReportFlagsEXT flags = {}; + VULKAN_HPP_NAMESPACE::DeviceMemoryReportEventTypeEXT type = VULKAN_HPP_NAMESPACE::DeviceMemoryReportEventTypeEXT::eAllocate; + uint64_t memoryObjectId = {}; + VULKAN_HPP_NAMESPACE::DeviceSize size = {}; + VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eUnknown; + uint64_t objectHandle = {}; + uint32_t heapIndex = {}; + + }; + static_assert( sizeof( DeviceMemoryReportCallbackDataEXT ) == sizeof( VkDeviceMemoryReportCallbackDataEXT ), "struct and wrapper have different size!" ); + static_assert( std::is_standard_layout::value, "struct wrapper is not a standard layout!" ); + + template <> + struct CppType + { + using Type = DeviceMemoryReportCallbackDataEXT; + }; + struct DevicePrivateDataCreateInfoEXT { static const bool allowDuplicate = true; @@ -57552,6 +58055,101 @@ namespace VULKAN_HPP_NAMESPACE using Type = FilterCubicImageViewImageFormatPropertiesEXT; }; + struct FragmentShadingRateAttachmentInfoKHR + { + static const bool allowDuplicate = false; + static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eFragmentShadingRateAttachmentInfoKHR; + +#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) + VULKAN_HPP_CONSTEXPR FragmentShadingRateAttachmentInfoKHR(const VULKAN_HPP_NAMESPACE::AttachmentReference2* pFragmentShadingRateAttachment_ = {}, VULKAN_HPP_NAMESPACE::Extent2D shadingRateAttachmentTexelSize_ = {}) VULKAN_HPP_NOEXCEPT + : pFragmentShadingRateAttachment( pFragmentShadingRateAttachment_ ), shadingRateAttachmentTexelSize( shadingRateAttachmentTexelSize_ ) + {} + + VULKAN_HPP_CONSTEXPR FragmentShadingRateAttachmentInfoKHR( FragmentShadingRateAttachmentInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + + FragmentShadingRateAttachmentInfoKHR( VkFragmentShadingRateAttachmentInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT + { + *this = rhs; + } +#endif // !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) + + FragmentShadingRateAttachmentInfoKHR & operator=( VkFragmentShadingRateAttachmentInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT + { + *this = *reinterpret_cast( &rhs ); + return *this; + } + + FragmentShadingRateAttachmentInfoKHR & operator=( FragmentShadingRateAttachmentInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( FragmentShadingRateAttachmentInfoKHR ) ); + return *this; + } + + FragmentShadingRateAttachmentInfoKHR & setPNext( const void* pNext_ ) VULKAN_HPP_NOEXCEPT + { + pNext = pNext_; + return *this; + } + + FragmentShadingRateAttachmentInfoKHR & setPFragmentShadingRateAttachment( const VULKAN_HPP_NAMESPACE::AttachmentReference2* pFragmentShadingRateAttachment_ ) VULKAN_HPP_NOEXCEPT + { + pFragmentShadingRateAttachment = pFragmentShadingRateAttachment_; + return *this; + } + + FragmentShadingRateAttachmentInfoKHR & setShadingRateAttachmentTexelSize( VULKAN_HPP_NAMESPACE::Extent2D const & shadingRateAttachmentTexelSize_ ) VULKAN_HPP_NOEXCEPT + { + shadingRateAttachmentTexelSize = shadingRateAttachmentTexelSize_; + return *this; + } + + + operator VkFragmentShadingRateAttachmentInfoKHR const&() const VULKAN_HPP_NOEXCEPT + { + return *reinterpret_cast( this ); + } + + operator VkFragmentShadingRateAttachmentInfoKHR &() VULKAN_HPP_NOEXCEPT + { + return *reinterpret_cast( this ); + } + + +#if defined(VULKAN_HPP_HAS_SPACESHIP_OPERATOR) + auto operator<=>( FragmentShadingRateAttachmentInfoKHR const& ) const = default; +#else + bool operator==( FragmentShadingRateAttachmentInfoKHR const& rhs ) const VULKAN_HPP_NOEXCEPT + { + return ( sType == rhs.sType ) + && ( pNext == rhs.pNext ) + && ( pFragmentShadingRateAttachment == rhs.pFragmentShadingRateAttachment ) + && ( shadingRateAttachmentTexelSize == rhs.shadingRateAttachmentTexelSize ); + } + + bool operator!=( FragmentShadingRateAttachmentInfoKHR const& rhs ) const VULKAN_HPP_NOEXCEPT + { + return !operator==( rhs ); + } +#endif + + + + public: + const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eFragmentShadingRateAttachmentInfoKHR; + const void* pNext = {}; + const VULKAN_HPP_NAMESPACE::AttachmentReference2* pFragmentShadingRateAttachment = {}; + VULKAN_HPP_NAMESPACE::Extent2D shadingRateAttachmentTexelSize = {}; + + }; + static_assert( sizeof( FragmentShadingRateAttachmentInfoKHR ) == sizeof( VkFragmentShadingRateAttachmentInfoKHR ), "struct and wrapper have different size!" ); + static_assert( std::is_standard_layout::value, "struct wrapper is not a standard layout!" ); + + template <> + struct CppType + { + using Type = FragmentShadingRateAttachmentInfoKHR; + }; + struct FramebufferAttachmentImageInfo { static const bool allowDuplicate = false; @@ -61067,6 +61665,214 @@ namespace VULKAN_HPP_NAMESPACE using Type = PhysicalDeviceASTCDecodeFeaturesEXT; }; + struct PhysicalDeviceAccelerationStructureFeaturesKHR + { + static const bool allowDuplicate = false; + static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePhysicalDeviceAccelerationStructureFeaturesKHR; + +#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) + VULKAN_HPP_CONSTEXPR PhysicalDeviceAccelerationStructureFeaturesKHR(VULKAN_HPP_NAMESPACE::Bool32 accelerationStructure_ = {}, VULKAN_HPP_NAMESPACE::Bool32 accelerationStructureCaptureReplay_ = {}, VULKAN_HPP_NAMESPACE::Bool32 accelerationStructureIndirectBuild_ = {}, VULKAN_HPP_NAMESPACE::Bool32 accelerationStructureHostCommands_ = {}, VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingAccelerationStructureUpdateAfterBind_ = {}) VULKAN_HPP_NOEXCEPT + : accelerationStructure( accelerationStructure_ ), accelerationStructureCaptureReplay( accelerationStructureCaptureReplay_ ), accelerationStructureIndirectBuild( accelerationStructureIndirectBuild_ ), accelerationStructureHostCommands( accelerationStructureHostCommands_ ), descriptorBindingAccelerationStructureUpdateAfterBind( descriptorBindingAccelerationStructureUpdateAfterBind_ ) + {} + + VULKAN_HPP_CONSTEXPR PhysicalDeviceAccelerationStructureFeaturesKHR( PhysicalDeviceAccelerationStructureFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + + PhysicalDeviceAccelerationStructureFeaturesKHR( VkPhysicalDeviceAccelerationStructureFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT + { + *this = rhs; + } +#endif // !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) + + PhysicalDeviceAccelerationStructureFeaturesKHR & operator=( VkPhysicalDeviceAccelerationStructureFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT + { + *this = *reinterpret_cast( &rhs ); + return *this; + } + + PhysicalDeviceAccelerationStructureFeaturesKHR & operator=( PhysicalDeviceAccelerationStructureFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceAccelerationStructureFeaturesKHR ) ); + return *this; + } + + PhysicalDeviceAccelerationStructureFeaturesKHR & setPNext( void* pNext_ ) VULKAN_HPP_NOEXCEPT + { + pNext = pNext_; + return *this; + } + + PhysicalDeviceAccelerationStructureFeaturesKHR & setAccelerationStructure( VULKAN_HPP_NAMESPACE::Bool32 accelerationStructure_ ) VULKAN_HPP_NOEXCEPT + { + accelerationStructure = accelerationStructure_; + return *this; + } + + PhysicalDeviceAccelerationStructureFeaturesKHR & setAccelerationStructureCaptureReplay( VULKAN_HPP_NAMESPACE::Bool32 accelerationStructureCaptureReplay_ ) VULKAN_HPP_NOEXCEPT + { + accelerationStructureCaptureReplay = accelerationStructureCaptureReplay_; + return *this; + } + + PhysicalDeviceAccelerationStructureFeaturesKHR & setAccelerationStructureIndirectBuild( VULKAN_HPP_NAMESPACE::Bool32 accelerationStructureIndirectBuild_ ) VULKAN_HPP_NOEXCEPT + { + accelerationStructureIndirectBuild = accelerationStructureIndirectBuild_; + return *this; + } + + PhysicalDeviceAccelerationStructureFeaturesKHR & setAccelerationStructureHostCommands( VULKAN_HPP_NAMESPACE::Bool32 accelerationStructureHostCommands_ ) VULKAN_HPP_NOEXCEPT + { + accelerationStructureHostCommands = accelerationStructureHostCommands_; + return *this; + } + + PhysicalDeviceAccelerationStructureFeaturesKHR & setDescriptorBindingAccelerationStructureUpdateAfterBind( VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingAccelerationStructureUpdateAfterBind_ ) VULKAN_HPP_NOEXCEPT + { + descriptorBindingAccelerationStructureUpdateAfterBind = descriptorBindingAccelerationStructureUpdateAfterBind_; + return *this; + } + + + operator VkPhysicalDeviceAccelerationStructureFeaturesKHR const&() const VULKAN_HPP_NOEXCEPT + { + return *reinterpret_cast( this ); + } + + operator VkPhysicalDeviceAccelerationStructureFeaturesKHR &() VULKAN_HPP_NOEXCEPT + { + return *reinterpret_cast( this ); + } + + +#if defined(VULKAN_HPP_HAS_SPACESHIP_OPERATOR) + auto operator<=>( PhysicalDeviceAccelerationStructureFeaturesKHR const& ) const = default; +#else + bool operator==( PhysicalDeviceAccelerationStructureFeaturesKHR const& rhs ) const VULKAN_HPP_NOEXCEPT + { + return ( sType == rhs.sType ) + && ( pNext == rhs.pNext ) + && ( accelerationStructure == rhs.accelerationStructure ) + && ( accelerationStructureCaptureReplay == rhs.accelerationStructureCaptureReplay ) + && ( accelerationStructureIndirectBuild == rhs.accelerationStructureIndirectBuild ) + && ( accelerationStructureHostCommands == rhs.accelerationStructureHostCommands ) + && ( descriptorBindingAccelerationStructureUpdateAfterBind == rhs.descriptorBindingAccelerationStructureUpdateAfterBind ); + } + + bool operator!=( PhysicalDeviceAccelerationStructureFeaturesKHR const& rhs ) const VULKAN_HPP_NOEXCEPT + { + return !operator==( rhs ); + } +#endif + + + + public: + const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceAccelerationStructureFeaturesKHR; + void* pNext = {}; + VULKAN_HPP_NAMESPACE::Bool32 accelerationStructure = {}; + VULKAN_HPP_NAMESPACE::Bool32 accelerationStructureCaptureReplay = {}; + VULKAN_HPP_NAMESPACE::Bool32 accelerationStructureIndirectBuild = {}; + VULKAN_HPP_NAMESPACE::Bool32 accelerationStructureHostCommands = {}; + VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingAccelerationStructureUpdateAfterBind = {}; + + }; + static_assert( sizeof( PhysicalDeviceAccelerationStructureFeaturesKHR ) == sizeof( VkPhysicalDeviceAccelerationStructureFeaturesKHR ), "struct and wrapper have different size!" ); + static_assert( std::is_standard_layout::value, "struct wrapper is not a standard layout!" ); + + template <> + struct CppType + { + using Type = PhysicalDeviceAccelerationStructureFeaturesKHR; + }; + + struct PhysicalDeviceAccelerationStructurePropertiesKHR + { + static const bool allowDuplicate = false; + static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePhysicalDeviceAccelerationStructurePropertiesKHR; + +#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) + VULKAN_HPP_CONSTEXPR PhysicalDeviceAccelerationStructurePropertiesKHR(uint64_t maxGeometryCount_ = {}, uint64_t maxInstanceCount_ = {}, uint64_t maxPrimitiveCount_ = {}, uint32_t maxPerStageDescriptorAccelerationStructures_ = {}, uint32_t maxPerStageDescriptorUpdateAfterBindAccelerationStructures_ = {}, uint32_t maxDescriptorSetAccelerationStructures_ = {}, uint32_t maxDescriptorSetUpdateAfterBindAccelerationStructures_ = {}, uint32_t minAccelerationStructureScratchOffsetAlignment_ = {}) VULKAN_HPP_NOEXCEPT + : maxGeometryCount( maxGeometryCount_ ), maxInstanceCount( maxInstanceCount_ ), maxPrimitiveCount( maxPrimitiveCount_ ), maxPerStageDescriptorAccelerationStructures( maxPerStageDescriptorAccelerationStructures_ ), maxPerStageDescriptorUpdateAfterBindAccelerationStructures( maxPerStageDescriptorUpdateAfterBindAccelerationStructures_ ), maxDescriptorSetAccelerationStructures( maxDescriptorSetAccelerationStructures_ ), maxDescriptorSetUpdateAfterBindAccelerationStructures( maxDescriptorSetUpdateAfterBindAccelerationStructures_ ), minAccelerationStructureScratchOffsetAlignment( minAccelerationStructureScratchOffsetAlignment_ ) + {} + + VULKAN_HPP_CONSTEXPR PhysicalDeviceAccelerationStructurePropertiesKHR( PhysicalDeviceAccelerationStructurePropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + + PhysicalDeviceAccelerationStructurePropertiesKHR( VkPhysicalDeviceAccelerationStructurePropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT + { + *this = rhs; + } +#endif // !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) + + PhysicalDeviceAccelerationStructurePropertiesKHR & operator=( VkPhysicalDeviceAccelerationStructurePropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT + { + *this = *reinterpret_cast( &rhs ); + return *this; + } + + PhysicalDeviceAccelerationStructurePropertiesKHR & operator=( PhysicalDeviceAccelerationStructurePropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceAccelerationStructurePropertiesKHR ) ); + return *this; + } + + + operator VkPhysicalDeviceAccelerationStructurePropertiesKHR const&() const VULKAN_HPP_NOEXCEPT + { + return *reinterpret_cast( this ); + } + + operator VkPhysicalDeviceAccelerationStructurePropertiesKHR &() VULKAN_HPP_NOEXCEPT + { + return *reinterpret_cast( this ); + } + + +#if defined(VULKAN_HPP_HAS_SPACESHIP_OPERATOR) + auto operator<=>( PhysicalDeviceAccelerationStructurePropertiesKHR const& ) const = default; +#else + bool operator==( PhysicalDeviceAccelerationStructurePropertiesKHR const& rhs ) const VULKAN_HPP_NOEXCEPT + { + return ( sType == rhs.sType ) + && ( pNext == rhs.pNext ) + && ( maxGeometryCount == rhs.maxGeometryCount ) + && ( maxInstanceCount == rhs.maxInstanceCount ) + && ( maxPrimitiveCount == rhs.maxPrimitiveCount ) + && ( maxPerStageDescriptorAccelerationStructures == rhs.maxPerStageDescriptorAccelerationStructures ) + && ( maxPerStageDescriptorUpdateAfterBindAccelerationStructures == rhs.maxPerStageDescriptorUpdateAfterBindAccelerationStructures ) + && ( maxDescriptorSetAccelerationStructures == rhs.maxDescriptorSetAccelerationStructures ) + && ( maxDescriptorSetUpdateAfterBindAccelerationStructures == rhs.maxDescriptorSetUpdateAfterBindAccelerationStructures ) + && ( minAccelerationStructureScratchOffsetAlignment == rhs.minAccelerationStructureScratchOffsetAlignment ); + } + + bool operator!=( PhysicalDeviceAccelerationStructurePropertiesKHR const& rhs ) const VULKAN_HPP_NOEXCEPT + { + return !operator==( rhs ); + } +#endif + + + + public: + const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceAccelerationStructurePropertiesKHR; + void* pNext = {}; + uint64_t maxGeometryCount = {}; + uint64_t maxInstanceCount = {}; + uint64_t maxPrimitiveCount = {}; + uint32_t maxPerStageDescriptorAccelerationStructures = {}; + uint32_t maxPerStageDescriptorUpdateAfterBindAccelerationStructures = {}; + uint32_t maxDescriptorSetAccelerationStructures = {}; + uint32_t maxDescriptorSetUpdateAfterBindAccelerationStructures = {}; + uint32_t minAccelerationStructureScratchOffsetAlignment = {}; + + }; + static_assert( sizeof( PhysicalDeviceAccelerationStructurePropertiesKHR ) == sizeof( VkPhysicalDeviceAccelerationStructurePropertiesKHR ), "struct and wrapper have different size!" ); + static_assert( std::is_standard_layout::value, "struct wrapper is not a standard layout!" ); + + template <> + struct CppType + { + using Type = PhysicalDeviceAccelerationStructurePropertiesKHR; + }; + struct PhysicalDeviceBlendOperationAdvancedFeaturesEXT { static const bool allowDuplicate = false; @@ -63123,6 +63929,93 @@ namespace VULKAN_HPP_NAMESPACE using Type = PhysicalDeviceDeviceGeneratedCommandsPropertiesNV; }; + struct PhysicalDeviceDeviceMemoryReportFeaturesEXT + { + static const bool allowDuplicate = false; + static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePhysicalDeviceDeviceMemoryReportFeaturesEXT; + +#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) + VULKAN_HPP_CONSTEXPR PhysicalDeviceDeviceMemoryReportFeaturesEXT(VULKAN_HPP_NAMESPACE::Bool32 deviceMemoryReport_ = {}) VULKAN_HPP_NOEXCEPT + : deviceMemoryReport( deviceMemoryReport_ ) + {} + + VULKAN_HPP_CONSTEXPR PhysicalDeviceDeviceMemoryReportFeaturesEXT( PhysicalDeviceDeviceMemoryReportFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + + PhysicalDeviceDeviceMemoryReportFeaturesEXT( VkPhysicalDeviceDeviceMemoryReportFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT + { + *this = rhs; + } +#endif // !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) + + PhysicalDeviceDeviceMemoryReportFeaturesEXT & operator=( VkPhysicalDeviceDeviceMemoryReportFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT + { + *this = *reinterpret_cast( &rhs ); + return *this; + } + + PhysicalDeviceDeviceMemoryReportFeaturesEXT & operator=( PhysicalDeviceDeviceMemoryReportFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceDeviceMemoryReportFeaturesEXT ) ); + return *this; + } + + PhysicalDeviceDeviceMemoryReportFeaturesEXT & setPNext( void* pNext_ ) VULKAN_HPP_NOEXCEPT + { + pNext = pNext_; + return *this; + } + + PhysicalDeviceDeviceMemoryReportFeaturesEXT & setDeviceMemoryReport( VULKAN_HPP_NAMESPACE::Bool32 deviceMemoryReport_ ) VULKAN_HPP_NOEXCEPT + { + deviceMemoryReport = deviceMemoryReport_; + return *this; + } + + + operator VkPhysicalDeviceDeviceMemoryReportFeaturesEXT const&() const VULKAN_HPP_NOEXCEPT + { + return *reinterpret_cast( this ); + } + + operator VkPhysicalDeviceDeviceMemoryReportFeaturesEXT &() VULKAN_HPP_NOEXCEPT + { + return *reinterpret_cast( this ); + } + + +#if defined(VULKAN_HPP_HAS_SPACESHIP_OPERATOR) + auto operator<=>( PhysicalDeviceDeviceMemoryReportFeaturesEXT const& ) const = default; +#else + bool operator==( PhysicalDeviceDeviceMemoryReportFeaturesEXT const& rhs ) const VULKAN_HPP_NOEXCEPT + { + return ( sType == rhs.sType ) + && ( pNext == rhs.pNext ) + && ( deviceMemoryReport == rhs.deviceMemoryReport ); + } + + bool operator!=( PhysicalDeviceDeviceMemoryReportFeaturesEXT const& rhs ) const VULKAN_HPP_NOEXCEPT + { + return !operator==( rhs ); + } +#endif + + + + public: + const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceDeviceMemoryReportFeaturesEXT; + void* pNext = {}; + VULKAN_HPP_NAMESPACE::Bool32 deviceMemoryReport = {}; + + }; + static_assert( sizeof( PhysicalDeviceDeviceMemoryReportFeaturesEXT ) == sizeof( VkPhysicalDeviceDeviceMemoryReportFeaturesEXT ), "struct and wrapper have different size!" ); + static_assert( std::is_standard_layout::value, "struct wrapper is not a standard layout!" ); + + template <> + struct CppType + { + using Type = PhysicalDeviceDeviceMemoryReportFeaturesEXT; + }; + struct PhysicalDeviceDiagnosticsConfigFeaturesNV { static const bool allowDuplicate = false; @@ -64352,6 +65245,406 @@ namespace VULKAN_HPP_NAMESPACE using Type = PhysicalDeviceFragmentShaderInterlockFeaturesEXT; }; + struct PhysicalDeviceFragmentShadingRateEnumsFeaturesNV + { + static const bool allowDuplicate = false; + static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePhysicalDeviceFragmentShadingRateEnumsFeaturesNV; + +#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) + VULKAN_HPP_CONSTEXPR PhysicalDeviceFragmentShadingRateEnumsFeaturesNV(VULKAN_HPP_NAMESPACE::Bool32 fragmentShadingRateEnums_ = {}, VULKAN_HPP_NAMESPACE::Bool32 supersampleFragmentShadingRates_ = {}, VULKAN_HPP_NAMESPACE::Bool32 noInvocationFragmentShadingRates_ = {}) VULKAN_HPP_NOEXCEPT + : fragmentShadingRateEnums( fragmentShadingRateEnums_ ), supersampleFragmentShadingRates( supersampleFragmentShadingRates_ ), noInvocationFragmentShadingRates( noInvocationFragmentShadingRates_ ) + {} + + VULKAN_HPP_CONSTEXPR PhysicalDeviceFragmentShadingRateEnumsFeaturesNV( PhysicalDeviceFragmentShadingRateEnumsFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + + PhysicalDeviceFragmentShadingRateEnumsFeaturesNV( VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT + { + *this = rhs; + } +#endif // !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) + + PhysicalDeviceFragmentShadingRateEnumsFeaturesNV & operator=( VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT + { + *this = *reinterpret_cast( &rhs ); + return *this; + } + + PhysicalDeviceFragmentShadingRateEnumsFeaturesNV & operator=( PhysicalDeviceFragmentShadingRateEnumsFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceFragmentShadingRateEnumsFeaturesNV ) ); + return *this; + } + + PhysicalDeviceFragmentShadingRateEnumsFeaturesNV & setPNext( void* pNext_ ) VULKAN_HPP_NOEXCEPT + { + pNext = pNext_; + return *this; + } + + PhysicalDeviceFragmentShadingRateEnumsFeaturesNV & setFragmentShadingRateEnums( VULKAN_HPP_NAMESPACE::Bool32 fragmentShadingRateEnums_ ) VULKAN_HPP_NOEXCEPT + { + fragmentShadingRateEnums = fragmentShadingRateEnums_; + return *this; + } + + PhysicalDeviceFragmentShadingRateEnumsFeaturesNV & setSupersampleFragmentShadingRates( VULKAN_HPP_NAMESPACE::Bool32 supersampleFragmentShadingRates_ ) VULKAN_HPP_NOEXCEPT + { + supersampleFragmentShadingRates = supersampleFragmentShadingRates_; + return *this; + } + + PhysicalDeviceFragmentShadingRateEnumsFeaturesNV & setNoInvocationFragmentShadingRates( VULKAN_HPP_NAMESPACE::Bool32 noInvocationFragmentShadingRates_ ) VULKAN_HPP_NOEXCEPT + { + noInvocationFragmentShadingRates = noInvocationFragmentShadingRates_; + return *this; + } + + + operator VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV const&() const VULKAN_HPP_NOEXCEPT + { + return *reinterpret_cast( this ); + } + + operator VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV &() VULKAN_HPP_NOEXCEPT + { + return *reinterpret_cast( this ); + } + + +#if defined(VULKAN_HPP_HAS_SPACESHIP_OPERATOR) + auto operator<=>( PhysicalDeviceFragmentShadingRateEnumsFeaturesNV const& ) const = default; +#else + bool operator==( PhysicalDeviceFragmentShadingRateEnumsFeaturesNV const& rhs ) const VULKAN_HPP_NOEXCEPT + { + return ( sType == rhs.sType ) + && ( pNext == rhs.pNext ) + && ( fragmentShadingRateEnums == rhs.fragmentShadingRateEnums ) + && ( supersampleFragmentShadingRates == rhs.supersampleFragmentShadingRates ) + && ( noInvocationFragmentShadingRates == rhs.noInvocationFragmentShadingRates ); + } + + bool operator!=( PhysicalDeviceFragmentShadingRateEnumsFeaturesNV const& rhs ) const VULKAN_HPP_NOEXCEPT + { + return !operator==( rhs ); + } +#endif + + + + public: + const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceFragmentShadingRateEnumsFeaturesNV; + void* pNext = {}; + VULKAN_HPP_NAMESPACE::Bool32 fragmentShadingRateEnums = {}; + VULKAN_HPP_NAMESPACE::Bool32 supersampleFragmentShadingRates = {}; + VULKAN_HPP_NAMESPACE::Bool32 noInvocationFragmentShadingRates = {}; + + }; + static_assert( sizeof( PhysicalDeviceFragmentShadingRateEnumsFeaturesNV ) == sizeof( VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV ), "struct and wrapper have different size!" ); + static_assert( std::is_standard_layout::value, "struct wrapper is not a standard layout!" ); + + template <> + struct CppType + { + using Type = PhysicalDeviceFragmentShadingRateEnumsFeaturesNV; + }; + + struct PhysicalDeviceFragmentShadingRateEnumsPropertiesNV + { + static const bool allowDuplicate = false; + static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePhysicalDeviceFragmentShadingRateEnumsPropertiesNV; + +#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) + VULKAN_HPP_CONSTEXPR PhysicalDeviceFragmentShadingRateEnumsPropertiesNV(VULKAN_HPP_NAMESPACE::SampleCountFlagBits maxFragmentShadingRateInvocationCount_ = VULKAN_HPP_NAMESPACE::SampleCountFlagBits::e1) VULKAN_HPP_NOEXCEPT + : maxFragmentShadingRateInvocationCount( maxFragmentShadingRateInvocationCount_ ) + {} + + VULKAN_HPP_CONSTEXPR PhysicalDeviceFragmentShadingRateEnumsPropertiesNV( PhysicalDeviceFragmentShadingRateEnumsPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + + PhysicalDeviceFragmentShadingRateEnumsPropertiesNV( VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT + { + *this = rhs; + } +#endif // !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) + + PhysicalDeviceFragmentShadingRateEnumsPropertiesNV & operator=( VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT + { + *this = *reinterpret_cast( &rhs ); + return *this; + } + + PhysicalDeviceFragmentShadingRateEnumsPropertiesNV & operator=( PhysicalDeviceFragmentShadingRateEnumsPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceFragmentShadingRateEnumsPropertiesNV ) ); + return *this; + } + + PhysicalDeviceFragmentShadingRateEnumsPropertiesNV & setPNext( void* pNext_ ) VULKAN_HPP_NOEXCEPT + { + pNext = pNext_; + return *this; + } + + PhysicalDeviceFragmentShadingRateEnumsPropertiesNV & setMaxFragmentShadingRateInvocationCount( VULKAN_HPP_NAMESPACE::SampleCountFlagBits maxFragmentShadingRateInvocationCount_ ) VULKAN_HPP_NOEXCEPT + { + maxFragmentShadingRateInvocationCount = maxFragmentShadingRateInvocationCount_; + return *this; + } + + + operator VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV const&() const VULKAN_HPP_NOEXCEPT + { + return *reinterpret_cast( this ); + } + + operator VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV &() VULKAN_HPP_NOEXCEPT + { + return *reinterpret_cast( this ); + } + + +#if defined(VULKAN_HPP_HAS_SPACESHIP_OPERATOR) + auto operator<=>( PhysicalDeviceFragmentShadingRateEnumsPropertiesNV const& ) const = default; +#else + bool operator==( PhysicalDeviceFragmentShadingRateEnumsPropertiesNV const& rhs ) const VULKAN_HPP_NOEXCEPT + { + return ( sType == rhs.sType ) + && ( pNext == rhs.pNext ) + && ( maxFragmentShadingRateInvocationCount == rhs.maxFragmentShadingRateInvocationCount ); + } + + bool operator!=( PhysicalDeviceFragmentShadingRateEnumsPropertiesNV const& rhs ) const VULKAN_HPP_NOEXCEPT + { + return !operator==( rhs ); + } +#endif + + + + public: + const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceFragmentShadingRateEnumsPropertiesNV; + void* pNext = {}; + VULKAN_HPP_NAMESPACE::SampleCountFlagBits maxFragmentShadingRateInvocationCount = VULKAN_HPP_NAMESPACE::SampleCountFlagBits::e1; + + }; + static_assert( sizeof( PhysicalDeviceFragmentShadingRateEnumsPropertiesNV ) == sizeof( VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV ), "struct and wrapper have different size!" ); + static_assert( std::is_standard_layout::value, "struct wrapper is not a standard layout!" ); + + template <> + struct CppType + { + using Type = PhysicalDeviceFragmentShadingRateEnumsPropertiesNV; + }; + + struct PhysicalDeviceFragmentShadingRateFeaturesKHR + { + static const bool allowDuplicate = false; + static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePhysicalDeviceFragmentShadingRateFeaturesKHR; + +#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) + VULKAN_HPP_CONSTEXPR PhysicalDeviceFragmentShadingRateFeaturesKHR(VULKAN_HPP_NAMESPACE::Bool32 pipelineFragmentShadingRate_ = {}, VULKAN_HPP_NAMESPACE::Bool32 primitiveFragmentShadingRate_ = {}, VULKAN_HPP_NAMESPACE::Bool32 attachmentFragmentShadingRate_ = {}) VULKAN_HPP_NOEXCEPT + : pipelineFragmentShadingRate( pipelineFragmentShadingRate_ ), primitiveFragmentShadingRate( primitiveFragmentShadingRate_ ), attachmentFragmentShadingRate( attachmentFragmentShadingRate_ ) + {} + + VULKAN_HPP_CONSTEXPR PhysicalDeviceFragmentShadingRateFeaturesKHR( PhysicalDeviceFragmentShadingRateFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + + PhysicalDeviceFragmentShadingRateFeaturesKHR( VkPhysicalDeviceFragmentShadingRateFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT + { + *this = rhs; + } +#endif // !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) + + PhysicalDeviceFragmentShadingRateFeaturesKHR & operator=( VkPhysicalDeviceFragmentShadingRateFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT + { + *this = *reinterpret_cast( &rhs ); + return *this; + } + + PhysicalDeviceFragmentShadingRateFeaturesKHR & operator=( PhysicalDeviceFragmentShadingRateFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceFragmentShadingRateFeaturesKHR ) ); + return *this; + } + + PhysicalDeviceFragmentShadingRateFeaturesKHR & setPNext( void* pNext_ ) VULKAN_HPP_NOEXCEPT + { + pNext = pNext_; + return *this; + } + + PhysicalDeviceFragmentShadingRateFeaturesKHR & setPipelineFragmentShadingRate( VULKAN_HPP_NAMESPACE::Bool32 pipelineFragmentShadingRate_ ) VULKAN_HPP_NOEXCEPT + { + pipelineFragmentShadingRate = pipelineFragmentShadingRate_; + return *this; + } + + PhysicalDeviceFragmentShadingRateFeaturesKHR & setPrimitiveFragmentShadingRate( VULKAN_HPP_NAMESPACE::Bool32 primitiveFragmentShadingRate_ ) VULKAN_HPP_NOEXCEPT + { + primitiveFragmentShadingRate = primitiveFragmentShadingRate_; + return *this; + } + + PhysicalDeviceFragmentShadingRateFeaturesKHR & setAttachmentFragmentShadingRate( VULKAN_HPP_NAMESPACE::Bool32 attachmentFragmentShadingRate_ ) VULKAN_HPP_NOEXCEPT + { + attachmentFragmentShadingRate = attachmentFragmentShadingRate_; + return *this; + } + + + operator VkPhysicalDeviceFragmentShadingRateFeaturesKHR const&() const VULKAN_HPP_NOEXCEPT + { + return *reinterpret_cast( this ); + } + + operator VkPhysicalDeviceFragmentShadingRateFeaturesKHR &() VULKAN_HPP_NOEXCEPT + { + return *reinterpret_cast( this ); + } + + +#if defined(VULKAN_HPP_HAS_SPACESHIP_OPERATOR) + auto operator<=>( PhysicalDeviceFragmentShadingRateFeaturesKHR const& ) const = default; +#else + bool operator==( PhysicalDeviceFragmentShadingRateFeaturesKHR const& rhs ) const VULKAN_HPP_NOEXCEPT + { + return ( sType == rhs.sType ) + && ( pNext == rhs.pNext ) + && ( pipelineFragmentShadingRate == rhs.pipelineFragmentShadingRate ) + && ( primitiveFragmentShadingRate == rhs.primitiveFragmentShadingRate ) + && ( attachmentFragmentShadingRate == rhs.attachmentFragmentShadingRate ); + } + + bool operator!=( PhysicalDeviceFragmentShadingRateFeaturesKHR const& rhs ) const VULKAN_HPP_NOEXCEPT + { + return !operator==( rhs ); + } +#endif + + + + public: + const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceFragmentShadingRateFeaturesKHR; + void* pNext = {}; + VULKAN_HPP_NAMESPACE::Bool32 pipelineFragmentShadingRate = {}; + VULKAN_HPP_NAMESPACE::Bool32 primitiveFragmentShadingRate = {}; + VULKAN_HPP_NAMESPACE::Bool32 attachmentFragmentShadingRate = {}; + + }; + static_assert( sizeof( PhysicalDeviceFragmentShadingRateFeaturesKHR ) == sizeof( VkPhysicalDeviceFragmentShadingRateFeaturesKHR ), "struct and wrapper have different size!" ); + static_assert( std::is_standard_layout::value, "struct wrapper is not a standard layout!" ); + + template <> + struct CppType + { + using Type = PhysicalDeviceFragmentShadingRateFeaturesKHR; + }; + + struct PhysicalDeviceFragmentShadingRatePropertiesKHR + { + static const bool allowDuplicate = false; + static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePhysicalDeviceFragmentShadingRatePropertiesKHR; + +#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) + VULKAN_HPP_CONSTEXPR PhysicalDeviceFragmentShadingRatePropertiesKHR(VULKAN_HPP_NAMESPACE::Extent2D minFragmentShadingRateAttachmentTexelSize_ = {}, VULKAN_HPP_NAMESPACE::Extent2D maxFragmentShadingRateAttachmentTexelSize_ = {}, uint32_t maxFragmentShadingRateAttachmentTexelSizeAspectRatio_ = {}, VULKAN_HPP_NAMESPACE::Bool32 primitiveFragmentShadingRateWithMultipleViewports_ = {}, VULKAN_HPP_NAMESPACE::Bool32 layeredShadingRateAttachments_ = {}, VULKAN_HPP_NAMESPACE::Bool32 fragmentShadingRateNonTrivialCombinerOps_ = {}, VULKAN_HPP_NAMESPACE::Extent2D maxFragmentSize_ = {}, uint32_t maxFragmentSizeAspectRatio_ = {}, uint32_t maxFragmentShadingRateCoverageSamples_ = {}, VULKAN_HPP_NAMESPACE::SampleCountFlagBits maxFragmentShadingRateRasterizationSamples_ = VULKAN_HPP_NAMESPACE::SampleCountFlagBits::e1, VULKAN_HPP_NAMESPACE::Bool32 fragmentShadingRateWithShaderDepthStencilWrites_ = {}, VULKAN_HPP_NAMESPACE::Bool32 fragmentShadingRateWithSampleMask_ = {}, VULKAN_HPP_NAMESPACE::Bool32 fragmentShadingRateWithShaderSampleMask_ = {}, VULKAN_HPP_NAMESPACE::Bool32 fragmentShadingRateWithConservativeRasterization_ = {}, VULKAN_HPP_NAMESPACE::Bool32 fragmentShadingRateWithFragmentShaderInterlock_ = {}, VULKAN_HPP_NAMESPACE::Bool32 fragmentShadingRateWithCustomSampleLocations_ = {}, VULKAN_HPP_NAMESPACE::Bool32 fragmentShadingRateStrictMultiplyCombiner_ = {}) VULKAN_HPP_NOEXCEPT + : minFragmentShadingRateAttachmentTexelSize( minFragmentShadingRateAttachmentTexelSize_ ), maxFragmentShadingRateAttachmentTexelSize( maxFragmentShadingRateAttachmentTexelSize_ ), maxFragmentShadingRateAttachmentTexelSizeAspectRatio( maxFragmentShadingRateAttachmentTexelSizeAspectRatio_ ), primitiveFragmentShadingRateWithMultipleViewports( primitiveFragmentShadingRateWithMultipleViewports_ ), layeredShadingRateAttachments( layeredShadingRateAttachments_ ), fragmentShadingRateNonTrivialCombinerOps( fragmentShadingRateNonTrivialCombinerOps_ ), maxFragmentSize( maxFragmentSize_ ), maxFragmentSizeAspectRatio( maxFragmentSizeAspectRatio_ ), maxFragmentShadingRateCoverageSamples( maxFragmentShadingRateCoverageSamples_ ), maxFragmentShadingRateRasterizationSamples( maxFragmentShadingRateRasterizationSamples_ ), fragmentShadingRateWithShaderDepthStencilWrites( fragmentShadingRateWithShaderDepthStencilWrites_ ), fragmentShadingRateWithSampleMask( fragmentShadingRateWithSampleMask_ ), fragmentShadingRateWithShaderSampleMask( fragmentShadingRateWithShaderSampleMask_ ), fragmentShadingRateWithConservativeRasterization( fragmentShadingRateWithConservativeRasterization_ ), fragmentShadingRateWithFragmentShaderInterlock( fragmentShadingRateWithFragmentShaderInterlock_ ), fragmentShadingRateWithCustomSampleLocations( fragmentShadingRateWithCustomSampleLocations_ ), fragmentShadingRateStrictMultiplyCombiner( fragmentShadingRateStrictMultiplyCombiner_ ) + {} + + VULKAN_HPP_CONSTEXPR PhysicalDeviceFragmentShadingRatePropertiesKHR( PhysicalDeviceFragmentShadingRatePropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + + PhysicalDeviceFragmentShadingRatePropertiesKHR( VkPhysicalDeviceFragmentShadingRatePropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT + { + *this = rhs; + } +#endif // !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) + + PhysicalDeviceFragmentShadingRatePropertiesKHR & operator=( VkPhysicalDeviceFragmentShadingRatePropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT + { + *this = *reinterpret_cast( &rhs ); + return *this; + } + + PhysicalDeviceFragmentShadingRatePropertiesKHR & operator=( PhysicalDeviceFragmentShadingRatePropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceFragmentShadingRatePropertiesKHR ) ); + return *this; + } + + + operator VkPhysicalDeviceFragmentShadingRatePropertiesKHR const&() const VULKAN_HPP_NOEXCEPT + { + return *reinterpret_cast( this ); + } + + operator VkPhysicalDeviceFragmentShadingRatePropertiesKHR &() VULKAN_HPP_NOEXCEPT + { + return *reinterpret_cast( this ); + } + + +#if defined(VULKAN_HPP_HAS_SPACESHIP_OPERATOR) + auto operator<=>( PhysicalDeviceFragmentShadingRatePropertiesKHR const& ) const = default; +#else + bool operator==( PhysicalDeviceFragmentShadingRatePropertiesKHR const& rhs ) const VULKAN_HPP_NOEXCEPT + { + return ( sType == rhs.sType ) + && ( pNext == rhs.pNext ) + && ( minFragmentShadingRateAttachmentTexelSize == rhs.minFragmentShadingRateAttachmentTexelSize ) + && ( maxFragmentShadingRateAttachmentTexelSize == rhs.maxFragmentShadingRateAttachmentTexelSize ) + && ( maxFragmentShadingRateAttachmentTexelSizeAspectRatio == rhs.maxFragmentShadingRateAttachmentTexelSizeAspectRatio ) + && ( primitiveFragmentShadingRateWithMultipleViewports == rhs.primitiveFragmentShadingRateWithMultipleViewports ) + && ( layeredShadingRateAttachments == rhs.layeredShadingRateAttachments ) + && ( fragmentShadingRateNonTrivialCombinerOps == rhs.fragmentShadingRateNonTrivialCombinerOps ) + && ( maxFragmentSize == rhs.maxFragmentSize ) + && ( maxFragmentSizeAspectRatio == rhs.maxFragmentSizeAspectRatio ) + && ( maxFragmentShadingRateCoverageSamples == rhs.maxFragmentShadingRateCoverageSamples ) + && ( maxFragmentShadingRateRasterizationSamples == rhs.maxFragmentShadingRateRasterizationSamples ) + && ( fragmentShadingRateWithShaderDepthStencilWrites == rhs.fragmentShadingRateWithShaderDepthStencilWrites ) + && ( fragmentShadingRateWithSampleMask == rhs.fragmentShadingRateWithSampleMask ) + && ( fragmentShadingRateWithShaderSampleMask == rhs.fragmentShadingRateWithShaderSampleMask ) + && ( fragmentShadingRateWithConservativeRasterization == rhs.fragmentShadingRateWithConservativeRasterization ) + && ( fragmentShadingRateWithFragmentShaderInterlock == rhs.fragmentShadingRateWithFragmentShaderInterlock ) + && ( fragmentShadingRateWithCustomSampleLocations == rhs.fragmentShadingRateWithCustomSampleLocations ) + && ( fragmentShadingRateStrictMultiplyCombiner == rhs.fragmentShadingRateStrictMultiplyCombiner ); + } + + bool operator!=( PhysicalDeviceFragmentShadingRatePropertiesKHR const& rhs ) const VULKAN_HPP_NOEXCEPT + { + return !operator==( rhs ); + } +#endif + + + + public: + const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceFragmentShadingRatePropertiesKHR; + void* pNext = {}; + VULKAN_HPP_NAMESPACE::Extent2D minFragmentShadingRateAttachmentTexelSize = {}; + VULKAN_HPP_NAMESPACE::Extent2D maxFragmentShadingRateAttachmentTexelSize = {}; + uint32_t maxFragmentShadingRateAttachmentTexelSizeAspectRatio = {}; + VULKAN_HPP_NAMESPACE::Bool32 primitiveFragmentShadingRateWithMultipleViewports = {}; + VULKAN_HPP_NAMESPACE::Bool32 layeredShadingRateAttachments = {}; + VULKAN_HPP_NAMESPACE::Bool32 fragmentShadingRateNonTrivialCombinerOps = {}; + VULKAN_HPP_NAMESPACE::Extent2D maxFragmentSize = {}; + uint32_t maxFragmentSizeAspectRatio = {}; + uint32_t maxFragmentShadingRateCoverageSamples = {}; + VULKAN_HPP_NAMESPACE::SampleCountFlagBits maxFragmentShadingRateRasterizationSamples = VULKAN_HPP_NAMESPACE::SampleCountFlagBits::e1; + VULKAN_HPP_NAMESPACE::Bool32 fragmentShadingRateWithShaderDepthStencilWrites = {}; + VULKAN_HPP_NAMESPACE::Bool32 fragmentShadingRateWithSampleMask = {}; + VULKAN_HPP_NAMESPACE::Bool32 fragmentShadingRateWithShaderSampleMask = {}; + VULKAN_HPP_NAMESPACE::Bool32 fragmentShadingRateWithConservativeRasterization = {}; + VULKAN_HPP_NAMESPACE::Bool32 fragmentShadingRateWithFragmentShaderInterlock = {}; + VULKAN_HPP_NAMESPACE::Bool32 fragmentShadingRateWithCustomSampleLocations = {}; + VULKAN_HPP_NAMESPACE::Bool32 fragmentShadingRateStrictMultiplyCombiner = {}; + + }; + static_assert( sizeof( PhysicalDeviceFragmentShadingRatePropertiesKHR ) == sizeof( VkPhysicalDeviceFragmentShadingRatePropertiesKHR ), "struct and wrapper have different size!" ); + static_assert( std::is_standard_layout::value, "struct wrapper is not a standard layout!" ); + + template <> + struct CppType + { + using Type = PhysicalDeviceFragmentShadingRatePropertiesKHR; + }; + struct PhysicalDeviceGroupProperties { static const bool allowDuplicate = false; @@ -67267,128 +68560,71 @@ namespace VULKAN_HPP_NAMESPACE using Type = PhysicalDevicePushDescriptorPropertiesKHR; }; -#ifdef VK_ENABLE_BETA_EXTENSIONS - struct PhysicalDeviceRayTracingFeaturesKHR + struct PhysicalDeviceRayQueryFeaturesKHR { static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePhysicalDeviceRayTracingFeaturesKHR; + static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePhysicalDeviceRayQueryFeaturesKHR; #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceRayTracingFeaturesKHR(VULKAN_HPP_NAMESPACE::Bool32 rayTracing_ = {}, VULKAN_HPP_NAMESPACE::Bool32 rayTracingShaderGroupHandleCaptureReplay_ = {}, VULKAN_HPP_NAMESPACE::Bool32 rayTracingShaderGroupHandleCaptureReplayMixed_ = {}, VULKAN_HPP_NAMESPACE::Bool32 rayTracingAccelerationStructureCaptureReplay_ = {}, VULKAN_HPP_NAMESPACE::Bool32 rayTracingIndirectTraceRays_ = {}, VULKAN_HPP_NAMESPACE::Bool32 rayTracingIndirectAccelerationStructureBuild_ = {}, VULKAN_HPP_NAMESPACE::Bool32 rayTracingHostAccelerationStructureCommands_ = {}, VULKAN_HPP_NAMESPACE::Bool32 rayQuery_ = {}, VULKAN_HPP_NAMESPACE::Bool32 rayTracingPrimitiveCulling_ = {}) VULKAN_HPP_NOEXCEPT - : rayTracing( rayTracing_ ), rayTracingShaderGroupHandleCaptureReplay( rayTracingShaderGroupHandleCaptureReplay_ ), rayTracingShaderGroupHandleCaptureReplayMixed( rayTracingShaderGroupHandleCaptureReplayMixed_ ), rayTracingAccelerationStructureCaptureReplay( rayTracingAccelerationStructureCaptureReplay_ ), rayTracingIndirectTraceRays( rayTracingIndirectTraceRays_ ), rayTracingIndirectAccelerationStructureBuild( rayTracingIndirectAccelerationStructureBuild_ ), rayTracingHostAccelerationStructureCommands( rayTracingHostAccelerationStructureCommands_ ), rayQuery( rayQuery_ ), rayTracingPrimitiveCulling( rayTracingPrimitiveCulling_ ) + VULKAN_HPP_CONSTEXPR PhysicalDeviceRayQueryFeaturesKHR(VULKAN_HPP_NAMESPACE::Bool32 rayQuery_ = {}) VULKAN_HPP_NOEXCEPT + : rayQuery( rayQuery_ ) {} - VULKAN_HPP_CONSTEXPR PhysicalDeviceRayTracingFeaturesKHR( PhysicalDeviceRayTracingFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + VULKAN_HPP_CONSTEXPR PhysicalDeviceRayQueryFeaturesKHR( PhysicalDeviceRayQueryFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - PhysicalDeviceRayTracingFeaturesKHR( VkPhysicalDeviceRayTracingFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT + PhysicalDeviceRayQueryFeaturesKHR( VkPhysicalDeviceRayQueryFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; } #endif // !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - PhysicalDeviceRayTracingFeaturesKHR & operator=( VkPhysicalDeviceRayTracingFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT + PhysicalDeviceRayQueryFeaturesKHR & operator=( VkPhysicalDeviceRayQueryFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - *this = *reinterpret_cast( &rhs ); + *this = *reinterpret_cast( &rhs ); return *this; } - PhysicalDeviceRayTracingFeaturesKHR & operator=( PhysicalDeviceRayTracingFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT + PhysicalDeviceRayQueryFeaturesKHR & operator=( PhysicalDeviceRayQueryFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceRayTracingFeaturesKHR ) ); + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceRayQueryFeaturesKHR ) ); return *this; } - PhysicalDeviceRayTracingFeaturesKHR & setPNext( void* pNext_ ) VULKAN_HPP_NOEXCEPT + PhysicalDeviceRayQueryFeaturesKHR & setPNext( void* pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; return *this; } - PhysicalDeviceRayTracingFeaturesKHR & setRayTracing( VULKAN_HPP_NAMESPACE::Bool32 rayTracing_ ) VULKAN_HPP_NOEXCEPT - { - rayTracing = rayTracing_; - return *this; - } - - PhysicalDeviceRayTracingFeaturesKHR & setRayTracingShaderGroupHandleCaptureReplay( VULKAN_HPP_NAMESPACE::Bool32 rayTracingShaderGroupHandleCaptureReplay_ ) VULKAN_HPP_NOEXCEPT - { - rayTracingShaderGroupHandleCaptureReplay = rayTracingShaderGroupHandleCaptureReplay_; - return *this; - } - - PhysicalDeviceRayTracingFeaturesKHR & setRayTracingShaderGroupHandleCaptureReplayMixed( VULKAN_HPP_NAMESPACE::Bool32 rayTracingShaderGroupHandleCaptureReplayMixed_ ) VULKAN_HPP_NOEXCEPT - { - rayTracingShaderGroupHandleCaptureReplayMixed = rayTracingShaderGroupHandleCaptureReplayMixed_; - return *this; - } - - PhysicalDeviceRayTracingFeaturesKHR & setRayTracingAccelerationStructureCaptureReplay( VULKAN_HPP_NAMESPACE::Bool32 rayTracingAccelerationStructureCaptureReplay_ ) VULKAN_HPP_NOEXCEPT - { - rayTracingAccelerationStructureCaptureReplay = rayTracingAccelerationStructureCaptureReplay_; - return *this; - } - - PhysicalDeviceRayTracingFeaturesKHR & setRayTracingIndirectTraceRays( VULKAN_HPP_NAMESPACE::Bool32 rayTracingIndirectTraceRays_ ) VULKAN_HPP_NOEXCEPT - { - rayTracingIndirectTraceRays = rayTracingIndirectTraceRays_; - return *this; - } - - PhysicalDeviceRayTracingFeaturesKHR & setRayTracingIndirectAccelerationStructureBuild( VULKAN_HPP_NAMESPACE::Bool32 rayTracingIndirectAccelerationStructureBuild_ ) VULKAN_HPP_NOEXCEPT - { - rayTracingIndirectAccelerationStructureBuild = rayTracingIndirectAccelerationStructureBuild_; - return *this; - } - - PhysicalDeviceRayTracingFeaturesKHR & setRayTracingHostAccelerationStructureCommands( VULKAN_HPP_NAMESPACE::Bool32 rayTracingHostAccelerationStructureCommands_ ) VULKAN_HPP_NOEXCEPT - { - rayTracingHostAccelerationStructureCommands = rayTracingHostAccelerationStructureCommands_; - return *this; - } - - PhysicalDeviceRayTracingFeaturesKHR & setRayQuery( VULKAN_HPP_NAMESPACE::Bool32 rayQuery_ ) VULKAN_HPP_NOEXCEPT + PhysicalDeviceRayQueryFeaturesKHR & setRayQuery( VULKAN_HPP_NAMESPACE::Bool32 rayQuery_ ) VULKAN_HPP_NOEXCEPT { rayQuery = rayQuery_; return *this; } - PhysicalDeviceRayTracingFeaturesKHR & setRayTracingPrimitiveCulling( VULKAN_HPP_NAMESPACE::Bool32 rayTracingPrimitiveCulling_ ) VULKAN_HPP_NOEXCEPT + + operator VkPhysicalDeviceRayQueryFeaturesKHR const&() const VULKAN_HPP_NOEXCEPT { - rayTracingPrimitiveCulling = rayTracingPrimitiveCulling_; - return *this; + return *reinterpret_cast( this ); } - - operator VkPhysicalDeviceRayTracingFeaturesKHR const&() const VULKAN_HPP_NOEXCEPT + operator VkPhysicalDeviceRayQueryFeaturesKHR &() VULKAN_HPP_NOEXCEPT { - return *reinterpret_cast( this ); - } - - operator VkPhysicalDeviceRayTracingFeaturesKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); + return *reinterpret_cast( this ); } #if defined(VULKAN_HPP_HAS_SPACESHIP_OPERATOR) - auto operator<=>( PhysicalDeviceRayTracingFeaturesKHR const& ) const = default; + auto operator<=>( PhysicalDeviceRayQueryFeaturesKHR const& ) const = default; #else - bool operator==( PhysicalDeviceRayTracingFeaturesKHR const& rhs ) const VULKAN_HPP_NOEXCEPT + bool operator==( PhysicalDeviceRayQueryFeaturesKHR const& rhs ) const VULKAN_HPP_NOEXCEPT { return ( sType == rhs.sType ) && ( 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 ); + && ( rayQuery == rhs.rayQuery ); } - bool operator!=( PhysicalDeviceRayTracingFeaturesKHR const& rhs ) const VULKAN_HPP_NOEXCEPT + bool operator!=( PhysicalDeviceRayQueryFeaturesKHR const& rhs ) const VULKAN_HPP_NOEXCEPT { return !operator==( rhs ); } @@ -67397,91 +68633,113 @@ namespace VULKAN_HPP_NAMESPACE public: - const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceRayTracingFeaturesKHR; + const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceRayQueryFeaturesKHR; void* pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 rayTracing = {}; - VULKAN_HPP_NAMESPACE::Bool32 rayTracingShaderGroupHandleCaptureReplay = {}; - VULKAN_HPP_NAMESPACE::Bool32 rayTracingShaderGroupHandleCaptureReplayMixed = {}; - VULKAN_HPP_NAMESPACE::Bool32 rayTracingAccelerationStructureCaptureReplay = {}; - VULKAN_HPP_NAMESPACE::Bool32 rayTracingIndirectTraceRays = {}; - VULKAN_HPP_NAMESPACE::Bool32 rayTracingIndirectAccelerationStructureBuild = {}; - VULKAN_HPP_NAMESPACE::Bool32 rayTracingHostAccelerationStructureCommands = {}; VULKAN_HPP_NAMESPACE::Bool32 rayQuery = {}; - VULKAN_HPP_NAMESPACE::Bool32 rayTracingPrimitiveCulling = {}; }; - static_assert( sizeof( PhysicalDeviceRayTracingFeaturesKHR ) == sizeof( VkPhysicalDeviceRayTracingFeaturesKHR ), "struct and wrapper have different size!" ); - static_assert( std::is_standard_layout::value, "struct wrapper is not a standard layout!" ); + static_assert( sizeof( PhysicalDeviceRayQueryFeaturesKHR ) == sizeof( VkPhysicalDeviceRayQueryFeaturesKHR ), "struct and wrapper have different size!" ); + static_assert( std::is_standard_layout::value, "struct wrapper is not a standard layout!" ); template <> - struct CppType + struct CppType { - using Type = PhysicalDeviceRayTracingFeaturesKHR; + using Type = PhysicalDeviceRayQueryFeaturesKHR; }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#ifdef VK_ENABLE_BETA_EXTENSIONS - struct PhysicalDeviceRayTracingPropertiesKHR + struct PhysicalDeviceRayTracingPipelineFeaturesKHR { static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePhysicalDeviceRayTracingPropertiesKHR; + static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePhysicalDeviceRayTracingPipelineFeaturesKHR; #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceRayTracingPropertiesKHR(uint32_t shaderGroupHandleSize_ = {}, uint32_t maxRecursionDepth_ = {}, uint32_t maxShaderGroupStride_ = {}, uint32_t shaderGroupBaseAlignment_ = {}, uint64_t maxGeometryCount_ = {}, uint64_t maxInstanceCount_ = {}, uint64_t maxPrimitiveCount_ = {}, uint32_t maxDescriptorSetAccelerationStructures_ = {}, uint32_t shaderGroupHandleCaptureReplaySize_ = {}) VULKAN_HPP_NOEXCEPT - : shaderGroupHandleSize( shaderGroupHandleSize_ ), maxRecursionDepth( maxRecursionDepth_ ), maxShaderGroupStride( maxShaderGroupStride_ ), shaderGroupBaseAlignment( shaderGroupBaseAlignment_ ), maxGeometryCount( maxGeometryCount_ ), maxInstanceCount( maxInstanceCount_ ), maxPrimitiveCount( maxPrimitiveCount_ ), maxDescriptorSetAccelerationStructures( maxDescriptorSetAccelerationStructures_ ), shaderGroupHandleCaptureReplaySize( shaderGroupHandleCaptureReplaySize_ ) + VULKAN_HPP_CONSTEXPR PhysicalDeviceRayTracingPipelineFeaturesKHR(VULKAN_HPP_NAMESPACE::Bool32 rayTracingPipeline_ = {}, VULKAN_HPP_NAMESPACE::Bool32 rayTracingPipelineShaderGroupHandleCaptureReplay_ = {}, VULKAN_HPP_NAMESPACE::Bool32 rayTracingPipelineShaderGroupHandleCaptureReplayMixed_ = {}, VULKAN_HPP_NAMESPACE::Bool32 rayTracingPipelineTraceRaysIndirect_ = {}, VULKAN_HPP_NAMESPACE::Bool32 rayTraversalPrimitiveCulling_ = {}) VULKAN_HPP_NOEXCEPT + : rayTracingPipeline( rayTracingPipeline_ ), rayTracingPipelineShaderGroupHandleCaptureReplay( rayTracingPipelineShaderGroupHandleCaptureReplay_ ), rayTracingPipelineShaderGroupHandleCaptureReplayMixed( rayTracingPipelineShaderGroupHandleCaptureReplayMixed_ ), rayTracingPipelineTraceRaysIndirect( rayTracingPipelineTraceRaysIndirect_ ), rayTraversalPrimitiveCulling( rayTraversalPrimitiveCulling_ ) {} - VULKAN_HPP_CONSTEXPR PhysicalDeviceRayTracingPropertiesKHR( PhysicalDeviceRayTracingPropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + VULKAN_HPP_CONSTEXPR PhysicalDeviceRayTracingPipelineFeaturesKHR( PhysicalDeviceRayTracingPipelineFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - PhysicalDeviceRayTracingPropertiesKHR( VkPhysicalDeviceRayTracingPropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT + PhysicalDeviceRayTracingPipelineFeaturesKHR( VkPhysicalDeviceRayTracingPipelineFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; } #endif // !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - PhysicalDeviceRayTracingPropertiesKHR & operator=( VkPhysicalDeviceRayTracingPropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT + PhysicalDeviceRayTracingPipelineFeaturesKHR & operator=( VkPhysicalDeviceRayTracingPipelineFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - *this = *reinterpret_cast( &rhs ); + *this = *reinterpret_cast( &rhs ); return *this; } - PhysicalDeviceRayTracingPropertiesKHR & operator=( PhysicalDeviceRayTracingPropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT + PhysicalDeviceRayTracingPipelineFeaturesKHR & operator=( PhysicalDeviceRayTracingPipelineFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceRayTracingPropertiesKHR ) ); + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceRayTracingPipelineFeaturesKHR ) ); + return *this; + } + + PhysicalDeviceRayTracingPipelineFeaturesKHR & setPNext( void* pNext_ ) VULKAN_HPP_NOEXCEPT + { + pNext = pNext_; + return *this; + } + + PhysicalDeviceRayTracingPipelineFeaturesKHR & setRayTracingPipeline( VULKAN_HPP_NAMESPACE::Bool32 rayTracingPipeline_ ) VULKAN_HPP_NOEXCEPT + { + rayTracingPipeline = rayTracingPipeline_; + return *this; + } + + PhysicalDeviceRayTracingPipelineFeaturesKHR & setRayTracingPipelineShaderGroupHandleCaptureReplay( VULKAN_HPP_NAMESPACE::Bool32 rayTracingPipelineShaderGroupHandleCaptureReplay_ ) VULKAN_HPP_NOEXCEPT + { + rayTracingPipelineShaderGroupHandleCaptureReplay = rayTracingPipelineShaderGroupHandleCaptureReplay_; + return *this; + } + + PhysicalDeviceRayTracingPipelineFeaturesKHR & setRayTracingPipelineShaderGroupHandleCaptureReplayMixed( VULKAN_HPP_NAMESPACE::Bool32 rayTracingPipelineShaderGroupHandleCaptureReplayMixed_ ) VULKAN_HPP_NOEXCEPT + { + rayTracingPipelineShaderGroupHandleCaptureReplayMixed = rayTracingPipelineShaderGroupHandleCaptureReplayMixed_; + return *this; + } + + PhysicalDeviceRayTracingPipelineFeaturesKHR & setRayTracingPipelineTraceRaysIndirect( VULKAN_HPP_NAMESPACE::Bool32 rayTracingPipelineTraceRaysIndirect_ ) VULKAN_HPP_NOEXCEPT + { + rayTracingPipelineTraceRaysIndirect = rayTracingPipelineTraceRaysIndirect_; + return *this; + } + + PhysicalDeviceRayTracingPipelineFeaturesKHR & setRayTraversalPrimitiveCulling( VULKAN_HPP_NAMESPACE::Bool32 rayTraversalPrimitiveCulling_ ) VULKAN_HPP_NOEXCEPT + { + rayTraversalPrimitiveCulling = rayTraversalPrimitiveCulling_; return *this; } - operator VkPhysicalDeviceRayTracingPropertiesKHR const&() const VULKAN_HPP_NOEXCEPT + operator VkPhysicalDeviceRayTracingPipelineFeaturesKHR const&() const VULKAN_HPP_NOEXCEPT { - return *reinterpret_cast( this ); + return *reinterpret_cast( this ); } - operator VkPhysicalDeviceRayTracingPropertiesKHR &() VULKAN_HPP_NOEXCEPT + operator VkPhysicalDeviceRayTracingPipelineFeaturesKHR &() VULKAN_HPP_NOEXCEPT { - return *reinterpret_cast( this ); + return *reinterpret_cast( this ); } #if defined(VULKAN_HPP_HAS_SPACESHIP_OPERATOR) - auto operator<=>( PhysicalDeviceRayTracingPropertiesKHR const& ) const = default; + auto operator<=>( PhysicalDeviceRayTracingPipelineFeaturesKHR const& ) const = default; #else - bool operator==( PhysicalDeviceRayTracingPropertiesKHR const& rhs ) const VULKAN_HPP_NOEXCEPT + bool operator==( PhysicalDeviceRayTracingPipelineFeaturesKHR const& rhs ) const VULKAN_HPP_NOEXCEPT { return ( sType == rhs.sType ) && ( 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 ); + && ( rayTracingPipeline == rhs.rayTracingPipeline ) + && ( rayTracingPipelineShaderGroupHandleCaptureReplay == rhs.rayTracingPipelineShaderGroupHandleCaptureReplay ) + && ( rayTracingPipelineShaderGroupHandleCaptureReplayMixed == rhs.rayTracingPipelineShaderGroupHandleCaptureReplayMixed ) + && ( rayTracingPipelineTraceRaysIndirect == rhs.rayTracingPipelineTraceRaysIndirect ) + && ( rayTraversalPrimitiveCulling == rhs.rayTraversalPrimitiveCulling ); } - bool operator!=( PhysicalDeviceRayTracingPropertiesKHR const& rhs ) const VULKAN_HPP_NOEXCEPT + bool operator!=( PhysicalDeviceRayTracingPipelineFeaturesKHR const& rhs ) const VULKAN_HPP_NOEXCEPT { return !operator==( rhs ); } @@ -67490,28 +68748,112 @@ namespace VULKAN_HPP_NAMESPACE public: - const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceRayTracingPropertiesKHR; + const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceRayTracingPipelineFeaturesKHR; void* pNext = {}; - uint32_t shaderGroupHandleSize = {}; - uint32_t maxRecursionDepth = {}; - uint32_t maxShaderGroupStride = {}; - uint32_t shaderGroupBaseAlignment = {}; - uint64_t maxGeometryCount = {}; - uint64_t maxInstanceCount = {}; - uint64_t maxPrimitiveCount = {}; - uint32_t maxDescriptorSetAccelerationStructures = {}; - uint32_t shaderGroupHandleCaptureReplaySize = {}; + VULKAN_HPP_NAMESPACE::Bool32 rayTracingPipeline = {}; + VULKAN_HPP_NAMESPACE::Bool32 rayTracingPipelineShaderGroupHandleCaptureReplay = {}; + VULKAN_HPP_NAMESPACE::Bool32 rayTracingPipelineShaderGroupHandleCaptureReplayMixed = {}; + VULKAN_HPP_NAMESPACE::Bool32 rayTracingPipelineTraceRaysIndirect = {}; + VULKAN_HPP_NAMESPACE::Bool32 rayTraversalPrimitiveCulling = {}; }; - static_assert( sizeof( PhysicalDeviceRayTracingPropertiesKHR ) == sizeof( VkPhysicalDeviceRayTracingPropertiesKHR ), "struct and wrapper have different size!" ); - static_assert( std::is_standard_layout::value, "struct wrapper is not a standard layout!" ); + static_assert( sizeof( PhysicalDeviceRayTracingPipelineFeaturesKHR ) == sizeof( VkPhysicalDeviceRayTracingPipelineFeaturesKHR ), "struct and wrapper have different size!" ); + static_assert( std::is_standard_layout::value, "struct wrapper is not a standard layout!" ); template <> - struct CppType + struct CppType { - using Type = PhysicalDeviceRayTracingPropertiesKHR; + using Type = PhysicalDeviceRayTracingPipelineFeaturesKHR; + }; + + struct PhysicalDeviceRayTracingPipelinePropertiesKHR + { + static const bool allowDuplicate = false; + static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePhysicalDeviceRayTracingPipelinePropertiesKHR; + +#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) + VULKAN_HPP_CONSTEXPR PhysicalDeviceRayTracingPipelinePropertiesKHR(uint32_t shaderGroupHandleSize_ = {}, uint32_t maxRayRecursionDepth_ = {}, uint32_t maxShaderGroupStride_ = {}, uint32_t shaderGroupBaseAlignment_ = {}, uint32_t shaderGroupHandleCaptureReplaySize_ = {}, uint32_t maxRayDispatchInvocationCount_ = {}, uint32_t shaderGroupHandleAlignment_ = {}, uint32_t maxRayHitAttributeSize_ = {}) VULKAN_HPP_NOEXCEPT + : shaderGroupHandleSize( shaderGroupHandleSize_ ), maxRayRecursionDepth( maxRayRecursionDepth_ ), maxShaderGroupStride( maxShaderGroupStride_ ), shaderGroupBaseAlignment( shaderGroupBaseAlignment_ ), shaderGroupHandleCaptureReplaySize( shaderGroupHandleCaptureReplaySize_ ), maxRayDispatchInvocationCount( maxRayDispatchInvocationCount_ ), shaderGroupHandleAlignment( shaderGroupHandleAlignment_ ), maxRayHitAttributeSize( maxRayHitAttributeSize_ ) + {} + + VULKAN_HPP_CONSTEXPR PhysicalDeviceRayTracingPipelinePropertiesKHR( PhysicalDeviceRayTracingPipelinePropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + + PhysicalDeviceRayTracingPipelinePropertiesKHR( VkPhysicalDeviceRayTracingPipelinePropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT + { + *this = rhs; + } +#endif // !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) + + PhysicalDeviceRayTracingPipelinePropertiesKHR & operator=( VkPhysicalDeviceRayTracingPipelinePropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT + { + *this = *reinterpret_cast( &rhs ); + return *this; + } + + PhysicalDeviceRayTracingPipelinePropertiesKHR & operator=( PhysicalDeviceRayTracingPipelinePropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceRayTracingPipelinePropertiesKHR ) ); + return *this; + } + + + operator VkPhysicalDeviceRayTracingPipelinePropertiesKHR const&() const VULKAN_HPP_NOEXCEPT + { + return *reinterpret_cast( this ); + } + + operator VkPhysicalDeviceRayTracingPipelinePropertiesKHR &() VULKAN_HPP_NOEXCEPT + { + return *reinterpret_cast( this ); + } + + +#if defined(VULKAN_HPP_HAS_SPACESHIP_OPERATOR) + auto operator<=>( PhysicalDeviceRayTracingPipelinePropertiesKHR const& ) const = default; +#else + bool operator==( PhysicalDeviceRayTracingPipelinePropertiesKHR const& rhs ) const VULKAN_HPP_NOEXCEPT + { + return ( sType == rhs.sType ) + && ( pNext == rhs.pNext ) + && ( shaderGroupHandleSize == rhs.shaderGroupHandleSize ) + && ( maxRayRecursionDepth == rhs.maxRayRecursionDepth ) + && ( maxShaderGroupStride == rhs.maxShaderGroupStride ) + && ( shaderGroupBaseAlignment == rhs.shaderGroupBaseAlignment ) + && ( shaderGroupHandleCaptureReplaySize == rhs.shaderGroupHandleCaptureReplaySize ) + && ( maxRayDispatchInvocationCount == rhs.maxRayDispatchInvocationCount ) + && ( shaderGroupHandleAlignment == rhs.shaderGroupHandleAlignment ) + && ( maxRayHitAttributeSize == rhs.maxRayHitAttributeSize ); + } + + bool operator!=( PhysicalDeviceRayTracingPipelinePropertiesKHR const& rhs ) const VULKAN_HPP_NOEXCEPT + { + return !operator==( rhs ); + } +#endif + + + + public: + const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceRayTracingPipelinePropertiesKHR; + void* pNext = {}; + uint32_t shaderGroupHandleSize = {}; + uint32_t maxRayRecursionDepth = {}; + uint32_t maxShaderGroupStride = {}; + uint32_t shaderGroupBaseAlignment = {}; + uint32_t shaderGroupHandleCaptureReplaySize = {}; + uint32_t maxRayDispatchInvocationCount = {}; + uint32_t shaderGroupHandleAlignment = {}; + uint32_t maxRayHitAttributeSize = {}; + + }; + static_assert( sizeof( PhysicalDeviceRayTracingPipelinePropertiesKHR ) == sizeof( VkPhysicalDeviceRayTracingPipelinePropertiesKHR ), "struct and wrapper have different size!" ); + static_assert( std::is_standard_layout::value, "struct wrapper is not a standard layout!" ); + + template <> + struct CppType + { + using Type = PhysicalDeviceRayTracingPipelinePropertiesKHR; }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ struct PhysicalDeviceRayTracingPropertiesNV { @@ -69110,6 +70452,101 @@ namespace VULKAN_HPP_NAMESPACE using PhysicalDeviceFloat16Int8FeaturesKHR = PhysicalDeviceShaderFloat16Int8Features; using PhysicalDeviceShaderFloat16Int8FeaturesKHR = PhysicalDeviceShaderFloat16Int8Features; + struct PhysicalDeviceShaderImageAtomicInt64FeaturesEXT + { + static const bool allowDuplicate = false; + static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePhysicalDeviceShaderImageAtomicInt64FeaturesEXT; + +#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) + VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderImageAtomicInt64FeaturesEXT(VULKAN_HPP_NAMESPACE::Bool32 shaderImageInt64Atomics_ = {}, VULKAN_HPP_NAMESPACE::Bool32 sparseImageInt64Atomics_ = {}) VULKAN_HPP_NOEXCEPT + : shaderImageInt64Atomics( shaderImageInt64Atomics_ ), sparseImageInt64Atomics( sparseImageInt64Atomics_ ) + {} + + VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderImageAtomicInt64FeaturesEXT( PhysicalDeviceShaderImageAtomicInt64FeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + + PhysicalDeviceShaderImageAtomicInt64FeaturesEXT( VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT + { + *this = rhs; + } +#endif // !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) + + PhysicalDeviceShaderImageAtomicInt64FeaturesEXT & operator=( VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT + { + *this = *reinterpret_cast( &rhs ); + return *this; + } + + PhysicalDeviceShaderImageAtomicInt64FeaturesEXT & operator=( PhysicalDeviceShaderImageAtomicInt64FeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceShaderImageAtomicInt64FeaturesEXT ) ); + return *this; + } + + PhysicalDeviceShaderImageAtomicInt64FeaturesEXT & setPNext( void* pNext_ ) VULKAN_HPP_NOEXCEPT + { + pNext = pNext_; + return *this; + } + + PhysicalDeviceShaderImageAtomicInt64FeaturesEXT & setShaderImageInt64Atomics( VULKAN_HPP_NAMESPACE::Bool32 shaderImageInt64Atomics_ ) VULKAN_HPP_NOEXCEPT + { + shaderImageInt64Atomics = shaderImageInt64Atomics_; + return *this; + } + + PhysicalDeviceShaderImageAtomicInt64FeaturesEXT & setSparseImageInt64Atomics( VULKAN_HPP_NAMESPACE::Bool32 sparseImageInt64Atomics_ ) VULKAN_HPP_NOEXCEPT + { + sparseImageInt64Atomics = sparseImageInt64Atomics_; + return *this; + } + + + operator VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT const&() const VULKAN_HPP_NOEXCEPT + { + return *reinterpret_cast( this ); + } + + operator VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT &() VULKAN_HPP_NOEXCEPT + { + return *reinterpret_cast( this ); + } + + +#if defined(VULKAN_HPP_HAS_SPACESHIP_OPERATOR) + auto operator<=>( PhysicalDeviceShaderImageAtomicInt64FeaturesEXT const& ) const = default; +#else + bool operator==( PhysicalDeviceShaderImageAtomicInt64FeaturesEXT const& rhs ) const VULKAN_HPP_NOEXCEPT + { + return ( sType == rhs.sType ) + && ( pNext == rhs.pNext ) + && ( shaderImageInt64Atomics == rhs.shaderImageInt64Atomics ) + && ( sparseImageInt64Atomics == rhs.sparseImageInt64Atomics ); + } + + bool operator!=( PhysicalDeviceShaderImageAtomicInt64FeaturesEXT const& rhs ) const VULKAN_HPP_NOEXCEPT + { + return !operator==( rhs ); + } +#endif + + + + public: + const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceShaderImageAtomicInt64FeaturesEXT; + void* pNext = {}; + VULKAN_HPP_NAMESPACE::Bool32 shaderImageInt64Atomics = {}; + VULKAN_HPP_NAMESPACE::Bool32 sparseImageInt64Atomics = {}; + + }; + static_assert( sizeof( PhysicalDeviceShaderImageAtomicInt64FeaturesEXT ) == sizeof( VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT ), "struct and wrapper have different size!" ); + static_assert( std::is_standard_layout::value, "struct wrapper is not a standard layout!" ); + + template <> + struct CppType + { + using Type = PhysicalDeviceShaderImageAtomicInt64FeaturesEXT; + }; + struct PhysicalDeviceShaderImageFootprintFeaturesNV { static const bool allowDuplicate = false; @@ -69536,6 +70973,93 @@ namespace VULKAN_HPP_NAMESPACE }; using PhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR = PhysicalDeviceShaderSubgroupExtendedTypesFeatures; + struct PhysicalDeviceShaderTerminateInvocationFeaturesKHR + { + static const bool allowDuplicate = false; + static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePhysicalDeviceShaderTerminateInvocationFeaturesKHR; + +#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) + VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderTerminateInvocationFeaturesKHR(VULKAN_HPP_NAMESPACE::Bool32 shaderTerminateInvocation_ = {}) VULKAN_HPP_NOEXCEPT + : shaderTerminateInvocation( shaderTerminateInvocation_ ) + {} + + VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderTerminateInvocationFeaturesKHR( PhysicalDeviceShaderTerminateInvocationFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + + PhysicalDeviceShaderTerminateInvocationFeaturesKHR( VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT + { + *this = rhs; + } +#endif // !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) + + PhysicalDeviceShaderTerminateInvocationFeaturesKHR & operator=( VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT + { + *this = *reinterpret_cast( &rhs ); + return *this; + } + + PhysicalDeviceShaderTerminateInvocationFeaturesKHR & operator=( PhysicalDeviceShaderTerminateInvocationFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceShaderTerminateInvocationFeaturesKHR ) ); + return *this; + } + + PhysicalDeviceShaderTerminateInvocationFeaturesKHR & setPNext( void* pNext_ ) VULKAN_HPP_NOEXCEPT + { + pNext = pNext_; + return *this; + } + + PhysicalDeviceShaderTerminateInvocationFeaturesKHR & setShaderTerminateInvocation( VULKAN_HPP_NAMESPACE::Bool32 shaderTerminateInvocation_ ) VULKAN_HPP_NOEXCEPT + { + shaderTerminateInvocation = shaderTerminateInvocation_; + return *this; + } + + + operator VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR const&() const VULKAN_HPP_NOEXCEPT + { + return *reinterpret_cast( this ); + } + + operator VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR &() VULKAN_HPP_NOEXCEPT + { + return *reinterpret_cast( this ); + } + + +#if defined(VULKAN_HPP_HAS_SPACESHIP_OPERATOR) + auto operator<=>( PhysicalDeviceShaderTerminateInvocationFeaturesKHR const& ) const = default; +#else + bool operator==( PhysicalDeviceShaderTerminateInvocationFeaturesKHR const& rhs ) const VULKAN_HPP_NOEXCEPT + { + return ( sType == rhs.sType ) + && ( pNext == rhs.pNext ) + && ( shaderTerminateInvocation == rhs.shaderTerminateInvocation ); + } + + bool operator!=( PhysicalDeviceShaderTerminateInvocationFeaturesKHR const& rhs ) const VULKAN_HPP_NOEXCEPT + { + return !operator==( rhs ); + } +#endif + + + + public: + const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceShaderTerminateInvocationFeaturesKHR; + void* pNext = {}; + VULKAN_HPP_NAMESPACE::Bool32 shaderTerminateInvocation = {}; + + }; + static_assert( sizeof( PhysicalDeviceShaderTerminateInvocationFeaturesKHR ) == sizeof( VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR ), "struct and wrapper have different size!" ); + static_assert( std::is_standard_layout::value, "struct wrapper is not a standard layout!" ); + + template <> + struct CppType + { + using Type = PhysicalDeviceShaderTerminateInvocationFeaturesKHR; + }; + struct PhysicalDeviceShadingRateImageFeaturesNV { static const bool allowDuplicate = false; @@ -72863,6 +74387,204 @@ namespace VULKAN_HPP_NAMESPACE using Type = PipelineDiscardRectangleStateCreateInfoEXT; }; + struct PipelineFragmentShadingRateEnumStateCreateInfoNV + { + static const bool allowDuplicate = false; + static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePipelineFragmentShadingRateEnumStateCreateInfoNV; + +#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) + VULKAN_HPP_CONSTEXPR_14 PipelineFragmentShadingRateEnumStateCreateInfoNV(VULKAN_HPP_NAMESPACE::FragmentShadingRateTypeNV shadingRateType_ = VULKAN_HPP_NAMESPACE::FragmentShadingRateTypeNV::eFragmentSize, VULKAN_HPP_NAMESPACE::FragmentShadingRateNV shadingRate_ = VULKAN_HPP_NAMESPACE::FragmentShadingRateNV::e1InvocationPerPixel, std::array const& combinerOps_ = { { VULKAN_HPP_NAMESPACE::FragmentShadingRateCombinerOpKHR::eKeep, VULKAN_HPP_NAMESPACE::FragmentShadingRateCombinerOpKHR::eKeep } }) VULKAN_HPP_NOEXCEPT + : shadingRateType( shadingRateType_ ), shadingRate( shadingRate_ ), combinerOps( combinerOps_ ) + {} + + VULKAN_HPP_CONSTEXPR_14 PipelineFragmentShadingRateEnumStateCreateInfoNV( PipelineFragmentShadingRateEnumStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + + PipelineFragmentShadingRateEnumStateCreateInfoNV( VkPipelineFragmentShadingRateEnumStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT + { + *this = rhs; + } +#endif // !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) + + PipelineFragmentShadingRateEnumStateCreateInfoNV & operator=( VkPipelineFragmentShadingRateEnumStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT + { + *this = *reinterpret_cast( &rhs ); + return *this; + } + + PipelineFragmentShadingRateEnumStateCreateInfoNV & operator=( PipelineFragmentShadingRateEnumStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( PipelineFragmentShadingRateEnumStateCreateInfoNV ) ); + return *this; + } + + PipelineFragmentShadingRateEnumStateCreateInfoNV & setPNext( const void* pNext_ ) VULKAN_HPP_NOEXCEPT + { + pNext = pNext_; + return *this; + } + + PipelineFragmentShadingRateEnumStateCreateInfoNV & setShadingRateType( VULKAN_HPP_NAMESPACE::FragmentShadingRateTypeNV shadingRateType_ ) VULKAN_HPP_NOEXCEPT + { + shadingRateType = shadingRateType_; + return *this; + } + + PipelineFragmentShadingRateEnumStateCreateInfoNV & setShadingRate( VULKAN_HPP_NAMESPACE::FragmentShadingRateNV shadingRate_ ) VULKAN_HPP_NOEXCEPT + { + shadingRate = shadingRate_; + return *this; + } + + PipelineFragmentShadingRateEnumStateCreateInfoNV & setCombinerOps( std::array combinerOps_ ) VULKAN_HPP_NOEXCEPT + { + combinerOps = combinerOps_; + return *this; + } + + + operator VkPipelineFragmentShadingRateEnumStateCreateInfoNV const&() const VULKAN_HPP_NOEXCEPT + { + return *reinterpret_cast( this ); + } + + operator VkPipelineFragmentShadingRateEnumStateCreateInfoNV &() VULKAN_HPP_NOEXCEPT + { + return *reinterpret_cast( this ); + } + + +#if defined(VULKAN_HPP_HAS_SPACESHIP_OPERATOR) + auto operator<=>( PipelineFragmentShadingRateEnumStateCreateInfoNV const& ) const = default; +#else + bool operator==( PipelineFragmentShadingRateEnumStateCreateInfoNV const& rhs ) const VULKAN_HPP_NOEXCEPT + { + return ( sType == rhs.sType ) + && ( pNext == rhs.pNext ) + && ( shadingRateType == rhs.shadingRateType ) + && ( shadingRate == rhs.shadingRate ) + && ( combinerOps == rhs.combinerOps ); + } + + bool operator!=( PipelineFragmentShadingRateEnumStateCreateInfoNV const& rhs ) const VULKAN_HPP_NOEXCEPT + { + return !operator==( rhs ); + } +#endif + + + + public: + const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePipelineFragmentShadingRateEnumStateCreateInfoNV; + const void* pNext = {}; + VULKAN_HPP_NAMESPACE::FragmentShadingRateTypeNV shadingRateType = VULKAN_HPP_NAMESPACE::FragmentShadingRateTypeNV::eFragmentSize; + VULKAN_HPP_NAMESPACE::FragmentShadingRateNV shadingRate = VULKAN_HPP_NAMESPACE::FragmentShadingRateNV::e1InvocationPerPixel; + VULKAN_HPP_NAMESPACE::ArrayWrapper1D combinerOps = {}; + + }; + static_assert( sizeof( PipelineFragmentShadingRateEnumStateCreateInfoNV ) == sizeof( VkPipelineFragmentShadingRateEnumStateCreateInfoNV ), "struct and wrapper have different size!" ); + static_assert( std::is_standard_layout::value, "struct wrapper is not a standard layout!" ); + + template <> + struct CppType + { + using Type = PipelineFragmentShadingRateEnumStateCreateInfoNV; + }; + + struct PipelineFragmentShadingRateStateCreateInfoKHR + { + static const bool allowDuplicate = false; + static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePipelineFragmentShadingRateStateCreateInfoKHR; + +#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) + VULKAN_HPP_CONSTEXPR_14 PipelineFragmentShadingRateStateCreateInfoKHR(VULKAN_HPP_NAMESPACE::Extent2D fragmentSize_ = {}, std::array const& combinerOps_ = { { VULKAN_HPP_NAMESPACE::FragmentShadingRateCombinerOpKHR::eKeep, VULKAN_HPP_NAMESPACE::FragmentShadingRateCombinerOpKHR::eKeep } }) VULKAN_HPP_NOEXCEPT + : fragmentSize( fragmentSize_ ), combinerOps( combinerOps_ ) + {} + + VULKAN_HPP_CONSTEXPR_14 PipelineFragmentShadingRateStateCreateInfoKHR( PipelineFragmentShadingRateStateCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + + PipelineFragmentShadingRateStateCreateInfoKHR( VkPipelineFragmentShadingRateStateCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT + { + *this = rhs; + } +#endif // !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) + + PipelineFragmentShadingRateStateCreateInfoKHR & operator=( VkPipelineFragmentShadingRateStateCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT + { + *this = *reinterpret_cast( &rhs ); + return *this; + } + + PipelineFragmentShadingRateStateCreateInfoKHR & operator=( PipelineFragmentShadingRateStateCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( PipelineFragmentShadingRateStateCreateInfoKHR ) ); + return *this; + } + + PipelineFragmentShadingRateStateCreateInfoKHR & setPNext( const void* pNext_ ) VULKAN_HPP_NOEXCEPT + { + pNext = pNext_; + return *this; + } + + PipelineFragmentShadingRateStateCreateInfoKHR & setFragmentSize( VULKAN_HPP_NAMESPACE::Extent2D const & fragmentSize_ ) VULKAN_HPP_NOEXCEPT + { + fragmentSize = fragmentSize_; + return *this; + } + + PipelineFragmentShadingRateStateCreateInfoKHR & setCombinerOps( std::array combinerOps_ ) VULKAN_HPP_NOEXCEPT + { + combinerOps = combinerOps_; + return *this; + } + + + operator VkPipelineFragmentShadingRateStateCreateInfoKHR const&() const VULKAN_HPP_NOEXCEPT + { + return *reinterpret_cast( this ); + } + + operator VkPipelineFragmentShadingRateStateCreateInfoKHR &() VULKAN_HPP_NOEXCEPT + { + return *reinterpret_cast( this ); + } + + +#if defined(VULKAN_HPP_HAS_SPACESHIP_OPERATOR) + auto operator<=>( PipelineFragmentShadingRateStateCreateInfoKHR const& ) const = default; +#else + bool operator==( PipelineFragmentShadingRateStateCreateInfoKHR const& rhs ) const VULKAN_HPP_NOEXCEPT + { + return ( sType == rhs.sType ) + && ( pNext == rhs.pNext ) + && ( fragmentSize == rhs.fragmentSize ) + && ( combinerOps == rhs.combinerOps ); + } + + bool operator!=( PipelineFragmentShadingRateStateCreateInfoKHR const& rhs ) const VULKAN_HPP_NOEXCEPT + { + return !operator==( rhs ); + } +#endif + + + + public: + const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePipelineFragmentShadingRateStateCreateInfoKHR; + const void* pNext = {}; + VULKAN_HPP_NAMESPACE::Extent2D fragmentSize = {}; + VULKAN_HPP_NAMESPACE::ArrayWrapper1D combinerOps = {}; + + }; + static_assert( sizeof( PipelineFragmentShadingRateStateCreateInfoKHR ) == sizeof( VkPipelineFragmentShadingRateStateCreateInfoKHR ), "struct and wrapper have different size!" ); + static_assert( std::is_standard_layout::value, "struct wrapper is not a standard layout!" ); + + template <> + struct CppType + { + using Type = PipelineFragmentShadingRateStateCreateInfoKHR; + }; + struct PipelineRasterizationConservativeStateCreateInfoEXT { static const bool allowDuplicate = false; @@ -77901,7 +79623,6 @@ namespace VULKAN_HPP_NAMESPACE }; using TimelineSemaphoreSubmitInfoKHR = TimelineSemaphoreSubmitInfo; -#ifdef VK_ENABLE_BETA_EXTENSIONS struct TraceRaysIndirectCommandKHR { @@ -77993,7 +79714,6 @@ namespace VULKAN_HPP_NAMESPACE }; static_assert( sizeof( TraceRaysIndirectCommandKHR ) == sizeof( VkTraceRaysIndirectCommandKHR ), "struct and wrapper have different size!" ); static_assert( std::is_standard_layout::value, "struct wrapper is not a standard layout!" ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ struct ValidationFeaturesEXT { @@ -79088,7 +80808,116 @@ namespace VULKAN_HPP_NAMESPACE { using Type = WriteDescriptorSetAccelerationStructureKHR; }; - using WriteDescriptorSetAccelerationStructureNV = WriteDescriptorSetAccelerationStructureKHR; + + struct WriteDescriptorSetAccelerationStructureNV + { + static const bool allowDuplicate = false; + static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eWriteDescriptorSetAccelerationStructureNV; + +#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) + VULKAN_HPP_CONSTEXPR WriteDescriptorSetAccelerationStructureNV(uint32_t accelerationStructureCount_ = {}, const VULKAN_HPP_NAMESPACE::AccelerationStructureNV* pAccelerationStructures_ = {}) VULKAN_HPP_NOEXCEPT + : accelerationStructureCount( accelerationStructureCount_ ), pAccelerationStructures( pAccelerationStructures_ ) + {} + + VULKAN_HPP_CONSTEXPR WriteDescriptorSetAccelerationStructureNV( WriteDescriptorSetAccelerationStructureNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + + WriteDescriptorSetAccelerationStructureNV( VkWriteDescriptorSetAccelerationStructureNV const & rhs ) VULKAN_HPP_NOEXCEPT + { + *this = rhs; + } + +#if !defined(VULKAN_HPP_DISABLE_ENHANCED_MODE) + WriteDescriptorSetAccelerationStructureNV( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & accelerationStructures_ ) + : accelerationStructureCount( static_cast( accelerationStructures_.size() ) ), pAccelerationStructures( accelerationStructures_.data() ) + {} +#endif // !defined(VULKAN_HPP_DISABLE_ENHANCED_MODE) +#endif // !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) + + WriteDescriptorSetAccelerationStructureNV & operator=( VkWriteDescriptorSetAccelerationStructureNV const & rhs ) VULKAN_HPP_NOEXCEPT + { + *this = *reinterpret_cast( &rhs ); + return *this; + } + + WriteDescriptorSetAccelerationStructureNV & operator=( WriteDescriptorSetAccelerationStructureNV const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( WriteDescriptorSetAccelerationStructureNV ) ); + return *this; + } + + WriteDescriptorSetAccelerationStructureNV & setPNext( const void* pNext_ ) VULKAN_HPP_NOEXCEPT + { + pNext = pNext_; + return *this; + } + + WriteDescriptorSetAccelerationStructureNV & setAccelerationStructureCount( uint32_t accelerationStructureCount_ ) VULKAN_HPP_NOEXCEPT + { + accelerationStructureCount = accelerationStructureCount_; + return *this; + } + + WriteDescriptorSetAccelerationStructureNV & setPAccelerationStructures( const VULKAN_HPP_NAMESPACE::AccelerationStructureNV* pAccelerationStructures_ ) VULKAN_HPP_NOEXCEPT + { + pAccelerationStructures = pAccelerationStructures_; + return *this; + } + +#if !defined(VULKAN_HPP_DISABLE_ENHANCED_MODE) + WriteDescriptorSetAccelerationStructureNV & setAccelerationStructures( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & accelerationStructures_ ) VULKAN_HPP_NOEXCEPT + { + accelerationStructureCount = static_cast( accelerationStructures_.size() ); + pAccelerationStructures = accelerationStructures_.data(); + return *this; + } +#endif // !defined(VULKAN_HPP_DISABLE_ENHANCED_MODE) + + + operator VkWriteDescriptorSetAccelerationStructureNV const&() const VULKAN_HPP_NOEXCEPT + { + return *reinterpret_cast( this ); + } + + operator VkWriteDescriptorSetAccelerationStructureNV &() VULKAN_HPP_NOEXCEPT + { + return *reinterpret_cast( this ); + } + + +#if defined(VULKAN_HPP_HAS_SPACESHIP_OPERATOR) + auto operator<=>( WriteDescriptorSetAccelerationStructureNV const& ) const = default; +#else + bool operator==( WriteDescriptorSetAccelerationStructureNV const& rhs ) const VULKAN_HPP_NOEXCEPT + { + return ( sType == rhs.sType ) + && ( pNext == rhs.pNext ) + && ( accelerationStructureCount == rhs.accelerationStructureCount ) + && ( pAccelerationStructures == rhs.pAccelerationStructures ); + } + + bool operator!=( WriteDescriptorSetAccelerationStructureNV const& rhs ) const VULKAN_HPP_NOEXCEPT + { + return !operator==( rhs ); + } +#endif + + + + public: + const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eWriteDescriptorSetAccelerationStructureNV; + const void* pNext = {}; + uint32_t accelerationStructureCount = {}; + const VULKAN_HPP_NAMESPACE::AccelerationStructureNV* pAccelerationStructures = {}; + + }; + static_assert( sizeof( WriteDescriptorSetAccelerationStructureNV ) == sizeof( VkWriteDescriptorSetAccelerationStructureNV ), "struct and wrapper have different size!" ); + static_assert( std::is_standard_layout::value, "struct wrapper is not a standard layout!" ); + + template <> + struct CppType + { + using Type = WriteDescriptorSetAccelerationStructureNV; + }; struct WriteDescriptorSetInlineUniformBlockEXT { @@ -79670,301 +81499,329 @@ namespace VULKAN_HPP_NAMESPACE } #endif + #ifdef VK_USE_PLATFORM_ANDROID_KHR - template - VULKAN_HPP_NODISCARD Result createAndroidSurfaceKHR( const VULKAN_HPP_NAMESPACE::AndroidSurfaceCreateInfoKHR* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::SurfaceKHR* pSurface, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD Result createAndroidSurfaceKHR( const VULKAN_HPP_NAMESPACE::AndroidSurfaceCreateInfoKHR* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::SurfaceKHR* pSurface, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createAndroidSurfaceKHR( const AndroidSurfaceCreateInfoKHR & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type createAndroidSurfaceKHRUnique( const AndroidSurfaceCreateInfoKHR & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createAndroidSurfaceKHR( const AndroidSurfaceCreateInfoKHR & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type createAndroidSurfaceKHRUnique( const AndroidSurfaceCreateInfoKHR & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #endif /*VK_USE_PLATFORM_ANDROID_KHR*/ - template - Result createDebugReportCallbackEXT( const VULKAN_HPP_NAMESPACE::DebugReportCallbackCreateInfoEXT* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT* pCallback, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + VULKAN_HPP_NODISCARD Result createDebugReportCallbackEXT( const VULKAN_HPP_NAMESPACE::DebugReportCallbackCreateInfoEXT* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT* pCallback, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - typename ResultValueType::type createDebugReportCallbackEXT( const DebugReportCallbackCreateInfoEXT & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - typename ResultValueType>::type createDebugReportCallbackEXTUnique( const DebugReportCallbackCreateInfoEXT & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ + template + typename ResultValueType::type createDebugReportCallbackEXT( const DebugReportCallbackCreateInfoEXT & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_INLINE typename ResultValueType>::type createDebugReportCallbackEXTUnique( const DebugReportCallbackCreateInfoEXT & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - Result createDebugUtilsMessengerEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT* pMessenger, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + VULKAN_HPP_NODISCARD Result createDebugUtilsMessengerEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT* pMessenger, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - typename ResultValueType::type createDebugUtilsMessengerEXT( const DebugUtilsMessengerCreateInfoEXT & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - typename ResultValueType>::type createDebugUtilsMessengerEXTUnique( const DebugUtilsMessengerCreateInfoEXT & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ + template + typename ResultValueType::type createDebugUtilsMessengerEXT( const DebugUtilsMessengerCreateInfoEXT & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_INLINE typename ResultValueType>::type createDebugUtilsMessengerEXTUnique( const DebugUtilsMessengerCreateInfoEXT & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + #ifdef VK_USE_PLATFORM_DIRECTFB_EXT - template - VULKAN_HPP_NODISCARD Result createDirectFBSurfaceEXT( const VULKAN_HPP_NAMESPACE::DirectFBSurfaceCreateInfoEXT* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::SurfaceKHR* pSurface, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD Result createDirectFBSurfaceEXT( const VULKAN_HPP_NAMESPACE::DirectFBSurfaceCreateInfoEXT* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::SurfaceKHR* pSurface, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createDirectFBSurfaceEXT( const DirectFBSurfaceCreateInfoEXT & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type createDirectFBSurfaceEXTUnique( const DirectFBSurfaceCreateInfoEXT & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createDirectFBSurfaceEXT( const DirectFBSurfaceCreateInfoEXT & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type createDirectFBSurfaceEXTUnique( const DirectFBSurfaceCreateInfoEXT & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/ - template - VULKAN_HPP_NODISCARD Result createDisplayPlaneSurfaceKHR( const VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::SurfaceKHR* pSurface, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + VULKAN_HPP_NODISCARD Result createDisplayPlaneSurfaceKHR( const VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::SurfaceKHR* pSurface, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createDisplayPlaneSurfaceKHR( const DisplaySurfaceCreateInfoKHR & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type createDisplayPlaneSurfaceKHRUnique( const DisplaySurfaceCreateInfoKHR & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createDisplayPlaneSurfaceKHR( const DisplaySurfaceCreateInfoKHR & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type createDisplayPlaneSurfaceKHRUnique( const DisplaySurfaceCreateInfoKHR & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD Result createHeadlessSurfaceEXT( const VULKAN_HPP_NAMESPACE::HeadlessSurfaceCreateInfoEXT* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::SurfaceKHR* pSurface, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + VULKAN_HPP_NODISCARD Result createHeadlessSurfaceEXT( const VULKAN_HPP_NAMESPACE::HeadlessSurfaceCreateInfoEXT* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::SurfaceKHR* pSurface, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createHeadlessSurfaceEXT( const HeadlessSurfaceCreateInfoEXT & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type createHeadlessSurfaceEXTUnique( const HeadlessSurfaceCreateInfoEXT & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createHeadlessSurfaceEXT( const HeadlessSurfaceCreateInfoEXT & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type createHeadlessSurfaceEXTUnique( const HeadlessSurfaceCreateInfoEXT & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + #ifdef VK_USE_PLATFORM_IOS_MVK - template - VULKAN_HPP_NODISCARD Result createIOSSurfaceMVK( const VULKAN_HPP_NAMESPACE::IOSSurfaceCreateInfoMVK* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::SurfaceKHR* pSurface, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD Result createIOSSurfaceMVK( const VULKAN_HPP_NAMESPACE::IOSSurfaceCreateInfoMVK* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::SurfaceKHR* pSurface, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createIOSSurfaceMVK( const IOSSurfaceCreateInfoMVK & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type createIOSSurfaceMVKUnique( const IOSSurfaceCreateInfoMVK & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createIOSSurfaceMVK( const IOSSurfaceCreateInfoMVK & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type createIOSSurfaceMVKUnique( const IOSSurfaceCreateInfoMVK & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #endif /*VK_USE_PLATFORM_IOS_MVK*/ + #ifdef VK_USE_PLATFORM_FUCHSIA - template - VULKAN_HPP_NODISCARD Result createImagePipeSurfaceFUCHSIA( const VULKAN_HPP_NAMESPACE::ImagePipeSurfaceCreateInfoFUCHSIA* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::SurfaceKHR* pSurface, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD Result createImagePipeSurfaceFUCHSIA( const VULKAN_HPP_NAMESPACE::ImagePipeSurfaceCreateInfoFUCHSIA* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::SurfaceKHR* pSurface, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createImagePipeSurfaceFUCHSIA( const ImagePipeSurfaceCreateInfoFUCHSIA & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type createImagePipeSurfaceFUCHSIAUnique( const ImagePipeSurfaceCreateInfoFUCHSIA & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createImagePipeSurfaceFUCHSIA( const ImagePipeSurfaceCreateInfoFUCHSIA & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type createImagePipeSurfaceFUCHSIAUnique( const ImagePipeSurfaceCreateInfoFUCHSIA & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #endif /*VK_USE_PLATFORM_FUCHSIA*/ + #ifdef VK_USE_PLATFORM_MACOS_MVK - template - VULKAN_HPP_NODISCARD Result createMacOSSurfaceMVK( const VULKAN_HPP_NAMESPACE::MacOSSurfaceCreateInfoMVK* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::SurfaceKHR* pSurface, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD Result createMacOSSurfaceMVK( const VULKAN_HPP_NAMESPACE::MacOSSurfaceCreateInfoMVK* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::SurfaceKHR* pSurface, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createMacOSSurfaceMVK( const MacOSSurfaceCreateInfoMVK & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type createMacOSSurfaceMVKUnique( const MacOSSurfaceCreateInfoMVK & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createMacOSSurfaceMVK( const MacOSSurfaceCreateInfoMVK & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type createMacOSSurfaceMVKUnique( const MacOSSurfaceCreateInfoMVK & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #endif /*VK_USE_PLATFORM_MACOS_MVK*/ + #ifdef VK_USE_PLATFORM_METAL_EXT - template - VULKAN_HPP_NODISCARD Result createMetalSurfaceEXT( const VULKAN_HPP_NAMESPACE::MetalSurfaceCreateInfoEXT* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::SurfaceKHR* pSurface, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD Result createMetalSurfaceEXT( const VULKAN_HPP_NAMESPACE::MetalSurfaceCreateInfoEXT* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::SurfaceKHR* pSurface, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createMetalSurfaceEXT( const MetalSurfaceCreateInfoEXT & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type createMetalSurfaceEXTUnique( const MetalSurfaceCreateInfoEXT & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createMetalSurfaceEXT( const MetalSurfaceCreateInfoEXT & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type createMetalSurfaceEXTUnique( const MetalSurfaceCreateInfoEXT & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #endif /*VK_USE_PLATFORM_METAL_EXT*/ + #ifdef VK_USE_PLATFORM_GGP - template - VULKAN_HPP_NODISCARD Result createStreamDescriptorSurfaceGGP( const VULKAN_HPP_NAMESPACE::StreamDescriptorSurfaceCreateInfoGGP* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::SurfaceKHR* pSurface, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD Result createStreamDescriptorSurfaceGGP( const VULKAN_HPP_NAMESPACE::StreamDescriptorSurfaceCreateInfoGGP* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::SurfaceKHR* pSurface, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createStreamDescriptorSurfaceGGP( const StreamDescriptorSurfaceCreateInfoGGP & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type createStreamDescriptorSurfaceGGPUnique( const StreamDescriptorSurfaceCreateInfoGGP & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createStreamDescriptorSurfaceGGP( const StreamDescriptorSurfaceCreateInfoGGP & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type createStreamDescriptorSurfaceGGPUnique( const StreamDescriptorSurfaceCreateInfoGGP & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #endif /*VK_USE_PLATFORM_GGP*/ + #ifdef VK_USE_PLATFORM_VI_NN - template - VULKAN_HPP_NODISCARD Result createViSurfaceNN( const VULKAN_HPP_NAMESPACE::ViSurfaceCreateInfoNN* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::SurfaceKHR* pSurface, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD Result createViSurfaceNN( const VULKAN_HPP_NAMESPACE::ViSurfaceCreateInfoNN* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::SurfaceKHR* pSurface, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createViSurfaceNN( const ViSurfaceCreateInfoNN & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type createViSurfaceNNUnique( const ViSurfaceCreateInfoNN & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createViSurfaceNN( const ViSurfaceCreateInfoNN & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type createViSurfaceNNUnique( const ViSurfaceCreateInfoNN & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #endif /*VK_USE_PLATFORM_VI_NN*/ + #ifdef VK_USE_PLATFORM_WAYLAND_KHR - template - VULKAN_HPP_NODISCARD Result createWaylandSurfaceKHR( const VULKAN_HPP_NAMESPACE::WaylandSurfaceCreateInfoKHR* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::SurfaceKHR* pSurface, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD Result createWaylandSurfaceKHR( const VULKAN_HPP_NAMESPACE::WaylandSurfaceCreateInfoKHR* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::SurfaceKHR* pSurface, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createWaylandSurfaceKHR( const WaylandSurfaceCreateInfoKHR & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type createWaylandSurfaceKHRUnique( const WaylandSurfaceCreateInfoKHR & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createWaylandSurfaceKHR( const WaylandSurfaceCreateInfoKHR & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type createWaylandSurfaceKHRUnique( const WaylandSurfaceCreateInfoKHR & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #endif /*VK_USE_PLATFORM_WAYLAND_KHR*/ + #ifdef VK_USE_PLATFORM_WIN32_KHR - template - VULKAN_HPP_NODISCARD Result createWin32SurfaceKHR( const VULKAN_HPP_NAMESPACE::Win32SurfaceCreateInfoKHR* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::SurfaceKHR* pSurface, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD Result createWin32SurfaceKHR( const VULKAN_HPP_NAMESPACE::Win32SurfaceCreateInfoKHR* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::SurfaceKHR* pSurface, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createWin32SurfaceKHR( const Win32SurfaceCreateInfoKHR & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type createWin32SurfaceKHRUnique( const Win32SurfaceCreateInfoKHR & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createWin32SurfaceKHR( const Win32SurfaceCreateInfoKHR & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type createWin32SurfaceKHRUnique( const Win32SurfaceCreateInfoKHR & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #endif /*VK_USE_PLATFORM_WIN32_KHR*/ + #ifdef VK_USE_PLATFORM_XCB_KHR - template - VULKAN_HPP_NODISCARD Result createXcbSurfaceKHR( const VULKAN_HPP_NAMESPACE::XcbSurfaceCreateInfoKHR* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::SurfaceKHR* pSurface, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD Result createXcbSurfaceKHR( const VULKAN_HPP_NAMESPACE::XcbSurfaceCreateInfoKHR* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::SurfaceKHR* pSurface, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createXcbSurfaceKHR( const XcbSurfaceCreateInfoKHR & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type createXcbSurfaceKHRUnique( const XcbSurfaceCreateInfoKHR & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createXcbSurfaceKHR( const XcbSurfaceCreateInfoKHR & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type createXcbSurfaceKHRUnique( const XcbSurfaceCreateInfoKHR & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #endif /*VK_USE_PLATFORM_XCB_KHR*/ + #ifdef VK_USE_PLATFORM_XLIB_KHR - template - VULKAN_HPP_NODISCARD Result createXlibSurfaceKHR( const VULKAN_HPP_NAMESPACE::XlibSurfaceCreateInfoKHR* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::SurfaceKHR* pSurface, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD Result createXlibSurfaceKHR( const VULKAN_HPP_NAMESPACE::XlibSurfaceCreateInfoKHR* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::SurfaceKHR* pSurface, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createXlibSurfaceKHR( const XlibSurfaceCreateInfoKHR & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type createXlibSurfaceKHRUnique( const XlibSurfaceCreateInfoKHR & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createXlibSurfaceKHR( const XlibSurfaceCreateInfoKHR & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type createXlibSurfaceKHRUnique( const XlibSurfaceCreateInfoKHR & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #endif /*VK_USE_PLATFORM_XLIB_KHR*/ - template - void debugReportMessageEXT( VULKAN_HPP_NAMESPACE::DebugReportFlagsEXT flags, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT objectType, uint64_t object, size_t location, int32_t messageCode, const char* pLayerPrefix, const char* pMessage, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + void debugReportMessageEXT( VULKAN_HPP_NAMESPACE::DebugReportFlagsEXT flags, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT objectType, uint64_t object, size_t location, int32_t messageCode, const char* pLayerPrefix, const char* pMessage, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void debugReportMessageEXT( VULKAN_HPP_NAMESPACE::DebugReportFlagsEXT flags, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT objectType, uint64_t object, size_t location, int32_t messageCode, const std::string & layerPrefix, const std::string & message, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template + void debugReportMessageEXT( VULKAN_HPP_NAMESPACE::DebugReportFlagsEXT flags, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT objectType, uint64_t object, size_t location, int32_t messageCode, const std::string & layerPrefix, const std::string & message, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - void destroyDebugReportCallbackEXT( VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT callback, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + void destroyDebugReportCallbackEXT( VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT callback, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroyDebugReportCallbackEXT( VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT callback, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + template + void destroyDebugReportCallbackEXT( VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT callback VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - void destroy( VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT callback, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + void destroy( VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT callback, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroy( VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT callback, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + template + void destroy( VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT callback, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - void destroyDebugUtilsMessengerEXT( VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT messenger, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + void destroyDebugUtilsMessengerEXT( VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT messenger, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroyDebugUtilsMessengerEXT( VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT messenger, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + template + void destroyDebugUtilsMessengerEXT( VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT messenger VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - void destroy( VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT messenger, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + void destroy( VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT messenger, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroy( VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT messenger, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + template + void destroy( VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT messenger, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - void destroy( const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + void destroy( const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroy( Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + template + void destroy( Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - void destroySurfaceKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + void destroySurfaceKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroySurfaceKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + template + void destroySurfaceKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - void destroy( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + void destroy( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroy( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + template + void destroy( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD Result enumeratePhysicalDeviceGroups( uint32_t* pPhysicalDeviceGroupCount, VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties* pPhysicalDeviceGroupProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + VULKAN_HPP_NODISCARD Result enumeratePhysicalDeviceGroups( uint32_t* pPhysicalDeviceGroupCount, VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties* pPhysicalDeviceGroupProperties, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD typename ResultValueType>::type enumeratePhysicalDeviceGroups(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Allocator, typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD typename ResultValueType>::type enumeratePhysicalDeviceGroups(Allocator const& vectorAllocator, Dispatch const &d ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + VULKAN_HPP_NODISCARD typename ResultValueType>::type enumeratePhysicalDeviceGroups( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = PhysicalDeviceGroupPropertiesAllocator, typename std::enable_if::value, int>::type = 0> + VULKAN_HPP_NODISCARD typename ResultValueType>::type enumeratePhysicalDeviceGroups( PhysicalDeviceGroupPropertiesAllocator & physicalDeviceGroupPropertiesAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD Result enumeratePhysicalDeviceGroupsKHR( uint32_t* pPhysicalDeviceGroupCount, VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties* pPhysicalDeviceGroupProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + template + VULKAN_HPP_NODISCARD Result enumeratePhysicalDeviceGroupsKHR( uint32_t* pPhysicalDeviceGroupCount, VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties* pPhysicalDeviceGroupProperties, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD typename ResultValueType>::type enumeratePhysicalDeviceGroupsKHR(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Allocator, typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD typename ResultValueType>::type enumeratePhysicalDeviceGroupsKHR(Allocator const& vectorAllocator, Dispatch const &d ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + VULKAN_HPP_NODISCARD typename ResultValueType>::type enumeratePhysicalDeviceGroupsKHR( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = PhysicalDeviceGroupPropertiesAllocator, typename std::enable_if::value, int>::type = 0> + VULKAN_HPP_NODISCARD typename ResultValueType>::type enumeratePhysicalDeviceGroupsKHR( PhysicalDeviceGroupPropertiesAllocator & physicalDeviceGroupPropertiesAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD Result enumeratePhysicalDevices( uint32_t* pPhysicalDeviceCount, VULKAN_HPP_NAMESPACE::PhysicalDevice* pPhysicalDevices, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + VULKAN_HPP_NODISCARD Result enumeratePhysicalDevices( uint32_t* pPhysicalDeviceCount, VULKAN_HPP_NAMESPACE::PhysicalDevice* pPhysicalDevices, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD typename ResultValueType>::type enumeratePhysicalDevices(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Allocator, typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD typename ResultValueType>::type enumeratePhysicalDevices(Allocator const& vectorAllocator, Dispatch const &d ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + VULKAN_HPP_NODISCARD typename ResultValueType>::type enumeratePhysicalDevices( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = PhysicalDeviceAllocator, typename std::enable_if::value, int>::type = 0> + VULKAN_HPP_NODISCARD typename ResultValueType>::type enumeratePhysicalDevices( PhysicalDeviceAllocator & physicalDeviceAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - PFN_vkVoidFunction getProcAddr( const char* pName, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + PFN_vkVoidFunction getProcAddr( const char* pName, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - PFN_vkVoidFunction getProcAddr( const std::string & name, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + template + PFN_vkVoidFunction getProcAddr( const std::string & name, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - void submitDebugUtilsMessageEXT( VULKAN_HPP_NAMESPACE::DebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VULKAN_HPP_NAMESPACE::DebugUtilsMessageTypeFlagsEXT messageTypes, const VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT* pCallbackData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template + void submitDebugUtilsMessageEXT( VULKAN_HPP_NAMESPACE::DebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VULKAN_HPP_NAMESPACE::DebugUtilsMessageTypeFlagsEXT messageTypes, const VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT* pCallbackData, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void submitDebugUtilsMessageEXT( VULKAN_HPP_NAMESPACE::DebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VULKAN_HPP_NAMESPACE::DebugUtilsMessageTypeFlagsEXT messageTypes, const DebugUtilsMessengerCallbackDataEXT & callbackData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + template + void submitDebugUtilsMessageEXT( VULKAN_HPP_NAMESPACE::DebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VULKAN_HPP_NAMESPACE::DebugUtilsMessageTypeFlagsEXT messageTypes, const DebugUtilsMessengerCallbackDataEXT & callbackData, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ VULKAN_HPP_TYPESAFE_EXPLICIT operator VkInstance() const VULKAN_HPP_NOEXCEPT @@ -80018,78 +81875,86 @@ namespace VULKAN_HPP_NAMESPACE using UniqueInstance = UniqueHandle; #endif /*VULKAN_HPP_NO_SMART_HANDLE*/ - template - VULKAN_HPP_NODISCARD Result createInstance( const VULKAN_HPP_NAMESPACE::InstanceCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::Instance* pInstance, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) VULKAN_HPP_NOEXCEPT; + + template + VULKAN_HPP_NODISCARD Result createInstance( const VULKAN_HPP_NAMESPACE::InstanceCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::Instance* pInstance, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createInstance( const InstanceCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ); -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type createInstanceUnique( const InstanceCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ); -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createInstance( const InstanceCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ); +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type createInstanceUnique( const InstanceCreateInfo & createInfo, Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ); +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD Result enumerateInstanceExtensionProperties( const char* pLayerName, uint32_t* pPropertyCount, VULKAN_HPP_NAMESPACE::ExtensionProperties* pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) VULKAN_HPP_NOEXCEPT; + + template + VULKAN_HPP_NODISCARD Result enumerateInstanceExtensionProperties( const char* pLayerName, uint32_t* pPropertyCount, VULKAN_HPP_NAMESPACE::ExtensionProperties* pProperties, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD typename ResultValueType>::type enumerateInstanceExtensionProperties( Optional layerName VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ); - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Allocator, typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD typename ResultValueType>::type enumerateInstanceExtensionProperties( Optional layerName, Allocator const& vectorAllocator, Dispatch const &d ); + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + VULKAN_HPP_NODISCARD typename ResultValueType>::type enumerateInstanceExtensionProperties( Optional layerName VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ); + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = ExtensionPropertiesAllocator, typename std::enable_if::value, int>::type = 0> + VULKAN_HPP_NODISCARD typename ResultValueType>::type enumerateInstanceExtensionProperties( Optional layerName, ExtensionPropertiesAllocator & extensionPropertiesAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ); #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD Result enumerateInstanceLayerProperties( uint32_t* pPropertyCount, VULKAN_HPP_NAMESPACE::LayerProperties* pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) VULKAN_HPP_NOEXCEPT; + + template + VULKAN_HPP_NODISCARD Result enumerateInstanceLayerProperties( uint32_t* pPropertyCount, VULKAN_HPP_NAMESPACE::LayerProperties* pProperties, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD typename ResultValueType>::type enumerateInstanceLayerProperties(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ); - template, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Allocator, typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD typename ResultValueType>::type enumerateInstanceLayerProperties(Allocator const& vectorAllocator, Dispatch const &d ); + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + VULKAN_HPP_NODISCARD typename ResultValueType>::type enumerateInstanceLayerProperties( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ); + template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = LayerPropertiesAllocator, typename std::enable_if::value, int>::type = 0> + VULKAN_HPP_NODISCARD typename ResultValueType>::type enumerateInstanceLayerProperties( LayerPropertiesAllocator & layerPropertiesAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ); #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - Result enumerateInstanceVersion( uint32_t* pApiVersion, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) VULKAN_HPP_NOEXCEPT; + + template + VULKAN_HPP_NODISCARD Result enumerateInstanceVersion( uint32_t* pApiVersion, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - typename ResultValueType::type enumerateInstanceVersion(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ); + template + typename ResultValueType::type enumerateInstanceVersion( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ); #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createInstance( const VULKAN_HPP_NAMESPACE::InstanceCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::Instance* pInstance, Dispatch const &d) VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createInstance( const VULKAN_HPP_NAMESPACE::InstanceCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::Instance* pInstance, Dispatch const & d ) VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkCreateInstance( reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast( pInstance ) ) ); + return static_cast( d.vkCreateInstance( reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast< VkInstance *>( pInstance ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type createInstance( const InstanceCreateInfo & createInfo, Optional allocator, Dispatch const &d ) + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type createInstance( const InstanceCreateInfo & createInfo, Optional allocator, Dispatch const & d ) { VULKAN_HPP_NAMESPACE::Instance instance; - Result result = static_cast( d.vkCreateInstance( reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &instance ) ) ); - return createResultValue( result, instance, VULKAN_HPP_NAMESPACE_STRING"::createInstance" ); + Result result = static_cast( d.vkCreateInstance( reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &instance ) ) ); + return createResultValue( result, instance, VULKAN_HPP_NAMESPACE_STRING "::createInstance" ); } -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type createInstanceUnique( const InstanceCreateInfo & createInfo, Optional allocator, Dispatch const &d ) + +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type createInstanceUnique( const InstanceCreateInfo & createInfo, Optional allocator, Dispatch const & d ) { VULKAN_HPP_NAMESPACE::Instance instance; - Result result = static_cast( d.vkCreateInstance( reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &instance ) ) ); - - ObjectDestroy deleter( allocator, d ); - return createResultValue( result, instance, VULKAN_HPP_NAMESPACE_STRING"::createInstanceUnique", deleter ); + Result result = static_cast( d.vkCreateInstance( reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &instance ) ) ); + ObjectDestroy deleter( allocator, d ); + return createResultValue( result, instance, VULKAN_HPP_NAMESPACE_STRING "::createInstanceUnique", deleter ); } -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result enumerateInstanceExtensionProperties( const char* pLayerName, uint32_t* pPropertyCount, VULKAN_HPP_NAMESPACE::ExtensionProperties* pProperties, Dispatch const &d) VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result enumerateInstanceExtensionProperties( const char* pLayerName, uint32_t* pPropertyCount, VULKAN_HPP_NAMESPACE::ExtensionProperties* pProperties, Dispatch const & d ) VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkEnumerateInstanceExtensionProperties( pLayerName, pPropertyCount, reinterpret_cast( pProperties ) ) ); + return static_cast( d.vkEnumerateInstanceExtensionProperties( pLayerName, pPropertyCount, reinterpret_cast< VkExtensionProperties *>( pProperties ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type enumerateInstanceExtensionProperties( Optional layerName, Dispatch const &d ) + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type enumerateInstanceExtensionProperties( Optional layerName, Dispatch const & d ) { - std::vector properties; + std::vector properties; uint32_t propertyCount; Result result; do @@ -80098,20 +81963,21 @@ namespace VULKAN_HPP_NAMESPACE if ( ( result == Result::eSuccess ) && propertyCount ) { properties.resize( propertyCount ); - result = static_cast( d.vkEnumerateInstanceExtensionProperties( layerName ? layerName->c_str() : nullptr, &propertyCount, reinterpret_cast( properties.data() ) ) ); + result = static_cast( d.vkEnumerateInstanceExtensionProperties( layerName ? layerName->c_str() : nullptr, &propertyCount, reinterpret_cast( properties.data() ) ) ); + VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); } } while ( result == Result::eIncomplete ); - if ( result == Result::eSuccess ) + if ( ( result == Result::eSuccess ) && ( propertyCount < properties.size() ) ) { - VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); properties.resize( propertyCount ); } return createResultValue( result, properties, VULKAN_HPP_NAMESPACE_STRING"::enumerateInstanceExtensionProperties" ); } - template::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type enumerateInstanceExtensionProperties( Optional layerName, Allocator const& vectorAllocator, Dispatch const &d ) + + template ::value, int>::type > + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type enumerateInstanceExtensionProperties( Optional layerName, ExtensionPropertiesAllocator & extensionPropertiesAllocator, Dispatch const & d ) { - std::vector properties( vectorAllocator ); + std::vector properties( extensionPropertiesAllocator ); uint32_t propertyCount; Result result; do @@ -80120,28 +81986,30 @@ namespace VULKAN_HPP_NAMESPACE if ( ( result == Result::eSuccess ) && propertyCount ) { properties.resize( propertyCount ); - result = static_cast( d.vkEnumerateInstanceExtensionProperties( layerName ? layerName->c_str() : nullptr, &propertyCount, reinterpret_cast( properties.data() ) ) ); + result = static_cast( d.vkEnumerateInstanceExtensionProperties( layerName ? layerName->c_str() : nullptr, &propertyCount, reinterpret_cast( properties.data() ) ) ); + VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); } } while ( result == Result::eIncomplete ); - if ( result == Result::eSuccess ) + if ( ( result == Result::eSuccess ) && ( propertyCount < properties.size() ) ) { - VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); properties.resize( propertyCount ); } return createResultValue( result, properties, VULKAN_HPP_NAMESPACE_STRING"::enumerateInstanceExtensionProperties" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result enumerateInstanceLayerProperties( uint32_t* pPropertyCount, VULKAN_HPP_NAMESPACE::LayerProperties* pProperties, Dispatch const &d) VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result enumerateInstanceLayerProperties( uint32_t* pPropertyCount, VULKAN_HPP_NAMESPACE::LayerProperties* pProperties, Dispatch const & d ) VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkEnumerateInstanceLayerProperties( pPropertyCount, reinterpret_cast( pProperties ) ) ); + return static_cast( d.vkEnumerateInstanceLayerProperties( pPropertyCount, reinterpret_cast< VkLayerProperties *>( pProperties ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type enumerateInstanceLayerProperties(Dispatch const &d ) + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type enumerateInstanceLayerProperties( Dispatch const & d ) { - std::vector properties; + std::vector properties; uint32_t propertyCount; Result result; do @@ -80150,20 +82018,21 @@ namespace VULKAN_HPP_NAMESPACE if ( ( result == Result::eSuccess ) && propertyCount ) { properties.resize( propertyCount ); - result = static_cast( d.vkEnumerateInstanceLayerProperties( &propertyCount, reinterpret_cast( properties.data() ) ) ); + result = static_cast( d.vkEnumerateInstanceLayerProperties( &propertyCount, reinterpret_cast( properties.data() ) ) ); + VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); } } while ( result == Result::eIncomplete ); - if ( result == Result::eSuccess ) + if ( ( result == Result::eSuccess ) && ( propertyCount < properties.size() ) ) { - VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); properties.resize( propertyCount ); } return createResultValue( result, properties, VULKAN_HPP_NAMESPACE_STRING"::enumerateInstanceLayerProperties" ); } - template::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type enumerateInstanceLayerProperties(Allocator const& vectorAllocator, Dispatch const &d ) + + template ::value, int>::type > + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type enumerateInstanceLayerProperties( LayerPropertiesAllocator & layerPropertiesAllocator, Dispatch const & d ) { - std::vector properties( vectorAllocator ); + std::vector properties( layerPropertiesAllocator ); uint32_t propertyCount; Result result; do @@ -80172,4651 +82041,4598 @@ namespace VULKAN_HPP_NAMESPACE if ( ( result == Result::eSuccess ) && propertyCount ) { properties.resize( propertyCount ); - result = static_cast( d.vkEnumerateInstanceLayerProperties( &propertyCount, reinterpret_cast( properties.data() ) ) ); + result = static_cast( d.vkEnumerateInstanceLayerProperties( &propertyCount, reinterpret_cast( properties.data() ) ) ); + VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); } } while ( result == Result::eIncomplete ); - if ( result == Result::eSuccess ) + if ( ( result == Result::eSuccess ) && ( propertyCount < properties.size() ) ) { - VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); properties.resize( propertyCount ); } return createResultValue( result, properties, VULKAN_HPP_NAMESPACE_STRING"::enumerateInstanceLayerProperties" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE Result enumerateInstanceVersion( uint32_t* pApiVersion, Dispatch const &d) VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result enumerateInstanceVersion( uint32_t* pApiVersion, Dispatch const & d ) VULKAN_HPP_NOEXCEPT { return static_cast( d.vkEnumerateInstanceVersion( pApiVersion ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE typename ResultValueType::type enumerateInstanceVersion(Dispatch const &d ) + template + VULKAN_HPP_INLINE typename ResultValueType::type enumerateInstanceVersion( Dispatch const & d ) { uint32_t apiVersion; Result result = static_cast( d.vkEnumerateInstanceVersion( &apiVersion ) ); - return createResultValue( result, apiVersion, VULKAN_HPP_NAMESPACE_STRING"::enumerateInstanceVersion" ); + return createResultValue( result, apiVersion, VULKAN_HPP_NAMESPACE_STRING "::enumerateInstanceVersion" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result CommandBuffer::begin( const VULKAN_HPP_NAMESPACE::CommandBufferBeginInfo* pBeginInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result CommandBuffer::begin( const VULKAN_HPP_NAMESPACE::CommandBufferBeginInfo* pBeginInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkBeginCommandBuffer( m_commandBuffer, reinterpret_cast( pBeginInfo ) ) ); + return static_cast( d.vkBeginCommandBuffer( m_commandBuffer, reinterpret_cast( pBeginInfo ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type CommandBuffer::begin( const CommandBufferBeginInfo & beginInfo, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type CommandBuffer::begin( const CommandBufferBeginInfo & beginInfo, Dispatch const & d ) const { - Result result = static_cast( d.vkBeginCommandBuffer( m_commandBuffer, reinterpret_cast( &beginInfo ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::CommandBuffer::begin" ); + Result result = static_cast( d.vkBeginCommandBuffer( m_commandBuffer, reinterpret_cast( &beginInfo ) ) ); + return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::CommandBuffer::begin" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void CommandBuffer::beginConditionalRenderingEXT( const VULKAN_HPP_NAMESPACE::ConditionalRenderingBeginInfoEXT* pConditionalRenderingBegin, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::beginConditionalRenderingEXT( const VULKAN_HPP_NAMESPACE::ConditionalRenderingBeginInfoEXT* pConditionalRenderingBegin, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdBeginConditionalRenderingEXT( m_commandBuffer, reinterpret_cast( pConditionalRenderingBegin ) ); + d.vkCmdBeginConditionalRenderingEXT( m_commandBuffer, reinterpret_cast( pConditionalRenderingBegin ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::beginConditionalRenderingEXT( const ConditionalRenderingBeginInfoEXT & conditionalRenderingBegin, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void CommandBuffer::beginConditionalRenderingEXT( const ConditionalRenderingBeginInfoEXT & conditionalRenderingBegin, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdBeginConditionalRenderingEXT( m_commandBuffer, reinterpret_cast( &conditionalRenderingBegin ) ); + d.vkCmdBeginConditionalRenderingEXT( m_commandBuffer, reinterpret_cast( &conditionalRenderingBegin ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void CommandBuffer::beginDebugUtilsLabelEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT* pLabelInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::beginDebugUtilsLabelEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT* pLabelInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdBeginDebugUtilsLabelEXT( m_commandBuffer, reinterpret_cast( pLabelInfo ) ); + d.vkCmdBeginDebugUtilsLabelEXT( m_commandBuffer, reinterpret_cast( pLabelInfo ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::beginDebugUtilsLabelEXT( const DebugUtilsLabelEXT & labelInfo, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void CommandBuffer::beginDebugUtilsLabelEXT( const DebugUtilsLabelEXT & labelInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdBeginDebugUtilsLabelEXT( m_commandBuffer, reinterpret_cast( &labelInfo ) ); + d.vkCmdBeginDebugUtilsLabelEXT( m_commandBuffer, reinterpret_cast( &labelInfo ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::beginQuery( VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t query, VULKAN_HPP_NAMESPACE::QueryControlFlags flags, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::beginQuery( VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t query, VULKAN_HPP_NAMESPACE::QueryControlFlags flags, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdBeginQuery( m_commandBuffer, static_cast( queryPool ), query, static_cast( flags ) ); } -#else - template - VULKAN_HPP_INLINE void CommandBuffer::beginQuery( VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t query, VULKAN_HPP_NAMESPACE::QueryControlFlags flags, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkCmdBeginQuery( m_commandBuffer, static_cast( queryPool ), query, static_cast( flags ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::beginQueryIndexedEXT( VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t query, VULKAN_HPP_NAMESPACE::QueryControlFlags flags, uint32_t index, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::beginQueryIndexedEXT( VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t query, VULKAN_HPP_NAMESPACE::QueryControlFlags flags, uint32_t index, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdBeginQueryIndexedEXT( m_commandBuffer, static_cast( queryPool ), query, static_cast( flags ), index ); } -#else - template - VULKAN_HPP_INLINE void CommandBuffer::beginQueryIndexedEXT( VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t query, VULKAN_HPP_NAMESPACE::QueryControlFlags flags, uint32_t index, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + + + template + VULKAN_HPP_INLINE void CommandBuffer::beginRenderPass( const VULKAN_HPP_NAMESPACE::RenderPassBeginInfo* pRenderPassBegin, VULKAN_HPP_NAMESPACE::SubpassContents contents, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdBeginQueryIndexedEXT( m_commandBuffer, static_cast( queryPool ), query, static_cast( flags ), index ); + d.vkCmdBeginRenderPass( m_commandBuffer, reinterpret_cast( pRenderPassBegin ), static_cast( contents ) ); + } + +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_INLINE void CommandBuffer::beginRenderPass( const RenderPassBeginInfo & renderPassBegin, VULKAN_HPP_NAMESPACE::SubpassContents contents, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + { + d.vkCmdBeginRenderPass( m_commandBuffer, reinterpret_cast( &renderPassBegin ), static_cast( contents ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void CommandBuffer::beginRenderPass( const VULKAN_HPP_NAMESPACE::RenderPassBeginInfo* pRenderPassBegin, VULKAN_HPP_NAMESPACE::SubpassContents contents, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::beginRenderPass2( const VULKAN_HPP_NAMESPACE::RenderPassBeginInfo* pRenderPassBegin, const VULKAN_HPP_NAMESPACE::SubpassBeginInfo* pSubpassBeginInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdBeginRenderPass( m_commandBuffer, reinterpret_cast( pRenderPassBegin ), static_cast( contents ) ); + d.vkCmdBeginRenderPass2( m_commandBuffer, reinterpret_cast( pRenderPassBegin ), reinterpret_cast( pSubpassBeginInfo ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::beginRenderPass( const RenderPassBeginInfo & renderPassBegin, VULKAN_HPP_NAMESPACE::SubpassContents contents, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void CommandBuffer::beginRenderPass2( const RenderPassBeginInfo & renderPassBegin, const SubpassBeginInfo & subpassBeginInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdBeginRenderPass( m_commandBuffer, reinterpret_cast( &renderPassBegin ), static_cast( contents ) ); + d.vkCmdBeginRenderPass2( m_commandBuffer, reinterpret_cast( &renderPassBegin ), reinterpret_cast( &subpassBeginInfo ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void CommandBuffer::beginRenderPass2( const VULKAN_HPP_NAMESPACE::RenderPassBeginInfo* pRenderPassBegin, const VULKAN_HPP_NAMESPACE::SubpassBeginInfo* pSubpassBeginInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void CommandBuffer::beginRenderPass2KHR( const VULKAN_HPP_NAMESPACE::RenderPassBeginInfo* pRenderPassBegin, const VULKAN_HPP_NAMESPACE::SubpassBeginInfo* pSubpassBeginInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdBeginRenderPass2( m_commandBuffer, reinterpret_cast( pRenderPassBegin ), reinterpret_cast( pSubpassBeginInfo ) ); + d.vkCmdBeginRenderPass2KHR( m_commandBuffer, reinterpret_cast( pRenderPassBegin ), reinterpret_cast( pSubpassBeginInfo ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::beginRenderPass2( const RenderPassBeginInfo & renderPassBegin, const SubpassBeginInfo & subpassBeginInfo, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void CommandBuffer::beginRenderPass2KHR( const RenderPassBeginInfo & renderPassBegin, const SubpassBeginInfo & subpassBeginInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdBeginRenderPass2( m_commandBuffer, reinterpret_cast( &renderPassBegin ), reinterpret_cast( &subpassBeginInfo ) ); + d.vkCmdBeginRenderPass2KHR( m_commandBuffer, reinterpret_cast( &renderPassBegin ), reinterpret_cast( &subpassBeginInfo ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void CommandBuffer::beginRenderPass2KHR( const VULKAN_HPP_NAMESPACE::RenderPassBeginInfo* pRenderPassBegin, const VULKAN_HPP_NAMESPACE::SubpassBeginInfo* pSubpassBeginInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT - { - d.vkCmdBeginRenderPass2KHR( m_commandBuffer, reinterpret_cast( pRenderPassBegin ), reinterpret_cast( pSubpassBeginInfo ) ); - } -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::beginRenderPass2KHR( const RenderPassBeginInfo & renderPassBegin, const SubpassBeginInfo & subpassBeginInfo, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkCmdBeginRenderPass2KHR( m_commandBuffer, reinterpret_cast( &renderPassBegin ), reinterpret_cast( &subpassBeginInfo ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void CommandBuffer::beginTransformFeedbackEXT( uint32_t firstCounterBuffer, uint32_t counterBufferCount, const VULKAN_HPP_NAMESPACE::Buffer* pCounterBuffers, const VULKAN_HPP_NAMESPACE::DeviceSize* pCounterBufferOffsets, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void CommandBuffer::beginTransformFeedbackEXT( uint32_t firstCounterBuffer, uint32_t counterBufferCount, const VULKAN_HPP_NAMESPACE::Buffer* pCounterBuffers, const VULKAN_HPP_NAMESPACE::DeviceSize* pCounterBufferOffsets, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdBeginTransformFeedbackEXT( m_commandBuffer, firstCounterBuffer, counterBufferCount, reinterpret_cast( pCounterBuffers ), reinterpret_cast( pCounterBufferOffsets ) ); + d.vkCmdBeginTransformFeedbackEXT( m_commandBuffer, firstCounterBuffer, counterBufferCount, reinterpret_cast( pCounterBuffers ), reinterpret_cast( pCounterBufferOffsets ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::beginTransformFeedbackEXT( uint32_t firstCounterBuffer, ArrayProxy const &counterBuffers, ArrayProxy const &counterBufferOffsets, Dispatch const &d ) const + template + VULKAN_HPP_INLINE void CommandBuffer::beginTransformFeedbackEXT( uint32_t firstCounterBuffer, ArrayProxy const & counterBuffers, ArrayProxy const & counterBufferOffsets, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS { #ifdef VULKAN_HPP_NO_EXCEPTIONS - VULKAN_HPP_ASSERT( counterBuffers.size() == counterBufferOffsets.size() ); + VULKAN_HPP_ASSERT( counterBufferOffsets.empty() || counterBuffers.size() == counterBufferOffsets.size() ); #else - if ( counterBuffers.size() != counterBufferOffsets.size() ) - { - throw LogicError( VULKAN_HPP_NAMESPACE_STRING "::VkCommandBuffer::beginTransformFeedbackEXT: counterBuffers.size() != counterBufferOffsets.size()" ); - } + if ( !counterBufferOffsets.empty() && counterBuffers.size() != counterBufferOffsets.size() ) + { + throw LogicError( VULKAN_HPP_NAMESPACE_STRING "::CommandBuffer::beginTransformFeedbackEXT: counterBuffers.size() != counterBufferOffsets.size()" ); + } #endif /*VULKAN_HPP_NO_EXCEPTIONS*/ - d.vkCmdBeginTransformFeedbackEXT( m_commandBuffer, firstCounterBuffer, counterBuffers.size() , reinterpret_cast( counterBuffers.data() ), reinterpret_cast( counterBufferOffsets.data() ) ); + + d.vkCmdBeginTransformFeedbackEXT( m_commandBuffer, firstCounterBuffer, counterBuffers.size(), reinterpret_cast( counterBuffers.data() ), reinterpret_cast( counterBufferOffsets.data() ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void CommandBuffer::bindDescriptorSets( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint, VULKAN_HPP_NAMESPACE::PipelineLayout layout, uint32_t firstSet, uint32_t descriptorSetCount, const VULKAN_HPP_NAMESPACE::DescriptorSet* pDescriptorSets, uint32_t dynamicOffsetCount, const uint32_t* pDynamicOffsets, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::bindDescriptorSets( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint, VULKAN_HPP_NAMESPACE::PipelineLayout layout, uint32_t firstSet, uint32_t descriptorSetCount, const VULKAN_HPP_NAMESPACE::DescriptorSet* pDescriptorSets, uint32_t dynamicOffsetCount, const uint32_t* pDynamicOffsets, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdBindDescriptorSets( m_commandBuffer, static_cast( pipelineBindPoint ), static_cast( layout ), firstSet, descriptorSetCount, reinterpret_cast( pDescriptorSets ), dynamicOffsetCount, pDynamicOffsets ); + d.vkCmdBindDescriptorSets( m_commandBuffer, static_cast( pipelineBindPoint ), static_cast( layout ), firstSet, descriptorSetCount, reinterpret_cast( pDescriptorSets ), dynamicOffsetCount, pDynamicOffsets ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::bindDescriptorSets( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint, VULKAN_HPP_NAMESPACE::PipelineLayout layout, uint32_t firstSet, ArrayProxy const &descriptorSets, ArrayProxy const &dynamicOffsets, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void CommandBuffer::bindDescriptorSets( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint, VULKAN_HPP_NAMESPACE::PipelineLayout layout, uint32_t firstSet, ArrayProxy const & descriptorSets, ArrayProxy const & dynamicOffsets, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdBindDescriptorSets( m_commandBuffer, static_cast( pipelineBindPoint ), static_cast( layout ), firstSet, descriptorSets.size() , reinterpret_cast( descriptorSets.data() ), dynamicOffsets.size() , dynamicOffsets.data() ); + d.vkCmdBindDescriptorSets( m_commandBuffer, static_cast( pipelineBindPoint ), static_cast( layout ), firstSet, descriptorSets.size(), reinterpret_cast( descriptorSets.data() ), dynamicOffsets.size(), dynamicOffsets.data() ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::bindIndexBuffer( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::IndexType indexType, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::bindIndexBuffer( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::IndexType indexType, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdBindIndexBuffer( m_commandBuffer, static_cast( buffer ), static_cast( offset ), static_cast( indexType ) ); } -#else - template - VULKAN_HPP_INLINE void CommandBuffer::bindIndexBuffer( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::IndexType indexType, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkCmdBindIndexBuffer( m_commandBuffer, static_cast( buffer ), static_cast( offset ), static_cast( indexType ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::bindPipeline( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint, VULKAN_HPP_NAMESPACE::Pipeline pipeline, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::bindPipeline( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint, VULKAN_HPP_NAMESPACE::Pipeline pipeline, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdBindPipeline( m_commandBuffer, static_cast( pipelineBindPoint ), static_cast( pipeline ) ); } -#else - template - VULKAN_HPP_INLINE void CommandBuffer::bindPipeline( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint, VULKAN_HPP_NAMESPACE::Pipeline pipeline, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkCmdBindPipeline( m_commandBuffer, static_cast( pipelineBindPoint ), static_cast( pipeline ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::bindPipelineShaderGroupNV( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint, VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t groupIndex, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::bindPipelineShaderGroupNV( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint, VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t groupIndex, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdBindPipelineShaderGroupNV( m_commandBuffer, static_cast( pipelineBindPoint ), static_cast( pipeline ), groupIndex ); } -#else - template - VULKAN_HPP_INLINE void CommandBuffer::bindPipelineShaderGroupNV( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint, VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t groupIndex, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkCmdBindPipelineShaderGroupNV( m_commandBuffer, static_cast( pipelineBindPoint ), static_cast( pipeline ), groupIndex ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::bindShadingRateImageNV( VULKAN_HPP_NAMESPACE::ImageView imageView, VULKAN_HPP_NAMESPACE::ImageLayout imageLayout, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::bindShadingRateImageNV( VULKAN_HPP_NAMESPACE::ImageView imageView, VULKAN_HPP_NAMESPACE::ImageLayout imageLayout, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdBindShadingRateImageNV( m_commandBuffer, static_cast( imageView ), static_cast( imageLayout ) ); } -#else - template - VULKAN_HPP_INLINE void CommandBuffer::bindShadingRateImageNV( VULKAN_HPP_NAMESPACE::ImageView imageView, VULKAN_HPP_NAMESPACE::ImageLayout imageLayout, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + + + template + VULKAN_HPP_INLINE void CommandBuffer::bindTransformFeedbackBuffersEXT( uint32_t firstBinding, uint32_t bindingCount, const VULKAN_HPP_NAMESPACE::Buffer* pBuffers, const VULKAN_HPP_NAMESPACE::DeviceSize* pOffsets, const VULKAN_HPP_NAMESPACE::DeviceSize* pSizes, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdBindShadingRateImageNV( m_commandBuffer, static_cast( imageView ), static_cast( imageLayout ) ); + d.vkCmdBindTransformFeedbackBuffersEXT( m_commandBuffer, firstBinding, bindingCount, reinterpret_cast( pBuffers ), reinterpret_cast( pOffsets ), reinterpret_cast( pSizes ) ); + } + +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_INLINE void CommandBuffer::bindTransformFeedbackBuffersEXT( uint32_t firstBinding, ArrayProxy const & buffers, ArrayProxy const & offsets, ArrayProxy const & sizes, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS + { +#ifdef VULKAN_HPP_NO_EXCEPTIONS + VULKAN_HPP_ASSERT( buffers.size() == offsets.size() ); + VULKAN_HPP_ASSERT( sizes.empty() || buffers.size() == sizes.size() ); +#else + if ( buffers.size() != offsets.size() ) + { + throw LogicError( VULKAN_HPP_NAMESPACE_STRING "::CommandBuffer::bindTransformFeedbackBuffersEXT: buffers.size() != offsets.size()" ); + } + if ( !sizes.empty() && buffers.size() != sizes.size() ) + { + throw LogicError( VULKAN_HPP_NAMESPACE_STRING "::CommandBuffer::bindTransformFeedbackBuffersEXT: buffers.size() != sizes.size()" ); + } +#endif /*VULKAN_HPP_NO_EXCEPTIONS*/ + + d.vkCmdBindTransformFeedbackBuffersEXT( m_commandBuffer, firstBinding, buffers.size(), reinterpret_cast( buffers.data() ), reinterpret_cast( offsets.data() ), reinterpret_cast( sizes.data() ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void CommandBuffer::bindTransformFeedbackBuffersEXT( uint32_t firstBinding, uint32_t bindingCount, const VULKAN_HPP_NAMESPACE::Buffer* pBuffers, const VULKAN_HPP_NAMESPACE::DeviceSize* pOffsets, const VULKAN_HPP_NAMESPACE::DeviceSize* pSizes, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::bindVertexBuffers( uint32_t firstBinding, uint32_t bindingCount, const VULKAN_HPP_NAMESPACE::Buffer* pBuffers, const VULKAN_HPP_NAMESPACE::DeviceSize* pOffsets, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdBindTransformFeedbackBuffersEXT( m_commandBuffer, firstBinding, bindingCount, reinterpret_cast( pBuffers ), reinterpret_cast( pOffsets ), reinterpret_cast( pSizes ) ); + d.vkCmdBindVertexBuffers( m_commandBuffer, firstBinding, bindingCount, reinterpret_cast( pBuffers ), reinterpret_cast( pOffsets ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::bindTransformFeedbackBuffersEXT( uint32_t firstBinding, ArrayProxy const &buffers, ArrayProxy const &offsets, ArrayProxy const &sizes, Dispatch const &d ) const + template + VULKAN_HPP_INLINE void CommandBuffer::bindVertexBuffers( uint32_t firstBinding, ArrayProxy const & buffers, ArrayProxy const & offsets, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS { #ifdef VULKAN_HPP_NO_EXCEPTIONS VULKAN_HPP_ASSERT( buffers.size() == offsets.size() ); #else if ( buffers.size() != offsets.size() ) - { - throw LogicError( VULKAN_HPP_NAMESPACE_STRING "::VkCommandBuffer::bindTransformFeedbackBuffersEXT: buffers.size() != offsets.size()" ); - } + { + throw LogicError( VULKAN_HPP_NAMESPACE_STRING "::CommandBuffer::bindVertexBuffers: buffers.size() != offsets.size()" ); + } #endif /*VULKAN_HPP_NO_EXCEPTIONS*/ -#ifdef VULKAN_HPP_NO_EXCEPTIONS - VULKAN_HPP_ASSERT( buffers.size() == sizes.size() ); -#else - if ( buffers.size() != sizes.size() ) - { - throw LogicError( VULKAN_HPP_NAMESPACE_STRING "::VkCommandBuffer::bindTransformFeedbackBuffersEXT: buffers.size() != sizes.size()" ); - } -#endif /*VULKAN_HPP_NO_EXCEPTIONS*/ -#ifdef VULKAN_HPP_NO_EXCEPTIONS - VULKAN_HPP_ASSERT( offsets.size() == sizes.size() ); -#else - if ( offsets.size() != sizes.size() ) - { - throw LogicError( VULKAN_HPP_NAMESPACE_STRING "::VkCommandBuffer::bindTransformFeedbackBuffersEXT: offsets.size() != sizes.size()" ); - } -#endif /*VULKAN_HPP_NO_EXCEPTIONS*/ - d.vkCmdBindTransformFeedbackBuffersEXT( m_commandBuffer, firstBinding, buffers.size() , reinterpret_cast( buffers.data() ), reinterpret_cast( offsets.data() ), reinterpret_cast( sizes.data() ) ); + + d.vkCmdBindVertexBuffers( m_commandBuffer, firstBinding, buffers.size(), reinterpret_cast( buffers.data() ), reinterpret_cast( offsets.data() ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void CommandBuffer::bindVertexBuffers( uint32_t firstBinding, uint32_t bindingCount, const VULKAN_HPP_NAMESPACE::Buffer* pBuffers, const VULKAN_HPP_NAMESPACE::DeviceSize* pOffsets, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::bindVertexBuffers2EXT( uint32_t firstBinding, uint32_t bindingCount, const VULKAN_HPP_NAMESPACE::Buffer* pBuffers, const VULKAN_HPP_NAMESPACE::DeviceSize* pOffsets, const VULKAN_HPP_NAMESPACE::DeviceSize* pSizes, const VULKAN_HPP_NAMESPACE::DeviceSize* pStrides, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdBindVertexBuffers( m_commandBuffer, firstBinding, bindingCount, reinterpret_cast( pBuffers ), reinterpret_cast( pOffsets ) ); + d.vkCmdBindVertexBuffers2EXT( m_commandBuffer, firstBinding, bindingCount, reinterpret_cast( pBuffers ), reinterpret_cast( pOffsets ), reinterpret_cast( pSizes ), reinterpret_cast( pStrides ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::bindVertexBuffers( uint32_t firstBinding, ArrayProxy const &buffers, ArrayProxy const &offsets, Dispatch const &d ) const + template + VULKAN_HPP_INLINE void CommandBuffer::bindVertexBuffers2EXT( uint32_t firstBinding, ArrayProxy const & buffers, ArrayProxy const & offsets, ArrayProxy const & sizes, ArrayProxy const & strides, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS { #ifdef VULKAN_HPP_NO_EXCEPTIONS VULKAN_HPP_ASSERT( buffers.size() == offsets.size() ); + VULKAN_HPP_ASSERT( sizes.empty() || buffers.size() == sizes.size() ); + VULKAN_HPP_ASSERT( strides.empty() || buffers.size() == strides.size() ); #else if ( buffers.size() != offsets.size() ) - { - throw LogicError( VULKAN_HPP_NAMESPACE_STRING "::VkCommandBuffer::bindVertexBuffers: buffers.size() != offsets.size()" ); - } + { + throw LogicError( VULKAN_HPP_NAMESPACE_STRING "::CommandBuffer::bindVertexBuffers2EXT: buffers.size() != offsets.size()" ); + } + if ( !sizes.empty() && buffers.size() != sizes.size() ) + { + throw LogicError( VULKAN_HPP_NAMESPACE_STRING "::CommandBuffer::bindVertexBuffers2EXT: buffers.size() != sizes.size()" ); + } + if ( !strides.empty() && buffers.size() != strides.size() ) + { + throw LogicError( VULKAN_HPP_NAMESPACE_STRING "::CommandBuffer::bindVertexBuffers2EXT: buffers.size() != strides.size()" ); + } #endif /*VULKAN_HPP_NO_EXCEPTIONS*/ - d.vkCmdBindVertexBuffers( m_commandBuffer, firstBinding, buffers.size() , reinterpret_cast( buffers.data() ), reinterpret_cast( offsets.data() ) ); + + d.vkCmdBindVertexBuffers2EXT( m_commandBuffer, firstBinding, buffers.size(), reinterpret_cast( buffers.data() ), reinterpret_cast( offsets.data() ), reinterpret_cast( sizes.data() ), reinterpret_cast( strides.data() ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void CommandBuffer::bindVertexBuffers2EXT( uint32_t firstBinding, uint32_t bindingCount, const VULKAN_HPP_NAMESPACE::Buffer* pBuffers, const VULKAN_HPP_NAMESPACE::DeviceSize* pOffsets, const VULKAN_HPP_NAMESPACE::DeviceSize* pSizes, const VULKAN_HPP_NAMESPACE::DeviceSize* pStrides, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::blitImage( VULKAN_HPP_NAMESPACE::Image srcImage, VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, VULKAN_HPP_NAMESPACE::Image dstImage, VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, uint32_t regionCount, const VULKAN_HPP_NAMESPACE::ImageBlit* pRegions, VULKAN_HPP_NAMESPACE::Filter filter, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdBindVertexBuffers2EXT( m_commandBuffer, firstBinding, bindingCount, reinterpret_cast( pBuffers ), reinterpret_cast( pOffsets ), reinterpret_cast( pSizes ), reinterpret_cast( pStrides ) ); + d.vkCmdBlitImage( m_commandBuffer, static_cast( srcImage ), static_cast( srcImageLayout ), static_cast( dstImage ), static_cast( dstImageLayout ), regionCount, reinterpret_cast( pRegions ), static_cast( filter ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::bindVertexBuffers2EXT( uint32_t firstBinding, ArrayProxy const &buffers, ArrayProxy const &offsets, ArrayProxy const &sizes, ArrayProxy const &strides, Dispatch const &d ) const + template + VULKAN_HPP_INLINE void CommandBuffer::blitImage( VULKAN_HPP_NAMESPACE::Image srcImage, VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, VULKAN_HPP_NAMESPACE::Image dstImage, VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, ArrayProxy const & regions, VULKAN_HPP_NAMESPACE::Filter filter, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + { + d.vkCmdBlitImage( m_commandBuffer, static_cast( srcImage ), static_cast( srcImageLayout ), static_cast( dstImage ), static_cast( dstImageLayout ), regions.size(), reinterpret_cast( regions.data() ), static_cast( filter ) ); + } +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_INLINE void CommandBuffer::blitImage2KHR( const VULKAN_HPP_NAMESPACE::BlitImageInfo2KHR* pBlitImageInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + { + d.vkCmdBlitImage2KHR( m_commandBuffer, reinterpret_cast( pBlitImageInfo ) ); + } + +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_INLINE void CommandBuffer::blitImage2KHR( const BlitImageInfo2KHR & blitImageInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + { + d.vkCmdBlitImage2KHR( m_commandBuffer, reinterpret_cast( &blitImageInfo ) ); + } +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_INLINE void CommandBuffer::buildAccelerationStructureNV( const VULKAN_HPP_NAMESPACE::AccelerationStructureInfoNV* pInfo, VULKAN_HPP_NAMESPACE::Buffer instanceData, VULKAN_HPP_NAMESPACE::DeviceSize instanceOffset, VULKAN_HPP_NAMESPACE::Bool32 update, VULKAN_HPP_NAMESPACE::AccelerationStructureNV dst, VULKAN_HPP_NAMESPACE::AccelerationStructureNV src, VULKAN_HPP_NAMESPACE::Buffer scratch, VULKAN_HPP_NAMESPACE::DeviceSize scratchOffset, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + { + d.vkCmdBuildAccelerationStructureNV( m_commandBuffer, reinterpret_cast( pInfo ), static_cast( instanceData ), static_cast( instanceOffset ), static_cast( update ), static_cast( dst ), static_cast( src ), static_cast( scratch ), static_cast( scratchOffset ) ); + } + +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_INLINE void CommandBuffer::buildAccelerationStructureNV( const AccelerationStructureInfoNV & info, VULKAN_HPP_NAMESPACE::Buffer instanceData, VULKAN_HPP_NAMESPACE::DeviceSize instanceOffset, VULKAN_HPP_NAMESPACE::Bool32 update, VULKAN_HPP_NAMESPACE::AccelerationStructureNV dst, VULKAN_HPP_NAMESPACE::AccelerationStructureNV src, VULKAN_HPP_NAMESPACE::Buffer scratch, VULKAN_HPP_NAMESPACE::DeviceSize scratchOffset, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + { + d.vkCmdBuildAccelerationStructureNV( m_commandBuffer, reinterpret_cast( &info ), static_cast( instanceData ), static_cast( instanceOffset ), static_cast( update ), static_cast( dst ), static_cast( src ), static_cast( scratch ), static_cast( scratchOffset ) ); + } +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_INLINE void CommandBuffer::buildAccelerationStructuresIndirectKHR( uint32_t infoCount, const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR* pInfos, const VULKAN_HPP_NAMESPACE::DeviceAddress* pIndirectDeviceAddresses, const uint32_t* pIndirectStrides, const uint32_t* const * ppMaxPrimitiveCounts, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + { + d.vkCmdBuildAccelerationStructuresIndirectKHR( m_commandBuffer, infoCount, reinterpret_cast( pInfos ), reinterpret_cast( pIndirectDeviceAddresses ), pIndirectStrides, ppMaxPrimitiveCounts ); + } + +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_INLINE void CommandBuffer::buildAccelerationStructuresIndirectKHR( ArrayProxy const & infos, ArrayProxy const & indirectDeviceAddresses, ArrayProxy const & indirectStrides, ArrayProxy const & pMaxPrimitiveCounts, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS { #ifdef VULKAN_HPP_NO_EXCEPTIONS - VULKAN_HPP_ASSERT( buffers.size() == offsets.size() ); + VULKAN_HPP_ASSERT( infos.size() == indirectDeviceAddresses.size() ); + VULKAN_HPP_ASSERT( infos.size() == indirectStrides.size() ); + VULKAN_HPP_ASSERT( infos.size() == pMaxPrimitiveCounts.size() ); #else - if ( buffers.size() != offsets.size() ) - { - throw LogicError( VULKAN_HPP_NAMESPACE_STRING "::VkCommandBuffer::bindVertexBuffers2EXT: buffers.size() != offsets.size()" ); - } + if ( infos.size() != indirectDeviceAddresses.size() ) + { + throw LogicError( VULKAN_HPP_NAMESPACE_STRING "::CommandBuffer::buildAccelerationStructuresIndirectKHR: infos.size() != indirectDeviceAddresses.size()" ); + } + if ( infos.size() != indirectStrides.size() ) + { + throw LogicError( VULKAN_HPP_NAMESPACE_STRING "::CommandBuffer::buildAccelerationStructuresIndirectKHR: infos.size() != indirectStrides.size()" ); + } + if ( infos.size() != pMaxPrimitiveCounts.size() ) + { + throw LogicError( VULKAN_HPP_NAMESPACE_STRING "::CommandBuffer::buildAccelerationStructuresIndirectKHR: infos.size() != pMaxPrimitiveCounts.size()" ); + } #endif /*VULKAN_HPP_NO_EXCEPTIONS*/ -#ifdef VULKAN_HPP_NO_EXCEPTIONS - VULKAN_HPP_ASSERT( buffers.size() == sizes.size() ); -#else - if ( buffers.size() != sizes.size() ) - { - throw LogicError( VULKAN_HPP_NAMESPACE_STRING "::VkCommandBuffer::bindVertexBuffers2EXT: buffers.size() != sizes.size()" ); - } -#endif /*VULKAN_HPP_NO_EXCEPTIONS*/ -#ifdef VULKAN_HPP_NO_EXCEPTIONS - VULKAN_HPP_ASSERT( buffers.size() == strides.size() ); -#else - if ( buffers.size() != strides.size() ) - { - throw LogicError( VULKAN_HPP_NAMESPACE_STRING "::VkCommandBuffer::bindVertexBuffers2EXT: buffers.size() != strides.size()" ); - } -#endif /*VULKAN_HPP_NO_EXCEPTIONS*/ -#ifdef VULKAN_HPP_NO_EXCEPTIONS - VULKAN_HPP_ASSERT( offsets.size() == sizes.size() ); -#else - if ( offsets.size() != sizes.size() ) - { - throw LogicError( VULKAN_HPP_NAMESPACE_STRING "::VkCommandBuffer::bindVertexBuffers2EXT: offsets.size() != sizes.size()" ); - } -#endif /*VULKAN_HPP_NO_EXCEPTIONS*/ -#ifdef VULKAN_HPP_NO_EXCEPTIONS - VULKAN_HPP_ASSERT( offsets.size() == strides.size() ); -#else - if ( offsets.size() != strides.size() ) - { - throw LogicError( VULKAN_HPP_NAMESPACE_STRING "::VkCommandBuffer::bindVertexBuffers2EXT: offsets.size() != strides.size()" ); - } -#endif /*VULKAN_HPP_NO_EXCEPTIONS*/ -#ifdef VULKAN_HPP_NO_EXCEPTIONS - VULKAN_HPP_ASSERT( sizes.size() == strides.size() ); -#else - if ( sizes.size() != strides.size() ) - { - throw LogicError( VULKAN_HPP_NAMESPACE_STRING "::VkCommandBuffer::bindVertexBuffers2EXT: sizes.size() != strides.size()" ); - } -#endif /*VULKAN_HPP_NO_EXCEPTIONS*/ - d.vkCmdBindVertexBuffers2EXT( m_commandBuffer, firstBinding, buffers.size() , reinterpret_cast( buffers.data() ), reinterpret_cast( offsets.data() ), reinterpret_cast( sizes.data() ), reinterpret_cast( strides.data() ) ); + + d.vkCmdBuildAccelerationStructuresIndirectKHR( m_commandBuffer, infos.size(), reinterpret_cast( infos.data() ), reinterpret_cast( indirectDeviceAddresses.data() ), indirectStrides.data(), pMaxPrimitiveCounts.data() ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void CommandBuffer::blitImage( VULKAN_HPP_NAMESPACE::Image srcImage, VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, VULKAN_HPP_NAMESPACE::Image dstImage, VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, uint32_t regionCount, const VULKAN_HPP_NAMESPACE::ImageBlit* pRegions, VULKAN_HPP_NAMESPACE::Filter filter, Dispatch const &d) const VULKAN_HPP_NOEXCEPT - { - d.vkCmdBlitImage( m_commandBuffer, static_cast( srcImage ), static_cast( srcImageLayout ), static_cast( dstImage ), static_cast( dstImageLayout ), regionCount, reinterpret_cast( pRegions ), static_cast( filter ) ); - } -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::blitImage( VULKAN_HPP_NAMESPACE::Image srcImage, VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, VULKAN_HPP_NAMESPACE::Image dstImage, VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, ArrayProxy const ®ions, VULKAN_HPP_NAMESPACE::Filter filter, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkCmdBlitImage( m_commandBuffer, static_cast( srcImage ), static_cast( srcImageLayout ), static_cast( dstImage ), static_cast( dstImageLayout ), regions.size() , reinterpret_cast( regions.data() ), static_cast( filter ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void CommandBuffer::blitImage2KHR( const VULKAN_HPP_NAMESPACE::BlitImageInfo2KHR* pBlitImageInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void CommandBuffer::buildAccelerationStructuresKHR( uint32_t infoCount, const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR* pInfos, const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildRangeInfoKHR* const * ppBuildRangeInfos, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdBlitImage2KHR( m_commandBuffer, reinterpret_cast( pBlitImageInfo ) ); + d.vkCmdBuildAccelerationStructuresKHR( m_commandBuffer, infoCount, reinterpret_cast( pInfos ), reinterpret_cast( ppBuildRangeInfos ) ); } -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::blitImage2KHR( const BlitImageInfo2KHR & blitImageInfo, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkCmdBlitImage2KHR( m_commandBuffer, reinterpret_cast( &blitImageInfo ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VK_ENABLE_BETA_EXTENSIONS - template - VULKAN_HPP_INLINE void CommandBuffer::buildAccelerationStructureIndirectKHR( const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR* pInfo, VULKAN_HPP_NAMESPACE::Buffer indirectBuffer, VULKAN_HPP_NAMESPACE::DeviceSize indirectOffset, uint32_t indirectStride, Dispatch const &d) const VULKAN_HPP_NOEXCEPT - { - d.vkCmdBuildAccelerationStructureIndirectKHR( m_commandBuffer, reinterpret_cast( pInfo ), static_cast( indirectBuffer ), static_cast( indirectOffset ), indirectStride ); - } #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::buildAccelerationStructureIndirectKHR( const AccelerationStructureBuildGeometryInfoKHR & info, VULKAN_HPP_NAMESPACE::Buffer indirectBuffer, VULKAN_HPP_NAMESPACE::DeviceSize indirectOffset, uint32_t indirectStride, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkCmdBuildAccelerationStructureIndirectKHR( m_commandBuffer, reinterpret_cast( &info ), static_cast( indirectBuffer ), static_cast( indirectOffset ), indirectStride ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#ifdef VK_ENABLE_BETA_EXTENSIONS - template - VULKAN_HPP_INLINE void CommandBuffer::buildAccelerationStructureKHR( uint32_t infoCount, const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR* pInfos, const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildOffsetInfoKHR* const * ppOffsetInfos, Dispatch const &d) const VULKAN_HPP_NOEXCEPT - { - d.vkCmdBuildAccelerationStructureKHR( m_commandBuffer, infoCount, reinterpret_cast( pInfos ), reinterpret_cast( ppOffsetInfos ) ); - } -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::buildAccelerationStructureKHR( ArrayProxy const &infos, ArrayProxy const &pOffsetInfos, Dispatch const &d ) const + template + VULKAN_HPP_INLINE void CommandBuffer::buildAccelerationStructuresKHR( ArrayProxy const & infos, ArrayProxy const & pBuildRangeInfos, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS { #ifdef VULKAN_HPP_NO_EXCEPTIONS - VULKAN_HPP_ASSERT( infos.size() == pOffsetInfos.size() ); + VULKAN_HPP_ASSERT( infos.size() == pBuildRangeInfos.size() ); #else - if ( infos.size() != pOffsetInfos.size() ) - { - throw LogicError( VULKAN_HPP_NAMESPACE_STRING "::VkCommandBuffer::buildAccelerationStructureKHR: infos.size() != pOffsetInfos.size()" ); - } + if ( infos.size() != pBuildRangeInfos.size() ) + { + throw LogicError( VULKAN_HPP_NAMESPACE_STRING "::CommandBuffer::buildAccelerationStructuresKHR: infos.size() != pBuildRangeInfos.size()" ); + } #endif /*VULKAN_HPP_NO_EXCEPTIONS*/ - d.vkCmdBuildAccelerationStructureKHR( m_commandBuffer, infos.size() , reinterpret_cast( infos.data() ), reinterpret_cast( pOffsetInfos.data() ) ); + + d.vkCmdBuildAccelerationStructuresKHR( m_commandBuffer, infos.size(), reinterpret_cast( infos.data() ), reinterpret_cast( pBuildRangeInfos.data() ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - template - VULKAN_HPP_INLINE void CommandBuffer::buildAccelerationStructureNV( const VULKAN_HPP_NAMESPACE::AccelerationStructureInfoNV* pInfo, VULKAN_HPP_NAMESPACE::Buffer instanceData, VULKAN_HPP_NAMESPACE::DeviceSize instanceOffset, VULKAN_HPP_NAMESPACE::Bool32 update, VULKAN_HPP_NAMESPACE::AccelerationStructureKHR dst, VULKAN_HPP_NAMESPACE::AccelerationStructureKHR src, VULKAN_HPP_NAMESPACE::Buffer scratch, VULKAN_HPP_NAMESPACE::DeviceSize scratchOffset, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::clearAttachments( uint32_t attachmentCount, const VULKAN_HPP_NAMESPACE::ClearAttachment* pAttachments, uint32_t rectCount, const VULKAN_HPP_NAMESPACE::ClearRect* pRects, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdBuildAccelerationStructureNV( m_commandBuffer, reinterpret_cast( pInfo ), static_cast( instanceData ), static_cast( instanceOffset ), static_cast( update ), static_cast( dst ), static_cast( src ), static_cast( scratch ), static_cast( scratchOffset ) ); + d.vkCmdClearAttachments( m_commandBuffer, attachmentCount, reinterpret_cast( pAttachments ), rectCount, reinterpret_cast( pRects ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::buildAccelerationStructureNV( const AccelerationStructureInfoNV & info, VULKAN_HPP_NAMESPACE::Buffer instanceData, VULKAN_HPP_NAMESPACE::DeviceSize instanceOffset, VULKAN_HPP_NAMESPACE::Bool32 update, VULKAN_HPP_NAMESPACE::AccelerationStructureKHR dst, VULKAN_HPP_NAMESPACE::AccelerationStructureKHR src, VULKAN_HPP_NAMESPACE::Buffer scratch, VULKAN_HPP_NAMESPACE::DeviceSize scratchOffset, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void CommandBuffer::clearAttachments( ArrayProxy const & attachments, ArrayProxy const & rects, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdBuildAccelerationStructureNV( m_commandBuffer, reinterpret_cast( &info ), static_cast( instanceData ), static_cast( instanceOffset ), static_cast( update ), static_cast( dst ), static_cast( src ), static_cast( scratch ), static_cast( scratchOffset ) ); + d.vkCmdClearAttachments( m_commandBuffer, attachments.size(), reinterpret_cast( attachments.data() ), rects.size(), reinterpret_cast( rects.data() ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void CommandBuffer::clearAttachments( uint32_t attachmentCount, const VULKAN_HPP_NAMESPACE::ClearAttachment* pAttachments, uint32_t rectCount, const VULKAN_HPP_NAMESPACE::ClearRect* pRects, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::clearColorImage( VULKAN_HPP_NAMESPACE::Image image, VULKAN_HPP_NAMESPACE::ImageLayout imageLayout, const VULKAN_HPP_NAMESPACE::ClearColorValue* pColor, uint32_t rangeCount, const VULKAN_HPP_NAMESPACE::ImageSubresourceRange* pRanges, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdClearAttachments( m_commandBuffer, attachmentCount, reinterpret_cast( pAttachments ), rectCount, reinterpret_cast( pRects ) ); + d.vkCmdClearColorImage( m_commandBuffer, static_cast( image ), static_cast( imageLayout ), reinterpret_cast( pColor ), rangeCount, reinterpret_cast( pRanges ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::clearAttachments( ArrayProxy const &attachments, ArrayProxy const &rects, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void CommandBuffer::clearColorImage( VULKAN_HPP_NAMESPACE::Image image, VULKAN_HPP_NAMESPACE::ImageLayout imageLayout, const ClearColorValue & color, ArrayProxy const & ranges, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdClearAttachments( m_commandBuffer, attachments.size() , reinterpret_cast( attachments.data() ), rects.size() , reinterpret_cast( rects.data() ) ); + d.vkCmdClearColorImage( m_commandBuffer, static_cast( image ), static_cast( imageLayout ), reinterpret_cast( &color ), ranges.size(), reinterpret_cast( ranges.data() ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void CommandBuffer::clearColorImage( VULKAN_HPP_NAMESPACE::Image image, VULKAN_HPP_NAMESPACE::ImageLayout imageLayout, const VULKAN_HPP_NAMESPACE::ClearColorValue* pColor, uint32_t rangeCount, const VULKAN_HPP_NAMESPACE::ImageSubresourceRange* pRanges, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::clearDepthStencilImage( VULKAN_HPP_NAMESPACE::Image image, VULKAN_HPP_NAMESPACE::ImageLayout imageLayout, const VULKAN_HPP_NAMESPACE::ClearDepthStencilValue* pDepthStencil, uint32_t rangeCount, const VULKAN_HPP_NAMESPACE::ImageSubresourceRange* pRanges, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdClearColorImage( m_commandBuffer, static_cast( image ), static_cast( imageLayout ), reinterpret_cast( pColor ), rangeCount, reinterpret_cast( pRanges ) ); + d.vkCmdClearDepthStencilImage( m_commandBuffer, static_cast( image ), static_cast( imageLayout ), reinterpret_cast( pDepthStencil ), rangeCount, reinterpret_cast( pRanges ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::clearColorImage( VULKAN_HPP_NAMESPACE::Image image, VULKAN_HPP_NAMESPACE::ImageLayout imageLayout, const ClearColorValue & color, ArrayProxy const &ranges, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void CommandBuffer::clearDepthStencilImage( VULKAN_HPP_NAMESPACE::Image image, VULKAN_HPP_NAMESPACE::ImageLayout imageLayout, const ClearDepthStencilValue & depthStencil, ArrayProxy const & ranges, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdClearColorImage( m_commandBuffer, static_cast( image ), static_cast( imageLayout ), reinterpret_cast( &color ), ranges.size() , reinterpret_cast( ranges.data() ) ); + d.vkCmdClearDepthStencilImage( m_commandBuffer, static_cast( image ), static_cast( imageLayout ), reinterpret_cast( &depthStencil ), ranges.size(), reinterpret_cast( ranges.data() ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void CommandBuffer::clearDepthStencilImage( VULKAN_HPP_NAMESPACE::Image image, VULKAN_HPP_NAMESPACE::ImageLayout imageLayout, const VULKAN_HPP_NAMESPACE::ClearDepthStencilValue* pDepthStencil, uint32_t rangeCount, const VULKAN_HPP_NAMESPACE::ImageSubresourceRange* pRanges, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::copyAccelerationStructureKHR( const VULKAN_HPP_NAMESPACE::CopyAccelerationStructureInfoKHR* pInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdClearDepthStencilImage( m_commandBuffer, static_cast( image ), static_cast( imageLayout ), reinterpret_cast( pDepthStencil ), rangeCount, reinterpret_cast( pRanges ) ); + d.vkCmdCopyAccelerationStructureKHR( m_commandBuffer, reinterpret_cast( pInfo ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::clearDepthStencilImage( VULKAN_HPP_NAMESPACE::Image image, VULKAN_HPP_NAMESPACE::ImageLayout imageLayout, const ClearDepthStencilValue & depthStencil, ArrayProxy const &ranges, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void CommandBuffer::copyAccelerationStructureKHR( const CopyAccelerationStructureInfoKHR & info, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdClearDepthStencilImage( m_commandBuffer, static_cast( image ), static_cast( imageLayout ), reinterpret_cast( &depthStencil ), ranges.size() , reinterpret_cast( ranges.data() ) ); + d.vkCmdCopyAccelerationStructureKHR( m_commandBuffer, reinterpret_cast( &info ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VK_ENABLE_BETA_EXTENSIONS - template - VULKAN_HPP_INLINE void CommandBuffer::copyAccelerationStructureKHR( const VULKAN_HPP_NAMESPACE::CopyAccelerationStructureInfoKHR* pInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::copyAccelerationStructureNV( VULKAN_HPP_NAMESPACE::AccelerationStructureNV dst, VULKAN_HPP_NAMESPACE::AccelerationStructureNV src, VULKAN_HPP_NAMESPACE::CopyAccelerationStructureModeKHR mode, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdCopyAccelerationStructureKHR( m_commandBuffer, reinterpret_cast( pInfo ) ); + d.vkCmdCopyAccelerationStructureNV( m_commandBuffer, static_cast( dst ), static_cast( src ), static_cast( mode ) ); } + + + template + VULKAN_HPP_INLINE void CommandBuffer::copyAccelerationStructureToMemoryKHR( const VULKAN_HPP_NAMESPACE::CopyAccelerationStructureToMemoryInfoKHR* pInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + { + d.vkCmdCopyAccelerationStructureToMemoryKHR( m_commandBuffer, reinterpret_cast( pInfo ) ); + } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::copyAccelerationStructureKHR( const CopyAccelerationStructureInfoKHR & info, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void CommandBuffer::copyAccelerationStructureToMemoryKHR( const CopyAccelerationStructureToMemoryInfoKHR & info, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdCopyAccelerationStructureKHR( m_commandBuffer, reinterpret_cast( &info ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::copyAccelerationStructureNV( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR dst, VULKAN_HPP_NAMESPACE::AccelerationStructureKHR src, VULKAN_HPP_NAMESPACE::CopyAccelerationStructureModeKHR mode, Dispatch const &d) const VULKAN_HPP_NOEXCEPT - { - d.vkCmdCopyAccelerationStructureNV( m_commandBuffer, static_cast( dst ), static_cast( src ), static_cast( mode ) ); - } -#else - template - VULKAN_HPP_INLINE void CommandBuffer::copyAccelerationStructureNV( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR dst, VULKAN_HPP_NAMESPACE::AccelerationStructureKHR src, VULKAN_HPP_NAMESPACE::CopyAccelerationStructureModeKHR mode, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkCmdCopyAccelerationStructureNV( m_commandBuffer, static_cast( dst ), static_cast( src ), static_cast( mode ) ); + d.vkCmdCopyAccelerationStructureToMemoryKHR( m_commandBuffer, reinterpret_cast( &info ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VK_ENABLE_BETA_EXTENSIONS - template - VULKAN_HPP_INLINE void CommandBuffer::copyAccelerationStructureToMemoryKHR( const VULKAN_HPP_NAMESPACE::CopyAccelerationStructureToMemoryInfoKHR* pInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::copyBuffer( VULKAN_HPP_NAMESPACE::Buffer srcBuffer, VULKAN_HPP_NAMESPACE::Buffer dstBuffer, uint32_t regionCount, const VULKAN_HPP_NAMESPACE::BufferCopy* pRegions, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdCopyAccelerationStructureToMemoryKHR( m_commandBuffer, reinterpret_cast( pInfo ) ); + d.vkCmdCopyBuffer( m_commandBuffer, static_cast( srcBuffer ), static_cast( dstBuffer ), regionCount, reinterpret_cast( pRegions ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::copyAccelerationStructureToMemoryKHR( const CopyAccelerationStructureToMemoryInfoKHR & info, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void CommandBuffer::copyBuffer( VULKAN_HPP_NAMESPACE::Buffer srcBuffer, VULKAN_HPP_NAMESPACE::Buffer dstBuffer, ArrayProxy const & regions, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdCopyAccelerationStructureToMemoryKHR( m_commandBuffer, reinterpret_cast( &info ) ); + d.vkCmdCopyBuffer( m_commandBuffer, static_cast( srcBuffer ), static_cast( dstBuffer ), regions.size(), reinterpret_cast( regions.data() ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - template - VULKAN_HPP_INLINE void CommandBuffer::copyBuffer( VULKAN_HPP_NAMESPACE::Buffer srcBuffer, VULKAN_HPP_NAMESPACE::Buffer dstBuffer, uint32_t regionCount, const VULKAN_HPP_NAMESPACE::BufferCopy* pRegions, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::copyBuffer2KHR( const VULKAN_HPP_NAMESPACE::CopyBufferInfo2KHR* pCopyBufferInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdCopyBuffer( m_commandBuffer, static_cast( srcBuffer ), static_cast( dstBuffer ), regionCount, reinterpret_cast( pRegions ) ); + d.vkCmdCopyBuffer2KHR( m_commandBuffer, reinterpret_cast( pCopyBufferInfo ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::copyBuffer( VULKAN_HPP_NAMESPACE::Buffer srcBuffer, VULKAN_HPP_NAMESPACE::Buffer dstBuffer, ArrayProxy const ®ions, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void CommandBuffer::copyBuffer2KHR( const CopyBufferInfo2KHR & copyBufferInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdCopyBuffer( m_commandBuffer, static_cast( srcBuffer ), static_cast( dstBuffer ), regions.size() , reinterpret_cast( regions.data() ) ); + d.vkCmdCopyBuffer2KHR( m_commandBuffer, reinterpret_cast( ©BufferInfo ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void CommandBuffer::copyBuffer2KHR( const VULKAN_HPP_NAMESPACE::CopyBufferInfo2KHR* pCopyBufferInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::copyBufferToImage( VULKAN_HPP_NAMESPACE::Buffer srcBuffer, VULKAN_HPP_NAMESPACE::Image dstImage, VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, uint32_t regionCount, const VULKAN_HPP_NAMESPACE::BufferImageCopy* pRegions, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdCopyBuffer2KHR( m_commandBuffer, reinterpret_cast( pCopyBufferInfo ) ); + d.vkCmdCopyBufferToImage( m_commandBuffer, static_cast( srcBuffer ), static_cast( dstImage ), static_cast( dstImageLayout ), regionCount, reinterpret_cast( pRegions ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::copyBuffer2KHR( const CopyBufferInfo2KHR & copyBufferInfo, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void CommandBuffer::copyBufferToImage( VULKAN_HPP_NAMESPACE::Buffer srcBuffer, VULKAN_HPP_NAMESPACE::Image dstImage, VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, ArrayProxy const & regions, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdCopyBuffer2KHR( m_commandBuffer, reinterpret_cast( ©BufferInfo ) ); + d.vkCmdCopyBufferToImage( m_commandBuffer, static_cast( srcBuffer ), static_cast( dstImage ), static_cast( dstImageLayout ), regions.size(), reinterpret_cast( regions.data() ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void CommandBuffer::copyBufferToImage( VULKAN_HPP_NAMESPACE::Buffer srcBuffer, VULKAN_HPP_NAMESPACE::Image dstImage, VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, uint32_t regionCount, const VULKAN_HPP_NAMESPACE::BufferImageCopy* pRegions, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::copyBufferToImage2KHR( const VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2KHR* pCopyBufferToImageInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdCopyBufferToImage( m_commandBuffer, static_cast( srcBuffer ), static_cast( dstImage ), static_cast( dstImageLayout ), regionCount, reinterpret_cast( pRegions ) ); + d.vkCmdCopyBufferToImage2KHR( m_commandBuffer, reinterpret_cast( pCopyBufferToImageInfo ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::copyBufferToImage( VULKAN_HPP_NAMESPACE::Buffer srcBuffer, VULKAN_HPP_NAMESPACE::Image dstImage, VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, ArrayProxy const ®ions, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void CommandBuffer::copyBufferToImage2KHR( const CopyBufferToImageInfo2KHR & copyBufferToImageInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdCopyBufferToImage( m_commandBuffer, static_cast( srcBuffer ), static_cast( dstImage ), static_cast( dstImageLayout ), regions.size() , reinterpret_cast( regions.data() ) ); + d.vkCmdCopyBufferToImage2KHR( m_commandBuffer, reinterpret_cast( ©BufferToImageInfo ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void CommandBuffer::copyBufferToImage2KHR( const VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2KHR* pCopyBufferToImageInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::copyImage( VULKAN_HPP_NAMESPACE::Image srcImage, VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, VULKAN_HPP_NAMESPACE::Image dstImage, VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, uint32_t regionCount, const VULKAN_HPP_NAMESPACE::ImageCopy* pRegions, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdCopyBufferToImage2KHR( m_commandBuffer, reinterpret_cast( pCopyBufferToImageInfo ) ); + d.vkCmdCopyImage( m_commandBuffer, static_cast( srcImage ), static_cast( srcImageLayout ), static_cast( dstImage ), static_cast( dstImageLayout ), regionCount, reinterpret_cast( pRegions ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::copyBufferToImage2KHR( const CopyBufferToImageInfo2KHR & copyBufferToImageInfo, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void CommandBuffer::copyImage( VULKAN_HPP_NAMESPACE::Image srcImage, VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, VULKAN_HPP_NAMESPACE::Image dstImage, VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, ArrayProxy const & regions, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdCopyBufferToImage2KHR( m_commandBuffer, reinterpret_cast( ©BufferToImageInfo ) ); + d.vkCmdCopyImage( m_commandBuffer, static_cast( srcImage ), static_cast( srcImageLayout ), static_cast( dstImage ), static_cast( dstImageLayout ), regions.size(), reinterpret_cast( regions.data() ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void CommandBuffer::copyImage( VULKAN_HPP_NAMESPACE::Image srcImage, VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, VULKAN_HPP_NAMESPACE::Image dstImage, VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, uint32_t regionCount, const VULKAN_HPP_NAMESPACE::ImageCopy* pRegions, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::copyImage2KHR( const VULKAN_HPP_NAMESPACE::CopyImageInfo2KHR* pCopyImageInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdCopyImage( m_commandBuffer, static_cast( srcImage ), static_cast( srcImageLayout ), static_cast( dstImage ), static_cast( dstImageLayout ), regionCount, reinterpret_cast( pRegions ) ); + d.vkCmdCopyImage2KHR( m_commandBuffer, reinterpret_cast( pCopyImageInfo ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::copyImage( VULKAN_HPP_NAMESPACE::Image srcImage, VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, VULKAN_HPP_NAMESPACE::Image dstImage, VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, ArrayProxy const ®ions, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void CommandBuffer::copyImage2KHR( const CopyImageInfo2KHR & copyImageInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdCopyImage( m_commandBuffer, static_cast( srcImage ), static_cast( srcImageLayout ), static_cast( dstImage ), static_cast( dstImageLayout ), regions.size() , reinterpret_cast( regions.data() ) ); + d.vkCmdCopyImage2KHR( m_commandBuffer, reinterpret_cast( ©ImageInfo ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void CommandBuffer::copyImage2KHR( const VULKAN_HPP_NAMESPACE::CopyImageInfo2KHR* pCopyImageInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::copyImageToBuffer( VULKAN_HPP_NAMESPACE::Image srcImage, VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, VULKAN_HPP_NAMESPACE::Buffer dstBuffer, uint32_t regionCount, const VULKAN_HPP_NAMESPACE::BufferImageCopy* pRegions, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdCopyImage2KHR( m_commandBuffer, reinterpret_cast( pCopyImageInfo ) ); + d.vkCmdCopyImageToBuffer( m_commandBuffer, static_cast( srcImage ), static_cast( srcImageLayout ), static_cast( dstBuffer ), regionCount, reinterpret_cast( pRegions ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::copyImage2KHR( const CopyImageInfo2KHR & copyImageInfo, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void CommandBuffer::copyImageToBuffer( VULKAN_HPP_NAMESPACE::Image srcImage, VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, VULKAN_HPP_NAMESPACE::Buffer dstBuffer, ArrayProxy const & regions, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdCopyImage2KHR( m_commandBuffer, reinterpret_cast( ©ImageInfo ) ); + d.vkCmdCopyImageToBuffer( m_commandBuffer, static_cast( srcImage ), static_cast( srcImageLayout ), static_cast( dstBuffer ), regions.size(), reinterpret_cast( regions.data() ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void CommandBuffer::copyImageToBuffer( VULKAN_HPP_NAMESPACE::Image srcImage, VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, VULKAN_HPP_NAMESPACE::Buffer dstBuffer, uint32_t regionCount, const VULKAN_HPP_NAMESPACE::BufferImageCopy* pRegions, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::copyImageToBuffer2KHR( const VULKAN_HPP_NAMESPACE::CopyImageToBufferInfo2KHR* pCopyImageToBufferInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdCopyImageToBuffer( m_commandBuffer, static_cast( srcImage ), static_cast( srcImageLayout ), static_cast( dstBuffer ), regionCount, reinterpret_cast( pRegions ) ); + d.vkCmdCopyImageToBuffer2KHR( m_commandBuffer, reinterpret_cast( pCopyImageToBufferInfo ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::copyImageToBuffer( VULKAN_HPP_NAMESPACE::Image srcImage, VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, VULKAN_HPP_NAMESPACE::Buffer dstBuffer, ArrayProxy const ®ions, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void CommandBuffer::copyImageToBuffer2KHR( const CopyImageToBufferInfo2KHR & copyImageToBufferInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdCopyImageToBuffer( m_commandBuffer, static_cast( srcImage ), static_cast( srcImageLayout ), static_cast( dstBuffer ), regions.size() , reinterpret_cast( regions.data() ) ); + d.vkCmdCopyImageToBuffer2KHR( m_commandBuffer, reinterpret_cast( ©ImageToBufferInfo ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void CommandBuffer::copyImageToBuffer2KHR( const VULKAN_HPP_NAMESPACE::CopyImageToBufferInfo2KHR* pCopyImageToBufferInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::copyMemoryToAccelerationStructureKHR( const VULKAN_HPP_NAMESPACE::CopyMemoryToAccelerationStructureInfoKHR* pInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdCopyImageToBuffer2KHR( m_commandBuffer, reinterpret_cast( pCopyImageToBufferInfo ) ); + d.vkCmdCopyMemoryToAccelerationStructureKHR( m_commandBuffer, reinterpret_cast( pInfo ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::copyImageToBuffer2KHR( const CopyImageToBufferInfo2KHR & copyImageToBufferInfo, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void CommandBuffer::copyMemoryToAccelerationStructureKHR( const CopyMemoryToAccelerationStructureInfoKHR & info, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdCopyImageToBuffer2KHR( m_commandBuffer, reinterpret_cast( ©ImageToBufferInfo ) ); + d.vkCmdCopyMemoryToAccelerationStructureKHR( m_commandBuffer, reinterpret_cast( &info ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VK_ENABLE_BETA_EXTENSIONS - template - VULKAN_HPP_INLINE void CommandBuffer::copyMemoryToAccelerationStructureKHR( const VULKAN_HPP_NAMESPACE::CopyMemoryToAccelerationStructureInfoKHR* pInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT - { - d.vkCmdCopyMemoryToAccelerationStructureKHR( m_commandBuffer, reinterpret_cast( pInfo ) ); - } -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::copyMemoryToAccelerationStructureKHR( const CopyMemoryToAccelerationStructureInfoKHR & info, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkCmdCopyMemoryToAccelerationStructureKHR( m_commandBuffer, reinterpret_cast( &info ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::copyQueryPoolResults( VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, VULKAN_HPP_NAMESPACE::Buffer dstBuffer, VULKAN_HPP_NAMESPACE::DeviceSize dstOffset, VULKAN_HPP_NAMESPACE::DeviceSize stride, VULKAN_HPP_NAMESPACE::QueryResultFlags flags, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void CommandBuffer::copyQueryPoolResults( VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, VULKAN_HPP_NAMESPACE::Buffer dstBuffer, VULKAN_HPP_NAMESPACE::DeviceSize dstOffset, VULKAN_HPP_NAMESPACE::DeviceSize stride, VULKAN_HPP_NAMESPACE::QueryResultFlags flags, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdCopyQueryPoolResults( m_commandBuffer, static_cast( queryPool ), firstQuery, queryCount, static_cast( dstBuffer ), static_cast( dstOffset ), static_cast( stride ), static_cast( flags ) ); } -#else - template - VULKAN_HPP_INLINE void CommandBuffer::copyQueryPoolResults( VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, VULKAN_HPP_NAMESPACE::Buffer dstBuffer, VULKAN_HPP_NAMESPACE::DeviceSize dstOffset, VULKAN_HPP_NAMESPACE::DeviceSize stride, VULKAN_HPP_NAMESPACE::QueryResultFlags flags, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkCmdCopyQueryPoolResults( m_commandBuffer, static_cast( queryPool ), firstQuery, queryCount, static_cast( dstBuffer ), static_cast( dstOffset ), static_cast( stride ), static_cast( flags ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void CommandBuffer::debugMarkerBeginEXT( const VULKAN_HPP_NAMESPACE::DebugMarkerMarkerInfoEXT* pMarkerInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::debugMarkerBeginEXT( const VULKAN_HPP_NAMESPACE::DebugMarkerMarkerInfoEXT* pMarkerInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdDebugMarkerBeginEXT( m_commandBuffer, reinterpret_cast( pMarkerInfo ) ); + d.vkCmdDebugMarkerBeginEXT( m_commandBuffer, reinterpret_cast( pMarkerInfo ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::debugMarkerBeginEXT( const DebugMarkerMarkerInfoEXT & markerInfo, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void CommandBuffer::debugMarkerBeginEXT( const DebugMarkerMarkerInfoEXT & markerInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdDebugMarkerBeginEXT( m_commandBuffer, reinterpret_cast( &markerInfo ) ); + d.vkCmdDebugMarkerBeginEXT( m_commandBuffer, reinterpret_cast( &markerInfo ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::debugMarkerEndEXT(Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::debugMarkerEndEXT( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdDebugMarkerEndEXT( m_commandBuffer ); } -#else - template - VULKAN_HPP_INLINE void CommandBuffer::debugMarkerEndEXT(Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkCmdDebugMarkerEndEXT( m_commandBuffer ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void CommandBuffer::debugMarkerInsertEXT( const VULKAN_HPP_NAMESPACE::DebugMarkerMarkerInfoEXT* pMarkerInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::debugMarkerInsertEXT( const VULKAN_HPP_NAMESPACE::DebugMarkerMarkerInfoEXT* pMarkerInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdDebugMarkerInsertEXT( m_commandBuffer, reinterpret_cast( pMarkerInfo ) ); + d.vkCmdDebugMarkerInsertEXT( m_commandBuffer, reinterpret_cast( pMarkerInfo ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::debugMarkerInsertEXT( const DebugMarkerMarkerInfoEXT & markerInfo, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void CommandBuffer::debugMarkerInsertEXT( const DebugMarkerMarkerInfoEXT & markerInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdDebugMarkerInsertEXT( m_commandBuffer, reinterpret_cast( &markerInfo ) ); + d.vkCmdDebugMarkerInsertEXT( m_commandBuffer, reinterpret_cast( &markerInfo ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::dispatch( uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::dispatch( uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdDispatch( m_commandBuffer, groupCountX, groupCountY, groupCountZ ); } -#else - template - VULKAN_HPP_INLINE void CommandBuffer::dispatch( uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkCmdDispatch( m_commandBuffer, groupCountX, groupCountY, groupCountZ ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::dispatchBase( uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::dispatchBase( uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdDispatchBase( m_commandBuffer, baseGroupX, baseGroupY, baseGroupZ, groupCountX, groupCountY, groupCountZ ); } -#else - template - VULKAN_HPP_INLINE void CommandBuffer::dispatchBase( uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkCmdDispatchBase( m_commandBuffer, baseGroupX, baseGroupY, baseGroupZ, groupCountX, groupCountY, groupCountZ ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::dispatchBaseKHR( uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void CommandBuffer::dispatchBaseKHR( uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdDispatchBaseKHR( m_commandBuffer, baseGroupX, baseGroupY, baseGroupZ, groupCountX, groupCountY, groupCountZ ); } -#else - template - VULKAN_HPP_INLINE void CommandBuffer::dispatchBaseKHR( uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkCmdDispatchBaseKHR( m_commandBuffer, baseGroupX, baseGroupY, baseGroupZ, groupCountX, groupCountY, groupCountZ ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::dispatchIndirect( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::dispatchIndirect( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdDispatchIndirect( m_commandBuffer, static_cast( buffer ), static_cast( offset ) ); } -#else - template - VULKAN_HPP_INLINE void CommandBuffer::dispatchIndirect( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkCmdDispatchIndirect( m_commandBuffer, static_cast( buffer ), static_cast( offset ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::draw( uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::draw( uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdDraw( m_commandBuffer, vertexCount, instanceCount, firstVertex, firstInstance ); } -#else - template - VULKAN_HPP_INLINE void CommandBuffer::draw( uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkCmdDraw( m_commandBuffer, vertexCount, instanceCount, firstVertex, firstInstance ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::drawIndexed( uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t vertexOffset, uint32_t firstInstance, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::drawIndexed( uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t vertexOffset, uint32_t firstInstance, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdDrawIndexed( m_commandBuffer, indexCount, instanceCount, firstIndex, vertexOffset, firstInstance ); } -#else - template - VULKAN_HPP_INLINE void CommandBuffer::drawIndexed( uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t vertexOffset, uint32_t firstInstance, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkCmdDrawIndexed( m_commandBuffer, indexCount, instanceCount, firstIndex, vertexOffset, firstInstance ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::drawIndexedIndirect( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, uint32_t drawCount, uint32_t stride, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::drawIndexedIndirect( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, uint32_t drawCount, uint32_t stride, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdDrawIndexedIndirect( m_commandBuffer, static_cast( buffer ), static_cast( offset ), drawCount, stride ); } -#else - template - VULKAN_HPP_INLINE void CommandBuffer::drawIndexedIndirect( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, uint32_t drawCount, uint32_t stride, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkCmdDrawIndexedIndirect( m_commandBuffer, static_cast( buffer ), static_cast( offset ), drawCount, stride ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::drawIndexedIndirectCount( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::Buffer countBuffer, VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::drawIndexedIndirectCount( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::Buffer countBuffer, VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdDrawIndexedIndirectCount( m_commandBuffer, static_cast( buffer ), static_cast( offset ), static_cast( countBuffer ), static_cast( countBufferOffset ), maxDrawCount, stride ); } -#else - template - VULKAN_HPP_INLINE void CommandBuffer::drawIndexedIndirectCount( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::Buffer countBuffer, VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkCmdDrawIndexedIndirectCount( m_commandBuffer, static_cast( buffer ), static_cast( offset ), static_cast( countBuffer ), static_cast( countBufferOffset ), maxDrawCount, stride ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::drawIndexedIndirectCountAMD( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::Buffer countBuffer, VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void CommandBuffer::drawIndexedIndirectCountAMD( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::Buffer countBuffer, VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdDrawIndexedIndirectCountAMD( m_commandBuffer, static_cast( buffer ), static_cast( offset ), static_cast( countBuffer ), static_cast( countBufferOffset ), maxDrawCount, stride ); } -#else - template - VULKAN_HPP_INLINE void CommandBuffer::drawIndexedIndirectCountAMD( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::Buffer countBuffer, VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkCmdDrawIndexedIndirectCountAMD( m_commandBuffer, static_cast( buffer ), static_cast( offset ), static_cast( countBuffer ), static_cast( countBufferOffset ), maxDrawCount, stride ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::drawIndexedIndirectCountKHR( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::Buffer countBuffer, VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void CommandBuffer::drawIndexedIndirectCountKHR( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::Buffer countBuffer, VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdDrawIndexedIndirectCountKHR( m_commandBuffer, static_cast( buffer ), static_cast( offset ), static_cast( countBuffer ), static_cast( countBufferOffset ), maxDrawCount, stride ); } -#else - template - VULKAN_HPP_INLINE void CommandBuffer::drawIndexedIndirectCountKHR( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::Buffer countBuffer, VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkCmdDrawIndexedIndirectCountKHR( m_commandBuffer, static_cast( buffer ), static_cast( offset ), static_cast( countBuffer ), static_cast( countBufferOffset ), maxDrawCount, stride ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::drawIndirect( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, uint32_t drawCount, uint32_t stride, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::drawIndirect( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, uint32_t drawCount, uint32_t stride, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdDrawIndirect( m_commandBuffer, static_cast( buffer ), static_cast( offset ), drawCount, stride ); } -#else - template - VULKAN_HPP_INLINE void CommandBuffer::drawIndirect( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, uint32_t drawCount, uint32_t stride, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkCmdDrawIndirect( m_commandBuffer, static_cast( buffer ), static_cast( offset ), drawCount, stride ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::drawIndirectByteCountEXT( uint32_t instanceCount, uint32_t firstInstance, VULKAN_HPP_NAMESPACE::Buffer counterBuffer, VULKAN_HPP_NAMESPACE::DeviceSize counterBufferOffset, uint32_t counterOffset, uint32_t vertexStride, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::drawIndirectByteCountEXT( uint32_t instanceCount, uint32_t firstInstance, VULKAN_HPP_NAMESPACE::Buffer counterBuffer, VULKAN_HPP_NAMESPACE::DeviceSize counterBufferOffset, uint32_t counterOffset, uint32_t vertexStride, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdDrawIndirectByteCountEXT( m_commandBuffer, instanceCount, firstInstance, static_cast( counterBuffer ), static_cast( counterBufferOffset ), counterOffset, vertexStride ); } -#else - template - VULKAN_HPP_INLINE void CommandBuffer::drawIndirectByteCountEXT( uint32_t instanceCount, uint32_t firstInstance, VULKAN_HPP_NAMESPACE::Buffer counterBuffer, VULKAN_HPP_NAMESPACE::DeviceSize counterBufferOffset, uint32_t counterOffset, uint32_t vertexStride, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkCmdDrawIndirectByteCountEXT( m_commandBuffer, instanceCount, firstInstance, static_cast( counterBuffer ), static_cast( counterBufferOffset ), counterOffset, vertexStride ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::drawIndirectCount( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::Buffer countBuffer, VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::drawIndirectCount( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::Buffer countBuffer, VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdDrawIndirectCount( m_commandBuffer, static_cast( buffer ), static_cast( offset ), static_cast( countBuffer ), static_cast( countBufferOffset ), maxDrawCount, stride ); } -#else - template - VULKAN_HPP_INLINE void CommandBuffer::drawIndirectCount( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::Buffer countBuffer, VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkCmdDrawIndirectCount( m_commandBuffer, static_cast( buffer ), static_cast( offset ), static_cast( countBuffer ), static_cast( countBufferOffset ), maxDrawCount, stride ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::drawIndirectCountAMD( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::Buffer countBuffer, VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void CommandBuffer::drawIndirectCountAMD( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::Buffer countBuffer, VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdDrawIndirectCountAMD( m_commandBuffer, static_cast( buffer ), static_cast( offset ), static_cast( countBuffer ), static_cast( countBufferOffset ), maxDrawCount, stride ); } -#else - template - VULKAN_HPP_INLINE void CommandBuffer::drawIndirectCountAMD( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::Buffer countBuffer, VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkCmdDrawIndirectCountAMD( m_commandBuffer, static_cast( buffer ), static_cast( offset ), static_cast( countBuffer ), static_cast( countBufferOffset ), maxDrawCount, stride ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::drawIndirectCountKHR( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::Buffer countBuffer, VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void CommandBuffer::drawIndirectCountKHR( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::Buffer countBuffer, VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdDrawIndirectCountKHR( m_commandBuffer, static_cast( buffer ), static_cast( offset ), static_cast( countBuffer ), static_cast( countBufferOffset ), maxDrawCount, stride ); } -#else - template - VULKAN_HPP_INLINE void CommandBuffer::drawIndirectCountKHR( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::Buffer countBuffer, VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkCmdDrawIndirectCountKHR( m_commandBuffer, static_cast( buffer ), static_cast( offset ), static_cast( countBuffer ), static_cast( countBufferOffset ), maxDrawCount, stride ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::drawMeshTasksIndirectCountNV( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::Buffer countBuffer, VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::drawMeshTasksIndirectCountNV( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::Buffer countBuffer, VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdDrawMeshTasksIndirectCountNV( m_commandBuffer, static_cast( buffer ), static_cast( offset ), static_cast( countBuffer ), static_cast( countBufferOffset ), maxDrawCount, stride ); } -#else - template - VULKAN_HPP_INLINE void CommandBuffer::drawMeshTasksIndirectCountNV( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::Buffer countBuffer, VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkCmdDrawMeshTasksIndirectCountNV( m_commandBuffer, static_cast( buffer ), static_cast( offset ), static_cast( countBuffer ), static_cast( countBufferOffset ), maxDrawCount, stride ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::drawMeshTasksIndirectNV( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, uint32_t drawCount, uint32_t stride, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::drawMeshTasksIndirectNV( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, uint32_t drawCount, uint32_t stride, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdDrawMeshTasksIndirectNV( m_commandBuffer, static_cast( buffer ), static_cast( offset ), drawCount, stride ); } -#else - template - VULKAN_HPP_INLINE void CommandBuffer::drawMeshTasksIndirectNV( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, uint32_t drawCount, uint32_t stride, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkCmdDrawMeshTasksIndirectNV( m_commandBuffer, static_cast( buffer ), static_cast( offset ), drawCount, stride ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::drawMeshTasksNV( uint32_t taskCount, uint32_t firstTask, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::drawMeshTasksNV( uint32_t taskCount, uint32_t firstTask, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdDrawMeshTasksNV( m_commandBuffer, taskCount, firstTask ); } -#else - template - VULKAN_HPP_INLINE void CommandBuffer::drawMeshTasksNV( uint32_t taskCount, uint32_t firstTask, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkCmdDrawMeshTasksNV( m_commandBuffer, taskCount, firstTask ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::endConditionalRenderingEXT(Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::endConditionalRenderingEXT( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdEndConditionalRenderingEXT( m_commandBuffer ); } -#else - template - VULKAN_HPP_INLINE void CommandBuffer::endConditionalRenderingEXT(Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkCmdEndConditionalRenderingEXT( m_commandBuffer ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::endDebugUtilsLabelEXT(Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::endDebugUtilsLabelEXT( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdEndDebugUtilsLabelEXT( m_commandBuffer ); } -#else - template - VULKAN_HPP_INLINE void CommandBuffer::endDebugUtilsLabelEXT(Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkCmdEndDebugUtilsLabelEXT( m_commandBuffer ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::endQuery( VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t query, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::endQuery( VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t query, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdEndQuery( m_commandBuffer, static_cast( queryPool ), query ); } -#else - template - VULKAN_HPP_INLINE void CommandBuffer::endQuery( VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t query, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkCmdEndQuery( m_commandBuffer, static_cast( queryPool ), query ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::endQueryIndexedEXT( VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t query, uint32_t index, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::endQueryIndexedEXT( VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t query, uint32_t index, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdEndQueryIndexedEXT( m_commandBuffer, static_cast( queryPool ), query, index ); } -#else - template - VULKAN_HPP_INLINE void CommandBuffer::endQueryIndexedEXT( VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t query, uint32_t index, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkCmdEndQueryIndexedEXT( m_commandBuffer, static_cast( queryPool ), query, index ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::endRenderPass(Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::endRenderPass( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdEndRenderPass( m_commandBuffer ); } -#else - template - VULKAN_HPP_INLINE void CommandBuffer::endRenderPass(Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + + + template + VULKAN_HPP_INLINE void CommandBuffer::endRenderPass2( const VULKAN_HPP_NAMESPACE::SubpassEndInfo* pSubpassEndInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdEndRenderPass( m_commandBuffer ); + d.vkCmdEndRenderPass2( m_commandBuffer, reinterpret_cast( pSubpassEndInfo ) ); + } + +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_INLINE void CommandBuffer::endRenderPass2( const SubpassEndInfo & subpassEndInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + { + d.vkCmdEndRenderPass2( m_commandBuffer, reinterpret_cast( &subpassEndInfo ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void CommandBuffer::endRenderPass2( const VULKAN_HPP_NAMESPACE::SubpassEndInfo* pSubpassEndInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void CommandBuffer::endRenderPass2KHR( const VULKAN_HPP_NAMESPACE::SubpassEndInfo* pSubpassEndInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdEndRenderPass2( m_commandBuffer, reinterpret_cast( pSubpassEndInfo ) ); + d.vkCmdEndRenderPass2KHR( m_commandBuffer, reinterpret_cast( pSubpassEndInfo ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::endRenderPass2( const SubpassEndInfo & subpassEndInfo, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void CommandBuffer::endRenderPass2KHR( const SubpassEndInfo & subpassEndInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdEndRenderPass2( m_commandBuffer, reinterpret_cast( &subpassEndInfo ) ); + d.vkCmdEndRenderPass2KHR( m_commandBuffer, reinterpret_cast( &subpassEndInfo ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void CommandBuffer::endRenderPass2KHR( const VULKAN_HPP_NAMESPACE::SubpassEndInfo* pSubpassEndInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT - { - d.vkCmdEndRenderPass2KHR( m_commandBuffer, reinterpret_cast( pSubpassEndInfo ) ); - } -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::endRenderPass2KHR( const SubpassEndInfo & subpassEndInfo, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkCmdEndRenderPass2KHR( m_commandBuffer, reinterpret_cast( &subpassEndInfo ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void CommandBuffer::endTransformFeedbackEXT( uint32_t firstCounterBuffer, uint32_t counterBufferCount, const VULKAN_HPP_NAMESPACE::Buffer* pCounterBuffers, const VULKAN_HPP_NAMESPACE::DeviceSize* pCounterBufferOffsets, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void CommandBuffer::endTransformFeedbackEXT( uint32_t firstCounterBuffer, uint32_t counterBufferCount, const VULKAN_HPP_NAMESPACE::Buffer* pCounterBuffers, const VULKAN_HPP_NAMESPACE::DeviceSize* pCounterBufferOffsets, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdEndTransformFeedbackEXT( m_commandBuffer, firstCounterBuffer, counterBufferCount, reinterpret_cast( pCounterBuffers ), reinterpret_cast( pCounterBufferOffsets ) ); + d.vkCmdEndTransformFeedbackEXT( m_commandBuffer, firstCounterBuffer, counterBufferCount, reinterpret_cast( pCounterBuffers ), reinterpret_cast( pCounterBufferOffsets ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::endTransformFeedbackEXT( uint32_t firstCounterBuffer, ArrayProxy const &counterBuffers, ArrayProxy const &counterBufferOffsets, Dispatch const &d ) const + template + VULKAN_HPP_INLINE void CommandBuffer::endTransformFeedbackEXT( uint32_t firstCounterBuffer, ArrayProxy const & counterBuffers, ArrayProxy const & counterBufferOffsets, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS { #ifdef VULKAN_HPP_NO_EXCEPTIONS - VULKAN_HPP_ASSERT( counterBuffers.size() == counterBufferOffsets.size() ); + VULKAN_HPP_ASSERT( counterBufferOffsets.empty() || counterBuffers.size() == counterBufferOffsets.size() ); #else - if ( counterBuffers.size() != counterBufferOffsets.size() ) - { - throw LogicError( VULKAN_HPP_NAMESPACE_STRING "::VkCommandBuffer::endTransformFeedbackEXT: counterBuffers.size() != counterBufferOffsets.size()" ); - } + if ( !counterBufferOffsets.empty() && counterBuffers.size() != counterBufferOffsets.size() ) + { + throw LogicError( VULKAN_HPP_NAMESPACE_STRING "::CommandBuffer::endTransformFeedbackEXT: counterBuffers.size() != counterBufferOffsets.size()" ); + } #endif /*VULKAN_HPP_NO_EXCEPTIONS*/ - d.vkCmdEndTransformFeedbackEXT( m_commandBuffer, firstCounterBuffer, counterBuffers.size() , reinterpret_cast( counterBuffers.data() ), reinterpret_cast( counterBufferOffsets.data() ) ); + + d.vkCmdEndTransformFeedbackEXT( m_commandBuffer, firstCounterBuffer, counterBuffers.size(), reinterpret_cast( counterBuffers.data() ), reinterpret_cast( counterBufferOffsets.data() ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void CommandBuffer::executeCommands( uint32_t commandBufferCount, const VULKAN_HPP_NAMESPACE::CommandBuffer* pCommandBuffers, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::executeCommands( uint32_t commandBufferCount, const VULKAN_HPP_NAMESPACE::CommandBuffer* pCommandBuffers, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdExecuteCommands( m_commandBuffer, commandBufferCount, reinterpret_cast( pCommandBuffers ) ); + d.vkCmdExecuteCommands( m_commandBuffer, commandBufferCount, reinterpret_cast( pCommandBuffers ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::executeCommands( ArrayProxy const &commandBuffers, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void CommandBuffer::executeCommands( ArrayProxy const & commandBuffers, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdExecuteCommands( m_commandBuffer, commandBuffers.size() , reinterpret_cast( commandBuffers.data() ) ); + d.vkCmdExecuteCommands( m_commandBuffer, commandBuffers.size(), reinterpret_cast( commandBuffers.data() ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void CommandBuffer::executeGeneratedCommandsNV( VULKAN_HPP_NAMESPACE::Bool32 isPreprocessed, const VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV* pGeneratedCommandsInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::executeGeneratedCommandsNV( VULKAN_HPP_NAMESPACE::Bool32 isPreprocessed, const VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV* pGeneratedCommandsInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdExecuteGeneratedCommandsNV( m_commandBuffer, static_cast( isPreprocessed ), reinterpret_cast( pGeneratedCommandsInfo ) ); + d.vkCmdExecuteGeneratedCommandsNV( m_commandBuffer, static_cast( isPreprocessed ), reinterpret_cast( pGeneratedCommandsInfo ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::executeGeneratedCommandsNV( VULKAN_HPP_NAMESPACE::Bool32 isPreprocessed, const GeneratedCommandsInfoNV & generatedCommandsInfo, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void CommandBuffer::executeGeneratedCommandsNV( VULKAN_HPP_NAMESPACE::Bool32 isPreprocessed, const GeneratedCommandsInfoNV & generatedCommandsInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdExecuteGeneratedCommandsNV( m_commandBuffer, static_cast( isPreprocessed ), reinterpret_cast( &generatedCommandsInfo ) ); + d.vkCmdExecuteGeneratedCommandsNV( m_commandBuffer, static_cast( isPreprocessed ), reinterpret_cast( &generatedCommandsInfo ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::fillBuffer( VULKAN_HPP_NAMESPACE::Buffer dstBuffer, VULKAN_HPP_NAMESPACE::DeviceSize dstOffset, VULKAN_HPP_NAMESPACE::DeviceSize size, uint32_t data, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::fillBuffer( VULKAN_HPP_NAMESPACE::Buffer dstBuffer, VULKAN_HPP_NAMESPACE::DeviceSize dstOffset, VULKAN_HPP_NAMESPACE::DeviceSize size, uint32_t data, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdFillBuffer( m_commandBuffer, static_cast( dstBuffer ), static_cast( dstOffset ), static_cast( size ), data ); } -#else - template - VULKAN_HPP_INLINE void CommandBuffer::fillBuffer( VULKAN_HPP_NAMESPACE::Buffer dstBuffer, VULKAN_HPP_NAMESPACE::DeviceSize dstOffset, VULKAN_HPP_NAMESPACE::DeviceSize size, uint32_t data, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkCmdFillBuffer( m_commandBuffer, static_cast( dstBuffer ), static_cast( dstOffset ), static_cast( size ), data ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void CommandBuffer::insertDebugUtilsLabelEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT* pLabelInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::insertDebugUtilsLabelEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT* pLabelInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdInsertDebugUtilsLabelEXT( m_commandBuffer, reinterpret_cast( pLabelInfo ) ); + d.vkCmdInsertDebugUtilsLabelEXT( m_commandBuffer, reinterpret_cast( pLabelInfo ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::insertDebugUtilsLabelEXT( const DebugUtilsLabelEXT & labelInfo, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void CommandBuffer::insertDebugUtilsLabelEXT( const DebugUtilsLabelEXT & labelInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdInsertDebugUtilsLabelEXT( m_commandBuffer, reinterpret_cast( &labelInfo ) ); + d.vkCmdInsertDebugUtilsLabelEXT( m_commandBuffer, reinterpret_cast( &labelInfo ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::nextSubpass( VULKAN_HPP_NAMESPACE::SubpassContents contents, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::nextSubpass( VULKAN_HPP_NAMESPACE::SubpassContents contents, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdNextSubpass( m_commandBuffer, static_cast( contents ) ); } -#else - template - VULKAN_HPP_INLINE void CommandBuffer::nextSubpass( VULKAN_HPP_NAMESPACE::SubpassContents contents, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkCmdNextSubpass( m_commandBuffer, static_cast( contents ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void CommandBuffer::nextSubpass2( const VULKAN_HPP_NAMESPACE::SubpassBeginInfo* pSubpassBeginInfo, const VULKAN_HPP_NAMESPACE::SubpassEndInfo* pSubpassEndInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::nextSubpass2( const VULKAN_HPP_NAMESPACE::SubpassBeginInfo* pSubpassBeginInfo, const VULKAN_HPP_NAMESPACE::SubpassEndInfo* pSubpassEndInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdNextSubpass2( m_commandBuffer, reinterpret_cast( pSubpassBeginInfo ), reinterpret_cast( pSubpassEndInfo ) ); + d.vkCmdNextSubpass2( m_commandBuffer, reinterpret_cast( pSubpassBeginInfo ), reinterpret_cast( pSubpassEndInfo ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::nextSubpass2( const SubpassBeginInfo & subpassBeginInfo, const SubpassEndInfo & subpassEndInfo, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void CommandBuffer::nextSubpass2( const SubpassBeginInfo & subpassBeginInfo, const SubpassEndInfo & subpassEndInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdNextSubpass2( m_commandBuffer, reinterpret_cast( &subpassBeginInfo ), reinterpret_cast( &subpassEndInfo ) ); + d.vkCmdNextSubpass2( m_commandBuffer, reinterpret_cast( &subpassBeginInfo ), reinterpret_cast( &subpassEndInfo ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void CommandBuffer::nextSubpass2KHR( const VULKAN_HPP_NAMESPACE::SubpassBeginInfo* pSubpassBeginInfo, const VULKAN_HPP_NAMESPACE::SubpassEndInfo* pSubpassEndInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void CommandBuffer::nextSubpass2KHR( const VULKAN_HPP_NAMESPACE::SubpassBeginInfo* pSubpassBeginInfo, const VULKAN_HPP_NAMESPACE::SubpassEndInfo* pSubpassEndInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdNextSubpass2KHR( m_commandBuffer, reinterpret_cast( pSubpassBeginInfo ), reinterpret_cast( pSubpassEndInfo ) ); + d.vkCmdNextSubpass2KHR( m_commandBuffer, reinterpret_cast( pSubpassBeginInfo ), reinterpret_cast( pSubpassEndInfo ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::nextSubpass2KHR( const SubpassBeginInfo & subpassBeginInfo, const SubpassEndInfo & subpassEndInfo, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void CommandBuffer::nextSubpass2KHR( const SubpassBeginInfo & subpassBeginInfo, const SubpassEndInfo & subpassEndInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdNextSubpass2KHR( m_commandBuffer, reinterpret_cast( &subpassBeginInfo ), reinterpret_cast( &subpassEndInfo ) ); + d.vkCmdNextSubpass2KHR( m_commandBuffer, reinterpret_cast( &subpassBeginInfo ), reinterpret_cast( &subpassEndInfo ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void CommandBuffer::pipelineBarrier( VULKAN_HPP_NAMESPACE::PipelineStageFlags srcStageMask, VULKAN_HPP_NAMESPACE::PipelineStageFlags dstStageMask, VULKAN_HPP_NAMESPACE::DependencyFlags dependencyFlags, uint32_t memoryBarrierCount, const VULKAN_HPP_NAMESPACE::MemoryBarrier* pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VULKAN_HPP_NAMESPACE::BufferMemoryBarrier* pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VULKAN_HPP_NAMESPACE::ImageMemoryBarrier* pImageMemoryBarriers, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::pipelineBarrier( VULKAN_HPP_NAMESPACE::PipelineStageFlags srcStageMask, VULKAN_HPP_NAMESPACE::PipelineStageFlags dstStageMask, VULKAN_HPP_NAMESPACE::DependencyFlags dependencyFlags, uint32_t memoryBarrierCount, const VULKAN_HPP_NAMESPACE::MemoryBarrier* pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VULKAN_HPP_NAMESPACE::BufferMemoryBarrier* pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VULKAN_HPP_NAMESPACE::ImageMemoryBarrier* pImageMemoryBarriers, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdPipelineBarrier( m_commandBuffer, static_cast( srcStageMask ), static_cast( dstStageMask ), static_cast( dependencyFlags ), memoryBarrierCount, reinterpret_cast( pMemoryBarriers ), bufferMemoryBarrierCount, reinterpret_cast( pBufferMemoryBarriers ), imageMemoryBarrierCount, reinterpret_cast( pImageMemoryBarriers ) ); + d.vkCmdPipelineBarrier( m_commandBuffer, static_cast( srcStageMask ), static_cast( dstStageMask ), static_cast( dependencyFlags ), memoryBarrierCount, reinterpret_cast( pMemoryBarriers ), bufferMemoryBarrierCount, reinterpret_cast( pBufferMemoryBarriers ), imageMemoryBarrierCount, reinterpret_cast( pImageMemoryBarriers ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::pipelineBarrier( VULKAN_HPP_NAMESPACE::PipelineStageFlags srcStageMask, VULKAN_HPP_NAMESPACE::PipelineStageFlags dstStageMask, VULKAN_HPP_NAMESPACE::DependencyFlags dependencyFlags, ArrayProxy const &memoryBarriers, ArrayProxy const &bufferMemoryBarriers, ArrayProxy const &imageMemoryBarriers, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void CommandBuffer::pipelineBarrier( VULKAN_HPP_NAMESPACE::PipelineStageFlags srcStageMask, VULKAN_HPP_NAMESPACE::PipelineStageFlags dstStageMask, VULKAN_HPP_NAMESPACE::DependencyFlags dependencyFlags, ArrayProxy const & memoryBarriers, ArrayProxy const & bufferMemoryBarriers, ArrayProxy const & imageMemoryBarriers, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdPipelineBarrier( m_commandBuffer, static_cast( srcStageMask ), static_cast( dstStageMask ), static_cast( dependencyFlags ), memoryBarriers.size() , reinterpret_cast( memoryBarriers.data() ), bufferMemoryBarriers.size() , reinterpret_cast( bufferMemoryBarriers.data() ), imageMemoryBarriers.size() , reinterpret_cast( imageMemoryBarriers.data() ) ); + d.vkCmdPipelineBarrier( m_commandBuffer, static_cast( srcStageMask ), static_cast( dstStageMask ), static_cast( dependencyFlags ), memoryBarriers.size(), reinterpret_cast( memoryBarriers.data() ), bufferMemoryBarriers.size(), reinterpret_cast( bufferMemoryBarriers.data() ), imageMemoryBarriers.size(), reinterpret_cast( imageMemoryBarriers.data() ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void CommandBuffer::preprocessGeneratedCommandsNV( const VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV* pGeneratedCommandsInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::preprocessGeneratedCommandsNV( const VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV* pGeneratedCommandsInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdPreprocessGeneratedCommandsNV( m_commandBuffer, reinterpret_cast( pGeneratedCommandsInfo ) ); + d.vkCmdPreprocessGeneratedCommandsNV( m_commandBuffer, reinterpret_cast( pGeneratedCommandsInfo ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::preprocessGeneratedCommandsNV( const GeneratedCommandsInfoNV & generatedCommandsInfo, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void CommandBuffer::preprocessGeneratedCommandsNV( const GeneratedCommandsInfoNV & generatedCommandsInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdPreprocessGeneratedCommandsNV( m_commandBuffer, reinterpret_cast( &generatedCommandsInfo ) ); + d.vkCmdPreprocessGeneratedCommandsNV( m_commandBuffer, reinterpret_cast( &generatedCommandsInfo ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void CommandBuffer::pushConstants( VULKAN_HPP_NAMESPACE::PipelineLayout layout, VULKAN_HPP_NAMESPACE::ShaderStageFlags stageFlags, uint32_t offset, uint32_t size, const void* pValues, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::pushConstants( VULKAN_HPP_NAMESPACE::PipelineLayout layout, VULKAN_HPP_NAMESPACE::ShaderStageFlags stageFlags, uint32_t offset, uint32_t size, const void* pValues, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdPushConstants( m_commandBuffer, static_cast( layout ), static_cast( stageFlags ), offset, size, pValues ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::pushConstants( VULKAN_HPP_NAMESPACE::PipelineLayout layout, VULKAN_HPP_NAMESPACE::ShaderStageFlags stageFlags, uint32_t offset, ArrayProxy const &values, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void CommandBuffer::pushConstants( VULKAN_HPP_NAMESPACE::PipelineLayout layout, VULKAN_HPP_NAMESPACE::ShaderStageFlags stageFlags, uint32_t offset, ArrayProxy const & values, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdPushConstants( m_commandBuffer, static_cast( layout ), static_cast( stageFlags ), offset, values.size() * sizeof( T ) , reinterpret_cast( values.data() ) ); + d.vkCmdPushConstants( m_commandBuffer, static_cast( layout ), static_cast( stageFlags ), offset, values.size() * sizeof( T ), reinterpret_cast( values.data() ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void CommandBuffer::pushDescriptorSetKHR( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint, VULKAN_HPP_NAMESPACE::PipelineLayout layout, uint32_t set, uint32_t descriptorWriteCount, const VULKAN_HPP_NAMESPACE::WriteDescriptorSet* pDescriptorWrites, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::pushDescriptorSetKHR( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint, VULKAN_HPP_NAMESPACE::PipelineLayout layout, uint32_t set, uint32_t descriptorWriteCount, const VULKAN_HPP_NAMESPACE::WriteDescriptorSet* pDescriptorWrites, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdPushDescriptorSetKHR( m_commandBuffer, static_cast( pipelineBindPoint ), static_cast( layout ), set, descriptorWriteCount, reinterpret_cast( pDescriptorWrites ) ); + d.vkCmdPushDescriptorSetKHR( m_commandBuffer, static_cast( pipelineBindPoint ), static_cast( layout ), set, descriptorWriteCount, reinterpret_cast( pDescriptorWrites ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::pushDescriptorSetKHR( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint, VULKAN_HPP_NAMESPACE::PipelineLayout layout, uint32_t set, ArrayProxy const &descriptorWrites, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void CommandBuffer::pushDescriptorSetKHR( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint, VULKAN_HPP_NAMESPACE::PipelineLayout layout, uint32_t set, ArrayProxy const & descriptorWrites, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdPushDescriptorSetKHR( m_commandBuffer, static_cast( pipelineBindPoint ), static_cast( layout ), set, descriptorWrites.size() , reinterpret_cast( descriptorWrites.data() ) ); + d.vkCmdPushDescriptorSetKHR( m_commandBuffer, static_cast( pipelineBindPoint ), static_cast( layout ), set, descriptorWrites.size(), reinterpret_cast( descriptorWrites.data() ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::pushDescriptorSetWithTemplateKHR( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, VULKAN_HPP_NAMESPACE::PipelineLayout layout, uint32_t set, const void* pData, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::pushDescriptorSetWithTemplateKHR( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, VULKAN_HPP_NAMESPACE::PipelineLayout layout, uint32_t set, const void* pData, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdPushDescriptorSetWithTemplateKHR( m_commandBuffer, static_cast( descriptorUpdateTemplate ), static_cast( layout ), set, pData ); } -#else - template - VULKAN_HPP_INLINE void CommandBuffer::pushDescriptorSetWithTemplateKHR( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, VULKAN_HPP_NAMESPACE::PipelineLayout layout, uint32_t set, const void* pData, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkCmdPushDescriptorSetWithTemplateKHR( m_commandBuffer, static_cast( descriptorUpdateTemplate ), static_cast( layout ), set, pData ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::resetEvent( VULKAN_HPP_NAMESPACE::Event event, VULKAN_HPP_NAMESPACE::PipelineStageFlags stageMask, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::resetEvent( VULKAN_HPP_NAMESPACE::Event event, VULKAN_HPP_NAMESPACE::PipelineStageFlags stageMask, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdResetEvent( m_commandBuffer, static_cast( event ), static_cast( stageMask ) ); } -#else - template - VULKAN_HPP_INLINE void CommandBuffer::resetEvent( VULKAN_HPP_NAMESPACE::Event event, VULKAN_HPP_NAMESPACE::PipelineStageFlags stageMask, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkCmdResetEvent( m_commandBuffer, static_cast( event ), static_cast( stageMask ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::resetQueryPool( VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::resetQueryPool( VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdResetQueryPool( m_commandBuffer, static_cast( queryPool ), firstQuery, queryCount ); } -#else - template - VULKAN_HPP_INLINE void CommandBuffer::resetQueryPool( VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkCmdResetQueryPool( m_commandBuffer, static_cast( queryPool ), firstQuery, queryCount ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void CommandBuffer::resolveImage( VULKAN_HPP_NAMESPACE::Image srcImage, VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, VULKAN_HPP_NAMESPACE::Image dstImage, VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, uint32_t regionCount, const VULKAN_HPP_NAMESPACE::ImageResolve* pRegions, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::resolveImage( VULKAN_HPP_NAMESPACE::Image srcImage, VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, VULKAN_HPP_NAMESPACE::Image dstImage, VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, uint32_t regionCount, const VULKAN_HPP_NAMESPACE::ImageResolve* pRegions, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdResolveImage( m_commandBuffer, static_cast( srcImage ), static_cast( srcImageLayout ), static_cast( dstImage ), static_cast( dstImageLayout ), regionCount, reinterpret_cast( pRegions ) ); + d.vkCmdResolveImage( m_commandBuffer, static_cast( srcImage ), static_cast( srcImageLayout ), static_cast( dstImage ), static_cast( dstImageLayout ), regionCount, reinterpret_cast( pRegions ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::resolveImage( VULKAN_HPP_NAMESPACE::Image srcImage, VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, VULKAN_HPP_NAMESPACE::Image dstImage, VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, ArrayProxy const ®ions, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void CommandBuffer::resolveImage( VULKAN_HPP_NAMESPACE::Image srcImage, VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, VULKAN_HPP_NAMESPACE::Image dstImage, VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, ArrayProxy const & regions, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdResolveImage( m_commandBuffer, static_cast( srcImage ), static_cast( srcImageLayout ), static_cast( dstImage ), static_cast( dstImageLayout ), regions.size() , reinterpret_cast( regions.data() ) ); + d.vkCmdResolveImage( m_commandBuffer, static_cast( srcImage ), static_cast( srcImageLayout ), static_cast( dstImage ), static_cast( dstImageLayout ), regions.size(), reinterpret_cast( regions.data() ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void CommandBuffer::resolveImage2KHR( const VULKAN_HPP_NAMESPACE::ResolveImageInfo2KHR* pResolveImageInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::resolveImage2KHR( const VULKAN_HPP_NAMESPACE::ResolveImageInfo2KHR* pResolveImageInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdResolveImage2KHR( m_commandBuffer, reinterpret_cast( pResolveImageInfo ) ); + d.vkCmdResolveImage2KHR( m_commandBuffer, reinterpret_cast( pResolveImageInfo ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::resolveImage2KHR( const ResolveImageInfo2KHR & resolveImageInfo, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void CommandBuffer::resolveImage2KHR( const ResolveImageInfo2KHR & resolveImageInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdResolveImage2KHR( m_commandBuffer, reinterpret_cast( &resolveImageInfo ) ); + d.vkCmdResolveImage2KHR( m_commandBuffer, reinterpret_cast( &resolveImageInfo ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::setBlendConstants( const float blendConstants[4], Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::setBlendConstants( const float blendConstants[4], Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdSetBlendConstants( m_commandBuffer, blendConstants ); } -#else - template - VULKAN_HPP_INLINE void CommandBuffer::setBlendConstants( const float blendConstants[4], Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkCmdSetBlendConstants( m_commandBuffer, blendConstants ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::setCheckpointNV( const void* pCheckpointMarker, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::setCheckpointNV( const void* pCheckpointMarker, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdSetCheckpointNV( m_commandBuffer, pCheckpointMarker ); } -#else - template - VULKAN_HPP_INLINE void CommandBuffer::setCheckpointNV( const void* pCheckpointMarker, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkCmdSetCheckpointNV( m_commandBuffer, pCheckpointMarker ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void CommandBuffer::setCoarseSampleOrderNV( VULKAN_HPP_NAMESPACE::CoarseSampleOrderTypeNV sampleOrderType, uint32_t customSampleOrderCount, const VULKAN_HPP_NAMESPACE::CoarseSampleOrderCustomNV* pCustomSampleOrders, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::setCoarseSampleOrderNV( VULKAN_HPP_NAMESPACE::CoarseSampleOrderTypeNV sampleOrderType, uint32_t customSampleOrderCount, const VULKAN_HPP_NAMESPACE::CoarseSampleOrderCustomNV* pCustomSampleOrders, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdSetCoarseSampleOrderNV( m_commandBuffer, static_cast( sampleOrderType ), customSampleOrderCount, reinterpret_cast( pCustomSampleOrders ) ); + d.vkCmdSetCoarseSampleOrderNV( m_commandBuffer, static_cast( sampleOrderType ), customSampleOrderCount, reinterpret_cast( pCustomSampleOrders ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::setCoarseSampleOrderNV( VULKAN_HPP_NAMESPACE::CoarseSampleOrderTypeNV sampleOrderType, ArrayProxy const &customSampleOrders, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void CommandBuffer::setCoarseSampleOrderNV( VULKAN_HPP_NAMESPACE::CoarseSampleOrderTypeNV sampleOrderType, ArrayProxy const & customSampleOrders, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdSetCoarseSampleOrderNV( m_commandBuffer, static_cast( sampleOrderType ), customSampleOrders.size() , reinterpret_cast( customSampleOrders.data() ) ); + d.vkCmdSetCoarseSampleOrderNV( m_commandBuffer, static_cast( sampleOrderType ), customSampleOrders.size(), reinterpret_cast( customSampleOrders.data() ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::setCullModeEXT( VULKAN_HPP_NAMESPACE::CullModeFlags cullMode, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::setCullModeEXT( VULKAN_HPP_NAMESPACE::CullModeFlags cullMode, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdSetCullModeEXT( m_commandBuffer, static_cast( cullMode ) ); } -#else - template - VULKAN_HPP_INLINE void CommandBuffer::setCullModeEXT( VULKAN_HPP_NAMESPACE::CullModeFlags cullMode, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkCmdSetCullModeEXT( m_commandBuffer, static_cast( cullMode ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::setDepthBias( float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::setDepthBias( float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdSetDepthBias( m_commandBuffer, depthBiasConstantFactor, depthBiasClamp, depthBiasSlopeFactor ); } -#else - template - VULKAN_HPP_INLINE void CommandBuffer::setDepthBias( float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkCmdSetDepthBias( m_commandBuffer, depthBiasConstantFactor, depthBiasClamp, depthBiasSlopeFactor ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::setDepthBounds( float minDepthBounds, float maxDepthBounds, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::setDepthBounds( float minDepthBounds, float maxDepthBounds, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdSetDepthBounds( m_commandBuffer, minDepthBounds, maxDepthBounds ); } -#else - template - VULKAN_HPP_INLINE void CommandBuffer::setDepthBounds( float minDepthBounds, float maxDepthBounds, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkCmdSetDepthBounds( m_commandBuffer, minDepthBounds, maxDepthBounds ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::setDepthBoundsTestEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 depthBoundsTestEnable, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::setDepthBoundsTestEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 depthBoundsTestEnable, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdSetDepthBoundsTestEnableEXT( m_commandBuffer, static_cast( depthBoundsTestEnable ) ); } -#else - template - VULKAN_HPP_INLINE void CommandBuffer::setDepthBoundsTestEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 depthBoundsTestEnable, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkCmdSetDepthBoundsTestEnableEXT( m_commandBuffer, static_cast( depthBoundsTestEnable ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::setDepthCompareOpEXT( VULKAN_HPP_NAMESPACE::CompareOp depthCompareOp, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::setDepthCompareOpEXT( VULKAN_HPP_NAMESPACE::CompareOp depthCompareOp, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdSetDepthCompareOpEXT( m_commandBuffer, static_cast( depthCompareOp ) ); } -#else - template - VULKAN_HPP_INLINE void CommandBuffer::setDepthCompareOpEXT( VULKAN_HPP_NAMESPACE::CompareOp depthCompareOp, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkCmdSetDepthCompareOpEXT( m_commandBuffer, static_cast( depthCompareOp ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::setDepthTestEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 depthTestEnable, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::setDepthTestEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 depthTestEnable, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdSetDepthTestEnableEXT( m_commandBuffer, static_cast( depthTestEnable ) ); } -#else - template - VULKAN_HPP_INLINE void CommandBuffer::setDepthTestEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 depthTestEnable, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkCmdSetDepthTestEnableEXT( m_commandBuffer, static_cast( depthTestEnable ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::setDepthWriteEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 depthWriteEnable, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::setDepthWriteEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 depthWriteEnable, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdSetDepthWriteEnableEXT( m_commandBuffer, static_cast( depthWriteEnable ) ); } -#else - template - VULKAN_HPP_INLINE void CommandBuffer::setDepthWriteEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 depthWriteEnable, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkCmdSetDepthWriteEnableEXT( m_commandBuffer, static_cast( depthWriteEnable ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::setDeviceMask( uint32_t deviceMask, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::setDeviceMask( uint32_t deviceMask, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdSetDeviceMask( m_commandBuffer, deviceMask ); } -#else - template - VULKAN_HPP_INLINE void CommandBuffer::setDeviceMask( uint32_t deviceMask, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkCmdSetDeviceMask( m_commandBuffer, deviceMask ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::setDeviceMaskKHR( uint32_t deviceMask, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void CommandBuffer::setDeviceMaskKHR( uint32_t deviceMask, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdSetDeviceMaskKHR( m_commandBuffer, deviceMask ); } -#else - template - VULKAN_HPP_INLINE void CommandBuffer::setDeviceMaskKHR( uint32_t deviceMask, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkCmdSetDeviceMaskKHR( m_commandBuffer, deviceMask ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void CommandBuffer::setDiscardRectangleEXT( uint32_t firstDiscardRectangle, uint32_t discardRectangleCount, const VULKAN_HPP_NAMESPACE::Rect2D* pDiscardRectangles, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::setDiscardRectangleEXT( uint32_t firstDiscardRectangle, uint32_t discardRectangleCount, const VULKAN_HPP_NAMESPACE::Rect2D* pDiscardRectangles, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdSetDiscardRectangleEXT( m_commandBuffer, firstDiscardRectangle, discardRectangleCount, reinterpret_cast( pDiscardRectangles ) ); + d.vkCmdSetDiscardRectangleEXT( m_commandBuffer, firstDiscardRectangle, discardRectangleCount, reinterpret_cast( pDiscardRectangles ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::setDiscardRectangleEXT( uint32_t firstDiscardRectangle, ArrayProxy const &discardRectangles, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void CommandBuffer::setDiscardRectangleEXT( uint32_t firstDiscardRectangle, ArrayProxy const & discardRectangles, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdSetDiscardRectangleEXT( m_commandBuffer, firstDiscardRectangle, discardRectangles.size() , reinterpret_cast( discardRectangles.data() ) ); + d.vkCmdSetDiscardRectangleEXT( m_commandBuffer, firstDiscardRectangle, discardRectangles.size(), reinterpret_cast( discardRectangles.data() ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::setEvent( VULKAN_HPP_NAMESPACE::Event event, VULKAN_HPP_NAMESPACE::PipelineStageFlags stageMask, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::setEvent( VULKAN_HPP_NAMESPACE::Event event, VULKAN_HPP_NAMESPACE::PipelineStageFlags stageMask, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdSetEvent( m_commandBuffer, static_cast( event ), static_cast( stageMask ) ); } -#else - template - VULKAN_HPP_INLINE void CommandBuffer::setEvent( VULKAN_HPP_NAMESPACE::Event event, VULKAN_HPP_NAMESPACE::PipelineStageFlags stageMask, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkCmdSetEvent( m_commandBuffer, static_cast( event ), static_cast( stageMask ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void CommandBuffer::setExclusiveScissorNV( uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VULKAN_HPP_NAMESPACE::Rect2D* pExclusiveScissors, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::setExclusiveScissorNV( uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VULKAN_HPP_NAMESPACE::Rect2D* pExclusiveScissors, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdSetExclusiveScissorNV( m_commandBuffer, firstExclusiveScissor, exclusiveScissorCount, reinterpret_cast( pExclusiveScissors ) ); + d.vkCmdSetExclusiveScissorNV( m_commandBuffer, firstExclusiveScissor, exclusiveScissorCount, reinterpret_cast( pExclusiveScissors ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::setExclusiveScissorNV( uint32_t firstExclusiveScissor, ArrayProxy const &exclusiveScissors, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void CommandBuffer::setExclusiveScissorNV( uint32_t firstExclusiveScissor, ArrayProxy const & exclusiveScissors, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdSetExclusiveScissorNV( m_commandBuffer, firstExclusiveScissor, exclusiveScissors.size() , reinterpret_cast( exclusiveScissors.data() ) ); + d.vkCmdSetExclusiveScissorNV( m_commandBuffer, firstExclusiveScissor, exclusiveScissors.size(), reinterpret_cast( exclusiveScissors.data() ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::setFrontFaceEXT( VULKAN_HPP_NAMESPACE::FrontFace frontFace, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::setFragmentShadingRateEnumNV( VULKAN_HPP_NAMESPACE::FragmentShadingRateNV shadingRate, const VULKAN_HPP_NAMESPACE::FragmentShadingRateCombinerOpKHR combinerOps[2], Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + { + d.vkCmdSetFragmentShadingRateEnumNV( m_commandBuffer, static_cast( shadingRate ), reinterpret_cast( combinerOps ) ); + } + + + template + VULKAN_HPP_INLINE void CommandBuffer::setFragmentShadingRateKHR( const VULKAN_HPP_NAMESPACE::Extent2D* pFragmentSize, const VULKAN_HPP_NAMESPACE::FragmentShadingRateCombinerOpKHR combinerOps[2], Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + { + d.vkCmdSetFragmentShadingRateKHR( m_commandBuffer, reinterpret_cast( pFragmentSize ), reinterpret_cast( combinerOps ) ); + } + +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_INLINE void CommandBuffer::setFragmentShadingRateKHR( const Extent2D & fragmentSize, const VULKAN_HPP_NAMESPACE::FragmentShadingRateCombinerOpKHR combinerOps[2], Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + { + d.vkCmdSetFragmentShadingRateKHR( m_commandBuffer, reinterpret_cast( &fragmentSize ), reinterpret_cast( combinerOps ) ); + } +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_INLINE void CommandBuffer::setFrontFaceEXT( VULKAN_HPP_NAMESPACE::FrontFace frontFace, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdSetFrontFaceEXT( m_commandBuffer, static_cast( frontFace ) ); } -#else - template - VULKAN_HPP_INLINE void CommandBuffer::setFrontFaceEXT( VULKAN_HPP_NAMESPACE::FrontFace frontFace, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkCmdSetFrontFaceEXT( m_commandBuffer, static_cast( frontFace ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::setLineStippleEXT( uint32_t lineStippleFactor, uint16_t lineStipplePattern, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::setLineStippleEXT( uint32_t lineStippleFactor, uint16_t lineStipplePattern, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdSetLineStippleEXT( m_commandBuffer, lineStippleFactor, lineStipplePattern ); } -#else - template - VULKAN_HPP_INLINE void CommandBuffer::setLineStippleEXT( uint32_t lineStippleFactor, uint16_t lineStipplePattern, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkCmdSetLineStippleEXT( m_commandBuffer, lineStippleFactor, lineStipplePattern ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::setLineWidth( float lineWidth, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::setLineWidth( float lineWidth, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdSetLineWidth( m_commandBuffer, lineWidth ); } -#else - template - VULKAN_HPP_INLINE void CommandBuffer::setLineWidth( float lineWidth, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkCmdSetLineWidth( m_commandBuffer, lineWidth ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result CommandBuffer::setPerformanceMarkerINTEL( const VULKAN_HPP_NAMESPACE::PerformanceMarkerInfoINTEL* pMarkerInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result CommandBuffer::setPerformanceMarkerINTEL( const VULKAN_HPP_NAMESPACE::PerformanceMarkerInfoINTEL* pMarkerInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkCmdSetPerformanceMarkerINTEL( m_commandBuffer, reinterpret_cast( pMarkerInfo ) ) ); + return static_cast( d.vkCmdSetPerformanceMarkerINTEL( m_commandBuffer, reinterpret_cast( pMarkerInfo ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type CommandBuffer::setPerformanceMarkerINTEL( const PerformanceMarkerInfoINTEL & markerInfo, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type CommandBuffer::setPerformanceMarkerINTEL( const PerformanceMarkerInfoINTEL & markerInfo, Dispatch const & d ) const { - Result result = static_cast( d.vkCmdSetPerformanceMarkerINTEL( m_commandBuffer, reinterpret_cast( &markerInfo ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::CommandBuffer::setPerformanceMarkerINTEL" ); + Result result = static_cast( d.vkCmdSetPerformanceMarkerINTEL( m_commandBuffer, reinterpret_cast( &markerInfo ) ) ); + return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::CommandBuffer::setPerformanceMarkerINTEL" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result CommandBuffer::setPerformanceOverrideINTEL( const VULKAN_HPP_NAMESPACE::PerformanceOverrideInfoINTEL* pOverrideInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result CommandBuffer::setPerformanceOverrideINTEL( const VULKAN_HPP_NAMESPACE::PerformanceOverrideInfoINTEL* pOverrideInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkCmdSetPerformanceOverrideINTEL( m_commandBuffer, reinterpret_cast( pOverrideInfo ) ) ); + return static_cast( d.vkCmdSetPerformanceOverrideINTEL( m_commandBuffer, reinterpret_cast( pOverrideInfo ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type CommandBuffer::setPerformanceOverrideINTEL( const PerformanceOverrideInfoINTEL & overrideInfo, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type CommandBuffer::setPerformanceOverrideINTEL( const PerformanceOverrideInfoINTEL & overrideInfo, Dispatch const & d ) const { - Result result = static_cast( d.vkCmdSetPerformanceOverrideINTEL( m_commandBuffer, reinterpret_cast( &overrideInfo ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::CommandBuffer::setPerformanceOverrideINTEL" ); + Result result = static_cast( d.vkCmdSetPerformanceOverrideINTEL( m_commandBuffer, reinterpret_cast( &overrideInfo ) ) ); + return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::CommandBuffer::setPerformanceOverrideINTEL" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result CommandBuffer::setPerformanceStreamMarkerINTEL( const VULKAN_HPP_NAMESPACE::PerformanceStreamMarkerInfoINTEL* pMarkerInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result CommandBuffer::setPerformanceStreamMarkerINTEL( const VULKAN_HPP_NAMESPACE::PerformanceStreamMarkerInfoINTEL* pMarkerInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkCmdSetPerformanceStreamMarkerINTEL( m_commandBuffer, reinterpret_cast( pMarkerInfo ) ) ); + return static_cast( d.vkCmdSetPerformanceStreamMarkerINTEL( m_commandBuffer, reinterpret_cast( pMarkerInfo ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type CommandBuffer::setPerformanceStreamMarkerINTEL( const PerformanceStreamMarkerInfoINTEL & markerInfo, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type CommandBuffer::setPerformanceStreamMarkerINTEL( const PerformanceStreamMarkerInfoINTEL & markerInfo, Dispatch const & d ) const { - Result result = static_cast( d.vkCmdSetPerformanceStreamMarkerINTEL( m_commandBuffer, reinterpret_cast( &markerInfo ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::CommandBuffer::setPerformanceStreamMarkerINTEL" ); + Result result = static_cast( d.vkCmdSetPerformanceStreamMarkerINTEL( m_commandBuffer, reinterpret_cast( &markerInfo ) ) ); + return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::CommandBuffer::setPerformanceStreamMarkerINTEL" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::setPrimitiveTopologyEXT( VULKAN_HPP_NAMESPACE::PrimitiveTopology primitiveTopology, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::setPrimitiveTopologyEXT( VULKAN_HPP_NAMESPACE::PrimitiveTopology primitiveTopology, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdSetPrimitiveTopologyEXT( m_commandBuffer, static_cast( primitiveTopology ) ); } -#else - template - VULKAN_HPP_INLINE void CommandBuffer::setPrimitiveTopologyEXT( VULKAN_HPP_NAMESPACE::PrimitiveTopology primitiveTopology, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkCmdSetPrimitiveTopologyEXT( m_commandBuffer, static_cast( primitiveTopology ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void CommandBuffer::setSampleLocationsEXT( const VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT* pSampleLocationsInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::setRayTracingPipelineStackSizeKHR( uint32_t pipelineStackSize, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdSetSampleLocationsEXT( m_commandBuffer, reinterpret_cast( pSampleLocationsInfo ) ); + d.vkCmdSetRayTracingPipelineStackSizeKHR( m_commandBuffer, pipelineStackSize ); } + + + template + VULKAN_HPP_INLINE void CommandBuffer::setSampleLocationsEXT( const VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT* pSampleLocationsInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + { + d.vkCmdSetSampleLocationsEXT( m_commandBuffer, reinterpret_cast( pSampleLocationsInfo ) ); + } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::setSampleLocationsEXT( const SampleLocationsInfoEXT & sampleLocationsInfo, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void CommandBuffer::setSampleLocationsEXT( const SampleLocationsInfoEXT & sampleLocationsInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdSetSampleLocationsEXT( m_commandBuffer, reinterpret_cast( &sampleLocationsInfo ) ); + d.vkCmdSetSampleLocationsEXT( m_commandBuffer, reinterpret_cast( &sampleLocationsInfo ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void CommandBuffer::setScissor( uint32_t firstScissor, uint32_t scissorCount, const VULKAN_HPP_NAMESPACE::Rect2D* pScissors, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::setScissor( uint32_t firstScissor, uint32_t scissorCount, const VULKAN_HPP_NAMESPACE::Rect2D* pScissors, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdSetScissor( m_commandBuffer, firstScissor, scissorCount, reinterpret_cast( pScissors ) ); + d.vkCmdSetScissor( m_commandBuffer, firstScissor, scissorCount, reinterpret_cast( pScissors ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::setScissor( uint32_t firstScissor, ArrayProxy const &scissors, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void CommandBuffer::setScissor( uint32_t firstScissor, ArrayProxy const & scissors, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdSetScissor( m_commandBuffer, firstScissor, scissors.size() , reinterpret_cast( scissors.data() ) ); + d.vkCmdSetScissor( m_commandBuffer, firstScissor, scissors.size(), reinterpret_cast( scissors.data() ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void CommandBuffer::setScissorWithCountEXT( uint32_t scissorCount, const VULKAN_HPP_NAMESPACE::Rect2D* pScissors, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::setScissorWithCountEXT( uint32_t scissorCount, const VULKAN_HPP_NAMESPACE::Rect2D* pScissors, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdSetScissorWithCountEXT( m_commandBuffer, scissorCount, reinterpret_cast( pScissors ) ); + d.vkCmdSetScissorWithCountEXT( m_commandBuffer, scissorCount, reinterpret_cast( pScissors ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::setScissorWithCountEXT( ArrayProxy const &scissors, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void CommandBuffer::setScissorWithCountEXT( ArrayProxy const & scissors, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdSetScissorWithCountEXT( m_commandBuffer, scissors.size() , reinterpret_cast( scissors.data() ) ); + d.vkCmdSetScissorWithCountEXT( m_commandBuffer, scissors.size(), reinterpret_cast( scissors.data() ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::setStencilCompareMask( VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask, uint32_t compareMask, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::setStencilCompareMask( VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask, uint32_t compareMask, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdSetStencilCompareMask( m_commandBuffer, static_cast( faceMask ), compareMask ); } -#else - template - VULKAN_HPP_INLINE void CommandBuffer::setStencilCompareMask( VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask, uint32_t compareMask, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkCmdSetStencilCompareMask( m_commandBuffer, static_cast( faceMask ), compareMask ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::setStencilOpEXT( VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask, VULKAN_HPP_NAMESPACE::StencilOp failOp, VULKAN_HPP_NAMESPACE::StencilOp passOp, VULKAN_HPP_NAMESPACE::StencilOp depthFailOp, VULKAN_HPP_NAMESPACE::CompareOp compareOp, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::setStencilOpEXT( VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask, VULKAN_HPP_NAMESPACE::StencilOp failOp, VULKAN_HPP_NAMESPACE::StencilOp passOp, VULKAN_HPP_NAMESPACE::StencilOp depthFailOp, VULKAN_HPP_NAMESPACE::CompareOp compareOp, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdSetStencilOpEXT( m_commandBuffer, static_cast( faceMask ), static_cast( failOp ), static_cast( passOp ), static_cast( depthFailOp ), static_cast( compareOp ) ); } -#else - template - VULKAN_HPP_INLINE void CommandBuffer::setStencilOpEXT( VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask, VULKAN_HPP_NAMESPACE::StencilOp failOp, VULKAN_HPP_NAMESPACE::StencilOp passOp, VULKAN_HPP_NAMESPACE::StencilOp depthFailOp, VULKAN_HPP_NAMESPACE::CompareOp compareOp, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkCmdSetStencilOpEXT( m_commandBuffer, static_cast( faceMask ), static_cast( failOp ), static_cast( passOp ), static_cast( depthFailOp ), static_cast( compareOp ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::setStencilReference( VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask, uint32_t reference, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::setStencilReference( VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask, uint32_t reference, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdSetStencilReference( m_commandBuffer, static_cast( faceMask ), reference ); } -#else - template - VULKAN_HPP_INLINE void CommandBuffer::setStencilReference( VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask, uint32_t reference, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkCmdSetStencilReference( m_commandBuffer, static_cast( faceMask ), reference ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::setStencilTestEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 stencilTestEnable, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::setStencilTestEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 stencilTestEnable, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdSetStencilTestEnableEXT( m_commandBuffer, static_cast( stencilTestEnable ) ); } -#else - template - VULKAN_HPP_INLINE void CommandBuffer::setStencilTestEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 stencilTestEnable, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkCmdSetStencilTestEnableEXT( m_commandBuffer, static_cast( stencilTestEnable ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::setStencilWriteMask( VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask, uint32_t writeMask, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::setStencilWriteMask( VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask, uint32_t writeMask, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdSetStencilWriteMask( m_commandBuffer, static_cast( faceMask ), writeMask ); } -#else - template - VULKAN_HPP_INLINE void CommandBuffer::setStencilWriteMask( VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask, uint32_t writeMask, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkCmdSetStencilWriteMask( m_commandBuffer, static_cast( faceMask ), writeMask ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void CommandBuffer::setViewport( uint32_t firstViewport, uint32_t viewportCount, const VULKAN_HPP_NAMESPACE::Viewport* pViewports, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::setViewport( uint32_t firstViewport, uint32_t viewportCount, const VULKAN_HPP_NAMESPACE::Viewport* pViewports, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdSetViewport( m_commandBuffer, firstViewport, viewportCount, reinterpret_cast( pViewports ) ); + d.vkCmdSetViewport( m_commandBuffer, firstViewport, viewportCount, reinterpret_cast( pViewports ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::setViewport( uint32_t firstViewport, ArrayProxy const &viewports, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void CommandBuffer::setViewport( uint32_t firstViewport, ArrayProxy const & viewports, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdSetViewport( m_commandBuffer, firstViewport, viewports.size() , reinterpret_cast( viewports.data() ) ); + d.vkCmdSetViewport( m_commandBuffer, firstViewport, viewports.size(), reinterpret_cast( viewports.data() ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void CommandBuffer::setViewportShadingRatePaletteNV( uint32_t firstViewport, uint32_t viewportCount, const VULKAN_HPP_NAMESPACE::ShadingRatePaletteNV* pShadingRatePalettes, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::setViewportShadingRatePaletteNV( uint32_t firstViewport, uint32_t viewportCount, const VULKAN_HPP_NAMESPACE::ShadingRatePaletteNV* pShadingRatePalettes, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdSetViewportShadingRatePaletteNV( m_commandBuffer, firstViewport, viewportCount, reinterpret_cast( pShadingRatePalettes ) ); + d.vkCmdSetViewportShadingRatePaletteNV( m_commandBuffer, firstViewport, viewportCount, reinterpret_cast( pShadingRatePalettes ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::setViewportShadingRatePaletteNV( uint32_t firstViewport, ArrayProxy const &shadingRatePalettes, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void CommandBuffer::setViewportShadingRatePaletteNV( uint32_t firstViewport, ArrayProxy const & shadingRatePalettes, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdSetViewportShadingRatePaletteNV( m_commandBuffer, firstViewport, shadingRatePalettes.size() , reinterpret_cast( shadingRatePalettes.data() ) ); + d.vkCmdSetViewportShadingRatePaletteNV( m_commandBuffer, firstViewport, shadingRatePalettes.size(), reinterpret_cast( shadingRatePalettes.data() ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void CommandBuffer::setViewportWScalingNV( uint32_t firstViewport, uint32_t viewportCount, const VULKAN_HPP_NAMESPACE::ViewportWScalingNV* pViewportWScalings, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::setViewportWScalingNV( uint32_t firstViewport, uint32_t viewportCount, const VULKAN_HPP_NAMESPACE::ViewportWScalingNV* pViewportWScalings, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdSetViewportWScalingNV( m_commandBuffer, firstViewport, viewportCount, reinterpret_cast( pViewportWScalings ) ); + d.vkCmdSetViewportWScalingNV( m_commandBuffer, firstViewport, viewportCount, reinterpret_cast( pViewportWScalings ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::setViewportWScalingNV( uint32_t firstViewport, ArrayProxy const &viewportWScalings, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void CommandBuffer::setViewportWScalingNV( uint32_t firstViewport, ArrayProxy const & viewportWScalings, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdSetViewportWScalingNV( m_commandBuffer, firstViewport, viewportWScalings.size() , reinterpret_cast( viewportWScalings.data() ) ); + d.vkCmdSetViewportWScalingNV( m_commandBuffer, firstViewport, viewportWScalings.size(), reinterpret_cast( viewportWScalings.data() ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void CommandBuffer::setViewportWithCountEXT( uint32_t viewportCount, const VULKAN_HPP_NAMESPACE::Viewport* pViewports, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::setViewportWithCountEXT( uint32_t viewportCount, const VULKAN_HPP_NAMESPACE::Viewport* pViewports, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdSetViewportWithCountEXT( m_commandBuffer, viewportCount, reinterpret_cast( pViewports ) ); + d.vkCmdSetViewportWithCountEXT( m_commandBuffer, viewportCount, reinterpret_cast( pViewports ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::setViewportWithCountEXT( ArrayProxy const &viewports, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void CommandBuffer::setViewportWithCountEXT( ArrayProxy const & viewports, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdSetViewportWithCountEXT( m_commandBuffer, viewports.size() , reinterpret_cast( viewports.data() ) ); + d.vkCmdSetViewportWithCountEXT( m_commandBuffer, viewports.size(), reinterpret_cast( viewports.data() ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VK_ENABLE_BETA_EXTENSIONS - template - VULKAN_HPP_INLINE void CommandBuffer::traceRaysIndirectKHR( const VULKAN_HPP_NAMESPACE::StridedBufferRegionKHR* pRaygenShaderBindingTable, const VULKAN_HPP_NAMESPACE::StridedBufferRegionKHR* pMissShaderBindingTable, const VULKAN_HPP_NAMESPACE::StridedBufferRegionKHR* pHitShaderBindingTable, const VULKAN_HPP_NAMESPACE::StridedBufferRegionKHR* pCallableShaderBindingTable, VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::traceRaysIndirectKHR( const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR* pRaygenShaderBindingTable, const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR* pMissShaderBindingTable, const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR* pHitShaderBindingTable, const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR* pCallableShaderBindingTable, VULKAN_HPP_NAMESPACE::DeviceAddress indirectDeviceAddress, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdTraceRaysIndirectKHR( m_commandBuffer, reinterpret_cast( pRaygenShaderBindingTable ), reinterpret_cast( pMissShaderBindingTable ), reinterpret_cast( pHitShaderBindingTable ), reinterpret_cast( pCallableShaderBindingTable ), static_cast( buffer ), static_cast( offset ) ); + d.vkCmdTraceRaysIndirectKHR( m_commandBuffer, reinterpret_cast( pRaygenShaderBindingTable ), reinterpret_cast( pMissShaderBindingTable ), reinterpret_cast( pHitShaderBindingTable ), reinterpret_cast( pCallableShaderBindingTable ), static_cast( indirectDeviceAddress ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::traceRaysIndirectKHR( const StridedBufferRegionKHR & raygenShaderBindingTable, const StridedBufferRegionKHR & missShaderBindingTable, const StridedBufferRegionKHR & hitShaderBindingTable, const StridedBufferRegionKHR & callableShaderBindingTable, VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void CommandBuffer::traceRaysIndirectKHR( const StridedDeviceAddressRegionKHR & raygenShaderBindingTable, const StridedDeviceAddressRegionKHR & missShaderBindingTable, const StridedDeviceAddressRegionKHR & hitShaderBindingTable, const StridedDeviceAddressRegionKHR & callableShaderBindingTable, VULKAN_HPP_NAMESPACE::DeviceAddress indirectDeviceAddress, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdTraceRaysIndirectKHR( m_commandBuffer, reinterpret_cast( &raygenShaderBindingTable ), reinterpret_cast( &missShaderBindingTable ), reinterpret_cast( &hitShaderBindingTable ), reinterpret_cast( &callableShaderBindingTable ), static_cast( buffer ), static_cast( offset ) ); + d.vkCmdTraceRaysIndirectKHR( m_commandBuffer, reinterpret_cast( &raygenShaderBindingTable ), reinterpret_cast( &missShaderBindingTable ), reinterpret_cast( &hitShaderBindingTable ), reinterpret_cast( &callableShaderBindingTable ), static_cast( indirectDeviceAddress ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#ifdef VK_ENABLE_BETA_EXTENSIONS - template - VULKAN_HPP_INLINE void CommandBuffer::traceRaysKHR( const VULKAN_HPP_NAMESPACE::StridedBufferRegionKHR* pRaygenShaderBindingTable, const VULKAN_HPP_NAMESPACE::StridedBufferRegionKHR* pMissShaderBindingTable, const VULKAN_HPP_NAMESPACE::StridedBufferRegionKHR* pHitShaderBindingTable, const VULKAN_HPP_NAMESPACE::StridedBufferRegionKHR* pCallableShaderBindingTable, uint32_t width, uint32_t height, uint32_t depth, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::traceRaysKHR( const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR* pRaygenShaderBindingTable, const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR* pMissShaderBindingTable, const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR* pHitShaderBindingTable, const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR* pCallableShaderBindingTable, uint32_t width, uint32_t height, uint32_t depth, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdTraceRaysKHR( m_commandBuffer, reinterpret_cast( pRaygenShaderBindingTable ), reinterpret_cast( pMissShaderBindingTable ), reinterpret_cast( pHitShaderBindingTable ), reinterpret_cast( pCallableShaderBindingTable ), width, height, depth ); + d.vkCmdTraceRaysKHR( m_commandBuffer, reinterpret_cast( pRaygenShaderBindingTable ), reinterpret_cast( pMissShaderBindingTable ), reinterpret_cast( pHitShaderBindingTable ), reinterpret_cast( pCallableShaderBindingTable ), width, height, depth ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::traceRaysKHR( const StridedBufferRegionKHR & raygenShaderBindingTable, const StridedBufferRegionKHR & missShaderBindingTable, const StridedBufferRegionKHR & hitShaderBindingTable, const StridedBufferRegionKHR & callableShaderBindingTable, uint32_t width, uint32_t height, uint32_t depth, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void CommandBuffer::traceRaysKHR( const StridedDeviceAddressRegionKHR & raygenShaderBindingTable, const StridedDeviceAddressRegionKHR & missShaderBindingTable, const StridedDeviceAddressRegionKHR & hitShaderBindingTable, const StridedDeviceAddressRegionKHR & callableShaderBindingTable, uint32_t width, uint32_t height, uint32_t depth, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdTraceRaysKHR( m_commandBuffer, reinterpret_cast( &raygenShaderBindingTable ), reinterpret_cast( &missShaderBindingTable ), reinterpret_cast( &hitShaderBindingTable ), reinterpret_cast( &callableShaderBindingTable ), width, height, depth ); + d.vkCmdTraceRaysKHR( m_commandBuffer, reinterpret_cast( &raygenShaderBindingTable ), reinterpret_cast( &missShaderBindingTable ), reinterpret_cast( &hitShaderBindingTable ), reinterpret_cast( &callableShaderBindingTable ), width, height, depth ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::traceRaysNV( VULKAN_HPP_NAMESPACE::Buffer raygenShaderBindingTableBuffer, VULKAN_HPP_NAMESPACE::DeviceSize raygenShaderBindingOffset, VULKAN_HPP_NAMESPACE::Buffer missShaderBindingTableBuffer, VULKAN_HPP_NAMESPACE::DeviceSize missShaderBindingOffset, VULKAN_HPP_NAMESPACE::DeviceSize missShaderBindingStride, VULKAN_HPP_NAMESPACE::Buffer hitShaderBindingTableBuffer, VULKAN_HPP_NAMESPACE::DeviceSize hitShaderBindingOffset, VULKAN_HPP_NAMESPACE::DeviceSize hitShaderBindingStride, VULKAN_HPP_NAMESPACE::Buffer callableShaderBindingTableBuffer, VULKAN_HPP_NAMESPACE::DeviceSize callableShaderBindingOffset, VULKAN_HPP_NAMESPACE::DeviceSize callableShaderBindingStride, uint32_t width, uint32_t height, uint32_t depth, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::traceRaysNV( VULKAN_HPP_NAMESPACE::Buffer raygenShaderBindingTableBuffer, VULKAN_HPP_NAMESPACE::DeviceSize raygenShaderBindingOffset, VULKAN_HPP_NAMESPACE::Buffer missShaderBindingTableBuffer, VULKAN_HPP_NAMESPACE::DeviceSize missShaderBindingOffset, VULKAN_HPP_NAMESPACE::DeviceSize missShaderBindingStride, VULKAN_HPP_NAMESPACE::Buffer hitShaderBindingTableBuffer, VULKAN_HPP_NAMESPACE::DeviceSize hitShaderBindingOffset, VULKAN_HPP_NAMESPACE::DeviceSize hitShaderBindingStride, VULKAN_HPP_NAMESPACE::Buffer callableShaderBindingTableBuffer, VULKAN_HPP_NAMESPACE::DeviceSize callableShaderBindingOffset, VULKAN_HPP_NAMESPACE::DeviceSize callableShaderBindingStride, uint32_t width, uint32_t height, uint32_t depth, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdTraceRaysNV( m_commandBuffer, static_cast( raygenShaderBindingTableBuffer ), static_cast( raygenShaderBindingOffset ), static_cast( missShaderBindingTableBuffer ), static_cast( missShaderBindingOffset ), static_cast( missShaderBindingStride ), static_cast( hitShaderBindingTableBuffer ), static_cast( hitShaderBindingOffset ), static_cast( hitShaderBindingStride ), static_cast( callableShaderBindingTableBuffer ), static_cast( callableShaderBindingOffset ), static_cast( callableShaderBindingStride ), width, height, depth ); } -#else - template - VULKAN_HPP_INLINE void CommandBuffer::traceRaysNV( VULKAN_HPP_NAMESPACE::Buffer raygenShaderBindingTableBuffer, VULKAN_HPP_NAMESPACE::DeviceSize raygenShaderBindingOffset, VULKAN_HPP_NAMESPACE::Buffer missShaderBindingTableBuffer, VULKAN_HPP_NAMESPACE::DeviceSize missShaderBindingOffset, VULKAN_HPP_NAMESPACE::DeviceSize missShaderBindingStride, VULKAN_HPP_NAMESPACE::Buffer hitShaderBindingTableBuffer, VULKAN_HPP_NAMESPACE::DeviceSize hitShaderBindingOffset, VULKAN_HPP_NAMESPACE::DeviceSize hitShaderBindingStride, VULKAN_HPP_NAMESPACE::Buffer callableShaderBindingTableBuffer, VULKAN_HPP_NAMESPACE::DeviceSize callableShaderBindingOffset, VULKAN_HPP_NAMESPACE::DeviceSize callableShaderBindingStride, uint32_t width, uint32_t height, uint32_t depth, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkCmdTraceRaysNV( m_commandBuffer, static_cast( raygenShaderBindingTableBuffer ), static_cast( raygenShaderBindingOffset ), static_cast( missShaderBindingTableBuffer ), static_cast( missShaderBindingOffset ), static_cast( missShaderBindingStride ), static_cast( hitShaderBindingTableBuffer ), static_cast( hitShaderBindingOffset ), static_cast( hitShaderBindingStride ), static_cast( callableShaderBindingTableBuffer ), static_cast( callableShaderBindingOffset ), static_cast( callableShaderBindingStride ), width, height, depth ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void CommandBuffer::updateBuffer( VULKAN_HPP_NAMESPACE::Buffer dstBuffer, VULKAN_HPP_NAMESPACE::DeviceSize dstOffset, VULKAN_HPP_NAMESPACE::DeviceSize dataSize, const void* pData, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::updateBuffer( VULKAN_HPP_NAMESPACE::Buffer dstBuffer, VULKAN_HPP_NAMESPACE::DeviceSize dstOffset, VULKAN_HPP_NAMESPACE::DeviceSize dataSize, const void* pData, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdUpdateBuffer( m_commandBuffer, static_cast( dstBuffer ), static_cast( dstOffset ), static_cast( dataSize ), pData ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::updateBuffer( VULKAN_HPP_NAMESPACE::Buffer dstBuffer, VULKAN_HPP_NAMESPACE::DeviceSize dstOffset, ArrayProxy const &data, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void CommandBuffer::updateBuffer( VULKAN_HPP_NAMESPACE::Buffer dstBuffer, VULKAN_HPP_NAMESPACE::DeviceSize dstOffset, ArrayProxy const & data, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdUpdateBuffer( m_commandBuffer, static_cast( dstBuffer ), static_cast( dstOffset ), data.size() * sizeof( T ) , reinterpret_cast( data.data() ) ); + d.vkCmdUpdateBuffer( m_commandBuffer, static_cast( dstBuffer ), static_cast( dstOffset ), data.size() * sizeof( T ), reinterpret_cast( data.data() ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void CommandBuffer::waitEvents( uint32_t eventCount, const VULKAN_HPP_NAMESPACE::Event* pEvents, VULKAN_HPP_NAMESPACE::PipelineStageFlags srcStageMask, VULKAN_HPP_NAMESPACE::PipelineStageFlags dstStageMask, uint32_t memoryBarrierCount, const VULKAN_HPP_NAMESPACE::MemoryBarrier* pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VULKAN_HPP_NAMESPACE::BufferMemoryBarrier* pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VULKAN_HPP_NAMESPACE::ImageMemoryBarrier* pImageMemoryBarriers, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::waitEvents( uint32_t eventCount, const VULKAN_HPP_NAMESPACE::Event* pEvents, VULKAN_HPP_NAMESPACE::PipelineStageFlags srcStageMask, VULKAN_HPP_NAMESPACE::PipelineStageFlags dstStageMask, uint32_t memoryBarrierCount, const VULKAN_HPP_NAMESPACE::MemoryBarrier* pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VULKAN_HPP_NAMESPACE::BufferMemoryBarrier* pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VULKAN_HPP_NAMESPACE::ImageMemoryBarrier* pImageMemoryBarriers, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdWaitEvents( m_commandBuffer, eventCount, reinterpret_cast( pEvents ), static_cast( srcStageMask ), static_cast( dstStageMask ), memoryBarrierCount, reinterpret_cast( pMemoryBarriers ), bufferMemoryBarrierCount, reinterpret_cast( pBufferMemoryBarriers ), imageMemoryBarrierCount, reinterpret_cast( pImageMemoryBarriers ) ); + d.vkCmdWaitEvents( m_commandBuffer, eventCount, reinterpret_cast( pEvents ), static_cast( srcStageMask ), static_cast( dstStageMask ), memoryBarrierCount, reinterpret_cast( pMemoryBarriers ), bufferMemoryBarrierCount, reinterpret_cast( pBufferMemoryBarriers ), imageMemoryBarrierCount, reinterpret_cast( pImageMemoryBarriers ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::waitEvents( ArrayProxy const &events, VULKAN_HPP_NAMESPACE::PipelineStageFlags srcStageMask, VULKAN_HPP_NAMESPACE::PipelineStageFlags dstStageMask, ArrayProxy const &memoryBarriers, ArrayProxy const &bufferMemoryBarriers, ArrayProxy const &imageMemoryBarriers, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void CommandBuffer::waitEvents( ArrayProxy const & events, VULKAN_HPP_NAMESPACE::PipelineStageFlags srcStageMask, VULKAN_HPP_NAMESPACE::PipelineStageFlags dstStageMask, ArrayProxy const & memoryBarriers, ArrayProxy const & bufferMemoryBarriers, ArrayProxy const & imageMemoryBarriers, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdWaitEvents( m_commandBuffer, events.size() , reinterpret_cast( events.data() ), static_cast( srcStageMask ), static_cast( dstStageMask ), memoryBarriers.size() , reinterpret_cast( memoryBarriers.data() ), bufferMemoryBarriers.size() , reinterpret_cast( bufferMemoryBarriers.data() ), imageMemoryBarriers.size() , reinterpret_cast( imageMemoryBarriers.data() ) ); + d.vkCmdWaitEvents( m_commandBuffer, events.size(), reinterpret_cast( events.data() ), static_cast( srcStageMask ), static_cast( dstStageMask ), memoryBarriers.size(), reinterpret_cast( memoryBarriers.data() ), bufferMemoryBarriers.size(), reinterpret_cast( bufferMemoryBarriers.data() ), imageMemoryBarriers.size(), reinterpret_cast( imageMemoryBarriers.data() ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VK_ENABLE_BETA_EXTENSIONS - template - VULKAN_HPP_INLINE void CommandBuffer::writeAccelerationStructuresPropertiesKHR( uint32_t accelerationStructureCount, const VULKAN_HPP_NAMESPACE::AccelerationStructureKHR* pAccelerationStructures, VULKAN_HPP_NAMESPACE::QueryType queryType, VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, Dispatch const &d) const VULKAN_HPP_NOEXCEPT - { - d.vkCmdWriteAccelerationStructuresPropertiesKHR( m_commandBuffer, accelerationStructureCount, reinterpret_cast( pAccelerationStructures ), static_cast( queryType ), static_cast( queryPool ), firstQuery ); - } -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::writeAccelerationStructuresPropertiesKHR( ArrayProxy const &accelerationStructures, VULKAN_HPP_NAMESPACE::QueryType queryType, VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkCmdWriteAccelerationStructuresPropertiesKHR( m_commandBuffer, accelerationStructures.size() , reinterpret_cast( accelerationStructures.data() ), static_cast( queryType ), static_cast( queryPool ), firstQuery ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - template - VULKAN_HPP_INLINE void CommandBuffer::writeAccelerationStructuresPropertiesNV( uint32_t accelerationStructureCount, const VULKAN_HPP_NAMESPACE::AccelerationStructureKHR* pAccelerationStructures, VULKAN_HPP_NAMESPACE::QueryType queryType, VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void CommandBuffer::writeAccelerationStructuresPropertiesKHR( uint32_t accelerationStructureCount, const VULKAN_HPP_NAMESPACE::AccelerationStructureKHR* pAccelerationStructures, VULKAN_HPP_NAMESPACE::QueryType queryType, VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdWriteAccelerationStructuresPropertiesNV( m_commandBuffer, accelerationStructureCount, reinterpret_cast( pAccelerationStructures ), static_cast( queryType ), static_cast( queryPool ), firstQuery ); + d.vkCmdWriteAccelerationStructuresPropertiesKHR( m_commandBuffer, accelerationStructureCount, reinterpret_cast( pAccelerationStructures ), static_cast( queryType ), static_cast( queryPool ), firstQuery ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::writeAccelerationStructuresPropertiesNV( ArrayProxy const &accelerationStructures, VULKAN_HPP_NAMESPACE::QueryType queryType, VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void CommandBuffer::writeAccelerationStructuresPropertiesKHR( ArrayProxy const & accelerationStructures, VULKAN_HPP_NAMESPACE::QueryType queryType, VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkCmdWriteAccelerationStructuresPropertiesNV( m_commandBuffer, accelerationStructures.size() , reinterpret_cast( accelerationStructures.data() ), static_cast( queryType ), static_cast( queryPool ), firstQuery ); + d.vkCmdWriteAccelerationStructuresPropertiesKHR( m_commandBuffer, accelerationStructures.size(), reinterpret_cast( accelerationStructures.data() ), static_cast( queryType ), static_cast( queryPool ), firstQuery ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::writeBufferMarkerAMD( VULKAN_HPP_NAMESPACE::PipelineStageFlagBits pipelineStage, VULKAN_HPP_NAMESPACE::Buffer dstBuffer, VULKAN_HPP_NAMESPACE::DeviceSize dstOffset, uint32_t marker, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::writeAccelerationStructuresPropertiesNV( uint32_t accelerationStructureCount, const VULKAN_HPP_NAMESPACE::AccelerationStructureNV* pAccelerationStructures, VULKAN_HPP_NAMESPACE::QueryType queryType, VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + { + d.vkCmdWriteAccelerationStructuresPropertiesNV( m_commandBuffer, accelerationStructureCount, reinterpret_cast( pAccelerationStructures ), static_cast( queryType ), static_cast( queryPool ), firstQuery ); + } + +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_INLINE void CommandBuffer::writeAccelerationStructuresPropertiesNV( ArrayProxy const & accelerationStructures, VULKAN_HPP_NAMESPACE::QueryType queryType, VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + { + d.vkCmdWriteAccelerationStructuresPropertiesNV( m_commandBuffer, accelerationStructures.size(), reinterpret_cast( accelerationStructures.data() ), static_cast( queryType ), static_cast( queryPool ), firstQuery ); + } +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_INLINE void CommandBuffer::writeBufferMarkerAMD( VULKAN_HPP_NAMESPACE::PipelineStageFlagBits pipelineStage, VULKAN_HPP_NAMESPACE::Buffer dstBuffer, VULKAN_HPP_NAMESPACE::DeviceSize dstOffset, uint32_t marker, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdWriteBufferMarkerAMD( m_commandBuffer, static_cast( pipelineStage ), static_cast( dstBuffer ), static_cast( dstOffset ), marker ); } -#else - template - VULKAN_HPP_INLINE void CommandBuffer::writeBufferMarkerAMD( VULKAN_HPP_NAMESPACE::PipelineStageFlagBits pipelineStage, VULKAN_HPP_NAMESPACE::Buffer dstBuffer, VULKAN_HPP_NAMESPACE::DeviceSize dstOffset, uint32_t marker, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkCmdWriteBufferMarkerAMD( m_commandBuffer, static_cast( pipelineStage ), static_cast( dstBuffer ), static_cast( dstOffset ), marker ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::writeTimestamp( VULKAN_HPP_NAMESPACE::PipelineStageFlagBits pipelineStage, VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t query, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void CommandBuffer::writeTimestamp( VULKAN_HPP_NAMESPACE::PipelineStageFlagBits pipelineStage, VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t query, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdWriteTimestamp( m_commandBuffer, static_cast( pipelineStage ), static_cast( queryPool ), query ); } -#else - template - VULKAN_HPP_INLINE void CommandBuffer::writeTimestamp( VULKAN_HPP_NAMESPACE::PipelineStageFlagBits pipelineStage, VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t query, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkCmdWriteTimestamp( m_commandBuffer, static_cast( pipelineStage ), static_cast( queryPool ), query ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result CommandBuffer::end(Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result CommandBuffer::end( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { return static_cast( d.vkEndCommandBuffer( m_commandBuffer ) ); } #else - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type CommandBuffer::end(Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type CommandBuffer::end( Dispatch const & d ) const { Result result = static_cast( d.vkEndCommandBuffer( m_commandBuffer ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::CommandBuffer::end" ); + return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::CommandBuffer::end" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE Result CommandBuffer::reset( VULKAN_HPP_NAMESPACE::CommandBufferResetFlags flags, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result CommandBuffer::reset( VULKAN_HPP_NAMESPACE::CommandBufferResetFlags flags, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { return static_cast( d.vkResetCommandBuffer( m_commandBuffer, static_cast( flags ) ) ); } #else - template - VULKAN_HPP_INLINE typename ResultValueType::type CommandBuffer::reset( VULKAN_HPP_NAMESPACE::CommandBufferResetFlags flags, Dispatch const &d ) const + template + VULKAN_HPP_INLINE typename ResultValueType::type CommandBuffer::reset( VULKAN_HPP_NAMESPACE::CommandBufferResetFlags flags, Dispatch const & d ) const { Result result = static_cast( d.vkResetCommandBuffer( m_commandBuffer, static_cast( flags ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::CommandBuffer::reset" ); + return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::CommandBuffer::reset" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + #ifdef VK_USE_PLATFORM_WIN32_KHR #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::acquireFullScreenExclusiveModeEXT( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::acquireFullScreenExclusiveModeEXT( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { return static_cast( d.vkAcquireFullScreenExclusiveModeEXT( m_device, static_cast( swapchain ) ) ); } #else - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::acquireFullScreenExclusiveModeEXT( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::acquireFullScreenExclusiveModeEXT( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const & d ) const { Result result = static_cast( d.vkAcquireFullScreenExclusiveModeEXT( m_device, static_cast( swapchain ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::acquireFullScreenExclusiveModeEXT" ); + return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::acquireFullScreenExclusiveModeEXT" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #endif /*VK_USE_PLATFORM_WIN32_KHR*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::acquireNextImage2KHR( const VULKAN_HPP_NAMESPACE::AcquireNextImageInfoKHR* pAcquireInfo, uint32_t* pImageIndex, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::acquireNextImage2KHR( const VULKAN_HPP_NAMESPACE::AcquireNextImageInfoKHR* pAcquireInfo, uint32_t* pImageIndex, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkAcquireNextImage2KHR( m_device, reinterpret_cast( pAcquireInfo ), pImageIndex ) ); + return static_cast( d.vkAcquireNextImage2KHR( m_device, reinterpret_cast( pAcquireInfo ), pImageIndex ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue Device::acquireNextImage2KHR( const AcquireNextImageInfoKHR & acquireInfo, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue Device::acquireNextImage2KHR( const AcquireNextImageInfoKHR & acquireInfo, Dispatch const & d ) const { uint32_t imageIndex; - Result result = static_cast( d.vkAcquireNextImage2KHR( m_device, reinterpret_cast( &acquireInfo ), &imageIndex ) ); - return createResultValue( result, imageIndex, VULKAN_HPP_NAMESPACE_STRING"::Device::acquireNextImage2KHR", { Result::eSuccess, Result::eTimeout, Result::eNotReady, Result::eSuboptimalKHR } ); + Result result = static_cast( d.vkAcquireNextImage2KHR( m_device, reinterpret_cast( &acquireInfo ), &imageIndex ) ); + return createResultValue( result, imageIndex, VULKAN_HPP_NAMESPACE_STRING "::Device::acquireNextImage2KHR", { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::eTimeout, VULKAN_HPP_NAMESPACE::Result::eNotReady, VULKAN_HPP_NAMESPACE::Result::eSuboptimalKHR } ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::acquireNextImageKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, uint64_t timeout, VULKAN_HPP_NAMESPACE::Semaphore semaphore, VULKAN_HPP_NAMESPACE::Fence fence, uint32_t* pImageIndex, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::acquireNextImageKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, uint64_t timeout, VULKAN_HPP_NAMESPACE::Semaphore semaphore, VULKAN_HPP_NAMESPACE::Fence fence, uint32_t* pImageIndex, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { return static_cast( d.vkAcquireNextImageKHR( m_device, static_cast( swapchain ), timeout, static_cast( semaphore ), static_cast( fence ), pImageIndex ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue Device::acquireNextImageKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, uint64_t timeout, VULKAN_HPP_NAMESPACE::Semaphore semaphore, VULKAN_HPP_NAMESPACE::Fence fence, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue Device::acquireNextImageKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, uint64_t timeout, VULKAN_HPP_NAMESPACE::Semaphore semaphore, VULKAN_HPP_NAMESPACE::Fence fence, Dispatch const & d ) const { uint32_t imageIndex; Result result = static_cast( d.vkAcquireNextImageKHR( m_device, static_cast( swapchain ), timeout, static_cast( semaphore ), static_cast( fence ), &imageIndex ) ); - return createResultValue( result, imageIndex, VULKAN_HPP_NAMESPACE_STRING"::Device::acquireNextImageKHR", { Result::eSuccess, Result::eTimeout, Result::eNotReady, Result::eSuboptimalKHR } ); + return createResultValue( result, imageIndex, VULKAN_HPP_NAMESPACE_STRING "::Device::acquireNextImageKHR", { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::eTimeout, VULKAN_HPP_NAMESPACE::Result::eNotReady, VULKAN_HPP_NAMESPACE::Result::eSuboptimalKHR } ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::acquirePerformanceConfigurationINTEL( const VULKAN_HPP_NAMESPACE::PerformanceConfigurationAcquireInfoINTEL* pAcquireInfo, VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL* pConfiguration, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::acquirePerformanceConfigurationINTEL( const VULKAN_HPP_NAMESPACE::PerformanceConfigurationAcquireInfoINTEL* pAcquireInfo, VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL* pConfiguration, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkAcquirePerformanceConfigurationINTEL( m_device, reinterpret_cast( pAcquireInfo ), reinterpret_cast( pConfiguration ) ) ); + return static_cast( d.vkAcquirePerformanceConfigurationINTEL( m_device, reinterpret_cast( pAcquireInfo ), reinterpret_cast< VkPerformanceConfigurationINTEL *>( pConfiguration ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::acquirePerformanceConfigurationINTEL( const PerformanceConfigurationAcquireInfoINTEL & acquireInfo, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::acquirePerformanceConfigurationINTEL( const PerformanceConfigurationAcquireInfoINTEL & acquireInfo, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration; - Result result = static_cast( d.vkAcquirePerformanceConfigurationINTEL( m_device, reinterpret_cast( &acquireInfo ), reinterpret_cast( &configuration ) ) ); - return createResultValue( result, configuration, VULKAN_HPP_NAMESPACE_STRING"::Device::acquirePerformanceConfigurationINTEL" ); + Result result = static_cast( d.vkAcquirePerformanceConfigurationINTEL( m_device, reinterpret_cast( &acquireInfo ), reinterpret_cast( &configuration ) ) ); + return createResultValue( result, configuration, VULKAN_HPP_NAMESPACE_STRING "::Device::acquirePerformanceConfigurationINTEL" ); + } + +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::acquirePerformanceConfigurationINTELUnique( const PerformanceConfigurationAcquireInfoINTEL & acquireInfo, Dispatch const & d ) const + { + VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration; + Result result = static_cast( d.vkAcquirePerformanceConfigurationINTEL( m_device, reinterpret_cast( &acquireInfo ), reinterpret_cast( &configuration ) ) ); + ObjectRelease deleter( *this, d ); + return createResultValue( result, configuration, VULKAN_HPP_NAMESPACE_STRING "::Device::acquirePerformanceConfigurationINTELUnique", deleter ); + } +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::acquireProfilingLockKHR( const VULKAN_HPP_NAMESPACE::AcquireProfilingLockInfoKHR* pInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + { + return static_cast( d.vkAcquireProfilingLockKHR( m_device, reinterpret_cast( pInfo ) ) ); + } + +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::acquireProfilingLockKHR( const AcquireProfilingLockInfoKHR & info, Dispatch const & d ) const + { + Result result = static_cast( d.vkAcquireProfilingLockKHR( m_device, reinterpret_cast( &info ) ) ); + return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::acquireProfilingLockKHR" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::acquireProfilingLockKHR( const VULKAN_HPP_NAMESPACE::AcquireProfilingLockInfoKHR* pInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT - { - return static_cast( d.vkAcquireProfilingLockKHR( m_device, reinterpret_cast( pInfo ) ) ); - } -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::acquireProfilingLockKHR( const AcquireProfilingLockInfoKHR & info, Dispatch const &d ) const - { - Result result = static_cast( d.vkAcquireProfilingLockKHR( m_device, reinterpret_cast( &info ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::acquireProfilingLockKHR" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::allocateCommandBuffers( const VULKAN_HPP_NAMESPACE::CommandBufferAllocateInfo* pAllocateInfo, VULKAN_HPP_NAMESPACE::CommandBuffer* pCommandBuffers, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::allocateCommandBuffers( const VULKAN_HPP_NAMESPACE::CommandBufferAllocateInfo* pAllocateInfo, VULKAN_HPP_NAMESPACE::CommandBuffer* pCommandBuffers, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkAllocateCommandBuffers( m_device, reinterpret_cast( pAllocateInfo ), reinterpret_cast( pCommandBuffers ) ) ); + return static_cast( d.vkAllocateCommandBuffers( m_device, reinterpret_cast( pAllocateInfo ), reinterpret_cast< VkCommandBuffer *>( pCommandBuffers ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::allocateCommandBuffers( const CommandBufferAllocateInfo & allocateInfo, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::allocateCommandBuffers( const CommandBufferAllocateInfo & allocateInfo, Dispatch const & d ) const { - std::vector commandBuffers( allocateInfo.commandBufferCount ); - Result result = static_cast( d.vkAllocateCommandBuffers( m_device, reinterpret_cast( &allocateInfo ), reinterpret_cast( commandBuffers.data() ) ) ); - return createResultValue( result, commandBuffers, VULKAN_HPP_NAMESPACE_STRING"::Device::allocateCommandBuffers" ); + std::vector commandBuffers( allocateInfo.commandBufferCount ); + Result result = static_cast( d.vkAllocateCommandBuffers( m_device, reinterpret_cast( &allocateInfo ), reinterpret_cast( commandBuffers.data() ) ) ); + return createResultValue( result, commandBuffers, VULKAN_HPP_NAMESPACE_STRING "::Device::allocateCommandBuffers" ); } - template::value, int>::type> - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::allocateCommandBuffers( const CommandBufferAllocateInfo & allocateInfo, Allocator const& vectorAllocator, Dispatch const &d ) const + + template ::value, int>::type > + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::allocateCommandBuffers( const CommandBufferAllocateInfo & allocateInfo, CommandBufferAllocator & commandBufferAllocator, Dispatch const & d ) const { - std::vector commandBuffers( allocateInfo.commandBufferCount, vectorAllocator ); - Result result = static_cast( d.vkAllocateCommandBuffers( m_device, reinterpret_cast( &allocateInfo ), reinterpret_cast( commandBuffers.data() ) ) ); - return createResultValue( result, commandBuffers, VULKAN_HPP_NAMESPACE_STRING"::Device::allocateCommandBuffers" ); + std::vector commandBuffers( allocateInfo.commandBufferCount, commandBufferAllocator ); + Result result = static_cast( d.vkAllocateCommandBuffers( m_device, reinterpret_cast( &allocateInfo ), reinterpret_cast( commandBuffers.data() ) ) ); + return createResultValue( result, commandBuffers, VULKAN_HPP_NAMESPACE_STRING "::Device::allocateCommandBuffers" ); } -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType,Allocator>>::type Device::allocateCommandBuffersUnique( const CommandBufferAllocateInfo & allocateInfo, Dispatch const &d ) const + +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType, CommandBufferAllocator>>::type Device::allocateCommandBuffersUnique( const CommandBufferAllocateInfo & allocateInfo, Dispatch const & d ) const { - std::vector, Allocator> uniqueCommandBuffers; + std::vector, CommandBufferAllocator> uniqueCommandBuffers; std::vector commandBuffers( allocateInfo.commandBufferCount ); - Result result = static_cast( d.vkAllocateCommandBuffers( m_device, reinterpret_cast( &allocateInfo ), reinterpret_cast(commandBuffers.data()) ) ); + Result result = static_cast( d.vkAllocateCommandBuffers( m_device, reinterpret_cast( &allocateInfo ), reinterpret_cast( commandBuffers.data() ) ) ); if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) { uniqueCommandBuffers.reserve( allocateInfo.commandBufferCount ); - PoolFree deleter( *this, allocateInfo.commandPool, d ); - for ( size_t i=0 ; i deleter( *this, allocateInfo.commandPool, d ); + for ( size_t i=0; i < allocateInfo.commandBufferCount; i++ ) { uniqueCommandBuffers.push_back( UniqueHandle( commandBuffers[i], deleter ) ); } } - return createResultValue( result, std::move( uniqueCommandBuffers ), VULKAN_HPP_NAMESPACE_STRING "::Device::allocateCommandBuffersUnique" ); } - template>::value, int>::type> - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType,Allocator>>::type Device::allocateCommandBuffersUnique( const CommandBufferAllocateInfo & allocateInfo, Allocator const& vectorAllocator, Dispatch const &d ) const + + template >::value, int>::type > + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType, CommandBufferAllocator>>::type Device::allocateCommandBuffersUnique( const CommandBufferAllocateInfo & allocateInfo, CommandBufferAllocator & commandBufferAllocator, Dispatch const & d ) const { - std::vector, Allocator> uniqueCommandBuffers( vectorAllocator ); + std::vector, CommandBufferAllocator> uniqueCommandBuffers( commandBufferAllocator ); std::vector commandBuffers( allocateInfo.commandBufferCount ); - Result result = static_cast( d.vkAllocateCommandBuffers( m_device, reinterpret_cast( &allocateInfo ), reinterpret_cast(commandBuffers.data()) ) ); + Result result = static_cast( d.vkAllocateCommandBuffers( m_device, reinterpret_cast( &allocateInfo ), reinterpret_cast( commandBuffers.data() ) ) ); if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) { uniqueCommandBuffers.reserve( allocateInfo.commandBufferCount ); - PoolFree deleter( *this, allocateInfo.commandPool, d ); - for ( size_t i=0 ; i deleter( *this, allocateInfo.commandPool, d ); + for ( size_t i=0; i < allocateInfo.commandBufferCount; i++ ) { uniqueCommandBuffers.push_back( UniqueHandle( commandBuffers[i], deleter ) ); } } - return createResultValue( result, std::move( uniqueCommandBuffers ), VULKAN_HPP_NAMESPACE_STRING "::Device::allocateCommandBuffersUnique" ); } -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::allocateDescriptorSets( const VULKAN_HPP_NAMESPACE::DescriptorSetAllocateInfo* pAllocateInfo, VULKAN_HPP_NAMESPACE::DescriptorSet* pDescriptorSets, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::allocateDescriptorSets( const VULKAN_HPP_NAMESPACE::DescriptorSetAllocateInfo* pAllocateInfo, VULKAN_HPP_NAMESPACE::DescriptorSet* pDescriptorSets, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkAllocateDescriptorSets( m_device, reinterpret_cast( pAllocateInfo ), reinterpret_cast( pDescriptorSets ) ) ); + return static_cast( d.vkAllocateDescriptorSets( m_device, reinterpret_cast( pAllocateInfo ), reinterpret_cast< VkDescriptorSet *>( pDescriptorSets ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::allocateDescriptorSets( const DescriptorSetAllocateInfo & allocateInfo, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::allocateDescriptorSets( const DescriptorSetAllocateInfo & allocateInfo, Dispatch const & d ) const { - std::vector descriptorSets( allocateInfo.descriptorSetCount ); - Result result = static_cast( d.vkAllocateDescriptorSets( m_device, reinterpret_cast( &allocateInfo ), reinterpret_cast( descriptorSets.data() ) ) ); - return createResultValue( result, descriptorSets, VULKAN_HPP_NAMESPACE_STRING"::Device::allocateDescriptorSets" ); + std::vector descriptorSets( allocateInfo.descriptorSetCount ); + Result result = static_cast( d.vkAllocateDescriptorSets( m_device, reinterpret_cast( &allocateInfo ), reinterpret_cast( descriptorSets.data() ) ) ); + return createResultValue( result, descriptorSets, VULKAN_HPP_NAMESPACE_STRING "::Device::allocateDescriptorSets" ); } - template::value, int>::type> - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::allocateDescriptorSets( const DescriptorSetAllocateInfo & allocateInfo, Allocator const& vectorAllocator, Dispatch const &d ) const + + template ::value, int>::type > + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::allocateDescriptorSets( const DescriptorSetAllocateInfo & allocateInfo, DescriptorSetAllocator & descriptorSetAllocator, Dispatch const & d ) const { - std::vector descriptorSets( allocateInfo.descriptorSetCount, vectorAllocator ); - Result result = static_cast( d.vkAllocateDescriptorSets( m_device, reinterpret_cast( &allocateInfo ), reinterpret_cast( descriptorSets.data() ) ) ); - return createResultValue( result, descriptorSets, VULKAN_HPP_NAMESPACE_STRING"::Device::allocateDescriptorSets" ); + std::vector descriptorSets( allocateInfo.descriptorSetCount, descriptorSetAllocator ); + Result result = static_cast( d.vkAllocateDescriptorSets( m_device, reinterpret_cast( &allocateInfo ), reinterpret_cast( descriptorSets.data() ) ) ); + return createResultValue( result, descriptorSets, VULKAN_HPP_NAMESPACE_STRING "::Device::allocateDescriptorSets" ); } -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType,Allocator>>::type Device::allocateDescriptorSetsUnique( const DescriptorSetAllocateInfo & allocateInfo, Dispatch const &d ) const + +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType, DescriptorSetAllocator>>::type Device::allocateDescriptorSetsUnique( const DescriptorSetAllocateInfo & allocateInfo, Dispatch const & d ) const { - std::vector, Allocator> uniqueDescriptorSets; + std::vector, DescriptorSetAllocator> uniqueDescriptorSets; std::vector descriptorSets( allocateInfo.descriptorSetCount ); - Result result = static_cast( d.vkAllocateDescriptorSets( m_device, reinterpret_cast( &allocateInfo ), reinterpret_cast(descriptorSets.data()) ) ); + Result result = static_cast( d.vkAllocateDescriptorSets( m_device, reinterpret_cast( &allocateInfo ), reinterpret_cast( descriptorSets.data() ) ) ); if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) { uniqueDescriptorSets.reserve( allocateInfo.descriptorSetCount ); - PoolFree deleter( *this, allocateInfo.descriptorPool, d ); - for ( size_t i=0 ; i deleter( *this, allocateInfo.descriptorPool, d ); + for ( size_t i=0; i < allocateInfo.descriptorSetCount; i++ ) { uniqueDescriptorSets.push_back( UniqueHandle( descriptorSets[i], deleter ) ); } } - return createResultValue( result, std::move( uniqueDescriptorSets ), VULKAN_HPP_NAMESPACE_STRING "::Device::allocateDescriptorSetsUnique" ); } - template>::value, int>::type> - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType,Allocator>>::type Device::allocateDescriptorSetsUnique( const DescriptorSetAllocateInfo & allocateInfo, Allocator const& vectorAllocator, Dispatch const &d ) const + + template >::value, int>::type > + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType, DescriptorSetAllocator>>::type Device::allocateDescriptorSetsUnique( const DescriptorSetAllocateInfo & allocateInfo, DescriptorSetAllocator & descriptorSetAllocator, Dispatch const & d ) const { - std::vector, Allocator> uniqueDescriptorSets( vectorAllocator ); + std::vector, DescriptorSetAllocator> uniqueDescriptorSets( descriptorSetAllocator ); std::vector descriptorSets( allocateInfo.descriptorSetCount ); - Result result = static_cast( d.vkAllocateDescriptorSets( m_device, reinterpret_cast( &allocateInfo ), reinterpret_cast(descriptorSets.data()) ) ); + Result result = static_cast( d.vkAllocateDescriptorSets( m_device, reinterpret_cast( &allocateInfo ), reinterpret_cast( descriptorSets.data() ) ) ); if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) { uniqueDescriptorSets.reserve( allocateInfo.descriptorSetCount ); - PoolFree deleter( *this, allocateInfo.descriptorPool, d ); - for ( size_t i=0 ; i deleter( *this, allocateInfo.descriptorPool, d ); + for ( size_t i=0; i < allocateInfo.descriptorSetCount; i++ ) { uniqueDescriptorSets.push_back( UniqueHandle( descriptorSets[i], deleter ) ); } } - return createResultValue( result, std::move( uniqueDescriptorSets ), VULKAN_HPP_NAMESPACE_STRING "::Device::allocateDescriptorSetsUnique" ); } -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::allocateMemory( const VULKAN_HPP_NAMESPACE::MemoryAllocateInfo* pAllocateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::DeviceMemory* pMemory, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::allocateMemory( const VULKAN_HPP_NAMESPACE::MemoryAllocateInfo* pAllocateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::DeviceMemory* pMemory, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkAllocateMemory( m_device, reinterpret_cast( pAllocateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast( pMemory ) ) ); + return static_cast( d.vkAllocateMemory( m_device, reinterpret_cast( pAllocateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast< VkDeviceMemory *>( pMemory ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::allocateMemory( const MemoryAllocateInfo & allocateInfo, Optional allocator, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::allocateMemory( const MemoryAllocateInfo & allocateInfo, Optional allocator, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::DeviceMemory memory; - Result result = static_cast( d.vkAllocateMemory( m_device, reinterpret_cast( &allocateInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &memory ) ) ); - return createResultValue( result, memory, VULKAN_HPP_NAMESPACE_STRING"::Device::allocateMemory" ); + Result result = static_cast( d.vkAllocateMemory( m_device, reinterpret_cast( &allocateInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &memory ) ) ); + return createResultValue( result, memory, VULKAN_HPP_NAMESPACE_STRING "::Device::allocateMemory" ); } -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::allocateMemoryUnique( const MemoryAllocateInfo & allocateInfo, Optional allocator, Dispatch const &d ) const + +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::allocateMemoryUnique( const MemoryAllocateInfo & allocateInfo, Optional allocator, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::DeviceMemory memory; - Result result = static_cast( d.vkAllocateMemory( m_device, reinterpret_cast( &allocateInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &memory ) ) ); - - ObjectFree deleter( *this, allocator, d ); - return createResultValue( result, memory, VULKAN_HPP_NAMESPACE_STRING"::Device::allocateMemoryUnique", deleter ); + Result result = static_cast( d.vkAllocateMemory( m_device, reinterpret_cast( &allocateInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &memory ) ) ); + ObjectFree deleter( *this, allocator, d ); + return createResultValue( result, memory, VULKAN_HPP_NAMESPACE_STRING "::Device::allocateMemoryUnique", deleter ); } -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VK_ENABLE_BETA_EXTENSIONS - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::bindAccelerationStructureMemoryKHR( uint32_t bindInfoCount, const VULKAN_HPP_NAMESPACE::BindAccelerationStructureMemoryInfoKHR* pBindInfos, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::bindAccelerationStructureMemoryNV( uint32_t bindInfoCount, const VULKAN_HPP_NAMESPACE::BindAccelerationStructureMemoryInfoNV* pBindInfos, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkBindAccelerationStructureMemoryKHR( m_device, bindInfoCount, reinterpret_cast( pBindInfos ) ) ); + return static_cast( d.vkBindAccelerationStructureMemoryNV( m_device, bindInfoCount, reinterpret_cast( pBindInfos ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::bindAccelerationStructureMemoryKHR( ArrayProxy const &bindInfos, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::bindAccelerationStructureMemoryNV( ArrayProxy const & bindInfos, Dispatch const & d ) const { - Result result = static_cast( d.vkBindAccelerationStructureMemoryKHR( m_device, bindInfos.size() , reinterpret_cast( bindInfos.data() ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::bindAccelerationStructureMemoryKHR" ); + Result result = static_cast( d.vkBindAccelerationStructureMemoryNV( m_device, bindInfos.size(), reinterpret_cast( bindInfos.data() ) ) ); + return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::bindAccelerationStructureMemoryNV" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::bindAccelerationStructureMemoryNV( uint32_t bindInfoCount, const VULKAN_HPP_NAMESPACE::BindAccelerationStructureMemoryInfoKHR* pBindInfos, Dispatch const &d) const VULKAN_HPP_NOEXCEPT - { - return static_cast( d.vkBindAccelerationStructureMemoryNV( m_device, bindInfoCount, reinterpret_cast( pBindInfos ) ) ); - } -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::bindAccelerationStructureMemoryNV( ArrayProxy const &bindInfos, Dispatch const &d ) const - { - Result result = static_cast( d.vkBindAccelerationStructureMemoryNV( m_device, bindInfos.size() , reinterpret_cast( bindInfos.data() ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::bindAccelerationStructureMemoryNV" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::bindBufferMemory( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceMemory memory, VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::bindBufferMemory( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceMemory memory, VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { return static_cast( d.vkBindBufferMemory( m_device, static_cast( buffer ), static_cast( memory ), static_cast( memoryOffset ) ) ); } #else - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::bindBufferMemory( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceMemory memory, VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::bindBufferMemory( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceMemory memory, VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset, Dispatch const & d ) const { Result result = static_cast( d.vkBindBufferMemory( m_device, static_cast( buffer ), static_cast( memory ), static_cast( memoryOffset ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::bindBufferMemory" ); + return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::bindBufferMemory" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::bindBufferMemory2( uint32_t bindInfoCount, const VULKAN_HPP_NAMESPACE::BindBufferMemoryInfo* pBindInfos, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::bindBufferMemory2( uint32_t bindInfoCount, const VULKAN_HPP_NAMESPACE::BindBufferMemoryInfo* pBindInfos, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkBindBufferMemory2( m_device, bindInfoCount, reinterpret_cast( pBindInfos ) ) ); + return static_cast( d.vkBindBufferMemory2( m_device, bindInfoCount, reinterpret_cast( pBindInfos ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::bindBufferMemory2( ArrayProxy const &bindInfos, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::bindBufferMemory2( ArrayProxy const & bindInfos, Dispatch const & d ) const { - Result result = static_cast( d.vkBindBufferMemory2( m_device, bindInfos.size() , reinterpret_cast( bindInfos.data() ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::bindBufferMemory2" ); + Result result = static_cast( d.vkBindBufferMemory2( m_device, bindInfos.size(), reinterpret_cast( bindInfos.data() ) ) ); + return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::bindBufferMemory2" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::bindBufferMemory2KHR( uint32_t bindInfoCount, const VULKAN_HPP_NAMESPACE::BindBufferMemoryInfo* pBindInfos, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::bindBufferMemory2KHR( uint32_t bindInfoCount, const VULKAN_HPP_NAMESPACE::BindBufferMemoryInfo* pBindInfos, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkBindBufferMemory2KHR( m_device, bindInfoCount, reinterpret_cast( pBindInfos ) ) ); + return static_cast( d.vkBindBufferMemory2KHR( m_device, bindInfoCount, reinterpret_cast( pBindInfos ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::bindBufferMemory2KHR( ArrayProxy const &bindInfos, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::bindBufferMemory2KHR( ArrayProxy const & bindInfos, Dispatch const & d ) const { - Result result = static_cast( d.vkBindBufferMemory2KHR( m_device, bindInfos.size() , reinterpret_cast( bindInfos.data() ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::bindBufferMemory2KHR" ); + Result result = static_cast( d.vkBindBufferMemory2KHR( m_device, bindInfos.size(), reinterpret_cast( bindInfos.data() ) ) ); + return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::bindBufferMemory2KHR" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::bindImageMemory( VULKAN_HPP_NAMESPACE::Image image, VULKAN_HPP_NAMESPACE::DeviceMemory memory, VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::bindImageMemory( VULKAN_HPP_NAMESPACE::Image image, VULKAN_HPP_NAMESPACE::DeviceMemory memory, VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { return static_cast( d.vkBindImageMemory( m_device, static_cast( image ), static_cast( memory ), static_cast( memoryOffset ) ) ); } #else - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::bindImageMemory( VULKAN_HPP_NAMESPACE::Image image, VULKAN_HPP_NAMESPACE::DeviceMemory memory, VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::bindImageMemory( VULKAN_HPP_NAMESPACE::Image image, VULKAN_HPP_NAMESPACE::DeviceMemory memory, VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset, Dispatch const & d ) const { Result result = static_cast( d.vkBindImageMemory( m_device, static_cast( image ), static_cast( memory ), static_cast( memoryOffset ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::bindImageMemory" ); + return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::bindImageMemory" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::bindImageMemory2( uint32_t bindInfoCount, const VULKAN_HPP_NAMESPACE::BindImageMemoryInfo* pBindInfos, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::bindImageMemory2( uint32_t bindInfoCount, const VULKAN_HPP_NAMESPACE::BindImageMemoryInfo* pBindInfos, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkBindImageMemory2( m_device, bindInfoCount, reinterpret_cast( pBindInfos ) ) ); + return static_cast( d.vkBindImageMemory2( m_device, bindInfoCount, reinterpret_cast( pBindInfos ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::bindImageMemory2( ArrayProxy const &bindInfos, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::bindImageMemory2( ArrayProxy const & bindInfos, Dispatch const & d ) const { - Result result = static_cast( d.vkBindImageMemory2( m_device, bindInfos.size() , reinterpret_cast( bindInfos.data() ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::bindImageMemory2" ); + Result result = static_cast( d.vkBindImageMemory2( m_device, bindInfos.size(), reinterpret_cast( bindInfos.data() ) ) ); + return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::bindImageMemory2" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::bindImageMemory2KHR( uint32_t bindInfoCount, const VULKAN_HPP_NAMESPACE::BindImageMemoryInfo* pBindInfos, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::bindImageMemory2KHR( uint32_t bindInfoCount, const VULKAN_HPP_NAMESPACE::BindImageMemoryInfo* pBindInfos, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkBindImageMemory2KHR( m_device, bindInfoCount, reinterpret_cast( pBindInfos ) ) ); + return static_cast( d.vkBindImageMemory2KHR( m_device, bindInfoCount, reinterpret_cast( pBindInfos ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::bindImageMemory2KHR( ArrayProxy const &bindInfos, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::bindImageMemory2KHR( ArrayProxy const & bindInfos, Dispatch const & d ) const { - Result result = static_cast( d.vkBindImageMemory2KHR( m_device, bindInfos.size() , reinterpret_cast( bindInfos.data() ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::bindImageMemory2KHR" ); + Result result = static_cast( d.vkBindImageMemory2KHR( m_device, bindInfos.size(), reinterpret_cast( bindInfos.data() ) ) ); + return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::bindImageMemory2KHR" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VK_ENABLE_BETA_EXTENSIONS - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::buildAccelerationStructureKHR( uint32_t infoCount, const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR* pInfos, const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildOffsetInfoKHR* const * ppOffsetInfos, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::buildAccelerationStructuresKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, uint32_t infoCount, const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR* pInfos, const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildRangeInfoKHR* const * ppBuildRangeInfos, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkBuildAccelerationStructureKHR( m_device, infoCount, reinterpret_cast( pInfos ), reinterpret_cast( ppOffsetInfos ) ) ); + return static_cast( d.vkBuildAccelerationStructuresKHR( m_device, static_cast( deferredOperation ), infoCount, reinterpret_cast( pInfos ), reinterpret_cast( ppBuildRangeInfos ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::buildAccelerationStructureKHR( ArrayProxy const &infos, ArrayProxy const &pOffsetInfos, Dispatch const &d ) const + template + VULKAN_HPP_INLINE Result Device::buildAccelerationStructuresKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, ArrayProxy const & infos, ArrayProxy const & pBuildRangeInfos, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS { #ifdef VULKAN_HPP_NO_EXCEPTIONS - VULKAN_HPP_ASSERT( infos.size() == pOffsetInfos.size() ); + VULKAN_HPP_ASSERT( infos.size() == pBuildRangeInfos.size() ); #else - if ( infos.size() != pOffsetInfos.size() ) - { - throw LogicError( VULKAN_HPP_NAMESPACE_STRING "::VkDevice::buildAccelerationStructureKHR: infos.size() != pOffsetInfos.size()" ); - } + if ( infos.size() != pBuildRangeInfos.size() ) + { + throw LogicError( VULKAN_HPP_NAMESPACE_STRING "::Device::buildAccelerationStructuresKHR: infos.size() != pBuildRangeInfos.size()" ); + } #endif /*VULKAN_HPP_NO_EXCEPTIONS*/ - Result result = static_cast( d.vkBuildAccelerationStructureKHR( m_device, infos.size() , reinterpret_cast( infos.data() ), reinterpret_cast( pOffsetInfos.data() ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::buildAccelerationStructureKHR", { Result::eSuccess, Result::eOperationDeferredKHR, Result::eOperationNotDeferredKHR } ); + + Result result = static_cast( d.vkBuildAccelerationStructuresKHR( m_device, static_cast( deferredOperation ), infos.size(), reinterpret_cast( infos.data() ), reinterpret_cast( pBuildRangeInfos.data() ) ) ); + return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::buildAccelerationStructuresKHR", { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::eOperationDeferredKHR, VULKAN_HPP_NAMESPACE::Result::eOperationNotDeferredKHR } ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ + #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::compileDeferredNV( VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t shader, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::compileDeferredNV( VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t shader, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { return static_cast( d.vkCompileDeferredNV( m_device, static_cast( pipeline ), shader ) ); } #else - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::compileDeferredNV( VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t shader, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::compileDeferredNV( VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t shader, Dispatch const & d ) const { Result result = static_cast( d.vkCompileDeferredNV( m_device, static_cast( pipeline ), shader ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::compileDeferredNV" ); + return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::compileDeferredNV" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VK_ENABLE_BETA_EXTENSIONS - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::copyAccelerationStructureKHR( const VULKAN_HPP_NAMESPACE::CopyAccelerationStructureInfoKHR* pInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::copyAccelerationStructureKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, const VULKAN_HPP_NAMESPACE::CopyAccelerationStructureInfoKHR* pInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkCopyAccelerationStructureKHR( m_device, reinterpret_cast( pInfo ) ) ); + return static_cast( d.vkCopyAccelerationStructureKHR( m_device, static_cast( deferredOperation ), reinterpret_cast( pInfo ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::copyAccelerationStructureKHR( const CopyAccelerationStructureInfoKHR & info, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::copyAccelerationStructureKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, const CopyAccelerationStructureInfoKHR & info, Dispatch const & d ) const { - Result result = static_cast( d.vkCopyAccelerationStructureKHR( m_device, reinterpret_cast( &info ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::copyAccelerationStructureKHR", { Result::eSuccess, Result::eOperationDeferredKHR, Result::eOperationNotDeferredKHR } ); + Result result = static_cast( d.vkCopyAccelerationStructureKHR( m_device, static_cast( deferredOperation ), reinterpret_cast( &info ) ) ); + return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::copyAccelerationStructureKHR", { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::eOperationDeferredKHR, VULKAN_HPP_NAMESPACE::Result::eOperationNotDeferredKHR } ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#ifdef VK_ENABLE_BETA_EXTENSIONS - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::copyAccelerationStructureToMemoryKHR( const VULKAN_HPP_NAMESPACE::CopyAccelerationStructureToMemoryInfoKHR* pInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::copyAccelerationStructureToMemoryKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, const VULKAN_HPP_NAMESPACE::CopyAccelerationStructureToMemoryInfoKHR* pInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkCopyAccelerationStructureToMemoryKHR( m_device, reinterpret_cast( pInfo ) ) ); + return static_cast( d.vkCopyAccelerationStructureToMemoryKHR( m_device, static_cast( deferredOperation ), reinterpret_cast( pInfo ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::copyAccelerationStructureToMemoryKHR( const CopyAccelerationStructureToMemoryInfoKHR & info, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::copyAccelerationStructureToMemoryKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, const CopyAccelerationStructureToMemoryInfoKHR & info, Dispatch const & d ) const { - Result result = static_cast( d.vkCopyAccelerationStructureToMemoryKHR( m_device, reinterpret_cast( &info ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::copyAccelerationStructureToMemoryKHR", { Result::eSuccess, Result::eOperationDeferredKHR, Result::eOperationNotDeferredKHR } ); + Result result = static_cast( d.vkCopyAccelerationStructureToMemoryKHR( m_device, static_cast( deferredOperation ), reinterpret_cast( &info ) ) ); + return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::copyAccelerationStructureToMemoryKHR", { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::eOperationDeferredKHR, VULKAN_HPP_NAMESPACE::Result::eOperationNotDeferredKHR } ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#ifdef VK_ENABLE_BETA_EXTENSIONS - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::copyMemoryToAccelerationStructureKHR( const VULKAN_HPP_NAMESPACE::CopyMemoryToAccelerationStructureInfoKHR* pInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::copyMemoryToAccelerationStructureKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, const VULKAN_HPP_NAMESPACE::CopyMemoryToAccelerationStructureInfoKHR* pInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkCopyMemoryToAccelerationStructureKHR( m_device, reinterpret_cast( pInfo ) ) ); + return static_cast( d.vkCopyMemoryToAccelerationStructureKHR( m_device, static_cast( deferredOperation ), reinterpret_cast( pInfo ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::copyMemoryToAccelerationStructureKHR( const CopyMemoryToAccelerationStructureInfoKHR & info, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::copyMemoryToAccelerationStructureKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, const CopyMemoryToAccelerationStructureInfoKHR & info, Dispatch const & d ) const { - Result result = static_cast( d.vkCopyMemoryToAccelerationStructureKHR( m_device, reinterpret_cast( &info ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::copyMemoryToAccelerationStructureKHR", { Result::eSuccess, Result::eOperationDeferredKHR, Result::eOperationNotDeferredKHR } ); + Result result = static_cast( d.vkCopyMemoryToAccelerationStructureKHR( m_device, static_cast( deferredOperation ), reinterpret_cast( &info ) ) ); + return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::copyMemoryToAccelerationStructureKHR", { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::eOperationDeferredKHR, VULKAN_HPP_NAMESPACE::Result::eOperationNotDeferredKHR } ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#ifdef VK_ENABLE_BETA_EXTENSIONS - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::createAccelerationStructureKHR( const VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoKHR* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::AccelerationStructureKHR* pAccelerationStructure, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::createAccelerationStructureKHR( const VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoKHR* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::AccelerationStructureKHR* pAccelerationStructure, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkCreateAccelerationStructureKHR( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast( pAccelerationStructure ) ) ); + return static_cast( d.vkCreateAccelerationStructureKHR( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast< VkAccelerationStructureKHR *>( pAccelerationStructure ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::createAccelerationStructureKHR( const AccelerationStructureCreateInfoKHR & createInfo, Optional allocator, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::createAccelerationStructureKHR( const AccelerationStructureCreateInfoKHR & createInfo, Optional allocator, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure; - Result result = static_cast( d.vkCreateAccelerationStructureKHR( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &accelerationStructure ) ) ); - return createResultValue( result, accelerationStructure, VULKAN_HPP_NAMESPACE_STRING"::Device::createAccelerationStructureKHR" ); + Result result = static_cast( d.vkCreateAccelerationStructureKHR( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &accelerationStructure ) ) ); + return createResultValue( result, accelerationStructure, VULKAN_HPP_NAMESPACE_STRING "::Device::createAccelerationStructureKHR" ); } -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::createAccelerationStructureKHRUnique( const AccelerationStructureCreateInfoKHR & createInfo, Optional allocator, Dispatch const &d ) const + +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::createAccelerationStructureKHRUnique( const AccelerationStructureCreateInfoKHR & createInfo, Optional allocator, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure; - Result result = static_cast( d.vkCreateAccelerationStructureKHR( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &accelerationStructure ) ) ); - - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( result, accelerationStructure, VULKAN_HPP_NAMESPACE_STRING"::Device::createAccelerationStructureKHRUnique", deleter ); + Result result = static_cast( d.vkCreateAccelerationStructureKHR( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &accelerationStructure ) ) ); + ObjectDestroy deleter( *this, allocator, d ); + return createResultValue( result, accelerationStructure, VULKAN_HPP_NAMESPACE_STRING "::Device::createAccelerationStructureKHRUnique", deleter ); } -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - template - VULKAN_HPP_INLINE Result Device::createAccelerationStructureNV( const VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoNV* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::AccelerationStructureNV* pAccelerationStructure, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::createAccelerationStructureNV( const VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoNV* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::AccelerationStructureNV* pAccelerationStructure, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkCreateAccelerationStructureNV( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast( pAccelerationStructure ) ) ); + return static_cast( d.vkCreateAccelerationStructureNV( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast< VkAccelerationStructureNV *>( pAccelerationStructure ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE typename ResultValueType::type Device::createAccelerationStructureNV( const AccelerationStructureCreateInfoNV & createInfo, Optional allocator, Dispatch const &d ) const + template + VULKAN_HPP_INLINE typename ResultValueType::type Device::createAccelerationStructureNV( const AccelerationStructureCreateInfoNV & createInfo, Optional allocator, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::AccelerationStructureNV accelerationStructure; - Result result = static_cast( d.vkCreateAccelerationStructureNV( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &accelerationStructure ) ) ); - return createResultValue( result, accelerationStructure, VULKAN_HPP_NAMESPACE_STRING"::Device::createAccelerationStructureNV" ); + Result result = static_cast( d.vkCreateAccelerationStructureNV( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &accelerationStructure ) ) ); + return createResultValue( result, accelerationStructure, VULKAN_HPP_NAMESPACE_STRING "::Device::createAccelerationStructureNV" ); } -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_INLINE typename ResultValueType>::type Device::createAccelerationStructureNVUnique( const AccelerationStructureCreateInfoNV & createInfo, Optional allocator, Dispatch const &d ) const + +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_INLINE typename ResultValueType>::type Device::createAccelerationStructureNVUnique( const AccelerationStructureCreateInfoNV & createInfo, Optional allocator, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::AccelerationStructureNV accelerationStructure; - Result result = static_cast( d.vkCreateAccelerationStructureNV( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &accelerationStructure ) ) ); - - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( result, accelerationStructure, VULKAN_HPP_NAMESPACE_STRING"::Device::createAccelerationStructureNVUnique", deleter ); + Result result = static_cast( d.vkCreateAccelerationStructureNV( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &accelerationStructure ) ) ); + ObjectDestroy deleter( *this, allocator, d ); + return createResultValue( result, accelerationStructure, VULKAN_HPP_NAMESPACE_STRING "::Device::createAccelerationStructureNVUnique", deleter ); } -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::createBuffer( const VULKAN_HPP_NAMESPACE::BufferCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::Buffer* pBuffer, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::createBuffer( const VULKAN_HPP_NAMESPACE::BufferCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::Buffer* pBuffer, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkCreateBuffer( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast( pBuffer ) ) ); + return static_cast( d.vkCreateBuffer( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast< VkBuffer *>( pBuffer ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::createBuffer( const BufferCreateInfo & createInfo, Optional allocator, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::createBuffer( const BufferCreateInfo & createInfo, Optional allocator, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::Buffer buffer; - Result result = static_cast( d.vkCreateBuffer( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &buffer ) ) ); - return createResultValue( result, buffer, VULKAN_HPP_NAMESPACE_STRING"::Device::createBuffer" ); + Result result = static_cast( d.vkCreateBuffer( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &buffer ) ) ); + return createResultValue( result, buffer, VULKAN_HPP_NAMESPACE_STRING "::Device::createBuffer" ); } -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::createBufferUnique( const BufferCreateInfo & createInfo, Optional allocator, Dispatch const &d ) const + +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::createBufferUnique( const BufferCreateInfo & createInfo, Optional allocator, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::Buffer buffer; - Result result = static_cast( d.vkCreateBuffer( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &buffer ) ) ); - - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( result, buffer, VULKAN_HPP_NAMESPACE_STRING"::Device::createBufferUnique", deleter ); + Result result = static_cast( d.vkCreateBuffer( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &buffer ) ) ); + ObjectDestroy deleter( *this, allocator, d ); + return createResultValue( result, buffer, VULKAN_HPP_NAMESPACE_STRING "::Device::createBufferUnique", deleter ); } -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::createBufferView( const VULKAN_HPP_NAMESPACE::BufferViewCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::BufferView* pView, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::createBufferView( const VULKAN_HPP_NAMESPACE::BufferViewCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::BufferView* pView, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkCreateBufferView( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast( pView ) ) ); + return static_cast( d.vkCreateBufferView( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast< VkBufferView *>( pView ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::createBufferView( const BufferViewCreateInfo & createInfo, Optional allocator, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::createBufferView( const BufferViewCreateInfo & createInfo, Optional allocator, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::BufferView view; - Result result = static_cast( d.vkCreateBufferView( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &view ) ) ); - return createResultValue( result, view, VULKAN_HPP_NAMESPACE_STRING"::Device::createBufferView" ); + Result result = static_cast( d.vkCreateBufferView( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &view ) ) ); + return createResultValue( result, view, VULKAN_HPP_NAMESPACE_STRING "::Device::createBufferView" ); } -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::createBufferViewUnique( const BufferViewCreateInfo & createInfo, Optional allocator, Dispatch const &d ) const + +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::createBufferViewUnique( const BufferViewCreateInfo & createInfo, Optional allocator, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::BufferView view; - Result result = static_cast( d.vkCreateBufferView( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &view ) ) ); - - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( result, view, VULKAN_HPP_NAMESPACE_STRING"::Device::createBufferViewUnique", deleter ); + Result result = static_cast( d.vkCreateBufferView( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &view ) ) ); + ObjectDestroy deleter( *this, allocator, d ); + return createResultValue( result, view, VULKAN_HPP_NAMESPACE_STRING "::Device::createBufferViewUnique", deleter ); } -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::createCommandPool( const VULKAN_HPP_NAMESPACE::CommandPoolCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::CommandPool* pCommandPool, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::createCommandPool( const VULKAN_HPP_NAMESPACE::CommandPoolCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::CommandPool* pCommandPool, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkCreateCommandPool( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast( pCommandPool ) ) ); + return static_cast( d.vkCreateCommandPool( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast< VkCommandPool *>( pCommandPool ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::createCommandPool( const CommandPoolCreateInfo & createInfo, Optional allocator, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::createCommandPool( const CommandPoolCreateInfo & createInfo, Optional allocator, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::CommandPool commandPool; - Result result = static_cast( d.vkCreateCommandPool( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &commandPool ) ) ); - return createResultValue( result, commandPool, VULKAN_HPP_NAMESPACE_STRING"::Device::createCommandPool" ); + Result result = static_cast( d.vkCreateCommandPool( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &commandPool ) ) ); + return createResultValue( result, commandPool, VULKAN_HPP_NAMESPACE_STRING "::Device::createCommandPool" ); } -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::createCommandPoolUnique( const CommandPoolCreateInfo & createInfo, Optional allocator, Dispatch const &d ) const + +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::createCommandPoolUnique( const CommandPoolCreateInfo & createInfo, Optional allocator, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::CommandPool commandPool; - Result result = static_cast( d.vkCreateCommandPool( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &commandPool ) ) ); - - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( result, commandPool, VULKAN_HPP_NAMESPACE_STRING"::Device::createCommandPoolUnique", deleter ); + Result result = static_cast( d.vkCreateCommandPool( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &commandPool ) ) ); + ObjectDestroy deleter( *this, allocator, d ); + return createResultValue( result, commandPool, VULKAN_HPP_NAMESPACE_STRING "::Device::createCommandPoolUnique", deleter ); } -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::createComputePipelines( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, uint32_t createInfoCount, const VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo* pCreateInfos, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::Pipeline* pPipelines, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::createComputePipelines( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, uint32_t createInfoCount, const VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo* pCreateInfos, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::Pipeline* pPipelines, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkCreateComputePipelines( m_device, static_cast( pipelineCache ), createInfoCount, reinterpret_cast( pCreateInfos ), reinterpret_cast( pAllocator ), reinterpret_cast( pPipelines ) ) ); + return static_cast( d.vkCreateComputePipelines( m_device, static_cast( pipelineCache ), createInfoCount, reinterpret_cast( pCreateInfos ), reinterpret_cast( pAllocator ), reinterpret_cast< VkPipeline *>( pPipelines ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue> Device::createComputePipelines( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy const &createInfos, Optional allocator, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue> Device::createComputePipelines( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy const & createInfos, Optional allocator, Dispatch const & d ) const { - std::vector pipelines( createInfos.size() ); - Result result = static_cast( d.vkCreateComputePipelines( m_device, static_cast( pipelineCache ), createInfos.size() , reinterpret_cast( createInfos.data() ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( pipelines.data() ) ) ); - return createResultValue( result, pipelines, VULKAN_HPP_NAMESPACE_STRING"::Device::createComputePipelines", { Result::eSuccess, Result::ePipelineCompileRequiredEXT } ); + std::vector pipelines( createInfos.size() ); + Result result = static_cast( d.vkCreateComputePipelines( m_device, static_cast( pipelineCache ), createInfos.size(), reinterpret_cast( createInfos.data() ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( pipelines.data() ) ) ); + return createResultValue( result, pipelines, VULKAN_HPP_NAMESPACE_STRING "::Device::createComputePipelines", { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT } ); } - template::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue> Device::createComputePipelines( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy const &createInfos, Optional allocator, Allocator const& vectorAllocator, Dispatch const &d ) const + + template ::value, int>::type > + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue> Device::createComputePipelines( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy const & createInfos, Optional allocator, PipelineAllocator & pipelineAllocator, Dispatch const & d ) const { - std::vector pipelines( createInfos.size(), vectorAllocator ); - Result result = static_cast( d.vkCreateComputePipelines( m_device, static_cast( pipelineCache ), createInfos.size() , reinterpret_cast( createInfos.data() ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( pipelines.data() ) ) ); - return createResultValue( result, pipelines, VULKAN_HPP_NAMESPACE_STRING"::Device::createComputePipelines", { Result::eSuccess, Result::ePipelineCompileRequiredEXT } ); + std::vector pipelines( createInfos.size(), pipelineAllocator ); + Result result = static_cast( d.vkCreateComputePipelines( m_device, static_cast( pipelineCache ), createInfos.size(), reinterpret_cast( createInfos.data() ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( pipelines.data() ) ) ); + return createResultValue( result, pipelines, VULKAN_HPP_NAMESPACE_STRING "::Device::createComputePipelines", { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT } ); } - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue Device::createComputePipeline( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, const ComputePipelineCreateInfo & createInfo, Optional allocator, Dispatch const &d ) const + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue Device::createComputePipeline( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, const ComputePipelineCreateInfo & createInfo, Optional allocator, Dispatch const & d ) const { Pipeline pipeline; - Result result = static_cast( d.vkCreateComputePipelines( m_device, static_cast( pipelineCache ), 1 , reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &pipeline ) ) ); - return createResultValue( result, pipeline, VULKAN_HPP_NAMESPACE_STRING"::Device::createComputePipeline", { Result::eSuccess, Result::ePipelineCompileRequiredEXT } ); + Result result = static_cast( d.vkCreateComputePipelines( m_device, static_cast( pipelineCache ), 1, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &pipeline ) ) ); + return createResultValue( result, pipeline, VULKAN_HPP_NAMESPACE_STRING "::Device::createComputePipeline", { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT } ); } -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue,Allocator>> Device::createComputePipelinesUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy const &createInfos, Optional allocator, Dispatch const &d ) const + +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue, PipelineAllocator>> Device::createComputePipelinesUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy const & createInfos, Optional allocator, Dispatch const & d ) const { - std::vector, Allocator> uniquePipelines; + std::vector, PipelineAllocator> uniquePipelines; std::vector pipelines( createInfos.size() ); - Result result = static_cast( d.vkCreateComputePipelines( m_device, static_cast( pipelineCache ), createInfos.size() , reinterpret_cast( createInfos.data() ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast(pipelines.data()) ) ); - if ( ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) || ( result == VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT ) ) + Result result = static_cast( d.vkCreateComputePipelines( m_device, static_cast( pipelineCache ), createInfos.size(), reinterpret_cast( createInfos.data() ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( pipelines.data() ) ) ); + if ( ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess )|| ( result == VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT ) ) { uniquePipelines.reserve( createInfos.size() ); - ObjectDestroy deleter( *this, allocator, d ); - for ( size_t i=0 ; i deleter( *this, allocator, d ); + for ( size_t i=0; i < createInfos.size(); i++ ) { uniquePipelines.push_back( UniqueHandle( pipelines[i], deleter ) ); } } - return createResultValue( result, std::move( uniquePipelines ), VULKAN_HPP_NAMESPACE_STRING "::Device::createComputePipelinesUnique", { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT } ); } - template>::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue,Allocator>> Device::createComputePipelinesUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy const &createInfos, Optional allocator, Allocator const& vectorAllocator, Dispatch const &d ) const + + template >::value, int>::type > + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue, PipelineAllocator>> Device::createComputePipelinesUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy const & createInfos, Optional allocator, PipelineAllocator & pipelineAllocator, Dispatch const & d ) const { - std::vector, Allocator> uniquePipelines( vectorAllocator ); + std::vector, PipelineAllocator> uniquePipelines( pipelineAllocator ); std::vector pipelines( createInfos.size() ); - Result result = static_cast( d.vkCreateComputePipelines( m_device, static_cast( pipelineCache ), createInfos.size() , reinterpret_cast( createInfos.data() ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast(pipelines.data()) ) ); - if ( ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) || ( result == VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT ) ) + Result result = static_cast( d.vkCreateComputePipelines( m_device, static_cast( pipelineCache ), createInfos.size(), reinterpret_cast( createInfos.data() ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( pipelines.data() ) ) ); + if ( ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess )|| ( result == VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT ) ) { uniquePipelines.reserve( createInfos.size() ); - ObjectDestroy deleter( *this, allocator, d ); - for ( size_t i=0 ; i deleter( *this, allocator, d ); + for ( size_t i=0; i < createInfos.size(); i++ ) { uniquePipelines.push_back( UniqueHandle( pipelines[i], deleter ) ); } } - return createResultValue( result, std::move( uniquePipelines ), VULKAN_HPP_NAMESPACE_STRING "::Device::createComputePipelinesUnique", { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT } ); } - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue> Device::createComputePipelineUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, const ComputePipelineCreateInfo & createInfo, Optional allocator, Dispatch const &d ) const + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue> Device::createComputePipelineUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, const ComputePipelineCreateInfo & createInfo, Optional allocator, Dispatch const & d ) const { Pipeline pipeline; - Result result = static_cast( d.vkCreateComputePipelines( m_device, static_cast( pipelineCache ), 1 , reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &pipeline ) ) ); - - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( result, pipeline, VULKAN_HPP_NAMESPACE_STRING"::Device::createComputePipelineUnique", { Result::eSuccess, Result::ePipelineCompileRequiredEXT }, deleter ); + Result result = static_cast( d.vkCreateComputePipelines( m_device, static_cast( pipelineCache ), 1, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &pipeline ) ) ); + ObjectDestroy deleter( *this, allocator, d ); + return createResultValue( result, pipeline, VULKAN_HPP_NAMESPACE_STRING "::Device::createComputePipelineUnique", { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT }, deleter ); } -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VK_ENABLE_BETA_EXTENSIONS - template - VULKAN_HPP_INLINE Result Device::createDeferredOperationKHR( const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::DeferredOperationKHR* pDeferredOperation, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::createDeferredOperationKHR( const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::DeferredOperationKHR* pDeferredOperation, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkCreateDeferredOperationKHR( m_device, reinterpret_cast( pAllocator ), reinterpret_cast( pDeferredOperation ) ) ); + return static_cast( d.vkCreateDeferredOperationKHR( m_device, reinterpret_cast( pAllocator ), reinterpret_cast< VkDeferredOperationKHR *>( pDeferredOperation ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE typename ResultValueType::type Device::createDeferredOperationKHR( Optional allocator, Dispatch const &d ) const + template + VULKAN_HPP_INLINE typename ResultValueType::type Device::createDeferredOperationKHR( Optional allocator, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation; - Result result = static_cast( d.vkCreateDeferredOperationKHR( m_device, reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &deferredOperation ) ) ); - return createResultValue( result, deferredOperation, VULKAN_HPP_NAMESPACE_STRING"::Device::createDeferredOperationKHR" ); + Result result = static_cast( d.vkCreateDeferredOperationKHR( m_device, reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &deferredOperation ) ) ); + return createResultValue( result, deferredOperation, VULKAN_HPP_NAMESPACE_STRING "::Device::createDeferredOperationKHR" ); } -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_INLINE typename ResultValueType>::type Device::createDeferredOperationKHRUnique( Optional allocator, Dispatch const &d ) const + +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_INLINE typename ResultValueType>::type Device::createDeferredOperationKHRUnique( Optional allocator, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation; - Result result = static_cast( d.vkCreateDeferredOperationKHR( m_device, reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &deferredOperation ) ) ); - - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( result, deferredOperation, VULKAN_HPP_NAMESPACE_STRING"::Device::createDeferredOperationKHRUnique", deleter ); + Result result = static_cast( d.vkCreateDeferredOperationKHR( m_device, reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &deferredOperation ) ) ); + ObjectDestroy deleter( *this, allocator, d ); + return createResultValue( result, deferredOperation, VULKAN_HPP_NAMESPACE_STRING "::Device::createDeferredOperationKHRUnique", deleter ); } -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::createDescriptorPool( const VULKAN_HPP_NAMESPACE::DescriptorPoolCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::DescriptorPool* pDescriptorPool, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::createDescriptorPool( const VULKAN_HPP_NAMESPACE::DescriptorPoolCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::DescriptorPool* pDescriptorPool, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkCreateDescriptorPool( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast( pDescriptorPool ) ) ); + return static_cast( d.vkCreateDescriptorPool( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast< VkDescriptorPool *>( pDescriptorPool ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::createDescriptorPool( const DescriptorPoolCreateInfo & createInfo, Optional allocator, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::createDescriptorPool( const DescriptorPoolCreateInfo & createInfo, Optional allocator, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool; - Result result = static_cast( d.vkCreateDescriptorPool( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &descriptorPool ) ) ); - return createResultValue( result, descriptorPool, VULKAN_HPP_NAMESPACE_STRING"::Device::createDescriptorPool" ); + Result result = static_cast( d.vkCreateDescriptorPool( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &descriptorPool ) ) ); + return createResultValue( result, descriptorPool, VULKAN_HPP_NAMESPACE_STRING "::Device::createDescriptorPool" ); } -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::createDescriptorPoolUnique( const DescriptorPoolCreateInfo & createInfo, Optional allocator, Dispatch const &d ) const + +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::createDescriptorPoolUnique( const DescriptorPoolCreateInfo & createInfo, Optional allocator, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool; - Result result = static_cast( d.vkCreateDescriptorPool( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &descriptorPool ) ) ); - - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( result, descriptorPool, VULKAN_HPP_NAMESPACE_STRING"::Device::createDescriptorPoolUnique", deleter ); + Result result = static_cast( d.vkCreateDescriptorPool( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &descriptorPool ) ) ); + ObjectDestroy deleter( *this, allocator, d ); + return createResultValue( result, descriptorPool, VULKAN_HPP_NAMESPACE_STRING "::Device::createDescriptorPoolUnique", deleter ); } -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::createDescriptorSetLayout( const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::DescriptorSetLayout* pSetLayout, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::createDescriptorSetLayout( const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::DescriptorSetLayout* pSetLayout, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkCreateDescriptorSetLayout( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast( pSetLayout ) ) ); + return static_cast( d.vkCreateDescriptorSetLayout( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast< VkDescriptorSetLayout *>( pSetLayout ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::createDescriptorSetLayout( const DescriptorSetLayoutCreateInfo & createInfo, Optional allocator, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::createDescriptorSetLayout( const DescriptorSetLayoutCreateInfo & createInfo, Optional allocator, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::DescriptorSetLayout setLayout; - Result result = static_cast( d.vkCreateDescriptorSetLayout( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &setLayout ) ) ); - return createResultValue( result, setLayout, VULKAN_HPP_NAMESPACE_STRING"::Device::createDescriptorSetLayout" ); + Result result = static_cast( d.vkCreateDescriptorSetLayout( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &setLayout ) ) ); + return createResultValue( result, setLayout, VULKAN_HPP_NAMESPACE_STRING "::Device::createDescriptorSetLayout" ); } -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::createDescriptorSetLayoutUnique( const DescriptorSetLayoutCreateInfo & createInfo, Optional allocator, Dispatch const &d ) const + +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::createDescriptorSetLayoutUnique( const DescriptorSetLayoutCreateInfo & createInfo, Optional allocator, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::DescriptorSetLayout setLayout; - Result result = static_cast( d.vkCreateDescriptorSetLayout( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &setLayout ) ) ); - - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( result, setLayout, VULKAN_HPP_NAMESPACE_STRING"::Device::createDescriptorSetLayoutUnique", deleter ); + Result result = static_cast( d.vkCreateDescriptorSetLayout( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &setLayout ) ) ); + ObjectDestroy deleter( *this, allocator, d ); + return createResultValue( result, setLayout, VULKAN_HPP_NAMESPACE_STRING "::Device::createDescriptorSetLayoutUnique", deleter ); } -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::createDescriptorUpdateTemplate( const VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate* pDescriptorUpdateTemplate, Dispatch const &d) const VULKAN_HPP_NOEXCEPT - { - return static_cast( d.vkCreateDescriptorUpdateTemplate( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast( pDescriptorUpdateTemplate ) ) ); - } -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::createDescriptorUpdateTemplate( const DescriptorUpdateTemplateCreateInfo & createInfo, Optional allocator, Dispatch const &d ) const - { - VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate; - Result result = static_cast( d.vkCreateDescriptorUpdateTemplate( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &descriptorUpdateTemplate ) ) ); - return createResultValue( result, descriptorUpdateTemplate, VULKAN_HPP_NAMESPACE_STRING"::Device::createDescriptorUpdateTemplate" ); - } -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::createDescriptorUpdateTemplateUnique( const DescriptorUpdateTemplateCreateInfo & createInfo, Optional allocator, Dispatch const &d ) const - { - VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate; - Result result = static_cast( d.vkCreateDescriptorUpdateTemplate( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &descriptorUpdateTemplate ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( result, descriptorUpdateTemplate, VULKAN_HPP_NAMESPACE_STRING"::Device::createDescriptorUpdateTemplateUnique", deleter ); + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::createDescriptorUpdateTemplate( const VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate* pDescriptorUpdateTemplate, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + { + return static_cast( d.vkCreateDescriptorUpdateTemplate( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast< VkDescriptorUpdateTemplate *>( pDescriptorUpdateTemplate ) ) ); } -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ + +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::createDescriptorUpdateTemplate( const DescriptorUpdateTemplateCreateInfo & createInfo, Optional allocator, Dispatch const & d ) const + { + VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate; + Result result = static_cast( d.vkCreateDescriptorUpdateTemplate( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &descriptorUpdateTemplate ) ) ); + return createResultValue( result, descriptorUpdateTemplate, VULKAN_HPP_NAMESPACE_STRING "::Device::createDescriptorUpdateTemplate" ); + } + +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::createDescriptorUpdateTemplateUnique( const DescriptorUpdateTemplateCreateInfo & createInfo, Optional allocator, Dispatch const & d ) const + { + VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate; + Result result = static_cast( d.vkCreateDescriptorUpdateTemplate( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &descriptorUpdateTemplate ) ) ); + ObjectDestroy deleter( *this, allocator, d ); + return createResultValue( result, descriptorUpdateTemplate, VULKAN_HPP_NAMESPACE_STRING "::Device::createDescriptorUpdateTemplateUnique", deleter ); + } +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::createDescriptorUpdateTemplateKHR( const VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate* pDescriptorUpdateTemplate, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::createDescriptorUpdateTemplateKHR( const VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate* pDescriptorUpdateTemplate, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkCreateDescriptorUpdateTemplateKHR( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast( pDescriptorUpdateTemplate ) ) ); + return static_cast( d.vkCreateDescriptorUpdateTemplateKHR( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast< VkDescriptorUpdateTemplate *>( pDescriptorUpdateTemplate ) ) ); } -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::createDescriptorUpdateTemplateKHR( const DescriptorUpdateTemplateCreateInfo & createInfo, Optional allocator, Dispatch const &d ) const - { - VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate; - Result result = static_cast( d.vkCreateDescriptorUpdateTemplateKHR( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &descriptorUpdateTemplate ) ) ); - return createResultValue( result, descriptorUpdateTemplate, VULKAN_HPP_NAMESPACE_STRING"::Device::createDescriptorUpdateTemplateKHR" ); - } -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::createDescriptorUpdateTemplateKHRUnique( const DescriptorUpdateTemplateCreateInfo & createInfo, Optional allocator, Dispatch const &d ) const - { - VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate; - Result result = static_cast( d.vkCreateDescriptorUpdateTemplateKHR( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &descriptorUpdateTemplate ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( result, descriptorUpdateTemplate, VULKAN_HPP_NAMESPACE_STRING"::Device::createDescriptorUpdateTemplateKHRUnique", deleter ); +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::createDescriptorUpdateTemplateKHR( const DescriptorUpdateTemplateCreateInfo & createInfo, Optional allocator, Dispatch const & d ) const + { + VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate; + Result result = static_cast( d.vkCreateDescriptorUpdateTemplateKHR( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &descriptorUpdateTemplate ) ) ); + return createResultValue( result, descriptorUpdateTemplate, VULKAN_HPP_NAMESPACE_STRING "::Device::createDescriptorUpdateTemplateKHR" ); } -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ + +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::createDescriptorUpdateTemplateKHRUnique( const DescriptorUpdateTemplateCreateInfo & createInfo, Optional allocator, Dispatch const & d ) const + { + VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate; + Result result = static_cast( d.vkCreateDescriptorUpdateTemplateKHR( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &descriptorUpdateTemplate ) ) ); + ObjectDestroy deleter( *this, allocator, d ); + return createResultValue( result, descriptorUpdateTemplate, VULKAN_HPP_NAMESPACE_STRING "::Device::createDescriptorUpdateTemplateKHRUnique", deleter ); + } +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::createEvent( const VULKAN_HPP_NAMESPACE::EventCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::Event* pEvent, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::createEvent( const VULKAN_HPP_NAMESPACE::EventCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::Event* pEvent, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkCreateEvent( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast( pEvent ) ) ); + return static_cast( d.vkCreateEvent( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast< VkEvent *>( pEvent ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::createEvent( const EventCreateInfo & createInfo, Optional allocator, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::createEvent( const EventCreateInfo & createInfo, Optional allocator, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::Event event; - Result result = static_cast( d.vkCreateEvent( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &event ) ) ); - return createResultValue( result, event, VULKAN_HPP_NAMESPACE_STRING"::Device::createEvent" ); + Result result = static_cast( d.vkCreateEvent( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &event ) ) ); + return createResultValue( result, event, VULKAN_HPP_NAMESPACE_STRING "::Device::createEvent" ); } -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::createEventUnique( const EventCreateInfo & createInfo, Optional allocator, Dispatch const &d ) const + +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::createEventUnique( const EventCreateInfo & createInfo, Optional allocator, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::Event event; - Result result = static_cast( d.vkCreateEvent( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &event ) ) ); - - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( result, event, VULKAN_HPP_NAMESPACE_STRING"::Device::createEventUnique", deleter ); + Result result = static_cast( d.vkCreateEvent( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &event ) ) ); + ObjectDestroy deleter( *this, allocator, d ); + return createResultValue( result, event, VULKAN_HPP_NAMESPACE_STRING "::Device::createEventUnique", deleter ); } -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::createFence( const VULKAN_HPP_NAMESPACE::FenceCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::Fence* pFence, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::createFence( const VULKAN_HPP_NAMESPACE::FenceCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::Fence* pFence, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkCreateFence( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast( pFence ) ) ); + return static_cast( d.vkCreateFence( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast< VkFence *>( pFence ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::createFence( const FenceCreateInfo & createInfo, Optional allocator, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::createFence( const FenceCreateInfo & createInfo, Optional allocator, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::Fence fence; - Result result = static_cast( d.vkCreateFence( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &fence ) ) ); - return createResultValue( result, fence, VULKAN_HPP_NAMESPACE_STRING"::Device::createFence" ); + Result result = static_cast( d.vkCreateFence( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &fence ) ) ); + return createResultValue( result, fence, VULKAN_HPP_NAMESPACE_STRING "::Device::createFence" ); } -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::createFenceUnique( const FenceCreateInfo & createInfo, Optional allocator, Dispatch const &d ) const + +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::createFenceUnique( const FenceCreateInfo & createInfo, Optional allocator, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::Fence fence; - Result result = static_cast( d.vkCreateFence( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &fence ) ) ); - - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( result, fence, VULKAN_HPP_NAMESPACE_STRING"::Device::createFenceUnique", deleter ); + Result result = static_cast( d.vkCreateFence( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &fence ) ) ); + ObjectDestroy deleter( *this, allocator, d ); + return createResultValue( result, fence, VULKAN_HPP_NAMESPACE_STRING "::Device::createFenceUnique", deleter ); } -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::createFramebuffer( const VULKAN_HPP_NAMESPACE::FramebufferCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::Framebuffer* pFramebuffer, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::createFramebuffer( const VULKAN_HPP_NAMESPACE::FramebufferCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::Framebuffer* pFramebuffer, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkCreateFramebuffer( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast( pFramebuffer ) ) ); + return static_cast( d.vkCreateFramebuffer( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast< VkFramebuffer *>( pFramebuffer ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::createFramebuffer( const FramebufferCreateInfo & createInfo, Optional allocator, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::createFramebuffer( const FramebufferCreateInfo & createInfo, Optional allocator, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::Framebuffer framebuffer; - Result result = static_cast( d.vkCreateFramebuffer( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &framebuffer ) ) ); - return createResultValue( result, framebuffer, VULKAN_HPP_NAMESPACE_STRING"::Device::createFramebuffer" ); + Result result = static_cast( d.vkCreateFramebuffer( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &framebuffer ) ) ); + return createResultValue( result, framebuffer, VULKAN_HPP_NAMESPACE_STRING "::Device::createFramebuffer" ); } -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::createFramebufferUnique( const FramebufferCreateInfo & createInfo, Optional allocator, Dispatch const &d ) const + +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::createFramebufferUnique( const FramebufferCreateInfo & createInfo, Optional allocator, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::Framebuffer framebuffer; - Result result = static_cast( d.vkCreateFramebuffer( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &framebuffer ) ) ); - - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( result, framebuffer, VULKAN_HPP_NAMESPACE_STRING"::Device::createFramebufferUnique", deleter ); + Result result = static_cast( d.vkCreateFramebuffer( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &framebuffer ) ) ); + ObjectDestroy deleter( *this, allocator, d ); + return createResultValue( result, framebuffer, VULKAN_HPP_NAMESPACE_STRING "::Device::createFramebufferUnique", deleter ); } -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::createGraphicsPipelines( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, uint32_t createInfoCount, const VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo* pCreateInfos, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::Pipeline* pPipelines, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::createGraphicsPipelines( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, uint32_t createInfoCount, const VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo* pCreateInfos, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::Pipeline* pPipelines, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkCreateGraphicsPipelines( m_device, static_cast( pipelineCache ), createInfoCount, reinterpret_cast( pCreateInfos ), reinterpret_cast( pAllocator ), reinterpret_cast( pPipelines ) ) ); + return static_cast( d.vkCreateGraphicsPipelines( m_device, static_cast( pipelineCache ), createInfoCount, reinterpret_cast( pCreateInfos ), reinterpret_cast( pAllocator ), reinterpret_cast< VkPipeline *>( pPipelines ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue> Device::createGraphicsPipelines( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy const &createInfos, Optional allocator, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue> Device::createGraphicsPipelines( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy const & createInfos, Optional allocator, Dispatch const & d ) const { - std::vector pipelines( createInfos.size() ); - Result result = static_cast( d.vkCreateGraphicsPipelines( m_device, static_cast( pipelineCache ), createInfos.size() , reinterpret_cast( createInfos.data() ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( pipelines.data() ) ) ); - return createResultValue( result, pipelines, VULKAN_HPP_NAMESPACE_STRING"::Device::createGraphicsPipelines", { Result::eSuccess, Result::ePipelineCompileRequiredEXT } ); + std::vector pipelines( createInfos.size() ); + Result result = static_cast( d.vkCreateGraphicsPipelines( m_device, static_cast( pipelineCache ), createInfos.size(), reinterpret_cast( createInfos.data() ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( pipelines.data() ) ) ); + return createResultValue( result, pipelines, VULKAN_HPP_NAMESPACE_STRING "::Device::createGraphicsPipelines", { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT } ); } - template::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue> Device::createGraphicsPipelines( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy const &createInfos, Optional allocator, Allocator const& vectorAllocator, Dispatch const &d ) const + + template ::value, int>::type > + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue> Device::createGraphicsPipelines( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy const & createInfos, Optional allocator, PipelineAllocator & pipelineAllocator, Dispatch const & d ) const { - std::vector pipelines( createInfos.size(), vectorAllocator ); - Result result = static_cast( d.vkCreateGraphicsPipelines( m_device, static_cast( pipelineCache ), createInfos.size() , reinterpret_cast( createInfos.data() ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( pipelines.data() ) ) ); - return createResultValue( result, pipelines, VULKAN_HPP_NAMESPACE_STRING"::Device::createGraphicsPipelines", { Result::eSuccess, Result::ePipelineCompileRequiredEXT } ); + std::vector pipelines( createInfos.size(), pipelineAllocator ); + Result result = static_cast( d.vkCreateGraphicsPipelines( m_device, static_cast( pipelineCache ), createInfos.size(), reinterpret_cast( createInfos.data() ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( pipelines.data() ) ) ); + return createResultValue( result, pipelines, VULKAN_HPP_NAMESPACE_STRING "::Device::createGraphicsPipelines", { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT } ); } - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue Device::createGraphicsPipeline( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, const GraphicsPipelineCreateInfo & createInfo, Optional allocator, Dispatch const &d ) const + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue Device::createGraphicsPipeline( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, const GraphicsPipelineCreateInfo & createInfo, Optional allocator, Dispatch const & d ) const { Pipeline pipeline; - Result result = static_cast( d.vkCreateGraphicsPipelines( m_device, static_cast( pipelineCache ), 1 , reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &pipeline ) ) ); - return createResultValue( result, pipeline, VULKAN_HPP_NAMESPACE_STRING"::Device::createGraphicsPipeline", { Result::eSuccess, Result::ePipelineCompileRequiredEXT } ); + Result result = static_cast( d.vkCreateGraphicsPipelines( m_device, static_cast( pipelineCache ), 1, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &pipeline ) ) ); + return createResultValue( result, pipeline, VULKAN_HPP_NAMESPACE_STRING "::Device::createGraphicsPipeline", { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT } ); } -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue,Allocator>> Device::createGraphicsPipelinesUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy const &createInfos, Optional allocator, Dispatch const &d ) const + +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue, PipelineAllocator>> Device::createGraphicsPipelinesUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy const & createInfos, Optional allocator, Dispatch const & d ) const { - std::vector, Allocator> uniquePipelines; + std::vector, PipelineAllocator> uniquePipelines; std::vector pipelines( createInfos.size() ); - Result result = static_cast( d.vkCreateGraphicsPipelines( m_device, static_cast( pipelineCache ), createInfos.size() , reinterpret_cast( createInfos.data() ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast(pipelines.data()) ) ); - if ( ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) || ( result == VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT ) ) + Result result = static_cast( d.vkCreateGraphicsPipelines( m_device, static_cast( pipelineCache ), createInfos.size(), reinterpret_cast( createInfos.data() ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( pipelines.data() ) ) ); + if ( ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess )|| ( result == VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT ) ) { uniquePipelines.reserve( createInfos.size() ); - ObjectDestroy deleter( *this, allocator, d ); - for ( size_t i=0 ; i deleter( *this, allocator, d ); + for ( size_t i=0; i < createInfos.size(); i++ ) { uniquePipelines.push_back( UniqueHandle( pipelines[i], deleter ) ); } } - return createResultValue( result, std::move( uniquePipelines ), VULKAN_HPP_NAMESPACE_STRING "::Device::createGraphicsPipelinesUnique", { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT } ); } - template>::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue,Allocator>> Device::createGraphicsPipelinesUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy const &createInfos, Optional allocator, Allocator const& vectorAllocator, Dispatch const &d ) const + + template >::value, int>::type > + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue, PipelineAllocator>> Device::createGraphicsPipelinesUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy const & createInfos, Optional allocator, PipelineAllocator & pipelineAllocator, Dispatch const & d ) const { - std::vector, Allocator> uniquePipelines( vectorAllocator ); + std::vector, PipelineAllocator> uniquePipelines( pipelineAllocator ); std::vector pipelines( createInfos.size() ); - Result result = static_cast( d.vkCreateGraphicsPipelines( m_device, static_cast( pipelineCache ), createInfos.size() , reinterpret_cast( createInfos.data() ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast(pipelines.data()) ) ); - if ( ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) || ( result == VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT ) ) + Result result = static_cast( d.vkCreateGraphicsPipelines( m_device, static_cast( pipelineCache ), createInfos.size(), reinterpret_cast( createInfos.data() ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( pipelines.data() ) ) ); + if ( ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess )|| ( result == VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT ) ) { uniquePipelines.reserve( createInfos.size() ); - ObjectDestroy deleter( *this, allocator, d ); - for ( size_t i=0 ; i deleter( *this, allocator, d ); + for ( size_t i=0; i < createInfos.size(); i++ ) { uniquePipelines.push_back( UniqueHandle( pipelines[i], deleter ) ); } } - return createResultValue( result, std::move( uniquePipelines ), VULKAN_HPP_NAMESPACE_STRING "::Device::createGraphicsPipelinesUnique", { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT } ); } - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue> Device::createGraphicsPipelineUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, const GraphicsPipelineCreateInfo & createInfo, Optional allocator, Dispatch const &d ) const + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue> Device::createGraphicsPipelineUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, const GraphicsPipelineCreateInfo & createInfo, Optional allocator, Dispatch const & d ) const { Pipeline pipeline; - Result result = static_cast( d.vkCreateGraphicsPipelines( m_device, static_cast( pipelineCache ), 1 , reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &pipeline ) ) ); - - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( result, pipeline, VULKAN_HPP_NAMESPACE_STRING"::Device::createGraphicsPipelineUnique", { Result::eSuccess, Result::ePipelineCompileRequiredEXT }, deleter ); + Result result = static_cast( d.vkCreateGraphicsPipelines( m_device, static_cast( pipelineCache ), 1, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &pipeline ) ) ); + ObjectDestroy deleter( *this, allocator, d ); + return createResultValue( result, pipeline, VULKAN_HPP_NAMESPACE_STRING "::Device::createGraphicsPipelineUnique", { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT }, deleter ); } -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::createImage( const VULKAN_HPP_NAMESPACE::ImageCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::Image* pImage, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::createImage( const VULKAN_HPP_NAMESPACE::ImageCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::Image* pImage, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkCreateImage( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast( pImage ) ) ); + return static_cast( d.vkCreateImage( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast< VkImage *>( pImage ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::createImage( const ImageCreateInfo & createInfo, Optional allocator, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::createImage( const ImageCreateInfo & createInfo, Optional allocator, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::Image image; - Result result = static_cast( d.vkCreateImage( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &image ) ) ); - return createResultValue( result, image, VULKAN_HPP_NAMESPACE_STRING"::Device::createImage" ); + Result result = static_cast( d.vkCreateImage( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &image ) ) ); + return createResultValue( result, image, VULKAN_HPP_NAMESPACE_STRING "::Device::createImage" ); } -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::createImageUnique( const ImageCreateInfo & createInfo, Optional allocator, Dispatch const &d ) const + +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::createImageUnique( const ImageCreateInfo & createInfo, Optional allocator, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::Image image; - Result result = static_cast( d.vkCreateImage( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &image ) ) ); - - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( result, image, VULKAN_HPP_NAMESPACE_STRING"::Device::createImageUnique", deleter ); + Result result = static_cast( d.vkCreateImage( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &image ) ) ); + ObjectDestroy deleter( *this, allocator, d ); + return createResultValue( result, image, VULKAN_HPP_NAMESPACE_STRING "::Device::createImageUnique", deleter ); } -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::createImageView( const VULKAN_HPP_NAMESPACE::ImageViewCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::ImageView* pView, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::createImageView( const VULKAN_HPP_NAMESPACE::ImageViewCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::ImageView* pView, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkCreateImageView( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast( pView ) ) ); + return static_cast( d.vkCreateImageView( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast< VkImageView *>( pView ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::createImageView( const ImageViewCreateInfo & createInfo, Optional allocator, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::createImageView( const ImageViewCreateInfo & createInfo, Optional allocator, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::ImageView view; - Result result = static_cast( d.vkCreateImageView( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &view ) ) ); - return createResultValue( result, view, VULKAN_HPP_NAMESPACE_STRING"::Device::createImageView" ); + Result result = static_cast( d.vkCreateImageView( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &view ) ) ); + return createResultValue( result, view, VULKAN_HPP_NAMESPACE_STRING "::Device::createImageView" ); } -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::createImageViewUnique( const ImageViewCreateInfo & createInfo, Optional allocator, Dispatch const &d ) const + +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::createImageViewUnique( const ImageViewCreateInfo & createInfo, Optional allocator, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::ImageView view; - Result result = static_cast( d.vkCreateImageView( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &view ) ) ); - - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( result, view, VULKAN_HPP_NAMESPACE_STRING"::Device::createImageViewUnique", deleter ); + Result result = static_cast( d.vkCreateImageView( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &view ) ) ); + ObjectDestroy deleter( *this, allocator, d ); + return createResultValue( result, view, VULKAN_HPP_NAMESPACE_STRING "::Device::createImageViewUnique", deleter ); } -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::createIndirectCommandsLayoutNV( const VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutCreateInfoNV* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV* pIndirectCommandsLayout, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::createIndirectCommandsLayoutNV( const VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutCreateInfoNV* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV* pIndirectCommandsLayout, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkCreateIndirectCommandsLayoutNV( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast( pIndirectCommandsLayout ) ) ); + return static_cast( d.vkCreateIndirectCommandsLayoutNV( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast< VkIndirectCommandsLayoutNV *>( pIndirectCommandsLayout ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::createIndirectCommandsLayoutNV( const IndirectCommandsLayoutCreateInfoNV & createInfo, Optional allocator, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::createIndirectCommandsLayoutNV( const IndirectCommandsLayoutCreateInfoNV & createInfo, Optional allocator, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout; - Result result = static_cast( d.vkCreateIndirectCommandsLayoutNV( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &indirectCommandsLayout ) ) ); - return createResultValue( result, indirectCommandsLayout, VULKAN_HPP_NAMESPACE_STRING"::Device::createIndirectCommandsLayoutNV" ); + Result result = static_cast( d.vkCreateIndirectCommandsLayoutNV( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &indirectCommandsLayout ) ) ); + return createResultValue( result, indirectCommandsLayout, VULKAN_HPP_NAMESPACE_STRING "::Device::createIndirectCommandsLayoutNV" ); } -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::createIndirectCommandsLayoutNVUnique( const IndirectCommandsLayoutCreateInfoNV & createInfo, Optional allocator, Dispatch const &d ) const + +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::createIndirectCommandsLayoutNVUnique( const IndirectCommandsLayoutCreateInfoNV & createInfo, Optional allocator, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout; - Result result = static_cast( d.vkCreateIndirectCommandsLayoutNV( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &indirectCommandsLayout ) ) ); - - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( result, indirectCommandsLayout, VULKAN_HPP_NAMESPACE_STRING"::Device::createIndirectCommandsLayoutNVUnique", deleter ); + Result result = static_cast( d.vkCreateIndirectCommandsLayoutNV( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &indirectCommandsLayout ) ) ); + ObjectDestroy deleter( *this, allocator, d ); + return createResultValue( result, indirectCommandsLayout, VULKAN_HPP_NAMESPACE_STRING "::Device::createIndirectCommandsLayoutNVUnique", deleter ); } -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::createPipelineCache( const VULKAN_HPP_NAMESPACE::PipelineCacheCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::PipelineCache* pPipelineCache, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::createPipelineCache( const VULKAN_HPP_NAMESPACE::PipelineCacheCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::PipelineCache* pPipelineCache, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkCreatePipelineCache( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast( pPipelineCache ) ) ); + return static_cast( d.vkCreatePipelineCache( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast< VkPipelineCache *>( pPipelineCache ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::createPipelineCache( const PipelineCacheCreateInfo & createInfo, Optional allocator, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::createPipelineCache( const PipelineCacheCreateInfo & createInfo, Optional allocator, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache; - Result result = static_cast( d.vkCreatePipelineCache( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &pipelineCache ) ) ); - return createResultValue( result, pipelineCache, VULKAN_HPP_NAMESPACE_STRING"::Device::createPipelineCache" ); + Result result = static_cast( d.vkCreatePipelineCache( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &pipelineCache ) ) ); + return createResultValue( result, pipelineCache, VULKAN_HPP_NAMESPACE_STRING "::Device::createPipelineCache" ); } -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::createPipelineCacheUnique( const PipelineCacheCreateInfo & createInfo, Optional allocator, Dispatch const &d ) const + +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::createPipelineCacheUnique( const PipelineCacheCreateInfo & createInfo, Optional allocator, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache; - Result result = static_cast( d.vkCreatePipelineCache( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &pipelineCache ) ) ); - - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( result, pipelineCache, VULKAN_HPP_NAMESPACE_STRING"::Device::createPipelineCacheUnique", deleter ); + Result result = static_cast( d.vkCreatePipelineCache( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &pipelineCache ) ) ); + ObjectDestroy deleter( *this, allocator, d ); + return createResultValue( result, pipelineCache, VULKAN_HPP_NAMESPACE_STRING "::Device::createPipelineCacheUnique", deleter ); } -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::createPipelineLayout( const VULKAN_HPP_NAMESPACE::PipelineLayoutCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::PipelineLayout* pPipelineLayout, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::createPipelineLayout( const VULKAN_HPP_NAMESPACE::PipelineLayoutCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::PipelineLayout* pPipelineLayout, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkCreatePipelineLayout( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast( pPipelineLayout ) ) ); + return static_cast( d.vkCreatePipelineLayout( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast< VkPipelineLayout *>( pPipelineLayout ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::createPipelineLayout( const PipelineLayoutCreateInfo & createInfo, Optional allocator, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::createPipelineLayout( const PipelineLayoutCreateInfo & createInfo, Optional allocator, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::PipelineLayout pipelineLayout; - Result result = static_cast( d.vkCreatePipelineLayout( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &pipelineLayout ) ) ); - return createResultValue( result, pipelineLayout, VULKAN_HPP_NAMESPACE_STRING"::Device::createPipelineLayout" ); + Result result = static_cast( d.vkCreatePipelineLayout( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &pipelineLayout ) ) ); + return createResultValue( result, pipelineLayout, VULKAN_HPP_NAMESPACE_STRING "::Device::createPipelineLayout" ); } -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::createPipelineLayoutUnique( const PipelineLayoutCreateInfo & createInfo, Optional allocator, Dispatch const &d ) const + +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::createPipelineLayoutUnique( const PipelineLayoutCreateInfo & createInfo, Optional allocator, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::PipelineLayout pipelineLayout; - Result result = static_cast( d.vkCreatePipelineLayout( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &pipelineLayout ) ) ); - - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( result, pipelineLayout, VULKAN_HPP_NAMESPACE_STRING"::Device::createPipelineLayoutUnique", deleter ); + Result result = static_cast( d.vkCreatePipelineLayout( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &pipelineLayout ) ) ); + ObjectDestroy deleter( *this, allocator, d ); + return createResultValue( result, pipelineLayout, VULKAN_HPP_NAMESPACE_STRING "::Device::createPipelineLayoutUnique", deleter ); } -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE Result Device::createPrivateDataSlotEXT( const VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateInfoEXT* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT* pPrivateDataSlot, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::createPrivateDataSlotEXT( const VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateInfoEXT* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT* pPrivateDataSlot, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkCreatePrivateDataSlotEXT( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast( pPrivateDataSlot ) ) ); + return static_cast( d.vkCreatePrivateDataSlotEXT( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast< VkPrivateDataSlotEXT *>( pPrivateDataSlot ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE typename ResultValueType::type Device::createPrivateDataSlotEXT( const PrivateDataSlotCreateInfoEXT & createInfo, Optional allocator, Dispatch const &d ) const + template + VULKAN_HPP_INLINE typename ResultValueType::type Device::createPrivateDataSlotEXT( const PrivateDataSlotCreateInfoEXT & createInfo, Optional allocator, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT privateDataSlot; - Result result = static_cast( d.vkCreatePrivateDataSlotEXT( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &privateDataSlot ) ) ); - return createResultValue( result, privateDataSlot, VULKAN_HPP_NAMESPACE_STRING"::Device::createPrivateDataSlotEXT" ); + Result result = static_cast( d.vkCreatePrivateDataSlotEXT( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &privateDataSlot ) ) ); + return createResultValue( result, privateDataSlot, VULKAN_HPP_NAMESPACE_STRING "::Device::createPrivateDataSlotEXT" ); } -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_INLINE typename ResultValueType>::type Device::createPrivateDataSlotEXTUnique( const PrivateDataSlotCreateInfoEXT & createInfo, Optional allocator, Dispatch const &d ) const + +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_INLINE typename ResultValueType>::type Device::createPrivateDataSlotEXTUnique( const PrivateDataSlotCreateInfoEXT & createInfo, Optional allocator, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT privateDataSlot; - Result result = static_cast( d.vkCreatePrivateDataSlotEXT( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &privateDataSlot ) ) ); - - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( result, privateDataSlot, VULKAN_HPP_NAMESPACE_STRING"::Device::createPrivateDataSlotEXTUnique", deleter ); + Result result = static_cast( d.vkCreatePrivateDataSlotEXT( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &privateDataSlot ) ) ); + ObjectDestroy deleter( *this, allocator, d ); + return createResultValue( result, privateDataSlot, VULKAN_HPP_NAMESPACE_STRING "::Device::createPrivateDataSlotEXTUnique", deleter ); } -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::createQueryPool( const VULKAN_HPP_NAMESPACE::QueryPoolCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::QueryPool* pQueryPool, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::createQueryPool( const VULKAN_HPP_NAMESPACE::QueryPoolCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::QueryPool* pQueryPool, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkCreateQueryPool( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast( pQueryPool ) ) ); + return static_cast( d.vkCreateQueryPool( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast< VkQueryPool *>( pQueryPool ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::createQueryPool( const QueryPoolCreateInfo & createInfo, Optional allocator, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::createQueryPool( const QueryPoolCreateInfo & createInfo, Optional allocator, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::QueryPool queryPool; - Result result = static_cast( d.vkCreateQueryPool( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &queryPool ) ) ); - return createResultValue( result, queryPool, VULKAN_HPP_NAMESPACE_STRING"::Device::createQueryPool" ); + Result result = static_cast( d.vkCreateQueryPool( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &queryPool ) ) ); + return createResultValue( result, queryPool, VULKAN_HPP_NAMESPACE_STRING "::Device::createQueryPool" ); } -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::createQueryPoolUnique( const QueryPoolCreateInfo & createInfo, Optional allocator, Dispatch const &d ) const + +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::createQueryPoolUnique( const QueryPoolCreateInfo & createInfo, Optional allocator, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::QueryPool queryPool; - Result result = static_cast( d.vkCreateQueryPool( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &queryPool ) ) ); - - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( result, queryPool, VULKAN_HPP_NAMESPACE_STRING"::Device::createQueryPoolUnique", deleter ); + Result result = static_cast( d.vkCreateQueryPool( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &queryPool ) ) ); + ObjectDestroy deleter( *this, allocator, d ); + return createResultValue( result, queryPool, VULKAN_HPP_NAMESPACE_STRING "::Device::createQueryPoolUnique", deleter ); } -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VK_ENABLE_BETA_EXTENSIONS - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::createRayTracingPipelinesKHR( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, uint32_t createInfoCount, const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR* pCreateInfos, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::Pipeline* pPipelines, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::createRayTracingPipelinesKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, uint32_t createInfoCount, const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR* pCreateInfos, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::Pipeline* pPipelines, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkCreateRayTracingPipelinesKHR( m_device, static_cast( pipelineCache ), createInfoCount, reinterpret_cast( pCreateInfos ), reinterpret_cast( pAllocator ), reinterpret_cast( pPipelines ) ) ); + return static_cast( d.vkCreateRayTracingPipelinesKHR( m_device, static_cast( deferredOperation ), static_cast( pipelineCache ), createInfoCount, reinterpret_cast( pCreateInfos ), reinterpret_cast( pAllocator ), reinterpret_cast< VkPipeline *>( pPipelines ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue> Device::createRayTracingPipelinesKHR( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy const &createInfos, Optional allocator, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue> Device::createRayTracingPipelinesKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy const & createInfos, Optional allocator, Dispatch const & d ) const { - std::vector pipelines( createInfos.size() ); - Result result = static_cast( d.vkCreateRayTracingPipelinesKHR( m_device, static_cast( pipelineCache ), createInfos.size() , reinterpret_cast( createInfos.data() ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( pipelines.data() ) ) ); - return createResultValue( result, pipelines, VULKAN_HPP_NAMESPACE_STRING"::Device::createRayTracingPipelinesKHR", { Result::eSuccess, Result::eOperationDeferredKHR, Result::eOperationNotDeferredKHR, Result::ePipelineCompileRequiredEXT } ); + std::vector pipelines( createInfos.size() ); + Result result = static_cast( d.vkCreateRayTracingPipelinesKHR( m_device, static_cast( deferredOperation ), static_cast( pipelineCache ), createInfos.size(), reinterpret_cast( createInfos.data() ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( pipelines.data() ) ) ); + return createResultValue( result, pipelines, VULKAN_HPP_NAMESPACE_STRING "::Device::createRayTracingPipelinesKHR", { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::eOperationDeferredKHR, VULKAN_HPP_NAMESPACE::Result::eOperationNotDeferredKHR, VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT } ); } - template::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue> Device::createRayTracingPipelinesKHR( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy const &createInfos, Optional allocator, Allocator const& vectorAllocator, Dispatch const &d ) const + + template ::value, int>::type > + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue> Device::createRayTracingPipelinesKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy const & createInfos, Optional allocator, PipelineAllocator & pipelineAllocator, Dispatch const & d ) const { - std::vector pipelines( createInfos.size(), vectorAllocator ); - Result result = static_cast( d.vkCreateRayTracingPipelinesKHR( m_device, static_cast( pipelineCache ), createInfos.size() , reinterpret_cast( createInfos.data() ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( pipelines.data() ) ) ); - return createResultValue( result, pipelines, VULKAN_HPP_NAMESPACE_STRING"::Device::createRayTracingPipelinesKHR", { Result::eSuccess, Result::eOperationDeferredKHR, Result::eOperationNotDeferredKHR, Result::ePipelineCompileRequiredEXT } ); + std::vector pipelines( createInfos.size(), pipelineAllocator ); + Result result = static_cast( d.vkCreateRayTracingPipelinesKHR( m_device, static_cast( deferredOperation ), static_cast( pipelineCache ), createInfos.size(), reinterpret_cast( createInfos.data() ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( pipelines.data() ) ) ); + return createResultValue( result, pipelines, VULKAN_HPP_NAMESPACE_STRING "::Device::createRayTracingPipelinesKHR", { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::eOperationDeferredKHR, VULKAN_HPP_NAMESPACE::Result::eOperationNotDeferredKHR, VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT } ); } - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue Device::createRayTracingPipelineKHR( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, const RayTracingPipelineCreateInfoKHR & createInfo, Optional allocator, Dispatch const &d ) const + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue Device::createRayTracingPipelineKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, const RayTracingPipelineCreateInfoKHR & createInfo, Optional allocator, Dispatch const & d ) const { Pipeline pipeline; - Result result = static_cast( d.vkCreateRayTracingPipelinesKHR( m_device, static_cast( pipelineCache ), 1 , reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &pipeline ) ) ); - return createResultValue( result, pipeline, VULKAN_HPP_NAMESPACE_STRING"::Device::createRayTracingPipelineKHR", { Result::eSuccess, Result::eOperationDeferredKHR, Result::eOperationNotDeferredKHR, Result::ePipelineCompileRequiredEXT } ); + Result result = static_cast( d.vkCreateRayTracingPipelinesKHR( m_device, static_cast( deferredOperation ), static_cast( pipelineCache ), 1, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &pipeline ) ) ); + return createResultValue( result, pipeline, VULKAN_HPP_NAMESPACE_STRING "::Device::createRayTracingPipelineKHR", { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::eOperationDeferredKHR, VULKAN_HPP_NAMESPACE::Result::eOperationNotDeferredKHR, VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT } ); } -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue,Allocator>> Device::createRayTracingPipelinesKHRUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy const &createInfos, Optional allocator, Dispatch const &d ) const + +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue, PipelineAllocator>> Device::createRayTracingPipelinesKHRUnique( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy const & createInfos, Optional allocator, Dispatch const & d ) const { - std::vector, Allocator> uniquePipelines; + std::vector, PipelineAllocator> uniquePipelines; std::vector pipelines( createInfos.size() ); - Result result = static_cast( d.vkCreateRayTracingPipelinesKHR( m_device, static_cast( pipelineCache ), createInfos.size() , reinterpret_cast( createInfos.data() ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast(pipelines.data()) ) ); - if ( ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) || ( result == VULKAN_HPP_NAMESPACE::Result::eOperationDeferredKHR ) || ( result == VULKAN_HPP_NAMESPACE::Result::eOperationNotDeferredKHR ) || ( result == VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT ) ) + Result result = static_cast( d.vkCreateRayTracingPipelinesKHR( m_device, static_cast( deferredOperation ), static_cast( pipelineCache ), createInfos.size(), reinterpret_cast( createInfos.data() ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( pipelines.data() ) ) ); + if ( ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess )|| ( result == VULKAN_HPP_NAMESPACE::Result::eOperationDeferredKHR )|| ( result == VULKAN_HPP_NAMESPACE::Result::eOperationNotDeferredKHR )|| ( result == VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT ) ) { uniquePipelines.reserve( createInfos.size() ); - ObjectDestroy deleter( *this, allocator, d ); - for ( size_t i=0 ; i deleter( *this, allocator, d ); + for ( size_t i=0; i < createInfos.size(); i++ ) { uniquePipelines.push_back( UniqueHandle( pipelines[i], deleter ) ); } } - return createResultValue( result, std::move( uniquePipelines ), VULKAN_HPP_NAMESPACE_STRING "::Device::createRayTracingPipelinesKHRUnique", { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::eOperationDeferredKHR, VULKAN_HPP_NAMESPACE::Result::eOperationNotDeferredKHR, VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT } ); } - template>::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue,Allocator>> Device::createRayTracingPipelinesKHRUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy const &createInfos, Optional allocator, Allocator const& vectorAllocator, Dispatch const &d ) const + + template >::value, int>::type > + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue, PipelineAllocator>> Device::createRayTracingPipelinesKHRUnique( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy const & createInfos, Optional allocator, PipelineAllocator & pipelineAllocator, Dispatch const & d ) const { - std::vector, Allocator> uniquePipelines( vectorAllocator ); + std::vector, PipelineAllocator> uniquePipelines( pipelineAllocator ); std::vector pipelines( createInfos.size() ); - Result result = static_cast( d.vkCreateRayTracingPipelinesKHR( m_device, static_cast( pipelineCache ), createInfos.size() , reinterpret_cast( createInfos.data() ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast(pipelines.data()) ) ); - if ( ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) || ( result == VULKAN_HPP_NAMESPACE::Result::eOperationDeferredKHR ) || ( result == VULKAN_HPP_NAMESPACE::Result::eOperationNotDeferredKHR ) || ( result == VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT ) ) + Result result = static_cast( d.vkCreateRayTracingPipelinesKHR( m_device, static_cast( deferredOperation ), static_cast( pipelineCache ), createInfos.size(), reinterpret_cast( createInfos.data() ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( pipelines.data() ) ) ); + if ( ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess )|| ( result == VULKAN_HPP_NAMESPACE::Result::eOperationDeferredKHR )|| ( result == VULKAN_HPP_NAMESPACE::Result::eOperationNotDeferredKHR )|| ( result == VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT ) ) { uniquePipelines.reserve( createInfos.size() ); - ObjectDestroy deleter( *this, allocator, d ); - for ( size_t i=0 ; i deleter( *this, allocator, d ); + for ( size_t i=0; i < createInfos.size(); i++ ) { uniquePipelines.push_back( UniqueHandle( pipelines[i], deleter ) ); } } - return createResultValue( result, std::move( uniquePipelines ), VULKAN_HPP_NAMESPACE_STRING "::Device::createRayTracingPipelinesKHRUnique", { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::eOperationDeferredKHR, VULKAN_HPP_NAMESPACE::Result::eOperationNotDeferredKHR, VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT } ); } - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue> Device::createRayTracingPipelineKHRUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, const RayTracingPipelineCreateInfoKHR & createInfo, Optional allocator, Dispatch const &d ) const + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue> Device::createRayTracingPipelineKHRUnique( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, const RayTracingPipelineCreateInfoKHR & createInfo, Optional allocator, Dispatch const & d ) const { Pipeline pipeline; - Result result = static_cast( d.vkCreateRayTracingPipelinesKHR( m_device, static_cast( pipelineCache ), 1 , reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &pipeline ) ) ); - - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( result, pipeline, VULKAN_HPP_NAMESPACE_STRING"::Device::createRayTracingPipelineKHRUnique", { Result::eSuccess, Result::eOperationDeferredKHR, Result::eOperationNotDeferredKHR, Result::ePipelineCompileRequiredEXT }, deleter ); + Result result = static_cast( d.vkCreateRayTracingPipelinesKHR( m_device, static_cast( deferredOperation ), static_cast( pipelineCache ), 1, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &pipeline ) ) ); + ObjectDestroy deleter( *this, allocator, d ); + return createResultValue( result, pipeline, VULKAN_HPP_NAMESPACE_STRING "::Device::createRayTracingPipelineKHRUnique", { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::eOperationDeferredKHR, VULKAN_HPP_NAMESPACE::Result::eOperationNotDeferredKHR, VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT }, deleter ); } -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::createRayTracingPipelinesNV( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, uint32_t createInfoCount, const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV* pCreateInfos, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::Pipeline* pPipelines, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::createRayTracingPipelinesNV( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, uint32_t createInfoCount, const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV* pCreateInfos, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::Pipeline* pPipelines, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkCreateRayTracingPipelinesNV( m_device, static_cast( pipelineCache ), createInfoCount, reinterpret_cast( pCreateInfos ), reinterpret_cast( pAllocator ), reinterpret_cast( pPipelines ) ) ); + return static_cast( d.vkCreateRayTracingPipelinesNV( m_device, static_cast( pipelineCache ), createInfoCount, reinterpret_cast( pCreateInfos ), reinterpret_cast( pAllocator ), reinterpret_cast< VkPipeline *>( pPipelines ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue> Device::createRayTracingPipelinesNV( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy const &createInfos, Optional allocator, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue> Device::createRayTracingPipelinesNV( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy const & createInfos, Optional allocator, Dispatch const & d ) const { - std::vector pipelines( createInfos.size() ); - Result result = static_cast( d.vkCreateRayTracingPipelinesNV( m_device, static_cast( pipelineCache ), createInfos.size() , reinterpret_cast( createInfos.data() ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( pipelines.data() ) ) ); - return createResultValue( result, pipelines, VULKAN_HPP_NAMESPACE_STRING"::Device::createRayTracingPipelinesNV", { Result::eSuccess, Result::ePipelineCompileRequiredEXT } ); + std::vector pipelines( createInfos.size() ); + Result result = static_cast( d.vkCreateRayTracingPipelinesNV( m_device, static_cast( pipelineCache ), createInfos.size(), reinterpret_cast( createInfos.data() ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( pipelines.data() ) ) ); + return createResultValue( result, pipelines, VULKAN_HPP_NAMESPACE_STRING "::Device::createRayTracingPipelinesNV", { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT } ); } - template::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue> Device::createRayTracingPipelinesNV( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy const &createInfos, Optional allocator, Allocator const& vectorAllocator, Dispatch const &d ) const + + template ::value, int>::type > + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue> Device::createRayTracingPipelinesNV( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy const & createInfos, Optional allocator, PipelineAllocator & pipelineAllocator, Dispatch const & d ) const { - std::vector pipelines( createInfos.size(), vectorAllocator ); - Result result = static_cast( d.vkCreateRayTracingPipelinesNV( m_device, static_cast( pipelineCache ), createInfos.size() , reinterpret_cast( createInfos.data() ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( pipelines.data() ) ) ); - return createResultValue( result, pipelines, VULKAN_HPP_NAMESPACE_STRING"::Device::createRayTracingPipelinesNV", { Result::eSuccess, Result::ePipelineCompileRequiredEXT } ); + std::vector pipelines( createInfos.size(), pipelineAllocator ); + Result result = static_cast( d.vkCreateRayTracingPipelinesNV( m_device, static_cast( pipelineCache ), createInfos.size(), reinterpret_cast( createInfos.data() ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( pipelines.data() ) ) ); + return createResultValue( result, pipelines, VULKAN_HPP_NAMESPACE_STRING "::Device::createRayTracingPipelinesNV", { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT } ); } - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue Device::createRayTracingPipelineNV( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, const RayTracingPipelineCreateInfoNV & createInfo, Optional allocator, Dispatch const &d ) const + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue Device::createRayTracingPipelineNV( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, const RayTracingPipelineCreateInfoNV & createInfo, Optional allocator, Dispatch const & d ) const { Pipeline pipeline; - Result result = static_cast( d.vkCreateRayTracingPipelinesNV( m_device, static_cast( pipelineCache ), 1 , reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &pipeline ) ) ); - return createResultValue( result, pipeline, VULKAN_HPP_NAMESPACE_STRING"::Device::createRayTracingPipelineNV", { Result::eSuccess, Result::ePipelineCompileRequiredEXT } ); + Result result = static_cast( d.vkCreateRayTracingPipelinesNV( m_device, static_cast( pipelineCache ), 1, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &pipeline ) ) ); + return createResultValue( result, pipeline, VULKAN_HPP_NAMESPACE_STRING "::Device::createRayTracingPipelineNV", { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT } ); } -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue,Allocator>> Device::createRayTracingPipelinesNVUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy const &createInfos, Optional allocator, Dispatch const &d ) const + +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue, PipelineAllocator>> Device::createRayTracingPipelinesNVUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy const & createInfos, Optional allocator, Dispatch const & d ) const { - std::vector, Allocator> uniquePipelines; + std::vector, PipelineAllocator> uniquePipelines; std::vector pipelines( createInfos.size() ); - Result result = static_cast( d.vkCreateRayTracingPipelinesNV( m_device, static_cast( pipelineCache ), createInfos.size() , reinterpret_cast( createInfos.data() ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast(pipelines.data()) ) ); - if ( ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) || ( result == VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT ) ) + Result result = static_cast( d.vkCreateRayTracingPipelinesNV( m_device, static_cast( pipelineCache ), createInfos.size(), reinterpret_cast( createInfos.data() ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( pipelines.data() ) ) ); + if ( ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess )|| ( result == VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT ) ) { uniquePipelines.reserve( createInfos.size() ); - ObjectDestroy deleter( *this, allocator, d ); - for ( size_t i=0 ; i deleter( *this, allocator, d ); + for ( size_t i=0; i < createInfos.size(); i++ ) { uniquePipelines.push_back( UniqueHandle( pipelines[i], deleter ) ); } } - return createResultValue( result, std::move( uniquePipelines ), VULKAN_HPP_NAMESPACE_STRING "::Device::createRayTracingPipelinesNVUnique", { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT } ); } - template>::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue,Allocator>> Device::createRayTracingPipelinesNVUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy const &createInfos, Optional allocator, Allocator const& vectorAllocator, Dispatch const &d ) const + + template >::value, int>::type > + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue, PipelineAllocator>> Device::createRayTracingPipelinesNVUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy const & createInfos, Optional allocator, PipelineAllocator & pipelineAllocator, Dispatch const & d ) const { - std::vector, Allocator> uniquePipelines( vectorAllocator ); + std::vector, PipelineAllocator> uniquePipelines( pipelineAllocator ); std::vector pipelines( createInfos.size() ); - Result result = static_cast( d.vkCreateRayTracingPipelinesNV( m_device, static_cast( pipelineCache ), createInfos.size() , reinterpret_cast( createInfos.data() ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast(pipelines.data()) ) ); - if ( ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) || ( result == VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT ) ) + Result result = static_cast( d.vkCreateRayTracingPipelinesNV( m_device, static_cast( pipelineCache ), createInfos.size(), reinterpret_cast( createInfos.data() ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( pipelines.data() ) ) ); + if ( ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess )|| ( result == VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT ) ) { uniquePipelines.reserve( createInfos.size() ); - ObjectDestroy deleter( *this, allocator, d ); - for ( size_t i=0 ; i deleter( *this, allocator, d ); + for ( size_t i=0; i < createInfos.size(); i++ ) { uniquePipelines.push_back( UniqueHandle( pipelines[i], deleter ) ); } } - return createResultValue( result, std::move( uniquePipelines ), VULKAN_HPP_NAMESPACE_STRING "::Device::createRayTracingPipelinesNVUnique", { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT } ); } - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue> Device::createRayTracingPipelineNVUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, const RayTracingPipelineCreateInfoNV & createInfo, Optional allocator, Dispatch const &d ) const + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue> Device::createRayTracingPipelineNVUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, const RayTracingPipelineCreateInfoNV & createInfo, Optional allocator, Dispatch const & d ) const { Pipeline pipeline; - Result result = static_cast( d.vkCreateRayTracingPipelinesNV( m_device, static_cast( pipelineCache ), 1 , reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &pipeline ) ) ); - - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( result, pipeline, VULKAN_HPP_NAMESPACE_STRING"::Device::createRayTracingPipelineNVUnique", { Result::eSuccess, Result::ePipelineCompileRequiredEXT }, deleter ); + Result result = static_cast( d.vkCreateRayTracingPipelinesNV( m_device, static_cast( pipelineCache ), 1, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &pipeline ) ) ); + ObjectDestroy deleter( *this, allocator, d ); + return createResultValue( result, pipeline, VULKAN_HPP_NAMESPACE_STRING "::Device::createRayTracingPipelineNVUnique", { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT }, deleter ); } -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::createRenderPass( const VULKAN_HPP_NAMESPACE::RenderPassCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::RenderPass* pRenderPass, Dispatch const &d) const VULKAN_HPP_NOEXCEPT - { - return static_cast( d.vkCreateRenderPass( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast( pRenderPass ) ) ); - } -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::createRenderPass( const RenderPassCreateInfo & createInfo, Optional allocator, Dispatch const &d ) const - { - VULKAN_HPP_NAMESPACE::RenderPass renderPass; - Result result = static_cast( d.vkCreateRenderPass( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &renderPass ) ) ); - return createResultValue( result, renderPass, VULKAN_HPP_NAMESPACE_STRING"::Device::createRenderPass" ); - } -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::createRenderPassUnique( const RenderPassCreateInfo & createInfo, Optional allocator, Dispatch const &d ) const - { - VULKAN_HPP_NAMESPACE::RenderPass renderPass; - Result result = static_cast( d.vkCreateRenderPass( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &renderPass ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( result, renderPass, VULKAN_HPP_NAMESPACE_STRING"::Device::createRenderPassUnique", deleter ); + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::createRenderPass( const VULKAN_HPP_NAMESPACE::RenderPassCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::RenderPass* pRenderPass, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + { + return static_cast( d.vkCreateRenderPass( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast< VkRenderPass *>( pRenderPass ) ) ); } -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ + +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::createRenderPass( const RenderPassCreateInfo & createInfo, Optional allocator, Dispatch const & d ) const + { + VULKAN_HPP_NAMESPACE::RenderPass renderPass; + Result result = static_cast( d.vkCreateRenderPass( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &renderPass ) ) ); + return createResultValue( result, renderPass, VULKAN_HPP_NAMESPACE_STRING "::Device::createRenderPass" ); + } + +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::createRenderPassUnique( const RenderPassCreateInfo & createInfo, Optional allocator, Dispatch const & d ) const + { + VULKAN_HPP_NAMESPACE::RenderPass renderPass; + Result result = static_cast( d.vkCreateRenderPass( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &renderPass ) ) ); + ObjectDestroy deleter( *this, allocator, d ); + return createResultValue( result, renderPass, VULKAN_HPP_NAMESPACE_STRING "::Device::createRenderPassUnique", deleter ); + } +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::createRenderPass2( const VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::RenderPass* pRenderPass, Dispatch const &d) const VULKAN_HPP_NOEXCEPT - { - return static_cast( d.vkCreateRenderPass2( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast( pRenderPass ) ) ); - } -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::createRenderPass2( const RenderPassCreateInfo2 & createInfo, Optional allocator, Dispatch const &d ) const - { - VULKAN_HPP_NAMESPACE::RenderPass renderPass; - Result result = static_cast( d.vkCreateRenderPass2( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &renderPass ) ) ); - return createResultValue( result, renderPass, VULKAN_HPP_NAMESPACE_STRING"::Device::createRenderPass2" ); - } -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::createRenderPass2Unique( const RenderPassCreateInfo2 & createInfo, Optional allocator, Dispatch const &d ) const - { - VULKAN_HPP_NAMESPACE::RenderPass renderPass; - Result result = static_cast( d.vkCreateRenderPass2( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &renderPass ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( result, renderPass, VULKAN_HPP_NAMESPACE_STRING"::Device::createRenderPass2Unique", deleter ); + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::createRenderPass2( const VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::RenderPass* pRenderPass, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + { + return static_cast( d.vkCreateRenderPass2( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast< VkRenderPass *>( pRenderPass ) ) ); } -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ + +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::createRenderPass2( const RenderPassCreateInfo2 & createInfo, Optional allocator, Dispatch const & d ) const + { + VULKAN_HPP_NAMESPACE::RenderPass renderPass; + Result result = static_cast( d.vkCreateRenderPass2( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &renderPass ) ) ); + return createResultValue( result, renderPass, VULKAN_HPP_NAMESPACE_STRING "::Device::createRenderPass2" ); + } + +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::createRenderPass2Unique( const RenderPassCreateInfo2 & createInfo, Optional allocator, Dispatch const & d ) const + { + VULKAN_HPP_NAMESPACE::RenderPass renderPass; + Result result = static_cast( d.vkCreateRenderPass2( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &renderPass ) ) ); + ObjectDestroy deleter( *this, allocator, d ); + return createResultValue( result, renderPass, VULKAN_HPP_NAMESPACE_STRING "::Device::createRenderPass2Unique", deleter ); + } +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::createRenderPass2KHR( const VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::RenderPass* pRenderPass, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::createRenderPass2KHR( const VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::RenderPass* pRenderPass, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkCreateRenderPass2KHR( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast( pRenderPass ) ) ); + return static_cast( d.vkCreateRenderPass2KHR( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast< VkRenderPass *>( pRenderPass ) ) ); } -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::createRenderPass2KHR( const RenderPassCreateInfo2 & createInfo, Optional allocator, Dispatch const &d ) const - { - VULKAN_HPP_NAMESPACE::RenderPass renderPass; - Result result = static_cast( d.vkCreateRenderPass2KHR( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &renderPass ) ) ); - return createResultValue( result, renderPass, VULKAN_HPP_NAMESPACE_STRING"::Device::createRenderPass2KHR" ); - } -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::createRenderPass2KHRUnique( const RenderPassCreateInfo2 & createInfo, Optional allocator, Dispatch const &d ) const - { - VULKAN_HPP_NAMESPACE::RenderPass renderPass; - Result result = static_cast( d.vkCreateRenderPass2KHR( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &renderPass ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( result, renderPass, VULKAN_HPP_NAMESPACE_STRING"::Device::createRenderPass2KHRUnique", deleter ); +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::createRenderPass2KHR( const RenderPassCreateInfo2 & createInfo, Optional allocator, Dispatch const & d ) const + { + VULKAN_HPP_NAMESPACE::RenderPass renderPass; + Result result = static_cast( d.vkCreateRenderPass2KHR( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &renderPass ) ) ); + return createResultValue( result, renderPass, VULKAN_HPP_NAMESPACE_STRING "::Device::createRenderPass2KHR" ); } -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ + +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::createRenderPass2KHRUnique( const RenderPassCreateInfo2 & createInfo, Optional allocator, Dispatch const & d ) const + { + VULKAN_HPP_NAMESPACE::RenderPass renderPass; + Result result = static_cast( d.vkCreateRenderPass2KHR( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &renderPass ) ) ); + ObjectDestroy deleter( *this, allocator, d ); + return createResultValue( result, renderPass, VULKAN_HPP_NAMESPACE_STRING "::Device::createRenderPass2KHRUnique", deleter ); + } +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::createSampler( const VULKAN_HPP_NAMESPACE::SamplerCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::Sampler* pSampler, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::createSampler( const VULKAN_HPP_NAMESPACE::SamplerCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::Sampler* pSampler, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkCreateSampler( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast( pSampler ) ) ); + return static_cast( d.vkCreateSampler( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast< VkSampler *>( pSampler ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::createSampler( const SamplerCreateInfo & createInfo, Optional allocator, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::createSampler( const SamplerCreateInfo & createInfo, Optional allocator, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::Sampler sampler; - Result result = static_cast( d.vkCreateSampler( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &sampler ) ) ); - return createResultValue( result, sampler, VULKAN_HPP_NAMESPACE_STRING"::Device::createSampler" ); + Result result = static_cast( d.vkCreateSampler( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &sampler ) ) ); + return createResultValue( result, sampler, VULKAN_HPP_NAMESPACE_STRING "::Device::createSampler" ); } -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::createSamplerUnique( const SamplerCreateInfo & createInfo, Optional allocator, Dispatch const &d ) const + +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::createSamplerUnique( const SamplerCreateInfo & createInfo, Optional allocator, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::Sampler sampler; - Result result = static_cast( d.vkCreateSampler( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &sampler ) ) ); - - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( result, sampler, VULKAN_HPP_NAMESPACE_STRING"::Device::createSamplerUnique", deleter ); + Result result = static_cast( d.vkCreateSampler( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &sampler ) ) ); + ObjectDestroy deleter( *this, allocator, d ); + return createResultValue( result, sampler, VULKAN_HPP_NAMESPACE_STRING "::Device::createSamplerUnique", deleter ); } -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::createSamplerYcbcrConversion( const VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion* pYcbcrConversion, Dispatch const &d) const VULKAN_HPP_NOEXCEPT - { - return static_cast( d.vkCreateSamplerYcbcrConversion( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast( pYcbcrConversion ) ) ); - } -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::createSamplerYcbcrConversion( const SamplerYcbcrConversionCreateInfo & createInfo, Optional allocator, Dispatch const &d ) const - { - VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion; - Result result = static_cast( d.vkCreateSamplerYcbcrConversion( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &ycbcrConversion ) ) ); - return createResultValue( result, ycbcrConversion, VULKAN_HPP_NAMESPACE_STRING"::Device::createSamplerYcbcrConversion" ); - } -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::createSamplerYcbcrConversionUnique( const SamplerYcbcrConversionCreateInfo & createInfo, Optional allocator, Dispatch const &d ) const - { - VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion; - Result result = static_cast( d.vkCreateSamplerYcbcrConversion( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &ycbcrConversion ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( result, ycbcrConversion, VULKAN_HPP_NAMESPACE_STRING"::Device::createSamplerYcbcrConversionUnique", deleter ); + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::createSamplerYcbcrConversion( const VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion* pYcbcrConversion, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + { + return static_cast( d.vkCreateSamplerYcbcrConversion( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast< VkSamplerYcbcrConversion *>( pYcbcrConversion ) ) ); } -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ + +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::createSamplerYcbcrConversion( const SamplerYcbcrConversionCreateInfo & createInfo, Optional allocator, Dispatch const & d ) const + { + VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion; + Result result = static_cast( d.vkCreateSamplerYcbcrConversion( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &ycbcrConversion ) ) ); + return createResultValue( result, ycbcrConversion, VULKAN_HPP_NAMESPACE_STRING "::Device::createSamplerYcbcrConversion" ); + } + +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::createSamplerYcbcrConversionUnique( const SamplerYcbcrConversionCreateInfo & createInfo, Optional allocator, Dispatch const & d ) const + { + VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion; + Result result = static_cast( d.vkCreateSamplerYcbcrConversion( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &ycbcrConversion ) ) ); + ObjectDestroy deleter( *this, allocator, d ); + return createResultValue( result, ycbcrConversion, VULKAN_HPP_NAMESPACE_STRING "::Device::createSamplerYcbcrConversionUnique", deleter ); + } +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::createSamplerYcbcrConversionKHR( const VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion* pYcbcrConversion, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::createSamplerYcbcrConversionKHR( const VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion* pYcbcrConversion, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkCreateSamplerYcbcrConversionKHR( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast( pYcbcrConversion ) ) ); + return static_cast( d.vkCreateSamplerYcbcrConversionKHR( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast< VkSamplerYcbcrConversion *>( pYcbcrConversion ) ) ); } -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::createSamplerYcbcrConversionKHR( const SamplerYcbcrConversionCreateInfo & createInfo, Optional allocator, Dispatch const &d ) const - { - VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion; - Result result = static_cast( d.vkCreateSamplerYcbcrConversionKHR( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &ycbcrConversion ) ) ); - return createResultValue( result, ycbcrConversion, VULKAN_HPP_NAMESPACE_STRING"::Device::createSamplerYcbcrConversionKHR" ); - } -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::createSamplerYcbcrConversionKHRUnique( const SamplerYcbcrConversionCreateInfo & createInfo, Optional allocator, Dispatch const &d ) const - { - VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion; - Result result = static_cast( d.vkCreateSamplerYcbcrConversionKHR( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &ycbcrConversion ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( result, ycbcrConversion, VULKAN_HPP_NAMESPACE_STRING"::Device::createSamplerYcbcrConversionKHRUnique", deleter ); +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::createSamplerYcbcrConversionKHR( const SamplerYcbcrConversionCreateInfo & createInfo, Optional allocator, Dispatch const & d ) const + { + VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion; + Result result = static_cast( d.vkCreateSamplerYcbcrConversionKHR( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &ycbcrConversion ) ) ); + return createResultValue( result, ycbcrConversion, VULKAN_HPP_NAMESPACE_STRING "::Device::createSamplerYcbcrConversionKHR" ); } -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ + +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::createSamplerYcbcrConversionKHRUnique( const SamplerYcbcrConversionCreateInfo & createInfo, Optional allocator, Dispatch const & d ) const + { + VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion; + Result result = static_cast( d.vkCreateSamplerYcbcrConversionKHR( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &ycbcrConversion ) ) ); + ObjectDestroy deleter( *this, allocator, d ); + return createResultValue( result, ycbcrConversion, VULKAN_HPP_NAMESPACE_STRING "::Device::createSamplerYcbcrConversionKHRUnique", deleter ); + } +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::createSemaphore( const VULKAN_HPP_NAMESPACE::SemaphoreCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::Semaphore* pSemaphore, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::createSemaphore( const VULKAN_HPP_NAMESPACE::SemaphoreCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::Semaphore* pSemaphore, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkCreateSemaphore( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast( pSemaphore ) ) ); + return static_cast( d.vkCreateSemaphore( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast< VkSemaphore *>( pSemaphore ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::createSemaphore( const SemaphoreCreateInfo & createInfo, Optional allocator, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::createSemaphore( const SemaphoreCreateInfo & createInfo, Optional allocator, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::Semaphore semaphore; - Result result = static_cast( d.vkCreateSemaphore( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &semaphore ) ) ); - return createResultValue( result, semaphore, VULKAN_HPP_NAMESPACE_STRING"::Device::createSemaphore" ); + Result result = static_cast( d.vkCreateSemaphore( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &semaphore ) ) ); + return createResultValue( result, semaphore, VULKAN_HPP_NAMESPACE_STRING "::Device::createSemaphore" ); } -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::createSemaphoreUnique( const SemaphoreCreateInfo & createInfo, Optional allocator, Dispatch const &d ) const + +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::createSemaphoreUnique( const SemaphoreCreateInfo & createInfo, Optional allocator, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::Semaphore semaphore; - Result result = static_cast( d.vkCreateSemaphore( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &semaphore ) ) ); - - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( result, semaphore, VULKAN_HPP_NAMESPACE_STRING"::Device::createSemaphoreUnique", deleter ); + Result result = static_cast( d.vkCreateSemaphore( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &semaphore ) ) ); + ObjectDestroy deleter( *this, allocator, d ); + return createResultValue( result, semaphore, VULKAN_HPP_NAMESPACE_STRING "::Device::createSemaphoreUnique", deleter ); } -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::createShaderModule( const VULKAN_HPP_NAMESPACE::ShaderModuleCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::ShaderModule* pShaderModule, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::createShaderModule( const VULKAN_HPP_NAMESPACE::ShaderModuleCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::ShaderModule* pShaderModule, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkCreateShaderModule( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast( pShaderModule ) ) ); + return static_cast( d.vkCreateShaderModule( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast< VkShaderModule *>( pShaderModule ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::createShaderModule( const ShaderModuleCreateInfo & createInfo, Optional allocator, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::createShaderModule( const ShaderModuleCreateInfo & createInfo, Optional allocator, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::ShaderModule shaderModule; - Result result = static_cast( d.vkCreateShaderModule( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &shaderModule ) ) ); - return createResultValue( result, shaderModule, VULKAN_HPP_NAMESPACE_STRING"::Device::createShaderModule" ); + Result result = static_cast( d.vkCreateShaderModule( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &shaderModule ) ) ); + return createResultValue( result, shaderModule, VULKAN_HPP_NAMESPACE_STRING "::Device::createShaderModule" ); } -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::createShaderModuleUnique( const ShaderModuleCreateInfo & createInfo, Optional allocator, Dispatch const &d ) const + +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::createShaderModuleUnique( const ShaderModuleCreateInfo & createInfo, Optional allocator, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::ShaderModule shaderModule; - Result result = static_cast( d.vkCreateShaderModule( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &shaderModule ) ) ); - - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( result, shaderModule, VULKAN_HPP_NAMESPACE_STRING"::Device::createShaderModuleUnique", deleter ); + Result result = static_cast( d.vkCreateShaderModule( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &shaderModule ) ) ); + ObjectDestroy deleter( *this, allocator, d ); + return createResultValue( result, shaderModule, VULKAN_HPP_NAMESPACE_STRING "::Device::createShaderModuleUnique", deleter ); } -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::createSharedSwapchainsKHR( uint32_t swapchainCount, const VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR* pCreateInfos, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::SwapchainKHR* pSwapchains, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::createSharedSwapchainsKHR( uint32_t swapchainCount, const VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR* pCreateInfos, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::SwapchainKHR* pSwapchains, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkCreateSharedSwapchainsKHR( m_device, swapchainCount, reinterpret_cast( pCreateInfos ), reinterpret_cast( pAllocator ), reinterpret_cast( pSwapchains ) ) ); + return static_cast( d.vkCreateSharedSwapchainsKHR( m_device, swapchainCount, reinterpret_cast( pCreateInfos ), reinterpret_cast( pAllocator ), reinterpret_cast< VkSwapchainKHR *>( pSwapchains ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::createSharedSwapchainsKHR( ArrayProxy const &createInfos, Optional allocator, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::createSharedSwapchainsKHR( ArrayProxy const & createInfos, Optional allocator, Dispatch const & d ) const { - std::vector swapchains( createInfos.size() ); - Result result = static_cast( d.vkCreateSharedSwapchainsKHR( m_device, createInfos.size() , reinterpret_cast( createInfos.data() ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( swapchains.data() ) ) ); - return createResultValue( result, swapchains, VULKAN_HPP_NAMESPACE_STRING"::Device::createSharedSwapchainsKHR" ); + std::vector swapchains( createInfos.size() ); + Result result = static_cast( d.vkCreateSharedSwapchainsKHR( m_device, createInfos.size(), reinterpret_cast( createInfos.data() ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( swapchains.data() ) ) ); + return createResultValue( result, swapchains, VULKAN_HPP_NAMESPACE_STRING "::Device::createSharedSwapchainsKHR" ); } - template::value, int>::type> - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::createSharedSwapchainsKHR( ArrayProxy const &createInfos, Optional allocator, Allocator const& vectorAllocator, Dispatch const &d ) const + + template ::value, int>::type > + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::createSharedSwapchainsKHR( ArrayProxy const & createInfos, Optional allocator, SwapchainKHRAllocator & swapchainKHRAllocator, Dispatch const & d ) const { - std::vector swapchains( createInfos.size(), vectorAllocator ); - Result result = static_cast( d.vkCreateSharedSwapchainsKHR( m_device, createInfos.size() , reinterpret_cast( createInfos.data() ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( swapchains.data() ) ) ); - return createResultValue( result, swapchains, VULKAN_HPP_NAMESPACE_STRING"::Device::createSharedSwapchainsKHR" ); + std::vector swapchains( createInfos.size(), swapchainKHRAllocator ); + Result result = static_cast( d.vkCreateSharedSwapchainsKHR( m_device, createInfos.size(), reinterpret_cast( createInfos.data() ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( swapchains.data() ) ) ); + return createResultValue( result, swapchains, VULKAN_HPP_NAMESPACE_STRING "::Device::createSharedSwapchainsKHR" ); } - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::createSharedSwapchainKHR( const SwapchainCreateInfoKHR & createInfo, Optional allocator, Dispatch const &d ) const + + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::createSharedSwapchainKHR( const SwapchainCreateInfoKHR & createInfo, Optional allocator, Dispatch const & d ) const { SwapchainKHR swapchain; - Result result = static_cast( d.vkCreateSharedSwapchainsKHR( m_device, 1 , reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &swapchain ) ) ); - return createResultValue( result, swapchain, VULKAN_HPP_NAMESPACE_STRING"::Device::createSharedSwapchainKHR" ); + Result result = static_cast( d.vkCreateSharedSwapchainsKHR( m_device, 1, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &swapchain ) ) ); + return createResultValue( result, swapchain, VULKAN_HPP_NAMESPACE_STRING "::Device::createSharedSwapchainKHR" ); } -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType,Allocator>>::type Device::createSharedSwapchainsKHRUnique( ArrayProxy const &createInfos, Optional allocator, Dispatch const &d ) const + +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType, SwapchainKHRAllocator>>::type Device::createSharedSwapchainsKHRUnique( ArrayProxy const & createInfos, Optional allocator, Dispatch const & d ) const { - std::vector, Allocator> uniqueSwapchainKHRs; - std::vector swapchainKHRs( createInfos.size() ); - Result result = static_cast( d.vkCreateSharedSwapchainsKHR( m_device, createInfos.size() , reinterpret_cast( createInfos.data() ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast(swapchainKHRs.data()) ) ); + std::vector, SwapchainKHRAllocator> uniqueSwapchains; + std::vector swapchains( createInfos.size() ); + Result result = static_cast( d.vkCreateSharedSwapchainsKHR( m_device, createInfos.size(), reinterpret_cast( createInfos.data() ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( swapchains.data() ) ) ); if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) { - uniqueSwapchainKHRs.reserve( createInfos.size() ); - ObjectDestroy deleter( *this, allocator, d ); - for ( size_t i=0 ; i deleter( *this, allocator, d ); + for ( size_t i=0; i < createInfos.size(); i++ ) { - uniqueSwapchainKHRs.push_back( UniqueHandle( swapchainKHRs[i], deleter ) ); + uniqueSwapchains.push_back( UniqueHandle( swapchains[i], deleter ) ); } } - - return createResultValue( result, std::move( uniqueSwapchainKHRs ), VULKAN_HPP_NAMESPACE_STRING "::Device::createSharedSwapchainsKHRUnique" ); + return createResultValue( result, std::move( uniqueSwapchains ), VULKAN_HPP_NAMESPACE_STRING "::Device::createSharedSwapchainsKHRUnique" ); } - template>::value, int>::type> - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType,Allocator>>::type Device::createSharedSwapchainsKHRUnique( ArrayProxy const &createInfos, Optional allocator, Allocator const& vectorAllocator, Dispatch const &d ) const + + template >::value, int>::type > + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType, SwapchainKHRAllocator>>::type Device::createSharedSwapchainsKHRUnique( ArrayProxy const & createInfos, Optional allocator, SwapchainKHRAllocator & swapchainKHRAllocator, Dispatch const & d ) const { - std::vector, Allocator> uniqueSwapchainKHRs( vectorAllocator ); - std::vector swapchainKHRs( createInfos.size() ); - Result result = static_cast( d.vkCreateSharedSwapchainsKHR( m_device, createInfos.size() , reinterpret_cast( createInfos.data() ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast(swapchainKHRs.data()) ) ); + std::vector, SwapchainKHRAllocator> uniqueSwapchains( swapchainKHRAllocator ); + std::vector swapchains( createInfos.size() ); + Result result = static_cast( d.vkCreateSharedSwapchainsKHR( m_device, createInfos.size(), reinterpret_cast( createInfos.data() ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( swapchains.data() ) ) ); if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) { - uniqueSwapchainKHRs.reserve( createInfos.size() ); - ObjectDestroy deleter( *this, allocator, d ); - for ( size_t i=0 ; i deleter( *this, allocator, d ); + for ( size_t i=0; i < createInfos.size(); i++ ) { - uniqueSwapchainKHRs.push_back( UniqueHandle( swapchainKHRs[i], deleter ) ); + uniqueSwapchains.push_back( UniqueHandle( swapchains[i], deleter ) ); } } - - return createResultValue( result, std::move( uniqueSwapchainKHRs ), VULKAN_HPP_NAMESPACE_STRING "::Device::createSharedSwapchainsKHRUnique" ); + return createResultValue( result, std::move( uniqueSwapchains ), VULKAN_HPP_NAMESPACE_STRING "::Device::createSharedSwapchainsKHRUnique" ); } - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::createSharedSwapchainKHRUnique( const SwapchainCreateInfoKHR & createInfo, Optional allocator, Dispatch const &d ) const + + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::createSharedSwapchainKHRUnique( const SwapchainCreateInfoKHR & createInfo, Optional allocator, Dispatch const & d ) const { SwapchainKHR swapchain; - Result result = static_cast( d.vkCreateSharedSwapchainsKHR( m_device, 1 , reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &swapchain ) ) ); - - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( result, swapchain, VULKAN_HPP_NAMESPACE_STRING"::Device::createSharedSwapchainKHRUnique", deleter ); + Result result = static_cast( d.vkCreateSharedSwapchainsKHR( m_device, 1, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &swapchain ) ) ); + ObjectDestroy deleter( *this, allocator, d ); + return createResultValue( result, swapchain, VULKAN_HPP_NAMESPACE_STRING "::Device::createSharedSwapchainKHRUnique", deleter ); } -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::createSwapchainKHR( const VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::SwapchainKHR* pSwapchain, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::createSwapchainKHR( const VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::SwapchainKHR* pSwapchain, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkCreateSwapchainKHR( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast( pSwapchain ) ) ); + return static_cast( d.vkCreateSwapchainKHR( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast< VkSwapchainKHR *>( pSwapchain ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::createSwapchainKHR( const SwapchainCreateInfoKHR & createInfo, Optional allocator, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::createSwapchainKHR( const SwapchainCreateInfoKHR & createInfo, Optional allocator, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain; - Result result = static_cast( d.vkCreateSwapchainKHR( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &swapchain ) ) ); - return createResultValue( result, swapchain, VULKAN_HPP_NAMESPACE_STRING"::Device::createSwapchainKHR" ); + Result result = static_cast( d.vkCreateSwapchainKHR( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &swapchain ) ) ); + return createResultValue( result, swapchain, VULKAN_HPP_NAMESPACE_STRING "::Device::createSwapchainKHR" ); } -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::createSwapchainKHRUnique( const SwapchainCreateInfoKHR & createInfo, Optional allocator, Dispatch const &d ) const + +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::createSwapchainKHRUnique( const SwapchainCreateInfoKHR & createInfo, Optional allocator, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain; - Result result = static_cast( d.vkCreateSwapchainKHR( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &swapchain ) ) ); - - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( result, swapchain, VULKAN_HPP_NAMESPACE_STRING"::Device::createSwapchainKHRUnique", deleter ); + Result result = static_cast( d.vkCreateSwapchainKHR( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &swapchain ) ) ); + ObjectDestroy deleter( *this, allocator, d ); + return createResultValue( result, swapchain, VULKAN_HPP_NAMESPACE_STRING "::Device::createSwapchainKHRUnique", deleter ); } -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE Result Device::createValidationCacheEXT( const VULKAN_HPP_NAMESPACE::ValidationCacheCreateInfoEXT* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::ValidationCacheEXT* pValidationCache, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::createValidationCacheEXT( const VULKAN_HPP_NAMESPACE::ValidationCacheCreateInfoEXT* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::ValidationCacheEXT* pValidationCache, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkCreateValidationCacheEXT( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast( pValidationCache ) ) ); + return static_cast( d.vkCreateValidationCacheEXT( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast< VkValidationCacheEXT *>( pValidationCache ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE typename ResultValueType::type Device::createValidationCacheEXT( const ValidationCacheCreateInfoEXT & createInfo, Optional allocator, Dispatch const &d ) const + template + VULKAN_HPP_INLINE typename ResultValueType::type Device::createValidationCacheEXT( const ValidationCacheCreateInfoEXT & createInfo, Optional allocator, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache; - Result result = static_cast( d.vkCreateValidationCacheEXT( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &validationCache ) ) ); - return createResultValue( result, validationCache, VULKAN_HPP_NAMESPACE_STRING"::Device::createValidationCacheEXT" ); + Result result = static_cast( d.vkCreateValidationCacheEXT( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &validationCache ) ) ); + return createResultValue( result, validationCache, VULKAN_HPP_NAMESPACE_STRING "::Device::createValidationCacheEXT" ); } -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_INLINE typename ResultValueType>::type Device::createValidationCacheEXTUnique( const ValidationCacheCreateInfoEXT & createInfo, Optional allocator, Dispatch const &d ) const + +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_INLINE typename ResultValueType>::type Device::createValidationCacheEXTUnique( const ValidationCacheCreateInfoEXT & createInfo, Optional allocator, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache; - Result result = static_cast( d.vkCreateValidationCacheEXT( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &validationCache ) ) ); - - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( result, validationCache, VULKAN_HPP_NAMESPACE_STRING"::Device::createValidationCacheEXTUnique", deleter ); + Result result = static_cast( d.vkCreateValidationCacheEXT( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &validationCache ) ) ); + ObjectDestroy deleter( *this, allocator, d ); + return createResultValue( result, validationCache, VULKAN_HPP_NAMESPACE_STRING "::Device::createValidationCacheEXTUnique", deleter ); } -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::debugMarkerSetObjectNameEXT( const VULKAN_HPP_NAMESPACE::DebugMarkerObjectNameInfoEXT* pNameInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::debugMarkerSetObjectNameEXT( const VULKAN_HPP_NAMESPACE::DebugMarkerObjectNameInfoEXT* pNameInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkDebugMarkerSetObjectNameEXT( m_device, reinterpret_cast( pNameInfo ) ) ); + return static_cast( d.vkDebugMarkerSetObjectNameEXT( m_device, reinterpret_cast( pNameInfo ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::debugMarkerSetObjectNameEXT( const DebugMarkerObjectNameInfoEXT & nameInfo, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::debugMarkerSetObjectNameEXT( const DebugMarkerObjectNameInfoEXT & nameInfo, Dispatch const & d ) const { - Result result = static_cast( d.vkDebugMarkerSetObjectNameEXT( m_device, reinterpret_cast( &nameInfo ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::debugMarkerSetObjectNameEXT" ); + Result result = static_cast( d.vkDebugMarkerSetObjectNameEXT( m_device, reinterpret_cast( &nameInfo ) ) ); + return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::debugMarkerSetObjectNameEXT" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::debugMarkerSetObjectTagEXT( const VULKAN_HPP_NAMESPACE::DebugMarkerObjectTagInfoEXT* pTagInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::debugMarkerSetObjectTagEXT( const VULKAN_HPP_NAMESPACE::DebugMarkerObjectTagInfoEXT* pTagInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkDebugMarkerSetObjectTagEXT( m_device, reinterpret_cast( pTagInfo ) ) ); + return static_cast( d.vkDebugMarkerSetObjectTagEXT( m_device, reinterpret_cast( pTagInfo ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::debugMarkerSetObjectTagEXT( const DebugMarkerObjectTagInfoEXT & tagInfo, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::debugMarkerSetObjectTagEXT( const DebugMarkerObjectTagInfoEXT & tagInfo, Dispatch const & d ) const { - Result result = static_cast( d.vkDebugMarkerSetObjectTagEXT( m_device, reinterpret_cast( &tagInfo ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::debugMarkerSetObjectTagEXT" ); + Result result = static_cast( d.vkDebugMarkerSetObjectTagEXT( m_device, reinterpret_cast( &tagInfo ) ) ); + return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::debugMarkerSetObjectTagEXT" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VK_ENABLE_BETA_EXTENSIONS + #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::deferredOperationJoinKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::deferredOperationJoinKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { return static_cast( d.vkDeferredOperationJoinKHR( m_device, static_cast( operation ) ) ); } #else - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::deferredOperationJoinKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::deferredOperationJoinKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation, Dispatch const & d ) const { Result result = static_cast( d.vkDeferredOperationJoinKHR( m_device, static_cast( operation ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::deferredOperationJoinKHR", { Result::eSuccess, Result::eThreadDoneKHR, Result::eThreadIdleKHR } ); + return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::deferredOperationJoinKHR", { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::eThreadDoneKHR, VULKAN_HPP_NAMESPACE::Result::eThreadIdleKHR } ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#ifdef VK_ENABLE_BETA_EXTENSIONS - template - VULKAN_HPP_INLINE void Device::destroyAccelerationStructureKHR( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + + template + VULKAN_HPP_INLINE void Device::destroyAccelerationStructureKHR( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyAccelerationStructureKHR( m_device, static_cast( accelerationStructure ), reinterpret_cast( pAllocator ) ); + d.vkDestroyAccelerationStructureKHR( m_device, static_cast( accelerationStructure ), reinterpret_cast( pAllocator ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroyAccelerationStructureKHR( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure, Optional allocator, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Device::destroyAccelerationStructureKHR( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure, Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyAccelerationStructureKHR( m_device, static_cast( accelerationStructure ), reinterpret_cast( static_cast( allocator ) ) ); + d.vkDestroyAccelerationStructureKHR( m_device, static_cast( accelerationStructure ), reinterpret_cast( static_cast( allocator ) ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - template - VULKAN_HPP_INLINE void Device::destroyAccelerationStructureNV( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyAccelerationStructureNV( m_device, static_cast( accelerationStructure ), reinterpret_cast( pAllocator ) ); + d.vkDestroyAccelerationStructureKHR( m_device, static_cast( accelerationStructure ), reinterpret_cast( pAllocator ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroyAccelerationStructureNV( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure, Optional allocator, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure, Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyAccelerationStructureNV( m_device, static_cast( accelerationStructure ), reinterpret_cast( static_cast( allocator ) ) ); + d.vkDestroyAccelerationStructureKHR( m_device, static_cast( accelerationStructure ), reinterpret_cast( static_cast( allocator ) ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT - { -#ifdef VK_ENABLE_BETA_EXTENSIONS - d.vkDestroyAccelerationStructureKHR( m_device, static_cast( accelerationStructure ), reinterpret_cast( pAllocator ) ); -#else - d.vkDestroyAccelerationStructureNV( m_device, static_cast( accelerationStructure ), reinterpret_cast( pAllocator ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ + template + VULKAN_HPP_INLINE void Device::destroyAccelerationStructureNV( VULKAN_HPP_NAMESPACE::AccelerationStructureNV accelerationStructure, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + { + d.vkDestroyAccelerationStructureNV( m_device, static_cast( accelerationStructure ), reinterpret_cast( pAllocator ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure, Optional allocator, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Device::destroyAccelerationStructureNV( VULKAN_HPP_NAMESPACE::AccelerationStructureNV accelerationStructure, Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { -#ifdef VK_ENABLE_BETA_EXTENSIONS - d.vkDestroyAccelerationStructureKHR( m_device, static_cast( accelerationStructure ), reinterpret_cast( static_cast( allocator ) ) ); -#else - d.vkDestroyAccelerationStructureNV( m_device, static_cast( accelerationStructure ), reinterpret_cast( static_cast( allocator ) ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - + d.vkDestroyAccelerationStructureNV( m_device, static_cast( accelerationStructure ), reinterpret_cast( static_cast( allocator ) ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Device::destroyBuffer( VULKAN_HPP_NAMESPACE::Buffer buffer, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::AccelerationStructureNV accelerationStructure, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyBuffer( m_device, static_cast( buffer ), reinterpret_cast( pAllocator ) ); + d.vkDestroyAccelerationStructureNV( m_device, static_cast( accelerationStructure ), reinterpret_cast( pAllocator ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroyBuffer( VULKAN_HPP_NAMESPACE::Buffer buffer, Optional allocator, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::AccelerationStructureNV accelerationStructure, Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyBuffer( m_device, static_cast( buffer ), reinterpret_cast( static_cast( allocator ) ) ); + d.vkDestroyAccelerationStructureNV( m_device, static_cast( accelerationStructure ), reinterpret_cast( static_cast( allocator ) ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::Buffer buffer, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Device::destroyBuffer( VULKAN_HPP_NAMESPACE::Buffer buffer, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyBuffer( m_device, static_cast( buffer ), reinterpret_cast( pAllocator ) ); + d.vkDestroyBuffer( m_device, static_cast( buffer ), reinterpret_cast( pAllocator ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::Buffer buffer, Optional allocator, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Device::destroyBuffer( VULKAN_HPP_NAMESPACE::Buffer buffer, Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyBuffer( m_device, static_cast( buffer ), reinterpret_cast( static_cast( allocator ) ) ); + d.vkDestroyBuffer( m_device, static_cast( buffer ), reinterpret_cast( static_cast( allocator ) ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Device::destroyBufferView( VULKAN_HPP_NAMESPACE::BufferView bufferView, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::Buffer buffer, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyBufferView( m_device, static_cast( bufferView ), reinterpret_cast( pAllocator ) ); + d.vkDestroyBuffer( m_device, static_cast( buffer ), reinterpret_cast( pAllocator ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroyBufferView( VULKAN_HPP_NAMESPACE::BufferView bufferView, Optional allocator, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::Buffer buffer, Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyBufferView( m_device, static_cast( bufferView ), reinterpret_cast( static_cast( allocator ) ) ); + d.vkDestroyBuffer( m_device, static_cast( buffer ), reinterpret_cast( static_cast( allocator ) ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::BufferView bufferView, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Device::destroyBufferView( VULKAN_HPP_NAMESPACE::BufferView bufferView, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyBufferView( m_device, static_cast( bufferView ), reinterpret_cast( pAllocator ) ); + d.vkDestroyBufferView( m_device, static_cast( bufferView ), reinterpret_cast( pAllocator ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::BufferView bufferView, Optional allocator, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Device::destroyBufferView( VULKAN_HPP_NAMESPACE::BufferView bufferView, Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyBufferView( m_device, static_cast( bufferView ), reinterpret_cast( static_cast( allocator ) ) ); + d.vkDestroyBufferView( m_device, static_cast( bufferView ), reinterpret_cast( static_cast( allocator ) ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Device::destroyCommandPool( VULKAN_HPP_NAMESPACE::CommandPool commandPool, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::BufferView bufferView, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyCommandPool( m_device, static_cast( commandPool ), reinterpret_cast( pAllocator ) ); + d.vkDestroyBufferView( m_device, static_cast( bufferView ), reinterpret_cast( pAllocator ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroyCommandPool( VULKAN_HPP_NAMESPACE::CommandPool commandPool, Optional allocator, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::BufferView bufferView, Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyCommandPool( m_device, static_cast( commandPool ), reinterpret_cast( static_cast( allocator ) ) ); + d.vkDestroyBufferView( m_device, static_cast( bufferView ), reinterpret_cast( static_cast( allocator ) ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::CommandPool commandPool, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Device::destroyCommandPool( VULKAN_HPP_NAMESPACE::CommandPool commandPool, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyCommandPool( m_device, static_cast( commandPool ), reinterpret_cast( pAllocator ) ); + d.vkDestroyCommandPool( m_device, static_cast( commandPool ), reinterpret_cast( pAllocator ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::CommandPool commandPool, Optional allocator, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Device::destroyCommandPool( VULKAN_HPP_NAMESPACE::CommandPool commandPool, Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyCommandPool( m_device, static_cast( commandPool ), reinterpret_cast( static_cast( allocator ) ) ); + d.vkDestroyCommandPool( m_device, static_cast( commandPool ), reinterpret_cast( static_cast( allocator ) ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VK_ENABLE_BETA_EXTENSIONS - template - VULKAN_HPP_INLINE void Device::destroyDeferredOperationKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT - { - d.vkDestroyDeferredOperationKHR( m_device, static_cast( operation ), reinterpret_cast( pAllocator ) ); - } -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroyDeferredOperationKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation, Optional allocator, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkDestroyDeferredOperationKHR( m_device, static_cast( operation ), reinterpret_cast( static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#ifdef VK_ENABLE_BETA_EXTENSIONS - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::CommandPool commandPool, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyDeferredOperationKHR( m_device, static_cast( operation ), reinterpret_cast( pAllocator ) ); + d.vkDestroyCommandPool( m_device, static_cast( commandPool ), reinterpret_cast( pAllocator ) ); } -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation, Optional allocator, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkDestroyDeferredOperationKHR( m_device, static_cast( operation ), reinterpret_cast( static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - template - VULKAN_HPP_INLINE void Device::destroyDescriptorPool( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT - { - d.vkDestroyDescriptorPool( m_device, static_cast( descriptorPool ), reinterpret_cast( pAllocator ) ); - } #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroyDescriptorPool( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, Optional allocator, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::CommandPool commandPool, Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyDescriptorPool( m_device, static_cast( descriptorPool ), reinterpret_cast( static_cast( allocator ) ) ); + d.vkDestroyCommandPool( m_device, static_cast( commandPool ), reinterpret_cast( static_cast( allocator ) ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Device::destroyDeferredOperationKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyDescriptorPool( m_device, static_cast( descriptorPool ), reinterpret_cast( pAllocator ) ); + d.vkDestroyDeferredOperationKHR( m_device, static_cast( operation ), reinterpret_cast( pAllocator ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, Optional allocator, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Device::destroyDeferredOperationKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation, Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyDescriptorPool( m_device, static_cast( descriptorPool ), reinterpret_cast( static_cast( allocator ) ) ); + d.vkDestroyDeferredOperationKHR( m_device, static_cast( operation ), reinterpret_cast( static_cast( allocator ) ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Device::destroyDescriptorSetLayout( VULKAN_HPP_NAMESPACE::DescriptorSetLayout descriptorSetLayout, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyDescriptorSetLayout( m_device, static_cast( descriptorSetLayout ), reinterpret_cast( pAllocator ) ); + d.vkDestroyDeferredOperationKHR( m_device, static_cast( operation ), reinterpret_cast( pAllocator ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroyDescriptorSetLayout( VULKAN_HPP_NAMESPACE::DescriptorSetLayout descriptorSetLayout, Optional allocator, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation, Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyDescriptorSetLayout( m_device, static_cast( descriptorSetLayout ), reinterpret_cast( static_cast( allocator ) ) ); + d.vkDestroyDeferredOperationKHR( m_device, static_cast( operation ), reinterpret_cast( static_cast( allocator ) ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::DescriptorSetLayout descriptorSetLayout, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Device::destroyDescriptorPool( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyDescriptorSetLayout( m_device, static_cast( descriptorSetLayout ), reinterpret_cast( pAllocator ) ); + d.vkDestroyDescriptorPool( m_device, static_cast( descriptorPool ), reinterpret_cast( pAllocator ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::DescriptorSetLayout descriptorSetLayout, Optional allocator, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Device::destroyDescriptorPool( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyDescriptorSetLayout( m_device, static_cast( descriptorSetLayout ), reinterpret_cast( static_cast( allocator ) ) ); + d.vkDestroyDescriptorPool( m_device, static_cast( descriptorPool ), reinterpret_cast( static_cast( allocator ) ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Device::destroyDescriptorUpdateTemplate( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyDescriptorUpdateTemplate( m_device, static_cast( descriptorUpdateTemplate ), reinterpret_cast( pAllocator ) ); + d.vkDestroyDescriptorPool( m_device, static_cast( descriptorPool ), reinterpret_cast( pAllocator ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroyDescriptorUpdateTemplate( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, Optional allocator, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyDescriptorUpdateTemplate( m_device, static_cast( descriptorUpdateTemplate ), reinterpret_cast( static_cast( allocator ) ) ); + d.vkDestroyDescriptorPool( m_device, static_cast( descriptorPool ), reinterpret_cast( static_cast( allocator ) ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Device::destroyDescriptorUpdateTemplateKHR( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Device::destroyDescriptorSetLayout( VULKAN_HPP_NAMESPACE::DescriptorSetLayout descriptorSetLayout, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyDescriptorUpdateTemplateKHR( m_device, static_cast( descriptorUpdateTemplate ), reinterpret_cast( pAllocator ) ); + d.vkDestroyDescriptorSetLayout( m_device, static_cast( descriptorSetLayout ), reinterpret_cast( pAllocator ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroyDescriptorUpdateTemplateKHR( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, Optional allocator, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Device::destroyDescriptorSetLayout( VULKAN_HPP_NAMESPACE::DescriptorSetLayout descriptorSetLayout, Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyDescriptorUpdateTemplateKHR( m_device, static_cast( descriptorUpdateTemplate ), reinterpret_cast( static_cast( allocator ) ) ); + d.vkDestroyDescriptorSetLayout( m_device, static_cast( descriptorSetLayout ), reinterpret_cast( static_cast( allocator ) ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::DescriptorSetLayout descriptorSetLayout, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyDescriptorUpdateTemplate( m_device, static_cast( descriptorUpdateTemplate ), reinterpret_cast( pAllocator ) ); + d.vkDestroyDescriptorSetLayout( m_device, static_cast( descriptorSetLayout ), reinterpret_cast( pAllocator ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, Optional allocator, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::DescriptorSetLayout descriptorSetLayout, Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyDescriptorUpdateTemplate( m_device, static_cast( descriptorUpdateTemplate ), reinterpret_cast( static_cast( allocator ) ) ); + d.vkDestroyDescriptorSetLayout( m_device, static_cast( descriptorSetLayout ), reinterpret_cast( static_cast( allocator ) ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Device::destroy( const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Device::destroyDescriptorUpdateTemplate( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyDevice( m_device, reinterpret_cast( pAllocator ) ); + d.vkDestroyDescriptorUpdateTemplate( m_device, static_cast( descriptorUpdateTemplate ), reinterpret_cast( pAllocator ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroy( Optional allocator, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Device::destroyDescriptorUpdateTemplate( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyDevice( m_device, reinterpret_cast( static_cast( allocator ) ) ); + d.vkDestroyDescriptorUpdateTemplate( m_device, static_cast( descriptorUpdateTemplate ), reinterpret_cast( static_cast( allocator ) ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Device::destroyEvent( VULKAN_HPP_NAMESPACE::Event event, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Device::destroyDescriptorUpdateTemplateKHR( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyEvent( m_device, static_cast( event ), reinterpret_cast( pAllocator ) ); + d.vkDestroyDescriptorUpdateTemplateKHR( m_device, static_cast( descriptorUpdateTemplate ), reinterpret_cast( pAllocator ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroyEvent( VULKAN_HPP_NAMESPACE::Event event, Optional allocator, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Device::destroyDescriptorUpdateTemplateKHR( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyEvent( m_device, static_cast( event ), reinterpret_cast( static_cast( allocator ) ) ); + d.vkDestroyDescriptorUpdateTemplateKHR( m_device, static_cast( descriptorUpdateTemplate ), reinterpret_cast( static_cast( allocator ) ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::Event event, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyEvent( m_device, static_cast( event ), reinterpret_cast( pAllocator ) ); + d.vkDestroyDescriptorUpdateTemplate( m_device, static_cast( descriptorUpdateTemplate ), reinterpret_cast( pAllocator ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::Event event, Optional allocator, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyEvent( m_device, static_cast( event ), reinterpret_cast( static_cast( allocator ) ) ); + d.vkDestroyDescriptorUpdateTemplate( m_device, static_cast( descriptorUpdateTemplate ), reinterpret_cast( static_cast( allocator ) ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Device::destroyFence( VULKAN_HPP_NAMESPACE::Fence fence, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Device::destroy( const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyFence( m_device, static_cast( fence ), reinterpret_cast( pAllocator ) ); + d.vkDestroyDevice( m_device, reinterpret_cast( pAllocator ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroyFence( VULKAN_HPP_NAMESPACE::Fence fence, Optional allocator, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Device::destroy( Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyFence( m_device, static_cast( fence ), reinterpret_cast( static_cast( allocator ) ) ); + d.vkDestroyDevice( m_device, reinterpret_cast( static_cast( allocator ) ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::Fence fence, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Device::destroyEvent( VULKAN_HPP_NAMESPACE::Event event, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyFence( m_device, static_cast( fence ), reinterpret_cast( pAllocator ) ); + d.vkDestroyEvent( m_device, static_cast( event ), reinterpret_cast( pAllocator ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::Fence fence, Optional allocator, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Device::destroyEvent( VULKAN_HPP_NAMESPACE::Event event, Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyFence( m_device, static_cast( fence ), reinterpret_cast( static_cast( allocator ) ) ); + d.vkDestroyEvent( m_device, static_cast( event ), reinterpret_cast( static_cast( allocator ) ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Device::destroyFramebuffer( VULKAN_HPP_NAMESPACE::Framebuffer framebuffer, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::Event event, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyFramebuffer( m_device, static_cast( framebuffer ), reinterpret_cast( pAllocator ) ); + d.vkDestroyEvent( m_device, static_cast( event ), reinterpret_cast( pAllocator ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroyFramebuffer( VULKAN_HPP_NAMESPACE::Framebuffer framebuffer, Optional allocator, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::Event event, Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyFramebuffer( m_device, static_cast( framebuffer ), reinterpret_cast( static_cast( allocator ) ) ); + d.vkDestroyEvent( m_device, static_cast( event ), reinterpret_cast( static_cast( allocator ) ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::Framebuffer framebuffer, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Device::destroyFence( VULKAN_HPP_NAMESPACE::Fence fence, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyFramebuffer( m_device, static_cast( framebuffer ), reinterpret_cast( pAllocator ) ); + d.vkDestroyFence( m_device, static_cast( fence ), reinterpret_cast( pAllocator ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::Framebuffer framebuffer, Optional allocator, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Device::destroyFence( VULKAN_HPP_NAMESPACE::Fence fence, Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyFramebuffer( m_device, static_cast( framebuffer ), reinterpret_cast( static_cast( allocator ) ) ); + d.vkDestroyFence( m_device, static_cast( fence ), reinterpret_cast( static_cast( allocator ) ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Device::destroyImage( VULKAN_HPP_NAMESPACE::Image image, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::Fence fence, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyImage( m_device, static_cast( image ), reinterpret_cast( pAllocator ) ); + d.vkDestroyFence( m_device, static_cast( fence ), reinterpret_cast( pAllocator ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroyImage( VULKAN_HPP_NAMESPACE::Image image, Optional allocator, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::Fence fence, Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyImage( m_device, static_cast( image ), reinterpret_cast( static_cast( allocator ) ) ); + d.vkDestroyFence( m_device, static_cast( fence ), reinterpret_cast( static_cast( allocator ) ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::Image image, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Device::destroyFramebuffer( VULKAN_HPP_NAMESPACE::Framebuffer framebuffer, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyImage( m_device, static_cast( image ), reinterpret_cast( pAllocator ) ); + d.vkDestroyFramebuffer( m_device, static_cast( framebuffer ), reinterpret_cast( pAllocator ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::Image image, Optional allocator, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Device::destroyFramebuffer( VULKAN_HPP_NAMESPACE::Framebuffer framebuffer, Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyImage( m_device, static_cast( image ), reinterpret_cast( static_cast( allocator ) ) ); + d.vkDestroyFramebuffer( m_device, static_cast( framebuffer ), reinterpret_cast( static_cast( allocator ) ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Device::destroyImageView( VULKAN_HPP_NAMESPACE::ImageView imageView, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::Framebuffer framebuffer, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyImageView( m_device, static_cast( imageView ), reinterpret_cast( pAllocator ) ); + d.vkDestroyFramebuffer( m_device, static_cast( framebuffer ), reinterpret_cast( pAllocator ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroyImageView( VULKAN_HPP_NAMESPACE::ImageView imageView, Optional allocator, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::Framebuffer framebuffer, Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyImageView( m_device, static_cast( imageView ), reinterpret_cast( static_cast( allocator ) ) ); + d.vkDestroyFramebuffer( m_device, static_cast( framebuffer ), reinterpret_cast( static_cast( allocator ) ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::ImageView imageView, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Device::destroyImage( VULKAN_HPP_NAMESPACE::Image image, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyImageView( m_device, static_cast( imageView ), reinterpret_cast( pAllocator ) ); + d.vkDestroyImage( m_device, static_cast( image ), reinterpret_cast( pAllocator ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::ImageView imageView, Optional allocator, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Device::destroyImage( VULKAN_HPP_NAMESPACE::Image image, Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyImageView( m_device, static_cast( imageView ), reinterpret_cast( static_cast( allocator ) ) ); + d.vkDestroyImage( m_device, static_cast( image ), reinterpret_cast( static_cast( allocator ) ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Device::destroyIndirectCommandsLayoutNV( VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::Image image, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyIndirectCommandsLayoutNV( m_device, static_cast( indirectCommandsLayout ), reinterpret_cast( pAllocator ) ); + d.vkDestroyImage( m_device, static_cast( image ), reinterpret_cast( pAllocator ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroyIndirectCommandsLayoutNV( VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout, Optional allocator, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::Image image, Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyIndirectCommandsLayoutNV( m_device, static_cast( indirectCommandsLayout ), reinterpret_cast( static_cast( allocator ) ) ); + d.vkDestroyImage( m_device, static_cast( image ), reinterpret_cast( static_cast( allocator ) ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Device::destroyImageView( VULKAN_HPP_NAMESPACE::ImageView imageView, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyIndirectCommandsLayoutNV( m_device, static_cast( indirectCommandsLayout ), reinterpret_cast( pAllocator ) ); + d.vkDestroyImageView( m_device, static_cast( imageView ), reinterpret_cast( pAllocator ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout, Optional allocator, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Device::destroyImageView( VULKAN_HPP_NAMESPACE::ImageView imageView, Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyIndirectCommandsLayoutNV( m_device, static_cast( indirectCommandsLayout ), reinterpret_cast( static_cast( allocator ) ) ); + d.vkDestroyImageView( m_device, static_cast( imageView ), reinterpret_cast( static_cast( allocator ) ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Device::destroyPipeline( VULKAN_HPP_NAMESPACE::Pipeline pipeline, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::ImageView imageView, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyPipeline( m_device, static_cast( pipeline ), reinterpret_cast( pAllocator ) ); + d.vkDestroyImageView( m_device, static_cast( imageView ), reinterpret_cast( pAllocator ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroyPipeline( VULKAN_HPP_NAMESPACE::Pipeline pipeline, Optional allocator, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::ImageView imageView, Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyPipeline( m_device, static_cast( pipeline ), reinterpret_cast( static_cast( allocator ) ) ); + d.vkDestroyImageView( m_device, static_cast( imageView ), reinterpret_cast( static_cast( allocator ) ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::Pipeline pipeline, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Device::destroyIndirectCommandsLayoutNV( VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyPipeline( m_device, static_cast( pipeline ), reinterpret_cast( pAllocator ) ); + d.vkDestroyIndirectCommandsLayoutNV( m_device, static_cast( indirectCommandsLayout ), reinterpret_cast( pAllocator ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::Pipeline pipeline, Optional allocator, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Device::destroyIndirectCommandsLayoutNV( VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout, Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyPipeline( m_device, static_cast( pipeline ), reinterpret_cast( static_cast( allocator ) ) ); + d.vkDestroyIndirectCommandsLayoutNV( m_device, static_cast( indirectCommandsLayout ), reinterpret_cast( static_cast( allocator ) ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Device::destroyPipelineCache( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyPipelineCache( m_device, static_cast( pipelineCache ), reinterpret_cast( pAllocator ) ); + d.vkDestroyIndirectCommandsLayoutNV( m_device, static_cast( indirectCommandsLayout ), reinterpret_cast( pAllocator ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroyPipelineCache( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, Optional allocator, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout, Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyPipelineCache( m_device, static_cast( pipelineCache ), reinterpret_cast( static_cast( allocator ) ) ); + d.vkDestroyIndirectCommandsLayoutNV( m_device, static_cast( indirectCommandsLayout ), reinterpret_cast( static_cast( allocator ) ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Device::destroyPipeline( VULKAN_HPP_NAMESPACE::Pipeline pipeline, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyPipelineCache( m_device, static_cast( pipelineCache ), reinterpret_cast( pAllocator ) ); + d.vkDestroyPipeline( m_device, static_cast( pipeline ), reinterpret_cast( pAllocator ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, Optional allocator, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Device::destroyPipeline( VULKAN_HPP_NAMESPACE::Pipeline pipeline, Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyPipelineCache( m_device, static_cast( pipelineCache ), reinterpret_cast( static_cast( allocator ) ) ); + d.vkDestroyPipeline( m_device, static_cast( pipeline ), reinterpret_cast( static_cast( allocator ) ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Device::destroyPipelineLayout( VULKAN_HPP_NAMESPACE::PipelineLayout pipelineLayout, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::Pipeline pipeline, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyPipelineLayout( m_device, static_cast( pipelineLayout ), reinterpret_cast( pAllocator ) ); + d.vkDestroyPipeline( m_device, static_cast( pipeline ), reinterpret_cast( pAllocator ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroyPipelineLayout( VULKAN_HPP_NAMESPACE::PipelineLayout pipelineLayout, Optional allocator, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::Pipeline pipeline, Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyPipelineLayout( m_device, static_cast( pipelineLayout ), reinterpret_cast( static_cast( allocator ) ) ); + d.vkDestroyPipeline( m_device, static_cast( pipeline ), reinterpret_cast( static_cast( allocator ) ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::PipelineLayout pipelineLayout, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Device::destroyPipelineCache( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyPipelineLayout( m_device, static_cast( pipelineLayout ), reinterpret_cast( pAllocator ) ); + d.vkDestroyPipelineCache( m_device, static_cast( pipelineCache ), reinterpret_cast( pAllocator ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::PipelineLayout pipelineLayout, Optional allocator, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Device::destroyPipelineCache( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyPipelineLayout( m_device, static_cast( pipelineLayout ), reinterpret_cast( static_cast( allocator ) ) ); + d.vkDestroyPipelineCache( m_device, static_cast( pipelineCache ), reinterpret_cast( static_cast( allocator ) ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Device::destroyPrivateDataSlotEXT( VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT privateDataSlot, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyPrivateDataSlotEXT( m_device, static_cast( privateDataSlot ), reinterpret_cast( pAllocator ) ); + d.vkDestroyPipelineCache( m_device, static_cast( pipelineCache ), reinterpret_cast( pAllocator ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroyPrivateDataSlotEXT( VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT privateDataSlot, Optional allocator, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyPrivateDataSlotEXT( m_device, static_cast( privateDataSlot ), reinterpret_cast( static_cast( allocator ) ) ); + d.vkDestroyPipelineCache( m_device, static_cast( pipelineCache ), reinterpret_cast( static_cast( allocator ) ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT privateDataSlot, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Device::destroyPipelineLayout( VULKAN_HPP_NAMESPACE::PipelineLayout pipelineLayout, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyPrivateDataSlotEXT( m_device, static_cast( privateDataSlot ), reinterpret_cast( pAllocator ) ); + d.vkDestroyPipelineLayout( m_device, static_cast( pipelineLayout ), reinterpret_cast( pAllocator ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT privateDataSlot, Optional allocator, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Device::destroyPipelineLayout( VULKAN_HPP_NAMESPACE::PipelineLayout pipelineLayout, Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyPrivateDataSlotEXT( m_device, static_cast( privateDataSlot ), reinterpret_cast( static_cast( allocator ) ) ); + d.vkDestroyPipelineLayout( m_device, static_cast( pipelineLayout ), reinterpret_cast( static_cast( allocator ) ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Device::destroyQueryPool( VULKAN_HPP_NAMESPACE::QueryPool queryPool, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::PipelineLayout pipelineLayout, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyQueryPool( m_device, static_cast( queryPool ), reinterpret_cast( pAllocator ) ); + d.vkDestroyPipelineLayout( m_device, static_cast( pipelineLayout ), reinterpret_cast( pAllocator ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroyQueryPool( VULKAN_HPP_NAMESPACE::QueryPool queryPool, Optional allocator, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::PipelineLayout pipelineLayout, Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyQueryPool( m_device, static_cast( queryPool ), reinterpret_cast( static_cast( allocator ) ) ); + d.vkDestroyPipelineLayout( m_device, static_cast( pipelineLayout ), reinterpret_cast( static_cast( allocator ) ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::QueryPool queryPool, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Device::destroyPrivateDataSlotEXT( VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT privateDataSlot, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyQueryPool( m_device, static_cast( queryPool ), reinterpret_cast( pAllocator ) ); + d.vkDestroyPrivateDataSlotEXT( m_device, static_cast( privateDataSlot ), reinterpret_cast( pAllocator ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::QueryPool queryPool, Optional allocator, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Device::destroyPrivateDataSlotEXT( VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT privateDataSlot, Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyQueryPool( m_device, static_cast( queryPool ), reinterpret_cast( static_cast( allocator ) ) ); + d.vkDestroyPrivateDataSlotEXT( m_device, static_cast( privateDataSlot ), reinterpret_cast( static_cast( allocator ) ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Device::destroyRenderPass( VULKAN_HPP_NAMESPACE::RenderPass renderPass, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT privateDataSlot, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyRenderPass( m_device, static_cast( renderPass ), reinterpret_cast( pAllocator ) ); + d.vkDestroyPrivateDataSlotEXT( m_device, static_cast( privateDataSlot ), reinterpret_cast( pAllocator ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroyRenderPass( VULKAN_HPP_NAMESPACE::RenderPass renderPass, Optional allocator, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT privateDataSlot, Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyRenderPass( m_device, static_cast( renderPass ), reinterpret_cast( static_cast( allocator ) ) ); + d.vkDestroyPrivateDataSlotEXT( m_device, static_cast( privateDataSlot ), reinterpret_cast( static_cast( allocator ) ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::RenderPass renderPass, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Device::destroyQueryPool( VULKAN_HPP_NAMESPACE::QueryPool queryPool, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyRenderPass( m_device, static_cast( renderPass ), reinterpret_cast( pAllocator ) ); + d.vkDestroyQueryPool( m_device, static_cast( queryPool ), reinterpret_cast( pAllocator ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::RenderPass renderPass, Optional allocator, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Device::destroyQueryPool( VULKAN_HPP_NAMESPACE::QueryPool queryPool, Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyRenderPass( m_device, static_cast( renderPass ), reinterpret_cast( static_cast( allocator ) ) ); + d.vkDestroyQueryPool( m_device, static_cast( queryPool ), reinterpret_cast( static_cast( allocator ) ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Device::destroySampler( VULKAN_HPP_NAMESPACE::Sampler sampler, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::QueryPool queryPool, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroySampler( m_device, static_cast( sampler ), reinterpret_cast( pAllocator ) ); + d.vkDestroyQueryPool( m_device, static_cast( queryPool ), reinterpret_cast( pAllocator ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroySampler( VULKAN_HPP_NAMESPACE::Sampler sampler, Optional allocator, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::QueryPool queryPool, Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroySampler( m_device, static_cast( sampler ), reinterpret_cast( static_cast( allocator ) ) ); + d.vkDestroyQueryPool( m_device, static_cast( queryPool ), reinterpret_cast( static_cast( allocator ) ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::Sampler sampler, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Device::destroyRenderPass( VULKAN_HPP_NAMESPACE::RenderPass renderPass, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroySampler( m_device, static_cast( sampler ), reinterpret_cast( pAllocator ) ); + d.vkDestroyRenderPass( m_device, static_cast( renderPass ), reinterpret_cast( pAllocator ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::Sampler sampler, Optional allocator, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Device::destroyRenderPass( VULKAN_HPP_NAMESPACE::RenderPass renderPass, Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroySampler( m_device, static_cast( sampler ), reinterpret_cast( static_cast( allocator ) ) ); + d.vkDestroyRenderPass( m_device, static_cast( renderPass ), reinterpret_cast( static_cast( allocator ) ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Device::destroySamplerYcbcrConversion( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::RenderPass renderPass, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroySamplerYcbcrConversion( m_device, static_cast( ycbcrConversion ), reinterpret_cast( pAllocator ) ); + d.vkDestroyRenderPass( m_device, static_cast( renderPass ), reinterpret_cast( pAllocator ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroySamplerYcbcrConversion( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion, Optional allocator, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::RenderPass renderPass, Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroySamplerYcbcrConversion( m_device, static_cast( ycbcrConversion ), reinterpret_cast( static_cast( allocator ) ) ); + d.vkDestroyRenderPass( m_device, static_cast( renderPass ), reinterpret_cast( static_cast( allocator ) ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Device::destroySamplerYcbcrConversionKHR( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Device::destroySampler( VULKAN_HPP_NAMESPACE::Sampler sampler, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroySamplerYcbcrConversionKHR( m_device, static_cast( ycbcrConversion ), reinterpret_cast( pAllocator ) ); + d.vkDestroySampler( m_device, static_cast( sampler ), reinterpret_cast( pAllocator ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroySamplerYcbcrConversionKHR( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion, Optional allocator, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Device::destroySampler( VULKAN_HPP_NAMESPACE::Sampler sampler, Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroySamplerYcbcrConversionKHR( m_device, static_cast( ycbcrConversion ), reinterpret_cast( static_cast( allocator ) ) ); + d.vkDestroySampler( m_device, static_cast( sampler ), reinterpret_cast( static_cast( allocator ) ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::Sampler sampler, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroySamplerYcbcrConversion( m_device, static_cast( ycbcrConversion ), reinterpret_cast( pAllocator ) ); + d.vkDestroySampler( m_device, static_cast( sampler ), reinterpret_cast( pAllocator ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion, Optional allocator, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::Sampler sampler, Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroySamplerYcbcrConversion( m_device, static_cast( ycbcrConversion ), reinterpret_cast( static_cast( allocator ) ) ); + d.vkDestroySampler( m_device, static_cast( sampler ), reinterpret_cast( static_cast( allocator ) ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Device::destroySemaphore( VULKAN_HPP_NAMESPACE::Semaphore semaphore, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Device::destroySamplerYcbcrConversion( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroySemaphore( m_device, static_cast( semaphore ), reinterpret_cast( pAllocator ) ); + d.vkDestroySamplerYcbcrConversion( m_device, static_cast( ycbcrConversion ), reinterpret_cast( pAllocator ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroySemaphore( VULKAN_HPP_NAMESPACE::Semaphore semaphore, Optional allocator, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Device::destroySamplerYcbcrConversion( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion, Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroySemaphore( m_device, static_cast( semaphore ), reinterpret_cast( static_cast( allocator ) ) ); + d.vkDestroySamplerYcbcrConversion( m_device, static_cast( ycbcrConversion ), reinterpret_cast( static_cast( allocator ) ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::Semaphore semaphore, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Device::destroySamplerYcbcrConversionKHR( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroySemaphore( m_device, static_cast( semaphore ), reinterpret_cast( pAllocator ) ); + d.vkDestroySamplerYcbcrConversionKHR( m_device, static_cast( ycbcrConversion ), reinterpret_cast( pAllocator ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::Semaphore semaphore, Optional allocator, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Device::destroySamplerYcbcrConversionKHR( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion, Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroySemaphore( m_device, static_cast( semaphore ), reinterpret_cast( static_cast( allocator ) ) ); + d.vkDestroySamplerYcbcrConversionKHR( m_device, static_cast( ycbcrConversion ), reinterpret_cast( static_cast( allocator ) ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Device::destroyShaderModule( VULKAN_HPP_NAMESPACE::ShaderModule shaderModule, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyShaderModule( m_device, static_cast( shaderModule ), reinterpret_cast( pAllocator ) ); + d.vkDestroySamplerYcbcrConversion( m_device, static_cast( ycbcrConversion ), reinterpret_cast( pAllocator ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroyShaderModule( VULKAN_HPP_NAMESPACE::ShaderModule shaderModule, Optional allocator, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion, Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyShaderModule( m_device, static_cast( shaderModule ), reinterpret_cast( static_cast( allocator ) ) ); + d.vkDestroySamplerYcbcrConversion( m_device, static_cast( ycbcrConversion ), reinterpret_cast( static_cast( allocator ) ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::ShaderModule shaderModule, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Device::destroySemaphore( VULKAN_HPP_NAMESPACE::Semaphore semaphore, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyShaderModule( m_device, static_cast( shaderModule ), reinterpret_cast( pAllocator ) ); + d.vkDestroySemaphore( m_device, static_cast( semaphore ), reinterpret_cast( pAllocator ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::ShaderModule shaderModule, Optional allocator, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Device::destroySemaphore( VULKAN_HPP_NAMESPACE::Semaphore semaphore, Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyShaderModule( m_device, static_cast( shaderModule ), reinterpret_cast( static_cast( allocator ) ) ); + d.vkDestroySemaphore( m_device, static_cast( semaphore ), reinterpret_cast( static_cast( allocator ) ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Device::destroySwapchainKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::Semaphore semaphore, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroySwapchainKHR( m_device, static_cast( swapchain ), reinterpret_cast( pAllocator ) ); + d.vkDestroySemaphore( m_device, static_cast( semaphore ), reinterpret_cast( pAllocator ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroySwapchainKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Optional allocator, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::Semaphore semaphore, Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroySwapchainKHR( m_device, static_cast( swapchain ), reinterpret_cast( static_cast( allocator ) ) ); + d.vkDestroySemaphore( m_device, static_cast( semaphore ), reinterpret_cast( static_cast( allocator ) ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Device::destroyShaderModule( VULKAN_HPP_NAMESPACE::ShaderModule shaderModule, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroySwapchainKHR( m_device, static_cast( swapchain ), reinterpret_cast( pAllocator ) ); + d.vkDestroyShaderModule( m_device, static_cast( shaderModule ), reinterpret_cast( pAllocator ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Optional allocator, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Device::destroyShaderModule( VULKAN_HPP_NAMESPACE::ShaderModule shaderModule, Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroySwapchainKHR( m_device, static_cast( swapchain ), reinterpret_cast( static_cast( allocator ) ) ); + d.vkDestroyShaderModule( m_device, static_cast( shaderModule ), reinterpret_cast( static_cast( allocator ) ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Device::destroyValidationCacheEXT( VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::ShaderModule shaderModule, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyValidationCacheEXT( m_device, static_cast( validationCache ), reinterpret_cast( pAllocator ) ); + d.vkDestroyShaderModule( m_device, static_cast( shaderModule ), reinterpret_cast( pAllocator ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroyValidationCacheEXT( VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache, Optional allocator, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::ShaderModule shaderModule, Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyValidationCacheEXT( m_device, static_cast( validationCache ), reinterpret_cast( static_cast( allocator ) ) ); + d.vkDestroyShaderModule( m_device, static_cast( shaderModule ), reinterpret_cast( static_cast( allocator ) ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Device::destroySwapchainKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyValidationCacheEXT( m_device, static_cast( validationCache ), reinterpret_cast( pAllocator ) ); + d.vkDestroySwapchainKHR( m_device, static_cast( swapchain ), reinterpret_cast( pAllocator ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache, Optional allocator, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Device::destroySwapchainKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyValidationCacheEXT( m_device, static_cast( validationCache ), reinterpret_cast( static_cast( allocator ) ) ); + d.vkDestroySwapchainKHR( m_device, static_cast( swapchain ), reinterpret_cast( static_cast( allocator ) ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + template + VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + { + d.vkDestroySwapchainKHR( m_device, static_cast( swapchain ), reinterpret_cast( pAllocator ) ); + } + +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + { + d.vkDestroySwapchainKHR( m_device, static_cast( swapchain ), reinterpret_cast( static_cast( allocator ) ) ); + } +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_INLINE void Device::destroyValidationCacheEXT( VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + { + d.vkDestroyValidationCacheEXT( m_device, static_cast( validationCache ), reinterpret_cast( pAllocator ) ); + } + +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_INLINE void Device::destroyValidationCacheEXT( VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache, Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + { + d.vkDestroyValidationCacheEXT( m_device, static_cast( validationCache ), reinterpret_cast( static_cast( allocator ) ) ); + } +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + { + d.vkDestroyValidationCacheEXT( m_device, static_cast( validationCache ), reinterpret_cast( pAllocator ) ); + } + +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache, Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + { + d.vkDestroyValidationCacheEXT( m_device, static_cast( validationCache ), reinterpret_cast( static_cast( allocator ) ) ); + } +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::waitIdle(Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::waitIdle( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { return static_cast( d.vkDeviceWaitIdle( m_device ) ); } #else - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::waitIdle(Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::waitIdle( Dispatch const & d ) const { Result result = static_cast( d.vkDeviceWaitIdle( m_device ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::waitIdle" ); + return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::waitIdle" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE Result Device::displayPowerControlEXT( VULKAN_HPP_NAMESPACE::DisplayKHR display, const VULKAN_HPP_NAMESPACE::DisplayPowerInfoEXT* pDisplayPowerInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT - { - return static_cast( d.vkDisplayPowerControlEXT( m_device, static_cast( display ), reinterpret_cast( pDisplayPowerInfo ) ) ); - } -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE typename ResultValueType::type Device::displayPowerControlEXT( VULKAN_HPP_NAMESPACE::DisplayKHR display, const DisplayPowerInfoEXT & displayPowerInfo, Dispatch const &d ) const - { - Result result = static_cast( d.vkDisplayPowerControlEXT( m_device, static_cast( display ), reinterpret_cast( &displayPowerInfo ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::displayPowerControlEXT" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::flushMappedMemoryRanges( uint32_t memoryRangeCount, const VULKAN_HPP_NAMESPACE::MappedMemoryRange* pMemoryRanges, Dispatch const &d) const VULKAN_HPP_NOEXCEPT - { - return static_cast( d.vkFlushMappedMemoryRanges( m_device, memoryRangeCount, reinterpret_cast( pMemoryRanges ) ) ); - } -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::flushMappedMemoryRanges( ArrayProxy const &memoryRanges, Dispatch const &d ) const - { - Result result = static_cast( d.vkFlushMappedMemoryRanges( m_device, memoryRanges.size() , reinterpret_cast( memoryRanges.data() ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::flushMappedMemoryRanges" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::freeCommandBuffers( VULKAN_HPP_NAMESPACE::CommandPool commandPool, uint32_t commandBufferCount, const VULKAN_HPP_NAMESPACE::CommandBuffer* pCommandBuffers, Dispatch const &d) const VULKAN_HPP_NOEXCEPT - { - d.vkFreeCommandBuffers( m_device, static_cast( commandPool ), commandBufferCount, reinterpret_cast( pCommandBuffers ) ); - } -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::freeCommandBuffers( VULKAN_HPP_NAMESPACE::CommandPool commandPool, ArrayProxy const &commandBuffers, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkFreeCommandBuffers( m_device, static_cast( commandPool ), commandBuffers.size() , reinterpret_cast( commandBuffers.data() ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::free( VULKAN_HPP_NAMESPACE::CommandPool commandPool, uint32_t commandBufferCount, const VULKAN_HPP_NAMESPACE::CommandBuffer* pCommandBuffers, Dispatch const &d) const VULKAN_HPP_NOEXCEPT - { - d.vkFreeCommandBuffers( m_device, static_cast( commandPool ), commandBufferCount, reinterpret_cast( pCommandBuffers ) ); - } -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::free( VULKAN_HPP_NAMESPACE::CommandPool commandPool, ArrayProxy const &commandBuffers, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkFreeCommandBuffers( m_device, static_cast( commandPool ), commandBuffers.size() , reinterpret_cast( commandBuffers.data() ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE Result Device::freeDescriptorSets( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, uint32_t descriptorSetCount, const VULKAN_HPP_NAMESPACE::DescriptorSet* pDescriptorSets, Dispatch const &d) const VULKAN_HPP_NOEXCEPT - { - return static_cast( d.vkFreeDescriptorSets( m_device, static_cast( descriptorPool ), descriptorSetCount, reinterpret_cast( pDescriptorSets ) ) ); - } -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE typename ResultValueType::type Device::freeDescriptorSets( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, ArrayProxy const &descriptorSets, Dispatch const &d ) const - { - Result result = static_cast( d.vkFreeDescriptorSets( m_device, static_cast( descriptorPool ), descriptorSets.size() , reinterpret_cast( descriptorSets.data() ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::freeDescriptorSets" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE Result Device::free( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, uint32_t descriptorSetCount, const VULKAN_HPP_NAMESPACE::DescriptorSet* pDescriptorSets, Dispatch const &d) const VULKAN_HPP_NOEXCEPT - { - return static_cast( d.vkFreeDescriptorSets( m_device, static_cast( descriptorPool ), descriptorSetCount, reinterpret_cast( pDescriptorSets ) ) ); - } -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE typename ResultValueType::type Device::free( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, ArrayProxy const &descriptorSets, Dispatch const &d ) const - { - Result result = static_cast( d.vkFreeDescriptorSets( m_device, static_cast( descriptorPool ), descriptorSets.size() , reinterpret_cast( descriptorSets.data() ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::free" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::freeMemory( VULKAN_HPP_NAMESPACE::DeviceMemory memory, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT - { - d.vkFreeMemory( m_device, static_cast( memory ), reinterpret_cast( pAllocator ) ); - } -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::freeMemory( VULKAN_HPP_NAMESPACE::DeviceMemory memory, Optional allocator, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkFreeMemory( m_device, static_cast( memory ), reinterpret_cast( static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::free( VULKAN_HPP_NAMESPACE::DeviceMemory memory, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT - { - d.vkFreeMemory( m_device, static_cast( memory ), reinterpret_cast( pAllocator ) ); - } -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::free( VULKAN_HPP_NAMESPACE::DeviceMemory memory, Optional allocator, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkFreeMemory( m_device, static_cast( memory ), reinterpret_cast( static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VK_ENABLE_BETA_EXTENSIONS - template - VULKAN_HPP_INLINE DeviceAddress Device::getAccelerationStructureAddressKHR( const VULKAN_HPP_NAMESPACE::AccelerationStructureDeviceAddressInfoKHR* pInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT - { - return static_cast( d.vkGetAccelerationStructureDeviceAddressKHR( m_device, reinterpret_cast( pInfo ) ) ); - } -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE DeviceAddress Device::getAccelerationStructureAddressKHR( const AccelerationStructureDeviceAddressInfoKHR & info, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - return d.vkGetAccelerationStructureDeviceAddressKHR( m_device, reinterpret_cast( &info ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ template - 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 + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::displayPowerControlEXT( VULKAN_HPP_NAMESPACE::DisplayKHR display, const VULKAN_HPP_NAMESPACE::DisplayPowerInfoEXT* pDisplayPowerInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkGetAccelerationStructureHandleNV( m_device, static_cast( accelerationStructure ), dataSize, pData ) ); + return static_cast( d.vkDisplayPowerControlEXT( m_device, static_cast( display ), reinterpret_cast( pDisplayPowerInfo ) ) ); + } + +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_INLINE typename ResultValueType::type Device::displayPowerControlEXT( VULKAN_HPP_NAMESPACE::DisplayKHR display, const DisplayPowerInfoEXT & displayPowerInfo, Dispatch const & d ) const + { + Result result = static_cast( d.vkDisplayPowerControlEXT( m_device, static_cast( display ), reinterpret_cast( &displayPowerInfo ) ) ); + return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::displayPowerControlEXT" ); + } +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::flushMappedMemoryRanges( uint32_t memoryRangeCount, const VULKAN_HPP_NAMESPACE::MappedMemoryRange* pMemoryRanges, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + { + return static_cast( d.vkFlushMappedMemoryRanges( m_device, memoryRangeCount, reinterpret_cast( pMemoryRanges ) ) ); + } + +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::flushMappedMemoryRanges( ArrayProxy const & memoryRanges, Dispatch const & d ) const + { + Result result = static_cast( d.vkFlushMappedMemoryRanges( m_device, memoryRanges.size(), reinterpret_cast( memoryRanges.data() ) ) ); + return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::flushMappedMemoryRanges" ); + } +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_INLINE void Device::freeCommandBuffers( VULKAN_HPP_NAMESPACE::CommandPool commandPool, uint32_t commandBufferCount, const VULKAN_HPP_NAMESPACE::CommandBuffer* pCommandBuffers, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + { + d.vkFreeCommandBuffers( m_device, static_cast( commandPool ), commandBufferCount, reinterpret_cast( pCommandBuffers ) ); + } + +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_INLINE void Device::freeCommandBuffers( VULKAN_HPP_NAMESPACE::CommandPool commandPool, ArrayProxy const & commandBuffers, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + { + d.vkFreeCommandBuffers( m_device, static_cast( commandPool ), commandBuffers.size(), reinterpret_cast( commandBuffers.data() ) ); + } +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_INLINE void Device::free( VULKAN_HPP_NAMESPACE::CommandPool commandPool, uint32_t commandBufferCount, const VULKAN_HPP_NAMESPACE::CommandBuffer* pCommandBuffers, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + { + d.vkFreeCommandBuffers( m_device, static_cast( commandPool ), commandBufferCount, reinterpret_cast( pCommandBuffers ) ); + } + +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_INLINE void Device::free( VULKAN_HPP_NAMESPACE::CommandPool commandPool, ArrayProxy const & commandBuffers, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + { + d.vkFreeCommandBuffers( m_device, static_cast( commandPool ), commandBuffers.size(), reinterpret_cast( commandBuffers.data() ) ); + } +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_INLINE Result Device::freeDescriptorSets( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, uint32_t descriptorSetCount, const VULKAN_HPP_NAMESPACE::DescriptorSet* pDescriptorSets, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + { + return static_cast( d.vkFreeDescriptorSets( m_device, static_cast( descriptorPool ), descriptorSetCount, reinterpret_cast( pDescriptorSets ) ) ); + } + +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_INLINE typename ResultValueType::type Device::freeDescriptorSets( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, ArrayProxy const & descriptorSets, Dispatch const & d ) const + { + Result result = static_cast( d.vkFreeDescriptorSets( m_device, static_cast( descriptorPool ), descriptorSets.size(), reinterpret_cast( descriptorSets.data() ) ) ); + return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::freeDescriptorSets" ); + } +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_INLINE Result Device::free( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, uint32_t descriptorSetCount, const VULKAN_HPP_NAMESPACE::DescriptorSet* pDescriptorSets, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + { + return static_cast( d.vkFreeDescriptorSets( m_device, static_cast( descriptorPool ), descriptorSetCount, reinterpret_cast( pDescriptorSets ) ) ); + } + +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_INLINE typename ResultValueType::type Device::free( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, ArrayProxy const & descriptorSets, Dispatch const & d ) const + { + Result result = static_cast( d.vkFreeDescriptorSets( m_device, static_cast( descriptorPool ), descriptorSets.size(), reinterpret_cast( descriptorSets.data() ) ) ); + return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::free" ); + } +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_INLINE void Device::freeMemory( VULKAN_HPP_NAMESPACE::DeviceMemory memory, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + { + d.vkFreeMemory( m_device, static_cast( memory ), reinterpret_cast( pAllocator ) ); + } + +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_INLINE void Device::freeMemory( VULKAN_HPP_NAMESPACE::DeviceMemory memory, Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + { + d.vkFreeMemory( m_device, static_cast( memory ), reinterpret_cast( static_cast( allocator ) ) ); + } +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_INLINE void Device::free( VULKAN_HPP_NAMESPACE::DeviceMemory memory, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + { + d.vkFreeMemory( m_device, static_cast( memory ), reinterpret_cast( pAllocator ) ); + } + +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_INLINE void Device::free( VULKAN_HPP_NAMESPACE::DeviceMemory memory, Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + { + d.vkFreeMemory( m_device, static_cast( memory ), reinterpret_cast( static_cast( allocator ) ) ); + } +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_INLINE void Device::getAccelerationStructureBuildSizesKHR( VULKAN_HPP_NAMESPACE::AccelerationStructureBuildTypeKHR buildType, const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR* pBuildInfo, const uint32_t* pMaxPrimitiveCounts, VULKAN_HPP_NAMESPACE::AccelerationStructureBuildSizesInfoKHR* pSizeInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + { + d.vkGetAccelerationStructureBuildSizesKHR( m_device, static_cast( buildType ), reinterpret_cast( pBuildInfo ), pMaxPrimitiveCounts, reinterpret_cast< VkAccelerationStructureBuildSizesInfoKHR *>( pSizeInfo ) ); + } + +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::AccelerationStructureBuildSizesInfoKHR Device::getAccelerationStructureBuildSizesKHR( VULKAN_HPP_NAMESPACE::AccelerationStructureBuildTypeKHR buildType, const AccelerationStructureBuildGeometryInfoKHR & buildInfo, ArrayProxy const & maxPrimitiveCounts, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS + { +#ifdef VULKAN_HPP_NO_EXCEPTIONS + VULKAN_HPP_ASSERT( maxPrimitiveCounts.size() == buildInfo.geometryCount ); +#else + if ( maxPrimitiveCounts.size() != buildInfo.geometryCount ) + { + throw LogicError( VULKAN_HPP_NAMESPACE_STRING "::Device::getAccelerationStructureBuildSizesKHR: maxPrimitiveCounts.size() != buildInfo.geometryCount" ); + } +#endif /*VULKAN_HPP_NO_EXCEPTIONS*/ + VULKAN_HPP_NAMESPACE::AccelerationStructureBuildSizesInfoKHR sizeInfo; + d.vkGetAccelerationStructureBuildSizesKHR( m_device, static_cast( buildType ), reinterpret_cast( &buildInfo ), maxPrimitiveCounts.data(), reinterpret_cast( &sizeInfo ) ); + return sizeInfo; + } +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_INLINE DeviceAddress Device::getAccelerationStructureAddressKHR( const VULKAN_HPP_NAMESPACE::AccelerationStructureDeviceAddressInfoKHR* pInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + { + return static_cast( d.vkGetAccelerationStructureDeviceAddressKHR( m_device, reinterpret_cast( pInfo ) ) ); + } + +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_INLINE DeviceAddress Device::getAccelerationStructureAddressKHR( const AccelerationStructureDeviceAddressInfoKHR & info, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + { + return d.vkGetAccelerationStructureDeviceAddressKHR( m_device, reinterpret_cast( &info ) ); + } +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getAccelerationStructureHandleNV( VULKAN_HPP_NAMESPACE::AccelerationStructureNV accelerationStructure, size_t dataSize, void* pData, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + { + return static_cast( d.vkGetAccelerationStructureHandleNV( m_device, static_cast( accelerationStructure ), dataSize, pData ) ); } #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template 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::type Device::getAccelerationStructureHandleNV( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure, ArrayProxy const &data, Dispatch const &d ) const + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::getAccelerationStructureHandleNV( VULKAN_HPP_NAMESPACE::AccelerationStructureNV accelerationStructure, ArrayProxy const &data, Dispatch const &d ) const { - Result result = static_cast( d.vkGetAccelerationStructureHandleNV( m_device, static_cast( accelerationStructure ), data.size() * sizeof( T ) , reinterpret_cast( data.data() ) ) ); + Result result = static_cast( d.vkGetAccelerationStructureHandleNV( m_device, static_cast( accelerationStructure ), data.size() * sizeof( T ) , reinterpret_cast( data.data() ) ) ); return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::getAccelerationStructureHandleNV" ); } template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::getAccelerationStructureHandleNV( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure, size_t dataSize, Dispatch const &d ) const + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::getAccelerationStructureHandleNV( VULKAN_HPP_NAMESPACE::AccelerationStructureNV accelerationStructure, size_t dataSize, Dispatch const & d ) const { VULKAN_HPP_ASSERT( dataSize % sizeof( T ) == 0 ); std::vector data( dataSize / sizeof( T ) ); - Result result = static_cast( d.vkGetAccelerationStructureHandleNV( m_device, static_cast( accelerationStructure ), data.size() * sizeof( T ) , reinterpret_cast( data.data() ) ) ); - + Result result = static_cast( d.vkGetAccelerationStructureHandleNV( m_device, static_cast( accelerationStructure ), data.size() * sizeof( T ), reinterpret_cast( data.data() ) ) ); return createResultValue( result, data, VULKAN_HPP_NAMESPACE_STRING "::Device::getAccelerationStructureHandleNV" ); } template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::getAccelerationStructureHandleNV( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure, Dispatch const &d ) const + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::getAccelerationStructureHandleNV( VULKAN_HPP_NAMESPACE::AccelerationStructureNV accelerationStructure, Dispatch const & d ) const { T data; - Result result = static_cast( d.vkGetAccelerationStructureHandleNV( m_device, static_cast( accelerationStructure ), 1 * sizeof( T ) , reinterpret_cast( &data ) ) ); - + Result result = static_cast( d.vkGetAccelerationStructureHandleNV( m_device, static_cast( accelerationStructure ), sizeof( T ), reinterpret_cast( &data ) ) ); return createResultValue( result, data, VULKAN_HPP_NAMESPACE_STRING "::Device::getAccelerationStructureHandleNV" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VK_ENABLE_BETA_EXTENSIONS - template - VULKAN_HPP_INLINE void Device::getAccelerationStructureMemoryRequirementsKHR( const VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsInfoKHR* pInfo, VULKAN_HPP_NAMESPACE::MemoryRequirements2* pMemoryRequirements, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Device::getAccelerationStructureMemoryRequirementsNV( const VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsInfoNV* pInfo, VULKAN_HPP_NAMESPACE::MemoryRequirements2KHR* pMemoryRequirements, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkGetAccelerationStructureMemoryRequirementsKHR( m_device, reinterpret_cast( pInfo ), reinterpret_cast( pMemoryRequirements ) ); + d.vkGetAccelerationStructureMemoryRequirementsNV( m_device, reinterpret_cast( pInfo ), reinterpret_cast< VkMemoryRequirements2KHR *>( pMemoryRequirements ) ); } -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MemoryRequirements2 Device::getAccelerationStructureMemoryRequirementsKHR( const AccelerationStructureMemoryRequirementsInfoKHR & info, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_NAMESPACE::MemoryRequirements2 memoryRequirements; - d.vkGetAccelerationStructureMemoryRequirementsKHR( m_device, reinterpret_cast( &info ), reinterpret_cast( &memoryRequirements ) ); - return memoryRequirements; - } - template - VULKAN_HPP_INLINE StructureChain Device::getAccelerationStructureMemoryRequirementsKHR( const AccelerationStructureMemoryRequirementsInfoKHR & info, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - StructureChain structureChain; - VULKAN_HPP_NAMESPACE::MemoryRequirements2& memoryRequirements = structureChain.template get(); - d.vkGetAccelerationStructureMemoryRequirementsKHR( m_device, reinterpret_cast( &info ), reinterpret_cast( &memoryRequirements ) ); - return structureChain; - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - template - VULKAN_HPP_INLINE void Device::getAccelerationStructureMemoryRequirementsNV( const VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsInfoNV* pInfo, VULKAN_HPP_NAMESPACE::MemoryRequirements2KHR* pMemoryRequirements, Dispatch const &d) const VULKAN_HPP_NOEXCEPT - { - d.vkGetAccelerationStructureMemoryRequirementsNV( m_device, reinterpret_cast( pInfo ), reinterpret_cast( pMemoryRequirements ) ); - } #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MemoryRequirements2KHR Device::getAccelerationStructureMemoryRequirementsNV( const AccelerationStructureMemoryRequirementsInfoNV & info, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MemoryRequirements2KHR Device::getAccelerationStructureMemoryRequirementsNV( const AccelerationStructureMemoryRequirementsInfoNV & info, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { VULKAN_HPP_NAMESPACE::MemoryRequirements2KHR memoryRequirements; - d.vkGetAccelerationStructureMemoryRequirementsNV( m_device, reinterpret_cast( &info ), reinterpret_cast( &memoryRequirements ) ); + d.vkGetAccelerationStructureMemoryRequirementsNV( m_device, reinterpret_cast( &info ), reinterpret_cast( &memoryRequirements ) ); return memoryRequirements; } - template - VULKAN_HPP_INLINE StructureChain Device::getAccelerationStructureMemoryRequirementsNV( const AccelerationStructureMemoryRequirementsInfoNV & info, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain Device::getAccelerationStructureMemoryRequirementsNV( const AccelerationStructureMemoryRequirementsInfoNV & info, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { StructureChain structureChain; - VULKAN_HPP_NAMESPACE::MemoryRequirements2KHR& memoryRequirements = structureChain.template get(); - d.vkGetAccelerationStructureMemoryRequirementsNV( m_device, reinterpret_cast( &info ), reinterpret_cast( &memoryRequirements ) ); + VULKAN_HPP_NAMESPACE::MemoryRequirements2KHR & memoryRequirements = structureChain.template get(); + d.vkGetAccelerationStructureMemoryRequirementsNV( m_device, reinterpret_cast( &info ), reinterpret_cast( &memoryRequirements ) ); return structureChain; } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + #ifdef VK_USE_PLATFORM_ANDROID_KHR - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getAndroidHardwareBufferPropertiesANDROID( const struct AHardwareBuffer* buffer, VULKAN_HPP_NAMESPACE::AndroidHardwareBufferPropertiesANDROID* pProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getAndroidHardwareBufferPropertiesANDROID( const struct AHardwareBuffer* buffer, VULKAN_HPP_NAMESPACE::AndroidHardwareBufferPropertiesANDROID* pProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkGetAndroidHardwareBufferPropertiesANDROID( m_device, buffer, reinterpret_cast( pProperties ) ) ); + return static_cast( d.vkGetAndroidHardwareBufferPropertiesANDROID( m_device, buffer, reinterpret_cast< VkAndroidHardwareBufferPropertiesANDROID *>( pProperties ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::getAndroidHardwareBufferPropertiesANDROID( const struct AHardwareBuffer & buffer, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::getAndroidHardwareBufferPropertiesANDROID( const struct AHardwareBuffer & buffer, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::AndroidHardwareBufferPropertiesANDROID properties; - Result result = static_cast( d.vkGetAndroidHardwareBufferPropertiesANDROID( m_device, buffer, reinterpret_cast( &properties ) ) ); - return createResultValue( result, properties, VULKAN_HPP_NAMESPACE_STRING"::Device::getAndroidHardwareBufferPropertiesANDROID" ); + Result result = static_cast( d.vkGetAndroidHardwareBufferPropertiesANDROID( m_device, &buffer, reinterpret_cast( &properties ) ) ); + return createResultValue( result, properties, VULKAN_HPP_NAMESPACE_STRING "::Device::getAndroidHardwareBufferPropertiesANDROID" ); } - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::getAndroidHardwareBufferPropertiesANDROID( const struct AHardwareBuffer & buffer, Dispatch const &d ) const + + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::getAndroidHardwareBufferPropertiesANDROID( const struct AHardwareBuffer & buffer, Dispatch const & d ) const { StructureChain structureChain; - VULKAN_HPP_NAMESPACE::AndroidHardwareBufferPropertiesANDROID& properties = structureChain.template get(); - Result result = static_cast( d.vkGetAndroidHardwareBufferPropertiesANDROID( m_device, buffer, reinterpret_cast( &properties ) ) ); + VULKAN_HPP_NAMESPACE::AndroidHardwareBufferPropertiesANDROID & properties = structureChain.template get(); + Result result = static_cast( d.vkGetAndroidHardwareBufferPropertiesANDROID( m_device, &buffer, reinterpret_cast( &properties ) ) ); return createResultValue( result, structureChain, VULKAN_HPP_NAMESPACE_STRING"::Device::getAndroidHardwareBufferPropertiesANDROID" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #endif /*VK_USE_PLATFORM_ANDROID_KHR*/ - template - VULKAN_HPP_INLINE DeviceAddress Device::getBufferAddress( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo* pInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE DeviceAddress Device::getBufferAddress( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo* pInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkGetBufferDeviceAddress( m_device, reinterpret_cast( pInfo ) ) ); + return static_cast( d.vkGetBufferDeviceAddress( m_device, reinterpret_cast( pInfo ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE DeviceAddress Device::getBufferAddress( const BufferDeviceAddressInfo & info, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE DeviceAddress Device::getBufferAddress( const BufferDeviceAddressInfo & info, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return d.vkGetBufferDeviceAddress( m_device, reinterpret_cast( &info ) ); + return d.vkGetBufferDeviceAddress( m_device, reinterpret_cast( &info ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE DeviceAddress Device::getBufferAddressEXT( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo* pInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE DeviceAddress Device::getBufferAddressEXT( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo* pInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkGetBufferDeviceAddressEXT( m_device, reinterpret_cast( pInfo ) ) ); + return static_cast( d.vkGetBufferDeviceAddressEXT( m_device, reinterpret_cast( pInfo ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE DeviceAddress Device::getBufferAddressEXT( const BufferDeviceAddressInfo & info, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE DeviceAddress Device::getBufferAddressEXT( const BufferDeviceAddressInfo & info, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return d.vkGetBufferDeviceAddressEXT( m_device, reinterpret_cast( &info ) ); + return d.vkGetBufferDeviceAddressEXT( m_device, reinterpret_cast( &info ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE DeviceAddress Device::getBufferAddressKHR( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo* pInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE DeviceAddress Device::getBufferAddressKHR( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo* pInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkGetBufferDeviceAddressKHR( m_device, reinterpret_cast( pInfo ) ) ); + return static_cast( d.vkGetBufferDeviceAddressKHR( m_device, reinterpret_cast( pInfo ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE DeviceAddress Device::getBufferAddressKHR( const BufferDeviceAddressInfo & info, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE DeviceAddress Device::getBufferAddressKHR( const BufferDeviceAddressInfo & info, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return d.vkGetBufferDeviceAddressKHR( m_device, reinterpret_cast( &info ) ); + return d.vkGetBufferDeviceAddressKHR( m_device, reinterpret_cast( &info ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Device::getBufferMemoryRequirements( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::MemoryRequirements* pMemoryRequirements, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Device::getBufferMemoryRequirements( VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::MemoryRequirements* pMemoryRequirements, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkGetBufferMemoryRequirements( m_device, static_cast( buffer ), reinterpret_cast( pMemoryRequirements ) ); + d.vkGetBufferMemoryRequirements( m_device, static_cast( buffer ), reinterpret_cast< VkMemoryRequirements *>( pMemoryRequirements ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MemoryRequirements Device::getBufferMemoryRequirements( VULKAN_HPP_NAMESPACE::Buffer buffer, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MemoryRequirements Device::getBufferMemoryRequirements( VULKAN_HPP_NAMESPACE::Buffer buffer, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { VULKAN_HPP_NAMESPACE::MemoryRequirements memoryRequirements; - d.vkGetBufferMemoryRequirements( m_device, static_cast( buffer ), reinterpret_cast( &memoryRequirements ) ); + d.vkGetBufferMemoryRequirements( m_device, static_cast( buffer ), reinterpret_cast( &memoryRequirements ) ); return memoryRequirements; } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Device::getBufferMemoryRequirements2( const VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2* pInfo, VULKAN_HPP_NAMESPACE::MemoryRequirements2* pMemoryRequirements, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Device::getBufferMemoryRequirements2( const VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2* pInfo, VULKAN_HPP_NAMESPACE::MemoryRequirements2* pMemoryRequirements, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkGetBufferMemoryRequirements2( m_device, reinterpret_cast( pInfo ), reinterpret_cast( pMemoryRequirements ) ); + d.vkGetBufferMemoryRequirements2( m_device, reinterpret_cast( pInfo ), reinterpret_cast< VkMemoryRequirements2 *>( pMemoryRequirements ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MemoryRequirements2 Device::getBufferMemoryRequirements2( const BufferMemoryRequirementsInfo2 & info, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MemoryRequirements2 Device::getBufferMemoryRequirements2( const BufferMemoryRequirementsInfo2 & info, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { VULKAN_HPP_NAMESPACE::MemoryRequirements2 memoryRequirements; - d.vkGetBufferMemoryRequirements2( m_device, reinterpret_cast( &info ), reinterpret_cast( &memoryRequirements ) ); + d.vkGetBufferMemoryRequirements2( m_device, reinterpret_cast( &info ), reinterpret_cast( &memoryRequirements ) ); return memoryRequirements; } - template - VULKAN_HPP_INLINE StructureChain Device::getBufferMemoryRequirements2( const BufferMemoryRequirementsInfo2 & info, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain Device::getBufferMemoryRequirements2( const BufferMemoryRequirementsInfo2 & info, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { StructureChain structureChain; - VULKAN_HPP_NAMESPACE::MemoryRequirements2& memoryRequirements = structureChain.template get(); - d.vkGetBufferMemoryRequirements2( m_device, reinterpret_cast( &info ), reinterpret_cast( &memoryRequirements ) ); + VULKAN_HPP_NAMESPACE::MemoryRequirements2 & memoryRequirements = structureChain.template get(); + d.vkGetBufferMemoryRequirements2( m_device, reinterpret_cast( &info ), reinterpret_cast( &memoryRequirements ) ); return structureChain; } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Device::getBufferMemoryRequirements2KHR( const VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2* pInfo, VULKAN_HPP_NAMESPACE::MemoryRequirements2* pMemoryRequirements, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Device::getBufferMemoryRequirements2KHR( const VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2* pInfo, VULKAN_HPP_NAMESPACE::MemoryRequirements2* pMemoryRequirements, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkGetBufferMemoryRequirements2KHR( m_device, reinterpret_cast( pInfo ), reinterpret_cast( pMemoryRequirements ) ); + d.vkGetBufferMemoryRequirements2KHR( m_device, reinterpret_cast( pInfo ), reinterpret_cast< VkMemoryRequirements2 *>( pMemoryRequirements ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MemoryRequirements2 Device::getBufferMemoryRequirements2KHR( const BufferMemoryRequirementsInfo2 & info, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MemoryRequirements2 Device::getBufferMemoryRequirements2KHR( const BufferMemoryRequirementsInfo2 & info, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { VULKAN_HPP_NAMESPACE::MemoryRequirements2 memoryRequirements; - d.vkGetBufferMemoryRequirements2KHR( m_device, reinterpret_cast( &info ), reinterpret_cast( &memoryRequirements ) ); + d.vkGetBufferMemoryRequirements2KHR( m_device, reinterpret_cast( &info ), reinterpret_cast( &memoryRequirements ) ); return memoryRequirements; } - template - VULKAN_HPP_INLINE StructureChain Device::getBufferMemoryRequirements2KHR( const BufferMemoryRequirementsInfo2 & info, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain Device::getBufferMemoryRequirements2KHR( const BufferMemoryRequirementsInfo2 & info, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { StructureChain structureChain; - VULKAN_HPP_NAMESPACE::MemoryRequirements2& memoryRequirements = structureChain.template get(); - d.vkGetBufferMemoryRequirements2KHR( m_device, reinterpret_cast( &info ), reinterpret_cast( &memoryRequirements ) ); + VULKAN_HPP_NAMESPACE::MemoryRequirements2 & memoryRequirements = structureChain.template get(); + d.vkGetBufferMemoryRequirements2KHR( m_device, reinterpret_cast( &info ), reinterpret_cast( &memoryRequirements ) ); return structureChain; } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE uint64_t Device::getBufferOpaqueCaptureAddress( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo* pInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE uint64_t Device::getBufferOpaqueCaptureAddress( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo* pInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return d.vkGetBufferOpaqueCaptureAddress( m_device, reinterpret_cast( pInfo ) ); + return d.vkGetBufferOpaqueCaptureAddress( m_device, reinterpret_cast( pInfo ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE uint64_t Device::getBufferOpaqueCaptureAddress( const BufferDeviceAddressInfo & info, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE uint64_t Device::getBufferOpaqueCaptureAddress( const BufferDeviceAddressInfo & info, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return d.vkGetBufferOpaqueCaptureAddress( m_device, reinterpret_cast( &info ) ); + return d.vkGetBufferOpaqueCaptureAddress( m_device, reinterpret_cast( &info ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE uint64_t Device::getBufferOpaqueCaptureAddressKHR( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo* pInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE uint64_t Device::getBufferOpaqueCaptureAddressKHR( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo* pInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return d.vkGetBufferOpaqueCaptureAddressKHR( m_device, reinterpret_cast( pInfo ) ); + return d.vkGetBufferOpaqueCaptureAddressKHR( m_device, reinterpret_cast( pInfo ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE uint64_t Device::getBufferOpaqueCaptureAddressKHR( const BufferDeviceAddressInfo & info, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE uint64_t Device::getBufferOpaqueCaptureAddressKHR( const BufferDeviceAddressInfo & info, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return d.vkGetBufferOpaqueCaptureAddressKHR( m_device, reinterpret_cast( &info ) ); + return d.vkGetBufferOpaqueCaptureAddressKHR( m_device, reinterpret_cast( &info ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getCalibratedTimestampsEXT( uint32_t timestampCount, const VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoEXT* pTimestampInfos, uint64_t* pTimestamps, uint64_t* pMaxDeviation, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getCalibratedTimestampsEXT( uint32_t timestampCount, const VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoEXT* pTimestampInfos, uint64_t* pTimestamps, uint64_t* pMaxDeviation, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkGetCalibratedTimestampsEXT( m_device, timestampCount, reinterpret_cast( pTimestampInfos ), pTimestamps, pMaxDeviation ) ); + return static_cast( d.vkGetCalibratedTimestampsEXT( m_device, timestampCount, reinterpret_cast( pTimestampInfos ), pTimestamps, pMaxDeviation ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::getCalibratedTimestampsEXT( ArrayProxy const ×tampInfos, ArrayProxy const ×tamps, Dispatch const &d ) const + template + 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::type Device::getCalibratedTimestampsEXT( ArrayProxy const ×tampInfos, ArrayProxy const ×tamps, Dispatch const &d ) const { -#ifdef VULKAN_HPP_NO_EXCEPTIONS + #ifdef VULKAN_HPP_NO_EXCEPTIONS VULKAN_HPP_ASSERT( timestampInfos.size() == timestamps.size() ); #else if ( timestampInfos.size() != timestamps.size() ) @@ -84827,676 +86643,770 @@ namespace VULKAN_HPP_NAMESPACE uint64_t maxDeviation; Result result = static_cast( d.vkGetCalibratedTimestampsEXT( m_device, timestampInfos.size() , reinterpret_cast( timestampInfos.data() ), timestamps.data(), &maxDeviation ) ); return createResultValue( result, maxDeviation, VULKAN_HPP_NAMESPACE_STRING"::Device::getCalibratedTimestampsEXT" ); + + } + + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType, uint64_t>>::type Device::getCalibratedTimestampsEXT( ArrayProxy const & timestampInfos, Dispatch const & d ) const + { + std::pair,uint64_t> data( std::piecewise_construct, std::forward_as_tuple( timestampInfos.size() ), std::forward_as_tuple( 0 ) ); + std::vector & timestamps = data.first; + uint64_t & maxDeviation = data.second; + Result result = static_cast( d.vkGetCalibratedTimestampsEXT( m_device, timestampInfos.size(), reinterpret_cast( timestampInfos.data() ), timestamps.data(), &maxDeviation ) ); + return createResultValue( result, data, VULKAN_HPP_NAMESPACE_STRING "::Device::getCalibratedTimestampsEXT" ); + } + + template ::value, int>::type > + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType, uint64_t>>::type Device::getCalibratedTimestampsEXT( ArrayProxy const & timestampInfos, Uint64_tAllocator & uint64_tAllocator, Dispatch const & d ) const + { + std::pair,uint64_t> data( std::piecewise_construct, std::forward_as_tuple( timestampInfos.size(), uint64_tAllocator ), std::forward_as_tuple( 0 ) ); + std::vector & timestamps = data.first; + uint64_t & maxDeviation = data.second; + Result result = static_cast( d.vkGetCalibratedTimestampsEXT( m_device, timestampInfos.size(), reinterpret_cast( timestampInfos.data() ), timestamps.data(), &maxDeviation ) ); + return createResultValue( result, data, VULKAN_HPP_NAMESPACE_STRING "::Device::getCalibratedTimestampsEXT" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VK_ENABLE_BETA_EXTENSIONS -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE uint32_t Device::getDeferredOperationMaxConcurrencyKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation, Dispatch const &d) const VULKAN_HPP_NOEXCEPT - { - return d.vkGetDeferredOperationMaxConcurrencyKHR( m_device, static_cast( operation ) ); - } -#else - template - VULKAN_HPP_INLINE uint32_t Device::getDeferredOperationMaxConcurrencyKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - return d.vkGetDeferredOperationMaxConcurrencyKHR( m_device, static_cast( operation ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#ifdef VK_ENABLE_BETA_EXTENSIONS + template + VULKAN_HPP_INLINE uint32_t Device::getDeferredOperationMaxConcurrencyKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + { + return d.vkGetDeferredOperationMaxConcurrencyKHR( m_device, static_cast( operation ) ); + } + + #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getDeferredOperationResultKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getDeferredOperationResultKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { return static_cast( d.vkGetDeferredOperationResultKHR( m_device, static_cast( operation ) ) ); } #else - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getDeferredOperationResultKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getDeferredOperationResultKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation, Dispatch const & d ) const { Result result = static_cast( d.vkGetDeferredOperationResultKHR( m_device, static_cast( operation ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::getDeferredOperationResultKHR", { Result::eSuccess, Result::eNotReady } ); + return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::getDeferredOperationResultKHR", { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::eNotReady } ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - template - VULKAN_HPP_INLINE void Device::getDescriptorSetLayoutSupport( const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo* pCreateInfo, VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport* pSupport, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + + template + VULKAN_HPP_INLINE void Device::getDescriptorSetLayoutSupport( const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo* pCreateInfo, VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport* pSupport, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkGetDescriptorSetLayoutSupport( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pSupport ) ); + d.vkGetDescriptorSetLayoutSupport( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast< VkDescriptorSetLayoutSupport *>( pSupport ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport Device::getDescriptorSetLayoutSupport( const DescriptorSetLayoutCreateInfo & createInfo, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport Device::getDescriptorSetLayoutSupport( const DescriptorSetLayoutCreateInfo & createInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport support; - d.vkGetDescriptorSetLayoutSupport( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( &support ) ); + d.vkGetDescriptorSetLayoutSupport( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( &support ) ); return support; } - template - VULKAN_HPP_INLINE StructureChain Device::getDescriptorSetLayoutSupport( const DescriptorSetLayoutCreateInfo & createInfo, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain Device::getDescriptorSetLayoutSupport( const DescriptorSetLayoutCreateInfo & createInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { StructureChain structureChain; - VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport& support = structureChain.template get(); - d.vkGetDescriptorSetLayoutSupport( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( &support ) ); + VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport & support = structureChain.template get(); + d.vkGetDescriptorSetLayoutSupport( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( &support ) ); return structureChain; } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Device::getDescriptorSetLayoutSupportKHR( const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo* pCreateInfo, VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport* pSupport, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Device::getDescriptorSetLayoutSupportKHR( const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo* pCreateInfo, VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport* pSupport, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkGetDescriptorSetLayoutSupportKHR( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pSupport ) ); + d.vkGetDescriptorSetLayoutSupportKHR( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast< VkDescriptorSetLayoutSupport *>( pSupport ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport Device::getDescriptorSetLayoutSupportKHR( const DescriptorSetLayoutCreateInfo & createInfo, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport Device::getDescriptorSetLayoutSupportKHR( const DescriptorSetLayoutCreateInfo & createInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport support; - d.vkGetDescriptorSetLayoutSupportKHR( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( &support ) ); + d.vkGetDescriptorSetLayoutSupportKHR( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( &support ) ); return support; } - template - VULKAN_HPP_INLINE StructureChain Device::getDescriptorSetLayoutSupportKHR( const DescriptorSetLayoutCreateInfo & createInfo, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain Device::getDescriptorSetLayoutSupportKHR( const DescriptorSetLayoutCreateInfo & createInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { StructureChain structureChain; - VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport& support = structureChain.template get(); - d.vkGetDescriptorSetLayoutSupportKHR( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( &support ) ); + VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport & support = structureChain.template get(); + d.vkGetDescriptorSetLayoutSupportKHR( m_device, reinterpret_cast( &createInfo ), reinterpret_cast( &support ) ); return structureChain; } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VK_ENABLE_BETA_EXTENSIONS - template - VULKAN_HPP_INLINE Result Device::getAccelerationStructureCompatibilityKHR( const VULKAN_HPP_NAMESPACE::AccelerationStructureVersionKHR* version, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Device::getAccelerationStructureCompatibilityKHR( const VULKAN_HPP_NAMESPACE::AccelerationStructureVersionInfoKHR* pVersionInfo, VULKAN_HPP_NAMESPACE::AccelerationStructureCompatibilityKHR* pCompatibility, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkGetDeviceAccelerationStructureCompatibilityKHR( m_device, reinterpret_cast( version ) ) ); + d.vkGetDeviceAccelerationStructureCompatibilityKHR( m_device, reinterpret_cast( pVersionInfo ), reinterpret_cast< VkAccelerationStructureCompatibilityKHR *>( pCompatibility ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE typename ResultValueType::type Device::getAccelerationStructureCompatibilityKHR( const AccelerationStructureVersionKHR & version, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::AccelerationStructureCompatibilityKHR Device::getAccelerationStructureCompatibilityKHR( const AccelerationStructureVersionInfoKHR & versionInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - Result result = static_cast( d.vkGetDeviceAccelerationStructureCompatibilityKHR( m_device, reinterpret_cast( &version ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::getAccelerationStructureCompatibilityKHR" ); + VULKAN_HPP_NAMESPACE::AccelerationStructureCompatibilityKHR compatibility; + d.vkGetDeviceAccelerationStructureCompatibilityKHR( m_device, reinterpret_cast( &versionInfo ), reinterpret_cast( &compatibility ) ); + return compatibility; } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - template - VULKAN_HPP_INLINE void Device::getGroupPeerMemoryFeatures( uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags* pPeerMemoryFeatures, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Device::getGroupPeerMemoryFeatures( uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags* pPeerMemoryFeatures, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkGetDeviceGroupPeerMemoryFeatures( m_device, heapIndex, localDeviceIndex, remoteDeviceIndex, reinterpret_cast( pPeerMemoryFeatures ) ); + d.vkGetDeviceGroupPeerMemoryFeatures( m_device, heapIndex, localDeviceIndex, remoteDeviceIndex, reinterpret_cast< VkPeerMemoryFeatureFlags *>( pPeerMemoryFeatures ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags Device::getGroupPeerMemoryFeatures( uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags Device::getGroupPeerMemoryFeatures( uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags peerMemoryFeatures; - d.vkGetDeviceGroupPeerMemoryFeatures( m_device, heapIndex, localDeviceIndex, remoteDeviceIndex, reinterpret_cast( &peerMemoryFeatures ) ); + d.vkGetDeviceGroupPeerMemoryFeatures( m_device, heapIndex, localDeviceIndex, remoteDeviceIndex, reinterpret_cast( &peerMemoryFeatures ) ); return peerMemoryFeatures; } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Device::getGroupPeerMemoryFeaturesKHR( uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags* pPeerMemoryFeatures, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Device::getGroupPeerMemoryFeaturesKHR( uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags* pPeerMemoryFeatures, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkGetDeviceGroupPeerMemoryFeaturesKHR( m_device, heapIndex, localDeviceIndex, remoteDeviceIndex, reinterpret_cast( pPeerMemoryFeatures ) ); + d.vkGetDeviceGroupPeerMemoryFeaturesKHR( m_device, heapIndex, localDeviceIndex, remoteDeviceIndex, reinterpret_cast< VkPeerMemoryFeatureFlags *>( pPeerMemoryFeatures ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags Device::getGroupPeerMemoryFeaturesKHR( uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags Device::getGroupPeerMemoryFeaturesKHR( uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags peerMemoryFeatures; - d.vkGetDeviceGroupPeerMemoryFeaturesKHR( m_device, heapIndex, localDeviceIndex, remoteDeviceIndex, reinterpret_cast( &peerMemoryFeatures ) ); + d.vkGetDeviceGroupPeerMemoryFeaturesKHR( m_device, heapIndex, localDeviceIndex, remoteDeviceIndex, reinterpret_cast( &peerMemoryFeatures ) ); return peerMemoryFeatures; } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getGroupPresentCapabilitiesKHR( VULKAN_HPP_NAMESPACE::DeviceGroupPresentCapabilitiesKHR* pDeviceGroupPresentCapabilities, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getGroupPresentCapabilitiesKHR( VULKAN_HPP_NAMESPACE::DeviceGroupPresentCapabilitiesKHR* pDeviceGroupPresentCapabilities, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkGetDeviceGroupPresentCapabilitiesKHR( m_device, reinterpret_cast( pDeviceGroupPresentCapabilities ) ) ); + return static_cast( d.vkGetDeviceGroupPresentCapabilitiesKHR( m_device, reinterpret_cast< VkDeviceGroupPresentCapabilitiesKHR *>( pDeviceGroupPresentCapabilities ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::getGroupPresentCapabilitiesKHR(Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::getGroupPresentCapabilitiesKHR( Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::DeviceGroupPresentCapabilitiesKHR deviceGroupPresentCapabilities; - Result result = static_cast( d.vkGetDeviceGroupPresentCapabilitiesKHR( m_device, reinterpret_cast( &deviceGroupPresentCapabilities ) ) ); - return createResultValue( result, deviceGroupPresentCapabilities, VULKAN_HPP_NAMESPACE_STRING"::Device::getGroupPresentCapabilitiesKHR" ); + Result result = static_cast( d.vkGetDeviceGroupPresentCapabilitiesKHR( m_device, reinterpret_cast( &deviceGroupPresentCapabilities ) ) ); + return createResultValue( result, deviceGroupPresentCapabilities, VULKAN_HPP_NAMESPACE_STRING "::Device::getGroupPresentCapabilitiesKHR" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + #ifdef VK_USE_PLATFORM_WIN32_KHR - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getGroupSurfacePresentModes2EXT( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagsKHR* pModes, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getGroupSurfacePresentModes2EXT( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagsKHR* pModes, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkGetDeviceGroupSurfacePresentModes2EXT( m_device, reinterpret_cast( pSurfaceInfo ), reinterpret_cast( pModes ) ) ); + return static_cast( d.vkGetDeviceGroupSurfacePresentModes2EXT( m_device, reinterpret_cast( pSurfaceInfo ), reinterpret_cast< VkDeviceGroupPresentModeFlagsKHR *>( pModes ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::getGroupSurfacePresentModes2EXT( const PhysicalDeviceSurfaceInfo2KHR & surfaceInfo, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::getGroupSurfacePresentModes2EXT( const PhysicalDeviceSurfaceInfo2KHR & surfaceInfo, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagsKHR modes; - Result result = static_cast( d.vkGetDeviceGroupSurfacePresentModes2EXT( m_device, reinterpret_cast( &surfaceInfo ), reinterpret_cast( &modes ) ) ); - return createResultValue( result, modes, VULKAN_HPP_NAMESPACE_STRING"::Device::getGroupSurfacePresentModes2EXT" ); + Result result = static_cast( d.vkGetDeviceGroupSurfacePresentModes2EXT( m_device, reinterpret_cast( &surfaceInfo ), reinterpret_cast( &modes ) ) ); + return createResultValue( result, modes, VULKAN_HPP_NAMESPACE_STRING "::Device::getGroupSurfacePresentModes2EXT" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #endif /*VK_USE_PLATFORM_WIN32_KHR*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getGroupSurfacePresentModesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagsKHR* pModes, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getGroupSurfacePresentModesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagsKHR* pModes, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkGetDeviceGroupSurfacePresentModesKHR( m_device, static_cast( surface ), reinterpret_cast( pModes ) ) ); + return static_cast( d.vkGetDeviceGroupSurfacePresentModesKHR( m_device, static_cast( surface ), reinterpret_cast< VkDeviceGroupPresentModeFlagsKHR *>( pModes ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::getGroupSurfacePresentModesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::getGroupSurfacePresentModesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagsKHR modes; - Result result = static_cast( d.vkGetDeviceGroupSurfacePresentModesKHR( m_device, static_cast( surface ), reinterpret_cast( &modes ) ) ); - return createResultValue( result, modes, VULKAN_HPP_NAMESPACE_STRING"::Device::getGroupSurfacePresentModesKHR" ); + Result result = static_cast( d.vkGetDeviceGroupSurfacePresentModesKHR( m_device, static_cast( surface ), reinterpret_cast( &modes ) ) ); + return createResultValue( result, modes, VULKAN_HPP_NAMESPACE_STRING "::Device::getGroupSurfacePresentModesKHR" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Device::getMemoryCommitment( VULKAN_HPP_NAMESPACE::DeviceMemory memory, VULKAN_HPP_NAMESPACE::DeviceSize* pCommittedMemoryInBytes, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Device::getMemoryCommitment( VULKAN_HPP_NAMESPACE::DeviceMemory memory, VULKAN_HPP_NAMESPACE::DeviceSize* pCommittedMemoryInBytes, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkGetDeviceMemoryCommitment( m_device, static_cast( memory ), reinterpret_cast( pCommittedMemoryInBytes ) ); + d.vkGetDeviceMemoryCommitment( m_device, static_cast( memory ), reinterpret_cast< VkDeviceSize *>( pCommittedMemoryInBytes ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::DeviceSize Device::getMemoryCommitment( VULKAN_HPP_NAMESPACE::DeviceMemory memory, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::DeviceSize Device::getMemoryCommitment( VULKAN_HPP_NAMESPACE::DeviceMemory memory, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { VULKAN_HPP_NAMESPACE::DeviceSize committedMemoryInBytes; - d.vkGetDeviceMemoryCommitment( m_device, static_cast( memory ), reinterpret_cast( &committedMemoryInBytes ) ); + d.vkGetDeviceMemoryCommitment( m_device, static_cast( memory ), reinterpret_cast( &committedMemoryInBytes ) ); return committedMemoryInBytes; } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE uint64_t Device::getMemoryOpaqueCaptureAddress( const VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo* pInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE uint64_t Device::getMemoryOpaqueCaptureAddress( const VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo* pInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return d.vkGetDeviceMemoryOpaqueCaptureAddress( m_device, reinterpret_cast( pInfo ) ); + return d.vkGetDeviceMemoryOpaqueCaptureAddress( m_device, reinterpret_cast( pInfo ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE uint64_t Device::getMemoryOpaqueCaptureAddress( const DeviceMemoryOpaqueCaptureAddressInfo & info, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE uint64_t Device::getMemoryOpaqueCaptureAddress( const DeviceMemoryOpaqueCaptureAddressInfo & info, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return d.vkGetDeviceMemoryOpaqueCaptureAddress( m_device, reinterpret_cast( &info ) ); + return d.vkGetDeviceMemoryOpaqueCaptureAddress( m_device, reinterpret_cast( &info ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE uint64_t Device::getMemoryOpaqueCaptureAddressKHR( const VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo* pInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE uint64_t Device::getMemoryOpaqueCaptureAddressKHR( const VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo* pInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return d.vkGetDeviceMemoryOpaqueCaptureAddressKHR( m_device, reinterpret_cast( pInfo ) ); + return d.vkGetDeviceMemoryOpaqueCaptureAddressKHR( m_device, reinterpret_cast( pInfo ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE uint64_t Device::getMemoryOpaqueCaptureAddressKHR( const DeviceMemoryOpaqueCaptureAddressInfo & info, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE uint64_t Device::getMemoryOpaqueCaptureAddressKHR( const DeviceMemoryOpaqueCaptureAddressInfo & info, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return d.vkGetDeviceMemoryOpaqueCaptureAddressKHR( m_device, reinterpret_cast( &info ) ); + return d.vkGetDeviceMemoryOpaqueCaptureAddressKHR( m_device, reinterpret_cast( &info ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE PFN_vkVoidFunction Device::getProcAddr( const char* pName, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE PFN_vkVoidFunction Device::getProcAddr( const char* pName, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { return d.vkGetDeviceProcAddr( m_device, pName ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE PFN_vkVoidFunction Device::getProcAddr( const std::string & name, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE PFN_vkVoidFunction Device::getProcAddr( const std::string & name, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { return d.vkGetDeviceProcAddr( m_device, name.c_str() ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Device::getQueue( uint32_t queueFamilyIndex, uint32_t queueIndex, VULKAN_HPP_NAMESPACE::Queue* pQueue, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Device::getQueue( uint32_t queueFamilyIndex, uint32_t queueIndex, VULKAN_HPP_NAMESPACE::Queue* pQueue, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkGetDeviceQueue( m_device, queueFamilyIndex, queueIndex, reinterpret_cast( pQueue ) ); + d.vkGetDeviceQueue( m_device, queueFamilyIndex, queueIndex, reinterpret_cast< VkQueue *>( pQueue ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::Queue Device::getQueue( uint32_t queueFamilyIndex, uint32_t queueIndex, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::Queue Device::getQueue( uint32_t queueFamilyIndex, uint32_t queueIndex, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { VULKAN_HPP_NAMESPACE::Queue queue; - d.vkGetDeviceQueue( m_device, queueFamilyIndex, queueIndex, reinterpret_cast( &queue ) ); + d.vkGetDeviceQueue( m_device, queueFamilyIndex, queueIndex, reinterpret_cast( &queue ) ); return queue; } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Device::getQueue2( const VULKAN_HPP_NAMESPACE::DeviceQueueInfo2* pQueueInfo, VULKAN_HPP_NAMESPACE::Queue* pQueue, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Device::getQueue2( const VULKAN_HPP_NAMESPACE::DeviceQueueInfo2* pQueueInfo, VULKAN_HPP_NAMESPACE::Queue* pQueue, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkGetDeviceQueue2( m_device, reinterpret_cast( pQueueInfo ), reinterpret_cast( pQueue ) ); + d.vkGetDeviceQueue2( m_device, reinterpret_cast( pQueueInfo ), reinterpret_cast< VkQueue *>( pQueue ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::Queue Device::getQueue2( const DeviceQueueInfo2 & queueInfo, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::Queue Device::getQueue2( const DeviceQueueInfo2 & queueInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { VULKAN_HPP_NAMESPACE::Queue queue; - d.vkGetDeviceQueue2( m_device, reinterpret_cast( &queueInfo ), reinterpret_cast( &queue ) ); + d.vkGetDeviceQueue2( m_device, reinterpret_cast( &queueInfo ), reinterpret_cast( &queue ) ); return queue; } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getEventStatus( VULKAN_HPP_NAMESPACE::Event event, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getEventStatus( VULKAN_HPP_NAMESPACE::Event event, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { return static_cast( d.vkGetEventStatus( m_device, static_cast( event ) ) ); } #else - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getEventStatus( VULKAN_HPP_NAMESPACE::Event event, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getEventStatus( VULKAN_HPP_NAMESPACE::Event event, Dispatch const & d ) const { Result result = static_cast( d.vkGetEventStatus( m_device, static_cast( event ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::getEventStatus", { Result::eEventSet, Result::eEventReset } ); + return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::getEventStatus", { VULKAN_HPP_NAMESPACE::Result::eEventSet, VULKAN_HPP_NAMESPACE::Result::eEventReset } ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getFenceFdKHR( const VULKAN_HPP_NAMESPACE::FenceGetFdInfoKHR* pGetFdInfo, int* pFd, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getFenceFdKHR( const VULKAN_HPP_NAMESPACE::FenceGetFdInfoKHR* pGetFdInfo, int* pFd, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkGetFenceFdKHR( m_device, reinterpret_cast( pGetFdInfo ), pFd ) ); + return static_cast( d.vkGetFenceFdKHR( m_device, reinterpret_cast( pGetFdInfo ), pFd ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::getFenceFdKHR( const FenceGetFdInfoKHR & getFdInfo, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::getFenceFdKHR( const FenceGetFdInfoKHR & getFdInfo, Dispatch const & d ) const { int fd; - Result result = static_cast( d.vkGetFenceFdKHR( m_device, reinterpret_cast( &getFdInfo ), &fd ) ); - return createResultValue( result, fd, VULKAN_HPP_NAMESPACE_STRING"::Device::getFenceFdKHR" ); + Result result = static_cast( d.vkGetFenceFdKHR( m_device, reinterpret_cast( &getFdInfo ), &fd ) ); + return createResultValue( result, fd, VULKAN_HPP_NAMESPACE_STRING "::Device::getFenceFdKHR" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getFenceStatus( VULKAN_HPP_NAMESPACE::Fence fence, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getFenceStatus( VULKAN_HPP_NAMESPACE::Fence fence, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { return static_cast( d.vkGetFenceStatus( m_device, static_cast( fence ) ) ); } #else - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getFenceStatus( VULKAN_HPP_NAMESPACE::Fence fence, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getFenceStatus( VULKAN_HPP_NAMESPACE::Fence fence, Dispatch const & d ) const { Result result = static_cast( d.vkGetFenceStatus( m_device, static_cast( fence ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::getFenceStatus", { Result::eSuccess, Result::eNotReady } ); + return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::getFenceStatus", { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::eNotReady } ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + #ifdef VK_USE_PLATFORM_WIN32_KHR - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getFenceWin32HandleKHR( const VULKAN_HPP_NAMESPACE::FenceGetWin32HandleInfoKHR* pGetWin32HandleInfo, HANDLE* pHandle, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getFenceWin32HandleKHR( const VULKAN_HPP_NAMESPACE::FenceGetWin32HandleInfoKHR* pGetWin32HandleInfo, HANDLE* pHandle, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkGetFenceWin32HandleKHR( m_device, reinterpret_cast( pGetWin32HandleInfo ), pHandle ) ); + return static_cast( d.vkGetFenceWin32HandleKHR( m_device, reinterpret_cast( pGetWin32HandleInfo ), pHandle ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::getFenceWin32HandleKHR( const FenceGetWin32HandleInfoKHR & getWin32HandleInfo, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::getFenceWin32HandleKHR( const FenceGetWin32HandleInfoKHR & getWin32HandleInfo, Dispatch const & d ) const { HANDLE handle; - Result result = static_cast( d.vkGetFenceWin32HandleKHR( m_device, reinterpret_cast( &getWin32HandleInfo ), &handle ) ); - return createResultValue( result, handle, VULKAN_HPP_NAMESPACE_STRING"::Device::getFenceWin32HandleKHR" ); + Result result = static_cast( d.vkGetFenceWin32HandleKHR( m_device, reinterpret_cast( &getWin32HandleInfo ), &handle ) ); + return createResultValue( result, handle, VULKAN_HPP_NAMESPACE_STRING "::Device::getFenceWin32HandleKHR" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #endif /*VK_USE_PLATFORM_WIN32_KHR*/ - template - VULKAN_HPP_INLINE void Device::getGeneratedCommandsMemoryRequirementsNV( const VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoNV* pInfo, VULKAN_HPP_NAMESPACE::MemoryRequirements2* pMemoryRequirements, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Device::getGeneratedCommandsMemoryRequirementsNV( const VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoNV* pInfo, VULKAN_HPP_NAMESPACE::MemoryRequirements2* pMemoryRequirements, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkGetGeneratedCommandsMemoryRequirementsNV( m_device, reinterpret_cast( pInfo ), reinterpret_cast( pMemoryRequirements ) ); + d.vkGetGeneratedCommandsMemoryRequirementsNV( m_device, reinterpret_cast( pInfo ), reinterpret_cast< VkMemoryRequirements2 *>( pMemoryRequirements ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MemoryRequirements2 Device::getGeneratedCommandsMemoryRequirementsNV( const GeneratedCommandsMemoryRequirementsInfoNV & info, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MemoryRequirements2 Device::getGeneratedCommandsMemoryRequirementsNV( const GeneratedCommandsMemoryRequirementsInfoNV & info, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { VULKAN_HPP_NAMESPACE::MemoryRequirements2 memoryRequirements; - d.vkGetGeneratedCommandsMemoryRequirementsNV( m_device, reinterpret_cast( &info ), reinterpret_cast( &memoryRequirements ) ); + d.vkGetGeneratedCommandsMemoryRequirementsNV( m_device, reinterpret_cast( &info ), reinterpret_cast( &memoryRequirements ) ); return memoryRequirements; } - template - VULKAN_HPP_INLINE StructureChain Device::getGeneratedCommandsMemoryRequirementsNV( const GeneratedCommandsMemoryRequirementsInfoNV & info, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain Device::getGeneratedCommandsMemoryRequirementsNV( const GeneratedCommandsMemoryRequirementsInfoNV & info, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { StructureChain structureChain; - VULKAN_HPP_NAMESPACE::MemoryRequirements2& memoryRequirements = structureChain.template get(); - d.vkGetGeneratedCommandsMemoryRequirementsNV( m_device, reinterpret_cast( &info ), reinterpret_cast( &memoryRequirements ) ); + VULKAN_HPP_NAMESPACE::MemoryRequirements2 & memoryRequirements = structureChain.template get(); + d.vkGetGeneratedCommandsMemoryRequirementsNV( m_device, reinterpret_cast( &info ), reinterpret_cast( &memoryRequirements ) ); return structureChain; } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE Result Device::getImageDrmFormatModifierPropertiesEXT( VULKAN_HPP_NAMESPACE::Image image, VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierPropertiesEXT* pProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getImageDrmFormatModifierPropertiesEXT( VULKAN_HPP_NAMESPACE::Image image, VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierPropertiesEXT* pProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkGetImageDrmFormatModifierPropertiesEXT( m_device, static_cast( image ), reinterpret_cast( pProperties ) ) ); + return static_cast( d.vkGetImageDrmFormatModifierPropertiesEXT( m_device, static_cast( image ), reinterpret_cast< VkImageDrmFormatModifierPropertiesEXT *>( pProperties ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE typename ResultValueType::type Device::getImageDrmFormatModifierPropertiesEXT( VULKAN_HPP_NAMESPACE::Image image, Dispatch const &d ) const + template + VULKAN_HPP_INLINE typename ResultValueType::type Device::getImageDrmFormatModifierPropertiesEXT( VULKAN_HPP_NAMESPACE::Image image, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierPropertiesEXT properties; - Result result = static_cast( d.vkGetImageDrmFormatModifierPropertiesEXT( m_device, static_cast( image ), reinterpret_cast( &properties ) ) ); - return createResultValue( result, properties, VULKAN_HPP_NAMESPACE_STRING"::Device::getImageDrmFormatModifierPropertiesEXT" ); + Result result = static_cast( d.vkGetImageDrmFormatModifierPropertiesEXT( m_device, static_cast( image ), reinterpret_cast( &properties ) ) ); + return createResultValue( result, properties, VULKAN_HPP_NAMESPACE_STRING "::Device::getImageDrmFormatModifierPropertiesEXT" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Device::getImageMemoryRequirements( VULKAN_HPP_NAMESPACE::Image image, VULKAN_HPP_NAMESPACE::MemoryRequirements* pMemoryRequirements, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Device::getImageMemoryRequirements( VULKAN_HPP_NAMESPACE::Image image, VULKAN_HPP_NAMESPACE::MemoryRequirements* pMemoryRequirements, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkGetImageMemoryRequirements( m_device, static_cast( image ), reinterpret_cast( pMemoryRequirements ) ); + d.vkGetImageMemoryRequirements( m_device, static_cast( image ), reinterpret_cast< VkMemoryRequirements *>( pMemoryRequirements ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MemoryRequirements Device::getImageMemoryRequirements( VULKAN_HPP_NAMESPACE::Image image, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MemoryRequirements Device::getImageMemoryRequirements( VULKAN_HPP_NAMESPACE::Image image, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { VULKAN_HPP_NAMESPACE::MemoryRequirements memoryRequirements; - d.vkGetImageMemoryRequirements( m_device, static_cast( image ), reinterpret_cast( &memoryRequirements ) ); + d.vkGetImageMemoryRequirements( m_device, static_cast( image ), reinterpret_cast( &memoryRequirements ) ); return memoryRequirements; } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Device::getImageMemoryRequirements2( const VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2* pInfo, VULKAN_HPP_NAMESPACE::MemoryRequirements2* pMemoryRequirements, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Device::getImageMemoryRequirements2( const VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2* pInfo, VULKAN_HPP_NAMESPACE::MemoryRequirements2* pMemoryRequirements, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkGetImageMemoryRequirements2( m_device, reinterpret_cast( pInfo ), reinterpret_cast( pMemoryRequirements ) ); + d.vkGetImageMemoryRequirements2( m_device, reinterpret_cast( pInfo ), reinterpret_cast< VkMemoryRequirements2 *>( pMemoryRequirements ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MemoryRequirements2 Device::getImageMemoryRequirements2( const ImageMemoryRequirementsInfo2 & info, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MemoryRequirements2 Device::getImageMemoryRequirements2( const ImageMemoryRequirementsInfo2 & info, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { VULKAN_HPP_NAMESPACE::MemoryRequirements2 memoryRequirements; - d.vkGetImageMemoryRequirements2( m_device, reinterpret_cast( &info ), reinterpret_cast( &memoryRequirements ) ); + d.vkGetImageMemoryRequirements2( m_device, reinterpret_cast( &info ), reinterpret_cast( &memoryRequirements ) ); return memoryRequirements; } - template - VULKAN_HPP_INLINE StructureChain Device::getImageMemoryRequirements2( const ImageMemoryRequirementsInfo2 & info, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain Device::getImageMemoryRequirements2( const ImageMemoryRequirementsInfo2 & info, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { StructureChain structureChain; - VULKAN_HPP_NAMESPACE::MemoryRequirements2& memoryRequirements = structureChain.template get(); - d.vkGetImageMemoryRequirements2( m_device, reinterpret_cast( &info ), reinterpret_cast( &memoryRequirements ) ); + VULKAN_HPP_NAMESPACE::MemoryRequirements2 & memoryRequirements = structureChain.template get(); + d.vkGetImageMemoryRequirements2( m_device, reinterpret_cast( &info ), reinterpret_cast( &memoryRequirements ) ); return structureChain; } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Device::getImageMemoryRequirements2KHR( const VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2* pInfo, VULKAN_HPP_NAMESPACE::MemoryRequirements2* pMemoryRequirements, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Device::getImageMemoryRequirements2KHR( const VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2* pInfo, VULKAN_HPP_NAMESPACE::MemoryRequirements2* pMemoryRequirements, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkGetImageMemoryRequirements2KHR( m_device, reinterpret_cast( pInfo ), reinterpret_cast( pMemoryRequirements ) ); + d.vkGetImageMemoryRequirements2KHR( m_device, reinterpret_cast( pInfo ), reinterpret_cast< VkMemoryRequirements2 *>( pMemoryRequirements ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MemoryRequirements2 Device::getImageMemoryRequirements2KHR( const ImageMemoryRequirementsInfo2 & info, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MemoryRequirements2 Device::getImageMemoryRequirements2KHR( const ImageMemoryRequirementsInfo2 & info, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { VULKAN_HPP_NAMESPACE::MemoryRequirements2 memoryRequirements; - d.vkGetImageMemoryRequirements2KHR( m_device, reinterpret_cast( &info ), reinterpret_cast( &memoryRequirements ) ); + d.vkGetImageMemoryRequirements2KHR( m_device, reinterpret_cast( &info ), reinterpret_cast( &memoryRequirements ) ); return memoryRequirements; } - template - VULKAN_HPP_INLINE StructureChain Device::getImageMemoryRequirements2KHR( const ImageMemoryRequirementsInfo2 & info, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain Device::getImageMemoryRequirements2KHR( const ImageMemoryRequirementsInfo2 & info, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { StructureChain structureChain; - VULKAN_HPP_NAMESPACE::MemoryRequirements2& memoryRequirements = structureChain.template get(); - d.vkGetImageMemoryRequirements2KHR( m_device, reinterpret_cast( &info ), reinterpret_cast( &memoryRequirements ) ); + VULKAN_HPP_NAMESPACE::MemoryRequirements2 & memoryRequirements = structureChain.template get(); + d.vkGetImageMemoryRequirements2KHR( m_device, reinterpret_cast( &info ), reinterpret_cast( &memoryRequirements ) ); return structureChain; } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Device::getImageSparseMemoryRequirements( VULKAN_HPP_NAMESPACE::Image image, uint32_t* pSparseMemoryRequirementCount, VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements* pSparseMemoryRequirements, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Device::getImageSparseMemoryRequirements( VULKAN_HPP_NAMESPACE::Image image, uint32_t* pSparseMemoryRequirementCount, VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements* pSparseMemoryRequirements, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkGetImageSparseMemoryRequirements( m_device, static_cast( image ), pSparseMemoryRequirementCount, reinterpret_cast( pSparseMemoryRequirements ) ); + d.vkGetImageSparseMemoryRequirements( m_device, static_cast( image ), pSparseMemoryRequirementCount, reinterpret_cast< VkSparseImageMemoryRequirements *>( pSparseMemoryRequirements ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE std::vector Device::getImageSparseMemoryRequirements( VULKAN_HPP_NAMESPACE::Image image, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector Device::getImageSparseMemoryRequirements( VULKAN_HPP_NAMESPACE::Image image, Dispatch const & d ) const { - std::vector sparseMemoryRequirements; + std::vector sparseMemoryRequirements; uint32_t sparseMemoryRequirementCount; d.vkGetImageSparseMemoryRequirements( m_device, static_cast( image ), &sparseMemoryRequirementCount, nullptr ); sparseMemoryRequirements.resize( sparseMemoryRequirementCount ); - d.vkGetImageSparseMemoryRequirements( m_device, static_cast( image ), &sparseMemoryRequirementCount, reinterpret_cast( sparseMemoryRequirements.data() ) ); + d.vkGetImageSparseMemoryRequirements( m_device, static_cast( image ), &sparseMemoryRequirementCount, reinterpret_cast( sparseMemoryRequirements.data() ) ); + VULKAN_HPP_ASSERT( sparseMemoryRequirementCount <= sparseMemoryRequirements.size() ); return sparseMemoryRequirements; } - template::value, int>::type> - VULKAN_HPP_INLINE std::vector Device::getImageSparseMemoryRequirements( VULKAN_HPP_NAMESPACE::Image image, Allocator const& vectorAllocator, Dispatch const &d ) const + + template ::value, int>::type > + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector Device::getImageSparseMemoryRequirements( VULKAN_HPP_NAMESPACE::Image image, SparseImageMemoryRequirementsAllocator & sparseImageMemoryRequirementsAllocator, Dispatch const & d ) const { - std::vector sparseMemoryRequirements( vectorAllocator ); + std::vector sparseMemoryRequirements( sparseImageMemoryRequirementsAllocator ); uint32_t sparseMemoryRequirementCount; d.vkGetImageSparseMemoryRequirements( m_device, static_cast( image ), &sparseMemoryRequirementCount, nullptr ); sparseMemoryRequirements.resize( sparseMemoryRequirementCount ); - d.vkGetImageSparseMemoryRequirements( m_device, static_cast( image ), &sparseMemoryRequirementCount, reinterpret_cast( sparseMemoryRequirements.data() ) ); + d.vkGetImageSparseMemoryRequirements( m_device, static_cast( image ), &sparseMemoryRequirementCount, reinterpret_cast( sparseMemoryRequirements.data() ) ); + VULKAN_HPP_ASSERT( sparseMemoryRequirementCount <= sparseMemoryRequirements.size() ); return sparseMemoryRequirements; } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Device::getImageSparseMemoryRequirements2( const VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2* pInfo, uint32_t* pSparseMemoryRequirementCount, VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2* pSparseMemoryRequirements, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Device::getImageSparseMemoryRequirements2( const VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2* pInfo, uint32_t* pSparseMemoryRequirementCount, VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2* pSparseMemoryRequirements, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkGetImageSparseMemoryRequirements2( m_device, reinterpret_cast( pInfo ), pSparseMemoryRequirementCount, reinterpret_cast( pSparseMemoryRequirements ) ); + d.vkGetImageSparseMemoryRequirements2( m_device, reinterpret_cast( pInfo ), pSparseMemoryRequirementCount, reinterpret_cast< VkSparseImageMemoryRequirements2 *>( pSparseMemoryRequirements ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE std::vector Device::getImageSparseMemoryRequirements2( const ImageSparseMemoryRequirementsInfo2 & info, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector Device::getImageSparseMemoryRequirements2( const ImageSparseMemoryRequirementsInfo2 & info, Dispatch const & d ) const { - std::vector sparseMemoryRequirements; + std::vector sparseMemoryRequirements; uint32_t sparseMemoryRequirementCount; - d.vkGetImageSparseMemoryRequirements2( m_device, reinterpret_cast( &info ), &sparseMemoryRequirementCount, nullptr ); + d.vkGetImageSparseMemoryRequirements2( m_device, reinterpret_cast( &info ), &sparseMemoryRequirementCount, nullptr ); sparseMemoryRequirements.resize( sparseMemoryRequirementCount ); - d.vkGetImageSparseMemoryRequirements2( m_device, reinterpret_cast( &info ), &sparseMemoryRequirementCount, reinterpret_cast( sparseMemoryRequirements.data() ) ); + d.vkGetImageSparseMemoryRequirements2( m_device, reinterpret_cast( &info ), &sparseMemoryRequirementCount, reinterpret_cast( sparseMemoryRequirements.data() ) ); + VULKAN_HPP_ASSERT( sparseMemoryRequirementCount <= sparseMemoryRequirements.size() ); return sparseMemoryRequirements; } - template::value, int>::type> - VULKAN_HPP_INLINE std::vector Device::getImageSparseMemoryRequirements2( const ImageSparseMemoryRequirementsInfo2 & info, Allocator const& vectorAllocator, Dispatch const &d ) const + + template ::value, int>::type > + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector Device::getImageSparseMemoryRequirements2( const ImageSparseMemoryRequirementsInfo2 & info, SparseImageMemoryRequirements2Allocator & sparseImageMemoryRequirements2Allocator, Dispatch const & d ) const { - std::vector sparseMemoryRequirements( vectorAllocator ); + std::vector sparseMemoryRequirements( sparseImageMemoryRequirements2Allocator ); uint32_t sparseMemoryRequirementCount; - d.vkGetImageSparseMemoryRequirements2( m_device, reinterpret_cast( &info ), &sparseMemoryRequirementCount, nullptr ); + d.vkGetImageSparseMemoryRequirements2( m_device, reinterpret_cast( &info ), &sparseMemoryRequirementCount, nullptr ); sparseMemoryRequirements.resize( sparseMemoryRequirementCount ); - d.vkGetImageSparseMemoryRequirements2( m_device, reinterpret_cast( &info ), &sparseMemoryRequirementCount, reinterpret_cast( sparseMemoryRequirements.data() ) ); + d.vkGetImageSparseMemoryRequirements2( m_device, reinterpret_cast( &info ), &sparseMemoryRequirementCount, reinterpret_cast( sparseMemoryRequirements.data() ) ); + VULKAN_HPP_ASSERT( sparseMemoryRequirementCount <= sparseMemoryRequirements.size() ); return sparseMemoryRequirements; } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Device::getImageSparseMemoryRequirements2KHR( const VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2* pInfo, uint32_t* pSparseMemoryRequirementCount, VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2* pSparseMemoryRequirements, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Device::getImageSparseMemoryRequirements2KHR( const VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2* pInfo, uint32_t* pSparseMemoryRequirementCount, VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2* pSparseMemoryRequirements, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkGetImageSparseMemoryRequirements2KHR( m_device, reinterpret_cast( pInfo ), pSparseMemoryRequirementCount, reinterpret_cast( pSparseMemoryRequirements ) ); + d.vkGetImageSparseMemoryRequirements2KHR( m_device, reinterpret_cast( pInfo ), pSparseMemoryRequirementCount, reinterpret_cast< VkSparseImageMemoryRequirements2 *>( pSparseMemoryRequirements ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE std::vector Device::getImageSparseMemoryRequirements2KHR( const ImageSparseMemoryRequirementsInfo2 & info, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector Device::getImageSparseMemoryRequirements2KHR( const ImageSparseMemoryRequirementsInfo2 & info, Dispatch const & d ) const { - std::vector sparseMemoryRequirements; + std::vector sparseMemoryRequirements; uint32_t sparseMemoryRequirementCount; - d.vkGetImageSparseMemoryRequirements2KHR( m_device, reinterpret_cast( &info ), &sparseMemoryRequirementCount, nullptr ); + d.vkGetImageSparseMemoryRequirements2KHR( m_device, reinterpret_cast( &info ), &sparseMemoryRequirementCount, nullptr ); sparseMemoryRequirements.resize( sparseMemoryRequirementCount ); - d.vkGetImageSparseMemoryRequirements2KHR( m_device, reinterpret_cast( &info ), &sparseMemoryRequirementCount, reinterpret_cast( sparseMemoryRequirements.data() ) ); + d.vkGetImageSparseMemoryRequirements2KHR( m_device, reinterpret_cast( &info ), &sparseMemoryRequirementCount, reinterpret_cast( sparseMemoryRequirements.data() ) ); + VULKAN_HPP_ASSERT( sparseMemoryRequirementCount <= sparseMemoryRequirements.size() ); return sparseMemoryRequirements; } - template::value, int>::type> - VULKAN_HPP_INLINE std::vector Device::getImageSparseMemoryRequirements2KHR( const ImageSparseMemoryRequirementsInfo2 & info, Allocator const& vectorAllocator, Dispatch const &d ) const + + template ::value, int>::type > + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector Device::getImageSparseMemoryRequirements2KHR( const ImageSparseMemoryRequirementsInfo2 & info, SparseImageMemoryRequirements2Allocator & sparseImageMemoryRequirements2Allocator, Dispatch const & d ) const { - std::vector sparseMemoryRequirements( vectorAllocator ); + std::vector sparseMemoryRequirements( sparseImageMemoryRequirements2Allocator ); uint32_t sparseMemoryRequirementCount; - d.vkGetImageSparseMemoryRequirements2KHR( m_device, reinterpret_cast( &info ), &sparseMemoryRequirementCount, nullptr ); + d.vkGetImageSparseMemoryRequirements2KHR( m_device, reinterpret_cast( &info ), &sparseMemoryRequirementCount, nullptr ); sparseMemoryRequirements.resize( sparseMemoryRequirementCount ); - d.vkGetImageSparseMemoryRequirements2KHR( m_device, reinterpret_cast( &info ), &sparseMemoryRequirementCount, reinterpret_cast( sparseMemoryRequirements.data() ) ); + d.vkGetImageSparseMemoryRequirements2KHR( m_device, reinterpret_cast( &info ), &sparseMemoryRequirementCount, reinterpret_cast( sparseMemoryRequirements.data() ) ); + VULKAN_HPP_ASSERT( sparseMemoryRequirementCount <= sparseMemoryRequirements.size() ); return sparseMemoryRequirements; } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Device::getImageSubresourceLayout( VULKAN_HPP_NAMESPACE::Image image, const VULKAN_HPP_NAMESPACE::ImageSubresource* pSubresource, VULKAN_HPP_NAMESPACE::SubresourceLayout* pLayout, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Device::getImageSubresourceLayout( VULKAN_HPP_NAMESPACE::Image image, const VULKAN_HPP_NAMESPACE::ImageSubresource* pSubresource, VULKAN_HPP_NAMESPACE::SubresourceLayout* pLayout, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkGetImageSubresourceLayout( m_device, static_cast( image ), reinterpret_cast( pSubresource ), reinterpret_cast( pLayout ) ); + d.vkGetImageSubresourceLayout( m_device, static_cast( image ), reinterpret_cast( pSubresource ), reinterpret_cast< VkSubresourceLayout *>( pLayout ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::SubresourceLayout Device::getImageSubresourceLayout( VULKAN_HPP_NAMESPACE::Image image, const ImageSubresource & subresource, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::SubresourceLayout Device::getImageSubresourceLayout( VULKAN_HPP_NAMESPACE::Image image, const ImageSubresource & subresource, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { VULKAN_HPP_NAMESPACE::SubresourceLayout layout; - d.vkGetImageSubresourceLayout( m_device, static_cast( image ), reinterpret_cast( &subresource ), reinterpret_cast( &layout ) ); + d.vkGetImageSubresourceLayout( m_device, static_cast( image ), reinterpret_cast( &subresource ), reinterpret_cast( &layout ) ); return layout; } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getImageViewAddressNVX( VULKAN_HPP_NAMESPACE::ImageView imageView, VULKAN_HPP_NAMESPACE::ImageViewAddressPropertiesNVX* pProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getImageViewAddressNVX( VULKAN_HPP_NAMESPACE::ImageView imageView, VULKAN_HPP_NAMESPACE::ImageViewAddressPropertiesNVX* pProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkGetImageViewAddressNVX( m_device, static_cast( imageView ), reinterpret_cast( pProperties ) ) ); + return static_cast( d.vkGetImageViewAddressNVX( m_device, static_cast( imageView ), reinterpret_cast< VkImageViewAddressPropertiesNVX *>( pProperties ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::getImageViewAddressNVX( VULKAN_HPP_NAMESPACE::ImageView imageView, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::getImageViewAddressNVX( VULKAN_HPP_NAMESPACE::ImageView imageView, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::ImageViewAddressPropertiesNVX properties; - Result result = static_cast( d.vkGetImageViewAddressNVX( m_device, static_cast( imageView ), reinterpret_cast( &properties ) ) ); - return createResultValue( result, properties, VULKAN_HPP_NAMESPACE_STRING"::Device::getImageViewAddressNVX" ); + Result result = static_cast( d.vkGetImageViewAddressNVX( m_device, static_cast( imageView ), reinterpret_cast( &properties ) ) ); + return createResultValue( result, properties, VULKAN_HPP_NAMESPACE_STRING "::Device::getImageViewAddressNVX" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE uint32_t Device::getImageViewHandleNVX( const VULKAN_HPP_NAMESPACE::ImageViewHandleInfoNVX* pInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE uint32_t Device::getImageViewHandleNVX( const VULKAN_HPP_NAMESPACE::ImageViewHandleInfoNVX* pInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return d.vkGetImageViewHandleNVX( m_device, reinterpret_cast( pInfo ) ); + return d.vkGetImageViewHandleNVX( m_device, reinterpret_cast( pInfo ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE uint32_t Device::getImageViewHandleNVX( const ImageViewHandleInfoNVX & info, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE uint32_t Device::getImageViewHandleNVX( const ImageViewHandleInfoNVX & info, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return d.vkGetImageViewHandleNVX( m_device, reinterpret_cast( &info ) ); + return d.vkGetImageViewHandleNVX( m_device, reinterpret_cast( &info ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + #ifdef VK_USE_PLATFORM_ANDROID_KHR - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getMemoryAndroidHardwareBufferANDROID( const VULKAN_HPP_NAMESPACE::MemoryGetAndroidHardwareBufferInfoANDROID* pInfo, struct AHardwareBuffer** pBuffer, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getMemoryAndroidHardwareBufferANDROID( const VULKAN_HPP_NAMESPACE::MemoryGetAndroidHardwareBufferInfoANDROID* pInfo, struct AHardwareBuffer** pBuffer, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkGetMemoryAndroidHardwareBufferANDROID( m_device, reinterpret_cast( pInfo ), pBuffer ) ); + return static_cast( d.vkGetMemoryAndroidHardwareBufferANDROID( m_device, reinterpret_cast( pInfo ), pBuffer ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::getMemoryAndroidHardwareBufferANDROID( const MemoryGetAndroidHardwareBufferInfoANDROID & info, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::getMemoryAndroidHardwareBufferANDROID( const MemoryGetAndroidHardwareBufferInfoANDROID & info, Dispatch const & d ) const { struct AHardwareBuffer* buffer; - Result result = static_cast( d.vkGetMemoryAndroidHardwareBufferANDROID( m_device, reinterpret_cast( &info ), &buffer ) ); - return createResultValue( result, buffer, VULKAN_HPP_NAMESPACE_STRING"::Device::getMemoryAndroidHardwareBufferANDROID" ); + Result result = static_cast( d.vkGetMemoryAndroidHardwareBufferANDROID( m_device, reinterpret_cast( &info ), &buffer ) ); + return createResultValue( result, buffer, VULKAN_HPP_NAMESPACE_STRING "::Device::getMemoryAndroidHardwareBufferANDROID" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #endif /*VK_USE_PLATFORM_ANDROID_KHR*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getMemoryFdKHR( const VULKAN_HPP_NAMESPACE::MemoryGetFdInfoKHR* pGetFdInfo, int* pFd, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getMemoryFdKHR( const VULKAN_HPP_NAMESPACE::MemoryGetFdInfoKHR* pGetFdInfo, int* pFd, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkGetMemoryFdKHR( m_device, reinterpret_cast( pGetFdInfo ), pFd ) ); + return static_cast( d.vkGetMemoryFdKHR( m_device, reinterpret_cast( pGetFdInfo ), pFd ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::getMemoryFdKHR( const MemoryGetFdInfoKHR & getFdInfo, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::getMemoryFdKHR( const MemoryGetFdInfoKHR & getFdInfo, Dispatch const & d ) const { int fd; - Result result = static_cast( d.vkGetMemoryFdKHR( m_device, reinterpret_cast( &getFdInfo ), &fd ) ); - return createResultValue( result, fd, VULKAN_HPP_NAMESPACE_STRING"::Device::getMemoryFdKHR" ); + Result result = static_cast( d.vkGetMemoryFdKHR( m_device, reinterpret_cast( &getFdInfo ), &fd ) ); + return createResultValue( result, fd, VULKAN_HPP_NAMESPACE_STRING "::Device::getMemoryFdKHR" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getMemoryFdPropertiesKHR( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType, int fd, VULKAN_HPP_NAMESPACE::MemoryFdPropertiesKHR* pMemoryFdProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getMemoryFdPropertiesKHR( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType, int fd, VULKAN_HPP_NAMESPACE::MemoryFdPropertiesKHR* pMemoryFdProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkGetMemoryFdPropertiesKHR( m_device, static_cast( handleType ), fd, reinterpret_cast( pMemoryFdProperties ) ) ); + return static_cast( d.vkGetMemoryFdPropertiesKHR( m_device, static_cast( handleType ), fd, reinterpret_cast< VkMemoryFdPropertiesKHR *>( pMemoryFdProperties ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::getMemoryFdPropertiesKHR( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType, int fd, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::getMemoryFdPropertiesKHR( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType, int fd, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::MemoryFdPropertiesKHR memoryFdProperties; - Result result = static_cast( d.vkGetMemoryFdPropertiesKHR( m_device, static_cast( handleType ), fd, reinterpret_cast( &memoryFdProperties ) ) ); - return createResultValue( result, memoryFdProperties, VULKAN_HPP_NAMESPACE_STRING"::Device::getMemoryFdPropertiesKHR" ); + Result result = static_cast( d.vkGetMemoryFdPropertiesKHR( m_device, static_cast( handleType ), fd, reinterpret_cast( &memoryFdProperties ) ) ); + return createResultValue( result, memoryFdProperties, VULKAN_HPP_NAMESPACE_STRING "::Device::getMemoryFdPropertiesKHR" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getMemoryHostPointerPropertiesEXT( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType, const void* pHostPointer, VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT* pMemoryHostPointerProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getMemoryHostPointerPropertiesEXT( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType, const void* pHostPointer, VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT* pMemoryHostPointerProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkGetMemoryHostPointerPropertiesEXT( m_device, static_cast( handleType ), pHostPointer, reinterpret_cast( pMemoryHostPointerProperties ) ) ); + return static_cast( d.vkGetMemoryHostPointerPropertiesEXT( m_device, static_cast( handleType ), pHostPointer, reinterpret_cast< VkMemoryHostPointerPropertiesEXT *>( pMemoryHostPointerProperties ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::getMemoryHostPointerPropertiesEXT( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType, const void* pHostPointer, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::getMemoryHostPointerPropertiesEXT( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType, const void* pHostPointer, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT memoryHostPointerProperties; - Result result = static_cast( d.vkGetMemoryHostPointerPropertiesEXT( m_device, static_cast( handleType ), pHostPointer, reinterpret_cast( &memoryHostPointerProperties ) ) ); - return createResultValue( result, memoryHostPointerProperties, VULKAN_HPP_NAMESPACE_STRING"::Device::getMemoryHostPointerPropertiesEXT" ); + Result result = static_cast( d.vkGetMemoryHostPointerPropertiesEXT( m_device, static_cast( handleType ), pHostPointer, reinterpret_cast( &memoryHostPointerProperties ) ) ); + return createResultValue( result, memoryHostPointerProperties, VULKAN_HPP_NAMESPACE_STRING "::Device::getMemoryHostPointerPropertiesEXT" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + #ifdef VK_USE_PLATFORM_WIN32_KHR - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getMemoryWin32HandleKHR( const VULKAN_HPP_NAMESPACE::MemoryGetWin32HandleInfoKHR* pGetWin32HandleInfo, HANDLE* pHandle, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getMemoryWin32HandleKHR( const VULKAN_HPP_NAMESPACE::MemoryGetWin32HandleInfoKHR* pGetWin32HandleInfo, HANDLE* pHandle, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkGetMemoryWin32HandleKHR( m_device, reinterpret_cast( pGetWin32HandleInfo ), pHandle ) ); + return static_cast( d.vkGetMemoryWin32HandleKHR( m_device, reinterpret_cast( pGetWin32HandleInfo ), pHandle ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::getMemoryWin32HandleKHR( const MemoryGetWin32HandleInfoKHR & getWin32HandleInfo, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::getMemoryWin32HandleKHR( const MemoryGetWin32HandleInfoKHR & getWin32HandleInfo, Dispatch const & d ) const { HANDLE handle; - Result result = static_cast( d.vkGetMemoryWin32HandleKHR( m_device, reinterpret_cast( &getWin32HandleInfo ), &handle ) ); - return createResultValue( result, handle, VULKAN_HPP_NAMESPACE_STRING"::Device::getMemoryWin32HandleKHR" ); + Result result = static_cast( d.vkGetMemoryWin32HandleKHR( m_device, reinterpret_cast( &getWin32HandleInfo ), &handle ) ); + return createResultValue( result, handle, VULKAN_HPP_NAMESPACE_STRING "::Device::getMemoryWin32HandleKHR" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #endif /*VK_USE_PLATFORM_WIN32_KHR*/ + #ifdef VK_USE_PLATFORM_WIN32_KHR - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getMemoryWin32HandleNV( VULKAN_HPP_NAMESPACE::DeviceMemory memory, VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV handleType, HANDLE* pHandle, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getMemoryWin32HandleNV( VULKAN_HPP_NAMESPACE::DeviceMemory memory, VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV handleType, HANDLE* pHandle, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { return static_cast( d.vkGetMemoryWin32HandleNV( m_device, static_cast( memory ), static_cast( handleType ), pHandle ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::getMemoryWin32HandleNV( VULKAN_HPP_NAMESPACE::DeviceMemory memory, VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV handleType, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::getMemoryWin32HandleNV( VULKAN_HPP_NAMESPACE::DeviceMemory memory, VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV handleType, Dispatch const & d ) const { HANDLE handle; Result result = static_cast( d.vkGetMemoryWin32HandleNV( m_device, static_cast( memory ), static_cast( handleType ), &handle ) ); - return createResultValue( result, handle, VULKAN_HPP_NAMESPACE_STRING"::Device::getMemoryWin32HandleNV" ); + return createResultValue( result, handle, VULKAN_HPP_NAMESPACE_STRING "::Device::getMemoryWin32HandleNV" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #endif /*VK_USE_PLATFORM_WIN32_KHR*/ + #ifdef VK_USE_PLATFORM_WIN32_KHR - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getMemoryWin32HandlePropertiesKHR( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType, HANDLE handle, VULKAN_HPP_NAMESPACE::MemoryWin32HandlePropertiesKHR* pMemoryWin32HandleProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getMemoryWin32HandlePropertiesKHR( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType, HANDLE handle, VULKAN_HPP_NAMESPACE::MemoryWin32HandlePropertiesKHR* pMemoryWin32HandleProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkGetMemoryWin32HandlePropertiesKHR( m_device, static_cast( handleType ), handle, reinterpret_cast( pMemoryWin32HandleProperties ) ) ); + return static_cast( d.vkGetMemoryWin32HandlePropertiesKHR( m_device, static_cast( handleType ), handle, reinterpret_cast< VkMemoryWin32HandlePropertiesKHR *>( pMemoryWin32HandleProperties ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::getMemoryWin32HandlePropertiesKHR( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType, HANDLE handle, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::getMemoryWin32HandlePropertiesKHR( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType, HANDLE handle, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::MemoryWin32HandlePropertiesKHR memoryWin32HandleProperties; - Result result = static_cast( d.vkGetMemoryWin32HandlePropertiesKHR( m_device, static_cast( handleType ), handle, reinterpret_cast( &memoryWin32HandleProperties ) ) ); - return createResultValue( result, memoryWin32HandleProperties, VULKAN_HPP_NAMESPACE_STRING"::Device::getMemoryWin32HandlePropertiesKHR" ); + Result result = static_cast( d.vkGetMemoryWin32HandlePropertiesKHR( m_device, static_cast( handleType ), handle, reinterpret_cast( &memoryWin32HandleProperties ) ) ); + return createResultValue( result, memoryWin32HandleProperties, VULKAN_HPP_NAMESPACE_STRING "::Device::getMemoryWin32HandlePropertiesKHR" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #endif /*VK_USE_PLATFORM_WIN32_KHR*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getPastPresentationTimingGOOGLE( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, uint32_t* pPresentationTimingCount, VULKAN_HPP_NAMESPACE::PastPresentationTimingGOOGLE* pPresentationTimings, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getPastPresentationTimingGOOGLE( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, uint32_t* pPresentationTimingCount, VULKAN_HPP_NAMESPACE::PastPresentationTimingGOOGLE* pPresentationTimings, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkGetPastPresentationTimingGOOGLE( m_device, static_cast( swapchain ), pPresentationTimingCount, reinterpret_cast( pPresentationTimings ) ) ); + return static_cast( d.vkGetPastPresentationTimingGOOGLE( m_device, static_cast( swapchain ), pPresentationTimingCount, reinterpret_cast< VkPastPresentationTimingGOOGLE *>( pPresentationTimings ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type Device::getPastPresentationTimingGOOGLE( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type Device::getPastPresentationTimingGOOGLE( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const & d ) const { - std::vector presentationTimings; + std::vector presentationTimings; uint32_t presentationTimingCount; Result result; do @@ -85505,20 +87415,21 @@ namespace VULKAN_HPP_NAMESPACE if ( ( result == Result::eSuccess ) && presentationTimingCount ) { presentationTimings.resize( presentationTimingCount ); - result = static_cast( d.vkGetPastPresentationTimingGOOGLE( m_device, static_cast( swapchain ), &presentationTimingCount, reinterpret_cast( presentationTimings.data() ) ) ); + result = static_cast( d.vkGetPastPresentationTimingGOOGLE( m_device, static_cast( swapchain ), &presentationTimingCount, reinterpret_cast( presentationTimings.data() ) ) ); + VULKAN_HPP_ASSERT( presentationTimingCount <= presentationTimings.size() ); } } while ( result == Result::eIncomplete ); - if ( result == Result::eSuccess ) + if ( ( result == Result::eSuccess ) && ( presentationTimingCount < presentationTimings.size() ) ) { - VULKAN_HPP_ASSERT( presentationTimingCount <= presentationTimings.size() ); presentationTimings.resize( presentationTimingCount ); } return createResultValue( result, presentationTimings, VULKAN_HPP_NAMESPACE_STRING"::Device::getPastPresentationTimingGOOGLE" ); } - template::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type Device::getPastPresentationTimingGOOGLE( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Allocator const& vectorAllocator, Dispatch const &d ) const + + template ::value, int>::type > + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type Device::getPastPresentationTimingGOOGLE( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, PastPresentationTimingGOOGLEAllocator & pastPresentationTimingGOOGLEAllocator, Dispatch const & d ) const { - std::vector presentationTimings( vectorAllocator ); + std::vector presentationTimings( pastPresentationTimingGOOGLEAllocator ); uint32_t presentationTimingCount; Result result; do @@ -85527,43 +87438,47 @@ namespace VULKAN_HPP_NAMESPACE if ( ( result == Result::eSuccess ) && presentationTimingCount ) { presentationTimings.resize( presentationTimingCount ); - result = static_cast( d.vkGetPastPresentationTimingGOOGLE( m_device, static_cast( swapchain ), &presentationTimingCount, reinterpret_cast( presentationTimings.data() ) ) ); + result = static_cast( d.vkGetPastPresentationTimingGOOGLE( m_device, static_cast( swapchain ), &presentationTimingCount, reinterpret_cast( presentationTimings.data() ) ) ); + VULKAN_HPP_ASSERT( presentationTimingCount <= presentationTimings.size() ); } } while ( result == Result::eIncomplete ); - if ( result == Result::eSuccess ) + if ( ( result == Result::eSuccess ) && ( presentationTimingCount < presentationTimings.size() ) ) { - VULKAN_HPP_ASSERT( presentationTimingCount <= presentationTimings.size() ); presentationTimings.resize( presentationTimingCount ); } return createResultValue( result, presentationTimings, VULKAN_HPP_NAMESPACE_STRING"::Device::getPastPresentationTimingGOOGLE" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getPerformanceParameterINTEL( VULKAN_HPP_NAMESPACE::PerformanceParameterTypeINTEL parameter, VULKAN_HPP_NAMESPACE::PerformanceValueINTEL* pValue, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getPerformanceParameterINTEL( VULKAN_HPP_NAMESPACE::PerformanceParameterTypeINTEL parameter, VULKAN_HPP_NAMESPACE::PerformanceValueINTEL* pValue, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkGetPerformanceParameterINTEL( m_device, static_cast( parameter ), reinterpret_cast( pValue ) ) ); + return static_cast( d.vkGetPerformanceParameterINTEL( m_device, static_cast( parameter ), reinterpret_cast< VkPerformanceValueINTEL *>( pValue ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::getPerformanceParameterINTEL( VULKAN_HPP_NAMESPACE::PerformanceParameterTypeINTEL parameter, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::getPerformanceParameterINTEL( VULKAN_HPP_NAMESPACE::PerformanceParameterTypeINTEL parameter, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::PerformanceValueINTEL value; - Result result = static_cast( d.vkGetPerformanceParameterINTEL( m_device, static_cast( parameter ), reinterpret_cast( &value ) ) ); - return createResultValue( result, value, VULKAN_HPP_NAMESPACE_STRING"::Device::getPerformanceParameterINTEL" ); + Result result = static_cast( d.vkGetPerformanceParameterINTEL( m_device, static_cast( parameter ), reinterpret_cast( &value ) ) ); + return createResultValue( result, value, VULKAN_HPP_NAMESPACE_STRING "::Device::getPerformanceParameterINTEL" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getPipelineCacheData( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, size_t* pDataSize, void* pData, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getPipelineCacheData( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, size_t* pDataSize, void* pData, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { return static_cast( d.vkGetPipelineCacheData( m_device, static_cast( pipelineCache ), pDataSize, pData ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type Device::getPipelineCacheData( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type Device::getPipelineCacheData( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, Dispatch const & d ) const { - std::vector data; + std::vector data; size_t dataSize; Result result; do @@ -85572,20 +87487,21 @@ namespace VULKAN_HPP_NAMESPACE if ( ( result == Result::eSuccess ) && dataSize ) { data.resize( dataSize ); - result = static_cast( d.vkGetPipelineCacheData( m_device, static_cast( pipelineCache ), &dataSize, reinterpret_cast( data.data() ) ) ); + result = static_cast( d.vkGetPipelineCacheData( m_device, static_cast( pipelineCache ), &dataSize, reinterpret_cast( data.data() ) ) ); + VULKAN_HPP_ASSERT( dataSize <= data.size() ); } } while ( result == Result::eIncomplete ); - if ( result == Result::eSuccess ) + if ( ( result == Result::eSuccess ) && ( dataSize < data.size() ) ) { - VULKAN_HPP_ASSERT( dataSize <= data.size() ); data.resize( dataSize ); } return createResultValue( result, data, VULKAN_HPP_NAMESPACE_STRING"::Device::getPipelineCacheData" ); } - template::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type Device::getPipelineCacheData( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, Allocator const& vectorAllocator, Dispatch const &d ) const + + template ::value, int>::type > + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type Device::getPipelineCacheData( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, Uint8_tAllocator & uint8_tAllocator, Dispatch const & d ) const { - std::vector data( vectorAllocator ); + std::vector data( uint8_tAllocator ); size_t dataSize; Result result; do @@ -85594,182 +87510,193 @@ namespace VULKAN_HPP_NAMESPACE if ( ( result == Result::eSuccess ) && dataSize ) { data.resize( dataSize ); - result = static_cast( d.vkGetPipelineCacheData( m_device, static_cast( pipelineCache ), &dataSize, reinterpret_cast( data.data() ) ) ); + result = static_cast( d.vkGetPipelineCacheData( m_device, static_cast( pipelineCache ), &dataSize, reinterpret_cast( data.data() ) ) ); + VULKAN_HPP_ASSERT( dataSize <= data.size() ); } } while ( result == Result::eIncomplete ); - if ( result == Result::eSuccess ) + if ( ( result == Result::eSuccess ) && ( dataSize < data.size() ) ) { - VULKAN_HPP_ASSERT( dataSize <= data.size() ); data.resize( dataSize ); } return createResultValue( result, data, VULKAN_HPP_NAMESPACE_STRING"::Device::getPipelineCacheData" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getPipelineExecutableInternalRepresentationsKHR( const VULKAN_HPP_NAMESPACE::PipelineExecutableInfoKHR* pExecutableInfo, uint32_t* pInternalRepresentationCount, VULKAN_HPP_NAMESPACE::PipelineExecutableInternalRepresentationKHR* pInternalRepresentations, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getPipelineExecutableInternalRepresentationsKHR( const VULKAN_HPP_NAMESPACE::PipelineExecutableInfoKHR* pExecutableInfo, uint32_t* pInternalRepresentationCount, VULKAN_HPP_NAMESPACE::PipelineExecutableInternalRepresentationKHR* pInternalRepresentations, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkGetPipelineExecutableInternalRepresentationsKHR( m_device, reinterpret_cast( pExecutableInfo ), pInternalRepresentationCount, reinterpret_cast( pInternalRepresentations ) ) ); + return static_cast( d.vkGetPipelineExecutableInternalRepresentationsKHR( m_device, reinterpret_cast( pExecutableInfo ), pInternalRepresentationCount, reinterpret_cast< VkPipelineExecutableInternalRepresentationKHR *>( pInternalRepresentations ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type Device::getPipelineExecutableInternalRepresentationsKHR( const PipelineExecutableInfoKHR & executableInfo, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type Device::getPipelineExecutableInternalRepresentationsKHR( const PipelineExecutableInfoKHR & executableInfo, Dispatch const & d ) const { - std::vector internalRepresentations; + std::vector internalRepresentations; uint32_t internalRepresentationCount; Result result; do { - result = static_cast( d.vkGetPipelineExecutableInternalRepresentationsKHR( m_device, reinterpret_cast( &executableInfo ), &internalRepresentationCount, nullptr ) ); + result = static_cast( d.vkGetPipelineExecutableInternalRepresentationsKHR( m_device, reinterpret_cast( &executableInfo ), &internalRepresentationCount, nullptr ) ); if ( ( result == Result::eSuccess ) && internalRepresentationCount ) { internalRepresentations.resize( internalRepresentationCount ); - result = static_cast( d.vkGetPipelineExecutableInternalRepresentationsKHR( m_device, reinterpret_cast( &executableInfo ), &internalRepresentationCount, reinterpret_cast( internalRepresentations.data() ) ) ); + result = static_cast( d.vkGetPipelineExecutableInternalRepresentationsKHR( m_device, reinterpret_cast( &executableInfo ), &internalRepresentationCount, reinterpret_cast( internalRepresentations.data() ) ) ); + VULKAN_HPP_ASSERT( internalRepresentationCount <= internalRepresentations.size() ); } } while ( result == Result::eIncomplete ); - if ( result == Result::eSuccess ) + if ( ( result == Result::eSuccess ) && ( internalRepresentationCount < internalRepresentations.size() ) ) { - VULKAN_HPP_ASSERT( internalRepresentationCount <= internalRepresentations.size() ); internalRepresentations.resize( internalRepresentationCount ); } return createResultValue( result, internalRepresentations, VULKAN_HPP_NAMESPACE_STRING"::Device::getPipelineExecutableInternalRepresentationsKHR" ); } - template::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type Device::getPipelineExecutableInternalRepresentationsKHR( const PipelineExecutableInfoKHR & executableInfo, Allocator const& vectorAllocator, Dispatch const &d ) const + + template ::value, int>::type > + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type Device::getPipelineExecutableInternalRepresentationsKHR( const PipelineExecutableInfoKHR & executableInfo, PipelineExecutableInternalRepresentationKHRAllocator & pipelineExecutableInternalRepresentationKHRAllocator, Dispatch const & d ) const { - std::vector internalRepresentations( vectorAllocator ); + std::vector internalRepresentations( pipelineExecutableInternalRepresentationKHRAllocator ); uint32_t internalRepresentationCount; Result result; do { - result = static_cast( d.vkGetPipelineExecutableInternalRepresentationsKHR( m_device, reinterpret_cast( &executableInfo ), &internalRepresentationCount, nullptr ) ); + result = static_cast( d.vkGetPipelineExecutableInternalRepresentationsKHR( m_device, reinterpret_cast( &executableInfo ), &internalRepresentationCount, nullptr ) ); if ( ( result == Result::eSuccess ) && internalRepresentationCount ) { internalRepresentations.resize( internalRepresentationCount ); - result = static_cast( d.vkGetPipelineExecutableInternalRepresentationsKHR( m_device, reinterpret_cast( &executableInfo ), &internalRepresentationCount, reinterpret_cast( internalRepresentations.data() ) ) ); + result = static_cast( d.vkGetPipelineExecutableInternalRepresentationsKHR( m_device, reinterpret_cast( &executableInfo ), &internalRepresentationCount, reinterpret_cast( internalRepresentations.data() ) ) ); + VULKAN_HPP_ASSERT( internalRepresentationCount <= internalRepresentations.size() ); } } while ( result == Result::eIncomplete ); - if ( result == Result::eSuccess ) + if ( ( result == Result::eSuccess ) && ( internalRepresentationCount < internalRepresentations.size() ) ) { - VULKAN_HPP_ASSERT( internalRepresentationCount <= internalRepresentations.size() ); internalRepresentations.resize( internalRepresentationCount ); } return createResultValue( result, internalRepresentations, VULKAN_HPP_NAMESPACE_STRING"::Device::getPipelineExecutableInternalRepresentationsKHR" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getPipelineExecutablePropertiesKHR( const VULKAN_HPP_NAMESPACE::PipelineInfoKHR* pPipelineInfo, uint32_t* pExecutableCount, VULKAN_HPP_NAMESPACE::PipelineExecutablePropertiesKHR* pProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getPipelineExecutablePropertiesKHR( const VULKAN_HPP_NAMESPACE::PipelineInfoKHR* pPipelineInfo, uint32_t* pExecutableCount, VULKAN_HPP_NAMESPACE::PipelineExecutablePropertiesKHR* pProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkGetPipelineExecutablePropertiesKHR( m_device, reinterpret_cast( pPipelineInfo ), pExecutableCount, reinterpret_cast( pProperties ) ) ); + return static_cast( d.vkGetPipelineExecutablePropertiesKHR( m_device, reinterpret_cast( pPipelineInfo ), pExecutableCount, reinterpret_cast< VkPipelineExecutablePropertiesKHR *>( pProperties ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type Device::getPipelineExecutablePropertiesKHR( const PipelineInfoKHR & pipelineInfo, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type Device::getPipelineExecutablePropertiesKHR( const PipelineInfoKHR & pipelineInfo, Dispatch const & d ) const { - std::vector properties; + std::vector properties; uint32_t executableCount; Result result; do { - result = static_cast( d.vkGetPipelineExecutablePropertiesKHR( m_device, reinterpret_cast( &pipelineInfo ), &executableCount, nullptr ) ); + result = static_cast( d.vkGetPipelineExecutablePropertiesKHR( m_device, reinterpret_cast( &pipelineInfo ), &executableCount, nullptr ) ); if ( ( result == Result::eSuccess ) && executableCount ) { properties.resize( executableCount ); - result = static_cast( d.vkGetPipelineExecutablePropertiesKHR( m_device, reinterpret_cast( &pipelineInfo ), &executableCount, reinterpret_cast( properties.data() ) ) ); + result = static_cast( d.vkGetPipelineExecutablePropertiesKHR( m_device, reinterpret_cast( &pipelineInfo ), &executableCount, reinterpret_cast( properties.data() ) ) ); + VULKAN_HPP_ASSERT( executableCount <= properties.size() ); } } while ( result == Result::eIncomplete ); - if ( result == Result::eSuccess ) + if ( ( result == Result::eSuccess ) && ( executableCount < properties.size() ) ) { - VULKAN_HPP_ASSERT( executableCount <= properties.size() ); properties.resize( executableCount ); } return createResultValue( result, properties, VULKAN_HPP_NAMESPACE_STRING"::Device::getPipelineExecutablePropertiesKHR" ); } - template::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type Device::getPipelineExecutablePropertiesKHR( const PipelineInfoKHR & pipelineInfo, Allocator const& vectorAllocator, Dispatch const &d ) const + + template ::value, int>::type > + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type Device::getPipelineExecutablePropertiesKHR( const PipelineInfoKHR & pipelineInfo, PipelineExecutablePropertiesKHRAllocator & pipelineExecutablePropertiesKHRAllocator, Dispatch const & d ) const { - std::vector properties( vectorAllocator ); + std::vector properties( pipelineExecutablePropertiesKHRAllocator ); uint32_t executableCount; Result result; do { - result = static_cast( d.vkGetPipelineExecutablePropertiesKHR( m_device, reinterpret_cast( &pipelineInfo ), &executableCount, nullptr ) ); + result = static_cast( d.vkGetPipelineExecutablePropertiesKHR( m_device, reinterpret_cast( &pipelineInfo ), &executableCount, nullptr ) ); if ( ( result == Result::eSuccess ) && executableCount ) { properties.resize( executableCount ); - result = static_cast( d.vkGetPipelineExecutablePropertiesKHR( m_device, reinterpret_cast( &pipelineInfo ), &executableCount, reinterpret_cast( properties.data() ) ) ); + result = static_cast( d.vkGetPipelineExecutablePropertiesKHR( m_device, reinterpret_cast( &pipelineInfo ), &executableCount, reinterpret_cast( properties.data() ) ) ); + VULKAN_HPP_ASSERT( executableCount <= properties.size() ); } } while ( result == Result::eIncomplete ); - if ( result == Result::eSuccess ) + if ( ( result == Result::eSuccess ) && ( executableCount < properties.size() ) ) { - VULKAN_HPP_ASSERT( executableCount <= properties.size() ); properties.resize( executableCount ); } return createResultValue( result, properties, VULKAN_HPP_NAMESPACE_STRING"::Device::getPipelineExecutablePropertiesKHR" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getPipelineExecutableStatisticsKHR( const VULKAN_HPP_NAMESPACE::PipelineExecutableInfoKHR* pExecutableInfo, uint32_t* pStatisticCount, VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticKHR* pStatistics, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getPipelineExecutableStatisticsKHR( const VULKAN_HPP_NAMESPACE::PipelineExecutableInfoKHR* pExecutableInfo, uint32_t* pStatisticCount, VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticKHR* pStatistics, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkGetPipelineExecutableStatisticsKHR( m_device, reinterpret_cast( pExecutableInfo ), pStatisticCount, reinterpret_cast( pStatistics ) ) ); + return static_cast( d.vkGetPipelineExecutableStatisticsKHR( m_device, reinterpret_cast( pExecutableInfo ), pStatisticCount, reinterpret_cast< VkPipelineExecutableStatisticKHR *>( pStatistics ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type Device::getPipelineExecutableStatisticsKHR( const PipelineExecutableInfoKHR & executableInfo, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type Device::getPipelineExecutableStatisticsKHR( const PipelineExecutableInfoKHR & executableInfo, Dispatch const & d ) const { - std::vector statistics; + std::vector statistics; uint32_t statisticCount; Result result; do { - result = static_cast( d.vkGetPipelineExecutableStatisticsKHR( m_device, reinterpret_cast( &executableInfo ), &statisticCount, nullptr ) ); + result = static_cast( d.vkGetPipelineExecutableStatisticsKHR( m_device, reinterpret_cast( &executableInfo ), &statisticCount, nullptr ) ); if ( ( result == Result::eSuccess ) && statisticCount ) { statistics.resize( statisticCount ); - result = static_cast( d.vkGetPipelineExecutableStatisticsKHR( m_device, reinterpret_cast( &executableInfo ), &statisticCount, reinterpret_cast( statistics.data() ) ) ); + result = static_cast( d.vkGetPipelineExecutableStatisticsKHR( m_device, reinterpret_cast( &executableInfo ), &statisticCount, reinterpret_cast( statistics.data() ) ) ); + VULKAN_HPP_ASSERT( statisticCount <= statistics.size() ); } } while ( result == Result::eIncomplete ); - if ( result == Result::eSuccess ) + if ( ( result == Result::eSuccess ) && ( statisticCount < statistics.size() ) ) { - VULKAN_HPP_ASSERT( statisticCount <= statistics.size() ); statistics.resize( statisticCount ); } return createResultValue( result, statistics, VULKAN_HPP_NAMESPACE_STRING"::Device::getPipelineExecutableStatisticsKHR" ); } - template::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type Device::getPipelineExecutableStatisticsKHR( const PipelineExecutableInfoKHR & executableInfo, Allocator const& vectorAllocator, Dispatch const &d ) const + + template ::value, int>::type > + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type Device::getPipelineExecutableStatisticsKHR( const PipelineExecutableInfoKHR & executableInfo, PipelineExecutableStatisticKHRAllocator & pipelineExecutableStatisticKHRAllocator, Dispatch const & d ) const { - std::vector statistics( vectorAllocator ); + std::vector statistics( pipelineExecutableStatisticKHRAllocator ); uint32_t statisticCount; Result result; do { - result = static_cast( d.vkGetPipelineExecutableStatisticsKHR( m_device, reinterpret_cast( &executableInfo ), &statisticCount, nullptr ) ); + result = static_cast( d.vkGetPipelineExecutableStatisticsKHR( m_device, reinterpret_cast( &executableInfo ), &statisticCount, nullptr ) ); if ( ( result == Result::eSuccess ) && statisticCount ) { statistics.resize( statisticCount ); - result = static_cast( d.vkGetPipelineExecutableStatisticsKHR( m_device, reinterpret_cast( &executableInfo ), &statisticCount, reinterpret_cast( statistics.data() ) ) ); + result = static_cast( d.vkGetPipelineExecutableStatisticsKHR( m_device, reinterpret_cast( &executableInfo ), &statisticCount, reinterpret_cast( statistics.data() ) ) ); + VULKAN_HPP_ASSERT( statisticCount <= statistics.size() ); } } while ( result == Result::eIncomplete ); - if ( result == Result::eSuccess ) + if ( ( result == Result::eSuccess ) && ( statisticCount < statistics.size() ) ) { - VULKAN_HPP_ASSERT( statisticCount <= statistics.size() ); statistics.resize( statisticCount ); } return createResultValue( result, statistics, VULKAN_HPP_NAMESPACE_STRING"::Device::getPipelineExecutableStatisticsKHR" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Device::getPrivateDataEXT( VULKAN_HPP_NAMESPACE::ObjectType objectType, uint64_t objectHandle, VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT privateDataSlot, uint64_t* pData, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Device::getPrivateDataEXT( VULKAN_HPP_NAMESPACE::ObjectType objectType, uint64_t objectHandle, VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT privateDataSlot, uint64_t* pData, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkGetPrivateDataEXT( m_device, static_cast( objectType ), objectHandle, static_cast( privateDataSlot ), pData ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE uint64_t Device::getPrivateDataEXT( VULKAN_HPP_NAMESPACE::ObjectType objectType, uint64_t objectHandle, VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT privateDataSlot, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE uint64_t Device::getPrivateDataEXT( VULKAN_HPP_NAMESPACE::ObjectType objectType, uint64_t objectHandle, VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT privateDataSlot, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { uint64_t data; d.vkGetPrivateDataEXT( m_device, static_cast( objectType ), objectHandle, static_cast( privateDataSlot ), &data ); @@ -85779,9 +87706,9 @@ namespace VULKAN_HPP_NAMESPACE template - 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 + 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( d.vkGetQueryPoolResults( m_device, static_cast( queryPool ), firstQuery, queryCount, dataSize, pData, static_cast( stride ), static_cast( flags ) ) ); + return static_cast( d.vkGetQueryPoolResults( m_device, static_cast( queryPool ), firstQuery, queryCount, dataSize, pData, static_cast( stride ), static_cast( flags ) ) ); } #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE @@ -85795,32 +87722,28 @@ namespace VULKAN_HPP_NAMESPACE } template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue> 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_NODISCARD VULKAN_HPP_INLINE ResultValue> 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 data( dataSize / sizeof( T ) ); - Result result = static_cast( d.vkGetQueryPoolResults( m_device, static_cast( queryPool ), firstQuery, queryCount, data.size() * sizeof( T ) , reinterpret_cast( data.data() ), static_cast( stride ), static_cast( flags ) ) ); - - return createResultValue( result, data, VULKAN_HPP_NAMESPACE_STRING "::Device::getQueryPoolResults", { Result::eSuccess, Result::eNotReady } ); + Result result = static_cast( d.vkGetQueryPoolResults( m_device, static_cast( queryPool ), firstQuery, queryCount, data.size() * sizeof( T ), reinterpret_cast( data.data() ), static_cast( stride ), static_cast( flags ) ) ); + return createResultValue( result, data, VULKAN_HPP_NAMESPACE_STRING "::Device::getQueryPoolResults", { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::eNotReady } ); } template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue 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 + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue 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( d.vkGetQueryPoolResults( m_device, static_cast( queryPool ), firstQuery, queryCount, 1 * sizeof( T ) , reinterpret_cast( &data ), static_cast( stride ), static_cast( flags ) ) ); - - return createResultValue( result, data, VULKAN_HPP_NAMESPACE_STRING "::Device::getQueryPoolResults", { Result::eSuccess, Result::eNotReady } ); + Result result = static_cast( d.vkGetQueryPoolResults( m_device, static_cast( queryPool ), firstQuery, queryCount, sizeof( T ), reinterpret_cast( &data ), static_cast( stride ), static_cast( flags ) ) ); + return createResultValue( result, data, VULKAN_HPP_NAMESPACE_STRING "::Device::getQueryPoolResult", { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::eNotReady } ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VK_ENABLE_BETA_EXTENSIONS template - 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 + 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( d.vkGetRayTracingCaptureReplayShaderGroupHandlesKHR( m_device, static_cast( pipeline ), firstGroup, groupCount, dataSize, pData ) ); + return static_cast( d.vkGetRayTracingCaptureReplayShaderGroupHandlesKHR( m_device, static_cast( pipeline ), firstGroup, groupCount, dataSize, pData ) ); } #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE @@ -85834,33 +87757,28 @@ namespace VULKAN_HPP_NAMESPACE } template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::getRayTracingCaptureReplayShaderGroupHandlesKHR( VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, Dispatch const &d ) const + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::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 data( dataSize / sizeof( T ) ); - Result result = static_cast( d.vkGetRayTracingCaptureReplayShaderGroupHandlesKHR( m_device, static_cast( pipeline ), firstGroup, groupCount, data.size() * sizeof( T ) , reinterpret_cast( data.data() ) ) ); - + Result result = static_cast( d.vkGetRayTracingCaptureReplayShaderGroupHandlesKHR( m_device, static_cast( pipeline ), firstGroup, groupCount, data.size() * sizeof( T ), reinterpret_cast( data.data() ) ) ); return createResultValue( result, data, VULKAN_HPP_NAMESPACE_STRING "::Device::getRayTracingCaptureReplayShaderGroupHandlesKHR" ); } template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::getRayTracingCaptureReplayShaderGroupHandleKHR( VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, Dispatch const &d ) const + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::getRayTracingCaptureReplayShaderGroupHandleKHR( VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, Dispatch const & d ) const { T data; - Result result = static_cast( d.vkGetRayTracingCaptureReplayShaderGroupHandlesKHR( m_device, static_cast( pipeline ), firstGroup, groupCount, 1 * sizeof( T ) , reinterpret_cast( &data ) ) ); - - return createResultValue( result, data, VULKAN_HPP_NAMESPACE_STRING "::Device::getRayTracingCaptureReplayShaderGroupHandlesKHR" ); + Result result = static_cast( d.vkGetRayTracingCaptureReplayShaderGroupHandlesKHR( m_device, static_cast( pipeline ), firstGroup, groupCount, sizeof( T ), reinterpret_cast( &data ) ) ); + return createResultValue( result, data, VULKAN_HPP_NAMESPACE_STRING "::Device::getRayTracingCaptureReplayShaderGroupHandleKHR" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#ifdef VK_ENABLE_BETA_EXTENSIONS template - 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 + 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( d.vkGetRayTracingShaderGroupHandlesKHR( m_device, static_cast( pipeline ), firstGroup, groupCount, dataSize, pData ) ); + return static_cast( d.vkGetRayTracingShaderGroupHandlesKHR( m_device, static_cast( pipeline ), firstGroup, groupCount, dataSize, pData ) ); } #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE @@ -85874,31 +87792,27 @@ namespace VULKAN_HPP_NAMESPACE } template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::getRayTracingShaderGroupHandlesKHR( VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, Dispatch const &d ) const + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::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 data( dataSize / sizeof( T ) ); - Result result = static_cast( d.vkGetRayTracingShaderGroupHandlesKHR( m_device, static_cast( pipeline ), firstGroup, groupCount, data.size() * sizeof( T ) , reinterpret_cast( data.data() ) ) ); - + Result result = static_cast( d.vkGetRayTracingShaderGroupHandlesKHR( m_device, static_cast( pipeline ), firstGroup, groupCount, data.size() * sizeof( T ), reinterpret_cast( data.data() ) ) ); return createResultValue( result, data, VULKAN_HPP_NAMESPACE_STRING "::Device::getRayTracingShaderGroupHandlesKHR" ); } template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::getRayTracingShaderGroupHandleKHR( VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, Dispatch const &d ) const + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::getRayTracingShaderGroupHandleKHR( VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, Dispatch const & d ) const { T data; - Result result = static_cast( d.vkGetRayTracingShaderGroupHandlesKHR( m_device, static_cast( pipeline ), firstGroup, groupCount, 1 * sizeof( T ) , reinterpret_cast( &data ) ) ); - - return createResultValue( result, data, VULKAN_HPP_NAMESPACE_STRING "::Device::getRayTracingShaderGroupHandlesKHR" ); + Result result = static_cast( d.vkGetRayTracingShaderGroupHandlesKHR( m_device, static_cast( pipeline ), firstGroup, groupCount, sizeof( T ), reinterpret_cast( &data ) ) ); + return createResultValue( result, data, VULKAN_HPP_NAMESPACE_STRING "::Device::getRayTracingShaderGroupHandleKHR" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - template - 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 + 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( d.vkGetRayTracingShaderGroupHandlesNV( m_device, static_cast( pipeline ), firstGroup, groupCount, dataSize, pData ) ); + return static_cast( d.vkGetRayTracingShaderGroupHandlesNV( m_device, static_cast( pipeline ), firstGroup, groupCount, dataSize, pData ) ); } #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE @@ -85912,128 +87826,145 @@ namespace VULKAN_HPP_NAMESPACE } template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::getRayTracingShaderGroupHandlesNV( VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, Dispatch const &d ) const + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::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 data( dataSize / sizeof( T ) ); - Result result = static_cast( d.vkGetRayTracingShaderGroupHandlesNV( m_device, static_cast( pipeline ), firstGroup, groupCount, data.size() * sizeof( T ) , reinterpret_cast( data.data() ) ) ); - + Result result = static_cast( d.vkGetRayTracingShaderGroupHandlesNV( m_device, static_cast( pipeline ), firstGroup, groupCount, data.size() * sizeof( T ), reinterpret_cast( data.data() ) ) ); return createResultValue( result, data, VULKAN_HPP_NAMESPACE_STRING "::Device::getRayTracingShaderGroupHandlesNV" ); } template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::getRayTracingShaderGroupHandleNV( VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, Dispatch const &d ) const + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::getRayTracingShaderGroupHandleNV( VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, Dispatch const & d ) const { T data; - Result result = static_cast( d.vkGetRayTracingShaderGroupHandlesNV( m_device, static_cast( pipeline ), firstGroup, groupCount, 1 * sizeof( T ) , reinterpret_cast( &data ) ) ); - - return createResultValue( result, data, VULKAN_HPP_NAMESPACE_STRING "::Device::getRayTracingShaderGroupHandlesNV" ); + Result result = static_cast( d.vkGetRayTracingShaderGroupHandlesNV( m_device, static_cast( pipeline ), firstGroup, groupCount, sizeof( T ), reinterpret_cast( &data ) ) ); + return createResultValue( result, data, VULKAN_HPP_NAMESPACE_STRING "::Device::getRayTracingShaderGroupHandleNV" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - 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 + template + VULKAN_HPP_INLINE DeviceSize Device::getRayTracingShaderGroupStackSizeKHR( VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t group, VULKAN_HPP_NAMESPACE::ShaderGroupShaderKHR groupShader, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkGetRefreshCycleDurationGOOGLE( m_device, static_cast( swapchain ), reinterpret_cast( pDisplayTimingProperties ) ) ); + return static_cast( d.vkGetRayTracingShaderGroupStackSizeKHR( m_device, static_cast( pipeline ), group, static_cast( groupShader ) ) ); } + + + template + 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 + { + return static_cast( d.vkGetRefreshCycleDurationGOOGLE( m_device, static_cast( swapchain ), reinterpret_cast< VkRefreshCycleDurationGOOGLE *>( pDisplayTimingProperties ) ) ); + } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::getRefreshCycleDurationGOOGLE( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::getRefreshCycleDurationGOOGLE( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::RefreshCycleDurationGOOGLE displayTimingProperties; - Result result = static_cast( d.vkGetRefreshCycleDurationGOOGLE( m_device, static_cast( swapchain ), reinterpret_cast( &displayTimingProperties ) ) ); - return createResultValue( result, displayTimingProperties, VULKAN_HPP_NAMESPACE_STRING"::Device::getRefreshCycleDurationGOOGLE" ); + Result result = static_cast( d.vkGetRefreshCycleDurationGOOGLE( m_device, static_cast( swapchain ), reinterpret_cast( &displayTimingProperties ) ) ); + return createResultValue( result, displayTimingProperties, VULKAN_HPP_NAMESPACE_STRING "::Device::getRefreshCycleDurationGOOGLE" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Device::getRenderAreaGranularity( VULKAN_HPP_NAMESPACE::RenderPass renderPass, VULKAN_HPP_NAMESPACE::Extent2D* pGranularity, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Device::getRenderAreaGranularity( VULKAN_HPP_NAMESPACE::RenderPass renderPass, VULKAN_HPP_NAMESPACE::Extent2D* pGranularity, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkGetRenderAreaGranularity( m_device, static_cast( renderPass ), reinterpret_cast( pGranularity ) ); + d.vkGetRenderAreaGranularity( m_device, static_cast( renderPass ), reinterpret_cast< VkExtent2D *>( pGranularity ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::Extent2D Device::getRenderAreaGranularity( VULKAN_HPP_NAMESPACE::RenderPass renderPass, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::Extent2D Device::getRenderAreaGranularity( VULKAN_HPP_NAMESPACE::RenderPass renderPass, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { VULKAN_HPP_NAMESPACE::Extent2D granularity; - d.vkGetRenderAreaGranularity( m_device, static_cast( renderPass ), reinterpret_cast( &granularity ) ); + d.vkGetRenderAreaGranularity( m_device, static_cast( renderPass ), reinterpret_cast( &granularity ) ); return granularity; } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getSemaphoreCounterValue( VULKAN_HPP_NAMESPACE::Semaphore semaphore, uint64_t* pValue, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getSemaphoreCounterValue( VULKAN_HPP_NAMESPACE::Semaphore semaphore, uint64_t* pValue, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { return static_cast( d.vkGetSemaphoreCounterValue( m_device, static_cast( semaphore ), pValue ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::getSemaphoreCounterValue( VULKAN_HPP_NAMESPACE::Semaphore semaphore, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::getSemaphoreCounterValue( VULKAN_HPP_NAMESPACE::Semaphore semaphore, Dispatch const & d ) const { uint64_t value; Result result = static_cast( d.vkGetSemaphoreCounterValue( m_device, static_cast( semaphore ), &value ) ); - return createResultValue( result, value, VULKAN_HPP_NAMESPACE_STRING"::Device::getSemaphoreCounterValue" ); + return createResultValue( result, value, VULKAN_HPP_NAMESPACE_STRING "::Device::getSemaphoreCounterValue" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getSemaphoreCounterValueKHR( VULKAN_HPP_NAMESPACE::Semaphore semaphore, uint64_t* pValue, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getSemaphoreCounterValueKHR( VULKAN_HPP_NAMESPACE::Semaphore semaphore, uint64_t* pValue, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { return static_cast( d.vkGetSemaphoreCounterValueKHR( m_device, static_cast( semaphore ), pValue ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::getSemaphoreCounterValueKHR( VULKAN_HPP_NAMESPACE::Semaphore semaphore, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::getSemaphoreCounterValueKHR( VULKAN_HPP_NAMESPACE::Semaphore semaphore, Dispatch const & d ) const { uint64_t value; Result result = static_cast( d.vkGetSemaphoreCounterValueKHR( m_device, static_cast( semaphore ), &value ) ); - return createResultValue( result, value, VULKAN_HPP_NAMESPACE_STRING"::Device::getSemaphoreCounterValueKHR" ); + return createResultValue( result, value, VULKAN_HPP_NAMESPACE_STRING "::Device::getSemaphoreCounterValueKHR" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getSemaphoreFdKHR( const VULKAN_HPP_NAMESPACE::SemaphoreGetFdInfoKHR* pGetFdInfo, int* pFd, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getSemaphoreFdKHR( const VULKAN_HPP_NAMESPACE::SemaphoreGetFdInfoKHR* pGetFdInfo, int* pFd, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkGetSemaphoreFdKHR( m_device, reinterpret_cast( pGetFdInfo ), pFd ) ); + return static_cast( d.vkGetSemaphoreFdKHR( m_device, reinterpret_cast( pGetFdInfo ), pFd ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::getSemaphoreFdKHR( const SemaphoreGetFdInfoKHR & getFdInfo, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::getSemaphoreFdKHR( const SemaphoreGetFdInfoKHR & getFdInfo, Dispatch const & d ) const { int fd; - Result result = static_cast( d.vkGetSemaphoreFdKHR( m_device, reinterpret_cast( &getFdInfo ), &fd ) ); - return createResultValue( result, fd, VULKAN_HPP_NAMESPACE_STRING"::Device::getSemaphoreFdKHR" ); + Result result = static_cast( d.vkGetSemaphoreFdKHR( m_device, reinterpret_cast( &getFdInfo ), &fd ) ); + return createResultValue( result, fd, VULKAN_HPP_NAMESPACE_STRING "::Device::getSemaphoreFdKHR" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + #ifdef VK_USE_PLATFORM_WIN32_KHR - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getSemaphoreWin32HandleKHR( const VULKAN_HPP_NAMESPACE::SemaphoreGetWin32HandleInfoKHR* pGetWin32HandleInfo, HANDLE* pHandle, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getSemaphoreWin32HandleKHR( const VULKAN_HPP_NAMESPACE::SemaphoreGetWin32HandleInfoKHR* pGetWin32HandleInfo, HANDLE* pHandle, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkGetSemaphoreWin32HandleKHR( m_device, reinterpret_cast( pGetWin32HandleInfo ), pHandle ) ); + return static_cast( d.vkGetSemaphoreWin32HandleKHR( m_device, reinterpret_cast( pGetWin32HandleInfo ), pHandle ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::getSemaphoreWin32HandleKHR( const SemaphoreGetWin32HandleInfoKHR & getWin32HandleInfo, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::getSemaphoreWin32HandleKHR( const SemaphoreGetWin32HandleInfoKHR & getWin32HandleInfo, Dispatch const & d ) const { HANDLE handle; - Result result = static_cast( d.vkGetSemaphoreWin32HandleKHR( m_device, reinterpret_cast( &getWin32HandleInfo ), &handle ) ); - return createResultValue( result, handle, VULKAN_HPP_NAMESPACE_STRING"::Device::getSemaphoreWin32HandleKHR" ); + Result result = static_cast( d.vkGetSemaphoreWin32HandleKHR( m_device, reinterpret_cast( &getWin32HandleInfo ), &handle ) ); + return createResultValue( result, handle, VULKAN_HPP_NAMESPACE_STRING "::Device::getSemaphoreWin32HandleKHR" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #endif /*VK_USE_PLATFORM_WIN32_KHR*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getShaderInfoAMD( VULKAN_HPP_NAMESPACE::Pipeline pipeline, VULKAN_HPP_NAMESPACE::ShaderStageFlagBits shaderStage, VULKAN_HPP_NAMESPACE::ShaderInfoTypeAMD infoType, size_t* pInfoSize, void* pInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getShaderInfoAMD( VULKAN_HPP_NAMESPACE::Pipeline pipeline, VULKAN_HPP_NAMESPACE::ShaderStageFlagBits shaderStage, VULKAN_HPP_NAMESPACE::ShaderInfoTypeAMD infoType, size_t* pInfoSize, void* pInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { return static_cast( d.vkGetShaderInfoAMD( m_device, static_cast( pipeline ), static_cast( shaderStage ), static_cast( infoType ), pInfoSize, pInfo ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type Device::getShaderInfoAMD( VULKAN_HPP_NAMESPACE::Pipeline pipeline, VULKAN_HPP_NAMESPACE::ShaderStageFlagBits shaderStage, VULKAN_HPP_NAMESPACE::ShaderInfoTypeAMD infoType, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type Device::getShaderInfoAMD( VULKAN_HPP_NAMESPACE::Pipeline pipeline, VULKAN_HPP_NAMESPACE::ShaderStageFlagBits shaderStage, VULKAN_HPP_NAMESPACE::ShaderInfoTypeAMD infoType, Dispatch const & d ) const { - std::vector info; + std::vector info; size_t infoSize; Result result; do @@ -86042,20 +87973,21 @@ namespace VULKAN_HPP_NAMESPACE if ( ( result == Result::eSuccess ) && infoSize ) { info.resize( infoSize ); - result = static_cast( d.vkGetShaderInfoAMD( m_device, static_cast( pipeline ), static_cast( shaderStage ), static_cast( infoType ), &infoSize, reinterpret_cast( info.data() ) ) ); + result = static_cast( d.vkGetShaderInfoAMD( m_device, static_cast( pipeline ), static_cast( shaderStage ), static_cast( infoType ), &infoSize, reinterpret_cast( info.data() ) ) ); + VULKAN_HPP_ASSERT( infoSize <= info.size() ); } } while ( result == Result::eIncomplete ); - if ( result == Result::eSuccess ) + if ( ( result == Result::eSuccess ) && ( infoSize < info.size() ) ) { - VULKAN_HPP_ASSERT( infoSize <= info.size() ); info.resize( infoSize ); } return createResultValue( result, info, VULKAN_HPP_NAMESPACE_STRING"::Device::getShaderInfoAMD" ); } - template::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type Device::getShaderInfoAMD( VULKAN_HPP_NAMESPACE::Pipeline pipeline, VULKAN_HPP_NAMESPACE::ShaderStageFlagBits shaderStage, VULKAN_HPP_NAMESPACE::ShaderInfoTypeAMD infoType, Allocator const& vectorAllocator, Dispatch const &d ) const + + template ::value, int>::type > + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type Device::getShaderInfoAMD( VULKAN_HPP_NAMESPACE::Pipeline pipeline, VULKAN_HPP_NAMESPACE::ShaderStageFlagBits shaderStage, VULKAN_HPP_NAMESPACE::ShaderInfoTypeAMD infoType, Uint8_tAllocator & uint8_tAllocator, Dispatch const & d ) const { - std::vector info( vectorAllocator ); + std::vector info( uint8_tAllocator ); size_t infoSize; Result result; do @@ -86064,43 +87996,47 @@ namespace VULKAN_HPP_NAMESPACE if ( ( result == Result::eSuccess ) && infoSize ) { info.resize( infoSize ); - result = static_cast( d.vkGetShaderInfoAMD( m_device, static_cast( pipeline ), static_cast( shaderStage ), static_cast( infoType ), &infoSize, reinterpret_cast( info.data() ) ) ); + result = static_cast( d.vkGetShaderInfoAMD( m_device, static_cast( pipeline ), static_cast( shaderStage ), static_cast( infoType ), &infoSize, reinterpret_cast( info.data() ) ) ); + VULKAN_HPP_ASSERT( infoSize <= info.size() ); } } while ( result == Result::eIncomplete ); - if ( result == Result::eSuccess ) + if ( ( result == Result::eSuccess ) && ( infoSize < info.size() ) ) { - VULKAN_HPP_ASSERT( infoSize <= info.size() ); info.resize( infoSize ); } return createResultValue( result, info, VULKAN_HPP_NAMESPACE_STRING"::Device::getShaderInfoAMD" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getSwapchainCounterEXT( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, VULKAN_HPP_NAMESPACE::SurfaceCounterFlagBitsEXT counter, uint64_t* pCounterValue, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getSwapchainCounterEXT( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, VULKAN_HPP_NAMESPACE::SurfaceCounterFlagBitsEXT counter, uint64_t* pCounterValue, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { return static_cast( d.vkGetSwapchainCounterEXT( m_device, static_cast( swapchain ), static_cast( counter ), pCounterValue ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::getSwapchainCounterEXT( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, VULKAN_HPP_NAMESPACE::SurfaceCounterFlagBitsEXT counter, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::getSwapchainCounterEXT( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, VULKAN_HPP_NAMESPACE::SurfaceCounterFlagBitsEXT counter, Dispatch const & d ) const { uint64_t counterValue; Result result = static_cast( d.vkGetSwapchainCounterEXT( m_device, static_cast( swapchain ), static_cast( counter ), &counterValue ) ); - return createResultValue( result, counterValue, VULKAN_HPP_NAMESPACE_STRING"::Device::getSwapchainCounterEXT" ); + return createResultValue( result, counterValue, VULKAN_HPP_NAMESPACE_STRING "::Device::getSwapchainCounterEXT" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getSwapchainImagesKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, uint32_t* pSwapchainImageCount, VULKAN_HPP_NAMESPACE::Image* pSwapchainImages, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getSwapchainImagesKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, uint32_t* pSwapchainImageCount, VULKAN_HPP_NAMESPACE::Image* pSwapchainImages, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkGetSwapchainImagesKHR( m_device, static_cast( swapchain ), pSwapchainImageCount, reinterpret_cast( pSwapchainImages ) ) ); + return static_cast( d.vkGetSwapchainImagesKHR( m_device, static_cast( swapchain ), pSwapchainImageCount, reinterpret_cast< VkImage *>( pSwapchainImages ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type Device::getSwapchainImagesKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type Device::getSwapchainImagesKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const & d ) const { - std::vector swapchainImages; + std::vector swapchainImages; uint32_t swapchainImageCount; Result result; do @@ -86109,20 +88045,21 @@ namespace VULKAN_HPP_NAMESPACE if ( ( result == Result::eSuccess ) && swapchainImageCount ) { swapchainImages.resize( swapchainImageCount ); - result = static_cast( d.vkGetSwapchainImagesKHR( m_device, static_cast( swapchain ), &swapchainImageCount, reinterpret_cast( swapchainImages.data() ) ) ); + result = static_cast( d.vkGetSwapchainImagesKHR( m_device, static_cast( swapchain ), &swapchainImageCount, reinterpret_cast( swapchainImages.data() ) ) ); + VULKAN_HPP_ASSERT( swapchainImageCount <= swapchainImages.size() ); } } while ( result == Result::eIncomplete ); - if ( result == Result::eSuccess ) + if ( ( result == Result::eSuccess ) && ( swapchainImageCount < swapchainImages.size() ) ) { - VULKAN_HPP_ASSERT( swapchainImageCount <= swapchainImages.size() ); swapchainImages.resize( swapchainImageCount ); } return createResultValue( result, swapchainImages, VULKAN_HPP_NAMESPACE_STRING"::Device::getSwapchainImagesKHR" ); } - template::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type Device::getSwapchainImagesKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Allocator const& vectorAllocator, Dispatch const &d ) const + + template ::value, int>::type > + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type Device::getSwapchainImagesKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, ImageAllocator & imageAllocator, Dispatch const & d ) const { - std::vector swapchainImages( vectorAllocator ); + std::vector swapchainImages( imageAllocator ); uint32_t swapchainImageCount; Result result; do @@ -86131,43 +88068,47 @@ namespace VULKAN_HPP_NAMESPACE if ( ( result == Result::eSuccess ) && swapchainImageCount ) { swapchainImages.resize( swapchainImageCount ); - result = static_cast( d.vkGetSwapchainImagesKHR( m_device, static_cast( swapchain ), &swapchainImageCount, reinterpret_cast( swapchainImages.data() ) ) ); + result = static_cast( d.vkGetSwapchainImagesKHR( m_device, static_cast( swapchain ), &swapchainImageCount, reinterpret_cast( swapchainImages.data() ) ) ); + VULKAN_HPP_ASSERT( swapchainImageCount <= swapchainImages.size() ); } } while ( result == Result::eIncomplete ); - if ( result == Result::eSuccess ) + if ( ( result == Result::eSuccess ) && ( swapchainImageCount < swapchainImages.size() ) ) { - VULKAN_HPP_ASSERT( swapchainImageCount <= swapchainImages.size() ); swapchainImages.resize( swapchainImageCount ); } return createResultValue( result, swapchainImages, VULKAN_HPP_NAMESPACE_STRING"::Device::getSwapchainImagesKHR" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getSwapchainStatusKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getSwapchainStatusKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { return static_cast( d.vkGetSwapchainStatusKHR( m_device, static_cast( swapchain ) ) ); } #else - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getSwapchainStatusKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getSwapchainStatusKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const & d ) const { Result result = static_cast( d.vkGetSwapchainStatusKHR( m_device, static_cast( swapchain ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::getSwapchainStatusKHR", { Result::eSuccess, Result::eSuboptimalKHR } ); + return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::getSwapchainStatusKHR", { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::eSuboptimalKHR } ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getValidationCacheDataEXT( VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache, size_t* pDataSize, void* pData, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getValidationCacheDataEXT( VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache, size_t* pDataSize, void* pData, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { return static_cast( d.vkGetValidationCacheDataEXT( m_device, static_cast( validationCache ), pDataSize, pData ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type Device::getValidationCacheDataEXT( VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type Device::getValidationCacheDataEXT( VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache, Dispatch const & d ) const { - std::vector data; + std::vector data; size_t dataSize; Result result; do @@ -86176,20 +88117,21 @@ namespace VULKAN_HPP_NAMESPACE if ( ( result == Result::eSuccess ) && dataSize ) { data.resize( dataSize ); - result = static_cast( d.vkGetValidationCacheDataEXT( m_device, static_cast( validationCache ), &dataSize, reinterpret_cast( data.data() ) ) ); + result = static_cast( d.vkGetValidationCacheDataEXT( m_device, static_cast( validationCache ), &dataSize, reinterpret_cast( data.data() ) ) ); + VULKAN_HPP_ASSERT( dataSize <= data.size() ); } } while ( result == Result::eIncomplete ); - if ( result == Result::eSuccess ) + if ( ( result == Result::eSuccess ) && ( dataSize < data.size() ) ) { - VULKAN_HPP_ASSERT( dataSize <= data.size() ); data.resize( dataSize ); } return createResultValue( result, data, VULKAN_HPP_NAMESPACE_STRING"::Device::getValidationCacheDataEXT" ); } - template::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type Device::getValidationCacheDataEXT( VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache, Allocator const& vectorAllocator, Dispatch const &d ) const + + template ::value, int>::type > + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type Device::getValidationCacheDataEXT( VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache, Uint8_tAllocator & uint8_tAllocator, Dispatch const & d ) const { - std::vector data( vectorAllocator ); + std::vector data( uint8_tAllocator ); size_t dataSize; Result result; do @@ -86198,1172 +88140,1232 @@ namespace VULKAN_HPP_NAMESPACE if ( ( result == Result::eSuccess ) && dataSize ) { data.resize( dataSize ); - result = static_cast( d.vkGetValidationCacheDataEXT( m_device, static_cast( validationCache ), &dataSize, reinterpret_cast( data.data() ) ) ); + result = static_cast( d.vkGetValidationCacheDataEXT( m_device, static_cast( validationCache ), &dataSize, reinterpret_cast( data.data() ) ) ); + VULKAN_HPP_ASSERT( dataSize <= data.size() ); } } while ( result == Result::eIncomplete ); - if ( result == Result::eSuccess ) + if ( ( result == Result::eSuccess ) && ( dataSize < data.size() ) ) { - VULKAN_HPP_ASSERT( dataSize <= data.size() ); data.resize( dataSize ); } return createResultValue( result, data, VULKAN_HPP_NAMESPACE_STRING"::Device::getValidationCacheDataEXT" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::importFenceFdKHR( const VULKAN_HPP_NAMESPACE::ImportFenceFdInfoKHR* pImportFenceFdInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::importFenceFdKHR( const VULKAN_HPP_NAMESPACE::ImportFenceFdInfoKHR* pImportFenceFdInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkImportFenceFdKHR( m_device, reinterpret_cast( pImportFenceFdInfo ) ) ); + return static_cast( d.vkImportFenceFdKHR( m_device, reinterpret_cast( pImportFenceFdInfo ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::importFenceFdKHR( const ImportFenceFdInfoKHR & importFenceFdInfo, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::importFenceFdKHR( const ImportFenceFdInfoKHR & importFenceFdInfo, Dispatch const & d ) const { - Result result = static_cast( d.vkImportFenceFdKHR( m_device, reinterpret_cast( &importFenceFdInfo ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::importFenceFdKHR" ); + Result result = static_cast( d.vkImportFenceFdKHR( m_device, reinterpret_cast( &importFenceFdInfo ) ) ); + return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::importFenceFdKHR" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + #ifdef VK_USE_PLATFORM_WIN32_KHR - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::importFenceWin32HandleKHR( const VULKAN_HPP_NAMESPACE::ImportFenceWin32HandleInfoKHR* pImportFenceWin32HandleInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::importFenceWin32HandleKHR( const VULKAN_HPP_NAMESPACE::ImportFenceWin32HandleInfoKHR* pImportFenceWin32HandleInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkImportFenceWin32HandleKHR( m_device, reinterpret_cast( pImportFenceWin32HandleInfo ) ) ); + return static_cast( d.vkImportFenceWin32HandleKHR( m_device, reinterpret_cast( pImportFenceWin32HandleInfo ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::importFenceWin32HandleKHR( const ImportFenceWin32HandleInfoKHR & importFenceWin32HandleInfo, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::importFenceWin32HandleKHR( const ImportFenceWin32HandleInfoKHR & importFenceWin32HandleInfo, Dispatch const & d ) const { - Result result = static_cast( d.vkImportFenceWin32HandleKHR( m_device, reinterpret_cast( &importFenceWin32HandleInfo ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::importFenceWin32HandleKHR" ); + Result result = static_cast( d.vkImportFenceWin32HandleKHR( m_device, reinterpret_cast( &importFenceWin32HandleInfo ) ) ); + return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::importFenceWin32HandleKHR" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #endif /*VK_USE_PLATFORM_WIN32_KHR*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::importSemaphoreFdKHR( const VULKAN_HPP_NAMESPACE::ImportSemaphoreFdInfoKHR* pImportSemaphoreFdInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::importSemaphoreFdKHR( const VULKAN_HPP_NAMESPACE::ImportSemaphoreFdInfoKHR* pImportSemaphoreFdInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkImportSemaphoreFdKHR( m_device, reinterpret_cast( pImportSemaphoreFdInfo ) ) ); + return static_cast( d.vkImportSemaphoreFdKHR( m_device, reinterpret_cast( pImportSemaphoreFdInfo ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::importSemaphoreFdKHR( const ImportSemaphoreFdInfoKHR & importSemaphoreFdInfo, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::importSemaphoreFdKHR( const ImportSemaphoreFdInfoKHR & importSemaphoreFdInfo, Dispatch const & d ) const { - Result result = static_cast( d.vkImportSemaphoreFdKHR( m_device, reinterpret_cast( &importSemaphoreFdInfo ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::importSemaphoreFdKHR" ); + Result result = static_cast( d.vkImportSemaphoreFdKHR( m_device, reinterpret_cast( &importSemaphoreFdInfo ) ) ); + return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::importSemaphoreFdKHR" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + #ifdef VK_USE_PLATFORM_WIN32_KHR - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::importSemaphoreWin32HandleKHR( const VULKAN_HPP_NAMESPACE::ImportSemaphoreWin32HandleInfoKHR* pImportSemaphoreWin32HandleInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::importSemaphoreWin32HandleKHR( const VULKAN_HPP_NAMESPACE::ImportSemaphoreWin32HandleInfoKHR* pImportSemaphoreWin32HandleInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkImportSemaphoreWin32HandleKHR( m_device, reinterpret_cast( pImportSemaphoreWin32HandleInfo ) ) ); + return static_cast( d.vkImportSemaphoreWin32HandleKHR( m_device, reinterpret_cast( pImportSemaphoreWin32HandleInfo ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::importSemaphoreWin32HandleKHR( const ImportSemaphoreWin32HandleInfoKHR & importSemaphoreWin32HandleInfo, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::importSemaphoreWin32HandleKHR( const ImportSemaphoreWin32HandleInfoKHR & importSemaphoreWin32HandleInfo, Dispatch const & d ) const { - Result result = static_cast( d.vkImportSemaphoreWin32HandleKHR( m_device, reinterpret_cast( &importSemaphoreWin32HandleInfo ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::importSemaphoreWin32HandleKHR" ); + Result result = static_cast( d.vkImportSemaphoreWin32HandleKHR( m_device, reinterpret_cast( &importSemaphoreWin32HandleInfo ) ) ); + return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::importSemaphoreWin32HandleKHR" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #endif /*VK_USE_PLATFORM_WIN32_KHR*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::initializePerformanceApiINTEL( const VULKAN_HPP_NAMESPACE::InitializePerformanceApiInfoINTEL* pInitializeInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::initializePerformanceApiINTEL( const VULKAN_HPP_NAMESPACE::InitializePerformanceApiInfoINTEL* pInitializeInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkInitializePerformanceApiINTEL( m_device, reinterpret_cast( pInitializeInfo ) ) ); + return static_cast( d.vkInitializePerformanceApiINTEL( m_device, reinterpret_cast( pInitializeInfo ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::initializePerformanceApiINTEL( const InitializePerformanceApiInfoINTEL & initializeInfo, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::initializePerformanceApiINTEL( const InitializePerformanceApiInfoINTEL & initializeInfo, Dispatch const & d ) const { - Result result = static_cast( d.vkInitializePerformanceApiINTEL( m_device, reinterpret_cast( &initializeInfo ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::initializePerformanceApiINTEL" ); + Result result = static_cast( d.vkInitializePerformanceApiINTEL( m_device, reinterpret_cast( &initializeInfo ) ) ); + return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::initializePerformanceApiINTEL" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::invalidateMappedMemoryRanges( uint32_t memoryRangeCount, const VULKAN_HPP_NAMESPACE::MappedMemoryRange* pMemoryRanges, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::invalidateMappedMemoryRanges( uint32_t memoryRangeCount, const VULKAN_HPP_NAMESPACE::MappedMemoryRange* pMemoryRanges, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkInvalidateMappedMemoryRanges( m_device, memoryRangeCount, reinterpret_cast( pMemoryRanges ) ) ); + return static_cast( d.vkInvalidateMappedMemoryRanges( m_device, memoryRangeCount, reinterpret_cast( pMemoryRanges ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::invalidateMappedMemoryRanges( ArrayProxy const &memoryRanges, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::invalidateMappedMemoryRanges( ArrayProxy const & memoryRanges, Dispatch const & d ) const { - Result result = static_cast( d.vkInvalidateMappedMemoryRanges( m_device, memoryRanges.size() , reinterpret_cast( memoryRanges.data() ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::invalidateMappedMemoryRanges" ); + Result result = static_cast( d.vkInvalidateMappedMemoryRanges( m_device, memoryRanges.size(), reinterpret_cast( memoryRanges.data() ) ) ); + return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::invalidateMappedMemoryRanges" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::mapMemory( VULKAN_HPP_NAMESPACE::DeviceMemory memory, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::DeviceSize size, VULKAN_HPP_NAMESPACE::MemoryMapFlags flags, void** ppData, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::mapMemory( VULKAN_HPP_NAMESPACE::DeviceMemory memory, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::DeviceSize size, VULKAN_HPP_NAMESPACE::MemoryMapFlags flags, void** ppData, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { return static_cast( d.vkMapMemory( m_device, static_cast( memory ), static_cast( offset ), static_cast( size ), static_cast( flags ), ppData ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::mapMemory( VULKAN_HPP_NAMESPACE::DeviceMemory memory, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::DeviceSize size, VULKAN_HPP_NAMESPACE::MemoryMapFlags flags, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::mapMemory( VULKAN_HPP_NAMESPACE::DeviceMemory memory, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::DeviceSize size, VULKAN_HPP_NAMESPACE::MemoryMapFlags flags, Dispatch const & d ) const { void* pData; Result result = static_cast( d.vkMapMemory( m_device, static_cast( memory ), static_cast( offset ), static_cast( size ), static_cast( flags ), &pData ) ); - return createResultValue( result, pData, VULKAN_HPP_NAMESPACE_STRING"::Device::mapMemory" ); + return createResultValue( result, pData, VULKAN_HPP_NAMESPACE_STRING "::Device::mapMemory" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::mergePipelineCaches( VULKAN_HPP_NAMESPACE::PipelineCache dstCache, uint32_t srcCacheCount, const VULKAN_HPP_NAMESPACE::PipelineCache* pSrcCaches, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::mergePipelineCaches( VULKAN_HPP_NAMESPACE::PipelineCache dstCache, uint32_t srcCacheCount, const VULKAN_HPP_NAMESPACE::PipelineCache* pSrcCaches, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkMergePipelineCaches( m_device, static_cast( dstCache ), srcCacheCount, reinterpret_cast( pSrcCaches ) ) ); + return static_cast( d.vkMergePipelineCaches( m_device, static_cast( dstCache ), srcCacheCount, reinterpret_cast( pSrcCaches ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::mergePipelineCaches( VULKAN_HPP_NAMESPACE::PipelineCache dstCache, ArrayProxy const &srcCaches, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::mergePipelineCaches( VULKAN_HPP_NAMESPACE::PipelineCache dstCache, ArrayProxy const & srcCaches, Dispatch const & d ) const { - Result result = static_cast( d.vkMergePipelineCaches( m_device, static_cast( dstCache ), srcCaches.size() , reinterpret_cast( srcCaches.data() ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::mergePipelineCaches" ); + Result result = static_cast( d.vkMergePipelineCaches( m_device, static_cast( dstCache ), srcCaches.size(), reinterpret_cast( srcCaches.data() ) ) ); + return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::mergePipelineCaches" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::mergeValidationCachesEXT( VULKAN_HPP_NAMESPACE::ValidationCacheEXT dstCache, uint32_t srcCacheCount, const VULKAN_HPP_NAMESPACE::ValidationCacheEXT* pSrcCaches, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::mergeValidationCachesEXT( VULKAN_HPP_NAMESPACE::ValidationCacheEXT dstCache, uint32_t srcCacheCount, const VULKAN_HPP_NAMESPACE::ValidationCacheEXT* pSrcCaches, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkMergeValidationCachesEXT( m_device, static_cast( dstCache ), srcCacheCount, reinterpret_cast( pSrcCaches ) ) ); + return static_cast( d.vkMergeValidationCachesEXT( m_device, static_cast( dstCache ), srcCacheCount, reinterpret_cast( pSrcCaches ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::mergeValidationCachesEXT( VULKAN_HPP_NAMESPACE::ValidationCacheEXT dstCache, ArrayProxy const &srcCaches, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::mergeValidationCachesEXT( VULKAN_HPP_NAMESPACE::ValidationCacheEXT dstCache, ArrayProxy const & srcCaches, Dispatch const & d ) const { - Result result = static_cast( d.vkMergeValidationCachesEXT( m_device, static_cast( dstCache ), srcCaches.size() , reinterpret_cast( srcCaches.data() ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::mergeValidationCachesEXT" ); + Result result = static_cast( d.vkMergeValidationCachesEXT( m_device, static_cast( dstCache ), srcCaches.size(), reinterpret_cast( srcCaches.data() ) ) ); + return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::mergeValidationCachesEXT" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE Result Device::registerEventEXT( const VULKAN_HPP_NAMESPACE::DeviceEventInfoEXT* pDeviceEventInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::Fence* pFence, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::registerEventEXT( const VULKAN_HPP_NAMESPACE::DeviceEventInfoEXT* pDeviceEventInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::Fence* pFence, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkRegisterDeviceEventEXT( m_device, reinterpret_cast( pDeviceEventInfo ), reinterpret_cast( pAllocator ), reinterpret_cast( pFence ) ) ); + return static_cast( d.vkRegisterDeviceEventEXT( m_device, reinterpret_cast( pDeviceEventInfo ), reinterpret_cast( pAllocator ), reinterpret_cast< VkFence *>( pFence ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE typename ResultValueType::type Device::registerEventEXT( const DeviceEventInfoEXT & deviceEventInfo, Optional allocator, Dispatch const &d ) const + template + VULKAN_HPP_INLINE typename ResultValueType::type Device::registerEventEXT( const DeviceEventInfoEXT & deviceEventInfo, Optional allocator, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::Fence fence; - Result result = static_cast( d.vkRegisterDeviceEventEXT( m_device, reinterpret_cast( &deviceEventInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &fence ) ) ); - return createResultValue( result, fence, VULKAN_HPP_NAMESPACE_STRING"::Device::registerEventEXT" ); + Result result = static_cast( d.vkRegisterDeviceEventEXT( m_device, reinterpret_cast( &deviceEventInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &fence ) ) ); + return createResultValue( result, fence, VULKAN_HPP_NAMESPACE_STRING "::Device::registerEventEXT" ); } -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_INLINE typename ResultValueType>::type Device::registerEventEXTUnique( const DeviceEventInfoEXT & deviceEventInfo, Optional allocator, Dispatch const &d ) const + +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_INLINE typename ResultValueType>::type Device::registerEventEXTUnique( const DeviceEventInfoEXT & deviceEventInfo, Optional allocator, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::Fence fence; - Result result = static_cast( d.vkRegisterDeviceEventEXT( m_device, reinterpret_cast( &deviceEventInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &fence ) ) ); - - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( result, fence, VULKAN_HPP_NAMESPACE_STRING"::Device::registerEventEXTUnique", deleter ); + Result result = static_cast( d.vkRegisterDeviceEventEXT( m_device, reinterpret_cast( &deviceEventInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &fence ) ) ); + ObjectDestroy deleter( *this, allocator, d ); + return createResultValue( result, fence, VULKAN_HPP_NAMESPACE_STRING "::Device::registerEventEXTUnique", deleter ); } -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE Result Device::registerDisplayEventEXT( VULKAN_HPP_NAMESPACE::DisplayKHR display, const VULKAN_HPP_NAMESPACE::DisplayEventInfoEXT* pDisplayEventInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::Fence* pFence, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::registerDisplayEventEXT( VULKAN_HPP_NAMESPACE::DisplayKHR display, const VULKAN_HPP_NAMESPACE::DisplayEventInfoEXT* pDisplayEventInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::Fence* pFence, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkRegisterDisplayEventEXT( m_device, static_cast( display ), reinterpret_cast( pDisplayEventInfo ), reinterpret_cast( pAllocator ), reinterpret_cast( pFence ) ) ); + return static_cast( d.vkRegisterDisplayEventEXT( m_device, static_cast( display ), reinterpret_cast( pDisplayEventInfo ), reinterpret_cast( pAllocator ), reinterpret_cast< VkFence *>( pFence ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE typename ResultValueType::type Device::registerDisplayEventEXT( VULKAN_HPP_NAMESPACE::DisplayKHR display, const DisplayEventInfoEXT & displayEventInfo, Optional allocator, Dispatch const &d ) const + template + VULKAN_HPP_INLINE typename ResultValueType::type Device::registerDisplayEventEXT( VULKAN_HPP_NAMESPACE::DisplayKHR display, const DisplayEventInfoEXT & displayEventInfo, Optional allocator, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::Fence fence; - Result result = static_cast( d.vkRegisterDisplayEventEXT( m_device, static_cast( display ), reinterpret_cast( &displayEventInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &fence ) ) ); - return createResultValue( result, fence, VULKAN_HPP_NAMESPACE_STRING"::Device::registerDisplayEventEXT" ); + Result result = static_cast( d.vkRegisterDisplayEventEXT( m_device, static_cast( display ), reinterpret_cast( &displayEventInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &fence ) ) ); + return createResultValue( result, fence, VULKAN_HPP_NAMESPACE_STRING "::Device::registerDisplayEventEXT" ); } -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_INLINE typename ResultValueType>::type Device::registerDisplayEventEXTUnique( VULKAN_HPP_NAMESPACE::DisplayKHR display, const DisplayEventInfoEXT & displayEventInfo, Optional allocator, Dispatch const &d ) const - { - VULKAN_HPP_NAMESPACE::Fence fence; - Result result = static_cast( d.vkRegisterDisplayEventEXT( m_device, static_cast( display ), reinterpret_cast( &displayEventInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &fence ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( result, fence, VULKAN_HPP_NAMESPACE_STRING"::Device::registerDisplayEventEXTUnique", deleter ); +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_INLINE typename ResultValueType>::type Device::registerDisplayEventEXTUnique( VULKAN_HPP_NAMESPACE::DisplayKHR display, const DisplayEventInfoEXT & displayEventInfo, Optional allocator, Dispatch const & d ) const + { + VULKAN_HPP_NAMESPACE::Fence fence; + Result result = static_cast( d.vkRegisterDisplayEventEXT( m_device, static_cast( display ), reinterpret_cast( &displayEventInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &fence ) ) ); + ObjectDestroy deleter( *this, allocator, d ); + return createResultValue( result, fence, VULKAN_HPP_NAMESPACE_STRING "::Device::registerDisplayEventEXTUnique", deleter ); } -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + #ifdef VK_USE_PLATFORM_WIN32_KHR #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::releaseFullScreenExclusiveModeEXT( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::releaseFullScreenExclusiveModeEXT( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { return static_cast( d.vkReleaseFullScreenExclusiveModeEXT( m_device, static_cast( swapchain ) ) ); } #else - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::releaseFullScreenExclusiveModeEXT( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::releaseFullScreenExclusiveModeEXT( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const & d ) const { Result result = static_cast( d.vkReleaseFullScreenExclusiveModeEXT( m_device, static_cast( swapchain ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::releaseFullScreenExclusiveModeEXT" ); + return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::releaseFullScreenExclusiveModeEXT" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #endif /*VK_USE_PLATFORM_WIN32_KHR*/ + + #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::releasePerformanceConfigurationINTEL( VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::releasePerformanceConfigurationINTEL( VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { return static_cast( d.vkReleasePerformanceConfigurationINTEL( m_device, static_cast( configuration ) ) ); } #else - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::releasePerformanceConfigurationINTEL( VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::releasePerformanceConfigurationINTEL( VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration, Dispatch const & d ) const { Result result = static_cast( d.vkReleasePerformanceConfigurationINTEL( m_device, static_cast( configuration ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::releasePerformanceConfigurationINTEL" ); + return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::releasePerformanceConfigurationINTEL" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::releaseProfilingLockKHR(Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::release( VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkReleaseProfilingLockKHR( m_device ); + return static_cast( d.vkReleasePerformanceConfigurationINTEL( m_device, static_cast( configuration ) ) ); } #else - template - VULKAN_HPP_INLINE void Device::releaseProfilingLockKHR(Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::release( VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration, Dispatch const & d ) const { - d.vkReleaseProfilingLockKHR( m_device ); + Result result = static_cast( d.vkReleasePerformanceConfigurationINTEL( m_device, static_cast( configuration ) ) ); + return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::release" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_INLINE void Device::releaseProfilingLockKHR( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + { + d.vkReleaseProfilingLockKHR( m_device ); + } + + #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE Result Device::resetCommandPool( VULKAN_HPP_NAMESPACE::CommandPool commandPool, VULKAN_HPP_NAMESPACE::CommandPoolResetFlags flags, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::resetCommandPool( VULKAN_HPP_NAMESPACE::CommandPool commandPool, VULKAN_HPP_NAMESPACE::CommandPoolResetFlags flags, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { return static_cast( d.vkResetCommandPool( m_device, static_cast( commandPool ), static_cast( flags ) ) ); } #else - template - VULKAN_HPP_INLINE typename ResultValueType::type Device::resetCommandPool( VULKAN_HPP_NAMESPACE::CommandPool commandPool, VULKAN_HPP_NAMESPACE::CommandPoolResetFlags flags, Dispatch const &d ) const + template + VULKAN_HPP_INLINE typename ResultValueType::type Device::resetCommandPool( VULKAN_HPP_NAMESPACE::CommandPool commandPool, VULKAN_HPP_NAMESPACE::CommandPoolResetFlags flags, Dispatch const & d ) const { Result result = static_cast( d.vkResetCommandPool( m_device, static_cast( commandPool ), static_cast( flags ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::resetCommandPool" ); + return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::resetCommandPool" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE Result Device::resetDescriptorPool( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, VULKAN_HPP_NAMESPACE::DescriptorPoolResetFlags flags, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE Result Device::resetDescriptorPool( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, VULKAN_HPP_NAMESPACE::DescriptorPoolResetFlags flags, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { return static_cast( d.vkResetDescriptorPool( m_device, static_cast( descriptorPool ), static_cast( flags ) ) ); } #else - template - VULKAN_HPP_INLINE typename ResultValueType::type Device::resetDescriptorPool( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, VULKAN_HPP_NAMESPACE::DescriptorPoolResetFlags flags, Dispatch const &d ) const + template + VULKAN_HPP_INLINE typename ResultValueType::type Device::resetDescriptorPool( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, VULKAN_HPP_NAMESPACE::DescriptorPoolResetFlags flags, Dispatch const & d ) const { Result result = static_cast( d.vkResetDescriptorPool( m_device, static_cast( descriptorPool ), static_cast( flags ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::resetDescriptorPool" ); + return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::resetDescriptorPool" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE Result Device::resetEvent( VULKAN_HPP_NAMESPACE::Event event, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::resetEvent( VULKAN_HPP_NAMESPACE::Event event, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { return static_cast( d.vkResetEvent( m_device, static_cast( event ) ) ); } #else - template - VULKAN_HPP_INLINE typename ResultValueType::type Device::resetEvent( VULKAN_HPP_NAMESPACE::Event event, Dispatch const &d ) const + template + VULKAN_HPP_INLINE typename ResultValueType::type Device::resetEvent( VULKAN_HPP_NAMESPACE::Event event, Dispatch const & d ) const { Result result = static_cast( d.vkResetEvent( m_device, static_cast( event ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::resetEvent" ); + return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::resetEvent" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE Result Device::resetFences( uint32_t fenceCount, const VULKAN_HPP_NAMESPACE::Fence* pFences, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::resetFences( uint32_t fenceCount, const VULKAN_HPP_NAMESPACE::Fence* pFences, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkResetFences( m_device, fenceCount, reinterpret_cast( pFences ) ) ); + return static_cast( d.vkResetFences( m_device, fenceCount, reinterpret_cast( pFences ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE typename ResultValueType::type Device::resetFences( ArrayProxy const &fences, Dispatch const &d ) const + template + VULKAN_HPP_INLINE typename ResultValueType::type Device::resetFences( ArrayProxy const & fences, Dispatch const & d ) const { - Result result = static_cast( d.vkResetFences( m_device, fences.size() , reinterpret_cast( fences.data() ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::resetFences" ); + Result result = static_cast( d.vkResetFences( m_device, fences.size(), reinterpret_cast( fences.data() ) ) ); + return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::resetFences" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::resetQueryPool( VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Device::resetQueryPool( VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkResetQueryPool( m_device, static_cast( queryPool ), firstQuery, queryCount ); } -#else - template - VULKAN_HPP_INLINE void Device::resetQueryPool( VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkResetQueryPool( m_device, static_cast( queryPool ), firstQuery, queryCount ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::resetQueryPoolEXT( VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Device::resetQueryPoolEXT( VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkResetQueryPoolEXT( m_device, static_cast( queryPool ), firstQuery, queryCount ); } -#else - template - VULKAN_HPP_INLINE void Device::resetQueryPoolEXT( VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::setDebugUtilsObjectNameEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT* pNameInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkResetQueryPoolEXT( m_device, static_cast( queryPool ), firstQuery, queryCount ); + return static_cast( d.vkSetDebugUtilsObjectNameEXT( m_device, reinterpret_cast( pNameInfo ) ) ); + } + +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::setDebugUtilsObjectNameEXT( const DebugUtilsObjectNameInfoEXT & nameInfo, Dispatch const & d ) const + { + Result result = static_cast( d.vkSetDebugUtilsObjectNameEXT( m_device, reinterpret_cast( &nameInfo ) ) ); + return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::setDebugUtilsObjectNameEXT" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::setDebugUtilsObjectNameEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT* pNameInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::setDebugUtilsObjectTagEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsObjectTagInfoEXT* pTagInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkSetDebugUtilsObjectNameEXT( m_device, reinterpret_cast( pNameInfo ) ) ); + return static_cast( d.vkSetDebugUtilsObjectTagEXT( m_device, reinterpret_cast( pTagInfo ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::setDebugUtilsObjectNameEXT( const DebugUtilsObjectNameInfoEXT & nameInfo, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::setDebugUtilsObjectTagEXT( const DebugUtilsObjectTagInfoEXT & tagInfo, Dispatch const & d ) const { - Result result = static_cast( d.vkSetDebugUtilsObjectNameEXT( m_device, reinterpret_cast( &nameInfo ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::setDebugUtilsObjectNameEXT" ); + Result result = static_cast( d.vkSetDebugUtilsObjectTagEXT( m_device, reinterpret_cast( &tagInfo ) ) ); + return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::setDebugUtilsObjectTagEXT" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::setDebugUtilsObjectTagEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsObjectTagInfoEXT* pTagInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT - { - return static_cast( d.vkSetDebugUtilsObjectTagEXT( m_device, reinterpret_cast( pTagInfo ) ) ); - } -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::setDebugUtilsObjectTagEXT( const DebugUtilsObjectTagInfoEXT & tagInfo, Dispatch const &d ) const - { - Result result = static_cast( d.vkSetDebugUtilsObjectTagEXT( m_device, reinterpret_cast( &tagInfo ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::setDebugUtilsObjectTagEXT" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::setEvent( VULKAN_HPP_NAMESPACE::Event event, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::setEvent( VULKAN_HPP_NAMESPACE::Event event, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { return static_cast( d.vkSetEvent( m_device, static_cast( event ) ) ); } #else - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::setEvent( VULKAN_HPP_NAMESPACE::Event event, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::setEvent( VULKAN_HPP_NAMESPACE::Event event, Dispatch const & d ) const { Result result = static_cast( d.vkSetEvent( m_device, static_cast( event ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::setEvent" ); + return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::setEvent" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Device::setHdrMetadataEXT( uint32_t swapchainCount, const VULKAN_HPP_NAMESPACE::SwapchainKHR* pSwapchains, const VULKAN_HPP_NAMESPACE::HdrMetadataEXT* pMetadata, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + + template + VULKAN_HPP_INLINE void Device::setHdrMetadataEXT( uint32_t swapchainCount, const VULKAN_HPP_NAMESPACE::SwapchainKHR* pSwapchains, const VULKAN_HPP_NAMESPACE::HdrMetadataEXT* pMetadata, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkSetHdrMetadataEXT( m_device, swapchainCount, reinterpret_cast( pSwapchains ), reinterpret_cast( pMetadata ) ); + d.vkSetHdrMetadataEXT( m_device, swapchainCount, reinterpret_cast( pSwapchains ), reinterpret_cast( pMetadata ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::setHdrMetadataEXT( ArrayProxy const &swapchains, ArrayProxy const &metadata, Dispatch const &d ) const + template + VULKAN_HPP_INLINE void Device::setHdrMetadataEXT( ArrayProxy const & swapchains, ArrayProxy const & metadata, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS { #ifdef VULKAN_HPP_NO_EXCEPTIONS VULKAN_HPP_ASSERT( swapchains.size() == metadata.size() ); #else if ( swapchains.size() != metadata.size() ) - { - throw LogicError( VULKAN_HPP_NAMESPACE_STRING "::VkDevice::setHdrMetadataEXT: swapchains.size() != metadata.size()" ); - } + { + throw LogicError( VULKAN_HPP_NAMESPACE_STRING "::Device::setHdrMetadataEXT: swapchains.size() != metadata.size()" ); + } #endif /*VULKAN_HPP_NO_EXCEPTIONS*/ - d.vkSetHdrMetadataEXT( m_device, swapchains.size() , reinterpret_cast( swapchains.data() ), reinterpret_cast( metadata.data() ) ); + + d.vkSetHdrMetadataEXT( m_device, swapchains.size(), reinterpret_cast( swapchains.data() ), reinterpret_cast( metadata.data() ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::setLocalDimmingAMD( VULKAN_HPP_NAMESPACE::SwapchainKHR swapChain, VULKAN_HPP_NAMESPACE::Bool32 localDimmingEnable, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Device::setLocalDimmingAMD( VULKAN_HPP_NAMESPACE::SwapchainKHR swapChain, VULKAN_HPP_NAMESPACE::Bool32 localDimmingEnable, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkSetLocalDimmingAMD( m_device, static_cast( swapChain ), static_cast( localDimmingEnable ) ); } -#else - template - VULKAN_HPP_INLINE void Device::setLocalDimmingAMD( VULKAN_HPP_NAMESPACE::SwapchainKHR swapChain, VULKAN_HPP_NAMESPACE::Bool32 localDimmingEnable, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkSetLocalDimmingAMD( m_device, static_cast( swapChain ), static_cast( localDimmingEnable ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE Result Device::setPrivateDataEXT( VULKAN_HPP_NAMESPACE::ObjectType objectType, uint64_t objectHandle, VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT privateDataSlot, uint64_t data, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::setPrivateDataEXT( VULKAN_HPP_NAMESPACE::ObjectType objectType, uint64_t objectHandle, VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT privateDataSlot, uint64_t data, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { return static_cast( d.vkSetPrivateDataEXT( m_device, static_cast( objectType ), objectHandle, static_cast( privateDataSlot ), data ) ); } #else - template - VULKAN_HPP_INLINE typename ResultValueType::type Device::setPrivateDataEXT( VULKAN_HPP_NAMESPACE::ObjectType objectType, uint64_t objectHandle, VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT privateDataSlot, uint64_t data, Dispatch const &d ) const + template + VULKAN_HPP_INLINE typename ResultValueType::type Device::setPrivateDataEXT( VULKAN_HPP_NAMESPACE::ObjectType objectType, uint64_t objectHandle, VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT privateDataSlot, uint64_t data, Dispatch const & d ) const { Result result = static_cast( d.vkSetPrivateDataEXT( m_device, static_cast( objectType ), objectHandle, static_cast( privateDataSlot ), data ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::setPrivateDataEXT" ); + return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::setPrivateDataEXT" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::signalSemaphore( const VULKAN_HPP_NAMESPACE::SemaphoreSignalInfo* pSignalInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::signalSemaphore( const VULKAN_HPP_NAMESPACE::SemaphoreSignalInfo* pSignalInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkSignalSemaphore( m_device, reinterpret_cast( pSignalInfo ) ) ); + return static_cast( d.vkSignalSemaphore( m_device, reinterpret_cast( pSignalInfo ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::signalSemaphore( const SemaphoreSignalInfo & signalInfo, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::signalSemaphore( const SemaphoreSignalInfo & signalInfo, Dispatch const & d ) const { - Result result = static_cast( d.vkSignalSemaphore( m_device, reinterpret_cast( &signalInfo ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::signalSemaphore" ); + Result result = static_cast( d.vkSignalSemaphore( m_device, reinterpret_cast( &signalInfo ) ) ); + return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::signalSemaphore" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::signalSemaphoreKHR( const VULKAN_HPP_NAMESPACE::SemaphoreSignalInfo* pSignalInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::signalSemaphoreKHR( const VULKAN_HPP_NAMESPACE::SemaphoreSignalInfo* pSignalInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkSignalSemaphoreKHR( m_device, reinterpret_cast( pSignalInfo ) ) ); + return static_cast( d.vkSignalSemaphoreKHR( m_device, reinterpret_cast( pSignalInfo ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::signalSemaphoreKHR( const SemaphoreSignalInfo & signalInfo, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::signalSemaphoreKHR( const SemaphoreSignalInfo & signalInfo, Dispatch const & d ) const { - Result result = static_cast( d.vkSignalSemaphoreKHR( m_device, reinterpret_cast( &signalInfo ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::signalSemaphoreKHR" ); + Result result = static_cast( d.vkSignalSemaphoreKHR( m_device, reinterpret_cast( &signalInfo ) ) ); + return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::signalSemaphoreKHR" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::trimCommandPool( VULKAN_HPP_NAMESPACE::CommandPool commandPool, VULKAN_HPP_NAMESPACE::CommandPoolTrimFlags flags, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Device::trimCommandPool( VULKAN_HPP_NAMESPACE::CommandPool commandPool, VULKAN_HPP_NAMESPACE::CommandPoolTrimFlags flags, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkTrimCommandPool( m_device, static_cast( commandPool ), static_cast( flags ) ); } -#else - template - VULKAN_HPP_INLINE void Device::trimCommandPool( VULKAN_HPP_NAMESPACE::CommandPool commandPool, VULKAN_HPP_NAMESPACE::CommandPoolTrimFlags flags, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkTrimCommandPool( m_device, static_cast( commandPool ), static_cast( flags ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::trimCommandPoolKHR( VULKAN_HPP_NAMESPACE::CommandPool commandPool, VULKAN_HPP_NAMESPACE::CommandPoolTrimFlags flags, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Device::trimCommandPoolKHR( VULKAN_HPP_NAMESPACE::CommandPool commandPool, VULKAN_HPP_NAMESPACE::CommandPoolTrimFlags flags, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkTrimCommandPoolKHR( m_device, static_cast( commandPool ), static_cast( flags ) ); } -#else - template - VULKAN_HPP_INLINE void Device::trimCommandPoolKHR( VULKAN_HPP_NAMESPACE::CommandPool commandPool, VULKAN_HPP_NAMESPACE::CommandPoolTrimFlags flags, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkTrimCommandPoolKHR( m_device, static_cast( commandPool ), static_cast( flags ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::uninitializePerformanceApiINTEL(Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Device::uninitializePerformanceApiINTEL( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkUninitializePerformanceApiINTEL( m_device ); } -#else - template - VULKAN_HPP_INLINE void Device::uninitializePerformanceApiINTEL(Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkUninitializePerformanceApiINTEL( m_device ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::unmapMemory( VULKAN_HPP_NAMESPACE::DeviceMemory memory, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Device::unmapMemory( VULKAN_HPP_NAMESPACE::DeviceMemory memory, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkUnmapMemory( m_device, static_cast( memory ) ); } -#else - template - VULKAN_HPP_INLINE void Device::unmapMemory( VULKAN_HPP_NAMESPACE::DeviceMemory memory, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkUnmapMemory( m_device, static_cast( memory ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::updateDescriptorSetWithTemplate( VULKAN_HPP_NAMESPACE::DescriptorSet descriptorSet, VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, const void* pData, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Device::updateDescriptorSetWithTemplate( VULKAN_HPP_NAMESPACE::DescriptorSet descriptorSet, VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, const void* pData, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkUpdateDescriptorSetWithTemplate( m_device, static_cast( descriptorSet ), static_cast( descriptorUpdateTemplate ), pData ); } -#else - template - VULKAN_HPP_INLINE void Device::updateDescriptorSetWithTemplate( VULKAN_HPP_NAMESPACE::DescriptorSet descriptorSet, VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, const void* pData, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - d.vkUpdateDescriptorSetWithTemplate( m_device, static_cast( descriptorSet ), static_cast( descriptorUpdateTemplate ), pData ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::updateDescriptorSetWithTemplateKHR( VULKAN_HPP_NAMESPACE::DescriptorSet descriptorSet, VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, const void* pData, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Device::updateDescriptorSetWithTemplateKHR( VULKAN_HPP_NAMESPACE::DescriptorSet descriptorSet, VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, const void* pData, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkUpdateDescriptorSetWithTemplateKHR( m_device, static_cast( descriptorSet ), static_cast( descriptorUpdateTemplate ), pData ); } -#else - template - VULKAN_HPP_INLINE void Device::updateDescriptorSetWithTemplateKHR( VULKAN_HPP_NAMESPACE::DescriptorSet descriptorSet, VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, const void* pData, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + + + template + VULKAN_HPP_INLINE void Device::updateDescriptorSets( uint32_t descriptorWriteCount, const VULKAN_HPP_NAMESPACE::WriteDescriptorSet* pDescriptorWrites, uint32_t descriptorCopyCount, const VULKAN_HPP_NAMESPACE::CopyDescriptorSet* pDescriptorCopies, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkUpdateDescriptorSetWithTemplateKHR( m_device, static_cast( descriptorSet ), static_cast( descriptorUpdateTemplate ), pData ); + d.vkUpdateDescriptorSets( m_device, descriptorWriteCount, reinterpret_cast( pDescriptorWrites ), descriptorCopyCount, reinterpret_cast( pDescriptorCopies ) ); + } + +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_INLINE void Device::updateDescriptorSets( ArrayProxy const & descriptorWrites, ArrayProxy const & descriptorCopies, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + { + d.vkUpdateDescriptorSets( m_device, descriptorWrites.size(), reinterpret_cast( descriptorWrites.data() ), descriptorCopies.size(), reinterpret_cast( descriptorCopies.data() ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Device::updateDescriptorSets( uint32_t descriptorWriteCount, const VULKAN_HPP_NAMESPACE::WriteDescriptorSet* pDescriptorWrites, uint32_t descriptorCopyCount, const VULKAN_HPP_NAMESPACE::CopyDescriptorSet* pDescriptorCopies, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::waitForFences( uint32_t fenceCount, const VULKAN_HPP_NAMESPACE::Fence* pFences, VULKAN_HPP_NAMESPACE::Bool32 waitAll, uint64_t timeout, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkUpdateDescriptorSets( m_device, descriptorWriteCount, reinterpret_cast( pDescriptorWrites ), descriptorCopyCount, reinterpret_cast( pDescriptorCopies ) ); + return static_cast( d.vkWaitForFences( m_device, fenceCount, reinterpret_cast( pFences ), static_cast( waitAll ), timeout ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::updateDescriptorSets( ArrayProxy const &descriptorWrites, ArrayProxy const &descriptorCopies, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::waitForFences( ArrayProxy const & fences, VULKAN_HPP_NAMESPACE::Bool32 waitAll, uint64_t timeout, Dispatch const & d ) const { - d.vkUpdateDescriptorSets( m_device, descriptorWrites.size() , reinterpret_cast( descriptorWrites.data() ), descriptorCopies.size() , reinterpret_cast( descriptorCopies.data() ) ); + Result result = static_cast( d.vkWaitForFences( m_device, fences.size(), reinterpret_cast( fences.data() ), static_cast( waitAll ), timeout ) ); + return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::waitForFences", { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::eTimeout } ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::waitForFences( uint32_t fenceCount, const VULKAN_HPP_NAMESPACE::Fence* pFences, VULKAN_HPP_NAMESPACE::Bool32 waitAll, uint64_t timeout, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::waitSemaphores( const VULKAN_HPP_NAMESPACE::SemaphoreWaitInfo* pWaitInfo, uint64_t timeout, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkWaitForFences( m_device, fenceCount, reinterpret_cast( pFences ), static_cast( waitAll ), timeout ) ); + return static_cast( d.vkWaitSemaphores( m_device, reinterpret_cast( pWaitInfo ), timeout ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::waitForFences( ArrayProxy const &fences, VULKAN_HPP_NAMESPACE::Bool32 waitAll, uint64_t timeout, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::waitSemaphores( const SemaphoreWaitInfo & waitInfo, uint64_t timeout, Dispatch const & d ) const { - Result result = static_cast( d.vkWaitForFences( m_device, fences.size() , reinterpret_cast( fences.data() ), static_cast( waitAll ), timeout ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::waitForFences", { Result::eSuccess, Result::eTimeout } ); + Result result = static_cast( d.vkWaitSemaphores( m_device, reinterpret_cast( &waitInfo ), timeout ) ); + return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::waitSemaphores", { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::eTimeout } ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::waitSemaphores( const VULKAN_HPP_NAMESPACE::SemaphoreWaitInfo* pWaitInfo, uint64_t timeout, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::waitSemaphoresKHR( const VULKAN_HPP_NAMESPACE::SemaphoreWaitInfo* pWaitInfo, uint64_t timeout, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkWaitSemaphores( m_device, reinterpret_cast( pWaitInfo ), timeout ) ); + return static_cast( d.vkWaitSemaphoresKHR( m_device, reinterpret_cast( pWaitInfo ), timeout ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::waitSemaphores( const SemaphoreWaitInfo & waitInfo, uint64_t timeout, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::waitSemaphoresKHR( const SemaphoreWaitInfo & waitInfo, uint64_t timeout, Dispatch const & d ) const { - Result result = static_cast( d.vkWaitSemaphores( m_device, reinterpret_cast( &waitInfo ), timeout ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::waitSemaphores", { Result::eSuccess, Result::eTimeout } ); + Result result = static_cast( d.vkWaitSemaphoresKHR( m_device, reinterpret_cast( &waitInfo ), timeout ) ); + return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::waitSemaphoresKHR", { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::eTimeout } ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::waitSemaphoresKHR( const VULKAN_HPP_NAMESPACE::SemaphoreWaitInfo* pWaitInfo, uint64_t timeout, Dispatch const &d) const VULKAN_HPP_NOEXCEPT - { - return static_cast( d.vkWaitSemaphoresKHR( m_device, reinterpret_cast( pWaitInfo ), timeout ) ); - } -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::waitSemaphoresKHR( const SemaphoreWaitInfo & waitInfo, uint64_t timeout, Dispatch const &d ) const - { - Result result = static_cast( d.vkWaitSemaphoresKHR( m_device, reinterpret_cast( &waitInfo ), timeout ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::waitSemaphoresKHR", { Result::eSuccess, Result::eTimeout } ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VK_ENABLE_BETA_EXTENSIONS - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::writeAccelerationStructuresPropertiesKHR( uint32_t accelerationStructureCount, const VULKAN_HPP_NAMESPACE::AccelerationStructureKHR* pAccelerationStructures, VULKAN_HPP_NAMESPACE::QueryType queryType, size_t dataSize, void* pData, size_t stride, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::writeAccelerationStructuresPropertiesKHR( uint32_t accelerationStructureCount, const VULKAN_HPP_NAMESPACE::AccelerationStructureKHR* pAccelerationStructures, VULKAN_HPP_NAMESPACE::QueryType queryType, size_t dataSize, void* pData, size_t stride, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkWriteAccelerationStructuresPropertiesKHR( m_device, accelerationStructureCount, reinterpret_cast( pAccelerationStructures ), static_cast( queryType ), dataSize, pData, stride ) ); + return static_cast( d.vkWriteAccelerationStructuresPropertiesKHR( m_device, accelerationStructureCount, reinterpret_cast( pAccelerationStructures ), static_cast( queryType ), dataSize, pData, stride ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::writeAccelerationStructuresPropertiesKHR( ArrayProxy const &accelerationStructures, VULKAN_HPP_NAMESPACE::QueryType queryType, ArrayProxy const &data, size_t stride, Dispatch const &d ) const + template + 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::type Device::writeAccelerationStructuresPropertiesKHR( ArrayProxy const &accelerationStructures, VULKAN_HPP_NAMESPACE::QueryType queryType, ArrayProxy const &data, size_t stride, Dispatch const &d ) const { - Result result = static_cast( d.vkWriteAccelerationStructuresPropertiesKHR( m_device, accelerationStructures.size() , reinterpret_cast( accelerationStructures.data() ), static_cast( queryType ), data.size() * sizeof( T ) , reinterpret_cast( data.data() ), stride ) ); + Result result = static_cast( d.vkWriteAccelerationStructuresPropertiesKHR( m_device, accelerationStructures.size() , reinterpret_cast( accelerationStructures.data() ), static_cast( queryType ), data.size() * sizeof( T ) , reinterpret_cast( data.data() ), stride ) ); return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::writeAccelerationStructuresPropertiesKHR" ); + + } + + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::writeAccelerationStructuresPropertiesKHR( ArrayProxy const & accelerationStructures, VULKAN_HPP_NAMESPACE::QueryType queryType, size_t dataSize, size_t stride, Dispatch const & d ) const + { + VULKAN_HPP_ASSERT( dataSize % sizeof( T ) == 0 ); + std::vector data( dataSize / sizeof( T ) ); + Result result = static_cast( d.vkWriteAccelerationStructuresPropertiesKHR( m_device, accelerationStructures.size(), reinterpret_cast( accelerationStructures.data() ), static_cast( queryType ), data.size() * sizeof( T ), reinterpret_cast( data.data() ), stride ) ); + return createResultValue( result, data, VULKAN_HPP_NAMESPACE_STRING "::Device::writeAccelerationStructuresPropertiesKHR" ); + } + + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::writeAccelerationStructuresPropertyKHR( ArrayProxy const & accelerationStructures, VULKAN_HPP_NAMESPACE::QueryType queryType, size_t stride, Dispatch const & d ) const + { + T data; + Result result = static_cast( d.vkWriteAccelerationStructuresPropertiesKHR( m_device, accelerationStructures.size(), reinterpret_cast( accelerationStructures.data() ), static_cast( queryType ), sizeof( T ), reinterpret_cast( &data ), stride ) ); + return createResultValue( result, data, VULKAN_HPP_NAMESPACE_STRING "::Device::writeAccelerationStructuresPropertyKHR" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ + #ifdef VK_USE_PLATFORM_ANDROID_KHR - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Instance::createAndroidSurfaceKHR( const VULKAN_HPP_NAMESPACE::AndroidSurfaceCreateInfoKHR* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::SurfaceKHR* pSurface, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Instance::createAndroidSurfaceKHR( const VULKAN_HPP_NAMESPACE::AndroidSurfaceCreateInfoKHR* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::SurfaceKHR* pSurface, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkCreateAndroidSurfaceKHR( m_instance, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast( pSurface ) ) ); + return static_cast( d.vkCreateAndroidSurfaceKHR( m_instance, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast< VkSurfaceKHR *>( pSurface ) ) ); } -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Instance::createAndroidSurfaceKHR( const AndroidSurfaceCreateInfoKHR & createInfo, Optional allocator, Dispatch const &d ) const - { - VULKAN_HPP_NAMESPACE::SurfaceKHR surface; - Result result = static_cast( d.vkCreateAndroidSurfaceKHR( m_instance, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &surface ) ) ); - return createResultValue( result, surface, VULKAN_HPP_NAMESPACE_STRING"::Instance::createAndroidSurfaceKHR" ); - } -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Instance::createAndroidSurfaceKHRUnique( const AndroidSurfaceCreateInfoKHR & createInfo, Optional allocator, Dispatch const &d ) const - { - VULKAN_HPP_NAMESPACE::SurfaceKHR surface; - Result result = static_cast( d.vkCreateAndroidSurfaceKHR( m_instance, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &surface ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( result, surface, VULKAN_HPP_NAMESPACE_STRING"::Instance::createAndroidSurfaceKHRUnique", deleter ); +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Instance::createAndroidSurfaceKHR( const AndroidSurfaceCreateInfoKHR & createInfo, Optional allocator, Dispatch const & d ) const + { + VULKAN_HPP_NAMESPACE::SurfaceKHR surface; + Result result = static_cast( d.vkCreateAndroidSurfaceKHR( m_instance, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &surface ) ) ); + return createResultValue( result, surface, VULKAN_HPP_NAMESPACE_STRING "::Instance::createAndroidSurfaceKHR" ); } -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ + +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Instance::createAndroidSurfaceKHRUnique( const AndroidSurfaceCreateInfoKHR & createInfo, Optional allocator, Dispatch const & d ) const + { + VULKAN_HPP_NAMESPACE::SurfaceKHR surface; + Result result = static_cast( d.vkCreateAndroidSurfaceKHR( m_instance, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &surface ) ) ); + ObjectDestroy deleter( *this, allocator, d ); + return createResultValue( result, surface, VULKAN_HPP_NAMESPACE_STRING "::Instance::createAndroidSurfaceKHRUnique", deleter ); + } +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #endif /*VK_USE_PLATFORM_ANDROID_KHR*/ - template - VULKAN_HPP_INLINE Result Instance::createDebugReportCallbackEXT( const VULKAN_HPP_NAMESPACE::DebugReportCallbackCreateInfoEXT* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT* pCallback, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Instance::createDebugReportCallbackEXT( const VULKAN_HPP_NAMESPACE::DebugReportCallbackCreateInfoEXT* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT* pCallback, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkCreateDebugReportCallbackEXT( m_instance, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast( pCallback ) ) ); + return static_cast( d.vkCreateDebugReportCallbackEXT( m_instance, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast< VkDebugReportCallbackEXT *>( pCallback ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE typename ResultValueType::type Instance::createDebugReportCallbackEXT( const DebugReportCallbackCreateInfoEXT & createInfo, Optional allocator, Dispatch const &d ) const + template + VULKAN_HPP_INLINE typename ResultValueType::type Instance::createDebugReportCallbackEXT( const DebugReportCallbackCreateInfoEXT & createInfo, Optional allocator, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT callback; - Result result = static_cast( d.vkCreateDebugReportCallbackEXT( m_instance, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &callback ) ) ); - return createResultValue( result, callback, VULKAN_HPP_NAMESPACE_STRING"::Instance::createDebugReportCallbackEXT" ); + Result result = static_cast( d.vkCreateDebugReportCallbackEXT( m_instance, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &callback ) ) ); + return createResultValue( result, callback, VULKAN_HPP_NAMESPACE_STRING "::Instance::createDebugReportCallbackEXT" ); } -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_INLINE typename ResultValueType>::type Instance::createDebugReportCallbackEXTUnique( const DebugReportCallbackCreateInfoEXT & createInfo, Optional allocator, Dispatch const &d ) const + +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_INLINE typename ResultValueType>::type Instance::createDebugReportCallbackEXTUnique( const DebugReportCallbackCreateInfoEXT & createInfo, Optional allocator, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT callback; - Result result = static_cast( d.vkCreateDebugReportCallbackEXT( m_instance, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &callback ) ) ); - - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( result, callback, VULKAN_HPP_NAMESPACE_STRING"::Instance::createDebugReportCallbackEXTUnique", deleter ); + Result result = static_cast( d.vkCreateDebugReportCallbackEXT( m_instance, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &callback ) ) ); + ObjectDestroy deleter( *this, allocator, d ); + return createResultValue( result, callback, VULKAN_HPP_NAMESPACE_STRING "::Instance::createDebugReportCallbackEXTUnique", deleter ); } -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE Result Instance::createDebugUtilsMessengerEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT* pMessenger, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Instance::createDebugUtilsMessengerEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT* pMessenger, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkCreateDebugUtilsMessengerEXT( m_instance, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast( pMessenger ) ) ); + return static_cast( d.vkCreateDebugUtilsMessengerEXT( m_instance, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast< VkDebugUtilsMessengerEXT *>( pMessenger ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE typename ResultValueType::type Instance::createDebugUtilsMessengerEXT( const DebugUtilsMessengerCreateInfoEXT & createInfo, Optional allocator, Dispatch const &d ) const + template + VULKAN_HPP_INLINE typename ResultValueType::type Instance::createDebugUtilsMessengerEXT( const DebugUtilsMessengerCreateInfoEXT & createInfo, Optional allocator, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT messenger; - Result result = static_cast( d.vkCreateDebugUtilsMessengerEXT( m_instance, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &messenger ) ) ); - return createResultValue( result, messenger, VULKAN_HPP_NAMESPACE_STRING"::Instance::createDebugUtilsMessengerEXT" ); + Result result = static_cast( d.vkCreateDebugUtilsMessengerEXT( m_instance, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &messenger ) ) ); + return createResultValue( result, messenger, VULKAN_HPP_NAMESPACE_STRING "::Instance::createDebugUtilsMessengerEXT" ); } -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_INLINE typename ResultValueType>::type Instance::createDebugUtilsMessengerEXTUnique( const DebugUtilsMessengerCreateInfoEXT & createInfo, Optional allocator, Dispatch const &d ) const - { - VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT messenger; - Result result = static_cast( d.vkCreateDebugUtilsMessengerEXT( m_instance, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &messenger ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( result, messenger, VULKAN_HPP_NAMESPACE_STRING"::Instance::createDebugUtilsMessengerEXTUnique", deleter ); +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_INLINE typename ResultValueType>::type Instance::createDebugUtilsMessengerEXTUnique( const DebugUtilsMessengerCreateInfoEXT & createInfo, Optional allocator, Dispatch const & d ) const + { + VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT messenger; + Result result = static_cast( d.vkCreateDebugUtilsMessengerEXT( m_instance, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &messenger ) ) ); + ObjectDestroy deleter( *this, allocator, d ); + return createResultValue( result, messenger, VULKAN_HPP_NAMESPACE_STRING "::Instance::createDebugUtilsMessengerEXTUnique", deleter ); } -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + #ifdef VK_USE_PLATFORM_DIRECTFB_EXT - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Instance::createDirectFBSurfaceEXT( const VULKAN_HPP_NAMESPACE::DirectFBSurfaceCreateInfoEXT* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::SurfaceKHR* pSurface, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Instance::createDirectFBSurfaceEXT( const VULKAN_HPP_NAMESPACE::DirectFBSurfaceCreateInfoEXT* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::SurfaceKHR* pSurface, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkCreateDirectFBSurfaceEXT( m_instance, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast( pSurface ) ) ); + return static_cast( d.vkCreateDirectFBSurfaceEXT( m_instance, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast< VkSurfaceKHR *>( pSurface ) ) ); } -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Instance::createDirectFBSurfaceEXT( const DirectFBSurfaceCreateInfoEXT & createInfo, Optional allocator, Dispatch const &d ) const - { - VULKAN_HPP_NAMESPACE::SurfaceKHR surface; - Result result = static_cast( d.vkCreateDirectFBSurfaceEXT( m_instance, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &surface ) ) ); - return createResultValue( result, surface, VULKAN_HPP_NAMESPACE_STRING"::Instance::createDirectFBSurfaceEXT" ); - } -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Instance::createDirectFBSurfaceEXTUnique( const DirectFBSurfaceCreateInfoEXT & createInfo, Optional allocator, Dispatch const &d ) const - { - VULKAN_HPP_NAMESPACE::SurfaceKHR surface; - Result result = static_cast( d.vkCreateDirectFBSurfaceEXT( m_instance, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &surface ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( result, surface, VULKAN_HPP_NAMESPACE_STRING"::Instance::createDirectFBSurfaceEXTUnique", deleter ); +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Instance::createDirectFBSurfaceEXT( const DirectFBSurfaceCreateInfoEXT & createInfo, Optional allocator, Dispatch const & d ) const + { + VULKAN_HPP_NAMESPACE::SurfaceKHR surface; + Result result = static_cast( d.vkCreateDirectFBSurfaceEXT( m_instance, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &surface ) ) ); + return createResultValue( result, surface, VULKAN_HPP_NAMESPACE_STRING "::Instance::createDirectFBSurfaceEXT" ); } -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ + +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Instance::createDirectFBSurfaceEXTUnique( const DirectFBSurfaceCreateInfoEXT & createInfo, Optional allocator, Dispatch const & d ) const + { + VULKAN_HPP_NAMESPACE::SurfaceKHR surface; + Result result = static_cast( d.vkCreateDirectFBSurfaceEXT( m_instance, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &surface ) ) ); + ObjectDestroy deleter( *this, allocator, d ); + return createResultValue( result, surface, VULKAN_HPP_NAMESPACE_STRING "::Instance::createDirectFBSurfaceEXTUnique", deleter ); + } +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Instance::createDisplayPlaneSurfaceKHR( const VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::SurfaceKHR* pSurface, Dispatch const &d) const VULKAN_HPP_NOEXCEPT - { - return static_cast( d.vkCreateDisplayPlaneSurfaceKHR( m_instance, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast( pSurface ) ) ); - } -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Instance::createDisplayPlaneSurfaceKHR( const DisplaySurfaceCreateInfoKHR & createInfo, Optional allocator, Dispatch const &d ) const - { - VULKAN_HPP_NAMESPACE::SurfaceKHR surface; - Result result = static_cast( d.vkCreateDisplayPlaneSurfaceKHR( m_instance, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &surface ) ) ); - return createResultValue( result, surface, VULKAN_HPP_NAMESPACE_STRING"::Instance::createDisplayPlaneSurfaceKHR" ); - } -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Instance::createDisplayPlaneSurfaceKHRUnique( const DisplaySurfaceCreateInfoKHR & createInfo, Optional allocator, Dispatch const &d ) const - { - VULKAN_HPP_NAMESPACE::SurfaceKHR surface; - Result result = static_cast( d.vkCreateDisplayPlaneSurfaceKHR( m_instance, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &surface ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( result, surface, VULKAN_HPP_NAMESPACE_STRING"::Instance::createDisplayPlaneSurfaceKHRUnique", deleter ); + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Instance::createDisplayPlaneSurfaceKHR( const VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::SurfaceKHR* pSurface, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + { + return static_cast( d.vkCreateDisplayPlaneSurfaceKHR( m_instance, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast< VkSurfaceKHR *>( pSurface ) ) ); } -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ + +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Instance::createDisplayPlaneSurfaceKHR( const DisplaySurfaceCreateInfoKHR & createInfo, Optional allocator, Dispatch const & d ) const + { + VULKAN_HPP_NAMESPACE::SurfaceKHR surface; + Result result = static_cast( d.vkCreateDisplayPlaneSurfaceKHR( m_instance, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &surface ) ) ); + return createResultValue( result, surface, VULKAN_HPP_NAMESPACE_STRING "::Instance::createDisplayPlaneSurfaceKHR" ); + } + +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Instance::createDisplayPlaneSurfaceKHRUnique( const DisplaySurfaceCreateInfoKHR & createInfo, Optional allocator, Dispatch const & d ) const + { + VULKAN_HPP_NAMESPACE::SurfaceKHR surface; + Result result = static_cast( d.vkCreateDisplayPlaneSurfaceKHR( m_instance, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &surface ) ) ); + ObjectDestroy deleter( *this, allocator, d ); + return createResultValue( result, surface, VULKAN_HPP_NAMESPACE_STRING "::Instance::createDisplayPlaneSurfaceKHRUnique", deleter ); + } +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Instance::createHeadlessSurfaceEXT( const VULKAN_HPP_NAMESPACE::HeadlessSurfaceCreateInfoEXT* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::SurfaceKHR* pSurface, Dispatch const &d) const VULKAN_HPP_NOEXCEPT - { - return static_cast( d.vkCreateHeadlessSurfaceEXT( m_instance, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast( pSurface ) ) ); - } -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Instance::createHeadlessSurfaceEXT( const HeadlessSurfaceCreateInfoEXT & createInfo, Optional allocator, Dispatch const &d ) const - { - VULKAN_HPP_NAMESPACE::SurfaceKHR surface; - Result result = static_cast( d.vkCreateHeadlessSurfaceEXT( m_instance, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &surface ) ) ); - return createResultValue( result, surface, VULKAN_HPP_NAMESPACE_STRING"::Instance::createHeadlessSurfaceEXT" ); - } -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Instance::createHeadlessSurfaceEXTUnique( const HeadlessSurfaceCreateInfoEXT & createInfo, Optional allocator, Dispatch const &d ) const - { - VULKAN_HPP_NAMESPACE::SurfaceKHR surface; - Result result = static_cast( d.vkCreateHeadlessSurfaceEXT( m_instance, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &surface ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( result, surface, VULKAN_HPP_NAMESPACE_STRING"::Instance::createHeadlessSurfaceEXTUnique", deleter ); + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Instance::createHeadlessSurfaceEXT( const VULKAN_HPP_NAMESPACE::HeadlessSurfaceCreateInfoEXT* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::SurfaceKHR* pSurface, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + { + return static_cast( d.vkCreateHeadlessSurfaceEXT( m_instance, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast< VkSurfaceKHR *>( pSurface ) ) ); } -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ + +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Instance::createHeadlessSurfaceEXT( const HeadlessSurfaceCreateInfoEXT & createInfo, Optional allocator, Dispatch const & d ) const + { + VULKAN_HPP_NAMESPACE::SurfaceKHR surface; + Result result = static_cast( d.vkCreateHeadlessSurfaceEXT( m_instance, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &surface ) ) ); + return createResultValue( result, surface, VULKAN_HPP_NAMESPACE_STRING "::Instance::createHeadlessSurfaceEXT" ); + } + +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Instance::createHeadlessSurfaceEXTUnique( const HeadlessSurfaceCreateInfoEXT & createInfo, Optional allocator, Dispatch const & d ) const + { + VULKAN_HPP_NAMESPACE::SurfaceKHR surface; + Result result = static_cast( d.vkCreateHeadlessSurfaceEXT( m_instance, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &surface ) ) ); + ObjectDestroy deleter( *this, allocator, d ); + return createResultValue( result, surface, VULKAN_HPP_NAMESPACE_STRING "::Instance::createHeadlessSurfaceEXTUnique", deleter ); + } +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + #ifdef VK_USE_PLATFORM_IOS_MVK - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Instance::createIOSSurfaceMVK( const VULKAN_HPP_NAMESPACE::IOSSurfaceCreateInfoMVK* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::SurfaceKHR* pSurface, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Instance::createIOSSurfaceMVK( const VULKAN_HPP_NAMESPACE::IOSSurfaceCreateInfoMVK* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::SurfaceKHR* pSurface, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkCreateIOSSurfaceMVK( m_instance, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast( pSurface ) ) ); + return static_cast( d.vkCreateIOSSurfaceMVK( m_instance, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast< VkSurfaceKHR *>( pSurface ) ) ); } -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Instance::createIOSSurfaceMVK( const IOSSurfaceCreateInfoMVK & createInfo, Optional allocator, Dispatch const &d ) const - { - VULKAN_HPP_NAMESPACE::SurfaceKHR surface; - Result result = static_cast( d.vkCreateIOSSurfaceMVK( m_instance, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &surface ) ) ); - return createResultValue( result, surface, VULKAN_HPP_NAMESPACE_STRING"::Instance::createIOSSurfaceMVK" ); - } -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Instance::createIOSSurfaceMVKUnique( const IOSSurfaceCreateInfoMVK & createInfo, Optional allocator, Dispatch const &d ) const - { - VULKAN_HPP_NAMESPACE::SurfaceKHR surface; - Result result = static_cast( d.vkCreateIOSSurfaceMVK( m_instance, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &surface ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( result, surface, VULKAN_HPP_NAMESPACE_STRING"::Instance::createIOSSurfaceMVKUnique", deleter ); +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Instance::createIOSSurfaceMVK( const IOSSurfaceCreateInfoMVK & createInfo, Optional allocator, Dispatch const & d ) const + { + VULKAN_HPP_NAMESPACE::SurfaceKHR surface; + Result result = static_cast( d.vkCreateIOSSurfaceMVK( m_instance, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &surface ) ) ); + return createResultValue( result, surface, VULKAN_HPP_NAMESPACE_STRING "::Instance::createIOSSurfaceMVK" ); } -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ + +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Instance::createIOSSurfaceMVKUnique( const IOSSurfaceCreateInfoMVK & createInfo, Optional allocator, Dispatch const & d ) const + { + VULKAN_HPP_NAMESPACE::SurfaceKHR surface; + Result result = static_cast( d.vkCreateIOSSurfaceMVK( m_instance, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &surface ) ) ); + ObjectDestroy deleter( *this, allocator, d ); + return createResultValue( result, surface, VULKAN_HPP_NAMESPACE_STRING "::Instance::createIOSSurfaceMVKUnique", deleter ); + } +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #endif /*VK_USE_PLATFORM_IOS_MVK*/ -#ifdef VK_USE_PLATFORM_FUCHSIA - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Instance::createImagePipeSurfaceFUCHSIA( const VULKAN_HPP_NAMESPACE::ImagePipeSurfaceCreateInfoFUCHSIA* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::SurfaceKHR* pSurface, Dispatch const &d) const VULKAN_HPP_NOEXCEPT - { - return static_cast( d.vkCreateImagePipeSurfaceFUCHSIA( m_instance, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast( pSurface ) ) ); - } -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Instance::createImagePipeSurfaceFUCHSIA( const ImagePipeSurfaceCreateInfoFUCHSIA & createInfo, Optional allocator, Dispatch const &d ) const - { - VULKAN_HPP_NAMESPACE::SurfaceKHR surface; - Result result = static_cast( d.vkCreateImagePipeSurfaceFUCHSIA( m_instance, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &surface ) ) ); - return createResultValue( result, surface, VULKAN_HPP_NAMESPACE_STRING"::Instance::createImagePipeSurfaceFUCHSIA" ); - } -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Instance::createImagePipeSurfaceFUCHSIAUnique( const ImagePipeSurfaceCreateInfoFUCHSIA & createInfo, Optional allocator, Dispatch const &d ) const - { - VULKAN_HPP_NAMESPACE::SurfaceKHR surface; - Result result = static_cast( d.vkCreateImagePipeSurfaceFUCHSIA( m_instance, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &surface ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( result, surface, VULKAN_HPP_NAMESPACE_STRING"::Instance::createImagePipeSurfaceFUCHSIAUnique", deleter ); +#ifdef VK_USE_PLATFORM_FUCHSIA + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Instance::createImagePipeSurfaceFUCHSIA( const VULKAN_HPP_NAMESPACE::ImagePipeSurfaceCreateInfoFUCHSIA* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::SurfaceKHR* pSurface, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + { + return static_cast( d.vkCreateImagePipeSurfaceFUCHSIA( m_instance, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast< VkSurfaceKHR *>( pSurface ) ) ); } -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ + +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Instance::createImagePipeSurfaceFUCHSIA( const ImagePipeSurfaceCreateInfoFUCHSIA & createInfo, Optional allocator, Dispatch const & d ) const + { + VULKAN_HPP_NAMESPACE::SurfaceKHR surface; + Result result = static_cast( d.vkCreateImagePipeSurfaceFUCHSIA( m_instance, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &surface ) ) ); + return createResultValue( result, surface, VULKAN_HPP_NAMESPACE_STRING "::Instance::createImagePipeSurfaceFUCHSIA" ); + } + +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Instance::createImagePipeSurfaceFUCHSIAUnique( const ImagePipeSurfaceCreateInfoFUCHSIA & createInfo, Optional allocator, Dispatch const & d ) const + { + VULKAN_HPP_NAMESPACE::SurfaceKHR surface; + Result result = static_cast( d.vkCreateImagePipeSurfaceFUCHSIA( m_instance, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &surface ) ) ); + ObjectDestroy deleter( *this, allocator, d ); + return createResultValue( result, surface, VULKAN_HPP_NAMESPACE_STRING "::Instance::createImagePipeSurfaceFUCHSIAUnique", deleter ); + } +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #endif /*VK_USE_PLATFORM_FUCHSIA*/ -#ifdef VK_USE_PLATFORM_MACOS_MVK - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Instance::createMacOSSurfaceMVK( const VULKAN_HPP_NAMESPACE::MacOSSurfaceCreateInfoMVK* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::SurfaceKHR* pSurface, Dispatch const &d) const VULKAN_HPP_NOEXCEPT - { - return static_cast( d.vkCreateMacOSSurfaceMVK( m_instance, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast( pSurface ) ) ); - } -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Instance::createMacOSSurfaceMVK( const MacOSSurfaceCreateInfoMVK & createInfo, Optional allocator, Dispatch const &d ) const - { - VULKAN_HPP_NAMESPACE::SurfaceKHR surface; - Result result = static_cast( d.vkCreateMacOSSurfaceMVK( m_instance, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &surface ) ) ); - return createResultValue( result, surface, VULKAN_HPP_NAMESPACE_STRING"::Instance::createMacOSSurfaceMVK" ); - } -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Instance::createMacOSSurfaceMVKUnique( const MacOSSurfaceCreateInfoMVK & createInfo, Optional allocator, Dispatch const &d ) const - { - VULKAN_HPP_NAMESPACE::SurfaceKHR surface; - Result result = static_cast( d.vkCreateMacOSSurfaceMVK( m_instance, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &surface ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( result, surface, VULKAN_HPP_NAMESPACE_STRING"::Instance::createMacOSSurfaceMVKUnique", deleter ); +#ifdef VK_USE_PLATFORM_MACOS_MVK + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Instance::createMacOSSurfaceMVK( const VULKAN_HPP_NAMESPACE::MacOSSurfaceCreateInfoMVK* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::SurfaceKHR* pSurface, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + { + return static_cast( d.vkCreateMacOSSurfaceMVK( m_instance, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast< VkSurfaceKHR *>( pSurface ) ) ); } -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ + +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Instance::createMacOSSurfaceMVK( const MacOSSurfaceCreateInfoMVK & createInfo, Optional allocator, Dispatch const & d ) const + { + VULKAN_HPP_NAMESPACE::SurfaceKHR surface; + Result result = static_cast( d.vkCreateMacOSSurfaceMVK( m_instance, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &surface ) ) ); + return createResultValue( result, surface, VULKAN_HPP_NAMESPACE_STRING "::Instance::createMacOSSurfaceMVK" ); + } + +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Instance::createMacOSSurfaceMVKUnique( const MacOSSurfaceCreateInfoMVK & createInfo, Optional allocator, Dispatch const & d ) const + { + VULKAN_HPP_NAMESPACE::SurfaceKHR surface; + Result result = static_cast( d.vkCreateMacOSSurfaceMVK( m_instance, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &surface ) ) ); + ObjectDestroy deleter( *this, allocator, d ); + return createResultValue( result, surface, VULKAN_HPP_NAMESPACE_STRING "::Instance::createMacOSSurfaceMVKUnique", deleter ); + } +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #endif /*VK_USE_PLATFORM_MACOS_MVK*/ -#ifdef VK_USE_PLATFORM_METAL_EXT - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Instance::createMetalSurfaceEXT( const VULKAN_HPP_NAMESPACE::MetalSurfaceCreateInfoEXT* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::SurfaceKHR* pSurface, Dispatch const &d) const VULKAN_HPP_NOEXCEPT - { - return static_cast( d.vkCreateMetalSurfaceEXT( m_instance, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast( pSurface ) ) ); - } -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Instance::createMetalSurfaceEXT( const MetalSurfaceCreateInfoEXT & createInfo, Optional allocator, Dispatch const &d ) const - { - VULKAN_HPP_NAMESPACE::SurfaceKHR surface; - Result result = static_cast( d.vkCreateMetalSurfaceEXT( m_instance, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &surface ) ) ); - return createResultValue( result, surface, VULKAN_HPP_NAMESPACE_STRING"::Instance::createMetalSurfaceEXT" ); - } -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Instance::createMetalSurfaceEXTUnique( const MetalSurfaceCreateInfoEXT & createInfo, Optional allocator, Dispatch const &d ) const - { - VULKAN_HPP_NAMESPACE::SurfaceKHR surface; - Result result = static_cast( d.vkCreateMetalSurfaceEXT( m_instance, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &surface ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( result, surface, VULKAN_HPP_NAMESPACE_STRING"::Instance::createMetalSurfaceEXTUnique", deleter ); +#ifdef VK_USE_PLATFORM_METAL_EXT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Instance::createMetalSurfaceEXT( const VULKAN_HPP_NAMESPACE::MetalSurfaceCreateInfoEXT* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::SurfaceKHR* pSurface, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + { + return static_cast( d.vkCreateMetalSurfaceEXT( m_instance, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast< VkSurfaceKHR *>( pSurface ) ) ); } -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ + +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Instance::createMetalSurfaceEXT( const MetalSurfaceCreateInfoEXT & createInfo, Optional allocator, Dispatch const & d ) const + { + VULKAN_HPP_NAMESPACE::SurfaceKHR surface; + Result result = static_cast( d.vkCreateMetalSurfaceEXT( m_instance, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &surface ) ) ); + return createResultValue( result, surface, VULKAN_HPP_NAMESPACE_STRING "::Instance::createMetalSurfaceEXT" ); + } + +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Instance::createMetalSurfaceEXTUnique( const MetalSurfaceCreateInfoEXT & createInfo, Optional allocator, Dispatch const & d ) const + { + VULKAN_HPP_NAMESPACE::SurfaceKHR surface; + Result result = static_cast( d.vkCreateMetalSurfaceEXT( m_instance, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &surface ) ) ); + ObjectDestroy deleter( *this, allocator, d ); + return createResultValue( result, surface, VULKAN_HPP_NAMESPACE_STRING "::Instance::createMetalSurfaceEXTUnique", deleter ); + } +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #endif /*VK_USE_PLATFORM_METAL_EXT*/ -#ifdef VK_USE_PLATFORM_GGP - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Instance::createStreamDescriptorSurfaceGGP( const VULKAN_HPP_NAMESPACE::StreamDescriptorSurfaceCreateInfoGGP* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::SurfaceKHR* pSurface, Dispatch const &d) const VULKAN_HPP_NOEXCEPT - { - return static_cast( d.vkCreateStreamDescriptorSurfaceGGP( m_instance, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast( pSurface ) ) ); - } -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Instance::createStreamDescriptorSurfaceGGP( const StreamDescriptorSurfaceCreateInfoGGP & createInfo, Optional allocator, Dispatch const &d ) const - { - VULKAN_HPP_NAMESPACE::SurfaceKHR surface; - Result result = static_cast( d.vkCreateStreamDescriptorSurfaceGGP( m_instance, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &surface ) ) ); - return createResultValue( result, surface, VULKAN_HPP_NAMESPACE_STRING"::Instance::createStreamDescriptorSurfaceGGP" ); - } -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Instance::createStreamDescriptorSurfaceGGPUnique( const StreamDescriptorSurfaceCreateInfoGGP & createInfo, Optional allocator, Dispatch const &d ) const - { - VULKAN_HPP_NAMESPACE::SurfaceKHR surface; - Result result = static_cast( d.vkCreateStreamDescriptorSurfaceGGP( m_instance, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &surface ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( result, surface, VULKAN_HPP_NAMESPACE_STRING"::Instance::createStreamDescriptorSurfaceGGPUnique", deleter ); +#ifdef VK_USE_PLATFORM_GGP + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Instance::createStreamDescriptorSurfaceGGP( const VULKAN_HPP_NAMESPACE::StreamDescriptorSurfaceCreateInfoGGP* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::SurfaceKHR* pSurface, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + { + return static_cast( d.vkCreateStreamDescriptorSurfaceGGP( m_instance, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast< VkSurfaceKHR *>( pSurface ) ) ); } -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ + +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Instance::createStreamDescriptorSurfaceGGP( const StreamDescriptorSurfaceCreateInfoGGP & createInfo, Optional allocator, Dispatch const & d ) const + { + VULKAN_HPP_NAMESPACE::SurfaceKHR surface; + Result result = static_cast( d.vkCreateStreamDescriptorSurfaceGGP( m_instance, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &surface ) ) ); + return createResultValue( result, surface, VULKAN_HPP_NAMESPACE_STRING "::Instance::createStreamDescriptorSurfaceGGP" ); + } + +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Instance::createStreamDescriptorSurfaceGGPUnique( const StreamDescriptorSurfaceCreateInfoGGP & createInfo, Optional allocator, Dispatch const & d ) const + { + VULKAN_HPP_NAMESPACE::SurfaceKHR surface; + Result result = static_cast( d.vkCreateStreamDescriptorSurfaceGGP( m_instance, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &surface ) ) ); + ObjectDestroy deleter( *this, allocator, d ); + return createResultValue( result, surface, VULKAN_HPP_NAMESPACE_STRING "::Instance::createStreamDescriptorSurfaceGGPUnique", deleter ); + } +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #endif /*VK_USE_PLATFORM_GGP*/ -#ifdef VK_USE_PLATFORM_VI_NN - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Instance::createViSurfaceNN( const VULKAN_HPP_NAMESPACE::ViSurfaceCreateInfoNN* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::SurfaceKHR* pSurface, Dispatch const &d) const VULKAN_HPP_NOEXCEPT - { - return static_cast( d.vkCreateViSurfaceNN( m_instance, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast( pSurface ) ) ); - } -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Instance::createViSurfaceNN( const ViSurfaceCreateInfoNN & createInfo, Optional allocator, Dispatch const &d ) const - { - VULKAN_HPP_NAMESPACE::SurfaceKHR surface; - Result result = static_cast( d.vkCreateViSurfaceNN( m_instance, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &surface ) ) ); - return createResultValue( result, surface, VULKAN_HPP_NAMESPACE_STRING"::Instance::createViSurfaceNN" ); - } -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Instance::createViSurfaceNNUnique( const ViSurfaceCreateInfoNN & createInfo, Optional allocator, Dispatch const &d ) const - { - VULKAN_HPP_NAMESPACE::SurfaceKHR surface; - Result result = static_cast( d.vkCreateViSurfaceNN( m_instance, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &surface ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( result, surface, VULKAN_HPP_NAMESPACE_STRING"::Instance::createViSurfaceNNUnique", deleter ); +#ifdef VK_USE_PLATFORM_VI_NN + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Instance::createViSurfaceNN( const VULKAN_HPP_NAMESPACE::ViSurfaceCreateInfoNN* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::SurfaceKHR* pSurface, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + { + return static_cast( d.vkCreateViSurfaceNN( m_instance, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast< VkSurfaceKHR *>( pSurface ) ) ); } -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ + +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Instance::createViSurfaceNN( const ViSurfaceCreateInfoNN & createInfo, Optional allocator, Dispatch const & d ) const + { + VULKAN_HPP_NAMESPACE::SurfaceKHR surface; + Result result = static_cast( d.vkCreateViSurfaceNN( m_instance, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &surface ) ) ); + return createResultValue( result, surface, VULKAN_HPP_NAMESPACE_STRING "::Instance::createViSurfaceNN" ); + } + +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Instance::createViSurfaceNNUnique( const ViSurfaceCreateInfoNN & createInfo, Optional allocator, Dispatch const & d ) const + { + VULKAN_HPP_NAMESPACE::SurfaceKHR surface; + Result result = static_cast( d.vkCreateViSurfaceNN( m_instance, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &surface ) ) ); + ObjectDestroy deleter( *this, allocator, d ); + return createResultValue( result, surface, VULKAN_HPP_NAMESPACE_STRING "::Instance::createViSurfaceNNUnique", deleter ); + } +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #endif /*VK_USE_PLATFORM_VI_NN*/ -#ifdef VK_USE_PLATFORM_WAYLAND_KHR - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Instance::createWaylandSurfaceKHR( const VULKAN_HPP_NAMESPACE::WaylandSurfaceCreateInfoKHR* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::SurfaceKHR* pSurface, Dispatch const &d) const VULKAN_HPP_NOEXCEPT - { - return static_cast( d.vkCreateWaylandSurfaceKHR( m_instance, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast( pSurface ) ) ); - } -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Instance::createWaylandSurfaceKHR( const WaylandSurfaceCreateInfoKHR & createInfo, Optional allocator, Dispatch const &d ) const - { - VULKAN_HPP_NAMESPACE::SurfaceKHR surface; - Result result = static_cast( d.vkCreateWaylandSurfaceKHR( m_instance, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &surface ) ) ); - return createResultValue( result, surface, VULKAN_HPP_NAMESPACE_STRING"::Instance::createWaylandSurfaceKHR" ); - } -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Instance::createWaylandSurfaceKHRUnique( const WaylandSurfaceCreateInfoKHR & createInfo, Optional allocator, Dispatch const &d ) const - { - VULKAN_HPP_NAMESPACE::SurfaceKHR surface; - Result result = static_cast( d.vkCreateWaylandSurfaceKHR( m_instance, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &surface ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( result, surface, VULKAN_HPP_NAMESPACE_STRING"::Instance::createWaylandSurfaceKHRUnique", deleter ); +#ifdef VK_USE_PLATFORM_WAYLAND_KHR + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Instance::createWaylandSurfaceKHR( const VULKAN_HPP_NAMESPACE::WaylandSurfaceCreateInfoKHR* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::SurfaceKHR* pSurface, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + { + return static_cast( d.vkCreateWaylandSurfaceKHR( m_instance, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast< VkSurfaceKHR *>( pSurface ) ) ); } -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ + +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Instance::createWaylandSurfaceKHR( const WaylandSurfaceCreateInfoKHR & createInfo, Optional allocator, Dispatch const & d ) const + { + VULKAN_HPP_NAMESPACE::SurfaceKHR surface; + Result result = static_cast( d.vkCreateWaylandSurfaceKHR( m_instance, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &surface ) ) ); + return createResultValue( result, surface, VULKAN_HPP_NAMESPACE_STRING "::Instance::createWaylandSurfaceKHR" ); + } + +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Instance::createWaylandSurfaceKHRUnique( const WaylandSurfaceCreateInfoKHR & createInfo, Optional allocator, Dispatch const & d ) const + { + VULKAN_HPP_NAMESPACE::SurfaceKHR surface; + Result result = static_cast( d.vkCreateWaylandSurfaceKHR( m_instance, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &surface ) ) ); + ObjectDestroy deleter( *this, allocator, d ); + return createResultValue( result, surface, VULKAN_HPP_NAMESPACE_STRING "::Instance::createWaylandSurfaceKHRUnique", deleter ); + } +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #endif /*VK_USE_PLATFORM_WAYLAND_KHR*/ -#ifdef VK_USE_PLATFORM_WIN32_KHR - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Instance::createWin32SurfaceKHR( const VULKAN_HPP_NAMESPACE::Win32SurfaceCreateInfoKHR* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::SurfaceKHR* pSurface, Dispatch const &d) const VULKAN_HPP_NOEXCEPT - { - return static_cast( d.vkCreateWin32SurfaceKHR( m_instance, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast( pSurface ) ) ); - } -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Instance::createWin32SurfaceKHR( const Win32SurfaceCreateInfoKHR & createInfo, Optional allocator, Dispatch const &d ) const - { - VULKAN_HPP_NAMESPACE::SurfaceKHR surface; - Result result = static_cast( d.vkCreateWin32SurfaceKHR( m_instance, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &surface ) ) ); - return createResultValue( result, surface, VULKAN_HPP_NAMESPACE_STRING"::Instance::createWin32SurfaceKHR" ); - } -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Instance::createWin32SurfaceKHRUnique( const Win32SurfaceCreateInfoKHR & createInfo, Optional allocator, Dispatch const &d ) const - { - VULKAN_HPP_NAMESPACE::SurfaceKHR surface; - Result result = static_cast( d.vkCreateWin32SurfaceKHR( m_instance, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &surface ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( result, surface, VULKAN_HPP_NAMESPACE_STRING"::Instance::createWin32SurfaceKHRUnique", deleter ); +#ifdef VK_USE_PLATFORM_WIN32_KHR + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Instance::createWin32SurfaceKHR( const VULKAN_HPP_NAMESPACE::Win32SurfaceCreateInfoKHR* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::SurfaceKHR* pSurface, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + { + return static_cast( d.vkCreateWin32SurfaceKHR( m_instance, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast< VkSurfaceKHR *>( pSurface ) ) ); } -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ + +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Instance::createWin32SurfaceKHR( const Win32SurfaceCreateInfoKHR & createInfo, Optional allocator, Dispatch const & d ) const + { + VULKAN_HPP_NAMESPACE::SurfaceKHR surface; + Result result = static_cast( d.vkCreateWin32SurfaceKHR( m_instance, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &surface ) ) ); + return createResultValue( result, surface, VULKAN_HPP_NAMESPACE_STRING "::Instance::createWin32SurfaceKHR" ); + } + +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Instance::createWin32SurfaceKHRUnique( const Win32SurfaceCreateInfoKHR & createInfo, Optional allocator, Dispatch const & d ) const + { + VULKAN_HPP_NAMESPACE::SurfaceKHR surface; + Result result = static_cast( d.vkCreateWin32SurfaceKHR( m_instance, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &surface ) ) ); + ObjectDestroy deleter( *this, allocator, d ); + return createResultValue( result, surface, VULKAN_HPP_NAMESPACE_STRING "::Instance::createWin32SurfaceKHRUnique", deleter ); + } +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #endif /*VK_USE_PLATFORM_WIN32_KHR*/ -#ifdef VK_USE_PLATFORM_XCB_KHR - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Instance::createXcbSurfaceKHR( const VULKAN_HPP_NAMESPACE::XcbSurfaceCreateInfoKHR* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::SurfaceKHR* pSurface, Dispatch const &d) const VULKAN_HPP_NOEXCEPT - { - return static_cast( d.vkCreateXcbSurfaceKHR( m_instance, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast( pSurface ) ) ); - } -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Instance::createXcbSurfaceKHR( const XcbSurfaceCreateInfoKHR & createInfo, Optional allocator, Dispatch const &d ) const - { - VULKAN_HPP_NAMESPACE::SurfaceKHR surface; - Result result = static_cast( d.vkCreateXcbSurfaceKHR( m_instance, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &surface ) ) ); - return createResultValue( result, surface, VULKAN_HPP_NAMESPACE_STRING"::Instance::createXcbSurfaceKHR" ); - } -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Instance::createXcbSurfaceKHRUnique( const XcbSurfaceCreateInfoKHR & createInfo, Optional allocator, Dispatch const &d ) const - { - VULKAN_HPP_NAMESPACE::SurfaceKHR surface; - Result result = static_cast( d.vkCreateXcbSurfaceKHR( m_instance, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &surface ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( result, surface, VULKAN_HPP_NAMESPACE_STRING"::Instance::createXcbSurfaceKHRUnique", deleter ); +#ifdef VK_USE_PLATFORM_XCB_KHR + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Instance::createXcbSurfaceKHR( const VULKAN_HPP_NAMESPACE::XcbSurfaceCreateInfoKHR* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::SurfaceKHR* pSurface, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + { + return static_cast( d.vkCreateXcbSurfaceKHR( m_instance, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast< VkSurfaceKHR *>( pSurface ) ) ); } -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ + +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Instance::createXcbSurfaceKHR( const XcbSurfaceCreateInfoKHR & createInfo, Optional allocator, Dispatch const & d ) const + { + VULKAN_HPP_NAMESPACE::SurfaceKHR surface; + Result result = static_cast( d.vkCreateXcbSurfaceKHR( m_instance, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &surface ) ) ); + return createResultValue( result, surface, VULKAN_HPP_NAMESPACE_STRING "::Instance::createXcbSurfaceKHR" ); + } + +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Instance::createXcbSurfaceKHRUnique( const XcbSurfaceCreateInfoKHR & createInfo, Optional allocator, Dispatch const & d ) const + { + VULKAN_HPP_NAMESPACE::SurfaceKHR surface; + Result result = static_cast( d.vkCreateXcbSurfaceKHR( m_instance, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &surface ) ) ); + ObjectDestroy deleter( *this, allocator, d ); + return createResultValue( result, surface, VULKAN_HPP_NAMESPACE_STRING "::Instance::createXcbSurfaceKHRUnique", deleter ); + } +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #endif /*VK_USE_PLATFORM_XCB_KHR*/ -#ifdef VK_USE_PLATFORM_XLIB_KHR - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Instance::createXlibSurfaceKHR( const VULKAN_HPP_NAMESPACE::XlibSurfaceCreateInfoKHR* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::SurfaceKHR* pSurface, Dispatch const &d) const VULKAN_HPP_NOEXCEPT - { - return static_cast( d.vkCreateXlibSurfaceKHR( m_instance, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast( pSurface ) ) ); - } -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Instance::createXlibSurfaceKHR( const XlibSurfaceCreateInfoKHR & createInfo, Optional allocator, Dispatch const &d ) const - { - VULKAN_HPP_NAMESPACE::SurfaceKHR surface; - Result result = static_cast( d.vkCreateXlibSurfaceKHR( m_instance, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &surface ) ) ); - return createResultValue( result, surface, VULKAN_HPP_NAMESPACE_STRING"::Instance::createXlibSurfaceKHR" ); - } -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Instance::createXlibSurfaceKHRUnique( const XlibSurfaceCreateInfoKHR & createInfo, Optional allocator, Dispatch const &d ) const - { - VULKAN_HPP_NAMESPACE::SurfaceKHR surface; - Result result = static_cast( d.vkCreateXlibSurfaceKHR( m_instance, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &surface ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( result, surface, VULKAN_HPP_NAMESPACE_STRING"::Instance::createXlibSurfaceKHRUnique", deleter ); +#ifdef VK_USE_PLATFORM_XLIB_KHR + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Instance::createXlibSurfaceKHR( const VULKAN_HPP_NAMESPACE::XlibSurfaceCreateInfoKHR* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::SurfaceKHR* pSurface, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + { + return static_cast( d.vkCreateXlibSurfaceKHR( m_instance, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast< VkSurfaceKHR *>( pSurface ) ) ); } -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ + +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Instance::createXlibSurfaceKHR( const XlibSurfaceCreateInfoKHR & createInfo, Optional allocator, Dispatch const & d ) const + { + VULKAN_HPP_NAMESPACE::SurfaceKHR surface; + Result result = static_cast( d.vkCreateXlibSurfaceKHR( m_instance, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &surface ) ) ); + return createResultValue( result, surface, VULKAN_HPP_NAMESPACE_STRING "::Instance::createXlibSurfaceKHR" ); + } + +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Instance::createXlibSurfaceKHRUnique( const XlibSurfaceCreateInfoKHR & createInfo, Optional allocator, Dispatch const & d ) const + { + VULKAN_HPP_NAMESPACE::SurfaceKHR surface; + Result result = static_cast( d.vkCreateXlibSurfaceKHR( m_instance, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &surface ) ) ); + ObjectDestroy deleter( *this, allocator, d ); + return createResultValue( result, surface, VULKAN_HPP_NAMESPACE_STRING "::Instance::createXlibSurfaceKHRUnique", deleter ); + } +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #endif /*VK_USE_PLATFORM_XLIB_KHR*/ - template - VULKAN_HPP_INLINE void Instance::debugReportMessageEXT( VULKAN_HPP_NAMESPACE::DebugReportFlagsEXT flags, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT objectType, uint64_t object, size_t location, int32_t messageCode, const char* pLayerPrefix, const char* pMessage, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Instance::debugReportMessageEXT( VULKAN_HPP_NAMESPACE::DebugReportFlagsEXT flags, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT objectType, uint64_t object, size_t location, int32_t messageCode, const char* pLayerPrefix, const char* pMessage, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkDebugReportMessageEXT( m_instance, static_cast( flags ), static_cast( objectType ), object, location, messageCode, pLayerPrefix, pMessage ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Instance::debugReportMessageEXT( VULKAN_HPP_NAMESPACE::DebugReportFlagsEXT flags, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT objectType, uint64_t object, size_t location, int32_t messageCode, const std::string & layerPrefix, const std::string & message, Dispatch const &d ) const + template + VULKAN_HPP_INLINE void Instance::debugReportMessageEXT( VULKAN_HPP_NAMESPACE::DebugReportFlagsEXT flags, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT objectType, uint64_t object, size_t location, int32_t messageCode, const std::string & layerPrefix, const std::string & message, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { -#ifdef VULKAN_HPP_NO_EXCEPTIONS - VULKAN_HPP_ASSERT( layerPrefix.size() == message.size() ); -#else - if ( layerPrefix.size() != message.size() ) - { - throw LogicError( VULKAN_HPP_NAMESPACE_STRING "::VkInstance::debugReportMessageEXT: layerPrefix.size() != message.size()" ); - } -#endif /*VULKAN_HPP_NO_EXCEPTIONS*/ d.vkDebugReportMessageEXT( m_instance, static_cast( flags ), static_cast( objectType ), object, location, messageCode, layerPrefix.c_str(), message.c_str() ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Instance::destroyDebugReportCallbackEXT( VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT callback, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Instance::destroyDebugReportCallbackEXT( VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT callback, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyDebugReportCallbackEXT( m_instance, static_cast( callback ), reinterpret_cast( pAllocator ) ); + d.vkDestroyDebugReportCallbackEXT( m_instance, static_cast( callback ), reinterpret_cast( pAllocator ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Instance::destroyDebugReportCallbackEXT( VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT callback, Optional allocator, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Instance::destroyDebugReportCallbackEXT( VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT callback, Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyDebugReportCallbackEXT( m_instance, static_cast( callback ), reinterpret_cast( static_cast( allocator ) ) ); + d.vkDestroyDebugReportCallbackEXT( m_instance, static_cast( callback ), reinterpret_cast( static_cast( allocator ) ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Instance::destroy( VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT callback, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Instance::destroy( VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT callback, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyDebugReportCallbackEXT( m_instance, static_cast( callback ), reinterpret_cast( pAllocator ) ); + d.vkDestroyDebugReportCallbackEXT( m_instance, static_cast( callback ), reinterpret_cast( pAllocator ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Instance::destroy( VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT callback, Optional allocator, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Instance::destroy( VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT callback, Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyDebugReportCallbackEXT( m_instance, static_cast( callback ), reinterpret_cast( static_cast( allocator ) ) ); + d.vkDestroyDebugReportCallbackEXT( m_instance, static_cast( callback ), reinterpret_cast( static_cast( allocator ) ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Instance::destroyDebugUtilsMessengerEXT( VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT messenger, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Instance::destroyDebugUtilsMessengerEXT( VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT messenger, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyDebugUtilsMessengerEXT( m_instance, static_cast( messenger ), reinterpret_cast( pAllocator ) ); + d.vkDestroyDebugUtilsMessengerEXT( m_instance, static_cast( messenger ), reinterpret_cast( pAllocator ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Instance::destroyDebugUtilsMessengerEXT( VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT messenger, Optional allocator, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Instance::destroyDebugUtilsMessengerEXT( VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT messenger, Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyDebugUtilsMessengerEXT( m_instance, static_cast( messenger ), reinterpret_cast( static_cast( allocator ) ) ); + d.vkDestroyDebugUtilsMessengerEXT( m_instance, static_cast( messenger ), reinterpret_cast( static_cast( allocator ) ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Instance::destroy( VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT messenger, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Instance::destroy( VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT messenger, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyDebugUtilsMessengerEXT( m_instance, static_cast( messenger ), reinterpret_cast( pAllocator ) ); + d.vkDestroyDebugUtilsMessengerEXT( m_instance, static_cast( messenger ), reinterpret_cast( pAllocator ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Instance::destroy( VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT messenger, Optional allocator, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Instance::destroy( VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT messenger, Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyDebugUtilsMessengerEXT( m_instance, static_cast( messenger ), reinterpret_cast( static_cast( allocator ) ) ); + d.vkDestroyDebugUtilsMessengerEXT( m_instance, static_cast( messenger ), reinterpret_cast( static_cast( allocator ) ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Instance::destroy( const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Instance::destroy( const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyInstance( m_instance, reinterpret_cast( pAllocator ) ); + d.vkDestroyInstance( m_instance, reinterpret_cast( pAllocator ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Instance::destroy( Optional allocator, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Instance::destroy( Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroyInstance( m_instance, reinterpret_cast( static_cast( allocator ) ) ); + d.vkDestroyInstance( m_instance, reinterpret_cast( static_cast( allocator ) ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Instance::destroySurfaceKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Instance::destroySurfaceKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroySurfaceKHR( m_instance, static_cast( surface ), reinterpret_cast( pAllocator ) ); + d.vkDestroySurfaceKHR( m_instance, static_cast( surface ), reinterpret_cast( pAllocator ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Instance::destroySurfaceKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Optional allocator, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Instance::destroySurfaceKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroySurfaceKHR( m_instance, static_cast( surface ), reinterpret_cast( static_cast( allocator ) ) ); + d.vkDestroySurfaceKHR( m_instance, static_cast( surface ), reinterpret_cast( static_cast( allocator ) ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Instance::destroy( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Instance::destroy( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroySurfaceKHR( m_instance, static_cast( surface ), reinterpret_cast( pAllocator ) ); + d.vkDestroySurfaceKHR( m_instance, static_cast( surface ), reinterpret_cast( pAllocator ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Instance::destroy( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Optional allocator, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Instance::destroy( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkDestroySurfaceKHR( m_instance, static_cast( surface ), reinterpret_cast( static_cast( allocator ) ) ); + d.vkDestroySurfaceKHR( m_instance, static_cast( surface ), reinterpret_cast( static_cast( allocator ) ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Instance::enumeratePhysicalDeviceGroups( uint32_t* pPhysicalDeviceGroupCount, VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties* pPhysicalDeviceGroupProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Instance::enumeratePhysicalDeviceGroups( uint32_t* pPhysicalDeviceGroupCount, VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties* pPhysicalDeviceGroupProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkEnumeratePhysicalDeviceGroups( m_instance, pPhysicalDeviceGroupCount, reinterpret_cast( pPhysicalDeviceGroupProperties ) ) ); + return static_cast( d.vkEnumeratePhysicalDeviceGroups( m_instance, pPhysicalDeviceGroupCount, reinterpret_cast< VkPhysicalDeviceGroupProperties *>( pPhysicalDeviceGroupProperties ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type Instance::enumeratePhysicalDeviceGroups(Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type Instance::enumeratePhysicalDeviceGroups( Dispatch const & d ) const { - std::vector physicalDeviceGroupProperties; + std::vector physicalDeviceGroupProperties; uint32_t physicalDeviceGroupCount; Result result; do @@ -87372,20 +89374,21 @@ namespace VULKAN_HPP_NAMESPACE if ( ( result == Result::eSuccess ) && physicalDeviceGroupCount ) { physicalDeviceGroupProperties.resize( physicalDeviceGroupCount ); - result = static_cast( d.vkEnumeratePhysicalDeviceGroups( m_instance, &physicalDeviceGroupCount, reinterpret_cast( physicalDeviceGroupProperties.data() ) ) ); + result = static_cast( d.vkEnumeratePhysicalDeviceGroups( m_instance, &physicalDeviceGroupCount, reinterpret_cast( physicalDeviceGroupProperties.data() ) ) ); + VULKAN_HPP_ASSERT( physicalDeviceGroupCount <= physicalDeviceGroupProperties.size() ); } } while ( result == Result::eIncomplete ); - if ( result == Result::eSuccess ) + if ( ( result == Result::eSuccess ) && ( physicalDeviceGroupCount < physicalDeviceGroupProperties.size() ) ) { - VULKAN_HPP_ASSERT( physicalDeviceGroupCount <= physicalDeviceGroupProperties.size() ); physicalDeviceGroupProperties.resize( physicalDeviceGroupCount ); } return createResultValue( result, physicalDeviceGroupProperties, VULKAN_HPP_NAMESPACE_STRING"::Instance::enumeratePhysicalDeviceGroups" ); } - template::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type Instance::enumeratePhysicalDeviceGroups(Allocator const& vectorAllocator, Dispatch const &d ) const + + template ::value, int>::type > + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type Instance::enumeratePhysicalDeviceGroups( PhysicalDeviceGroupPropertiesAllocator & physicalDeviceGroupPropertiesAllocator, Dispatch const & d ) const { - std::vector physicalDeviceGroupProperties( vectorAllocator ); + std::vector physicalDeviceGroupProperties( physicalDeviceGroupPropertiesAllocator ); uint32_t physicalDeviceGroupCount; Result result; do @@ -87394,28 +89397,29 @@ namespace VULKAN_HPP_NAMESPACE if ( ( result == Result::eSuccess ) && physicalDeviceGroupCount ) { physicalDeviceGroupProperties.resize( physicalDeviceGroupCount ); - result = static_cast( d.vkEnumeratePhysicalDeviceGroups( m_instance, &physicalDeviceGroupCount, reinterpret_cast( physicalDeviceGroupProperties.data() ) ) ); + result = static_cast( d.vkEnumeratePhysicalDeviceGroups( m_instance, &physicalDeviceGroupCount, reinterpret_cast( physicalDeviceGroupProperties.data() ) ) ); + VULKAN_HPP_ASSERT( physicalDeviceGroupCount <= physicalDeviceGroupProperties.size() ); } } while ( result == Result::eIncomplete ); - if ( result == Result::eSuccess ) + if ( ( result == Result::eSuccess ) && ( physicalDeviceGroupCount < physicalDeviceGroupProperties.size() ) ) { - VULKAN_HPP_ASSERT( physicalDeviceGroupCount <= physicalDeviceGroupProperties.size() ); physicalDeviceGroupProperties.resize( physicalDeviceGroupCount ); } return createResultValue( result, physicalDeviceGroupProperties, VULKAN_HPP_NAMESPACE_STRING"::Instance::enumeratePhysicalDeviceGroups" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Instance::enumeratePhysicalDeviceGroupsKHR( uint32_t* pPhysicalDeviceGroupCount, VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties* pPhysicalDeviceGroupProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Instance::enumeratePhysicalDeviceGroupsKHR( uint32_t* pPhysicalDeviceGroupCount, VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties* pPhysicalDeviceGroupProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkEnumeratePhysicalDeviceGroupsKHR( m_instance, pPhysicalDeviceGroupCount, reinterpret_cast( pPhysicalDeviceGroupProperties ) ) ); + return static_cast( d.vkEnumeratePhysicalDeviceGroupsKHR( m_instance, pPhysicalDeviceGroupCount, reinterpret_cast< VkPhysicalDeviceGroupProperties *>( pPhysicalDeviceGroupProperties ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type Instance::enumeratePhysicalDeviceGroupsKHR(Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type Instance::enumeratePhysicalDeviceGroupsKHR( Dispatch const & d ) const { - std::vector physicalDeviceGroupProperties; + std::vector physicalDeviceGroupProperties; uint32_t physicalDeviceGroupCount; Result result; do @@ -87424,20 +89428,21 @@ namespace VULKAN_HPP_NAMESPACE if ( ( result == Result::eSuccess ) && physicalDeviceGroupCount ) { physicalDeviceGroupProperties.resize( physicalDeviceGroupCount ); - result = static_cast( d.vkEnumeratePhysicalDeviceGroupsKHR( m_instance, &physicalDeviceGroupCount, reinterpret_cast( physicalDeviceGroupProperties.data() ) ) ); + result = static_cast( d.vkEnumeratePhysicalDeviceGroupsKHR( m_instance, &physicalDeviceGroupCount, reinterpret_cast( physicalDeviceGroupProperties.data() ) ) ); + VULKAN_HPP_ASSERT( physicalDeviceGroupCount <= physicalDeviceGroupProperties.size() ); } } while ( result == Result::eIncomplete ); - if ( result == Result::eSuccess ) + if ( ( result == Result::eSuccess ) && ( physicalDeviceGroupCount < physicalDeviceGroupProperties.size() ) ) { - VULKAN_HPP_ASSERT( physicalDeviceGroupCount <= physicalDeviceGroupProperties.size() ); physicalDeviceGroupProperties.resize( physicalDeviceGroupCount ); } return createResultValue( result, physicalDeviceGroupProperties, VULKAN_HPP_NAMESPACE_STRING"::Instance::enumeratePhysicalDeviceGroupsKHR" ); } - template::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type Instance::enumeratePhysicalDeviceGroupsKHR(Allocator const& vectorAllocator, Dispatch const &d ) const + + template ::value, int>::type > + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type Instance::enumeratePhysicalDeviceGroupsKHR( PhysicalDeviceGroupPropertiesAllocator & physicalDeviceGroupPropertiesAllocator, Dispatch const & d ) const { - std::vector physicalDeviceGroupProperties( vectorAllocator ); + std::vector physicalDeviceGroupProperties( physicalDeviceGroupPropertiesAllocator ); uint32_t physicalDeviceGroupCount; Result result; do @@ -87446,28 +89451,30 @@ namespace VULKAN_HPP_NAMESPACE if ( ( result == Result::eSuccess ) && physicalDeviceGroupCount ) { physicalDeviceGroupProperties.resize( physicalDeviceGroupCount ); - result = static_cast( d.vkEnumeratePhysicalDeviceGroupsKHR( m_instance, &physicalDeviceGroupCount, reinterpret_cast( physicalDeviceGroupProperties.data() ) ) ); + result = static_cast( d.vkEnumeratePhysicalDeviceGroupsKHR( m_instance, &physicalDeviceGroupCount, reinterpret_cast( physicalDeviceGroupProperties.data() ) ) ); + VULKAN_HPP_ASSERT( physicalDeviceGroupCount <= physicalDeviceGroupProperties.size() ); } } while ( result == Result::eIncomplete ); - if ( result == Result::eSuccess ) + if ( ( result == Result::eSuccess ) && ( physicalDeviceGroupCount < physicalDeviceGroupProperties.size() ) ) { - VULKAN_HPP_ASSERT( physicalDeviceGroupCount <= physicalDeviceGroupProperties.size() ); physicalDeviceGroupProperties.resize( physicalDeviceGroupCount ); } return createResultValue( result, physicalDeviceGroupProperties, VULKAN_HPP_NAMESPACE_STRING"::Instance::enumeratePhysicalDeviceGroupsKHR" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Instance::enumeratePhysicalDevices( uint32_t* pPhysicalDeviceCount, VULKAN_HPP_NAMESPACE::PhysicalDevice* pPhysicalDevices, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Instance::enumeratePhysicalDevices( uint32_t* pPhysicalDeviceCount, VULKAN_HPP_NAMESPACE::PhysicalDevice* pPhysicalDevices, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkEnumeratePhysicalDevices( m_instance, pPhysicalDeviceCount, reinterpret_cast( pPhysicalDevices ) ) ); + return static_cast( d.vkEnumeratePhysicalDevices( m_instance, pPhysicalDeviceCount, reinterpret_cast< VkPhysicalDevice *>( pPhysicalDevices ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type Instance::enumeratePhysicalDevices(Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type Instance::enumeratePhysicalDevices( Dispatch const & d ) const { - std::vector physicalDevices; + std::vector physicalDevices; uint32_t physicalDeviceCount; Result result; do @@ -87476,20 +89483,21 @@ namespace VULKAN_HPP_NAMESPACE if ( ( result == Result::eSuccess ) && physicalDeviceCount ) { physicalDevices.resize( physicalDeviceCount ); - result = static_cast( d.vkEnumeratePhysicalDevices( m_instance, &physicalDeviceCount, reinterpret_cast( physicalDevices.data() ) ) ); + result = static_cast( d.vkEnumeratePhysicalDevices( m_instance, &physicalDeviceCount, reinterpret_cast( physicalDevices.data() ) ) ); + VULKAN_HPP_ASSERT( physicalDeviceCount <= physicalDevices.size() ); } } while ( result == Result::eIncomplete ); - if ( result == Result::eSuccess ) + if ( ( result == Result::eSuccess ) && ( physicalDeviceCount < physicalDevices.size() ) ) { - VULKAN_HPP_ASSERT( physicalDeviceCount <= physicalDevices.size() ); physicalDevices.resize( physicalDeviceCount ); } return createResultValue( result, physicalDevices, VULKAN_HPP_NAMESPACE_STRING"::Instance::enumeratePhysicalDevices" ); } - template::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type Instance::enumeratePhysicalDevices(Allocator const& vectorAllocator, Dispatch const &d ) const + + template ::value, int>::type > + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type Instance::enumeratePhysicalDevices( PhysicalDeviceAllocator & physicalDeviceAllocator, Dispatch const & d ) const { - std::vector physicalDevices( vectorAllocator ); + std::vector physicalDevices( physicalDeviceAllocator ); uint32_t physicalDeviceCount; Result result; do @@ -87498,111 +89506,134 @@ namespace VULKAN_HPP_NAMESPACE if ( ( result == Result::eSuccess ) && physicalDeviceCount ) { physicalDevices.resize( physicalDeviceCount ); - result = static_cast( d.vkEnumeratePhysicalDevices( m_instance, &physicalDeviceCount, reinterpret_cast( physicalDevices.data() ) ) ); + result = static_cast( d.vkEnumeratePhysicalDevices( m_instance, &physicalDeviceCount, reinterpret_cast( physicalDevices.data() ) ) ); + VULKAN_HPP_ASSERT( physicalDeviceCount <= physicalDevices.size() ); } } while ( result == Result::eIncomplete ); - if ( result == Result::eSuccess ) + if ( ( result == Result::eSuccess ) && ( physicalDeviceCount < physicalDevices.size() ) ) { - VULKAN_HPP_ASSERT( physicalDeviceCount <= physicalDevices.size() ); physicalDevices.resize( physicalDeviceCount ); } return createResultValue( result, physicalDevices, VULKAN_HPP_NAMESPACE_STRING"::Instance::enumeratePhysicalDevices" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE PFN_vkVoidFunction Instance::getProcAddr( const char* pName, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE PFN_vkVoidFunction Instance::getProcAddr( const char* pName, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { return d.vkGetInstanceProcAddr( m_instance, pName ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE PFN_vkVoidFunction Instance::getProcAddr( const std::string & name, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE PFN_vkVoidFunction Instance::getProcAddr( const std::string & name, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { return d.vkGetInstanceProcAddr( m_instance, name.c_str() ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Instance::submitDebugUtilsMessageEXT( VULKAN_HPP_NAMESPACE::DebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VULKAN_HPP_NAMESPACE::DebugUtilsMessageTypeFlagsEXT messageTypes, const VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT* pCallbackData, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Instance::submitDebugUtilsMessageEXT( VULKAN_HPP_NAMESPACE::DebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VULKAN_HPP_NAMESPACE::DebugUtilsMessageTypeFlagsEXT messageTypes, const VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT* pCallbackData, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkSubmitDebugUtilsMessageEXT( m_instance, static_cast( messageSeverity ), static_cast( messageTypes ), reinterpret_cast( pCallbackData ) ); + d.vkSubmitDebugUtilsMessageEXT( m_instance, static_cast( messageSeverity ), static_cast( messageTypes ), reinterpret_cast( pCallbackData ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Instance::submitDebugUtilsMessageEXT( VULKAN_HPP_NAMESPACE::DebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VULKAN_HPP_NAMESPACE::DebugUtilsMessageTypeFlagsEXT messageTypes, const DebugUtilsMessengerCallbackDataEXT & callbackData, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Instance::submitDebugUtilsMessageEXT( VULKAN_HPP_NAMESPACE::DebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VULKAN_HPP_NAMESPACE::DebugUtilsMessageTypeFlagsEXT messageTypes, const DebugUtilsMessengerCallbackDataEXT & callbackData, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkSubmitDebugUtilsMessageEXT( m_instance, static_cast( messageSeverity ), static_cast( messageTypes ), reinterpret_cast( &callbackData ) ); + d.vkSubmitDebugUtilsMessageEXT( m_instance, static_cast( messageSeverity ), static_cast( messageTypes ), reinterpret_cast( &callbackData ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + #ifdef VK_USE_PLATFORM_XLIB_XRANDR_EXT - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::acquireXlibDisplayEXT( Display* dpy, VULKAN_HPP_NAMESPACE::DisplayKHR display, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::acquireXlibDisplayEXT( Display* dpy, VULKAN_HPP_NAMESPACE::DisplayKHR display, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { return static_cast( d.vkAcquireXlibDisplayEXT( m_physicalDevice, dpy, static_cast( display ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type PhysicalDevice::acquireXlibDisplayEXT( Display & dpy, VULKAN_HPP_NAMESPACE::DisplayKHR display, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type PhysicalDevice::acquireXlibDisplayEXT( Display & dpy, VULKAN_HPP_NAMESPACE::DisplayKHR display, Dispatch const & d ) const { Result result = static_cast( d.vkAcquireXlibDisplayEXT( m_physicalDevice, &dpy, static_cast( display ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::acquireXlibDisplayEXT" ); + return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::acquireXlibDisplayEXT" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #endif /*VK_USE_PLATFORM_XLIB_XRANDR_EXT*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::createDevice( const VULKAN_HPP_NAMESPACE::DeviceCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::Device* pDevice, Dispatch const &d) const VULKAN_HPP_NOEXCEPT - { - return static_cast( d.vkCreateDevice( m_physicalDevice, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast( pDevice ) ) ); - } -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type PhysicalDevice::createDevice( const DeviceCreateInfo & createInfo, Optional allocator, Dispatch const &d ) const - { - VULKAN_HPP_NAMESPACE::Device device; - Result result = static_cast( d.vkCreateDevice( m_physicalDevice, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &device ) ) ); - return createResultValue( result, device, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::createDevice" ); - } -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::createDeviceUnique( const DeviceCreateInfo & createInfo, Optional allocator, Dispatch const &d ) const - { - VULKAN_HPP_NAMESPACE::Device device; - Result result = static_cast( d.vkCreateDevice( m_physicalDevice, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &device ) ) ); - ObjectDestroy deleter( allocator, d ); - return createResultValue( result, device, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::createDeviceUnique", deleter ); + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::createDevice( const VULKAN_HPP_NAMESPACE::DeviceCreateInfo* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::Device* pDevice, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + { + return static_cast( d.vkCreateDevice( m_physicalDevice, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast< VkDevice *>( pDevice ) ) ); } -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ + +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type PhysicalDevice::createDevice( const DeviceCreateInfo & createInfo, Optional allocator, Dispatch const & d ) const + { + VULKAN_HPP_NAMESPACE::Device device; + Result result = static_cast( d.vkCreateDevice( m_physicalDevice, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &device ) ) ); + return createResultValue( result, device, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::createDevice" ); + } + +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::createDeviceUnique( const DeviceCreateInfo & createInfo, Optional allocator, Dispatch const & d ) const + { + VULKAN_HPP_NAMESPACE::Device device; + Result result = static_cast( d.vkCreateDevice( m_physicalDevice, reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &device ) ) ); + ObjectDestroy deleter( allocator, d ); + return createResultValue( result, device, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::createDeviceUnique", deleter ); + } +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::createDisplayModeKHR( VULKAN_HPP_NAMESPACE::DisplayKHR display, const VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::DisplayModeKHR* pMode, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::createDisplayModeKHR( VULKAN_HPP_NAMESPACE::DisplayKHR display, const VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR* pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks* pAllocator, VULKAN_HPP_NAMESPACE::DisplayModeKHR* pMode, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkCreateDisplayModeKHR( m_physicalDevice, static_cast( display ), reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast( pMode ) ) ); + return static_cast( d.vkCreateDisplayModeKHR( m_physicalDevice, static_cast( display ), reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast< VkDisplayModeKHR *>( pMode ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type PhysicalDevice::createDisplayModeKHR( VULKAN_HPP_NAMESPACE::DisplayKHR display, const DisplayModeCreateInfoKHR & createInfo, Optional allocator, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type PhysicalDevice::createDisplayModeKHR( VULKAN_HPP_NAMESPACE::DisplayKHR display, const DisplayModeCreateInfoKHR & createInfo, Optional allocator, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::DisplayModeKHR mode; - Result result = static_cast( d.vkCreateDisplayModeKHR( m_physicalDevice, static_cast( display ), reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &mode ) ) ); - return createResultValue( result, mode, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::createDisplayModeKHR" ); + Result result = static_cast( d.vkCreateDisplayModeKHR( m_physicalDevice, static_cast( display ), reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &mode ) ) ); + return createResultValue( result, mode, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::createDisplayModeKHR" ); } + +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::createDisplayModeKHRUnique( VULKAN_HPP_NAMESPACE::DisplayKHR display, const DisplayModeCreateInfoKHR & createInfo, Optional allocator, Dispatch const & d ) const + { + VULKAN_HPP_NAMESPACE::DisplayModeKHR mode; + Result result = static_cast( d.vkCreateDisplayModeKHR( m_physicalDevice, static_cast( display ), reinterpret_cast( &createInfo ), reinterpret_cast( static_cast( allocator ) ), reinterpret_cast( &mode ) ) ); + ObjectDestroy deleter( *this, allocator, d ); + return createResultValue( result, mode, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::createDisplayModeKHRUnique", deleter ); + } +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::enumerateDeviceExtensionProperties( const char* pLayerName, uint32_t* pPropertyCount, VULKAN_HPP_NAMESPACE::ExtensionProperties* pProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::enumerateDeviceExtensionProperties( const char* pLayerName, uint32_t* pPropertyCount, VULKAN_HPP_NAMESPACE::ExtensionProperties* pProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkEnumerateDeviceExtensionProperties( m_physicalDevice, pLayerName, pPropertyCount, reinterpret_cast( pProperties ) ) ); + return static_cast( d.vkEnumerateDeviceExtensionProperties( m_physicalDevice, pLayerName, pPropertyCount, reinterpret_cast< VkExtensionProperties *>( pProperties ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::enumerateDeviceExtensionProperties( Optional layerName, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::enumerateDeviceExtensionProperties( Optional layerName, Dispatch const & d ) const { - std::vector properties; + std::vector properties; uint32_t propertyCount; Result result; do @@ -87611,20 +89642,21 @@ namespace VULKAN_HPP_NAMESPACE if ( ( result == Result::eSuccess ) && propertyCount ) { properties.resize( propertyCount ); - result = static_cast( d.vkEnumerateDeviceExtensionProperties( m_physicalDevice, layerName ? layerName->c_str() : nullptr, &propertyCount, reinterpret_cast( properties.data() ) ) ); + result = static_cast( d.vkEnumerateDeviceExtensionProperties( m_physicalDevice, layerName ? layerName->c_str() : nullptr, &propertyCount, reinterpret_cast( properties.data() ) ) ); + VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); } } while ( result == Result::eIncomplete ); - if ( result == Result::eSuccess ) + if ( ( result == Result::eSuccess ) && ( propertyCount < properties.size() ) ) { - VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); properties.resize( propertyCount ); } return createResultValue( result, properties, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::enumerateDeviceExtensionProperties" ); } - template::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::enumerateDeviceExtensionProperties( Optional layerName, Allocator const& vectorAllocator, Dispatch const &d ) const + + template ::value, int>::type > + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::enumerateDeviceExtensionProperties( Optional layerName, ExtensionPropertiesAllocator & extensionPropertiesAllocator, Dispatch const & d ) const { - std::vector properties( vectorAllocator ); + std::vector properties( extensionPropertiesAllocator ); uint32_t propertyCount; Result result; do @@ -87633,28 +89665,30 @@ namespace VULKAN_HPP_NAMESPACE if ( ( result == Result::eSuccess ) && propertyCount ) { properties.resize( propertyCount ); - result = static_cast( d.vkEnumerateDeviceExtensionProperties( m_physicalDevice, layerName ? layerName->c_str() : nullptr, &propertyCount, reinterpret_cast( properties.data() ) ) ); + result = static_cast( d.vkEnumerateDeviceExtensionProperties( m_physicalDevice, layerName ? layerName->c_str() : nullptr, &propertyCount, reinterpret_cast( properties.data() ) ) ); + VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); } } while ( result == Result::eIncomplete ); - if ( result == Result::eSuccess ) + if ( ( result == Result::eSuccess ) && ( propertyCount < properties.size() ) ) { - VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); properties.resize( propertyCount ); } return createResultValue( result, properties, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::enumerateDeviceExtensionProperties" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::enumerateDeviceLayerProperties( uint32_t* pPropertyCount, VULKAN_HPP_NAMESPACE::LayerProperties* pProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::enumerateDeviceLayerProperties( uint32_t* pPropertyCount, VULKAN_HPP_NAMESPACE::LayerProperties* pProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkEnumerateDeviceLayerProperties( m_physicalDevice, pPropertyCount, reinterpret_cast( pProperties ) ) ); + return static_cast( d.vkEnumerateDeviceLayerProperties( m_physicalDevice, pPropertyCount, reinterpret_cast< VkLayerProperties *>( pProperties ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::enumerateDeviceLayerProperties(Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::enumerateDeviceLayerProperties( Dispatch const & d ) const { - std::vector properties; + std::vector properties; uint32_t propertyCount; Result result; do @@ -87663,20 +89697,21 @@ namespace VULKAN_HPP_NAMESPACE if ( ( result == Result::eSuccess ) && propertyCount ) { properties.resize( propertyCount ); - result = static_cast( d.vkEnumerateDeviceLayerProperties( m_physicalDevice, &propertyCount, reinterpret_cast( properties.data() ) ) ); + result = static_cast( d.vkEnumerateDeviceLayerProperties( m_physicalDevice, &propertyCount, reinterpret_cast( properties.data() ) ) ); + VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); } } while ( result == Result::eIncomplete ); - if ( result == Result::eSuccess ) + if ( ( result == Result::eSuccess ) && ( propertyCount < properties.size() ) ) { - VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); properties.resize( propertyCount ); } return createResultValue( result, properties, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::enumerateDeviceLayerProperties" ); } - template::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::enumerateDeviceLayerProperties(Allocator const& vectorAllocator, Dispatch const &d ) const + + template ::value, int>::type > + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::enumerateDeviceLayerProperties( LayerPropertiesAllocator & layerPropertiesAllocator, Dispatch const & d ) const { - std::vector properties( vectorAllocator ); + std::vector properties( layerPropertiesAllocator ); uint32_t propertyCount; Result result; do @@ -87685,12 +89720,12 @@ namespace VULKAN_HPP_NAMESPACE if ( ( result == Result::eSuccess ) && propertyCount ) { properties.resize( propertyCount ); - result = static_cast( d.vkEnumerateDeviceLayerProperties( m_physicalDevice, &propertyCount, reinterpret_cast( properties.data() ) ) ); + result = static_cast( d.vkEnumerateDeviceLayerProperties( m_physicalDevice, &propertyCount, reinterpret_cast( properties.data() ) ) ); + VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); } } while ( result == Result::eIncomplete ); - if ( result == Result::eSuccess ) + if ( ( result == Result::eSuccess ) && ( propertyCount < properties.size() ) ) { - VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); properties.resize( propertyCount ); } return createResultValue( result, properties, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::enumerateDeviceLayerProperties" ); @@ -87698,10 +89733,10 @@ namespace VULKAN_HPP_NAMESPACE #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::enumerateQueueFamilyPerformanceQueryCountersKHR( uint32_t queueFamilyIndex, uint32_t* pCounterCount, VULKAN_HPP_NAMESPACE::PerformanceCounterKHR* pCounters, VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionKHR* pCounterDescriptions, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::enumerateQueueFamilyPerformanceQueryCountersKHR( uint32_t queueFamilyIndex, uint32_t* pCounterCount, VULKAN_HPP_NAMESPACE::PerformanceCounterKHR* pCounters, VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionKHR* pCounterDescriptions, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR( m_physicalDevice, queueFamilyIndex, pCounterCount, reinterpret_cast( pCounters ), reinterpret_cast( pCounterDescriptions ) ) ); + return static_cast( d.vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR( m_physicalDevice, queueFamilyIndex, pCounterCount, reinterpret_cast< VkPerformanceCounterKHR *>( pCounters ), reinterpret_cast< VkPerformanceCounterDescriptionKHR *>( pCounterDescriptions ) ) ); } #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE @@ -87755,10 +89790,12 @@ namespace VULKAN_HPP_NAMESPACE } - template + template VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType, std::vector>>::type PhysicalDevice::enumerateQueueFamilyPerformanceQueryCountersKHR( uint32_t queueFamilyIndex, Dispatch const & d ) const { - std::pair, std::vector> enumeratedData; + std::pair, std::vector> data; + std::vector & counters = data.first; + std::vector & counterDescriptions = data.second; uint32_t counterCount; Result result; do @@ -87766,24 +89803,26 @@ namespace VULKAN_HPP_NAMESPACE result = static_cast( d.vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR( m_physicalDevice, queueFamilyIndex, &counterCount, nullptr, nullptr ) ); if ( ( result == Result::eSuccess ) && counterCount ) { - enumeratedData.first.resize( counterCount ); - enumeratedData.second.resize( counterCount ); - result = static_cast( d.vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR( m_physicalDevice, queueFamilyIndex, &counterCount, reinterpret_cast( enumeratedData.first.data() ), reinterpret_cast( enumeratedData.second.data() ) ) ); - VULKAN_HPP_ASSERT( counterCount <= enumeratedData.first.size() ); + counters.resize( counterCount ); + counterDescriptions.resize( counterCount ); + result = static_cast( d.vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR( m_physicalDevice, queueFamilyIndex, &counterCount, reinterpret_cast( counters.data() ), reinterpret_cast( counterDescriptions.data() ) ) ); + VULKAN_HPP_ASSERT( counterCount <= counters.size() ); } } while ( result == Result::eIncomplete ); - if ( ( result == Result::eSuccess ) && ( counterCount < enumeratedData.first.size() ) ) + if ( ( result == Result::eSuccess ) && ( counterCount < counters.size() ) ) { - enumeratedData.first.resize( counterCount ); - enumeratedData.second.resize( counterCount ); + counters.resize( counterCount ); + counterDescriptions.resize( counterCount ); } - return createResultValue( result, enumeratedData, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::enumerateQueueFamilyPerformanceQueryCountersKHR" ); + return createResultValue( result, data, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::enumerateQueueFamilyPerformanceQueryCountersKHR" ); } - template ::value && std::is_same::value, int>::type > - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType, std::vector>>::type PhysicalDevice::enumerateQueueFamilyPerformanceQueryCountersKHR( uint32_t queueFamilyIndex, PerformanceCounterKHRAllocator & countersAllocator, PerformanceCounterDescriptionKHRAllocator & counterDescriptionsAllocator, Dispatch const & d ) const + template ::value && std::is_same::value, int>::type > + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType, std::vector>>::type PhysicalDevice::enumerateQueueFamilyPerformanceQueryCountersKHR( uint32_t queueFamilyIndex, PerformanceCounterKHRAllocator & performanceCounterKHRAllocator, PerformanceCounterDescriptionKHRAllocator & performanceCounterDescriptionKHRAllocator, Dispatch const & d ) const { - std::pair, std::vector> enumeratedData( std::piecewise_construct, std::forward_as_tuple( countersAllocator ), std::forward_as_tuple( counterDescriptionsAllocator ) ); + std::pair, std::vector> data( std::piecewise_construct, std::forward_as_tuple( performanceCounterKHRAllocator ), std::forward_as_tuple( performanceCounterDescriptionKHRAllocator ) ); + std::vector & counters = data.first; + std::vector & counterDescriptions = data.second; uint32_t counterCount; Result result; do @@ -87791,31 +89830,33 @@ namespace VULKAN_HPP_NAMESPACE result = static_cast( d.vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR( m_physicalDevice, queueFamilyIndex, &counterCount, nullptr, nullptr ) ); if ( ( result == Result::eSuccess ) && counterCount ) { - enumeratedData.first.resize( counterCount ); - enumeratedData.second.resize( counterCount ); - result = static_cast( d.vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR( m_physicalDevice, queueFamilyIndex, &counterCount, reinterpret_cast( enumeratedData.first.data() ), reinterpret_cast( enumeratedData.second.data() ) ) ); - VULKAN_HPP_ASSERT( counterCount <= enumeratedData.first.size() ); + counters.resize( counterCount ); + counterDescriptions.resize( counterCount ); + result = static_cast( d.vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR( m_physicalDevice, queueFamilyIndex, &counterCount, reinterpret_cast( counters.data() ), reinterpret_cast( counterDescriptions.data() ) ) ); + VULKAN_HPP_ASSERT( counterCount <= counters.size() ); } } while ( result == Result::eIncomplete ); - if ( ( result == Result::eSuccess ) && ( counterCount < enumeratedData.first.size() ) ) + if ( ( result == Result::eSuccess ) && ( counterCount < counters.size() ) ) { - enumeratedData.first.resize( counterCount ); - enumeratedData.second.resize( counterCount ); + counters.resize( counterCount ); + counterDescriptions.resize( counterCount ); } - return createResultValue( result, enumeratedData, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::enumerateQueueFamilyPerformanceQueryCountersKHR" ); + return createResultValue( result, data, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::enumerateQueueFamilyPerformanceQueryCountersKHR" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::getDisplayModeProperties2KHR( VULKAN_HPP_NAMESPACE::DisplayKHR display, uint32_t* pPropertyCount, VULKAN_HPP_NAMESPACE::DisplayModeProperties2KHR* pProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::getDisplayModeProperties2KHR( VULKAN_HPP_NAMESPACE::DisplayKHR display, uint32_t* pPropertyCount, VULKAN_HPP_NAMESPACE::DisplayModeProperties2KHR* pProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkGetDisplayModeProperties2KHR( m_physicalDevice, static_cast( display ), pPropertyCount, reinterpret_cast( pProperties ) ) ); + return static_cast( d.vkGetDisplayModeProperties2KHR( m_physicalDevice, static_cast( display ), pPropertyCount, reinterpret_cast< VkDisplayModeProperties2KHR *>( pProperties ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getDisplayModeProperties2KHR( VULKAN_HPP_NAMESPACE::DisplayKHR display, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getDisplayModeProperties2KHR( VULKAN_HPP_NAMESPACE::DisplayKHR display, Dispatch const & d ) const { - std::vector properties; + std::vector properties; uint32_t propertyCount; Result result; do @@ -87824,20 +89865,21 @@ namespace VULKAN_HPP_NAMESPACE if ( ( result == Result::eSuccess ) && propertyCount ) { properties.resize( propertyCount ); - result = static_cast( d.vkGetDisplayModeProperties2KHR( m_physicalDevice, static_cast( display ), &propertyCount, reinterpret_cast( properties.data() ) ) ); + result = static_cast( d.vkGetDisplayModeProperties2KHR( m_physicalDevice, static_cast( display ), &propertyCount, reinterpret_cast( properties.data() ) ) ); + VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); } } while ( result == Result::eIncomplete ); - if ( result == Result::eSuccess ) + if ( ( result == Result::eSuccess ) && ( propertyCount < properties.size() ) ) { - VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); properties.resize( propertyCount ); } return createResultValue( result, properties, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getDisplayModeProperties2KHR" ); } - template::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getDisplayModeProperties2KHR( VULKAN_HPP_NAMESPACE::DisplayKHR display, Allocator const& vectorAllocator, Dispatch const &d ) const + + template ::value, int>::type > + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getDisplayModeProperties2KHR( VULKAN_HPP_NAMESPACE::DisplayKHR display, DisplayModeProperties2KHRAllocator & displayModeProperties2KHRAllocator, Dispatch const & d ) const { - std::vector properties( vectorAllocator ); + std::vector properties( displayModeProperties2KHRAllocator ); uint32_t propertyCount; Result result; do @@ -87846,28 +89888,30 @@ namespace VULKAN_HPP_NAMESPACE if ( ( result == Result::eSuccess ) && propertyCount ) { properties.resize( propertyCount ); - result = static_cast( d.vkGetDisplayModeProperties2KHR( m_physicalDevice, static_cast( display ), &propertyCount, reinterpret_cast( properties.data() ) ) ); + result = static_cast( d.vkGetDisplayModeProperties2KHR( m_physicalDevice, static_cast( display ), &propertyCount, reinterpret_cast( properties.data() ) ) ); + VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); } } while ( result == Result::eIncomplete ); - if ( result == Result::eSuccess ) + if ( ( result == Result::eSuccess ) && ( propertyCount < properties.size() ) ) { - VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); properties.resize( propertyCount ); } return createResultValue( result, properties, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getDisplayModeProperties2KHR" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::getDisplayModePropertiesKHR( VULKAN_HPP_NAMESPACE::DisplayKHR display, uint32_t* pPropertyCount, VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR* pProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::getDisplayModePropertiesKHR( VULKAN_HPP_NAMESPACE::DisplayKHR display, uint32_t* pPropertyCount, VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR* pProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkGetDisplayModePropertiesKHR( m_physicalDevice, static_cast( display ), pPropertyCount, reinterpret_cast( pProperties ) ) ); + return static_cast( d.vkGetDisplayModePropertiesKHR( m_physicalDevice, static_cast( display ), pPropertyCount, reinterpret_cast< VkDisplayModePropertiesKHR *>( pProperties ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getDisplayModePropertiesKHR( VULKAN_HPP_NAMESPACE::DisplayKHR display, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getDisplayModePropertiesKHR( VULKAN_HPP_NAMESPACE::DisplayKHR display, Dispatch const & d ) const { - std::vector properties; + std::vector properties; uint32_t propertyCount; Result result; do @@ -87876,20 +89920,21 @@ namespace VULKAN_HPP_NAMESPACE if ( ( result == Result::eSuccess ) && propertyCount ) { properties.resize( propertyCount ); - result = static_cast( d.vkGetDisplayModePropertiesKHR( m_physicalDevice, static_cast( display ), &propertyCount, reinterpret_cast( properties.data() ) ) ); + result = static_cast( d.vkGetDisplayModePropertiesKHR( m_physicalDevice, static_cast( display ), &propertyCount, reinterpret_cast( properties.data() ) ) ); + VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); } } while ( result == Result::eIncomplete ); - if ( result == Result::eSuccess ) + if ( ( result == Result::eSuccess ) && ( propertyCount < properties.size() ) ) { - VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); properties.resize( propertyCount ); } return createResultValue( result, properties, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getDisplayModePropertiesKHR" ); } - template::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getDisplayModePropertiesKHR( VULKAN_HPP_NAMESPACE::DisplayKHR display, Allocator const& vectorAllocator, Dispatch const &d ) const + + template ::value, int>::type > + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getDisplayModePropertiesKHR( VULKAN_HPP_NAMESPACE::DisplayKHR display, DisplayModePropertiesKHRAllocator & displayModePropertiesKHRAllocator, Dispatch const & d ) const { - std::vector properties( vectorAllocator ); + std::vector properties( displayModePropertiesKHRAllocator ); uint32_t propertyCount; Result result; do @@ -87898,58 +89943,64 @@ namespace VULKAN_HPP_NAMESPACE if ( ( result == Result::eSuccess ) && propertyCount ) { properties.resize( propertyCount ); - result = static_cast( d.vkGetDisplayModePropertiesKHR( m_physicalDevice, static_cast( display ), &propertyCount, reinterpret_cast( properties.data() ) ) ); + result = static_cast( d.vkGetDisplayModePropertiesKHR( m_physicalDevice, static_cast( display ), &propertyCount, reinterpret_cast( properties.data() ) ) ); + VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); } } while ( result == Result::eIncomplete ); - if ( result == Result::eSuccess ) + if ( ( result == Result::eSuccess ) && ( propertyCount < properties.size() ) ) { - VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); properties.resize( propertyCount ); } return createResultValue( result, properties, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getDisplayModePropertiesKHR" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::getDisplayPlaneCapabilities2KHR( const VULKAN_HPP_NAMESPACE::DisplayPlaneInfo2KHR* pDisplayPlaneInfo, VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilities2KHR* pCapabilities, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::getDisplayPlaneCapabilities2KHR( const VULKAN_HPP_NAMESPACE::DisplayPlaneInfo2KHR* pDisplayPlaneInfo, VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilities2KHR* pCapabilities, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkGetDisplayPlaneCapabilities2KHR( m_physicalDevice, reinterpret_cast( pDisplayPlaneInfo ), reinterpret_cast( pCapabilities ) ) ); + return static_cast( d.vkGetDisplayPlaneCapabilities2KHR( m_physicalDevice, reinterpret_cast( pDisplayPlaneInfo ), reinterpret_cast< VkDisplayPlaneCapabilities2KHR *>( pCapabilities ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type PhysicalDevice::getDisplayPlaneCapabilities2KHR( const DisplayPlaneInfo2KHR & displayPlaneInfo, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type PhysicalDevice::getDisplayPlaneCapabilities2KHR( const DisplayPlaneInfo2KHR & displayPlaneInfo, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilities2KHR capabilities; - Result result = static_cast( d.vkGetDisplayPlaneCapabilities2KHR( m_physicalDevice, reinterpret_cast( &displayPlaneInfo ), reinterpret_cast( &capabilities ) ) ); - return createResultValue( result, capabilities, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getDisplayPlaneCapabilities2KHR" ); + Result result = static_cast( d.vkGetDisplayPlaneCapabilities2KHR( m_physicalDevice, reinterpret_cast( &displayPlaneInfo ), reinterpret_cast( &capabilities ) ) ); + return createResultValue( result, capabilities, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getDisplayPlaneCapabilities2KHR" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::getDisplayPlaneCapabilitiesKHR( VULKAN_HPP_NAMESPACE::DisplayModeKHR mode, uint32_t planeIndex, VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilitiesKHR* pCapabilities, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::getDisplayPlaneCapabilitiesKHR( VULKAN_HPP_NAMESPACE::DisplayModeKHR mode, uint32_t planeIndex, VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilitiesKHR* pCapabilities, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkGetDisplayPlaneCapabilitiesKHR( m_physicalDevice, static_cast( mode ), planeIndex, reinterpret_cast( pCapabilities ) ) ); + return static_cast( d.vkGetDisplayPlaneCapabilitiesKHR( m_physicalDevice, static_cast( mode ), planeIndex, reinterpret_cast< VkDisplayPlaneCapabilitiesKHR *>( pCapabilities ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type PhysicalDevice::getDisplayPlaneCapabilitiesKHR( VULKAN_HPP_NAMESPACE::DisplayModeKHR mode, uint32_t planeIndex, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type PhysicalDevice::getDisplayPlaneCapabilitiesKHR( VULKAN_HPP_NAMESPACE::DisplayModeKHR mode, uint32_t planeIndex, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilitiesKHR capabilities; - Result result = static_cast( d.vkGetDisplayPlaneCapabilitiesKHR( m_physicalDevice, static_cast( mode ), planeIndex, reinterpret_cast( &capabilities ) ) ); - return createResultValue( result, capabilities, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getDisplayPlaneCapabilitiesKHR" ); + Result result = static_cast( d.vkGetDisplayPlaneCapabilitiesKHR( m_physicalDevice, static_cast( mode ), planeIndex, reinterpret_cast( &capabilities ) ) ); + return createResultValue( result, capabilities, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getDisplayPlaneCapabilitiesKHR" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::getDisplayPlaneSupportedDisplaysKHR( uint32_t planeIndex, uint32_t* pDisplayCount, VULKAN_HPP_NAMESPACE::DisplayKHR* pDisplays, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::getDisplayPlaneSupportedDisplaysKHR( uint32_t planeIndex, uint32_t* pDisplayCount, VULKAN_HPP_NAMESPACE::DisplayKHR* pDisplays, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkGetDisplayPlaneSupportedDisplaysKHR( m_physicalDevice, planeIndex, pDisplayCount, reinterpret_cast( pDisplays ) ) ); + return static_cast( d.vkGetDisplayPlaneSupportedDisplaysKHR( m_physicalDevice, planeIndex, pDisplayCount, reinterpret_cast< VkDisplayKHR *>( pDisplays ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getDisplayPlaneSupportedDisplaysKHR( uint32_t planeIndex, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getDisplayPlaneSupportedDisplaysKHR( uint32_t planeIndex, Dispatch const & d ) const { - std::vector displays; + std::vector displays; uint32_t displayCount; Result result; do @@ -87958,20 +90009,21 @@ namespace VULKAN_HPP_NAMESPACE if ( ( result == Result::eSuccess ) && displayCount ) { displays.resize( displayCount ); - result = static_cast( d.vkGetDisplayPlaneSupportedDisplaysKHR( m_physicalDevice, planeIndex, &displayCount, reinterpret_cast( displays.data() ) ) ); + result = static_cast( d.vkGetDisplayPlaneSupportedDisplaysKHR( m_physicalDevice, planeIndex, &displayCount, reinterpret_cast( displays.data() ) ) ); + VULKAN_HPP_ASSERT( displayCount <= displays.size() ); } } while ( result == Result::eIncomplete ); - if ( result == Result::eSuccess ) + if ( ( result == Result::eSuccess ) && ( displayCount < displays.size() ) ) { - VULKAN_HPP_ASSERT( displayCount <= displays.size() ); displays.resize( displayCount ); } return createResultValue( result, displays, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getDisplayPlaneSupportedDisplaysKHR" ); } - template::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getDisplayPlaneSupportedDisplaysKHR( uint32_t planeIndex, Allocator const& vectorAllocator, Dispatch const &d ) const + + template ::value, int>::type > + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getDisplayPlaneSupportedDisplaysKHR( uint32_t planeIndex, DisplayKHRAllocator & displayKHRAllocator, Dispatch const & d ) const { - std::vector displays( vectorAllocator ); + std::vector displays( displayKHRAllocator ); uint32_t displayCount; Result result; do @@ -87980,28 +90032,30 @@ namespace VULKAN_HPP_NAMESPACE if ( ( result == Result::eSuccess ) && displayCount ) { displays.resize( displayCount ); - result = static_cast( d.vkGetDisplayPlaneSupportedDisplaysKHR( m_physicalDevice, planeIndex, &displayCount, reinterpret_cast( displays.data() ) ) ); + result = static_cast( d.vkGetDisplayPlaneSupportedDisplaysKHR( m_physicalDevice, planeIndex, &displayCount, reinterpret_cast( displays.data() ) ) ); + VULKAN_HPP_ASSERT( displayCount <= displays.size() ); } } while ( result == Result::eIncomplete ); - if ( result == Result::eSuccess ) + if ( ( result == Result::eSuccess ) && ( displayCount < displays.size() ) ) { - VULKAN_HPP_ASSERT( displayCount <= displays.size() ); displays.resize( displayCount ); } return createResultValue( result, displays, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getDisplayPlaneSupportedDisplaysKHR" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::getCalibrateableTimeDomainsEXT( uint32_t* pTimeDomainCount, VULKAN_HPP_NAMESPACE::TimeDomainEXT* pTimeDomains, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::getCalibrateableTimeDomainsEXT( uint32_t* pTimeDomainCount, VULKAN_HPP_NAMESPACE::TimeDomainEXT* pTimeDomains, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkGetPhysicalDeviceCalibrateableTimeDomainsEXT( m_physicalDevice, pTimeDomainCount, reinterpret_cast( pTimeDomains ) ) ); + return static_cast( d.vkGetPhysicalDeviceCalibrateableTimeDomainsEXT( m_physicalDevice, pTimeDomainCount, reinterpret_cast< VkTimeDomainEXT *>( pTimeDomains ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getCalibrateableTimeDomainsEXT(Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getCalibrateableTimeDomainsEXT( Dispatch const & d ) const { - std::vector timeDomains; + std::vector timeDomains; uint32_t timeDomainCount; Result result; do @@ -88010,20 +90064,21 @@ namespace VULKAN_HPP_NAMESPACE if ( ( result == Result::eSuccess ) && timeDomainCount ) { timeDomains.resize( timeDomainCount ); - result = static_cast( d.vkGetPhysicalDeviceCalibrateableTimeDomainsEXT( m_physicalDevice, &timeDomainCount, reinterpret_cast( timeDomains.data() ) ) ); + result = static_cast( d.vkGetPhysicalDeviceCalibrateableTimeDomainsEXT( m_physicalDevice, &timeDomainCount, reinterpret_cast( timeDomains.data() ) ) ); + VULKAN_HPP_ASSERT( timeDomainCount <= timeDomains.size() ); } } while ( result == Result::eIncomplete ); - if ( result == Result::eSuccess ) + if ( ( result == Result::eSuccess ) && ( timeDomainCount < timeDomains.size() ) ) { - VULKAN_HPP_ASSERT( timeDomainCount <= timeDomains.size() ); timeDomains.resize( timeDomainCount ); } return createResultValue( result, timeDomains, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getCalibrateableTimeDomainsEXT" ); } - template::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getCalibrateableTimeDomainsEXT(Allocator const& vectorAllocator, Dispatch const &d ) const + + template ::value, int>::type > + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getCalibrateableTimeDomainsEXT( TimeDomainEXTAllocator & timeDomainEXTAllocator, Dispatch const & d ) const { - std::vector timeDomains( vectorAllocator ); + std::vector timeDomains( timeDomainEXTAllocator ); uint32_t timeDomainCount; Result result; do @@ -88032,28 +90087,30 @@ namespace VULKAN_HPP_NAMESPACE if ( ( result == Result::eSuccess ) && timeDomainCount ) { timeDomains.resize( timeDomainCount ); - result = static_cast( d.vkGetPhysicalDeviceCalibrateableTimeDomainsEXT( m_physicalDevice, &timeDomainCount, reinterpret_cast( timeDomains.data() ) ) ); + result = static_cast( d.vkGetPhysicalDeviceCalibrateableTimeDomainsEXT( m_physicalDevice, &timeDomainCount, reinterpret_cast( timeDomains.data() ) ) ); + VULKAN_HPP_ASSERT( timeDomainCount <= timeDomains.size() ); } } while ( result == Result::eIncomplete ); - if ( result == Result::eSuccess ) + if ( ( result == Result::eSuccess ) && ( timeDomainCount < timeDomains.size() ) ) { - VULKAN_HPP_ASSERT( timeDomainCount <= timeDomains.size() ); timeDomains.resize( timeDomainCount ); } return createResultValue( result, timeDomains, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getCalibrateableTimeDomainsEXT" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::getCooperativeMatrixPropertiesNV( uint32_t* pPropertyCount, VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV* pProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::getCooperativeMatrixPropertiesNV( uint32_t* pPropertyCount, VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV* pProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkGetPhysicalDeviceCooperativeMatrixPropertiesNV( m_physicalDevice, pPropertyCount, reinterpret_cast( pProperties ) ) ); + return static_cast( d.vkGetPhysicalDeviceCooperativeMatrixPropertiesNV( m_physicalDevice, pPropertyCount, reinterpret_cast< VkCooperativeMatrixPropertiesNV *>( pProperties ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getCooperativeMatrixPropertiesNV(Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getCooperativeMatrixPropertiesNV( Dispatch const & d ) const { - std::vector properties; + std::vector properties; uint32_t propertyCount; Result result; do @@ -88062,20 +90119,21 @@ namespace VULKAN_HPP_NAMESPACE if ( ( result == Result::eSuccess ) && propertyCount ) { properties.resize( propertyCount ); - result = static_cast( d.vkGetPhysicalDeviceCooperativeMatrixPropertiesNV( m_physicalDevice, &propertyCount, reinterpret_cast( properties.data() ) ) ); + result = static_cast( d.vkGetPhysicalDeviceCooperativeMatrixPropertiesNV( m_physicalDevice, &propertyCount, reinterpret_cast( properties.data() ) ) ); + VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); } } while ( result == Result::eIncomplete ); - if ( result == Result::eSuccess ) + if ( ( result == Result::eSuccess ) && ( propertyCount < properties.size() ) ) { - VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); properties.resize( propertyCount ); } return createResultValue( result, properties, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getCooperativeMatrixPropertiesNV" ); } - template::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getCooperativeMatrixPropertiesNV(Allocator const& vectorAllocator, Dispatch const &d ) const + + template ::value, int>::type > + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getCooperativeMatrixPropertiesNV( CooperativeMatrixPropertiesNVAllocator & cooperativeMatrixPropertiesNVAllocator, Dispatch const & d ) const { - std::vector properties( vectorAllocator ); + std::vector properties( cooperativeMatrixPropertiesNVAllocator ); uint32_t propertyCount; Result result; do @@ -88084,43 +90142,47 @@ namespace VULKAN_HPP_NAMESPACE if ( ( result == Result::eSuccess ) && propertyCount ) { properties.resize( propertyCount ); - result = static_cast( d.vkGetPhysicalDeviceCooperativeMatrixPropertiesNV( m_physicalDevice, &propertyCount, reinterpret_cast( properties.data() ) ) ); + result = static_cast( d.vkGetPhysicalDeviceCooperativeMatrixPropertiesNV( m_physicalDevice, &propertyCount, reinterpret_cast( properties.data() ) ) ); + VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); } } while ( result == Result::eIncomplete ); - if ( result == Result::eSuccess ) + if ( ( result == Result::eSuccess ) && ( propertyCount < properties.size() ) ) { - VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); properties.resize( propertyCount ); } return createResultValue( result, properties, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getCooperativeMatrixPropertiesNV" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + #ifdef VK_USE_PLATFORM_DIRECTFB_EXT - template - VULKAN_HPP_INLINE Bool32 PhysicalDevice::getDirectFBPresentationSupportEXT( uint32_t queueFamilyIndex, IDirectFB* dfb, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE Bool32 PhysicalDevice::getDirectFBPresentationSupportEXT( uint32_t queueFamilyIndex, IDirectFB* dfb, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { return static_cast( d.vkGetPhysicalDeviceDirectFBPresentationSupportEXT( m_physicalDevice, queueFamilyIndex, dfb ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE Bool32 PhysicalDevice::getDirectFBPresentationSupportEXT( uint32_t queueFamilyIndex, IDirectFB & dfb, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE Bool32 PhysicalDevice::getDirectFBPresentationSupportEXT( uint32_t queueFamilyIndex, IDirectFB & dfb, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { return d.vkGetPhysicalDeviceDirectFBPresentationSupportEXT( m_physicalDevice, queueFamilyIndex, &dfb ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::getDisplayPlaneProperties2KHR( uint32_t* pPropertyCount, VULKAN_HPP_NAMESPACE::DisplayPlaneProperties2KHR* pProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::getDisplayPlaneProperties2KHR( uint32_t* pPropertyCount, VULKAN_HPP_NAMESPACE::DisplayPlaneProperties2KHR* pProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkGetPhysicalDeviceDisplayPlaneProperties2KHR( m_physicalDevice, pPropertyCount, reinterpret_cast( pProperties ) ) ); + return static_cast( d.vkGetPhysicalDeviceDisplayPlaneProperties2KHR( m_physicalDevice, pPropertyCount, reinterpret_cast< VkDisplayPlaneProperties2KHR *>( pProperties ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getDisplayPlaneProperties2KHR(Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getDisplayPlaneProperties2KHR( Dispatch const & d ) const { - std::vector properties; + std::vector properties; uint32_t propertyCount; Result result; do @@ -88129,20 +90191,21 @@ namespace VULKAN_HPP_NAMESPACE if ( ( result == Result::eSuccess ) && propertyCount ) { properties.resize( propertyCount ); - result = static_cast( d.vkGetPhysicalDeviceDisplayPlaneProperties2KHR( m_physicalDevice, &propertyCount, reinterpret_cast( properties.data() ) ) ); + result = static_cast( d.vkGetPhysicalDeviceDisplayPlaneProperties2KHR( m_physicalDevice, &propertyCount, reinterpret_cast( properties.data() ) ) ); + VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); } } while ( result == Result::eIncomplete ); - if ( result == Result::eSuccess ) + if ( ( result == Result::eSuccess ) && ( propertyCount < properties.size() ) ) { - VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); properties.resize( propertyCount ); } return createResultValue( result, properties, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getDisplayPlaneProperties2KHR" ); } - template::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getDisplayPlaneProperties2KHR(Allocator const& vectorAllocator, Dispatch const &d ) const + + template ::value, int>::type > + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getDisplayPlaneProperties2KHR( DisplayPlaneProperties2KHRAllocator & displayPlaneProperties2KHRAllocator, Dispatch const & d ) const { - std::vector properties( vectorAllocator ); + std::vector properties( displayPlaneProperties2KHRAllocator ); uint32_t propertyCount; Result result; do @@ -88151,28 +90214,30 @@ namespace VULKAN_HPP_NAMESPACE if ( ( result == Result::eSuccess ) && propertyCount ) { properties.resize( propertyCount ); - result = static_cast( d.vkGetPhysicalDeviceDisplayPlaneProperties2KHR( m_physicalDevice, &propertyCount, reinterpret_cast( properties.data() ) ) ); + result = static_cast( d.vkGetPhysicalDeviceDisplayPlaneProperties2KHR( m_physicalDevice, &propertyCount, reinterpret_cast( properties.data() ) ) ); + VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); } } while ( result == Result::eIncomplete ); - if ( result == Result::eSuccess ) + if ( ( result == Result::eSuccess ) && ( propertyCount < properties.size() ) ) { - VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); properties.resize( propertyCount ); } return createResultValue( result, properties, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getDisplayPlaneProperties2KHR" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::getDisplayPlanePropertiesKHR( uint32_t* pPropertyCount, VULKAN_HPP_NAMESPACE::DisplayPlanePropertiesKHR* pProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::getDisplayPlanePropertiesKHR( uint32_t* pPropertyCount, VULKAN_HPP_NAMESPACE::DisplayPlanePropertiesKHR* pProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkGetPhysicalDeviceDisplayPlanePropertiesKHR( m_physicalDevice, pPropertyCount, reinterpret_cast( pProperties ) ) ); + return static_cast( d.vkGetPhysicalDeviceDisplayPlanePropertiesKHR( m_physicalDevice, pPropertyCount, reinterpret_cast< VkDisplayPlanePropertiesKHR *>( pProperties ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getDisplayPlanePropertiesKHR(Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getDisplayPlanePropertiesKHR( Dispatch const & d ) const { - std::vector properties; + std::vector properties; uint32_t propertyCount; Result result; do @@ -88181,20 +90246,21 @@ namespace VULKAN_HPP_NAMESPACE if ( ( result == Result::eSuccess ) && propertyCount ) { properties.resize( propertyCount ); - result = static_cast( d.vkGetPhysicalDeviceDisplayPlanePropertiesKHR( m_physicalDevice, &propertyCount, reinterpret_cast( properties.data() ) ) ); + result = static_cast( d.vkGetPhysicalDeviceDisplayPlanePropertiesKHR( m_physicalDevice, &propertyCount, reinterpret_cast( properties.data() ) ) ); + VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); } } while ( result == Result::eIncomplete ); - if ( result == Result::eSuccess ) + if ( ( result == Result::eSuccess ) && ( propertyCount < properties.size() ) ) { - VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); properties.resize( propertyCount ); } return createResultValue( result, properties, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getDisplayPlanePropertiesKHR" ); } - template::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getDisplayPlanePropertiesKHR(Allocator const& vectorAllocator, Dispatch const &d ) const + + template ::value, int>::type > + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getDisplayPlanePropertiesKHR( DisplayPlanePropertiesKHRAllocator & displayPlanePropertiesKHRAllocator, Dispatch const & d ) const { - std::vector properties( vectorAllocator ); + std::vector properties( displayPlanePropertiesKHRAllocator ); uint32_t propertyCount; Result result; do @@ -88203,28 +90269,30 @@ namespace VULKAN_HPP_NAMESPACE if ( ( result == Result::eSuccess ) && propertyCount ) { properties.resize( propertyCount ); - result = static_cast( d.vkGetPhysicalDeviceDisplayPlanePropertiesKHR( m_physicalDevice, &propertyCount, reinterpret_cast( properties.data() ) ) ); + result = static_cast( d.vkGetPhysicalDeviceDisplayPlanePropertiesKHR( m_physicalDevice, &propertyCount, reinterpret_cast( properties.data() ) ) ); + VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); } } while ( result == Result::eIncomplete ); - if ( result == Result::eSuccess ) + if ( ( result == Result::eSuccess ) && ( propertyCount < properties.size() ) ) { - VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); properties.resize( propertyCount ); } return createResultValue( result, properties, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getDisplayPlanePropertiesKHR" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::getDisplayProperties2KHR( uint32_t* pPropertyCount, VULKAN_HPP_NAMESPACE::DisplayProperties2KHR* pProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::getDisplayProperties2KHR( uint32_t* pPropertyCount, VULKAN_HPP_NAMESPACE::DisplayProperties2KHR* pProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkGetPhysicalDeviceDisplayProperties2KHR( m_physicalDevice, pPropertyCount, reinterpret_cast( pProperties ) ) ); + return static_cast( d.vkGetPhysicalDeviceDisplayProperties2KHR( m_physicalDevice, pPropertyCount, reinterpret_cast< VkDisplayProperties2KHR *>( pProperties ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getDisplayProperties2KHR(Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getDisplayProperties2KHR( Dispatch const & d ) const { - std::vector properties; + std::vector properties; uint32_t propertyCount; Result result; do @@ -88233,20 +90301,21 @@ namespace VULKAN_HPP_NAMESPACE if ( ( result == Result::eSuccess ) && propertyCount ) { properties.resize( propertyCount ); - result = static_cast( d.vkGetPhysicalDeviceDisplayProperties2KHR( m_physicalDevice, &propertyCount, reinterpret_cast( properties.data() ) ) ); + result = static_cast( d.vkGetPhysicalDeviceDisplayProperties2KHR( m_physicalDevice, &propertyCount, reinterpret_cast( properties.data() ) ) ); + VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); } } while ( result == Result::eIncomplete ); - if ( result == Result::eSuccess ) + if ( ( result == Result::eSuccess ) && ( propertyCount < properties.size() ) ) { - VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); properties.resize( propertyCount ); } return createResultValue( result, properties, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getDisplayProperties2KHR" ); } - template::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getDisplayProperties2KHR(Allocator const& vectorAllocator, Dispatch const &d ) const + + template ::value, int>::type > + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getDisplayProperties2KHR( DisplayProperties2KHRAllocator & displayProperties2KHRAllocator, Dispatch const & d ) const { - std::vector properties( vectorAllocator ); + std::vector properties( displayProperties2KHRAllocator ); uint32_t propertyCount; Result result; do @@ -88255,28 +90324,30 @@ namespace VULKAN_HPP_NAMESPACE if ( ( result == Result::eSuccess ) && propertyCount ) { properties.resize( propertyCount ); - result = static_cast( d.vkGetPhysicalDeviceDisplayProperties2KHR( m_physicalDevice, &propertyCount, reinterpret_cast( properties.data() ) ) ); + result = static_cast( d.vkGetPhysicalDeviceDisplayProperties2KHR( m_physicalDevice, &propertyCount, reinterpret_cast( properties.data() ) ) ); + VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); } } while ( result == Result::eIncomplete ); - if ( result == Result::eSuccess ) + if ( ( result == Result::eSuccess ) && ( propertyCount < properties.size() ) ) { - VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); properties.resize( propertyCount ); } return createResultValue( result, properties, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getDisplayProperties2KHR" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::getDisplayPropertiesKHR( uint32_t* pPropertyCount, VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR* pProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::getDisplayPropertiesKHR( uint32_t* pPropertyCount, VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR* pProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkGetPhysicalDeviceDisplayPropertiesKHR( m_physicalDevice, pPropertyCount, reinterpret_cast( pProperties ) ) ); + return static_cast( d.vkGetPhysicalDeviceDisplayPropertiesKHR( m_physicalDevice, pPropertyCount, reinterpret_cast< VkDisplayPropertiesKHR *>( pProperties ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getDisplayPropertiesKHR(Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getDisplayPropertiesKHR( Dispatch const & d ) const { - std::vector properties; + std::vector properties; uint32_t propertyCount; Result result; do @@ -88285,20 +90356,21 @@ namespace VULKAN_HPP_NAMESPACE if ( ( result == Result::eSuccess ) && propertyCount ) { properties.resize( propertyCount ); - result = static_cast( d.vkGetPhysicalDeviceDisplayPropertiesKHR( m_physicalDevice, &propertyCount, reinterpret_cast( properties.data() ) ) ); + result = static_cast( d.vkGetPhysicalDeviceDisplayPropertiesKHR( m_physicalDevice, &propertyCount, reinterpret_cast( properties.data() ) ) ); + VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); } } while ( result == Result::eIncomplete ); - if ( result == Result::eSuccess ) + if ( ( result == Result::eSuccess ) && ( propertyCount < properties.size() ) ) { - VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); properties.resize( propertyCount ); } return createResultValue( result, properties, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getDisplayPropertiesKHR" ); } - template::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getDisplayPropertiesKHR(Allocator const& vectorAllocator, Dispatch const &d ) const + + template ::value, int>::type > + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getDisplayPropertiesKHR( DisplayPropertiesKHRAllocator & displayPropertiesKHRAllocator, Dispatch const & d ) const { - std::vector properties( vectorAllocator ); + std::vector properties( displayPropertiesKHRAllocator ); uint32_t propertyCount; Result result; do @@ -88307,392 +90379,490 @@ namespace VULKAN_HPP_NAMESPACE if ( ( result == Result::eSuccess ) && propertyCount ) { properties.resize( propertyCount ); - result = static_cast( d.vkGetPhysicalDeviceDisplayPropertiesKHR( m_physicalDevice, &propertyCount, reinterpret_cast( properties.data() ) ) ); + result = static_cast( d.vkGetPhysicalDeviceDisplayPropertiesKHR( m_physicalDevice, &propertyCount, reinterpret_cast( properties.data() ) ) ); + VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); } } while ( result == Result::eIncomplete ); - if ( result == Result::eSuccess ) + if ( ( result == Result::eSuccess ) && ( propertyCount < properties.size() ) ) { - VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); properties.resize( propertyCount ); } return createResultValue( result, properties, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getDisplayPropertiesKHR" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void PhysicalDevice::getExternalBufferProperties( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo* pExternalBufferInfo, VULKAN_HPP_NAMESPACE::ExternalBufferProperties* pExternalBufferProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void PhysicalDevice::getExternalBufferProperties( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo* pExternalBufferInfo, VULKAN_HPP_NAMESPACE::ExternalBufferProperties* pExternalBufferProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkGetPhysicalDeviceExternalBufferProperties( m_physicalDevice, reinterpret_cast( pExternalBufferInfo ), reinterpret_cast( pExternalBufferProperties ) ); + d.vkGetPhysicalDeviceExternalBufferProperties( m_physicalDevice, reinterpret_cast( pExternalBufferInfo ), reinterpret_cast< VkExternalBufferProperties *>( pExternalBufferProperties ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::ExternalBufferProperties PhysicalDevice::getExternalBufferProperties( const PhysicalDeviceExternalBufferInfo & externalBufferInfo, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::ExternalBufferProperties PhysicalDevice::getExternalBufferProperties( const PhysicalDeviceExternalBufferInfo & externalBufferInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { VULKAN_HPP_NAMESPACE::ExternalBufferProperties externalBufferProperties; - d.vkGetPhysicalDeviceExternalBufferProperties( m_physicalDevice, reinterpret_cast( &externalBufferInfo ), reinterpret_cast( &externalBufferProperties ) ); + d.vkGetPhysicalDeviceExternalBufferProperties( m_physicalDevice, reinterpret_cast( &externalBufferInfo ), reinterpret_cast( &externalBufferProperties ) ); return externalBufferProperties; } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void PhysicalDevice::getExternalBufferPropertiesKHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo* pExternalBufferInfo, VULKAN_HPP_NAMESPACE::ExternalBufferProperties* pExternalBufferProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void PhysicalDevice::getExternalBufferPropertiesKHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo* pExternalBufferInfo, VULKAN_HPP_NAMESPACE::ExternalBufferProperties* pExternalBufferProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkGetPhysicalDeviceExternalBufferPropertiesKHR( m_physicalDevice, reinterpret_cast( pExternalBufferInfo ), reinterpret_cast( pExternalBufferProperties ) ); + d.vkGetPhysicalDeviceExternalBufferPropertiesKHR( m_physicalDevice, reinterpret_cast( pExternalBufferInfo ), reinterpret_cast< VkExternalBufferProperties *>( pExternalBufferProperties ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::ExternalBufferProperties PhysicalDevice::getExternalBufferPropertiesKHR( const PhysicalDeviceExternalBufferInfo & externalBufferInfo, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::ExternalBufferProperties PhysicalDevice::getExternalBufferPropertiesKHR( const PhysicalDeviceExternalBufferInfo & externalBufferInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { VULKAN_HPP_NAMESPACE::ExternalBufferProperties externalBufferProperties; - d.vkGetPhysicalDeviceExternalBufferPropertiesKHR( m_physicalDevice, reinterpret_cast( &externalBufferInfo ), reinterpret_cast( &externalBufferProperties ) ); + d.vkGetPhysicalDeviceExternalBufferPropertiesKHR( m_physicalDevice, reinterpret_cast( &externalBufferInfo ), reinterpret_cast( &externalBufferProperties ) ); return externalBufferProperties; } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void PhysicalDevice::getExternalFenceProperties( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo* pExternalFenceInfo, VULKAN_HPP_NAMESPACE::ExternalFenceProperties* pExternalFenceProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void PhysicalDevice::getExternalFenceProperties( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo* pExternalFenceInfo, VULKAN_HPP_NAMESPACE::ExternalFenceProperties* pExternalFenceProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkGetPhysicalDeviceExternalFenceProperties( m_physicalDevice, reinterpret_cast( pExternalFenceInfo ), reinterpret_cast( pExternalFenceProperties ) ); + d.vkGetPhysicalDeviceExternalFenceProperties( m_physicalDevice, reinterpret_cast( pExternalFenceInfo ), reinterpret_cast< VkExternalFenceProperties *>( pExternalFenceProperties ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::ExternalFenceProperties PhysicalDevice::getExternalFenceProperties( const PhysicalDeviceExternalFenceInfo & externalFenceInfo, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::ExternalFenceProperties PhysicalDevice::getExternalFenceProperties( const PhysicalDeviceExternalFenceInfo & externalFenceInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { VULKAN_HPP_NAMESPACE::ExternalFenceProperties externalFenceProperties; - d.vkGetPhysicalDeviceExternalFenceProperties( m_physicalDevice, reinterpret_cast( &externalFenceInfo ), reinterpret_cast( &externalFenceProperties ) ); + d.vkGetPhysicalDeviceExternalFenceProperties( m_physicalDevice, reinterpret_cast( &externalFenceInfo ), reinterpret_cast( &externalFenceProperties ) ); return externalFenceProperties; } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void PhysicalDevice::getExternalFencePropertiesKHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo* pExternalFenceInfo, VULKAN_HPP_NAMESPACE::ExternalFenceProperties* pExternalFenceProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void PhysicalDevice::getExternalFencePropertiesKHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo* pExternalFenceInfo, VULKAN_HPP_NAMESPACE::ExternalFenceProperties* pExternalFenceProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkGetPhysicalDeviceExternalFencePropertiesKHR( m_physicalDevice, reinterpret_cast( pExternalFenceInfo ), reinterpret_cast( pExternalFenceProperties ) ); + d.vkGetPhysicalDeviceExternalFencePropertiesKHR( m_physicalDevice, reinterpret_cast( pExternalFenceInfo ), reinterpret_cast< VkExternalFenceProperties *>( pExternalFenceProperties ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::ExternalFenceProperties PhysicalDevice::getExternalFencePropertiesKHR( const PhysicalDeviceExternalFenceInfo & externalFenceInfo, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::ExternalFenceProperties PhysicalDevice::getExternalFencePropertiesKHR( const PhysicalDeviceExternalFenceInfo & externalFenceInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { VULKAN_HPP_NAMESPACE::ExternalFenceProperties externalFenceProperties; - d.vkGetPhysicalDeviceExternalFencePropertiesKHR( m_physicalDevice, reinterpret_cast( &externalFenceInfo ), reinterpret_cast( &externalFenceProperties ) ); + d.vkGetPhysicalDeviceExternalFencePropertiesKHR( m_physicalDevice, reinterpret_cast( &externalFenceInfo ), reinterpret_cast( &externalFenceProperties ) ); return externalFenceProperties; } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::getExternalImageFormatPropertiesNV( VULKAN_HPP_NAMESPACE::Format format, VULKAN_HPP_NAMESPACE::ImageType type, VULKAN_HPP_NAMESPACE::ImageTiling tiling, VULKAN_HPP_NAMESPACE::ImageUsageFlags usage, VULKAN_HPP_NAMESPACE::ImageCreateFlags flags, VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV externalHandleType, VULKAN_HPP_NAMESPACE::ExternalImageFormatPropertiesNV* pExternalImageFormatProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::getExternalImageFormatPropertiesNV( VULKAN_HPP_NAMESPACE::Format format, VULKAN_HPP_NAMESPACE::ImageType type, VULKAN_HPP_NAMESPACE::ImageTiling tiling, VULKAN_HPP_NAMESPACE::ImageUsageFlags usage, VULKAN_HPP_NAMESPACE::ImageCreateFlags flags, VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV externalHandleType, VULKAN_HPP_NAMESPACE::ExternalImageFormatPropertiesNV* pExternalImageFormatProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkGetPhysicalDeviceExternalImageFormatPropertiesNV( m_physicalDevice, static_cast( format ), static_cast( type ), static_cast( tiling ), static_cast( usage ), static_cast( flags ), static_cast( externalHandleType ), reinterpret_cast( pExternalImageFormatProperties ) ) ); + return static_cast( d.vkGetPhysicalDeviceExternalImageFormatPropertiesNV( m_physicalDevice, static_cast( format ), static_cast( type ), static_cast( tiling ), static_cast( usage ), static_cast( flags ), static_cast( externalHandleType ), reinterpret_cast< VkExternalImageFormatPropertiesNV *>( pExternalImageFormatProperties ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type PhysicalDevice::getExternalImageFormatPropertiesNV( VULKAN_HPP_NAMESPACE::Format format, VULKAN_HPP_NAMESPACE::ImageType type, VULKAN_HPP_NAMESPACE::ImageTiling tiling, VULKAN_HPP_NAMESPACE::ImageUsageFlags usage, VULKAN_HPP_NAMESPACE::ImageCreateFlags flags, VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV externalHandleType, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type PhysicalDevice::getExternalImageFormatPropertiesNV( VULKAN_HPP_NAMESPACE::Format format, VULKAN_HPP_NAMESPACE::ImageType type, VULKAN_HPP_NAMESPACE::ImageTiling tiling, VULKAN_HPP_NAMESPACE::ImageUsageFlags usage, VULKAN_HPP_NAMESPACE::ImageCreateFlags flags, VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV externalHandleType, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::ExternalImageFormatPropertiesNV externalImageFormatProperties; - Result result = static_cast( d.vkGetPhysicalDeviceExternalImageFormatPropertiesNV( m_physicalDevice, static_cast( format ), static_cast( type ), static_cast( tiling ), static_cast( usage ), static_cast( flags ), static_cast( externalHandleType ), reinterpret_cast( &externalImageFormatProperties ) ) ); - return createResultValue( result, externalImageFormatProperties, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getExternalImageFormatPropertiesNV" ); + Result result = static_cast( d.vkGetPhysicalDeviceExternalImageFormatPropertiesNV( m_physicalDevice, static_cast( format ), static_cast( type ), static_cast( tiling ), static_cast( usage ), static_cast( flags ), static_cast( externalHandleType ), reinterpret_cast( &externalImageFormatProperties ) ) ); + return createResultValue( result, externalImageFormatProperties, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getExternalImageFormatPropertiesNV" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void PhysicalDevice::getExternalSemaphoreProperties( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfo* pExternalSemaphoreInfo, VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties* pExternalSemaphoreProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void PhysicalDevice::getExternalSemaphoreProperties( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfo* pExternalSemaphoreInfo, VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties* pExternalSemaphoreProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkGetPhysicalDeviceExternalSemaphoreProperties( m_physicalDevice, reinterpret_cast( pExternalSemaphoreInfo ), reinterpret_cast( pExternalSemaphoreProperties ) ); + d.vkGetPhysicalDeviceExternalSemaphoreProperties( m_physicalDevice, reinterpret_cast( pExternalSemaphoreInfo ), reinterpret_cast< VkExternalSemaphoreProperties *>( pExternalSemaphoreProperties ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties PhysicalDevice::getExternalSemaphoreProperties( const PhysicalDeviceExternalSemaphoreInfo & externalSemaphoreInfo, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties PhysicalDevice::getExternalSemaphoreProperties( const PhysicalDeviceExternalSemaphoreInfo & externalSemaphoreInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties externalSemaphoreProperties; - d.vkGetPhysicalDeviceExternalSemaphoreProperties( m_physicalDevice, reinterpret_cast( &externalSemaphoreInfo ), reinterpret_cast( &externalSemaphoreProperties ) ); + d.vkGetPhysicalDeviceExternalSemaphoreProperties( m_physicalDevice, reinterpret_cast( &externalSemaphoreInfo ), reinterpret_cast( &externalSemaphoreProperties ) ); return externalSemaphoreProperties; } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void PhysicalDevice::getExternalSemaphorePropertiesKHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfo* pExternalSemaphoreInfo, VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties* pExternalSemaphoreProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void PhysicalDevice::getExternalSemaphorePropertiesKHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfo* pExternalSemaphoreInfo, VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties* pExternalSemaphoreProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkGetPhysicalDeviceExternalSemaphorePropertiesKHR( m_physicalDevice, reinterpret_cast( pExternalSemaphoreInfo ), reinterpret_cast( pExternalSemaphoreProperties ) ); + d.vkGetPhysicalDeviceExternalSemaphorePropertiesKHR( m_physicalDevice, reinterpret_cast( pExternalSemaphoreInfo ), reinterpret_cast< VkExternalSemaphoreProperties *>( pExternalSemaphoreProperties ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties PhysicalDevice::getExternalSemaphorePropertiesKHR( const PhysicalDeviceExternalSemaphoreInfo & externalSemaphoreInfo, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties PhysicalDevice::getExternalSemaphorePropertiesKHR( const PhysicalDeviceExternalSemaphoreInfo & externalSemaphoreInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties externalSemaphoreProperties; - d.vkGetPhysicalDeviceExternalSemaphorePropertiesKHR( m_physicalDevice, reinterpret_cast( &externalSemaphoreInfo ), reinterpret_cast( &externalSemaphoreProperties ) ); + d.vkGetPhysicalDeviceExternalSemaphorePropertiesKHR( m_physicalDevice, reinterpret_cast( &externalSemaphoreInfo ), reinterpret_cast( &externalSemaphoreProperties ) ); return externalSemaphoreProperties; } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void PhysicalDevice::getFeatures( VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures* pFeatures, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void PhysicalDevice::getFeatures( VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures* pFeatures, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkGetPhysicalDeviceFeatures( m_physicalDevice, reinterpret_cast( pFeatures ) ); + d.vkGetPhysicalDeviceFeatures( m_physicalDevice, reinterpret_cast< VkPhysicalDeviceFeatures *>( pFeatures ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures PhysicalDevice::getFeatures(Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures PhysicalDevice::getFeatures( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures features; - d.vkGetPhysicalDeviceFeatures( m_physicalDevice, reinterpret_cast( &features ) ); + d.vkGetPhysicalDeviceFeatures( m_physicalDevice, reinterpret_cast( &features ) ); return features; } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void PhysicalDevice::getFeatures2( VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2* pFeatures, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void PhysicalDevice::getFeatures2( VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2* pFeatures, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkGetPhysicalDeviceFeatures2( m_physicalDevice, reinterpret_cast( pFeatures ) ); + d.vkGetPhysicalDeviceFeatures2( m_physicalDevice, reinterpret_cast< VkPhysicalDeviceFeatures2 *>( pFeatures ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2 PhysicalDevice::getFeatures2(Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2 PhysicalDevice::getFeatures2( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2 features; - d.vkGetPhysicalDeviceFeatures2( m_physicalDevice, reinterpret_cast( &features ) ); + d.vkGetPhysicalDeviceFeatures2( m_physicalDevice, reinterpret_cast( &features ) ); return features; } - template - VULKAN_HPP_INLINE StructureChain PhysicalDevice::getFeatures2(Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain PhysicalDevice::getFeatures2( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { StructureChain structureChain; - VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2& features = structureChain.template get(); - d.vkGetPhysicalDeviceFeatures2( m_physicalDevice, reinterpret_cast( &features ) ); + VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2 & features = structureChain.template get(); + d.vkGetPhysicalDeviceFeatures2( m_physicalDevice, reinterpret_cast( &features ) ); return structureChain; } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void PhysicalDevice::getFeatures2KHR( VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2* pFeatures, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void PhysicalDevice::getFeatures2KHR( VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2* pFeatures, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkGetPhysicalDeviceFeatures2KHR( m_physicalDevice, reinterpret_cast( pFeatures ) ); + d.vkGetPhysicalDeviceFeatures2KHR( m_physicalDevice, reinterpret_cast< VkPhysicalDeviceFeatures2 *>( pFeatures ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2 PhysicalDevice::getFeatures2KHR(Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2 PhysicalDevice::getFeatures2KHR( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2 features; - d.vkGetPhysicalDeviceFeatures2KHR( m_physicalDevice, reinterpret_cast( &features ) ); + d.vkGetPhysicalDeviceFeatures2KHR( m_physicalDevice, reinterpret_cast( &features ) ); return features; } - template - VULKAN_HPP_INLINE StructureChain PhysicalDevice::getFeatures2KHR(Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain PhysicalDevice::getFeatures2KHR( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { StructureChain structureChain; - VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2& features = structureChain.template get(); - d.vkGetPhysicalDeviceFeatures2KHR( m_physicalDevice, reinterpret_cast( &features ) ); + VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2 & features = structureChain.template get(); + d.vkGetPhysicalDeviceFeatures2KHR( m_physicalDevice, reinterpret_cast( &features ) ); return structureChain; } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void PhysicalDevice::getFormatProperties( VULKAN_HPP_NAMESPACE::Format format, VULKAN_HPP_NAMESPACE::FormatProperties* pFormatProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void PhysicalDevice::getFormatProperties( VULKAN_HPP_NAMESPACE::Format format, VULKAN_HPP_NAMESPACE::FormatProperties* pFormatProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkGetPhysicalDeviceFormatProperties( m_physicalDevice, static_cast( format ), reinterpret_cast( pFormatProperties ) ); + d.vkGetPhysicalDeviceFormatProperties( m_physicalDevice, static_cast( format ), reinterpret_cast< VkFormatProperties *>( pFormatProperties ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::FormatProperties PhysicalDevice::getFormatProperties( VULKAN_HPP_NAMESPACE::Format format, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::FormatProperties PhysicalDevice::getFormatProperties( VULKAN_HPP_NAMESPACE::Format format, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { VULKAN_HPP_NAMESPACE::FormatProperties formatProperties; - d.vkGetPhysicalDeviceFormatProperties( m_physicalDevice, static_cast( format ), reinterpret_cast( &formatProperties ) ); + d.vkGetPhysicalDeviceFormatProperties( m_physicalDevice, static_cast( format ), reinterpret_cast( &formatProperties ) ); return formatProperties; } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void PhysicalDevice::getFormatProperties2( VULKAN_HPP_NAMESPACE::Format format, VULKAN_HPP_NAMESPACE::FormatProperties2* pFormatProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void PhysicalDevice::getFormatProperties2( VULKAN_HPP_NAMESPACE::Format format, VULKAN_HPP_NAMESPACE::FormatProperties2* pFormatProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkGetPhysicalDeviceFormatProperties2( m_physicalDevice, static_cast( format ), reinterpret_cast( pFormatProperties ) ); + d.vkGetPhysicalDeviceFormatProperties2( m_physicalDevice, static_cast( format ), reinterpret_cast< VkFormatProperties2 *>( pFormatProperties ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::FormatProperties2 PhysicalDevice::getFormatProperties2( VULKAN_HPP_NAMESPACE::Format format, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::FormatProperties2 PhysicalDevice::getFormatProperties2( VULKAN_HPP_NAMESPACE::Format format, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { VULKAN_HPP_NAMESPACE::FormatProperties2 formatProperties; - d.vkGetPhysicalDeviceFormatProperties2( m_physicalDevice, static_cast( format ), reinterpret_cast( &formatProperties ) ); + d.vkGetPhysicalDeviceFormatProperties2( m_physicalDevice, static_cast( format ), reinterpret_cast( &formatProperties ) ); return formatProperties; } - template - VULKAN_HPP_INLINE StructureChain PhysicalDevice::getFormatProperties2( VULKAN_HPP_NAMESPACE::Format format, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain PhysicalDevice::getFormatProperties2( VULKAN_HPP_NAMESPACE::Format format, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { StructureChain structureChain; - VULKAN_HPP_NAMESPACE::FormatProperties2& formatProperties = structureChain.template get(); - d.vkGetPhysicalDeviceFormatProperties2( m_physicalDevice, static_cast( format ), reinterpret_cast( &formatProperties ) ); + VULKAN_HPP_NAMESPACE::FormatProperties2 & formatProperties = structureChain.template get(); + d.vkGetPhysicalDeviceFormatProperties2( m_physicalDevice, static_cast( format ), reinterpret_cast( &formatProperties ) ); return structureChain; } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void PhysicalDevice::getFormatProperties2KHR( VULKAN_HPP_NAMESPACE::Format format, VULKAN_HPP_NAMESPACE::FormatProperties2* pFormatProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void PhysicalDevice::getFormatProperties2KHR( VULKAN_HPP_NAMESPACE::Format format, VULKAN_HPP_NAMESPACE::FormatProperties2* pFormatProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkGetPhysicalDeviceFormatProperties2KHR( m_physicalDevice, static_cast( format ), reinterpret_cast( pFormatProperties ) ); + d.vkGetPhysicalDeviceFormatProperties2KHR( m_physicalDevice, static_cast( format ), reinterpret_cast< VkFormatProperties2 *>( pFormatProperties ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::FormatProperties2 PhysicalDevice::getFormatProperties2KHR( VULKAN_HPP_NAMESPACE::Format format, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::FormatProperties2 PhysicalDevice::getFormatProperties2KHR( VULKAN_HPP_NAMESPACE::Format format, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { VULKAN_HPP_NAMESPACE::FormatProperties2 formatProperties; - d.vkGetPhysicalDeviceFormatProperties2KHR( m_physicalDevice, static_cast( format ), reinterpret_cast( &formatProperties ) ); + d.vkGetPhysicalDeviceFormatProperties2KHR( m_physicalDevice, static_cast( format ), reinterpret_cast( &formatProperties ) ); return formatProperties; } - template - VULKAN_HPP_INLINE StructureChain PhysicalDevice::getFormatProperties2KHR( VULKAN_HPP_NAMESPACE::Format format, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain PhysicalDevice::getFormatProperties2KHR( VULKAN_HPP_NAMESPACE::Format format, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { StructureChain structureChain; - VULKAN_HPP_NAMESPACE::FormatProperties2& formatProperties = structureChain.template get(); - d.vkGetPhysicalDeviceFormatProperties2KHR( m_physicalDevice, static_cast( format ), reinterpret_cast( &formatProperties ) ); + VULKAN_HPP_NAMESPACE::FormatProperties2 & formatProperties = structureChain.template get(); + d.vkGetPhysicalDeviceFormatProperties2KHR( m_physicalDevice, static_cast( format ), reinterpret_cast( &formatProperties ) ); return structureChain; } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::getImageFormatProperties( VULKAN_HPP_NAMESPACE::Format format, VULKAN_HPP_NAMESPACE::ImageType type, VULKAN_HPP_NAMESPACE::ImageTiling tiling, VULKAN_HPP_NAMESPACE::ImageUsageFlags usage, VULKAN_HPP_NAMESPACE::ImageCreateFlags flags, VULKAN_HPP_NAMESPACE::ImageFormatProperties* pImageFormatProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::getFragmentShadingRatesKHR( uint32_t* pFragmentShadingRateCount, VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateKHR* pFragmentShadingRates, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkGetPhysicalDeviceImageFormatProperties( m_physicalDevice, static_cast( format ), static_cast( type ), static_cast( tiling ), static_cast( usage ), static_cast( flags ), reinterpret_cast( pImageFormatProperties ) ) ); + return static_cast( d.vkGetPhysicalDeviceFragmentShadingRatesKHR( m_physicalDevice, pFragmentShadingRateCount, reinterpret_cast< VkPhysicalDeviceFragmentShadingRateKHR *>( pFragmentShadingRates ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type PhysicalDevice::getImageFormatProperties( VULKAN_HPP_NAMESPACE::Format format, VULKAN_HPP_NAMESPACE::ImageType type, VULKAN_HPP_NAMESPACE::ImageTiling tiling, VULKAN_HPP_NAMESPACE::ImageUsageFlags usage, VULKAN_HPP_NAMESPACE::ImageCreateFlags flags, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getFragmentShadingRatesKHR( Dispatch const & d ) const + { + std::vector fragmentShadingRates; + uint32_t fragmentShadingRateCount; + Result result; + do + { + result = static_cast( d.vkGetPhysicalDeviceFragmentShadingRatesKHR( m_physicalDevice, &fragmentShadingRateCount, nullptr ) ); + if ( ( result == Result::eSuccess ) && fragmentShadingRateCount ) + { + fragmentShadingRates.resize( fragmentShadingRateCount ); + result = static_cast( d.vkGetPhysicalDeviceFragmentShadingRatesKHR( m_physicalDevice, &fragmentShadingRateCount, reinterpret_cast( fragmentShadingRates.data() ) ) ); + VULKAN_HPP_ASSERT( fragmentShadingRateCount <= fragmentShadingRates.size() ); + } + } while ( result == Result::eIncomplete ); + if ( ( result == Result::eSuccess ) && ( fragmentShadingRateCount < fragmentShadingRates.size() ) ) + { + fragmentShadingRates.resize( fragmentShadingRateCount ); + } + return createResultValue( result, fragmentShadingRates, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getFragmentShadingRatesKHR" ); + } + + template ::value, int>::type > + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getFragmentShadingRatesKHR( PhysicalDeviceFragmentShadingRateKHRAllocator & physicalDeviceFragmentShadingRateKHRAllocator, Dispatch const & d ) const + { + std::vector fragmentShadingRates( physicalDeviceFragmentShadingRateKHRAllocator ); + uint32_t fragmentShadingRateCount; + Result result; + do + { + result = static_cast( d.vkGetPhysicalDeviceFragmentShadingRatesKHR( m_physicalDevice, &fragmentShadingRateCount, nullptr ) ); + if ( ( result == Result::eSuccess ) && fragmentShadingRateCount ) + { + fragmentShadingRates.resize( fragmentShadingRateCount ); + result = static_cast( d.vkGetPhysicalDeviceFragmentShadingRatesKHR( m_physicalDevice, &fragmentShadingRateCount, reinterpret_cast( fragmentShadingRates.data() ) ) ); + VULKAN_HPP_ASSERT( fragmentShadingRateCount <= fragmentShadingRates.size() ); + } + } while ( result == Result::eIncomplete ); + if ( ( result == Result::eSuccess ) && ( fragmentShadingRateCount < fragmentShadingRates.size() ) ) + { + fragmentShadingRates.resize( fragmentShadingRateCount ); + } + return createResultValue( result, fragmentShadingRates, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getFragmentShadingRatesKHR" ); + } +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::getImageFormatProperties( VULKAN_HPP_NAMESPACE::Format format, VULKAN_HPP_NAMESPACE::ImageType type, VULKAN_HPP_NAMESPACE::ImageTiling tiling, VULKAN_HPP_NAMESPACE::ImageUsageFlags usage, VULKAN_HPP_NAMESPACE::ImageCreateFlags flags, VULKAN_HPP_NAMESPACE::ImageFormatProperties* pImageFormatProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + { + return static_cast( d.vkGetPhysicalDeviceImageFormatProperties( m_physicalDevice, static_cast( format ), static_cast( type ), static_cast( tiling ), static_cast( usage ), static_cast( flags ), reinterpret_cast< VkImageFormatProperties *>( pImageFormatProperties ) ) ); + } + +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type PhysicalDevice::getImageFormatProperties( VULKAN_HPP_NAMESPACE::Format format, VULKAN_HPP_NAMESPACE::ImageType type, VULKAN_HPP_NAMESPACE::ImageTiling tiling, VULKAN_HPP_NAMESPACE::ImageUsageFlags usage, VULKAN_HPP_NAMESPACE::ImageCreateFlags flags, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::ImageFormatProperties imageFormatProperties; - Result result = static_cast( d.vkGetPhysicalDeviceImageFormatProperties( m_physicalDevice, static_cast( format ), static_cast( type ), static_cast( tiling ), static_cast( usage ), static_cast( flags ), reinterpret_cast( &imageFormatProperties ) ) ); - return createResultValue( result, imageFormatProperties, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getImageFormatProperties" ); + Result result = static_cast( d.vkGetPhysicalDeviceImageFormatProperties( m_physicalDevice, static_cast( format ), static_cast( type ), static_cast( tiling ), static_cast( usage ), static_cast( flags ), reinterpret_cast( &imageFormatProperties ) ) ); + return createResultValue( result, imageFormatProperties, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getImageFormatProperties" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::getImageFormatProperties2( const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2* pImageFormatInfo, VULKAN_HPP_NAMESPACE::ImageFormatProperties2* pImageFormatProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::getImageFormatProperties2( const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2* pImageFormatInfo, VULKAN_HPP_NAMESPACE::ImageFormatProperties2* pImageFormatProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkGetPhysicalDeviceImageFormatProperties2( m_physicalDevice, reinterpret_cast( pImageFormatInfo ), reinterpret_cast( pImageFormatProperties ) ) ); + return static_cast( d.vkGetPhysicalDeviceImageFormatProperties2( m_physicalDevice, reinterpret_cast( pImageFormatInfo ), reinterpret_cast< VkImageFormatProperties2 *>( pImageFormatProperties ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type PhysicalDevice::getImageFormatProperties2( const PhysicalDeviceImageFormatInfo2 & imageFormatInfo, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type PhysicalDevice::getImageFormatProperties2( const PhysicalDeviceImageFormatInfo2 & imageFormatInfo, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::ImageFormatProperties2 imageFormatProperties; - Result result = static_cast( d.vkGetPhysicalDeviceImageFormatProperties2( m_physicalDevice, reinterpret_cast( &imageFormatInfo ), reinterpret_cast( &imageFormatProperties ) ) ); - return createResultValue( result, imageFormatProperties, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getImageFormatProperties2" ); + Result result = static_cast( d.vkGetPhysicalDeviceImageFormatProperties2( m_physicalDevice, reinterpret_cast( &imageFormatInfo ), reinterpret_cast( &imageFormatProperties ) ) ); + return createResultValue( result, imageFormatProperties, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getImageFormatProperties2" ); } - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getImageFormatProperties2( const PhysicalDeviceImageFormatInfo2 & imageFormatInfo, Dispatch const &d ) const + + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getImageFormatProperties2( const PhysicalDeviceImageFormatInfo2 & imageFormatInfo, Dispatch const & d ) const { StructureChain structureChain; - VULKAN_HPP_NAMESPACE::ImageFormatProperties2& imageFormatProperties = structureChain.template get(); - Result result = static_cast( d.vkGetPhysicalDeviceImageFormatProperties2( m_physicalDevice, reinterpret_cast( &imageFormatInfo ), reinterpret_cast( &imageFormatProperties ) ) ); + VULKAN_HPP_NAMESPACE::ImageFormatProperties2 & imageFormatProperties = structureChain.template get(); + Result result = static_cast( d.vkGetPhysicalDeviceImageFormatProperties2( m_physicalDevice, reinterpret_cast( &imageFormatInfo ), reinterpret_cast( &imageFormatProperties ) ) ); return createResultValue( result, structureChain, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getImageFormatProperties2" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::getImageFormatProperties2KHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2* pImageFormatInfo, VULKAN_HPP_NAMESPACE::ImageFormatProperties2* pImageFormatProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::getImageFormatProperties2KHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2* pImageFormatInfo, VULKAN_HPP_NAMESPACE::ImageFormatProperties2* pImageFormatProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkGetPhysicalDeviceImageFormatProperties2KHR( m_physicalDevice, reinterpret_cast( pImageFormatInfo ), reinterpret_cast( pImageFormatProperties ) ) ); + return static_cast( d.vkGetPhysicalDeviceImageFormatProperties2KHR( m_physicalDevice, reinterpret_cast( pImageFormatInfo ), reinterpret_cast< VkImageFormatProperties2 *>( pImageFormatProperties ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type PhysicalDevice::getImageFormatProperties2KHR( const PhysicalDeviceImageFormatInfo2 & imageFormatInfo, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type PhysicalDevice::getImageFormatProperties2KHR( const PhysicalDeviceImageFormatInfo2 & imageFormatInfo, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::ImageFormatProperties2 imageFormatProperties; - Result result = static_cast( d.vkGetPhysicalDeviceImageFormatProperties2KHR( m_physicalDevice, reinterpret_cast( &imageFormatInfo ), reinterpret_cast( &imageFormatProperties ) ) ); - return createResultValue( result, imageFormatProperties, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getImageFormatProperties2KHR" ); + Result result = static_cast( d.vkGetPhysicalDeviceImageFormatProperties2KHR( m_physicalDevice, reinterpret_cast( &imageFormatInfo ), reinterpret_cast( &imageFormatProperties ) ) ); + return createResultValue( result, imageFormatProperties, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getImageFormatProperties2KHR" ); } - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getImageFormatProperties2KHR( const PhysicalDeviceImageFormatInfo2 & imageFormatInfo, Dispatch const &d ) const + + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getImageFormatProperties2KHR( const PhysicalDeviceImageFormatInfo2 & imageFormatInfo, Dispatch const & d ) const { StructureChain structureChain; - VULKAN_HPP_NAMESPACE::ImageFormatProperties2& imageFormatProperties = structureChain.template get(); - Result result = static_cast( d.vkGetPhysicalDeviceImageFormatProperties2KHR( m_physicalDevice, reinterpret_cast( &imageFormatInfo ), reinterpret_cast( &imageFormatProperties ) ) ); + VULKAN_HPP_NAMESPACE::ImageFormatProperties2 & imageFormatProperties = structureChain.template get(); + Result result = static_cast( d.vkGetPhysicalDeviceImageFormatProperties2KHR( m_physicalDevice, reinterpret_cast( &imageFormatInfo ), reinterpret_cast( &imageFormatProperties ) ) ); return createResultValue( result, structureChain, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getImageFormatProperties2KHR" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void PhysicalDevice::getMemoryProperties( VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties* pMemoryProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void PhysicalDevice::getMemoryProperties( VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties* pMemoryProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkGetPhysicalDeviceMemoryProperties( m_physicalDevice, reinterpret_cast( pMemoryProperties ) ); + d.vkGetPhysicalDeviceMemoryProperties( m_physicalDevice, reinterpret_cast< VkPhysicalDeviceMemoryProperties *>( pMemoryProperties ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties PhysicalDevice::getMemoryProperties(Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties PhysicalDevice::getMemoryProperties( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties memoryProperties; - d.vkGetPhysicalDeviceMemoryProperties( m_physicalDevice, reinterpret_cast( &memoryProperties ) ); + d.vkGetPhysicalDeviceMemoryProperties( m_physicalDevice, reinterpret_cast( &memoryProperties ) ); return memoryProperties; } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void PhysicalDevice::getMemoryProperties2( VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2* pMemoryProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void PhysicalDevice::getMemoryProperties2( VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2* pMemoryProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkGetPhysicalDeviceMemoryProperties2( m_physicalDevice, reinterpret_cast( pMemoryProperties ) ); + d.vkGetPhysicalDeviceMemoryProperties2( m_physicalDevice, reinterpret_cast< VkPhysicalDeviceMemoryProperties2 *>( pMemoryProperties ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2 PhysicalDevice::getMemoryProperties2(Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2 PhysicalDevice::getMemoryProperties2( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2 memoryProperties; - d.vkGetPhysicalDeviceMemoryProperties2( m_physicalDevice, reinterpret_cast( &memoryProperties ) ); + d.vkGetPhysicalDeviceMemoryProperties2( m_physicalDevice, reinterpret_cast( &memoryProperties ) ); return memoryProperties; } - template - VULKAN_HPP_INLINE StructureChain PhysicalDevice::getMemoryProperties2(Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain PhysicalDevice::getMemoryProperties2( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { StructureChain structureChain; - VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2& memoryProperties = structureChain.template get(); - d.vkGetPhysicalDeviceMemoryProperties2( m_physicalDevice, reinterpret_cast( &memoryProperties ) ); + VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2 & memoryProperties = structureChain.template get(); + d.vkGetPhysicalDeviceMemoryProperties2( m_physicalDevice, reinterpret_cast( &memoryProperties ) ); return structureChain; } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void PhysicalDevice::getMemoryProperties2KHR( VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2* pMemoryProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void PhysicalDevice::getMemoryProperties2KHR( VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2* pMemoryProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkGetPhysicalDeviceMemoryProperties2KHR( m_physicalDevice, reinterpret_cast( pMemoryProperties ) ); + d.vkGetPhysicalDeviceMemoryProperties2KHR( m_physicalDevice, reinterpret_cast< VkPhysicalDeviceMemoryProperties2 *>( pMemoryProperties ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2 PhysicalDevice::getMemoryProperties2KHR(Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2 PhysicalDevice::getMemoryProperties2KHR( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2 memoryProperties; - d.vkGetPhysicalDeviceMemoryProperties2KHR( m_physicalDevice, reinterpret_cast( &memoryProperties ) ); + d.vkGetPhysicalDeviceMemoryProperties2KHR( m_physicalDevice, reinterpret_cast( &memoryProperties ) ); return memoryProperties; } - template - VULKAN_HPP_INLINE StructureChain PhysicalDevice::getMemoryProperties2KHR(Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain PhysicalDevice::getMemoryProperties2KHR( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { StructureChain structureChain; - VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2& memoryProperties = structureChain.template get(); - d.vkGetPhysicalDeviceMemoryProperties2KHR( m_physicalDevice, reinterpret_cast( &memoryProperties ) ); + VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2 & memoryProperties = structureChain.template get(); + d.vkGetPhysicalDeviceMemoryProperties2KHR( m_physicalDevice, reinterpret_cast( &memoryProperties ) ); return structureChain; } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void PhysicalDevice::getMultisamplePropertiesEXT( VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples, VULKAN_HPP_NAMESPACE::MultisamplePropertiesEXT* pMultisampleProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void PhysicalDevice::getMultisamplePropertiesEXT( VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples, VULKAN_HPP_NAMESPACE::MultisamplePropertiesEXT* pMultisampleProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkGetPhysicalDeviceMultisamplePropertiesEXT( m_physicalDevice, static_cast( samples ), reinterpret_cast( pMultisampleProperties ) ); + d.vkGetPhysicalDeviceMultisamplePropertiesEXT( m_physicalDevice, static_cast( samples ), reinterpret_cast< VkMultisamplePropertiesEXT *>( pMultisampleProperties ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MultisamplePropertiesEXT PhysicalDevice::getMultisamplePropertiesEXT( VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MultisamplePropertiesEXT PhysicalDevice::getMultisamplePropertiesEXT( VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { VULKAN_HPP_NAMESPACE::MultisamplePropertiesEXT multisampleProperties; - d.vkGetPhysicalDeviceMultisamplePropertiesEXT( m_physicalDevice, static_cast( samples ), reinterpret_cast( &multisampleProperties ) ); + d.vkGetPhysicalDeviceMultisamplePropertiesEXT( m_physicalDevice, static_cast( samples ), reinterpret_cast( &multisampleProperties ) ); return multisampleProperties; } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::getPresentRectanglesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, uint32_t* pRectCount, VULKAN_HPP_NAMESPACE::Rect2D* pRects, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::getPresentRectanglesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, uint32_t* pRectCount, VULKAN_HPP_NAMESPACE::Rect2D* pRects, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkGetPhysicalDevicePresentRectanglesKHR( m_physicalDevice, static_cast( surface ), pRectCount, reinterpret_cast( pRects ) ) ); + return static_cast( d.vkGetPhysicalDevicePresentRectanglesKHR( m_physicalDevice, static_cast( surface ), pRectCount, reinterpret_cast< VkRect2D *>( pRects ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getPresentRectanglesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getPresentRectanglesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Dispatch const & d ) const { - std::vector rects; + std::vector rects; uint32_t rectCount; Result result; do @@ -88701,20 +90871,21 @@ namespace VULKAN_HPP_NAMESPACE if ( ( result == Result::eSuccess ) && rectCount ) { rects.resize( rectCount ); - result = static_cast( d.vkGetPhysicalDevicePresentRectanglesKHR( m_physicalDevice, static_cast( surface ), &rectCount, reinterpret_cast( rects.data() ) ) ); + result = static_cast( d.vkGetPhysicalDevicePresentRectanglesKHR( m_physicalDevice, static_cast( surface ), &rectCount, reinterpret_cast( rects.data() ) ) ); + VULKAN_HPP_ASSERT( rectCount <= rects.size() ); } } while ( result == Result::eIncomplete ); - if ( result == Result::eSuccess ) + if ( ( result == Result::eSuccess ) && ( rectCount < rects.size() ) ) { - VULKAN_HPP_ASSERT( rectCount <= rects.size() ); rects.resize( rectCount ); } return createResultValue( result, rects, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getPresentRectanglesKHR" ); } - template::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getPresentRectanglesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Allocator const& vectorAllocator, Dispatch const &d ) const + + template ::value, int>::type > + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getPresentRectanglesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Rect2DAllocator & rect2DAllocator, Dispatch const & d ) const { - std::vector rects( vectorAllocator ); + std::vector rects( rect2DAllocator ); uint32_t rectCount; Result result; do @@ -88723,348 +90894,395 @@ namespace VULKAN_HPP_NAMESPACE if ( ( result == Result::eSuccess ) && rectCount ) { rects.resize( rectCount ); - result = static_cast( d.vkGetPhysicalDevicePresentRectanglesKHR( m_physicalDevice, static_cast( surface ), &rectCount, reinterpret_cast( rects.data() ) ) ); + result = static_cast( d.vkGetPhysicalDevicePresentRectanglesKHR( m_physicalDevice, static_cast( surface ), &rectCount, reinterpret_cast( rects.data() ) ) ); + VULKAN_HPP_ASSERT( rectCount <= rects.size() ); } } while ( result == Result::eIncomplete ); - if ( result == Result::eSuccess ) + if ( ( result == Result::eSuccess ) && ( rectCount < rects.size() ) ) { - VULKAN_HPP_ASSERT( rectCount <= rects.size() ); rects.resize( rectCount ); } return createResultValue( result, rects, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getPresentRectanglesKHR" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void PhysicalDevice::getProperties( VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties* pProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void PhysicalDevice::getProperties( VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties* pProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkGetPhysicalDeviceProperties( m_physicalDevice, reinterpret_cast( pProperties ) ); + d.vkGetPhysicalDeviceProperties( m_physicalDevice, reinterpret_cast< VkPhysicalDeviceProperties *>( pProperties ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties PhysicalDevice::getProperties(Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties PhysicalDevice::getProperties( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties properties; - d.vkGetPhysicalDeviceProperties( m_physicalDevice, reinterpret_cast( &properties ) ); + d.vkGetPhysicalDeviceProperties( m_physicalDevice, reinterpret_cast( &properties ) ); return properties; } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void PhysicalDevice::getProperties2( VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2* pProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void PhysicalDevice::getProperties2( VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2* pProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkGetPhysicalDeviceProperties2( m_physicalDevice, reinterpret_cast( pProperties ) ); + d.vkGetPhysicalDeviceProperties2( m_physicalDevice, reinterpret_cast< VkPhysicalDeviceProperties2 *>( pProperties ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2 PhysicalDevice::getProperties2(Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2 PhysicalDevice::getProperties2( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2 properties; - d.vkGetPhysicalDeviceProperties2( m_physicalDevice, reinterpret_cast( &properties ) ); + d.vkGetPhysicalDeviceProperties2( m_physicalDevice, reinterpret_cast( &properties ) ); return properties; } - template - VULKAN_HPP_INLINE StructureChain PhysicalDevice::getProperties2(Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain PhysicalDevice::getProperties2( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { StructureChain structureChain; - VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2& properties = structureChain.template get(); - d.vkGetPhysicalDeviceProperties2( m_physicalDevice, reinterpret_cast( &properties ) ); + VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2 & properties = structureChain.template get(); + d.vkGetPhysicalDeviceProperties2( m_physicalDevice, reinterpret_cast( &properties ) ); return structureChain; } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void PhysicalDevice::getProperties2KHR( VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2* pProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void PhysicalDevice::getProperties2KHR( VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2* pProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkGetPhysicalDeviceProperties2KHR( m_physicalDevice, reinterpret_cast( pProperties ) ); + d.vkGetPhysicalDeviceProperties2KHR( m_physicalDevice, reinterpret_cast< VkPhysicalDeviceProperties2 *>( pProperties ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2 PhysicalDevice::getProperties2KHR(Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2 PhysicalDevice::getProperties2KHR( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2 properties; - d.vkGetPhysicalDeviceProperties2KHR( m_physicalDevice, reinterpret_cast( &properties ) ); + d.vkGetPhysicalDeviceProperties2KHR( m_physicalDevice, reinterpret_cast( &properties ) ); return properties; } - template - VULKAN_HPP_INLINE StructureChain PhysicalDevice::getProperties2KHR(Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain PhysicalDevice::getProperties2KHR( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { StructureChain structureChain; - VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2& properties = structureChain.template get(); - d.vkGetPhysicalDeviceProperties2KHR( m_physicalDevice, reinterpret_cast( &properties ) ); + VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2 & properties = structureChain.template get(); + d.vkGetPhysicalDeviceProperties2KHR( m_physicalDevice, reinterpret_cast( &properties ) ); return structureChain; } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void PhysicalDevice::getQueueFamilyPerformanceQueryPassesKHR( const VULKAN_HPP_NAMESPACE::QueryPoolPerformanceCreateInfoKHR* pPerformanceQueryCreateInfo, uint32_t* pNumPasses, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void PhysicalDevice::getQueueFamilyPerformanceQueryPassesKHR( const VULKAN_HPP_NAMESPACE::QueryPoolPerformanceCreateInfoKHR* pPerformanceQueryCreateInfo, uint32_t* pNumPasses, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR( m_physicalDevice, reinterpret_cast( pPerformanceQueryCreateInfo ), pNumPasses ); + d.vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR( m_physicalDevice, reinterpret_cast( pPerformanceQueryCreateInfo ), pNumPasses ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE uint32_t PhysicalDevice::getQueueFamilyPerformanceQueryPassesKHR( const QueryPoolPerformanceCreateInfoKHR & performanceQueryCreateInfo, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE uint32_t PhysicalDevice::getQueueFamilyPerformanceQueryPassesKHR( const QueryPoolPerformanceCreateInfoKHR & performanceQueryCreateInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { uint32_t numPasses; - d.vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR( m_physicalDevice, reinterpret_cast( &performanceQueryCreateInfo ), &numPasses ); + d.vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR( m_physicalDevice, reinterpret_cast( &performanceQueryCreateInfo ), &numPasses ); return numPasses; } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void PhysicalDevice::getQueueFamilyProperties( uint32_t* pQueueFamilyPropertyCount, VULKAN_HPP_NAMESPACE::QueueFamilyProperties* pQueueFamilyProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void PhysicalDevice::getQueueFamilyProperties( uint32_t* pQueueFamilyPropertyCount, VULKAN_HPP_NAMESPACE::QueueFamilyProperties* pQueueFamilyProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkGetPhysicalDeviceQueueFamilyProperties( m_physicalDevice, pQueueFamilyPropertyCount, reinterpret_cast( pQueueFamilyProperties ) ); + d.vkGetPhysicalDeviceQueueFamilyProperties( m_physicalDevice, pQueueFamilyPropertyCount, reinterpret_cast< VkQueueFamilyProperties *>( pQueueFamilyProperties ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE std::vector PhysicalDevice::getQueueFamilyProperties(Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector PhysicalDevice::getQueueFamilyProperties( Dispatch const & d ) const { - std::vector queueFamilyProperties; + std::vector queueFamilyProperties; uint32_t queueFamilyPropertyCount; d.vkGetPhysicalDeviceQueueFamilyProperties( m_physicalDevice, &queueFamilyPropertyCount, nullptr ); queueFamilyProperties.resize( queueFamilyPropertyCount ); - d.vkGetPhysicalDeviceQueueFamilyProperties( m_physicalDevice, &queueFamilyPropertyCount, reinterpret_cast( queueFamilyProperties.data() ) ); + d.vkGetPhysicalDeviceQueueFamilyProperties( m_physicalDevice, &queueFamilyPropertyCount, reinterpret_cast( queueFamilyProperties.data() ) ); + VULKAN_HPP_ASSERT( queueFamilyPropertyCount <= queueFamilyProperties.size() ); return queueFamilyProperties; } - template::value, int>::type> - VULKAN_HPP_INLINE std::vector PhysicalDevice::getQueueFamilyProperties(Allocator const& vectorAllocator, Dispatch const &d ) const + + template ::value, int>::type > + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector PhysicalDevice::getQueueFamilyProperties( QueueFamilyPropertiesAllocator & queueFamilyPropertiesAllocator, Dispatch const & d ) const { - std::vector queueFamilyProperties( vectorAllocator ); + std::vector queueFamilyProperties( queueFamilyPropertiesAllocator ); uint32_t queueFamilyPropertyCount; d.vkGetPhysicalDeviceQueueFamilyProperties( m_physicalDevice, &queueFamilyPropertyCount, nullptr ); queueFamilyProperties.resize( queueFamilyPropertyCount ); - d.vkGetPhysicalDeviceQueueFamilyProperties( m_physicalDevice, &queueFamilyPropertyCount, reinterpret_cast( queueFamilyProperties.data() ) ); + d.vkGetPhysicalDeviceQueueFamilyProperties( m_physicalDevice, &queueFamilyPropertyCount, reinterpret_cast( queueFamilyProperties.data() ) ); + VULKAN_HPP_ASSERT( queueFamilyPropertyCount <= queueFamilyProperties.size() ); return queueFamilyProperties; } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void PhysicalDevice::getQueueFamilyProperties2( uint32_t* pQueueFamilyPropertyCount, VULKAN_HPP_NAMESPACE::QueueFamilyProperties2* pQueueFamilyProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void PhysicalDevice::getQueueFamilyProperties2( uint32_t* pQueueFamilyPropertyCount, VULKAN_HPP_NAMESPACE::QueueFamilyProperties2* pQueueFamilyProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkGetPhysicalDeviceQueueFamilyProperties2( m_physicalDevice, pQueueFamilyPropertyCount, reinterpret_cast( pQueueFamilyProperties ) ); + d.vkGetPhysicalDeviceQueueFamilyProperties2( m_physicalDevice, pQueueFamilyPropertyCount, reinterpret_cast< VkQueueFamilyProperties2 *>( pQueueFamilyProperties ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE std::vector PhysicalDevice::getQueueFamilyProperties2(Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector PhysicalDevice::getQueueFamilyProperties2( Dispatch const & d ) const { - std::vector queueFamilyProperties; + std::vector queueFamilyProperties; uint32_t queueFamilyPropertyCount; d.vkGetPhysicalDeviceQueueFamilyProperties2( m_physicalDevice, &queueFamilyPropertyCount, nullptr ); queueFamilyProperties.resize( queueFamilyPropertyCount ); - d.vkGetPhysicalDeviceQueueFamilyProperties2( m_physicalDevice, &queueFamilyPropertyCount, reinterpret_cast( queueFamilyProperties.data() ) ); + d.vkGetPhysicalDeviceQueueFamilyProperties2( m_physicalDevice, &queueFamilyPropertyCount, reinterpret_cast( queueFamilyProperties.data() ) ); + VULKAN_HPP_ASSERT( queueFamilyPropertyCount <= queueFamilyProperties.size() ); return queueFamilyProperties; } - template::value, int>::type> - VULKAN_HPP_INLINE std::vector PhysicalDevice::getQueueFamilyProperties2(Allocator const& vectorAllocator, Dispatch const &d ) const + + template ::value, int>::type > + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector PhysicalDevice::getQueueFamilyProperties2( QueueFamilyProperties2Allocator & queueFamilyProperties2Allocator, Dispatch const & d ) const { - std::vector queueFamilyProperties( vectorAllocator ); + std::vector queueFamilyProperties( queueFamilyProperties2Allocator ); uint32_t queueFamilyPropertyCount; d.vkGetPhysicalDeviceQueueFamilyProperties2( m_physicalDevice, &queueFamilyPropertyCount, nullptr ); queueFamilyProperties.resize( queueFamilyPropertyCount ); - d.vkGetPhysicalDeviceQueueFamilyProperties2( m_physicalDevice, &queueFamilyPropertyCount, reinterpret_cast( queueFamilyProperties.data() ) ); + d.vkGetPhysicalDeviceQueueFamilyProperties2( m_physicalDevice, &queueFamilyPropertyCount, reinterpret_cast( queueFamilyProperties.data() ) ); + VULKAN_HPP_ASSERT( queueFamilyPropertyCount <= queueFamilyProperties.size() ); return queueFamilyProperties; } - template - VULKAN_HPP_INLINE std::vector PhysicalDevice::getQueueFamilyProperties2(Dispatch const &d ) const + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector PhysicalDevice::getQueueFamilyProperties2( Dispatch const & d ) const { - std::vector queueFamilyProperties; uint32_t queueFamilyPropertyCount; d.vkGetPhysicalDeviceQueueFamilyProperties2( m_physicalDevice, &queueFamilyPropertyCount, nullptr ); - queueFamilyProperties.resize( queueFamilyPropertyCount ); - std::vector localVector( queueFamilyPropertyCount ); - for ( uint32_t i = 0; i < queueFamilyPropertyCount ; i++ ) + std::vector returnVector( queueFamilyPropertyCount ); + std::vector queueFamilyProperties( queueFamilyPropertyCount ); + for ( uint32_t i = 0; i < queueFamilyPropertyCount; i++ ) { - localVector[i].pNext = queueFamilyProperties[i].template get().pNext; + queueFamilyProperties[i].pNext = + returnVector[i].template get().pNext; } - d.vkGetPhysicalDeviceQueueFamilyProperties2( m_physicalDevice, &queueFamilyPropertyCount, reinterpret_cast( localVector.data() ) ); - for ( uint32_t i = 0; i < queueFamilyPropertyCount ; i++ ) + d.vkGetPhysicalDeviceQueueFamilyProperties2( m_physicalDevice, &queueFamilyPropertyCount, reinterpret_cast( queueFamilyProperties.data() ) ); + VULKAN_HPP_ASSERT( queueFamilyPropertyCount <= queueFamilyProperties.size() ); + for ( uint32_t i = 0; i < queueFamilyPropertyCount; i++ ) { - queueFamilyProperties[i].template get() = localVector[i]; + returnVector[i].template get() = queueFamilyProperties[i]; } - return queueFamilyProperties; + return returnVector; } - template::value, int>::type> - VULKAN_HPP_INLINE std::vector PhysicalDevice::getQueueFamilyProperties2(Allocator const& vectorAllocator, Dispatch const &d ) const + + template ::value, int>::type> + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector PhysicalDevice::getQueueFamilyProperties2( StructureChainAllocator & structureChainAllocator, Dispatch const & d ) const { - std::vector queueFamilyProperties( vectorAllocator ); uint32_t queueFamilyPropertyCount; d.vkGetPhysicalDeviceQueueFamilyProperties2( m_physicalDevice, &queueFamilyPropertyCount, nullptr ); - queueFamilyProperties.resize( queueFamilyPropertyCount ); - std::vector localVector( queueFamilyPropertyCount ); - for ( uint32_t i = 0; i < queueFamilyPropertyCount ; i++ ) + std::vector returnVector( queueFamilyPropertyCount, structureChainAllocator ); + std::vector queueFamilyProperties( queueFamilyPropertyCount ); + for ( uint32_t i = 0; i < queueFamilyPropertyCount; i++ ) { - localVector[i].pNext = queueFamilyProperties[i].template get().pNext; + queueFamilyProperties[i].pNext = + returnVector[i].template get().pNext; } - d.vkGetPhysicalDeviceQueueFamilyProperties2( m_physicalDevice, &queueFamilyPropertyCount, reinterpret_cast( localVector.data() ) ); - for ( uint32_t i = 0; i < queueFamilyPropertyCount ; i++ ) + d.vkGetPhysicalDeviceQueueFamilyProperties2( m_physicalDevice, &queueFamilyPropertyCount, reinterpret_cast( queueFamilyProperties.data() ) ); + VULKAN_HPP_ASSERT( queueFamilyPropertyCount <= queueFamilyProperties.size() ); + for ( uint32_t i = 0; i < queueFamilyPropertyCount; i++ ) { - queueFamilyProperties[i].template get() = localVector[i]; + returnVector[i].template get() = queueFamilyProperties[i]; } - return queueFamilyProperties; + return returnVector; } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void PhysicalDevice::getQueueFamilyProperties2KHR( uint32_t* pQueueFamilyPropertyCount, VULKAN_HPP_NAMESPACE::QueueFamilyProperties2* pQueueFamilyProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void PhysicalDevice::getQueueFamilyProperties2KHR( uint32_t* pQueueFamilyPropertyCount, VULKAN_HPP_NAMESPACE::QueueFamilyProperties2* pQueueFamilyProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkGetPhysicalDeviceQueueFamilyProperties2KHR( m_physicalDevice, pQueueFamilyPropertyCount, reinterpret_cast( pQueueFamilyProperties ) ); + d.vkGetPhysicalDeviceQueueFamilyProperties2KHR( m_physicalDevice, pQueueFamilyPropertyCount, reinterpret_cast< VkQueueFamilyProperties2 *>( pQueueFamilyProperties ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE std::vector PhysicalDevice::getQueueFamilyProperties2KHR(Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector PhysicalDevice::getQueueFamilyProperties2KHR( Dispatch const & d ) const { - std::vector queueFamilyProperties; + std::vector queueFamilyProperties; uint32_t queueFamilyPropertyCount; d.vkGetPhysicalDeviceQueueFamilyProperties2KHR( m_physicalDevice, &queueFamilyPropertyCount, nullptr ); queueFamilyProperties.resize( queueFamilyPropertyCount ); - d.vkGetPhysicalDeviceQueueFamilyProperties2KHR( m_physicalDevice, &queueFamilyPropertyCount, reinterpret_cast( queueFamilyProperties.data() ) ); + d.vkGetPhysicalDeviceQueueFamilyProperties2KHR( m_physicalDevice, &queueFamilyPropertyCount, reinterpret_cast( queueFamilyProperties.data() ) ); + VULKAN_HPP_ASSERT( queueFamilyPropertyCount <= queueFamilyProperties.size() ); return queueFamilyProperties; } - template::value, int>::type> - VULKAN_HPP_INLINE std::vector PhysicalDevice::getQueueFamilyProperties2KHR(Allocator const& vectorAllocator, Dispatch const &d ) const + + template ::value, int>::type > + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector PhysicalDevice::getQueueFamilyProperties2KHR( QueueFamilyProperties2Allocator & queueFamilyProperties2Allocator, Dispatch const & d ) const { - std::vector queueFamilyProperties( vectorAllocator ); + std::vector queueFamilyProperties( queueFamilyProperties2Allocator ); uint32_t queueFamilyPropertyCount; d.vkGetPhysicalDeviceQueueFamilyProperties2KHR( m_physicalDevice, &queueFamilyPropertyCount, nullptr ); queueFamilyProperties.resize( queueFamilyPropertyCount ); - d.vkGetPhysicalDeviceQueueFamilyProperties2KHR( m_physicalDevice, &queueFamilyPropertyCount, reinterpret_cast( queueFamilyProperties.data() ) ); + d.vkGetPhysicalDeviceQueueFamilyProperties2KHR( m_physicalDevice, &queueFamilyPropertyCount, reinterpret_cast( queueFamilyProperties.data() ) ); + VULKAN_HPP_ASSERT( queueFamilyPropertyCount <= queueFamilyProperties.size() ); return queueFamilyProperties; } - template - VULKAN_HPP_INLINE std::vector PhysicalDevice::getQueueFamilyProperties2KHR(Dispatch const &d ) const + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector PhysicalDevice::getQueueFamilyProperties2KHR( Dispatch const & d ) const { - std::vector queueFamilyProperties; uint32_t queueFamilyPropertyCount; d.vkGetPhysicalDeviceQueueFamilyProperties2KHR( m_physicalDevice, &queueFamilyPropertyCount, nullptr ); - queueFamilyProperties.resize( queueFamilyPropertyCount ); - std::vector localVector( queueFamilyPropertyCount ); - for ( uint32_t i = 0; i < queueFamilyPropertyCount ; i++ ) + std::vector returnVector( queueFamilyPropertyCount ); + std::vector queueFamilyProperties( queueFamilyPropertyCount ); + for ( uint32_t i = 0; i < queueFamilyPropertyCount; i++ ) { - localVector[i].pNext = queueFamilyProperties[i].template get().pNext; + queueFamilyProperties[i].pNext = + returnVector[i].template get().pNext; } - d.vkGetPhysicalDeviceQueueFamilyProperties2KHR( m_physicalDevice, &queueFamilyPropertyCount, reinterpret_cast( localVector.data() ) ); - for ( uint32_t i = 0; i < queueFamilyPropertyCount ; i++ ) + d.vkGetPhysicalDeviceQueueFamilyProperties2KHR( m_physicalDevice, &queueFamilyPropertyCount, reinterpret_cast( queueFamilyProperties.data() ) ); + VULKAN_HPP_ASSERT( queueFamilyPropertyCount <= queueFamilyProperties.size() ); + for ( uint32_t i = 0; i < queueFamilyPropertyCount; i++ ) { - queueFamilyProperties[i].template get() = localVector[i]; + returnVector[i].template get() = queueFamilyProperties[i]; } - return queueFamilyProperties; + return returnVector; } - template::value, int>::type> - VULKAN_HPP_INLINE std::vector PhysicalDevice::getQueueFamilyProperties2KHR(Allocator const& vectorAllocator, Dispatch const &d ) const + + template ::value, int>::type> + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector PhysicalDevice::getQueueFamilyProperties2KHR( StructureChainAllocator & structureChainAllocator, Dispatch const & d ) const { - std::vector queueFamilyProperties( vectorAllocator ); uint32_t queueFamilyPropertyCount; d.vkGetPhysicalDeviceQueueFamilyProperties2KHR( m_physicalDevice, &queueFamilyPropertyCount, nullptr ); - queueFamilyProperties.resize( queueFamilyPropertyCount ); - std::vector localVector( queueFamilyPropertyCount ); - for ( uint32_t i = 0; i < queueFamilyPropertyCount ; i++ ) + std::vector returnVector( queueFamilyPropertyCount, structureChainAllocator ); + std::vector queueFamilyProperties( queueFamilyPropertyCount ); + for ( uint32_t i = 0; i < queueFamilyPropertyCount; i++ ) { - localVector[i].pNext = queueFamilyProperties[i].template get().pNext; + queueFamilyProperties[i].pNext = + returnVector[i].template get().pNext; } - d.vkGetPhysicalDeviceQueueFamilyProperties2KHR( m_physicalDevice, &queueFamilyPropertyCount, reinterpret_cast( localVector.data() ) ); - for ( uint32_t i = 0; i < queueFamilyPropertyCount ; i++ ) + d.vkGetPhysicalDeviceQueueFamilyProperties2KHR( m_physicalDevice, &queueFamilyPropertyCount, reinterpret_cast( queueFamilyProperties.data() ) ); + VULKAN_HPP_ASSERT( queueFamilyPropertyCount <= queueFamilyProperties.size() ); + for ( uint32_t i = 0; i < queueFamilyPropertyCount; i++ ) { - queueFamilyProperties[i].template get() = localVector[i]; + returnVector[i].template get() = queueFamilyProperties[i]; } - return queueFamilyProperties; + return returnVector; } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void PhysicalDevice::getSparseImageFormatProperties( VULKAN_HPP_NAMESPACE::Format format, VULKAN_HPP_NAMESPACE::ImageType type, VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples, VULKAN_HPP_NAMESPACE::ImageUsageFlags usage, VULKAN_HPP_NAMESPACE::ImageTiling tiling, uint32_t* pPropertyCount, VULKAN_HPP_NAMESPACE::SparseImageFormatProperties* pProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void PhysicalDevice::getSparseImageFormatProperties( VULKAN_HPP_NAMESPACE::Format format, VULKAN_HPP_NAMESPACE::ImageType type, VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples, VULKAN_HPP_NAMESPACE::ImageUsageFlags usage, VULKAN_HPP_NAMESPACE::ImageTiling tiling, uint32_t* pPropertyCount, VULKAN_HPP_NAMESPACE::SparseImageFormatProperties* pProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkGetPhysicalDeviceSparseImageFormatProperties( m_physicalDevice, static_cast( format ), static_cast( type ), static_cast( samples ), static_cast( usage ), static_cast( tiling ), pPropertyCount, reinterpret_cast( pProperties ) ); + d.vkGetPhysicalDeviceSparseImageFormatProperties( m_physicalDevice, static_cast( format ), static_cast( type ), static_cast( samples ), static_cast( usage ), static_cast( tiling ), pPropertyCount, reinterpret_cast< VkSparseImageFormatProperties *>( pProperties ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE std::vector PhysicalDevice::getSparseImageFormatProperties( VULKAN_HPP_NAMESPACE::Format format, VULKAN_HPP_NAMESPACE::ImageType type, VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples, VULKAN_HPP_NAMESPACE::ImageUsageFlags usage, VULKAN_HPP_NAMESPACE::ImageTiling tiling, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector PhysicalDevice::getSparseImageFormatProperties( VULKAN_HPP_NAMESPACE::Format format, VULKAN_HPP_NAMESPACE::ImageType type, VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples, VULKAN_HPP_NAMESPACE::ImageUsageFlags usage, VULKAN_HPP_NAMESPACE::ImageTiling tiling, Dispatch const & d ) const { - std::vector properties; + std::vector properties; uint32_t propertyCount; d.vkGetPhysicalDeviceSparseImageFormatProperties( m_physicalDevice, static_cast( format ), static_cast( type ), static_cast( samples ), static_cast( usage ), static_cast( tiling ), &propertyCount, nullptr ); properties.resize( propertyCount ); - d.vkGetPhysicalDeviceSparseImageFormatProperties( m_physicalDevice, static_cast( format ), static_cast( type ), static_cast( samples ), static_cast( usage ), static_cast( tiling ), &propertyCount, reinterpret_cast( properties.data() ) ); + d.vkGetPhysicalDeviceSparseImageFormatProperties( m_physicalDevice, static_cast( format ), static_cast( type ), static_cast( samples ), static_cast( usage ), static_cast( tiling ), &propertyCount, reinterpret_cast( properties.data() ) ); + VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); return properties; } - template::value, int>::type> - VULKAN_HPP_INLINE std::vector PhysicalDevice::getSparseImageFormatProperties( VULKAN_HPP_NAMESPACE::Format format, VULKAN_HPP_NAMESPACE::ImageType type, VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples, VULKAN_HPP_NAMESPACE::ImageUsageFlags usage, VULKAN_HPP_NAMESPACE::ImageTiling tiling, Allocator const& vectorAllocator, Dispatch const &d ) const + + template ::value, int>::type > + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector PhysicalDevice::getSparseImageFormatProperties( VULKAN_HPP_NAMESPACE::Format format, VULKAN_HPP_NAMESPACE::ImageType type, VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples, VULKAN_HPP_NAMESPACE::ImageUsageFlags usage, VULKAN_HPP_NAMESPACE::ImageTiling tiling, SparseImageFormatPropertiesAllocator & sparseImageFormatPropertiesAllocator, Dispatch const & d ) const { - std::vector properties( vectorAllocator ); + std::vector properties( sparseImageFormatPropertiesAllocator ); uint32_t propertyCount; d.vkGetPhysicalDeviceSparseImageFormatProperties( m_physicalDevice, static_cast( format ), static_cast( type ), static_cast( samples ), static_cast( usage ), static_cast( tiling ), &propertyCount, nullptr ); properties.resize( propertyCount ); - d.vkGetPhysicalDeviceSparseImageFormatProperties( m_physicalDevice, static_cast( format ), static_cast( type ), static_cast( samples ), static_cast( usage ), static_cast( tiling ), &propertyCount, reinterpret_cast( properties.data() ) ); + d.vkGetPhysicalDeviceSparseImageFormatProperties( m_physicalDevice, static_cast( format ), static_cast( type ), static_cast( samples ), static_cast( usage ), static_cast( tiling ), &propertyCount, reinterpret_cast( properties.data() ) ); + VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); return properties; } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void PhysicalDevice::getSparseImageFormatProperties2( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2* pFormatInfo, uint32_t* pPropertyCount, VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2* pProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void PhysicalDevice::getSparseImageFormatProperties2( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2* pFormatInfo, uint32_t* pPropertyCount, VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2* pProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkGetPhysicalDeviceSparseImageFormatProperties2( m_physicalDevice, reinterpret_cast( pFormatInfo ), pPropertyCount, reinterpret_cast( pProperties ) ); + d.vkGetPhysicalDeviceSparseImageFormatProperties2( m_physicalDevice, reinterpret_cast( pFormatInfo ), pPropertyCount, reinterpret_cast< VkSparseImageFormatProperties2 *>( pProperties ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE std::vector PhysicalDevice::getSparseImageFormatProperties2( const PhysicalDeviceSparseImageFormatInfo2 & formatInfo, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector PhysicalDevice::getSparseImageFormatProperties2( const PhysicalDeviceSparseImageFormatInfo2 & formatInfo, Dispatch const & d ) const { - std::vector properties; + std::vector properties; uint32_t propertyCount; - d.vkGetPhysicalDeviceSparseImageFormatProperties2( m_physicalDevice, reinterpret_cast( &formatInfo ), &propertyCount, nullptr ); + d.vkGetPhysicalDeviceSparseImageFormatProperties2( m_physicalDevice, reinterpret_cast( &formatInfo ), &propertyCount, nullptr ); properties.resize( propertyCount ); - d.vkGetPhysicalDeviceSparseImageFormatProperties2( m_physicalDevice, reinterpret_cast( &formatInfo ), &propertyCount, reinterpret_cast( properties.data() ) ); + d.vkGetPhysicalDeviceSparseImageFormatProperties2( m_physicalDevice, reinterpret_cast( &formatInfo ), &propertyCount, reinterpret_cast( properties.data() ) ); + VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); return properties; } - template::value, int>::type> - VULKAN_HPP_INLINE std::vector PhysicalDevice::getSparseImageFormatProperties2( const PhysicalDeviceSparseImageFormatInfo2 & formatInfo, Allocator const& vectorAllocator, Dispatch const &d ) const + + template ::value, int>::type > + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector PhysicalDevice::getSparseImageFormatProperties2( const PhysicalDeviceSparseImageFormatInfo2 & formatInfo, SparseImageFormatProperties2Allocator & sparseImageFormatProperties2Allocator, Dispatch const & d ) const { - std::vector properties( vectorAllocator ); + std::vector properties( sparseImageFormatProperties2Allocator ); uint32_t propertyCount; - d.vkGetPhysicalDeviceSparseImageFormatProperties2( m_physicalDevice, reinterpret_cast( &formatInfo ), &propertyCount, nullptr ); + d.vkGetPhysicalDeviceSparseImageFormatProperties2( m_physicalDevice, reinterpret_cast( &formatInfo ), &propertyCount, nullptr ); properties.resize( propertyCount ); - d.vkGetPhysicalDeviceSparseImageFormatProperties2( m_physicalDevice, reinterpret_cast( &formatInfo ), &propertyCount, reinterpret_cast( properties.data() ) ); + d.vkGetPhysicalDeviceSparseImageFormatProperties2( m_physicalDevice, reinterpret_cast( &formatInfo ), &propertyCount, reinterpret_cast( properties.data() ) ); + VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); return properties; } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void PhysicalDevice::getSparseImageFormatProperties2KHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2* pFormatInfo, uint32_t* pPropertyCount, VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2* pProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void PhysicalDevice::getSparseImageFormatProperties2KHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2* pFormatInfo, uint32_t* pPropertyCount, VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2* pProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkGetPhysicalDeviceSparseImageFormatProperties2KHR( m_physicalDevice, reinterpret_cast( pFormatInfo ), pPropertyCount, reinterpret_cast( pProperties ) ); + d.vkGetPhysicalDeviceSparseImageFormatProperties2KHR( m_physicalDevice, reinterpret_cast( pFormatInfo ), pPropertyCount, reinterpret_cast< VkSparseImageFormatProperties2 *>( pProperties ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE std::vector PhysicalDevice::getSparseImageFormatProperties2KHR( const PhysicalDeviceSparseImageFormatInfo2 & formatInfo, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector PhysicalDevice::getSparseImageFormatProperties2KHR( const PhysicalDeviceSparseImageFormatInfo2 & formatInfo, Dispatch const & d ) const { - std::vector properties; + std::vector properties; uint32_t propertyCount; - d.vkGetPhysicalDeviceSparseImageFormatProperties2KHR( m_physicalDevice, reinterpret_cast( &formatInfo ), &propertyCount, nullptr ); + d.vkGetPhysicalDeviceSparseImageFormatProperties2KHR( m_physicalDevice, reinterpret_cast( &formatInfo ), &propertyCount, nullptr ); properties.resize( propertyCount ); - d.vkGetPhysicalDeviceSparseImageFormatProperties2KHR( m_physicalDevice, reinterpret_cast( &formatInfo ), &propertyCount, reinterpret_cast( properties.data() ) ); + d.vkGetPhysicalDeviceSparseImageFormatProperties2KHR( m_physicalDevice, reinterpret_cast( &formatInfo ), &propertyCount, reinterpret_cast( properties.data() ) ); + VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); return properties; } - template::value, int>::type> - VULKAN_HPP_INLINE std::vector PhysicalDevice::getSparseImageFormatProperties2KHR( const PhysicalDeviceSparseImageFormatInfo2 & formatInfo, Allocator const& vectorAllocator, Dispatch const &d ) const + + template ::value, int>::type > + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector PhysicalDevice::getSparseImageFormatProperties2KHR( const PhysicalDeviceSparseImageFormatInfo2 & formatInfo, SparseImageFormatProperties2Allocator & sparseImageFormatProperties2Allocator, Dispatch const & d ) const { - std::vector properties( vectorAllocator ); + std::vector properties( sparseImageFormatProperties2Allocator ); uint32_t propertyCount; - d.vkGetPhysicalDeviceSparseImageFormatProperties2KHR( m_physicalDevice, reinterpret_cast( &formatInfo ), &propertyCount, nullptr ); + d.vkGetPhysicalDeviceSparseImageFormatProperties2KHR( m_physicalDevice, reinterpret_cast( &formatInfo ), &propertyCount, nullptr ); properties.resize( propertyCount ); - d.vkGetPhysicalDeviceSparseImageFormatProperties2KHR( m_physicalDevice, reinterpret_cast( &formatInfo ), &propertyCount, reinterpret_cast( properties.data() ) ); + d.vkGetPhysicalDeviceSparseImageFormatProperties2KHR( m_physicalDevice, reinterpret_cast( &formatInfo ), &propertyCount, reinterpret_cast( properties.data() ) ); + VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); return properties; } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::getSupportedFramebufferMixedSamplesCombinationsNV( uint32_t* pCombinationCount, VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV* pCombinations, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::getSupportedFramebufferMixedSamplesCombinationsNV( uint32_t* pCombinationCount, VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV* pCombinations, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV( m_physicalDevice, pCombinationCount, reinterpret_cast( pCombinations ) ) ); + return static_cast( d.vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV( m_physicalDevice, pCombinationCount, reinterpret_cast< VkFramebufferMixedSamplesCombinationNV *>( pCombinations ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getSupportedFramebufferMixedSamplesCombinationsNV(Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getSupportedFramebufferMixedSamplesCombinationsNV( Dispatch const & d ) const { - std::vector combinations; + std::vector combinations; uint32_t combinationCount; Result result; do @@ -89073,20 +91291,21 @@ namespace VULKAN_HPP_NAMESPACE if ( ( result == Result::eSuccess ) && combinationCount ) { combinations.resize( combinationCount ); - result = static_cast( d.vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV( m_physicalDevice, &combinationCount, reinterpret_cast( combinations.data() ) ) ); + result = static_cast( d.vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV( m_physicalDevice, &combinationCount, reinterpret_cast( combinations.data() ) ) ); + VULKAN_HPP_ASSERT( combinationCount <= combinations.size() ); } } while ( result == Result::eIncomplete ); - if ( result == Result::eSuccess ) + if ( ( result == Result::eSuccess ) && ( combinationCount < combinations.size() ) ) { - VULKAN_HPP_ASSERT( combinationCount <= combinations.size() ); combinations.resize( combinationCount ); } return createResultValue( result, combinations, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getSupportedFramebufferMixedSamplesCombinationsNV" ); } - template::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getSupportedFramebufferMixedSamplesCombinationsNV(Allocator const& vectorAllocator, Dispatch const &d ) const + + template ::value, int>::type > + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getSupportedFramebufferMixedSamplesCombinationsNV( FramebufferMixedSamplesCombinationNVAllocator & framebufferMixedSamplesCombinationNVAllocator, Dispatch const & d ) const { - std::vector combinations( vectorAllocator ); + std::vector combinations( framebufferMixedSamplesCombinationNVAllocator ); uint32_t combinationCount; Result result; do @@ -89095,133 +91314,145 @@ namespace VULKAN_HPP_NAMESPACE if ( ( result == Result::eSuccess ) && combinationCount ) { combinations.resize( combinationCount ); - result = static_cast( d.vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV( m_physicalDevice, &combinationCount, reinterpret_cast( combinations.data() ) ) ); + result = static_cast( d.vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV( m_physicalDevice, &combinationCount, reinterpret_cast( combinations.data() ) ) ); + VULKAN_HPP_ASSERT( combinationCount <= combinations.size() ); } } while ( result == Result::eIncomplete ); - if ( result == Result::eSuccess ) + if ( ( result == Result::eSuccess ) && ( combinationCount < combinations.size() ) ) { - VULKAN_HPP_ASSERT( combinationCount <= combinations.size() ); combinations.resize( combinationCount ); } return createResultValue( result, combinations, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getSupportedFramebufferMixedSamplesCombinationsNV" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::getSurfaceCapabilities2EXT( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, VULKAN_HPP_NAMESPACE::SurfaceCapabilities2EXT* pSurfaceCapabilities, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::getSurfaceCapabilities2EXT( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, VULKAN_HPP_NAMESPACE::SurfaceCapabilities2EXT* pSurfaceCapabilities, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkGetPhysicalDeviceSurfaceCapabilities2EXT( m_physicalDevice, static_cast( surface ), reinterpret_cast( pSurfaceCapabilities ) ) ); + return static_cast( d.vkGetPhysicalDeviceSurfaceCapabilities2EXT( m_physicalDevice, static_cast( surface ), reinterpret_cast< VkSurfaceCapabilities2EXT *>( pSurfaceCapabilities ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type PhysicalDevice::getSurfaceCapabilities2EXT( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type PhysicalDevice::getSurfaceCapabilities2EXT( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::SurfaceCapabilities2EXT surfaceCapabilities; - Result result = static_cast( d.vkGetPhysicalDeviceSurfaceCapabilities2EXT( m_physicalDevice, static_cast( surface ), reinterpret_cast( &surfaceCapabilities ) ) ); - return createResultValue( result, surfaceCapabilities, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getSurfaceCapabilities2EXT" ); + Result result = static_cast( d.vkGetPhysicalDeviceSurfaceCapabilities2EXT( m_physicalDevice, static_cast( surface ), reinterpret_cast( &surfaceCapabilities ) ) ); + return createResultValue( result, surfaceCapabilities, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getSurfaceCapabilities2EXT" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::getSurfaceCapabilities2KHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, VULKAN_HPP_NAMESPACE::SurfaceCapabilities2KHR* pSurfaceCapabilities, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::getSurfaceCapabilities2KHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, VULKAN_HPP_NAMESPACE::SurfaceCapabilities2KHR* pSurfaceCapabilities, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkGetPhysicalDeviceSurfaceCapabilities2KHR( m_physicalDevice, reinterpret_cast( pSurfaceInfo ), reinterpret_cast( pSurfaceCapabilities ) ) ); + return static_cast( d.vkGetPhysicalDeviceSurfaceCapabilities2KHR( m_physicalDevice, reinterpret_cast( pSurfaceInfo ), reinterpret_cast< VkSurfaceCapabilities2KHR *>( pSurfaceCapabilities ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type PhysicalDevice::getSurfaceCapabilities2KHR( const PhysicalDeviceSurfaceInfo2KHR & surfaceInfo, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type PhysicalDevice::getSurfaceCapabilities2KHR( const PhysicalDeviceSurfaceInfo2KHR & surfaceInfo, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::SurfaceCapabilities2KHR surfaceCapabilities; - Result result = static_cast( d.vkGetPhysicalDeviceSurfaceCapabilities2KHR( m_physicalDevice, reinterpret_cast( &surfaceInfo ), reinterpret_cast( &surfaceCapabilities ) ) ); - return createResultValue( result, surfaceCapabilities, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getSurfaceCapabilities2KHR" ); + Result result = static_cast( d.vkGetPhysicalDeviceSurfaceCapabilities2KHR( m_physicalDevice, reinterpret_cast( &surfaceInfo ), reinterpret_cast( &surfaceCapabilities ) ) ); + return createResultValue( result, surfaceCapabilities, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getSurfaceCapabilities2KHR" ); } - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getSurfaceCapabilities2KHR( const PhysicalDeviceSurfaceInfo2KHR & surfaceInfo, Dispatch const &d ) const + + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getSurfaceCapabilities2KHR( const PhysicalDeviceSurfaceInfo2KHR & surfaceInfo, Dispatch const & d ) const { StructureChain structureChain; - VULKAN_HPP_NAMESPACE::SurfaceCapabilities2KHR& surfaceCapabilities = structureChain.template get(); - Result result = static_cast( d.vkGetPhysicalDeviceSurfaceCapabilities2KHR( m_physicalDevice, reinterpret_cast( &surfaceInfo ), reinterpret_cast( &surfaceCapabilities ) ) ); + VULKAN_HPP_NAMESPACE::SurfaceCapabilities2KHR & surfaceCapabilities = structureChain.template get(); + Result result = static_cast( d.vkGetPhysicalDeviceSurfaceCapabilities2KHR( m_physicalDevice, reinterpret_cast( &surfaceInfo ), reinterpret_cast( &surfaceCapabilities ) ) ); return createResultValue( result, structureChain, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getSurfaceCapabilities2KHR" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::getSurfaceCapabilitiesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR* pSurfaceCapabilities, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::getSurfaceCapabilitiesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR* pSurfaceCapabilities, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkGetPhysicalDeviceSurfaceCapabilitiesKHR( m_physicalDevice, static_cast( surface ), reinterpret_cast( pSurfaceCapabilities ) ) ); + return static_cast( d.vkGetPhysicalDeviceSurfaceCapabilitiesKHR( m_physicalDevice, static_cast( surface ), reinterpret_cast< VkSurfaceCapabilitiesKHR *>( pSurfaceCapabilities ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type PhysicalDevice::getSurfaceCapabilitiesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type PhysicalDevice::getSurfaceCapabilitiesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR surfaceCapabilities; - Result result = static_cast( d.vkGetPhysicalDeviceSurfaceCapabilitiesKHR( m_physicalDevice, static_cast( surface ), reinterpret_cast( &surfaceCapabilities ) ) ); - return createResultValue( result, surfaceCapabilities, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getSurfaceCapabilitiesKHR" ); + Result result = static_cast( d.vkGetPhysicalDeviceSurfaceCapabilitiesKHR( m_physicalDevice, static_cast( surface ), reinterpret_cast( &surfaceCapabilities ) ) ); + return createResultValue( result, surfaceCapabilities, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getSurfaceCapabilitiesKHR" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::getSurfaceFormats2KHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, uint32_t* pSurfaceFormatCount, VULKAN_HPP_NAMESPACE::SurfaceFormat2KHR* pSurfaceFormats, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::getSurfaceFormats2KHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, uint32_t* pSurfaceFormatCount, VULKAN_HPP_NAMESPACE::SurfaceFormat2KHR* pSurfaceFormats, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkGetPhysicalDeviceSurfaceFormats2KHR( m_physicalDevice, reinterpret_cast( pSurfaceInfo ), pSurfaceFormatCount, reinterpret_cast( pSurfaceFormats ) ) ); + return static_cast( d.vkGetPhysicalDeviceSurfaceFormats2KHR( m_physicalDevice, reinterpret_cast( pSurfaceInfo ), pSurfaceFormatCount, reinterpret_cast< VkSurfaceFormat2KHR *>( pSurfaceFormats ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getSurfaceFormats2KHR( const PhysicalDeviceSurfaceInfo2KHR & surfaceInfo, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getSurfaceFormats2KHR( const PhysicalDeviceSurfaceInfo2KHR & surfaceInfo, Dispatch const & d ) const { - std::vector surfaceFormats; + std::vector surfaceFormats; uint32_t surfaceFormatCount; Result result; do { - result = static_cast( d.vkGetPhysicalDeviceSurfaceFormats2KHR( m_physicalDevice, reinterpret_cast( &surfaceInfo ), &surfaceFormatCount, nullptr ) ); + result = static_cast( d.vkGetPhysicalDeviceSurfaceFormats2KHR( m_physicalDevice, reinterpret_cast( &surfaceInfo ), &surfaceFormatCount, nullptr ) ); if ( ( result == Result::eSuccess ) && surfaceFormatCount ) { surfaceFormats.resize( surfaceFormatCount ); - result = static_cast( d.vkGetPhysicalDeviceSurfaceFormats2KHR( m_physicalDevice, reinterpret_cast( &surfaceInfo ), &surfaceFormatCount, reinterpret_cast( surfaceFormats.data() ) ) ); + result = static_cast( d.vkGetPhysicalDeviceSurfaceFormats2KHR( m_physicalDevice, reinterpret_cast( &surfaceInfo ), &surfaceFormatCount, reinterpret_cast( surfaceFormats.data() ) ) ); + VULKAN_HPP_ASSERT( surfaceFormatCount <= surfaceFormats.size() ); } } while ( result == Result::eIncomplete ); - if ( result == Result::eSuccess ) + if ( ( result == Result::eSuccess ) && ( surfaceFormatCount < surfaceFormats.size() ) ) { - VULKAN_HPP_ASSERT( surfaceFormatCount <= surfaceFormats.size() ); surfaceFormats.resize( surfaceFormatCount ); } return createResultValue( result, surfaceFormats, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getSurfaceFormats2KHR" ); } - template::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getSurfaceFormats2KHR( const PhysicalDeviceSurfaceInfo2KHR & surfaceInfo, Allocator const& vectorAllocator, Dispatch const &d ) const + + template ::value, int>::type > + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getSurfaceFormats2KHR( const PhysicalDeviceSurfaceInfo2KHR & surfaceInfo, SurfaceFormat2KHRAllocator & surfaceFormat2KHRAllocator, Dispatch const & d ) const { - std::vector surfaceFormats( vectorAllocator ); + std::vector surfaceFormats( surfaceFormat2KHRAllocator ); uint32_t surfaceFormatCount; Result result; do { - result = static_cast( d.vkGetPhysicalDeviceSurfaceFormats2KHR( m_physicalDevice, reinterpret_cast( &surfaceInfo ), &surfaceFormatCount, nullptr ) ); + result = static_cast( d.vkGetPhysicalDeviceSurfaceFormats2KHR( m_physicalDevice, reinterpret_cast( &surfaceInfo ), &surfaceFormatCount, nullptr ) ); if ( ( result == Result::eSuccess ) && surfaceFormatCount ) { surfaceFormats.resize( surfaceFormatCount ); - result = static_cast( d.vkGetPhysicalDeviceSurfaceFormats2KHR( m_physicalDevice, reinterpret_cast( &surfaceInfo ), &surfaceFormatCount, reinterpret_cast( surfaceFormats.data() ) ) ); + result = static_cast( d.vkGetPhysicalDeviceSurfaceFormats2KHR( m_physicalDevice, reinterpret_cast( &surfaceInfo ), &surfaceFormatCount, reinterpret_cast( surfaceFormats.data() ) ) ); + VULKAN_HPP_ASSERT( surfaceFormatCount <= surfaceFormats.size() ); } } while ( result == Result::eIncomplete ); - if ( result == Result::eSuccess ) + if ( ( result == Result::eSuccess ) && ( surfaceFormatCount < surfaceFormats.size() ) ) { - VULKAN_HPP_ASSERT( surfaceFormatCount <= surfaceFormats.size() ); surfaceFormats.resize( surfaceFormatCount ); } return createResultValue( result, surfaceFormats, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getSurfaceFormats2KHR" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::getSurfaceFormatsKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, uint32_t* pSurfaceFormatCount, VULKAN_HPP_NAMESPACE::SurfaceFormatKHR* pSurfaceFormats, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::getSurfaceFormatsKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, uint32_t* pSurfaceFormatCount, VULKAN_HPP_NAMESPACE::SurfaceFormatKHR* pSurfaceFormats, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkGetPhysicalDeviceSurfaceFormatsKHR( m_physicalDevice, static_cast( surface ), pSurfaceFormatCount, reinterpret_cast( pSurfaceFormats ) ) ); + return static_cast( d.vkGetPhysicalDeviceSurfaceFormatsKHR( m_physicalDevice, static_cast( surface ), pSurfaceFormatCount, reinterpret_cast< VkSurfaceFormatKHR *>( pSurfaceFormats ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getSurfaceFormatsKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getSurfaceFormatsKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Dispatch const & d ) const { - std::vector surfaceFormats; + std::vector surfaceFormats; uint32_t surfaceFormatCount; Result result; do @@ -89230,20 +91461,21 @@ namespace VULKAN_HPP_NAMESPACE if ( ( result == Result::eSuccess ) && surfaceFormatCount ) { surfaceFormats.resize( surfaceFormatCount ); - result = static_cast( d.vkGetPhysicalDeviceSurfaceFormatsKHR( m_physicalDevice, static_cast( surface ), &surfaceFormatCount, reinterpret_cast( surfaceFormats.data() ) ) ); + result = static_cast( d.vkGetPhysicalDeviceSurfaceFormatsKHR( m_physicalDevice, static_cast( surface ), &surfaceFormatCount, reinterpret_cast( surfaceFormats.data() ) ) ); + VULKAN_HPP_ASSERT( surfaceFormatCount <= surfaceFormats.size() ); } } while ( result == Result::eIncomplete ); - if ( result == Result::eSuccess ) + if ( ( result == Result::eSuccess ) && ( surfaceFormatCount < surfaceFormats.size() ) ) { - VULKAN_HPP_ASSERT( surfaceFormatCount <= surfaceFormats.size() ); surfaceFormats.resize( surfaceFormatCount ); } return createResultValue( result, surfaceFormats, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getSurfaceFormatsKHR" ); } - template::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getSurfaceFormatsKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Allocator const& vectorAllocator, Dispatch const &d ) const + + template ::value, int>::type > + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getSurfaceFormatsKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, SurfaceFormatKHRAllocator & surfaceFormatKHRAllocator, Dispatch const & d ) const { - std::vector surfaceFormats( vectorAllocator ); + std::vector surfaceFormats( surfaceFormatKHRAllocator ); uint32_t surfaceFormatCount; Result result; do @@ -89252,65 +91484,68 @@ namespace VULKAN_HPP_NAMESPACE if ( ( result == Result::eSuccess ) && surfaceFormatCount ) { surfaceFormats.resize( surfaceFormatCount ); - result = static_cast( d.vkGetPhysicalDeviceSurfaceFormatsKHR( m_physicalDevice, static_cast( surface ), &surfaceFormatCount, reinterpret_cast( surfaceFormats.data() ) ) ); + result = static_cast( d.vkGetPhysicalDeviceSurfaceFormatsKHR( m_physicalDevice, static_cast( surface ), &surfaceFormatCount, reinterpret_cast( surfaceFormats.data() ) ) ); + VULKAN_HPP_ASSERT( surfaceFormatCount <= surfaceFormats.size() ); } } while ( result == Result::eIncomplete ); - if ( result == Result::eSuccess ) + if ( ( result == Result::eSuccess ) && ( surfaceFormatCount < surfaceFormats.size() ) ) { - VULKAN_HPP_ASSERT( surfaceFormatCount <= surfaceFormats.size() ); surfaceFormats.resize( surfaceFormatCount ); } return createResultValue( result, surfaceFormats, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getSurfaceFormatsKHR" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + #ifdef VK_USE_PLATFORM_WIN32_KHR - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::getSurfacePresentModes2EXT( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, uint32_t* pPresentModeCount, VULKAN_HPP_NAMESPACE::PresentModeKHR* pPresentModes, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::getSurfacePresentModes2EXT( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, uint32_t* pPresentModeCount, VULKAN_HPP_NAMESPACE::PresentModeKHR* pPresentModes, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkGetPhysicalDeviceSurfacePresentModes2EXT( m_physicalDevice, reinterpret_cast( pSurfaceInfo ), pPresentModeCount, reinterpret_cast( pPresentModes ) ) ); + return static_cast( d.vkGetPhysicalDeviceSurfacePresentModes2EXT( m_physicalDevice, reinterpret_cast( pSurfaceInfo ), pPresentModeCount, reinterpret_cast< VkPresentModeKHR *>( pPresentModes ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getSurfacePresentModes2EXT( const PhysicalDeviceSurfaceInfo2KHR & surfaceInfo, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getSurfacePresentModes2EXT( const PhysicalDeviceSurfaceInfo2KHR & surfaceInfo, Dispatch const & d ) const { - std::vector presentModes; + std::vector presentModes; uint32_t presentModeCount; Result result; do { - result = static_cast( d.vkGetPhysicalDeviceSurfacePresentModes2EXT( m_physicalDevice, reinterpret_cast( &surfaceInfo ), &presentModeCount, nullptr ) ); + result = static_cast( d.vkGetPhysicalDeviceSurfacePresentModes2EXT( m_physicalDevice, reinterpret_cast( &surfaceInfo ), &presentModeCount, nullptr ) ); if ( ( result == Result::eSuccess ) && presentModeCount ) { presentModes.resize( presentModeCount ); - result = static_cast( d.vkGetPhysicalDeviceSurfacePresentModes2EXT( m_physicalDevice, reinterpret_cast( &surfaceInfo ), &presentModeCount, reinterpret_cast( presentModes.data() ) ) ); + result = static_cast( d.vkGetPhysicalDeviceSurfacePresentModes2EXT( m_physicalDevice, reinterpret_cast( &surfaceInfo ), &presentModeCount, reinterpret_cast( presentModes.data() ) ) ); + VULKAN_HPP_ASSERT( presentModeCount <= presentModes.size() ); } } while ( result == Result::eIncomplete ); - if ( result == Result::eSuccess ) + if ( ( result == Result::eSuccess ) && ( presentModeCount < presentModes.size() ) ) { - VULKAN_HPP_ASSERT( presentModeCount <= presentModes.size() ); presentModes.resize( presentModeCount ); } return createResultValue( result, presentModes, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getSurfacePresentModes2EXT" ); } - template::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getSurfacePresentModes2EXT( const PhysicalDeviceSurfaceInfo2KHR & surfaceInfo, Allocator const& vectorAllocator, Dispatch const &d ) const + + template ::value, int>::type > + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getSurfacePresentModes2EXT( const PhysicalDeviceSurfaceInfo2KHR & surfaceInfo, PresentModeKHRAllocator & presentModeKHRAllocator, Dispatch const & d ) const { - std::vector presentModes( vectorAllocator ); + std::vector presentModes( presentModeKHRAllocator ); uint32_t presentModeCount; Result result; do { - result = static_cast( d.vkGetPhysicalDeviceSurfacePresentModes2EXT( m_physicalDevice, reinterpret_cast( &surfaceInfo ), &presentModeCount, nullptr ) ); + result = static_cast( d.vkGetPhysicalDeviceSurfacePresentModes2EXT( m_physicalDevice, reinterpret_cast( &surfaceInfo ), &presentModeCount, nullptr ) ); if ( ( result == Result::eSuccess ) && presentModeCount ) { presentModes.resize( presentModeCount ); - result = static_cast( d.vkGetPhysicalDeviceSurfacePresentModes2EXT( m_physicalDevice, reinterpret_cast( &surfaceInfo ), &presentModeCount, reinterpret_cast( presentModes.data() ) ) ); + result = static_cast( d.vkGetPhysicalDeviceSurfacePresentModes2EXT( m_physicalDevice, reinterpret_cast( &surfaceInfo ), &presentModeCount, reinterpret_cast( presentModes.data() ) ) ); + VULKAN_HPP_ASSERT( presentModeCount <= presentModes.size() ); } } while ( result == Result::eIncomplete ); - if ( result == Result::eSuccess ) + if ( ( result == Result::eSuccess ) && ( presentModeCount < presentModes.size() ) ) { - VULKAN_HPP_ASSERT( presentModeCount <= presentModes.size() ); presentModes.resize( presentModeCount ); } return createResultValue( result, presentModes, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getSurfacePresentModes2EXT" ); @@ -89318,16 +91553,18 @@ namespace VULKAN_HPP_NAMESPACE #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #endif /*VK_USE_PLATFORM_WIN32_KHR*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::getSurfacePresentModesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, uint32_t* pPresentModeCount, VULKAN_HPP_NAMESPACE::PresentModeKHR* pPresentModes, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::getSurfacePresentModesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, uint32_t* pPresentModeCount, VULKAN_HPP_NAMESPACE::PresentModeKHR* pPresentModes, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkGetPhysicalDeviceSurfacePresentModesKHR( m_physicalDevice, static_cast( surface ), pPresentModeCount, reinterpret_cast( pPresentModes ) ) ); + return static_cast( d.vkGetPhysicalDeviceSurfacePresentModesKHR( m_physicalDevice, static_cast( surface ), pPresentModeCount, reinterpret_cast< VkPresentModeKHR *>( pPresentModes ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getSurfacePresentModesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getSurfacePresentModesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Dispatch const & d ) const { - std::vector presentModes; + std::vector presentModes; uint32_t presentModeCount; Result result; do @@ -89336,20 +91573,21 @@ namespace VULKAN_HPP_NAMESPACE if ( ( result == Result::eSuccess ) && presentModeCount ) { presentModes.resize( presentModeCount ); - result = static_cast( d.vkGetPhysicalDeviceSurfacePresentModesKHR( m_physicalDevice, static_cast( surface ), &presentModeCount, reinterpret_cast( presentModes.data() ) ) ); + result = static_cast( d.vkGetPhysicalDeviceSurfacePresentModesKHR( m_physicalDevice, static_cast( surface ), &presentModeCount, reinterpret_cast( presentModes.data() ) ) ); + VULKAN_HPP_ASSERT( presentModeCount <= presentModes.size() ); } } while ( result == Result::eIncomplete ); - if ( result == Result::eSuccess ) + if ( ( result == Result::eSuccess ) && ( presentModeCount < presentModes.size() ) ) { - VULKAN_HPP_ASSERT( presentModeCount <= presentModes.size() ); presentModes.resize( presentModeCount ); } return createResultValue( result, presentModes, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getSurfacePresentModesKHR" ); } - template::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getSurfacePresentModesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Allocator const& vectorAllocator, Dispatch const &d ) const + + template ::value, int>::type > + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getSurfacePresentModesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, PresentModeKHRAllocator & presentModeKHRAllocator, Dispatch const & d ) const { - std::vector presentModes( vectorAllocator ); + std::vector presentModes( presentModeKHRAllocator ); uint32_t presentModeCount; Result result; do @@ -89358,43 +91596,47 @@ namespace VULKAN_HPP_NAMESPACE if ( ( result == Result::eSuccess ) && presentModeCount ) { presentModes.resize( presentModeCount ); - result = static_cast( d.vkGetPhysicalDeviceSurfacePresentModesKHR( m_physicalDevice, static_cast( surface ), &presentModeCount, reinterpret_cast( presentModes.data() ) ) ); + result = static_cast( d.vkGetPhysicalDeviceSurfacePresentModesKHR( m_physicalDevice, static_cast( surface ), &presentModeCount, reinterpret_cast( presentModes.data() ) ) ); + VULKAN_HPP_ASSERT( presentModeCount <= presentModes.size() ); } } while ( result == Result::eIncomplete ); - if ( result == Result::eSuccess ) + if ( ( result == Result::eSuccess ) && ( presentModeCount < presentModes.size() ) ) { - VULKAN_HPP_ASSERT( presentModeCount <= presentModes.size() ); presentModes.resize( presentModeCount ); } return createResultValue( result, presentModes, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getSurfacePresentModesKHR" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::getSurfaceSupportKHR( uint32_t queueFamilyIndex, VULKAN_HPP_NAMESPACE::SurfaceKHR surface, VULKAN_HPP_NAMESPACE::Bool32* pSupported, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::getSurfaceSupportKHR( uint32_t queueFamilyIndex, VULKAN_HPP_NAMESPACE::SurfaceKHR surface, VULKAN_HPP_NAMESPACE::Bool32* pSupported, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkGetPhysicalDeviceSurfaceSupportKHR( m_physicalDevice, queueFamilyIndex, static_cast( surface ), reinterpret_cast( pSupported ) ) ); + return static_cast( d.vkGetPhysicalDeviceSurfaceSupportKHR( m_physicalDevice, queueFamilyIndex, static_cast( surface ), reinterpret_cast< VkBool32 *>( pSupported ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type PhysicalDevice::getSurfaceSupportKHR( uint32_t queueFamilyIndex, VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type PhysicalDevice::getSurfaceSupportKHR( uint32_t queueFamilyIndex, VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::Bool32 supported; - Result result = static_cast( d.vkGetPhysicalDeviceSurfaceSupportKHR( m_physicalDevice, queueFamilyIndex, static_cast( surface ), reinterpret_cast( &supported ) ) ); - return createResultValue( result, supported, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getSurfaceSupportKHR" ); + Result result = static_cast( d.vkGetPhysicalDeviceSurfaceSupportKHR( m_physicalDevice, queueFamilyIndex, static_cast( surface ), reinterpret_cast( &supported ) ) ); + return createResultValue( result, supported, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getSurfaceSupportKHR" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::getToolPropertiesEXT( uint32_t* pToolCount, VULKAN_HPP_NAMESPACE::PhysicalDeviceToolPropertiesEXT* pToolProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::getToolPropertiesEXT( uint32_t* pToolCount, VULKAN_HPP_NAMESPACE::PhysicalDeviceToolPropertiesEXT* pToolProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkGetPhysicalDeviceToolPropertiesEXT( m_physicalDevice, pToolCount, reinterpret_cast( pToolProperties ) ) ); + return static_cast( d.vkGetPhysicalDeviceToolPropertiesEXT( m_physicalDevice, pToolCount, reinterpret_cast< VkPhysicalDeviceToolPropertiesEXT *>( pToolProperties ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getToolPropertiesEXT(Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getToolPropertiesEXT( Dispatch const & d ) const { - std::vector toolProperties; + std::vector toolProperties; uint32_t toolCount; Result result; do @@ -89403,20 +91645,21 @@ namespace VULKAN_HPP_NAMESPACE if ( ( result == Result::eSuccess ) && toolCount ) { toolProperties.resize( toolCount ); - result = static_cast( d.vkGetPhysicalDeviceToolPropertiesEXT( m_physicalDevice, &toolCount, reinterpret_cast( toolProperties.data() ) ) ); + result = static_cast( d.vkGetPhysicalDeviceToolPropertiesEXT( m_physicalDevice, &toolCount, reinterpret_cast( toolProperties.data() ) ) ); + VULKAN_HPP_ASSERT( toolCount <= toolProperties.size() ); } } while ( result == Result::eIncomplete ); - if ( result == Result::eSuccess ) + if ( ( result == Result::eSuccess ) && ( toolCount < toolProperties.size() ) ) { - VULKAN_HPP_ASSERT( toolCount <= toolProperties.size() ); toolProperties.resize( toolCount ); } return createResultValue( result, toolProperties, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getToolPropertiesEXT" ); } - template::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getToolPropertiesEXT(Allocator const& vectorAllocator, Dispatch const &d ) const + + template ::value, int>::type > + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getToolPropertiesEXT( PhysicalDeviceToolPropertiesEXTAllocator & physicalDeviceToolPropertiesEXTAllocator, Dispatch const & d ) const { - std::vector toolProperties( vectorAllocator ); + std::vector toolProperties( physicalDeviceToolPropertiesEXTAllocator ); uint32_t toolCount; Result result; do @@ -89425,250 +91668,276 @@ namespace VULKAN_HPP_NAMESPACE if ( ( result == Result::eSuccess ) && toolCount ) { toolProperties.resize( toolCount ); - result = static_cast( d.vkGetPhysicalDeviceToolPropertiesEXT( m_physicalDevice, &toolCount, reinterpret_cast( toolProperties.data() ) ) ); + result = static_cast( d.vkGetPhysicalDeviceToolPropertiesEXT( m_physicalDevice, &toolCount, reinterpret_cast( toolProperties.data() ) ) ); + VULKAN_HPP_ASSERT( toolCount <= toolProperties.size() ); } } while ( result == Result::eIncomplete ); - if ( result == Result::eSuccess ) + if ( ( result == Result::eSuccess ) && ( toolCount < toolProperties.size() ) ) { - VULKAN_HPP_ASSERT( toolCount <= toolProperties.size() ); toolProperties.resize( toolCount ); } return createResultValue( result, toolProperties, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getToolPropertiesEXT" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + #ifdef VK_USE_PLATFORM_WAYLAND_KHR - template - VULKAN_HPP_INLINE Bool32 PhysicalDevice::getWaylandPresentationSupportKHR( uint32_t queueFamilyIndex, struct wl_display* display, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE Bool32 PhysicalDevice::getWaylandPresentationSupportKHR( uint32_t queueFamilyIndex, struct wl_display* display, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { return static_cast( d.vkGetPhysicalDeviceWaylandPresentationSupportKHR( m_physicalDevice, queueFamilyIndex, display ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE Bool32 PhysicalDevice::getWaylandPresentationSupportKHR( uint32_t queueFamilyIndex, struct wl_display & display, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE Bool32 PhysicalDevice::getWaylandPresentationSupportKHR( uint32_t queueFamilyIndex, struct wl_display & display, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { return d.vkGetPhysicalDeviceWaylandPresentationSupportKHR( m_physicalDevice, queueFamilyIndex, &display ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #endif /*VK_USE_PLATFORM_WAYLAND_KHR*/ + #ifdef VK_USE_PLATFORM_WIN32_KHR -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE Bool32 PhysicalDevice::getWin32PresentationSupportKHR( uint32_t queueFamilyIndex, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE Bool32 PhysicalDevice::getWin32PresentationSupportKHR( uint32_t queueFamilyIndex, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { return static_cast( d.vkGetPhysicalDeviceWin32PresentationSupportKHR( m_physicalDevice, queueFamilyIndex ) ); } -#else - template - VULKAN_HPP_INLINE Bool32 PhysicalDevice::getWin32PresentationSupportKHR( uint32_t queueFamilyIndex, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT - { - return d.vkGetPhysicalDeviceWin32PresentationSupportKHR( m_physicalDevice, queueFamilyIndex ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #endif /*VK_USE_PLATFORM_WIN32_KHR*/ + #ifdef VK_USE_PLATFORM_XCB_KHR - template - VULKAN_HPP_INLINE Bool32 PhysicalDevice::getXcbPresentationSupportKHR( uint32_t queueFamilyIndex, xcb_connection_t* connection, xcb_visualid_t visual_id, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE Bool32 PhysicalDevice::getXcbPresentationSupportKHR( uint32_t queueFamilyIndex, xcb_connection_t* connection, xcb_visualid_t visual_id, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { return static_cast( d.vkGetPhysicalDeviceXcbPresentationSupportKHR( m_physicalDevice, queueFamilyIndex, connection, visual_id ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE Bool32 PhysicalDevice::getXcbPresentationSupportKHR( uint32_t queueFamilyIndex, xcb_connection_t & connection, xcb_visualid_t visual_id, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE Bool32 PhysicalDevice::getXcbPresentationSupportKHR( uint32_t queueFamilyIndex, xcb_connection_t & connection, xcb_visualid_t visual_id, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { return d.vkGetPhysicalDeviceXcbPresentationSupportKHR( m_physicalDevice, queueFamilyIndex, &connection, visual_id ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #endif /*VK_USE_PLATFORM_XCB_KHR*/ + #ifdef VK_USE_PLATFORM_XLIB_KHR - template - VULKAN_HPP_INLINE Bool32 PhysicalDevice::getXlibPresentationSupportKHR( uint32_t queueFamilyIndex, Display* dpy, VisualID visualID, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE Bool32 PhysicalDevice::getXlibPresentationSupportKHR( uint32_t queueFamilyIndex, Display* dpy, VisualID visualID, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { return static_cast( d.vkGetPhysicalDeviceXlibPresentationSupportKHR( m_physicalDevice, queueFamilyIndex, dpy, visualID ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE Bool32 PhysicalDevice::getXlibPresentationSupportKHR( uint32_t queueFamilyIndex, Display & dpy, VisualID visualID, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE Bool32 PhysicalDevice::getXlibPresentationSupportKHR( uint32_t queueFamilyIndex, Display & dpy, VisualID visualID, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { return d.vkGetPhysicalDeviceXlibPresentationSupportKHR( m_physicalDevice, queueFamilyIndex, &dpy, visualID ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #endif /*VK_USE_PLATFORM_XLIB_KHR*/ + #ifdef VK_USE_PLATFORM_XLIB_XRANDR_EXT - template - VULKAN_HPP_INLINE Result PhysicalDevice::getRandROutputDisplayEXT( Display* dpy, RROutput rrOutput, VULKAN_HPP_NAMESPACE::DisplayKHR* pDisplay, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::getRandROutputDisplayEXT( Display* dpy, RROutput rrOutput, VULKAN_HPP_NAMESPACE::DisplayKHR* pDisplay, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkGetRandROutputDisplayEXT( m_physicalDevice, dpy, rrOutput, reinterpret_cast( pDisplay ) ) ); + return static_cast( d.vkGetRandROutputDisplayEXT( m_physicalDevice, dpy, rrOutput, reinterpret_cast< VkDisplayKHR *>( pDisplay ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE typename ResultValueType::type PhysicalDevice::getRandROutputDisplayEXT( Display & dpy, RROutput rrOutput, Dispatch const &d ) const + template + VULKAN_HPP_INLINE typename ResultValueType::type PhysicalDevice::getRandROutputDisplayEXT( Display & dpy, RROutput rrOutput, Dispatch const & d ) const { VULKAN_HPP_NAMESPACE::DisplayKHR display; - Result result = static_cast( d.vkGetRandROutputDisplayEXT( m_physicalDevice, &dpy, rrOutput, reinterpret_cast( &display ) ) ); - return createResultValue( result, display, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getRandROutputDisplayEXT" ); + Result result = static_cast( d.vkGetRandROutputDisplayEXT( m_physicalDevice, &dpy, rrOutput, reinterpret_cast( &display ) ) ); + return createResultValue( result, display, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getRandROutputDisplayEXT" ); } + +# ifndef VULKAN_HPP_NO_SMART_HANDLE + template + VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getRandROutputDisplayEXTUnique( Display & dpy, RROutput rrOutput, Dispatch const & d ) const + { + VULKAN_HPP_NAMESPACE::DisplayKHR display; + Result result = static_cast( d.vkGetRandROutputDisplayEXT( m_physicalDevice, &dpy, rrOutput, reinterpret_cast( &display ) ) ); + ObjectRelease deleter( *this, d ); + return createResultValue( result, display, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getRandROutputDisplayEXTUnique", deleter ); + } +# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #endif /*VK_USE_PLATFORM_XLIB_XRANDR_EXT*/ + #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE Result PhysicalDevice::releaseDisplayEXT( VULKAN_HPP_NAMESPACE::DisplayKHR display, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE Result PhysicalDevice::releaseDisplayEXT( VULKAN_HPP_NAMESPACE::DisplayKHR display, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { return static_cast( d.vkReleaseDisplayEXT( m_physicalDevice, static_cast( display ) ) ); } #else - template - VULKAN_HPP_INLINE typename ResultValueType::type PhysicalDevice::releaseDisplayEXT( VULKAN_HPP_NAMESPACE::DisplayKHR display, Dispatch const &d ) const + template + VULKAN_HPP_INLINE typename ResultValueType::type PhysicalDevice::releaseDisplayEXT( VULKAN_HPP_NAMESPACE::DisplayKHR display, Dispatch const & d ) const { Result result = static_cast( d.vkReleaseDisplayEXT( m_physicalDevice, static_cast( display ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::releaseDisplayEXT" ); + return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::releaseDisplayEXT" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Queue::getCheckpointDataNV( uint32_t* pCheckpointDataCount, VULKAN_HPP_NAMESPACE::CheckpointDataNV* pCheckpointData, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + + template + VULKAN_HPP_INLINE void Queue::getCheckpointDataNV( uint32_t* pCheckpointDataCount, VULKAN_HPP_NAMESPACE::CheckpointDataNV* pCheckpointData, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkGetQueueCheckpointDataNV( m_queue, pCheckpointDataCount, reinterpret_cast( pCheckpointData ) ); + d.vkGetQueueCheckpointDataNV( m_queue, pCheckpointDataCount, reinterpret_cast< VkCheckpointDataNV *>( pCheckpointData ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE std::vector Queue::getCheckpointDataNV(Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector Queue::getCheckpointDataNV( Dispatch const & d ) const { - std::vector checkpointData; + std::vector checkpointData; uint32_t checkpointDataCount; d.vkGetQueueCheckpointDataNV( m_queue, &checkpointDataCount, nullptr ); checkpointData.resize( checkpointDataCount ); - d.vkGetQueueCheckpointDataNV( m_queue, &checkpointDataCount, reinterpret_cast( checkpointData.data() ) ); + d.vkGetQueueCheckpointDataNV( m_queue, &checkpointDataCount, reinterpret_cast( checkpointData.data() ) ); + VULKAN_HPP_ASSERT( checkpointDataCount <= checkpointData.size() ); return checkpointData; } - template::value, int>::type> - VULKAN_HPP_INLINE std::vector Queue::getCheckpointDataNV(Allocator const& vectorAllocator, Dispatch const &d ) const + + template ::value, int>::type > + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector Queue::getCheckpointDataNV( CheckpointDataNVAllocator & checkpointDataNVAllocator, Dispatch const & d ) const { - std::vector checkpointData( vectorAllocator ); + std::vector checkpointData( checkpointDataNVAllocator ); uint32_t checkpointDataCount; d.vkGetQueueCheckpointDataNV( m_queue, &checkpointDataCount, nullptr ); checkpointData.resize( checkpointDataCount ); - d.vkGetQueueCheckpointDataNV( m_queue, &checkpointDataCount, reinterpret_cast( checkpointData.data() ) ); + d.vkGetQueueCheckpointDataNV( m_queue, &checkpointDataCount, reinterpret_cast( checkpointData.data() ) ); + VULKAN_HPP_ASSERT( checkpointDataCount <= checkpointData.size() ); return checkpointData; } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Queue::beginDebugUtilsLabelEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT* pLabelInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Queue::beginDebugUtilsLabelEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT* pLabelInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkQueueBeginDebugUtilsLabelEXT( m_queue, reinterpret_cast( pLabelInfo ) ); + d.vkQueueBeginDebugUtilsLabelEXT( m_queue, reinterpret_cast( pLabelInfo ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Queue::beginDebugUtilsLabelEXT( const DebugUtilsLabelEXT & labelInfo, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_INLINE void Queue::beginDebugUtilsLabelEXT( const DebugUtilsLabelEXT & labelInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkQueueBeginDebugUtilsLabelEXT( m_queue, reinterpret_cast( &labelInfo ) ); + d.vkQueueBeginDebugUtilsLabelEXT( m_queue, reinterpret_cast( &labelInfo ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Queue::bindSparse( uint32_t bindInfoCount, const VULKAN_HPP_NAMESPACE::BindSparseInfo* pBindInfo, VULKAN_HPP_NAMESPACE::Fence fence, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Queue::bindSparse( uint32_t bindInfoCount, const VULKAN_HPP_NAMESPACE::BindSparseInfo* pBindInfo, VULKAN_HPP_NAMESPACE::Fence fence, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkQueueBindSparse( m_queue, bindInfoCount, reinterpret_cast( pBindInfo ), static_cast( fence ) ) ); + return static_cast( d.vkQueueBindSparse( m_queue, bindInfoCount, reinterpret_cast( pBindInfo ), static_cast( fence ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Queue::bindSparse( ArrayProxy const &bindInfo, VULKAN_HPP_NAMESPACE::Fence fence, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Queue::bindSparse( ArrayProxy const & bindInfo, VULKAN_HPP_NAMESPACE::Fence fence, Dispatch const & d ) const { - Result result = static_cast( d.vkQueueBindSparse( m_queue, bindInfo.size() , reinterpret_cast( bindInfo.data() ), static_cast( fence ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Queue::bindSparse" ); + Result result = static_cast( d.vkQueueBindSparse( m_queue, bindInfo.size(), reinterpret_cast( bindInfo.data() ), static_cast( fence ) ) ); + return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Queue::bindSparse" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Queue::endDebugUtilsLabelEXT(Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_INLINE void Queue::endDebugUtilsLabelEXT( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkQueueEndDebugUtilsLabelEXT( m_queue ); } -#else - template - VULKAN_HPP_INLINE void Queue::endDebugUtilsLabelEXT(Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + + + template + VULKAN_HPP_INLINE void Queue::insertDebugUtilsLabelEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT* pLabelInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkQueueEndDebugUtilsLabelEXT( m_queue ); + d.vkQueueInsertDebugUtilsLabelEXT( m_queue, reinterpret_cast( pLabelInfo ) ); + } + +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_INLINE void Queue::insertDebugUtilsLabelEXT( const DebugUtilsLabelEXT & labelInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + { + d.vkQueueInsertDebugUtilsLabelEXT( m_queue, reinterpret_cast( &labelInfo ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_INLINE void Queue::insertDebugUtilsLabelEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT* pLabelInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Queue::presentKHR( const VULKAN_HPP_NAMESPACE::PresentInfoKHR* pPresentInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - d.vkQueueInsertDebugUtilsLabelEXT( m_queue, reinterpret_cast( pLabelInfo ) ); + return static_cast( d.vkQueuePresentKHR( m_queue, reinterpret_cast( pPresentInfo ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Queue::insertDebugUtilsLabelEXT( const DebugUtilsLabelEXT & labelInfo, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Queue::presentKHR( const PresentInfoKHR & presentInfo, Dispatch const & d ) const { - d.vkQueueInsertDebugUtilsLabelEXT( m_queue, reinterpret_cast( &labelInfo ) ); + Result result = static_cast( d.vkQueuePresentKHR( m_queue, reinterpret_cast( &presentInfo ) ) ); + return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Queue::presentKHR", { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::eSuboptimalKHR } ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Queue::presentKHR( const VULKAN_HPP_NAMESPACE::PresentInfoKHR* pPresentInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT - { - return static_cast( d.vkQueuePresentKHR( m_queue, reinterpret_cast( pPresentInfo ) ) ); - } -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Queue::presentKHR( const PresentInfoKHR & presentInfo, Dispatch const &d ) const - { - Result result = static_cast( d.vkQueuePresentKHR( m_queue, reinterpret_cast( &presentInfo ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Queue::presentKHR", { Result::eSuccess, Result::eSuboptimalKHR } ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Queue::setPerformanceConfigurationINTEL( VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Queue::setPerformanceConfigurationINTEL( VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { return static_cast( d.vkQueueSetPerformanceConfigurationINTEL( m_queue, static_cast( configuration ) ) ); } #else - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Queue::setPerformanceConfigurationINTEL( VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Queue::setPerformanceConfigurationINTEL( VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration, Dispatch const & d ) const { Result result = static_cast( d.vkQueueSetPerformanceConfigurationINTEL( m_queue, static_cast( configuration ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Queue::setPerformanceConfigurationINTEL" ); + return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Queue::setPerformanceConfigurationINTEL" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Queue::submit( uint32_t submitCount, const VULKAN_HPP_NAMESPACE::SubmitInfo* pSubmits, VULKAN_HPP_NAMESPACE::Fence fence, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Queue::submit( uint32_t submitCount, const VULKAN_HPP_NAMESPACE::SubmitInfo* pSubmits, VULKAN_HPP_NAMESPACE::Fence fence, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkQueueSubmit( m_queue, submitCount, reinterpret_cast( pSubmits ), static_cast( fence ) ) ); + return static_cast( d.vkQueueSubmit( m_queue, submitCount, reinterpret_cast( pSubmits ), static_cast( fence ) ) ); } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Queue::submit( ArrayProxy const &submits, VULKAN_HPP_NAMESPACE::Fence fence, Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Queue::submit( ArrayProxy const & submits, VULKAN_HPP_NAMESPACE::Fence fence, Dispatch const & d ) const { - Result result = static_cast( d.vkQueueSubmit( m_queue, submits.size() , reinterpret_cast( submits.data() ), static_cast( fence ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Queue::submit" ); + Result result = static_cast( d.vkQueueSubmit( m_queue, submits.size(), reinterpret_cast( submits.data() ), static_cast( fence ) ) ); + return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Queue::submit" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Queue::waitIdle(Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Queue::waitIdle( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { return static_cast( d.vkQueueWaitIdle( m_queue ) ); } #else - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Queue::waitIdle(Dispatch const &d ) const + template + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Queue::waitIdle( Dispatch const & d ) const { Result result = static_cast( d.vkQueueWaitIdle( m_queue ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Queue::waitIdle" ); + return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Queue::waitIdle" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + #ifdef VK_USE_PLATFORM_ANDROID_KHR template <> struct StructExtends{ enum { value = true }; }; #endif /*VK_USE_PLATFORM_ANDROID_KHR*/ @@ -89685,6 +91954,8 @@ namespace VULKAN_HPP_NAMESPACE template <> struct StructExtends{ enum { value = true }; }; template <> struct StructExtends{ enum { value = true }; }; template <> struct StructExtends{ enum { value = true }; }; + template <> struct StructExtends{ enum { value = true }; }; + template <> struct StructExtends{ enum { value = true }; }; #ifdef VK_USE_PLATFORM_WIN32_KHR template <> struct StructExtends{ enum { value = true }; }; #endif /*VK_USE_PLATFORM_WIN32_KHR*/ @@ -89693,17 +91964,11 @@ namespace VULKAN_HPP_NAMESPACE template <> struct StructExtends{ enum { value = true }; }; template <> struct StructExtends{ enum { value = true }; }; template <> struct StructExtends{ enum { value = true }; }; -#ifdef VK_ENABLE_BETA_EXTENSIONS - template <> struct StructExtends{ enum { value = true }; }; - template <> struct StructExtends{ enum { value = true }; }; - template <> struct StructExtends{ enum { value = true }; }; - template <> struct StructExtends{ enum { value = true }; }; - template <> struct StructExtends{ enum { value = true }; }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ template <> struct StructExtends{ enum { value = true }; }; template <> struct StructExtends{ enum { value = true }; }; template <> struct StructExtends{ enum { value = true }; }; template <> struct StructExtends{ enum { value = true }; }; + template <> struct StructExtends{ enum { value = true }; }; template <> struct StructExtends{ enum { value = true }; }; template <> struct StructExtends{ enum { value = true }; }; template <> struct StructExtends{ enum { value = true }; }; @@ -89743,6 +92008,7 @@ namespace VULKAN_HPP_NAMESPACE template <> struct StructExtends{ enum { value = true }; }; template <> struct StructExtends{ enum { value = true }; }; template <> struct StructExtends{ enum { value = true }; }; + template <> struct StructExtends{ enum { value = true }; }; template <> struct StructExtends{ enum { value = true }; }; template <> struct StructExtends{ enum { value = true }; }; template <> struct StructExtends{ enum { value = true }; }; @@ -89781,6 +92047,9 @@ namespace VULKAN_HPP_NAMESPACE template <> struct StructExtends{ enum { value = true }; }; template <> struct StructExtends{ enum { value = true }; }; template <> struct StructExtends{ enum { value = true }; }; + template <> struct StructExtends{ enum { value = true }; }; + template <> struct StructExtends{ enum { value = true }; }; + template <> struct StructExtends{ enum { value = true }; }; template <> struct StructExtends{ enum { value = true }; }; template <> struct StructExtends{ enum { value = true }; }; template <> struct StructExtends{ enum { value = true }; }; @@ -89816,6 +92085,8 @@ namespace VULKAN_HPP_NAMESPACE template <> struct StructExtends{ enum { value = true }; }; template <> struct StructExtends{ enum { value = true }; }; template <> struct StructExtends{ enum { value = true }; }; + template <> struct StructExtends{ enum { value = true }; }; + template <> struct StructExtends{ enum { value = true }; }; template <> struct StructExtends{ enum { value = true }; }; template <> struct StructExtends{ enum { value = true }; }; template <> struct StructExtends{ enum { value = true }; }; @@ -89838,6 +92109,12 @@ namespace VULKAN_HPP_NAMESPACE template <> struct StructExtends{ enum { value = true }; }; template <> struct StructExtends{ enum { value = true }; }; template <> struct StructExtends{ enum { value = true }; }; + template <> struct StructExtends{ enum { value = true }; }; + template <> struct StructExtends{ enum { value = true }; }; + template <> struct StructExtends{ enum { value = true }; }; + template <> struct StructExtends{ enum { value = true }; }; + template <> struct StructExtends{ enum { value = true }; }; + template <> struct StructExtends{ enum { value = true }; }; template <> struct StructExtends{ enum { value = true }; }; template <> struct StructExtends{ enum { value = true }; }; template <> struct StructExtends{ enum { value = true }; }; @@ -89888,13 +92165,11 @@ namespace VULKAN_HPP_NAMESPACE template <> struct StructExtends{ enum { value = true }; }; template <> struct StructExtends{ enum { value = true }; }; template <> struct StructExtends{ enum { value = true }; }; -#ifdef VK_ENABLE_BETA_EXTENSIONS - template <> struct StructExtends{ enum { value = true }; }; - template <> struct StructExtends{ enum { value = true }; }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#ifdef VK_ENABLE_BETA_EXTENSIONS - template <> struct StructExtends{ enum { value = true }; }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ + template <> struct StructExtends{ enum { value = true }; }; + template <> struct StructExtends{ enum { value = true }; }; + template <> struct StructExtends{ enum { value = true }; }; + template <> struct StructExtends{ enum { value = true }; }; + template <> struct StructExtends{ enum { value = true }; }; template <> struct StructExtends{ enum { value = true }; }; template <> struct StructExtends{ enum { value = true }; }; template <> struct StructExtends{ enum { value = true }; }; @@ -89923,6 +92198,8 @@ namespace VULKAN_HPP_NAMESPACE template <> struct StructExtends{ enum { value = true }; }; template <> struct StructExtends{ enum { value = true }; }; template <> struct StructExtends{ enum { value = true }; }; + template <> struct StructExtends{ enum { value = true }; }; + template <> struct StructExtends{ enum { value = true }; }; template <> struct StructExtends{ enum { value = true }; }; template <> struct StructExtends{ enum { value = true }; }; template <> struct StructExtends{ enum { value = true }; }; @@ -89932,6 +92209,8 @@ namespace VULKAN_HPP_NAMESPACE template <> struct StructExtends{ enum { value = true }; }; template <> struct StructExtends{ enum { value = true }; }; template <> struct StructExtends{ enum { value = true }; }; + template <> struct StructExtends{ enum { value = true }; }; + template <> struct StructExtends{ enum { value = true }; }; template <> struct StructExtends{ enum { value = true }; }; template <> struct StructExtends{ enum { value = true }; }; template <> struct StructExtends{ enum { value = true }; }; @@ -89976,10 +92255,10 @@ namespace VULKAN_HPP_NAMESPACE template <> struct StructExtends{ enum { value = true }; }; template <> struct StructExtends{ enum { value = true }; }; template <> struct StructExtends{ enum { value = true }; }; -#ifdef VK_ENABLE_BETA_EXTENSIONS template <> struct StructExtends{ enum { value = true }; }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ template <> struct StructExtends{ enum { value = true }; }; + template <> struct StructExtends{ enum { value = true }; }; + template <> struct StructExtends{ enum { value = true }; }; template <> struct StructExtends{ enum { value = true }; }; template <> struct StructExtends{ enum { value = true }; }; template <> struct StructExtends{ enum { value = true }; }; @@ -90048,6 +92327,7 @@ namespace VULKAN_HPP_NAMESPACE template <> struct StructExtends{ enum { value = true }; }; #endif /*VK_USE_PLATFORM_WIN32_KHR*/ template <> struct StructExtends{ enum { value = true }; }; + template <> struct StructExtends{ enum { value = true }; }; template <> struct StructExtends{ enum { value = true }; }; #if VULKAN_HPP_ENABLE_DYNAMIC_LOADER_TOOL @@ -90055,9 +92335,9 @@ namespace VULKAN_HPP_NAMESPACE { public: # ifdef VULKAN_HPP_NO_EXCEPTIONS - DynamicLoader( std::string const & vulkanLibraryName = {} ) VULKAN_HPP_NOEXCEPT : m_success( false ) + DynamicLoader( std::string const & vulkanLibraryName = {} ) VULKAN_HPP_NOEXCEPT # else - DynamicLoader( std::string const & vulkanLibraryName = {} ) : m_success( false ) + DynamicLoader( std::string const & vulkanLibraryName = {} ) # endif { if ( !vulkanLibraryName.empty() ) @@ -90087,9 +92367,8 @@ namespace VULKAN_HPP_NAMESPACE # endif } - m_success = (m_library != nullptr); #ifndef VULKAN_HPP_NO_EXCEPTIONS - if ( !m_success ) + if ( m_library == nullptr ) { // NOTE there should be an InitializationFailedError, but msvc insists on the symbol does not exist within the scope of this function. throw std::runtime_error( "Failed to load vulkan library!" ); @@ -90099,9 +92378,7 @@ namespace VULKAN_HPP_NAMESPACE DynamicLoader( DynamicLoader const& ) = delete; - DynamicLoader( DynamicLoader && other ) VULKAN_HPP_NOEXCEPT - : m_success(other.m_success) - , m_library(other.m_library) + DynamicLoader( DynamicLoader && other ) VULKAN_HPP_NOEXCEPT : m_library(other.m_library) { other.m_library = nullptr; } @@ -90110,7 +92387,6 @@ namespace VULKAN_HPP_NAMESPACE DynamicLoader &operator=( DynamicLoader && other ) VULKAN_HPP_NOEXCEPT { - m_success = other.m_success; std::swap(m_library, other.m_library); return *this; } @@ -90141,10 +92417,9 @@ namespace VULKAN_HPP_NAMESPACE # endif } - bool success() const VULKAN_HPP_NOEXCEPT { return m_success; } + bool success() const VULKAN_HPP_NOEXCEPT { return m_library != nullptr; } private: - bool m_success; # if defined( __linux__ ) || defined( __APPLE__ ) void * m_library; # elif defined( _WIN32 ) @@ -90174,18 +92449,13 @@ namespace VULKAN_HPP_NAMESPACE PFN_vkAllocateMemory vkAllocateMemory = 0; PFN_vkBeginCommandBuffer vkBeginCommandBuffer = 0; PFN_vkBindAccelerationStructureMemoryNV vkBindAccelerationStructureMemoryNV = 0; -#ifdef VK_ENABLE_BETA_EXTENSIONS - PFN_vkBindAccelerationStructureMemoryKHR vkBindAccelerationStructureMemoryKHR = 0; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ PFN_vkBindBufferMemory vkBindBufferMemory = 0; PFN_vkBindBufferMemory2KHR vkBindBufferMemory2KHR = 0; PFN_vkBindBufferMemory2 vkBindBufferMemory2 = 0; PFN_vkBindImageMemory vkBindImageMemory = 0; PFN_vkBindImageMemory2KHR vkBindImageMemory2KHR = 0; PFN_vkBindImageMemory2 vkBindImageMemory2 = 0; -#ifdef VK_ENABLE_BETA_EXTENSIONS - PFN_vkBuildAccelerationStructureKHR vkBuildAccelerationStructureKHR = 0; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ + PFN_vkBuildAccelerationStructuresKHR vkBuildAccelerationStructuresKHR = 0; PFN_vkCmdBeginConditionalRenderingEXT vkCmdBeginConditionalRenderingEXT = 0; PFN_vkCmdBeginDebugUtilsLabelEXT vkCmdBeginDebugUtilsLabelEXT = 0; PFN_vkCmdBeginQuery vkCmdBeginQuery = 0; @@ -90204,23 +92474,15 @@ namespace VULKAN_HPP_NAMESPACE PFN_vkCmdBindVertexBuffers2EXT vkCmdBindVertexBuffers2EXT = 0; PFN_vkCmdBlitImage vkCmdBlitImage = 0; PFN_vkCmdBlitImage2KHR vkCmdBlitImage2KHR = 0; -#ifdef VK_ENABLE_BETA_EXTENSIONS - PFN_vkCmdBuildAccelerationStructureIndirectKHR vkCmdBuildAccelerationStructureIndirectKHR = 0; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#ifdef VK_ENABLE_BETA_EXTENSIONS - PFN_vkCmdBuildAccelerationStructureKHR vkCmdBuildAccelerationStructureKHR = 0; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ PFN_vkCmdBuildAccelerationStructureNV vkCmdBuildAccelerationStructureNV = 0; + PFN_vkCmdBuildAccelerationStructuresIndirectKHR vkCmdBuildAccelerationStructuresIndirectKHR = 0; + PFN_vkCmdBuildAccelerationStructuresKHR vkCmdBuildAccelerationStructuresKHR = 0; PFN_vkCmdClearAttachments vkCmdClearAttachments = 0; PFN_vkCmdClearColorImage vkCmdClearColorImage = 0; PFN_vkCmdClearDepthStencilImage vkCmdClearDepthStencilImage = 0; -#ifdef VK_ENABLE_BETA_EXTENSIONS PFN_vkCmdCopyAccelerationStructureKHR vkCmdCopyAccelerationStructureKHR = 0; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ PFN_vkCmdCopyAccelerationStructureNV vkCmdCopyAccelerationStructureNV = 0; -#ifdef VK_ENABLE_BETA_EXTENSIONS PFN_vkCmdCopyAccelerationStructureToMemoryKHR vkCmdCopyAccelerationStructureToMemoryKHR = 0; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ PFN_vkCmdCopyBuffer vkCmdCopyBuffer = 0; PFN_vkCmdCopyBuffer2KHR vkCmdCopyBuffer2KHR = 0; PFN_vkCmdCopyBufferToImage vkCmdCopyBufferToImage = 0; @@ -90229,9 +92491,7 @@ namespace VULKAN_HPP_NAMESPACE PFN_vkCmdCopyImage2KHR vkCmdCopyImage2KHR = 0; PFN_vkCmdCopyImageToBuffer vkCmdCopyImageToBuffer = 0; PFN_vkCmdCopyImageToBuffer2KHR vkCmdCopyImageToBuffer2KHR = 0; -#ifdef VK_ENABLE_BETA_EXTENSIONS PFN_vkCmdCopyMemoryToAccelerationStructureKHR vkCmdCopyMemoryToAccelerationStructureKHR = 0; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ PFN_vkCmdCopyQueryPoolResults vkCmdCopyQueryPoolResults = 0; PFN_vkCmdDebugMarkerBeginEXT vkCmdDebugMarkerBeginEXT = 0; PFN_vkCmdDebugMarkerEndEXT vkCmdDebugMarkerEndEXT = 0; @@ -90293,6 +92553,8 @@ namespace VULKAN_HPP_NAMESPACE PFN_vkCmdSetDiscardRectangleEXT vkCmdSetDiscardRectangleEXT = 0; PFN_vkCmdSetEvent vkCmdSetEvent = 0; PFN_vkCmdSetExclusiveScissorNV vkCmdSetExclusiveScissorNV = 0; + PFN_vkCmdSetFragmentShadingRateEnumNV vkCmdSetFragmentShadingRateEnumNV = 0; + PFN_vkCmdSetFragmentShadingRateKHR vkCmdSetFragmentShadingRateKHR = 0; PFN_vkCmdSetFrontFaceEXT vkCmdSetFrontFaceEXT = 0; PFN_vkCmdSetLineStippleEXT vkCmdSetLineStippleEXT = 0; PFN_vkCmdSetLineWidth vkCmdSetLineWidth = 0; @@ -90300,6 +92562,7 @@ namespace VULKAN_HPP_NAMESPACE PFN_vkCmdSetPerformanceOverrideINTEL vkCmdSetPerformanceOverrideINTEL = 0; PFN_vkCmdSetPerformanceStreamMarkerINTEL vkCmdSetPerformanceStreamMarkerINTEL = 0; PFN_vkCmdSetPrimitiveTopologyEXT vkCmdSetPrimitiveTopologyEXT = 0; + PFN_vkCmdSetRayTracingPipelineStackSizeKHR vkCmdSetRayTracingPipelineStackSizeKHR = 0; PFN_vkCmdSetSampleLocationsEXT vkCmdSetSampleLocationsEXT = 0; PFN_vkCmdSetScissor vkCmdSetScissor = 0; PFN_vkCmdSetScissorWithCountEXT vkCmdSetScissorWithCountEXT = 0; @@ -90312,34 +92575,20 @@ namespace VULKAN_HPP_NAMESPACE PFN_vkCmdSetViewportShadingRatePaletteNV vkCmdSetViewportShadingRatePaletteNV = 0; PFN_vkCmdSetViewportWScalingNV vkCmdSetViewportWScalingNV = 0; PFN_vkCmdSetViewportWithCountEXT vkCmdSetViewportWithCountEXT = 0; -#ifdef VK_ENABLE_BETA_EXTENSIONS PFN_vkCmdTraceRaysIndirectKHR vkCmdTraceRaysIndirectKHR = 0; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#ifdef VK_ENABLE_BETA_EXTENSIONS PFN_vkCmdTraceRaysKHR vkCmdTraceRaysKHR = 0; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ PFN_vkCmdTraceRaysNV vkCmdTraceRaysNV = 0; PFN_vkCmdUpdateBuffer vkCmdUpdateBuffer = 0; PFN_vkCmdWaitEvents vkCmdWaitEvents = 0; - PFN_vkCmdWriteAccelerationStructuresPropertiesNV vkCmdWriteAccelerationStructuresPropertiesNV = 0; -#ifdef VK_ENABLE_BETA_EXTENSIONS PFN_vkCmdWriteAccelerationStructuresPropertiesKHR vkCmdWriteAccelerationStructuresPropertiesKHR = 0; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ + PFN_vkCmdWriteAccelerationStructuresPropertiesNV vkCmdWriteAccelerationStructuresPropertiesNV = 0; PFN_vkCmdWriteBufferMarkerAMD vkCmdWriteBufferMarkerAMD = 0; PFN_vkCmdWriteTimestamp vkCmdWriteTimestamp = 0; PFN_vkCompileDeferredNV vkCompileDeferredNV = 0; -#ifdef VK_ENABLE_BETA_EXTENSIONS PFN_vkCopyAccelerationStructureKHR vkCopyAccelerationStructureKHR = 0; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#ifdef VK_ENABLE_BETA_EXTENSIONS PFN_vkCopyAccelerationStructureToMemoryKHR vkCopyAccelerationStructureToMemoryKHR = 0; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#ifdef VK_ENABLE_BETA_EXTENSIONS PFN_vkCopyMemoryToAccelerationStructureKHR vkCopyMemoryToAccelerationStructureKHR = 0; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#ifdef VK_ENABLE_BETA_EXTENSIONS PFN_vkCreateAccelerationStructureKHR vkCreateAccelerationStructureKHR = 0; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ PFN_vkCreateAccelerationStructureNV vkCreateAccelerationStructureNV = 0; #ifdef VK_USE_PLATFORM_ANDROID_KHR PFN_vkCreateAndroidSurfaceKHR vkCreateAndroidSurfaceKHR = 0; @@ -90350,9 +92599,7 @@ namespace VULKAN_HPP_NAMESPACE PFN_vkCreateComputePipelines vkCreateComputePipelines = 0; PFN_vkCreateDebugReportCallbackEXT vkCreateDebugReportCallbackEXT = 0; PFN_vkCreateDebugUtilsMessengerEXT vkCreateDebugUtilsMessengerEXT = 0; -#ifdef VK_ENABLE_BETA_EXTENSIONS PFN_vkCreateDeferredOperationKHR vkCreateDeferredOperationKHR = 0; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ PFN_vkCreateDescriptorPool vkCreateDescriptorPool = 0; PFN_vkCreateDescriptorSetLayout vkCreateDescriptorSetLayout = 0; PFN_vkCreateDescriptorUpdateTemplateKHR vkCreateDescriptorUpdateTemplateKHR = 0; @@ -90388,9 +92635,7 @@ namespace VULKAN_HPP_NAMESPACE PFN_vkCreatePipelineLayout vkCreatePipelineLayout = 0; PFN_vkCreatePrivateDataSlotEXT vkCreatePrivateDataSlotEXT = 0; PFN_vkCreateQueryPool vkCreateQueryPool = 0; -#ifdef VK_ENABLE_BETA_EXTENSIONS PFN_vkCreateRayTracingPipelinesKHR vkCreateRayTracingPipelinesKHR = 0; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ PFN_vkCreateRayTracingPipelinesNV vkCreateRayTracingPipelinesNV = 0; PFN_vkCreateRenderPass vkCreateRenderPass = 0; PFN_vkCreateRenderPass2KHR vkCreateRenderPass2KHR = 0; @@ -90424,21 +92669,15 @@ namespace VULKAN_HPP_NAMESPACE PFN_vkDebugMarkerSetObjectNameEXT vkDebugMarkerSetObjectNameEXT = 0; PFN_vkDebugMarkerSetObjectTagEXT vkDebugMarkerSetObjectTagEXT = 0; PFN_vkDebugReportMessageEXT vkDebugReportMessageEXT = 0; -#ifdef VK_ENABLE_BETA_EXTENSIONS PFN_vkDeferredOperationJoinKHR vkDeferredOperationJoinKHR = 0; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - PFN_vkDestroyAccelerationStructureNV vkDestroyAccelerationStructureNV = 0; -#ifdef VK_ENABLE_BETA_EXTENSIONS PFN_vkDestroyAccelerationStructureKHR vkDestroyAccelerationStructureKHR = 0; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ + PFN_vkDestroyAccelerationStructureNV vkDestroyAccelerationStructureNV = 0; PFN_vkDestroyBuffer vkDestroyBuffer = 0; PFN_vkDestroyBufferView vkDestroyBufferView = 0; PFN_vkDestroyCommandPool vkDestroyCommandPool = 0; PFN_vkDestroyDebugReportCallbackEXT vkDestroyDebugReportCallbackEXT = 0; PFN_vkDestroyDebugUtilsMessengerEXT vkDestroyDebugUtilsMessengerEXT = 0; -#ifdef VK_ENABLE_BETA_EXTENSIONS PFN_vkDestroyDeferredOperationKHR vkDestroyDeferredOperationKHR = 0; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ PFN_vkDestroyDescriptorPool vkDestroyDescriptorPool = 0; PFN_vkDestroyDescriptorSetLayout vkDestroyDescriptorSetLayout = 0; PFN_vkDestroyDescriptorUpdateTemplateKHR vkDestroyDescriptorUpdateTemplateKHR = 0; @@ -90481,13 +92720,9 @@ namespace VULKAN_HPP_NAMESPACE PFN_vkFreeCommandBuffers vkFreeCommandBuffers = 0; PFN_vkFreeDescriptorSets vkFreeDescriptorSets = 0; PFN_vkFreeMemory vkFreeMemory = 0; -#ifdef VK_ENABLE_BETA_EXTENSIONS + PFN_vkGetAccelerationStructureBuildSizesKHR vkGetAccelerationStructureBuildSizesKHR = 0; PFN_vkGetAccelerationStructureDeviceAddressKHR vkGetAccelerationStructureDeviceAddressKHR = 0; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ PFN_vkGetAccelerationStructureHandleNV vkGetAccelerationStructureHandleNV = 0; -#ifdef VK_ENABLE_BETA_EXTENSIONS - PFN_vkGetAccelerationStructureMemoryRequirementsKHR vkGetAccelerationStructureMemoryRequirementsKHR = 0; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ PFN_vkGetAccelerationStructureMemoryRequirementsNV vkGetAccelerationStructureMemoryRequirementsNV = 0; #ifdef VK_USE_PLATFORM_ANDROID_KHR PFN_vkGetAndroidHardwareBufferPropertiesANDROID vkGetAndroidHardwareBufferPropertiesANDROID = 0; @@ -90501,17 +92736,11 @@ namespace VULKAN_HPP_NAMESPACE PFN_vkGetBufferOpaqueCaptureAddressKHR vkGetBufferOpaqueCaptureAddressKHR = 0; PFN_vkGetBufferOpaqueCaptureAddress vkGetBufferOpaqueCaptureAddress = 0; PFN_vkGetCalibratedTimestampsEXT vkGetCalibratedTimestampsEXT = 0; -#ifdef VK_ENABLE_BETA_EXTENSIONS PFN_vkGetDeferredOperationMaxConcurrencyKHR vkGetDeferredOperationMaxConcurrencyKHR = 0; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#ifdef VK_ENABLE_BETA_EXTENSIONS PFN_vkGetDeferredOperationResultKHR vkGetDeferredOperationResultKHR = 0; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ PFN_vkGetDescriptorSetLayoutSupportKHR vkGetDescriptorSetLayoutSupportKHR = 0; PFN_vkGetDescriptorSetLayoutSupport vkGetDescriptorSetLayoutSupport = 0; -#ifdef VK_ENABLE_BETA_EXTENSIONS PFN_vkGetDeviceAccelerationStructureCompatibilityKHR vkGetDeviceAccelerationStructureCompatibilityKHR = 0; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ PFN_vkGetDeviceGroupPeerMemoryFeaturesKHR vkGetDeviceGroupPeerMemoryFeaturesKHR = 0; PFN_vkGetDeviceGroupPeerMemoryFeatures vkGetDeviceGroupPeerMemoryFeatures = 0; PFN_vkGetDeviceGroupPresentCapabilitiesKHR vkGetDeviceGroupPresentCapabilitiesKHR = 0; @@ -90587,6 +92816,7 @@ namespace VULKAN_HPP_NAMESPACE PFN_vkGetPhysicalDeviceFormatProperties vkGetPhysicalDeviceFormatProperties = 0; PFN_vkGetPhysicalDeviceFormatProperties2KHR vkGetPhysicalDeviceFormatProperties2KHR = 0; PFN_vkGetPhysicalDeviceFormatProperties2 vkGetPhysicalDeviceFormatProperties2 = 0; + PFN_vkGetPhysicalDeviceFragmentShadingRatesKHR vkGetPhysicalDeviceFragmentShadingRatesKHR = 0; PFN_vkGetPhysicalDeviceImageFormatProperties vkGetPhysicalDeviceImageFormatProperties = 0; PFN_vkGetPhysicalDeviceImageFormatProperties2KHR vkGetPhysicalDeviceImageFormatProperties2KHR = 0; PFN_vkGetPhysicalDeviceImageFormatProperties2 vkGetPhysicalDeviceImageFormatProperties2 = 0; @@ -90639,13 +92869,10 @@ namespace VULKAN_HPP_NAMESPACE #ifdef VK_USE_PLATFORM_XLIB_XRANDR_EXT PFN_vkGetRandROutputDisplayEXT vkGetRandROutputDisplayEXT = 0; #endif /*VK_USE_PLATFORM_XLIB_XRANDR_EXT*/ -#ifdef VK_ENABLE_BETA_EXTENSIONS PFN_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR vkGetRayTracingCaptureReplayShaderGroupHandlesKHR = 0; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ PFN_vkGetRayTracingShaderGroupHandlesNV vkGetRayTracingShaderGroupHandlesNV = 0; -#ifdef VK_ENABLE_BETA_EXTENSIONS PFN_vkGetRayTracingShaderGroupHandlesKHR vkGetRayTracingShaderGroupHandlesKHR = 0; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ + PFN_vkGetRayTracingShaderGroupStackSizeKHR vkGetRayTracingShaderGroupStackSizeKHR = 0; PFN_vkGetRefreshCycleDurationGOOGLE vkGetRefreshCycleDurationGOOGLE = 0; PFN_vkGetRenderAreaGranularity vkGetRenderAreaGranularity = 0; PFN_vkGetSemaphoreCounterValueKHR vkGetSemaphoreCounterValueKHR = 0; @@ -90714,9 +92941,7 @@ namespace VULKAN_HPP_NAMESPACE PFN_vkWaitForFences vkWaitForFences = 0; PFN_vkWaitSemaphoresKHR vkWaitSemaphoresKHR = 0; PFN_vkWaitSemaphores vkWaitSemaphores = 0; -#ifdef VK_ENABLE_BETA_EXTENSIONS PFN_vkWriteAccelerationStructuresPropertiesKHR vkWriteAccelerationStructuresPropertiesKHR = 0; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ public: DispatchLoaderDynamic() VULKAN_HPP_NOEXCEPT = default; @@ -90870,6 +93095,7 @@ namespace VULKAN_HPP_NAMESPACE vkGetPhysicalDeviceFormatProperties2KHR = PFN_vkGetPhysicalDeviceFormatProperties2KHR( vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceFormatProperties2KHR" ) ); vkGetPhysicalDeviceFormatProperties2 = PFN_vkGetPhysicalDeviceFormatProperties2( vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceFormatProperties2" ) ); if ( !vkGetPhysicalDeviceFormatProperties2 ) vkGetPhysicalDeviceFormatProperties2 = vkGetPhysicalDeviceFormatProperties2KHR; + vkGetPhysicalDeviceFragmentShadingRatesKHR = PFN_vkGetPhysicalDeviceFragmentShadingRatesKHR( vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceFragmentShadingRatesKHR" ) ); vkGetPhysicalDeviceImageFormatProperties = PFN_vkGetPhysicalDeviceImageFormatProperties( vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceImageFormatProperties" ) ); vkGetPhysicalDeviceImageFormatProperties2KHR = PFN_vkGetPhysicalDeviceImageFormatProperties2KHR( vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceImageFormatProperties2KHR" ) ); vkGetPhysicalDeviceImageFormatProperties2 = PFN_vkGetPhysicalDeviceImageFormatProperties2( vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceImageFormatProperties2" ) ); @@ -90934,10 +93160,6 @@ namespace VULKAN_HPP_NAMESPACE vkAllocateMemory = PFN_vkAllocateMemory( vkGetInstanceProcAddr( instance, "vkAllocateMemory" ) ); vkBeginCommandBuffer = PFN_vkBeginCommandBuffer( vkGetInstanceProcAddr( instance, "vkBeginCommandBuffer" ) ); vkBindAccelerationStructureMemoryNV = PFN_vkBindAccelerationStructureMemoryNV( vkGetInstanceProcAddr( instance, "vkBindAccelerationStructureMemoryNV" ) ); -#ifdef VK_ENABLE_BETA_EXTENSIONS - vkBindAccelerationStructureMemoryKHR = PFN_vkBindAccelerationStructureMemoryKHR( vkGetInstanceProcAddr( instance, "vkBindAccelerationStructureMemoryKHR" ) ); - if ( !vkBindAccelerationStructureMemoryKHR ) vkBindAccelerationStructureMemoryKHR = vkBindAccelerationStructureMemoryNV; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ vkBindBufferMemory = PFN_vkBindBufferMemory( vkGetInstanceProcAddr( instance, "vkBindBufferMemory" ) ); vkBindBufferMemory2KHR = PFN_vkBindBufferMemory2KHR( vkGetInstanceProcAddr( instance, "vkBindBufferMemory2KHR" ) ); vkBindBufferMemory2 = PFN_vkBindBufferMemory2( vkGetInstanceProcAddr( instance, "vkBindBufferMemory2" ) ); @@ -90946,9 +93168,7 @@ namespace VULKAN_HPP_NAMESPACE vkBindImageMemory2KHR = PFN_vkBindImageMemory2KHR( vkGetInstanceProcAddr( instance, "vkBindImageMemory2KHR" ) ); vkBindImageMemory2 = PFN_vkBindImageMemory2( vkGetInstanceProcAddr( instance, "vkBindImageMemory2" ) ); if ( !vkBindImageMemory2 ) vkBindImageMemory2 = vkBindImageMemory2KHR; -#ifdef VK_ENABLE_BETA_EXTENSIONS - vkBuildAccelerationStructureKHR = PFN_vkBuildAccelerationStructureKHR( vkGetInstanceProcAddr( instance, "vkBuildAccelerationStructureKHR" ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ + vkBuildAccelerationStructuresKHR = PFN_vkBuildAccelerationStructuresKHR( vkGetInstanceProcAddr( instance, "vkBuildAccelerationStructuresKHR" ) ); vkCmdBeginConditionalRenderingEXT = PFN_vkCmdBeginConditionalRenderingEXT( vkGetInstanceProcAddr( instance, "vkCmdBeginConditionalRenderingEXT" ) ); vkCmdBeginDebugUtilsLabelEXT = PFN_vkCmdBeginDebugUtilsLabelEXT( vkGetInstanceProcAddr( instance, "vkCmdBeginDebugUtilsLabelEXT" ) ); vkCmdBeginQuery = PFN_vkCmdBeginQuery( vkGetInstanceProcAddr( instance, "vkCmdBeginQuery" ) ); @@ -90968,23 +93188,15 @@ namespace VULKAN_HPP_NAMESPACE vkCmdBindVertexBuffers2EXT = PFN_vkCmdBindVertexBuffers2EXT( vkGetInstanceProcAddr( instance, "vkCmdBindVertexBuffers2EXT" ) ); vkCmdBlitImage = PFN_vkCmdBlitImage( vkGetInstanceProcAddr( instance, "vkCmdBlitImage" ) ); vkCmdBlitImage2KHR = PFN_vkCmdBlitImage2KHR( vkGetInstanceProcAddr( instance, "vkCmdBlitImage2KHR" ) ); -#ifdef VK_ENABLE_BETA_EXTENSIONS - vkCmdBuildAccelerationStructureIndirectKHR = PFN_vkCmdBuildAccelerationStructureIndirectKHR( vkGetInstanceProcAddr( instance, "vkCmdBuildAccelerationStructureIndirectKHR" ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#ifdef VK_ENABLE_BETA_EXTENSIONS - vkCmdBuildAccelerationStructureKHR = PFN_vkCmdBuildAccelerationStructureKHR( vkGetInstanceProcAddr( instance, "vkCmdBuildAccelerationStructureKHR" ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ vkCmdBuildAccelerationStructureNV = PFN_vkCmdBuildAccelerationStructureNV( vkGetInstanceProcAddr( instance, "vkCmdBuildAccelerationStructureNV" ) ); + vkCmdBuildAccelerationStructuresIndirectKHR = PFN_vkCmdBuildAccelerationStructuresIndirectKHR( vkGetInstanceProcAddr( instance, "vkCmdBuildAccelerationStructuresIndirectKHR" ) ); + vkCmdBuildAccelerationStructuresKHR = PFN_vkCmdBuildAccelerationStructuresKHR( vkGetInstanceProcAddr( instance, "vkCmdBuildAccelerationStructuresKHR" ) ); vkCmdClearAttachments = PFN_vkCmdClearAttachments( vkGetInstanceProcAddr( instance, "vkCmdClearAttachments" ) ); vkCmdClearColorImage = PFN_vkCmdClearColorImage( vkGetInstanceProcAddr( instance, "vkCmdClearColorImage" ) ); vkCmdClearDepthStencilImage = PFN_vkCmdClearDepthStencilImage( vkGetInstanceProcAddr( instance, "vkCmdClearDepthStencilImage" ) ); -#ifdef VK_ENABLE_BETA_EXTENSIONS vkCmdCopyAccelerationStructureKHR = PFN_vkCmdCopyAccelerationStructureKHR( vkGetInstanceProcAddr( instance, "vkCmdCopyAccelerationStructureKHR" ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ vkCmdCopyAccelerationStructureNV = PFN_vkCmdCopyAccelerationStructureNV( vkGetInstanceProcAddr( instance, "vkCmdCopyAccelerationStructureNV" ) ); -#ifdef VK_ENABLE_BETA_EXTENSIONS vkCmdCopyAccelerationStructureToMemoryKHR = PFN_vkCmdCopyAccelerationStructureToMemoryKHR( vkGetInstanceProcAddr( instance, "vkCmdCopyAccelerationStructureToMemoryKHR" ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ vkCmdCopyBuffer = PFN_vkCmdCopyBuffer( vkGetInstanceProcAddr( instance, "vkCmdCopyBuffer" ) ); vkCmdCopyBuffer2KHR = PFN_vkCmdCopyBuffer2KHR( vkGetInstanceProcAddr( instance, "vkCmdCopyBuffer2KHR" ) ); vkCmdCopyBufferToImage = PFN_vkCmdCopyBufferToImage( vkGetInstanceProcAddr( instance, "vkCmdCopyBufferToImage" ) ); @@ -90993,9 +93205,7 @@ namespace VULKAN_HPP_NAMESPACE vkCmdCopyImage2KHR = PFN_vkCmdCopyImage2KHR( vkGetInstanceProcAddr( instance, "vkCmdCopyImage2KHR" ) ); vkCmdCopyImageToBuffer = PFN_vkCmdCopyImageToBuffer( vkGetInstanceProcAddr( instance, "vkCmdCopyImageToBuffer" ) ); vkCmdCopyImageToBuffer2KHR = PFN_vkCmdCopyImageToBuffer2KHR( vkGetInstanceProcAddr( instance, "vkCmdCopyImageToBuffer2KHR" ) ); -#ifdef VK_ENABLE_BETA_EXTENSIONS vkCmdCopyMemoryToAccelerationStructureKHR = PFN_vkCmdCopyMemoryToAccelerationStructureKHR( vkGetInstanceProcAddr( instance, "vkCmdCopyMemoryToAccelerationStructureKHR" ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ vkCmdCopyQueryPoolResults = PFN_vkCmdCopyQueryPoolResults( vkGetInstanceProcAddr( instance, "vkCmdCopyQueryPoolResults" ) ); vkCmdDebugMarkerBeginEXT = PFN_vkCmdDebugMarkerBeginEXT( vkGetInstanceProcAddr( instance, "vkCmdDebugMarkerBeginEXT" ) ); vkCmdDebugMarkerEndEXT = PFN_vkCmdDebugMarkerEndEXT( vkGetInstanceProcAddr( instance, "vkCmdDebugMarkerEndEXT" ) ); @@ -91065,6 +93275,8 @@ namespace VULKAN_HPP_NAMESPACE vkCmdSetDiscardRectangleEXT = PFN_vkCmdSetDiscardRectangleEXT( vkGetInstanceProcAddr( instance, "vkCmdSetDiscardRectangleEXT" ) ); vkCmdSetEvent = PFN_vkCmdSetEvent( vkGetInstanceProcAddr( instance, "vkCmdSetEvent" ) ); vkCmdSetExclusiveScissorNV = PFN_vkCmdSetExclusiveScissorNV( vkGetInstanceProcAddr( instance, "vkCmdSetExclusiveScissorNV" ) ); + vkCmdSetFragmentShadingRateEnumNV = PFN_vkCmdSetFragmentShadingRateEnumNV( vkGetInstanceProcAddr( instance, "vkCmdSetFragmentShadingRateEnumNV" ) ); + vkCmdSetFragmentShadingRateKHR = PFN_vkCmdSetFragmentShadingRateKHR( vkGetInstanceProcAddr( instance, "vkCmdSetFragmentShadingRateKHR" ) ); vkCmdSetFrontFaceEXT = PFN_vkCmdSetFrontFaceEXT( vkGetInstanceProcAddr( instance, "vkCmdSetFrontFaceEXT" ) ); vkCmdSetLineStippleEXT = PFN_vkCmdSetLineStippleEXT( vkGetInstanceProcAddr( instance, "vkCmdSetLineStippleEXT" ) ); vkCmdSetLineWidth = PFN_vkCmdSetLineWidth( vkGetInstanceProcAddr( instance, "vkCmdSetLineWidth" ) ); @@ -91072,6 +93284,7 @@ namespace VULKAN_HPP_NAMESPACE vkCmdSetPerformanceOverrideINTEL = PFN_vkCmdSetPerformanceOverrideINTEL( vkGetInstanceProcAddr( instance, "vkCmdSetPerformanceOverrideINTEL" ) ); vkCmdSetPerformanceStreamMarkerINTEL = PFN_vkCmdSetPerformanceStreamMarkerINTEL( vkGetInstanceProcAddr( instance, "vkCmdSetPerformanceStreamMarkerINTEL" ) ); vkCmdSetPrimitiveTopologyEXT = PFN_vkCmdSetPrimitiveTopologyEXT( vkGetInstanceProcAddr( instance, "vkCmdSetPrimitiveTopologyEXT" ) ); + vkCmdSetRayTracingPipelineStackSizeKHR = PFN_vkCmdSetRayTracingPipelineStackSizeKHR( vkGetInstanceProcAddr( instance, "vkCmdSetRayTracingPipelineStackSizeKHR" ) ); vkCmdSetSampleLocationsEXT = PFN_vkCmdSetSampleLocationsEXT( vkGetInstanceProcAddr( instance, "vkCmdSetSampleLocationsEXT" ) ); vkCmdSetScissor = PFN_vkCmdSetScissor( vkGetInstanceProcAddr( instance, "vkCmdSetScissor" ) ); vkCmdSetScissorWithCountEXT = PFN_vkCmdSetScissorWithCountEXT( vkGetInstanceProcAddr( instance, "vkCmdSetScissorWithCountEXT" ) ); @@ -91084,43 +93297,26 @@ namespace VULKAN_HPP_NAMESPACE vkCmdSetViewportShadingRatePaletteNV = PFN_vkCmdSetViewportShadingRatePaletteNV( vkGetInstanceProcAddr( instance, "vkCmdSetViewportShadingRatePaletteNV" ) ); vkCmdSetViewportWScalingNV = PFN_vkCmdSetViewportWScalingNV( vkGetInstanceProcAddr( instance, "vkCmdSetViewportWScalingNV" ) ); vkCmdSetViewportWithCountEXT = PFN_vkCmdSetViewportWithCountEXT( vkGetInstanceProcAddr( instance, "vkCmdSetViewportWithCountEXT" ) ); -#ifdef VK_ENABLE_BETA_EXTENSIONS vkCmdTraceRaysIndirectKHR = PFN_vkCmdTraceRaysIndirectKHR( vkGetInstanceProcAddr( instance, "vkCmdTraceRaysIndirectKHR" ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#ifdef VK_ENABLE_BETA_EXTENSIONS vkCmdTraceRaysKHR = PFN_vkCmdTraceRaysKHR( vkGetInstanceProcAddr( instance, "vkCmdTraceRaysKHR" ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ vkCmdTraceRaysNV = PFN_vkCmdTraceRaysNV( vkGetInstanceProcAddr( instance, "vkCmdTraceRaysNV" ) ); vkCmdUpdateBuffer = PFN_vkCmdUpdateBuffer( vkGetInstanceProcAddr( instance, "vkCmdUpdateBuffer" ) ); vkCmdWaitEvents = PFN_vkCmdWaitEvents( vkGetInstanceProcAddr( instance, "vkCmdWaitEvents" ) ); - vkCmdWriteAccelerationStructuresPropertiesNV = PFN_vkCmdWriteAccelerationStructuresPropertiesNV( vkGetInstanceProcAddr( instance, "vkCmdWriteAccelerationStructuresPropertiesNV" ) ); -#ifdef VK_ENABLE_BETA_EXTENSIONS vkCmdWriteAccelerationStructuresPropertiesKHR = PFN_vkCmdWriteAccelerationStructuresPropertiesKHR( vkGetInstanceProcAddr( instance, "vkCmdWriteAccelerationStructuresPropertiesKHR" ) ); - if ( !vkCmdWriteAccelerationStructuresPropertiesKHR ) vkCmdWriteAccelerationStructuresPropertiesKHR = vkCmdWriteAccelerationStructuresPropertiesNV; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ + vkCmdWriteAccelerationStructuresPropertiesNV = PFN_vkCmdWriteAccelerationStructuresPropertiesNV( vkGetInstanceProcAddr( instance, "vkCmdWriteAccelerationStructuresPropertiesNV" ) ); vkCmdWriteBufferMarkerAMD = PFN_vkCmdWriteBufferMarkerAMD( vkGetInstanceProcAddr( instance, "vkCmdWriteBufferMarkerAMD" ) ); vkCmdWriteTimestamp = PFN_vkCmdWriteTimestamp( vkGetInstanceProcAddr( instance, "vkCmdWriteTimestamp" ) ); vkCompileDeferredNV = PFN_vkCompileDeferredNV( vkGetInstanceProcAddr( instance, "vkCompileDeferredNV" ) ); -#ifdef VK_ENABLE_BETA_EXTENSIONS vkCopyAccelerationStructureKHR = PFN_vkCopyAccelerationStructureKHR( vkGetInstanceProcAddr( instance, "vkCopyAccelerationStructureKHR" ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#ifdef VK_ENABLE_BETA_EXTENSIONS vkCopyAccelerationStructureToMemoryKHR = PFN_vkCopyAccelerationStructureToMemoryKHR( vkGetInstanceProcAddr( instance, "vkCopyAccelerationStructureToMemoryKHR" ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#ifdef VK_ENABLE_BETA_EXTENSIONS vkCopyMemoryToAccelerationStructureKHR = PFN_vkCopyMemoryToAccelerationStructureKHR( vkGetInstanceProcAddr( instance, "vkCopyMemoryToAccelerationStructureKHR" ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#ifdef VK_ENABLE_BETA_EXTENSIONS vkCreateAccelerationStructureKHR = PFN_vkCreateAccelerationStructureKHR( vkGetInstanceProcAddr( instance, "vkCreateAccelerationStructureKHR" ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ vkCreateAccelerationStructureNV = PFN_vkCreateAccelerationStructureNV( vkGetInstanceProcAddr( instance, "vkCreateAccelerationStructureNV" ) ); vkCreateBuffer = PFN_vkCreateBuffer( vkGetInstanceProcAddr( instance, "vkCreateBuffer" ) ); vkCreateBufferView = PFN_vkCreateBufferView( vkGetInstanceProcAddr( instance, "vkCreateBufferView" ) ); vkCreateCommandPool = PFN_vkCreateCommandPool( vkGetInstanceProcAddr( instance, "vkCreateCommandPool" ) ); vkCreateComputePipelines = PFN_vkCreateComputePipelines( vkGetInstanceProcAddr( instance, "vkCreateComputePipelines" ) ); -#ifdef VK_ENABLE_BETA_EXTENSIONS vkCreateDeferredOperationKHR = PFN_vkCreateDeferredOperationKHR( vkGetInstanceProcAddr( instance, "vkCreateDeferredOperationKHR" ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ vkCreateDescriptorPool = PFN_vkCreateDescriptorPool( vkGetInstanceProcAddr( instance, "vkCreateDescriptorPool" ) ); vkCreateDescriptorSetLayout = PFN_vkCreateDescriptorSetLayout( vkGetInstanceProcAddr( instance, "vkCreateDescriptorSetLayout" ) ); vkCreateDescriptorUpdateTemplateKHR = PFN_vkCreateDescriptorUpdateTemplateKHR( vkGetInstanceProcAddr( instance, "vkCreateDescriptorUpdateTemplateKHR" ) ); @@ -91137,9 +93333,7 @@ namespace VULKAN_HPP_NAMESPACE vkCreatePipelineLayout = PFN_vkCreatePipelineLayout( vkGetInstanceProcAddr( instance, "vkCreatePipelineLayout" ) ); vkCreatePrivateDataSlotEXT = PFN_vkCreatePrivateDataSlotEXT( vkGetInstanceProcAddr( instance, "vkCreatePrivateDataSlotEXT" ) ); vkCreateQueryPool = PFN_vkCreateQueryPool( vkGetInstanceProcAddr( instance, "vkCreateQueryPool" ) ); -#ifdef VK_ENABLE_BETA_EXTENSIONS vkCreateRayTracingPipelinesKHR = PFN_vkCreateRayTracingPipelinesKHR( vkGetInstanceProcAddr( instance, "vkCreateRayTracingPipelinesKHR" ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ vkCreateRayTracingPipelinesNV = PFN_vkCreateRayTracingPipelinesNV( vkGetInstanceProcAddr( instance, "vkCreateRayTracingPipelinesNV" ) ); vkCreateRenderPass = PFN_vkCreateRenderPass( vkGetInstanceProcAddr( instance, "vkCreateRenderPass" ) ); vkCreateRenderPass2KHR = PFN_vkCreateRenderPass2KHR( vkGetInstanceProcAddr( instance, "vkCreateRenderPass2KHR" ) ); @@ -91156,20 +93350,13 @@ namespace VULKAN_HPP_NAMESPACE vkCreateValidationCacheEXT = PFN_vkCreateValidationCacheEXT( vkGetInstanceProcAddr( instance, "vkCreateValidationCacheEXT" ) ); vkDebugMarkerSetObjectNameEXT = PFN_vkDebugMarkerSetObjectNameEXT( vkGetInstanceProcAddr( instance, "vkDebugMarkerSetObjectNameEXT" ) ); vkDebugMarkerSetObjectTagEXT = PFN_vkDebugMarkerSetObjectTagEXT( vkGetInstanceProcAddr( instance, "vkDebugMarkerSetObjectTagEXT" ) ); -#ifdef VK_ENABLE_BETA_EXTENSIONS vkDeferredOperationJoinKHR = PFN_vkDeferredOperationJoinKHR( vkGetInstanceProcAddr( instance, "vkDeferredOperationJoinKHR" ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - vkDestroyAccelerationStructureNV = PFN_vkDestroyAccelerationStructureNV( vkGetInstanceProcAddr( instance, "vkDestroyAccelerationStructureNV" ) ); -#ifdef VK_ENABLE_BETA_EXTENSIONS vkDestroyAccelerationStructureKHR = PFN_vkDestroyAccelerationStructureKHR( vkGetInstanceProcAddr( instance, "vkDestroyAccelerationStructureKHR" ) ); - if ( !vkDestroyAccelerationStructureKHR ) vkDestroyAccelerationStructureKHR = vkDestroyAccelerationStructureNV; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ + vkDestroyAccelerationStructureNV = PFN_vkDestroyAccelerationStructureNV( vkGetInstanceProcAddr( instance, "vkDestroyAccelerationStructureNV" ) ); vkDestroyBuffer = PFN_vkDestroyBuffer( vkGetInstanceProcAddr( instance, "vkDestroyBuffer" ) ); vkDestroyBufferView = PFN_vkDestroyBufferView( vkGetInstanceProcAddr( instance, "vkDestroyBufferView" ) ); vkDestroyCommandPool = PFN_vkDestroyCommandPool( vkGetInstanceProcAddr( instance, "vkDestroyCommandPool" ) ); -#ifdef VK_ENABLE_BETA_EXTENSIONS vkDestroyDeferredOperationKHR = PFN_vkDestroyDeferredOperationKHR( vkGetInstanceProcAddr( instance, "vkDestroyDeferredOperationKHR" ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ vkDestroyDescriptorPool = PFN_vkDestroyDescriptorPool( vkGetInstanceProcAddr( instance, "vkDestroyDescriptorPool" ) ); vkDestroyDescriptorSetLayout = PFN_vkDestroyDescriptorSetLayout( vkGetInstanceProcAddr( instance, "vkDestroyDescriptorSetLayout" ) ); vkDestroyDescriptorUpdateTemplateKHR = PFN_vkDestroyDescriptorUpdateTemplateKHR( vkGetInstanceProcAddr( instance, "vkDestroyDescriptorUpdateTemplateKHR" ) ); @@ -91203,13 +93390,9 @@ namespace VULKAN_HPP_NAMESPACE vkFreeCommandBuffers = PFN_vkFreeCommandBuffers( vkGetInstanceProcAddr( instance, "vkFreeCommandBuffers" ) ); vkFreeDescriptorSets = PFN_vkFreeDescriptorSets( vkGetInstanceProcAddr( instance, "vkFreeDescriptorSets" ) ); vkFreeMemory = PFN_vkFreeMemory( vkGetInstanceProcAddr( instance, "vkFreeMemory" ) ); -#ifdef VK_ENABLE_BETA_EXTENSIONS + vkGetAccelerationStructureBuildSizesKHR = PFN_vkGetAccelerationStructureBuildSizesKHR( vkGetInstanceProcAddr( instance, "vkGetAccelerationStructureBuildSizesKHR" ) ); vkGetAccelerationStructureDeviceAddressKHR = PFN_vkGetAccelerationStructureDeviceAddressKHR( vkGetInstanceProcAddr( instance, "vkGetAccelerationStructureDeviceAddressKHR" ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ vkGetAccelerationStructureHandleNV = PFN_vkGetAccelerationStructureHandleNV( vkGetInstanceProcAddr( instance, "vkGetAccelerationStructureHandleNV" ) ); -#ifdef VK_ENABLE_BETA_EXTENSIONS - vkGetAccelerationStructureMemoryRequirementsKHR = PFN_vkGetAccelerationStructureMemoryRequirementsKHR( vkGetInstanceProcAddr( instance, "vkGetAccelerationStructureMemoryRequirementsKHR" ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ vkGetAccelerationStructureMemoryRequirementsNV = PFN_vkGetAccelerationStructureMemoryRequirementsNV( vkGetInstanceProcAddr( instance, "vkGetAccelerationStructureMemoryRequirementsNV" ) ); #ifdef VK_USE_PLATFORM_ANDROID_KHR vkGetAndroidHardwareBufferPropertiesANDROID = PFN_vkGetAndroidHardwareBufferPropertiesANDROID( vkGetInstanceProcAddr( instance, "vkGetAndroidHardwareBufferPropertiesANDROID" ) ); @@ -91227,18 +93410,12 @@ namespace VULKAN_HPP_NAMESPACE vkGetBufferOpaqueCaptureAddress = PFN_vkGetBufferOpaqueCaptureAddress( vkGetInstanceProcAddr( instance, "vkGetBufferOpaqueCaptureAddress" ) ); if ( !vkGetBufferOpaqueCaptureAddress ) vkGetBufferOpaqueCaptureAddress = vkGetBufferOpaqueCaptureAddressKHR; vkGetCalibratedTimestampsEXT = PFN_vkGetCalibratedTimestampsEXT( vkGetInstanceProcAddr( instance, "vkGetCalibratedTimestampsEXT" ) ); -#ifdef VK_ENABLE_BETA_EXTENSIONS vkGetDeferredOperationMaxConcurrencyKHR = PFN_vkGetDeferredOperationMaxConcurrencyKHR( vkGetInstanceProcAddr( instance, "vkGetDeferredOperationMaxConcurrencyKHR" ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#ifdef VK_ENABLE_BETA_EXTENSIONS vkGetDeferredOperationResultKHR = PFN_vkGetDeferredOperationResultKHR( vkGetInstanceProcAddr( instance, "vkGetDeferredOperationResultKHR" ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ vkGetDescriptorSetLayoutSupportKHR = PFN_vkGetDescriptorSetLayoutSupportKHR( vkGetInstanceProcAddr( instance, "vkGetDescriptorSetLayoutSupportKHR" ) ); vkGetDescriptorSetLayoutSupport = PFN_vkGetDescriptorSetLayoutSupport( vkGetInstanceProcAddr( instance, "vkGetDescriptorSetLayoutSupport" ) ); if ( !vkGetDescriptorSetLayoutSupport ) vkGetDescriptorSetLayoutSupport = vkGetDescriptorSetLayoutSupportKHR; -#ifdef VK_ENABLE_BETA_EXTENSIONS vkGetDeviceAccelerationStructureCompatibilityKHR = PFN_vkGetDeviceAccelerationStructureCompatibilityKHR( vkGetInstanceProcAddr( instance, "vkGetDeviceAccelerationStructureCompatibilityKHR" ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ vkGetDeviceGroupPeerMemoryFeaturesKHR = PFN_vkGetDeviceGroupPeerMemoryFeaturesKHR( vkGetInstanceProcAddr( instance, "vkGetDeviceGroupPeerMemoryFeaturesKHR" ) ); vkGetDeviceGroupPeerMemoryFeatures = PFN_vkGetDeviceGroupPeerMemoryFeatures( vkGetInstanceProcAddr( instance, "vkGetDeviceGroupPeerMemoryFeatures" ) ); if ( !vkGetDeviceGroupPeerMemoryFeatures ) vkGetDeviceGroupPeerMemoryFeatures = vkGetDeviceGroupPeerMemoryFeaturesKHR; @@ -91297,14 +93474,11 @@ namespace VULKAN_HPP_NAMESPACE vkGetPrivateDataEXT = PFN_vkGetPrivateDataEXT( vkGetInstanceProcAddr( instance, "vkGetPrivateDataEXT" ) ); vkGetQueryPoolResults = PFN_vkGetQueryPoolResults( vkGetInstanceProcAddr( instance, "vkGetQueryPoolResults" ) ); vkGetQueueCheckpointDataNV = PFN_vkGetQueueCheckpointDataNV( vkGetInstanceProcAddr( instance, "vkGetQueueCheckpointDataNV" ) ); -#ifdef VK_ENABLE_BETA_EXTENSIONS vkGetRayTracingCaptureReplayShaderGroupHandlesKHR = PFN_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR( vkGetInstanceProcAddr( instance, "vkGetRayTracingCaptureReplayShaderGroupHandlesKHR" ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ vkGetRayTracingShaderGroupHandlesNV = PFN_vkGetRayTracingShaderGroupHandlesNV( vkGetInstanceProcAddr( instance, "vkGetRayTracingShaderGroupHandlesNV" ) ); -#ifdef VK_ENABLE_BETA_EXTENSIONS vkGetRayTracingShaderGroupHandlesKHR = PFN_vkGetRayTracingShaderGroupHandlesKHR( vkGetInstanceProcAddr( instance, "vkGetRayTracingShaderGroupHandlesKHR" ) ); if ( !vkGetRayTracingShaderGroupHandlesKHR ) vkGetRayTracingShaderGroupHandlesKHR = vkGetRayTracingShaderGroupHandlesNV; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ + vkGetRayTracingShaderGroupStackSizeKHR = PFN_vkGetRayTracingShaderGroupStackSizeKHR( vkGetInstanceProcAddr( instance, "vkGetRayTracingShaderGroupStackSizeKHR" ) ); vkGetRefreshCycleDurationGOOGLE = PFN_vkGetRefreshCycleDurationGOOGLE( vkGetInstanceProcAddr( instance, "vkGetRefreshCycleDurationGOOGLE" ) ); vkGetRenderAreaGranularity = PFN_vkGetRenderAreaGranularity( vkGetInstanceProcAddr( instance, "vkGetRenderAreaGranularity" ) ); vkGetSemaphoreCounterValueKHR = PFN_vkGetSemaphoreCounterValueKHR( vkGetInstanceProcAddr( instance, "vkGetSemaphoreCounterValueKHR" ) ); @@ -91377,9 +93551,7 @@ namespace VULKAN_HPP_NAMESPACE vkWaitSemaphoresKHR = PFN_vkWaitSemaphoresKHR( vkGetInstanceProcAddr( instance, "vkWaitSemaphoresKHR" ) ); vkWaitSemaphores = PFN_vkWaitSemaphores( vkGetInstanceProcAddr( instance, "vkWaitSemaphores" ) ); if ( !vkWaitSemaphores ) vkWaitSemaphores = vkWaitSemaphoresKHR; -#ifdef VK_ENABLE_BETA_EXTENSIONS vkWriteAccelerationStructuresPropertiesKHR = PFN_vkWriteAccelerationStructuresPropertiesKHR( vkGetInstanceProcAddr( instance, "vkWriteAccelerationStructuresPropertiesKHR" ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ } void init( VULKAN_HPP_NAMESPACE::Device deviceCpp ) VULKAN_HPP_NOEXCEPT @@ -91397,10 +93569,6 @@ namespace VULKAN_HPP_NAMESPACE vkAllocateMemory = PFN_vkAllocateMemory( vkGetDeviceProcAddr( device, "vkAllocateMemory" ) ); vkBeginCommandBuffer = PFN_vkBeginCommandBuffer( vkGetDeviceProcAddr( device, "vkBeginCommandBuffer" ) ); vkBindAccelerationStructureMemoryNV = PFN_vkBindAccelerationStructureMemoryNV( vkGetDeviceProcAddr( device, "vkBindAccelerationStructureMemoryNV" ) ); -#ifdef VK_ENABLE_BETA_EXTENSIONS - vkBindAccelerationStructureMemoryKHR = PFN_vkBindAccelerationStructureMemoryKHR( vkGetDeviceProcAddr( device, "vkBindAccelerationStructureMemoryKHR" ) ); - if ( !vkBindAccelerationStructureMemoryKHR ) vkBindAccelerationStructureMemoryKHR = vkBindAccelerationStructureMemoryNV; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ vkBindBufferMemory = PFN_vkBindBufferMemory( vkGetDeviceProcAddr( device, "vkBindBufferMemory" ) ); vkBindBufferMemory2KHR = PFN_vkBindBufferMemory2KHR( vkGetDeviceProcAddr( device, "vkBindBufferMemory2KHR" ) ); vkBindBufferMemory2 = PFN_vkBindBufferMemory2( vkGetDeviceProcAddr( device, "vkBindBufferMemory2" ) ); @@ -91409,9 +93577,7 @@ namespace VULKAN_HPP_NAMESPACE vkBindImageMemory2KHR = PFN_vkBindImageMemory2KHR( vkGetDeviceProcAddr( device, "vkBindImageMemory2KHR" ) ); vkBindImageMemory2 = PFN_vkBindImageMemory2( vkGetDeviceProcAddr( device, "vkBindImageMemory2" ) ); if ( !vkBindImageMemory2 ) vkBindImageMemory2 = vkBindImageMemory2KHR; -#ifdef VK_ENABLE_BETA_EXTENSIONS - vkBuildAccelerationStructureKHR = PFN_vkBuildAccelerationStructureKHR( vkGetDeviceProcAddr( device, "vkBuildAccelerationStructureKHR" ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ + vkBuildAccelerationStructuresKHR = PFN_vkBuildAccelerationStructuresKHR( vkGetDeviceProcAddr( device, "vkBuildAccelerationStructuresKHR" ) ); vkCmdBeginConditionalRenderingEXT = PFN_vkCmdBeginConditionalRenderingEXT( vkGetDeviceProcAddr( device, "vkCmdBeginConditionalRenderingEXT" ) ); vkCmdBeginDebugUtilsLabelEXT = PFN_vkCmdBeginDebugUtilsLabelEXT( vkGetDeviceProcAddr( device, "vkCmdBeginDebugUtilsLabelEXT" ) ); vkCmdBeginQuery = PFN_vkCmdBeginQuery( vkGetDeviceProcAddr( device, "vkCmdBeginQuery" ) ); @@ -91431,23 +93597,15 @@ namespace VULKAN_HPP_NAMESPACE vkCmdBindVertexBuffers2EXT = PFN_vkCmdBindVertexBuffers2EXT( vkGetDeviceProcAddr( device, "vkCmdBindVertexBuffers2EXT" ) ); vkCmdBlitImage = PFN_vkCmdBlitImage( vkGetDeviceProcAddr( device, "vkCmdBlitImage" ) ); vkCmdBlitImage2KHR = PFN_vkCmdBlitImage2KHR( vkGetDeviceProcAddr( device, "vkCmdBlitImage2KHR" ) ); -#ifdef VK_ENABLE_BETA_EXTENSIONS - vkCmdBuildAccelerationStructureIndirectKHR = PFN_vkCmdBuildAccelerationStructureIndirectKHR( vkGetDeviceProcAddr( device, "vkCmdBuildAccelerationStructureIndirectKHR" ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#ifdef VK_ENABLE_BETA_EXTENSIONS - vkCmdBuildAccelerationStructureKHR = PFN_vkCmdBuildAccelerationStructureKHR( vkGetDeviceProcAddr( device, "vkCmdBuildAccelerationStructureKHR" ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ vkCmdBuildAccelerationStructureNV = PFN_vkCmdBuildAccelerationStructureNV( vkGetDeviceProcAddr( device, "vkCmdBuildAccelerationStructureNV" ) ); + vkCmdBuildAccelerationStructuresIndirectKHR = PFN_vkCmdBuildAccelerationStructuresIndirectKHR( vkGetDeviceProcAddr( device, "vkCmdBuildAccelerationStructuresIndirectKHR" ) ); + vkCmdBuildAccelerationStructuresKHR = PFN_vkCmdBuildAccelerationStructuresKHR( vkGetDeviceProcAddr( device, "vkCmdBuildAccelerationStructuresKHR" ) ); vkCmdClearAttachments = PFN_vkCmdClearAttachments( vkGetDeviceProcAddr( device, "vkCmdClearAttachments" ) ); vkCmdClearColorImage = PFN_vkCmdClearColorImage( vkGetDeviceProcAddr( device, "vkCmdClearColorImage" ) ); vkCmdClearDepthStencilImage = PFN_vkCmdClearDepthStencilImage( vkGetDeviceProcAddr( device, "vkCmdClearDepthStencilImage" ) ); -#ifdef VK_ENABLE_BETA_EXTENSIONS vkCmdCopyAccelerationStructureKHR = PFN_vkCmdCopyAccelerationStructureKHR( vkGetDeviceProcAddr( device, "vkCmdCopyAccelerationStructureKHR" ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ vkCmdCopyAccelerationStructureNV = PFN_vkCmdCopyAccelerationStructureNV( vkGetDeviceProcAddr( device, "vkCmdCopyAccelerationStructureNV" ) ); -#ifdef VK_ENABLE_BETA_EXTENSIONS vkCmdCopyAccelerationStructureToMemoryKHR = PFN_vkCmdCopyAccelerationStructureToMemoryKHR( vkGetDeviceProcAddr( device, "vkCmdCopyAccelerationStructureToMemoryKHR" ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ vkCmdCopyBuffer = PFN_vkCmdCopyBuffer( vkGetDeviceProcAddr( device, "vkCmdCopyBuffer" ) ); vkCmdCopyBuffer2KHR = PFN_vkCmdCopyBuffer2KHR( vkGetDeviceProcAddr( device, "vkCmdCopyBuffer2KHR" ) ); vkCmdCopyBufferToImage = PFN_vkCmdCopyBufferToImage( vkGetDeviceProcAddr( device, "vkCmdCopyBufferToImage" ) ); @@ -91456,9 +93614,7 @@ namespace VULKAN_HPP_NAMESPACE vkCmdCopyImage2KHR = PFN_vkCmdCopyImage2KHR( vkGetDeviceProcAddr( device, "vkCmdCopyImage2KHR" ) ); vkCmdCopyImageToBuffer = PFN_vkCmdCopyImageToBuffer( vkGetDeviceProcAddr( device, "vkCmdCopyImageToBuffer" ) ); vkCmdCopyImageToBuffer2KHR = PFN_vkCmdCopyImageToBuffer2KHR( vkGetDeviceProcAddr( device, "vkCmdCopyImageToBuffer2KHR" ) ); -#ifdef VK_ENABLE_BETA_EXTENSIONS vkCmdCopyMemoryToAccelerationStructureKHR = PFN_vkCmdCopyMemoryToAccelerationStructureKHR( vkGetDeviceProcAddr( device, "vkCmdCopyMemoryToAccelerationStructureKHR" ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ vkCmdCopyQueryPoolResults = PFN_vkCmdCopyQueryPoolResults( vkGetDeviceProcAddr( device, "vkCmdCopyQueryPoolResults" ) ); vkCmdDebugMarkerBeginEXT = PFN_vkCmdDebugMarkerBeginEXT( vkGetDeviceProcAddr( device, "vkCmdDebugMarkerBeginEXT" ) ); vkCmdDebugMarkerEndEXT = PFN_vkCmdDebugMarkerEndEXT( vkGetDeviceProcAddr( device, "vkCmdDebugMarkerEndEXT" ) ); @@ -91528,6 +93684,8 @@ namespace VULKAN_HPP_NAMESPACE vkCmdSetDiscardRectangleEXT = PFN_vkCmdSetDiscardRectangleEXT( vkGetDeviceProcAddr( device, "vkCmdSetDiscardRectangleEXT" ) ); vkCmdSetEvent = PFN_vkCmdSetEvent( vkGetDeviceProcAddr( device, "vkCmdSetEvent" ) ); vkCmdSetExclusiveScissorNV = PFN_vkCmdSetExclusiveScissorNV( vkGetDeviceProcAddr( device, "vkCmdSetExclusiveScissorNV" ) ); + vkCmdSetFragmentShadingRateEnumNV = PFN_vkCmdSetFragmentShadingRateEnumNV( vkGetDeviceProcAddr( device, "vkCmdSetFragmentShadingRateEnumNV" ) ); + vkCmdSetFragmentShadingRateKHR = PFN_vkCmdSetFragmentShadingRateKHR( vkGetDeviceProcAddr( device, "vkCmdSetFragmentShadingRateKHR" ) ); vkCmdSetFrontFaceEXT = PFN_vkCmdSetFrontFaceEXT( vkGetDeviceProcAddr( device, "vkCmdSetFrontFaceEXT" ) ); vkCmdSetLineStippleEXT = PFN_vkCmdSetLineStippleEXT( vkGetDeviceProcAddr( device, "vkCmdSetLineStippleEXT" ) ); vkCmdSetLineWidth = PFN_vkCmdSetLineWidth( vkGetDeviceProcAddr( device, "vkCmdSetLineWidth" ) ); @@ -91535,6 +93693,7 @@ namespace VULKAN_HPP_NAMESPACE vkCmdSetPerformanceOverrideINTEL = PFN_vkCmdSetPerformanceOverrideINTEL( vkGetDeviceProcAddr( device, "vkCmdSetPerformanceOverrideINTEL" ) ); vkCmdSetPerformanceStreamMarkerINTEL = PFN_vkCmdSetPerformanceStreamMarkerINTEL( vkGetDeviceProcAddr( device, "vkCmdSetPerformanceStreamMarkerINTEL" ) ); vkCmdSetPrimitiveTopologyEXT = PFN_vkCmdSetPrimitiveTopologyEXT( vkGetDeviceProcAddr( device, "vkCmdSetPrimitiveTopologyEXT" ) ); + vkCmdSetRayTracingPipelineStackSizeKHR = PFN_vkCmdSetRayTracingPipelineStackSizeKHR( vkGetDeviceProcAddr( device, "vkCmdSetRayTracingPipelineStackSizeKHR" ) ); vkCmdSetSampleLocationsEXT = PFN_vkCmdSetSampleLocationsEXT( vkGetDeviceProcAddr( device, "vkCmdSetSampleLocationsEXT" ) ); vkCmdSetScissor = PFN_vkCmdSetScissor( vkGetDeviceProcAddr( device, "vkCmdSetScissor" ) ); vkCmdSetScissorWithCountEXT = PFN_vkCmdSetScissorWithCountEXT( vkGetDeviceProcAddr( device, "vkCmdSetScissorWithCountEXT" ) ); @@ -91547,43 +93706,26 @@ namespace VULKAN_HPP_NAMESPACE vkCmdSetViewportShadingRatePaletteNV = PFN_vkCmdSetViewportShadingRatePaletteNV( vkGetDeviceProcAddr( device, "vkCmdSetViewportShadingRatePaletteNV" ) ); vkCmdSetViewportWScalingNV = PFN_vkCmdSetViewportWScalingNV( vkGetDeviceProcAddr( device, "vkCmdSetViewportWScalingNV" ) ); vkCmdSetViewportWithCountEXT = PFN_vkCmdSetViewportWithCountEXT( vkGetDeviceProcAddr( device, "vkCmdSetViewportWithCountEXT" ) ); -#ifdef VK_ENABLE_BETA_EXTENSIONS vkCmdTraceRaysIndirectKHR = PFN_vkCmdTraceRaysIndirectKHR( vkGetDeviceProcAddr( device, "vkCmdTraceRaysIndirectKHR" ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#ifdef VK_ENABLE_BETA_EXTENSIONS vkCmdTraceRaysKHR = PFN_vkCmdTraceRaysKHR( vkGetDeviceProcAddr( device, "vkCmdTraceRaysKHR" ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ vkCmdTraceRaysNV = PFN_vkCmdTraceRaysNV( vkGetDeviceProcAddr( device, "vkCmdTraceRaysNV" ) ); vkCmdUpdateBuffer = PFN_vkCmdUpdateBuffer( vkGetDeviceProcAddr( device, "vkCmdUpdateBuffer" ) ); vkCmdWaitEvents = PFN_vkCmdWaitEvents( vkGetDeviceProcAddr( device, "vkCmdWaitEvents" ) ); - vkCmdWriteAccelerationStructuresPropertiesNV = PFN_vkCmdWriteAccelerationStructuresPropertiesNV( vkGetDeviceProcAddr( device, "vkCmdWriteAccelerationStructuresPropertiesNV" ) ); -#ifdef VK_ENABLE_BETA_EXTENSIONS vkCmdWriteAccelerationStructuresPropertiesKHR = PFN_vkCmdWriteAccelerationStructuresPropertiesKHR( vkGetDeviceProcAddr( device, "vkCmdWriteAccelerationStructuresPropertiesKHR" ) ); - if ( !vkCmdWriteAccelerationStructuresPropertiesKHR ) vkCmdWriteAccelerationStructuresPropertiesKHR = vkCmdWriteAccelerationStructuresPropertiesNV; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ + vkCmdWriteAccelerationStructuresPropertiesNV = PFN_vkCmdWriteAccelerationStructuresPropertiesNV( vkGetDeviceProcAddr( device, "vkCmdWriteAccelerationStructuresPropertiesNV" ) ); vkCmdWriteBufferMarkerAMD = PFN_vkCmdWriteBufferMarkerAMD( vkGetDeviceProcAddr( device, "vkCmdWriteBufferMarkerAMD" ) ); vkCmdWriteTimestamp = PFN_vkCmdWriteTimestamp( vkGetDeviceProcAddr( device, "vkCmdWriteTimestamp" ) ); vkCompileDeferredNV = PFN_vkCompileDeferredNV( vkGetDeviceProcAddr( device, "vkCompileDeferredNV" ) ); -#ifdef VK_ENABLE_BETA_EXTENSIONS vkCopyAccelerationStructureKHR = PFN_vkCopyAccelerationStructureKHR( vkGetDeviceProcAddr( device, "vkCopyAccelerationStructureKHR" ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#ifdef VK_ENABLE_BETA_EXTENSIONS vkCopyAccelerationStructureToMemoryKHR = PFN_vkCopyAccelerationStructureToMemoryKHR( vkGetDeviceProcAddr( device, "vkCopyAccelerationStructureToMemoryKHR" ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#ifdef VK_ENABLE_BETA_EXTENSIONS vkCopyMemoryToAccelerationStructureKHR = PFN_vkCopyMemoryToAccelerationStructureKHR( vkGetDeviceProcAddr( device, "vkCopyMemoryToAccelerationStructureKHR" ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#ifdef VK_ENABLE_BETA_EXTENSIONS vkCreateAccelerationStructureKHR = PFN_vkCreateAccelerationStructureKHR( vkGetDeviceProcAddr( device, "vkCreateAccelerationStructureKHR" ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ vkCreateAccelerationStructureNV = PFN_vkCreateAccelerationStructureNV( vkGetDeviceProcAddr( device, "vkCreateAccelerationStructureNV" ) ); vkCreateBuffer = PFN_vkCreateBuffer( vkGetDeviceProcAddr( device, "vkCreateBuffer" ) ); vkCreateBufferView = PFN_vkCreateBufferView( vkGetDeviceProcAddr( device, "vkCreateBufferView" ) ); vkCreateCommandPool = PFN_vkCreateCommandPool( vkGetDeviceProcAddr( device, "vkCreateCommandPool" ) ); vkCreateComputePipelines = PFN_vkCreateComputePipelines( vkGetDeviceProcAddr( device, "vkCreateComputePipelines" ) ); -#ifdef VK_ENABLE_BETA_EXTENSIONS vkCreateDeferredOperationKHR = PFN_vkCreateDeferredOperationKHR( vkGetDeviceProcAddr( device, "vkCreateDeferredOperationKHR" ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ vkCreateDescriptorPool = PFN_vkCreateDescriptorPool( vkGetDeviceProcAddr( device, "vkCreateDescriptorPool" ) ); vkCreateDescriptorSetLayout = PFN_vkCreateDescriptorSetLayout( vkGetDeviceProcAddr( device, "vkCreateDescriptorSetLayout" ) ); vkCreateDescriptorUpdateTemplateKHR = PFN_vkCreateDescriptorUpdateTemplateKHR( vkGetDeviceProcAddr( device, "vkCreateDescriptorUpdateTemplateKHR" ) ); @@ -91600,9 +93742,7 @@ namespace VULKAN_HPP_NAMESPACE vkCreatePipelineLayout = PFN_vkCreatePipelineLayout( vkGetDeviceProcAddr( device, "vkCreatePipelineLayout" ) ); vkCreatePrivateDataSlotEXT = PFN_vkCreatePrivateDataSlotEXT( vkGetDeviceProcAddr( device, "vkCreatePrivateDataSlotEXT" ) ); vkCreateQueryPool = PFN_vkCreateQueryPool( vkGetDeviceProcAddr( device, "vkCreateQueryPool" ) ); -#ifdef VK_ENABLE_BETA_EXTENSIONS vkCreateRayTracingPipelinesKHR = PFN_vkCreateRayTracingPipelinesKHR( vkGetDeviceProcAddr( device, "vkCreateRayTracingPipelinesKHR" ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ vkCreateRayTracingPipelinesNV = PFN_vkCreateRayTracingPipelinesNV( vkGetDeviceProcAddr( device, "vkCreateRayTracingPipelinesNV" ) ); vkCreateRenderPass = PFN_vkCreateRenderPass( vkGetDeviceProcAddr( device, "vkCreateRenderPass" ) ); vkCreateRenderPass2KHR = PFN_vkCreateRenderPass2KHR( vkGetDeviceProcAddr( device, "vkCreateRenderPass2KHR" ) ); @@ -91619,20 +93759,13 @@ namespace VULKAN_HPP_NAMESPACE vkCreateValidationCacheEXT = PFN_vkCreateValidationCacheEXT( vkGetDeviceProcAddr( device, "vkCreateValidationCacheEXT" ) ); vkDebugMarkerSetObjectNameEXT = PFN_vkDebugMarkerSetObjectNameEXT( vkGetDeviceProcAddr( device, "vkDebugMarkerSetObjectNameEXT" ) ); vkDebugMarkerSetObjectTagEXT = PFN_vkDebugMarkerSetObjectTagEXT( vkGetDeviceProcAddr( device, "vkDebugMarkerSetObjectTagEXT" ) ); -#ifdef VK_ENABLE_BETA_EXTENSIONS vkDeferredOperationJoinKHR = PFN_vkDeferredOperationJoinKHR( vkGetDeviceProcAddr( device, "vkDeferredOperationJoinKHR" ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - vkDestroyAccelerationStructureNV = PFN_vkDestroyAccelerationStructureNV( vkGetDeviceProcAddr( device, "vkDestroyAccelerationStructureNV" ) ); -#ifdef VK_ENABLE_BETA_EXTENSIONS vkDestroyAccelerationStructureKHR = PFN_vkDestroyAccelerationStructureKHR( vkGetDeviceProcAddr( device, "vkDestroyAccelerationStructureKHR" ) ); - if ( !vkDestroyAccelerationStructureKHR ) vkDestroyAccelerationStructureKHR = vkDestroyAccelerationStructureNV; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ + vkDestroyAccelerationStructureNV = PFN_vkDestroyAccelerationStructureNV( vkGetDeviceProcAddr( device, "vkDestroyAccelerationStructureNV" ) ); vkDestroyBuffer = PFN_vkDestroyBuffer( vkGetDeviceProcAddr( device, "vkDestroyBuffer" ) ); vkDestroyBufferView = PFN_vkDestroyBufferView( vkGetDeviceProcAddr( device, "vkDestroyBufferView" ) ); vkDestroyCommandPool = PFN_vkDestroyCommandPool( vkGetDeviceProcAddr( device, "vkDestroyCommandPool" ) ); -#ifdef VK_ENABLE_BETA_EXTENSIONS vkDestroyDeferredOperationKHR = PFN_vkDestroyDeferredOperationKHR( vkGetDeviceProcAddr( device, "vkDestroyDeferredOperationKHR" ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ vkDestroyDescriptorPool = PFN_vkDestroyDescriptorPool( vkGetDeviceProcAddr( device, "vkDestroyDescriptorPool" ) ); vkDestroyDescriptorSetLayout = PFN_vkDestroyDescriptorSetLayout( vkGetDeviceProcAddr( device, "vkDestroyDescriptorSetLayout" ) ); vkDestroyDescriptorUpdateTemplateKHR = PFN_vkDestroyDescriptorUpdateTemplateKHR( vkGetDeviceProcAddr( device, "vkDestroyDescriptorUpdateTemplateKHR" ) ); @@ -91666,13 +93799,9 @@ namespace VULKAN_HPP_NAMESPACE vkFreeCommandBuffers = PFN_vkFreeCommandBuffers( vkGetDeviceProcAddr( device, "vkFreeCommandBuffers" ) ); vkFreeDescriptorSets = PFN_vkFreeDescriptorSets( vkGetDeviceProcAddr( device, "vkFreeDescriptorSets" ) ); vkFreeMemory = PFN_vkFreeMemory( vkGetDeviceProcAddr( device, "vkFreeMemory" ) ); -#ifdef VK_ENABLE_BETA_EXTENSIONS + vkGetAccelerationStructureBuildSizesKHR = PFN_vkGetAccelerationStructureBuildSizesKHR( vkGetDeviceProcAddr( device, "vkGetAccelerationStructureBuildSizesKHR" ) ); vkGetAccelerationStructureDeviceAddressKHR = PFN_vkGetAccelerationStructureDeviceAddressKHR( vkGetDeviceProcAddr( device, "vkGetAccelerationStructureDeviceAddressKHR" ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ vkGetAccelerationStructureHandleNV = PFN_vkGetAccelerationStructureHandleNV( vkGetDeviceProcAddr( device, "vkGetAccelerationStructureHandleNV" ) ); -#ifdef VK_ENABLE_BETA_EXTENSIONS - vkGetAccelerationStructureMemoryRequirementsKHR = PFN_vkGetAccelerationStructureMemoryRequirementsKHR( vkGetDeviceProcAddr( device, "vkGetAccelerationStructureMemoryRequirementsKHR" ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ vkGetAccelerationStructureMemoryRequirementsNV = PFN_vkGetAccelerationStructureMemoryRequirementsNV( vkGetDeviceProcAddr( device, "vkGetAccelerationStructureMemoryRequirementsNV" ) ); #ifdef VK_USE_PLATFORM_ANDROID_KHR vkGetAndroidHardwareBufferPropertiesANDROID = PFN_vkGetAndroidHardwareBufferPropertiesANDROID( vkGetDeviceProcAddr( device, "vkGetAndroidHardwareBufferPropertiesANDROID" ) ); @@ -91690,18 +93819,12 @@ namespace VULKAN_HPP_NAMESPACE vkGetBufferOpaqueCaptureAddress = PFN_vkGetBufferOpaqueCaptureAddress( vkGetDeviceProcAddr( device, "vkGetBufferOpaqueCaptureAddress" ) ); if ( !vkGetBufferOpaqueCaptureAddress ) vkGetBufferOpaqueCaptureAddress = vkGetBufferOpaqueCaptureAddressKHR; vkGetCalibratedTimestampsEXT = PFN_vkGetCalibratedTimestampsEXT( vkGetDeviceProcAddr( device, "vkGetCalibratedTimestampsEXT" ) ); -#ifdef VK_ENABLE_BETA_EXTENSIONS vkGetDeferredOperationMaxConcurrencyKHR = PFN_vkGetDeferredOperationMaxConcurrencyKHR( vkGetDeviceProcAddr( device, "vkGetDeferredOperationMaxConcurrencyKHR" ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#ifdef VK_ENABLE_BETA_EXTENSIONS vkGetDeferredOperationResultKHR = PFN_vkGetDeferredOperationResultKHR( vkGetDeviceProcAddr( device, "vkGetDeferredOperationResultKHR" ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ vkGetDescriptorSetLayoutSupportKHR = PFN_vkGetDescriptorSetLayoutSupportKHR( vkGetDeviceProcAddr( device, "vkGetDescriptorSetLayoutSupportKHR" ) ); vkGetDescriptorSetLayoutSupport = PFN_vkGetDescriptorSetLayoutSupport( vkGetDeviceProcAddr( device, "vkGetDescriptorSetLayoutSupport" ) ); if ( !vkGetDescriptorSetLayoutSupport ) vkGetDescriptorSetLayoutSupport = vkGetDescriptorSetLayoutSupportKHR; -#ifdef VK_ENABLE_BETA_EXTENSIONS vkGetDeviceAccelerationStructureCompatibilityKHR = PFN_vkGetDeviceAccelerationStructureCompatibilityKHR( vkGetDeviceProcAddr( device, "vkGetDeviceAccelerationStructureCompatibilityKHR" ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ vkGetDeviceGroupPeerMemoryFeaturesKHR = PFN_vkGetDeviceGroupPeerMemoryFeaturesKHR( vkGetDeviceProcAddr( device, "vkGetDeviceGroupPeerMemoryFeaturesKHR" ) ); vkGetDeviceGroupPeerMemoryFeatures = PFN_vkGetDeviceGroupPeerMemoryFeatures( vkGetDeviceProcAddr( device, "vkGetDeviceGroupPeerMemoryFeatures" ) ); if ( !vkGetDeviceGroupPeerMemoryFeatures ) vkGetDeviceGroupPeerMemoryFeatures = vkGetDeviceGroupPeerMemoryFeaturesKHR; @@ -91760,14 +93883,11 @@ namespace VULKAN_HPP_NAMESPACE vkGetPrivateDataEXT = PFN_vkGetPrivateDataEXT( vkGetDeviceProcAddr( device, "vkGetPrivateDataEXT" ) ); vkGetQueryPoolResults = PFN_vkGetQueryPoolResults( vkGetDeviceProcAddr( device, "vkGetQueryPoolResults" ) ); vkGetQueueCheckpointDataNV = PFN_vkGetQueueCheckpointDataNV( vkGetDeviceProcAddr( device, "vkGetQueueCheckpointDataNV" ) ); -#ifdef VK_ENABLE_BETA_EXTENSIONS vkGetRayTracingCaptureReplayShaderGroupHandlesKHR = PFN_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR( vkGetDeviceProcAddr( device, "vkGetRayTracingCaptureReplayShaderGroupHandlesKHR" ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ vkGetRayTracingShaderGroupHandlesNV = PFN_vkGetRayTracingShaderGroupHandlesNV( vkGetDeviceProcAddr( device, "vkGetRayTracingShaderGroupHandlesNV" ) ); -#ifdef VK_ENABLE_BETA_EXTENSIONS vkGetRayTracingShaderGroupHandlesKHR = PFN_vkGetRayTracingShaderGroupHandlesKHR( vkGetDeviceProcAddr( device, "vkGetRayTracingShaderGroupHandlesKHR" ) ); if ( !vkGetRayTracingShaderGroupHandlesKHR ) vkGetRayTracingShaderGroupHandlesKHR = vkGetRayTracingShaderGroupHandlesNV; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ + vkGetRayTracingShaderGroupStackSizeKHR = PFN_vkGetRayTracingShaderGroupStackSizeKHR( vkGetDeviceProcAddr( device, "vkGetRayTracingShaderGroupStackSizeKHR" ) ); vkGetRefreshCycleDurationGOOGLE = PFN_vkGetRefreshCycleDurationGOOGLE( vkGetDeviceProcAddr( device, "vkGetRefreshCycleDurationGOOGLE" ) ); vkGetRenderAreaGranularity = PFN_vkGetRenderAreaGranularity( vkGetDeviceProcAddr( device, "vkGetRenderAreaGranularity" ) ); vkGetSemaphoreCounterValueKHR = PFN_vkGetSemaphoreCounterValueKHR( vkGetDeviceProcAddr( device, "vkGetSemaphoreCounterValueKHR" ) ); @@ -91840,9 +93960,7 @@ namespace VULKAN_HPP_NAMESPACE vkWaitSemaphoresKHR = PFN_vkWaitSemaphoresKHR( vkGetDeviceProcAddr( device, "vkWaitSemaphoresKHR" ) ); vkWaitSemaphores = PFN_vkWaitSemaphores( vkGetDeviceProcAddr( device, "vkWaitSemaphores" ) ); if ( !vkWaitSemaphores ) vkWaitSemaphores = vkWaitSemaphoresKHR; -#ifdef VK_ENABLE_BETA_EXTENSIONS vkWriteAccelerationStructuresPropertiesKHR = PFN_vkWriteAccelerationStructuresPropertiesKHR( vkGetDeviceProcAddr( device, "vkWriteAccelerationStructuresPropertiesKHR" ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ } }; @@ -91859,6 +93977,14 @@ namespace std } }; + template <> struct hash + { + std::size_t operator()(VULKAN_HPP_NAMESPACE::AccelerationStructureNV const& accelerationStructureNV) const VULKAN_HPP_NOEXCEPT + { + return std::hash{}(static_cast(accelerationStructureNV)); + } + }; + template <> struct hash { std::size_t operator()(VULKAN_HPP_NAMESPACE::Buffer const& buffer) const VULKAN_HPP_NOEXCEPT @@ -91907,7 +94033,6 @@ namespace std } }; -#ifdef VK_ENABLE_BETA_EXTENSIONS template <> struct hash { std::size_t operator()(VULKAN_HPP_NAMESPACE::DeferredOperationKHR const& deferredOperationKHR) const VULKAN_HPP_NOEXCEPT @@ -91915,7 +94040,6 @@ namespace std return std::hash{}(static_cast(deferredOperationKHR)); } }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ template <> struct hash { diff --git a/deps/moltenvk/include/vulkan/vulkan_beta.h b/deps/moltenvk/include/vulkan/vulkan_beta.h index 4b7f2b29..23513b32 100644 --- a/deps/moltenvk/include/vulkan/vulkan_beta.h +++ b/deps/moltenvk/include/vulkan/vulkan_beta.h @@ -49,409 +49,6 @@ typedef struct VkPhysicalDevicePortabilitySubsetPropertiesKHR { } VkPhysicalDevicePortabilitySubsetPropertiesKHR; - -#define VK_KHR_deferred_host_operations 1 -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDeferredOperationKHR) -#define VK_KHR_DEFERRED_HOST_OPERATIONS_SPEC_VERSION 3 -#define VK_KHR_DEFERRED_HOST_OPERATIONS_EXTENSION_NAME "VK_KHR_deferred_host_operations" -typedef struct VkDeferredOperationInfoKHR { - VkStructureType sType; - const void* pNext; - VkDeferredOperationKHR operationHandle; -} VkDeferredOperationInfoKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateDeferredOperationKHR)(VkDevice device, const VkAllocationCallbacks* pAllocator, VkDeferredOperationKHR* pDeferredOperation); -typedef void (VKAPI_PTR *PFN_vkDestroyDeferredOperationKHR)(VkDevice device, VkDeferredOperationKHR operation, const VkAllocationCallbacks* pAllocator); -typedef uint32_t (VKAPI_PTR *PFN_vkGetDeferredOperationMaxConcurrencyKHR)(VkDevice device, VkDeferredOperationKHR operation); -typedef VkResult (VKAPI_PTR *PFN_vkGetDeferredOperationResultKHR)(VkDevice device, VkDeferredOperationKHR operation); -typedef VkResult (VKAPI_PTR *PFN_vkDeferredOperationJoinKHR)(VkDevice device, VkDeferredOperationKHR operation); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateDeferredOperationKHR( - VkDevice device, - const VkAllocationCallbacks* pAllocator, - VkDeferredOperationKHR* pDeferredOperation); - -VKAPI_ATTR void VKAPI_CALL vkDestroyDeferredOperationKHR( - VkDevice device, - VkDeferredOperationKHR operation, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR uint32_t VKAPI_CALL vkGetDeferredOperationMaxConcurrencyKHR( - VkDevice device, - VkDeferredOperationKHR operation); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetDeferredOperationResultKHR( - VkDevice device, - VkDeferredOperationKHR operation); - -VKAPI_ATTR VkResult VKAPI_CALL vkDeferredOperationJoinKHR( - VkDevice device, - VkDeferredOperationKHR operation); -#endif - - -#define VK_KHR_pipeline_library 1 -#define VK_KHR_PIPELINE_LIBRARY_SPEC_VERSION 1 -#define VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME "VK_KHR_pipeline_library" -typedef struct VkPipelineLibraryCreateInfoKHR { - VkStructureType sType; - const void* pNext; - uint32_t libraryCount; - const VkPipeline* pLibraries; -} VkPipelineLibraryCreateInfoKHR; - - - -#define VK_KHR_ray_tracing 1 -#define VK_KHR_RAY_TRACING_SPEC_VERSION 8 -#define VK_KHR_RAY_TRACING_EXTENSION_NAME "VK_KHR_ray_tracing" - -typedef enum VkAccelerationStructureBuildTypeKHR { - VK_ACCELERATION_STRUCTURE_BUILD_TYPE_HOST_KHR = 0, - VK_ACCELERATION_STRUCTURE_BUILD_TYPE_DEVICE_KHR = 1, - VK_ACCELERATION_STRUCTURE_BUILD_TYPE_HOST_OR_DEVICE_KHR = 2, - VK_ACCELERATION_STRUCTURE_BUILD_TYPE_MAX_ENUM_KHR = 0x7FFFFFFF -} VkAccelerationStructureBuildTypeKHR; -typedef union VkDeviceOrHostAddressKHR { - VkDeviceAddress deviceAddress; - void* hostAddress; -} VkDeviceOrHostAddressKHR; - -typedef union VkDeviceOrHostAddressConstKHR { - VkDeviceAddress deviceAddress; - const void* hostAddress; -} VkDeviceOrHostAddressConstKHR; - -typedef struct VkAccelerationStructureBuildOffsetInfoKHR { - uint32_t primitiveCount; - uint32_t primitiveOffset; - uint32_t firstVertex; - uint32_t transformOffset; -} VkAccelerationStructureBuildOffsetInfoKHR; - -typedef struct VkRayTracingShaderGroupCreateInfoKHR { - VkStructureType sType; - const void* pNext; - VkRayTracingShaderGroupTypeKHR type; - uint32_t generalShader; - uint32_t closestHitShader; - uint32_t anyHitShader; - uint32_t intersectionShader; - const void* pShaderGroupCaptureReplayHandle; -} VkRayTracingShaderGroupCreateInfoKHR; - -typedef struct VkRayTracingPipelineInterfaceCreateInfoKHR { - VkStructureType sType; - const void* pNext; - uint32_t maxPayloadSize; - uint32_t maxAttributeSize; - uint32_t maxCallableSize; -} VkRayTracingPipelineInterfaceCreateInfoKHR; - -typedef struct VkRayTracingPipelineCreateInfoKHR { - VkStructureType sType; - const void* pNext; - VkPipelineCreateFlags flags; - uint32_t stageCount; - const VkPipelineShaderStageCreateInfo* pStages; - uint32_t groupCount; - const VkRayTracingShaderGroupCreateInfoKHR* pGroups; - uint32_t maxRecursionDepth; - VkPipelineLibraryCreateInfoKHR libraries; - const VkRayTracingPipelineInterfaceCreateInfoKHR* pLibraryInterface; - VkPipelineLayout layout; - VkPipeline basePipelineHandle; - int32_t basePipelineIndex; -} VkRayTracingPipelineCreateInfoKHR; - -typedef struct VkAccelerationStructureGeometryTrianglesDataKHR { - VkStructureType sType; - const void* pNext; - VkFormat vertexFormat; - VkDeviceOrHostAddressConstKHR vertexData; - VkDeviceSize vertexStride; - VkIndexType indexType; - VkDeviceOrHostAddressConstKHR indexData; - VkDeviceOrHostAddressConstKHR transformData; -} VkAccelerationStructureGeometryTrianglesDataKHR; - -typedef struct VkAccelerationStructureGeometryAabbsDataKHR { - VkStructureType sType; - const void* pNext; - VkDeviceOrHostAddressConstKHR data; - VkDeviceSize stride; -} VkAccelerationStructureGeometryAabbsDataKHR; - -typedef struct VkAccelerationStructureGeometryInstancesDataKHR { - VkStructureType sType; - const void* pNext; - VkBool32 arrayOfPointers; - VkDeviceOrHostAddressConstKHR data; -} VkAccelerationStructureGeometryInstancesDataKHR; - -typedef union VkAccelerationStructureGeometryDataKHR { - VkAccelerationStructureGeometryTrianglesDataKHR triangles; - VkAccelerationStructureGeometryAabbsDataKHR aabbs; - VkAccelerationStructureGeometryInstancesDataKHR instances; -} VkAccelerationStructureGeometryDataKHR; - -typedef struct VkAccelerationStructureGeometryKHR { - VkStructureType sType; - const void* pNext; - VkGeometryTypeKHR geometryType; - VkAccelerationStructureGeometryDataKHR geometry; - VkGeometryFlagsKHR flags; -} VkAccelerationStructureGeometryKHR; - -typedef struct VkAccelerationStructureBuildGeometryInfoKHR { - VkStructureType sType; - const void* pNext; - VkAccelerationStructureTypeKHR type; - VkBuildAccelerationStructureFlagsKHR flags; - VkBool32 update; - VkAccelerationStructureKHR srcAccelerationStructure; - VkAccelerationStructureKHR dstAccelerationStructure; - VkBool32 geometryArrayOfPointers; - uint32_t geometryCount; - const VkAccelerationStructureGeometryKHR* const* ppGeometries; - VkDeviceOrHostAddressKHR scratchData; -} VkAccelerationStructureBuildGeometryInfoKHR; - -typedef struct VkAccelerationStructureCreateGeometryTypeInfoKHR { - VkStructureType sType; - const void* pNext; - VkGeometryTypeKHR geometryType; - uint32_t maxPrimitiveCount; - VkIndexType indexType; - uint32_t maxVertexCount; - VkFormat vertexFormat; - VkBool32 allowsTransforms; -} VkAccelerationStructureCreateGeometryTypeInfoKHR; - -typedef struct VkAccelerationStructureCreateInfoKHR { - VkStructureType sType; - const void* pNext; - VkDeviceSize compactedSize; - VkAccelerationStructureTypeKHR type; - VkBuildAccelerationStructureFlagsKHR flags; - uint32_t maxGeometryCount; - const VkAccelerationStructureCreateGeometryTypeInfoKHR* pGeometryInfos; - VkDeviceAddress deviceAddress; -} VkAccelerationStructureCreateInfoKHR; - -typedef struct VkAccelerationStructureMemoryRequirementsInfoKHR { - VkStructureType sType; - const void* pNext; - VkAccelerationStructureMemoryRequirementsTypeKHR type; - VkAccelerationStructureBuildTypeKHR buildType; - VkAccelerationStructureKHR accelerationStructure; -} VkAccelerationStructureMemoryRequirementsInfoKHR; - -typedef struct VkPhysicalDeviceRayTracingFeaturesKHR { - VkStructureType sType; - void* pNext; - VkBool32 rayTracing; - VkBool32 rayTracingShaderGroupHandleCaptureReplay; - VkBool32 rayTracingShaderGroupHandleCaptureReplayMixed; - VkBool32 rayTracingAccelerationStructureCaptureReplay; - VkBool32 rayTracingIndirectTraceRays; - VkBool32 rayTracingIndirectAccelerationStructureBuild; - VkBool32 rayTracingHostAccelerationStructureCommands; - VkBool32 rayQuery; - VkBool32 rayTracingPrimitiveCulling; -} VkPhysicalDeviceRayTracingFeaturesKHR; - -typedef struct VkPhysicalDeviceRayTracingPropertiesKHR { - VkStructureType sType; - void* pNext; - uint32_t shaderGroupHandleSize; - uint32_t maxRecursionDepth; - uint32_t maxShaderGroupStride; - uint32_t shaderGroupBaseAlignment; - uint64_t maxGeometryCount; - uint64_t maxInstanceCount; - uint64_t maxPrimitiveCount; - uint32_t maxDescriptorSetAccelerationStructures; - uint32_t shaderGroupHandleCaptureReplaySize; -} VkPhysicalDeviceRayTracingPropertiesKHR; - -typedef struct VkAccelerationStructureDeviceAddressInfoKHR { - VkStructureType sType; - const void* pNext; - VkAccelerationStructureKHR accelerationStructure; -} VkAccelerationStructureDeviceAddressInfoKHR; - -typedef struct VkAccelerationStructureVersionKHR { - VkStructureType sType; - const void* pNext; - const uint8_t* versionData; -} VkAccelerationStructureVersionKHR; - -typedef struct VkStridedBufferRegionKHR { - VkBuffer buffer; - VkDeviceSize offset; - VkDeviceSize stride; - VkDeviceSize size; -} VkStridedBufferRegionKHR; - -typedef struct VkTraceRaysIndirectCommandKHR { - uint32_t width; - uint32_t height; - uint32_t depth; -} VkTraceRaysIndirectCommandKHR; - -typedef struct VkCopyAccelerationStructureToMemoryInfoKHR { - VkStructureType sType; - const void* pNext; - VkAccelerationStructureKHR src; - VkDeviceOrHostAddressKHR dst; - VkCopyAccelerationStructureModeKHR mode; -} VkCopyAccelerationStructureToMemoryInfoKHR; - -typedef struct VkCopyMemoryToAccelerationStructureInfoKHR { - VkStructureType sType; - const void* pNext; - VkDeviceOrHostAddressConstKHR src; - VkAccelerationStructureKHR dst; - VkCopyAccelerationStructureModeKHR mode; -} VkCopyMemoryToAccelerationStructureInfoKHR; - -typedef struct VkCopyAccelerationStructureInfoKHR { - VkStructureType sType; - const void* pNext; - VkAccelerationStructureKHR src; - VkAccelerationStructureKHR dst; - VkCopyAccelerationStructureModeKHR mode; -} VkCopyAccelerationStructureInfoKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateAccelerationStructureKHR)(VkDevice device, const VkAccelerationStructureCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkAccelerationStructureKHR* pAccelerationStructure); -typedef void (VKAPI_PTR *PFN_vkGetAccelerationStructureMemoryRequirementsKHR)(VkDevice device, const VkAccelerationStructureMemoryRequirementsInfoKHR* pInfo, VkMemoryRequirements2* pMemoryRequirements); -typedef void (VKAPI_PTR *PFN_vkCmdBuildAccelerationStructureKHR)(VkCommandBuffer commandBuffer, uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR* pInfos, const VkAccelerationStructureBuildOffsetInfoKHR* const* ppOffsetInfos); -typedef void (VKAPI_PTR *PFN_vkCmdBuildAccelerationStructureIndirectKHR)(VkCommandBuffer commandBuffer, const VkAccelerationStructureBuildGeometryInfoKHR* pInfo, VkBuffer indirectBuffer, VkDeviceSize indirectOffset, uint32_t indirectStride); -typedef VkResult (VKAPI_PTR *PFN_vkBuildAccelerationStructureKHR)(VkDevice device, uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR* pInfos, const VkAccelerationStructureBuildOffsetInfoKHR* const* ppOffsetInfos); -typedef VkResult (VKAPI_PTR *PFN_vkCopyAccelerationStructureKHR)(VkDevice device, const VkCopyAccelerationStructureInfoKHR* pInfo); -typedef VkResult (VKAPI_PTR *PFN_vkCopyAccelerationStructureToMemoryKHR)(VkDevice device, const VkCopyAccelerationStructureToMemoryInfoKHR* pInfo); -typedef VkResult (VKAPI_PTR *PFN_vkCopyMemoryToAccelerationStructureKHR)(VkDevice device, const VkCopyMemoryToAccelerationStructureInfoKHR* pInfo); -typedef VkResult (VKAPI_PTR *PFN_vkWriteAccelerationStructuresPropertiesKHR)(VkDevice device, uint32_t accelerationStructureCount, const VkAccelerationStructureKHR* pAccelerationStructures, VkQueryType queryType, size_t dataSize, void* pData, size_t stride); -typedef void (VKAPI_PTR *PFN_vkCmdCopyAccelerationStructureKHR)(VkCommandBuffer commandBuffer, const VkCopyAccelerationStructureInfoKHR* pInfo); -typedef void (VKAPI_PTR *PFN_vkCmdCopyAccelerationStructureToMemoryKHR)(VkCommandBuffer commandBuffer, const VkCopyAccelerationStructureToMemoryInfoKHR* pInfo); -typedef void (VKAPI_PTR *PFN_vkCmdCopyMemoryToAccelerationStructureKHR)(VkCommandBuffer commandBuffer, const VkCopyMemoryToAccelerationStructureInfoKHR* pInfo); -typedef void (VKAPI_PTR *PFN_vkCmdTraceRaysKHR)(VkCommandBuffer commandBuffer, const VkStridedBufferRegionKHR* pRaygenShaderBindingTable, const VkStridedBufferRegionKHR* pMissShaderBindingTable, const VkStridedBufferRegionKHR* pHitShaderBindingTable, const VkStridedBufferRegionKHR* pCallableShaderBindingTable, uint32_t width, uint32_t height, uint32_t depth); -typedef VkResult (VKAPI_PTR *PFN_vkCreateRayTracingPipelinesKHR)(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkRayTracingPipelineCreateInfoKHR* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkPipeline* pPipelines); -typedef VkDeviceAddress (VKAPI_PTR *PFN_vkGetAccelerationStructureDeviceAddressKHR)(VkDevice device, const VkAccelerationStructureDeviceAddressInfoKHR* pInfo); -typedef VkResult (VKAPI_PTR *PFN_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR)(VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void* pData); -typedef void (VKAPI_PTR *PFN_vkCmdTraceRaysIndirectKHR)(VkCommandBuffer commandBuffer, const VkStridedBufferRegionKHR* pRaygenShaderBindingTable, const VkStridedBufferRegionKHR* pMissShaderBindingTable, const VkStridedBufferRegionKHR* pHitShaderBindingTable, const VkStridedBufferRegionKHR* pCallableShaderBindingTable, VkBuffer buffer, VkDeviceSize offset); -typedef VkResult (VKAPI_PTR *PFN_vkGetDeviceAccelerationStructureCompatibilityKHR)(VkDevice device, const VkAccelerationStructureVersionKHR* version); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateAccelerationStructureKHR( - VkDevice device, - const VkAccelerationStructureCreateInfoKHR* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkAccelerationStructureKHR* pAccelerationStructure); - -VKAPI_ATTR void VKAPI_CALL vkGetAccelerationStructureMemoryRequirementsKHR( - VkDevice device, - const VkAccelerationStructureMemoryRequirementsInfoKHR* pInfo, - VkMemoryRequirements2* pMemoryRequirements); - -VKAPI_ATTR void VKAPI_CALL vkCmdBuildAccelerationStructureKHR( - VkCommandBuffer commandBuffer, - uint32_t infoCount, - const VkAccelerationStructureBuildGeometryInfoKHR* pInfos, - const VkAccelerationStructureBuildOffsetInfoKHR* const* ppOffsetInfos); - -VKAPI_ATTR void VKAPI_CALL vkCmdBuildAccelerationStructureIndirectKHR( - VkCommandBuffer commandBuffer, - const VkAccelerationStructureBuildGeometryInfoKHR* pInfo, - VkBuffer indirectBuffer, - VkDeviceSize indirectOffset, - uint32_t indirectStride); - -VKAPI_ATTR VkResult VKAPI_CALL vkBuildAccelerationStructureKHR( - VkDevice device, - uint32_t infoCount, - const VkAccelerationStructureBuildGeometryInfoKHR* pInfos, - const VkAccelerationStructureBuildOffsetInfoKHR* const* ppOffsetInfos); - -VKAPI_ATTR VkResult VKAPI_CALL vkCopyAccelerationStructureKHR( - VkDevice device, - const VkCopyAccelerationStructureInfoKHR* pInfo); - -VKAPI_ATTR VkResult VKAPI_CALL vkCopyAccelerationStructureToMemoryKHR( - VkDevice device, - const VkCopyAccelerationStructureToMemoryInfoKHR* pInfo); - -VKAPI_ATTR VkResult VKAPI_CALL vkCopyMemoryToAccelerationStructureKHR( - VkDevice device, - const VkCopyMemoryToAccelerationStructureInfoKHR* pInfo); - -VKAPI_ATTR VkResult VKAPI_CALL vkWriteAccelerationStructuresPropertiesKHR( - VkDevice device, - uint32_t accelerationStructureCount, - const VkAccelerationStructureKHR* pAccelerationStructures, - VkQueryType queryType, - size_t dataSize, - void* pData, - size_t stride); - -VKAPI_ATTR void VKAPI_CALL vkCmdCopyAccelerationStructureKHR( - VkCommandBuffer commandBuffer, - const VkCopyAccelerationStructureInfoKHR* pInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdCopyAccelerationStructureToMemoryKHR( - VkCommandBuffer commandBuffer, - const VkCopyAccelerationStructureToMemoryInfoKHR* pInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdCopyMemoryToAccelerationStructureKHR( - VkCommandBuffer commandBuffer, - const VkCopyMemoryToAccelerationStructureInfoKHR* pInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdTraceRaysKHR( - VkCommandBuffer commandBuffer, - const VkStridedBufferRegionKHR* pRaygenShaderBindingTable, - const VkStridedBufferRegionKHR* pMissShaderBindingTable, - const VkStridedBufferRegionKHR* pHitShaderBindingTable, - const VkStridedBufferRegionKHR* pCallableShaderBindingTable, - uint32_t width, - uint32_t height, - uint32_t depth); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateRayTracingPipelinesKHR( - VkDevice device, - VkPipelineCache pipelineCache, - uint32_t createInfoCount, - const VkRayTracingPipelineCreateInfoKHR* pCreateInfos, - const VkAllocationCallbacks* pAllocator, - VkPipeline* pPipelines); - -VKAPI_ATTR VkDeviceAddress VKAPI_CALL vkGetAccelerationStructureDeviceAddressKHR( - VkDevice device, - const VkAccelerationStructureDeviceAddressInfoKHR* pInfo); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetRayTracingCaptureReplayShaderGroupHandlesKHR( - VkDevice device, - VkPipeline pipeline, - uint32_t firstGroup, - uint32_t groupCount, - size_t dataSize, - void* pData); - -VKAPI_ATTR void VKAPI_CALL vkCmdTraceRaysIndirectKHR( - VkCommandBuffer commandBuffer, - const VkStridedBufferRegionKHR* pRaygenShaderBindingTable, - const VkStridedBufferRegionKHR* pMissShaderBindingTable, - const VkStridedBufferRegionKHR* pHitShaderBindingTable, - const VkStridedBufferRegionKHR* pCallableShaderBindingTable, - VkBuffer buffer, - VkDeviceSize offset); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetDeviceAccelerationStructureCompatibilityKHR( - VkDevice device, - const VkAccelerationStructureVersionKHR* version); -#endif - #ifdef __cplusplus } #endif diff --git a/deps/moltenvk/include/vulkan/vulkan_core.h b/deps/moltenvk/include/vulkan/vulkan_core.h index ac904bca..cc0851f7 100644 --- a/deps/moltenvk/include/vulkan/vulkan_core.h +++ b/deps/moltenvk/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 154 +#define VK_HEADER_VERSION 162 // Complete version of this file #define VK_HEADER_VERSION_COMPLETE VK_MAKE_VERSION(1, 2, VK_HEADER_VERSION) @@ -131,7 +131,6 @@ typedef enum VkResult { VK_ERROR_INCOMPATIBLE_DISPLAY_KHR = -1000003001, VK_ERROR_VALIDATION_FAILED_EXT = -1000011001, VK_ERROR_INVALID_SHADER_NV = -1000012000, - VK_ERROR_INCOMPATIBLE_VERSION_KHR = -1000150000, VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT = -1000158000, VK_ERROR_NOT_PERMITTED_EXT = -1000174001, VK_ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT = -1000255000, @@ -438,31 +437,31 @@ typedef enum VkStructureType { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT = 1000148001, VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT = 1000148002, VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV = 1000149000, - VK_STRUCTURE_TYPE_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_KHR = 1000165006, - VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_KHR = 1000165007, + VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_KHR = 1000150007, VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_GEOMETRY_INFO_KHR = 1000150000, - VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_GEOMETRY_TYPE_INFO_KHR = 1000150001, VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_DEVICE_ADDRESS_INFO_KHR = 1000150002, VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_AABBS_DATA_KHR = 1000150003, VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_INSTANCES_DATA_KHR = 1000150004, VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_TRIANGLES_DATA_KHR = 1000150005, VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_KHR = 1000150006, - VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_KHR = 1000150008, - VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_VERSION_KHR = 1000150009, + VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_VERSION_INFO_KHR = 1000150009, VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_INFO_KHR = 1000150010, VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_TO_MEMORY_INFO_KHR = 1000150011, VK_STRUCTURE_TYPE_COPY_MEMORY_TO_ACCELERATION_STRUCTURE_INFO_KHR = 1000150012, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_FEATURES_KHR = 1000150013, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_KHR = 1000150014, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR = 1000150013, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_PROPERTIES_KHR = 1000150014, + VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_KHR = 1000150017, + VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_SIZES_INFO_KHR = 1000150020, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR = 1000347000, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_PROPERTIES_KHR = 1000347001, VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_KHR = 1000150015, VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_KHR = 1000150016, - VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_KHR = 1000150017, VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_INTERFACE_CREATE_INFO_KHR = 1000150018, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR = 1000348013, VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV = 1000152000, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV = 1000154000, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_PROPERTIES_NV = 1000154001, VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT = 1000158000, - VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT = 1000158001, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_DRM_FORMAT_MODIFIER_INFO_EXT = 1000158002, VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_LIST_CREATE_INFO_EXT = 1000158003, VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_EXPLICIT_CREATE_INFO_EXT = 1000158004, @@ -480,6 +479,8 @@ typedef enum VkStructureType { VK_STRUCTURE_TYPE_GEOMETRY_NV = 1000165003, VK_STRUCTURE_TYPE_GEOMETRY_TRIANGLES_NV = 1000165004, VK_STRUCTURE_TYPE_GEOMETRY_AABB_NV = 1000165005, + VK_STRUCTURE_TYPE_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_NV = 1000165006, + VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_NV = 1000165007, VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_NV = 1000165008, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV = 1000165009, VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_NV = 1000165011, @@ -522,6 +523,7 @@ typedef enum VkStructureType { VK_STRUCTURE_TYPE_DISPLAY_NATIVE_HDR_SURFACE_CAPABILITIES_AMD = 1000213000, VK_STRUCTURE_TYPE_SWAPCHAIN_DISPLAY_NATIVE_HDR_CREATE_INFO_AMD = 1000213001, VK_STRUCTURE_TYPE_IMAGEPIPE_SURFACE_CREATE_INFO_FUCHSIA = 1000214000, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES_KHR = 1000215000, VK_STRUCTURE_TYPE_METAL_SURFACE_CREATE_INFO_EXT = 1000217000, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT = 1000218000, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT = 1000218001, @@ -529,8 +531,14 @@ typedef enum VkStructureType { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES_EXT = 1000225000, VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT = 1000225001, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES_EXT = 1000225002, + VK_STRUCTURE_TYPE_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR = 1000226000, + VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_STATE_CREATE_INFO_KHR = 1000226001, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_PROPERTIES_KHR = 1000226002, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR = 1000226003, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_KHR = 1000226004, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD = 1000227000, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD = 1000229000, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT = 1000234000, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT = 1000237000, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT = 1000238000, VK_STRUCTURE_TYPE_MEMORY_PRIORITY_ALLOCATE_INFO_EXT = 1000238001, @@ -558,7 +566,6 @@ typedef enum VkStructureType { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT = 1000260000, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT = 1000265000, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT = 1000267000, - VK_STRUCTURE_TYPE_DEFERRED_OPERATION_INFO_KHR = 1000268000, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR = 1000269000, VK_STRUCTURE_TYPE_PIPELINE_INFO_KHR = 1000269001, VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_PROPERTIES_KHR = 1000269002, @@ -578,6 +585,9 @@ typedef enum VkStructureType { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES_EXT = 1000281001, VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDER_PASS_TRANSFORM_INFO_QCOM = 1000282000, VK_STRUCTURE_TYPE_RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM = 1000282001, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT = 1000284000, + VK_STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT = 1000284001, + VK_STRUCTURE_TYPE_DEVICE_MEMORY_REPORT_CALLBACK_DATA_EXT = 1000284002, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT = 1000286000, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT = 1000286001, VK_STRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT = 1000287000, @@ -590,8 +600,12 @@ typedef enum VkStructureType { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES_EXT = 1000297000, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV = 1000300000, VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV = 1000300001, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_PROPERTIES_NV = 1000326000, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV = 1000326001, + VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_ENUM_STATE_CREATE_INFO_NV = 1000326002, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT = 1000332000, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT = 1000332001, + VK_STRUCTURE_TYPE_COPY_COMMAND_TRANSFORM_INFO_QCOM = 1000333000, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES_EXT = 1000335000, VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR = 1000337000, VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR = 1000337001, @@ -689,8 +703,6 @@ typedef enum VkStructureType { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES, VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO_EXT = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO, VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT_EXT = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT, - VK_STRUCTURE_TYPE_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_NV = VK_STRUCTURE_TYPE_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_KHR, - VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_NV = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES, VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT_KHR = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES, @@ -747,6 +759,7 @@ typedef enum VkImageLayout { VK_IMAGE_LAYOUT_FRAGMENT_DENSITY_MAP_OPTIMAL_EXT = 1000218000, VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL_KHR = VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL, VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL_KHR = VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL, + VK_IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR = VK_IMAGE_LAYOUT_SHADING_RATE_OPTIMAL_NV, VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL_KHR = VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL, VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL_KHR = VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL, VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL_KHR = VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL, @@ -789,15 +802,15 @@ typedef enum VkObjectType { VK_OBJECT_TYPE_DISPLAY_MODE_KHR = 1000002001, VK_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT = 1000011000, VK_OBJECT_TYPE_DEBUG_UTILS_MESSENGER_EXT = 1000128000, - VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR = 1000165000, + VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR = 1000150000, VK_OBJECT_TYPE_VALIDATION_CACHE_EXT = 1000160000, + VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV = 1000165000, VK_OBJECT_TYPE_PERFORMANCE_CONFIGURATION_INTEL = 1000210000, VK_OBJECT_TYPE_DEFERRED_OPERATION_KHR = 1000268000, VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV = 1000277000, VK_OBJECT_TYPE_PRIVATE_DATA_SLOT_EXT = 1000295000, VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR = VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE, VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR = VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION, - VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV = VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR, VK_OBJECT_TYPE_MAX_ENUM = 0x7FFFFFFF } VkObjectType; @@ -1139,10 +1152,10 @@ typedef enum VkQueryType { VK_QUERY_TYPE_TIMESTAMP = 2, VK_QUERY_TYPE_TRANSFORM_FEEDBACK_STREAM_EXT = 1000028004, VK_QUERY_TYPE_PERFORMANCE_QUERY_KHR = 1000116000, - VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR = 1000165000, - VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR = 1000150000, + VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR = 1000150000, + VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR = 1000150001, + VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV = 1000165000, VK_QUERY_TYPE_PERFORMANCE_QUERY_INTEL = 1000210000, - VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV = VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR, VK_QUERY_TYPE_MAX_ENUM = 0x7FFFFFFF } VkQueryType; @@ -1277,9 +1290,11 @@ typedef enum VkDynamicState { VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV = 1000087000, VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT = 1000099000, VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT = 1000143000, + VK_DYNAMIC_STATE_RAY_TRACING_PIPELINE_STACK_SIZE_KHR = 1000347000, VK_DYNAMIC_STATE_VIEWPORT_SHADING_RATE_PALETTE_NV = 1000164004, VK_DYNAMIC_STATE_VIEWPORT_COARSE_SAMPLE_ORDER_NV = 1000164006, VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV = 1000205001, + VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR = 1000226000, VK_DYNAMIC_STATE_LINE_STIPPLE_EXT = 1000259000, VK_DYNAMIC_STATE_CULL_MODE_EXT = 1000267000, VK_DYNAMIC_STATE_FRONT_FACE_EXT = 1000267001, @@ -1412,8 +1427,8 @@ typedef enum VkDescriptorType { VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC = 9, VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT = 10, VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK_EXT = 1000138000, - VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_KHR = 1000165000, - VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_NV = VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_KHR, + VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_KHR = 1000150000, + VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_NV = 1000165000, VK_DESCRIPTOR_TYPE_MAX_ENUM = 0x7FFFFFFF } VkDescriptorType; @@ -1491,6 +1506,7 @@ typedef enum VkAccessFlagBits { VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV = 0x00040000, VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_NV = VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_KHR, VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_NV = VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_KHR, + VK_ACCESS_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR = VK_ACCESS_SHADING_RATE_IMAGE_READ_BIT_NV, VK_ACCESS_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF } VkAccessFlagBits; typedef VkFlags VkAccessFlags; @@ -1541,6 +1557,7 @@ typedef enum VkFormatFeatureFlagBits { VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG = 0x00002000, VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR = 0x20000000, VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT = 0x01000000, + VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x40000000, VK_FORMAT_FEATURE_TRANSFER_SRC_BIT_KHR = VK_FORMAT_FEATURE_TRANSFER_SRC_BIT, VK_FORMAT_FEATURE_TRANSFER_DST_BIT_KHR = VK_FORMAT_FEATURE_TRANSFER_DST_BIT, VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT_EXT = VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT, @@ -1605,6 +1622,7 @@ typedef enum VkImageUsageFlagBits { VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT = 0x00000080, VK_IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV = 0x00000100, VK_IMAGE_USAGE_FRAGMENT_DENSITY_MAP_BIT_EXT = 0x00000200, + VK_IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = VK_IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV, VK_IMAGE_USAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF } VkImageUsageFlagBits; typedef VkFlags VkImageUsageFlags; @@ -1668,8 +1686,8 @@ typedef enum VkPipelineStageFlagBits { VK_PIPELINE_STAGE_ALL_COMMANDS_BIT = 0x00010000, VK_PIPELINE_STAGE_TRANSFORM_FEEDBACK_BIT_EXT = 0x01000000, VK_PIPELINE_STAGE_CONDITIONAL_RENDERING_BIT_EXT = 0x00040000, - VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR = 0x00200000, VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_KHR = 0x02000000, + VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR = 0x00200000, VK_PIPELINE_STAGE_SHADING_RATE_IMAGE_BIT_NV = 0x00400000, VK_PIPELINE_STAGE_TASK_SHADER_BIT_NV = 0x00080000, VK_PIPELINE_STAGE_MESH_SHADER_BIT_NV = 0x00100000, @@ -1677,6 +1695,7 @@ typedef enum VkPipelineStageFlagBits { VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV = 0x00020000, VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_NV = VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR, VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_NV = VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_KHR, + VK_PIPELINE_STAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = VK_PIPELINE_STAGE_SHADING_RATE_IMAGE_BIT_NV, VK_PIPELINE_STAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF } VkPipelineStageFlagBits; typedef VkFlags VkPipelineStageFlags; @@ -1756,8 +1775,10 @@ typedef enum VkBufferUsageFlagBits { VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_BUFFER_BIT_EXT = 0x00000800, VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_EXT = 0x00001000, VK_BUFFER_USAGE_CONDITIONAL_RENDERING_BIT_EXT = 0x00000200, - VK_BUFFER_USAGE_RAY_TRACING_BIT_KHR = 0x00000400, - VK_BUFFER_USAGE_RAY_TRACING_BIT_NV = VK_BUFFER_USAGE_RAY_TRACING_BIT_KHR, + VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR = 0x00080000, + VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR = 0x00100000, + VK_BUFFER_USAGE_SHADER_BINDING_TABLE_BIT_KHR = 0x00000400, + VK_BUFFER_USAGE_RAY_TRACING_BIT_NV = VK_BUFFER_USAGE_SHADER_BINDING_TABLE_BIT_KHR, VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_EXT = VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT, VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_KHR = VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT, VK_BUFFER_USAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF @@ -1804,6 +1825,7 @@ typedef enum VkPipelineCreateFlagBits { VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR = 0x00020000, VK_PIPELINE_CREATE_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR = 0x00001000, VK_PIPELINE_CREATE_RAY_TRACING_SKIP_AABBS_BIT_KHR = 0x00002000, + VK_PIPELINE_CREATE_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR = 0x00080000, VK_PIPELINE_CREATE_DEFER_COMPILE_BIT_NV = 0x00000020, VK_PIPELINE_CREATE_CAPTURE_STATISTICS_BIT_KHR = 0x00000040, VK_PIPELINE_CREATE_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR = 0x00000080, @@ -6673,8 +6695,10 @@ typedef enum VkPerformanceCounterStorageKHR { } VkPerformanceCounterStorageKHR; typedef enum VkPerformanceCounterDescriptionFlagBitsKHR { - VK_PERFORMANCE_COUNTER_DESCRIPTION_PERFORMANCE_IMPACTING_KHR = 0x00000001, - VK_PERFORMANCE_COUNTER_DESCRIPTION_CONCURRENTLY_IMPACTED_KHR = 0x00000002, + VK_PERFORMANCE_COUNTER_DESCRIPTION_PERFORMANCE_IMPACTING_BIT_KHR = 0x00000001, + VK_PERFORMANCE_COUNTER_DESCRIPTION_CONCURRENTLY_IMPACTED_BIT_KHR = 0x00000002, + VK_PERFORMANCE_COUNTER_DESCRIPTION_PERFORMANCE_IMPACTING_KHR = VK_PERFORMANCE_COUNTER_DESCRIPTION_PERFORMANCE_IMPACTING_BIT_KHR, + VK_PERFORMANCE_COUNTER_DESCRIPTION_CONCURRENTLY_IMPACTED_KHR = VK_PERFORMANCE_COUNTER_DESCRIPTION_CONCURRENTLY_IMPACTED_BIT_KHR, VK_PERFORMANCE_COUNTER_DESCRIPTION_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF } VkPerformanceCounterDescriptionFlagBitsKHR; typedef VkFlags VkPerformanceCounterDescriptionFlagsKHR; @@ -7191,6 +7215,96 @@ typedef VkPhysicalDeviceVulkanMemoryModelFeatures VkPhysicalDeviceVulkanMemoryMo +#define VK_KHR_shader_terminate_invocation 1 +#define VK_KHR_SHADER_TERMINATE_INVOCATION_SPEC_VERSION 1 +#define VK_KHR_SHADER_TERMINATE_INVOCATION_EXTENSION_NAME "VK_KHR_shader_terminate_invocation" +typedef struct VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR { + VkStructureType sType; + void* pNext; + VkBool32 shaderTerminateInvocation; +} VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR; + + + +#define VK_KHR_fragment_shading_rate 1 +#define VK_KHR_FRAGMENT_SHADING_RATE_SPEC_VERSION 1 +#define VK_KHR_FRAGMENT_SHADING_RATE_EXTENSION_NAME "VK_KHR_fragment_shading_rate" + +typedef enum VkFragmentShadingRateCombinerOpKHR { + VK_FRAGMENT_SHADING_RATE_COMBINER_OP_KEEP_KHR = 0, + VK_FRAGMENT_SHADING_RATE_COMBINER_OP_REPLACE_KHR = 1, + VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MIN_KHR = 2, + VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MAX_KHR = 3, + VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MUL_KHR = 4, + VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MAX_ENUM_KHR = 0x7FFFFFFF +} VkFragmentShadingRateCombinerOpKHR; +typedef struct VkFragmentShadingRateAttachmentInfoKHR { + VkStructureType sType; + const void* pNext; + const VkAttachmentReference2* pFragmentShadingRateAttachment; + VkExtent2D shadingRateAttachmentTexelSize; +} VkFragmentShadingRateAttachmentInfoKHR; + +typedef struct VkPipelineFragmentShadingRateStateCreateInfoKHR { + VkStructureType sType; + const void* pNext; + VkExtent2D fragmentSize; + VkFragmentShadingRateCombinerOpKHR combinerOps[2]; +} VkPipelineFragmentShadingRateStateCreateInfoKHR; + +typedef struct VkPhysicalDeviceFragmentShadingRateFeaturesKHR { + VkStructureType sType; + void* pNext; + VkBool32 pipelineFragmentShadingRate; + VkBool32 primitiveFragmentShadingRate; + VkBool32 attachmentFragmentShadingRate; +} VkPhysicalDeviceFragmentShadingRateFeaturesKHR; + +typedef struct VkPhysicalDeviceFragmentShadingRatePropertiesKHR { + VkStructureType sType; + void* pNext; + VkExtent2D minFragmentShadingRateAttachmentTexelSize; + VkExtent2D maxFragmentShadingRateAttachmentTexelSize; + uint32_t maxFragmentShadingRateAttachmentTexelSizeAspectRatio; + VkBool32 primitiveFragmentShadingRateWithMultipleViewports; + VkBool32 layeredShadingRateAttachments; + VkBool32 fragmentShadingRateNonTrivialCombinerOps; + VkExtent2D maxFragmentSize; + uint32_t maxFragmentSizeAspectRatio; + uint32_t maxFragmentShadingRateCoverageSamples; + VkSampleCountFlagBits maxFragmentShadingRateRasterizationSamples; + VkBool32 fragmentShadingRateWithShaderDepthStencilWrites; + VkBool32 fragmentShadingRateWithSampleMask; + VkBool32 fragmentShadingRateWithShaderSampleMask; + VkBool32 fragmentShadingRateWithConservativeRasterization; + VkBool32 fragmentShadingRateWithFragmentShaderInterlock; + VkBool32 fragmentShadingRateWithCustomSampleLocations; + VkBool32 fragmentShadingRateStrictMultiplyCombiner; +} VkPhysicalDeviceFragmentShadingRatePropertiesKHR; + +typedef struct VkPhysicalDeviceFragmentShadingRateKHR { + VkStructureType sType; + void* pNext; + VkSampleCountFlags sampleCounts; + VkExtent2D fragmentSize; +} VkPhysicalDeviceFragmentShadingRateKHR; + +typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceFragmentShadingRatesKHR)(VkPhysicalDevice physicalDevice, uint32_t* pFragmentShadingRateCount, VkPhysicalDeviceFragmentShadingRateKHR* pFragmentShadingRates); +typedef void (VKAPI_PTR *PFN_vkCmdSetFragmentShadingRateKHR)(VkCommandBuffer commandBuffer, const VkExtent2D* pFragmentSize, const VkFragmentShadingRateCombinerOpKHR combinerOps[2]); + +#ifndef VK_NO_PROTOTYPES +VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceFragmentShadingRatesKHR( + VkPhysicalDevice physicalDevice, + uint32_t* pFragmentShadingRateCount, + VkPhysicalDeviceFragmentShadingRateKHR* pFragmentShadingRates); + +VKAPI_ATTR void VKAPI_CALL vkCmdSetFragmentShadingRateKHR( + VkCommandBuffer commandBuffer, + const VkExtent2D* pFragmentSize, + const VkFragmentShadingRateCombinerOpKHR combinerOps[2]); +#endif + + #define VK_KHR_spirv_1_4 1 #define VK_KHR_SPIRV_1_4_SPEC_VERSION 1 #define VK_KHR_SPIRV_1_4_EXTENSION_NAME "VK_KHR_spirv_1_4" @@ -7257,6 +7371,41 @@ VKAPI_ATTR uint64_t VKAPI_CALL vkGetDeviceMemoryOpaqueCaptureAddressKHR( #endif +#define VK_KHR_deferred_host_operations 1 +VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDeferredOperationKHR) +#define VK_KHR_DEFERRED_HOST_OPERATIONS_SPEC_VERSION 4 +#define VK_KHR_DEFERRED_HOST_OPERATIONS_EXTENSION_NAME "VK_KHR_deferred_host_operations" +typedef VkResult (VKAPI_PTR *PFN_vkCreateDeferredOperationKHR)(VkDevice device, const VkAllocationCallbacks* pAllocator, VkDeferredOperationKHR* pDeferredOperation); +typedef void (VKAPI_PTR *PFN_vkDestroyDeferredOperationKHR)(VkDevice device, VkDeferredOperationKHR operation, const VkAllocationCallbacks* pAllocator); +typedef uint32_t (VKAPI_PTR *PFN_vkGetDeferredOperationMaxConcurrencyKHR)(VkDevice device, VkDeferredOperationKHR operation); +typedef VkResult (VKAPI_PTR *PFN_vkGetDeferredOperationResultKHR)(VkDevice device, VkDeferredOperationKHR operation); +typedef VkResult (VKAPI_PTR *PFN_vkDeferredOperationJoinKHR)(VkDevice device, VkDeferredOperationKHR operation); + +#ifndef VK_NO_PROTOTYPES +VKAPI_ATTR VkResult VKAPI_CALL vkCreateDeferredOperationKHR( + VkDevice device, + const VkAllocationCallbacks* pAllocator, + VkDeferredOperationKHR* pDeferredOperation); + +VKAPI_ATTR void VKAPI_CALL vkDestroyDeferredOperationKHR( + VkDevice device, + VkDeferredOperationKHR operation, + const VkAllocationCallbacks* pAllocator); + +VKAPI_ATTR uint32_t VKAPI_CALL vkGetDeferredOperationMaxConcurrencyKHR( + VkDevice device, + VkDeferredOperationKHR operation); + +VKAPI_ATTR VkResult VKAPI_CALL vkGetDeferredOperationResultKHR( + VkDevice device, + VkDeferredOperationKHR operation); + +VKAPI_ATTR VkResult VKAPI_CALL vkDeferredOperationJoinKHR( + VkDevice device, + VkDeferredOperationKHR operation); +#endif + + #define VK_KHR_pipeline_executable_properties 1 #define VK_KHR_PIPELINE_EXECUTABLE_PROPERTIES_SPEC_VERSION 1 #define VK_KHR_PIPELINE_EXECUTABLE_PROPERTIES_EXTENSION_NAME "VK_KHR_pipeline_executable_properties" @@ -7347,6 +7496,18 @@ VKAPI_ATTR VkResult VKAPI_CALL vkGetPipelineExecutableInternalRepresentationsKHR #endif +#define VK_KHR_pipeline_library 1 +#define VK_KHR_PIPELINE_LIBRARY_SPEC_VERSION 1 +#define VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME "VK_KHR_pipeline_library" +typedef struct VkPipelineLibraryCreateInfoKHR { + VkStructureType sType; + const void* pNext; + uint32_t libraryCount; + const VkPipeline* pLibraries; +} VkPipelineLibraryCreateInfoKHR; + + + #define VK_KHR_shader_non_semantic_info 1 #define VK_KHR_SHADER_NON_SEMANTIC_INFO_SPEC_VERSION 1 #define VK_KHR_SHADER_NON_SEMANTIC_INFO_EXTENSION_NAME "VK_KHR_shader_non_semantic_info" @@ -7540,12 +7701,12 @@ typedef enum VkDebugReportObjectTypeEXT { VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT = 33, VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT = 1000156000, VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT = 1000085000, - VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR_EXT = 1000165000, + VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR_EXT = 1000150000, + VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV_EXT = 1000165000, VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_EXT = VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT = VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR_EXT = VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR_EXT = VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT, - VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV_EXT = VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF } VkDebugReportObjectTypeEXT; @@ -8168,7 +8329,8 @@ VKAPI_ATTR VkResult VKAPI_CALL vkReleaseDisplayEXT( #define VK_EXT_DISPLAY_SURFACE_COUNTER_EXTENSION_NAME "VK_EXT_display_surface_counter" typedef enum VkSurfaceCounterFlagBitsEXT { - VK_SURFACE_COUNTER_VBLANK_EXT = 0x00000001, + VK_SURFACE_COUNTER_VBLANK_BIT_EXT = 0x00000001, + VK_SURFACE_COUNTER_VBLANK_EXT = VK_SURFACE_COUNTER_VBLANK_BIT_EXT, VK_SURFACE_COUNTER_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF } VkSurfaceCounterFlagBitsEXT; typedef VkFlags VkSurfaceCounterFlagsEXT; @@ -9135,9 +9297,7 @@ VKAPI_ATTR void VKAPI_CALL vkCmdSetCoarseSampleOrderNV( #define VK_NV_ray_tracing 1 -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkAccelerationStructureKHR) -typedef VkAccelerationStructureKHR VkAccelerationStructureNV; - +VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkAccelerationStructureNV) #define VK_NV_RAY_TRACING_SPEC_VERSION 3 #define VK_NV_RAY_TRACING_EXTENSION_NAME "VK_NV_ray_tracing" #define VK_SHADER_UNUSED_KHR (~0U) @@ -9158,7 +9318,7 @@ typedef VkRayTracingShaderGroupTypeKHR VkRayTracingShaderGroupTypeNV; typedef enum VkGeometryTypeKHR { VK_GEOMETRY_TYPE_TRIANGLES_KHR = 0, VK_GEOMETRY_TYPE_AABBS_KHR = 1, - VK_GEOMETRY_TYPE_INSTANCES_KHR = 1000150000, + VK_GEOMETRY_TYPE_INSTANCES_KHR = 2, VK_GEOMETRY_TYPE_TRIANGLES_NV = VK_GEOMETRY_TYPE_TRIANGLES_KHR, VK_GEOMETRY_TYPE_AABBS_NV = VK_GEOMETRY_TYPE_AABBS_KHR, VK_GEOMETRY_TYPE_MAX_ENUM_KHR = 0x7FFFFFFF @@ -9169,6 +9329,7 @@ typedef VkGeometryTypeKHR VkGeometryTypeNV; typedef enum VkAccelerationStructureTypeKHR { VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_KHR = 0, VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_KHR = 1, + VK_ACCELERATION_STRUCTURE_TYPE_GENERIC_KHR = 2, VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_NV = VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_KHR, VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_NV = VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_KHR, VK_ACCELERATION_STRUCTURE_TYPE_MAX_ENUM_KHR = 0x7FFFFFFF @@ -9188,17 +9349,12 @@ typedef enum VkCopyAccelerationStructureModeKHR { typedef VkCopyAccelerationStructureModeKHR VkCopyAccelerationStructureModeNV; -typedef enum VkAccelerationStructureMemoryRequirementsTypeKHR { - VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_OBJECT_KHR = 0, - VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_BUILD_SCRATCH_KHR = 1, - VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_UPDATE_SCRATCH_KHR = 2, - VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_OBJECT_NV = VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_OBJECT_KHR, - VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_BUILD_SCRATCH_NV = VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_BUILD_SCRATCH_KHR, - VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_UPDATE_SCRATCH_NV = VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_UPDATE_SCRATCH_KHR, - VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_MAX_ENUM_KHR = 0x7FFFFFFF -} VkAccelerationStructureMemoryRequirementsTypeKHR; -typedef VkAccelerationStructureMemoryRequirementsTypeKHR VkAccelerationStructureMemoryRequirementsTypeNV; - +typedef enum VkAccelerationStructureMemoryRequirementsTypeNV { + VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_OBJECT_NV = 0, + VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_BUILD_SCRATCH_NV = 1, + VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_UPDATE_SCRATCH_NV = 2, + VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_MAX_ENUM_NV = 0x7FFFFFFF +} VkAccelerationStructureMemoryRequirementsTypeNV; typedef enum VkGeometryFlagBitsKHR { VK_GEOMETRY_OPAQUE_BIT_KHR = 0x00000001, @@ -9327,26 +9483,22 @@ typedef struct VkAccelerationStructureCreateInfoNV { VkAccelerationStructureInfoNV info; } VkAccelerationStructureCreateInfoNV; -typedef struct VkBindAccelerationStructureMemoryInfoKHR { - VkStructureType sType; - const void* pNext; - VkAccelerationStructureKHR accelerationStructure; - VkDeviceMemory memory; - VkDeviceSize memoryOffset; - uint32_t deviceIndexCount; - const uint32_t* pDeviceIndices; -} VkBindAccelerationStructureMemoryInfoKHR; +typedef struct VkBindAccelerationStructureMemoryInfoNV { + VkStructureType sType; + const void* pNext; + VkAccelerationStructureNV accelerationStructure; + VkDeviceMemory memory; + VkDeviceSize memoryOffset; + uint32_t deviceIndexCount; + const uint32_t* pDeviceIndices; +} VkBindAccelerationStructureMemoryInfoNV; -typedef VkBindAccelerationStructureMemoryInfoKHR VkBindAccelerationStructureMemoryInfoNV; - -typedef struct VkWriteDescriptorSetAccelerationStructureKHR { - VkStructureType sType; - const void* pNext; - uint32_t accelerationStructureCount; - const VkAccelerationStructureKHR* pAccelerationStructures; -} VkWriteDescriptorSetAccelerationStructureKHR; - -typedef VkWriteDescriptorSetAccelerationStructureKHR VkWriteDescriptorSetAccelerationStructureNV; +typedef struct VkWriteDescriptorSetAccelerationStructureNV { + VkStructureType sType; + const void* pNext; + uint32_t accelerationStructureCount; + const VkAccelerationStructureNV* pAccelerationStructures; +} VkWriteDescriptorSetAccelerationStructureNV; typedef struct VkAccelerationStructureMemoryRequirementsInfoNV { VkStructureType sType; @@ -9397,20 +9549,17 @@ typedef struct VkAccelerationStructureInstanceKHR { typedef VkAccelerationStructureInstanceKHR VkAccelerationStructureInstanceNV; typedef VkResult (VKAPI_PTR *PFN_vkCreateAccelerationStructureNV)(VkDevice device, const VkAccelerationStructureCreateInfoNV* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkAccelerationStructureNV* pAccelerationStructure); -typedef void (VKAPI_PTR *PFN_vkDestroyAccelerationStructureKHR)(VkDevice device, VkAccelerationStructureKHR accelerationStructure, const VkAllocationCallbacks* pAllocator); -typedef void (VKAPI_PTR *PFN_vkDestroyAccelerationStructureNV)(VkDevice device, VkAccelerationStructureKHR accelerationStructure, const VkAllocationCallbacks* pAllocator); +typedef void (VKAPI_PTR *PFN_vkDestroyAccelerationStructureNV)(VkDevice device, VkAccelerationStructureNV accelerationStructure, const VkAllocationCallbacks* pAllocator); typedef void (VKAPI_PTR *PFN_vkGetAccelerationStructureMemoryRequirementsNV)(VkDevice device, const VkAccelerationStructureMemoryRequirementsInfoNV* pInfo, VkMemoryRequirements2KHR* pMemoryRequirements); -typedef VkResult (VKAPI_PTR *PFN_vkBindAccelerationStructureMemoryKHR)(VkDevice device, uint32_t bindInfoCount, const VkBindAccelerationStructureMemoryInfoKHR* pBindInfos); -typedef VkResult (VKAPI_PTR *PFN_vkBindAccelerationStructureMemoryNV)(VkDevice device, uint32_t bindInfoCount, const VkBindAccelerationStructureMemoryInfoKHR* pBindInfos); -typedef void (VKAPI_PTR *PFN_vkCmdBuildAccelerationStructureNV)(VkCommandBuffer commandBuffer, const VkAccelerationStructureInfoNV* pInfo, VkBuffer instanceData, VkDeviceSize instanceOffset, VkBool32 update, VkAccelerationStructureKHR dst, VkAccelerationStructureKHR src, VkBuffer scratch, VkDeviceSize scratchOffset); -typedef void (VKAPI_PTR *PFN_vkCmdCopyAccelerationStructureNV)(VkCommandBuffer commandBuffer, VkAccelerationStructureKHR dst, VkAccelerationStructureKHR src, VkCopyAccelerationStructureModeKHR mode); +typedef VkResult (VKAPI_PTR *PFN_vkBindAccelerationStructureMemoryNV)(VkDevice device, uint32_t bindInfoCount, const VkBindAccelerationStructureMemoryInfoNV* pBindInfos); +typedef void (VKAPI_PTR *PFN_vkCmdBuildAccelerationStructureNV)(VkCommandBuffer commandBuffer, const VkAccelerationStructureInfoNV* pInfo, VkBuffer instanceData, VkDeviceSize instanceOffset, VkBool32 update, VkAccelerationStructureNV dst, VkAccelerationStructureNV src, VkBuffer scratch, VkDeviceSize scratchOffset); +typedef void (VKAPI_PTR *PFN_vkCmdCopyAccelerationStructureNV)(VkCommandBuffer commandBuffer, VkAccelerationStructureNV dst, VkAccelerationStructureNV src, VkCopyAccelerationStructureModeKHR mode); typedef void (VKAPI_PTR *PFN_vkCmdTraceRaysNV)(VkCommandBuffer commandBuffer, VkBuffer raygenShaderBindingTableBuffer, VkDeviceSize raygenShaderBindingOffset, VkBuffer missShaderBindingTableBuffer, VkDeviceSize missShaderBindingOffset, VkDeviceSize missShaderBindingStride, VkBuffer hitShaderBindingTableBuffer, VkDeviceSize hitShaderBindingOffset, VkDeviceSize hitShaderBindingStride, VkBuffer callableShaderBindingTableBuffer, VkDeviceSize callableShaderBindingOffset, VkDeviceSize callableShaderBindingStride, uint32_t width, uint32_t height, uint32_t depth); typedef VkResult (VKAPI_PTR *PFN_vkCreateRayTracingPipelinesNV)(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkRayTracingPipelineCreateInfoNV* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkPipeline* pPipelines); typedef VkResult (VKAPI_PTR *PFN_vkGetRayTracingShaderGroupHandlesKHR)(VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void* pData); typedef VkResult (VKAPI_PTR *PFN_vkGetRayTracingShaderGroupHandlesNV)(VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void* pData); -typedef VkResult (VKAPI_PTR *PFN_vkGetAccelerationStructureHandleNV)(VkDevice device, VkAccelerationStructureKHR accelerationStructure, size_t dataSize, void* pData); -typedef void (VKAPI_PTR *PFN_vkCmdWriteAccelerationStructuresPropertiesKHR)(VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, const VkAccelerationStructureKHR* pAccelerationStructures, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery); -typedef void (VKAPI_PTR *PFN_vkCmdWriteAccelerationStructuresPropertiesNV)(VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, const VkAccelerationStructureKHR* pAccelerationStructures, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery); +typedef VkResult (VKAPI_PTR *PFN_vkGetAccelerationStructureHandleNV)(VkDevice device, VkAccelerationStructureNV accelerationStructure, size_t dataSize, void* pData); +typedef void (VKAPI_PTR *PFN_vkCmdWriteAccelerationStructuresPropertiesNV)(VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, const VkAccelerationStructureNV* pAccelerationStructures, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery); typedef VkResult (VKAPI_PTR *PFN_vkCompileDeferredNV)(VkDevice device, VkPipeline pipeline, uint32_t shader); #ifndef VK_NO_PROTOTYPES @@ -9420,14 +9569,9 @@ VKAPI_ATTR VkResult VKAPI_CALL vkCreateAccelerationStructureNV( const VkAllocationCallbacks* pAllocator, VkAccelerationStructureNV* pAccelerationStructure); -VKAPI_ATTR void VKAPI_CALL vkDestroyAccelerationStructureKHR( - VkDevice device, - VkAccelerationStructureKHR accelerationStructure, - const VkAllocationCallbacks* pAllocator); - VKAPI_ATTR void VKAPI_CALL vkDestroyAccelerationStructureNV( VkDevice device, - VkAccelerationStructureKHR accelerationStructure, + VkAccelerationStructureNV accelerationStructure, const VkAllocationCallbacks* pAllocator); VKAPI_ATTR void VKAPI_CALL vkGetAccelerationStructureMemoryRequirementsNV( @@ -9435,15 +9579,10 @@ VKAPI_ATTR void VKAPI_CALL vkGetAccelerationStructureMemoryRequirementsNV( const VkAccelerationStructureMemoryRequirementsInfoNV* pInfo, VkMemoryRequirements2KHR* pMemoryRequirements); -VKAPI_ATTR VkResult VKAPI_CALL vkBindAccelerationStructureMemoryKHR( - VkDevice device, - uint32_t bindInfoCount, - const VkBindAccelerationStructureMemoryInfoKHR* pBindInfos); - VKAPI_ATTR VkResult VKAPI_CALL vkBindAccelerationStructureMemoryNV( VkDevice device, uint32_t bindInfoCount, - const VkBindAccelerationStructureMemoryInfoKHR* pBindInfos); + const VkBindAccelerationStructureMemoryInfoNV* pBindInfos); VKAPI_ATTR void VKAPI_CALL vkCmdBuildAccelerationStructureNV( VkCommandBuffer commandBuffer, @@ -9451,15 +9590,15 @@ VKAPI_ATTR void VKAPI_CALL vkCmdBuildAccelerationStructureNV( VkBuffer instanceData, VkDeviceSize instanceOffset, VkBool32 update, - VkAccelerationStructureKHR dst, - VkAccelerationStructureKHR src, + VkAccelerationStructureNV dst, + VkAccelerationStructureNV src, VkBuffer scratch, VkDeviceSize scratchOffset); VKAPI_ATTR void VKAPI_CALL vkCmdCopyAccelerationStructureNV( VkCommandBuffer commandBuffer, - VkAccelerationStructureKHR dst, - VkAccelerationStructureKHR src, + VkAccelerationStructureNV dst, + VkAccelerationStructureNV src, VkCopyAccelerationStructureModeKHR mode); VKAPI_ATTR void VKAPI_CALL vkCmdTraceRaysNV( @@ -9505,22 +9644,14 @@ VKAPI_ATTR VkResult VKAPI_CALL vkGetRayTracingShaderGroupHandlesNV( VKAPI_ATTR VkResult VKAPI_CALL vkGetAccelerationStructureHandleNV( VkDevice device, - VkAccelerationStructureKHR accelerationStructure, + VkAccelerationStructureNV accelerationStructure, size_t dataSize, void* pData); -VKAPI_ATTR void VKAPI_CALL vkCmdWriteAccelerationStructuresPropertiesKHR( - VkCommandBuffer commandBuffer, - uint32_t accelerationStructureCount, - const VkAccelerationStructureKHR* pAccelerationStructures, - VkQueryType queryType, - VkQueryPool queryPool, - uint32_t firstQuery); - VKAPI_ATTR void VKAPI_CALL vkCmdWriteAccelerationStructuresPropertiesNV( VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, - const VkAccelerationStructureKHR* pAccelerationStructures, + const VkAccelerationStructureNV* pAccelerationStructures, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery); @@ -10233,6 +10364,18 @@ typedef struct VkPhysicalDeviceCoherentMemoryFeaturesAMD { +#define VK_EXT_shader_image_atomic_int64 1 +#define VK_EXT_SHADER_IMAGE_ATOMIC_INT64_SPEC_VERSION 1 +#define VK_EXT_SHADER_IMAGE_ATOMIC_INT64_EXTENSION_NAME "VK_EXT_shader_image_atomic_int64" +typedef struct VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT { + VkStructureType sType; + void* pNext; + VkBool32 shaderImageInt64Atomics; + VkBool32 sparseImageInt64Atomics; +} VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT; + + + #define VK_EXT_memory_budget 1 #define VK_EXT_MEMORY_BUDGET_SPEC_VERSION 1 #define VK_EXT_MEMORY_BUDGET_EXTENSION_NAME "VK_EXT_memory_budget" @@ -10947,6 +11090,51 @@ typedef struct VkCommandBufferInheritanceRenderPassTransformInfoQCOM { +#define VK_EXT_device_memory_report 1 +#define VK_EXT_DEVICE_MEMORY_REPORT_SPEC_VERSION 1 +#define VK_EXT_DEVICE_MEMORY_REPORT_EXTENSION_NAME "VK_EXT_device_memory_report" + +typedef enum VkDeviceMemoryReportEventTypeEXT { + VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATE_EXT = 0, + VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_FREE_EXT = 1, + VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_IMPORT_EXT = 2, + VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_UNIMPORT_EXT = 3, + VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATION_FAILED_EXT = 4, + VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF +} VkDeviceMemoryReportEventTypeEXT; +typedef VkFlags VkDeviceMemoryReportFlagsEXT; +typedef struct VkPhysicalDeviceDeviceMemoryReportFeaturesEXT { + VkStructureType sType; + void* pNext; + VkBool32 deviceMemoryReport; +} VkPhysicalDeviceDeviceMemoryReportFeaturesEXT; + +typedef struct VkDeviceMemoryReportCallbackDataEXT { + VkStructureType sType; + const void* pNext; + VkDeviceMemoryReportFlagsEXT flags; + VkDeviceMemoryReportEventTypeEXT type; + uint64_t memoryObjectId; + VkDeviceSize size; + VkObjectType objectType; + uint64_t objectHandle; + uint32_t heapIndex; +} VkDeviceMemoryReportCallbackDataEXT; + +typedef void (VKAPI_PTR *PFN_vkDeviceMemoryReportCallbackEXT)( + const VkDeviceMemoryReportCallbackDataEXT* pCallbackData, + void* pUserData); + +typedef struct VkDeviceDeviceMemoryReportCreateInfoEXT { + VkStructureType sType; + const void* pNext; + VkDeviceMemoryReportFlagsEXT flags; + PFN_vkDeviceMemoryReportCallbackEXT pfnUserCallback; + void* pUserData; +} VkDeviceDeviceMemoryReportCreateInfoEXT; + + + #define VK_EXT_robustness2 1 #define VK_EXT_ROBUSTNESS_2_SPEC_VERSION 1 #define VK_EXT_ROBUSTNESS_2_EXTENSION_NAME "VK_EXT_robustness2" @@ -11098,6 +11286,63 @@ typedef struct VkDeviceDiagnosticsConfigCreateInfoNV { #define VK_QCOM_render_pass_store_ops_EXTENSION_NAME "VK_QCOM_render_pass_store_ops" +#define VK_NV_fragment_shading_rate_enums 1 +#define VK_NV_FRAGMENT_SHADING_RATE_ENUMS_SPEC_VERSION 1 +#define VK_NV_FRAGMENT_SHADING_RATE_ENUMS_EXTENSION_NAME "VK_NV_fragment_shading_rate_enums" + +typedef enum VkFragmentShadingRateTypeNV { + VK_FRAGMENT_SHADING_RATE_TYPE_FRAGMENT_SIZE_NV = 0, + VK_FRAGMENT_SHADING_RATE_TYPE_ENUMS_NV = 1, + VK_FRAGMENT_SHADING_RATE_TYPE_MAX_ENUM_NV = 0x7FFFFFFF +} VkFragmentShadingRateTypeNV; + +typedef enum VkFragmentShadingRateNV { + VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV = 0, + VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV = 1, + VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV = 4, + VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV = 5, + VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV = 6, + VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV = 9, + VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV = 10, + VK_FRAGMENT_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV = 11, + VK_FRAGMENT_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV = 12, + VK_FRAGMENT_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV = 13, + VK_FRAGMENT_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV = 14, + VK_FRAGMENT_SHADING_RATE_NO_INVOCATIONS_NV = 15, + VK_FRAGMENT_SHADING_RATE_MAX_ENUM_NV = 0x7FFFFFFF +} VkFragmentShadingRateNV; +typedef struct VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV { + VkStructureType sType; + void* pNext; + VkBool32 fragmentShadingRateEnums; + VkBool32 supersampleFragmentShadingRates; + VkBool32 noInvocationFragmentShadingRates; +} VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV; + +typedef struct VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV { + VkStructureType sType; + void* pNext; + VkSampleCountFlagBits maxFragmentShadingRateInvocationCount; +} VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV; + +typedef struct VkPipelineFragmentShadingRateEnumStateCreateInfoNV { + VkStructureType sType; + const void* pNext; + VkFragmentShadingRateTypeNV shadingRateType; + VkFragmentShadingRateNV shadingRate; + VkFragmentShadingRateCombinerOpKHR combinerOps[2]; +} VkPipelineFragmentShadingRateEnumStateCreateInfoNV; + +typedef void (VKAPI_PTR *PFN_vkCmdSetFragmentShadingRateEnumNV)(VkCommandBuffer commandBuffer, VkFragmentShadingRateNV shadingRate, const VkFragmentShadingRateCombinerOpKHR combinerOps[2]); + +#ifndef VK_NO_PROTOTYPES +VKAPI_ATTR void VKAPI_CALL vkCmdSetFragmentShadingRateEnumNV( + VkCommandBuffer commandBuffer, + VkFragmentShadingRateNV shadingRate, + const VkFragmentShadingRateCombinerOpKHR combinerOps[2]); +#endif + + #define VK_EXT_fragment_density_map2 1 #define VK_EXT_FRAGMENT_DENSITY_MAP_2_SPEC_VERSION 1 #define VK_EXT_FRAGMENT_DENSITY_MAP_2_EXTENSION_NAME "VK_EXT_fragment_density_map2" @@ -11118,6 +11363,17 @@ typedef struct VkPhysicalDeviceFragmentDensityMap2PropertiesEXT { +#define VK_QCOM_rotated_copy_commands 1 +#define VK_QCOM_rotated_copy_commands_SPEC_VERSION 0 +#define VK_QCOM_rotated_copy_commands_EXTENSION_NAME "VK_QCOM_rotated_copy_commands" +typedef struct VkCopyCommandTransformInfoQCOM { + VkStructureType sType; + const void* pNext; + VkSurfaceTransformFlagBitsKHR transform; +} VkCopyCommandTransformInfoQCOM; + + + #define VK_EXT_image_robustness 1 #define VK_EXT_IMAGE_ROBUSTNESS_SPEC_VERSION 1 #define VK_EXT_IMAGE_ROBUSTNESS_EXTENSION_NAME "VK_EXT_image_robustness" @@ -11140,6 +11396,450 @@ typedef struct VkPhysicalDevice4444FormatsFeaturesEXT { } VkPhysicalDevice4444FormatsFeaturesEXT; + +#define VK_KHR_acceleration_structure 1 +VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkAccelerationStructureKHR) +#define VK_KHR_ACCELERATION_STRUCTURE_SPEC_VERSION 11 +#define VK_KHR_ACCELERATION_STRUCTURE_EXTENSION_NAME "VK_KHR_acceleration_structure" + +typedef enum VkBuildAccelerationStructureModeKHR { + VK_BUILD_ACCELERATION_STRUCTURE_MODE_BUILD_KHR = 0, + VK_BUILD_ACCELERATION_STRUCTURE_MODE_UPDATE_KHR = 1, + VK_BUILD_ACCELERATION_STRUCTURE_MODE_MAX_ENUM_KHR = 0x7FFFFFFF +} VkBuildAccelerationStructureModeKHR; + +typedef enum VkAccelerationStructureBuildTypeKHR { + VK_ACCELERATION_STRUCTURE_BUILD_TYPE_HOST_KHR = 0, + VK_ACCELERATION_STRUCTURE_BUILD_TYPE_DEVICE_KHR = 1, + VK_ACCELERATION_STRUCTURE_BUILD_TYPE_HOST_OR_DEVICE_KHR = 2, + VK_ACCELERATION_STRUCTURE_BUILD_TYPE_MAX_ENUM_KHR = 0x7FFFFFFF +} VkAccelerationStructureBuildTypeKHR; + +typedef enum VkAccelerationStructureCompatibilityKHR { + VK_ACCELERATION_STRUCTURE_COMPATIBILITY_COMPATIBLE_KHR = 0, + VK_ACCELERATION_STRUCTURE_COMPATIBILITY_INCOMPATIBLE_KHR = 1, + VK_ACCELERATION_STRUCTURE_COMPATIBILITY_MAX_ENUM_KHR = 0x7FFFFFFF +} VkAccelerationStructureCompatibilityKHR; + +typedef enum VkAccelerationStructureCreateFlagBitsKHR { + VK_ACCELERATION_STRUCTURE_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR = 0x00000001, + VK_ACCELERATION_STRUCTURE_CREATE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF +} VkAccelerationStructureCreateFlagBitsKHR; +typedef VkFlags VkAccelerationStructureCreateFlagsKHR; +typedef union VkDeviceOrHostAddressKHR { + VkDeviceAddress deviceAddress; + void* hostAddress; +} VkDeviceOrHostAddressKHR; + +typedef union VkDeviceOrHostAddressConstKHR { + VkDeviceAddress deviceAddress; + const void* hostAddress; +} VkDeviceOrHostAddressConstKHR; + +typedef struct VkAccelerationStructureBuildRangeInfoKHR { + uint32_t primitiveCount; + uint32_t primitiveOffset; + uint32_t firstVertex; + uint32_t transformOffset; +} VkAccelerationStructureBuildRangeInfoKHR; + +typedef struct VkAccelerationStructureGeometryTrianglesDataKHR { + VkStructureType sType; + const void* pNext; + VkFormat vertexFormat; + VkDeviceOrHostAddressConstKHR vertexData; + VkDeviceSize vertexStride; + uint32_t maxVertex; + VkIndexType indexType; + VkDeviceOrHostAddressConstKHR indexData; + VkDeviceOrHostAddressConstKHR transformData; +} VkAccelerationStructureGeometryTrianglesDataKHR; + +typedef struct VkAccelerationStructureGeometryAabbsDataKHR { + VkStructureType sType; + const void* pNext; + VkDeviceOrHostAddressConstKHR data; + VkDeviceSize stride; +} VkAccelerationStructureGeometryAabbsDataKHR; + +typedef struct VkAccelerationStructureGeometryInstancesDataKHR { + VkStructureType sType; + const void* pNext; + VkBool32 arrayOfPointers; + VkDeviceOrHostAddressConstKHR data; +} VkAccelerationStructureGeometryInstancesDataKHR; + +typedef union VkAccelerationStructureGeometryDataKHR { + VkAccelerationStructureGeometryTrianglesDataKHR triangles; + VkAccelerationStructureGeometryAabbsDataKHR aabbs; + VkAccelerationStructureGeometryInstancesDataKHR instances; +} VkAccelerationStructureGeometryDataKHR; + +typedef struct VkAccelerationStructureGeometryKHR { + VkStructureType sType; + const void* pNext; + VkGeometryTypeKHR geometryType; + VkAccelerationStructureGeometryDataKHR geometry; + VkGeometryFlagsKHR flags; +} VkAccelerationStructureGeometryKHR; + +typedef struct VkAccelerationStructureBuildGeometryInfoKHR { + VkStructureType sType; + const void* pNext; + VkAccelerationStructureTypeKHR type; + VkBuildAccelerationStructureFlagsKHR flags; + VkBuildAccelerationStructureModeKHR mode; + VkAccelerationStructureKHR srcAccelerationStructure; + VkAccelerationStructureKHR dstAccelerationStructure; + uint32_t geometryCount; + const VkAccelerationStructureGeometryKHR* pGeometries; + const VkAccelerationStructureGeometryKHR* const* ppGeometries; + VkDeviceOrHostAddressKHR scratchData; +} VkAccelerationStructureBuildGeometryInfoKHR; + +typedef struct VkAccelerationStructureCreateInfoKHR { + VkStructureType sType; + const void* pNext; + VkAccelerationStructureCreateFlagsKHR createFlags; + VkBuffer buffer; + VkDeviceSize offset; + VkDeviceSize size; + VkAccelerationStructureTypeKHR type; + VkDeviceAddress deviceAddress; +} VkAccelerationStructureCreateInfoKHR; + +typedef struct VkWriteDescriptorSetAccelerationStructureKHR { + VkStructureType sType; + const void* pNext; + uint32_t accelerationStructureCount; + const VkAccelerationStructureKHR* pAccelerationStructures; +} VkWriteDescriptorSetAccelerationStructureKHR; + +typedef struct VkPhysicalDeviceAccelerationStructureFeaturesKHR { + VkStructureType sType; + void* pNext; + VkBool32 accelerationStructure; + VkBool32 accelerationStructureCaptureReplay; + VkBool32 accelerationStructureIndirectBuild; + VkBool32 accelerationStructureHostCommands; + VkBool32 descriptorBindingAccelerationStructureUpdateAfterBind; +} VkPhysicalDeviceAccelerationStructureFeaturesKHR; + +typedef struct VkPhysicalDeviceAccelerationStructurePropertiesKHR { + VkStructureType sType; + void* pNext; + uint64_t maxGeometryCount; + uint64_t maxInstanceCount; + uint64_t maxPrimitiveCount; + uint32_t maxPerStageDescriptorAccelerationStructures; + uint32_t maxPerStageDescriptorUpdateAfterBindAccelerationStructures; + uint32_t maxDescriptorSetAccelerationStructures; + uint32_t maxDescriptorSetUpdateAfterBindAccelerationStructures; + uint32_t minAccelerationStructureScratchOffsetAlignment; +} VkPhysicalDeviceAccelerationStructurePropertiesKHR; + +typedef struct VkAccelerationStructureDeviceAddressInfoKHR { + VkStructureType sType; + const void* pNext; + VkAccelerationStructureKHR accelerationStructure; +} VkAccelerationStructureDeviceAddressInfoKHR; + +typedef struct VkAccelerationStructureVersionInfoKHR { + VkStructureType sType; + const void* pNext; + const uint8_t* pVersionData; +} VkAccelerationStructureVersionInfoKHR; + +typedef struct VkCopyAccelerationStructureToMemoryInfoKHR { + VkStructureType sType; + const void* pNext; + VkAccelerationStructureKHR src; + VkDeviceOrHostAddressKHR dst; + VkCopyAccelerationStructureModeKHR mode; +} VkCopyAccelerationStructureToMemoryInfoKHR; + +typedef struct VkCopyMemoryToAccelerationStructureInfoKHR { + VkStructureType sType; + const void* pNext; + VkDeviceOrHostAddressConstKHR src; + VkAccelerationStructureKHR dst; + VkCopyAccelerationStructureModeKHR mode; +} VkCopyMemoryToAccelerationStructureInfoKHR; + +typedef struct VkCopyAccelerationStructureInfoKHR { + VkStructureType sType; + const void* pNext; + VkAccelerationStructureKHR src; + VkAccelerationStructureKHR dst; + VkCopyAccelerationStructureModeKHR mode; +} VkCopyAccelerationStructureInfoKHR; + +typedef struct VkAccelerationStructureBuildSizesInfoKHR { + VkStructureType sType; + const void* pNext; + VkDeviceSize accelerationStructureSize; + VkDeviceSize updateScratchSize; + VkDeviceSize buildScratchSize; +} VkAccelerationStructureBuildSizesInfoKHR; + +typedef VkResult (VKAPI_PTR *PFN_vkCreateAccelerationStructureKHR)(VkDevice device, const VkAccelerationStructureCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkAccelerationStructureKHR* pAccelerationStructure); +typedef void (VKAPI_PTR *PFN_vkDestroyAccelerationStructureKHR)(VkDevice device, VkAccelerationStructureKHR accelerationStructure, const VkAllocationCallbacks* pAllocator); +typedef void (VKAPI_PTR *PFN_vkCmdBuildAccelerationStructuresKHR)(VkCommandBuffer commandBuffer, uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR* pInfos, const VkAccelerationStructureBuildRangeInfoKHR* const* ppBuildRangeInfos); +typedef void (VKAPI_PTR *PFN_vkCmdBuildAccelerationStructuresIndirectKHR)(VkCommandBuffer commandBuffer, uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR* pInfos, const VkDeviceAddress* pIndirectDeviceAddresses, const uint32_t* pIndirectStrides, const uint32_t* const* ppMaxPrimitiveCounts); +typedef VkResult (VKAPI_PTR *PFN_vkBuildAccelerationStructuresKHR)(VkDevice device, VkDeferredOperationKHR deferredOperation, uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR* pInfos, const VkAccelerationStructureBuildRangeInfoKHR* const* ppBuildRangeInfos); +typedef VkResult (VKAPI_PTR *PFN_vkCopyAccelerationStructureKHR)(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyAccelerationStructureInfoKHR* pInfo); +typedef VkResult (VKAPI_PTR *PFN_vkCopyAccelerationStructureToMemoryKHR)(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyAccelerationStructureToMemoryInfoKHR* pInfo); +typedef VkResult (VKAPI_PTR *PFN_vkCopyMemoryToAccelerationStructureKHR)(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMemoryToAccelerationStructureInfoKHR* pInfo); +typedef VkResult (VKAPI_PTR *PFN_vkWriteAccelerationStructuresPropertiesKHR)(VkDevice device, uint32_t accelerationStructureCount, const VkAccelerationStructureKHR* pAccelerationStructures, VkQueryType queryType, size_t dataSize, void* pData, size_t stride); +typedef void (VKAPI_PTR *PFN_vkCmdCopyAccelerationStructureKHR)(VkCommandBuffer commandBuffer, const VkCopyAccelerationStructureInfoKHR* pInfo); +typedef void (VKAPI_PTR *PFN_vkCmdCopyAccelerationStructureToMemoryKHR)(VkCommandBuffer commandBuffer, const VkCopyAccelerationStructureToMemoryInfoKHR* pInfo); +typedef void (VKAPI_PTR *PFN_vkCmdCopyMemoryToAccelerationStructureKHR)(VkCommandBuffer commandBuffer, const VkCopyMemoryToAccelerationStructureInfoKHR* pInfo); +typedef VkDeviceAddress (VKAPI_PTR *PFN_vkGetAccelerationStructureDeviceAddressKHR)(VkDevice device, const VkAccelerationStructureDeviceAddressInfoKHR* pInfo); +typedef void (VKAPI_PTR *PFN_vkCmdWriteAccelerationStructuresPropertiesKHR)(VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, const VkAccelerationStructureKHR* pAccelerationStructures, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery); +typedef void (VKAPI_PTR *PFN_vkGetDeviceAccelerationStructureCompatibilityKHR)(VkDevice device, const VkAccelerationStructureVersionInfoKHR* pVersionInfo, VkAccelerationStructureCompatibilityKHR* pCompatibility); +typedef void (VKAPI_PTR *PFN_vkGetAccelerationStructureBuildSizesKHR)(VkDevice device, VkAccelerationStructureBuildTypeKHR buildType, const VkAccelerationStructureBuildGeometryInfoKHR* pBuildInfo, const uint32_t* pMaxPrimitiveCounts, VkAccelerationStructureBuildSizesInfoKHR* pSizeInfo); + +#ifndef VK_NO_PROTOTYPES +VKAPI_ATTR VkResult VKAPI_CALL vkCreateAccelerationStructureKHR( + VkDevice device, + const VkAccelerationStructureCreateInfoKHR* pCreateInfo, + const VkAllocationCallbacks* pAllocator, + VkAccelerationStructureKHR* pAccelerationStructure); + +VKAPI_ATTR void VKAPI_CALL vkDestroyAccelerationStructureKHR( + VkDevice device, + VkAccelerationStructureKHR accelerationStructure, + const VkAllocationCallbacks* pAllocator); + +VKAPI_ATTR void VKAPI_CALL vkCmdBuildAccelerationStructuresKHR( + VkCommandBuffer commandBuffer, + uint32_t infoCount, + const VkAccelerationStructureBuildGeometryInfoKHR* pInfos, + const VkAccelerationStructureBuildRangeInfoKHR* const* ppBuildRangeInfos); + +VKAPI_ATTR void VKAPI_CALL vkCmdBuildAccelerationStructuresIndirectKHR( + VkCommandBuffer commandBuffer, + uint32_t infoCount, + const VkAccelerationStructureBuildGeometryInfoKHR* pInfos, + const VkDeviceAddress* pIndirectDeviceAddresses, + const uint32_t* pIndirectStrides, + const uint32_t* const* ppMaxPrimitiveCounts); + +VKAPI_ATTR VkResult VKAPI_CALL vkBuildAccelerationStructuresKHR( + VkDevice device, + VkDeferredOperationKHR deferredOperation, + uint32_t infoCount, + const VkAccelerationStructureBuildGeometryInfoKHR* pInfos, + const VkAccelerationStructureBuildRangeInfoKHR* const* ppBuildRangeInfos); + +VKAPI_ATTR VkResult VKAPI_CALL vkCopyAccelerationStructureKHR( + VkDevice device, + VkDeferredOperationKHR deferredOperation, + const VkCopyAccelerationStructureInfoKHR* pInfo); + +VKAPI_ATTR VkResult VKAPI_CALL vkCopyAccelerationStructureToMemoryKHR( + VkDevice device, + VkDeferredOperationKHR deferredOperation, + const VkCopyAccelerationStructureToMemoryInfoKHR* pInfo); + +VKAPI_ATTR VkResult VKAPI_CALL vkCopyMemoryToAccelerationStructureKHR( + VkDevice device, + VkDeferredOperationKHR deferredOperation, + const VkCopyMemoryToAccelerationStructureInfoKHR* pInfo); + +VKAPI_ATTR VkResult VKAPI_CALL vkWriteAccelerationStructuresPropertiesKHR( + VkDevice device, + uint32_t accelerationStructureCount, + const VkAccelerationStructureKHR* pAccelerationStructures, + VkQueryType queryType, + size_t dataSize, + void* pData, + size_t stride); + +VKAPI_ATTR void VKAPI_CALL vkCmdCopyAccelerationStructureKHR( + VkCommandBuffer commandBuffer, + const VkCopyAccelerationStructureInfoKHR* pInfo); + +VKAPI_ATTR void VKAPI_CALL vkCmdCopyAccelerationStructureToMemoryKHR( + VkCommandBuffer commandBuffer, + const VkCopyAccelerationStructureToMemoryInfoKHR* pInfo); + +VKAPI_ATTR void VKAPI_CALL vkCmdCopyMemoryToAccelerationStructureKHR( + VkCommandBuffer commandBuffer, + const VkCopyMemoryToAccelerationStructureInfoKHR* pInfo); + +VKAPI_ATTR VkDeviceAddress VKAPI_CALL vkGetAccelerationStructureDeviceAddressKHR( + VkDevice device, + const VkAccelerationStructureDeviceAddressInfoKHR* pInfo); + +VKAPI_ATTR void VKAPI_CALL vkCmdWriteAccelerationStructuresPropertiesKHR( + VkCommandBuffer commandBuffer, + uint32_t accelerationStructureCount, + const VkAccelerationStructureKHR* pAccelerationStructures, + VkQueryType queryType, + VkQueryPool queryPool, + uint32_t firstQuery); + +VKAPI_ATTR void VKAPI_CALL vkGetDeviceAccelerationStructureCompatibilityKHR( + VkDevice device, + const VkAccelerationStructureVersionInfoKHR* pVersionInfo, + VkAccelerationStructureCompatibilityKHR* pCompatibility); + +VKAPI_ATTR void VKAPI_CALL vkGetAccelerationStructureBuildSizesKHR( + VkDevice device, + VkAccelerationStructureBuildTypeKHR buildType, + const VkAccelerationStructureBuildGeometryInfoKHR* pBuildInfo, + const uint32_t* pMaxPrimitiveCounts, + VkAccelerationStructureBuildSizesInfoKHR* pSizeInfo); +#endif + + +#define VK_KHR_ray_tracing_pipeline 1 +#define VK_KHR_RAY_TRACING_PIPELINE_SPEC_VERSION 1 +#define VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME "VK_KHR_ray_tracing_pipeline" + +typedef enum VkShaderGroupShaderKHR { + VK_SHADER_GROUP_SHADER_GENERAL_KHR = 0, + VK_SHADER_GROUP_SHADER_CLOSEST_HIT_KHR = 1, + VK_SHADER_GROUP_SHADER_ANY_HIT_KHR = 2, + VK_SHADER_GROUP_SHADER_INTERSECTION_KHR = 3, + VK_SHADER_GROUP_SHADER_MAX_ENUM_KHR = 0x7FFFFFFF +} VkShaderGroupShaderKHR; +typedef struct VkRayTracingShaderGroupCreateInfoKHR { + VkStructureType sType; + const void* pNext; + VkRayTracingShaderGroupTypeKHR type; + uint32_t generalShader; + uint32_t closestHitShader; + uint32_t anyHitShader; + uint32_t intersectionShader; + const void* pShaderGroupCaptureReplayHandle; +} VkRayTracingShaderGroupCreateInfoKHR; + +typedef struct VkRayTracingPipelineInterfaceCreateInfoKHR { + VkStructureType sType; + const void* pNext; + uint32_t maxPipelineRayPayloadSize; + uint32_t maxPipelineRayHitAttributeSize; +} VkRayTracingPipelineInterfaceCreateInfoKHR; + +typedef struct VkRayTracingPipelineCreateInfoKHR { + VkStructureType sType; + const void* pNext; + VkPipelineCreateFlags flags; + uint32_t stageCount; + const VkPipelineShaderStageCreateInfo* pStages; + uint32_t groupCount; + const VkRayTracingShaderGroupCreateInfoKHR* pGroups; + uint32_t maxPipelineRayRecursionDepth; + const VkPipelineLibraryCreateInfoKHR* pLibraryInfo; + const VkRayTracingPipelineInterfaceCreateInfoKHR* pLibraryInterface; + const VkPipelineDynamicStateCreateInfo* pDynamicState; + VkPipelineLayout layout; + VkPipeline basePipelineHandle; + int32_t basePipelineIndex; +} VkRayTracingPipelineCreateInfoKHR; + +typedef struct VkPhysicalDeviceRayTracingPipelineFeaturesKHR { + VkStructureType sType; + void* pNext; + VkBool32 rayTracingPipeline; + VkBool32 rayTracingPipelineShaderGroupHandleCaptureReplay; + VkBool32 rayTracingPipelineShaderGroupHandleCaptureReplayMixed; + VkBool32 rayTracingPipelineTraceRaysIndirect; + VkBool32 rayTraversalPrimitiveCulling; +} VkPhysicalDeviceRayTracingPipelineFeaturesKHR; + +typedef struct VkPhysicalDeviceRayTracingPipelinePropertiesKHR { + VkStructureType sType; + void* pNext; + uint32_t shaderGroupHandleSize; + uint32_t maxRayRecursionDepth; + uint32_t maxShaderGroupStride; + uint32_t shaderGroupBaseAlignment; + uint32_t shaderGroupHandleCaptureReplaySize; + uint32_t maxRayDispatchInvocationCount; + uint32_t shaderGroupHandleAlignment; + uint32_t maxRayHitAttributeSize; +} VkPhysicalDeviceRayTracingPipelinePropertiesKHR; + +typedef struct VkStridedDeviceAddressRegionKHR { + VkDeviceAddress deviceAddress; + VkDeviceSize stride; + VkDeviceSize size; +} VkStridedDeviceAddressRegionKHR; + +typedef struct VkTraceRaysIndirectCommandKHR { + uint32_t width; + uint32_t height; + uint32_t depth; +} VkTraceRaysIndirectCommandKHR; + +typedef void (VKAPI_PTR *PFN_vkCmdTraceRaysKHR)(VkCommandBuffer commandBuffer, const VkStridedDeviceAddressRegionKHR* pRaygenShaderBindingTable, const VkStridedDeviceAddressRegionKHR* pMissShaderBindingTable, const VkStridedDeviceAddressRegionKHR* pHitShaderBindingTable, const VkStridedDeviceAddressRegionKHR* pCallableShaderBindingTable, uint32_t width, uint32_t height, uint32_t depth); +typedef VkResult (VKAPI_PTR *PFN_vkCreateRayTracingPipelinesKHR)(VkDevice device, VkDeferredOperationKHR deferredOperation, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkRayTracingPipelineCreateInfoKHR* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkPipeline* pPipelines); +typedef VkResult (VKAPI_PTR *PFN_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR)(VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void* pData); +typedef void (VKAPI_PTR *PFN_vkCmdTraceRaysIndirectKHR)(VkCommandBuffer commandBuffer, const VkStridedDeviceAddressRegionKHR* pRaygenShaderBindingTable, const VkStridedDeviceAddressRegionKHR* pMissShaderBindingTable, const VkStridedDeviceAddressRegionKHR* pHitShaderBindingTable, const VkStridedDeviceAddressRegionKHR* pCallableShaderBindingTable, VkDeviceAddress indirectDeviceAddress); +typedef VkDeviceSize (VKAPI_PTR *PFN_vkGetRayTracingShaderGroupStackSizeKHR)(VkDevice device, VkPipeline pipeline, uint32_t group, VkShaderGroupShaderKHR groupShader); +typedef void (VKAPI_PTR *PFN_vkCmdSetRayTracingPipelineStackSizeKHR)(VkCommandBuffer commandBuffer, uint32_t pipelineStackSize); + +#ifndef VK_NO_PROTOTYPES +VKAPI_ATTR void VKAPI_CALL vkCmdTraceRaysKHR( + VkCommandBuffer commandBuffer, + const VkStridedDeviceAddressRegionKHR* pRaygenShaderBindingTable, + const VkStridedDeviceAddressRegionKHR* pMissShaderBindingTable, + const VkStridedDeviceAddressRegionKHR* pHitShaderBindingTable, + const VkStridedDeviceAddressRegionKHR* pCallableShaderBindingTable, + uint32_t width, + uint32_t height, + uint32_t depth); + +VKAPI_ATTR VkResult VKAPI_CALL vkCreateRayTracingPipelinesKHR( + VkDevice device, + VkDeferredOperationKHR deferredOperation, + VkPipelineCache pipelineCache, + uint32_t createInfoCount, + const VkRayTracingPipelineCreateInfoKHR* pCreateInfos, + const VkAllocationCallbacks* pAllocator, + VkPipeline* pPipelines); + +VKAPI_ATTR VkResult VKAPI_CALL vkGetRayTracingCaptureReplayShaderGroupHandlesKHR( + VkDevice device, + VkPipeline pipeline, + uint32_t firstGroup, + uint32_t groupCount, + size_t dataSize, + void* pData); + +VKAPI_ATTR void VKAPI_CALL vkCmdTraceRaysIndirectKHR( + VkCommandBuffer commandBuffer, + const VkStridedDeviceAddressRegionKHR* pRaygenShaderBindingTable, + const VkStridedDeviceAddressRegionKHR* pMissShaderBindingTable, + const VkStridedDeviceAddressRegionKHR* pHitShaderBindingTable, + const VkStridedDeviceAddressRegionKHR* pCallableShaderBindingTable, + VkDeviceAddress indirectDeviceAddress); + +VKAPI_ATTR VkDeviceSize VKAPI_CALL vkGetRayTracingShaderGroupStackSizeKHR( + VkDevice device, + VkPipeline pipeline, + uint32_t group, + VkShaderGroupShaderKHR groupShader); + +VKAPI_ATTR void VKAPI_CALL vkCmdSetRayTracingPipelineStackSizeKHR( + VkCommandBuffer commandBuffer, + uint32_t pipelineStackSize); +#endif + + +#define VK_KHR_ray_query 1 +#define VK_KHR_RAY_QUERY_SPEC_VERSION 1 +#define VK_KHR_RAY_QUERY_EXTENSION_NAME "VK_KHR_ray_query" +typedef struct VkPhysicalDeviceRayQueryFeaturesKHR { + VkStructureType sType; + void* pNext; + VkBool32 rayQuery; +} VkPhysicalDeviceRayQueryFeaturesKHR; + + #ifdef __cplusplus } #endif diff --git a/deps/moltenvk/lib/libMoltenVK.dylib b/deps/moltenvk/lib/libMoltenVK.dylib index 379f94bbd24134f245cf09741eb23df4b5c40fcb..bb1c86ef31b569f8e36984f134abd12a932c7bdd 100755 GIT binary patch literal 6796784 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�|3XrE^y8%@#M~#fhq9zS+!X^-H;7L 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 z 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%0DI0^bypaTM7@}iD47ud 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�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

  • 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 p^Ii;tit5lvHmd;uaVU(In^Ekf{ zT#cr5`O36*Q+}up(xTx<3x51t|8Vewn}mb&^^m{s_yMYWnf3>sB8&K;;UhFH1lp8o z-|GOI88(I?AL}7&7&4e4C3;A){#>j-7wOLh`g5NCoU1f|e|E!j+`ON#V0->=SOvm=I{r_<|8V?Yj{lm@Cs+3g=_i@o zKexu|J>w*kM)kmXC&?<6c}zxq70Btm+O8;nunuSWc5C0W?Tq<9nWUS77=4onIpE8? zY_o1ys}7&c;0my zsRPl)tS=Ybzztj~IE=YeV_s9%0k*R*_){j`Z_c;XaDP-2Kyq-XX>GY@`0jAxGne^_ z@6oo1^G7Bk#>DikI*DT1P103qujR^ITli4vNPh-fdp~(!t?k`HVL&38Xf-#{s;#}B zO;YW>mo>Jv_q~X*wD-?<{?qpEf$ksC-faTqV=!c6=L5zhTzVt-$L&Rx5p~iCGtvba={7dxnhuRN_ z;)iqunN%KLeO`i8-j3eH{$E%tKQsYk6hA~@Y~CL?m-#BpBl|yMOibT8mMEs(Bpv#{ zvvz)v%j0-|>XY}@$PBOO$H%u&7$|0VMLz(&xrtV7%<$}AXjT6iWQHIsZDWSnj8yvq zDe|{ZwKX{|aCuWC^6Kr_FRny>14G`QG|)ezS5jW)ZuhU+r7kr1F34}9$DkCg4TAD~ z2EI4{ohTW9Lw5pUX3eR!!OsMwy}{dA@Xf=Na+mLN{WH!K98n6WMaG#jcj5M!eH z;a`cOnj`6|w35DT@%ZCAoZWEWEt~x1f*PCL7~LO;qG0rZoAX;tm@>SnrQi{ID|weprX`|7RKh+vwwezv%vtAhTBu|1(hQlXU3+*|qooT%S1}JU**demG4bVdsaY zCT6wq!&8UDO}>luw(-LZL~=aXXvXN{!5G9?m|^WC8#6#3jF7H1jt6JtMDar^f=nvA zjwDLu3iLJb!>F0H^24z{$HNcPnQu&fxE?Vkrq3Nt6w~u09nL@OeSG{-G^192XrPd= z^Fuuov)cHxqDTj zR4zq2@WbWz)XES0vW|xz#xviT{4mId=|hJS#q?B3SEW7BD-nLc@p1>%c;UXgR(?40 zhah3+hu>A8=-e3Ee`SSi4PE$qmWJt}e#Ld{?Zsd-F}{EjQ-xfXLS1`$fWA< z{fSa_J9-b>-&1@01M)c9pZUgaf5e!WzEznhrrjhR+W(UH?XU0uHjXg1>}7etT_YzL zSBf|kI*JpF+ci!!ajb3Re|R4U_usT_tiF;CSnJ@lfCn)NxcCi{463!~tQp8L#up<7 zYp99bCDs6-I?KTjldD6=jkU4eMHaTxPdzrq7roVt`3Bx!xEx*1B5!!3$6^GTH+pFM z5^crFNC$qao?`Nw#lJ7|JesGwljm@YPObY{h*MMMEj$-_f9O%irC@ck<2 zjsykE#i`FK@8B$)XdZ@ zFPT2uYHAlmE%*06XP(sapXiCu1S}iJL^6!I(V3VT1P+R>7!L{LCfD~@*&R$Ro8HJ z9`cMZM@K4IE#|DJ zLz-w+vg9k3OOXUuMUDwI(I=nCJDhN0G8XIJfv&tiwItFR&*vE_S9xGh;(0E090GcEJqFwi zUM2&C6$mfOlvX9d2n-b*LyvpCUJdJ?}&25*<58UZLW%A&QoykgY#SX zyi3v7(^DrgKm`CQk2z1`f+1UKnd35>_e)!sZ){~J8szT(V#}5-w$ut|+$5YppEH^KH88U-kuOD~3hRUrekF_48t?Ig)L@mLv}_680W}xIjzMUN+Z;STxmdCihqPn0jZF z^LTpdgc#>hn=jUm#$IGg-2g)ve3NkRjDZwSK7LW8n0qa@j_DMI*oMymo=}_C7a>DA zjdC?ZM^d8OwdV2ba4$U?}$* zQSQzOqTCAPO*_fufewLadbGhm!ya}TzSFMvH6-)r5OBvpRG?j;tqRrx?YT|9jJ`D1 zHq*6!9f^1YgZx5-fWUdRJ4q+iUqx}G@39X-a@U#I!Up5Y=U18`BwWD;1;3`0jw{#C z>Z9GAdh zNV>O7ZcAoTB){Q7hmm=kA0=9RaI<8hWrw4vEo_{osz6gv0#gEgj;F z_lnZJr!2uG&mt+)s}W8sZwo}h!AY4FQFdnlJ8Jf+TfyKi31I*7>#`Mqt8BD@VP z-o{eHV5!C1h!hQ_jqDBQCCTqiJRfw;jx{;0NNjVJEJ30M&b~IuwFqxgvPEh`g+Bwg z!)jbU#*Wq$`7lL>Hi77iS%jNviqjtfMF3>&Qv|^3oScahva;`keTfZbLxuT7Qu8E) zU^aArK3?+*%m~5Ar633A1*V(P;mF9vK7D4^)ZB^q1|ydwW6%AjD~j<&caRM|cSbr( zjCSKi&y58p{tr+sf#oMeUtpPr82M=g6fED?uq10H>&TI0_ykiYgYgY;&Mnl8Z-BE> z9|dP&+r;$&&Lc(bPy;&Dkle$Fbw`2ql%oc$KN-YWPrO@TeH$=?UUETsv+WuoZxTq} zGy`y;1%M5m=Y0TBH^}NDGOCpK41;lraepa8dihy1xi>1!#BomdPEf?+J(U5oIoM>c z9gTh-VpSxUiN9}_qPCH$l4g_o z(s17wX=k;v2R{#_!CoYFR=i`RO}dG`46;c>Vlq;z96x2G?k)qNs}%U3b@-0E3F>IzTNN%{8q(4d6lrvcTKjyR%*4WBC&&x*k?58=+N@hXz!to# zViUbSa!~a`0%r7;to&9N)E5@h^M%koShcd}#X2AhI)DNkDYQm|=r5T&dw`B1MXG z#nA18^37l_aT}mmOTbFhQbIpvlMwhQi;lA!%j$))q|r<8C0TqC!$|_85Ir&#WecAz zSB++DcJ(7{7-b+u#Q-VJ)aRodh(>Kb2GK0O=pP(0<_lrOi&_PWPX!FYe4F3gz#zpg< ziNItMXS1Oft2ARr1vC-*awKRVOmgve*)~n@|UocT} zl}FiAzjMkGvyiLo%}K5^jb^nf8I1x>%c}~TDZqzeUm9Bbk2|CGs&fDdZp(a_DzFvQ zUZzWQ?gV{Rf*f5FD;vgB8!k$qYEDN!Dk0pb$)ZYHo5c0!4@?xe_r?eR&-f?rq;esG z1Re6o`pJuqn!QQS-tnE{6o#qp_);zC*wuuANPG!AvQy?9BAKu@o^aU& zkU-Bscm75#8R>wRBH>f!UHaBK&>Y_a9qC^J{c9uig%E~u0kUqAy}^~*FJGQWQdDoS zCF=Z-bgQ<~uo$S~S4e}SAOWS@F*lgimZvr68`x5}7Qj|H>fu0xlu`_vZSS(&Z5cnV zTnt7%s9fI@{9l(gEptj(kAA18}6~%9Q9S1nB$uD?^D>m;TuoE0wq< zi!WOvS6TAV^0Txu(=6yZX@()E6Fn`%o3kxLTD}5`X{P6}!(oGiy$m?kg8QTluRqgU zBUg8hhP-hk#^B^1?JhpOoOG$EM7xxMIGWi=qf2exQB`OHEC@+XoLF#FVS?7ODr}j_ z9)!;YiOUX_dIb)rz@8c2X)7|k^Oj}!meV03*C#PJXBgq=2C8NFy1Q|!keFYsfj9*4 zQL^za!nrd`urj?L0~Z{IG;WQVWCrYA9ZfOGj>(i}#s?bNgB6%ea++#618GFnGq8k2 zRD1%>FFs;;mAh%*ky{(i&AE(nyB)bb#JN?fxt*8K<7k$W8*;LR`$ZJTM%_0yYm4>&?;lauMsz-+x0H1mzya40yeHBfebZdh>GtRehuX2zj7j zq8P-@p|7F7(RU9ES&i;fdo{X+rjOOJ9(@hEUD$ebTSVy;9J8CrdJ*=J2hc;Iq~wj& zC4W8Z(M=zH-+$M&snE*9IKoGvK8-ht(czTS2lG`^RMV=#!2zAAx> z;dc)zE3Ku3sjL+B&#A0Qnck`lsH_-up|aXYW!(lfm1d?;Q%j+yIy*qHk1J;-w#w46 zH1w+jSMMd;Jk^f9q{Mc#L5a=K2NRN)>8Ug09m8zWbp(am90s#O>$eGo7A3MmTZ*Cb z8KwurcTnKnIy@<~rH-Ti=@<(^tYwg4AeIBC*FP!dg|rV#=z)XN?K0pYL2`*$iDJ{e zy%*VnI7h@Gu8*94SNn+C@_ha=8)QhP_lpcK`$O_(E*6`SaH+HSlQUW7A4 zfrbdzW<(vNn@uWo#x9xM4f7G zh{D3`608z>GdJ2?r7cm_VpqjEuXAUmmCBC@%=`-gI+4C5a63UE1FSYu27e#}{!nS% zNV%w)B?Eu>U-b9m2Cpl{HZ2A3o3KMDn)Mw{$9@gmElNx*`RwR3K`9NRXn*ApJ=O^p zjN%rVLV0Hwkwb^ow7!4^>*!e+O5*N3)G0!Wo$vM0N+7l|Hd?{GxYl}>XuO~t-HsZs zF)o!x+c9_9y|fZ~C~1oI-d#*(Ja`d4YCqi7KvYhnKc7XG-NVlBZfCO5fg1pSJowkbQR%c0hLi0fUYQA*P4@&?{< zpPD?MAsTyHnEh3kN0~f91XDJpRC}GJSX8erk1=`dm|lQCs>|cy+ISf*nda~&Y=FI5 zU2Zmc)*)P7o@VmY;3ef-|20s^q4TFyr|eM5O4)?$kwr=nMJmT1?3M6PN!W^8ok~$> zT<)}u$WiGzfCqiUctLEO?p;gYD?PXXQaRzk6hl|R?p6@H0gE`LWUX4{*-kOzwk&#a z2VT$`rlp?Ucq7~~4<@YBn^Ylk4cvMyfa*++2miakL@ z(tWywI64BBp(~>j=}9|+O9^A@qZkrNEw}lW62{Ptf=dnn2KNwBG_)AL^}tLZ(o)j) z15L#(NzL(28cC}Ik#CF!m^7Mu; z3a%-dw-{b2T46miQ(8)E8=0ORCU-O~mvf(t%HU(zwl(_V#s-S&vdy+eU)-p$b;Ong zEpBYHMV_R^jwxUtQ)-mth)gAEQWZeaenAR0_;_inPMZZ<7!h<7*?p#_Ow z?B4DEUqK5}Fw>Ndw z=_L4*nb_SA&a0%hp&2elhTgqOcHRUnH|iV^sFV?iaZ(!hsm}iH$T~6_L>cYjjAq4n z6N+uV!I5_FkeHNjEv`S%vG$^l%_cxSo|!=g#bw}Av@KPh!syvaR;0cl7yxzqT4aEuM>JcqDoBi4C-;bF1Lu?Ib` z14C${7i&`3u7c#X6s_fTUW??RePk@f6hoGp+yhV|Zz-D=(yN$}y#VF{CB=+v76RyH z#DtiXt*)d=nedjh8ta4RUMb1SyljRuw;-p`jMY?Hyv%Y;!D-2Y95F9bmWqcM=VdF2 z!%69H)0$X2`tGj`D}f(e%Tu#EZx$7SXfwgW7&9>*z>Uj>I%_ss)NCO*MbvCT zLwMVuVWUbL1b7Tm_R#%j&XBNGn zLeFzvf>Un+r-rcnZ;;9~9?%c~v{dQs9*CUMp_+Ni4LJ=*P6|qfL5s(g?X+atqUQtIBR%1oO{~SQz+%r?E9a^~Fwf&8>=WX!1Nwo!HmEN*-Dn6;V_Yg90KRIP;OvhcNeN(qOzpCI) z-IZOZ(3TGt?L9Oi*-FHk{&*Z0_FN_+#!u$%jff72sPJ5k|8Rw{mK_$E+)LScfzrQE z$j&*!f5C(7zaV@o=$j`lycNV*$hWtEIMR268jZtlkQg3K?ygjnw3dg+vP&T($Z-NU z9xEGQ4Z&G{586SxyJfIkC>tbuAjep$b>Y=IgwjOha6F)I5J;t`CH{l_U>Q~4pdp*} z4NA=VMn}A)FY;VTVRm-v_0S?=y7$Fy{8*VxUtl2Q>CG>tUQb_s+3EH4=a*&hrpYg_ zdOhj<@`6|cN3pCWdNMfnQ{e^G`{F1L7JEHo=*2@i*>@lJ|J99D;lpoPpvSk*#iaFV0)%kiXz5Tv@KoP~CP3i8pFLIs%(fUsf3 z(S%(#6f_BRyKz2>n$=0@)}-5#!OP|E^Lm#FxjcBM$fc*qVj`3)53oPeswPth3_WUQwXKQcVg;1ObE`;yiVy> zGpSoOg`)4o{h#PnzqgK#kjBL8sNtri`R~Ek(W*$e*TR`tnhpq*f03uq2X7@JVNi0{ zFf!jMryZH=q(L-s)29jJZCKME3Bi8?_84*slF`~>%id7;NF#G(`x~LN(z@YEXoy5t zZkVMpc;n^&Oz#2tf#3fOTB@TGBWaauZeqNA9OQxgDYBC{chsNKp*5+&>|U(**|AT+ z3ZG{MDv##)lL;wqkCu2E>6#sXg=wLeD2q)~kWMdGZu&BBdVJcSw;A@Dd7FXD@U0Y} z2jz-+&|{1^-Ek2(kzZKgNbB;Hk5FWn;Z43AsVBMCQWH;b-cp+sw5CX;$onmf6o*WI zO^OWc@y_2!^K!#-9*F}?JTzHAqm1AAE3{^PuooYpK#fCu%C}+AG}ibB;fv6Z<^mH< zKf0aJ()1($I)i?c0sW|VGV4d3v5Cs+5&M$BChGK@=?VT3?kre+q0uwww~PRz-7Ou;uzGp&QVm1);fYgMH63M2B&W=!O@Rfammi#n{n zNz~zO;ORe3eGJ-FgRcd+!VMm&@Yh6MN&VEgpHImuSkB006GQC zfer?2TB!qQ5q(t+b0BPJ6{|Xe=d1i~lV-=ucTt04<0GyqEle(Hi({(v8?XFQ@uc75 z_~rc;3_gioL+>Y#i{JHlr(bjBmy72Rz}*Kpbw7#ib%v9TZHNK`0>P?JtZ~i1iPpHB zm+4X1VqCoN41^oz%A?@;7Y9~{BxC7tW*02HB*8-LF4x@c@i9*FxxQV_s)l+?vrmSZ z6&L7*{d9;4N|0ns&=gKdDM4vGc3r$1)l7Q_noe4R2Hs>Olf)=?T~iKlqU5J-yyX~ zy=i|`-idZmH%9{ioJ~32jt!Q4d)Z;^sjB)P;NgHID8H(~?{fy=*#yHE&iCFkg_4;w zr2KnCvL!0K!w8SPkr;z8)ip|C58yp%OC6Ftvxkj|9F^vpTNdBYc?D=zCNKU}Q(v8N zWFMhuuXG#pI4oVvC-t>B(h7WfNHd_pRy(f7d^J8Ln6iV`TcNLRk8plv3vRHb?sA@j z%IYfXo1R+fJTR_YTaUeMBpYMPHw~m6$ya2K-42hAquLJ(4HIAe4U zs=CyyOlvb0PKPSeE~l)+JcKsOXM?LcJcQ0zNLuy;jzeRE<()y^YCerlO2KRPn6ITtUGh)RDJrj4p zd@8qjjdVcaC{`L|=EachNMr{anHF@T^&KNCnLL*virMK#>^Ew&p@tNz&4zvlBZ=9N zWo0BLL<5xx(GBW^s0bxQTwp##7JaqnLq&5EB47jT>oa>eX+>oD8r>n{kwFPXbK)Z$ zz1*c3b|>hE_Z|IDXnxqGk6wPT4 z>wXk>m0Da|j%_PqTdJ`QIJSj|{U}30?N}7$&@RIC6qYyr)!W@=PRi>|_4^ilcg-== zcT3D?{B5fGt(enZrsQ~wlH>Cn+djepdD-VRHP(&TM+UWTIw--}B+w?M6fcbQBPu{P z092M&T%qZcf;cfLXvB5xPL_T&g0dM}`croJ-1pR?=0$m5KI41ID$h5!ZPMjO*13uEam& z)2Wu3?sFhG%|p6TrFSBLV+MfggMVao?d(7k7Z_}7HmFkoLqmQ$6v{Rb#qww+k3E#f z5(Eg`xjnEufNiZxxuCO9P$=@#0EBfBD5RekfHm&?W8_T`7s6<#b9W6;_t1CSAhvhO z$J2z^?q(3%Y+d`?4Q#m??`+{Ji9#-s5Huwuc%q#*03SBqJu6JAHf3XiBSk-;;*B=9}(HeDiEFxoI^BHyVoB5DbGWWG5tfrRN0< zlGyOV>Vm4v1*`i@J{`-J6J zmuq=SwyzcS$CaGD&qo>J8VpKGbRWAP`k9A9Sc7f}fvDULZ1R{nK&iycYYg7xR|L=O zA~x~zv`o9jqJk?De%nAkC8+-v3yJzn{kIKF5g;dl0!jhBYTsgE6(A)#NHJb*%H=Yt zm2f#s73cske-FGV{6svtC6dGi-Iri;-v9+FL+V#OC_d8h15RI=<@fM4u$!7Og_=?2 z4SC=fu-H0`H8`=x{UpFZ64Id|GCnKjSq8N@8R3qfDlEj94EKGa%L+fj zQz}wXtIm8NgvAez<%`RhseCb z#X(%6&U zdqDv=Odl4B7L{87+&>2a9atQIQ4_q01pYe#KsfEb@;j`YAXn}-&Xx*E=spW3fzw8t z&f?}qNXHI`c?!k;MbF$SKu)4c7wVaB3y=%;O!EH* z5SnHDfi*m%d0=gOVOF%fz9f`q_wLfnhQI5p3jS?U3p=bnz+A%tW2+p(+rxOqFn*O- zV<(OJ!T1R8(hNX=$m)_7&Uay{KG0H+5R$cO98~=3##qC&!(>c;5$j`^*%Bk!y+de4 zjTu++JUV_&Fuy#C>Ce|Us`ubnq?v7zKPHh!Wm6wamVMnFI7!=YOiRZg*EvX#L!htg zTti2K>s$k8a?x5sh=RMe}Ine4iQ#$Lchy z91%@%<5(Kxl#8?YaxM8@$lzKX{0vcBz+tIUj>q)O#s|)PX+X!Oo;h3EmqK1&GCeAZ zGr;d*N6(Zypm3-|TT_wIcac$mv0vniUBdIG!&CfV{J2Vy_qOL{^dp*xhW*ZXR4SS zN%fZ0o5Dn0xdOD{3jowrRGAZ^RbpF(OB0hPgOICrZ_w*R!}{e#8I@lDNKVuP$VuSB z)UIPBpCdp@bdX}gTpP(DFUE*!4o7@Zi8^(Z*svyS;z;ZHpgvaP30UGTFMsni?;*^w zxE|~VtHq_CfuS*r{MPBjNb+thI1#dF9|m3Qb0i}f_Bl-M$C)ZC1x=Z8{4{*%iy3TB zMsjy9Rt_?}0j$B8+#ex%hIEZVpST-e1G_P^QwnuRMQiDTsR&0}eSOx|ymp_xOzX2I zcMViRz28FqG>>pLLj@CHj&lmyDr)vsGf}e!s99Z|>%bT~vdFzkH8EKR#IU*ZEFS9S z4$d|53fYEg8rha0WLTM>UxViL^~qIAdKNG!$*i!t)-PuMS0#-xlw?LXB&6gvC<$kE z=v3*-6a}SgxwyL%sVS-MNsuHn&_)V@P3{HY20`R2!vrG^Z(>`gL%e=YTqmw`gb;$; z`tl+1bTnL2eNDC7RDV;wf}u!nDv;}jrlMhTe`j)Gi%A&^6frX7_W!0~x*(TY4I_gz zC}~?0QBv?XE(s$;Xi49}bnxO?U_ElFRnmi^5xSANWM4XQQwV{?olohX4NYz<<`&dZ zJwx#Vv~EokXiY(e{_7FP1GLFaOF2qvWp-wA(*<%xB@NK5*oST=(x)rwlPEpy&RLZF=|DjtJq)u@W3^vU%ldx3j@gMu%vz?7H%LIq+y z((5atd2vYyM)H>4Ly%|$l zx4bA!A8uAZria5ZJsd4Cy;NY@I~>zfBaE2Rc^@N|*xq5;s*3xsPU`Yjja!en+Wnu} z!S!HTgyUYc&UgihM*)hFAT1n;si86!{99CC>aiTz*DDdYfQS0`iKwEf$ z=WY$D^)}S?DR~>`a7ic4WKKe>08oT;P*JDafcNQwc*w(;5 zGK}qHg(hSe`<$X!)XreC2jwX!tJc-Soq;9r8hx1{;Q+v(FD4_2s;j5r9lCm7JXBph zMadDjMo{7%K{L}o5j=z}iXm>ULMHB%MMvY+Zevxu9v&sTqllAZxf zy7ygLXu)Lj#v~b5MJr;ucHypam$QB4aC%J3f|-+hy)L8 z{Zq8epI9zJ@VVZCpMFMAVTmPx)>vZ8%|>x&a?|Lj{`xQ^Su9~ZoUnQ4lZZ)E1+5UP2f=3Jw=YirD?A1iC10|CmzpjuqKhEw`u9gXl1 zw+!WmdDT>i3Lr(5^-uT(1)RoLu_H1EZ<+z%Z3tk+ns^$UN4uXkY#vRa8=-Jd6t;_C zls3E|?_Tq)TxBcCtelAuTS*SZ^$SAS{WbV{q1|8jP5H>Ug>vLDHEwkGe=8f+he4O3 z^W6~Fs>@|!4~6*0Pxk`S&aN;$3+q!)qE+aMI`>hGVYD%`84>=yG@y~8nt-NF462x% zL+#p-zbNDpXC}q6>JUo$GLrhA!M{Lqphv(K80?=+F%#%t5&fG(|3=ckVf1e*{UZ?7 z83B>qaj8Ob`ByYhAX@pR@JW9_D|{kl^kk-i-sD{$jklL4ceDF)lRTwGkjCI!G~I^)*(LyCrHTp9DVs zrbL$g$jSdF{rj5!kv)$8XZ!;J{O6TtweqBRY|aSUyiH7{ZWYffAwM(G^3@%Q`;@Nd zqn5$KHqjXeP;m*UJlKry(u)-1r{l?f7ybqA4m=dNGcbpWq{zUqKwjYHz>k5h?!NgvP$g0D`3(!LuLyfX0qh?JwC0 zS@@FsqX04N);xqDDFrD9X)8Et-Z3t<0Dd~rB#0UR+(p_+PU<;P> zSi;BuY4f28z(^~Ob*}b{3y_cep9!9KP}X3B@aHQyjD{$JWz6)gLU~KlL`z z5G(M?btH7()3b=m@TwKr{Vdn+BF^96L&TM$Pb6rwBC@q7GYq1uVMZiBdWgjo;5UpGiDsHvZ?V+x^aXz}jtOVbny{?*0vsyy%BW%XcM&}tG{+$H-h>bT^YSJAl;)n2!O6I;gEJvb15 zB*>W|u6jj$o@8 z{#S4m|Aayd@x z5f7dSQSFE#MQSTnBTsyJ2)tS0>Kox~&K~m6dJ*#C`Hf(K)yVF9kycW0*4!lS$X#=kUo6n zQ=xtMUSoNATwYunmG?6`y@oBSWibK{7JxfI9RFtuAYj@XVXhR&e}wsozcC|k6s+l9 z^4sK#{<;%23`lJd2=W&=7u}>5}>sa@Nx!>`{XPDpT~J)4F&M^@fLnvz1|@n-gb# zsEq!AdCds(mVjABFpudl^NlbI1k5#5)_pq6I3vsi0dw*zR4jw$di+TZ?6LNQ)iPz|fkHE|1AZ=(4<E9phL`0-};I= zb@Ztvy7{T~I4_<2+*mA~9QYdZ=GXNOFd*K*u7glXbgkjk^hw;bx+2=j2-uDRkeNi|iP}%W*IyW6b_keE0%i~K z^^-b`#|ZO?fVq>($_teVy%SY`HsGGkl*u+7;WT3=R*^|x>i%8zf)b1{9R!jk4Pf@55cLIPx>rQHnFO;y z&wI8JW}blQNH7z0m{CTUI|R%(gyR4mCfNwnN5HhBeA?+Su|}BY0>Bw&6c!StREv&;zdnt;in_IX5sQN{BtBj8*HjQj3aGfgnH zIZ5qVS!!1?uS4rxXUw3VC}{&>Y&MppYIwgUpuR8bZB!F$sPCVk73%w+6G(js8>31) z?li*e5im7W0&SiuFvUigl>(*#s^NcLf#LcRqZpWaTv$EjCq_cmYOP~;r!m*@BG(6~ zx?k{1k6?{*~~BrB%?9ST-D?Zys6k?6<)O?7bA(id;AV8%PO@w)XYGYqo5e&7*$Q6<@F!*z%);WWn?D-XR4kL7Z7~S3Ja*#HBjK^XIUBqUWbK*fy*LPK z%!3ZXR>`s)4d=aHHh!v=m&tuCaDsba2xpS~%JhWC6m@#?4c6sVJxv*!gp#+8KR8%* zmtToFL(bM4o7@g4hl)l7PYKnv6o^V+ur{Y!d?>QvR+|WE3r}r>n_^ChY8bce(>A}J_{&g8Y3xZ zvHyhqmY_VD^6^E#;5RIXj>B^3w#1M4qKq=M@cd*ZlCaFr*`89dHybKv>;F&<<{N z+^X#ZncOAhghtt2d4t}upb!B7apu9~UO|N_CnLmJo8yn6N3Zx9@+%fphGrVaC@iHl zP;iEPc>A(o(C7wITMWHR35GoKsy#6ev_QB@D{2Z5KH9JJuW6iQLa zAE=ok$q~L-{{Igm1AT5>LX**l3r`u=C)F{kNr1=~HVf~38|52qYhdbk6;7bxVo)R?F(5`i2$kAob40#bmxzQSt-Z?7e?uO;i4QS4fYHo$Eq`OfjQ zWeC;P^Bf`|l3u~1pm&95Ii57r5XZ^#l!hg$w(7~p$;M&@@Bo%(?2>lP#vFS+zLkhv z^0_Lg;<|68w=S)t-{x+nIY=x`DI23Q22pTUey#($6!`~LD9}9GK(^Lk0wmfU)(>k@ z(mxWppxKxu&TZ0I!sMNhxkK2%EIRC8u5Xp{3d*`NXiVR&VjPwA$_1Us{^IU zvlLB%+F-E!Pg5E!O>Ww%(g(~s^ICOK&r2V4Geti4az2imD32H(bgvE_bm=OwD!CAO z7-v+@cnv9bfu!CgrY^Z@3K~4t$P0cmh~D#Z<0p-x_q==>ZqG;*(+VpsUmry{prH3T z=_aO+OW~fMTHn}`lykSxoZm&tT0(p*7^a$6g3$^)#rZ<+gM;wFUycYtiF;6#SUUDs zu<;p@c_9#?$eGamZO9@giJt@iVLaow38QPT@jbYPRGHNyUx_(#ViKk)CvQZ{m8O~~XP#A*)r&_Ig*!O>Ig zw&}<+kZ8!y9WRnB1Ea}TQ-P%9004^A$OGYuRQNH---+x{36A4=;bV|r5>!2E7Idti zQ1V}FxmOC1lRy+0(%2;9HAKgHRe)Sj$1=Gug{+h3Q8k<3jp-mnm8Sv1dZZZZ2B45+ z6cV@!kp6E#DS93jPqoj%JGmIiWH3U24#fI5s1PD=KBNvP5`+Ga)o)7>qJ>6;{jY~b z(lKa1ora>^NEKHYhMU>hT^Wm=;}l)MnXB}5r&H4beg=*F!;lmOv&6OoJ#`QV3sTN> zr~ywk_55QrSft-C*-O)o>8hHpDWh{j6*^s3zs7t$rW?X@NXB4r0Of~F_0*M z^<17pm%$YCF2^Y90;UJSKrvzhQ;pH&xiIh?$B5i74a_8B<U-y!@3!e0UY zE&T3-QWQ9Xw1{hk_oev05b0LqnTWhh$Y=SF$PX}&KdvAsE~O zxWYr?X9k=NY2U(cD86OEnz=Eor~Wt$T#)_;$^$TwNIL;Ao$&n49}Mn9xoODL4E)<7 z{{+1Mg7gm&4%NZncHnRZWn7MYK13b~$hSX!(~#HONP8t5?C^3Us z;1T9ZIKg$DA3O`Q-nh1ivSs)Fz!teRctq+cN1d$+N@?-rR44*j2VtlgRG;+zzy49# zYWWv>|6k&y;t+2CKzI0NczxT@RGHq-?A|SG83Q9AzK9q~bi;E=kP;B&xU4hGI%aJR zQenY&(M*GN3|pBX(j_8Q>zKJ4XdqOsyg>FF}~o%0vPOV$lfXmQ5jy9G*g@xYj1OMJy4aR zA37u204vULO(uEhj%aA$;rB1M12i-j1KO~;c}+*VTUrV{s`XDGG^6FGDDPVLUC@^Y z@I}XVjpJgm9mwfU%O8KjHaAQk<~P;9*NI?F5MGi~2Pe<$Y?p>5sRvFPIAI42XJc2K z_)!>eoMxw8`K!o21-DV?XMDr#xm?F=8Q#ni81V3&Jm1*KeC?dP>aLJGd3ItX!)1*n z8D6@fW?mIsmzQQpZ;ShRa7NfmvcxxUnGHAC*rd@_HYu|-(|aK3>>G3@2c1blrx`a0 z1)cHoqvd>UBaX{x*E)RLkLG9MS_kFko?`Xp9?Ee=*v&o5;C`zZ1!Br(jS0KB=NdxP zn}d6I-!@*_(-}_cGGID=eaDC;%6&a2aG#L8Z3a3(aASJE<#f4E!C}H*y|TwyMK))* z!RCyv?15hrbO~tn@(W0#->`FJ9kn!NM%|!D`-YrKwVXg;W zQzC>NhT_we}6yPQh2ieiVq4V54E=nF()pR`6{mDBoB9;xi_Ae1&ycQ=8AZ zYz-(x7|T2J(Pdp5ZMyvuB!9ZWKap}@Xr27=%pLz9@kft}TKw?|EO`Gn{PBLDF#agc z`|tTg!S%I4v44RJpzPj1FxEeLO5->0QZl`> z&97WyrU8mAH|29{_F-=-$?7?t?p=8gzMDLS$P>oXxar3ZN1srZ=q{HCdBz=dd2Tw) za}@(O)QM)9d`G9_IIT|$3j=K70#NaT_o+>Eh}z(%|UlOauk zv-^aH;KboO#LdRyHG9UA*Fvz9i&fuT#Ct1PT+3CbdAMljTAdlcx&MG;P@mi3mMnY`{Go7vqpJ&Pl}Ek_+CvU`%H3wk#7qyZe6#p3Fv62IiiSnx#PMyn86p z_vv)+&(cz&e7f}7YOR&R~`Q8UgKcBI~Y;$VSyFWg+>Q@X^C3FHxT$v+Hn zJQsh&yC+>@4_^QvMC23zpo0|rtP2CW_LF*)K?~4zMWLTV;h*{;^=IKU>qZZ*VyDQS@s0 zz7HUnd~*}q+I=(I%Hxz!GD6AnEfkUl+sHe-Ei)At-5)`P2zod?66ISEoo|j~`E-iQ$oNM>G6Zt7ESfK>@DJ@v01oBR{1DZIvKD zr3JLGNMHFWEr?Nq{FD|@SD~-`lor%b{s{6@S|D?AkDlb%#fjnx_ge^O0=Xng?D{k@ z8BaKQg`*$i4YhVjKx9Ookn=zP5r;g>?ejn5H2q%SGzI(Ym2Q!m3;LKcBK2iER$J|^ zb(}ADFYuAP(jPZ6TpH+blPz*Ts6koUBEOeEc?_w7pMkQJ5ZAzSS*c$Xd>xnz(*FNK zrogo+o9y1jTuD1fW&>tu&nff(o#}}hjKKr#*>xS=BC{Z$BJq))MW}i+GthSEUQ#?a%`vjQE_7ul}J~}^GhJ#<{ejJajm6!Q-tGsSkKdZ3%EjEr27`;qX=|}y{Ddro zHdR`;Po0|QsIYz=p*oVzrm{&oZNLsR+^dhQ?V&QMJL!XUd#H4l%5T2|NvON0yz_KT zu-d9QlD*=+_7ReGU$6>(p=Vu*mAI`SVeK<07#13yF~d~j4ost+ zMmF*R*e@_d#uw~!(PiL^qp_X|gBPR4HDt1%fua(1z(IWhc$u=N`CUjJRgoAdD938q zw-~RkjmboN_7DpZZ>Y?OcS-2)m!sY$Nlr{WciX;TKdjwN!0%!F-o{UFt#E&cu44xN zwhX;!{(e1-zn{M5f5+d8a3Dahk&(ZPvM$KqE9>EJJCa=_f1AVjTexoB4eEoNw_(-r z&%2;(voH0mf~;vd4&LRv0(*r8IBGjSA52d!T=S>qX6HJ_&lLNCqC@1&7W;v4;c5|` z1%{)YHQ%jws@>x47Q(-J?QYS$YrWm#sW(Hq#h~9px@#qrCO?$*4g)`aV7q93Y)#E; zkhhJx{O|a&2DbTi^W(|8FUXIbHeOiXu12zpx zJm*mMpbb1%nbvmtw5-_`X$iGiFFF1~toL;1dRgzXH$qsi>Qo5p`M?^G z$hhm(w6F;HuZG<-U$%73>U`y`@9H9K3gbXx;RKC6RSTN?VT~H-Rx5f8MYpOIJs8pK z-ddB`YkG!@SYMy61f?)|SKtu9GP_ak?xhMr?k;{!D00aQT~cldU9sx@w+e z-9D+(x~CvSb$}wZUtSn@A=Tk{Vm*vnCFj2y!l+lAAV#ecmyhk152Lju>qa;pbll;p zY2e6$3gMgu99!5*9J$kSAh*%n)=j`_J4}##nS_kc3oIp2JL!H-dFXbU6Z7C+?8a#w z%6>4G4R*^OWFP2991DY`aMk~gUuR!&A%4xj()%E-{=)V|hIC?jbjS@;*jgM6-I3bYXt{!l+AOvdSy{PCoWXhT7vQ&T^N z+D4GBPM1EIvtjNhZg?@dUxEmR7E(-e$xcnFhnYN&AkOYvFKqr+vCnw8kY9-F4eZhd zZh9$}o4$f21O29#)q$FzAG=UE)Dsz}R>KYURI0J*R<#;aorTb-$X3cwjqJauMn#(0 zP>DUXNT*cdo+hFaboq4cN^CIKTM6s3kV^da6Dlzi8CfJ}EK#V}-WswtZ{WPtHM?b` zGY)ZdgdoEIHh?G)LxGnN5bgFPh@w=uM5}N?&eSYNE}bH>L5ZB=oHS`_&UhNM^;Sen z)!T}sMCxt07h*`QepZaAeg)!cSHJv(LU_A~^2=t6{AY zk$NSL3{xwCv4>j$m1wQ?q`z(hzL7?l&5|b1edu5#s)zID+O!|ip(=xC9wv2bqDoaV!kv)a%H z^udS#mf?fzaKWE&(+2)3}`s6`XDr}{{cR>VvU8f{D!85bo>iQjOJoh znJHz)V~A~c!W`l6&(N8%R>_LExb`qE_QO#sYMU7gn469v+*S{pDGZm8{9Q?tLUG@K z*hEWFYCBQt_&Q3xgiO;b7+NcJALX!AiL<%R0PhK$L#wqo%B_(LIK_*z@tX+E`}q(p zqls%O)T65$ewi}N3N2&=#U(3osM?bhzEKa)qHuQ(tJRn+s!_#AXv9;$ekH!%9QrjA zqaJH8dnrGUf}=vJlAjRwjuIy-+6Ds~_~LMjIxD)AGFgJLL8om#Cy4uj6KF^|%{9rNcHBhHI`G8`6Q=431L8~+n@sx z^+C2p1l>qaJ%Pg2As9XYXz<*OPz*WsXVg$t46U{P7Rmt*J`8o-Aab~=jvV?@4huq{ zJH&B$2Vn}O>jeVa^_2IR5a)~7qKdpqpMlI1xub?>EZlg9);%=k3TlI9? z{RrQ!hhynGIsH<&U=x))Ko9Sra1R}Rm5gu)JzPm);wFU;&QX5n!5;=3IPME24s|If z7#ebwG`%RiSqY1tY^JF9A!iNQbfmZihO7a~mdi>u-%!7Qc^I;$3kKvpZ-4817n#pSleGN8flwa>p=4^0cpaf=4Iw_$kHZ~k0Vv&h`8jlDo}%#a zJjz^1GZ3`SEpP=uZKq6~;4yI(JSLK^cUoTcB$Mj=a06zy3e3({3e1k7?fj$BV+Cga zLQvzBnbfXgQa9A9k}9VFbA!C;Jp`u+T=K9p6vinPX>E;|bQhR7jF?ou!!*iQFquG@ zd=82TOqwg0q!Epd5s3vR2eoO+w5;il-0VWalt>3G-3dWBw@-v<3XvhI4E(P(c(BVV9#nSw?$l;)?igaVT_Xb26HrPL~d ztoQy+Ofm!}PYyE>#H5*y$$^1?k0u+IFin~mF&Qf` ziB>QV$xS&@=&IMCOh6_n#|cKXflm3fqQQSlLR9s zr-`HjlP#9NN0av+W19S)VZg*DFgaB&F!=$c`7<<3oL}=JB+C(5U+=$TfH<&aT3PJ-2 zp*L^>LXhS-h^Zk|MU)k!`C@>IkQqY<32Y(V2Ie{j!9xuB;SEQqjX(%@E9=9@Y#&o- z{mljnwGaq>QYI+$E(-Ox)({$NMCf`Qp;(PV|F_}e=f#XkA0sA1gB(q6&DM3~IR?SO(^)}cK$nmk91D`+zPZ(=fBVDgO3K$D+dWtu#> zUeLsY()>T;+6940ZzCoq9h1ZT{~k>$9$}iq88Nv>VA4dvMP-2>MI zx&%50IX-vRt&oR_2D@5(P5Y3R2MXXpOgpB-M$)n795quF{9i`8IrvHVZAQ2O;@1H7d;DaC58?SdeiWzLUyK}X zS!V_(yB>^bSdgM@YP}3ABB`10ak!%hPI8@XTF}H*_V^^MPtI!3erkhqW?2m^Z1b_| zK)0pCqK=J}BwWigBzfjfcIg)Fj8vo(*X-hq)F+ojN5D0atL#tLnZ`5A1E1-8%_il% zB<-J*H5uGxV{h$z(F1cMoQ;a^pBv%00ykZQ*RhGFUU4n1X>Y3(oGy)sO_waO*3=Eo zm`RpOEYt?Rv$)P;MQ{x*;qmI;N_z7R{L@tvQ#jJ%oBgNFR{%exmUvgN@vNJr0a9}6 zX~)y9Ag#@j?7>^nC!f*HqanS9+<9N*a+()sFC%P=LG#YlWSfHxS#VzJ@!`?B#(6H}3&kZ|zrD)h8 zz|Pc6k!dNVu3)^$(-BoijLFlMULe^_o`;Cf!=+owbwaw?p^(?&i>Ig^M76ys{~TY; z^IwQBeu$`-FD4a*@I|Z7L-=AZD24hZg!4r%F$TyCzG#ffnj-vTq4R?;nwUISiynW8 z$&)~D6^&roG%?RPVQS96T%D_s_&S7|(0I_icZ5HI<_t0DKJae(0p4p7?k;LHLAc?` z{~Y1cAf?CiV{lD%0KLbB-~sNgk)Vxz)H_869mK(b4mJu#p(ads1|1>oy?YXS@OO($N{ zSStsE5nNhuy6cgysWS!XKw@eaN+=2;ex`(4x~VyW#BPx|+DVCH)x<0%Q?45*5*vDh zXdjjUXrCb>aU*A6P7JN5(bY;<3QdgGrIOJX;-@<}bxZiM5vgOHiAWvo>>%(4+DNMk zXqBG=F4QoV%V`Aqa5+>%0@Z6stf!WfrIqsvTze2JI+IaOjI%5BzXm9?qETB|DL`dY zST7RTHR(BJNHUlj4&x5V^PaO)uJgNuSP`YfauQKWJAs>0BV&^5xIdk3%+-lDRHwB_Vh1)< z3aS%BWuTp7;X0o@%el@*Gj5FyxS=3{o1K~n1>Hv(5N=;US|Ldc7u3j5P@Qz+f3*n&K|N9+ZdweYCYaYIQ<{ z{1E=pQb0GDf8x<85KE5^foOWP!9RoQa{U~!HgE&!;spp`RUv`q{&&8Fb$}N1Hk{sg zJzy~2LX+1#Kr(W_{MKxBJ>W{fgr6S~=Yi?+nO%18@34ckNzqTN)DHk}7H(K8_x_2E zQS!dl{=*uWNp4I}&5t#?Cx9bus$={k@+)Z#aZY#T3)l@HhXeRR$2t}N`t0QLU~tJY zPSfhq*RiGRi+<-3Gr`dY0#5J}c!u|k{OnP9r>kzvS7$vGFL$S^h|{HZ?-00Y@G!i@ zhnVf&TVm|q#&B{-k>qBQauI%4=_IOr;(ny|MJGN5JxINVO7XjT7>tf}m=!pyMTH{?aQ_)Z#sNdr&&YMm{HKDYs^rBnZm|pAYb3=Rq(M~)OPBikd zc2)Hty4K7l%`wZ51De>(%SHY`*P4A_o22&w!QM_4RAJ1QvX27Eu&lA~=n{;-U8^UhlBeaogbh zvp2!g=Ar(sv)7mwz6t9p@8@3lE{eOO6B=2w`>kjUDK~lQ_~ChlH0TY1+#V7``@#NR z&2RzJ!*^m~$W>!8E!<3;>5GG+V@O@Jj#m{NrCM(G&N+zF z#!#+N@2ek`*7>Lr!y9&`3@U#XLiIF_(LUhEN!B?m>&RU|OFr7aahTH&Io%hbBILt1=~#~M*E@oE^EH*bul%qCVEb{m?~gf*fOS@)-- zX~i@WMcgvs-kfaz)0mf_)UI5r9W(f8qSV~!laYXQmLW}SC3wl2TsZ7DzYQb@csB;W zJ+ENuL;n_Tz5#5+hA>X!5p$c0U(YX&I+!;L`0c7qOT z(2Dy4pF1(RkHK&o1(=yg%pxK^*oRT|cWz<;01fUNA^xNLr;60JTz1zGI4L zr4}I-8jOsQ0#gCB`fYTWR%D4owW2~t;;=q{4l7R|U~!)W^Djtxzo7ih&_ zrN{7s+-b}fbZBd4jy>Hz-A{(=01z$0RTTMa6+BA_r~`$2E3&oBUq?fyxMzwY1dD9R z)1=D>SE$k@s~|TE>pWyN1{TShmXA{$GZkY5j2yRENAmh+MOqswBy7l7v+F`bh8bpj z^$Z!yr-57bA!9^I$dJ(nh^jSmHdku%7_>suf({U@OiT|n35_fx32#A`sW})(G2iq5 zKx_AEy9_SKqm?gWlj)AZS=kr{{KJUy7elwFrfYP&zr#O5w}-#J5Z&Zs_0sLWsUdW0 zwOCFtnS zMF<=sB=V@7!oop*I=7>7)gb58sp)C4{`4n4rpAwNHx9 z1d+-8RT~jmoo8AV0NHOp8a3r)%} z-iTv2;LI09PD1<*nwp!>0@+rQo-6nWWn-IT2(~%q2uP8YhL^1b2o56b{kIZ;%D(jp z%H{WJ9ez=}f26}dzWqWS{Kgk zQ1PV1qv4?NZ9qRn55olMrpVjV7e#8B+>Sx-h4XQZ7ppmZ?M!s2afq^K5v>DVyWrAp!K~$#l`Gb(=H34m{!w<|V%(;zvnyrLAc3`?hZ3q%JkMKVv#xh06B0&m4j3xl)bb*E< zh;wGhnNxNPTXa z%=HnxlTO%(`T#2-em)V+t5oABoJmDBpeicWK;zJO;+zWQ2*Qi1QDHq;2mV)H5dTF# z){B3$Q2f`tAA<($df05Q_WahV#uVChAV4*Pc=9d2$Gn?E8P^8KL2e*jfcMIZbGr^$4^%AinJA?_G z@8KNlJY*#Lc%y$^m@E$T@xavr?)&F22$w-{#QZ!Lx(}x~XiA_;c2DmRN?sRE$+-X) zl>B6(M#-W}|1nDHD=PnwxG#Z^qDuZxAdvtG9grg;#{?sWLrjn;5zq|GNRLbuK@<-J z)(@Ihq=M@yCn-qJAXBgh zq0UgDEo+nMQ^o2e*ixuV`s^Kop$IS2q@<;aepeg1?= zGdy_|SpmC-9%rE+12F!<>G($L5Hc-57~Fd2*vXJ$<}m>E*CpMyoeS}W2hNN5mgA!k zzwWgt#6N~%G4a8+6(PUovwm?aNoTm$hr+df6qBId?`zC{yHQ;4x4n%?ZvV}G_uP7} zeizl8x8IkJi|Y5LSEKs91Xw}8#fsa~Z^Pb11P3eT@JVcr!doj~p?ypc_wQNQvIP2G z)Oz8sNchj!3z6BXUlsSdk=g3G{pam<=dn?}{^*}ky?z=vfl%2-VQo^uKq0Kf)Z{Nm znvfxLkxL)cfs#3>;(V?DhH7zF<++A*{l4>dF6aKJ&K+GD)wxyZy5Pn&gaomWxfdPK zZLDmWnL)e9U~|lyIeRut63a? zOpk4T2N2k1*dR<@<+_S3^p6)aRS05UX9KJiAdmTEL`a-AJOqgP=ns_ zoW%b@$M4;8u8x=QId8`u_eOR6_{&ipF9llAaiPXJV4X14IEU~-K#l7Ib{C!e6LRaF zytn25pp$cODVR8FqrTf^@9y(-=pv4)h@x zOl*(?TPjj;&ZNl)mNkflE)ak)v=wxTI)qsp(atC$Ea@hG*^=&v34Mi6Vl{73T?}x7 zS0gT5I7Y5xuq!r>gQ(S7;{`zg`Z!#XqK`u$tJ7Pyn00p{3k40##ZXlYxy$P6*gYBr z1M#WtEv^nv9=kd^2ZXCbLfyfhP*g;_8wjn2XYpCQ=#6e@VGRDPyqS}yPMbsy8Jv8B zE7NSwkv7`g3gKwkk_+KDX&xe!ao?K2D`O99H^wVYzTrJoyx!_3pnRmA18d3!6IKha?fQ6YJMyhiUx26d!G zq$6*|o8-vd=tqGL0Cu8{y1^b{0BhOPPQwgEjpR`SV6kx^onY;0h4rr^8P-F|7Fe?d ztOu6}SU<sHGK zkXPhnSYZy0V3_+_VfIgB{Pxjdwh_z&XnJS-eu@z>+5J@-9s%=T;|%-?^k)4Z14(Wd zkS&)i*bF_ykUg_lU~@5A5B?3~EFjCWLY5qXEUT#j8Dlexv5Aq_BLfJVz~6rs8SvWe zjK7~-S)g#0@xZy9|Z9lA4gM`#3nFVWLi z>c7SM?{dnAE>&tz(o=VODxfEhZ+w`Z+JurRbq1d4cQXH4!y{9OR1kQ!?KZ;nG)MX}hkI1_jJ?Z&?cagX2T1K2}%5PSOY{Z{;&ggXPT#_xUjPWflzxfjaZ zfcyXM#XmQmuRwnKHVb9nM*c+P`MCyn7~=V9{9cOmuK1-qjs2UTe;bT^^!+oGe;n;S zgZIr;eh=V;=P(8P1^c1S9Q-cB-ag~sSftHCT5ser(k|wAF7|9vz8kUUa`!IWd$<>S zKk@$m>)+#OfB)Cv@EiCy63;RFu-_DY?~7j#{!K-?0o!uC@5aA7@ox?O8R`F*-!!z@ zSiGK{&;MNXLmdR1aYX=*(vN>;sTuuR|GL39^y>yMy9BbOHDAr=R^F(=;3A%+tw=Pk zTS{U{re8P6*G;_`cTv|ZEkHJe!cwio!(TrVbq&%DZgqX#Sp>`C8bCSFDF+v`h1y5D zhr1_TSYEiZzwsmwQwLt<&OVC!0DBEbMCW0|cXFjjiq}$*6oGv-O+Bss40|Q_3+zwv zsN9r(=_21eQv+@Tl4dHAc+_^ZgA@0f1CN$?RIL?qV#1@me9( z%XcB|^#-FLoq;bANZ+Ih=b|9Jj?2|*uMT7RVBV2p?3Week3FhR{q8=x@xVd1zy-3_ zPGPIBwi{(3V{nfDx>fKLYQq=RVHN6`MMo$ieI0wd2XLYnCsm6?Xjd^>caan40>85p z0faCiYXPb(khN^SsQXd8+E>TgPi%?xV2|y>GP*4wDHp)58C6CXO5%E7aT{Q00518U zeBPazTk)HK-KbOmn`r66f?jW&2^(cDH_N2(4V2z;YWXrW6_P9o2}rP9Lh!MhCXOFH z62QBBi~w){EevhPdE&L2UU}hqpM8wjBdqUbFXKqyh1J>;)ItI|8(ATcjXP-w-y?_1 z>fm&Fz~FJ-(R8l_E;zi!CaWVx`vx|NQQI!^B>Q)GE=OS)-dmuWP&%GP4c zZ^QQ-hKVq5pf}VUKTR?#hG0{UvXi$hkJ+q^T-qrH^dCLG;(j$8`Y$U1zO<4q1JUE$ zUtN4oPG7Ba`ZY}~oX$K6PVXra4Nkw}R>G9d=|^&vGjx;T8f;Fxh`ZIE;yr9D1Z4ZQ zofv+-Dhw{wGXoiL#ai1mqKHHnUCExSPE6xVMz>fm89k&8p}Gvgaa4P0Zj|7_{h{@k zFVyh64qL3-LBzA`d%7}(q`5)FF# zjJj5zo+e`h+C|XQO}tOdq^H72RXRO&L57Q@r{ib9UJ-h_!}}l8(`&8<^t2pF5qjEr zmeFz%^UpYx13evm{DSoKr2OyDQv%i7C_NoPJrPLzTr{L>xLjE4={!F@)z?4T>RoH( zx?@BCc=n8iiVXeZ8IfpEQGhyRP!a1NSDd~m5;}d#GVHb5nAuUo{vYWduYsj3@`UF5 zN`(g^!TG3jlVBy{2S9hp1k?r(LWNX-bVG0Bd8|=X`hRRbPboQ)p`zTIR5IK zgteqQj0wI_S!dBsrLN+>ar%z6H@-jG==aF|6heP>DW9?m`wI@+0Cu)Nc1}TLkkFl{ z8X=+EMWR7Mw-8PY65Z5?YIFq<1v8R=_m)S9~#LO05?2`zYeNy5StvqDUVV zPqLvb9?|XvOVy(%8A*{*Dm;0y^puQpz}R0Oy&yf^==gW&sT8>zr>7V2B?9Tb-!2x? z$y}~h+l|;Ns8{FEXH9x=DW8kOSJ1oig%_lUn*|&(v{}qt(%3D)VJUJ0;Y!ehKATk6 z(s1gk&mp&RQrq{XMG2|Zy3ULm;NA@fxOpSv`v_R3-uO;IQUtJ-br*}Z43q-~HZHi} z_})MG-x=SX$ldt(Zoroaq-Sd{7ShFBu2wsFW5e;aUO;Z>xB7mwFQHGn0}Ejuhn-}b zLn+rjR8C_rWxGr6wUIiGo3&|2<(-fwmXOFjAR^M$AA2!gSD_7;6qal!n#Ou?5B4L; zp(J{X9H#LyO3|A1E(THR>O-Xs^lh5YjJwcD7&#s}C-J?kYuQ^*Fp>oEy{xaNw}?a% zM&csyhS!Pfq^G%l74qg;8We*ZS>9ZOFBf$~@g>M;5ljzGi=x|pQFKeU*oRsh>l;A@ zUmNo2F!bm5fF}$69>#pPl2K>$P5bp?sbUrllo}tNe?j_v;imJ`FF`FtD8Z9L^)}FV z=*wBu<5mnvZ@g$oE4Un_#K4C1Yn`u_gJ#@HZn1+D93>YwB7Vgyva`ylkFW_@T`{E# z2x#3X{Xf@x*XsYd)=K(+uF_cjKiR)WD)4R~HVJyNC1{(VrHa zhx#uSIQd!h=>R%JI6$L}gEG&q;Fb6uncqZt-UG|{kP70X%BR-2v&%f+1dn2jDxHP+ zi=UPBQ{nsyI5~>@o3sZ#b&w*tDT+JIhWjX1%6Le@Lm@rD;*y>iZC7^E{ZGB1xt;J+2C>O}9-g$N1Bg#YCCmODQo)O;!>#5P+wxl^X4{{$zYwDa=Nt z+VC4XgObCZW)%8>$Y!cCun<)p(fIy_K)Zo=*a$Z(X}oCqq5CT6chmFn){2^;q7%+S zx-tSS$?C%8+ArB~fY7u8?}`1yC9&RC)UdZ3W%FJaa=X+=leJHgiQx%`nj;@S?nCiX zZ8d*E)|R1E{!+*j@)OvtNbekRvk)ip%bR`8I+e~R=m%2JbM?}e zO72G>!Sr1J3C|^VwUv_lgp30?L6M$r;4O#R)9DX`nV&!qN2T*4E-12lw}-xfi4mWr zf*JVgK#+>!&p;!%kT#SV;YI2Xn1i7RWOc~5#c1zdhiNBV;U2J>@=FDMP#!iM>etQc zz!CuC9phV=5#zZFsnj8yI|!UruS1YVj5c;tUD&RCfEzjrCUZfMR`$G%IS+%JA%b#n z$9v*q`3tI&n|dF_;e%CLm+5E1YEH6Udh3H&XJN=cxd=JS#F4bg*U_eTCglDtMFu^ZI0U8A*#Eo!wyQ4-QLv%h8@4w#vYm zB9N2bAViKFX^kS0=SR2Js$Of))NAcYyp!aR{3FpvLOzMaJANe8S0Y?U#dW>eFBAbU z(&DZN`xZG)YMXXYjxCH})kl(5jav@X<;dlSn=)pb&P&%`$B2L%^5>;Aksg0rZ-D9q zuC%US)`b=46AtBNH~I~}#&EGw8()9ZeyaX0ywq8wI6=2KgabmL&Ez7tdX+X1L`7Hcz6Fo^KWMquz!?kE@rN5OFDF~BfNhXEHT zX+Hw!3j@(Z2ZE01002i&DAKR-RA(&J3C2;Ews@UAZ;Jp|_+`b0Ns>9R}X(7~j3!fV;)J}=C@KB@$F9xn&3wNRgT^dGc zr(g?_3?MYD?4UuD!M)Mrsa zgs28B1W~7qV3Yfhn zA9kl|BLX>uLJ?^1r#jDGqqBfdXMt$3_61Q8SRmLHhd0$@@~tRpsr<>P%44bWzn#DG zc}C@!{y=BW6sXyr1U2^~-+|adOpi_*5@dA+sRf>Ru!lm4>6ELfLxHz&^>C)5{hALA zsm?-WNXiLT4uncd`hiwUNW-#d(H2rUEP9^^oH>op6w;G}j~b0HdRq+d))OJDO?xZeB|VOoWSxetv^{7a#9z;lT+6HJm-JCtL7iXRZsG=Bhi z!K3i}3DE62=*I~3P7FGQ%MtW9{-{GA$nrgjaJeJMLh&PyV~i^D>CM{o!K=CH9@eH8 zh^DX9o9;kOd(5UQfN#PYH_fBW@wU|T<{!+a3MYqaSHMbmG7Z|QZcX!_OhqSw!( ztso4hdasA+O=nQAyW>Ug@^P#*0DmJ}?p60V(*C zLhy!+pP`4`B6!heMaieV871wla813LN284nR~*4L-h}HNj31$d6bS7}8cY)qN1;}_IWkxy^drtc6<|0QTa$q^?v{pWE4B?_t!9>SC*2%*2;bPX!fE{$q> zRHW(20W`fES*Ypx+%&yeo8Hxndu_8eJzF&0NpHFpHT{s;^m>dR_1cDtwB1ig>~Szk3dRbQ%t711&j1C`9s&n$4h^I~*VCWAq08tXdi}6DNJ}P>5VcOB+d{daVIfy&Xvi5F60#!{Z4eHxi^E~~ z)H;jAYcOpVYmcD1P+F*Ks57PO8cth$@@eDfQ}amtT79vVLsWpZ)XzO2=MmRswRiS+ z<--u>1)@%2xr^m>qU24&qL=bJuqq7M9ZN^0JFtkNrFWCOj0JB@;}S%}Kl`NdfSj<+A?v91QMO~y5^2nfb_W*AYK z4-l_GaE{M|th7xaK1BSXhvJ}dzY^ZSqd0&Y=WX%bN}!4<jLazTu zsURP8=T?slDpuv~q@hZCHXk`#0F*0D1NS&(|AM zh^aRdewED*WnOYcPFr+yUV=<2EbMLS%_(xYY~GOLvedIIbh~wd90P-vcY|nTex#At zWpxM|sq=j2&ernwa5u0h4{aw@Y!Bww#LCU9xVq!g=rXqwM505{L^@DCPde_BdVX=- zE+yY;^IjV2OL?o2cZW#wq#l><-Y)g2&P&Nv4!hJ=Fy8$JeF1A&0L)RIuKY7ir9YIp z0=Z$A|6^%cc|y6gru^1G+LYtc{pH$o=2k* zeD)r21#X6`@6KddxzwfHpL~mgeyB}J_2~hF0GeR%JrdzD$;4w*A|J%Wxtd-gD=Drp z1}J}XTO&HiZU!xZ4T#3~TqS5ca3u>F)0t+(5Ap25Ob?kk(Z6#|Ggv26yzLh5fDLV8$;4 zvi8eLg;s#>gmw$rN(^t-8R{P)BZj6HT(LEOn=_OpQR(rTx zG>I7VuR$NQn1J7=P#N`%tnfNS1RdNr)}#{{%u3wKq~(|*kL;%QoyBs%xg2(SsbC>< zkh2&+5E=7u6E%D>+KrOm4}+j9KioWTaw)Ny=|6!8mSfA@*{AY;%~igGzoL0wSJ3_n zu0Z)f`xEe%t7tCe0}^)yH=-K1GJQFg>MLDqX;#30H@VaV)SWQ9Pv|C0l);yv&%@>{ z6>LE*?@@E8xV>ggOM z|J8v{+m!{&a3{egIsAzix2oV4>&H7|DnOSo|EO{J?pPM1I-ZWBhd4YW&_eMTwj$EmX*b!>8eU z52Blr|5XGuyOo8-uE5Y(cXpMugf7OGvo}lmzfhI_J?ur0CFf@{PNiN;<0VT&w~7AA z%7=37R^-n6wLWod(dJ)4#8HC-iI+*R+WAQ&l7{5-kGw#*X|kf0$rR%4ix-K&#3p0CE$k-s}Csp1+6P1dK~)0HjU+Sx_% zP$&HYTGP1B(2l(G3@ocy;dF+I&)Ln=^%4ELY|bYeGTFA(DV)o0<|9DQZZY)P<~w{mn#~5{DyE zbPz!+$^b?f4hCP}-xi~lK$Jz}ts7TC!vhohc%mY8eFjz293O(iDM1&7Kr`^^ERlKN zLOSq`dHCJYk$JdHL(75YD22b(>)KL$HoAr-@Oti= zm&&BlrY3U@oKBVTs#yFHm2rPOiAG-r5dZ|bwJY3>@qmx?*DpHKB+c|0JwNCFAj5xH z)<9=fV9OSID@PM3&MFp&TWGkH&)jOJTt2C)33ijX1JjEl+ys4ih??5H>6b%+|*T~^h4+zW;)lgZh1(@3()ZpI#$ICu7>Dg@h0{(CX}$WV=CyKJ#? z64J@pdl|Lhy_#~Ih>7*yOz8X5WrRL}RH|*iT!&$w?)`;HL2hiqeg`g5_I(EhUaw=g!5v<&ATvtemQ(G!q& zaH+qz5{IaeZ1VuYP@ql#iPcyNLMUn{2F5{7c+wIuYeK|mhn}TV58~2XD*W}d{6Joe z&mC1*GK?zW5l}o;;M2BM>^Wv)D#K_)mO9cBRBk(5rU)2*LOPTtINc$8122{$8X^C^ zgf2++^oB~|4qW~DGMlcytiv3N%;f0Tsy~H#91lyQ9QG>A z;jIc4paL#)LVF%%MAzZ)M)zv9gBW-5k#;;RFu$X=4qThJm}lehv4ij&?G;>>VP$W3HaRpOXa4XB zhh&kK1)4&mP4q?wIIF!9pdM|Za_t|K2ZU)66{yRbe8TCA^|m9*{AYV2cCEWncL>y7 zr0q%(bgS~$2**d;d*nqwti*8VDxV@;s}SOzX#003BofSuq9WX*Kgn5{%b2E{U_Kxjr7Wxpb=36@S9ptET|)CSD{uS3 zPQ*jt1BkppR!vXLBW+NNOI<=zWw08D#fU{I_~BOJ=*d-n79Mn#&sSEqQNiGY;IhuNtr8OT?Y?1;dbtwJPsKHzcz&WChdP2sH7r;LPa0(H) zQ>Goj7SDn`o-uM@h3*dmkr!#x+M#uIVHMjQ*xyL9MA;4Pq0E_y|F?#V`U_ovW^a<& z_W&55;cmPuLJg2-y1SVw^jwN;#pwKURu&2fC%Sxpn$WG4w8excTZ`-RUwGarO8{A- zr}W#10P0(TZ_ueiD(J+MJmm3JND8*1w?LM+JIDheSw!Dis8RU2h*T}SK^72l0WJ(p z2+hGu2*>l_x(n)athcq^q_-!}5B3n^Q=pe^0`3f84ngR{281Gn-B{0;vbvr$C2a*| zqFDuTK}I7fC|<1P<4Y(hvOybP3CxHg<^dWTNUFA%iV0lA`&;9K3NbPc#XpNW3Vy?n zvdn|O6d9z(pSaBwKot7;Iv7GkPdb(^w8_R*ET3rYVGkjDev0aUi3$fu<5mLntg!a& z!i`KceE3ZezZ8%I)~k1Ci`M%^;^1ZTP?9JGe6^ac2?4SA@Dpmm^ZV-gc&2{6*@o~( znT6g*S+(gjLV>Km10^gnB zX9=~Vj@DO!orjI^YCd5%UdS5iWJNb2C0~r&kUx# zP4R`o^*qfvK(7zdfYu4U>!X$KqPdnEBFm{wi>HhL=M2U{Tz}KpT{Qb?l+J$_%}J{0 z{7C;wWH}$wSBWg=L;BOmLOW&RrE}=>i+-Rt z(ri4acp%3GAUAjd56s+VT7kcc~KWWIXYeh7Y71PVc6p)Hn z6!4M6q5_zrM->{uT8pSaJaQlmuKY+7f>?Wo20-6|q?@XDN!3Md2BIuGT7 z6rjgq$IC7KF1n>_L`!3^G^P?a>n)M7a})|fa3Xdy!jw)wZRCbOAdvNKDuiWwz}mwPMC6)5wxC&B1g<+TZXhv<+fR zi&&HcgYJI_H3YJ@wxOS-8F*V4-z_Fa^P^0tD>4-Gm#mc{!%deW16_@&O+*H)M+1X8 zi5ixO4EIqD9jS&PRKwTQgs5S%$WVo!b!1xBx>1JrkztU?;1n75QU-1!mNNW>wH0(N zEA+e2?eLpk79w~4r6DJOKqtF}#)bORaWtGz7VEtnx{J3DucWW%HAN0h^P^fYz`UlX zL4l)bZwS}0vCC-(yRqi+V4nrp+Mb-(v&F4moy{40j!SoVU9+ z8XjkN>Tj<14UaQ6M0{j=oZICpALeF%Joj?9Ql)#GKMS=g#mpvr%pclQVG3BX5}?7) zx|2;Qzr!%dDk8a{mfeqM@;j%w!XJmmMtUbfzsa7R?0G=Ao~42;E<~Q;D$gPEX!2Hw zUwJFUPHcr}hws+n;3q2I%_#pX(KdUQseG#D&fbZw5c@gxsht3iH(XRO2UPLqkYm^- z224>4(fIjHY!3O%oq7tm*lTVM0WPZC*<0s!WL(I#KVfr7D2Z_qTjf-$cr(b7YJrL} zpn?_?{V70q1Z@OqBZs$!uFsyE>~YHKO_V%9R)=zjzn8PC#Qv9`xWi@G|I&qWUasea zR$$~z1q@}L!w3%Zhwaibgb$ZlcrSvYdh~;M1?(<5?N2mo_wbA|?FFb!2x)PlLs zNKVD1SS|OcmMt_?DW`q~?-ZgIs^!=^ief1L9#IRMtWgWq@_Pmi$<|FZ-I<2AQPcv{ z(9bR$J)st)`2?njXuO?6V{ngs*opfWQ#aT9=oze|@diR;M^|`Ta4SGB0)nK16HGUZ zP9RGl3G`Df=;vphe!hm%@Hy?cd6E14F-7ykR}H`M^{MeOzS8ALj`7rs??*6yZuYO9 z*+bM$@4B+@OUsx8cf2DF*L;Y3upGU;lIf0^1GZqgO$9zzLmY!F!@; zwg_Yfs+4%yCB{`Mn8=DWgYDgq4tWm+(@?4;*0=EU7|Gue&$;TVv@$G7uz^4-cnomn zs;{S&BEeOD2zE*wAEmGVxjzruBK^5GLJh=kuKdcl-0ZWS8;7X(4T6oJu^zo=>Cs=% zmgvzznR~P$Sjf$b2w)4+n%MMdO!DF}8g>`_vU(%51C?NOC`wLa>^ z{r0ie&8^Tk4Er1HZ^fQGIeRD~%147D*aCMO=rArPe?fV26UjfAQUe3awJB%;laH_T zS&S4GmF#?@4KuI`;|d2#^u1TX6kG6jyg&y?&M!MjO6!t8(0l%)DWE%Y{6SNIwM479 z1s#WO0UYcZbcXD;IBc1}3|xRODkkfN#jyD)o5D{oXE3rp?q<3rpp|sA6sMjTGHo zEwqLj?V)&R4JwT8I5rQz&|h=Q;7-|z_i7y34C~SfXR*j!qTPthPV7vgOOu-sNC4M#H0M+v#jdra)Qk zA3AFX;bIRbR}R)Ya)|)np*)gIYfGl&dL&?szlb-0{oJ>KSQ4Z9B|4794^egC-Ttsn z%j!miOJa_LC%+j!+SS`&@vf^c*C{Dlu2;yZUz&0qGh*X%eS<}=ACt?EAR6r~ZJ(usw7LwufRqm$U1{^a$fKWGGFKX_JexDgTF&{Fo$-{Hb+3N!rz+iP0RGa09zd z?CM;EK~y5<;;^>*i8{gL`^f0tVKBTp3g|MB^+_iiX|I2n0Gmc&dNEAfw6Fg{|>}qA@O_hYFDo(4e))eAwdX; zxHL`iOkdDFVZ<(u^>TFQw_zOaL>`-Jt*cShVclZ`g5665tHt9B2wQuXGdH?FJ^u%6 z`2BiH6d!~u*!u)#Bt^B0jeib=k<_aH7SbM-nKA2`M zqB`M$0TT)jOc|ClVD=~vOc_KGAqyUup$YXIFq@DJCs3(d@s_v)?^zu%z1S(2HFAMX z#1rWL7YyDBZTK4Uzie>~c#)hndEe%$UQ~mdZJV-Lfz7^~w4TT%JTA1vGh8&@l7<`V z$rN#VwUL`@x;d(*8uMF)vy40{Wx7WttbKq_7{+wVFbaQiG(R_bK1J#P)2J!yhs`Pe zIxNlH0pq-qSJrSGQw$lG%=0P!CK8SFN}i+P7vW?2`4kxhlo3$I=Tn?bL%>`lPVBMX zQE_4yc|OIS7)U|5`7P(^RUs(?Sb_zx^Pi_zgmSRDb-f{Cbvws-dK*C0nB(Mg#fPPt z`}^s9o&HpBqvzRliGuY0)fXEdb_negMci|mI59HeM~&}r<+vSw6z~Y^ZTU>r$4DSY zhX)_~kHUi+7sybwf5^=~LW;IVi?tJU^a<@=PprY}$D10u4OcRo5yHou$`6PTj%4s; zkUXC23fvqHB|`tmz8muOAml(~`~B@$u6z%9j3q+$LC-!^CnALZc7|?quTVx~GMi!q z2g45PQipPU@L&$;4GoVV3-wcc@Oo}!VWbg+2iwtzMvK5>d3(7V5c(kmn>899{1b-< zA2Y&(Pt0pY;lW=bes`G7+a{D5i4LZesNmr5puAww8l*+5|Bo1;;2R{9Ft6sH74gBh zB8K;qNPKX=SsWkyFgi=|!FRk0in+M>;1h@shU00!rv3aaY{Ih&!HFDCDL+gyCL$mgStNi1pk=^At9WfI*QT7PvrCExFdvguN6~eoW>Gqj$c# zPB9>vXEra*U5Qo-wt82F-jcT;K|mOR1aJfvijfaTEtH)okM&@}=0Fo~Qs@q-OVkVo z$)$hFt@dTl^G?Go9>^`H$MFCnc1};<{Mh-D|IcV0?@jYM`sO!z*z3e|TwbfpJ-+!( z=X%G`+uXbKwUN@dj`pC&dJ&z5jo{v?YED}N1ei5*tKNx4?53xEsC(uf(n-8&p!c@N<$>+`d49R-r+;BDRMD`1f; zqA_U+{}@8sR(8UP#vm%F&1FJ4uhvH6JCRunGLEQ8OAnkihFCGAtK2z9%7?>5IR?-a}_WgL*}ZXq=G5_c|5t23g;}xDJptwm$DhF zZCDP-L3g=*O)Q3Vr9&N;NHKW>*t;whkmVlfJ~-D)UD?izIrq5KTyv$C;2p-Rw7$4( z7E0#Il34sL^etQ!LuZ^iSE@OQpo(i95R835{VSz4gOgX{Cg8SIE6cxN5*~GZjsh~B zh5UD=9W?CiqO*=vU}u2}Dh3M$NtGl0+U{G=YzEIIQE4EnJ=`T)%n6#!juIbf9S`!| zB3NnTtdK)kOOoUXQa!DcgZxI>G)D=2!|^8a&e+n5#e{ln^2o zj!x`~105K1C)ZwqUTXI}Sci!;QYS`A%>`w&T`R4r0{lf3ICR&ev`{s9!Hv-XB@|<1 zF?iT}s^%hGCYP4W2v_*lx3Cba^L*^d4ld@6*|)&V3bWQ;8gJ!GNFdOQ7n>|@j>Y*l z>R_9%e;>)e0bdOq6MmojF6GT7S@KZmskNOX4Z;B+1(976LU&9UAqT*`je_M?c9Z;F^{>2cgG371l?@_}pnk0OibYq$C^G%P*C zW@N~Jv~82T7O-u_N=x3sJJ))Nto}Y3Y!diAiD6>1A~YZ?qgKkw!a@X(mUvpZ)jT?M z$lE4J^2{B`gZl+GmPL5M&MxVR$*9b&PAWl^d~Z}zj7YsM@W60?+&xYrMqMfxOnKNc ze3H;d?#gSBM4|W!qPcM@-AU~bzCiT1M+_HacCow1!A$J*IJxk>AbEQ5JYZ6>RB#d) z!&8amKZYmtFxKGa><_?og`nD!Id|O}i0dV9m=F&bV`7@XsG-jn(wc#n25#Hq`z?EJ zb7{?1S$gr4yi0R@;RQHSDZI&*{e|~yh(&0JvAao@^w{Ul-lW%$9S5I4agh9T(5~IL zplcJGC%Y$b3-EzP(V zk68=RVnlPRI3j8(N9y@%Y2v*Wuv}->f+4Wf;^SI8k2O+*(teN);6hC>p(UoW* z?4o!Myt4;eAPa5A4Ya$pr48g2|1lTJ{mLE4g$bkLX>_-h#qfC=c!OP>C{62qsklKRP5NERt@dW2&RjJ;d|YXx%$RnUXrp_^+9g zfi&(wIVoYg>&&E6wlrrOpOlmzrP6aQOK#(r!>KjEp${-2B$S;xrPU zKpa-XA?bVd$4jQe21!sVpR(DH$E?E>QDa7TuOgzdn5G2a4Ym$V>m}pEHp?x z`~*76O6)t+o{t{M+-d){k?h5kG<|u!QS8a1m^FBcjrH5e_?^&l{vJJk1gmN9E5;Bm zZ`|gWfO1AmHue6nb}M)xG78$?jPJn8%7)`xWqv31q>WLQj?dFxH^1rBbWSRI+{_87 zo=o~u6@&&ufkE4(Jz#!sKnp|h3AA91|F6%#IEREnpWZEQ5rgUd<{aHzaDRV9=rnO- zxunk*u-KDeQTBz0=fHxN2!r`A-tS$Ni>V;}hj!q9W3NR6dP5th;gz761@=nZjg=K* zr5)HCEgTcB(n!!knXLSVa~dNjTsAzl@)Nin;BfvVa`vS=^%K`R!!ZFzJvN2ujtSTe zgSbp%?qzHTgJS|Q51~ZisIPMvV>>ulI90&FlIZ2(+`#*3w&tRv>G)*=`H%?ef7wy2`*^U=-N)4gg77_EOdl6Vva{<+ zP=ek^7y3v64i2pGzQILAcAR8RHnp$tOk(A!%(`%{`e+WVD&dcwgDrfAv4t-}F_X!E z+{Lh7xSEnb`s9wLkOJ(FehRA>;g8<$#kw!bd}sCd+&L1vHZVD_YXfMtXD{b#TQVHv zP9Bmm=PI1|V6jf5uyx`Yw1U|m%OcudAG{JR@jiQFJ|TZ}e;ih8r&#(^n9Zi8oIQ9>ed4cYB$#JZR4UM%ywIUM`XVR|ukQRyrwYDmqu7@>!%g-L_6tmP>ofZq% zIH^xH+7hIQ`Iu#+ZtsGdxHVnp!ipAo^l%2rWvEhX^R2!vtI~2&k{!y2xuP4XBIG#s z4dpQKZ|*;jBay1_$2n{>JxAI*8_xn(e;EeODZP6Yyr7V|{!*eCWd$z3rjEe!tbKSN zEEi>UN_lyC=ltIir2Mxx#l+wMw{av**rknI202>C#5}gZ9&n_ErFW|r zoqP)Dl$P{(5J;V{)g8F{{a4fA##|5p&N^4)*`fARrFWtGBt8B!<-z{b*s5@itgh$w zRWPHkhzLPVx|$(xE)U49mi)cYAV8xHiRfL#77(tn2MW^W;TEvT`E`lX;?pQgDLru~ z7*ej0mV87Iaf_?!qFP)*cu+5u1M8Eql6I@B2?FS#f^updIQw!W7J=)lt;sb=#%jCh zHXC}B^l~k{6@jFOuA#SOTus0)^4DtqDY3Z!w;lDx(m9{#-0-e6EPCf|E$7Z081k1Cc2*WU_wRb#}pf&I^hEBpj~I$xY^ z&vlH&RkQxqWMC+rGJfKuys;0AN5W-DsPw1e@3d(%Jr({d@r1CE+Ro^cR8Vyf8V#(b zdWbd;-9jc9$^S1-ey@h35#G`0CtRV)4?rDJ^ZC^@#EML!3a#n@Xgn-(pt`xe>%u`7 z>Y~wo4@aJ3bX!VGHcm7~H}6ElK0DO@4s}+XI2o1!L&!P-jsIwmE_O3xaAh&{V%)=n zX@J`ea05l+GwdxX1Pkx)4HR>M1bvI|a(Yt&Mf6iiwZhdAy~P*AB8j>vllE$jQB!W2 zxlS23<`G-Z$yN$8raE+ffODS zE;zZ8ztLi_1Qz6Gv+(36(D0JXFSF={x7zyfr0w9oGYP?{jgB+jxU(l@%;|{%Y(5}B31#+0TZX{|H`$(lx`njl?;A)oy}JeM`4)md zBO)dcf3k@!CfIKpPNrGULQfSUprtw_PVtwZHVkDU{R9TO=(JCqEAgr5sRDyK`w&=5k87pqFA=PBY zxBC58m~jBs`xa)rd#GT>G)}J1jPKolA!Zz~FNztz$4nP|A2%lG-EjxzC8(ou@&LNA9s~=CWuxMd_Ghq3V;XJu4OH`RCL)6n@5%{fHyDDda4K~! zrCjqD<58WKhQlVXQ;LDkj0U8@wOuKJ`PS|_!2EzW1FnliByb5PE z=(Kq_YWfSrcXNR@FZ-Q|QVWGllWkTC3H1H1P{?JY&{jlTU+)wY(u9-iQ^>RTU5G+1 z+Z#n8Roy`$&)osy4~Th04bVuct_1slQOW9R;=jD^f#JWvaXY7rIqR(^Vo;aSC}}Te zo(%_IUX9ff$YG{Ka-5)tJbED0m@!dWia3>@w8yehY9>m7r?|!0aRyliHjv`2EnJ2h z^@xpYwY+u^DWyKhkQS2v>RT}>T#Gp$hn?9Moz{>l`HP^*V8(psWY?IWO3&(Qs@1Mu zXW`jie= z3JWpp*be*&;SD`_GQpvZ({X9Nxcxd^UOR341JiH_Y95Z~v*D1xY4dI4=Zwc$gfb5D z^GuyU=Q-*(h1#2H`gSJZmtBB!ROv(B6|HIi0H{S7ez!@sSzSN;ciGov*BL~ zzH4XfGG7UG68b=VL0dC4OXo_-|HvBVo1T|Ls=fa}q|_`!fgmQC-JZ?|s31GjHFDs+ z7|@_AFegD9@D#@-Aizrj~n;2EUn1vjO=0X{u&f8R}rHITir{ zqPlE5!nVsu+#2<}B1>+`{|XCYgl>1<+%(2FFB1U%5lO%o%^>!Qn~~C(#x#gq^lx~A zgw=W>RqjHx>%tOKV(E+W&xfCZG`Y)EgRw>7U$oU9d!(tmfn~GsqxC@*;If6?Y+yE1 z6~zoonY1E!ZyIQ%fBgzX{2yqfh93I--$^N@)}fTHq!-pzOYju@4u8ykNm#<3OLY^f z2nBcaZpEDv3ln|0TcNdI0ZTB#@JP7)P7;JDq$W-)7pvc3)AF*;H0jKc{14s&<6m9E z>{j|Bc$@V23?vCLvg1n@BNeP#r^%(R88~Km>O>oa=5|75=>t#|?b;sMps7XhD0ejcp#8L$*7o3{S6XEc8hadhdknDVHG2JOQlq^NNqVn6 zXgaFbd;i6~4pQ^6qStR;M6U;GgVSS46MpArtlb zXXL&12FlBlDZlhI0KG)=OHjWd#5{M~)%%U%$JGP9@KxK^jLmt79b&35k}tiV1m`j# z%$BB;6jT3@!NP32r*$@hIUf86((=n8#ORndV;*IPz25#(A4x{3;E6>sF<9OgtX&Ge z;N=wD=DeN*uWUlvyyP6oKL$@&+qLDzc0&pDhifC^hEInPYw$-nIcwYvHbO+sAvUtS z^bG|#urd!L9b&*)T4-JS!OF4(z(jb#g3G5{V!%kJ)6oXiPV!HMiVnVjB_!!jgKRJ> z)oN>dLTj8xs=LWimRg22R!fu7L_+ab=rz=KM-8z^Gio@OVd;gwjT)AgAQ?K157nX1 z?(ewIZ93CieZ$hUd(h=Cnov`^qBE-nMjZ#)zDj94&LxaasGGR z$#8ImNH{$ZRY#Vcg}Fp2TZWZLLPax$XU*oUzGPI^_l`3rRGH%hq-g-41q zW&8#6_=;*WNArd#@#PhKfdYFIG$L6kNGrsM$;$I-KKczL-AmMsV{PWSv3{LJPgC5= z#I$krG}?^=x`)$~EC>7qybKjThZ6cDfjUVE8I*vQdE%r58zrE>%qWzQObNg&Vqa+m z707Bn0Kn9zFPE}aTRV!Tb?O3U;GuQTuj)hoZjy@TZR> zs0_S2t}|h!-8c$i>*tqy#dM%cWCi&cGn2_dr4yBvkk@HH3lG z0BfLPaK$N8T58>yaIpL(#&8*ko$L~ZBLeylHn&4IT>k@W0t+&*mg>=$^71^ZCWr-( zIyw$hY=SDMC;>97IMgYfB9)Nq>mgCk*$~xpaiL*+WPd3R!Z+nE_@TwnfS2DGDEgG8~$I@0xQ*!P~8ef+T?ltu56 zoq+;Kq$Mv62I1IVJQPLZK%^TVtcV{9933b@;vJXk81^sno=~x~^ol9)y8HXv((Z)t{8%e={l3D(Xdpa&O} z$&z!IE~_YP;{C@+SV2&6P0IHyscKxxu3+D*BP~U^vILb_xH9*03s+uxqk&+-l}+(3 zxbjeil`A#xe}^l-x(*OVbLIN01y{aLpLC79fs{&dUWhA~Z;9f{p)hF#$B8O=W@(hQ zS|eWn;#jNMT$6Wo)*9CgtTmXY1cMJEL#fra;&H6zh0LHgpxy?jV{K~C0R))dRdq-P z+0qs-&!Mj)p}-=bY{9lsZnhhA-@J8V4|8?l|o+49mD-@U{*~v>bef=@@!J(zEdx z&mAm`>tpw>XzaFxKiR-;!FEh00=t5P%JD8Z=%vk8?7os`!S4TIUR!o;0~9~fQ=s@^ z`gAT1`qF+O6yI4Mh2r=`ptuWH$@t)TZ3>GmqY;k#alrK({1S^h5k>T7GUAN*KGc_K z2M`=4i8Q0PcKUF{BBgLXI^`B}%dV7ZgF=A1(&?jNfZU`k?(D;of8xZLnBcnSxJwOn z!#}rV{z^PZa1e`!si^)Qd-oPAT2n&unz|kAlsDn1_q%GVPXB^k#P0@o5uv?Ob zrtUKjKSMppVNFBb%*bB3(3Tfy(ndd zyV;aKP`WX`bQN~a4@?-^N+PDe{lPkz#vJ)$T`jX`J(F#pQ&#~IG1x^n6s4>t+pa5^ zUk_l+gN}y$>VVeeK(Gq7cw&3d*nKoc3!rhu@kyY~1eK9=(B2sZrG7M`G)%;tOLJ@f zdsF%g&F$`32#bR@v#9Q_hG-FuJ8(lb?i9mu+`(X4Bv(oU&5-oM*Jhcu(}}*2MJHoW zeV{ulI|M46H2R97$%|y8-atzV5o`9hn+Z=+S-Tr$%lZ@iQ8=8v5=6YFkXlh5;b z^Cpe`y{Sjjk^;7Q+%1kF zlFdpmrVm5DHGL#qJMzov@Y0+Gg)9SU2F9LoY4J#2{|rO)Pun^93$`b>l>9lA6d1T& zd;I{-*4VFv*}4zsi|7YDEm53n?XR`aJg#-9k2D^hm0wERz;J}oaR=rsLwp?)wzPXX zlbp)x41_?hUHUP}KwapJD$(x4E!V*yikV#nS&yT+agMmdSFC)fbFI-i9HlC&@6hRI zd>G<1vf&~Ow%&;hl+>f@-@mYJqY;UYqt9@U&ruwa1C!X|C9pN)lyi6XA!&(tuA!rH z5R|$-IG63vx@nim-f-2IV*Vb~8+ef(r$@birXfI%Gb{k}z=-4E_~D+qvmeQrV@OTD zE4+zUNX-$SHzGAh>JwS~nOe}h$6Rp_W?^l84oq%(Pha5| zn$Yp(ZF-4VTkF<#iox`SC^n9kiYV{G1f;GYv7qdxX>9&?=orq^>Aa3q}*wRO>yfcCp`VS@KX3xx+ z(+g*WK)kr8$5^8ai?>Hl%aZ@sk(dz7NqH~c5QSBPAA>t0;&IRMhT?I@G8T^ye+lt8 z64t5cQpx&!1_dO3MI)u3LFtCxk6w!qXRR-I_138#)Nywsbqr?+l6rpy2)x}0f{3_e zVQ;6sUbWf>$4FwziKd>w7LNEyfSf)rZi~rWEo!7ZeVr1^>f+aE1Wv_QzCc_1I-}=? zEdkCuAr%p6FD>r7h^mR~0Du_oN=bB*T$kXtVc)#F;R5`^XQ|-UI7PlsuOw)DJOT#x zcm&dNa1jy0DTPm7eKg%2dsuUJi-VUi5pnx2<@4`C-(!7r==I!!}&@q`9i=_E33lc(rhS}Cl%b0$r* zT6Y`hrt>eqfNr`I8_3RY)gApd;EcG6nql^Dpqo~_gFHe|n0RQR|8AD z8EK!E_Z9?UAZz?(81q2V!Oc9lV#Rq-dl@U(2F|{T+=8f$Z}1=`anRi5R?eK+R2I50QqP?4Fb=hr9`HvS^MCy zNyc<{zPQcHL$wzZCbEh*MU`>f=7Z3a$u4e<+Z^^eq_m@>NoKsp!X(o6$A;5b%cqd7 z{&tXH-+_?&h7gs7y9jo9*f6YdcobZ}@-?zL%#P@Z(CR6sU+9TFw?*Wr%?Rc9KYA_N z6kDHm{Yg=>V<14m=pww34_6NuaW|17}sIofvHCG?jRv9bT3kbbp7*_WJ*rD z=0hUx)l86qWlUW#!#|x$!k*qN4sBlvdATX4Wf#XoNHpeP+NBn0Tu5--i7Ud(5ET1J z!Un8Xu!ZoX=DQPDMG7m1TOF5vTcG!2!_>GRa41KP2@P($5*nU%@GrE3Z!=axI5@Uq z9aW-zvZ5(!dITB{EBLCfKR8Lrht0GhkQHwM$Y@ng7tsdjtRY6&<$xTGv!8{|-r_1s zZnyp;HX8l1)q*-baDTt{%I7eDwUBA_OvQ2*5GfQ(iUlFGMl?xLbB+YV*6c)zo?dpi zHZq76T6b@gm`Xq0l|z!k;EGwsA_;`7O+X1KSUgilMMYpAqxQ;ABwFeXap4j9(of4)k_4JB9(}9O82+f2Iqf1uVq>{8^iEh|okgqVYTJdfZbH6H_6A zF?FhtvB5*9xu3PfJ1jIe4>XrH2Q-JBi9~ZWX|n}VCk*XKE7I7B=4gMapt*ZMhYrPb z#i>goG#3F-yW@L6Mu&U+1QQP~who5yYka4`-$Eb&1`HwB+yUwnhj-?eVH>*$$Hz4( zt71K~aQrk*0p||tO9jtuI5r8VOu4f6dv13YeCs*pRC~Xmch{XgC1cK~`irm*n(L5K zUh}4W5Ep}*jYaR8(BH^2wd2QHME!3G{R2e_I68@$?%X!GLwzJ2fK8ze@`<^&JJgq6!&R(DqGiy{C;aDcn{=&*`RDG3zUv zY3*U%Cv!O(*5Sa~0DC`6s61%=;5W75LVpgu8JI-WHDgjK!&V(KL*u#!spL-cyHNE*HXLDV5SsI4I3#e?ICdwu#pR+>!G5+4>AQMzQt}t1B*u6? zajMq0^n@uej7}Q^N%tdm z#ZhLoi_BO>VLsjRoo;D8MYEUH(z<#HbuE4aRmU1;ejsVah}#E4xK%Z7PezS1Va09@tV}B$7lMxt(Nk zJrUIR)kbEM&PdepPB3-+0pv7OEXoMfd=AN&3%t;X!p_cIM9Y2B45TGCp2l@k-a~-sbJTmgtz;aHZnb%nY3%=OBQE(ig-9o&^ z>$EQUQx{Wkaw3A0JKzc0aI%^VfJHqk2(M^YbnEyf=AxP9B$U4I#g|?9LVE|>>eY(P z#5QZ;HC*`R;gn`76O==&jd0wEc6=$VW#W7P1ZEdDz=>o7OuBU~B_LE&*Z{LGYelrn zbSCh!pJFtB?MSKt)ejR&CZ@&{92<(4LHsgHd~xC>=*Ay&yjg=1USM5)!WrExy?zc4 zp9iCzF3H-?Lh$rRGF$z<#$0ho{$j`xk)z>) zke1JQNd|sMKIWI|F-7+bWAbr)$P#$I05$Y@x#JtTh+;lbgC z`Q_*(KS>2H#1ml8V_Unj)fKoMn|G`1`Ov8HPd1hEue8JTwgcw~&&7k$UgJK-p?B2x zF)sfWq}QW`S)o|tW;PfW_XLP@SBg=Qz6h2Ijzc_w0O>e`;1L#8x-g*Q8=?fjS?vXw*1*(G zUN5!F1aB8mfEWTFXq{`cW0LGOvC)*QD`6>|9RDwhT@?`wUExIpQSW$%h?-V09IlJd z1s)d6Q&%2oMEhC=44d8fEQ#>Ap1ZM$pX*D)yZ4xa)Rct77qTS$Wj)Aodk?BXU+)^~ zt6?{%y=>#Yy4ZlNJ8!oTJjX(=fN?eWbju60aQ4fKZQ+;U^;@`!TDXQ=&g|fuuI8@ME48Lu#H_Ul_{sEn%8SvxYaZ zQSOKMM_2XW4}Sk^NTgl2P``Dk&K2g+Ez%%k+5naTGW$IeLs4dM}FW#r5I> z1P}Xh7Aj&a7X0F*&Di zsn?%Adf3njGyowF9frf_7bNo0FP;!Sdd>ick4}0^_-OjaijSU(W|_6X6t&BW+(?&J zxeNiq%EZcTgkYd=Fk_E#+#Sy_|w}0>_=s0xVe^tDgmdJQTa7a zKmjz{%c0r?H+p-kU9%^&41=AEo+^6^Utz^*)n6@` z$$0-7nBTm*GMJNgpoe>%9-hdowLj`n{($04fKQth?Y=ZL4gN;tSk+gZ^ zU)o5zBTwKc8%Yz-uDX$Q$`XQr+NsE#S!l842FEZCz)sq{u8{3dS+TilW8dwG^<=gUmb@`^5Rp14|>&(RjuwH=gH2xX;!`W-S4I+};f_qQ{ zYj-vKF_{i1azT);(ZjX7`kz^Fcf?S&c22a0yxFnexw#c;$|&8!DhB$K8vWS@>%m9S zRA+D8K(*bbs@OPhf{;!Z4DDDiYYf_2bmO^?sx>72Zljdsnekvc+V56x zegY;00p+v)J^Op_|5cV(mRp(SHC6UI z>NJaTeH4+M4Rccq_9OuVAdJQzS0#-4U}!+jN}Bcba+~!`g!;uEQo#>IS12xuqRWd? zv1@c^KAm7773Shxh{;||&BgcDgN%9Z5%@O537n^X!y~*s&y(|xzg=#y!heA`GV>6o zH46@Cp(xELysvqWEV*7PQh&iKpfMZCa;j10>t`h)v(H+mS(~oXIc?`HqV4lsZBavJ zHCwCVM*c#PDdnkW*&3c*ZZr-8GWvY>3v8wm7qD#8rsgm!Gk!yV^eRrRMj;gIW0x3&OEXmf{6UN+%h54q19KBlw=ZIus2SQI-x6bpxrpMXQa z@OGq+h-$sUB?!QANgNS9AHUYwJ^w_D0Rbyd9VS@^ZiRoGN-h*rPWdxh4wWR(atG*G zw0x<-D^~d8MDWLl*v|x7gU+Z1@C+F5sUXyM(!EytUd*58-d+_3H2{N31t4e3g_6_w z4EBR=2L2BapE8fRmlfOQF+M_ja4298!9kU{ako-;()FAa0MA+id`-GmTAU)uh)b zRn9by+jrDD)A&xgtTfe`#=_4y?(0AJ6d!u6ug)}HvD?-xIgP3(jryxjG9mIj3vV+h zzeK7@IMetOFePH;n=OTgT;ZNt#?c6%8Mh(9YDb=SGsl~t7 z^w(8;AvFWdGAdByE)<#Vd30TI1ulPCK_+gzzV=9*DbKe8diTOP($Z3-Ob(o?^LRq7 zh64oCZ-t~O+JM~fZ{F$OmwBY2UrR%mDkYH243Sy%&w%^;aOXL8^XuFK(6uSgTfMJ_ zchsjZzx2{e@io5A*JgW)e;UeO)$8Mnc9`W^Qu_)v&=dNUq0V61JNy_{kmb;YaMD`X zjU9f+T2DTW&vV(3oX*cvUG52e4`ceAmPQT^Ed<95L$hb0xXPARFMb3#_CCF8#2iLk zhKK~Y>B&(dH;rLr2Xw7+aW^p{xpJBRQd@uqdAs$zE&3jHh6NZZRYu7RqWqs|)QamCdm_Fq)%Fs@zDgdJ!px zv#G*9ijdWTa=+NosK(yq-3Z1u9H~AJi&#SN2{WC6jQ8lU!#}( zkNR3gY?-%L(0+WeJD#p^q0rtx`n~{sZCQpk0rm{lkFz%$vc&c;Ll201-rQ z$IQxIm>0drvWok`sA%ij?wt%XrJKg^KJc9h`@IF&xtPOsr19xna!4*O+GVG07T3*R z6Zh8Bf3d1v*~NL`Eoy-vWS+3+OO4KJ*$Pp!ia}MV%ooj0#Z6ahBUp#zv}${QXe;XQ z&dO<(;a!*0>XPK5726PyE6}JGQzc0LEA@UeMiIMw8~Bj zcmPmV$Tkh0sOuDoM_ETcQL4NEJxP z9V74$N&}W*<~B%mw(Iw)=%szAVy1jBEsRMX;fG^^v$ohCCbSjP?gaC*#sl7x%oM+HxzlLcmJ0qEh!B3BjWOa}Y z(MHVz3>6-0gMINqVxq z5fYhAS{6W03N#RaJ~>l-VZ>^JC<{X0dV<|fVG}g}hiNz@Zwwf5$w&+F!L7-cjAjp%mK&<@dgi?2U6O3xejPUC)H>}}$C5q* zt+_fy0Amhij)JxgRGuefT#3*8Hz9&!ULe1N`k89;ABc~WQn zU!KOpld~Rcm2{y{p;x!j;dkpS6ngH?S3}C0*PCsSt59@4(8XiOga#MU%pWW^+ZVox-uF^UN^p%l0@~-} zuzPDr1P?tzWjpqM=)bQCqhQiSV>X=b$XBYXx3JK|U{qaon;8H~#+A!~1wUAW2K%Bh zHih8;1ME&CzEriO6W9~DwjqXP&czE0Ixdl&Hqra<#ktzGz1D{`WX^-WkZ2&_ zQ-mK9_sN0gnimGzXbu_3Bo7Sanv=P#i>w%eWX6(vs4--plKr0|u!w=rNMMNszK_89 z42&`m1$cs;BtOhL??RAyfqbQ0wX`a)$RcNnX8!F5lGBl@?BbKU$*{;QL+QY1lKDbs z>@9rKij+u=HF97dC%#zM>{_$oUG((o@*4w)E^?mSE{Q@NSuB2tA*& z^qi|+amA-H`h=w?US}ax`J~l7#ih{cN=b5Kre*z!Bc;OnJ)xeX5jK^sX}x&MiQL*S zGKZi5jT2>h0FgdjEG7o~Rrh>*OcCf-1mjFQDMoP%+wgE1VsawNZD{n>bQa7j)WM+i zp`phmYsw|C_9kNh<&MS?@MucE*@}6jk-b>#;zfGjv5$q2+;9sh_+8vM`+LsXEFYAW zhVBBD?eS$ap9bQJcR&E$lwSuOMI^gce7$!SNCEnVlP1;o%>~~b?B$J2U8Vz$BazKf z>8sgKfkw(gURw6j0K$1VH z2&muV#{CkZY4vLrA+&m@MD$igZBr4Tp13hUA_`T+1{G1nh^`V*q9RtPi1~~-j}c_E zp;r-VzRoE3hUa(vMgDplCKBe^Jq`#A1du|q=kTC zwyRv$G!=gx%Q}^jF40q4DnJe#kLie1(|MydpFe06U5_QlyS-^*FC&doT3f%IqP>Ei ze4_RLF^dn!y6v8=y$6Tlm_@uj-DxCfo_7UGeUiBqfv~PXzT< zH5~fnHAgb2dJuQ=vTAnNW~ws(VympZJ2g9DjR0xZIa#>p8Eiz&yoSSAxf7^>*BR_R z*7St@Rc!6FSApJUkE^TdU0*B(lKO%%CXmW93~n&wnTV`9_bz)u3}zy)yGSCeGHiH) zOb#}9T1bU?de!{zy+_>`@zEF;qi7pr2*1?KmWQ_ESJ@b2mWTt7a$iKzQsoLJOxH)A z;DqzAjdWP~f*FT*^9%ggm+i=eu1#JBp)zw&ugbATF2i%HhF`>R_hmTbaToye7P@-- zcQ6T1@GW9lvd6p__asulRYv3@Y}M~|T&t5iR-=Yp1(hJ~Q$@ByHuI~Wp}w#-Ju1#5 z&r4Z^jdJrHYLlZW^&n(hYaWOqcfq#N98BeNH0A2Q!8!t42r1v}MEY{fcX;iBAr={He!&gjqmlbGraoZ< z>ii_bkxbED`+liCvm3$)84r7XA^r6ec| zPUVz_W?1J!``JF-M6$I6V2o%O!SAMuVDyvD7KJrjF;#N=##(ys?y=S*;&#kqF`u5xrD|KroLHGPzxeQ1dDkC52t= zF6^hbox&Qq3;S9{NMT3sv$CO7nmLi%Z_4VsU%Gnga2U^BuJA-a$w5wUjJ&&>SUos zD2V0@7#h1!9=;ULv_A*;A#BWXj8nQSPjFv0TY(P$QV2=;YkY~S?sYIxi?2kXOMw9E z)}@?!dbPTg-Z%(nbo`fFm%@z3gu&`)z4@yT%lYXD^33$T6^|>k=6R@@X3em^OEME-h&E+Ac#$J9MlN$-;jDMy6BcsFUC90u6q4Z-@;7%O)m}1%n-*Ft zVkA;vj(FO+z~L!!W(Ye0;QDHf8U7xyYl7ZMw{dz5)4|ge8&te;-)QWfMi%*mqG7Hc zE-3RwQq_&4C%h`uv$+4liZ#i+!9IX2{YztYe4Bp2X_nVf^hOkCWT0sBkicn{UZYuV z@TWjqlY)edhi}H%48Z>_c#;hMj}VA-o?wb3Q?s9Q;5IU6Bnr3ew3Yof8JJ8&_8B=9 zP7Z=_K!ADTB~4gjw9yDiwV0qxnFr`2JuqvxxK!vDexOfU za6KDs)tliy_>#hOZB5dIbYzj-g&JQ6h!9K0s+hP);X4E^iG%}U0Iv)>ruAufftCT+ zJ%|14VI|jay)Q2K%n83r4BBV+mxDY(?41zioQZFXGx7OUltrJHVX6%AA)MH)0D;2) z>wnaOyyA8GDE*iIY`P6l)0i((CtflcK!wrR7iiH!wkXoOi7)wcZ=`_(7^n~8CEL+z zb1b*-Rl@wpd~R%rTA4N4Mp+GrdV_;M6r*^&&;9nnTVh0IwuV)TQB& z4@xSN0Ch#fxkKXE)trTpWY43k(^uaw$Vc{%p!G$V3!ILk;%m3r< zdCuzyfNNiu>fP~m*%)yd8?f{thUA4EkQerin<4E$h3oOIz4RvREm0ZO+w+i*}|uW{qkP*h?^RWEy$8}09& zvKPGAW0L_59E4ZnmJH*Dy2q;SD9;t#|J6mfP@g4j%2r8-+Z;E7^h%?&rnt-tO;0ke z`-xhCl;~s-o7z?wgjEXGMrl)R^3&ApbNOJtd7aHV9UshlM)w~DF&lbN3d{vd)pA<3ZgTWdOGWsV*ZT(_w#)SdXLl7e??TU#`c$>-4!$~KMDh=+gdeLO5NT}V!1Miuj4{4!4ass zVhM^GB%(Chr6+rz5`ay!UeVE0XXXUiX|4az6oTJAtPjO659@FL!k)ea>_u$)q~V-v zSv^Gk7a@j#bcf)}oQrqqj)jHZSb*y_eT6ZtJ=_L66J7>NL34%|LE5WqljR955jMV} zHMwGWhz|r{^vC@v#=&9834H??xdcX5Y~(Z;4HPV#|D(#c8EUM2D2VRoRN8mxaLnqygw<)NX8R%2HqHntse2M6e=7vKw1 zdEQP#5eT(zgAlLV@0B2;IB?%h*|x6yAp<=_yXqmiw7t53aJ+L(MsT`T0M@($(XykK!Sj`$T@OQB6{@ z;xLxYJD&3=2m(pQ-zD0w@^kW`lNG&fTe)tLA6io=bFSnL?(hV0Q3yl|-15aJooN7s zQpK9H2FUim&8K0-sW1Lk4&=h)U6PpL0Q??i{Arxm3xDql0DUkiz=JtFL$s)>E4TrC3M$+uEXEzlYK?Dx{)Fy*Cnz z_r=%cW$h2_saTt=C*eSIFjYWP5%F(N9E8aAez0sgiPn?znJls}Q5i!I`dWYg+Id+%=|@R~Bk<+9Zidj2$6rSK)DI1T1@Qj}rQrQ~8}So~C}e~)Yps^R5<74{-i%ie$YuFi z8a5bcMyrPfB-Yer1pf)MwP@ywDHnpxYaw?YE){dh%1 zsdkbiByr8YZw}_9rA!KJQ)o}FO{j^(zEa=UNrrp1*4xeb+ovf0aXxiv%4T^Ae zSFTw0*~491U)=gOWmA2tsnV`!dxAW~Kn5%tZHuH`D3abM9(U^>8!IaU4p~U1g?Mmx zfnw><4HQcWI@g)EU4%kJJK3@ntCHFBvsFp4$~czOo8@?dA7a7*?GM41@hHkN-(~CgxEo2# zQxRqDM2>z}b|PzeLSKn#o?~|d;}_-Me1N&)BFsBcb%mtW6YXWkco{Z`=F68TqIsWX zL{rAX*^;>q@8zOo67B>+9ZkXDAOfLpd^Sz=joa}Bd4v*1E{E}15Or`X0Ts)bH>r{m zWnc`)47FS$?nogoEJT*@YGW!&z?8vqFlkdZdVITRWmpepFo_T?*&G(C6=kv{Mz$sr ztgAcZrWGv)M9~6Um>O2D!uE77m>*%xTroQ#=N2q)L-GqZvQI!q~hW(aHgn z>U_#O6YLdFUU_b7hT@sdXL+bMT0smVqzOatOw&(D_VUdK!-weS06w9+c5-4LUQ+n< zGh08Qj$wFcE}!_rYl(V8{xUm%XqFB{e3AW{JDIPjmx_O8-N+~Y@VZ{Tp_D^TDP=kk z@ukk|Lg#gX^J+M+yYwqIKDfZa7xqA!;FZo@&*T&HS|>a~K&U?0$MV(uu*{QW(NjQJ*nVoS!ecH%$8&p z(O)1gGna>B8S*X2(6c39!?K-JXTE)j`WirOjTKSjF2959VRHN+=FF*X8}Z{0s&EDEM)=qG^wzq zEEDZ%Qn5nG=t4vhGU`d!6GRU=SyHAjxt^^CMx);n7(D^Q2w-{kTxlYq>x0{7WACHY zw5_>n8%yQrCI$Yx_CI~uJJC7$vTl~U(t5yF!dlk1kY&rMqZ2pNb%sDwYcsu8Mp>)@ z7WGRXrPCOt!E)3#m_%XILox7-d#SL|8ZOud8*`gOJG0?6{6~7|5gM_Bi2bEsUz9H-fF<>2z1KucU+zZH0EYh#Omc?o2hthlf0~T6Vfql z5@i)RXY5b*Lv`Qf3}dpBF}9Tp0>mRL!LG2YrgvH1+>c&j^3I98+6k#5^Rn@49>5xo zn(czKl&El0%c}C_fU7L|vKQXqmq*E$WF<-jvz&+3hM}j$9>l|q>`of{UKir~S`Cx$ z@xV4+lUsxa6=&;DH85dfoCalM6>0KeKp)@{8no2Ef($@JjgLywBull&t0%ZDT_7@_ z6?8{g=8FipLfx|Q381CSEjzImRXpaglagigT%foVPQh-T0AGo2E7DQ4DXn^*675`% zdWuS&8{ni2MVZEFrRpS_R$o*#xE%lS2@Eb-lJRq|1cS?`AGcQ+&eCE?Z-H1D(pwf1 zitQ_m3|c4{>8CIf9g@fn_LWz|4jQNuccH|8mmPS57h;n4!BoO*j+g0&rvv7b#=CY$ zEJC8S@ap@}Hnk0y6Y+`#Bc>67A@>MY8}0YoYJ8`|)Q(lF?&C)d}j#vbt?kfG~UEYjYVa53)T<+%{Gs!V{(k+%x1zaRyk zVB_TJkPI>c1cOG#k8AIw+e6hfvX3hBFXGNxH(9)t4AwE4d}9h07Jbg6JyL~n?rbi_ z-nBNT-9A^W9dqNrt58jP7Qd_3>}ux{TX|&J!%-G=qE)8FX9{fU?T{=>FVJfo7DD^Z zB^}8Ir6!SCz6|p-gi=ZH*nC*Eih3GYY#JdMBCDT#x zr$w38ow)AU_+c$`G+H{x#Vf_gq!5iXKDf6Umbrrn`wuLrEfbZx(0M4aq!Hh=NnPkn ze3&iq1GG-+e^!$5)SXA-G4wEVCBF{%v4DuAToSTPZ8b7Ip*H6uQflE zpA^YX1j&df@Pu+;4o&S-7n(&|D}HP42YcX_=HqvOY_$EU%c}L3)r4F9zPAx>O2=t& z^PR?`Wxre6F^82umsiagn~gwgSSLErR%5wZ2im)h=k`ImR5NmZq!9Ovbh!-TLukRW8xg!nmZnd_l+;`iUJzKg+OwCm8S@z%pc0Kcpf3fTJ&%Z$^ z#}asqGhP82w?mz0>3k-?DLS7NPl)E(7B#A~^IGRK#N5Crcx~bFzkk~U)^KT1%De&0 z%&o0PWBfAXr4MwqEx`lUFW4)yCIqrmoIkQWU@e$X%~Z3eM>TWWW&~QugOYCNBhYrW zN{4OWyo7U8`bGkrG*nW`l7AkJhvgKu1q^#=+I#JfAdP)Y%2I2}CcEbGsO?!7<=NHC&4LOud@;P z+;~Cc^@_;YF7!yMiAGtjKBQ=DIh$4{8xi8t)?T98%|3vrcJWc^R)k9OHOnV3*skP2 zFAbu=jn>NOc5@!!1Ew+r35+edqzN_#EWBJ6l4>oqOd?nqz`Fzy=1LXYp4t8(vAr4V zf59qirn@Zakq}YD)MF80o-Y9>V&k_yFJp3{9G|V<8Y2N~kq5vx0cAGCrQ9}pEMgxw zN&~n9MZg%fQ4gRqpK1RsSQXmkNPAa;r=pzW(aQ3vf_OG5(Lx4}O_Pj2T32JtJX)3b z7h8rgF=?=^_QL2CH6C}-wx9;|mWnT|C~f_hn0utMjuY=YokIYXpU~VRNhK+iRhm>* z#oXgdRZ%A=Nqdq;G(>X`wOzLiNn9$CG2I|_Vefh%c4N5}FbLn)F4RTnOX4n6SH#A) zQ#>3Rq||6WHB&V5Mj!QA_<;KChEH?gjCi~hMTm)qc>)s;c&CcP#N&6z#ABS8cywhr zOgwsEgWfovi3gIx#6yz8#KTHznRsA_GY(f@>L@%2XFVw+tFZmV=5C|5RDHs~?M31m zgl5p+>dD-HE^IRW9lb@_NQz~Z%Qr}XYHY;tEp`s*ffd5C z19D%ygvK4}mL4a0weHz%n+Zsk6>5+E+Npr|T4f<2BAd|_A!@OuCXqe?|=(+C^04%$GhDxo*QxTWarkX}Sn*HxIy1IjSeWU~ngIc2wguvP* zUb3D%v$C-(Aw(sPcC5$^@|%YNF|a$dxPP9+hzaxlXvT=~Aw(_0Ep8 z0n@Xwe1NhMezeS+S{^uAF+%Y+BbLJiq9$@*q;w>X+LHW(xPch*e}1dBzVIO*ZdYH{ zU;p`9u3=D{jlN}<>OV+uzLuZ(RvR^ZEjRj-_e1UOTm3^VU-BAXsYm}YW~J+P_5Hrp zdvUw^vE+%(@_@Lkk0-VCh1b&<>tJ4ZW2_+#C)|gYDPC~Mi*2WtWp*=*hM<{OM{1SP z-U~(?V(--lg-tru7ymeRSys<9f3CLS!s@15Ds8uZ@MRrR=3elhu`xfZ4CY=fm=dhO zvG!6aTOMLOt-Zje=d9Hg7nLTV-XwpAYQ|{l_5enXlDe%CEIV|(@n-G~0Ope9;0}Ky zZ}HvrJb@Ij&sbf&H>u(EJY24pLs%;sG}<~trdGipux(78$ny|5lHm!GMc8dQ%;l$l zoE!glAthIFpCX1Ax7fo;c$kk)UqAF?99U-*kFW?&h&xiSYW8?SPckF+cU2EEHZMH~ z0mcolDI>2UeAr!2u+n}E*H`c!5sN#_6EcRf#4Taj4);t{iA?lJQMIatx^)-gLR07E6B_*h~-g zS~5zBwXdcIl>rE#k(Lc@B;hzRqmR^rcK##;=ggYd1c`FO zb2{OX9~P5yFn=Gu3c~N_9o$lo{5w?C8JqK!u{s#Q!}T(7>?r5qG;c3ZGMe`qmA!bHJ=UT6eY9jXtP2F-o7b~;_0fUF00!`=?NT06VOUeZ;e4FFR*+ru^ zcjP{Iq-1TCSG=MGIg$crx(YeuPKVPss_<%O*P^9A%2)}~{5&VTy+d+fsve2=7yX1N zR--}b2~EJpIT!JF;EBe0Lbu~Z+cg8-Bhlr&ns>K0vhTDfC2(r)Rz8S<13ei>1@;;} z!G5AzS;PSV0^g2@*%Lw873DZK0EWKS6C4C;(lu98#g~PZtGEzVV6FV6+B{=T#+u8Z zsk*=Q{k?Hc42t$}!D2jX;0c{oVVVz0YW(@ivs3jGE#LrEQ~r7A5$E?=>U=|3v|C1A z7N=5qzh5G9X1&Vvv*yT7kGgtwF+_t?DP@MWFd*Bg*2uRP0)KRpX_=%%HWg^$D=t;o z9m!9B5Xd288!P5X0n;lse6SI&sKYTzNbQ(juLgV5B_N00oItjoYD?y5# zDa84xIiERBgc5HA9&n-BvUX*5{mTJ1_EHg^Z{0z+s981gMl01Z!S0_6NeS|XC-?yr zaXuc3{0i7JSK^B#*Q=I!047Ml~Uqi_$+Ye-j8FN zm2&SvP*Ex8uOxr{qS6=n;t4jomlT10Y^E37VGoFW#(z@rv(yoFR*R^!-nY~db=LS=zNbW;^}ghd*d_6;HX-V)c8fa5;1YEpmYNWC4ku4+ zl!xOxSqCSbiDNvrs8ipTarP(3II~$*Fh^k6&j2Ud;RlV03-8DHjd0M=fopXew?)ph!aD(m#)9>qY?O6znc zb+6NTEE!_JZ$&F8*^n$bj-!owVVB*KE|oBAJbN7pR&*D7e;cH{J#)bVo) z%MFhJjR<~}irX8WNe<>xu++N*3KezQF?M!jkuH2A>rkCRvvb4yiLU6NKdf`D{_~t8 zCk^M?DIo(MFuIS2K&f`LzQEaFdv6K+bRmjGdB!&)c3cIpj50=}cV;)d>Af>^$5-r_qe}#4+{*nkACk$a-dv)z zep`9yl6hYot&S?I4&QGtO%k<(tvZy(oY;)PIj0p?C5$A@?PZiA9tr^WjgXn1MOLFU zT;H%7rQv1&R-3R~6o=gZ1R&ujOUAV)__%;ot>z-m$d{=*m)ziw2z?^nsw(vJ-a%_D|>qRAqrqyjm^nYm01ww%j@{E+3K?nK%-w7Gv9uU;>fu`0h1QHzC|` zmM^|KFU$a&*ezXw3`66ZLox$0-?i#b;w5Z_jb|@vb~W{F`DQ zZx2`=q{n3}&N#m*w)gb0sc?_#*L}IXDV%p-B4?!ePx~ zuE*2b&3oxF+0Co%2_1upl?ASZ-8?}2ipU7cCtZD=@80MMg&|sC89?bJuedBNU&$Zd z;?+lq$I2VG@m&y$xL2)Mh-={79qwb!fy1?`Vorw(pzdf~HM|+ZZLBW> z7u8rdKD`iZ^*I$lxLITp8!bls=9u?^O(h4rg*@o*KRbnI;W|PBF`k5cXL{fRO`UwG z5jY9<4_JqecoIq8N`~616!@jjSwAEaJ((8EjS)o80m!4&AEBhJlYufkUn#_SlJG7q z;X$|yWO%0^qx2UTTr5h98W?gp!9zGygp#r97%J|fgw%}|Yp~&d4-5|iS9=e>TZF|z z;Iy2uac(y7cLjeup`9w%09UT{Wys}&`X&d(wQ)tvUWJHu$17>2Dyi6&;hqAR)C8dq z-HEDIb87}*gqU*0u&UB-hdR>!>C9i5gv{XcL{&;kHTjOpc+DKljngXmzIYZBz`=Kw zxO^{HOBL^C<6tG<5RBmlk3^ub4cIEG<@=tfA^CAcyBUsh~ag8EkSgfWGns>-zy&>X4xhl?wok@VR zgf+WvFoJy@K`=dI2i>ger207FF9$Fnl?b@o(%n$SB8F8@2uf2%++tI;Co~KjpjGH` zEjv?!9;&&>i1s=X7m5sy<)OQ1W~wW)kdYRV!swgvbzJf73y#E1XoVSm$84w2)+?<- zuTq63yE2{3NUP8xD)S*^Hc!WULCxW<>89mx56PTR!xKCYB#&_y9cuSXH{BBol37MG zzeVP1o%SAhhC@~u5tnAqi~w&eg|9n=f$ZYOFksDIQBHYAB8nK1FA=17u+A|mVizMW zWrUbN4??Ip6hBa_hI_Qda3aso3LKe;R))_cW!YWf>Qn!OQj_BtdPC>sJl`*^?e40xPNiqv`|T@4mFuT6ZAp8Haj!QJZZINc+&D`qVeJ`~&9L4K%Vt<_h7Dm@A;X3+tk73nmJadkXkY<^H9tmVtq_%%zJoiEy2gG_ zTD=-boV?$2O1)%B8($mv4n6UNz6P8N!aXL#mrf@DIvcqlc}&daeFpn`3!t+F&@@`f zixlAhx=w&}oryN2hgy&x@K+)IH7fb5kcR05$oKzaQ2k9oHQSs?Z?kWl(@ftU-4Sn~ zYIQkZD_?2e*oi|&kGd@#iek|lm)|S=*9M zMxAozSLdV5+E^S%Gsj+zt>I{+)B7tgYjshb2is6rj1*r!nO~hx-d+Dbd@VC!!e=~j zHW>JqNYFziSfLVJ#sqI)j097d;B6#0PbK(=O3;`Ib}_*KCipuNq^JZ_Rf1F|z!knp z#$`xgP6C%wj^;YxQy@V0kq80Ng1I5^8Ik}3@PjW9_y$h}0p^7uYiv48AkgGX2LhwB z1OkovDG1bI?S}z6Rr}(W%FSJS5S8%|J^*J<5HQm}XHzTZw!gyhzMA-!j-HS{cAP&QmmooXyfiRu{FMA*6KUQLgMRHy z^;)?gsa+!S8mp!c`od}Y>z$r3zjGB^(o%$D^+LVD=y2oS96)=O2-1ccmUEd+93?Qp8UL{-0|kE;GdRAH{d{AAR< zxv3`KN$xiEvD=^_cF-G(>Nmv!B85K51yUM6Z0MNu5yO}gq*M?X?H_fKbuE0SixVNap_z0g&DE9LItnD~ z>#oEBYZC__byr@)Cm|_a2@?2N$bxa82PbHWyu)ICRwLp|^}C zt)nZW(??B64~&JLmtFabw`H!&?wHt-B-N1~pE)@Bd!}?Gr?y>ILM`1 z>7PAB>rT^{maoymBK8p!byvs?)(BID}ePn(Dr4B+Wh7)!ZrV1ny_+<~C$=Yun9T3q;v)f09_U zn_IHQ)!hF!0X0$`xoNWl_k|ZrM{dYdaPNu6npga4!TksjWp`v7v1WIqeDnXsj^sBK zj6AZ*>Bydoq$4Fh)sY!!tm%hWel-#@+#RWx(2-v2Tpjsu&DoLDqyw8bIvqGqb>QP3 zsspQmEAvgLMpOq1@o8hCC-G=wqF|$|1OI(NulsX546wwxkyCv~RsGIfRsAMZVXob80jWq=FLTg9 zsooO&KU6@HjgzHH>~BwL`6A!aabtx20T3eiQ&diu3xmK7$6_5Y6aqBjAaeRg-Ad`1 zz=hb8K6Lyj|Hv_V4VgRHKWyx6Ty5f#-OR*}Y)+GooZ;%omfeROG9CjrwgRDML%Wxo@M%-aD@3-NTJHG3>1Z_bw@EH)sRw9Pp_VZo z0rFcPI897dO?cg!CLYL_3Te14acJ*5TQoHxB5x&xUttV)%s@HmgE8NvLa93~X3C5}F7r*cH{v=iX zn^&pcKaVQR$9}SU-_KoryUNu+si;g>zjC6h_p{LryZ2W0`|C^ZFLPBNIbV9;L05ks zt8ZdgzYW;3d%uvVbL0Lj7m-IZySl4Sb63ydOfAWss`}FRoZi<{)i3g@-v1L-n2-NR zU3Iw`qKXvHm((+M13qH?7;=Y>xfM_IO8rr+p7w4h6PY*SC&p5$9Pn{C-6Dt~^Uj?~W~`Z+*9Y0-poH53AaVk20~5HJ15 zxA_!vT$iR4ft%Xxh?@b1EI|vLUIb3JPFrSJSmlV}78o{+?_$>t{P>X|dFB6RcvjCrI|;3Nj#Qz`Hk29ClHHK+40-hn;- za$~N3mf&d?vVuGK(~N0Pw+iS@fOvw>V*r|8sZnTeo;_YoV8~<{2OGFC;R(?_p1B)= z=I8v`#-F#)S@UK_yhSMdi$A~d=>C5EILHVzQ(z5apx8(Jw{Yl8L;)6}N={PX_kR() z)kOjgED{KqGeCS6=5JwY%cyh|B4Yg|lg8`yDyiW0G9)#-BY+8r%^;QjKAM#_lTu0u zAY58%B(&NSJXIAUWb|`gi#Tc{)Lg+{?gRZhE%gK!Akb>x8l*QL(*;VU_cO}|D~pAH z20o&bSu`_=f%jAjyoG_IDg_oWuwSLXP7Lf?DexQyUQj8p0R!oHL3*K^beR21V$3$a zZ6pvtY8SOtBzLZUHrLNa`dME;Q}pwX3sw5x@H8K1N%!$*I)A3|XA*v--gE(fE9->y zl@`LUwrK^H7)j=EIT4^P?z}CP*cZa~Z`9*neXRikhH%__B}pO6_TyBAVg_v`P~rPp zvmr{97D!f4@NZ=4Yb-7Ht6Mv*1s~jrU?%_`kR_SgU9ZDZd8d=Pm_M)c=ROYd>HL|-pGo}L4>y}q#zq3! z6Pn9}&#?{n@a-|aJ!FL@Jd4Pw+H+TcmLcQkpf`ic6K`Vo5)tGFUsA zAJCv4!{EF&Am_L7Ap(y12H#%g&jOtw1qqn&kJg(0_46nF{0>iPgC1`8GxJ0I8LmrM zixlP!4C$vsUe|eFWK37aT&`mt(=oFd(~hkV04rvpg&OIoA7`yK{ik40w5C)qfbs-s z&ZL25PUB>74}X4ONxRtZ^H^L zERB)?Pw)~|n9%qXq%>P{YW>JcRVZ~f(d;3Rqh^(_ev{0+5aDswc#6GY>J&$PV4Z)R|1(nLl$`!a00v zfgj1NDXcXE+f@oYje%$KXCE{Ez@P8kVp8hx?r(Fqx6 zTWS#H=}hR~r5UpN+KeRaiH?Pmq)^Ig5Nj?a%a=o*Q6$miS;BOl;B7FovtT+7v1VTc zm_7M(8Jfp|_UO54KnZrr$YB={GGq928hg}$KTVjW7T@BCV7{A>kI#Niep0qn9I*R% zjk%fWDJ<+uW*;Tq?xXr*ABB28kR*lD$42H{Zy66a)}vBa}eYS-iOX>gv5GE#72Q)=okgMldRV0K#}r( zvkDbj@%PZEQ(rs*EE4>0Nx;j6=DSv6={2TC#Xi|{b2vH1b4Z{U6#@f4Y}KW^v5U<{ zASrg^DkPM)sX8u9s1Y{Ts>Wj0=rQ}EK(m)qs;>B7&KzjU!u7&REt{brAvo#8qWorK zokYlFGh2HYrLZLe__dM)fUk?><|2GKjr0Vs8%uq6D~<+TPsk5=sA}> z(vd|yf&i&~qoRo)$j2%un(XDz4gBe6rP1x_fo}^V2achTj!d=EN~KGBmVqCuKr^bJ zAqGCmpV=zJUJ*Uc!1cznRl>)OEn9ZM% zA~oEMQ3O=6CzFAl{H#5mU^?TQ+FTa9_Q`?Utt-4kOkNR6Qh<6=KIp{>jQAz_NLMk7 z<)gRySR)^W>fiXYc;8ZJ6*ZmR#V>6fxmHJN=4qbpY#Om0Jjg6|6r$CM&z}fr@k-|)( zU~`BQ!Y};U%O8_J-{J=)`l2aa8$*{@`I;#I+16c4b$yYk>Bd*TH$|eI#wU2H8<_%d zyimPYp*NWJ#9oCyMBDzvtI$g-Ng?_UAhTChyb8@!NsjMT$Yb1wB(YSprzU?v+BSR$ z4C|tyW;x}J!Tj08pJ|vs1R;VYKV9Vrm3(=G#2{GmpB}r@NfP+dk`ZpQX4H|yQ^0Ra z)jXVUml|WVUh8`p8>p3J9qUhY;Cb7Fa^cnAw_~Rur?n;;d^x9LQ(WDU{2R1OGpw!#yKJSKFG(A z74ZMy)M|ztR;DO3aoCMudJMap@w9MYEEq*B_enU)!tk|P;x7ZTct3cw(m@{hD?=%q6FJ2Ne4Vbij|6%4N{|uRwNTk4`ypL}bU zrjk0I=f{6S%sUK}nNWej2P*Iy?Fp*OW0`JXku{m0@aJXxAjX`{4+@O2RspAhVWV4|MS_2;Wu_p{H`v~|J%am zcX!(SY`1uPH~JL6JRZN;r^379?k?+p3@+XLv-V$|6_0-hpWFkliN{~hjmN*t#En4( z@%Yaj;_-dD%vgRrep`dT{y*}Jc>EOz@6Yse>aW#19&g`29-n_{JbuBIC=2zlZHtFn53IUaP(@L4ExHtq-24^AS8>MB0uw;An7RJU#+- z*2cdNhalfaKj#7OKcVco9pmw715_HOyXj2zUkDGC#W%&{Hvq0%PgnmxHAWu%v;G}f z@%SLrF&cHf-663}?)I&07LUKx9QB|bt1m`5J>v0GQ05G@BMW$2-bDS^X%Ua}eb+QWQZz_T`A7>_q>7mqJS|0fTO$6E|SJBI>3Sh{7L@06d7xK#Y# zdTTsB8*Q@cZI8C|pWmOLuD@N2LnkQnEv&v6_IV@qzXf$Z*B*|Z&@cYqgTC{B7SiRQ z?!{=IRp$TSo+TJ(fAv3eNIdT5cN};BF1%*e2W|Y9|J`l0>UM|y-+FHantZHoJboDT z-fe8v|N033{I+;}FX*1}mt$<44Sex`LaOthR1XuK{yz=rtpEAI&yD!+Und^F{Y>yS z{4c@(&N0>hzlOBOi~CQ)&p=(5V!Zt)d6{Q4^3K3GJsb3rxdHRUMD=`9KmGcd4Ydg4 z-^BNgCqXP)ACLFLJD;QUv#WkSqM!HRd9Y_ZzU^|`3;!O*?aV!JFg8zwaJcm7*%~J}vx}##POISw zUCKn!E~|}oTl*4&pD|#td2K`%-@uFYu z*1$JBCK@}s;H&tL8u{TBm^R?r@ZoZAdO0GEp>Ie!J2TYyNk+XE@NY2d?oV@5c@2f+ zDEb3UmV-aO~v37fngwd7=BF)o0?9UhZKaP0pIk1D@^cQS7J$$iB~f92wo2#1kz zZ3i50p?n-xoFQ4^W(Z9f`~}?jJ8O_{OvpvomwDQ_FW&7jATM&wkfLeH^oNv0(KgZ} z9YL)l{#i#+MTs#H*<7W}!>2EjJKq<^tuB$=5?`cXE}Z|B;(MW$w|LsDqj0wH8=9nS zd>=q28j`gq5Js?saPE8@v^zSN=7T6?>1{C796xjltvz{0Fff+)`tVdB>^sL5PJylG zI9}`n`%aZG{Z?h)Id=TG(WBFc^2iGgc6A#%mX`1^rGFoh{`$(`!oUTGImYqffU=Y2vYPs* z$)mrZV;^vbn8Aa9TwtfnpPUpgPHh3Fba#K6J$ zK|`1GEHF86J=@auI|3A?&NoJ&3?%b^MqE6@DoB@`V$EZx#?oR9Sd^}FU971TjOaI{ zL2X?PdJ!SBj5FCFl>foEEPwdL7Izq4QiVVGA~UyxI}~*Sb zV4%rQ^1|3r`*h_%P-ezvBZMMxwj4e@hD!81Xz$9lDsB|waG$hiMt4LNL`Szu_IegK zs92rsuZ=U_sj=F=@JGH)d-Jk>^Arz65*^bkEmkWp+ABG4dO4eNb+lj0Wbs*;u_JbY z(|FHWIlLjI%fM{Uqvgqm^P)M;li`5@j*2|Ro6rEy;#y~R85H<3z9H}pBAX>kQSeE?2X1n@`)^4@L6iKz-Mf|@yj`EucE)kPPu_ANf&SJ zw&`vk`Xz;Z9jhzp?Q*wC49fjb$KVx)IH+Q|z+$H{Mv8G`sLK4~^M*go3s>ZYkA^=o z?ro|44$;`tFUgN|HQxS4meIH-IfTKS?xh%+UvZ9EwPTA za2Mq&OII1qy!9rTJ_~*!1>cR?>2u@FImt;CHHD*1O*1|NWq*r|H~%k$a%zUhCw>d}cI~0^pOxT>$RZS!4VTdooNc ztcLKusR1u7l9p22lLevW&@uFA^{$%q^#u;r*bO1DPTq<5g+DDX(&eoDtbP8y#>;?p z3?9Lx=?qFS<|4@H`1Z#H8tgdqSpncsRnwVmwvRu{jfSJ(Jy(q_N>BWD!rHdusLF0n25@)DH`YHa=mk-IQ zfEN~kfWS$91q~UKFfQSas-8D~-+qiCQB>wf3QF_C!#3uJ?_Tc<4=T%xJh^~Z4#7W( zA2dGS7YS_iMf$G?C6^Vzt9f5|e(^;nq>^yR5eEaU5E&z&ak<@@5=p=HApZW$ih-c- z;8pS=$NWOULcCk5HzLi5!}W}6PYW=W{P38$1<@Buv0LpeUP&PacUOq>r{*u<1|Mri zUIvvsNtHx5|53~w@pp4OzsBU_zh#pZr3-(kLhYpR(UM21Wj7WHSXmlr^%_@XBv59T zHMi=>VOi-;^5YE=-O`Fj*iuz%WDq3Vokr(`nzuO#*5%GW3G?H8xiW**EJfULnMh^) zxAuht8*?JV)4grBdhS~VUzYLVe zOSUtggY5E~DkHnhLiR!c9sRK{T<(^dSG=wveCqnUgAZ=Zk4$dTt!Ub1X|OEr8Lf30 zr1bUOA~~1Ua;6|SB0t#RTX^wp7OLMcFA*%SN`jaO4B=29?}CQfq9SK@*Sw-X_eH&W}#ysVs7?I)UfxNE{$)CE411>F!d zOFMG*msgp7YrxAU{EwvtUMVg;iqdKao>fbe17DC;l&@+Jsy05r2PRkadm~mSgP)Mq zNg0Ip53j}HnhTJG)>oHcRIe-Mmz*vNlu_&a$me9nDW5;a1x6k5A9L}q7a*w7r)U^c zY(U`t|Yi*=V#w9^3?BGXEWTXY@9S7J0D> zJ&8d3D^|fq#$CciPL3A~6X8LR{K#@L4b1HRQ6L~R8f*yket8K4l;uu%858Q3hVI5s*mAi}y&4NM-S|u&R_>3=lp_^P|hjDTG`|42_8Nsa3*(Ki%jx{4;ujFM8@9sC29c%IkBis(wMs3B+|~;7 zTVDJf%x`ErSL9j9rus}+6@N*XAp%~j))>w0xOKT@9JXb8*v5?-h^j=qp0g^=_r*VU z!epNp{!k`+l=!>x{^SHG2MA@d>BzGR(%%Yu#!#&Qs|ELlbbiQa>>#cr z#A~%8Sz9na&XBFVevjw0stoi40`xIh58ORJKl-d2@NKc~1>kGpUajG7c<&*+ldwMW z#>;a$3zo)z3wTou$&cK>q2Rs!6kG5P&w&mW zjzmLHy~Z(@+6$6m7SDV{72pKHDG2=p6KFIJb-}G&&uG1W;hH2m5UjT#FY9AC5ZvGkzvnx+IX@X(WH0>t)%2fk z<@ZLq%vQ@eIAabR@D(3{C&ANEnCGk_wh4|ZXTvkHH_~r*t#H3twfK^X7YM2SX4k_D zR+X#aRPe*VHggx!gW>v$zs3rB${`;+k zKf&^JS?SLAg*N*;=0*Lh(tOcrrD?v^yHhfDICEeLs%k<1f-R8wto`sWcoxAtMb z>0j_ePl)!1PI9c*!(-M*_zrFG1fK-G zh2P7!6jIS4s6|GH7tQsSTRGM6@I{JdAzw}eBU2A)9RP}0!K@f3y~DEZ9EmSqc)J=Z zi=ltVQ1ON55EhU>IU;U%#tV%flFRb4c4E9lMPZp&9IrdR)z#51E7)?d9F7^|*p{ZK zUEXE1@BjwX0Mcl+Q=oeiJHtUIFUNnDR5(bc`xCrHA@irHP zFkzB4h3Lb3 z1K**K>T**jHSistC-jgwq;^|FN~q2lahRhj#Dstl29{7%eiltIWn85gi#K6W5$&Gr z>l`8>DUZ)y3(h$6 zWv%txcOAx=ark2l<#JItNvq03O>_hEBK2C~RxXN`S|7zbhF5F^FM*gAnUjrlUeQP! z^+w^UB3E)2p{^ueVOYsI@9N}Vjzsd}b*Y&0R)WHljA`R*C3(Z|tP9xZYIRK=&Fq>lu%;m83@e{?}4OMsh7BK+xWoGZXU9` zd8gIQy}Fx(BDzVr#Oh{iv`=+&uiedt(#@&prpO>r!MM8#V-VF%?82&U9)!zbtDD>N z*iB+ibyMP`n=26mYE}I^W?XY0_-|x|>ew+O8=rZR+CUn*iO#6Id@4e0vO1ej)t@o% zL+%d|T`F)F17{%+B3S=aTQlbg^(7CR{tiVpmt-D~azKbU0{-BhU?L^Q6=|L?*7J+P zx-a~Tn(frMEC_#XZ21iUbM`9>5-W&6@G>VOz!!f{ z^L(_-VF)F;VL!*J$Xt3-xhm2SS`_!J(mhgZp)*ns&#*^o!p!Wn^?Ye-HT(mr(Ypc2 ze5c^gE*X~}O~Z}shsg)uZC zN#8^J5w24)(+3I=T3Jpn6~;|yfUmrmbfL;!o`zT7^tG+|D1Ha`Z|?Nh892zi6Lkz6 zwAMjK<^4USf0y+*bf;VcY)!G(05-GJ%J=8B^8JSCf}bRS5~96UzV}mse?|HJ8Mb1< zJB&6Yc}w{&y7N_t!7{0TlBnPFBK@((9V2VpcOCURSK5C=LZ72#KUi_ttz_?zps8+4 zCHpBBe3h2^OH04L2m1A%#HXWQ-vc7*gdnGHlZ&Loe?h;VM9f4|X4kSu@$vNQ|A)9Q zfsdkC{@*}?K?A!eV7P-u33w48N(3d51ZH7_;S>)9gdiwq*abw0V8K208AvruA~l29;B;65t3T+nh3_%Er5yK zG-1Zq6nJSIzDq2bupt%e_SQp+F`;L(VI4$TLpf!2}b@t3I4p=}>E zv@h^`L8a~X`sA^u&wYZGTKK{-x)^nI5g0>@r+9F_fibjrib7GyY7Z3Eg@h|jUE^2@ z+q|e^CH(N|&^$^vcEEG#6V#}jL8@@iUrbzaMcq~UT-cN9#7D?wCVrs!hy^HegaSiK z=0(d78F&vE`{bm~5B0=H%q(qKeDqeh3cWz>*9!SB^7=WcCS zf1|h#tj$J#`0Yf!f+>{BRfH%ES*A7~Sd%4A2!d)y`=7p(ox0KWsnVC_mi3?QHm=8m%Mq!#33Dke-I#`#t&mrq+@wSezaIl!h7I{w`&^ZhhguX4L?+(b!2{c3pF~Vzs`vk z(s}$|t@2aJS@Xl*KO5zTF#--VKMXej2YwhrxH9p>!C6u9!zMH%erRs&fcar1Y7G2f zIsCWy;npp6_(4LEj^(AZqs6if?|~my{?RBuT#tE41|!p6E-VyKUoT3~Ix;^zhZ-Hy z{j;KlbPB&$t9-e!VSb3m9@K#w=CNz$ZNZ1Ua=@RXZTr_9tCu^rs@wj)0xH2Byg$db zzqbKYaL46@IgL9w(qYGpsJP=9G^3D@0HH|hfYp&g)I?=H8jFVTG|(6+GVOW2Cp9ka z8fswHSRenv#A~UrE9)C^wji_={$PWC(it8N*bf4jf(H2$#ClYXA{abX`$6K&XsNgg z?}6X0`d#NYgT6|%GujXKyc>b%BH9lKrY!2aj{SgYdYGWSYeuxt{*LdHUN>bu^PFk_ zNoS7|Gb!*psKg(s35r2MGL%9Q- zEP1mJg12tU14!Mm@7aWFP{vPm@5QL7$6j!>Ww2xXjoBl|<7zCr$RTms zr1FgR^r>2$DX=(iffu)m#LkdTrw}~q8Un|~L4;Y_<#!eQg4bJF(}(t{OZYJq5W$V; zU8OgMX%BKW_4D1C8k}~i5@$dTDz9uHWWWJZqpbM7Cb%w!Y<}=$Z?|AvlDibRo3^Ymo3eHyduEbkICrJ#S$-rlbsefNfIHy>< zyQ;r5c)ZQ_o5G(>^BpI+5JmgBKH1BUG&iCwAFEQE?T6a@2VaEGe-s(!|6S3}s8x86=KrtJ&Hr_0 zHUFva$n)O>?OoHNh4y!RpXdLYy7ONZKXlF$ zKGr(6L*?rjQ)uQdJ^yRg!7B->y4JxS!p!vDf0i6bjp>piY<>BZh9{oI>agT07s?dgFD|9;(CYDb7vQ z4OXO2D_ue@@iiO4m8bQ@a0l}=xa$}se?V23LDIAy2!0Uq2qsB~SIpipd31H4QF*jw zN(6bdQ4|{F(HoGDA)&#*-v9_n9zABPVR@8-nkeK^3=L6ND~9O(s3PYeg1UfWj=_x- ze;b15kg@?y5!BDpDW*H+ z@E+vTBmSu5Q;)aLMn1iW){*7YGSukM?wK4dv?KVvTBZE;`sEYyq(DdcOG$RHNWzg4 z&rzr!{%^5B=g3=yJv`{lgWsZ*rbtJNN!~2FJY3#XY2JuZ%-se(L)PTTjcA|_s7^R{ zZ`27bBXnk!5W&9m=;3-Nsb*hlJIOFfHG4uUQK;FM&Lw)Ami1LQQ5wZOya&xl zTiX4Wp#$DOjz^6;ZwMKs)uuTUt-Z0so2L0f_N90f>AN!Nj%Ycs>J6SR;}7Zcr5=0Z z8SrTI`^N>;uh@x%*&A<1jSlH^6QhOnQhu*ic^VvVJTYwM2lvk@@Fa0?|DWVY`c*P5 zdwzkl%r`hivlC*uJVh*yS|XrVfTu>5M_{;oBV&QArE zgE&K`F6-dF9$HVl`s@nT)tQN}q6#z7cq&Mb=x7-KGY6jq{xgFn{O{=Ye~ABe7e~PV znsIgU|Ho^@zZ(7@MvLh2KOxkbX8&tiPmKSpP+cATcSlu}_>bs+Dg3TcdD!gs2=XvS z6l(JD0Fz62?50AfM zlrnwCMJr`W@gDSt8^3K-9{&3B*~r7G)Ne$2ILrj;!?#5XXZLmTprA-! zby5riX;`0JgZID>0}eFG5Bpy{8-5r|{YK=6>rIf}e@nFd(2U=Mm-P9w=7)*<8|8;X zH%H)yZ$+WT4`0%lO#Cn#(SlLP2RoV(KRjjZfcfDn)EM}o_>;fI4*^V(F!@l8BAp)+ z4FhSIA6DT#vVVNjC_jAs!rAbHMEyqOhbv8x&Kw&pKh)s+BvbEN*)Ttl{f$F#L<)q@ zb=%vJuj^$CEuQ0(n+$BBMWgKzg~S%xcD}we2se%)${$fy((pCbVZ|m5HBqomOYQ)7 zvKTvH*7;*})O+3CXsYdX+vpvso95T4*1Xq^|H#CLX?5cS&JV@Us8lt^^WBOmYT!qT zkdsiPM`SD=6D^f(cn|!z@=Ki`8?eV;yNY-++IYV8Xf2=*kLPSfE2|3^S%HVOAOfQfl=Iblv?Io7~-Aly9)mU{-x*#AT5(K-HT@V+@Z;zl3W9KXinC3qEO?GH)wQT1 zu6j?Z{CSrenB`CFauctejr_SA)6c+fG^59&NS8k=Zj6?SNq7(Z_V&MZersU88}d{H zo~u{>>_Y3v^5-?w=+OQ&ELv#u`Mp}@(DJjAKYKr|m%}vqGe*E*mOsM{fPvG85Uw;1 zV+J|sh>F8Dp&7}a=Ee?K{;WieLH<~FnRp^v`Ex6#pn)Gq{zxd&<$^GsL>(a?}!%CDf}MdU;fdM{4t(qfEknWNs$?|TOX4d zZJx;=xd;wAB(O2W#(QCItoJN~`2fQ=zu@Sidsk0Nf5^E^z&AL=hf{=xX!vLkFw}{L z|A_6Lbb!GW3Exe)CRnO!S-G2>sj* z(N8;ia=~u`P6OqN&;Q@1+!cayo|a@SEdZFBy_(N26yTiT-=Uv`_ssNr7!nh!wMxH~ zP<;dROHx`LV~p79P)-?KhjO9)nc03F7LS5sDRtt{dVf@}bPlcm5=#a1{$rge46Xl< z8>F*X{{dwb`;QK2#_PYa1F`<2Cc5>15b&Wpio5DPY3n~XaM>E$zdyq5#&LwpR}gIK za-;S#hic7Q#K&7rD+W?jgh#O%l85pBP?f^Qc$N;2nbr@|C*o10uh7!qXr*%1qr85M z|3F_q8qgeVNl)OW=F%q^(Vp?!K#w9sC}@6{?#`0CduOz~8a_;>D}M)~)6 zb_D)CCJHtF{h3CmX&21Di?gEQ-&@g)`1f^V2h6{jsELYy6VcGXzZ3PIRL-l#fvzyl z8@0v6d1s@)zWzuZep`Veor2X_(Nb^%-h;k!q%tagTlVnT@LMeP9g*LDLO(jRJ)(wo zEx%W*Tq@VkZ({$9d}`|X?bhnhA{_S7&Tl_8(7;~W`R&I=A+c9uQm5SwLO-2G1J+oO z_0wQxlpM4V4GoIyHJeP#ahB(|WlTqdK1-*f7obQ#6YlO8H3eVL~1d8Dg!EA$_>gk+y1Mx916hV0f*R=fFi&uIJH9Dlf_Kz0QdHf#EKe-#0k6L_RRx(e)M&tVuAn^?I?Ah4x zdG_Cr?|afxPkdkTwU|BT_`c71*xK}(g$DJ-_l-myCJs&!)QRu&9>1g%m#vK3sm>os zeq)x7@NYp(^%Q%j|Ob25-qZ65wFldLzC8MDpQjTgk34>g|h zvx}m`_jEJ9uW0(ekMC~5&Xnw}t~^UhuY>Qr2aVz^*tdRse~-F)@NK-0Cxy>j)l$gm zJ6+8vQXpP)Lo1R z>WH!luK`oh#Jg$oobu7M-&(I2*EHXieGOt<(|n&6h0$ofT?jIM|oujvxC8&5}se^wFe@s(e>I>lBw^A``dF(&<=?j+E4L) z(#Z$iSO5ODQG3e8n;PYZ)qNuH!@oqK#t;9b(V6(6SMR8_xAV}*v7= z9Twnj6+1>adQ92su|LBKecc#bM5W1FUY}wA!$Pd&;xL@?egGWm!gy+xV#bq}H@*j2 zse3dWSkYqK7ezd1c33%mmDU=)l~Qjvn0os@8-zND$XAge#paRq_?$*Zyl*a zb0xT81vIwc21>vj+_02?7SK=Ef}m@5&^0yanhQ<d*tB66`^|79|dN{H5{-}!I#Jjc+%g-y>d7C9}9O8q3ZBe7koI3uj=6^ zv-~*R#>7v5M}GVO=bDiPl575(EMRR=ezg5Pviz{YP!*B>kgxhY{pqqu^skTh?}b`x z@}r5Vw||D}qmdsoL#;`Elq@j9H6m13htAiaDvZvW{A7BMq3i`o-qAlx?(MW4!%dwu ziC|hS*p6I@l(?Who{`=_+}HW83rm?uRq)}(Sgkl!!T8D3^7AI)9vQxq^PcH>5hoI{BVl3a#d~po(SuEK z??MKyu;ZI$D)ykc+K8X&&bSuz%i(J=jGurgbi8*-Q}o1d0J%v>U%=O38j=^d z@hxhZmQM>bB`k9CzjoT|tFIC({1-S@7Ih?2p@0 z#}W6(r_qrPYX7J~-No+(mAQ6$T^}Yz30$;qGTb4*%qp8!?g#Likaer1vG<6z7=dg$|+IWs%co{B_$AQ z&VJXCV`6SU2m@RXJ+G^TJC3z`q2pcW^A%#gTbo!47NlCN%S*@YWZoXaPr3G8wBLOSB8KeXTDc|Owfmit( z)+IQ%j9VNKPUSs-9PFE7(OPNtZ4G3jwFnUrlwIB~KTPVF99w7-Ye}!10zS8{Leg+b z#?tEQ7>n#F!Baoadi=C{y5V)?_=^&8kS$V#VdMGu8mNdh=6KV8gVt;KD3p*JGW;5DCHe~@Dvj&Q{w*7gBC(h z0l~LvZqn@O6P;6LVZBR{HsvMFnwjLBN-JZMwCRq#q`7lk6Z7$eyQ}l&Ce3iobtd5n z>tue?jET^k{68wyqHUEkk6YoMV@f8_Y&B~u~WqC$#afS5;{tm`=<#a&gi*t2H z24-(laf@}O2lVu{nX~G9&IdIKa9Yp9Ve3FA{HS3NMW%iNUD-cFT*OQarnI9m`Qn-_ z4d)2wMYsWmvDTciwi<8I3#;(k;XOrn!|s=GSFV{~7E`M_7h`~ooMNBJ_$+;~!qX7H zEEG)|;+LC5lZN=E51NqHwEC_(^2l(1{MgXO2_|dn#wNG}*vkG9_n9Vh+xVXc;W3wR zsk4Lv>*7c8j3zB{N4Tw^Z;G>}{{fWPeS>50rys@mn;RRy1Nns zml^nTSx1``+<|gun}Sm*NCaIL=%`muDaPf_3AoxNeV?nlh+o2AAK)q^?vBil127!z zAr)u5@rY59xjLqlgoJZ6uHz)(GT*x7TfmTsdp}yckH=bzuERFaeY~l)D3Slby~7Le zN2dF}47J9|E2&dR+l* z#$o6%f0a-||JJnsLoh*Upp{NB&g<{mM2z;%RJv(81kOBA244%7@%QklhiT>WrR6N@ zY*8LSTmNhz5(Td;WDG1-?m{6fxET4k0`+3zrPvf=_yiV3vmx>#2>>T0;ohC2F-?s-wxuC1ZbEZxVje0om^mUP_u zL|2iyca1ez(}aL^f#?uY+jH?LC6^ckoaD`30|EQ{rM%Nvg+71&yt8HVU^F3>dLzbO zK5(#*i!Sh7tKZycd;{YA--b3=7+#L zT}^)*H9Q9m10&Qc=t0cBkaCrQEAWQ+krE&n1Lt!WA!2)(_DcnQRwxVkF+{GriLel! zou-f|(wV2uen86~WV)|FqydXN`GTfRR6(H9B{o>YX(4s^wDXh?bT;U_+Ih-_qA(i& zP_Sc+Wm(guo&%IwQ0T@`i|L6aj&cC?YB}sDoc7{`(w=NQA;T^Kt8{zZq(GbFp*Y!K zNPiYOXz0FZy073~V9Q|NrSpwbQKX+3T-_;J^|>b@9{F#d*VSk8Coo0}cZJ(`Zvh*b zRcPF45z(JOFnvZ$SI3_~HJeeRLwmAgw9qc*_kv2zBxVzq|7QD)<}XC>jh-L-+g0^4 zMkxM6z#t-uL-8L5z`*#o5Uw;2f{6cUAC(7TH=5DP)Xvy}i2p!MXkS&U*d8;nMbz;h zm^B7|;P?*|=}{FcIz)@%B)kWHczdPJ5B0>y4ao>&5g~flMwaUri@gJzsA^o*| zw2;o@_YnUv(JV5e;D^1>HOdcT1RQ357;XR#{4j)YW#Wf}iBa*xCNv{{Xm0F)`C%n$ z4E$gz{#*QT>*PB8AfZUd^3rzEV%diGzz-{*ZImCb$DE8le^CiqN9Kp;P@_Y-KQUTJ zr|^3?|1-WGe&GAGdvY4W&u~2!--gr-N=+qp+QDM7fm6FwcifQ5em_S>A?N9``sC z-A!}m4b((&D#L?jszJD}Gbz;L8D$*W8D`M7hfFgF=OMyGl<_ikv7g`-E41Do!Fqch zup1^{k54diY2UWda%m~v!+g5&=|<<%ub_MM^JyyeDSf3TR2m(g|fPVD>_RViiH)i5d*3wAk_icXgsHHZG1e{XaiEtEJm{+0Wu4Ij}t|WPR7R`ITds-uqEYR0*@xi{w(jJgOFbbmA-Rv z0lhC*0zN3^>Qhgi3cW^^CegB}H93KPi2FFJeS08qKBzwttoLz;y?#Sv4xMN)x zBe%St2i*=fm@jsbL8n%Ee>Aj(_|&gpKu2@C`+W(fC5g>?2x9n2EFYT549Bfili4{2 zL)lVvVK9{C+|CQd7Q8>-fP zf*KWw_5cFvDUc&L;#@7;zcWQ1sBuIm*==M9d(#I}ltQ1%5Gh&6<;g^oL9`xozzyzF zNuL!M|%MR46Ql_DXy6M2(=oY|YP2Onv!_|C3oPrj&62`?o(&*;Jdv1iyOOYsK zFSp#8KD}@ZKv0c(P_Q6O+jVjA5AUZop|(?!v~$ZTY3Ks3NZ2dXGmp-o7$V+mz<(J`rs)tt;2>u z%=GWTNj#B&!ul0DlB0ZG+}_}xHQe8<$(MaBUoZj)`+Z8z6Oix=7BsQCUx4QYk|q=P zjS8VbVn7obS{VrvU1$taTawVA8l%uCh0uV&2r3^S=zs-A2cF!?JkhU!OM`qV7T2|Y zk|>z7CCY|e5)+uhWQ16yyv&c7>;J}MmGUGWwYRKAe8>k2^xa_XK6i?t}1YlZ@p*bMi5WdzE< zjG)lAQw61Fi2$XOR#c;mtPhkQrW-(6gfWCbS&QC7pu9m3VjO}`7r)K^zL$)zU$4LJ z%+g*BWD0^43J??$EG{Ofd}((Z-;6c9*&+01qR=wRh|m}1Ky0KM3R+P?lA*vt1y)1B z5r?`kh@J2HVf2Wt4n3AAFX545Z*X64Xgv{LthZ5vl|ux}E#rsmD!8!T{_A22mMbMk zzw@5id2_FXqaPswv#yvuYuZdC-RF=1{xkmy3YJ4iK;ES36Z7+uX5$GV0Rtz_oH@&x zG#McQdmj6|rWS}mfLj2GA8IcNvOouQU#0Hqt1))? zysSlsh)(FwN{z9Tu>`K-mKb(gU@Y&^7zZhVp@CaaFeWf6w9|855V$&!t#<5cCD!50 znsZ`Y>HdeA88A_1;!E7aA)F?n-7R|liV->rHQf5Vz$DbrpUzwC@&mTOjcP+zOP-_` z@g%)Ea2>zai95u+^s61>PZ$g^MVoRB)PVB>=c`bu!}SAOq%J%JvE{gnzUNRyV_ z675fkmInnaTZ>%T`| z{|)Dh!u^3mhMtWMunVmt>j1BzM%Mv;vP27QKEH?jZ-bd>L;FEV9+V>W8#KXn5tem% z*w_LbvnDsV_$mO44wR#>UDS}9n6kb`}G+X4Hl7da8VpV&Fsw3|@A-Jba7JHaw7)Opg zJvk-Y^NWaO%jq{gd4knL;oDi>fCC{UnZb|fJ4trgkv#T>g8tntH^{A5I}@?4_JLG~ zil9hf2T9wn(5?wr7lZgp*P^cd4m-EfH7CvBwJLOPe!Sptu`)6& ziY~S%;fK#hDLEzNms!B1ez8#WPi^IfqPW`@A|w7#I2b?RT0+p@4ax)EzwbQuMCkbb;h8H_@~EzByO zt-uWjggR)-j7o+qXkw9D7dpFP!VDzl#*EnrKvgBpd1HvT9l{@kCi(>0{}Lw9XF5Yq zDK^fZYcX$1IUb5sPuB*5*Dycc87St5wdfkna+{AY`@55|7H`sw+o1ts^{~wtymQ?{ z>zL0U9m0G*1W$s`a|moi(QENKA=Gw61;y*!OKf!$9s+X$;{vy$CF6fGNLv-SnK<#v zsb2;IHv}>Q*9ZD*)mKxsQVm1~E~CyxBu}XG?Wo|n+mh$*8fw=R?bveCoGmB+L>Z|} z!)`Du6DIut`}h;tXv zR8D)5+F7%3wqh%_RbI6bEShF$s-?F~oJr1VDCgwGSt4T6PE-TlA zjr>oc0HPg6zs;B7o66_&IJWTyV_DaaV2hF;N$E;U(~~{%OG@AC?4olo(IXwbFQwky zW${w_9@h~o&Oi(wH-+$QW?gbG*PkCgy`#-%HTn~(qxJL%1d~~eyiVcB! z)$b(P7%8+7a88_g=XCW%P2K{hD?e{MMG=duKuNe^%Ybb`B7I6own?BDkpgH^Zg`bt zTW;NZKv$O%#v-eBP_E!gB>~{+^p7!YF zk5c(aQGVD^eh-!R6Xm-NySlO~cc zt`9dz`)odFAZ8#>(-dku6m74=2{7R3!w{qW0hD6st1xIV+LR*(Mq{*$p9NI${!=g- zJqbq39y^K|4OhQpw(eXSf!{8r5%|*9 zxpmZ}<26+(u^s<{xAeMBT!-xq3AP{cQ{yG8XBRz*OL+^addWKc6s(lOtfUUv%u3KC zn3XC#&jX31Y?OOmGV+jfmVtkEy~NnKtuF8Mz?$9g?0c=h2^%*riGYnnP#V~<8Af~= zULy}g=@GEe{7WDMpfO}2(pveF-Ji519C}m7(5ZgtLgp35?i~b)E!G^_w*aGp42R%u z7I7`A;fCT!0j*Dp3|wPdHFklvt*W+qh63}Xi5BjnMKEMAiQpHR<|M-qFCpabxdkb5 zDm*Wu-&l}^olDDwOrw0Rsk_x+CSTm}o1i>;g|sC7jgGOD;T5dgtKnm1d!BIK2Y?x@ zrDLIppq^G5jzaKpScf=W(v0v~;Yre)B$5&%!VE-{?`f13o})x_(TjpV(S*W=M3Yj{ zq(pDBMl`9UU+GY?OYw*D6q@-r;xFh|&?6iGPn@Z+77ajO+Q|!XUgb*E2C9{<_$4&* zO#DR}c`krZI^qG^i9WTzI-yT(U)rOuLz}V_w9tm`!)MC}+SL;!Do&NJ)6s)3?&8`@ z(W@FfJ#QrIBiZ4GY318vLQ-R zpq@MPCey(fJdp{^nKaimdp4bz5vO9v=rt2hWCBZaviQamM9>IzA;emTYp;8b#G#m8 zVMAyqhA^SVFobm@cnG)6P~*P=rvC^dVrL*F5J#F{SNy26tZlzmHH^K4#-w1@puoQZ z4}tlF#IMFdrNoWg70O=xW%t5Ec{=F|MT#?8NU%c7Bu+_a4Hx;AhMWrRW=8lU$~_JLuX?^GpJ5h*VPa) zh|+PNJm0#6;wT_g9%6N<^%GLe@4@fbi%T;Vd7XmAC3xBY0rVdsjg%R0*93Fqb8@_Y z@Gb|9cBJmkRHwB2-W15{Pw@&u_;F;Tlrj*7>2vmAx!qk6>*zN(#p-?qO<`;&J3&v2 zvkzi2k{mJcLLY$=8#fZ0?3T?T-i4*yi2y5gSAT=9B4U3t67QVkchbhaO46~#o)LKU zA4u(_y&B2Dd{`;F8YIxo$A^_QD4-pPwP*}U1lnfI=?mte5Fwzc33|_=fXl;50b2Uk zLoKz-D@y?*$*v+FDUIIU)vsHl6Dw7IwXk4_|YMItk$iPW`9ia81_ zN@YLAN-;a6607=;YPQ9w|0L_%N0IleFAg!qSRZ@`npKXs(vkjwb;(=!+u^ND{Zy(& z%xIPWIg{4)2pI>gMgIhy3r~=z!Md3KcK8OimWQ@>pTJPdKm*Tis|RPaE%L}je+SfO zmN$#ftQZtCZ`QQQndO7xEdEN!a8N=dm$}f?9oP zN9}AEp&Vl`fS`gp{m=tb=ifwzEARxs-6vyQceqOt&yiqVk_9Y)5rUvlNYB>>b;qn( z)5V~Ufne&JDcYOoiZ>_HM!~Q{81hPIiyx z&|t`{h=wm3!NK7AQ^UikFFa95$XG(6MTqE57+FX}A5SBBz_ycLek1uz9tr2f{5$iU z?2)(7t#VjGZ@yDV=r;hR^*ljKAsjS1`j-J2zJbAPZ)IlJ zQs_=4m@-4;*islHowrDGUy`;Xz}oZAhcPX1P5O;Cn(YIqxSu2sj(4P2I)9SVtMlWT z&n0h_BfZr5O`tQi#N_6dt@M^%tEv8QY7jjD>h1p`v5+?8CH#W2U2+bPy`=?y;Hlad z+aYslGrRBp7-F(^zVD(Vrw)*3@J6+^CG|PfGgp(mMDf>pNbzwae$(Mo}xdx;g6T- z58ATK(BC+YndaXo;CAW7T|qT%ICJT>i}2bF^au5rL4VlrheUr+=*t-V!Hlp&nUa84 zi_jwwdM+V!%Jf+iVg4Kx=d=W7<;dGhAq{BLyPR0vef+4^Z3D!Jg~G#ybK4B`WnEzb znXvBIgS&D(zqq;udON%UOe~w^{vHDKfbwZCnleb)236SoL5$toImbH_E^$gVguo`{ z`aT^j1IuGC$9KrfZA?4~s1gXO$+KK{FjUj?AR*4N1U^GeTd8ECbJmP$lg7KycMRIa zyD)3eAi)w?2iVuBuz!IMFzk!7uwVp6psGZz+7_xJV_M)EblZ|Xh<>id@7SyRjHeFc zE&lPS$BV1g7d@dDNo^%{X7^QOm)yQWZ7@01;1kk9zCqP0waOl5u;C3RnErtW zIQP^BSjS<%>mEo9v=#ady+zizD&-<-D6Da@$uSfue_ygqNkA!4aNCta-zkJ%GqIlk z8TFJ?`|t375p*N^|2p)eC-Hpl$zYI%KLP*m#s3$vx&9o#37t>iKha|VexHZmkD%@n z{GEq)&OL4ZKOE29!piQ&^9%UjAOGX=&c0LT|E*AdIIOH6%JT64G|E>4zGe7(7XFvv z{~r8bfd9|qe+mA7jsGv8-M{gBEdCebzggeY&XYk|iF^7k%`jPoJ&g_Hfm$!l7i#%5 zx*Wpl(TevwdWMMhqL3qvgo9FfWn<__AWh1|+e}`-v(Be+S5HvgoNw|b6zL#5`6I){ zAT)g8SQos9vA#7;+o@K$>dB{(gLwkC2zJH1y~9e=V7|$6G#B2#@O+bRphgGv=O3a4 z)yeM#73DJGYR%sjnSMB!056_6^b@ytYQ2Qi&I67SP|(P9$K-GWXqc2k2vw$dv4h{y zBEShL#lazE+j;|`Yn7{RF%kOmy2nwPs~%GAK1=fN%9yrc{@n#A(g7>^K3be*;60G{ zlRHi1B_jmI)fwZGW?sPxl7YN9>lt=<#xD2o;z+0Sh6-A%kcXW=`4}}iq%EU{^a*|s z`R{wM%nIe7jYQwjmJCDtV@jjMz2`f_EY*DEPEp8H1jL;|h|)+&yD+8cx6mLrUO)%k z5w$xK*85v+fo4*0Cwq99=;VO<`XKQDpDiZIecf0S#jiEsP^8NFA<$OeZNVRF$I9tQ z|K4dED);Y3$OZi`uScOm`TQ=5 zbfH&!AX)-GfcG%gmg-phW!Ed8-|T)?^7&Hgm`{*}%jX0WsE(*X{R{xm>Ly*+5#Bhp`U3!!!XS z<*WLo+gZ_X3UwTjehw3;4}B9YtF`9$g38k5=;*g_Vx#m6ejR~+Cq1jcMXbk`pq|h&@laiU}n(o;R%h>?+Ua$3;pP2>Nq0(9zu-{>W5!NOTSV4 zUQnsLC_4IW9^WYa28fRfwMdhn*BT&F_1kk`H8aT1zQg}#^jmgG9s12jk&cvizl;_s z1MnW`_wntG(r*UX{w(Ns2+bqY??cq+pe95O>f`)gP>Ju_5dB1arJ9ZuDy|+|`O~<1 z>8a&Ine~NXK5F?;?h=KXCNzmKW>Rxc{Kuf?YFSQRd?Q41nBY0MG4nEv!8o^c^&ikajM z)e0zd(22RCuU(qNf#hrURO%LklMG?Kk3oUkLuwfr1qsobTamN zbc6^?s#UY?Rw%b-7&GdMcxJ7CWmpkMUG%FP%efxmsQ6HX9K!UWzT!hv8~V`i1Mnd| zURvZ=K}uxo#$W(ef#rjpO3wE|#OImH9v?}kvUWOr6XGchj*rM9hYH0ndE&;IiU|M_yN)aXUD%0| zrLGYc)l#KdN1~@8@rv*SU4UZR==$1R?jsk%qDn-+u2EXAKNZY;7snis-39yj|Fpx) zzPQf+G5BZZ^k)A|`(eUAlYox=S%5cjq2Kq`nfiS|^jp5q&~H1@?+##% zKD{0t`Dv`8-$|ijoqI1+y1GDj-hA#}34 zqO~Lalv5fgJFf%F9aiQbz&X=fKGfHLo_+}Mjoec~yZgQ5)#Ma&z9UNszTrpQC!6GN zcb~Aio)?F-V_Yi&ZzCW28amBKw?@FZzXC3IOaRTtN7)XJc4XeB)cm7gggA!v)l;e_ zainus6;M~Co;jY~4$t zapW%EjsXw~z1fH)caqg`YwHCdARyd6wPXqEiiwFNN_>tqw4BERM)%$bK zl@K@U+3ma=-=2SoJ-9oNt5cujt<&e&tVMKSf>Pk3B@WAFBC_?U^GA3&$-xO2Lk`a5 zVu{-yz{k|~aC2(yyH>KBQ;7%d{3Le>l`wRV25FQ@3y~vTI}cjEps583G;qv3+Y;lt z6n>vc19 z!x$g9$1uk4=AYFV-H6JIdW`D$#uJVy3I(A(|9~^!-yR0|Ku^ex%L6?iLTJF09BYM| z9P5`0R7p{(q_kBLpe4rwF6ea0YNaJ=NUW4{W3&Aj`Q>r`7r7xQ4T!@xGltB&33Lww z5}k}nj)#GF?@yR-v@9rHdwqj=CU`uuag*xoc%)Bu&L>}Io%wb2Z_TewhWS;A8Ho9H zB4%EDtcf}4wfXIEvXXcgN89!V68!gr6YRcuK}S~{f+raUyu}_BVywhkG@kh%$6OIM zGZKGiTQ|lgXV$<^*gXfQhvMm!kqzC?zX*=`U=B%6eKI5EXIrEVz>#61?HqmbS?@)w`4Yb)SfN~5NQyopjAF;{wTdEkCq5kfx z{_d&%PNClw10_z5<-IpvssIVl1uj65f~5=2IVM?qlm^<6wBGA?AB>TjS8~xY>sVxe znq+f$e?tXsb`W*oRyx(RzJ_xX(1TK2~b?4GY>mA6u7~#g|z(mJRdunSIQ9dzmsD=s0Gz zwHQ)*vBjE#zHi%$k6gY(+C=cINx1Z zEC!+Pa_1$)`sZn^PZ#*;5IGZRE%2Tf7-8>PVJLSgb|2*_8VzDxVE2x*4e??Ga#NDr zJtR2;oipH0E3st@by8J9@^!_uJBY*k*&t`4JqSd*cOqv(7dEzSdm!LiMXzfx!$kFlc>7PZQgEm^8U23z|W_Y$G=m7)7AbA?aUAqtc9Z%M?6;d%2e zwtK&}r+-5lM>P@ePs#-%Hya`+9K?F>x-f8KAO~sWpg4T37dx+|@TWQ8jG)os2K!U` z&CnOhF`@PKe>n7oFP%Rku+WkIo%5URi5QmhZ>!imddGsV#$q}WwJ;r#OaRmI8lHQB z>|#gyLD$Ek(>Z#l?+K-%nv@VF|0@O?qA;*G^7QrkdFm?K)cr+F+s|o^4x?$?%QS6= zB{{ol(>BrJ{oXDk8YK1$p0z#z>0e2Zy8jZhHU~57BYoB;Pvu#=8N;Jl`}liN&)PpQ zYbi`sS@1l~+L@SG+35RyXR?VrQfeKW04U>=>Mlx-iFk zKTsU|1#Jo`tU%0J2Ak%rBIfL$gg<@GHgkCU+Jhj5Ill(vGAT~yf~ASY-#d?Y-XU+Y zVgEXsGWrz$+!sVc&@zYko`z}RMJZ%egA&_sNec8XCnOR@Jt-@XVV*&+twt0mWhzU8 zibr|Mj^o)buTQq&83x(ahH_QgCV<3qKwIg+12WCiKGRyXh~-x?IrMvu3e*oETO)`9>s7_3+WJYdPm0z0{Pw#J=0KMRA0JU5o` z0Co%(FF?0AU$kEy80+;ML{DIR(3<{I4qakU^r7GKMhjUWCgS`yZ)wKT>RUX+pza^L z+otwTLmn<)NET%uWjInAtVPB+^h8U zlJsRBM4C#j^d;EQJq3}esREZ%FL+hqA~j*46y)F|jM$!@mE6<%;C|H7$@oxC7hK%1 zhu-k@FHby)*>0$(9|)GC(gM2}jLa%j?B zOb;t(G9z+emIP9ZP2?bWq4z20ECe~)plh+e6j|;B|A5Zwvfpc6BwD<&o$i_g<31q<`Fe>WGl8Qp=W6w?_Q`%$Po^70AjQcQYHnlVer%ZUv%Y4$C@FXTv0 zGm-f&lj7%AGX^xklr0P` z1J*E0&1NFR1qbNdQ%}DB=i-DpS`XK3D4s8o`eon8*J1H|XV8xx&vkv&ke2g%waT?k z%rrLJV+wyR!M;6oL0C6+TrjuFOZvhJ=k-v0vHN}-4ijum0c*Rk1BAtRdoA>^jVUC= z@t8Q5wjmpmP!FpYExOK8n)3n2$>=>!Or3EW33;#;fjqua+02 z0+yJ}t+70JxXdA!6rhkcQHg=clx|kE)ytj3LPcxn`XGDR;U?LsKd7IbQan(Oy)*<% zQ)I{fpwIXC)T{Ug#>B9+3;qR@@vhjM^uu%@Oa1T~3B5Udd64)oEr65(S0|MbpJW&C zMP9qmgLUaHBtU^c!xlX=e{e|#%EH$toW_eO#f|m(f6~(7K9!l@ns7D~b5AoUKY&hv zU-}Bt{w^g4&|#1bX@Cn-zrrQdgdNSkZkHd-0AOdRs&R2Ehm6~DLj4mw7W*?u-Qh zHH=&p2_sXAjrb@&SuZ}&eXsEX8T(+D3XL-&GOCY9fsA$3$b^jF{t*Eg{vdzOL>q8~ zMOi0{(cT|%w9(Q3M7`q`_xlXEU8O&;uF{BzLu7$0fWF{|(u|}u*lBxk#7RSo0qf}z zv2NIp8u4$dA0Fk85uxrS-DsTt2psYzjXR^F*U{Q~>7{%&oX1B)k~5Mb&AuCI zVl1kRSBVma$i36i1rjDxdR`Tg9}7fo&DV=MEaML~hDZ!Z;Magi_E)JaA3gqPIr7tK zQVqdois3%4Iv>(0R;*32XuhYR#m$SJ#_`UD8a57QQ#MXb)T#@k6B{>e$uwbMbt!+poIeL zD*K)m;(>CXZW{b+{uB!>;_XS^tD-s~SV?(rmfYV1FZo(j^un*uNmYScxv(#Kl!qs# zS7Coif6l>q0G@tO8&70_Kwnk>tYF1P5l-H4gcmRSeU?SZpSd=P!gG zoY?9NjRje)j&!GY&Y^RB!RWQMSibw`zh=LCx@83{rJR4jl#M4l?< z1bI#}-Sl|}eNg4&dA&h7_kt7@JWC)tTNG^hllrt4tv`>N30&kR!_JJow3e#1sQpE# z^lj})fZV2sSiW}Za4?STo@_APVBm+`2?=P9ExGS^UR$!3ts!mAJfGpD zlXEX8``?rSAPKI9q4BavKvF0b6?gZlq2LssblQC)&ia_A3wnkV$oe>ob@#nCz|#w) z@JY3Bhgl!|h{)n=u?h!SVX;{afyP;qUPkAX0;$Nye`xGr^}Ij>+y0n9?s5Xb7kA%v zIF7oQ{#FU-dsjjO#Gw3m0gl#7oq(CQlL#}Q+lADDhM5?qj*6L{jG0{KQ!%5An7QM( zMljQpFypu$OWD$Oggk$Le6nCGD;Y?Gbuob_M7Uf~0?nc(*47!|ppnKOv$bI=ap=Z> zh`1y43h}(WrWDZ2!*NVBsO+u%6Z!~U6Up4=E}=;TMt{Ex4Lxnobg+y{l(q%v?oBFJ zIgu%;)vmY>wU30=rpVIeS#m~CtuDY$ys}@B%FIaL_Dq^5Kfbh-yP3u5m+}qP2w~HmfcKD_Di^;hJhSl=FAl(d zbS!JpeA_Qn_P^fbt(`=LKF+3sPtvX&yHh?=D8uFtI6TnXhQh+5PGN`qYBh>;eD}Q% zHJq6t&;yz{y_t#h{sX1Ib|hn2GEWGxL=?b}JNIFL#fDa#>n_7d-1trLz>8!Z zRHiR5r1aAM;uQ85z70uu6MKy2`8dJc|5-G)C~?Qzb6gaSur2q`X4f3g57wflSljIB zXRJjhp(NPdr{nY65AnsmVoxu(y1xPqhWcV(rYte;kMTekER;#LdmS;~B9XP^{;sLB z)s$kn&yq}Up9kTSk%D_%zrlyz)Vla}bf@~)1rJu4EIq`?xeL`^6BU1WKtNSf<0Tz>)tDeV$&Q-e|-aX7!?ezgNe|h`3 zRrdN_uvbU)tHBHY@+P>6y}S-La~FOybK$qjTV<{<{0gy<{44?KZ-MtgWXXN-xa5rkTbnineKy4@s-56eXzS&$pfxzu%XpWkyB_q1YdA;-;r9QgAe*xZL#lK zZH{+sNGuY&5kDLoZB|>>yGc~o6VF*2len}em1ao@~E{{LQ7;GOtK@a z<3~(7t0x6#urumby z@X2*aRMt};8?o ztJaL5`5Am4k(H+%>2K0^aecAOXt4VR!8}HRiPt+@`1fPKS_1Ya6TLdDEcqVfMG)7c zrI%UVl=lYV0K9LPtl4`d_epKJ8obBAk0g_0aG&^2TCZLr`4YBXjsA^<%Pz*i6nr-% zS+EXV53y)ZKW!~aqd(kdgk*V_7}-4ugTZ>Wo+Zl|Jm`|;H+Xc->s66?y*h;EVxcNh z7pfv{p(@fAsv=dGlw+YnIsw4NT2+=jo0ayVzJz&hx?jOLubdU{j#A0o+4Dx^A(0S> zno2}1aplh(GjX~LDKtITprG7CnHoT~0~9{}*yT0gN8Gi*?8b$^Z-Pz-4|i#1@KG{3 zs46|@yd-sAdEr-1*d=y7Ze0UZfkUJ>DT0;1L{(E66V4y~`d z`pvXv$Z5Pe7Y%97#vf^qoO8Jr+$$vzO$eG6KnK3KHLEEq{G8OUfRxxc4&HvV3k8J- zm6iB}|0#qQaIzIzH)dnq_+4E$ynEf>V%0d4I5!qPtURgvp46IjH8W#oA)4*m?uG&ZOEeAWknl3PFD%HE(?sKNDJG ziAaJ-a(z!4o#z)J>UqvVG$tr7U{LCOhmo6z2q{luk!Js3Z~yhcCt2vLS_;b zf!|kN0DfC}`Vuh>G(OJKQWKi=q|CSj6V+QTRb-IrN;IV|C`fU*UA~@T=G^+A0SWYryV4)YREFq;GV5(%bP-=n7Eq zT#zcqo96e|#T)dM*eAWQkIGq3#(J|Jjm7VH{Eo-(1pI~w*#TX*%JoIy9LO~qQH~e> zXniP-bh_NJ`Oobw%XmMW#QS5QMO_?<3B|~pt_pPP;wOODg6(Ipv%<9T;z1===6jec zczBb@paTedlrS~WR#II_TCY;Z6bWN)3OWdtJ6D}XuKQK$r<7i5n^zP=q<_UJwt!Nx13kC9N{B7p^rF1`wri zDiL)q1p-@(ZpU(pyp#o7$$o$y+F-+MFFOP;L!g~LTt4pzjPJJ=UBSCM)y@K4{|Mw1 zfyx^!#bxK5pH%>jax1;O7q@PB2z6?Z4jL+H{`Ta)=t7|z#}twnTi5W=H_&S^CR8EC zA4O-BzeuZ&Av#!zR+sAR3jJ22SLLC4==C-#m|g;3s=qVPTGhu@M<&A1na1_u&@;${ z!;K$Dz+pDN1oQ2sgu}mnjDW+has>`6A>`}w`=^Xqu?YX)^ZQZ&9Ky4a-)Esh<#(jz z6uOqL%?4Owm0~xA7YJ*WFKyFJG&+RuwRi%Rs#sO-yNXzuXG$Fb(VCE?nQ0F|iHN%e zCab&P!w9;C%SV&F@^TiMu+%1y#SFiTY#iFaVu4nyQJ7Sj+h}cvL^JG&$(ide$C8Q7 zbWfUivX7RL8)~vr5hU~N5V?P<^3V?i2d{pCPgJ3(@rN+>Lmu+gTJ_GcJPL^PZ6%pP z^6-fdBk;#1_>3kGzxh4_f0Par{IPmMB>q^-T=V~nKc)iUi2QLQD(dpb1z-kcHWIn% z{PEOijX&lc1M^I}A|#DjKWC}igwSH-h-1W5LY-2E&uWMi7&ArZR>ifEX7C5MslEZ4s{?_qS;=^WY!JTc|!2}yxuu^yDW*T94h*n9;<8N)Jt51IpHq2_a~9J|!( zSw+o4x*0tw)iEELypgYT5W3KEKhe4!-rj@)*D_Eb%CVidwP!6}&7;Z5e~aVo*8 z!@q>K=WDTok^=jDv?M5(?|~wZfO7n;gC!exC=S?D?7`8NCpLEAKo6 z9n`>BQY|__|JC%r{nSdWRM*2&G*!lN* zEu4K>wfYXbee(1;d~sJ${_33uw%-h>7+c@r#lRc70yL$VoRgkf=3wqmja0&6HK0^Nv6ig|u7v6uNT7&m06TC}@lOQ+1y9fo!1(D$G#qg@~3Up+q z_O*HVM&fo~l^E`wzhF5?olDCH-ZCUgwQ>V)jC zdhCTXqQJE#NZ?zrg?D<+n?>4`0(4K7tbU$i{55x=Hoe8~8PaOUj*fbC0Ic@}%Hy2{Kdf&;>8 zR#$$*>Y0ZupH%SHIVXbtY4o7ZeDW(Ms=&}j{Tr9qc!~o-n#T+vkc$jvk%JD*HyGyJrZ$Z!8TPe(fW~DxJ@@2wMPNKzb%HST&wi!23}#;w1;Br2rJei zx?T(q@%X5^H*w-jIR!9)f8V4j4lzsI9O$T%it)wC-^tl=Gv0-^44cLg6B8irh=SxUP6m-W{(m0o$~>un#W<)@wCCAcd|F6JKG$IqEZj^@Q| zetQ!=;Q{8i9ai@$Jix~QU$1I@L!|rRrp^mP{4aN0>+SdsnN@

    Y9LF$b!u^FxkZ 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

    2C}iCA79&q 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Μ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
    T{NYuXhK_|4jJ%;Bz0S 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 z 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 `esY(^zO7dp69^hKR)yt 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�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
  • 6VAz!`DU3wiz69g;ANJ&3=_jz86A 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 z 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

    K2)5Rt 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 z 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

    3#{P$6|CSqF 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%0AQGQ;j?z(Z7l^Qa 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

    U3D{xY0yAy(Rxg16**}wYCy(8GTVf%zxGqM#WIa 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

    !!yWX;d*i25HC=ar}|tU~P;j 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

    D?d3@1r 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 C z^y>g1y(Aoz_QbE5$sHA|;URjR2e>`tPG|pyK4|^ZOV0Sc#9gekyO*{x&!>MIirev0 z;^|sG;=r$y=skyBG2u!dH_u|wD~u03kXzMyqcqDFT+@m5CwLUYz8+7KxidTcOK!h?gb#3_x8-UBduH|9Ls=B~5chf# zEUeMNll&*IvGfpwJU;i$=gE&TD&wLoJq?hzU3Im#-mjsbPu_8W=iJImeJ1#QT7yN`H-h{qbV|!a(+h8EVpp2K!Bw5g{TwYv*CQ(AVFdsn2 zM``Q<5?Jg7;&VO{=Z0=y;bP_d4g}yU8F(tiX?(2pz&msLL0;dZK5bUNxW)eDdt8WN z1_$#wtNru8o+9G1IouZ~3rJfnFqHC-?x!c;fn2Qc((3t7=U5x>jwF%a@r@Vyc*&QF zaQl51e>hW*6+swa1u2C^Wvc|zs^$u?-dx*$Z47m}>i5rk0z zMD{lbs^WK2Qa1nJQ^)+kMD0yAiPdtgJmn%jm(X)@ee}ye`w}9C-D=+c_6if;n>!Kg zns=gKPx(e!=2{4ctOPE*=jUH){1@yxqa%Cl+jfmPTpmtHki z^(5KoF_5&4R~fS;z5<4At?tOB3O-qd%Mh;bxPwg{**{+{ep;>G-@y$gx)X);8h^&lXcW|xbtc&k&e~HaJ{{B6#7lhoapZF ze&+>v%8P-P1-ftzb@5jW9{85&-LLO<%CI9xqaQhy`{kLmMCJaB@<2wMd2P1pFC@6F+gp-LI9HqG7o1v7xppKx z#8R%J6IE=oGN+17QpRoklq1QF`B)?LQbI8?lYPBP$iA{=5RI$m* zoL6j;GO@{y&~fXUD`co0$*wJ_R34z=!_x`nhe%*Q6b?V}Ensl*D$Bjt2JDbIZ->I- zC(e>#0aY46J}q(PTw)LE_GRDAqcc40#1>>#;nvTw+WxKe6-4t)IEa@tFXP zi09=QsMiIxI0F^!&*BWF`2!#6pw{Bp>pr+n7r{M{-H7_*`be%>@$0@>Ii? z%kJ(S>J#W(wACwO3>zekXbR2xro7nZB}5~6k~w@FflYF#p_D@nq?Jm=I>>`)%*j#1 zmgh++4G}~Ro-t_6rjx{<6AY{=$0)~6)Wk$_Bdx&Aw9`=6iKA9k7;C6(Zemk|!)cOJ zq%RDO=iusmQ)z)~H(s!>_!=1QjMG;n!U;Q)OgiA(WAT*a@(UBiDapLX;LVDDaH2S^ z$s#`D54hQ)ye`x%NFV{0$YMqw!xvn=;Au5h9KcArhSv*m#M^WHygtSRDFzxGp60{r ze7HKleuoYOTVV1ENao_+TwGn?HpO=CMQ4xQj`5-rpO$fBJwB1eg@nzm@u3f<{#N*k z%6rVfVHFcLea0Q~{|5Lae^PH?lRb7wx0 z>E&32%t}1r<4D}m>B}XrueoFccX~#1a9vIw&KO|w(s%PQC`&oDS_*VIszoM8{X=Y6 z=%wE;O%@lXaH_@@gP{)aK9bIimIBQ@xo&m}F34pC&S$!1!Oc77M!2Ek#rn5Tu^Azr zBYn7%32AvYdnnJE^YX0UE%;K=)lIa^6Pn*1oIk@gH1qz+8c&2p!xxv|AwypC9^(rv zPZmGF_<-;3;MuE`;MN4M-jU{aDLj_Ds7n-M*|AIx<57T|AYripm)``}^CK?)!ipWf zsw4nRp~!pW(nn;%pBH~w{3|wYLrXK=Fzk!#TQ~7?Vxs@+ui^di+4aflx6k+R|5t2@?@q}dcLweh1Wm0_?d!$Pa7gkNp1 zims3Tno95x41JPJ<2=R_ki~O)j4d2bFCR(6$Kz?t0N~aOQ$L4He5?t^qIs|p`0VKX zr_Y~;AtU+h)3fsU==@MRa#Wot_nlXF&(3`7v>*BHD7-|z!j=kn0l}9CI9Z&#T>WQQ z=E9!PPf@vY>aUJ{o=oFZ57IoO+uH?~XkdpOET#I}-_BOLFbC@j7c#zZy^K6Az5Vxp z|0VWi!z;V?$|j!Doyn6VojsP*1)oC}bm+RU`DI1m+Jft?F|1)C0uO3bOaqe@jqkDc zdIqK=0?{)_O&j@8S>-~jTZQtQW^+(`S9r!qY-c!);1jE91ZHBV0W06EiZjsD(6beu z^Ga);0b&<{x0@k#sSJjG&Ng$JjF%&J`kiecq^EoYiE+u+hH}yht(i;mn0(A1F8Y-W z!Mv5d&2#5xd|SpJnBqfB@`Cn4th*zAEa;LQVugjk5mQ)#!Q>K`b$9TFa*7a7?n5?L zV#~V^>5LDN%aVr}@3AutzTx5=KVXIn?WZhEFh;+W5b>F+80gaj4Z|HtIg801?vZzi zsc>HNa5fJ=R;Fk#Qzip=yTQ!g8}9Q&U;XeyIA(P4=`Vb@@oKeq%1?)2&jE@5;SsI? zc^&KZkP5KzG?&aT?DyHlHLCk$;VQS~D?9()AJtyG|DOvyLVk?b5AmcGNSv*Q-dxS*FQ)G+URAk(0M3NVltRUtYo0)C4iv|ZVCa!Udw#uUfaix*JqeEGt@}QiG73 z_hL>}A_z_S={aswJLSa7`fZP*3qpA#gy5zSW!R{yW+${$oPy9W2&F02Af#dlwHn4z zVRk|3=>6U`b_Ofsva6iQ0cfTOR3tRq>Z^@OoJNK-p$aa&Op zElJDeRb>TNT4^;gi3@~E9u(2NPCQFW5>*zLZn`8>*W)3nh-Z*T+K8vGs0~37S0;ZT zR3UJaIx(n7h2a$~8D5nK!y|>qu}i6GU2y~r=AvQTso}tAJaqcokMF-$fE*b@jvYdHhNZJ0tboh%E!?BaXHR$SzS3^` zI8nBEAfFq)kB={7>DvNp>vcCFZe|1Lb-x5`>#GOoa-M>aKI8gAKH-v1NlRaARa!bF zZBM>DDcjsCH55?cL9qv}pPfAA$Df~`V15Bd^0{N4`9b<7G|KG5$TDe;U47&my~S5` z^F3@)obOkQVtt)C?X3|{WtWsoe#H6#zj2*DVvSqxtA}_>fMEVB-gM{pJyC*%)e>JV z8gD4EC^m$sc7v!+b$$YK0kSG+U%rOxXHWfuig+^Cl;QgcC*01lLwIz3HXxkxDPfO8 z_M7Ywc4f=R4&lkVFA4i)_X+agfpbMevlC)ye@2WP$%v6h2{CjnAx1tXz|h&Wr})s> zgcv%T5hG_aV&rT>44qAgk+TV)&SG)rdo0j+Eg$3J)Yo0?HF%7j_S3YMET(37JuI;bI{n zpeFPLRH-plNXLtkR!T2v6EdUb!iz#eKuzcgDEY2S`c%n*Ol2S2mrQh1Y;-exHJ3Xv zv6J#+ERnz!vd(Gq>7dS~%0pW0e~K^L@OvxR{sK?)@pzRlT47z}*>eBM`^R|T_TLtV zE3CxC?CY(?L%!LwUg{3HSjmk!=XXbowAlz=M3*g1@ceU`OYdWqL_9~YY_I;IG#e%t zQsG>$Ktcg#mAA^%?ecUdoN^zAh~{~O^E~2x>eHg6pQ+Bq@jSBgJhJ1W$nH=~fUWY( z5^TL^RZz(Y4sdsg=m5{71w4=3;gZixur;MwqZC9Lw$3yl;771QKjs?9l?}3)RKSB< zuM|B9woWoj(8aOQ2460lF?xj=#QI9w01?4ajIXZE7#QOhx^9lGn++IS=vtT5fvp7j z0^H2zOL6OxCq|3-6jTgcJzF3u27Y$BpmU*URZy`+25vwS@p4`mr6n~_ zX%;b2iJTXPv81$2OKPsD2aoIv+vL2kO-pK?(l%nE7CA3$V@YY7megEP4>xj&ag+1H zHZ7@nO52EuTI9U2jU}aRT2gaGJ=|_4+9v0PZCXY|frMAO zP8L`mgt6O!wprk!*ypf3D{le|pe^4l$_}{MP$>aRV&yYo+^D_4%4-<;nw1;F@cDW! zx$G2ii#|Nhtv-1t-)dW^t-E+UuSbutQ-K}f>q*YMs@}XS`PHLti4`!UUFWG8n%bRUmMeQ5GaajU(G@1&!IF zDOr!M?9ED5hzsFd{g48Z@J&m-v6ph5SzgLMhsB9~g3{>vB}zL{Qc=Y3rZxpV+!0h`l@0iir+ACWoUV3oCSg!>Vg_)8>MEP71TItq<kx8v6nGYAo}P_O+^UKg@C+QFG|9a~nL>JSadCw;&gZg*nK@e( zizAp9>9Ii6fI_E0>c~q`02y~*_c2u_AF#WJm2lY3?i!N{d=o|1kDL}KZ13;+>KK~U zkFvsifvHT)J93@L0?X@)e(q1$Nc;!(eup2=kFik~-)}1by|R+&PyWVR$=5F~S$*2c z`+7ewC3Q=!gYVKL3)3uEA-HlJtzv$LnSSE>GPurbNwby@&+0oU> zQ(p{^dtk)#a_7Uh)MYE?57MTZaUK10mmdpd_e<2|0V@@2()jXjq~k&wiwED0$WOW4 zdL^HdcI7{CO?MW?HIz{x$nftu27mVIKYhn&LVQt?|0*-6mIa#xH6>)+j4`~%kgJ>;fBva?b)MqXz@SHvv@bWt!A zzmTov%z}JkoB!Zb;wmcGgpCSh%c3M06KB+R@8aa6Y-u3WS8^r<>zpv#cAAcTw!-ztIbYscVQy^?dz)jOB(~Q&!un$rILzO; z(es6d0q^Z#5jgj%xwQzEtC`vhU~Ri>W&=^rI43A^!Xnn?hu5!`?=X3I3nzR90oAXs zD`6`=EEkn;KI3wOpXy@??pkzTT=XNjB|(Y4Q6tX}O_06JP)NegSKReVCOen!PccKj zWQPC|sBt75_f5OS{jo9%UmAS_13}03765V~?k!WdI$EE7%%9t0y<<+(O~Lm_JC6K&)jd{ znj$s=#>aUWdNdH3j{M?edHV}&5~xMc$|=S#u4AFk`Xz|WROuOM;S^^kiG;-$XILFy zikIiLC~q_f!IMUWqaESn7+?SW!Q%&uf3#ou*;{<^dhx}bukUWJxYHk!K_6~@rZ*p8 zIRPx1=tQqW3QLB6Kz)SQbwr$EKt~Jn_UUGRicPG?V_EK6IYG^>d#y=$B4kV`o+DCBvP;^sS{kLc5duyais5!Mhk&iF1C)d>yS;dzprDOd1*5ZpxQ1D`& z!q72cJ37401YuZQpf6uyPaBBG+Vkx#ynBQf9OO-&R9fy6Sr;cEj34^LM8Eru2pbd+ z+4M0?lJfTG?6t0WNk#wokBd8Z7QPcLM%%Nqua@stS8p%yh9BRZxPFB@Ab7}u8qbyd z1yNKN=D@JS93rUj<>g0w6#4^~6UZwPTyrl0V1%UW4yW>Z1y+#Y(tAlc*xvGzNol;6 z*~kS<@pvIL>iZTf{9pfT@z2K3J$K*OK5zenXnj{hRANtC5<{uJc9M%}>m6KC2BZ{y zfb$h9mte3x#`~A(^(BYog#tWPh0C%BE5C~8Uqs@2b#Mn=n!KFy54Zn%aeDIQKj3Ob zUcq8^^8!1_6{y4ET-%I;(bm|~*P98+c$)>T6kdrM? zHWeKLWhFUKu|NW41xNTWE53So%oRe&J0{rWA_($%@la&5jS(d?L;loTd)r7xC&b6$ zM({33lr8bq#g%=cBe%-*)_3}fM~}w+i*U8;O*u22T(gmJaCoQR^`w&T7XN$sUuf^x z!5N15w?FVIqcwcn?hc)$e3Q|3OYij$*xgRQ%_%^PYW#{G`{kb(d3RO)!c_Wl-QtWF z=#Fu0x;Hrgei}6SFuWyg=iC|nN+{cFJ=hyEe53T>{=q*P0Om%*Y=lCC= z*W%uy3uf@U#cwd?FJv>f#c%iy8dgP6@RP@f&lmTeJbB2i<`ysb=fT4#yD0l{|NfTz z-Il*Qivua)-)%YGS-g-E{@s@2orM(0IsWV{9_>Eg;-78)(bGRm!PcLpXzR~XxUGfT zTDYx+J6gD-g*zxb+FEB8d;4CBy;lCPyZ7Wzeok6hf^ActJ=^_@ z1MJi=2U(3DLXRJcB0q6CFEWcCg2fMo#ZR2YINSu&{T#C)FP`ngLpy>PI}$00uJ#|K z^MxPM)X3o{uJ=V|@k5##S^UIVcAr0gc5n}+iywEN{pH~C51Jvkjk8?Akn?=8_vFRB zhxdLX|jw zf)@+X=JZ#sWcw7Gt(+}X&$XOwl;>=u`kU+r#XJGckDST|Z~i4Jo4uA%svkKo+rN2A zs`^Y`J94T>)<`6(NR~2@Y)8&3k~JojY)7El5hQD*5|vT#GN+1U!7&y}rR3e`PaYlI zf60_y?B2hB`25+6`}}%)I_CT*`l5e%vHwiA5qog|$&;rDDKH25@I^kfo`d~C(Tk;m zsvk?`MTbM@4a~NVE$?s5ns5CI+0yhx#62}c~RQ#%{6<(To{6r4^=91 z*`$D&PteQf6LiA)#DbCwr1Q_Gt}~Z-U!6;GwdXPmU@nkIm8Y%AR)G=L6qSh*p(3xr z7palqG`hhiPmFT#X!nPGMDoB7Uig9hBCJZmfl^pP9*&KEpcIynVgYwPNn+=f6G2HW zC`Jwyp{11K*(+er-FPC$UU@3W&s3J53DE1*ts>;x#iKn9h%osNnV4oz!gW**C-rnHqx6rCa=^Aq>k&)sc5&)#@RPGb`e%biB& z)Yx!IW8O3+ex;LD7=+oC4;_ZmR9K31A2PDA!PCpQ?bN|`YD7<>^3<_LO@dfw@x*ab z$AM6qn}Zbbia{WaPir*^VTkQSYc^55Zmqy;*G@e)nLX5SV5!yTT26|zp2Ml~9KN{s zbocP^;PKNJ7<e|8_=O;Lk@#XW_&D91nUKYM;~fA`_bd*HYadvRIy2t0>yeSwRp!{-N3 zdhi&xDhIm|^9R`c@+mU(;E;qz`+Em39)*I3PyQ6nGVm!~-do^hcmGl6aa)=nvOx!j;UL5}E;Q9SOAS^)a z?LXLk@$mWL#p45jA1yF=K7&KvsvhDN|M1b1C(r+|c)0r)>ed^$Y&Gx6(wW|(rBj(A z2xR!ay_Kj0hf|z=vr`bmDKhdIv>!aC#gCrgCiCg;UoZi&hwEQEI(UrZKO8*geJGAl z`49JYpYMi4K^U6X(}|HM#>qoxjmOX|91NUZr7a#mdF)ZU|Ktz*XcNy-C5RX+1Q~&r zgNs~L%-)m75C5|G(=)UoIojL*@!Nb2BaftM>@R-9&yc>qTKIPA_*xw1-DMho!6(R=c#oe0#y94# zUY~x5MK;MDi+p|z8`WdIKyii#XfO2vOI0pkQoz@LOEl-X@R_dj3w{F%vzD0By6i)^ zd}0oiIfIw-#!<9h3-n1i9u{CJ-PNg1pyFv>1Y)tC?1LK1WQ(m>z%N^HEf=1?hbMe| z&WI;#MQkxOSwMV~GKMU$rsqagx$Rtq2hD{TFUA9)D8-A*Qp~pcW>XRTo8RAE=))sE zl!=s3ngZs}H6!jsKISZez#~~KSHK72d|R{M{2trNr>w*01hLy|$^tAAzq*h|MXAVT zp>9%{<;gG!l)gwwgyj^+__{Qv``4X9K7z_nYJaKUMZ&|a1t-e`yV{Fom-y^dDwbzh zSoQNU@#$9R5X+d8=oVn1yzjXNoewYEf4B)Q;1P{Hdp(iG zQlWs)l(~akDEiIs{|O#^1G9{aog}_C^zst>yJ6{hDwgvTVE-Td`xeV?YEdIbaW8i~ zLANfFW3ZB%MW;;a6JC2@iH_zzPtQ`k0qeKrR8_bW)hQLx%D5{@A!#Suhc91 zk{iQ@_H>13-!P2hLdcKYqsfyR+4zqJY%j3(Py=acryWiz#hMSSH$mYN8nIa9)yL)f z8qd_ez``o7MB-YJFR|PZpV9mc%CI8rP;mHC+=9Cp#|KqkEyK>)Utqnztc1{qSQQOl zO8rxpn;^LsD<$9{++hsXUwS1>6$0^E_eA#HEBVWr~`Ki2;pUR{B*Yf3GZe>zy z2$V`kNr_rYO4P$R>EZs?JVlD=3!LcX7?9g`>g5m}%eTE8Vq^J^rJ8H_IMe`&Ds)Mv!OLq6 zUS4aEEp&!jjM~){X|=XUt2Kru)QOx?yBZ^{));BE#v<7}IupICwWQX1OKPpz6IS|< zj^;$~YA&g@=8{@y*5vKis?%DH1*OndP&%4&msR_yoJt>Q4AhR+K<#LbjlQqj5hLvd zy`#UN!vgIBWaXANbPhc{MMKn$9#WImQ!me5fNtC1<+%%xa(B`-SQpUI07_Sbm(v*) zsTO&8ts!&)9W6%fYKpX4Tcp(*Ll@A|XwkT4?qr+tcc_R%1aav=x+&rrZV8HL9FSA88EKj@Cf!X!e>Ld+Lah z_JZEgU(jIz)(u|cl>pgB@3tO)`Mqqlv$Qf^XlM~yJ$Ku?Ej#aM5gL3df;1C``5C@_ zsT7f)WEP}CbWMTrvZc=w3oC;-@MJ~UPrf!S(!Vadx}rC;kzKYi|Y6* z+vQD~AsgsTnju^2B{Q%Tzs|d4fzs%CQ}2nCsy*pUq*U9LKzF(bX=z6h%Z8MLc=-VS+MwVsv0Zpq3;scn^?!C~GtC z6*2@3G7H7qC)l_8cvUs5#FXh0iX4BHS&&o3_qkJbXYz$#ym*5yNqv=MV&Fr1nK4F* ziUcS-k13Nnkb{C3bl+jR{BIrr7$91);X@*@K+DmQmE{x!GRB9pJO`NjoY^*KRg8nr zsty@AYT)yQ%0YTst8j7;%JWUoeHok4PR?_ph?6wf<3h;Hrqb910T8)vB97N zO(M1z>`6qi0&!se_MO4^;T`DCU=j@1;;S|GE8_d{ezhWPP-US$TL|S?nlpqw2#p6M zgtt*-Qc@VUT1E6MD?*T4h$%|0kENuF8B4LaAX2R&GuJ(W)A9@%Yp~FHF*9<&N`eb* zI9wF8RUBTEOrny6jLeBxl0yBrT*3L8%kAr!K`!gux!4Q0McCdWdE2K@T%Y3p`b10; zgy>;R*V!2_wEQnbw zw;hrv5lhb1+3}a(>(q_08lhTROAVz#Y$y$KW&XkB z;v%Hcpmf#H(&cvV{I;BMV&`%Xt~6CY*PJ4tk|H@N!Zw)BUWtCNF{7++luw-&Y6*qJOz@$S|2e> zT5yV*RW5Y5I$UxJo7MCrxMzk&i)JN_pt~FsyA;hyNS<=H)rVJt3mLUYjc$#2)s`L@H+x$)n>fg-~+6y3Yi?wxIK5zm?jTQO< z`HykvcCefE>wW%g>`+{Ci(p2 z;o-eJ@R&cD;Qf;lwkrbqB_-@sgwUb84)4UBWh=3y6swgep`%0zm6AszM}*LGBoitf znb6VEcZ4imM>3(KBsqfZuDKEn7iZ_&x&rpArIgr@zZ4*Jj%c{R3O_=YYc{ZRC{eQi z2w5)Gl#E;;xBtlKi@8q`j@$s1R~Gi;L#$F&sSLX4mw2XhOwQAEmN47HkJ2%N?sTXn z-G6j^H|-2A^oAcF!G&E0b9747Yd=ai^(3$*gde4wdJ>>F{$RPOM*ir-bmU1_z1_$g z*+Z@oMwL?|oHH_%cOy@74tX7Up{i~Pc^!GDk0S4M54lx9iahBdPG@O|z7K8n24N0BFeBJx5GA#ZY??4XY# z@BID9bLn~Lad>LoO?8Miq6^Wzldx0fX?y5s^hYLLm{~uDj)#s$BZ+8Mm!adKwN|y9 zc_odvGB-Hk(s4JXZLl>rD?(SMWU*YNZ)|x+M{~1m3?#`^_=$Q;r@`EC=(dREg4Zg@ zA~^qkTxkt%mHB>f1wf_i893E?s`M+bF`QrH)Ryq7X@t_R!HO zR}><4w}(JyyIDW2vB3qGoiarQN|4(_N2g3t$R>7+CF1=icC&Uiw_DJg$D6VRy@}mf z_RwzjWSS^CT4%$Zf`I!Wh8MNe6U9zhC+(r5Q=%wD3~vt|of1VMVt9K9bT*vT^8l=jfkDN_`(iQ!^O&XgI$SwA;0T;MrXW(?2hO$^WIVZ`x44#XUL>~sHU ze52;}@ddsh$1TkN$`5q$Wm}iRi$7m}&)#PP33e@8Fyjj7{7UQHBs{_c zw_j$%l!Og!z{8SXXv2hr&1~4k>jJ;bhA9b~+3;k&{Dn45N!ZK=e68^p+At+yGaLK^ zk-yN8SuvYg!zEt)tma16bQ-L*Ics>-Xbo>xY_v{~+os&M=ZE-KR@c(mzGTeV(T*ED z?uoAbn0$w;qjaVp+fYJ`LlJ>5zt`SW9^9)XQ+*MuhEVNQ^~E>J-jLm)7!i$0`_T>A zTkSb7LUL><%}vP0G}2t5_wy4yq(i47Gr`^((?({3z180M;u<#a#i5%=W~$$AZPVd5 zRMQlDYfKZFDfU+TTx6!CwZ=5kT%pBzYBX`^M9xgHx5hM)nPP9XH@>)r4SaFv<~cJp z#S7>pbyQXE!naG(b_STptGE?ksXx85N;u<#a z#i0{9gBv=XW1YX+7o5$4AX`3-v319u>2KhUKAgv*W_ct}6YO#QyzM1xV}ys@jF`PB zb9}C*ruoduXe+15lvx?A9gSeQ3zj@BgS~;0GH{x!+D^p-rSeXY+3f+*uF~{q} zf<1fr?D(8V`KZaLS!unh^RgzlW~EKpRym$eKd;eQZgtdnGrlj#ZdBLh9vQ2vu>=P; zHdI~USb{Zx+JG{5$LyZ875|2}COH84=+h+SK;)xOlN5V|CafF!}Plu+`(ZEG2rmfeSpKXr{P!~ zHi)Xc7bxf%C=d3czyK^Pl*dhDU^bD!!o*Tywo$xbZL5V3=#-f#*1IoiMjt0M^BKpm zVu;%g@?gXex8pdqkCAK*WN8Yv8aM#97LI|HiDO{0(bo?wU%xx@^#fW-7-Q7|c@)h# zYeHxZDE>TEewTRNP-Ev1nd@bdK@nDepzRQu-~}Z85^`&y4MsrTcFNzhw2;=wdPnFe ze);mFn&S|fAw~Xc5Y(bWXa*taSFF(hyk2AP&6xZ6!YL-0wY8!iJwOo$QH)c-vBcw4 zA!%QUOwa!-B+V<4{(NwGh7BnzD;o99g-tKf$TPKSQWBsJ5uN6kuc&C=1P%n3ATB`s?VG-xC( zYvUr+J-GvjOHH+p)ODtTszxzV8aU|_DB%TPdEWYP_Zw+$mR`!9Ntvf3;jof`7Hf^x zmb+#^l#`ET$?PBS-QQrwt@Kq)){qHGn9NIiL|>_LfXsZNQw-br@GV_OTq~-$pQ(jK zJJB^_GVhn)zgwN0Vw+%DLu0rkE8=b~sCP||#k;@M1*~)Jlw6E~>1w%<9wxBia)I={GQ+t< zYm;6m)imYn$YNVB3FWPLr6!kfTBW?a5|3j1COdm5^rM18gU7G9+{i+ypzv!bxY$9d z^>CYwLkIAa@P;#3B%oc21g%R+F~i^`Tg}~eLHNyYILnDuS40ZC^)2=tQsVZAAO*$n4neg+0a&WsDlEqbaI;zm zrYga%-d7$he0mILJwKHaeGS;EiYBqH-`#H22V-4u1h+N>21p;J?Y?cRkB>O2gV>|| zVtrCpXBoJf#mz~vi?-BYF-6B}y(>1ZL+&wSO{w7FE!NpZWl$H{rr{7~iM@PvdURR3 zI%Rw1=p^*hGaGfRaN*0Jp*@a z@3$uyI@L0R?t6B1y*)!` zHNWVzx7rX`3hL?P)6bwypLg_h9$vq~MK#9xjnG_Fvl$SpJT?MynZicEC+p2{e1^S| z!1NSqBXoL@)1W=JoGM^%^y(DfyIY-|U<8-IN~v^I^2cYwYgitb0&KgHMi_bqC9l-)nv(1~XSEniH@9EKgJn@A0In|Fu$$HG0 zM9F%RM;a$&kqjT&4m?n)w1|FDnnG2Srue7Qq5@JWtw=Rcl(urs;#{wM(Nk}0tO|1U zGpVqg6;qOunwFG&C`pAQC8_YHB@J}tnvkY@eROhiA0G<*=)P$qHb?b@v-O%G!g5Tw zccwMJ81~enQY~WqzC#`Z4LK z{1Vya_2u=edl&2V#m}1u;FaK01ZoN9bv6N4)`bb^6N3cApeJD_2vGu}(33C|2A3d@ z%CGTNSKgH4b7?0tfoM`A6fDm!U*Qs&E2cXVM}cV~6$<7h_5zg!So(y5d5OKiWdW8@ zp&&>+?Zi=scg0KBq3JMHFfCC!8P9P$VS=f|e!;xN6h{gu!qzXCmzd&60Y%vQ1u8L( z5OSUQY^BqK!o*3?S^0rNiq(tY?;_P8T4hxkA%^B45?C5ZFRw zzLsnuu%);fNQ0M+MQO;D>n$ByEfR?&CS(${CX%SmBxn;-stOyd8I8adbeX3~V9-U< zK$m!3=qiV?*13}2df3uS)h)gBwWM1WC$IDxC=cna*Cl`JdP|p@Wng8g{VRR~^J@3m zz1zC!n9gGGW0(i$f91C^@wHS^rQGk$nDN~7xdyQuw-;J#tc3vxjXi^Kr{9%?_G=(s z==MM;=go|&ld9=Rl5#hkCwQpY7%t@zgr|R95R6iF{M)mM<;ifVu8t%rPm%^UNnJ)z z&nAMBO}XwKoUSjgIu&TMNn%n517Z5q#VW23L4s4Odf$g2$8x20ARv0D$~gBBYD=!L z0S3kpqp=xaU`?*B4u(X(xEh!vHRc`b1P10vm5d@RM0Tz6?SrH9k7Xrk8&ulaS*Bg) z2HGL+bH}5Mz|<|Thj4}V2A@!Re-Brm_-y)ZyG-)pNBG3``r{_Vd)KdD&+s3-!}oHb zL5y<^`)7RMWrg_Im)V2Q{#sviOW=WW{?REK#Kdz?dMPJXYzPxS8Db*7IY{cifuRu-#8G@w!^aUNhMW&psromSnA5o35a2@t0|I7f`y7~&?GiWx+a+MewOg*S=(v^=YiM>t4DHW|ks}!~ z@+cvOt|i3C#{?KUo0`SY*@PH6n-L>tGh*ayLJXZvh>^1iFm(1ldH_72Se>Y|!$y~I z>hcCSaeM=uxId56Ak5<=6!Wl|X8$jkTiK{HB9JeR|KVbN`nQYoE9~9hZCZ}|5i{VY z__F&nYVY*u&Bb{_NoSgS$)`tlNKla5WfK;oX5D~dH(TnU(6AwJ7;+ylFsx>## zbM)cHdXNS;=6SNdF$>b;#yqKKK~ws4=1&QJ(u}8gzd-XRR7cYMDfN<=KcRvW@2AvM z>J~qxrV{g~)Kq5vgqq6CpHNeY`BQ2tF@Hi$CEjsOJy|bc)dGM;zA9Uwau$g30!h7i zbo8OTl_>5Ruvh{k7_RSoH#2srE*Igrb`N(lV~Sp)l7%w$X7=6bdEniBw5JmhejnSC z^|ldzaSPj}rn}cJHQl(j)Ns$*A*x=zUG0<8oob()Zc`9VtdZedvC1LkOFVZdo>jSd|ToVU?*h zwk285DI=je%$$xgBRQsDWooKbStTS5pNGds=QDj-gVk0pjeJflK|V)UWK-4t7?YAjjmHrd5mUDtKkV8?xC3#CumL(ZBz(VKSV!rX4x+JGnf z*%qxPvr}z)mo9kJ19!oi5uF~eL8soZ-#54Tde`ik^qlFn2l6dPHgRCKKW|iMr_6j2 zU*^MaIA>_Oje!O@k-GM|2A6=|bGKtaqh)qL7;sFC4g(HNr%vzO;8RcCA2(XO^tOEX zYQ6ScIw{QY^Bs=&=01kZRfOYwj6glim^3%=G(OLbLIVa*r^=pmpRmD@)L^v}>h(cA z=wL|dK{aEVA*q25holy%w)U>iyI2_88*MWgA;H(BsE%Qhok`qDr0oRGT_j3 z>I_K@9+jat5B(vj#ZM1O13c47$C|mg8ce&KO&pjVk{XldhNJ-ld{EBj3TMFJ>4dj+ zKTJ;YG-T~+*zcij^r)}}R2tHwYVC7)X{gdg%l%7_sCsP>X?bZ-8aKLRXttrEAs3@V zOI6i!`_Zwiye;W+L$!DN4ZZH^TY#$f&b>>A>)xMt=^AzI0UJQ-^HQ(fLcEu=n}SXl zj1v0hffTEUfib-vxDjNXGb&W<>Ski6pB>17L8-^=IF@MM)5!&XBdgbe4nU}_&}R-n zT4mbHG?2DuY#~i&IDoL(c>gzmSd|To>Gg7rpiaj&z`&l|mklspWmR=G*WXfiX~Mb? z)?l@nu^*{Brydkm0^0O)J*d`X)8#eLVgJ`6)z)5T*u}Dn#oDsd?P9I2XJat#GaIqx z74>v2O!TH*xiGiewKm|%ezrwxgu9(?7mN^hd*CiuGosT2Ht3nYxy4U+)B`;8Ll|)r zGhICf)1h<|2WI>8#-zE^`Vf&1Z^^bkDLsXL+!U#(p zrad+<6lzPpMvPARVjuSntEbR$VRk;%#fnZebH%B0?GU+N?2!d4h zjva{f3E@HP2*Rdg{l^GmRW>lD)6=zr+Rkl+VU>A*Ho|z7RrSzZv`gLjL{BNK!D>Te zgRZN$2Zfc==;tgT2mzL>>KOw7(q63Y0~`I)Q7X3XmAY6~u~<82fm++^DjT`uezS!_ zED}*V%ei<>^r&6A2(C@^%t@Z^Ya8M0SBD*M7mX;}h4ri{8fWY3=FkR19cnK;i&vQA z=QBh*QODNvm9@TkxY9dMlY#Z8~ysF>^E2Mp{w`n~;t!TXU;&(?5kFb=dl-U*Ke zg#iZ~8I2GF4(((%@dK4MHFh-en=9+NPDFfWm(v|p2J&G)(_|9|90v{!?`(fPH~2I* zDFf5Ve3)xSA7#cSV>^pJzu z7Hlxb&v!c7^P}p_vblDc*c&1z~Mx8kzOtc|q3Rw*|lTeMMOfXG5E|4_L%*lkI2$b~DQ&7VI zY~#x$xE@^Q!AMRYS?0l3|FcFj1qebKnAMZX+72jFrYM@t-$uj@WW(?@LQKLF%KLbZ zBU9FN29bF137x83%23JQl+Z(;^wIA86{_YdaX2mf=jy<>7O@OMRfwoM4e?t#-@RD^A?g=d^Bvw+6m3G1Me&^93G9rv%K&awc8opCOC}& zoI3Vy9w}pR&KvYXHo80KO*&W|>NSmT=IHF0J`tq30e+U1X>3<1n+JGu=r3-%Hy-*Y zxU|!i;iNKgnhCCfskw@oX3|V;hW-gA}FsGS@7XIbIvVCbJ^g|lfK-@Lm>EItIc zL;r;4*`a@y7Y>hx{#jm4?9SuaEEH1^ z>ke)+Z1Al+(#^1GCU!=U3BH*zaEfz!K%C`dUUo;vSx(E%n>ji=ZceD38$@SWnXKmP z<{gr8jEC0=wHu7JQ`|m)=}3x^U~{XDWjqSc>eV#vjBXR0Gvo6Vr~BF;tYp3on^dQ9I4d7KZQA5# zhyIB`Z7}ptarQMscV@L66>QkX>RDBWo4ghzHT01mtV}_58lVBeuY88xK;Sj=oaGOW7BQU!sz3dEOQ^LEW)+B@W_CDC4H<&c1b6YwuT~kGR=_znC z0!@P5ZXF5gS5C@?Wtcq9%uBYeV%F%+Xfh?d9YE&Mam<)U!*EH0sv0M5N+-sQ2`=qc zr1RTc72*BSWLlGEP?MVzOv7&Yn|bOTRJ{%o)?qj*@QZdRrwCFY#cLe@U1)2&9G@Ec1Dm1zL_y_ic^LNc-S8h zXE~Xd-O+KD({l4>j?Rvo6KdxM(OFg|Ykx$YWree8;M_cE6N?X?d=R^F4(dpXs?B$Z zH{^xG`3~`hyqd;7VbYdrK%F{xX=XJEbq`ARirF{JGAr}%CTWcg~i#7*(tOepX$-|?e-$oP;I zkUz?bfL8}3po;Isyu@4NO@1#!O1#A%_)(r@e8?8!r2^Vq4fw)-abvQ+1d-~OXVdlz zBH=ZEeqNtmgPZ%Y)*afYNd|a( z1op&^;I7RfD`0xC`Q5AI^D8C<%Xn3ozdwI`{c82#=opD}vid*>E%7XI;{A(@we&+u zbScZL(|0TKpoyL@8Jss~FAonM?ftO6xPE_l`Zp5srF-I+uh&O!-mT8B*hn6%u8!Z5 z@$%^1`?J-0Ywyt^0w@15;(RDK#udDUNr8Efd&^uH($6UnE_Oeg5;b3P#wo6#0K3^Z5o{d#kM6`nS96hfMJsM@^s zy1s+dbu3~YF+l4rNLQ?q0M-Ks<8fj~vS4Ve9yqvfuwZDi9;nfJPu&r%9jh3vJ*?dm zckR%b0f2pqK*4>Z1w*6t0Cvbh-)JQ{cp?GV!NyjF)f}x?%zO?~F&76g7%1%o=CP(n z(hyIfYcxkGK;uYL180-K@&jn8DrT!zaMubYIhbuoD|ig1(TY*CM@c}lNmH|D)4(zW zXsI=ttySE$L`e>&*;?0QFwIsB2k0wKjvO9cU9XR>V*8gtprmQ73&F3x3trH3i`SmK zrbD+7M6*_Nsa>nr>KQ1BuPiCbHfk9p>4BqUsX&E_joKP)>66x<%RUNY%!#VZaK4 zAxs6W8>@*%)m-~X(!82R&7=gY5(h8LZ)u>@jDx}lck|3*T0PP5gu9epa z^g1=V15?MFWNKAHq#igB7ju;tLZ^{>0H9S`gS2urvmB>tp zT4Bxd-Syek>HD*f+gl&*e$%wkimEkQG|?7Ox6l^B)MB-2pehsEyeb9s(yB$&S=AzP zQr%iyUahZ>W%l{`>H}_YR}U^OuHLT^pRK*eKQ8~b=v*G1AHTg=+tZti*RL;ES9bCa zbJ9BFe0Fi72XEF#=htUPc&764`~UiWtYAASKmuk3+sm6Ncy)1cw!Es0fBa*fApgo9 z%)qCwmPCKGytp2^{N?vE0=M@>AnSToAYGglxTOL)UpOm}mGae6o=VNiy{Vzoa_^tv zfkQ8>_K0jV+XqHh!n5TY3!jK|B|L|FW8w2ruXKE(1JgC|@Z#kER{RUmpJ@D`YJXTC zbi_t2Xa?jHz>*{?sZ_~Z97PWCYY z%pj+U2q*i1pkyBxM7RzIGOXk2k@QL!HmF0%s?-Jr)6Fxyg9_8+2qPW~l5U=1j|n6D zIFNLU4k2qdX}zWE79C1f-BO_3@LT*#WLKJWldQVs$do4Cw-!=AGJ}ScIXybRyq!vX z#TQqaC8At%KyO|{UXl>&yiTknAlC1R_sBo*39Qlahg^t|tv5Lzv{ zxX_S`3+cyrFqb@Y{~0wQw9<2NAw3rt(yxvNwhN(^o{J0Vxww#iGz^VWTKS>8P!P&X z4a4vpWsi%D3gxASj4w45A+r8lCk$=jBkJNP2LOXU9#eNb%MdgqhmL>&pE9I z%}6lnQqKRP^=8DV5oN@v4Xr-B&z5*oVUH?=Hln$>@H7_}ex6;t=}Q+vD?Jw%(sOYk z9ZI+Q;+4|M59Nh|P+n+&;(-RGv>HNrp&^tP8ZQ5Hebx6tDXoT3UT6sAg@)5}Oln-N z#)=9+tFI*&YFl!l9cu#m?g^pQmWvB5xww#idHQBBWGkhWAIb{_p}f$5tBs3w-vcAH zIwGM^5($MC%u<{m_q7+$OJtnZpqT3w;MP!q}v4One=JZP#$YIQ_Hp(GLtE$=Qu4Gl&H!KgAB8TcvW zcoD`cos7}3p~hhOV8H0;P-8d@WI3a2xr`W%LK!g{g@AaSYfmSz&{#^h%p3r-@0{uC zjQc82U}98;6}1pxVp)cjbrSDsMs-3=wyQB->Lg(%>Lg(%>Lg)?b&?RnI!TCOog96L zRnmAQ)j`ah*9kM>b;3+|oiIbM6JqFfLX5mV<~(56??J^ILnjCw24+EIC?nEgU^9&j zWq3Latd+P&pjPMw^3@;i@gvTgmc-46NX*95%lQ%J=I&t-@RBciYZ!E9759#re z^v3cUF6o`%8-y`i-k2gz6hX}3#t;E-7(&itc{rvGmbom4PDf5Ax*R$kHJR!H)PuLY zyjt~JkISQ#3JNu=hYq220TQF>5Ly)=F@_GwirhG4+(=OkDe9{6sjZ>QcX+JywgCpQ zepr|nxSD9>=2YDCMNPsJ!;^VR2WmYrUYUnEr)Ds^fyZqRO|~D)&3J~kP3VDbI(vJ1 zd0x)aNn$UpSk3pj+E@sslB@+XNIg9d7a)q=0#=G^sktyn&4oqVef{p}CZmbKRbQ@{ z*!g%Jv5{o(21$^? z1&i4?AuZ-z0lNsdRU^ZQnYJk*hUO$hWr>Dzd5qV7Fj=8z-oY^^lHcbS>vuVn-e zVjN6kx?r~nL{_$H`@mg;duDuq?1ag1JVoupA>H9g`t}Fzr{0kcg2Qp>(zibhq=S&* zN&3!6ItUKOp-bNxxe7vtr!caDFwm{mPuCYGSf-SFIJlVxEqKSu=>SzGfJq`NrUO*h z08EZ;!O{*eNlY#=z8#=?A60K5vK?Sjog^}*9bl4}Y-C+^fJtKZdd8U~kpai680VMo zFD}uCYkGR+F~~JBtLPB3Sm_TU&8JlwRJStu8O0zvYF$cd)625U{=8? zgRlsk)Ea@U>eXaGBehi$sjcMmi>s)*b*2Ke@+&}8A?u^QeTmi4c!Gs1cN}8v)3?Yr zc^~$+9$FDrcoIb_GERQ6nAnSuV=7=NPnjxVS|);%v|N_O<+3af&DLyNevtK*H29;5 z;W{di)#R4UbyP;)?r?K0laY5ii~|fPoEXn`whtfz6CGdy|!Z9=+?DX%-iZ02X2C8cIeG3PzrrMo%p_*3Uz# zIIEKqs~N9eT4FFb320TA&RwTD6Byyjri{r;ORJ3;Q-wrR&4=WppU;|VJ`{|hLfp9E zBMhgHWDFIO&OHURLqmmmkA|B|Z3H;b=M&bIDMlzDMrS!Ull0g@!6Xrw zFH+ri{q;+)bcrg((51i46|59Pxc(}6D+?DRa4n?2jc_T3aQ$tBOEHA&Z!KIew?r{C z=x?ndV1_;f%+L|Vh#f<30%qt^z%+h^t6dv#Yp)ta<5PoZJc@|EKMkVsra?^k62jY5 zQxFtjQ(gtwlxrc*O?@>=B@9ze25F6_E4icSXJMcDC6KIXef!5fW?k@VK zmgL6TlH3@a$bFkja$|N$4wif8y?k|g_4;&mcC!Bg^9PulasnENbou_9u5oIHgV2NT^x+Ij1y7@SZH^OK77bvd!Q)zMkn+}kEgnd3?H72@e)A}qb8vpS!V*yr z|MJz*uT~+FER!|g2 zADrNAIJw}2%7db~mEX1h(a3%hI`*gHQhq9~?HBoV70^%;I`*gHR=(Sho=M&(vl%K~ z0%{u?=Qj?f)+bWcC=aqA#*$~Ia{ieA%aM=A<11e#%T{L)eTJcju86ryH}TNf^&6VRhq^v#Fr)wr{eVUowZe z7*Fw@(ZVdV4Ho89;4?rT68E{Ao31+%y_!6EOm{kEBDmxk=H#_9ZF%;VYs%pV$LziWL3&NnPd~G zxWl%MhInN2Rf=OKaWYOVO*mY_rdhOXnB#C=?i&{w4r6wx@!ZGdL`ZXKYLU&8CG)Hj zOdKvRwZP1?6HxOJ-M|He7D(K@H=}u0oXyJ*p-0OV*#pUAcAa(~ELl{G9S8dg9OK4i z2zdi2eKrjH3LH%gID{|T*IBq&ys(4B?W|mE?TTv>#V)I4x1BacjM$`@a0&MI=Li4VxYz-SY|{#oR#|0SUu1v z`4yjMA~U*&a=Ww*v8@eJuq(H;A*!%TJFL<$@5EdhE$iZ1)5fsEwlSWQP614dKkmQi(zH8nAX1* z(|Q*%Bi~v~>sgDL^ecv(PmIb;48kIC(!&UxbTh`D&y8kOD}B=8D6#c=HJPcA+WHr% zty4-J)mo&s=0|F4b9!2171PvE1!yg=0Il%}FtWb_v@TSD=!K2)xN>;ad#c3CbhzaA zKX%|MpnQYz&5i}pRHSWJ{;RN*(cR6~u@NK>;R6heH zMBUcpMJDi=BdM+-c=i)*-H~;I4 zS4t~Clotv@d8uI-9^DJGqajD4)R48S0aa!%v3JrLls2NuA?1ZTp}f$5Ko2x1rPUD13k{*X z(117&G$^Ij5XuV;p}f$*d>p7SQmZ2p3MG+HY8i*h_Q>pL2|+2f1VX8094;nFx6UJ> z)Dk!fEoqNTrq!Ss2}WJY`CnvnMvNL!M&Nqbn^|E=+I6B%a3Qo2&BcYMxww#yogw>O zo)B8;xww#?iwo&cYCBkVj0dHauN+cdCFl!1}M4|v5$_I>d&C0!+_ow!FB>UuOHIsP= zVUD)PBm=bMbwIPP?ph+UCC3%*<5G!!BA>sAc2_yl*zO$J_KKsizu*Y%GPT^shk_%t zQ*hi`$ZYs)dCeL7WW2*ir?tqwnz6Nq{r}tVWyrWJ-?PRW)cSpmtv$Sn{~s+HCf)!I z^E&A5Xhro6g3^lZ+6qJW<=)3Z1?i6ge{+Q8gCz@qxlCF3|XRc$1dfw`fK z*w{QOrr2T{Hch{~wS9N@LUMTTP{!Ul*`v6|rF}WRVDDF*vUh5(R1AaB8u{14<9t1} zThZ!?>e$+QhMjrb==8OF7REX(^rjw^sJ`;VKbb%q@b^r2zsc^Fd$`q~4Fgx}FWe6@ zDkIRz;*w;!|L*ka@Cq9{y!#PvZLF}oio>{)&QFx`bbSgGb|q6{W;B+J&qx{OsNmJn zdVRWD%NWP=cdK_7>yP)QO7C6s+wOf1IJCwW{7mH=Y|i}t(Y(antBZH1$1=e>5`6HE zU&rJ~Oe>Esc*%C=W+EtZIh6mvKLM8R6u1%H}?}&{(9=@5VlkJbrt@)5v7a2u7AAc_!Tv>cmH+O z?fgP@hgTQt6+Y(mYqh@{>H9T(`wW?~sc)aBrQbx`XK3a(QTHp=8{_zER@-N2-5W;{ zx;~|8hh}U89ySx)J>hrn0%;f5zj?g9SDf7+516N!r#nV}?g4BAeV-w*!$rsj3V&g0 z-%QzONbZ{`{0#YhLv^2$;&zoA8WzUp1PaxA&a&?(-(+Ch9(8?>VRLv-h5xDExKP^YiweoA~$Z zCMdhJ&v>mbzq(ggLZ<+-u_vs`%IK-p(V%o}L?g`MUNG<}AI+*sRZ$i|!K`n6K= z^K_J(dPZ%(VlsY)F7hUx{fg=MIXcIUUHgnZ<6JNNS$oC}lzqlz+(6rB>KQlC^choe zR@-On88^}Oxq8MqU7xpS+(g^2n2evXXWYcIUojm&XU{n6+9±rg(i^$aA;dWJL1 zdWJL3dIsxiDS-qj;S5s38Ko@fLtdri>rL`Hj?RK3UBXd8eXWA67D!L+`NY10;sJL@ z>h_+)@*0gUEK1DlGCEMMzi^pxErvl$-|r^%^;(YDB1%ect`Dn2bw%NcwnN2f;8TBw$xvcJe5tU_xUDhG^# z^<2WcH7~Z6%M;7RpHk^qkccaiygD*LIOYig3lN70Usp6n_!`d=aTwNj$~uOwEry~c zSkwt4y7pug;+s%d1X);}Q3$G{Isx*Pl4n@j5LW2aK{A*bHjGq;(Xs@qP0KKvrZ8KT z@oM$v^!(ubuNTKyd~tyz)YRF<@lRYf$60p-geyc==O>e(g{;4LyE=QnT4$iI|LDX) z7t`!M+S8@1x|*X~M;U3+;JDkZrvk}3L+WC}6KoU)V1WG7FCb_&sDO1<-nY-B+KBo2Sq zZOEa3Toc7sHMy6`@i0Kmfs~lm!L+b=+gkV5lhl_bN3bZo??Q$u-GR;O>k7!V?!wU+ zTmiiwY^{uaA*t3M4h(g44m1+VjcBYb&}?%Is-qi|3$z4S(d-RdyJKIecALpAf4J5? z+g@=r_PY+@5c?~R#)pDKd`KL(7Sg1!J0E&bd_!!Dy=Zv7RLZRkjc7}O&sIlgSEuh* zWY8XyO_-PaCEa^dY5n*H;u|i5dvtX9(}UI3@mqGKm)Eb}A6;G^oWH-mdUU9Yu?t!U zdAd3Dx`s;gPhtnkkqNXDFSZKYjY#Oq0B`@=w>0R=21nZ%wm$m!FW0N}$AfdM+msK0 zGE`oQUzmy%khUyiv!B=?=n|jn2idMDAgZZg zKdjEFadp5k^%4tTF}_wD`5K;stjoWDasK*r{ceH}d*5K|!Nh=z`Qz0}F7I3h6j}Xy z$q%cmDDnBn_qF}LW1s{e2?yV^qmR!Yoz}*;@_~DBcJ$`5^3n$DV91{?)@LU`KUtsR z@?&H8-s!p-@uv$psB6Xz zVAjo9z`KXl`W|+oK0SZ){OHx$3QM3b)+gEx-Q1`jRu}J9S8ObwW;=O-_AfE6gwcUI7p1eQ$&+A%Bo2fA= zp1k@Gq#x3Dl!xvB`;k$-CL!J2cL`V(&2K{vVyH5nUq~|=1Y%l(a6Z3KK?4cayYl-I zTrJw|LLdM5m2{oGKhm3OXBrNX^43p^U__JZyTU>Ebm^-Pt7Ck;_5RV>85<285F7RK zMDJ-z1kDJLTY5{gUcJ9qU&SoovO2wcBiei721aoO&cb>6|Ficl&v7P6p4d0Dvy!It zTD_l#Y}Qs2>>)@3V6j-NVr`QI$c7aNVhEDeGi9~8N#qAIn~BWq%mfJZ%&crpX3}AG z*)h{eI>~g9nNB+Btd*|1=nv3kZDlgkK^N&N$@KgABOc!)Gr=m_*qRNyQJERx;Su5C z;oK^Ui$$=s;PPAWv=LIgQDU*>z59Uv3z6PW2lMg( zcXgEgbm|X|%GvGny8)|`;*$d5_*h#zZ-(9Nax#DWyf=D-($gM94%WcVpA~NhZ{ALH ziS3Na-t?<9;kfd&@B&f1Sf~l5|+=>9}7G zUk%FlPvx=VfG_~iU#4qM8$>{{2o(A!YTK8G%9kQi0GQKMAC@<%6|l8s%S&hzUihQD z%Nwx(w6z(ll*wqZpg@)Q*2M)STAS5cRCzCqitNXDX?%pc6><>*ut+AtXuVsF5?(w_gvr@cNk z;iD8Jn?uzepsSLUbQ0rHPN8h4{e+aqY${I%vl&!fJrCIFoxC1kxwl`Ou%}>V1)WVG zqlaNO&)yD3X!~sTRo0q@syK;66Y#vin8@(7q-lhI2qETKNk{e|kmiTu)9FzrsI-AA zHC{pSW;Lvj&~4sn{0ahNJY`=o?eVDfJm?KR@<`h`pNvN&kZ}o;9-Yp|5PV6(c$TH% zycUPLfd_^yV~<-Eo5nmct&l;cLPEAb%c+o!N@D@iIc8L;tmySIb*u%7dAg-_)sxLuu%n4rad`flDrY zXy?7Dk2@T!o+{!bqeYIFWEj7}DmECw-O|wol!o&bd%Aym0_E=A6P^{EeI=Yy1qt~S zFP-}xDZ93D9sh&9K57Nu-EPR;gXee%QRxokCYUF~@#|I~2uop`3Lcs#+DGl6fo+#( z&^^TXKrT-aqR&quEf316`uuR3P+1EZ2RF{iyK|ug|VcY~etCk#;j!>b>6n_HR0-RKu1OJ8hl-;EMwf_nz3RF1p6RT)jPLZIp zktjyNkS4>awC`P%Q@QRLy<%5X=j8}kAy1^cDQmdp?-4`N-h>Vf7!p7r3mpqBv#zl( zR4m!?kSE7l_g{V0m4*?lye1Dtoe2B=zQST)c)|sX~C9scTn5#v%MPqdwdn4G^gv z@Kr-u6=h91INLQJyeQ8fjo}2kwG?7wDa7Vdh^?g%x0gbEz7*olQiv}Sh#+0D6bdPH zyi}(Mqk?e_DV5>StZW=oXd8eusY3bItPQS`q1vp}W_#9Fd)Dpttk2uC?zCrp!K@|< zQlH?z(0Z<2Mv60VGF*@`PZV(F?OGm{?UpPlRvC=O^2=a+5?~4O@@bzQW8cF$qpeSr zlcBFkf3o!0mn^xd9~l74Rr-+SC+%l?Tid05Tmcv8GNK3t1gXM76@l1^z%`^FrymvG zpp-Xg`Jsx0gbo#{=P6Bu^SlO{c~(NM&{ItQILziK;^a@1C=%c=L^uc$l$oLWKzo)1 z_w;L$F9QZ9N+{+^6;{%L!80D>+Gj1ol_O903i6z|&dBgs1+HePe#>#Q4AHOHW>1JU zwp5oSYhB6*m5NNCOKJ)n>un*3sG0=w!3a>!m8Ow-z9%P|o@i{Wo{W+rPhreIm`EVU z^wmk(ADo`J?~wdVKZ~gHq)WE8hf%I(_+Z#*Hx=?R&+Q_bG!TO)pK1pNzR{0JcQm?W}&l26YF@M4|c{9 zVjm1fn8=a+gE_Ffy*m=l`ssS`3FJjGA(E=nWSfx*p!2j6U8c47D-o5+9L}s}rssV~ z7(}?;{7bDo7U}d!l^2pefLztwtR0^$ov=qLCk`Xyn`6AJDq2G|4jRBDNMb@wpcXdCoII$a-mS zX*v_UbXq9QFN6cod$eLg0(MA=(61NptnQU(aju5@@{pJsl55!{B z_o`bKs6^6Ofrf$1hCbzsg?!0I{J8niOrFYgT12Ea&_Jq4PX+bCe27=Xxqbg|eEw|b zkVIVp5?g;t{uN*q5cF%Oy65E62Q3t@A-k>0vepJvOZlb|CeWfjUQP{X?MqEU=fSG- z09I#~;|>$cD>1!2H6I!h=0&hwJsq#sTy@~3BS-Jjne?v$8jc{>^~#_=+KRm^e3+n+U7AX^Q5FXRO0mx} z#F`WMN%GU#r1@rvgspj#SJ=+b{8?;IrB0UIrFs||Wo1>ZsPw`ozG-PG4J!((@G^S# zt4dURQjd30*cF>8klEn&NHvi;%#8YpI4lWQplUDApeUIH`(upoY=U4;YH4lR9{IZj zObOQpba*lz&lxt_Sd->1t4N`$^@#KeT{?gV$-8^Yc56kl;qT8 zoeJB;&TXlzDoZn*6#?ovqwGQlOx}9SYs~Bv)xtJ&Qmw2Jz^ot1!*uKn$L}XL@kLEj zmT+l6h^*m3UIeKSFnK3XCczZuc#t0LaFhfd;3Ms75G7i=PAHj}-eZO?%fNALF3*JI zbzrzG7kcg4fTV_gBLKykTl?O5H}(%tU(0qd=a6}!B#X4a)mNV^w;C;=9O)Uj}?lc&GyO($Fs z4xg&n4~=zz!>7s4VJ(-%ceh)MN)`_V=}Nzt>`S3C+Br81N@088O)6qds& z5tqW*cr1r&!RLg}My7_%q2lngf`l<@g*bd_1C?^C*FeS6NIJ{7%mF+X6XKIXH_lzi zAlCLV&pGTPato0a_dB;o z#}z*tJswPF^Ir{kP51rI?KZp(1+r8R47DyG#fE|(1XomNV-f|P|8 zLpp~jjW!pO)?tk@?Z6zmKz)VY{JfQrgyta)1^j%YMmn(Lw}Vl?fohJsMhq)bX9h3v z`OBt>E+@;v$&uasELY3C)-vN0ydy9#ac~;$)>$~X)G~$J%TUT_8=J&TdpRe!mTeLn z?PdM!8c!~v!8Q6r0%~DDQj>NvueiO@O=aV#qrsxoKuOi$My~67z0=XrTVI+Rv(RG7 z^M*XLA=@)q^sk~$ZIM_!qP?W%S2Zu}M2g+cZpwm1;&@haXiZg^Wl)i15n1(|n9)=W z8db5fGkl?`B1baKSS`>GJ#8FRoz%gZ_sr*GMBnBxB6IJKazP&&(+$=?t1GV|IeB3)33@-rlc_WP4!aTZ+UIFS( z4XQlB@h_a9e_jrI=VhObl7DbToZo7NesJ{LQ(U3oz`%U#yx!XccZs;h47%PYhc?`3 zkQO5DyR9vG+Iv?%IO`4MY&L3;mfX74-gFjtHJA->lsk0v_M!r>{5dgezqF^R0FLP4 zEwn@L2d%A8L%lr}XnnlRI&ga_I0hCQT?W3<(A^4pd8Uo6vDVk*&75kDK0 zyT@b#VQ$ENfd>G}=Fn`?gO!T?>2e6Rn&DM795BTFHJnUGI3CTD<(&cFjiWqV!y|hA z@d!*TC&cAj{ROweFGZ9h#dY8!8vYS&q3GnQw%LjpAs#m!tC*mCUA3@_RCr5}f9I#% z>Vq#RBo)r}Az3ZQP^cM;qAC0@f$(=*JGqB<>SB``x+cftwF4N1a%~|Uh}V0qgqERY zC8Tj6W~ za5eg#(uGjG8Sk08aWt6}^YOfggQ6$1&evGTq_tWJVh<`Pthg)T#gSn4vgIA93!($N&CC2UR-VP8m&5E$dZ>4AxkI161n zI)A3R=@}PeW-L7ymBWXaS1$;=KZo!PR*8rwIhW?=UR2~{J>lsE-MVk)bXqe;%(l5y zVT=_^Jkl4nvkACb4J#LEs$%&Zk4%(R)KoB45tO#ur@f(Gm6NP_>Y|{s;01j6!*Fs{ zk_cxyX%<3l_vSqSeZRQAd{{H}#YVGf=_3mmtS^(RLANVL2}%W8KA)`xn2{?eH3|Ne zF(*S)TOO=(xe2Gvj@~q!e>#8;T(&}3TR^>v_EvAN#Lu=OQli-?ED%!GGE<)(Q$udW zSsB|J)>FGHj{b1r2kXsKx%tgF&(gH@KZN^*n#;iL#|{1uDH`r2`;fv`?}|8NR+5lB zw;nSuel#WlC9=yQF@pclngDla?95o?Vy3%w2m~dEv*W^6ae^S z-PbK19WHp=<^I98F;QN0)QikqXMy(KHca-1#!nrWA99W&x)u#5RkNs$$3L+-R# z3D}9T5^x4&H*>eOqM^Zyd)V0Q#YGw$zqm-=h126>gv#p#ieA4s%NalFH{rE))Ehye z4S}>uk;RgTm$vErAPx0ex0YEKK||!6M))S3Nu&- zw-X1}2?z}ADT~-+8?X&jBuQ~AxsnkM;H1#u&eK(lDg-uTHx**BWVxNC_Is@f#hpuL4 zb=0!+3TxSUo3m_e>zc@~cVz+Kf(k1bvwmT3XHmau*?Bd!?7UxDcBK^=`4#{!s4&M! zmfU^19oZC&z{g5R#kqR&ALAV9WD04q|EiYsXo$_-hIH)cG^9S6_S%vi5!$1-XOn+b zxbjsQ*azxOa>>&CMeirFm+6T74(}*B41ha zq#53Q7{A}#W*Ps^BK(aCk}Dht~XKZ)Gr1UTje}`i?p2! z2%7WQ;`W?MNgK%kZ@-(NGRy`U=@W2Zl85vE@k#^E{c3V@!$4EEs)$@{(z4;|f`-&K zgq5obvXbc)1wK`u$QY6b<4PCOlsN4J&KKY$QSlCPm zJY`^@A;ouo=>jR?Mu#fHOi47jc&~zk63k>dOGa4HaGB#To#_{Q3Qd3bb7uj}6YTvn zR+2<+hMyrwGo*M(W=Mz)kt7f4vmnVV&B7J4G>cu#((VHZb`m2ZmS$ z&m35WohQh!#do9#to2%&9@PoWOdgD?rA1JfQ`tctRyOA&QfL*w*Pm2kYUA5S5XRZ_ zMn&aSC+kPB`pv>-<0?jXnuIY?cY-AL&ZGMvdKzk3p$>Q!lFW)bAjwHAex@eZup3Z= zH=&TI+rjb0!_&cV4(=+Bdqad^|NQ5jD|?7aJB8TqjK&C%JDu>3{<43i;7cP9F_~VB z;d|YXjAj%XzI3aW?Y}m+sftqV z40aR~vLBLb>WpgNURt&6pi75RAtggBKNdWxT(rKU>^$Lpskq=yb}~b;t6;U-w3NGMQhj zT`S&{bA2sT#5i^^Pf%2z-og4c9u*_R#jk$@s0X+`G09lF#wpvLyZ+5!#%H5?Q&e(> zV-54ei<8&mVZnFsW;5{nVAMV7O(uw5?cO-T^^x;6V!MWmjd1NhZ_8r#y?ed+z0SMx zLS(`*Z<#Cxvu$LlGKF}8M;U@@( z=g`_1?fF0`@raZ_pB@1I&8W3I3&{3xUz)jB9?#kF1&}WlQYt}+JE_#jGP|Q^IFKJY z(a<`pQ%PNKe5iTYd2&@q(lZl4e9Im`}V2Q&t{ zuoWeMxjm-~0uQ$w*Ppz6)y4Zm;9aJ`VbX<;ghuETm@yGHXP2fsnUFEjTz$H?H*Za_ zE$I2)NK7ou@M`K299m>l#a+!k;ZqhfIsM^T<@sbdI2z2m`X)vf4=KwNXSMuOjpC>Q zu)XCJ#kr1kW#%9@!;4$4H(DvDEeJ4Y@YHi{&D(4xL*|eV-ZX-U>Eji8GhfRVixJl| zwPGi6NYx%#+o)qFLxDPHYB+S8QC5eGV`V(W;XK1uN_pt8ZK!*R@Up?=hlqciq zMR&$SbKRNSPOO~#nbQ>-#GTuftkHM`daDrZzL6K7x_HmcUS!rWNHA&thEO`XT)VkL z(07cJ@ocVq4vc6r_|CIX0~Pu%g5cj{fMt&T0EF~r|5evG?*#i< zT@rW-y)z>$O! zCwxeuJ2O!uS%G;!X9Jl8&c}5&9KY9gn>D@&VVH|4I4kket~9=m&uOo7&ry16eU)HW zLi4omER-eZwMbUpY9_U}nz=sR#vuRr=$(uv)3e^>)n{4tCbV~nRPy?4TAnClB{?_; z2(~)GTx5HkPF$9M%Lne$1RU#pGfVn+1ZCL-JrOEDapEi6^`mt4R-D*Ui|Gszpz1e? z{0eIUS7xqtUZa(X%QKz@ev3zavBu8vkbIE8%izehTS2C-0$p2YTHBx^_7d1dB-ii< z8AOc=QmwB&WXtbX$guzvcDGF&>*NC1m75?9u3}-6J{C@oW z!IP&u`!Bi&&vzc}9_~Kd@BV7{$**!CWq&!L1*Nc_N8<-?n)R`&205EUk^7>en&%OF zU1ePbMwQnbk~Kv&ww`B{_c@70v>67Pgf56UP?J$?k>JiDMVg2v+jR@Jf=eJ$)lP@4 z0gVEslAFs*STXA*yn~B`eqM@{tH{>{08z{}07aQw&uo^ybvPTSfy?1KL?(6>dTurf21(iu9EE=!ra@}wK;)u@1D64`(LjLO29BAl3>@K{0L=qO zh@}Hp16tJRMFXdZE;Vq=Ocv0-NCarqB^M~Pl`<;{U0P<|H8?{cVsS@hKJbfd@j9d< zQ>(n5AB~gG>zT6>+Bdaq8(s4V)B$tNyPm&v?AfVu1m`X^U3eHS#-}*ekxSr&GK*$o zO2I^O){$ACoItfTL7LR!gs5W+x`^BP?ysnW`cx5TjhMY++O+~!JQ%HTeVjg~xzvL; z1}&}?PVK5Q`2Ff2aV@89NBg=CQz4wWC-mx$I&|=ph*PPa9~qE()t%c5A&w_a0M;Ol zSge=VJ#?Q|o67*8aicE{P`Vn!#^qZi(52}bY5>!W~fYkvdTDggE0-hoDta2X*GnJW6#iCpf%wAjWuMM_mZz zeB9M&2gn)s2sQyn=U$#m-;9kxu;5UV0BsBgbe##W=Su{*d*(kaL(Ss-CWfm z765jqxJHb=o#jnnTr&g-F0sni=_cgh>Izgc<7|0r5dH~J?heUoBv`U((wr%Br8%p` zf06^!;p$>fBI8@L;Uyg5C|Vbx+K7{H1q%v;iM6nB*Gs%P8d=>9c|m#aMkjC`%*Cs! zf!)`G-mF2$Hu$6KsEi7UpcM6`8Jz(K;Xprg9c7{e#7?LuI|p9k)6RjZr0Zhb?A@+G zSIjBsQnT6o?R0$l=4}l&S8FQLDVhiE%ng_oyyvxgs}d-2k2k{Rj`A8v>%2kp!k`7d zpI#hcM`c!{!_robWZk#2sJDtGm~0Aas>*%VQa6B4xsyjG|awemU}0 zN{Ey2!-{R(`LJ?Z6)s%0nN^i~rE=zg{D789$q#C)lw8o-uq-$DYg-$-pwNPWSWxN% z8n}#@CPf4c9Z5YAN8A)dbiy%$No!dr6RhR02gAYqq6LOy-7n7&1lJX_uui710gz`! z5jTr_V3h`B`v-aPEQ@@b_Q^I>aibda+>0SLJ>kcW`>Hvnw%ykpidsp_##&nWtCxG< zKG^T1jX6Bneg3M0_@6P%YHYkfVy?d_@glD5a51C~wl?=Ov4hzgU97*wK05Yn_?C%$ zKN-ws1r%tx-xL?4%-$ArEP@E%c{durA9dhH$DVc;$%ktwJM*`LndaTAWWI-%sM$8` z_YezdQBxgUe>m&BE@^q5&Y+sXhUrwwGfA-9R!>KMmz{FN0IYr|AVbJu+2bJwi7C1$ z@d6~=nF?iWhH7bRUNp-;)}lSDh26t!%CLcRnVmlqA;S zdx&k4`*9O$2oac!fi3&@3fw=WchCmRGt?>}0HHX7{7BOR7Yxeh``&a^ye{AN&ITZQ zHs<$=PXnT4Jgw| z5yC8^l<&OQI|OCQp71sKtV6r`N}-dzwLBpaTuMKuMuK%F0TXBLy?(EiTx`jI=cPs*lP} z@0dK4)PSpJQ5k$KvZdeuDlp9YaPY1aadHZIDlyBFbg!rt=?{3f18PJx^~r1CA0LO- z&KAP^ERx$%uY`F7!hnMHx&%%JuOh} zxC>|$V+5oh%{w8i@H+A9x@u=cc)Te`9j>p8V(#j-tHPj3*6KWDpsNZ7hkN#9S5VwiYud=xZD+j=qo6BI+w>>||#>_Ob_FcrWA8G!J{7w-6#= zXPt_sg2jGYS>uBQR@CNcuR}LIXN59K27m)D!@hLT1{Z@U8eVK@!O>3(bw0yv78Ua% z=XH5Ky~J^gVF%J5Yw@t4(Z*)4!;cK=D${)`A|E;tif&VJzq^h)eTw&5$$g3H-;5M)~7s`)9tBnG4usLdM3u%3*Uk5lY!k(gW4X&472Al>$2Z14k=x|Q#_r?HxDMVNLLu8 z+kL!?h~sXt1FnD=AB+(9%HbC|TBtO|6vb&MnxzKCDHMQsLwb9@GzWri6K{zD?Tm1{9F(SmV1YL~g@YBN{3BtDc zRP%}}YgYnmnt-_K<*)L%&3l}|felfNkB^Hh|^fdVHo4IDKR zr3DAO{4858>^ei7MdAd$`u$ZhAhF^X<7hF*;Ax_3g;D1sj&TM7M*v_F#FaT%R2pnv zqN7rJCaW5zgBTY)Z-7|Qm4MeyuVGGI4*G7PTd`13?X(#v(J#+YxzkF1C;8xWE5qg2 z8VU-YLSn&u)ZXWXt99Ub>!?30AL6LgyK=q_)z&KiiA2!>AHn%mIYb!0$Y2=|p7@^K zfGEPvHGJqnPrGdv8rc?<>k=wN32x$837yb?HLg3( zH<5vyuueW@QmMWH$ifPYmD`|vqsO!dzB0r0qz&96WG(-AaK1Z!KxQRvil2dxcgK7+ z2p5?#b&cG74Tossu>kZk;D_-I)6faW)7riB?0OnZEpC{r z$Uec?kR>W|;P$|pB$5dJhh{lKcQr@lo=;jFSv4O|7#{0e%z=~&r(_iWxgmk?W_Eh? z7K&{N4V;SYe0q9BpK`1|;1O@ORt`N3ldWTy&#^7AY3x_KWLyFkWa3J2cj2T%D}sp* z3pNM2Z~7vukkcNA1%9t&u&5?BOZTM#pjX89@mmT&&Wao*ypr=0L@?#6hx*6?|JznE(}G zN~#kD7%$q#3G9xZOpUywo)bd}odQ@-F!chSLZVbO89r)RF~sh}n8+b1 zYH%>0ZCa^Y$NZFX{1vMJUP`lt<*|W1LfPVY^axUMz)cl7R&Mun_yKsFdw&##+f&iv zp2~eP1>VWSc2!3tANZ1^TkLWh5syxFcIfX_UZB`JrK+l+)cw4nH#(gc6t;9W$irHm z;nb?IqmdsR$o0c#lnxEa=KW8n8rwxR5+!89V$NE&l$!<382YHM&c2a?eS^W!cR4yZ zC|(G*pn=L5h*E1>ueD4bb)1i{!+#!y-PM^_ETqab36zr{WxM4Et5(8kL-3)CuA*9Fx-kzM941S?&G1LIA4L#T{Aqj3>$j^-y- z!_{tQnBA?ja#3sbV)&n~(KSp|U#m1<+!*P%i#JYAjGS0)D-?rNu@a_B!-U=qF`hYr zA-h}i788HPf=2p9&^2-`;Fe3_X(Ia~1g%6zsKZ-?V2An2yD}!Q2-NqZJAS<3ZBRSlN-btx z;^2bFr=k!PT}XoyyQDTm^uc; zh+C5-=vqf(ctoYr+ui(Lh3EE8?n=d}^O5l3k=p!LI_2PHZ6K1H610hR2f`d4&v46w z=`SJOG(f0W@Q75QLMyahcaE3mxKRg+3g6EKq0{DCXRl|8)(2S+QsBIAMWr_O(rXM# z^G{eEI{R{@`?q0eK4yJ~Eu;>WgZqD1!VTNhFyy6_bDo0AkS13Mnr3BJ7=qCy{AHGv z{xGEeRC6OrYY=Vxv@r|X=@%!qaJnjpcFCXaVTgj@*ZzTaJF+EDi?&M05~~)p!PjGK zIQmGZ%?fp+xg!NuO%3+|O&-zO7PXRI2D*qI%&@0Cz2Hv>ptTz}Zd`+daYpr-FuX6vD^{>CcwTtmEo>rAre_ngyL9>;pu{t|cV#@440z;u9huynsK(#} zxerP>BT%=1uLLd^?s%Gsjsca~2pOfdz;GP(NM>?&*GC#Y)nCcQM0BQ6!V_uhgGbck@K1oIUX z5!>#wS!WGYqXd=7%;+o88fE^0DrQGsYqEb4DzZ|wvSG4L$A7JUX(=Qk2cHkS)r6as?cv z*pb7HqrMFwZtgrsYPYU#*RqUA^$c8>IGR6(HC`+77#1%4B-2U@P|pGPcAK+UXj{U9 z5ci`>KPKt$BA!?QrE#b5mCt5ZI%}W7VJH95KGNlO*;0I~`pU=P0A7?MrdRzFeUmkU_+pW(?i# z-tInQAwp0@xBF`6xm;?~Eg&2Xvv`a_K4J7~Gql~DlC~AuM%qiz6e3NiaY?NA3W?KT zsliC^04rph8NwH~JjEFm7%cB!i4qn=+%>*~>@>i710SevCPPuP0xfv1V}XTW=MIiD zMKJua32_EiMZ^+pxvWhU=1z<2@(BJ@*LKh^b?=U(6*oBioH`mI1x>eI9;wU5V&l#_ zPBW{Ybfp4!BfOQB^;-AWgF07Op6_vqvM2t2+i2&qHY*faBLdA@QeHK(&_!1)L^ub% zh?cUG%cz%@U>E_zPJu*oCFuYH zJGuWUI)f&A6-8D|whGS`PQSxEU>rlN6@t*5qMA;Pf}0ycm$at^W2`*t$UINje76AB zP%Y>hy#BN3xDrRR%#*nN8ktOX7iUmCIJM-Mr`QR`^twqAYG5RldhR1C@BXYvoc(BR z-dD8E0pncIQU-Gb_u07fUZf<(=QPTwKOH zz>=nA)j;J$MD@XJpTAGT>6<{U$`jo(Gq$2yqG)H0_}k1JER(Xn{=#guUub`u>TN}l zmnCr-Z1+akp%2SiqT}HHn!^zZ$*Q<@Lq@blk(^OjHPwyvcTAnLD(Wy0+I}lU3(>wF z;sTKI`vNk$e1i=i^G3?Fyvkufm@XpZsdpwi1-?pj9(Z-M?puGhn}`;0*@9N?Rj@X( zH}5&kZ>r%cB8_XHPBtuqva~=sahx7;0&x?!o06$TMSVdFGB&%16BKg!E_qIt-j7%< zYzQoDBh_mhjHYbrjY~Ha;g=ETqt-`Nfw+P-aYY{@K9Dt%V;)KA{s>R#o=4T#qzKx zUX_d^PpU5HaBLg<;pz|uM;6@ZkqHr03u&Zmk(Y`!9G_0b;~6?x_>Q9!+(e9;f{QY_ zvb*ven!ONRS^^}|?m0^ub4k6CqsWmdLtz4_uau|DEcBh^6&@17itifC2GB zD%S-ZZ4_K1wQxLA$aNhe7n;0Zh<&}uC(FkN=rSymF-?7wqW%;EY~*2Wfp#8gmO|MU zY1S&VLg$(GB{~uVidhGU-8E8?aShmgO`tZ_gspf`CoIhUMU>6lu-1vC)il(d;lc8P z{mg_^=p_Yz24t0icW3ixgm~SNM1@Ejt~E{7n*S#P`THj~_1cB-6RN~1T*N1X;YCQp z>4JB1Ekj6g_jgQ?>*Szo4m~Mh0IwW})ATH2KW2(jpggO~yLh5y{ftVRPhf?J{lfyQ zXJ!Z=)^v4aUlmXD)$7zWG`uV7rLywV5eb2PsAjbl{GH9fW~taMgV1R~4U09huaz_hIZ^yVk9v zs+pyS4CfSdxf+2<-N%2?S>5rlMy1R)?2{43H8aE6PA!hIO*+hy<^Q=_IOxhf-%LyUIKNMu+E+<8%+ z>!t>pf~TP$hy4%!<~GTr@eqzt{CbFUE#Ze`g@?96GGXee^^{OxkB`+5dx+73e6=U= zOxT4numf*kPUl%&25Ki*=Hq?6|xp2qb)GvhuGWB@zfJ05=PH zwKA_ScF5rp5}C!v)VTVD`fz&%-Bad8@@kAd6PdZ7j33a3=|U!edn3v}D1=L@>h)nA zT&`qNVK{d6VYU94;#CJ1mERTmO0U|lA3yZ@x>_NzF&9-}d|>kdiw@4(LXyMVCZo$h zhxZKF(4T`5;xcgSfbF`dwSBEPKYs0pb@>$vVc9z=w21dirvlH&=y_hPIOs7c0D+Ha|E1;B&OAFWaHtSWrB7W|n5mCNa&{w%ap(Z=Ltyr8iq%LGn z3705F5b)%gy5V4h%|HSd6OdPO>l2N0>;b6%Ik=+e#Fx=@0$I@ruzGRx42j@Tw+AWW zerYJwi38Age9+*uScsn%ZBtk%&DK_BnCu7?o1a38m|6v}0VP-h$D5ZTYy@jSr*G&k z$JY$kfDjemU5>5^ssR~mT>)Do7*~{x#zu8&)KNcgF?) zMX$`og(Vti@4^x-Q@36QmJ2pV5p}c93&$|+2J`hq@xYp3(bH7epn#opu8@}Nem@Bg zfukJMBp5)Q`@spY9*zGi2m(Qjs)%0h^H_aSE~1BZq??Sv(_+3Cg%kX-ur?O6w6CX6 z8(Nt(>uY*xV5-e1h$i1OH!?I#antnXZ5xzD3$g#vA6-vKu)d!D>fq>wm{4$wBoq;= zA!#2@W;8%upML?`F;)jQQ|xa4VGOAngc$|8^~|vBb&3L= z64*$K=^`S0OAuGkhf_9r>)?0~7joki#C%WQiTPuHGNJJIG8pl@bNH6eq`yFSb{JqT zTv?0}8j7nB@nkwKhUVoP#bkg;^e#QnNP)1V7p~y*4rXM9S4T6OE3DjMhs($TVE{y; zfmH<%)GBO3b}jx02a@#u*UHvp%~mrXBRry@x#wcQ;nU;Au{9e_Qs6Q~^p|iNf~v(u zj6DQ|S>md~^e3i?{lzH&qNKlF7*aZ(g8MGR?UJraL)$@=9G}Y&@eoEON*_InOcS%S#=vRBx1LFL% zhg9fJ_qr+Un&-1Ki+=YgfWp5p7*ej7LVQU{j?WYNuPoH%Cs(V z0dN12_Zk;QNwtl5u$6(Uy@c^(9nPvL5J4vHlNkn;D{{r10uu;P^kelr;>t$O9NeX& zj1=W#H|M47!VrY?h7+*Kjzc_%5%>ys44JDkE)}{oJ~8q8Ot#SJxS^*IjT0-;Zf?a? z3O+4K*X~xOAB`H{VekzAJ^16b-=Z1j%8_J`%-Q;`n zwR@iaxJZBeF8zT^b^GaWT*;gL{vCg(2PEW*6Qfj=W#Vv>O*IYTK};$I7WXjZVg)GQ zDy<-q)Y%7_#0g0n2lslSkQR1lZP3Yre4%#`C21#POU`3oOwy^k%9~CloYC5eI(W&2 zIq}n4D#iTKs+9{Y1k{dtlLR!#S9FIb?~E83j82){2BtkBkt3?5s6K{Uq@kJM>cWl_ z2c9@dfiqSkK}$?%#S~(01JlWvRry=CB)L%Y?g5^kfpg*vH|xrYnA=#x?UY{drKo=$ z4k8cj;10co0Lcocw!8*Wz%)~DAGm~}-WV59px^ zgD`b)D9i5LmN;}%3cl*ZeX% zSFe1t;MRk!Wl$%0AjS3`G>DqA0$s3<7eSZ^`^Z?DS4d+`B}KQyp=sbk5J(xJJA~LN z%)~cA6O&wyFk>iK3wwy0QSJ0A&(#tf0IuOEhwH^b`M_8cA|yPA)n)C`_ymZ`z8Q(T zJb(ETHv9~C=E!Z_A`z~o!K(pZs!)6dtxJww!{B@%F%!5imi>IFD(1}8%Qb8E{a;_B z7GQ)UOAV+N-Ardr$TsyeDeJ)oH|J{HT1amg2bIrhfhW~V@zo*-;Q_eol_x*+CVUgH zFpXe3U`~PLxP(fD1kkwcmwNqjiS0|9w5On3j` zI;XQ-epEeAX14kYsE0~)8AM~QhJsfmrkvhVia5D8owZf*|<)AO*S6!UT8C9+ZXsRupS6i1h=rb*Ox@@#$)>gEv`>0&BEUvVAZ)i|E z^5K)JI@mj=v;RRfVhj||O z6B9{5c5IlI743`eKnoxb6c&b2I{}A!izBW}`{P4#uI%ZH#Ss?>;gbPdI}x2NDp=xV zrQpu2+yOCzl)y!YIw*P@I7Z?&jxWd=FV_p;A@-}b#0y_TS5t))zeFL}21?jHvx|>W zPndUdr7w)5(fnBbKDcf;{9J>3gvNj#q7n58K0Qo`fKm3#iyoHOH>YDfNDwmOaegU( zFRDEu2f7APcjO>zh{q9?0o3x-;|cQD+yx6YEGrgc8XMR00*obkf{a>-^{7ulxLD!7 zfIZHw5jQz7+DVuXFE;Y4hoi?6o#)W9ZDG(wI8HB}sx@z}EV-FSS3#(jz@-s`t*XmV z6?5k7jfLgVIbqpK+xVtwAvBX~Ujwb8S`n>fRfeG3%lVyx{6j>M!m3^ww&*46m=uVB zQ&%37!dL=aOt{mpkP96wv|bXIz|;Tfg;P**jD`$Dm^7!ermj$&^yZ6lDx15&7UX|d z3qfZIB*M9T))ys;9za4hu*~po9n{ZIrO-re1B7E|O~X|(I0KIu;()kFDzV*?M~vde zGW2qU%_&^7_ve3};t-%0V8XR)ytwC&eMbR52eU(XO}#iaTdGGugMl8lEtA^e8AkAU zwFr8wXJLn@CwwJE^X=5J7<-J~n9^q;eu@nKT6S4~QWqT8pbQDc_s47tB@vyR1gEHE zvylH*azcqhXilet-K;{>SFHkw`j81Saw1?&K@!I+Obh)Pj|{>y3(w#9MDG$oBZMhs zT?>|o7I#uh7Sxspy40Kpjso^#UC~nG#3r7ID#-9vB1Uk#zpT`_;ooDm zY#LjOX`ZqN-cYOw7(_M~XEUMyn`H{e2kp(oI_`4wUB)eG`9f6n6T?~@-BK$qQ^RKS z{>E+G(S*<2Tlhq)Y?scYpy`rcyAh{KXwRFQ9q5uh;tW}H)pR|2 z)li=f^iD76?Ao80v^xrk742Rjc`Sy`)@|JW6(G~Z1c8`NM*c=GrJz)&aFB;C^pu6c zTaz&kv0xzM;;m6*B#E(}^}?nZOZxezScsEF=0j^46(^S|(GuR$P>tP#C)_3?E$nmh zDLC{_r5D_VD*NJT<}{zif*w@XOC7LHYS~V;#Ng8La{VQDf3h8l2{!?Yg(M-vMnJfo zC_QjG2ajsP=CC?(f7i=Mgu z4Oe5R3jj*Wcye)})bpg3+9H)2B7G=;sa3$g1zGu~{G`zLOAmu#9+b3gJ=;ZZ z>*&oXU@PGtkEk(>haBAo2;bvu$>vt0dKW5v({tsTN01y}E{~+i~NR zy$?npm=MQPn=4fMh0qBH4k%V=vq|+<9M$6tl`i{`L8agnSV$g&MbHT%ZWcmv5*A^r zEp@xYmCvJu-{G9(lj-<$a@Yzc{fvUiv9!#BL%JPXrD`&BthO?MV0Bs z6Yh3ttutc9YZM5#&}YKMO2MqHAff}Kjwv*-svLGGGbkKIiL9wKVZV`! zi9CU#CA_n37wymo6e@I!;+PG$wFV1|)xyO>-!Q}jdFUeX9Ag1Y3F4gHP*{edUVse7 zRp4gu%-@vVi3ONA_H}=?D{kT$X{f)sRNSdZxXGXO^W%fIeTt_RarRo-0ooy+Ad7b- zR(^Y+1uj;kYZ5DwzZ3}T$iir&&SF*-6}`$)UO8-jRI6B6KYgMxsQ`3d*XPn0IEH&w z*28mYxE@lYFV`AyxN-9UZ=wy3ZsOana!LA?YS9dD@qNVF#4W%&CY^5( z#5wuxJ~xGb{`1bH^R@i`74G)rPAL36qjLIy-f^BfQ4bl#|E%+~sL`RITn2hW@K&=; zrw}BP*Nmm$G-<(bG@e|%oNUwG0y}OO_c6i~(u4Mb$lCdL*hHlHaVRkyh3J|)ujkL* zIfLM@x#jK7@HmLP`}6GhVElgbW70SoT&$lb;}OWsr;DLf;4L*+9Mq>}6Bat6-XmRD zRD*BLD(B&eremntIJl3iWkV388w;4caCP7!LV2VSQYIjakqTG^8&EZ;h6+RzzzZq` z?y99jApB-0`Uvo)e-Ll7o?~-Do8a%QHl#^u>{sAf&l-HhY@r+tFn)_*Qx?J$uu*VS zZ}|9#E2&3~YLkP0Q{=f!XZx%PS*BN>CpJ}^U~ppC^@rXJ$K}~OxWfa!o}iOMu&dc+ zpF93uD0+?!B)P&HMg@c*)|44+gOYD9GM)q@wQJ7|RI{xTy}42z`64t{aa_U2r_RAO z@f}>#5utK$nU}CEJ|O{#&s*E&vDe~Lt1AV{wcy#@o@InoP>h$8$6;>tluwwalg2E zzxd{x`^DE^-!FcCzxea}#oxVOUhq;YtY}+>uIBnIVdv+ar?R-~&j$<}FZ)kn zfpBTq#f0k*pmG?B;%9@tef=Kw{{YQgqD>ym9&yEi9X@=CAbCV7a?yEOGG<&9|5v6j z%);RiwvR4;Xl%0^)aBVayaB!tBMoU>Nn830$Z?%5u6B4`vTO&~9nyBUNj1^b*=lkK zy@?zC*jWgu)P&L#3Zt{&^ukGI3Bq$F)8H$vK&%BZn6_H6dFAtDxePP!4cu{Y2RVms zxnM8{@?Bu=sw-x8S@%Uk$WXj_S|fX4j8g>5dkEMy!Of7O#$f6(?x&t>J4kKWwvE)5 z4R+muPD|c#hPljaTJWOv0bf!j_h9NigcdB5Ob;_9${HrP+&JpDm3h_W+946jO)IjT;Uhr zZu_M8!<#od#UFOEcZy+Kz%R*Np{>pCyn`q^99H?W;tx?l0q|#&r{n(Vur!GUw1qqz z-`V&Cf!?oV19tNE0b<+a>G} zmGw`CK!ZbJV+eg=Lh!sP;FrL)fYTGzI{E5$6ZVot>S7n!Iet;+s>>sPEY1kZ=>UPRrSc>j88Fcka-kytKb%pDJ%nBg zHib5rqygdV1XBxlieN#N91>*X4uWlb=7rR|Y2p#2KW;#qoCS?x1dgu99(Xo5#sRR} zS7I6BI!q^aggXpx9%FTnK*hf8@9~8b-jd6#LfVbchg_O?7rXK} zSe&JYDsvw3$uMY@5*?7vJWdCkSrw~#Fca%L&WL1h8`FYu5>h({DIRyz$XA*Q91Xl% z(|t2Jbw;Fh*%gztdtAb8LreTnE+ptn%|V*r{qE!n=-B>UZqPrL;9xcVfdI?a;E2Ul z88i`a?;gx~#VwaAg^QP7fzQb2ROR59MOX~xu^#HGPFTbxgH`L?wDkbB_u8)pQ4 zL6=!vR$CBc$mrUlwovs_Nt*8~iYhL1lW&Ky{f|x|$1nc?n-GR^szOVWI;s%5MYn5@wO5-VeF@wp zd$S31@z(fIVi#vs(G#HqJ#1j4#~c{z1=!5CY+?FMAiSAH6X=&kO|YWei3m*W1CK{i zg9wCFMqOgU++R-Tn_X%MkGQ?&Ss~hGvm{H=f{;G*^2d zi{S1c4;Nf)pj06&%`8!-uIY<4{JM)X{n+lNa)qc*Ie%nIGTTN46lC&~N#-?oc;?j0 z2(_R}_NK)D-Jp-R;xA1wtaOYfW6MPz6P2tFYuW~DdbG25u@qr31C^G7KBo7P_Ocq$ zkKQ8QYVVc2!X2ozHk5>GI2;cNi}N|qb&9E^ab=Y8*&jbIXK=zovp>O>DVjnvKBlQ{aj~Mk8XHD?-wJZI1ttr6SmKL?z;Q1~eW5aH&_J%0Nk1 zZiUG5_F>XY+{FQ!iVSP00M-<6*2ltaKPR-jhi&wdb=nSbJx-tIcBQ~HQwg~1^8N|Y zSW0|_e9mj$un##72uI`$XXZE;Ta|JshvfpYKw_OP;WSeEGxG?QS!X!AI z!i^f9pxuR`z86TWyKh|&qnW9_B!9GeIyeR-fG*MOUS|Fr*JTV@b#RRtvQFSIgfFcunk*V&S7hr#}5!U)Y!J&)|`h^Ocd-@iu}zw zb!hZ^4$oC25h&YS1qp+N+v2bIxMX8XNTn6PNU{~cNWT@pUakg4%C3NoWL^P`G|#|< zd!uylyS-^e&&3Xa)}`~pNgo;UmQ1skBff=5*OC{G%>1(}VlyVO?POh=hnh4!Eky~# z3MUBE(dM$ar>3cH*0$x!y7J%+ z?zw;%#_cQKm1h&!kA6iYHqPV2HD6&LX!H&Vx+w|u2Vn}>$!EN75J@JSP3YOltnPRc zEqeN=c<2XLKVb1C<)xv8sRJ+Yet3bAJ+vpiZ)}(0+*GJ#gu@Vca2PiB;0X5X@wlc$ z^g_?*5vCs&j?>;r5#mg8`|9ksyCQg6v!B6zj49Wek5`MAK-k<}h((lZiiBr4-CKwQ z2ySY`eu*fBRR(_|&e94Pw;Ym1PqcAe^Y~x&im9c40ukMvkGpTnA+!e2%O!H4r;XZ? zcpqI&7^{i_Mb@KueD@2U2x-vM!R#o`qQOkHM=6I*8dv!+QEnFviCanQQw4mE=I{15 zv4rmD{N{ ziKG@|0MphA%RtB$=mv91;@!U4ZIX<{bhOsa#7-fcH`tVPIS2U&uHL$E;9Y|y&KIKd zEGUvL)FsJqrB9cIB0bI{>rG`t)s+F2c2c*cF_Lj&}{tNo_H{fdw@i7BR?!pss<}pT=`sNQq)gysh(g;6K`1465)7@f&-VQ%*u2wh{FPrP)VBiPDv<& z7h<+a(glOWdyFC+n2MLS!R+A(GY$;#SM=Pn5ZwXv{2XFK{pE<(TG>ayim>#95wx%= zB9rJVBY=dkkNTIFrHFh{M>Cun9^AxD{#(T{B>v!TaeB8H;M*yG;fwAHsNlEUK87R}p7!gd-Yi(U^3e>V$zOd@d*zbu`46A?2O7kUM!_U9OA13hY7|OnkByJ4K93Q-tKP! z>gHPy1)GPXbf&nD0oy_Abouc)PlyvRSkbZDg^G25CM9N_h`vN99GSM|vZHGs6I~^3 z2uUxn!iFOTvm$(@?iGLSZWnuurVa6D7Q6698K?(m6 z(S`h--*W3J{ConPGyN$WTOoHZ&)o~T;%<>%g(d_=UK=A2u`>A?E7PAjx>%XyT4k?< zd!ZN79nY(L@zv6V9wAwNF$hI-3x4&?VjFwdDCk>i_yXl!+Rv+etwegOZ;@W#3losb zO7T>@qxR0rt^DUk{&O?`xt0ICo&Wqi|9L0>`9&dHB>K`zd^<)GgP4iAl_Y3ra#?bb zy-5=p1EY1|cP8RH_689F;6h7wh>8Qs1ky+@iR8t*BKcus0yO-TuLXKSrqwpsL=*+Iuz;-#i;6+Ft+-WY`r@w zekEpR>@L`1dLeb~j}It4YYC5B+EyVIZ-hUThyJR+>%|qWTKWL-2pa4{Vk@Dy5nlub z7fxpX$)K>BrQ@*+au*qs167??wM5|xruu-ADiHUfq!TSotH3%4sKp#WrT{UOjd;u; zi${!iDf<9q5<^+p5B!W>n4#DK?`KBpUJoArx4VSbuK`-;`yN*T2E{6e^@Ng1tBqQ~~G(jAfwt)nNWYKfWD6 z*JO{dK!DqU`SGy#hIfu?nHOVe7kSqaaE?Ri*!_1z{#|c6;ZPkuMQaY9Iv|sGw_#3E|Qm-(6T^M&nl^myf|lD&M@O;Q1-WXoSW;YL3l!7y03AmB4Sbfk3Q!^?Zcx*KrM`xHB%s(J*Q_=FDGmX~5i?v5{5;{7 zALKM@#Fh~KH~fmwMI0ss?c|pS47_+d;C;yRU40onOBPod5aGVTJ$Q7vy$#KdCxb)a zv3kPexkd`;3q5@@qfV>f7)}(jt8$>i!5NIJUq|96CRQx?@`5zJ6{hxfr4#uLLt5TOi%oG5H!y)xA#ymV{j zVItsA5VqchkQp2FbbQtBs1i+^K$`JH`b48w^A5oVk%@u>l?;1Da9W;EI~NzMQpa!0 zsMso<0bC_HY(N) zIoZN0k~b6pGahlWsjEhL1Wu;#Jt7OR5SvYpIm=|fhXn|&43~&d#)Nav5JuH&lCw(m zBuQ*R-dwEem>{03hjp{!$^BV*$$OnE#T6K~(;05pD6V``U<*aA$xQ_8z0M9V#};vk zDQ3^#P!J|Sl%sm$S58wS6H?FCaDP&Tr;)Q|y|Y$@fEWc0^}yw|R-8~VKNx2a7_>0Z zXr2>blhbr-C($lw{Q(}88P>h&=(W?UeUq7=mF~#*X5Ubz4!|X=-}k^1Y;zx9&kexv!ug|M$I>- z>`*z;e^-Qp`nsfYE|UI^JBg6ra-BZ1(1;ILS}v(^v$@82Xq2_u;YChroVCty8pR;v zp&X#&6m#PE#gjMj*@tVgB`m(4lH>vTpW@vhhTI_@?!@1mkohP(L6vtOiU(L~N`^_0 z%T30}S#Z6^fd><9@NG%LzKAZ%_ix;|ac!mY%?sa3MO#+G70P;ZGfm>YuFQCgo>yVy zr$gd|$2Jn8=c$O(oo44fZyA|;Z$GM#}%syFLKE%L%mO`C%L6BdYBo*2s(gXdBL z$mK_lI1wx{qot*(fn}{tlVW+axMFs-U=%1rwOWbP47Y-5Qf$L=hE6#n>Q^|NB)e_b z;z+BTI4-#@3a|vl6)){Rp+jmGHxTT0bSeiupiWeiRYZumb7le8BUioSC#%b;~v;SusWP+$~+UQc%!Z z<36Kjup-bF2PKlg?BtLM_1xL|H^VAW9sk<0DY%H5JLpD=5#1X zY_dEQY)oX%rV=FeSFvWrW{&CQgvKbtwdkHGwr*uO$?FjjI<&jRmYO934|zG%*%52l zSpmlua6GcJ^|C>&KHll2uxzraA5`!z3W{3`m!D(WaQa`a=FeHPnjX^p4=9~PBwwnu z(0_LX(a#4usFz8^;^lCV{?>jQz6)50gQLr1@ivHv-u?hA!mD{(0<*5bN>V&;L{fZF zZm~fs#2)LcX=zEZMc}-iYG)NDM^J;=6xL}R{6g~@*{axF$g{=LS*Z}#xW;+A!nEbo zUxZ?(*kCjD@stM#yXpohHdzir{}@-`PZ=}e>7)h30Gz3Pmwnja0s$_HjW3bM1zLA@ ztb~d@E3$(v1a6p#EEFkP6u)PmzrW(|4T{k3Ao#FLIen+i4?mxyUE`BtL*&e<+>u*I z0SVet5zMZ=z%DtK)RRdi{n-&N6{Ei-ri*wz7))@v#|S4ypy?ny>Sz`LHkHr9og^_w zmI(LsyX;3y?emhSA0I*1Q};?TULq7=hOG&>S@?kG2C1#oRJRC8By&JS*a1#~mpWAP zTVZfoha@h9`xr^23(?{G-UO=7U?iZ*oLDAMlf>v&vq_|b61yRJF@?tN zg4}3=6s`eI39^0)PA;e56xh~vq_S$}pgW^}1007ThkICJpRf+OCDZt%&&a(fPCNNus{Qu!XRvO&nZwAm1<^lSxBrd+1FfLNh^3Wb}Gi+CJ9)H z>LEF#xg$#oEwAYi@^x6os#dD0p-^*8MgkRSLM<{I>e#r`$dRq^jqI)~`$@l!zL{99 z*c%(KGFhjG)zC5ujgZYajq%j%StjWp4~AynG)xY|gy}dQo|OwZQPd)^Rt2`Xg(glP z;&QgdNE-kbVw92RBHqSgq9SkxkVOoz5u<3T0F>Y`2Ho(U$5xqagfieZ$!!xULD@ia zs$y1eJvVS8lom9nJZ~FbUwWwBypsJ(g=}4k7Zqq+HWn3FNKq`CF;GjLAPpV0k&nP4 z>lvcd0BnSfz)*7-u+Rc-BnG%ha|ugpT8*e2VJHCikdL^BwY1&>=l*~avF8h+;2hLb z^$k$AB(XQxGsJC(t+LF8LJry_^+XZXzPKN_9cv_K3fqKMj544ln`Mg8%nW5z(kNC} zDcC4r#k^>&QEZK))(UOV>n#oCKD54OZnuR%FR$X6B-((Sev6l-2KXkzyV3^D<~djs z5pxJXZ{Q^x%6&u&AsCl2>UE$XRH*z$Y-sA2O;xvpH_HiM5o_3+>E<#qT*PI0=_!L_5*n^RN2-6)gQL>WfB zleFHJU|*Q67N)VFx?Z_CK|jUQ!8uG^vHvX}RK8sOLX7tMk$qW=IvnjNncsqQF+((V zY$3xnmRQWu-fl4|vgrgqQ2U3%b?XDvuj%HE@NGJOBXA_TSt`^-qCL@AW}(5dT8XgD-ZHq} z=_aF2WXuwP=Am9xNS7G1gPN*sUt|^(lF7HI+SWwPO;)*k_5!7&UsDm$13Ez^lxNR98 z?PU|5);@;0CL7r)~(6s@3 zy=%=tE!d5DWI(d57;W{UY&Ei-Sc#+gvQ=ppTB{Pm`>f{nlvmY0A|{YpH?y>JD?qh$ zWm!q>(F#z__}%51ZP*F6io>K~@2?5Ww;XF*iHm@1`;(2pJ}%8$pG`&FIUM-q;cuvV9@>+s$iymHf_B(p$U-kNC8Cqg&4)1ux z0F-+i9`k|}90@9lEBIso`I&xaTKebt{QL+1(SP|BK3f0%lmF|#SeP%<@xWfj(ft>T z1GNAuZi7_gImze-Dw{ zs0us$IMcabAE)-F@$m29+2$}SwT7&ahCw%KW&vs zH$FqAa)}l3lMw7n;NNtEF*H@jq`E<>Co+7u($<}P$5od>2YG~p1ZAoWoWPpvZ|m;HmmnB!(|INbVINF!a_6iBxMy!=8M|QW<`R3q5#`0p-NETF zJgT+vMOK`%Gr@gVtJdQWwVF56bg8%rzNOwfX<@5Y1YLJF8BEW*a+$!!mJis@bUL2y zXsoWwbIujYN}oSW7cB|Vho|LZoKe7qy3~>6w@w`S3Zx7n(5Z#Ze7X7 zYBOaxO?3)eT!rdralbcuNHoei<^<)0Gv2h+GSG zYRVTD$xPx#DAFR0&TRs^O|7*WeI{3*HbF~}Qc%JhAvn!!0}9s$G=gwJaoG#v%K0~3 z2`rO2qk~kp7{Y8PE)I(U$)5S)jHVi!H3i-t0+nQI)rN1}g6@Npp1ite=QmVRHky=_ zvjeq^vYtN|b>ZoYJr!%V$}ZDlE{W>L^`%9h`telS{E<|8{;eFCk;|Q6qwW3%WWzGp zsAj76cL};RBmYs9+-zyvkEi6;>XZ}-34Vk2$6IcG6vMUS`cZV+`e<~zeF-{II{=+b zc@|0i=lm6})6%Ao*WF8Kh96@dvUeLFuXmTw z=p;s{eSQ7#HG^IJNSYQ=UqaRT2y;@^lkp>| zH|*Ud^qY@589$Oz!!BMzt7+s{+KWF<(tISXhMl{FTGQCMk1-iPl8(dfUP8(FSd;PN zsX3dMP;)-!WZb;9Wbs(h!B%m3Vf;2Pq1iODtIfq9(SVQEwachA3~p(3uRzXxc;A*O zG#`%n68g+?#{3b@&>es$2QMG>CUi_49%0{?J9rWXb10W4?hRf~`9g*4!^s|Io*woP z>6LzLZzCW2LpTggp<6gBqj%+5cZKsfJLUTI8ATN1;?LC%r``?CD_V+4@F5yoU0?=O0pKpE$j#M|vc;gX*Bl*QdP^ zZbLxlxjTYui%$@Ac8pt;bw39bSHJrMy+)6h3<)Xo0r(5ba?8{rwR2RO5W`?7Fa+cwTO zwpdnQkHWZMr#Sz|dB{2UZ{UydL!68M^xrHB{6EAg;j8>(-k$>KPw+<=mfN(yEqrpn z`40XVXLAjIU*qo{{un$%eE0G94gP+KzX$kxh`+yszeo7{?*Ook&$JHWeuBEz@%ap& z8~A*W&tDkaU!u`$!~cNK8~FUMfP-}q7xDfjK3V_&iqHQ8e{9DeCBKQw(}?r`1k4xs z{J-(}`~Ox^{6F|)Jj&m|cg9@(V|@OP`1_ym_dnzBf5G2B#ovE`Jkk%~#V`MD{d-`a z5Apf`;je?dFaMpQz}MnyeE$3R{73lwOZ+i@i{sGrhvdfe4m0qNWqd#8OXD5h#65bm zh=Fo%mvWTi($V=n8N=dl{Sux3y#ifCBk}zYey>1ti=uFG>e~ z)**ku&pHG*@O!@+!TwUOrD?hawlc;v%1XvSQ2*)vhjcBp=x*AV z%kuz-H~w331U`R&aHNyhe0vG^rk~F@@4S}K9Nl}ylW};q;%E;SX-#{>or70NwfXZ}$&3yLWc`yoq23Te!^Rvk82x66-~G-V~Mgh=X^wbTAYmrRk4v?DDqO z=Hys;>$2nF^#42^REY659<6ayV2dwa_xd3yu*++&+nCt)N&^#a-Fk@&BnQ1WBXnYL z^gwPy#EQ?mYB;hOu`Q0+k&bgfECqqeWMeehnClACCbYPX3WD{~rFh7XK40rlbeg zcP={rE>>Ygn--!baqJBVqfx5yUpq>9Ae*Ympe~!;v_}juC zbq?wot}F2Ob^Niv>>uIy{R;j*!ynr~edZ?q*oO`L(LQo`d@Vl3AKSrtnD-A*KlQEu z7@uF_^FPJsKg8byeE+ZUc^9AmJw6#*`@f;x_$u`L$52Q}^A7%ghQIWm)6Hqi-&7#~ z6BK40kL^4AK)s8)TKfH$NTcrdEz;Q+ev;<=PQC0UezPCn;gkJln|(|k;`e`Mzd444 z|3~=EnE3w|pZsH7{4bN=!#C1EL|pB%oM+>AgsmBE5-# zfPg57G-=X7M4HkO5XB0paR2xAZj;LqB2D4P+sow5oARcg9<769zNqGHyIwiHEpHSU)?~l8LExU05l+oR|)ETKvH( zS1V&3U$q4XOStUys+NB_+j>G=Q-U|T1i9`gU3>oW-X6M!8qRfB=-Ts__l=%w$X~7p zRo9-syw8}fA%D4^EM0s4@;)WHhWzDvHgxUz%lnAu8uFLx!OpekFYi;DYsg=&XEWEH zzr2rCt|5Q99;RG-{_;K;x!U~kX-}@_A=j8eonD?JbY-4n>bGpuD7AGOUR}C^*~TNP zW3{NS^%D3yFbSD2#Box&9&~uKeq$5*=gO4Vd~`$0l=n<^LzBvD4!f}l{d4V<*SvQ_ z%ar$wctexQYp%Sp3H@{Jl-K-vL(9agENXh`D_Bv+NmP>-jiahP(w*c%>M8T`U1#JxWeZ=;$SwkeP-d9h-fv6O&vC`e*p!n(`JA z()E0orCthaiRFF2E8Kg%WcQ&tZy8qOV(6QOI_g&}xK+Xx5B)=noD=;EKYWB3#|s<` zUDXpBwRjj?Aq_fq`@w z#XJg}Cu{!ACBJFSjM3b$nQ!Yx&U;R|T^kwG+rO!i^Iodnu8oZO{@>Kdd9U|x*G9&s z#J{PL^WHSMT^kuYJO8Fe&U@$SFB-XW6wB91xB$k-psxQf85>(seD*zH!y?H!iRLs`;a@evH3y<-WU-%`6hn*I9r)~YkNv)VrI702XMywZ`|PWj)wE3TifV#6#3o8JwyH^2Xi zb1Pj{{x8FzQMqk&M_v6!x2Fu(GxuIyasI~XRWAy*w*K#%K>$(=IS6Qx0Ud{dc%Jo-o-{yUqd9~&8zo+symg_H6 zirm<8L8$i~m0SFc<+?5z`fA(D|GvuKSS|>Om$r$1UTb{gH@7qY=*oPei%SA{e<^v$k>=v$x?D&6c#sB{Zd zLgkxX36*bwN~m(PE1}9QPzhCUb|qB31u7xtW>-SYEl>&7ZgwS9y9Fwt`pvF{>bF28 z;HyG@+X8>X(jjkY>6VZgZ@$oYD@ct|H(hK*4sQNRGU}!aj>y3+Pz^U-bd0(cWXGtR zE<7R!w?J>W>EdJ5tsp-}-E;vGIk*LS!%Y_mJ z=~86$tsq54-*hPwIk*LS!%deWqi+Q%GWw=Vk;uU<&>L>L6d8RhNRiPuU5Z2wZh_u# z)1}C0NRhh!JQeTAv;I8RZN|_rtn-X@sj=QOhWtHqhK6AsX1VGisK~b+TIkwpbGr>u zoxLARZRO&x0AG5Wq7r*U*NiJQL;vP+E@7ghIEKef5@0PP5fWRQD>^PGX%Cc_@>}iczUzmO=zW z0YsfEjvO76+trjSO14V<4(-}?@_yGx)KV}73)A7Y)4n!4#_E*$*ETor4nn< zxa1~H{d8CBD~cVRTkOYJP3e_I*DE?DE$Ky9E8|P5S6?(9rf zY1XzAG@>V_cy)((I()M<{kCXU9puI&jr4M*X6k(C#>1l!L*FNtVIV7QeDO5JrK=!D zJ$jU-V)4M2sGu}4p?zk0f(zd!fNGIOO{1bRl3{lxypWNWS`|YYbhkt0YK~iU(YS5I zdPZ_dlDnGzRfC3&TQttK(RduwRh@7l@>2HrSJa~`y4oeP&aIpZT0Baa{WOYr6{X}T zh0msc?%D8a;?;GkWiwv_2=oH_1Z#NO;&^A zR3l3*a#fENA11z}KSt%qbrquyaf2?Qb$Vi(cCOS+<2oJQ)@|R3Z}w+&Xvuu)y=~{c zW#_N9=r3;B-LPc2+X$~=J*8}n`I+Zy!x-+28+z$|A=~+3TKq5#ehi(bEE^cK49H=b zt|2e5o!zc?Zshm|ZKEtk{td|PY|o`hD?ZZl1+X`NNTN{=-8x{>T!L554qi7g12RM| zVf;w?v(uHw$+{$(dtP!)Crfg)c;!`=x2sgwRlLqZSYkVJ#dz@@zoHh$IAL# zh!G{KQhX!6AlxF!&@z_g6CKZvs9e_a?~_VYOniM8zWIWA(U{5NsCv9%Cy;E>)-zc% z@8mUsffF$fLuzZ)s7Y3K{j>CNgXE5J4>i-j;NU;a>T2cT%@vx*hstw=xbhVBNj!^i zwSD{JUfD(T@ccVB-^;6*jRnt)3#H38R4YQh`x z+G?T!Y9gz1-B#_K+>#sVa_tP?D{5yi74(Py-*z@?;x=vPyjuCn+L$T)f48t+2e)VY z@;b3{LQMSQket)fS#G|vuP0%0soWltb^^XUla`doadoYhXlegzWzD@~|D#th@FP2h zaB}r|!kZD7%hUgL|Km1_@@=EbypP==_xG_cTPe5c)Rf1FbwvZ#|NVI78LoIOk;P0= zQSrXJU!HY_vF7(+o^`ch&kgeWoS!VJ)#Dqbc|OqQyLPA)-!LU3B^RIQXkJw$;v->= z(s&0orK2m|yYx1gKB}^Zq~YyDH#@e6d@ezvs$H6Z4~3}e@z_Fan3&ntl^&m-h}1K5 zrOQ5vH^z>%k5_h4qpEUTd|}haH>)0UNS8kK6J61#)_o$P4xjEvvp_b*(#3ElRS7+sJjNWtV*a{F&>K#e24b2 z_E?{`a@9#~wH9WW>$OkLhM*)wjK(s%Acx+9oYCKJ7(Us=iM4?J+*fhN!5^gsB?;i2mZOPXlMC z1Qtnc#oxWl(XX=otFXW86`#09DTq!5$6O5j0yS_WYoI%2Q**ns?J*a3T>SF7dz*tS z?ofQ!DkQuB(kYsiR{u~VrD)yluw*<0_DAWkI}UIy@HD`Xa8JmP@HX@U@HKFM5HRLq z$KnHZ7;~{V=*L`q3s@E1r7_hi5_56g#qK5}m4UPYF*X+6i2pAmOdaZ2ykl{uVT8yV zmhz@FlO7{e$=Sd>F_&I^ANG*&epD_$Lv}rkS{$HO#3VP zhCZePWOc+`JgED5YCYy+BB-^od17)+eC;j68p}~V9M5Wj-@ms81X^FgiJFSjGz(7A zZ20=017AFJ;wzKEIE@R%mjv_U%Z&x`73o6wB4%Oq>>~K$sFB6u<*9yzw>w*>VmB}c4t-BJws#yhJj*P(nE2K^V~ zS!e1(U8x&&rykUkdQorcLw&*7{b>M3p+WQ(_<9HprC~IjM$p?dl19;J8iTQOERDnX zIRPW+B$`Z9Xev#k>GUqmp!aAdxOX;2h&eQu=FtcGXu1$%>mu;;$Fvw@Dvze05|6Jd zXeCDA&uBHRp|!-L>gTipJi3WC(-zuF+b|C7pf6}AeM!6ME80zaFdpoq{q!|>{s0}M zLv)yq&`~-@$LU)-K_}@HeMhJ1d-{RS(2w*J{Y<~muk;(8rE_$iey2a^Pr5)C36~Ru z5K<_@BvfG*7GV`OVHXae38x4W!6HP2ihLr!C?E=oFi}W^i^3v86cI(m9pX+ADT;~W zqJ$_ZN{Q0qE^)WGN8BsQh_d27QBIT>6+}f5C89+oQCU7 zf5fxmIgucq7m1>!ND{4tOSBekL|c(8UJx&e6wywkiZsz)yd=^^hR75hL`U(mctvy) zuZq{i>*5XZU-72sEV_uUqMPV0dWfE)m*_3}h`yqq=r0C{fntz&OAHo6#85Fz3>PEB z+hU{`B}R)e;vF$oj1%L<1Tj%e5|eW*QtJb&2~!*8t1Y&AZ4FSChWOP)IUC^rKhJRm zWkV6*xZ8{4T;PKVVuolUgQX%v<#6y*0l67{I#K7siei-Pt@CAVoil5p*C(SFHUNjb zs&hzv@I^XYR)G@t=|uF+`slX{CDX14K4314hkHBlSUYf3J8)broxj`Z99JKdwt9iA3>N?0vEx4ezP(qA}awzQW zcx;q$a+Itu8_4%in-yTnh#lfy`Gy=L*U0U%g4_X{Q@)CFy@FPA;@3{hl6>E6q5j{v zdDaA_Vf&+Ug+c5j$3v%+piTW~6d3*Xt>Cj)X(KrXrwa*=QU zy%u{zars!;a*=o3yZ_0RMSz0>92DT7>sgxzI4HnDH;;p|=b6A96xbjBckd4~ zFI>G87vP}42}|IF#dE@PEgY21KW=wm4hqacfjQ`E<{)40Vf&5XAb*+$?z(Z9ykvQ zNO1uv?rOQlH~f`wkZ*Xl``-fB9uB%Pp1ZZBxPSir z8LqX!`!l!K`!n38SG$+(d#^OFy=BFB^ zWm!d5m8|uJ^}QHcWLN`C9a&e_gXWbu=w9)U_5X>#2PL%0;%@mQG*>+hjaI{2E|~Lr+G75n7enLO)!8^z5=?yI>A(tLvZJ0X=UO+&I2~A7o zb+@6St;~lUu!(`KntWM~6wk>2$YK#yKM&q&oxc9;ERfBBB=A$uYp z<76>eTD~sJpav^p%-RUuQJzujLHV$3DjUmP@)6lgHit&5C*%Y-O?LJaChk>*w3nON;$`_}FvC zBl3@TL0mv+HpcU(;CvZ*Gh7YWGb^MKCp%@1W4L<4GnSK*Zbaxtk_gZ1;tUiA!g>0>${(d>Ng!=m$xUaT9!_9!zknZ*A6Af@sfP-!n2k|P) z=$V&???PKA(J`3g;@hn7C&YVVrkEvWXSrlk@aLfS#T+qL%o88@>DfIgPKoctX;5If z=?t`R{sb+YzvR%DIbSRg3&n?Gk@!e_EEYo_@2}UXkvG6W0S>x(9F&|TgRX{y ze7T41H-dxwX&SiiUfiWS34y)1z?Z0Qg)dQYZ@nH4BKqsSID;cDw-;yl`@;YS1-|8W z>wnA5zt>(Z9ykvQNO1uv?rOQlH+(mrT?Jovwj1X`{_frV&V&5@4cvDQGTaOpI8jXu zd{6Y2_@1cIBd-pY%Q_FrE8gWeh$wI;A@D`s+vSVAd2zty{oV|4P~e-^fp1#t-?Y9w zm*nL$HNZgu4hnG4b#PE#+?DNjYfEwe{QEOpGlBPKZm;)exJ|EiFFRCzf$|z`W6v9-)A)k^dK6Biw(lPNr&?@Pg<4=bXGzSVmmeym6PTC`$UtXhb>F z^`v;|K2>g^JYnN<i`)7py|AwBn7)#q}D{Z4K^yMXA z^4vjud-5APKnLm2CHGXCiAP0q(L%%v{&vL+;zf}n+KE(=2AwpWL{HI6yeeK3Z;02S zTj)(_7V09pif*DibPi3WY4jbPrc?Ai{Yt;l&-4rZNI%gJbcQtH6hR_f6c!P}ChWo? z3W_jMNSK91SVcaOUlb6YH=u(>hzJ#D=^UM>BBH3cL;OyE(4XYd-*bU3lA9`t%A$%O zA%qmQMXabJ?i7)tm?$nv=qDzn#a*I|-%YM)QB}m?U436&7j;EFQD4M~2Exz@+EhF& z8jB{-0Ko76KP{dS>CmL~2y`Mn1>Hzbh~Akn zeFeQg`@{j!QM@c(5u?RqF%|mBrU)KSX6SkmW((e9V2ua!b?pUXpk-*Rcvp-Q6U0O@ z33?OeLa)J5aZH?m_9)hZz`7M4l-q$L;eM&QFHqD?p zG>>M{`}7{or4RJ?h?moRGDhnKw2(feMf4GUOueW#^`XAhkNVS4Y6#Bd^q$_YK0f>^-l8FJ8%QhgpKw!+pNC``Wl#rti8@hx;BQhJ{CBYz9ve(qDns|t zy`++vEMz4~ArwTx6iRk-kVZ~YC?A!k0#ukH^jLS||3;WnR097$qv!FTpYwX&2f(%r zW;KQFt3qlVOo9_FBw1e0GDg?=g>r7B+N!T5hUYD&)ln&HFsWRrJF zD|CEWfZL@*mXMmfS2|^ojFQ1{OGnsOVTA00|IlRz(^`M)ohXb7>25`-2;gRl#2NHG zux)^GBi9$iIq^H-vox3n(Mmn+U;k@NYiO+=jI~Wwf=;p8fH5%jpliz$zoHD4k5Y4r zrxrfnUVaQaLi`kmRObz5WmA@Gkv-Dg19jkKlhHSy_ew)`W?Wg`w50 zoV*A2TF`q|8k)$6s>=H$NrBNY$72$TgsYJFkM!7&t^6p80^|AfLc}(HWX?%SK|GUG z_z!)CDM>|P$ix(rSp}||bWEo%kg`s}lbFXX@Bbzc0!2kJ3G&3vJAA;GYXIX4*F9Ia zL__3gHSUTkf}m$e_Qp>|2SGDoBtm5anqjjr8Pq%idD@c{6?DKPQ!pP)%kwuKGllVE z`I6UJtWAgY>3HUjIl9iAxtJ$dbB^ct0p=6_&DVbmFoUpe9OL&PwB)d!9M+V>x^h@s z&SJ3yzfbVvxo;_Ezh#)ma{I0D&Wo!sH~RioW7b=v&z0*i`>prRm>VzydVZV4=B(cq z%%Yy(R?L$;pXU7Sz})!-W?265EV~Ocsqb$$=H2W6@yxv!^YcE;-=5#s`aFIBGxov2 zFHi$Fpau>>COiZg^e|+&!;s>RL4IQi?pw%nEYb1rlvleIOSd_HhOVnK(027R^jZCa zS@aii7Qb`&oyYHY{QiK}M%JQu0W%`zMCr!l!P5|rH#`TLq#4EnW5v&gpB+C()=z^h z;?#e^kVir==Z8XfW|H)JO_k9bQ(N6FIua__kI8R~cq zMjMZ0&tn72_B0eZgyrmRM!*N~D#( zx@dzH#4wDCZ|f_S_1^W{R;*ZfJy902MSl5`yeJ^e=`Ghp&X$|yYPm+Pm0Qq;CbXhi zu9Nf7idMN^?$_JUAxFta)H=k2%Gc{{J# z8|u3bPw4Ay?%77KZi`j8XKmXF`w!i)+rT>!yc+L|6}4wYKFGT!AL?C|zpby!M+?tN zcO2Hko|W!oNE4rdPgr*NT;~gqWUxb*06hG-Pv^qJg2$^Mc?dfUiJ~Tc4FMZMyLT<@ z8?eN&2@=CT*gfuv;O2eUEnq$-a>{)ei#cXTUB*a+3{V>(_rvWh;UraN;0Sg&ILB;aA-%D@mQ#nJ zXMEz^)kf~>0w#OM4$saHG*0V#8{H9`WwsTl!?oCv*r#ht^yo_Dd4lH%9$k1wFk##e zk^7N0mv|ZGp9a|DNYrbKWylqJS!-htrk0+wwg^)b?)618&`s25uDZzmF{HQ>@>!z3 zGt*Qw!X6Fp2Jw4Fk05M0Q6BqM&9QG)0XOX`V&^IrzojTiUFdJ*Hft!%($jhkk!nqt zIJo(~!)NRZHNfc1?NApxK!2bdCds+xne!y_k%)Z0i`a?C>0IP*zc;K$CN|_?j}+{Y zgR`|nE`hWgiR^s9!63 zUM++=iC8NUHlM7k=c*<`@ND}F=I-BEx3XM@a1Aia|BSxI>D0n5-WlL^5VsawSgYkZ z%->vA>~vuEcoDmN8R)B>u)EgJ zdiW{i@=w&1O<%!Q#!9vZbY(xPYs-F0J`Ek-t)Q{Q89`Grc ze?EquZk|^*VJ6xozmf;!L3u)+lt0Oz@lzGE5~f5bcPb^6yOpv^1*MV_qdcJ0RvIXc zlz8PC<$1-Wq$ur`Oyw2j4W+Bn55E!0Xl0`Et};{kKv}G8R*ovaC{9zjsf6i1Q&m%K zQ(aR7(?h05Oi!4eGbNeYn%bEdR^mwV(QyI#QjWzN^kv zKT?;g>(s64F7<2mka}GGPW@5+P5lGgNG7w@teHd1VdmoId(36cmCe=7^~?{No0;Ry z&zTd=ZOrY=ndbkRyPA8N`@>I23dw%##km=rdwuP=373tEVHb(Y_M#z?6T~)9JZXW{9yUj@&~qREmo&B zzqPP6(puVD)>_H>fVH0WVQUNPGu9;Qi`ES5Yu0Yoe%8U(x2G5lC8R}wk^)~u_OxvrrH*MW*eQX15Lv15%<7|^{@7iYDKCmsaEw!z(t+#El?X>N+9kd;{ zowogKJ8yH_RJ+3-VlQZqut(ZU+3&SiuvfNMx7V`Qvp;BWVsCDL(*CTyrM-+M_YU)XoszqTK-pRj*#|Ji=t ze$lQttd1Z@0Y`+Rn4`3#tRu=1)U)zunmjkV_56WV{YM6HdMqP?Vb)Lz%RXg#(5+7NA|Hcp$W z&C)*5KGHtbKGQzewrabyecE^0kJ@kAMf_||n=`*N%vsV|-5KwE()pY-$(ia*cfR86 z=IrSl;2i86;vDH5yB28}ZxY-0wWQzbsW zQ+rn&MOBV(=t^~^Cnq&dPJPjpPBHObOH@q!W2wol)6(1N4y~Fbwx_5l!;LXKS@fc+ z#nP7DJ*%xFdi`TuY7hWka=vBQ8y(xa~ ze?|AN=&ig$dQGFE6B;&tq;8$Y2?1QLKfh?z3 z>rtmon{*ed0}PQ}8-`~Km)eC5W~)Z2Nhuv#xf&#=-$=vi!5>pe~=pC>{W~GFLsHlnw39UP%>Yc8t$J*%W%h8Og zfWL{S zX-V9Mjat-Ah>L5`(i7i1WVL9Rz|^Y8XSH;4TpY@gYff7xX1E&Z1dL8@P^pqDm8&e& zrDa0C{EKv%tZ{w*J(U=BMU{wpytaC4QALmVH&j*BHC0t~j{X++O8b=Lq~uJV-ZHMD z=S5#prRCQ1E?W_Qm9Z=7J<&I@N-AAZm3aHn-&zZmc%J5|mbb|Gq>>*6#;n`2|6MK& zyI5He;TwQWsOki*foi6V=?6nA8^kGB9PgsOBB4u7Ets{l`W9^cyzM zlU)y0ID|Q$Mj0WR`34#fR34sZP$p>TPmE&`M zjl71#&TfSP`CdyAn4&Ouz_2^ta*2c~22&h{-AV$Mf++!08s;vTyJ7fF3*WoQ4Z=C= z;d13>jQaM6O?}w}-Hy?!P10I*(1lILs%42c9$zo#W%cM>CB=tx#H`$^L%a5I&C%7X zcGUY#qZe|{G%s+Uk9#bonJzb8mbaU=sGbl9F|JBNqZV=cSkR(=LW_C{`0vXzIdkNZ z2r+7KmM%-W1&=Lp^mNn9FGhP9 zZdu$`J^t~;^kkO*eMS~=puURqaqE7d#`6t5q^qU{MvZdPq#s zm$Y%st7C!II;{n^CR)ZJCk@z(wUvT#=!j{`*B=;IPPU0 zZmWt!oof-r*50&nV}(r{8!vmQW{Em*tNmJm5_MX)E>Wk)sp56g+p-%ihkGo=7HweP zRkB8*Mcb<3wpjfxojX6!r8Cu7xjeQ8>@}>#O*M;KyVmH_yLZjeqYB4D0;q?0Z^F1i zLzfX4mf(MQj4~Se^@pBN{J(SUTnzHwd6~!L2*Ykhc(2`{l;sY8ekvk=6|=fYwwvx3 z$77bSfoo@9Q=Eh0;W3XN-}12C@aM6R9|QN?1I)&G?Bs`KD1LaHSXdB`E!x`;h%x=uwXFJC=!ojLP z9NyQ>H$K`S2R#)yuLt;H8HS(A9-zxGY&H4^%Rc-tJ~{%1>^@=$a=WW_%UFXhu1>Q>NWH=iWFoqt0srtW(^K8ODw~&Ea$<9AQRT|H6Hiua;{vyyvD={6Li^+W2KMrHiGyDvE z=6mneGK|-a>(DTiHa)$zVc0*S&to+W!}#EC<7yg)@ni3ou4x#?i@|VvF=P`9!*$QF z7)&!SWH-h;!*E-1^RVHyu+jGH?sjJzol(${V&Tqq4$ooO2pBGOtk-k~WMlYqSUnKp zaokvd&M>+=yTQUZ8^i4t*f}731L(BAx*HY*VEK||Q0_-8OR{{)a}`<3&1cz*RYT<)vMQzF9i^Q;Hx|Cxr79+%bE81-jB z9zT2y*OjkfUh*|uAHIg`%hwbG?rXXL=O@zx=ut0h;Ds-FVTvD~!l%8^i2sNmUe_=DV_tls7mo76E?(Hl3t#fWG%qyL zd&&=Q;l=BCA&))$7~!Arpm^)j^L+1xgT1ha7asJ&Jzi*(=OI75sUP0NiyQfE2WS4P`r>B;SIg`}e^qv_*qQWA1F zd2!t6$V|prO4HVLnj5U8rwacD>4|MxAfcq>l;$qrEnG=ysjYCk0yk1{rji3qhkxBf zA4hM>jZ$0bWB?-Px7UCOxe~`-GI_ zR99kpYDb(!C3i%Fbu>I)>X6tfBekQ^WSI$Qk<7LUNjMooJ-YbV%Gb$-TNFlEhV7GI zait_Ax%e(k0&2&Vk(uG^k3>^CB_P*r+96B=&Qy}yB&Q~HXpdVh=n<_sne^mVE+fH? z$*z~%r=@4222wbixY>n^R|$!&UPweDNu6+9m&2*O(N_|ZI;5bGiJ6%=E7Q}$oekG3 z$$V2K!N)bLW)l)qaMy_YMFJ;^BdgXKuFMRhvv?i3kNcYRPLF$Y*d#IIMZJBErq_Ku zJ*`<D?J1F+g89#1s(y|$+6MOL0VYLUG zUO3_Gnz>%F*lCCI0?|^F6%KBbZHt|@n$=Bq+G+j}6#Cgi*4SyRJ@QjKePYk1 zQ)--0f6_3DR&i@IOc^Y?IO!9s3S^@ed0L}W8YWTq7^hI{m6^k@Q+m^HRKk8Xl%kwJ zgi-_N@lblk`AsObckT+M9>TdLltv5ZTI5|gH(2O1Vee_igyCFa!m#fAQ&MN?d`Hp% zd6riidU+!FK8-0lXh06^`_l=f+%mP1;V~fp%uchP@#Rg{X^-Trch@k za-u@xm0k$x9#c>_Vw97L7^^7XD&E}c^h5s?YBw`&R3lHTbV~I|-drwIA*HMl(2L*W zhu>=cH!nYKq4C0^fHj(mVl&)5rkp5sKxiLYF!fp{Tf`A*9c-cR!pwN0-AWqnRHH&@HddN&i$9_;+J)R1+N`gdsxJ`()y#B&d62B)qIQfq*W}j zSPxmns+?s(-#4j_tiJ9R`Mwj{Pz!yf7wUlA##?SWPif&wqKH(V64B;{S>d_ux9W9q zO0SDA^l1C^w!d6mTvd4FFP}LgD?PUep)T0f=wjB6nQ4F-vp2?t5E=)eZJg8&OL|X2 zuF&1)If&*tv=JIDbr|6$Biv-E{U~XUOyF{Xez`jy&7z+hUjB~ee*RD9z{?kZHVbzP z$B*K^t&+weH`}0RO>G& z%_lF5K!1_RdO)RRCf~eVdDtMnoD|b+ilAOXC#;uoB9f} z>Y_LtG$6h|9zqjQ_KCuZ^}`I&+#3dquO_zF=y5EX^*DLsPQG*%Z|x%JKb}=~F6n5z zVH9R9Lw6R}X*xD2_HzpDRCpgjp92f2vy53qkDp^K#2i`Z<>5YaWH4`r)%Zwkmtap8 z5D_O-Ulg4aAxl*1EqAh%<;{ON>@zuDp=wwp>)}2_nLiWxk1AMZ%|+k!gbStRa9=K* zpGhp6hQjV~ck&{=PS9{ck33_z`S(Z1f9H#plIBT1FXQ|V5uKH(CK_Uj(s8Gr-_kt= zC3@>KryQ~uvgG{w}xn~xGS5P2Oa3v^cLGZ{Pr zJxeKoaMMh|{Zv|Ldczwols*NGPlfuqN~^?J^b0)5QxIRid)c~J(3^wxLc^`lNMY?` zq6uOZTn;Od-A&ZhbdM)|aVWW=)UY9vmI=oQiKU`COk$xJ`Iba3mU!!j<(Iq6U;4C- z6ADnMdRP)Yvep}hc@RA~I_x=maDA3r2n~aMn9#6hoglDq=X#^!IOBy_84Z{V9-_-K zdqi(Db&*^&gbAVP$ozC^UM6X_gsh{xO#G)YXqc4-Hqj-!yLD-9F|wy-iX^< zXrBn=&J(w&z8L;ll-#V+2>Bb*>#v4>tkPJup-y|CcrvtK1oc*m4vnDYO3c^@>ZXRm zzD}(;F@mOs#9AEoUu?CeB9i@{wRwaxEIdTt+};H)*qh%rw0PWQnRx0eW&7$=Ovfsi{j#;%XKz_Apzs-duMwJd0LUZ_!y&!z z)V2Xx?0gr@KE_2iRI%8^C@gv_Gav z+F4RN0kEZ%whLfuX>B#YzS2zc*j?IuAV1y31?+u~HWA3Mdzham->VG*@?IJ3!c_Fp zvf3$tkIQnnE%#}=f$Y7H!<{Urtp)O1xp#mJsh}+cGQ6TT8K8fZHW=XdD9t@Z(jU>< zX@EZ~X?p?ASJu`8{8U9-1n@&uZ7RUA7;PxP7uB>b06VK|KVX*Le809IVBG`S27nbc zw2uKkt*K21*i=g!4zQ%Q)(znOSnbD2=oNLeZvbZ0)iwc4sHZIf7+7DM0Wi8g=Xpk) z_BN174YVEr;~Q!}PsBX^pmq>oQX_2(!1RZ-r2u0d)@A}sZmf+0_@If_3*gfx5F!>d z)qb5IX?fHCV%&N}I}H1xX4*D@iH~Z_0A@d$iCL<-HXHVFEwnKJ!{fC+93Z|2GBNEj z?d*8ae2n|X;>We4K;C~s+X1ln2`t^FJgKdKeb!Uj9Dt9W;$X|4*2V%^_l(vL;FJGo z=OOMaepWjU@X>SHPJo38+A4tg&ujAlmOammv?);=4`f42Z2-XfB<+u}=m)K|69D^K zp#Xba+Ai1+wboVxoNS}b2l%nAHWA=xvNj0d+ZVJ8SfrhJQ9A{&FGbr8u(O@E7GQI# zwh&-tnl>3=d3$Xzz{d97k@VJ=H1`;Ue~D8`*G|KJEFJbE8QNah&t#yIj$~@lNZ3FiCV4*Do+&)BTvjKMu71|iUt(aB%03I4Hw6mDHj*bx8QNYu0 z3vCDBFC&Gv0dpo_=grFRT3?+ER}a72CwZzmJ= z87H(KfDRw02c9?{1p+#IJlm^Afhl+0yFxnw_{F<=2F}b7+Ag4f&VcSDqNy{H z1kiaip>_bBWR}q81Kl?Zy7nLr&lcK5pncvKI0EQ8M`(k94V(jI29Ou$qGUtS7<2V$ z;lp`CI|X#*JSZ8&mEaGAwj1d24|KHi0->!1+J6CF*T%fPP-qK*PFSdC>XQ$JHW}!r zi-a~9@bg7bMo6^#BcZt=K^*-^Pw;$P&E!4KDsfXzPJ~ z@QGe`%a@|EfNor>*Und;3T-OTBcI|Gal~DY6&1%_u4iZT3ZZoYI&B3MMS|2yG!mqo z4^~2V1NzGPplEzbfCYk(S6Ua z720s1J=O_GSY6i(tsAg`>!B6`weUH(0`ky=&-JiVHh?*R&fTD+3pRpBfG*#tqn~X8 zs{q})Nl$0jX0$%g!<)HF@7@B20d{nYcoS@lK~; zhaHM6Rsh|6Sno8)kASm){(MCD?R^ZK1$5XkD3riReOze$fUf>lXy^M&T6#ig#{t)$ zfWAmfs3##C0{!Wv-o*y83jy9o(8E9IO?~7H zc&HyL@{G=LJ%0i#0Uh#_o}cMIgOz~J|5<0=4ZnbufUf!#JOsG;H!u(2p5OFNwdX9j z2k7B*V4J>@4x9(S0DgB~&tLC9z%M|D{Q(VV=yQL9Ux2RuQ};c10sO+~MKB8BS_r#? z0k?LRn!6A9wXfI}P+)7s*`KxtrAX0`1>Ta<}f^U25xro&j70_-A(s8U17r zsZ9m;TMx-&PWN6?8w&KTUUD4J_j_aM3UqOAIkyBa1z0vbAnH2L6s1Ra^gAj-_7=qf z6A#7+Uv_O~q|y^7Lw3lEj^ts&nRp;cC1 zEq!SV**?2~>hkRIsez7yj^Nx_wMW~O)#To1jxfnqcoh*dT4+=R1VK#`#YzYoo z6G7huV}bHzNXUB;bS#7!^JHkqzzF(1^aI#uN0x|Ib&zAQ}J3-B1WuVBdH z!t`B19;t^GDlo1vO)qp*-(KNzc7i%asuuLNg`T%zE9#YyPb`q^gD#k9uCV=Nrgef{ zz7me(W*lqT_L*sc4BBRs( zXWDlvYN_ZRmA*EW+^A9)br;qLT+d^Qi?GU286avdw_qr?Xz$smk99M0ia*ce9#dF^ zJf!q8i8j`A3K&@V-B<>5{{8j@vDT_&8=`s_jPNf?ECBZrj^Dx9!f_75plI@&q%{%; ztnd#bZoPMf140B!iFy36;4KvP3t?rR&m0!m82(fq!EzaHp;$BVy6N@NX6*b7;gy8$ ze%A(BWNHWRPMlr&#*h#AuVc z(kjN8E!(YPf%(p@R$D5

    m@2fQjB0vz0?8+H2w)6uMtg;%*PoW1pZg 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­5w*7GXWGZUUhK5*4SoAsPdzon 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⪒__vaODB`&M3B4`tDM`PF_USg_xcnKt8=cd) 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

    `pN2zx4jaEKU-6daGe_j-=CTi;#Xi1e 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%0D#(sPQ4&i5U6n~8qc+5)6=bmQy&%-_( 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 z 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�I}edT>JbO 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

    jiqY@mC4A?4DQbCzQYtWdTY+FVWb<|OX6FFR zgFM%A4w}Vpk-?Zz>q53#(jzib%m6THFwT~jDuGMz>{>^!@UA-SL4;x@K?&VX-m{c> zF?2D-#{~uFdc<(rzanzxHKG8V8gtz>%hoIF=`+VL%g>=Li1~L}j;Xxp zE90bcre&b_j$=f7wHhPP%A#TJ@|VLZllD0cASHM%yFa}ASxz&sEoyF~c+IHS#SpODXtvXQ&!Jq%Jt0s5U{!iKlncmsXTvsKK^;1kIk>Pf7M>EgGu_9y^53mk|FVgKM#HzN#ML|iEz~>!{qNPhmS&Vx^FmoMpoZWV zs)Ql~8emlhdKldYz^xS(%w<4{5))oK%y*BnBB7K;-oQ`zgW9_qusI``hZ&4?wlx$b zG#n|a2)m06#ZP2yC$nBBvX0DbQ+JA~RnfpCzMUFisZh@o^I5ja-rbVv=rdQfepZ z%gfoMIRPzU@!4vF8j`g2nzb`GQ@@spLqV0#haF$1M6Z1NO;(%?>6gd=)f?c6UVv*ve)MAv7mZ8pFR`b zzFV@QSO5FbayP1LbF@%H8jCsdJdOxVOhCcUDiT6b6F*S#%a zIheD@>-ZS(Cd>)to>y?wkn3eg%cgu~#3zo7otg1*d~lGO7m2!eH>=xUs&#W!e$!is z+|O`bO{9c1?*W4-_f)F6RjzGT&5>BPZOk?m*}RC**cXX&LGWj=7lbnOAQ)P7AM6v{ z86fra!y5uT1NL6Rnhzl3xJsm6%XHx&LIs>cvdB5DDxLa;Fz7DoQ?7Qg?ZN ziLcB|LrwYX035=iB)zC5Xq}Xjo{ScvjfT3E)gAcsIiAdStGKpH;Nt6{_I#~UDc0Zd zAd-V?az=V;Fg9nKz2PKu>6I>Hk`R>3?{Ka2WAM5mC4JyQDNB6Da!5(Hs2$%K{DE&V zwLwhsg_M)-`26L={Dq*rXNCkE$o z&S7+)DWQ2x5KBIh0`acpz|CeS!*d7&%D>4xYqwONVYZjs;DnbayGn2pogBcFrI%O*(=>8tDiIQ9#<5@z@$& zT?WWQGt$-IPD=IOtwKrmQc7bOu2N=aHE7(kmyEP=1p>puAOK{7vtkS+8$)gW}p50Zg* z!mgBj<9D$8VLU5g4!Hbv7sIB-#6{iMo|A5b;g4R!aBOD63xnOV6^A=*MV3zaH?|_; z+N4iur3*7G&+$)+(1)a~SJ4>s|BI#m&xwg<66n-9M{v^}NRdw4h+q6Xtcs;F!E3?$ zgg99NaRO08vr3waIU=W6GEsuO-&IU@wc^L|j5#e^xOGToXiMgOuW&ADl>8`7I=A#y zRZvy(=xTe9j^48!Rjxo~Du#w?oG`kW1Gj@Z)Q4cB<$xlx79Z$3>0y$6A54Q}!5S`> zF%yj3BcwWd9C%X<%5Jy4O1k@bCHQ{=1F*9o9w!olOdi8)jwKDcsUP+Rjzz@!54c5m zpvn!rrB?;3NR(0ADc;^-T?jZ`UB;(MJV|pWM*1MHXg;1RjMkr5uO^u3F}kt;00boD zCLEJ1ETM&&(L8C-z5{|fAi<_*y2Nls!vt7Aqah=s`S4kY$JImmI9SxcMfX2Ci$dIP zvWvOU_0bc=QY>m&eK8)<0ee=&I>65>?9{k%yVJa;@;LD|xL-p>r(-O_YJ%)tD{4ST zAhK0ozClQ+F__9+(l6`IU64f?dWVbd+#wDnVKb;BbW1K&uc-c1ma%(?r}ugopY; zt(Njdu4b`H4PIe};kZkIW10Ez4k3j(rIiZYEL#su<|=`Q(3Zr6dK4t_ENHh2AXe1m zd}A)e%KWV5i}KcC%?N8nB2rFD6mCyw#Q+pKET<*ud=h3=%=Od`OxD7)%~=VnPhwKK zRLI+QNzq%C_3vRyQeGS=h3z_^i&iN^gyMN;oDv~HiI(#b&R$(!Mi~J$p99XkXS*QA zMvRy;u`GtZmJ_8nJjOXQ!R;xfEUkq3Bu9!HQZ_$#Zr1Xp?sb=8HwI>-xPbK;)4(AB zgUCrADZcG_8tKw1fNRw@p&1#R(h3EIRWMvE`Ym%+B_~y-CW*TOl=ZtY0YM$V%+*j0 zjeRXD_Tji!OSRTX2FV+%*(4UU_I>AIp5RU)R%b!1BJll_m{{FoiB)=K7E`Wqmp~yC zTd_W|3I+jHW{%h<)xMu~Z1~UTEjp_?ZKcTGuqG{F-?AfI*g+#EtQ2T7pCW^+svZ7Qk|OEARarj= zr7&d;k+dyGn%9_3c1xk%vW4^zfgKT=v@zLFUJPo2urnd~NmwhsLkZ3lWtNvY^k1>Q zz`?2eURHu!-$MXPW`t4ASW!zRt6Oh5dMWo|BS7v$kDmoK!1B;*{HiY!A`dZ$@Eegc`LPE=o3Ud$|SH%YilK8O(SyiRZJ(%Fuz;6Z!NgpY)@!N3EU< zjui79c2MPhB-ei5;nJobL5{LtZg)bW<&rs7EMZ13^?;GhLm*ND)uBF=X&Fk%5wsQ^ zB4WJ0HooYAo@;zu#R zO_Zl=qN=}HRf);1UhRj#!^U(t17+Nwf0MHIF+tB0c4LBxtrx))?+xEk=Qb8WuoX2b z;maUz^Afa2u_oz-aBEw8glkZYLNWVErz}**xdFMOZaD?9tydk0AcpgGD23j#YwLc#l~1l4>_2akzf8L9QR|%tr`;d+6e3B)HFqxy@%H>xjdfKwZbL6aa|`2_1apH3 zJ-Li(b~eQzmWR-bh>TkMlIZztMIXVMZl#ofp8_3FC&H>`iTD0G&{zp%Gs|dvaIi4G zlrh`-zs#C1g>3mlQB1ZdLB@(iZ)Qf0u2|;x%`xAJ%=4U?tC{&CISj{65s|C*aNKYH z@kdc$sIvf12{PY!p-KP?SNoS-#UKqzY#9&G3qnqe3 z6;MGb_P}LB2)LB{cA?P1cp>eL2qRPAu0iCj1Llxdq|(Ki*oWt!YY+tPhS{^Eo-;S5 z>{71#6(Rlw1PMWu_)Gm4pu^BL%Ie2pZbbXq(>yc#-x70NIF?y^i#bbfr(q(Hs=Y0a zRPa0i65-{EGdE=7C;#)2vjb9aGGEhVzKLDGBKK2_AE)ZS6z>?&4kXmF)&=_GM@isi z1XdV<^YL2`l;igf+~b#I<^T-tAnCjgQ5Rafl0bGJbWT8=_+!sMO>YF6(u#5d$MB&} zuU4nOjy)#nI8Jx{aBS2_eg&KDd8Lik8JAXj>$8*0#r*gSK3eYYIBJgm8pl-zwv}+? zDZ$tAiTkmN@x%~$48h)J-9G@6wLjid9pXFwd2suQ$Oa)J781jwoAlZM_U8wVq!x96 z8xzMfO^#}6zgGtAvHf!%1!H|9VEVXQ8+|-peB_c-4FEUfd-D{7#0v z0T5Pwj7!7yJC$lv4YtixhXg`wqB_*qhB&aT;&db_!T0#W*jA1wqM3LeK>f1`_%aj! z&{Ubo{~zMJiG||$%Evgq_Op$z{oE?PR(;L!6_^oBAW2#(!8Zla+sg4oB)g0K9O%!? zX7~xpOZ-IE{}ewKa^NQ(9r#(#G5oCO*71||wZIR_`~!X_f5z~uV}2)o{mT;ikMH@1 z{@X9I{)hP0vQQj9`54E~ezx(mpIgPxs;@bI0x5zS*rt->V)*3=rgQY)xW6ah$M^gL zenUjo{}8|aEELC2KF0C0pKbi?=T`Bv>T8alKnh^;s7MCS_`-hP=~K(Fv+F85La*4C z3G0t%K#cYok7wYwr}E2`0Ut!W#|0|)%cUVcKs(1}bjBK$yRRDV>ruVkR1~LYp{Y_rfTpfMQyZx-$fi2j^`G6m{uHbJr?%o0 zj_SPGq<9p&icozcs>Ia4oqT5gvROWK;={Lia8-vkW#a*V_?cvN7Jd$~q>_;C@x9tn zVdAphQq;>$izhz?-&&`{{a&tX$9s6-$isb4BlmxxohIL7-c!TlxqHlLXCPL+3=!b-_ z;%RCL;y&YN#eK$E$r`rR+|k#30&j4iv77*kQ3h?in8h|?{ANAI_$~Hq@muV;0IX{6nE$~lbLvj4&V;q0`*~Z^~ZWVv4zUKG~q={N!dmgcj;XgzmD)HxU z{sI5~BKg0<|8K40k2fvw@5_eb_{+yQ{`Rwtzx~`Q{#Jd>@fS!FwZQh-#4?8e6oIJ3 zpTGGB{3nX!{|f&nTg4x5THrs94aM=7k8%9%XB&U}xmEnF`kLb}kS1z@?HheQ^Edy1|0a?AU*Z4PR`JK17WkL4p*a5XF^<3eY~yb~w~D`2UvvBg(nKw=y^dJM z@ZT>GmH6{F|A2q3NdB+zf1*|V@umg-HEbx3zkH12Z$I1k+t01yZ`Icve}Obn3vAEe z1g8Wq=A3Ulk%T9nBV`==%jyq)f8BgnW}`Y1J$dF|C|J^ z4LTUN2*5B8?8=TcFZCN&)mlfM54HQ6RoEF7BIeo1%Y=d0ZNQ%39{+3HT3#K6Q4aXw zZ|j@@!5uSGk^<$wqTP1NeFy~^l^NWl{WJP|d7^KJ$Jli{rRS*v-p*QNOxlr$5A&Tz z`3`}$CjDNEfv zb^eTOZEE2xvC(sLw!f$V<+AaVp>7^Ab$+(I_#>k_ufJa_y09v5P?GDVWE@mhL6zgC zN6>aS{q;I{CiGMs7l*^gyAFi)AMP<46kwJO058Iwd=ir@1+*Uy^qlW{5T&U;uQH7Cw;q-(H(5^;~c`n=JyY?6megKWTw=Kl=u*8=KlZ(V-@%v zcxP}smYFS>7+w;rWPDkKbLemYOIcP&J1CZ5-e7c@q3!6)~8{ z=-!{OV_y3y1A=KqcX8njmJEMp6vh*v52G;jrvw`Ma{_t&QGq;HT5hf2QAX9~=j^Lh zI~##4=$a2#V8D4HapVHP#yH^t-$ZT)R_47AB`%o6&Zn^Bv4(i`qlnn1<+sV4{2Xnu z$7f^c3)H`ZGt7s5=6LpmL$$O^5f$dC{450=9_=Ok7wFw_01CeMG%h#=x1!7lqw^I` zTQJ#QCv3roarT;#*EvveG|<>-@oU(tv#mGkwD;=l5X|3&C}L4jj^tCnviQGz`ea^X zRWuo{d|XP1dw+1FgoX=SM&S0xh4bc2pMxtU=;l|;XHT6`P&m0@37#_4@=@N&?upm( zQpVKk5q)ua-jJ#h=O?*}w;kqOqus=#nRp}PYAqQqKK~fFxb_p%CY(@-W2K_6^2Xwj zNQz0yZGsjo^~!_5y-B>LA$`GJM{#9Eg}A3o9@9AxERV*v!=s2P?;Wt)4s>3Uc@EO! zX#Vu2jV912(iRjZpfY4y3sh!SkI0%;P&MM@7$!<^Au6}AdA^9)D50B?)(oRwZDUmb z=LC#y!rqTaJFE=>3A#v=aAs(C2r+@gG_Y43iEPtG0^|pwFBt@|74(jOauNF^hJ@>y z;gca}Q>#Ywbb$XXJoh&EKVhkz;6F%jeqx8*xVOy?8ITD6pYH_tqu_jy%=Ij~D-Q7b z7}dd70C)fn^%!v$ZbbV3XSJ#k7sODD^VsPEtrk4Cc2Aoq-SVe|9@%3w=dm|{bDYO+ zLsXIMo}EaKWBbVGcK1xPm<-s)hKsbx*a@}Uy>!)WvX>5Ht+!b( zJzvu%O2!`(P-<9*UU~##M)p#t1h|*R;GR5l-h!#Jm(KYg_0mN#)Z)FgWZ`io!9gsB zwIK=0|B!&vnLsH~67)ki#(U{iEK1w1k>!mJj zqxAX41eC_<5+x?73Pq~XLhw0)X*~WHC-~~)~aRQtZ zC%~&Dz?zeg&`encJIGI9VP zVYMl6Bt`DB$DvY6kP&7$LrDoei?=Zv1mERcA(>#XV1j$_TI#%GSifG?j382b?}>NT zoL};ZH3T+`X``?RH-uAr=M}Aftsomu(B2CRW>A&q6Exrf{j&=TZu3JQ5E`(1{CIEn zK$e5{?$Wa76-+IHK8zd6`rE26_0h-fN2B5Np6{FwxY|jz{l;^I>U-}KI9?lB-Urnp zI*w|xF;utCSukHrXrAo_MMVYk=1tX<;4W~5h4qyJ>pz1Ga(oX%4Hjly>MYFkiHJsA z2-qy`gs{!5&dVw&tjdc|>DrBU$A3Ooh$NgV)V$Nj>}<2s&j5xF{UjW+q!KUksx=>Y zK!_x3UXNg!Oc=iVId6gslFX&ZXyGvWz;STkz&$<=IHwSExQ)kY0uLo5Hk7u&W#ubv z;&R=63Aj`SF=B1Dm`5JCZ=P@1%d!%s3AQr>Wi z9&Ne}cLBB^K{*`XlK!t&wh8lJ?oELC1i&n21xf#t&^tEt2&ap~%uSlg+9&ZT>3;;M zTlC-Zu{}C0s3A;MoOC=aU3C;ZzgtV4@*0Z9`KKu6W1YB=e4L*AlGoA(XGX!_-%j}`+D{xL{(v;8*SV5EO**sKcG2^fgZDyP&%@(>(AdZ(5%$tlW zH8H(W97}_2A%$~XQz0hq8W1Il;dUHxck}i(sW5OuLf1W1oIr)Yl171T znSFqf60B>E;jxZ_O@*nZZk>8-!8HHOnFXF568xEkN@zN1kd1QYY*b~@;K_g4G@x=* zpiQ3*JaOa(Mf{RPe5>+$9|zlvRl3goTbY3EX3zqCzC&7`#5T?W3`MZm z`457fE0G{Ey9>oE%&vOh#%%I}X}>F&uA$G=lT>S3p1eTzZo$H-g;TWx80J>*QUtMg ztFRJo56`#=I=P^=zAb*aO>D2fD*@YARwQ8iDrn&{LW7_g@x+mbfYq?isIY~4VI3G? zSl!AlEu374ZndV~X-d!|J6=qKsDt{e68r}!GEC0p{3$gUofL1W!3f921iZ5d_wIh1 zaM@B5!PNv(XMu`RSU@sjkN}W^`O}3yg8;>eaPSPlfau#F&PAL}DxHf|L5|&tio@x* zz2?wTo`LRoGU!O~!sFa>C>n4yZNhWh(Nv~Zeo9A^H(XFL z!brPfSODGW9~gNb7{d7+M5jR)y3MT-k_D$333UAD9hi$I17sWjI3lxRh`dIA zk?yl+-uYi3@_Xr6B0M)wm52nJ`<2Sf%JQ}l`NO&dMAC@J1MJCIaGqEXh)+3KgXoJ! zGktTZz*48X|pv06jJ1&+cSRE9ElM^$} z$Y!1M%}Z_Jv|CTWssHT>OrA@ap$1hIQ&&i~88kE*Dr@9#NNTA*oFNS5&6dB6%M@|o zv4jDMnhB-n%^3JfFddayC{#|CUGqIWG|kXByG=BXl_a1s2S@i&M^!=(qo&BC_<)yr zh$CcF%EIOBQN6ku7SfvY;GNZ9U)lBoR#>t}dB=Ncl?}!!#dZF9bCHCn{uo(>8tge* zz_j#m$9i^=e<4?GVCi9CWzQ+f=5zz8`5Q-MRo<{9*Nb9-h8H_*Sqp%|=@(Q}hPHPP zXutx^!d^m#KDm)Hw8{Jqy%~8pW~@HM&TU21{|@gg^zL}e9$^sm*$WF7P*ebD2SNaP z{sPTL2x4TuRxqoeu!yLme=iwy0UUDK(2gKR`p%hG0QnCGwL|`|5wPD@<&^(fQvUzm zlK+JLQ<|KaU@Y?!_Gl}x{~z92u&;bG20H;q(~`uZCx8x~0IdKV=tyWsj=N+~Hqfz# z(uGbyCrChRb~^y=BmvF009}XHBivIV0nI%=pyP-{x&YK(2q^le3C1D`#^3Lk)c6T?M;_<=A*k^f9$TZv!UQmmeGu!EiwTCy z0^?mEQZ>Tm1S401@$^myHNNX1sL|H~V?M#)(HIhp(~b{D9@;P?q^+FdM%UU*?2s=P z@s@EZVZgSKD3)fPjVJt1L_i+yBHN5LUTbZL0}-pd9H&@eg`mCE3H-8vpy79~IDo%c z0zdaYNyBFWQ3R8t1^g5|9*2ek`19kye-yJFC<-YZ0U*R7MIphLz*7`bo(SMKQxsA_ z;;B_7a!A6s+_qYP-`@#-QFlT6r|*^Ee~<2o`~{?yw0{JT#{s`TX@4twQqun0f7-Mc zuxAe%EI|~mxc^wsJxPM8S30Qt+KB?pbPLQeXq!vQJ0o0{#kZWO?!rUl9+?uk*ZMZ% zIs6Nwi;+2s-55Kgi}-PyRn~u9bP}JTHi)|XBcnb(U(FA6hD;m~9b*4H8=Knj3KNxl zbyD;+`zKbzt)JG7&XA^CWT5n!uW}66c!` z-_+rQG?*WM<6jWjYo$(fq}~vD-bx)FPgO#zkQjN?deb-l#@|ow`b6E`9H}Rgf2+-= zuVV;nQ-me78{Hk9z;~a<-}%puj$u-*Bk4qPbhWuHo}`^4Y6zePvgqIyl0~b{Kgc{{ zW#qwoWe9Xn@s|6`>Y#t(|H)6}e+GW@|Eq)YpTDpAOs1uN(bNRkK6hO=zIcaReOEks z1HwJb^a<2mwRBwjFli^EImG(9@tm~~Z_a$WJyhv{a}i!m6`2^Veg%NR;)Hl>-3k8q ze8gGk;31MS3BTj@MF4~(+7eO2HX-U(v9iz%K&{Xb}z z{BHLrE-W1|=YI^{8sATF3l87kDbp8WLld9Bt-*I-t8iFpID6!PxeU&XRa@!hpmPHe z`$)^!j9lSBIc$E&<&EC(bG7)1Fc7a^P~r;wnp${4SB!)z?deQzZc4?sCkY2(H6yX;d8f-qc=;lW=ci&=L&@H8fE zAVsiQ+*~-2`Eb?CF6VwgsQ{ENb0`3%phy`hvLg>4<~+Ouqm`kfCRGUqpcJ8X1=&-x zrwL;m>eh@4vwi*|Y~~cUQ1*-h4cztjd)|Tt3u&4|1%rcp4pz`C-|$t7VCxOc zhVz_;dVjd|gc(%I`S0*jG#gI;-DZb+@JuJ69(=J*YBA>nGRCRxisGo_T@CKiWHA$$ zna|uICR1%BD>CuGIMHiRp~!9Vgv}4dcuyK(PeOe&egM->vr2atrJKtW#8bgxHH-07 zIOX^Yv-4dY;ptjCo5PBJ$=~6J$9R|_Rk#5s05SqMZn`Nbhq@77USVE_5^zFhiX4*3 zv5B|Vle)66c?*s@;g;fjy^QZ6&#-TWzxcqs zL%F|lP;y3%UnkJS^o%eueMw>pP2?iDx-i;nRij*BTloc@d024U#1lxOC(8Iy=@mJq z1e1_`q>*!_ERsjSXGp+tS7p?r|0E*FCS9JAJY(N{EhYXqaFA zr!4YB|H57{BX?rXN_1dA>k+hm9j~I0FMO&oE0_`E=d#7*3kjdyzw$mO87Nn0UV@y6 zV2F1XXZZt0#30v+;V~;A!~bGTJ9Zzb?o5HUP&E z-HZFULD|Ct-Zb0YAUftB9^)=i+;~7#hyxOEYQyEmb3_~UaMcjSYvM3$$nCG4iru|w zxH9Tj|M!t?$Pj-E{=s&wyLoV4kje+a3UGfq+8F{H9Z}eM`0|F+?q)+{Tt;uT@{<%* ze@_)xx&pu4)3p?AsZfi?KS*5VGf?Q zbhs3ZdQfy5GK`QJ2FeV~zNITOR3Jn2BV;&3X6Pm}%w&dc%ddFs zNv1fbN+8*y~BjtoBI<(!RVfN(G; ziJgYC6>z~6Mn*&Q1kTSmzW{NRKWURk7^hy!BgnX+?j{a|6#u7U2y6*b)_sXf2J0pq zMX+|~O#j|Mc^WE9@mJ~yI>eFDSO%>%r?yLlxL4J~m1sEC|G2tp4}U=Hs!^P)42FM0 z7qoR=plFYU=lKd_;X+M}g_x7p9uKzuq^d@G-XOUj8#bY8JY1Izw2ZYTzo3oqy4+v^ zphIXn?x#_8t!p->lL~+WrLDrFhiYhAAjBN9Yoijp3|WnV6w{9|I0>QSMQMBrAfSv9 z{Wv;smyo1`k&!2HCx(w-J_Hhy+y1M}L(l=~bH5uIMSZyI9G8W~f;d<7HCJ@YKoh&w zaCrrR2&bRc0rQEF$^K1{%Vm_y-th8L{H}mcRe;)5Wj=8i${Ar6;<~9Q+a3DICpg3f z0pS?9=Xh{YN2m*BV0chhi8VXMXx}t0%PJG?g#8HB`CUONG|sm%df>D&t+&uWKH)%M zslG89g+4@Dw7W>nj;B_Moaz6#IJP^!<*{Hx!Nqcd-+_*ed2izr{1kv<8hA%WkaPT; zz1AEb9(>o+7%JBhTIkk?P*>H6>yn)O40YvR>0*Da~Al9Y|ASzZ%AXu}E zX73LlNAx^=P*w2T(d;p;VR2EPq~HfKnEfnNt8^j`Pa>84bfQQhB^DnzXy0#i!VxIJ`qu3RJvlcKK4>WDqL{<*GoFi7+{byK8q9KkUP=f2bVFl}a zWWh=X(vXbt5fqg+)$me3QT)}k6lkGh zQCRC>tD~b(@pduWU!Ib}b&%^_#V_Y@*#gtsW(GeQ_lb&_50KzogmxTfkJo|cino?^ zK$2gL&aktEhc_`qEHDH%O03AC^pu2pM0+11F|i))bg)gXCKc&hm!N|1;0K-}Lqh)# z@DX$fZ!06W>o4rbm-*Kq;`NNDI9EZ^;=UXcsfYpMxHJNs$y7a5i!>=}agugJbUe;N zp&em_sCmf4i9_|Q)Ce~+t30ocO9;j`*2imIk1bA4m_8}58TWn^$GV8dL@UFMG@RTO z7KIEC1bA8=q)w%gUzv%mFG_Gfs1<1JfSv^@K_~wfGkt)V_mvlmGmxgdXmrF^Mx|Ct z3yt?h0ZxI`i^VigDb{#QxB*f~=(dPn`M-ycHtC@fLL1&Dkik4TmGk8NOf<({os5zB zv1e74iu?@$egYugBLG5?SF1ph>cBYGhQC-2#;vQyR^~9LE<|Tki?YlUf%O@`kJa3I zF%`^Rn3ohK^f6vxH#jy|`OkJ0FUwh$-`vzE$@~Z~T1nKIyR4?2-e5CPXe)|Ev3&@uQ-ZrfA^mwQB2A&$U6IVDHBU*V_~?h7S2rwfR(>g62URiK3E0-*kp1q+rlX`at`J|`0o za<9F$pUX(Y_>*RbClx(seg%S{JBJ+xVg<$2Vc<&UYaD%1R1R!Dr2IR`JGz5kyVa5~M-{yOPh67OGLQQM?V4AJufJ z+lFfRQ297Tuh=rwZG*J;wlPHs9+OmKk>N&X$V?&QaIZwH>r?!%i>}|jl-me*Ve^p9 zoOWgo;ZYX~=?P8F2o$4E3?R&Rni6R2taTiA0G+L+a!ganG`0z#Aj}8c3jvp>rupYO z5>J(h8OnV-$w!&(5gh~~xr&!BOH%HuaAi~}p&_JNjJZI|zfL*Yl(AC@^^U)Qat6k0 z+E5R0BJGiGoo6QHTV{LzGZ7(mElzWJ(ql4VKSV}WuKw}byr3CRBq@eCMSYpg^Y@kS!<U3M`ybN%gH$l@ROv20fb*haWQHNm-NRB6*$sm@fBNAv3jgLy0>Uh zjG*6wn{K#8OoyQXC=(|tNC&S+(*};L$Vqq=XzZv}^QgEEc!+KT2_kTL3Q`PtGMj059z+!48lAR($kH5}(^z$LBgHJ{)h+ZMFIig+BxUty_@w{Ns(1^0&`IV4 zIEN40Z){l0llqW8kidV!TXi7{G?!{%17>c$_LZ93SePMd zRP|bKZiV(yG)L+i%zuiNziTYNw@(doeF+m1;eiml*@7rw0`^s)vAuSwHQQels7av; zjq`_MIGeK$9c>zvOj#W~8~Ni?F!%opWuBhQWXYGoe#qh|y`>W=HUr14TRMF4W~owz zl8~`jOdm;p+~_M5{Nl}f(IH6`1C8e?_q{UA(-luanoik!mC*C}9yS_D+Ja#!-v|}Y z0s_k1o`>O=Uvd+>SsEGP!GlYYwEGrk(kUvEzQ5j?bR}~wI1%$+tYDoRNu95Tc(@*F zWITNcvwpTU!;y6ilMcP?O!^B;zYfbg(kr3#IfU@t8=Y+*lWU*HW2)eQC?2_O&WGs z{z^JkJW&F|8vN%S}UW z`$`;=pzVbNrFh8=N!krKr{HFehjFgr9e+ljCut*X3ozH!e-RGQO)v)o%PKQd{b!=q zN}P(AkyKnxdk@^+Oz!i>~9^A_E+#qs1(9B3|?P|m-&eOi!Df8T6aa#T2+ z5-vg#`i6-9lknj%EkIA?V=}8sjE!JVAm<9K%xtHGI?JC~z!jzhQ*Xx422n`#GXUge zkGs5Fz&$`e-jiq1C7}fOwa9c8LcqP@$4l7B27EIxQa;vSX}VjeqLzywJh%vMUTpU_ z`@jHd5TL@h*^_fF|!L#+hQl4Dpv{w!WZx+9@@TOBec2`e%m8*ov#=`AEK z(hXJ4_Kft~PLDYdl~5VS!Kz&o@yZbZI&2kCQr6u14dO!=;v-N_^#XEl9q!@8QIBi} zf7PMV*so32FE#vv=&$hoe5Z!Pd_j9QWe?o5qG%^ktW$_@l;EYP(i`5Efll!1LO;a1 z;|pb6AQrua3MFlXivtz1UT;{GX1yJ=fI+xNdq^lK3nZFV!t8%5-wghIq*zFZh_Cxa z200GQ^>fJx&FDOBGAI`wocafRS^3)EM#4#GFxal%nhE4-#T#LQ){x(;KH1+}j291% z6$tFi^5j+(aSDmO*1k}U%X^vWtX$R<&sq2`_{e5Vw8=ua1q5r6-O;s{&6Z&62fNp! zX9nYv)R0NxxFR9B> zdBptoRQLkI&pj>j^Hb(8lKDUOCgwk6ZbyDs;L0R_M_1qqut&GAN&Ugqzn9GS#sYfg zolZn0)CBD~l7)O&aOx8HIZX*pVak4dfM11^5}MNEhmu>A+|7I+Pe`d@vicp6&JA^JWab~f9^VNe-4hf z7|+>Ce=5PfAgGxK;OSm|{zl77-5>@PaU;5<%X&wJU81AnwQ0DqK#IS4$U>-2x1qAeQnY(CBic?b znUQwZ#O+@I(+%0byCHG;sM-42s;}wxDc&wlhg3p6z)@U6(Ti6FN}2oJV#HDcMs*OZrWIXrvU2vi8dIU#+t8YBQ2;pMFpx=+C5S9s7`gwB+k!G#_E zA8%g*A4ReJzkvjUfD`13$gv!1P(&i2L_o5T#a-P93Ml$SKnQ|zNp=MfG;w!sK965~>N6f-Py>lz5$B z-Nlv&cn7{Qt--~vqnjiR;+o@-Bo`L2?nXKJ+mTQREzcqpuZN`^d>Mim2z(e5o?rOdew{5RE2Rv+xAL-WP}cawuC5$ zTu?-aC*;*7;{jaklAm3SGz65zek2Z1gNrvoX#$hNByF+KVi5&b+fXC7+V)~cN;Z)u zU@uTFg8!|5p`VD^!MBC6jk2bM-rcEs4gwcu40^ZjQFkrcI@VYIRis z*92ExSYV0!Z{9=A+(WRJF8S9{8>EZc%h2HxW@8ID!~thqE1`nICj@g17JRfP(F!l2 zB8=eJZ$92_{^lXV1}zc^BTMN8DoL+iCN=fm^GHpVd~H!71)ldeMWw8+LUkl9aw@(G zwL`AZ=Og-edrh_60^A#8xX30`>@?gNdlL#KRjkJ8*m+Sv-eCsvUJXcJh6%{8&lNxp z*MZzj@KD%F0ir1Q80-Xd8^2X@HSkU`>ckW?4-Elu?LW@6!Z~ zV}W+Za=@%r+mi(ML3yQf{Oe#S6~h3M|4*oVp=0=Cbbo4*t?G&!lIoZJjLL4rAF*DL z{P{o|+Y2(5`8s`K7$d+*!PZ~aA4aQU=#A6AxbjTjac|20FZa%PyQwV0ND z1EEETpQvnu0~$fZCx?NEQ??2YlYCFWxes&M^f3@+OZY9Sa;@!7#A)C!mPc{AHv?aW zX7lGXWfaq#4liTyZC2|>lv18XXg(+RVwqcLBryNU$z64U4?Vio`<8>?f-@+uCjQ259oy8^< z`dbUtqdmH35aGn#25o9<%^zfFbCqYP>cmVnk!Gp~uhnL>@73n|_nVmTb0|klZk{vL zbjlQO6rWB^bGax&vO7GoL46PQQZV?2%QwN=|UL3^1{ma`{-4~alz>z##*f-Fs3FA4;3H{)->)K4DYrzF}D((VMLym zxv6l4Ex-@zoZMhJ864ZZOK? z1aghms^kqayK_m$ZwpmhkoAWp|5S-~fZ1o>#>MLX+*1J7)>N9TAHV4n{bV&GjR zM@)xBlnFC?it;v-{ko3NOx0DjgjY8-xU z`ZWqapWJ=w@iTdG0{mFe#hCGU!zeR;wm+K~KWmY90{D4;VdL=A`#=fz_CtIha%1_ct~$BVoZz|RyoOlS;#KK?C=e`d}*_4sM(Pk^7|r|aS8u*-~}`%xef zekLQY0sN4+>U4P#&7{~d?GmmD@H1w?4s>&oz1otO>(C(IX_~QUt1C&z&^#vB!iIPU z5p<0ef0S>WlxN?8t>JebVN20kTtdm4g7(HjHt+AR^W}^r&kOS&>eAQoWq= z!gPAB+=uBmuONDWLx+80Y=U24}jLDkbNjEx__UHf{f7569nrcGS zI4L)HYZ8T7JCnkvQCwa}(x=dladw-BaP!b|#Jl@?vRZTnd#_cynH3Py#qik`_>A|l z5xddd+abfu4MFviHc-2lZ3a_td^*oYtm3#zy{zX8r`+BtU#*ut17%%-Lm)To`){(1 z7mm$=OpXJLtF`*0FwNyqzRfv0-M8o+Vf7(g^i1p>(IuzUe~e!n zv;XMblL5cZwG=Wh@D)dn3@dm4534Qt44@qhRpW-;;u=2xbq|Cino>F^1d~2{9`C!+ zvg33tCe$k^&k-ytCNc&GEECzvFSzfgULf)YJL$d}U*qY3+q5X`z?uMsr)hiV-R6~i?9o_JLNGwu@eA&*D1G!TYEC3)D>Pw7~6ibot8Q#m6=5luOKT^F2F;djgDp4Y)r)SL{88XfF5o8MLFZTHIY3At&n$(mU*jlzpSHQst2v^G;)SA4s78Kd2NpM`UV(kF z0rGIIFolUWfqYsl$YXUZj|IciB};8pK}ZHCWtf=NJUVhLG51Rg_Z*_(7r+8KrDM~G z{kJ3Nr#N*uJfu?{Y?&VV1-mU7DchIvsTQ5uxdN~55Q&>bqJlR^u$&T=$DzbKf-C5m zMqCLms`((2P&wEozd-fUT}?-@Q#KBwa2d0|D{HT(4eal#(p^~x_|IL8J0-B9VcESX)Yc z64b_NIIS()JkDZutflV#B=_k~d2DK~JTpyg<_v$}*zi-N>@Uhs|1>ejK}BZowh`tS z>XHS$_#$s_f!?kNe(mX?pKk!aTN%HU4E(+}T*vQL6MlDt&dZQP=XZipGfiD+7{BAG zMmZ(b62%|;;_!z&jQE4j=x9)A{E?soCjN+me=q6~{1FTPm&h^Tzk?Kq*8WED$5Z^> zL8bN3M)C)b|L_IqG-)Z=uGX6!PdHkREvx&qQ{|A8@14Ab~{=wx5#y@h5 z@pFv{kcR2I0N>I0KPGxS$X=Up{Ad3S0sqpX#?rT(zr*++a(w#Iz8=f> z%Z^6qt6cITS+DpHVN28*e1=T+phXB50Uf-9rr`MM^R9GOo>D#^uuE4|s<;N4Qc5qH zu}^To|8WU%M2`jno0Zb@jC!1_Crx3Gn|aRn;G-SRHYZJSmJ1(f(`P!#uQ0n|l>A)) zVd0?X@K;)NCjJ7FN&sYW_rvTt3XSl3@FV4s44zN(M2hlUFMgG^*SF56ettuT<>*vh z_8mFPkoLLKZ!q{N%q3`M ze7ZMWnTdmO-m4_&lxIQJ+`xVVgIcFx!(Ko-g@3)|n?ifX!5biPK5}2cw`DjHt#eI@fH_xFOR?=^VUb~F^ItPYlcI#1c? z#v6cX^&w<|67)meI8?tI#injNrgbCEc%d33U#0<%)*ni5On=1p`?)c5f3)wT`a@}v z{!G;SQ;fD(A4V4XLqF7?!}a^q6$?6j{I{X!_~V~yFvdSjL$vYB>Gk>Pt57wHn8rVs zi;VyO#(uAl|E0*#XCa%sh$bb;w+~ntGJxdC!ZRUjg>YCh&@3E2EHnuRcrKg^zs|Q~ zOQnPE*O{F*!js3OTW4a!g*^W{u)zXR0hgOo;lnajcs&+ELh>CY!Wq)OMJo~%l7APH z>r4EZ5X22jeA^{a!s3;4aXz~gbrClbW+K#^OJ}1?kTXQgh5tj>xxX}f{p(V5m#;5~ zblE&_H8g4Ez_2y`r1js)$Lqp<1ERVRg7Id(Nox@}HlPOV>Ie-bc;WB(Q7^*zvbGx|`MQIYth(UnZ8Hpcl%@T^ zSfmGf*D3JsO@m}5T*cL36RKb*Zt;%BI{qsdKJIgPk6q*$U@L=P9bj@h>@=(2$I!;| zy44LGa0EB5AH}JceA|#Ot;Fuj=+r|zGQPxr_4p)2{G7afQ8*7+D}hbK%pN{ zLbJaD{A8T-2(>_lHr_*>CI1IJ6p#e`p_<32tpnZk*VpJZxd%%N?J_9|a8b4;A?Unw z^w+`kI`CYW;LyD^gE;R;K6sZ(+)2u01jamSJ{vHSkp~0RA1SsnK1GkF$NPlKnoNO) zGf+xEu^!2!5wAwyBRl}|eL%(G!od<+7Xjc*>dshnM||3oUSC90;)Z5N z0zEtAja0yW`~p1?MXsd|{Rnkfyxvb=ToZA0yAe)t)~z%0!aHnrBl2Oq`!x#Ty7^o944n2q^bcDV7H;5IWp;n0$}6aa z(1upvAMff{P!RKy6I-`fVxp|Q+eF-;uHqjL zno}Mz=Ox0K=giD4c%Y`qgeKHE32jlJ491WNdje&r3zWgj`VNT;;P=PqLMhnV;v)3!cUdI1OCRqwf*{20T*!nI-GUH#isza zBO(V;7z(hs#t(q98AC}rQ8bjHHY7t5^Svf;iSfZzG)Iwmi%d>`UiX*#m|$|ULf+2C zDMSM>b#avOK%6jXiq=7d3cPL7WQ0e#3kf_48X%7Q+d<3*h?@>I2x6QmA%e5&v41zt z3INdPh5XOXFanpAhP*{N%RAOx@0Z8PYJHRT|2}F(^hjm&HM>rrVXY zis*Jq9X$PNik)CB(j}GRF^nd9hTdbPAGYCagxqo{%Oj|`K+g4$fb_jmE(H5PR&x_k!x4+z+rlgV$yHHoL&+2au6+JWxf6!%`4}ji( zv@p>7CKfedftW5ob?sk8uTfRB>I=2pKm9i-@W0^?4#B`2EqJ-mg7tgJKejpGJbVBI zFcfzoRuNL1wLHhF83@dVr3<8Mkd*Z*KTQExu~syJ*2nycd&oPl`OECfJS)`pDDK6S zbTzGB49HG=NkQN#_P-xCD4lSt+|Wz{HHD-$p-z+9nwm0wPDD*18OabnH|noqFDwSX z#)QOr4`CS-`VxP@bDuRA3y~gJptCpRueF4Wu|&sGrdBLv+`Y*oP2+;(P{7?anMmh?yVi~9%g-AXU6;UTy*t9lIvamKX z4z65KpY@Gv-lyU7gln|(1U{F#M?Y`sz-3M6P4&;KenZRpIn{9eyX^#IymP85Way`A zW~ltPVHYg)I&vGJ!MUV4iz6$IB^_mM?L;d=1JX-5u(dWl)}z6}+`o?o6bJT%j-zrx z3EH&AW{TKrpWu9F&U6Z>IDM9L)r8q|5kom|3hnvK6g0xw0qD~~y)tsPbPr}hfoC_i z6-;MKv9#H&_KJKo!uTlBft354sKcnPaSo$AZPfc>4uayrDbAEKj3zZW6P`&CoZ_Pc z%y4{gqrs_tWE`BiFOE8G>K%L9K^BC$6u6FSRjwiLL}dW zNb8aho<6k^$R|i!;+!<&CLfJl@of*&w^jU1oTYuMpEA9Q3>>J$9in1!*r$tmak%H! z$l?%Tc_cCqaIDhVolhq^SVGOX($5>H^qbD+O6Qp>UFDf2h728paP@(7I=h}?3B3lg zHw^0oQPuV}Rg37JQRgjK$YxY!r(4wV4M5p1s=B19M%PzO(7+UjHKt=Ws+i!-n?h&p z^);%ioF^x%^m7GIU$H%wja%dGr}`@pUnn@>nWkcLoqC=&xlYs)2C#OgD}!!$u5b4u zvM||`0;XGIe1^#swfH!v)nfkPjZNA)yf}lLYfy3F#Dt`>lF|uu^p=y7WZ_yzMb*lh z#9gA+KBCrv(X}4IgkG=K*Um<*Fm@SB=0IU(91d-;F+h!w7`@iyu7es7?mDdEyx;J` z!Tud0`I^6uu~f6D$|%YH9k>f%Fc?(QM`TKuqD-Og!Q4P=d7P-nht;{m@?>kQ@DuxUSb3Ow=+bzh@)rWM(f!SgYW`a@5J?PWWtEwlN#C& zyr2Y`o4-n5(DrQT2XvinYC@ao=}Y`EYVk}9y@x{N8~Pvqo#bRtch500M5oV`F)TXc zlF)-%Mz83M&Y?TBjI^i>xS*qS%|FM-=>Uuk%2D-h-_Ec)Ld{W!soCn~>R|OU6>%v5 z1CKV?`d_GK81Ha2E|>G@TZBrCfq|)fyh@!ilH4v6$4172r=!7paYxBTM!iPK#G~YL zAlWoZ%;VD-CGp2+Bwrh!D~JiifQxCF#vo`$2xKLF;lmlLPj!-h&k^LVLYnhiK zEmbQ)?bomUF2HY5J1n^S5YwVca)x20nELzIFzFqp(L;kK$WF zEyCUsE12jA;DMhraS8TkC?0$Xb{8C8xB~l?%C&Ur4r_F}3cFXib~wG-@jsU@2b{oN zSbM6>4TdWMqG55^xd6TgJf*JS%XD$V`>wbXdp<|t9k6XwPaG*{>-VQ%l3%A3z#PvO zuFe_6Mdu>i&~9auKpoxsfYI{JC?WcWb9RRezZ>${Qf2uEr&(g|$L>}7p=gY0J+&8$ zKmERI+mVgCPxUR@GTk5UJd9pX?fv05M<%#WHEMdj`&2K1KQSd~_lGY+fkgMI+8_`3 zF~@3X2tU8&HV!|pR7K(EX!fbc&!cc*7CGNG-^c3<%fOiXoPqXc{75K}2tNmIJt6#j z;c6Uy?xi3U#{KiHLr*<^^5J$XE`HL`#TfidhlDctXYbU+`1u@pC%`{%UDY`JxN4&C zQ-1lW$IocE8HDTSq841SuQX~xgP zD3Az0`N%r~{ETrl4nOaG7{x#12c3HS9DujkxcDi8*EkH;bj~{U z_<3_g0{o1cSPwrhongk$MJSL6KW&hA0{HnYr*Zh{{Yeylj$V4|@$)F0AIBYEeJ9kz zPoR|3~wBMjzr^U>m{ciKlyMX78gHh=wgigncmWjpS>`wON5`# z$>^@}`tw`E8i${cKaJv_@&TtFKcj~yz|THd%EjQv*}{yU&rl!{e%>TAyT;?^FVve7#}ey~6Em9{yQc{!s<-yG_M-9Ch}&^@G0k8BS8s+_hl3P}Sq z|2mRlHirI>cBBGuN*R3DyeTvQJ_TIC3)f!`Oqtx-<(U2J{Gv>R8J{g&l{4r~c9_Qd zLuJi0gz^5+4*AQk#+0#0Fd+4J)l9g=034!b%+( z=0*Eu(C$CP?jMQ$w=XE3EcV|%9UO(?tY{R^5Geiyer0+8EgH)kFZ$cCT*+8Qq)Fa> zi^B8;6vjI^V8RgEev86yonk?+5zjkk&~rL|_bTI3H2nTT`)}J|DHn@hxELu-h~rly zAJA@h3%xS-Znrd&R}cSpBI~c<|LQ>}fd9hJqqzLqKK~!_zkN^~{1?EOE*Afrnws%{ zGfJEg{x6JtK=_yS${7ExBYE}kUq_a8jpBcO|MZKjX!*MrENJq-I8CsAo#Of;3h7&W z|8=Ct`d8%5@bR%x4_zpdu_MUM* zn81IFdd!LwqLcIAGLl-0>%U<@6#N^mZY=yq0Ts;{cl>F^`HgvoYJk3Xzk6Kz4iym4 z$)|zV%S>Qt{(1fnlFCHi)VEHGz84XW$#1^&(@<%-^K47m%c4f@?_~d zn_7!Y-?7Ls5V_ygSok~hcVT7e;p5QP@HhJdt{67P|K7dPll;%;{eAK-k-u5*fCT!c z6{dhDc}FwCU83jOc~SW4#1ig%IQ(>qo-bcL=hWk8c)tYr+2N{(pDaj3Nu&od~H2tQurodABO^lcn| z-usde67hFEv&X5&Pt(i<_$j`!9)1oZ_@BW)_oF}}{7gpP3E(H^qQ>E8$yZVM$?bmX z@$>yf3Gh?ktcRa(4w~^Z0R02fZujjjMib7Qr>t9Dz%&y7t*Ygiw7-v1%_Xj?b=(jErsmGOGAGLlzsJ^3QCfPAx`%eea~g?m!ryvh+M z-$dRi<&;ZGkE=ufIgGWuXdSvvB=XXPyu;Gv1&VS3ODT9|b;!-=q8PkE)<`SUT)~M+ z*d~HYrhXK!0aLguup>9?H}`EuraRps&p}XtQK@QMv-+P6mlN1a+66mRT6`(1?dYfB zU)2%JsZpHakDXcTD85rzIsG@Nu2F6nm*5NaL0!3*U!abY-BZt!C>`HH9uvq;lHD;- zlnMB&>_T2FtugShV!WOGEmA)GEe`!v*O#})tmn=_j-fAC+8V1b|GXbH$|=kL7p3p- zfXOG3&usE}HcCeMTSQDWS5$&~NR$W3o)Hg{dp+$y525IPtNV|n{>-M7{ZFqh8FpW_G7G(MG z%P@Vold+xHA8ByEuRQVr$p@moF}pt-$*U(H79y)L^1)btO*yY|^H${ zC-0tdI1GS)NqJ=&_NEcD2-lFqh=2I|$49W7m3(jFj;l@1>6r@GSr(KC*q1wk9z;S~ zuvnRNuMuj?-9ihqt@@|7dO5xg=SsP)1jviES){L3@f0|Ao%VdR9K z#vel_6HW?LBJzP;p!>frxnJGzv?MnI|J-9$rXolE*3s+z%=LPFJJ|z|Fv*{y60}Os zIiKRzr16qweo3bn4lkAUp=TWtp@-2l??1w^FV*)U7sQ3zaE)gV^^ALsL}w7hb_DFD z)OTVZ3Xts^g}%}(NU;+sKwAObXu@NWqw@PEFyK`ontfCyoMTo)79$$pRw^McSPVf? zs+@bK#gY>^?8sV7?c8~{OD<)+POqdNY_zs)2ERC-?vB8RRm=-ICJcgik$Uhh8NnFN#NgY3`c9aLyheqY@j0Plv_qWj91rW}RA zbOAB|lD%k{+_sFb8rUn~<-eAaQ5JXN5V_4$1~^?odxf3Ys{~nf_6j(->WMu$bf;EX z8?stL?fEUY%;8<753x6sa#2U%W1IKho-HNMh2ZmE;LJnBnVzn1A|T{|BegxyP*|Zk zU2R#Kl(|I|c7G12O69)Ddk5nU@psqL=yOZpc%(s}KzKz4GOXN$0=_LAVs~eEJ_=Am zf8b_^eYpq@P@;4PfDjDhOw%rhTS9^J5RHjKI^nUCdb$4C8iAQ9wIa!rMtPo|#H7o1 z(cH&fu2rnS0zTTUMQ+05x5z0`Rw9QAPvgRo{f+A=`a&8xtS+o(so_yD3>D>~`Hhem z53VvvjID3SlNc+7#Q3L>7zk(gjq=v9BlRT)(2({I+s%-Dkwe7j{dcyP*Uv+{b&Hz3 zX?!O*4}Cj&6ECCfU!O!`H2asC%!$rJS3zVO0|jU~X3>R?C!dS36o*qKy~E}A63fp?n2G1xki z>JSYWL%8KYLxO{ToSSqstiPC;1Nx=TABp3KJasniq4CBZSEV-7E9>$Ucm5LwWy5+j#ZD*4>?v{)P`L4)=6)F$SRDSTtjm= z7uD~mQ`}N~k2}!U;I=A#=)POOXTAV=;tn*Y!=LIt;ZGTBVE9w6aet+bH^waa=jC#j zY4@jXrf-*t3srRi1M>Nw@$0_FTp!NSV0>I z!nX{qvz44PAnml9m2!|Xg>RW6}K3l+38YoHYtApz0W; zCE?J z;iO3X5eC*deH&9iW(w5hq+gXS`AC@s28hgZX#rk)h&=tgf3Ag45m<6jFB0i~F1c#Lj7fLR_PF8i z%K=|xv!+d&H92p}1iT5S#pD(jo|IC_D;eN0+~U&LbnouQw+K*jPhT$F)34Co(^s@0 zJ;NXEo}LTQei5Phv8`5U;9P>L3V(703`RLg?i(E9BBIg+psQCowU|)&O+|++&g#?X z2fH{MpN#C{NdBvNs8VDV5)>wta)^x5(!!R&Uxe(Br58{Y!2xwu2IU6<@AWDF`{^e~ zd2Qss1My)|9IIJfz5s4il2hGK;x#sWEPaW9r^E!03}(grA{g0QMi4heEMxre=fY)m z{VHags>py6Q@=~y|8kc!dBX0GSh7H&xhpR7RWUKosAd5`d{*uM0n`P%WmNfTBm?{H z7OZ3Jm*EwB!P4u+pKxPz483Oy~0ks}AG2hPCA zRA=BcaI4mwyOS|{O)YZBU6pLA68Al^D&L24i}4lYCH(*_ELg)ZP3c5s44ap$P4|iq zp`f@4->KgH_eh?0zxT^6k!oV@_Y$GFIW68zBtDVkdmAy9m2Vh;6yLv$(d2uBGSZPD zZoNN=%3=Hvm(pvpQMqypH6IZ(6@5)&#%dpJbx)dmtGMSrd#*cgiU>Z3d+xJlBQBk1 z4%|&S;HR71S6Zj%Tk!^;5^n31yvegU`~n2h@Yyrx%$}7u3j(P+yKkO59~a>Wl+_ zTxE#@om$zx2|xr>u1%+l?x(>r6XaZW8*7@MhC+~8VWlnL3@ru3qGM}8;Dj9;MI8$e z3k2XeRTrUcO??Xv$bY|wJT&EoSh7{mBPkQJbG@_niDx;{I@kX8M#%!vyq2&KJiiTdK@|O}=-`Q~q{vP!% zb)M=`^VJ?)hhYAWXos2qpJ+#G9FdK$F*Re?LCHrEJZsGE$x^RCDT8x86WNVObebzf zuyC6Gp&P@ft8y+?cASyXgc}q}2{wqv#2p#kjs2V`{}8d`V+Bz`470|L4-C$7fIth= z%&&+*#_%?+zgRy-{K8{7G9q@(PR;fIEcqUzUI%l-E`Lb!^(E~ya3nYD=)4vP{*}4W zc@Ro00suCkt=J5XH-tsJ zrOe&JbwPbsHx!AYml#D6icl-+=vIT;+*?)4nj%b&%8IWE`D=3m^V1x``RS|YQ{o#) ztoAMj;1)~4&}uK~rjQ)>JF30Z8~TUGC&d#zK5sm}Vmv}8;D0Fap7vPnU56*CtIAtL zX~?V9^6h@T3E;w#eS=^q|bjmI?OG2M8i4HB&^X^Yw;>GAZh z+B?ul9A!K@jK^%_aiZ}!&3K$+JQ6ZRwFUfCFtp0Mn4YS=OSCLk;GR@RH7Erpkw>IE z!WHvRJK&JcuTa}L0+on9>D`g!XkNof2c&Toj^JoG>th*6x4NO6Y6+q3UW;-A3_+=Tk>uZ0%LSoC_^B za?yb;<)cmKoE=qs3I0DIrM24L34%QXwcNA;)%AYgu?ip3 zzXC^QC8g|>`cyik;rpFgzd5DhztMVo^!um5pmr8E=Is~{ihF3xK=|5#)_t)<#-45q z^>$m}V|%wF#t@PG-(X4#4Tg_ETeoWC3(u#{;0OePybd<j5uv!O`rTarKlS?0 zM*W`lTK%$@K6dxzrSaS>fYf~6rDX^RX~~hE+n3)vy4aaR2#&dDs%?i{Ne|7{Plx;u z5BbTN6>5{xB`zhD7xJ5jh4Rh20v9pI7l6dOYr-SLiv$GG^gZ7MmPX&*6;bp(jaI zfHIge>~zz~ga0O8d9B_eP9BnZAi%CiJr{o{a=Aw$UuQ6-f|VG)=aa=9%AFsJg9wGD z-PiF#`Db%}j6Ik*j~UU@TXEETsAYb)RpB!%7U{Xl{0%bvFdj0+}$!MANzHL!@LRZ*%J^10&fC`v#jpB zXps#Z;+rYj8*n&w)?6&IZ>42*RdydU@*Y{w$V+K%LZ0IvjJ(3l0(sTUWeJdXtR{lI zER>@t@Qge+UI=;HINw*-oqAvhI+smI8wN}09g33Esm$JEV$=hm^^fV?rbZ3 zuV?>e7RwJvm;9emiuYK`JZsqi6lS#s`}w;mNXdV?91Gi+Z^7hu*w&5|@YCFCU%w1Xjy$+f_O?ZqIL|kNY2Vv3L)ivh-r=2(&r{_BDx_}b z)^NK2Qx05|^}$SM%c{95Mf|2|zl0NdrysJT={g4?-w{{6>p0q;&3-Zz&Xw=& zIx!bpRviUCZ1OxTO7<%2U@e*}4@C~_Gh|=S#i(GIoE!;0?vTe9Ihx*+p}Y)-uNXbJ z%jyV@EtYe?P$UW27b2Z_6r>J?zU2|dNF&ph_L6}%Y7T&>(zmxJk{|L9^D!0I#en> z@Bm2a-6c*2@5D2I-FB76-23yJ+bVZA2^C{Kgz!Y}U(x)b&?9&g@>#8>*-5ymv=;+y zrGz%IRrfaXzy+l^4%pP0rAaZ#S&p+p@&giijCH0b-)+4`NRwfnsZ;aj+Q$iLGGnwG zn{u~ONk|jxsA+fQPoGRNQXx&o+%+dJpEvg)kuS=dOPh54G@(*VgMP>dXdCf;lTEHD z4_wDWrT15~Lw8V_3-Ce@5VVAGrCa=-Or*S@tEeZ~o8!*>No&(y=xuPorLSXGZVZah z_Sb0eN7e8#W-wN+V=#J|!I&Yyc;QO{hKjnS76OK+@SF&n(-{T^;KMW>n{y}8R%ZTC zVC5pmDo?)H$;2CQ3l#OS4x3Hep^(%w@~oKftQ1w2Hb5ucf`qvqyaBgUr_Y*#-BFq| zf!mzvQ>?UI%98q0b8nQj+?#(iH6iusv5eHOzYx9Y3@AesVh>w!b@pOmfm5m!gB zbq_rTWU06k%ekKK)R4;CkyLb>iW7G1Gagh{p*Zb^^+1EXU8#*&Pe0X$BKr6p5E;MO zL~d>Ts$EP)AirpQTTS`++C09o`PM{h?ydK!xv2SJl)R9HF0Jx!#5@u4BdH5%7C4tJ z(ghAIDo7}2p_4Xv@g%!Eva+BwKjN|2g07VC!A;l^;Fax7w((+hs|;*{mNk2^sP8SYQ+zmweAT#u!ATJAw4H=ED<=Pdy;jUD{0VJ2 z>2N!n-k+g7urLW|hB(7y@*TlgNRtVj;c55EHF`4qh`WFwZW}+*ob@7_#U<0;vFB&NTL7B{nxO%5t(?3#itkSM(Rf)aSPvW4uHXVthDXVSI$F5z zmUBPOs=?M=jx>A+VK-1oTU4|?70CS~T(Splj)geRKc|B2WpIe}lj-yQS* z(aa-BuMKaD|LK9Xp$G9%jy$}rGq5>FzA8Nj$5pQ#BEv<@^Eum{Fu=fLles-fGr)wr z-rbR>)LV@y^(LG2T4m*qCKyvRb$1cdue&{$8y%Ur^BtIZ1Alt|NcNn?Rkq>LmD8)j zCSRErdJ=ul+!ELXSu)>r42>$Ax}OgGi8j8W>hqsf%kgzn_Zvt#tiGo7KGszmUVYHv zIKwL&9aR3nsXnQ27+Ytz*T&ZWhsm2qXhAvJ4yGJ9asj|=24h-`>PtrQ2%Y_@7@;cw zo;b*|7l}!xSQ&&gnq=DX`H(iRAXim)X!FV>l%RR#qxZD0c`g7`TtI3%%_}8f2MRrI zytzl3M`I2c2J=bnYQl~uWtR(}SI{r+V0Mlt}kU(AygM z1tcG}j6-~CR9XLnS?rZXi#>lfiZo90vCNJLzvmt{gddLJ_4!(te=vD9Qpw(^_~nf z0}?+)RgPLeJV-LjzL+ZTSRrwX@%iFlPEt4%abwfwwt`@ZtSew2u%HBL3H(BrDcP_Q zwguJ=@)LLD=h?H4*`?vfs_k!)v?Un4^IJ-ucJx#*|6U6V;T*}n56j87at7rUU=Dao z^8OcvbDHKY#z@Tx>>vWVth;J`n&8ueApbI5KN_ zVZoe%fc5afZ@Pg4bBn!yHj@^mp={Y`)Gs}^N%A(q8@gC5`IGU)^q^(93)qu<4>0KV z3b7<-?doDGrST_gS3MW#+Lguzpp+HU8#ul%IzqFb!6L|;vX^;7qyu{(&$A#83{j}~ zu%IgwliN01w@+~DtsGO%Kr@0Js1B4$X8q1!k^jwyCvTdyophXT8hwN zcQf!=Ss*o<(vqK+u_1V(rL}Amh!b}zU503iC)%DUTu0K#G+Q}>LkgZJJD33nAElpG z58>^d-ymBQ-zp)bs|+6TOb-1I-($`)rHu?dQ7>%}+v7x+J5TjQC$v|mL?yV#M%EMi z$_)NfFOMqa>8f5BmEi7T@U|}ROHJP=;@>4GL;C3DE2*DG9nt!K;hyDSEOt@$yF*U7 z;?Bqxc>-(H|Dd>LjrusTWT2e(9&GZ>FhkuN*ainAz^&sEwhtR%O8Rlv5vX>-9ahp0 zmnryhWNmP_nOc;E?TZmqleaR}flD-d9kKSOPozRY5Kee(@`#qkC|Ho8bh$eT&|_7% zqKv_~lfY0MXbj_kG-#e@D6PLpb07_jOj&%Rlq{B?rsjh;LzWzHcVf#{SSyo(>%8_; z%N}T}TPv%nfo}?TQhKC<>{M(m3-je0s1kV~>wB~%hRQsh)a%Ipm_Cs>T$gUcOs2iU z4w>@Yh}08n!yIakB1CWPd-n|e+kL>W>D%oNiquo%-oc0C;0B^cLOb%5Ja^v@vfbQmXxAdLxW^Kc=$vP4(t|*9@s5OiGk7 zFV(Hv$8vL;om`ADFYGosa6RfEI?LHu%{^B;f=|(B4Zw>~t8+a06fq2&!+wI- zQHJMy_oP|at?*Y-LeT#ye$?C{+lf;Cd`ul$#r3-13DG$@-pRGtInt`Tmh8KxTzwr9 zszr65;irno6l>KyYiE2!jK;bDm>QTA!P+GsdQr4_aD?ADa`Z0Z3=Rhymq5{m%hX{Q zF0aQ=Jj3N}JL1E`7SoL&j0rNUav?=ODmtE z6db)3^Un*k0u4Mh27e`AGh%OTAkCr0bzrm7Y#UF@zMnurus#iF!D2K(VQH;#+77&t zD5w^;uQ0H32L0Lw#5m-U&5pMkb8?-UuIXE}zb^|gWCnxgRusjRQl;PKZ4?uNENB(VXFd?U1{3kxlks>}*$(o74XNObb#yDq5t1 zRHBD5_3`|hE9YTe+^fuZ-3n{AA9MXbc=iCKIaF`8pMI!=EXHl5u;idz=u$k@`PU*d zTk;1eU&kM_O&6pnO?MF65V^oM;pNOW1T@q$N>tt?VOviijNh7oZRXRb+RXv32HP&2 z6e}9aH&Jrbc|%dD)vVvvPyr#OwZ1{Wok3+H;uLoAD1=$+A(X%pU-G{QCCM(o#fyh( z#y)*p%^l=gNY%3R#eb-frPPAl+yQkrt5Wi>ATE-hDnlxy84awSD5vb)rejD;J%>_1 z;#BG)w7ASIFxs+XQuhBFb%eTMlZ>HB2Q&_DabTPl;hTZl0%=mP*@q=(q{&&4%0ZN# z|E@QdkHsZQ&6Wg2sil5uMByQkV7k&k;QpywP2%LWC+dN4Ph1e}e-j8j2*uOPAhdtH z9telp0oNlT7NAV)6!3KBz*a><658HM0(HV`bFvOdUL1fC>ntbovfRXdAa18<9qWCY zVl$cg`66?uONaqois4(%&iM>$#ky)3vJYY&LlEFrxG5#%-`h#*8Jaw)|2bp19cl-V zbm8PW4Axi(xXjK^MH7j-dw9V0dbDB-ZEqM1`siJ;N7WjzgpRfZ(X2;ob?cx; z9{`A8^C3d^Fj$)G+5Ii56@#R{2->{qTWDY765XnK>E(Y&Yh_*zVH^F$8Ih^|D`D>s`4=qtQVjGFJ?VU0gl zlY9Q_lfxS3bhepvzNg<vZ=)Xh*u&^`Q&dV zro@vx&gYK*ZtetC>{4eQ~_5{rAPFuC+6DtuOQ^?pitlr)#0f7^j-C2oxpe2tj7;Q$5eO3C*c0nDpG z-}89XRGd0nG7K*sMM6X)_xbUr!QCB?%8@Tka9>>??%r{w$#tKfG~7B!uy?OSA8hbK zg9(v4;qC+zE_VkU*LeD%D-Pfy=fQ5af*(?C6?>Y}Lb@xyexD4oVV{o*KFEGMi8j_Q zfi{M0_fGostjMQXwu0Tswu-$?GGSx?v)Y_X|BMe%q8ODw_%9M|@>1gJ%(}uqWK^6j zJzj-%LE#@4ko?7qZ%dApQ%CkxtqNAHrMBTh$7cPMgao-2DEwmp4T#6z2OCX9r5ZUl zATcNPpyaE;gAd+dD)4L22T|Q$qY{gQq|oLp_K(94ID+&;C@bJp0`Q$~M5=4PFp=uN zOY5mclj4%<4>?i-^6Yg8409o;z#t8+hDw(p&DhvOhIH@3KDz5#T2JgKxpIbcr+<>9DUDA96|pm7AQ!VVZt z;q(g;(9zMgxYy>on&K%--rqoLFdhNV_f6g3Ipo1-DTU8+YZmaA`OaME0~Ck-9ZZ+g z9NzEu(JsO*C`#8E#0=~3ew5@0@D8IZ@B+goSQn=#@JI|37Ns1W8(x)s9@>qaiyrvo zud-L1`^l2O8=;U_Y!Gc3M z2xCYSV=SligLVup4KTp#i+LvR~x)3{9BNLSn={=zW z{88^y?e=d9Y6rEQ+D2vRDC>J(o=NI#)M@_IN1u`n7^kxj5ZWArjOnV(r)DB{xN-LUurD@- zLD3r!-(^RC$ATbsKdn<#7uyBAg9cP4ZMdM`Ram^DnBFsCU!oSjWqs2`= zvBCWktc&43>trtu)M=cM0r%9ADqugbUp_hXlHW=GAr2gO=%MU@P2CS zd7^P&?vERUpn+Li^qHPnT1u+c<3aY?MEB+7f0LX#x%e7;QAhmyHeVvgfd3AavD=9I za!>Jhh{&`&KL1>AyRQCy$d2QVOW*B3#i8$Jk!Ysx+e@P8TQcgT==&K)L45kIK#qZ* zYfOMNOy33g4#(pe*GHz#MD%_6UnfsriCT+$pXztiZot2kX5ZHSM$osMzY8mw|2zTu zUUuDa=^Iw!(Dx6KXr}M2auj`Qu0ARH?gf{|r|*}@G4OMT36O^A`xL$deH~+uOW%(k zKY99IM6Jc8Z@Vb?U*FwW`fdeO&`FhR9yCBkvs`;fnbe+@vE?rJQ4%JCiOJ8krF>8ma~dHRl|*5cB4KotBNerzoKM*$Vl z_l`$SfWCKMdtCYs6%a(z_c9Y$8hxu5N6|O+s*|GcMTFzH^liue)bG2#{zGH&vlV;~ z`Yyiaxb$s-k|#U=&ZgGl(swL!4F25zePiM8%-4&sk|#^whpDx=^z|UefWLL4 z;UB`^g_YMIIsy8=bMHs^mSZuQuLj@G!cErBFDhb{vC~_ zZ)bc5`qtzgm%dkFgq$pWUqc=7>AMU$2KT{JDU?3oH8{OiW*RclGYEl55wmoq;;s_lDQ-9@wCPp%Z)UG+RNx{i(2me(5v| z;GrU!8_oHTYx(n1=%{Hm+dfLZ&Dhn@Dr|;F^9NJK2fnwFz6OhTi?ST7=)lq&b_&zK zL_d4kE8wDF^6h*SDmLXNPnt1l?u1)r;0+fuarkT>H)aBy5~SkfH{Ii|%I-*wv%^fu zx0|fS*tP#bC1VnuBTD|yk>(7p7G5(~>RvM+ETgl;h0$I!xe$G?Oacy_Va}%QtB>zK z0y}zCMCU%$fL!Y#ZETu*==($*-#?FZK*eY0wg(pyYH)Z6JP|-6fETfo`MOMeq}?2@ zz-=tr`m(Gkz#nA+@^~kZvGWm$OTtcYz|MKt1DuZ{v_tki5Lh*QzIH>kf?ypHz=y$< zRW+s!z#|=b18~3-Vo&lO)E!y|Ftl!L;_L%MI&nepE@6Vg0a)@Q_|l?^iDrbSVVID9@1 z>*151E@IpF% z_NR%^lfectOq===E-N%dd-s$~LHquFL#=>RgXZnHB5zQLz)K+g)ryTAmj<^Q=5<{T67mv#k{RKz#>uamZK@dztZ^6}B zD_yE!7jr_McO+J-#2=eoI@Png0E#5a~NnJ-h$~)~bW(&n5W7AxO?v5d}tzMxu70th2RuO%e{nhcMHS zd|tE(-d65nK({O37iu+fJrmTa1mEC&J8*(4>T{{1DXEt!DGR0nNNR6NI#<0=|A1ks zRu1i@I;xd@{L6J|u&e~(=$v+%)^xSRa2OMZA_7dR`WQ*n|=ITTMkcmvMP zKazY)kdPaw&CS|CZcJ;*mEwLUA_vHe#^D?Io2;P2`uiR5;E3DR^Y9IB>|PPMkC~Ho zjpjU_44zS9tV6b?y0U7?m1zw{B0zm`W$MbRfTz-d@Mn5Wn)@cLEL=H?vLRQuO;lpH z+TI@6WbYQ!yr-~W4J&;VCj_pU3-$r%@!=f>YuHG~-E4g5t<#Vay010;rKw53FB*Fu zqd?lQK8h2Qlv}eSOOB|URPfgDMGoJZM}$2N`&6EWqe{|C*M~>-rAvdjv|jij&WOAf zlA}^d#u;!19Y_b4E#ZP(AiLlwUGDR>Yf6^l%aH-VEUw@=r-2o5f?kA_YCqX=PgUZ6~f2qA|*pBgCi(9rNvqRM-5af-6gHIFQzJWM-cce(cWo%QhJ&8TS33o z_8M|AD{};cfd5H=SM7fuf0L0JbR4E@`pvzET1o!zF)28MhyfccABB91khJ3V<^XgB zVFWl7sbS^eK4=CPIFTx-Fi_-EF+mItz~u<044(~aiU8CT^p**MXVjn4i_;NU2}ZfI z5Vj+j(vDJs%cxFAFh~`;g26PdFs%G?0ddFnIzOcgn+*q^l&cG@5bk^vgHBI78Y7I( zQTtM^agI6;UjWzYeL9r$qI8e6ShxP-Uh|!S6>o-wy)wDco{-l}gFRc$b7r!OX>Yk?g zJ0h!ca(RRW9SnToR&Ex2q>=X{82G{xc#?JMj7fNdJ;r2modzFAc*D}qHe-erUf0M2 zT~+oa7K)w4oJqp|+Is;?Fy(`Hd1ir4Z*V~KGk9Vd78Dc9VgMUD3Kkc=yA-dH-i-n_ z(YuNGLBBN5O-C1S?6o-3ib6hy)ct{3n*^+VJ+YQ_q7x1)81H_zRA= z*H#}3yLl|s0n>=LS5F3PBMKyt0T$o@c@4>ct<;T%WxzY4NQ?}Cn5Y5X9S{@Ul*ds- zLpHAN!lVTRP9yrjl{|b(>2GYWV30BSmx**u>VA>j{3_}4Ja*@ozhYcD}oE}E;1 z5iMOjNoZau$l2WGL+E~UH6{)cYHV|sS44Jap1kJJQ6c|f*$W>TweCxVrSCN`X3m=Wjj(mXK7O#3~;OMqyXWj5A1b+P%p`mU!a=pfnB!BU)sR$Qj$IJqpk91 zxPJxpog@kegz2*TM-V4J2VEGQ83oVU0W z7&!RueEbwFSYmNW_Cp$ExH3+n-VscwypPRiB! zSidYM6#M63hZEi^V1!KOBxMwkj`EZlBEy}Dj3Q_+@Ol8S5MOvfX?T>Cp$j4);?a4a zt-VyN?kkj8cY$In?aND&$kTwmSZ(S+3{5x_auil_)q&td0uq{_gX&Q7uB7>T!Ez3G zro8RoD0%HUdf(+!+1HP#&eKh`JA%2(!Q!=;v0*Do^(YG;K7w9yd*@Pns95s93_7Si z@LE!Z&Q#lr@vcGT*-Y?Ip@m2Ts*B{|k(=-MqL%%WSO-C8^H!v~$hl&$)zqmp(=RA> zkPnvkl}E5O#sFeJkDL*y)UvrL$|ScAh%0zAI2aJ16t#xUumD`3AVwm2VIU6{ct@8Q z^ArP+Fb_Hoq^`+(VCJY%>3(_^#pa*RH5I{kIsDq8K&jHLGw}qm3q;2;<+eM~CV@+g z1gA^#*dpcTH9&eWWltXUq}80)Y31<)B8$R}20KP;`~3`yDQ`1ZC_sjzEwULs#Hl(xHTBnE>ff9sn+UtOSFs zF9x|XC{SD(MBULYgyaZcwFjGFhWz*yz>nOKuQ!8B4^OQvywHMz@a|EN8#wAL{2-l% zsCP|Y{9yZXH~u>1XEN|c4z4<>eGH*N)l>jeTKv)&dHN!9)Nh^Di|AYW=ae6}ay1*N zUCCF7wCGr=%{f-8=X!NIhdmWBPEU2b(?#4T@DZc5qR77+7A`97({S@6F-l<17bnCvzrbkCPHAOePCN{cZb|k*(j}68* zZAasu$212xy{_m;SjhX~a@+r7t7|ZMwY>sBGR5KYAM-baQ2_u%c+*l-c+*nc)jNln zQC?7?{NRRW(ShF}zviR{Jf$@8dy0=hjf4->z*=nCq+{gp5c=O*3^2?GSdCqfZzb%R z2AGB&B`diRQ9mEEqeFU};N8RPNBv~*SFjY6m(fV4sGqAJj2HD&NM3Z=5iHN$|*_Iru=*d^%RO-Ah*JSWjRUtz*v$? zKsg~CqANR9`%U9tj9kKE7FdT&}nFbnKN zmJXY53bi1-?2VBTBv7gg?R6%M7f*UNJpIRzmMoQk#dehzriR&eDTXHXbvV5+o=5(#LuCC z8K%7z_TV|cpYT$nt7ddTJ*+&iJRB~V=sN5S!W9}N+<^pAtL149S3q%icl?QHT@C<7 z;T_-d;#Oqc2g&XfTfs<2GHG6vQ5P;Ebq|a?{J)|TQNBMzLmq(tk3Rb55acPtd)?^x zfPQvy58_pZGuYoW)ygITlOSJZ!J66qhj;-&{%LC`Db!(Y>avjMOdYdy0_DL=w{@yJdy6diEL&xsd zFUL;=-(xZoQ(Xn7x>|HlyB6P@^Z00QW|@9yL9x;(z8MzbU9eogb<*U!tZrJ8W4SJ3 zr&;Ob8OwDMJ8kw{ykWUMdi1c7bTyebBhJ+~xzR_Z`gVX2Ou6i3?8@j7co!V)gS2)l z?+syo+O8a#Nuv|vUh{*G5Zi_y{C@aei?BTl<>>06LLa?^7aH1aINv;4;?Qfp*i4PV z1AJhgW5X^p@7gUW7JGG={SbngH^)ao1+Rb#J`1C(rQ}JElpSBp)D!!xSY=|jH>js! zpO9jrlTyx=+$kyvEky!p*<#f|1C{exm9JGEodGOqng~i^H2}4pmK<_!38u^%yjM7b zYe;H9d?-gA)z@E=j}=g{29x|fXclpiY)RNuMpRS7F+o#PxVc3axI{~$zr!6tMhbc) zF632hqv?IX${SeEU(Y{dizy5|3Bvi9%#3l6yD zS&B`Jc&9HkLn!V=q-ArHl7AJ@k{f(cXxgh;|Aa%y<&rPZ6e34{TGzI_hbU~6F`t7W zMxjA{KkpgBQ`COm#RSeKZGqYcsHC+nw6h9j2Srz+MJnM}Py9$EY6oV)0Ttt@&xDR& zm98m*bdvuOK&z4WRXn0gM4Z&(Drp;=)pyod&{?@K>` zsu-KTLj4LW*}$1Tanq%v`4D!>nmf}fVnJaPF8(7xI=W;|%1XbX1F1Tf{+>kJYP1{!(v(ki?H-&1u7hVG_m z$44qyOIv|gC~4$82#iNUESaANEas+Ly~ICbsW-~$M0LZkA)gwFcIwLuLCwDkc^Gz7 z>+3;!&iRyeYmt%jX&R7#@gs85=>^w=lF4=7I`Doye@jleE!FoS7evI>a1G)sR4+8v zgHJQ*X+78xlmK$D(Xed36$lNfZxWNr2>Rrci(AZUBH+FbvLHic`IuaHB97jt3qe;BPV749+amp#!V za+v9e@)>E|FPpHE&k<>@WSITkC=$)~lhrpz*-vKR5a%TBmyHCT(h7}AQ z1Jbbl>~9j5i9asf)xhOu!w4$(YcI7BN_gb8#7`)6lvams@` z;dsr{p8bgmLuYpfE!F*t@-Vd)-~Jgn2K=oX4gV1S4))KJq8Cs4dW7zm!G4mAC%Dh`Mu$J-+U5+PpZwpRsviok};N)eNEaVv5D4g>Hfo zN`k2&DokU&X*dftJ#TGf{*UH2@1B9VfhuRD@92d+)oX1|d!& zHu+t_0lz)j!{ns+on-!i)r%q+$l1al9!btc}vJP;X3TbjDX%(_5X-F6Zj~rtN$ko7!;gf5#xq~qJmW$P!z-^kwhmo zsZpe2TWcZ&k`|Jf%qX}9lSdfmoi?_m#rLfms`@ybDne0Id{MJ+`VTAQR6}Y#coPUND6<{PvOxiw|uKD zd?2r0W|eSNQ_m2!)HZ=OVRweU;Xv;3^xUye%wZ#W!S64E-+DR8o>VDak8XfH+yMAU;KhicJt0u8B zQyf2~h#Tq#j6eMRddJbM zQutb&Na1m5DeU!Ud#E2Brhfd{PARw--PtddBc^^-P(SXq_2X6E{517rd#Zlybg!iW z<|cHe-&H~0a4+}|rTCz+MX_Q{$^TPTgpCjb>WF5(Y#qVuj^CSJM^5I}8WO(iP7>bq z_g;E4Xnx17{gu+YqhPA3P<5|*MOK$|@2S`#v)w%#8Jh!|fY-3{hvmv4IjTk-m2yYh zVP18Tw#%smx0p)MVJZOvpStg`kImDDrs95@{+MzbP(j{sAH!)t1xZc;4a`642k*|1 zc^|5ZeCJ2~GH;49&#xl$Y!zV!{N>{4Hh0Wb{c6egZvVH{lJzFTD%xn&S_jmWFX~m_ z_@rZ&9mkfZf{YBmer$K!S#HVid$M5ay~+CVuA5Wl)sJ_S`gg-IuzrwFt$S_D=BEUd zl}}&gDKlAlNy=@v`f~|a2o9N_}O|&C&hz- zd+eL=%VXW+d+fPXSoip^kxt%w?3^Hh#1uhZ(1YUyi=zv8GF%wV`{#QyJm>%Kli{O? zl%5QKsD;A$Pd*u5h8gj1cryG9toQCa`T4(pGQ6;BdxqIF!CsWJD6BHRCj!+NzB)sN zcVK_QgmXz-33sx{n19|F^PjqB-eI~G-g~&s7|lZ|dBtokFottoG86I}*IHZpbh@2T{OA?j66ZH|8b2lb zA59wN{oM3Fg;RfO`yWLiX){+at#M_i?PrQ()!DSX={ECVBWl8+dPcOax4gXPB8M`P_-Z7TK9CDLeCE+{n&QT63MAy!7v;e0^1C>lkKy9F4r?er*wZ@mVEY z^n|x8{+5#B2lt^#8%wskBQB$$Qbx=rHOca6-?KFn#LQBS3q{}S>x`ODChX4P@+bD2 z)K3F6KAD3cuflha`Th`ZPvb0#IxU+Wjdd}Hvqde~x*$L9myBEC7P{l?yJ;iFGY7tE zc11O-8fLkJ1r9y$yU^}qWPzi!rna`KdTx*fj*h&;%4dC>4T(p3>l}f%E+^(+*o?@!B5 z-RIKymRDc<+whCy{mj5OR4Gh#l|@_8i7nk;9Q(Po=id%AHIWWv5Qh4|YP+*967*{B zy_#d;LtY`2hQ#fz>&^@d5Vz zyRxpEf2K;6HlFe<{oKbeSpjsPNpWJw(yHumPe^JqM(RT;cS-~eQVwlu(7m?o zfQ$i^@m+TjtOF~f|K8VStQj**U~-0CZP)XnD)1lp0XqG*n7MR$Ve_WsF&%SK+{7iF*Gfj_H7X!AHE-#V528;Tu-^*1k7n( zbVIh3F||nsdnU*=W?JYR(ZicVQ+DdqMQFzkmW6ppCH%LZOMC^s{B&P_Lb`nMn086M z+H+(3BJ!y*?o?iwB`r!RSi4vuGa*EhDcAu=eiv^}fST(O4qdq+dEDPtsQ z0c!CMU&A-kECmWWyERiTRZ~1w`$aBJYWhKYPhsPF&KzW3cQLMA13lu}%?a(i(ra0A zJeK_;2d5M~j{Beq?W82HB}I+LAK!FbM$aK0?G;Pwh1T>(cFq01sa?OJXr~%)bH+*i zq1xLkyI=qBA>Md8+5Te9+Ldni%}3RKci1q(sHgopXVDF+6c_Lm{s_&Dze{U!1)Zv^QM-)m1AoZF+DMGp=v zUQN1@j<2Z%%;M4V%+9_oXo#JATt;^X#8rb)ptsG*1^zy$o#HK=v;BXpuyJ^mxToh z!5gcY#mjK7ze&l)et|LQQ3ZPzYIHrDM5(76Ij_X_&?!$}cPTliYQu>0FGW0pw=)R4 zt)Gz#&6R&V=1i)cMmPx0i3-jS(PXLrINMM&MQwme-5K-y0cygR+g%>vi}5!S=s9!B z#o6IP`;Jj~s@}onIyLP(t zB1V?63p7PdpV-V$u$HBUK+_z`Q%USprrh__nmBVzsrktwJuhmcsb{}F>$nUz3nkNH z#pjU9JRBaoav3I{CLu3nCOh!xj5h6(V|2?jBh$n^qx`nb%zv0mSR<>FAzJ@sEv>X! zbD-0`tysDX&LNcFQA`SAV;5Z%KYO-$=1?2VUu3fwmJP4A3@V;-Q&+(GhSo}A^PA19 zvrP|D=CF~oRSX@h&MTKO37|N#+ba25qSX8lHL}UPbUE|rq4;R#w_}$r`9#H&-X}Vv z%f0Da%)u+3(S&THzRf9-yQq%-{SxR$38V;0>#1F-=sXmrr-)UTkyT%3C> zA=KsYmr@m2pw_QL;b6T=IHlizWz7 z1kJJ>dHJThMX8q<#7U4CODBab1colRAo?-^?YCZMc9^xgIcW95ZX;#Feti|EOU?17 z%*aW~o5&g49mUON(h_&8(qYk)%AYhlI21FB`|cCT9Od5Rn>yWJ>(h!y*7tNWZ*1QO z{wifR6hCLv6xGW~S;q?uf0M7(MOicoOA%wS4Fk>nMkuIlFj^o~DA_pIQ>iaDTtrSt z2K1{Ypf`9v1)Tc`9MN~*z0e42TgFKyBv!?9J;xgr6uf8H059D(hEMl!LMP?ZgULv} zQ{)xXyUmf)B==oC=OxuRCbkLjd8!)hK~?(|XsRacJ&XyGUIm&|bdg%(HY26Lo^Jx1 zUSZPK6U}`c+4<2wP_H?FfmstRc_H>o6?JEO_+a{>34e6IIo|Y2UnyGjq*;e%kR6Qj?0sW|J&CV#Wt-T zK8G4#<}}IqJGB#f{k!{z`Z}VYHongOj-5Gy#^2%*`~CEW&2evoci%#Ds>`#R zVlbFz!3p1PUe?Fy6X}L_bQNcAQD&ewe57B5nqz0*ksrNrX-25;@lfCIBV+(~m*4si zblUZU*dW{smS)5X?ieIw5J;AgERbPBhGD7xgIe2C|1`N_udwqzBXHBHfpW zyi7C#&NDPU3=3O|;@peDmdn86OGxX`lqUj>?@OoicQf9{TKrR}@uRF&DlMVFg}<}? zSM=#n<_4JSb}K9iw}k4#@~L_j6_$_Gtttzf$=H%9?*y6_tJzmcIm{H0qA7_$<6_ib z6d&|cm7AOO-tGF(j^~Oqx7vcUfBy$HX|KbiYV`EmLVfL_KD|GwT|&2>ieeMK{8+Kv zhutQG94)?WkT9~e_%^1GiXHN__%`yiojiRq($)O|-j_t*>DE3Ya|yr}%4#iT^}W#g zHz})+N1tolN?H9hr#^eac5S3JXMDPUrBoUJy9wLVGa!!)&n{T0-{O_oB>tdBl>?80 zLJk^ou5#v4aOmLB^9;Sz(7~aDLoYM*T0;kiPB}X~7Kl7w5wmKj*xOri(xR zXw$`)^0m4ui!T0`ICpDq-JZjJm`^H>v6{>)+4$aotG8!&fs{oH8)*F>h-uo&@~pCN zQ<-hMCzw;iMPK5*Dz@fw=C(du7nv0{r-s?YTUS@UFjzAuXgBfN^S8+}x6{h2^|%mc zbvaR-d_+igqq?rX^AwN4b+@ElRvz`Be{dMe)*O~*)C4(qw(I;aKo`pQXEWQO!70~FFOH$`D&AaDz01%BdxHnQh z)xO2@LLqy`tvH^1k-7}e2_9X9e>%RyDfOu#4`s|-%R_B^6~(Tdsp+H{U(jpf-z=l? zWnO4W_{ik?Z>&CB?$7^-xgN9j6L}k>OvW13puv56F8kj@p+P0_-;T9gXMa03mzIo~ ziRbv$xH7qM)<5qX%nQ=g?diPl5L|RVt;t9!E*j8#+cQnT>iTWZtoKf*74>}0Y)YKd zTogOg-;M~H+Kp&%wN|V(4H~4oQUdZ}u;ngH84&a5KWrBZYWOGTAbak=aVn^{?zluikTp z-<+wv*%6Abw94M(u?iJD#um+PBagSI4!gapprvKYSLgIQ>BfG>bZe72LThdw>u+bg zT;}KK)ON%ZZFX;rnT+X(=X}Kom;_oJQU*itPT)`qNSmb zcMy|X=|{`%YwReE87nm!stv_f&V&tnz4|U@lour$mi|W^_QGb{+_t#+(3<`p$?6_PF~>=oBGA;1Y@U+jw}}~WWPX{aC*U;Ovo+36B^?iY z%3WqaKYHZEZf${w=H*J{{GQ@|9N~zy7h}h`ty2~K%~ZWeuTG4mWRmCfRlU;kwL$!Q z%-8#rkg33h51B*RJ;p6f(~s*O^YdhQlmIVHRs#4nyx;uMKG*N{-rN6Z{oX}^HzR(o zX0(f^?9?ShZr$H?3DJiPV|t$B{-GN6F={V0w;C7ADH>a_pvv>5{&#FqyChPe4Wq0p8LoCbq5#4OL%hZ)nZ4lls#EA z^vU-F-(2t35pb>1XDy;4{F7_+!$SX-HTp{#19h+D=YMaFexy0o^<-9Bb0Ncld5#v! zpep61XY?~np@}nHk=pjIs+wjf$slK;|*)&jkex;^td}=J08XcfA7OolNxZ|JdirETeG^G zA91vMe*ApVuJiZ`EOz)!6ty9tgE9yvn}+&ey|< z!pCS%*$qoOFmf1^|J>JLbm?{W!Umcg4IsRA;see!wF|js+U)0VF>Q83sI97|+Ncag zr)A?=eSO6|Y-zr-QUT#>|2ZAgaw_T)(~gjj4f63P2a$}n0Ng{y>*+LSeagFKknpP& zzpiL7ezkD_E4RIJM^HT`dmyyRykmb=6({X7^`)^})+a9O84x^84bzhl;i8yT0uB8M$ zaGRbzr{`7)i)B-^Lgu8DJs!tNn-;q%9GlH-3ZLw43ePQyFCKRk1vY+9DL@0g2GnJ; zDzH&OP$ijm@&TH|=C+0X;fP%});p|6T7KGBnj?>tvhJTw)6`@GXE1&Tqs#y|k04sl zNnsJayE)ck{dcc{kPQ7d{$WC|0&4EPkj55zkXi`tPoBg&ViUom8AKw_EJ0$Uo~N)K zFeGh1`_~4U{p?lS_vgsda-w1Ov@_A0idHzMr_P2UvOb+2`9{Kw;xg^vSJ%#&*;3B& zlJKho=yD%A_!C;t?d)Km$M$gZ23k@4F`a(m5R^_9!Kst}f9AYzy6*6Oo^DBf7fm<{ zZ2~1O*$II6Dp|T%ps9+u_dKDD-}axM^x5Uc%2H}{Ym$c5?Y zx!gRHDxM^nZk@bO8uSJ9pr*jBkx9;}Id%KS{C&BvxeMPpQ+MeYjk$HEZbkzf#&#zj z8>#!-&82hXm_~xzjq%5a_L!T(2M$Eg_y>lp1fy z=8?odbhn=Bvh!Y8A!qhLf(q3Vt*XkOiagVUj21#UX;6V*}E zf&?5DD=&T1F4!?0;1kSUGOL%oTxaMp%6eVMVJ_F1^k-cU!HUT(9P4YryZo#kKyeP?HjLv!vB4YONlUvk6{DkQV2pDR=LgfBbL9LF zwM889HFeJpU==2F5V+O7JvS(;m%te=76F)X;<^<^XiGR-r(rKsw)c1kRa?{!t~%iDJ|f(IJ|UZdh~Bc(zTveatU}_C3FV9i&+tMY37>p!N9uRD)uU=$uPjBC?q& z*xti?YXi0s;CLor%-j}Z&oefpt&gfN_3pcA zc0V{Jn7r@C_Dzh>(WDaQ^^?~#SfNguWMlr)be9KttLz*EyTa@9FOkLj`%kkdDLd?8 z;W7Wn!axZhoWFfYX5=`ogdAuX}ZS-rRukeIxfhv`D{a!yaLrW z@2L*Lb`D;zkapmjHX&~ABch7P)xA@-)-%#>`m5TBhRnznUY`)T+UqIIHFA04-+FRT zmFLzuD)oKt?dRI2CD3$?W};;ytrG|5|K3b%AV%Tno=s{R6Xh;AJRib$lae!~c!?n@ z8kv#r_58T|Qqy#IxXYHAJ9<^)k2wj`hQ;6xw-I8uro}Yfs;1b{6*App^mDjR)c4-K7I;R6 zJ<`?6GFF?8b|#l42Spz_=0e|N`?N%wth|AcwF z`)rDHw=+n;#EEsJ{%80Gl?I=K+?eBS+q5 z@B{7HP@U?u2SY>NQ&UF~Dk3#Ws$2{e1GNuejrW~Mbd4y5GWc7v=Db2>gNS%XLv&Kqw?5fby4i>vvsgJ{X7yoo2U;ThY#}{InVPjRnsG)ek=|MS^rr_LhvJDIq!v8KhRA-B(Y#tE)=W+4Ff6aBDH~e=QxgG9^v8K^FHCcJ7@BQX8+2qZ6=>B`f zzkXG}DtxP|aP+gzd(Jtl|9Q`^UaGqM?>g`Ksj1F76TPSNo}7t3XUkOs_Jf<#mJJJ4 zpZ)XD`>1^IZ+A=KPwou&PkQKdGzUcYeCqZM_sEnG>U98guZKUkEl8?Y@xR#Qk^I$; z^XF4;yB+>qjT800-|6U7j;8i=>pa9{dzaC`slN@cv&)l5?O8}CGrfoH1J3Wvhr0S9 zc0$>oRaEWV3hyN+=pWr`9%@a#k$yzcwQsk1a^Cz`G|lTJj=y*xQ*K@ECqWY3pK_Z!LQ`(3Ln5`u2AKi7 zAj_NFHLZQ5%gy{HhIev;D(&ip%RP(xV%as{ct1<_jkUNR-exTBVN6v;jd%8C=Ztlo6>x;}18TQgbeEUFq=hUzDYbm z9)nMM@iUF1cWX?Ko5A?V?}p#B#Ps`S7Gue#ESo;J?fHI|%|H8|`Q~F}&m=H&-XCBO zJcWxNkn*&E?EAi%IC8{z@(ca!nLXV%^BW4jS*A_dW&Q1$&vW0*G4jpWGcOGY|KNV% zUtaxr?U`o@l^TouBlm94nEk)03p?3gkaq2Q$L0*hO1Jcxt=|>P?5^MBTrtFuxoDe> z`X3cXw{pRxog;?IxC82Y?h|wv6u5Q6Rp5pT6vu~;ILH(~E;ZmvG1`s)rW9^3?4boB~)|YG-Fn7OZ%z$T$UMmria4`jN4Jgt>ma; zr#a+v<;m0|lnO@t+NAha@8+e}%3%S|zlC^u zXm<;-H96js^ojxFy%xrMtt2n~;O;kqXleuNkkf+wZUZ@$)d;M^$7iVVv*TC)K9En{ zvYP(mJsL9Nv%~%M(JF39)9fs`QdVJS@-X0D4+6g74owN5uw4pg^;6hgomA*qjIf!p z7JBZqW?+UH{2$iC~oN|an1Ze|NLI`mNp&OgWYz!+{lfoRxx&d zS}kHb(4rT_n%se?Df^?)DR!nVD6OeB z7nEXWrd?2qomn3&ud6T@lo~s;sybXTx1!EkbTg{!tLF0Rim@{XyrhzK7(s~-zTvC> z=9_gZjG?*nL~CfCOJKW)(=(m3h_DB4+d))pLOjyAb75fd83&t$IP|DgLNLi*2@?m8 zasWEjwnoX|P4JYl2YI_w3n4Rd5HBSOV@h-qqfg~S0yQ1Z0z;%3vW!}lT_acb%Q=KM zDFkcGq#}taSH4Vo$KuQM6^%;`Zt@~OcIB}6wC_@vI?UTh#Dz^9`sM6c;I_?!nau0u zht~0&Bh?W@ih9aq91SR-$|o?OZ4H;iyCjr*)MS0HxB`g6=rjBYC(*Dd4re; zR*bCK;vO*~)9eg*4U*wAJO#RERp*J!RNMt4Gc&qp4mDvrCe5!;N8;D=L54m&jsCjm zQA;0^M*qF&*I4?W4)^2!sOVQ%`b%l_yG75p^!wB3w~0R9(if-Et3@AS>9I8WS4H2Y z<*4|i>NNVfqHneI$~5{3qHnPD@oDsfMSsN7zmP`X{sriFTKbV`^p`|mBzh_-zs)W+ zLUG2S#GYR3K{!mR=gJ_s`Gb%9Vlzh?LbhL7Ouz1KeNo|G6C|I=K^1TJ?(eH&2({bE zT11>c0Wca$$?0T$vnuYkDl*bke0@(U-XWg(6dz6+M1!?CjS3 zDVyuQ*sXfwTc@lK>4?K{WYX9IjXIbq6D7XVhW^lR96lz)%^jtr7<^RDaZI_bJ^cVp zG`?_1kgB}0R3VJ6RD7t)@|L}*Aw%?Pw28IdJ#L)Yc#JdtFa_Ms6a;g1D_C`R?vPNR zpqJwv&(U=&|2&kNt;cUBV2y{R1#H^?MZkVC0`tk{ zXXJP;x+hqfkqNB1(abWRM$+mTx1OnfiW8+4Md@tHktY!T14Jc;d!hW* zR(y19hIlH znivlM(qV*g*2p_UnZN6MIluAAojjPae*MvnyRrg}U98LT@X-FNW28|*;NF)5jcXu< zW^JG_)!lHS&a>WL5WRmk$)Jq^O*-VSW;v4uMD>V)+kQo(YD;mDZ~C)bfRdaO52jS| zaG*y~?i9p^#)<|}!u6hBbl6z0g3}&Iyg0s6GR1L6KAN_Bn|l(AW^5j4+__(%Ne7)` zaXE4fs_7xVqH&cdGq(|MmQZY^?XmUhw^>DOfeTY@?KlGEo)ZX?Rfm@K9jhG6Lm*YB z2&Ru+shG#7wHd07--soo@C9AEmd9aeh1QkB+cGEN&lfzVv_W{>vv01 z=NBkySff`SGs2fEZP|NrEQxCJILk{P#U-{>DeiueZ7rm}BB=t!^bH$l9yGH!rdMR& zjM71EbHkYwbPBt47CSf+CBL|(@jZ_Okrw&ht?aT%lb6+%h~k@7ECQ07I0?M z1DNpa)}{~NNZjIwjn9Iu)eMK`#cPDB0|GoDUOaRi*_G-T)Lgxy|x^t%Ig(QI~ekxkwY--WXN_ro88YtP1h)vo>v{adkH z&tmhI9l~V6y|*Du!eq_ZP+L*;wdM1wW(UbE)7`dRT@?;qS2dgYY)2P^VcRbURGyk} z?gjRL!Lj*3Vj3U3|Cjx7$Av#Om#YbQZY zwuT(u|8?yUE`7M)Hf|WdY6+C?p5;V?;ErJrFLm!B<~%6qKQmJw$%1ZJNy<|wzPn{u z*Fh%4&)qe!c=Ed1X?|YV^=*{2z`y7HLbu_vr}qY{<-_MH&$p_o?7KW)Wm$Ta@~Sa= zc!Bh6%d*$<9BBGFTSwhPVN2ESOQCdMp&g}k_okJw-Tj+c!3~i zke148cS)09!qxo(d)?d|;%dvn4| z%S^P6@}hM$q3oW($jL@)#6F_+@2U284lzL*mKLN^8>HxAHl_cdB62rfrw!80eD1Au z{Ck2l#0F_$p`S`?eq>T<`zRZvvlXO+QbFn=S@#yCb-Bv?N0jiX0vos_E%R;uUaUe% zc3)gOoeZ9)&F*A31-3pIu2JSweCJj&r876;t;&6cgR2$QH4(CVPDkFjQ~T%i`GZZe zt}O85u&HRj!D>PzdfeNte*LPNFpNJu)c9>*8z31FCw-d~x z$~~v0k-pG#v@`^LlG)eULPXu66j43q+%w1w@Z5a9Q@#6Uh~2OAVvKB&%c7sR zJAI<)CniH`Jk}2LHMuBskEaCm>`!n*+-jz>+iy6r7kjNYb8q(AUvSxzy|xzmzU(yy z9-CAa_id;>YFYMWsD0nE?88tydVji|d9bCjawL@QBlYvCl4=(}Y5C`TU8A%&Bk(u&|%g*Wp4PJJ#+oC5xLoWQxRvA&AbwOdYbc9JypJ+;Um2A;@*~_ za9Vu_>#oqG_Q*lo&GbiR8HeN zAL9+m@8KDrS$?;p9WA{iB(0hnh1~|uf3hrlEx(bG$$UT28+Jub>nU-6jF{)Zqddb* z8rz)TgfAxNrxJzaNbM+yCg)EuM3b|T?4BcfY^IuTQ)U`eJThU@wU`VdB8^e z3xL<~|J&dviq8Mz!2gT?JBasY{vQf&75`s>_OJLUnJ(i01iCNh|KIuFf!>Gt|5vUF zIR)K+bNl+PV59Ws{r_3~={ki=?`O$;UcdhpzWd(p>(l>axb_DB72T3a>g&J1q46!= z_v9ks-JbAW`5SduEE8R>9YM@>)oQLX`jT0(;X0U(!X;{wy%XQbyC&jXEEVVay?6=t zUu|}K%efVp4SlRLHR&j7{>sd$+|4s=YNR=Qz|_dH{J;;Mx;?g*eGUat_w-Dzna$!z zdDAJdaK zlfG!-Z|zQ|c4ou92(fi3wVR1MvRW90m<>%Ix%*)PV)b*948X2`o;O^pxV31EZM zU(MHy-?G7}T~WRg!=~qwefkp8?jP-$`pCTpBZ}Fsm{lo&$`@ag2fSq%FNANid;Q<- z`6%ze&AmJ5m-LvNwoP@pKhUQ=1#Kt|?yXSR*^+*rR!RJ4Arb_yzAUe_cKoud^X-I% zV4JXf!G>j`4a*-0gcm3A&KZ`G?&&e|B0lL$8;vq|<}07F9QAg$=;L&Mldd3wman-C}Ug=;4yCq^59b_Z|J^&g*XIPdJsM=h|q-fhTQ_ZFP^^ z?xp`hJsdnVp^SXN3t8j>W!P`tSHEv^XZweK?!3z4qVMxx>=7$3=Q_RfSt^v7;nm1C zxT}$sx_L%ja(~vq`Wq^VK5Opl)xDnFd)dxoa_(cNn*C_Q^ZS~{t_YG=$1C@vS9Y-n ztg|Hc+p+d4dk*9_Dz6_XG5`)PHrG9iFSL}*ncvTt(!b9khU@R&M^Zw=6>Fd zX%}*Xpbe2;pzy*LB?!7PPd5td$iLo_$OxaVC!lq+J%{euqIS%e()Z_@68x##&K^0= zFBDFF$OzTFqQ!R|;PxU?%;TEerF@hZl|@fVabn<>uxn5^U`trqc{X!DvN=QW zSNnJrt0@QkGHo*$muV-rRI(W?{3xx_f*Ui!lZzHTwcuzaKeg^1_tN*s)!5)?A4yw> zF^5|9gmu3|3`LFWbbOe`Y>hIhV_G&qFv~*fD{WlEnzv96(R?wC+Sz=Y5(?-HPAD;gNTA(Bh~!afwfwxI^`l-H>0~c1%XW?ZJ@QzEi^3 zB$UZvYPK`hW_u6Y@aBydqC68qbB{wF-kA;Z-CqMUAvrkI*w&1{`1vSd=Qi&QqQ?kH zRh-pKFNJ6q_2h3mMAGU0RzIDZHp;r5LUka3Cwyqzo@aWG$>=Vm)m3P{ILz!eaX9Wh zFAhJ1=U<4!Qi5mW@GzLY65r-<(f&7$bHDd%?lU6T^cr}~^0v}%!iIeNf;By3Mg-1-G-` z)5{lUn~&)UCEEvc4e67Redq8OmAcdof|%^T*~z{_XL0hVFI>VsqqXN8dtTCKB_pDn zY(^xxk4td}Q~qfwHu8YtIq6*ng8{QPYYAf^Z1*G5t#r^ulZ%z{CZJ!Ty;F}HpEQoX z#C`i6qH3MHPg5@tpH$YXM0{WR|A1?EySdJw-~AgDxG)KOL$ zIFlZy_-VJ7PW-Z)teCJh+;kuHa58JexUUx*o%Cr6^jK)9FimiH{%#FMIZf@p8jM4q zQWB_}*zQ&w$vQDrhuc8Rl^L`H50VF@=l6e}mYxY+i_vYpHT?h;dT)7hpvjZmAU7)w zHaSz2uIWZ;x<{JK(;sPN_(96>K7&2d5BBf50H(V@HCL9=3by5UucGWHzmDquIbS`a zd!{gVGRb>aS&`J0P1$r+e1upNI*E2l%F|y}`o-t%y&kXN)I!&Z(vNrd-q`tWY z;h>%pxP^ubiefis_e@C&5AQja+r@3D%uP&f?iEIgM@yLe8)Yt3H4l;KeBzB`v)!|B zR@T1NZKrXX2;&~lck_hr2MnRy{Nwwb0@%lUtJh`sJJ}t|8E8;-C3pJMfc;Y^yMIOy zF{bwN-s+~~`#)@D_i zl>P&g;QM-yc=p)zMEB3rZ+A1!HTG-2_lRdw>iqP6>72CmPQ9)68SfE4kP=dpbwEFb z@st~9EA+atO8Xw)Bc7Gw9B|^c&kf-;z*ybu{RbiYKA!jBr*~fFuw(n>;lFZT=FcWa z{TFlx9r}NFUgmqp?)kh-?%4zCk9S_C=}qNn^1RG}aHZ{iIC z(_Mk7XU!(=R3M*VlVkY7)v_t+3^*K>35J=tYPd(nH!M(>s9 zG&*_DeLZl1F+jrH-`($yC1Z*#k}2Z8NvSE)9Zk%~%uD9+a3yU2V`x45*~{Hk1m4-M zbl>b&ZnZXuJ>Q#tzbVsoaOfiU>z7-@kmK#Q4?g9iT-^;di7fbNSFX`>? zG8mpu0hG_1Cv~NuaF?Z6L>Q8ArUMqD?-F2nb;7w!3@|Pbw1KVl(Mk_ZIKl{b6`;Jn z3c>ku!lMQt^3D3>FJTA=CL9MsWrwo}U-D-fY}eHx!cz^9df$`0odfE9RD9B^(F{<<;Rrh<)K(s@nO`+4pCfzD z1}F*VIeup+oIi>Y*K%3p|B%DtJswmVFM-es_{>upk@~!;S7;X!pR1ltR0ti74zA*2G=oALaU5SK?PeD z{JH&y%EkM+? z>eKiuLdxHn%G%{n63zqs)+L+=#fU(sp!K)iN83C!;RwTDwriU_M$IZH31_`H@V5(y znl1V?{)#X<)Hb_tLAb7bmiBjV6pJ*>sj8T#Qu-W(gcU(_XG+usJ1Vql-fXjVRpsPe ziAJ4nBd|k^c$u-;c$p2bUWzc9YgaCj}f%gM?)T( zaD?Ge5r8JNGU1fS36IKv2-WJ-cq9TXLrRo3;mC7cc7fYbFj zLAUtmMh{Im!m>J?O#pN(OgJyf37>j_2xV+Z`Xs_giV9pdjPY$y2;(k*!uT;zUgmfr zpxHi}l~N=uJH+A^cQi+xp?oEr5pu=XAP~7+eVX`*p!ij3!}cu2Zw!=#GhQ5UhCEKt zJRhCxp>&U6l((sXFkzhnoK1N>7S}BwU#F9f`C9~~!{I&jzHrsGq&Sz=m@upmv|(uR(PbV=zY4}llKDnYSelkYF{%|w zwa9luAW#ngr1|GS1*%nibiDdBff7L-FJK{=~ju(vl zcp6ZPe;a^GglEKne_McP>D8z4PlT)vXDgs$LG8qZ^O~Gs$=aIoD8om0rUZqJ3boBC zpH;y%QP&a0T~H{{Fke?*M<+i>V)&U2L}Ad=LaPTx)gK9%T|E8#4rc_|oT_SMa>NAl zWI-FvTpu0hp$SJADozH>E|H4yU{;0U$J;z8XetHRsER-?RfX#>t0_`n?-Yq;)f}#n z3QsuWd>ZF`2&CF2fC*<{(E$~jN)7tCxliT%`>X1L(!$>P|$Y;z=~Jn zL&BLS5fnBE^2fE`U@YxA*8xdQ1?BuIh3y&$3Fj6uBCt%*hM?I;mv|_BFc|%eqDBDJ zKZy-BQ2+&0jHF46h_sRVG~SCqal0Q-$2lheL7@KrR2*=23R-{LeYDL(>4U*2ZodJP zlW?nmbLJACrAl%_R2be=woN)dk4mfuTTK{@|)b-GWBMkYs z0ks`YH(*Yk%J)0sKtB8Blzf(lCY%hgVT5ilFkIQ;WCG`K!Ykn%ARffV30iN1KAPj9 z6iYCg3JHZPjWK#S6h;yJmea2%oa4nyjB|k~%+n`-bjV<|Pge8-wG9)X5Sl4~Y9yzM z6_J^OHVmac8uC!OW-uz;T-p=t*~?H=1cd_5?`2q$3^>F~7|MVstktIpg9t$c%H_}o zZy{~UJP1_~63#VZL|}=a4MBsCF7QygY_PE$?x|aNetBITQHd{t!V!Z9Q7@F>)%MW7=#_xcTaPE-^qHTgkbOqQ^ zq19Hj8quW>LqXsHK*D)UjKscOM7nT&8aWZDoeV_G=mNP7Vu{Ar11zJ490}*o5<%1z z(Ae-O+zJJSn*df^hJC_$OCo5=cqJK@UMR^pl$6ukE!|;7w*eAP zpC^!$637Be37DoO00qB>0us()VkFW*5$V_UX(BDc5uw$jDDjq2zVrmKMB`%s3FlNX zA`lWZ0+Yd#9?jILuBGQeL0}3X;an(2JSr8D4qcx{PJ~0e{43T~g7HhBB%CYwrG|Y? zj0h|c4S&I$Y~jFScV1I_i(aUO~l07gYL@}|%%od5-o#sjRl z4ohN=N`#Q*$(bfopC*7lGa^0w7DT0aTd@plihe=Q2U-b+eBy@lbkw zFy!NaY8qWYRed$a;&;S>hb=(VwCdA%C;|fa1L!`N1LnU671eVS&N?vhbpcVlMW05o2psmKqSmV~A`za0l5jSO1J0cuCupyax*kfu4#qX$ z&O1Pay8#JjyPWYYgDtuUW&^BmB4Bmw5130hGlBCkS_X*$#&LrDfd+jv$3yAO!Lk@l z1LoDt#pXR)PH^X?SaQL<>8O&(JlSJsLczo@57$*OhJ-Ky0@FJZL3E~|^|RDRLmoy!fK9;pRSD+>F%bD)AX+lmhHe8O0{q&~ zt{mP56#oZ6d6(lcf@b?@R!UqL;@XBk8}XsQ`IPBlV!*o~5Yb$H^2a!+!4`s#&OkxhO;xwkVfmUp>cvRMa z^wIo^?=E1)>C9vUE#Ez0;%f!sOS?Y#OBe!^jny@E^SR~$>%e&gw}i8bU&_;JF(Rz?t=i z0iMJgyciz^HitDLt$2t--!!k zeoPWC@y`RIrBt6L{vt41ktkzr!s6sZp>*<_X4pLDd^N{?`KYhVu<{`yF2wH%sY1O9*fe1O)Lpv^Cx*Q7gK>XTd_=R|p=@hhH zxBFK~pWjdMg4gX$4?5Q{Vsw!i>Y` zhy%_gg4WLlA6?*~jHkg439XjU?80jqH!NKUCE+aM7d5wv5r3P3Xlv0YfAqLuSrk8j zZp5Vc$qAM=j|H^VM^|_#oh%qx^K*c@vjBuMtOh(K zCseIwZ1XAHRfKp)$FpMcSRtzwP z1o;Ea^U=v3N{Ir)qbUHU%t@4UGmDdXp1&DBx>K%3Uf8jr zwaA!kAOxAPp>P)t31=uDBKuLgA%S7xe-t(4Tl422*;6PMP#xd zf1tTOI?hAsmBAh(+a7A-Wh1 z`4AG$S0sXHrJxN+nUBu&Pbs!NP6lR{Zy zi7w3qV04O+5RDV$j~*P1nZycaWHfUJ=P^)Heou#RID~|AqD1gASI)Gy`ZO9uP)(fx zq(1P=yq>0U!~y3_LH=T&{zl4Y&z{B%IWbrWg$|uxmVR#)BmOo6 z(bl3*f;LF4KDxp~>GHuwGaD#J zt5DN{D0~0{rqjM(&%A**OZ5K5Dwt^|hsW`?TgMz>#0Hz$p zh`>fc>u;Bjc6umQ0T}CSk^0Eh=hvw2IUAtRz&!`3xh~=SNvtU96|{<64`s&>m?jop z173@vv=zuO0OR-#@gSDPd3jGP!$)_@mA`}|46E{Ezn)K~I!+ z6O3W4-8FR;7os^MpkU|nt9qYsjuJ02lLh$$&Gpf79*R8xX0}r?HFR;<}amv|_hJs94`0n98# z0assJ!P@b6#6bjGfT(HJCw~b;K;V7|%qcAgSb?941I|v56SUn&+dP!U5e)e?0Op!j z0j&I5ao}MW5ZNvIG#-kOMTrB!YrR(p`fg*bP9CynkCxc#*+v z3J7HbtQR6MuQV&QhT>#G!TJ;joZ~!B(4ddzcqpAS7;!opps_Vz);yKd(c-|vTp+S} z`ZRG8K_1p%{hJ+<&IBl!nc_g8)O>~bRqmDmYpNMN183FDXDh(PVB#wSqPSL{MzIKl zqyoTjyBwfPFBv_H1I{Ia{DC(3=mHO=vjsB&s}5IHN3@e@Arv}Wao}My5ZM-e8V^Na zH1q>NIdl39puuKW%%S8i6BEpBg4WMgA6?<0v|eDScnC0yJuVEP!Pq-RDKz|e+YSXy zT>$H?2*mR#0L6AaU^c4=2`3>AI9);O=N2E`=%MtVVEFk0fHoZ!o4~9J!;hc6P|%d| zZqiQ?komyMQ24i{WOjnd+Z>M>G}}kBQYwU@Vi*8#DgQ&ktha_AZ-Y<}&jr}1ia=D4 z2jJ%zfE74F9B_sNZB+Aobh3xiKZ4=s*?{nAis}?FtHSW(XDJjkl>w}uA|P`a02#c! z1kB3J6cfw~1g*EVK3eIa46ngZF%N(WqFM!JRTzG}ZGeKNW`Olp1fuEy5Lg7T0=J0+ z&J}{z&lVqD=Ao20F#P;6fbN#4-U((^7=HY0g@UGbfb~-ZWPS}mhNwOQW@XyM1oK8g z>ur~hc6uniBp5250ic4AZve9@3_sp(fr6%9fb~{{LDcQ7Vr3@p6}iBe(W~mVlP}f$ ze*ovvbM7)+k*nFv;PGX{hr%GhDindVI}|{~M*wDI99UOPCkABnjmGbSiLV8S##VhA zjUv#@iL0*KY}#24h0W69fV0!%1a0@xHV>r}10(Kh0OZapz?^c8_tuI7p)G>^fo}BB zgwqA4a6S)IXZ;*-PSreGt-p!~-kpM0tk*|f52Z%~!`rt3G?U$cIaLdY=R4vco*COr zJhK5(!zL}TET)SAbLOdi94se%8t1Wq27NTgL+R1L@abqkm>vzFU3Bzl;=rd|AhLP- zG(L%drFI&ijyO&L&Y@VJE(RE93i1b9>Z2hK#YzXmzY+kYw+JxDl-{q11OLi^$kyu9 z_$LAa6#$BBIlv0c5eJ-01g(b+KDxj|>FB_azX?F;T?nx9H;V%gn}Mil(WmiHgeVS0<8SO;=sco5ZPRP^2cHWm|DFtz$%jBIJv+P@;E^A zd~~vh(uaX%ht^e@eMA!qLeVu-pd_4pao|xY5ZN+)8jnO^k*Z=sL4I9b`9kcNuZktQ z<`Mu#wHOgtAjltRt&diED4iHsc4)2jcOw3-tb)SkK5^i00}$C}eHwp7kiQdC{@x~* z=*mR^tZFeLutL!K+v20kJd}beLSguewj zgPs`o})Pq7|9S*pfM)63oA~IRfMmpC=$9X6nAK2)kw#d~LUfMZg(|`{^ z(Gw#9$P0OnH8=mNo%5VU4ug1J)AdR^wDGd+|p5KPh6Hcd(@eqI5E z=8RtzTiQ4A;(IL+g$?>NzKekGVZdBU8@(f#^?iYuU|uF@eQ);BB_2w@36}Jo@`~?K zC^T{WTHlw77vEceC~VcI@m&N)$0pzt3%IetSq_E%lV8f|gJMLWQ_u*sfw6xsz77cY zDnP>NkTdGLM5ImAr{NZXVZ5jQQUsoZLiy#_mdF>xi_A_z{y=+u)b&t$OfZt^Ex_E0 z(@3UnFq=$6r5pV^qw_AL4qleO~f*Cc} zme;X(j+#wSSUljDw((^#;(ad=Z5baXy%%9*(VD7yGh<)JtG3&q5b#}q2?fk*0TqB8 zPXsjEN3&9jgpDp*UFY>>#nGi=L*GyUg-nbDAP7W7u0BotMHmU&7$Dw`2Ta7auYrQXDgf)U{L(O950JKILE~=&*il96DhROJ z2sWuLhJxH80Am3$BCtZxdf(!s%RH2>7fh*kCy-QI4mgceyH^Z|w+kBoTEUJg`fWuW zZ3J8Kilg^G1_jAS08Fup5rK_@*1s+v?etLkTrefq1|WSdzqAw-&*#NK`fdTDrdOZF zUlEQ)U@Nd_jhK~85V|2GoNfG)KJNkKeb)Ar_ZdFAQ?5pvFe>Fg0N9MX036a{=H*jy z;C(his0n(q^t)gP916f@909Nbqr?H{WI_HwbA5E2htl1GA%6-0n{hnA%AYC@gh~ai ze8@u?Yl5k@Dg;JoJo16_$`@jVUnm~LDg~`rnUBu&P`X;MEQ%vwUX6C$UMVLcSPMkH zL7)6FrwRt=HGp|F*RkgzA}3guc`TsKKDxw1=}*BBi~^X8Vh3zoPH?w+ETAhqlzCJz zMd^N^rYe>Lt=P}RL&(~J3^n-`-x{E%CsqM1-#Rd<-y&$EzR^P&Y=TMbd7!2wo&#F3 zzlsO3oq|@Z*GF9srRxOCqQe9rcpAe_IU$(6BPE#Sp^P-aMB@=)3LJ4`OYCR;<-WS9mC$AsB|uLx8Hte1?k;fX%PajxNKm@&g4; zT>xof7yw33R$V^7qMijqb%;>t5cySyC`JTaLF@GvAKmDobckR~p0Gs}d%>LE-2{aW zQ5^W&3q(!E&ZNI0FeuV{MLGhCzuU!vhFW&_*NU(W0*wy83PFx13YzVsSt*6WumlbQ z$PyR|l;tr@49MgP+6avEP==mhO7i1@YC^^U*$7JgK2bb`I}b>=$FKO#0anarwiKw< zRqQY@@s$GcrA(jvv6l^ubgeC~3s;4!w5{|KD4f>e7X#&MVnkqppbb{7k5+mp9UmAi z<9t9R)1`pg@-R(twK(v%0f?GreHwp7pbRttW>x8&#UilUIyK)*#02vSLF;FWk1q32 zdOI)$9U)FhDCl=WNjS^-CFnm9BWl_Ot(rCurJR8&rB(u~SlWLCSj#?HPK}8Nv5kUO ztjk9`J(Ru=jFQAU*X)|=c^ai}fWn0q;vmLbfT-!!Cx5Icf*FDOnn;~FSiKbr<4tkE znYAnBVTO}Oz}JvsQJYaf)!y3++pG&oVh@H zHh#r-3Q&`_~LHKhRzu zbv=|G4~!i$PB+l9Sj+VTao}$Tmn$Nh4Y2--pd+A}KnAx%0o)28XV}IGTHk^`n&YAL zgkVQtrH%%o<8T0nwB(FexgydR>XSb@Krl{@8PnFB#E4H33u8opWwenkkO-nP1+Dj` zJ{s~+`a>`dH&67klGGC$3X1^POJXD-Wg^l^>eB>71V1ZJL!cZ=!l~kyto)W35m+K< zy>IZ*1s+Pr3C8x3in`NGl<@v$C}>*T{?fxIiAz5)aW$xSo zfxT#AM4(O3df)1!D?F6$6O1vwSMjDH{{R$`FA z1ArDw&UB3c?y)IfXzK^Ddc$&U1t7EO|55iQ;87J>*l+>~1Oz)M2r5d00RjppDkBk) zG^F7+CW0c03$i1O2ngK}HfiiMaJja|1;ue3abX6>EzSrAWl2DjfLn0I5oHx_dl68_ zunGOWZ`Hlsx3fT;`R056KhKk{y0xAUun;ItrqS@aPGVxq*AsOpkENf{93o!P$G| zXaNH-(R75vi4e|=iBplG6H_2VHe5`E_+`O;;7)~`1$Tz980!lkkvxhn{@@*MdNCQo z$85vk@|@dEaA~q!7QBsVQ2aEwnC@f*0uFJrRdMbP@vyiSVeu?RY5hHxe z7KBTS@`Z3`z@V%wxR_~>Z53UaZAHwx-1LG;!3V`5Oj=+gF7B0h8X+k1c{n^f{vwm2 zpc1;WpkmXDNe@2OzZ&jzh+S{O#gmQ5_BPX?d6jT6wc(fPK7u82M`9DI;Cu7EQhoBWvL;PcLA z^F?}8mW>c(9|A`x;#p8}-}K;31id-eVBLw&$Fq*-pJfwwT`U1EAM)4><7$bT3i zR^8kR2&xEx_KI0h_Xd}|gU`bSre20aHOMPWfP@uv@ds~7%v)@FvF?Kp zHijWaqLj68Kvj%JWt9xX49HJW83UlX4{n2ttsneKJ?Xbhft1JS%G!>^yt?Vd)CV6B zwF!t?7KR^s1jeDNgj1rbR5-FK20(2rJ3;8|6A=Q&gI}p0ZO*i)G@Y)j)EV=(F};`p z;iGk#=uV-+zYrn7ReLzpf#9N80Ye5{l$Xs<{DIiu19E~r8G$(v4wM9pMzY~_Wwk?M zUd8lc=7TQGaA7Bd9SqK-!tl+1plL6oYz9~F~GJYId_b5Wjf=@FA zQWl#j;Vp`JSD9YSZ14$_J*jp?{+AH~q`nD9iDq{dDd-fP3Fu}or z5`oc3*2YW*Z)(h&63t8>sl5qYurd5fL9G>2pf)F5dT~fy#-|sAUKP!MgYA8<#jczR7wIR#fyEx9QLLYV;7a@ysTsi5E`$s95`LwG5@HIZTtydu@UDn? zmz!Qpc<@nS_&i(`^E4bt-uOk6{|<+h7BLQ-h@YZT27qo?!?_2v1IH&$(XU|&q})zd zR$3YJR+wIJD)^B9BREi>Y=Pqwdc}{K0u}Cpi(-!OQ&h+RWcVHq^eDUG$PD|L0x44> z(Fzk{-eZgv`RPOcQ*fYAISxnWKg|@VFcq0ljML1ENf15^?v`+7Pnv>8wtx>heqf~y z6CrU=y7+@PBj!yvy_gQ+OTi=v2aSWquN$LKSvFi`8p2Nj9RrZk1qUgiOmi~|NhX>} z;2jn74mZ7+1K~r)+u^;0`dZ)}2i<#V zG{Ad!khZRejyV0QhjDK!VtspXFY331Ce-7vFX2wrP^;(O*%{G$BOWpDB1j(ve|X8? zk?S$$Qp=RkdU2RPw3?vkfBEpz1Y-olwLa5XMlj+V2mh_~mnYu!3&9NL+ujY zC74wOmq;iv$8OfWmssE4BZ{`}5&>igX&LF;3s5o$$`*vM>D{z;c#TNk_rayO>9^01 zFN%uxz%eWGJ!SkUc4cm%^}f*1As+R#qK!<&3mCqOj4Pt=ec(1)rzrYl9-wTQtM#ht zpPJ~!!#i`GdLzUbJ3QL;=0&%-+BOAk^qzC4>u%S`5#jw0wZlcT^lo;v^AiHAKG!Wn zmB7IaToCTT#lZ{9#Sw@!oaY%X`NV{&)qzN+jSvb`xe+SqwH>iBgoZ9w$l z9Z$mr>H5hV(L=oNIdCk|doAxt4yHE{otC9_Ku0z2D;&Ig6&kiq4>bgOaYb`*KMI$R zy@;AaJ-Ra)8hh{3b_wp_K1Xm8N^$u&u9FXpZQ||83pWvDJ!3#w~WMG>@J12YV@p;w6Vt579_*g&x|tn=PdZBd{<)<%E5~&CAeT% ze*=RWZ=MB*A}DZI|GN=?e3r?O5|SqoBCv{{sPgS63i(pB~j}C}lbghKs%&Z1Ef#-%^qbW6d<<_s!D=mTvn8qNw&?Xy!H_1R6cPjw* z5c@H-o{_l3ov&L=+mURAh)~9}%Tma=ttIG>orRu6hJFdlP-Oo4xgu=zKB#L>qB^osGCa zyeCu>{*kP$R`}hBiNU}7tNOy7E4Tg3MRFgz>FHw289u@bHK0lbrO6?{cMtywxQY`47)uuEKh-}(vhHh`9G zn_BRu+X{uWSPn|yt^W_s7w-kU?tk~s>=)lkmwy4?d;3dZZfZlmW+xI|0_Crv;THc& zy#s&+t7&8F4h#$t)tFHj5(@)oZGU>6`aWjJtU)b(sbK4P(o2sZR~U~dCAid&F-`)< z6MfD78-9_~$xeieCm2E_N>D|v`h&g}a~@bvm!(coX+E;^c`}bW8296g=gB%UHz)C>7L2trJsDN< zA+VgZmRXyp?+6@g!0gj6TpG{;HSVo<0KSO@yjwq_Z+{T*5%SZzBbh}U0~YNs$0&Ss z%WU1AOuQXOsTI=MWh@|+e5ou)JaZY=??RklU~l7LgGzlED9(7*WKh0yj4Lc&h1bL8 zR~lG2;WeSgiHIQ=qu1NSqb*3)+ae>o?Bj*;T^3KTl7HplO>gxBbdBU++gxYmUr&Bs z3;%jl29h6GZ?`CTyG7AvrW%bP5Qvx81UJ$D`c*OzbwFArb8%sQhRjrLBX4lD0+JGhEy&;ov*!iJ@ zsH~Nr{0cgW@smeCt1mxUFGxChV)j}2p#kFhZ~5V1)>bS0J>uZs_Gx|LKLw~b-`u|- zp13T2cq?UP4A|3-HBGBZ6TP{L)(>(vWUq}RZ-fj~v_YwkHJM7_bhlXp6$U5ty8`HU zym)lRwPo%@>1FQ2T_Bkp!ehOMS=ae^3L>l_nW9!G+jNxXTVu>nLW2^`VrH(*_Md*h zyE(HeGqSX8rvKy}3pyC*MaoHeSx3A%X4tv@lj+{D|6~_$n$c`Rq5tFv@5TO;cY43X zQs;C3NvH3V@O(^V*8GUYLC44^vJBrkq=9AwobyY)3);>(3~!HO#V}&CzG>s733>=W zas0&^Z^THO!0DtJ7b;`1>T15O6$C3SsZ?@Yn`pP#kKR%@OPQ(?qWUi4Mqb7?RK&S= zL0CxJg3js!DR`~dIdy^)$JXUFY`7A6e7L0W_sheaV|MCUsMB!{XwYblpDK5yeD`se{tgg8 z*(!ypeihg_s*ju>PZ81eT6Fz%luSlFx}iI}vV0Rz9npIsml7HRN%us98I3c)3Fl!g z<5AzkIXz7pbNG-HF~z%(=x_mo@NaWPXF!p839IiT){Y zRPc>_z|^tESCL&+mgwz^M{g>P-Xuh%_f?`thd;pO+x#L|F@R6Vtg;&S$9a5##_`1F zrFliDrC^J1mGOqM?GP0A1PS0sBrHWb$C|tf4v!&#q>>`s&HS2&CC+w#R=#f@7mYKo z_s>q8?VARF!|7M~XE&JR2wowYcr0mphsw3B-_TG0Ed&`8yPGHFIrjGEl6{nHN`oq+4SF1sLq29BNfjdLx1Sj?ka zytiljBk8`O{&`m=cJcisirwbK?mrVfSwGEaX7m8Agn#)wddyeXDAelhmX!H*@@2IY>Nyf9ni}(()NBavi=4r1pV{Vq=b>mf~ z5TH0e8k$ zR`c^R%$%Vfb5~1VAAmv@a8^h-D+QbsERm$03FoK`k>l<+C7iog+u>wJz{!k+GtY$c zkx78_{1^?@0`Jp8sU@P6=?g!i+D08G3%D;KSukOQ2o`l2-(ZP9;5 z&zcM8q3;U@TcWJRe)Bk}LArybUWwiBd-&>$6Zc^#Fg_VS&N*p{bHa3dIhD0e?3GTN z$`=I`T<(iw4^C z^0#wS!IDR*auxnpKp8#_vXTuNhR?bh)IQdr$KJCVG=9p!T&H^|8x(EA;A#I=6Ef^g zczu>=LVJ4?#x)U5cor9&k+}BGMiY8PoA4Mu>uSQ?h%@`d@rl)hDdU`@$4sTQosxlR zF4uW=_Y5bjsbdXty<}SM3c5ImQ6|poW{N27{;~y zxr#sC1OtJ3;sWz=Pk3u69N6QWNIMfTuj1njY2Bm_u%M$pvLH*|y3KW~%Y6SE>rZGX zPwBV3`5Tl{-e#^ya21AJcsIy9Pg`$3td9M6vI#sG*7jw-ONh7cz^k#C8SxS|R*gN{ zV7!Lc%p>Mh^_B`wt|ef~P_%g~FyXhXs5X4~@}x@>Rq^R`;W4J=h1T;Wb5~%!d^Eiq zUxx1Z3;07+{}6j`a=%{qK{A(Jy`E+2>E9C_VIbAwT$}W%NMJUo#*>{x5m#-zQ$JwI zUlxASJ*xE{YG#o@(K+(5!>|+7n5(^OVQ7-X5Y#L`>j&bI)bqvv97$S$-4Q8Kg)82h zt@}OHEk(do^zlG3-^B2BNFTM8=qStS^-qDYeRy86Wg285Ji}P*ZRXK#NlVGo#-(BX zWph4w%uY|YS^o62I(;&0o$!`Q&1XmWWb9$xfg~UPJV^Nb`=7L z$UtsRnOjN_!&e|51Xef2AG$@RD|U(SUBYj%iRACA^-mJdX9td*Gt2o-5$0RRi<_pm zct>d>d^7G^OA*mXUW>UbK@GhGutP(RuWgR6z=`Bp&6TlRp&$6^+fE5uv!!b2&xnsy zurN2|%n`3q&TO@jT9UCz4=Rb3kzEMB8^PfKOE{M3d!;5#&j5IG=;;H`AbPHWXD~gN!!wMY4)EMb&xPa3%C<-TBPvNL981g>!P&^K3-(E_56@U@M{F%%CNuVKqMrUL~}w z5Dv5gmd3=TK}RX#^JRqfLOFCOC8Jr~YF3JjEJ_K5SWIpxBvT*NJA9OsP$jmh6TQt8 zZT%8N>%UHis3BLKlnLV89Ls#X<|q(CMqjwLCAS1M;GGEPfA zKO?487$lXf9FsP!o}HtJ$>hlWWC7eSgQ^2{S$k%C#h%%xh&8tBqtQl8(G~_TvM~5h zM4K4IJJsz(5@J5ldp?o~d=|2VWP{m()};-rqqX|}-KZ!$)%WiPu%sO|JD@wl&(Z-N z*+*yUfKD<=ogLt7k2-4N-q(qIbo>;~$od`$NzGK=f9YkST}SonMA8X`G-Mit|AqKp zivP#)|7ZNK#Q*E~e;fZaklKR(Pw`*ddt%)^v_St*CUWv zSh^1?-S=&ZXr+bHbmjkE(p#?D#MM;@xc=q+#SKOltUSGaeOkG^%#vaON{ea0-tN`yD){4CP1$y zDaBrNZHpunFrU0vtZ`%d8&kf7{DiW^TgiCW-p~DwzeV>qC_?3FZ^Yh5t}@!%xlIn| zf-<~+{BK7AA13dw<@SKMInYL6JH-aaALiEF;K1Jb#w*2>zYtd>O-&tmGNRp(8raex zaJ-@KCG`6W#8E#S94E-&Q9NqQefI0oVZH*soE*X?cX_r0m4jhqH>L|o2ez!)NjNu? zaL?qCQ_I}tl!&nZUZOXLZLV<*GFFp!rF7&jEz3@tB63YCbC*SPeFbY>uBjab&B?mC zu6}4T7CaI32s)xzU$a2$wb*4TYo%~bY!4G-4>@l}PNN~BMb3H5iT7wJt6MeiLvD11MP4tYG~yJ1CfGA|N5b-xqOYjBqF-AqmAJ;>NNP^7n;>S2S#% z<#P+^$FzMw?p-JkP9+@6`pMr{l8c;gM?8>%4lhVEIZ}?gdNRs#6#Nxye2?}-n%Ei( zUGtzPR3JnLNMnU4EVBe2&Z)vP%JL|dCxsq#{AxcE8yClDu8`y!*p#GX{p={1h)OiP zC!dpMBRFV))^p-k)Mbc*cZ%D@I6QH8hFLq=BM>9M@yb}i3p-<5E~!s z*>c@@^faWP^~(vHwnV-xy~R;L9jBr#7tcdaDiw|zoQ6ag>+Z~|e*Sg6goNtLh#`aX z2i6Ooh2>12n!;=R%2xu%`_Aew_@MIHE~SavpQ9eZAoC6k98dC1 z^=P3bXrz|3&=Tn-f-a>BU(0rC3929$BO64!MEzL*wIn$~6fBGJt*xts9hb*SAeo6w zsME2yAHD*|8#oHG7+jUpD>ubaK$EmQ_4@(ZOT8WfKx$rz5?W94qfvu?_~Gv(IjXY= zYDz&pdFsJjO>{&}Gzg=*98J)pOH8W6i6l*6-h~x1yF3kb=*Rn=L{~gZqTxI>2+6GY zj*R~r@r=l{MTm^ko|03bEK8&vfgt~S5_E$1yj~;LIf9KKs`qjiV@iZa9kEVz7Yq2A z#yHm`Co%bWyO~fZ8puw|TcI>5bp$^I2p)AOSjTc$HaUV91B!4bHbp%^A^hHvgwD+A zC?M9TVz*J;>_?#KQ{VR&3j%T!{3zOyCuqX4xFx<~bRqZ!d*wl@pg|yxf>hyw;&U}T z*m@(~+i4=)0O2NHO)z34T4--e!8OS0U(ZpVfZ>AK6#YmZrny(Cf_FhBu^b(~3SpU_ z>Ivmomj~wKi5g6Bs<5dPsAB;pKD_N>b;5W)_&G_;-)J!rkj1}w|9ynLc15C&)lB;hzTkgz?PTT$L& zH9c8X`${DXa?nEfUD~s?(DG#ueIHTVK*vIP$fbp7OJGutiA9sNK}T-T(M8QbM|q&5 zjqs@Mb!wiZBXZFwLD{h#d<>w5X%}r46c_1Zt#CM<+bH`R6R(~bli=giS z8JOj574eZ$B~k%1nb?$>r=CL7WFl#6i-eMt7LOCl6oCW;#wJ%eOS5$*x%<*VGDMn5 z@g|YSW^C+oeyTg(qe^ByheU$!T=+`pa}@ju8i&Ao&a9BMPk}i7VnK?S^Dx1fRO2W} z#s}2*^T&y`xCSRT)cgtYHEdmO$XyJUp&O8uT>f=wa{nUO4x`Y837i`kp(S2avGBMw zF#HcwS0CgyVG3=t>+;1e5yKTy{TZ`I-@u7DlxVoP}{h_BYxf@IkgS0w)E6p-H{L>@U&K1b- zsNJDV$Nc)#(OAhwWC9lUH4brAx&3mxs8HWChTBTf1~*5uTnpEU2EWZFE>#F1yH zfP|z5eQlNC%n*5>MoL8sZ3ihT!7bhgK*(Z3*0==4BZ*oYFk0_DO2~!y3ZK)sF*f=q z6v8?QWZDUmnxb9IgxA9!l(qxj@0F~I=^2@yDo1|;3-InT(kRc!^i@gG^bneFK>966 zA1w9$0B9dDo7Vn(3(5w0>S0I0TLRG463{BF$@m=_5K%V;_9TLv1WqS9mX#{OBhXN7 z#kiNPXt|ZO!#wLELN^Z4zDtZ7qWWyW103vw=FNn^pMal>kbN*in4ZE0U>gqXzQVi1 zNR#Q`ilskKSiJ;JFn#+?;62{`Xu}>TxY%Fc-UAhyz%(q3P1*VTYVDv*u7qv{b|LdV zh7TH4flr)nIP09EhK@BQ*;Q4JH6KR%C8+}FbrdWV#fZ+CjjX=bh8z42@L^8>LkzwV zW_ude+Md2LeWO@<2r1}4tiRYE(dzxih3dAz?uOL>2reMI3-w47y1eE;<&i5b<5bCp zr?s*=FV#`7SAZJpIVuyPEhgs?idD2Y2`x^lv&9QyEuO^|w=(*Z{*oL8Gszhx{aNiz zsj8d}OQ?y;18}5nWM)jeWj2f}8JA3%n=riB9eD6ose*dLJAL!tA(9 zFo%e@1?0VU`ZT7A%3o4^$I&g$W$Ym#h2=6$Ok!vgo8Q~%8S(jRoqC(e{KaO)aruwj z6<0r{NzCVTV)cK>Gz;J3^4g|K#cp*=wCfsS*Sur_KHYiWq#3wwMuIwg!WeObl?2s^w=lvcbp*AYckD!fdYK*6?}rOehcCB*`pgdk)XyhLP%i=q;UO58651_y)D7)2 z#F=Pb^y2>j+G{1We}Bpb?T=vrZ6_1j$p9hz0tj0|d+`~dJ-}{~M6vya{{gh>Z34Hy zJ!ylsuY@*#qQvb6fDrySh+IN@A3p1%gsd2}UH=!*esimU_C`CjkLm)qTkkRV{|W7Y zD6|{V8&POu5^**MoW`D#67js(1#bPy+6iOC!5h=0VbVAlk4$&wgKlA?;mk)YE&{+8 z%uFaZJ8@)JQn(PDAx%pP7lJdyX?$TY-Z&lxDiEio{a?@NAn@x<0{3&%B1txD)-qcs zymLS_>lZvp$0S*RH9QrZOm>2fZmXqPL)fgh*rnp+31$6$rmPSC_)=dS`EVf#?W!&U zp33^W>|o3vCa`?_!2n;r;;M%&ja%;Qf6>=b3JVeEpJ z@ZU+GqBD*oNYldbaQuj*u*c|ZbT?*N9~T+zjY-x=bEBnkm-!(~z$*3kfiTvmK)$Aa zg=UBC^f!n`b!Tk~1V_Ppm@@PbQiR`u&jbBR%jY{U{0Mp>TFQg$5|(lZ z9l%N3H$U9oN{+9o;qzJCdq@`EC^MRHI)ao%!VdhPv}oXAu$J%%{uD9~7Y*S>{8?Bn zcNx=c!;gT4n(~*C0_9ZdV@M3P4x^D-m}j<(zV@mLSOPRvarHyGh=k`<3%rAY6EXn24*lLOEACg~2d?~fcFU^pK0@#L|IJMf_*b6L6@U2?y8GGibABrO#pD60E z3K$nD>Ph|RLvfZfTq5VH^DAxEGhPLju(UVShE+f{S(&HmFfP?MEQzx=I=rB|Ax(*5 zS{oHXwO3rt+NcP6g%S_~R__B-su|L#2+mdSTa~MhUy&Pnmu5$Sccs-)x;yhnm>tav z!I-8nWFkOjMIJ#A8Atj8wQ*iWAnteIXPjC;{2YwO&wca$_xNeJv=02N zfE`^m{2T{+iVeR7NKhAk#v-mB_`!ZPEEK+iJsKI;^-JOy7meg|wO6Fc-;dt=z_d!R zpvK9{T=ggY&4)=!*rTUuy~7 zgnX*R2un%HR-eB20MM;h!l2w zn*48BE%bRAlAe`5qvvBi>W9Lr8CQ-Zzu72i(yY{RzJKP^Sk+fQ-+#Xhtk3z_MSlix zu=4p~5Y`NFcK}Rgj0}-8mA*AU?hb&Hr%yq{8ce{-jJqa%vD1DG3z(XB0JN6--!;$A zxAUOVTF;9nBL#P%qdT z@E@H2XKl5@??y}v{@qX27yjlVAI|^haPbrq=WDTlm-j)KC#e@Fot08@B@o1346=bS z$j)|>`mR68lhh?_bd)Z55V{{?U=wZK4YBvPIJy{^tF5%?LJ76ahSYI`*1I<^hp??M zC*VGU@;13yC%vuBSlka08Gt^L!PV}E_#QE_RxEt7zW99&`9L4T8=jRuzH!$=AJK;7 zV!Kyda?zIUu-y-_Q=I2!DB$nQ+5~;}N~}TsxmiCs z3SJdigs~NFi^#xcThz9#nePi>%{CkC4-0;qHJj3KZn{1lMglPN3FJ3R^u8+hvrDkR zuH+#0zgs4+5qgayTHQ&z+y`MSNwcOuA;^WZC9t8#ts?WW;s$Kr;Z_4e5}IEKec$M7 zxD9bacfiI%sFiT~m@9Xq6KqN<%aG2zZA)wvwGe8bd;6nT%=JA|t$=~LGU>8cTao+?ExUPy6ve~)n zUWnARhJxuQPAB}5(IG*;co4-Q;2RdCq^u2)SMe)fr zyeLmJtq?)s{`eAhG4q$`Zx0i8xZ=?2#pa>X%We_p6(`#C2GFI7f;$@ng%=vR;Rfz$ zLMXg>#_hrj(9RX0br8XSFtFncur9X13L8zVg1!?FCYli9BwA~;Ft0QZI&nl8~> z07_0mT3=GN?LI931Ggu5`)C91;sn#fzkwRM1n(6}*1(LJ=;6Vjz@+TJyi(jV(i#+4 zs$csArYNX& zd!r6+u~XlRl8te4OJP}Ewcr-Next`Z`Mfc>!L~B@*Rfi5>WZx8-FdcJPJb+Fxz?;@ zzMx!eSMb^b9=tTYLYcoyKX$!T<~JplSN0~A6SgkM#gNBEh@HFG=(Ps^n$&{7cTvHA zfWIlI82H;g*VeK$*|HIN5`QnEWD9@8>Z;|;_)C$s%(d6D;Uj^+qq(w{J}6n-{ZKpp ziqQky3=#Mn-^;>Z7{SEfP!UpJ{3X_czq#z<-%o$tQ8DoM{2Uwp_I)T?c8S@tu_)QX zU#q%mIWzt$t`oKNve)u}tmW++B>qkb3aXR-@(~@yUq=)t>F;F(6MyH6kUH=u&a)2j zKY$yZT0ua7Sv5v)if!`1Az&r&Kzf3=sms5X!+K{cr3V^%8qQDG zpUG-W?!;@8MnQ&{7wBr31>%70umo|nkVhMav$6My zqp|PDt`?%4(-aA9a`P*=yw|oIiC<4$5xrCGfX}|3`qsKX=m6x+Pe_hJ-u%`kZytbY z@oL26s#X(j(&{U3&S!~Qa{4iet6uKPy6#hZ1vCWuvo#=oJ!NlzO2o$o6EZzdeL&EvUbB z#cwt}IKH|vsQz0e)i#?xmok8#x?IQrJsdNrzQBAD+YhMHiyn%f|1EON)y5Zl zaV{mEB!wFMkUkfgqd-d%Ktxr#;nFpDD7a9Yj`!zXP3sPZ>s`ce&{wyI7Wo`F{YnW<&Yuq9FQ>4Gv zOg}K1KDT`d4LT1P*W{?B?Z2)LMsPNmpwWir$~ZEYkON_GZ%8iO@9cOIXH>Y1@>R;C zN$QA-+|V_5_6y8AlA7WOdO+lZLcNdZk3y(bG$mUs6|WYgKe13*Pm`I!X9R)WCKTJwd#vT*xd&4~tD*FfM|EUK0$0It-8?gQJUrort z`EBnxSn07F)^%dDaUu){jgF)SN>2xlH<^V4?XCKgipDlusw8fU>=xFR+6XWVEQR-5 z6df6o5e~wVMD)%tR6XNt*pOyCpKw6XDmHg`&yKXv)LYP8FSLFdz~H44pZO{`}ivik*UrUD~j_2&Qbl z9L@b<5)@v{NdNpyqkZRYSfXxe}15+*6=#07d_E@UJTdRT_0GBny)_SEw0 z(Nr#SAxW)*li)oUzL)896ws6vU$lA$7$Yhj1ym)t@T37l1hxgyK+_N@s&!UpIg(GFW#0hASG#N0z* zep!}d@z3UW9pyQKWHjMy6rp~7SzZN)s;xTQsw|kb_f7!nYiaZ&zjYK0CG?Umla$5V=4 zdRug~d)s29;|yAAjQ-3){sov21H+lHrOQ(fL7A9Za{!9x# zt#3yhxEm(85||dYUIaC=f_>oG!BFQXD^ahB{$H&KJ&XHhS00{x9s`3J{&rPO7ex}6qWRM3m})OJH_gDM7Ueq zcnL=64|($it`k+n1;I@fZ8{hyZYbad!I+&nu=|Mt4Oa~C5u0O64zV7+btsgLjx~*- zRvzuqX5zTY=?2rM$gcsZ{+{W+(f)ZEkuJVFGPnFQUCeL1K=gb^y9C@O>bn?+0JFY? zSeZScFtWwh3}=V%iF=zM|HJ3)vb1d~R@lgbJ0o%495>-&20Yzh#f+a*{ZnN|9|_!Mbku-CNLSa>i6Qnt8{97}3$Rwn&$*7fw3d1Bob zzn*?i268>Uw9%5_PHys<82V~mExWJT z6SwSE;R{Bc|5%cMrtG*00;<)_47S3ZxC(uF`9)zlnaE5=Orq zDgWE`_am&WR``90iNW8Z-thMk`Jg4~T>JW4+~4c;V4>ZJbHDbh{dEo&>*oGH&$bN~YbX3E8F;qA zQUqf=YY|`D0zNui_Ul0;wT*^OJL5*fpt?72+uMf&_)jhSw|#+>+V^ieA||$fTbf_r z@$h517!S+8KkIn77%6Lvhu^t>yMVRTx_>(!F){cP>kWT5k?*Mfd|K_}A$q@}rLQ#U zMl0gQfLZWzcGlhkx0XD<4EMc*xzr5Ayqql zBqJt<-{)u6mp(qi@B_ch-&=z|YP|o@@xP~!k*uv&`fwvA2LEnfec^8|^1=S2L+$h- z`6X@z2fuWzX#l|iONAS;*?em%?j}f@ah`D#mq**eR>*Xh5_%wURiff>pYZoh_g&>* zkl59Cg@2v{LPkd=P|GKWe3oVXo zyWBd2EJh~oQSZdUP>zDN>|MwVz72gn*yqoB9=NgXPVfDfv6k%+wrt!~Zk-7sFM9d+ zdXaFaKDB*3Mxy(R^1e+=9x=zutleiFFTK6BjF)R=;Mw@=5SaVblfQOEQrqAu!^3_y z9r=I9Uv~mGwU3|o5fh`o(KG5xe<5O9OYXU=#`vi&Z@h~>|8MzgJJwd~_(_g~|M}_l zh5sW!#npzZT|Biwem3QA+>YVEyl$O)*v@EpcYd`S^^she7>_st+KDDDok7`ja2GOoJ0c^;C8EPF|eZNrN{+s`K-!aEXB79oHZof zyDNAQ=x;Ambg#C^r^=&@X+4h{F8N0bQ)W4Z4E)7>7L4(&BABR9<4l zKS8S2pF{#fwMIBGS7~A{TE+~P0UGUi5iuw6b?Z>E(WZ|)X`*HTY5*Qawh(yess5`7 zk0acgF|&&t^(}AKyxUR(r&GLXP%HS(N2|8!KX-|?3in}&#ZjhoM0EeT5>1XLWT4Hy zOT1?w-#e6}!+hFIbk_$bButKi_kl0L6;JDBsq)IRf5d`bG}C!qW||j78t+v(>TxCO zh78A|AQNlSUeW5uG3>{wqE}v+WA@`HlYXJk!_5ZVPt?oyiax2}0|rZDISTkm*O>gNhq=RB18{XNZQ|C zUE%d6dX7CfwoN?k3;j=&-_(WAxyNh4=S;kAPfH3LK8Kp=qWHX7q^UnXZ=PK@K44vlvk(K7*bA@8NSaYXm;eZ+%vLW@9QeH>LAn)k&+o19DD( zX}2|M_vjO!BG}Opmnh4RZc8-*W^uI838llF#=K}Fd0lJX=YiW&LMRn23XT&DSU z=-q%EMRl)2TJ;jAl?c@y)gKdDis(fC45&epQ8t;V*zYzO0q#3)FT4PWJfYa6sA%4i z$V&{gxS%=)s?A@uo=<4;&031ZpH`RjjjlvHZ6J4j0 zC3aQf&L`aYah#|fZ%<=?qtI?o6Zbyh0%AwVr#o!+G<=_Myui7ol}U`X=Pc(Fy0Jtp zdHd%z9|(>pjT$4^_8#h6ZwwnyU(u|z1a1` z`#!6aSS)+1mnYbW#WGfUNe0%3Sk_LW3gfVT39)RE#v$6eK8Kh*tuHKH^aOjPFxYw! zk+vn;Wgo`T4fGo}wA&TJaW_1gh>o*o>Wfh&@n78@t0Q7!`qa|#^~L{>tpxon|MaZ% zb1_n$iGJ)2vC&T){0mr{p#SRdk4H=l{=|C2-%aF${;S1V=m+vLt^ruCXs&dnmur+G z_!8C=;)E@f6u(6(6wNc--#amZj}YGI)Y>jIS_scI3)#oJ?w9wUF5(@cn1+QBA?>Ke z!^nHSz|JJrQsA`-o^sggTOP4z<0?x^OPb(9c;Z~At1Kt2VFK>s7n}buRS;)peI-WI zLRZ#KN8m?f1xw~i<-7Apbhxlz+!WgC=|rAP_z66IdkYx%-wi-)3$z1BEG`iBrXxGD ztbil|<{s96%)2D)n7sYXNFs`wufn7HTgd} zU)kTA9Q{e1EXdNjcN$}3K^A{+F9Yktg8l&8Kce;W_HvSYhzwJaBwZs3upiQg)Mvtm5{2UP!u@ak~l|R*7UtVl$$|>%yQ)YigV9-Ze1&hETHwa$R)}Yzw`8xU`xnRzCypqb1?+d~t(it~PO+Qo5JN%rIvAYu+AW zsJsZaBHkCs`o;HyalOd*+^R;fx1BaIFIeTh0{KRHO83(;99!K5cy5&6fG zEeRv=?|eVd6sZUd9i~XoI>?)6qZUL($Ov^=Zr15pu*y4THym2UJeDbEC1(xOl#`b# z(X^(cF)~&=^?g|*VJ`FlN|bgsIIbpg4NS?+I_BL|!>se`@EpX)iYP>WFHDSR4(cf2 z^g#0==G`B)HB=A^tDl_q$7#G|2QfGTjSi-(tf5_LqS{&W*^2RytP*jR`#*yIgC5Adn6`-*ub*A>Qfu@2T7o`bOz z*$lN}k>+Q5C2O-Ia4CBl_qk%?#L=N7SVh%p&{=$5JBG!0} zZ!Imy z=~1-&RQ+0}178d`B44aU-{KUHTJva$e?x>!-chiHqZ3bpr{m80_3*p=8^!4uN3byn z3t!@*YnQf|H(cXLE;9A$fpm_=kKk9Di0wu5F%+sDn%$U9)Vv{3BQDcS9f}DK$5)lL zumE#jotZ%sF+3rO=L%=yLCHzdL~J~6@*9um7^R6ApO3_yePg7F7!1Vl)Fj?|6&Gzz zaE_inee`TTJ&C*hT*B|1Don)Uo{;PgbnyI>+h!uR?JZ*&s=!;Ohk0e{g=7W@-NMr(E`YemH)r%sS?n74J~#zB~>@wV=b^0Mwbs6nC3 zr0zHk{fcjpC$v%C)%~`0Rrlemc_d@8_>7J$k%)QqvSgq+BBEJNX4MHfze>^bIsl5N z3dQ8gmrSGYg!wm$uJ(2n-HiLL-$fHa<$YQ-p@@vR__Tf*idMHrHhZ#Q`aKIT<54l} zj4EnmH~$7a*3!+Rh^7kSSQsSYlydTuBTP(%dSqV zG)Z($QjV>220ke|$KOhJP8rHJ?m_8BXZ~~$V+SXGYrGtJEfUg{?`jr2ow>T0X`#&m zBQshNh^*;5p|gSn-w1kZkM=;S9zp9lZr*HoW_bd;a_MgM;~cgVrxVmu>K4oy88D*d zWpFe5!#W*%PR)SltvEl5r{a2V)t`A^a7Emdl)>W}6*FNxMEh>0sz9nXLXz-_RPPzh zv2qj1W_`_rGwR_S*!xV}hlxQg%`D*|wDi2-KJR6qD()O5_*zq5lip^5+07dG8U<#z zOq|&Q&k|JI2?CSQlxCSFfzp$->EA`0eoh^hP5%TJPQ51h%HU$*lIU9>-h>)t;G1UH z%i-4%<`D^>B{?D8vM@yomo_+6ttizUfnAB}*3uuE2KKaDxSKET1x~bc6ubafgP;03 z@KitV;}-jF>c^pGe~4^7T9yDfygx16eHu2nrMsJ#?rK-Mr}e^3NY}H;rY2j}$_b7s zIP|{7(Y;hYbr8OUeB5!k#O3HdFx3$}SA0%M-gHA}?9z45NrTXn1gOGXr!w6HGvW96 z{>AY?au90;hKZE_LPg;Z5QB=F0pTmD``_K6~YTmjWJnACeA;q4< zNu_+C&~U&N04e1VqR2jus(EkWIgvYdpNItVTjJ$y?oi2{sMFf8x8!PK-Bz|(ydcBX zh(6D6Epu)MpE*)Wi*wojMJ0_z(n{sGtf?%2e=*bkQj&`5EG+KT!%OCT5%U_8SY~}wk zTK;t`f1#~>5X^49!S5~K9bbM^l#km7q6qpD6pCh|J-G)U?6yGa@CJs3dT5dMVtzPv z3QD6Xbq<(fASgCqR+zn4h~8Un_FnaiJH$ODiN0=Zw(k#kHWKt?KDrMC&?;jFKn-Q zF#y)w+eMK-5M5@G=Nc15X%ar1eG;d(^l~NvT@NvCGxPc`H?B9bjBAY^R=`C@Hv@-O zMajPAhSRv%{P4CC)db8kni=Pd7ct3yFjm2TCLx9s`Nh9oDx_IIV6L{`Bi@(C`^D6@ z*1E)RF1!!cU=8k2W%eu}cw~r!7deqG!y< zF~kZaynrI$tp1^-i(N~S((*#yv_vkC&P68h4Bjt46o`aUmLMN6S0$DDrzg>Y@sF9si{Sk~s{c+F}u;EcL4S50|CFZGDq(>9F%LO8 zCL<>p8ymAV^ou%L=Z1y78cF~q@Yry5_KLHXCX2<3Z%Bi~hiXuPCr1tOJeI4fv;oAO z6^`JiC`-{ojPqpWWz0;sOEM`wynl#9ZQAfp?@(pxzJ?5Q6;R+C_TV9CGdG9`;C30H&=~_2QvdF>!R-Dl|u- zAER)IISQfY%GK^$;Z1fgnU|J{j?h*M5Jnw75y{b3ve6I^{p*EkH<;`Bf^#bBvm}3* z9UN;-8=rEJ@2U-V0w;KRC~%w|eGE@Yif21`FDA=l?VA!5eiQ*dSFgp;V-U|tHICE))+N$eQdrL z6)97CtxiEEN1zHe{ektYuLZkN-mRv!EW$a@<(t*Yj)+)L@U&I4%r%Ip% zv-m(_5Opl|vkqDvaO#BJDi+98ixefQA}PBcaNS0@_8rCGUy~R<2l0@Yn>if8m(eyr zhG(d-f`?()FSns<-MFXcz7=YzC+iWaS{#d-O4s^V2|k=zGW`EmXBJ~(puGl&5cW)Yvv=T>*sk*6c_lnGXpNP2AL2wwdgNkukP z71KJ9EOs14H#E#o*Qc#zo59!Qn{crq|6p@u4xh%_$j-od^>=7Q5oIQ@alPM0lYwJ0 zY~+jM-_KPEZ284toG7scv1r(m@ECrGtv(!;pTA0f{@;`Vc_4C>NQMKEeAyFiXbJkf z3G2gZ$04f(Q$_l7o3Im1j;xe#LYGDKpMNpga=~E|DoBVkjOJT~-FBO0_zbJo;5;P5 z-E2iz5IzMjnh5R;gpl*=M=n4=a@N9dz7AO&YurWLfBdT$Hf|_aF=|&v$B?f`?}Sw0 z4#~tD7$0Z77}CfIcoMAXh8W&Ho)L$)dw#Xy?P*c4PvY%ye%SCf2@REadsNn65)MR@ zEEK36Ad>i{tzMyi4$98cCa0z2C28Cu03^FZzPPtyh5pbJ`Pdct$WhQyb_Y4$FswiH zpMQqv!g~Tdy>ik0*7u8Nkc+O$oVw9qSuOd}(MCk?6aq3eVqRz@yWRxC2DlB(W0x6BCt=f^WG% z;ENIK5ET9dUjnCj!5{IgoSY!KV)3AF{^?TOvmh9WInj8}H`>RTr5R^t$)&cv5LwPL zU^lK71J)eqrsz`3@V)UEhHqay0ibNtNuN)|~@de@<410rHKS2`|&y=JzuFu6J5S`i16}@7L4%9N9S>!NfbSXng zO~`1LU}IDzhtSS)3}1WTD+rX_iUpls=e1XkXjv_88EdvPs3*i``mlFrJ$r3*iCS_D^wAL zg!0wq!)t-d1brwbJ1kCY!A!3AMsT@Uq2P;h*hRKlM2f$+wAL`lYc7N!-$n{E5G~h0 zg2_Cx1O>#sn2p=hek`gBAxnP&Lh$530$xv1LeFw+p)WDcX;WGD5-tlBi^m=bJE*Jq zmws6Q4TfD)eqGx`_D`qGsUH@~;xUCiKVmQG{) zm9MgUHv5ak)`X*gY=Ft59mmonhi-~V%MILAAONV_`@G06W8;=bH z#3CU0o8-~tvMY~Z>2)-WrI)W#&&1kRV!TY>i?A^7fx(FAVYa5vztEZx8{K^F4`@y% zWb)_?N-Rg4vs!$JB~@BHRkLm!u0R{DVVdIgkP{1!RvSgFrgj^1oCDAIU`kn z=#McVuP2btFrkfDuSB42w*L1IQDXJZ0L#q)67-!SP$1cNkGT2AUc!&MSwepRP^kaI zmiRhjx;^D)DZq=MwB~8td|}ShjU^CL z%DW!5l)1k;8*3hmdaxK0Baq;h=wAaMlG(i;23x^u1 zdv~zK`;jWDBRRpfh2~D><(Zwd5GljIJ8_AUv^4LlB}%fKWJE|KEp!)RRV>YMN?_r8 zI*?-1Wm6r5wJ8?2RF_FL-0X6TSuHv!^kruF{ol$Z{WOF^>m=2X?u?lOG0E6<2-3zY z#oHDKp?qD1DxvDv1J;QqUz_liEPxt@!2``RKf$&Lf}%aT>5i#r%-@+xC{(~Ka=}`; z7(ck4l5^ukUkZ$GAzv6BA(wLh%wuj>G17~Bh8Cpis}4YhHFvMDf#y*MrUDD#(s|hJ z8l2)$8;4&qSV^B7FF?Ojg!*)o2`Xg*qm`9l1QI|y z9O|5?Hf?~7pA;G8*n zvTr;NXDGOz$2r&%bdH(on=)<&!Ms4c z2I-tSL0F6c%qio>=Q}6Oa7r-qI7t|qN-*bNW&^XtC%`=ZZwY2! zg2@;5B$$W3r}DnMIyP4j%y$q+ZG*fTX?brG(om1p4bd^Y35|vbPT;&OAnrx`rvQXj z9SipgeEquv?I9Xxegm@TDdD&ua4^N&C_LOa3de-n;TS?Vu8MV;caD!6qEb z(Xg`qgA-yv{I*8`G1UgdKfMAO2Y-=3u;lQA5L>W+VRYqBN3pMi)w6Z4bX0x60=O-J zaXQ!thIvHaPF#Z>z}m?X?0~>)(mp+XEuMl zw#bpV)P>t>6h9Mv-ta-7FuadHH!>-gFX1ovS&1LBL`Q)sbQS7PqI0F-NS%225+?s^ zET#7%F)vPIDzl0fVbzS60p9u6q&&zh%Xh!1(HI^6fMv2SV_0}2og0nZFy8_<+~GIq zTyOLi)rAZAl@aC!dUzRs3i(4@$nYZmEX0p7#yHoQYs@xM44*LrHfK{U6i*V<;a1X! z>_y)w;~rxOt1|`}iZQ_GZ1gh|gBmWe^0gHC9z#BX`*TEh3)!Q!Xm`G?#B+^S$Yz#L zK^o?5!x7J2x~99x^rZeEQ0@;z2F_~3bA`A&GSnOoO~a<8xjsn&6y>e3!ycP zK!F*l?lSEEOaFw=g7JR|msOAD#71*d>-1MdHmkoUuQdqm566Ee6asKF@(Q z#)lhEfGOc~KeXlg27HOPFfzCF8q&MFXiK$!OS)~;{%z={!h*(sJkjTbSiwsKAoXc^ zpTk}kIx&hA-As{UkQom3B`I{>MA z8vuaE6^dvP=erM8Gy)4)e8wt1`mUZ;Xv0!v8y?>XS(K^C;b{Q-1!#ax z9)u^@eU9-=%_MAx_0Q1Zigk=foFp8En0g%J=`IS0=#SY85XX30A_nKcTc%Ne z(#*qGWb(9eY2t$T_r!8)y?jY&zaGwrp7_Ds#MbMJ9*;Zqb6p*$evaanYq{T=St8y)c&c9X{WnmNkgWvc;S#g@3)shxZS@tS5bop=-TC_^U@HzwP>DorG=i+r#NL z!nXMB4>Hgq?8R)IMc9Y(@M;JMs?inoqV1iR*PCg+g`}Wi!Gb`2En>BrH2gRdSm!7Y z>(@LSM|tu0f5uKB9`!k6(j4t=?ey19@~6Q#Ur;-L?SYsWf7;f$zWsOVD?xv&o`}&O z-ZRvp?y1gOFGosYVi2W0yuVQgZ?&DLjM5+Z>m#g9%nx?@BY*WFCI)|tdc)sG2FZaLNMGiyEHyzsF)2dZ_xc|b?oK()@tx@2H|1fyHiI@qBW$~qte>qA+;b(EAfiYT_G2|-zV5EEtCNAq{RYkq_tJKmL96(b#M->@byTk7-$)=R;>L^ieJY>q8$qE|c_;O%%t` z$0o$s=ws}n|6BC20HdUK`WTOx7=9CDtvCyPbVEMS$M%QLN*{NA^54_PMwC%IeXK-G z41QO;`qIaJA|LMm`QWVdu?q7v&QePe@_-iOAJxs|_4tyC65ybOn6C4i&@jhxq|Kua!e;w6M{12A+ zS|M6StwIzH5`Bm%4=zV)qyPn8a^Xno+@38&NO_P?dC2f!1-vj4FM`AM-X#Lt#SDa5 zIaHH~(;3$ycmz&)kk;VLI-xw+OnA$M*|}7(1-WsI9Btqr2leH-q1PtTQC}M(1Bb&Y zcT<-Im79Bo>8>)}BGWB4-4eRuom_w4^5CBVLNf&5dLP(+;7nhtXtkqz^0_TLC-{1K zv_=?y!x5!~ma(bOw^=7*p?7RqNm*=oT|JtoWWNJ$E*3Nk-7ma4?ZaQV>y{bABP zcG!6hf+N@-VPPtIb#<#8Dmp&S)F=S{?~kfOtRJWS<9`OKfQ|-*>n8$EebyFmLOC)` zD1Gh152GD1A)A8t5G2c0f8nho-dyeKs{X0}hq*U_kE+PtKog+>73`oaQCY&G;(`(f zln4%qq@|;Y;sTk+U?tl`*b7pzh*I%f#dEmmChLxI zV|f`bueR}w8hdBf_;EbN09V_L@(j-!F?t*q%eizucHG#`BS!Js8>~sI3vtFWAI>e% zm(C|(O}a9-%h0i&3peI=P0M=&i&^F5c}@jKZvYZO$L{+2Ci!o$D%}1iNR(jnTeopR z7H5?KPu@*ii5*tRrFIdr`)KVD<0}2e+bDD``P*N~4c7w-Ri)KMDMri+rj-I7>Nd7(Dy6^ojO}4ev0^!xqJ>VgcS6zK?Zl zZPZPn*3Llf3pRiqg>Ko7n^-m>@UD?F*57@HL5?&L`=N?G?v9B=udM=rR4o- zj7pNMKV7AgB0shm7#DohN3P`cwjadth@J@u**z zn%+$+Fcp1!bf(g`t5_eKzI{DnEc*75`~O$^wiAsLU*GLAz|l_OHIt`GVvF-Q2bHGO56D3V#HYZL$3-kHE`Kz);s1KmRPp};Sdl-jTa^-j6j9v2ACV&0 zJy<7~v{0znxumIyUtL^sb~D8#b69m7mo!F93iiTpPa}X@t-uOE?1k?m#=>T!@3pbn ze`7Cv1iehPk9GZss+JcqCVw@}NVR<~C&Yk5n^Gr#-Mu;ve_0NmO~qdLF<`{UzZ@|p z{?|EE#eb^gtI-axNX%bizwayO$fK&iKVb0Gjw8-nDxgk%TTR7&>fEw)Z3M_s{Og6D z&U1?9mcHvb+Z}Yx>%P;|l;ioFM()}Q1UBuy(|crNZtaD70B(>$=2dXoOw%qPIWZT9 zy9$DaGw5_Zs5yhQ4)_{TneUi;VV8~hj`?sBy)uJi1D>2cXNYfu!I>wJBP3Q>=hY^BNq`b?C(pI+c^Q{*4f z2x|*-!J|AQ{snZz-W%(m!&d+CexucQcr(;;LEp&1Pul$e#jd;YZIBlAk6v%q#B)!# zpS-ApqJ1rq{ltY@+`R+#lTVLa;mpYYI^zh&m;4FpZ z9mi>{(hnq?$pgtemt1}Ul+1~jVA9?k^>O+>#cT|T=C%eMou!cRXw`1M3QRZAJ+DD6 zLiZr-@)?Mp@ZMEHAOI!0!8M$ni=6;Uext_1cndL1SNfJxnMPtvOl7L!4|3vxRL`nZ z)SwVY(c|_9Id4IIsCm_4APFi1Nzh^-0T>!c0Oo&SAQ=D}0&P}{n^Y=&Bk{|M6b6^T zGz~UbG9C{gi-C`}nF4;cKF*{Vx4#l z4~zyGh=l}KS%L(m?L+@e)eHRDw@|3z1@6m2cHN*Ma09_i39%S7BpeDp!cj5I;90Vo z&oyG<*8w0VgV$e8o|PR)SV$(>#H#TKDB)K21duyIW0|J6WX?(-8-;C%4S|W1Te~76GzUM%`I8X8Wp7eu(mvxXy$2BN^U?W; z4eyBfhai2iC4F^F`rB3d3mrMNXG6ZxanY1-Ki~^&{+|^}zKt!1e4ED026)_0e9#D#SC}>0fY5`aST|XZ3Mo` zymJ-ajI9Jd!Pc~REAvi*HXp1-8_~S8p<1w0;($$|U4a-^X*J9{?PM(G&0LxnffP_q->C=; zwZIQ2@PBQ$yEatA&W4X{d=&W)2uvkn;Gn%yM9dE)WCIlm#P(kqN7Q&v#o2KvYAw>n zw{9#Y6j~!Gg<^!!9K_ZkjFzAlbqJ#wDoKnmqQDuU;-Z8Ry8LX&BqhswGfB|VKvhuj zvzUjyEyA4)`^_FSPy8BgL`*#U&8uwC82gPWxq#fes`|-9)(a}hAy6-o$SP4uqD59v zE#^R~WoSc?M8+!Fm$8AbJoXa%lNw3A4r*_gk+;YaZQ9xmJhA#7=kJ)G8NOGv^1MD? z_3I?7s`u6tjVcZD+0^gvQGuygd1f}iBnrIt9jmM6XYhNWXVz%M(4DZ#jKSIBjJaN7 zYPDt77@3lFCp5#gsz%#6(l#Z#Jb|<7L2q-~8Nd= z2oX}S2fadw0mp!GroezGq2l&e*aI9}59mV$R{}D7$xw0KDm7F*0W?Aj zp`%YfHUnrmOAg_8qo8~NW&`sePQa9ZqfA~tZ1{x1BgS9S)$RB3gwBn=7x9}`yh4sF zc9wDzfMuNexa4@PL0_C;JlY*x0Z#$2>VM!kh*QKjYMpo0$7hLr8auG-sYGhH)6!Xi zT9pDldh{Y3VyuQV1G0z1kPK~if`5$A5t!jQIpy*Vfbw0uVxF4dO~408F#JE%5o)wC z|3cl*mPudp>|Bmo#-#2q$I%>3WgR@pr0zqNit-fm0?I4QCa5SPE9LP2Ung}yRt7a3 z*$3VSvK;gfSiy%sxKssll>Gner0x{3nwr$%td}(RTepRTwuMJH3 zEkmu^Ww46obV;4sodZ4qPje0hwXWu8>57u_EpYs(u^zI#8`sH<#0s1t1!PxfON09h zgJ&JQymOl84s-y?32yzUSdQ-Q8_W1zcO+qaX4e|MY-9Y1Pm=K&qjWi8b+O3;}$cz-nUSLMMg1w2}rz>~F%xEz}MrO2?FUyQ}EgndF zNYa+8EJ49;803ZQ|KYx7^eOIZPP8?r3NEr&e*ct8PF9}KsXSC1@Usn}NrWZb}k|fg$?^a0?>xB-@ z%_ITGkr5Fk!|CHhRw){dFfLnWW)c4-YGGAN*<8QkG;(L@KnTUcKo9XjQ0uM#My!2) zyV#PRvece_hDyKcKf1dJ$*7(62iP$W08DmN(^GC1Q-gFspPmXkMuv@gloWnOo{fhb!~3h(V;x0ZS`CzEYLGK78dPnGr8B?xK9a(a zc*74{B;F0W_5q1UKLuU;z!&@!kX^uK5w+KOp-_%x&m7g!R09o~vBcC6J%Ng?d?z0O&CIesJ^>1!D!`YM3R*@5|H zkz<|%7jO=DOViyJG;ok2pco2Oi%0=|S-_2qLY8w>7FF~mjJXUymZGl$01i+%Ef&d- zW=IJtId2IGovZ`;QpFeo{xoD00snU}M%ckUl`z^l7Lp~REtiHlVIq=ZIfF-_!C9h% z#kuKb0!e62=t15~J|Of*?dup2{-Tm38xS&7l4JwI_rxXWC?k{jbupx@3UU2Iiosy< zt2_cR@$3uNkR_Ab7e*<1BpXMrR7nnjUBNqK5=v*ANwkAXl58AFLlUxrewW67o@Hff zwc(2mqr$tVz^Gu@JEPZ+;@A_04pAdg5_`hgM?{&o+Y{QUz*OuBmsCSrL&tfN)w9_X zS|Nt^gkm#BwIsi{i6^e1$)9E zLd5>p!HTdwTvgr#_JqJQf8L&O5HRB7zZEg2J>(vaQ7QSCERuXRTGPKLwkO!vcU#|P z@DL95>2~5ys=czdI|roT+HSU5+dWTT+l6VTlzkwj_1!{})4sl&qX((=-QM_0b$z!b zbC&$E_1#?hZZYc*vN}1rwzJP}1HZ4OU zhH-FXL}hPT1jm!>i|C(=M6Xas9OB&0!<-i7ITx(Q+5vW%c0xW^U|McL3A}xusL0Dg zcnHakh+$yC+N`ztfgs()^MZLl@nFdL>#{x#_*j)Z|3(hT150;#2W0Om@PFvvk>6;K zvvddWC=t^`uG2S@rIpm;*kK-_QgHXi?l`BKg}MVbre~}Yl+!n%ial;TiYsV#BT?ZkKo{) z$9$P68fHz>Gp}R~@*HdIoY@vl8#)eZMF`-l1-U{z<{!uPXYbPS_>O@qjX=3t0-G!e z((NyA#78jylrBa7Z3Q*kiqem}vUg>h@;=}>ifz65f&8O~^0KS)PCSHwqX;;0W1#WT z?9C@0b~%@Q<8r#bb}rkM=XC9ImsHj-$T{w3woW2r#s#9p(6W(xq={0H|yI7wx;ev6j>v7(_NNaovXOHGFQ0U zxoklfB;u(GeNZu#UGjzV&|0%)IoN2Ud#8nNYsDFv9v;<%_YMj5LbRO5P@WB_9Crr; zw`w2DP#Pmk(Aqr3Ku*I|U>XBYL?A$K6z)hjI*Y*`v%aB)G~grG76!-XLZ3p z+GNpQa){KpdLbkwFL`Nzf+x;E5Qc-%(|H;rVh|kS1qF5rwnmIWL7X|iQYiR2$Ql8J z+jNjC{Ca+)uW`4C)AuwE0nw>&L8eZHzyd|NVNJVa?;;6K3*W%?1KzIK5Q(Jzd4Xn6 zldbEl_vom4NAxL(Q=M9FRboJdH7{G7r@{DTvKy{jv9X&|`TO%I$O!Yae**gEsdjRl zf-r*|+^Hbs_z*P0t&ym-ROoDwL(w*)7_{B`xT38S!3K@q2K(zYYSc0jjoR9;F9p8{ z`0XwJ-=NptcmFWGeq0bsuP+f6L$5_3VqALdc@Xqkf-K}k(o6NLk8q5YPOZ(o;H ziuZUfVUv@m+J?tjrJq5s7m?+0&)$B;0}0pz*!78NTaDOOa`-yjmb{3^U~VK;?QO~xutleSUo*$6&t+^X{$Yq z)ZuIF<*Vpd7(I^B7ugFKYAJxr2*Rvc#8KDpERC=kr{ZtLRL1y+f*4uxV;IR zwB88)nk8<8*5SKM9FbmFwj(mI2@C*+jm}5TReGz>M-oecIJVAKU^BBodwFZ; z$0=`mq`VF+Zz0lHTItnDE0sTh*!vM1dIDi~z@sdH*Bb5K34kq-h9Ot@4b`+~!iP+6 z+WT=fcJ#Ql$mn2g!nc`qp?)mmS07{%`E86ow((0&rItglY#q!qAc{)Yi+_PJ0($m9 zo!G5)2emDft)o9pm=`O5ZbMj%{Amramf?$sZK@_7azBWA7P64_+eYM14z}s(^pUGu z%yHc&f7-{$p9ueBNc`jcUll8Ys79GhFxQZ1IwLyK?iO<4sB9Y}o~+L2kBo0u%#A~v zbijc8(cMaY;#S&8xs~ErSrMQmQ+8ye-FHW5e$@3yxoMYA2Y&bNK>qohcX)a!vflCp z$okPEXq^k~j9P&(qjhK=69F|1^f&y+%t4h#Wd&`;WI!uM&d?%+DGuI>Wiq{mmSeE6 zaImd~T8GD&)HC#tS;+9m$A`|b!l|Q8I7$DA3^D%;`85AwlUfno<2p2=qRZh&K$nq7 zW5}mvI$Qh*T3Og4W%<-TUU_=~OqEx{@{R^=QstkKR%$*8v7aH9T`6)Ve1!KlBF1R> z)ke$v0NWy>Zlj2bsFm5+1FJXjR>&)9;uy8ERd}G;z_^cs`sIsAE%NFARKGmD`48($ zYafc0SFa+>pi88U$FNb&u3+kyWnK{3i!3CvsV}*?UZmzBFLQ@+0(q4{Uz&t0f4o2Z zSNhU;aDjz0>yYpB1950`9a$_&Upi|($Z{J}$JdumVstM?N9jx1mI5OB(jkyHslIf+ z2jC9PQH@~gODDj;MsI|(PEOniarLF2AkO~yc)_D~?IJ()fqlFv2>7ZXn2WoodAb@> z;!Ryje1OVZ+M=%=QuwMA<(acI7>hrM{fpVe<5u-hgG@)HFSp#NP zXX!gqm>M{)M0QIz`8UKz=$|p!3(f4Z*IdS&laW-hJpL&>C?fg`2Z=VGG z^xMohC9gnM)zY`lMq7S@GzLEz^cjdG7W&k|PmjkdrC+3!npr4iG)pmu36r1v;}Cld zVuha)7)e}kpc%d0I*2(-SHLK0mjj`HGbp~9g%Dnr3zH11p0o6aSP0)T=+ zCT(VEJ3$g_X|=J)R@;#cSaLrVm3v2Q?vEw+XQ-;OJa{rAHN7J$H`lnMYP!^3wsV=K z@HSD|Z;vI^%?wK1Qn@w*kF)gBSO^!|NewfHNxO0o*GjvJ*z9lGvs-fykIKC%Huq|K zZs%%C;aO4H7sY0Oj6t>`=Z2Cv9raW|Dqcy$I-ElJfC2Mffu>q4H?p2nP!HE&+}ei* z{)my$zgA|pMgF5&Q>+$*?qG}A3jK0MoI)3s#ul2MxX^u9CMxu4oMRIDfin?Xp`+pz z+6jdkijuSRZ44*qF5~?4#;Mh^kt6hA4E9+JzCI@SLAQ^GRoE zUz9F$N@odQ_3nX{lgx~g?rBc{PpFdeig_H_vACx^=V*t(LO(}r4C`sD`{G9%h!pUf zfolQ7;on%fQygO?aj@Hb$ltfGrWOESjdwtUjlHjyyB*4zfOT&Tv>`y|R-B8H)EyIB zP8EliCiB(x4&$5*Jc$wl~*Sk>(;xVX)iXr*+0>d0!xI^^N3_ zHkd??ga!rv-~+Y6sx)`Qbz$=+cZIncbV8CnfGYWLZZ`|CZu9G;l9ZWAmZ~HbeB@wt zPSz7q-f>mlWHaS>m2$R9i6py_1ho*CDr3`MbE!h~Q9={Z2EZ(ti{!(qykxE|cdI1H zTwB~KNix@#vzR2{sJh%(L9cT9Hi2GoH?OJnE!yzP*mAmmf=f3g7FNC9DYaD$v zZfw@=2vRPES;HrfpD=tPZU&-Dp`4e5Gmex?VZm73FEnacmN;IYWtUO+O+j%%$AJ~5 zjOucV$f!|4C8J&gLZQ1b=TtSg4W9{XAab*#)W9M)AK7A70vBxif2Q&0e*SpzV`g^x&S&5qQGqQOcuiDbIsKC>8~*G+o-^W46KR@EMee^sKBudd?6~3id|?PfBgI@F82Ck0;9Lf7;!g#CINPx1xrc!-MFkFI;A2sNeHb_`D)3?k-o>BW`7?+= z1Nd_Tf3D$A0e|xO(~CdK&(mO4r|%GCa;OtxtXS=0;Av5T8yR>UKh~75GcXht_%s8z zLZ`xu!tqs%YUH5ay6rTle^Uz~PDhY6wmf{;J(7uQiC5WaJrX-zT(ek{GpY~ z8XaKZI$NOk{t(THA<4OfZ;S2mw}j@~0}AAlCKIf;dw8Pd>%8!A%U7%LO_r}y=zeUp zx#x0&;KwFg$>_}v_X@WOw}SA>47Uh33!fU!5E&I}0umTkq^vjT?!kOscq%i7vu z`)g~Pe1T0B5eKa}_e9 zjw3{7pjcbQEuQHG!D)?FAyXPt_9|(J=OJF9T^PI|_v%3X17OBnchI|BUBp_nU3+R9 zw-T?rI@t37oD<(>R&CY}2l7p9ggZyOL!a=MEJbLwYq>f|f0MS`i{^;ACJ0b0X;w&@ z-P)LmBvZsc$L{Z3a$rE7e|w()rvm@+!oaLDxLEl&7two)X6vHht4D!PL10xHPd}vt zAy4xt3|?DX;5+6l9gPpS|08$K$CI#IdsFr&?ix5)ZWHIBK>b5-Np+Uq#x#LU9tBc* zJ>HSg+d6z}1fTqz2Qoak!0k*)!P8H1xo9JI&L+>dZulNH(t%dFa}IfShB6RuwjS-_ zlK)&I{~=%<$zRxR6LWnnLeE->`G8Uw?1M@iO;U-Oth+mLJ&t-$58pJGEOpph*sem=;Y)<#ezSHTS*h!L7TS4Uptw7;2Ycqa z*X*xXK&RJjdxWXnf#Oa=(fN|ZL zqA__u9}p1OOS@(-fCfqw!~h}Y`#a+N=_#A)yKC3D{St)hpYr|3wI%Pd!_>G-)(Wg5ck|@iN~(wE`Wdf)koqzzxSlSc5!* z?mFkPG~9538zaC&@Q6Mse3QDG!gDS2ecZbt>mwhZ4UuPCjBly;ubu7GXr9ZR_<@XN;Q@b~IhhXCLxjRiO`i6J7|jph#)@%`ihSQYOCJN73W7zog}#up zl-hie|F@!?-zS}n348V@1vR)SXbT8@RiM=#h(FIrq=Rt0(kx=c+`^na-o8pma0;P> zgy*kh@WPyd=$A+ie0g&llme)pNmm+LCds*SdWF zWSGP!XReyez-JLySu&eEm4@@JF{A84dsmW{p5nK;L9a>FBT=Xn+3=D4%Ry*X5}C*6JGCJ8#?902Ke16&+Kh{*SA zDh^yW`NAUw&hxe&$#Z60ljXVii1X&n&I_w1oLl7IUl2IuszCi?9EW|P$Ztpa1Xl%c zpQs$(kKF!#RaXb|JE!Hzx%~wtzt@{^3b_^@(_lz$a40x&{SoJFYqT8n0Gx-{ToY zS|>-EKos1Dv(+gIZW~PM!0Ry_YJ1}x9X zwIxflFzuTJ^b7sNs|o|pEyV!GZIB*lzGWN?0{yDMk6e10`I!Two2MfVqufZ{eAyHA z@m;@TL7)&}!NvthTjBQKxCwKzer4_e^k2Vc6WX}hCN)x(83S2CZGOi_0V%t-0*Wtj zI0DWp^pC*+G<9)d@VVtDVJUq@8cz5~^IYJ{{=P7HdG3;SY0BQoRTU(LPw{bW&#L-q zd9@qzd;F7$Cwx;BxP*YgU{%=Fe;%XpV_Ec@ElD)~)55JH{!_ZXpOK%_#iH+fuY_2$==xi?#_IZA zV|D%g)b-y2ukzN{?Eb&hiaR*8bTB)-`t$t}Jrbu_hHrwl$i)^qBv)%+J+4$;XQ|?X zsZ}A~fT7P1Y^~v&z*PwU{vto_cvjN@t)$u_OO=v?+k6X3*1M_rpBf$v#h>^4>LF?Z z@X@6f+1l=sc(S!zO#l|C3BW;40FF+HBU@2p)PjfCp4d$E=cO_;3l5qq^|RJpMN9=z ze!%`FK#b_nI89}1f6<|rLWi!uSE=E2hjH#fy+quW-cDjrcqVn}a1$fpiIT9N;Idn5cn1eU z*q7|`N!_)DC?g-w1q+HH8*8~D-&12gBi5Sb~>B2K@o2UPq^RdT~Msd$$ zBlXPv$A_s^rL_OJH6aEZo7zRz0Tb786W&8(8z8Y=w z5WD)M^N&05NEvM}zIW9opgjNK!r*l<*SzN}eTXBJ9}}5(Ig1jT)8PUPdx2R?kp=2* z1$Dk@?m&00Jx@X&i0wY6{LPt^ffJMhy%>A5JJ1KSs7;>lVDV6cKq@BRQ-QjA4~Dk z^|_%h&i>2k)8*c5*?oO24wb2&TQX%$Mk8-q=pSpe{hv5+q#aF{J!UUOgJC-~l$l1i z4qBIOycpw=U0#$N=!BCTX@W(g{tgo?tdlO9Pd-#b`fMR1hV+FPDI!DqJ^X+HGpAOc zSsQjpAI-NBtwasfYDlMs!XdqVc!VPX6{r{=+~! zl0P!G?_y|B9|(W&znAYntaapY7HpDr4cF8$>hR`PZ5+T`OuE`&bY|>lP?l$mFj1E0 zsix(5!{~;XZ4K{qZLsGwn4N!%F*|px5Pbn==iee`=Zv+6+1Y0|J3C7`eT2Z@qzwZO zAx{4>PUp8f4tHiNjpZ7&g5XN_#eAB%-q)U5Rv(MX9w$P{QV7*%BWNS6*#$uh#-{;e zRIbz2!N$`HgFVru>f@ir@_tZiiDF#Rxr86y*z4Kjg2 zrXRGYkV(ytjG>iUm8Wq*;Kq(fKdhrg)Zzf58C^8w!KN7ed8E&oi`EZT#izlT)!) z12UsKat?*f{2R!Q$QbjWXCseCOb-x`|(yCnsM>@Te3$5)~G-#cZGoqIhU9>2vt+c9hi`M*=etda>ogG>|{HV^tcv& z)uz8a)HI3yc0n#q+X(c;J>>hnnTmc&(NXt%GaTpXzD6>O{${=3n+G~CKn%_a)N7G# z)&gs#v~-f|+;Q$#8bpXV|0c6e{Vi}ya{bL(gP8ltb^H$kMtuCYBF4o3o|jYAKNm?p zoPTpuT>UNYro8@na-J^M7xVqDEimKBG9!7i&|g%n_gUO#X6>`53SaK}zCoJNVKa4Z z^wOfAj{)GLUcb;dby>i*#hueTL9hQCAXs{Rh7QD8`YxISJs(|qv2^pVWRXMj=jh$s z|7D=x78T}|u;z{WaB?%E}y3#XoP*XMg9*XM{>LUD|et%w98 zix%Nfu6L`?RA4H{XdQeReIJP40D-8B1T-|I$5zA?1X_t~?G_XJCSo}oJkyNPXM>9n zV+@nAL!@2?he;2MR%dRZ$Fs^>(H7!o53T^P>L_ebXiu56Zvqg*B+19(ll3&|ldpfCJ@j-Bt{t9^GFcl7ithi~uePes)C|GwFjACgU!{`n+>l z1w$!l>`u&Li%2Snp(G|*F;h9Q3-l*-a|<>n%G&(Hem z;;2Gvj=TbDzrFxV55gQd~{_$0^wbN&Mod!{zY;wG1~SJ z<}C=N^BAliJV=r~|1*RJT$z5E`}pM=ph_R_fW{bsbH?}!FkJ&C^1u?SRa^_IqSK=q`GLueQH4AlFgzID`&JMe z_ylARS-wA{ozq>g;${WnsV=a_nn3|h^*JAtI_yGX95`Hc5_h27jc<2gK`tJl86bo) z-$&(iFedm-m&%?u9fYTqJ$tx?+2YtwE*m6r1d|%=1k?c+EaNNPa~oIA|=gN)=Pos8eWN83uqQj}|_L+Akn%{B7}78r161Fo6(kI-*zkx7qK z=r`YzK0?3iq!Gw?7W(x>pq1rzz_6heAv+f2KrV7{AQzGo+<7zJ6<^+Q2@-WeA~Qv( z2V#vLA;Rt|#0M62LU4Ydoc$sor;8QjXfbXir?udqR-n8 z{XQU@kTh>MQ7n50d?c!Zbxss4B}#h$mUZ6bZ5jdSEbWhumR+GlXplWpBuh2DX5Q7B zelOq9GNof_*(-lxJil3})(+n>hob$2+G0Nc^X>~cQri7ioxW!wW5C97cip^AIwto@ z-Adj~zU$`SDoHZ0)JIg3$*2Q3l=zItE3Eso`H(})M&Vd73U`l7M6ANf9;4>6^tGLPx?dW6_aJiNkR! zw~)0}=aKUS4f}qZ_K3Cbx5<$7YQGH+H?-f+_2bn{FRUtT^4`V2)Q0{>h8c@|P+mgs z11CP$>Cfjt+0ftBhb|rAJv|mljIS$2CWog=kn~*dfbfLy7&D2dmmwY}pnP3CdjAqG zvLwkfl3XiElxuu9xM`nd!lg8l&7InLmPFiwLX>0J-GM}KUvBWl1?Xf^cgY!U+Iz1u z$jcL%)lu*2y7@}Pgkc+r-yvQ?Y#kk9J&RA?A)Zl5l68m&Rgz>K;#O79HlIs9E&amV zCfvp3CX9FBr$YsaD!dIbtZ;NMT7_`bBUvxnsi={x7cEmslJ%lTRgz@AXgrcYyldZF zNv$t>zDVyWnJjW~u%^Oz%O*MR;H$ z$24Fh0p~xa4PSp8vYCNujKjSfwb}qT@CrI^{w%r?oxTvoL`<`s!wkurR?i0lPDN0^l zf!Od4Z8ILy!xhmm^I0iG>%i!Ghymr=?u@3Kw{1AvWPg3X!Xa>ulBdxfej8%q@;}1s zAoNb)fg}kD4GJ$)Ns>|cQI#Yag~ua_@PF@E{x3NIdp6g*WR~)K)Z}!0Bk&++Cvd6W zr~TORm)a<=>7#>CG{9pW1>ltmU{5PR zZk`iIhS%VroWPCwR2LhN^Z=b=W|}PC-Ic`(VbCx+69p*Z%a&h+weHy zs9CE{=uziKX2BH_#62EV;QC@u$$!$NK6G5J(ryA0VJrn;h6`8cCgF?2o%IjTIY_Wv zy95a&eH%%C4n8T+cjl25!gxncI68mD!1WRsEg#kW^dBqvrmXCn(<4$6N>5xDipL+b z7}5+Eig_wfTqq!qFJvDvOzd()T^YRgQn*{(k7Tr0e9wk60Eq9zIK=2iFmimxFTX*C zMyy8p2@GHdy{*hHA7%gIeRda-YBBaN-Y?!9F{b~)>yM^tKl%b)5khZvnkn=WoIigu zQc_l#wSaebTr=K5uf_iUxnaK}{^M9$T>SeX#>D^d{8aI8E%|D+dA-O-Ch-#c-&px) zUTr7T9?XYZu@mr5e}zgKg}dM2pX)66p>=;?wT$K${u#d@CH^TuGV;$WRsh037a_*N zKUFpV6aG1fjuoH&TM=W{@1A+7(ti;l1|06=ijYa}FL*!q&-2ek3Gr`k!~gZUsp9_y zuwn5V7gJ# z5N53uos1;~+!zZ_@W8m5k+a#8=U>E|p!^Gz+Bb-tI++=QK^BPuVCb!VbTJ1!xdS}i zI}n$O6DHo~Hig$h-!1YLmbF0j22wwS*-RKjjU9S!EMVmv~X z5+sPqMxMy&7<$Q`me7sHBc;~xuiz^K3&N3$#xW6MEWV@$fgqu}{lSs)5S)P}QCB9z zb9>T2!s??AS6)ze9Y(@u+N^_TgdP9z5M^__PXJ0e+MFJo6B3S_hxCjSl@ zk?*t{p$CW&I{g#V3UgaHKNf0N3shQ{1nLpg#;BgM{~(nrX42n`A>Dg525MMnU+o}f zoXcTsO{^K*w>e5P$S}a*vT2uh8-K7WY^M9sI_$SRbRL!`oKMY?+ zdlGkP&r1b&NB57S)m*3Vs4zwJysZHy) zNf}--9Bkr4Y&Of0q*{7!x_4-`bnJBR7>K>=j+tWbK1>uSA}kXH>u{7S>P{E5m@!{~ zN*gs_I2Ezs9YC@#iq`524`ksr-Sa2{yD;$JWvFw&vEyi@V9zXVyg-%RhHtimNu&=_ z%7jDM(tAqyO7jaBHR$a0JU|&e{=#r~wWAyf!<{8{E(>;+($gc<3O^D^K2X!X@x*2* zu?aeE{~)?m4Fg3k62zacoQ;@x^OaKwGI_h7i|W?V?hRCuLqIZ7yML_;O4#n+Rz{Pz zGn%|JM~ZVUIsoNyNxEhE{7ylP4=nLWIYkcj6YmrA7Y~Q+r;a|-&L#Dj-#d+ z>&376WyDizim?p(vIDP=Q2) z8H1RV){FC5w0*sJ?+-S0=f7SruI&!2V)RX}w|qP!#70qRcUeQeqPs{LdN4(AUYR{q%$MrUQcZ<#2?2~Tje&%ZII(&ks#ryIX z?Zf9&@ir^?3+dvf7f7iAEymmIE(KU?C5esoy!ibYS3!LUuSwJSqxF$GJM&k*IGyW1 z{EH-Ct+u91o&9s zPqNX+W#-d-172Zn9)G&@dU}`@!|h@*JMBK}^F1EUt zRr0H3{YZh1jQ9&pMobEJv+Ixy=6i+rZtYbQj;?fcK?1|c zI-Y}d1fPAHLtqWU-qhXN@EAb*OJamp={}p#a^o(uqtFv=&S-70gTk8?rN1jdCH5@F zLw@}Oy);&SaY@357~F)X6SZA&s`9Id5Ce{*2U3z>lfZ7!%Pls!ME+>CG5%=8e>d{S z$}i%-0Wl{2L#L&Re^Bz(Xz3S3b8rm*E@jvDe}rAT{so+(!=Qqi9}h?P7M#tAkiUEY zf9=MP!BFju1%cz*-p2G(S`V(6%a+9S_uBbf>MEzrBQKEOF~cu66}xgg9UDVogXaw* zWGO&x%hY-`fxCh!srg5@oY*lfc0#@Z9U zIgb;Q$-o3tI(5{mvMKxn?WCIsoU@LjMxnN77BCcRSci?~4&((bND|WGzqHZ#fEp-R zalTM+1s-S~VhUZuO2MgEK(Ux+uzlWYS_{@55B*_}6o=TFef%XXYHQJ45E3HMD>K^J8 zVMM3z0H_x_f}iN~;SB%wnEB1+`yv87dQHVJR-AC3Me#7^;J;5c#~3xgd4e^t*&R-MIDa3G7;}D* zZmE0n{W6^i5%#}t%s!RG{&3Sde{O!W8u?@O1LD5~F(&?blgzeDj{g|RSF7#qP^W&t zvrhB<@8|n{4}t&S+2UVtBVKSIVSZqE7Krfa*AY(hmv=>!RY#cCN$a5b}d6zR>AoU zemQ{!L{Vk>xxU0`DkjhWx&Jd2@i`&_gF5*av3S!j8i)kSnO!>*xa16I%pH3xGo{3G z!q-NDR^b~E*j)nk8*qgAF|_ z=GHS&QJ~6MA??fdIx6GssB}@N{MtcKsm3FMuJRuW1|@%{pu)@+=bg#34adL&Bfk{mi zEbnA!VEl#-^$!kb;+}mofh#{NZE!mZR>Fc3c9W=C;-06Sfd702rBCs>o z^xSp&x-%_zalZRzWCri_^+u?SYEZmLE~Twa77W;HQSG-zWoSnYEp;7c+Kd%vu9nR93 z2nvXJA?@#NXQMl2Or&|gWf7WtTN%*2*P7inUx0bA(gq(KK*6>XOY3=+ue1|TY`)T1 zY10ua?QC_GX8Q#H! zz0)^DJ~9CuzEGp(gB=ndljVbg0w1OF!EU4aX9nK12UMF+`FFG~o~*NaLJX>D^!w0Kmnzom{=vWtxB@oOj3qdn-cmPaS1qH{30@7I(goG z{c~L)e@m-UHX`c=){PNB|_1?bhe5( zO0jynM5s0>ouVRmK(dx55z-!LHbjIb;zzi6pZ2~3YkeD-Y#fq_2F(7H?mZ(k5bYQu z1DK)C(mwbGj?!^nY(wP9Y>-7gRD{&(VTtH25#mS}x|pyU@uwbs1fZTT)65s5p-$pd zy?qX5XdD&DgA4T|x#@tdO5d*Kq+FV=zw0GEg^&=J2&~CO z0>eFt)LGG*b=9f+C=!AQLfvO2LZ>c09YS*qFp}CcDvYywfT<+$4im@m@F)pVB=Btj z)-hx2RRUMg6Hz6N-%SGbPB#?1WuW96BOg+RB+md$tpSol&^CN6y3=`EhR=2KJOlFU zo>qzG9~%)9Z~pNr!t3ap@3QFRee(sChuk3!^P_3&UUQ85NkyLg=z_YKn0N`T<538u0Wf z#?y#N!M5oY0JYjq*53di6O3CCqfanc>)$rpCKvzBc}i{Bm@(@o^apeZV?^qIcdGjN zhi3v}z%hA8L|i61PwCe)qHT|V+#hf-ON)!Y3o)iY+TOcT#lMN>w{4;fX z_Q&XmvF$;7a5-X3d+>FmQf-f^gcxvi+Gg^TWxmQLu#CXki!u3Qj;#b4@Cg#97T%yAV($PVI69pg@pGv>660nYIqI!s^0;4dqn9`sQaH zmc&_LN$yJkOU?ZHGOKA$cIAv{>>Y+7aA|XMuA#uInP2YjS!h!FPBt%L5;aY6$IdnC zVfP^{$KwH?bB%n=HHukQKztRkFB_-h8kuE|hYDEcc*HARW_Nspk|4T;%{8D75;q+ZW{i!v6Ff|(jFlu%;0B;;{ zt7T;*UHl~(t8H(FepV@=YCu-gI=}LXROWohj>$-i*&V@Pc1OH*^wsR{*r^m%j!T-w zr}#&|MkwBtNerUJ%Vxu@`cUFq)vpXyGdZT1x%1Wm}q1*|qlp?R1-QA2-1}SBB zXB=qady-m+>LG9Za!e+7+@Gksjq-q$xJRr^UK$~}_e|r6mFvuYGE!i9dZ|gG9JB)S zvh}DIHNEQsIJW7X)4;6sd$eK1k5VYkUdZ0BACyx6-)szYZW^AnvvGQ{`cnN-YijAi>u zOPzQ0SZ#R!F62=i#kvR<OoqDPBRBcYdmaE|=QY{XMr~Box%thKTTh*roa$U}0=1 zh`9bAZOlNnSi0wK^z*)W)4oO^&r-qYHfeCEm=zbT5whZaWzJS4w8wncxlMO}H zmU{;}JrHMQob95EBGa6*Pa4aye^Imqa{81(DSBnRoEee}mMW4Ux#8m#mE;gApg1jd zB%7m>EH{&sNrPB66x_)q0mrHDMn*E6>o$EoC5mMfv$`MY_MSs%6JtC(J!U-n1hH5j zABviaJSW?y!~GwZu|VL<7qwrtI=)0WL$Or%@KusTeVrHXDPQbP>7KK~!z^Dd!~M;a z-e$)BfjncVD8e;EIz#140Sd^Ta9azIPr^;{rSCIP305Q5c$BA|BDpf9X!53vXva<@ zZ#sT?D!Q?~XM``X`VUkgVf^uC8Dip%H-9JSLl{hA9b0aSBq#Ks2Zk;CU6TV=D0{2710 z*BSxw7<(1%3kwiq+8441q-tLnM2I;5a)T)eEcTJ;^XFzY{B!n^gUGM&kG79&MU096 zJvXI_|02nU^DpbyX&>1E=@xJQWaIU$`~U6!$qFpyMDL$$wduHSd7ubF2dDg@Q2*2W zC-06ZFmg30B-c0fBbvi@yh3xBalooMP~JhK%EH6Ys5(b!RJ%F8+q4H+ElEv5T8`#H z4Ovk&Z2eaX(q|`_+bJDQ%_`MbReCL4N0n}|D?^yY*p#6-yDKk1iN?qk*|8;q@XgCP`;tTu(>-B6DxKrHGJv_@?Y z+Q`s{TEyr>YY}Vir+hqubHgPkAVfnDIQVnDbu{6HmWch44CBdM8Uw z-qOodl4LFYs7jKsr4#L^-2QuO?x$4L%O&;9{gmlIK4w4Vf!fxfL5=oz$!IFc(d&oF z^`*yG)~PSu+Bc5A)L#W!^rb`6XjXk`!VOAaqMXt79JS3}8-SP;^rdVhv*=3?n{Y7u z=eevINRXnw^zHS8rSv6N44_KJ+SieWmH*H5rD-_w zrf5i_FWq#!HD^K?BdPQzJFhqX{)pAcA75Wuf*4a@%DX02{KrVX8g1_{x{F=U=O=uml0#oN|odHBI!m|j&&}0;*WipTl9?x?JrdDVt z$|r6>m>qsZu-u}3x%U{%j2lCAIFZAWfNEO<)k_4`BBJW;j||$3qhv3@nyak@ry1q# z2sdV4RYA{tM(Iy72}@t4pEr!x{|F+*5`*K1U&iNB?H+s*d6nSB z?3-Uu=E60*&_5bNSS=hJk`)7yzL^lVO8V}MmcF=0QI3;I!##W=eW&We$?2nSE|xhd zik-gs{D6dV`goYDMI`SA-=M3*XC2kmLc?^CjISzfm*s1V_Mzn~LtD+S>Fdc;(E|D* zfHbfuy&vTpVsfHHD2z(Ss)!+YXtywe*p=Qcp^)HxBxoTJ?uVez%?#&olc6>LTnY02 z7D3)gFVEXcud(-Lk?6xkqK~C4EBi4b(ZfGQ5cGU(ljv&xQ@(*P5m{8Nb=jfDl+6gL%LnBr zp9!o(WPo}?0n`1p_H0-1rXv*l3=-?@FIs>_Mwe>@t9{y&0>#ryccHl#w>Vl|SpROW}Ft$(m<jo7(zzEi-1Fs?&jgnRATZkA{nB&;=h+(8sHgq$*QZ56=$O3fK8k^r&hCH}p z>uFb0D zJq-s+H+-q^0Mr3^RJy45!=&O`tUs6P&oceVVTbV*d{(+P;ZBNP=8iD^h-SUf93RmE zU}R%wsk$stR>Vx-KCS#)61;iw4;X}ljtB4n`NvC*%ei<4vocApE&7Bm=VD-y6?VSC zm7Xi?eetSR*xeGyfmafWe;H%7Nk5?HR!S&wMy6r}v)+6}`eaTDOE1OwgzABFbzUlQHiC0zMAri>?N0zh-h0Fdz-=b?&2qzI4ZYWky zsD%U7!d~cBL3Tl`8Z<&ejs6B$ZI>R3C`m#7t(+Iju8r*(g`XelR3VU2!&bc2o;gWh<6cz(d^$#O)N`qLA-V) z$`HBogBIL;40{~urxwDEAIiSn317IMC_E`VLG0b~?HL6`x+5msJbbGJE8e*t!Nn}? zR+JXb5BHKdvMUtD_Go$8g(QJG?!4#14Ak*H$r1=QYB436jl3 z{csNg*st}o0ucRuJ7V0a>F80wwD+al>og;6dwFWBXZ}_T0Cqv45S6>adqry7nM6ZFMewv~d#W+5<&% zd=E6(xk&KVSWni(kwb?Kcl+I4@YQ+5grRqi;a4a3TX)=-<+>qj>^OX7x!=kfH8yMX z@H>a%D-&NsM~@yiY4|XFW#DV{xM4`>!B->qTdv9DM~}K=6uuf&=3Y8{!o&+V=JrU- zdovxT?JA1J{a*pgpyQVIIK|yx&xJeJgWVQ+AV`DFw;kDsp1E6V1!SEkLmG$Arbu>G zrF)&O(pqmO#la28FXrMs+QZ+pPD8jyW2SfU!T7&Oyj5JlAI(1B$Ni>qIW(GS>g>Su z-#{RD$6KjaA}(lzt{*Zt%*bogxWoPWalI+xY&D4G3h00zKH-!;LU zB4GY1U_dfEn0NOmFo8P3ob2riY^LrcHYZ1enIT|2?zosZU2D;BPN%O7O#~Q0f#HmX z@mGb4Zw^u!1kVf1Vs|W9Ioac#FnsXnaRsZ`6($V!40o261H$F(sm@vb@jJ)0y({#o ztMR%z3sG7-^041kf!?(CeCbWNIdUXyisR7(`Vf?8SI(sUbDYmK|M*t{Mreq zQ9-Rl6V{k2to$zmpv$MToLSG{S7AB{jj3ar84uIE>#vA|Dg5(wEISC6-m79U^fyV0 z;gH=n4B!9w7>uT{;GGB^yF%Ln{F8EMMxOr*sOH7O8iDO(4azthqu%)?IV>q_G}Aq7 zgH2u(7|o(#bPyO$-x@?1tl?>zH+{7stDQ5`8-b)ZRX}8x8Pnj6uCk8q<$6Qk3HrY7 zUOwJCSQn3nh9Muy4FS7-gAdR(amqL-Mu%&QuNZsNhx{?P_?xAeVA)oC^`f5 z1}liQ;ydk~mb~%aS?UJM8r5=^UdAs=)n=W`fMkNAq0s-ity!Rd!)V&=|GZB6pX~JA z-9WnLK7kR_y`K{pPM-^@K-CK(R7Lk8RnaHMO&UBA1CQ%1_wtED$BZA1F$G_%H@Yh0 zPa>ONlB?&21G2>Jrgr~3w1k!_68k2Sr!^jI?W_{pBBGz*)xnmt=bIDMkqwn ziQhu32fGcxY`L_;?Q|WEVkzgc9k|)bUGihYVEt2PgVlmlU)Nk{RCmp;jrpyYD;Em4 zzls9=D+u($j*Z;@k92|F5PfB~NaLDM|4UI~4H%=r9@emRP zid$xk{@^UF;+K*u7vL3ToGsZM@^D_UCR8rLjx!{<$(eYdF!X{=(7EPDkO|@)2n}w6 zvffdE`bXi>y9MHS|A#()U#=JU;a*m%`8GbBz2CchhE&6`N`0?2a7B@8AUtA>k zE^0E8N#hV}HTrY7EfP#lkl^n~U=g1CcTfl6wOs=&HYYV_Ifyvu_>hc~1hJ`ead3dP z2(7H94EU_k-q;2JLB}~Q&PCb=YRYieNSQJ`w|^hpZECa-;Dk87DXW_@|H z_dabV42}vcK5Mi=3Tzc_xQ~E6O@S@c!OkbxuhR^$c@ePheQAPqqFY$NHc(*ivx0r+ zPQmu)eG1zi1p5%cV!9T-j6dCEoe~#rw+WwxSE6@xJIp6gnY{hN1NB&4dwLu(ocFkx zY%@N>JtV>0bZ>Kpw_*5OM)nrr*3h{YYeQ5n?^l+lDMT2%-0>|ksZvX)-fzNTx4%-m zsrQ%ACuB9%yBW4W{dHp)r%zOBIhNS}gx@w|mxf1>vU|)W{MvBkb2RIDHc_ z=?F~{qfDjt^%apaoj$HahX&~}?@COiwnl%xr9WTSpD*dpXY}Xa^yfVN>DQmr_2+&1 z^B(;ttI=gz*8Ig6hBz&Ja`!9Y22)yh5rli-wgkw@bAUHvA@SY-<*Cx z-3Ob>y&2&Km^8?aIx)*= zPoJxdN@-xUh`maTN;42+IoPGcLpCc>pTfYBqo^hin05zS<)W`$9q8G!Fz2ARjX9+r zF}I+kGP5w}S5Hel7Uwhf0^94s-VkhfavDtz&v!WsG3NOwYtBm5UiAG|ARllnoNwBT z65RK8CQ?$0n7)%Z-z8F!LQJ5tcNGMBwqiXj_r2|w^=gI!|7k2u)_ZqH;XfQPCjRLu zz8-q4eluZcyV5x{4u&?9R9dd1*XCuQ_fNRv4@p5?3uzJwfw&#>9Vb`&997 zBKdIs&&Mh9#|H&|?1w*&K2iEeoh(wI@ZdtSiCn&kTwNmM=Ce3oYRl2#ZB|`z3Fepd z>F$Y08m$+bG5X0LA^r{<{?BBkivNeeiX(mAhbi)pKK}Fx*2z4L z6%uylX=q|r7xT30P(Q6G(6J+VWC|;8lQGBJ+j!(3J{ynpwutViG3X3qe2p{ytVS=2 zFJG1*#^jH@wyDy04Dx|LG9RjwKc4z14uAZ?@uwCr;>(wB5o6*%y-lk4zasf+w07^O z$R8i$Rt_a!ItCK5$P)cVj!wkwwO!W(T#KNoj*cWbtg5 z#P*_bv!^vu4yRj%NQ;aaToTPcmach$8u}qb_IuC7Vd$mMx}kR~$1dZ(*Zmy-(Tnt8 z%lN+^@?|(;3jIbE)6FVkA(qt_fco{a`tqWz*LNmF?EmoB$v?M#5Ql#fRKg-(zOdrI z8ZhGHzXUNR{&}rZ<)1N<5BonhrN}?#`1H-}g#2TuxG$Y);U7cAeO?8o!ar}diHuKY zkkGdA>1jk#_N19H`uH>hF&5tGFx|#G(0?st?-=2ogWfvFr(Wn~ivFKl_($|##F+he z%^9iE|NHlZe-_TFlYh=c${77OK}9V5V;i5Qu{7xx(fAKXjER4G%J_Gde9(V4{$c)k zerBEgGwSp>{4-1iroun>wTkf1XRNx7e+D9w{8M4Z==^g9Vl4dg^@IN_{;5STi%vjwSSm@I?kw*e?rX!4?F*S zqXJWrKgU`|_~#Z9+QvVhBa-}+YsTpOvlcNH{<-7+{}umCLobU@|KW%+>7Q;^u`d0G z5TXAR*U3M(uKV-+vl=ksvj)hY51l;;|yKYueVA^#Zq^Gl~% z_{UH#pI3q8A2(-qq@ZF9+}y#5_qygO-W~HK5?c7A$7CCy^s?zWRvo#eI*%|`KOT%; zr08qi4?+Fdg&0%6+}ku&`Zgg%+<*CCo&3>bO>+LQR=}d)*!1In07iWLeTXsfZXF|Ht*mSN!(;|iktRbVQT=8@AVOb%*CNCAVJ zWR~ScObRZF*9d@G?cY`a!j4@LgXQFA9chhjERI4&fngnCk1nWPZ`z|FyR;LLRA)$7 zhvl@R7rZv6#QDi_b=Df=KEQ~+%KKP9Mz4(R@4WA)95Lp7Ki4@^<;SUni1VMPnEaSz zzy6D>$di>8n{%S`pCkAyeuTaG{~_+n1Dh(g|66FGNNWm$EP@0rQWmjglZr?K2_(`2 zvZJz;QlJ8DZ4*ErOEC!$uhF8Sh~UHRi90?;3bGW@7FP=T5L5)72sZ{EpvbD^`#ERs z&AmyRpih7A_eXN?ojG&n%$YMYXJ*cvA^HtL`t|LJ=>G+nHTsuc`FrW#%;^Gh`g@m= zN7%o?xsl29sb}Puo}bZU;pje2H-0W#R-Q+{V_D-FSMAvgTktGz_e|TiBXzCP-%_(; z&&tadkQ2xcOXtjuv0sgqLArit*9(*eub1RXyoQ-ISS2S+ePT*`A%S8EDLKiu#-7}# z2e#|{S5{d*r3tjZVV`aIHauD3v3!cH>9xSgml__jc+TN)%?=B0GFtcUC30nx$U9gz zoN24@55%dqHIgaOd0&%Q!?JCz>`(2tJI~d@F-%}na_0kYbYi0#Cr8a5!bsR|-il2f zFTk?AmbVat905W%CarQKrUWsJiHvBn>XxLEF8bJfI?*u?`_!}!3RuQ?+(>YPicp8y|f-7c=_UUe57{1Y6n{Dq1+-Jmf*3eK}r?m3JkZZ$EIp^ zhS&udLY)0*9)MSZ7}eJg@5VDnej@LO39!oNT*&i}+_9r_>;hjGIjmM)Km5t1f{&Z~P-hC6!3(~>cnlS7 zp~mtBhId$u;&|}PQuL?dpz)&*D4w}2t6?3smP8qGTkax0?w0=voG{i1zzeQ-UIlj9 zOCdGZs%@Yg4e6wu2?EbpR>wMEDri}aR)G4ltmX4QmNh`Zk@iNQbFI9318}M5wCM1+ z2UbF80%!naMgdz6%j#@teJbp{+kGp7$}+~r*^{i!ZB4As%43dG5FVH$ zBW90sp4OZ(g#ju7P<7045*L_RGq%}VSUo$f9lo+|J5eY9z-OO+`l&Ue(vkGfSlnKk zQE70I`I)uD9_zOM)G_BDq4@OONM?9^8!REI99C&j3^v!T(v}1~Y;a(;?O+_?CX4AT zbiSU-UV{_uP0B!4GIBm?a7_nJggK7)8kOXbGsed`z6Ws$j{RA&6`bkq0FbVx>VQfm z>hNkx=y%bO5I@b+r1^4IyZ zG}ck&{~Xq!tHBbR^vD|G48+L&kv+}oZ9@GAM%M1b5SDRgoE-`fWbXY$@Z_|?MOG*X zbsRTmOiFMZwR#h6sOKftjQ0&L$XSepo1=8B*p43lcd#OJ9Sj)ggo!Y>=m0vg{v`VT z3J7U6(X_P`fATNHHP3cPXEhdxzfZzw)&WB6?eWGIW6Z|;07AwAccCFv_Ph{)2YC%Sbf+BupPzg9|}8)pMl%g0u?IAcn+VnkWoZr6oim5LnGr^BBM|t z<4Y8zvVWnTjGF}+ul%ed-dSGEGA@4yH;Mru|fHo zjZf;(I=oFCTCM$ADm&@fBTg!KMs6zIx&>o$3?$$A9*I|sy?d5757lr~7?hel+hiFh zueke#y6{t$=a8u!jE^yiCgdNEGgrebo)2i~QVf>aZ}g`WuK-qF6 zWvGW!U930+kvtayWMFRL~6kflOMuQ;dR#QbR+`a})3{7$qm2jOII;Hc2RGnFo z%EpHN#wrVmN!4-=B}ba8{u!Pst0M16hVCo6^(Skg1y-qd! z?s~8;+PFK^@SA~9Xn5NJ^|k;<6COK;dmW4Bp~h|A&80@cBDq~1wx*F_ChbVJdFLf; zK{pyB|7TOZ7*Ac3r@mA-P+{`aBgG|XWIiude#3Do;GC0aa9F@XtFyceiR!>+QF1Q9 zo0Mjfno;Ic`#>O+up$gAS5x3H3Jk3h(KzFYwwirJ8WFS$rBXVG-51-54q`)I-sDL+ zxzoGgTnSE~lrV>lQ}BfoDEAfR8K)E$8}Wq`D8+fO;V&>MCs1q!vvOwSPexoqWoD|r zDbHAoY`pOYPUxEQb^W+0-?dHjD9?ftUj=9qL=Po)*CaZVh;F43o%E|pw6U-N=Vpdy zfiN7RaTFC57Tfut42qCnLdRr`uwJGjD8*BXAOwbsha&{TMPca>4UQ0`bWr{Ydsbe84{9Jky`iMm308^{w?~Pql5c7K zT|nEiCw<8(J+j0IE7J4|j7$dC+u)H29ffynz~=tM;39j+Y|pN&j9s%EW_hYH(w{wL zgSH_pCUL!8irWFD#Ne6>FssyyMtD2Y!I@wt#BX0vBSO}nVUToE&f?`XvNANRPfYQ6vq(dQD=(;L%Q5)98$(k$%W5gX zEEPeI!P%f&ZQ^JLu7K@TjHv|0gjIUBOY43=(~5K zi-zrNoz+G;sgRQQH8@or#Y8o@ezX&y~jER__O^z8Hj2;){bsNI3G&Y0k!p~`Wper-&Tr7@FkH%bMc5|L4 zU8-Zv_`DeB|Kc9-*FiTMegO12%C_bKP#$6nIF1j1K608zt7_|pDaPWQf~k2l#9~BB z?O-f)*o}1L6NBn4x0Kk6^Kxe53nNnh!kI<+IC{f_s!o>!ga@nw6?$(7f| zqd&9bU`?Qsc3=LnhjcOJkPFY8q>&X?&xjqU5-da`43iQ#9=xzag6f0nI z^>1}!Oo1wMZw4+tjNYD%f3x7L!hQwj?+Mv#0BmCeU`}&JUWqiK=vi36AvT^t9f(Lw z6Xm(VcwlSB*c__~+h|~0z{|H)nEG;pOY-0#G+}xz1XI^w9FA{Y0UdSiM(~=llA9q4 zGTKYmJA})-YX2H}eSF1~;K*tXJG-y0k54!cd2Ym}INGx5og(n}tdAG|S{L-5kiUS$ zVXP6?X!82_NW}b(_3L>UonXSRdKm+?Elte*OsBRqgBN4#a4TY;=yf%Ue>>?Vb7%Mk!vNtPK!R*3YND zM5^_Fzka?G=>`4a>*wnbqtSoI+22e5JWdyoPd(3la~D-up?`A!JZiXA`uo}h3_|c1 z<9Y{D4!@3`Q(4|Y&~Wz|T%>E+$Q9Qovm4^%H7TZ8T(5?POLJCexKNCt;rQu zK4ULII!7aa-!gN?ELL!PQs_9VG#~-Gt=(tM*eev=pIO1Jz)%Nm82tmoL&0Tuj8qDI zR@)s}85Kgo-C=6GBP?q-mbC+L88B`;3bGpg4+>(x+3J07EibaYT}}@iKJH?JHwnop zLL~|{d%7>N25@wWzZiwQ!^F= z`sYcd+Gbc^7iur*S7vE?f)p!_MUTpgmRY(tQJa`TMQ%EkRb8H(} zb(w@qP;B$yd?I>W9Qc9Wyz!kTn7BPMpI6ywU3e{)Nh@&N%<37pdTp%7QjU(;ggZC_ z0q%jTESpeS!s``P8f$@G(@RsF=Nimv=Uw<23WxUu!{ToNW>{Z=16CG7mm9ax8oL8} z@Ieun5E=-zk`zg^G$*;rQchWzwm_W^Y=kl!<0HR4M9dBlqeS~?k*{VdhSDYV=PNK+ zrKGq`T$~_g1sOZ>f{tvd9pNS&LKU>RMv4-ouqGYu07kCyc+H?5y%%OW2QV(KmM<q>zk zePzGZC#14(CAs8UHhb6+C<;Y67~U-F+)IGi{-N{xb!38e9~kFpIXEV3oW?>XyDc^Gs!|$5Cx?kD`VHof`*#5mv|S zajb+dCJOZI1AEfHL1>)8{SiVe>BphdW5W&3{bqiN@C3NsgcdH6CVR%gCBRbt#`M$j z0RW5!_h$&eTc*L?5IsqH1(v3zd0(2P>`$d}6=n%wt~2*tJbS4)<^~lA!qu?>&%7_O zuSaZXumeF~Bgo11hgq8&4zmN2W%&~Kw*C-7~SO5*g=|Mo2*($BpzOTWqa z;U$CXS?G-r!~{rr`fg}`5E>zkuHxUQo;vAqO$9F8Y^LiuI|myRi+v_IOkxcw1};sI zT{i<6mM_dw2R*)KjPHcN2QAv{>AcqJ9T00Hk8tS~CMV5{8-qecMulKPmVFb5IM1H8 zpJS#Dy}GoNxF*G&qdiyQbm_gM(!vvJxLBgQ)FSZE`;?!S26W6@kN2-^A&{SBCH6|tg=Ki zB5lE0fmMxj4QF4mp<4q)J-@9O9;jK5h^OP4h%*=#w*vfzZpaDo2IrOdvUq;Y%J^H_ zEG%dDPaWhK*kW;X?yi%see#;VX>||CsiIX9?M_YGKA)Vy-T?%CC1{NtHQJyq@hnS z`>7{__Og-8%Hc=Po$LKg9xsp0W(J@k_JsF$2 z$?{CFU+E`7LYd7o0G%JLYGp66c?Kt7Ta7y__Xil5O5ejBCE$~LJ&jvp3CuYsxs74* zKPbSvc{P}-(Ifko@~YuGD^N?`_&4!jg1zeqF3WRD-a8+cje-_~J01uGvA#BVrQwlA zDKSv_#zGCmXaMCe4qKLWXy*7?k2utmulAnFS%r>n2hoI%4qX#QpD)wDVLJugpz3<{ z9Br|GCbiIaQFb5>V)e8N?e6*kr_K3c999E>O*bIB3Twla3S1^!x}++e;ph@W(9!6} zgSo4lKxUTG^^|?xT}PQ-dF7s%JX~m`u`1yDmR_T z_UqxA1PvPS1L64?*hBkw6Sir)13O)RiN1!lk9l9B`wnsd9X_%UNx_peA!nuUOiZjJAHFh2`A7JN`G@)kqnF}t+ls!Z zOg4u?_QhIgXMab6Q8Xb~B5kHoOKuqo*%UW6i~VRVBhs*xW%D`7vhN8Hfpx;CAE#M0 z=F)Y44g~1ePWffvNxz-=jl=Ij<^3C+r>Ea<%C8Z^>Gu+TJ@A`^U#;`cp=8sh+nhq4 zy4l~-BAWd4ZC*-u*157YDQ^a>=if0Qj1WYVrcyKHGn zFJ)JN*9S~eciIn-;eR-|8Q=%d99sDtjRnIZ+qT2lLs0n#csPv+$nONQqe?_4EqfN-ld1fT3>>$A?WojS|31T$rzY6tBaKx8kgyuyDhn{qYW6b zO`dTyE~d0RfyO{b5?L2H%bU{&-Of91yIERDJ1A>oEug2nS+ZqXut46)lD^yG*`2-{ z_3PPVn|`5}HFl@fIrnUGjN_xg`{s;~i)B;beM`ps#e2tX*QhbH$yC>K*!WQ%Qi4I- zIVUy7KHOBgk&w6B)+^?&Z7h5<&w3r{HXQ*0p~HR4JBZ=k)`*enYeZUL(tcZ8;gjFJGV8D zQDb6D8qc@9ieF*fAUxRR&JgSNnk53Q+rvkh>f)^`v)K&z&#KJ4hESj7Vv?V?3aa?t z)7T)P7C&##Zly)=2%hLFxaciFFzQ?>@w{LvxQIv*#rv81DO8a$gPR;bnWa*aG1EINWF~27rhB*j zmh>}XJ>GLBUDu&ZDf3*kPX8S820@*>FBwYHZln!VWqeiqL!i=}QCW-XqcDc4W2;D{%U>*TD=Nk#Yl<)yZ&Q&8P ziqtIx(r#*AHWA!923LA}dt9#ucctJ52edX_F`$)WtbZ!{CsAluL-bmJ{7C496>@@r zY$e#>I**Qn*&r0h9x01;Z20zJ7-7r?0&oq8nHle@h_)h9Z5oObD0@GiRFw3ykXU$W zkLCbxfcv1NY?1@Gwp%BYW6G!vkvk%*uD9aZ$gC~Y9%!_B7P zZk>o~m76g#vTj?A4gPjVxlNX#;Ip2BS=m^CkagQUG?L2xW0h^QGMYCX^nwa+{P53o zwkS`u;cc^>&j>S)roheqrvw=vfP+CYg3W0w@9vc$PU#mK?Nj@O$>g;a#wh3)$bd#M zM!^^M`izP(is&=)O7bV?73AKBFZ3CT^$G3u!TKaM3m#lM>Mc;(3DTE;sw4fIYnk*W z3h8%(9{*hE58>u--+-@VaWaN@a5X`ZCPE(#@IkfY=w6#QBR|q{tm@6^QGtlO83irG z<|B+MFYO^xHCV#|zQcY$)q&^2ewvyw5_mJJWjq*d8YR53uzxYnS5_V#u%mHxmbwQ8 zCrD?pa-Dsz7#2F~h6P^Yv=3#=sboiEXL%f2dMtXfa_ZUQ9k-y6m_A{W%TqadEJhIE z-Z)6zE!k^u)9gqnl|%wbC%gA8eUGj4BR&kG9urPDx^lmdWIsP$<#ppO%2m!%9E;o|nI*b}yI*i?|6>90j>#5r@WJQUc3FXbGaR3m=*@ zV5+Dn2&%W*s!U^kVL?e{W(pPqgnlp;HO$q4R@HnWs|X{oUqm*GR_SfkW^w*{+PZY= zZ5FL{1&~NC5A%T3fPet1&G$h|U{YZmav0k!U@FaBjPSL zRIU+zlp|P<3~sno4fx)}pXe!9AWrQm1w*QWH?W9qdm4}F|^;gevIxKD!a|Lu0Be{!t-C{7X?S$6!s{lPyd>! z-rHf4W;F+XOiGW+2e4iNYnM3{tz&wRX=3m1yog@l-$3EKSl8ald9jWot#mUHL@jJK z4p#zrz*1w3zo`~{dLj)%H?H1_hrukHO6SqY_$DzGCt5Iw5ih|=!L;LpX%JIx8d^qC z@+)zd)GkPCnSB;ft7bT|ycyxbCm;CmPD2{2dgfypwHj1EwTDPYKa@*ru*xhh9{D%q z$lnnpKe>tYS0dMa2hZ`DTtXEj_coAA3?pX!b26_eV}^;1LOPPBlnq0=eD#m8E|CVb z^0;3>axw6eU`c~8S=E;|OI+DQg4Oj_8ks4(|K_TpRwxCvP$Wk_V2*mVlHd;)8k+}m z5D)$cHi_GUXgv4EAHG`aFzC`9I$CF~ap}&x#P{g^z%D@u?RyA9YF@hYh5$Jkq_yU_ zEeViv4P-4*u3XKC?maEfMiFdEVW~;O;NqU&Ht{0F<+^pqpn|MECHs)KM zVF|SCLo@=+T)%PLixH#abVx7ym}3jk$Gp3YxQdMygX;z6$~wVQ7B=702+~y6GU{K; zoYX`4vHoLlQ35 z!Tky{54LlIi{{)~Tj%*I_N)oUIlon$!L^9N=Ql=!B%3#y40%OC>!P3vGc^{v20&*o9*rMXrdn~4w*1O;VVE6XuN$2Fen+aTgw3IT0Iits0O38yQ zcn*De#GO-BBta0k(8F7(kRkwag$$)_RcW0-v5eCCaJOO%9}ZhL7N1m$ospN%hW4j6 z-Ln(XbVW}@%K5Y-qP4;xklQOr?T|0{;$OfdQ+`Sbsi`hTMtUm#4Zem^u@6C_tG#Dh zu&bp71cR%Pk@cvYCbC$9ENWx!ZX0JpTva#6S5r!9*>XJ8&2jAYa2c(@QbV7qPqpgp zakrAwwIU~@QuJW2Hti4P^xgbmP6pS{u!})QN`%Qzfz6QV6xvmHA4LSDE)|{Ww|Mng znf)~ffMeDgBJ}d5-)as3w*t8~$Xui|W8NMgKWM}fjTuWcLa6$Hw7)>8${_Y()w!60 z=)~c=dliO%HILXpf+40$B!co2EG|7V7Ko~S9WYw=!S)Thu0yRtRZQK0MxoxAA`%zj z6LLYdMY#lPYvVw@@G(-I_^U`&GSg}!^91q9+vD;1BBy$Q!F7S8?O-JMI$0YDl(}9@ ze`j?)n)6l_Gu)nA(ciyk-&qb-tD& zP7~;2bVd9dQ2yy6+F@>?9};n9HAH$^ArpV&(69t9Z&6U9sY{WoxSqqr{GVL0qMLWM zz|m7heSvxbE(#Uqx-b<6N10*3G1Q=WS!fYdTO7m0IN2|UjX%w3kg3roJ68Zp_|>u+ zHiOH8cC0BuXo2H$ghaNP!_}1%KK$kP)3?CO$^L=awFt&DRBhfKKTi}ntpf}M1M{@d z*-pUpM{;u1mQ#1+1U05JHW_=-@w1XJt*x%XWkz>F8n7}c>9NTg;d>h69nm#ku{Z?a=v9Wu0E&vxxFJMG`%3F&JDbfYj3H1mu}z!IIh6ltiHiL z9#~Nuox^M6UI;cuXX=ef!NNwmzSs3%gQCClfXM%_11+X~Xb-UmVKq9zWnA;)VM7i> z^u;>f+!~E9Hz(HQOVeNju}==+$;0CXO+%4Cij@{#tQCDjiiL%RkYXuDm1;ki3@pCK zK&WVho5!ijs{e5j@@g=|w-(EPBJc?= zngHcGxQjx^{>#ug&0Y()+e0iA9Spa?0jWBtzmnxeRD=6Irf__Bu9MA>Y*k(}qt(gt zSJbQ%eK+%YcsFzAZc#7gC0sAKIW4sD*SYPF)XN-TsUclAQjt+$6;$#9^^ zFf%;ErG5TLhV^U9uo7HHhE|bb6D7kv#au#bc!tJ5l;IP=Qlo?;MTTaP;q!M1mgb2J z&EXlodFvl3VY}KgJj~1+k7Lbfu)kY479~U%4r=)!jdtIiq9jk>%dG1aUXmYr|B;g1 z1uQjK*HV<^)<0H~P4%OfWH;JNNJ$JzNp=-+Np1}<$u)ndBujy%MoEUEqA)O}qTNbf zS{hlBpk85{h!##$D7iDk#5YY-cWkO*ehdq@g&)ugux|TUbXY%(QTsJt0g{WrYAx`3 zELVxZ_q4$F=<8B)ZeFB;PxAACz``feNWrD*f5PR^emi>y&Y`% z4lORc$2gnr;^Zw~#VZBAaJyA}M zM^j&26^a9}GQcY{Vu^JDLn=7GM}+T3`uhxjOqNLEhN)}}+t%v?-=e^;@yCIziyGWt zQQ%TFd6^(~4B?!s1}c!R6XaAiP=V}1ki+QjcKWk~MH?uvTUg))njXSMb&T(7`fH>{ zGwnFWe2Yf39hOw0;EPZ{>OIXj_~1Z9R|@cKXGj1}v)~&^hoU_4AWo|A>`lu2T@_j> z#WV_hC@gR|12=JJ+w#YjqgIjuI@|E!@hI?O9=P9(Mr=byd(!$WvBAvTs>~`lb?FM6^_xoNFhqM zVsH;8)FbJy7vujx&|sqwx`7QPL3UdMowV%4Hh3FeAXvFCTij)6a8ZxXwt5C9y?Xn9?L61cu$WAxpoE|y z8S%67S)G%36B^Mc)1qiZnE;cQ0s_)X%?=vTBU^MD(eNyzJ*RjoS-Ygc>C)63Tx>p2 zanA(LOysYL3}>M&!7~$^$l;4@W{f$-dE)+aXiKo9v*%4E_ZOrsjVvh1pISg}of7Dd zbGx|XJj6aE7Cb~(ZhuiznaaWH-lzhkLK!~&5Ni%g%<+0)G~WMlAmgg z^_7Zqo^9K-{8Cl0p9)r=eePV#cwtO-*P_!e$%cL z7_)YN5U->7H4(2#7qLZe&255H$sbE@s;|JmO;Tct1^fJQ7QRbXiodB{P;d?I!?=PG zYew;u2o0r(bX48GkAcy|iU@PLzYkHPSOnK3SH*7Y{YqO)g!u>}?i+uM%> z*k=2L-0BR*5I9bQbp|=IUA39E>NLWd>ht@!DHE1F7Wqxm6J`Q4ap(~T&cXY|_ZlIR zP2gEevdc!6sY~9fx5mPwWuO*{02-_eOQ!Iy}aSHO%lYRR8dY8 zYpcQ1_h^rm&R#K&M(p(s6&E9)E2xL_O7(2sRWbO+Aw?RmboO2HX)L99+(Qvc_Ss_F z-n)(l8rqKeh@;`JVI4up54NXrTpcV5m2(vdmghUuhM|<-oa+hVN)j>H#iKePMWziy zC~6#{ATe96)5`AJWr&IK72te6p+w}fx=8mZgu~`=GS%^OxUn>tEdb}}0dHi$q$&dZ zut5;n2t7;#f$TPd8L1!xo-{qo4_9%9MPmSyuFufyNlfvX$#;U@W8T~w$T2dU#sn+- zB1$WdJkGli#AxZq+gttywl|?=<026*Ojo)B7Dk?F97g_N zf;OAY8Oy5Xh(Y}bL?X?l7QfLJTWleTAQ|#_?oKg6CU2Z}EdoZQz_0{9x&iU>?E(S< zD@->$aVcQ)x#31?dhZn=Rxg$Iw5VWZ zsZyLf5;5fvT&1et)u*1$spBV88(7cT1e^1e+oLt-F-5`Voc&WsbN+loXmcK*&+j67 zP84=7<@Z>99kmdN)_TC*0`STa0K7*51kCw1x}v|qF!3jc0p>!D25k0_Zy|5|^qItV zuv!zB3-Z|8QIAsmD>`(p%_zU`PT*7+<<&*H`-!{`5#bLjc>zJb9_CsB^93>do*MLk zl!qzxjY@4Ibtir5gXm}=4zG;@OlK{J`g)j60_GBxIDueFH?!MJoai7o-v-xO1or8R z9>=hlUWJUWq9!4vR*3AN4%{S2^l9>xc%YVztiMmBwV)9xalyr)|A@p_ip11LR0EMu zzN-bncm)CKKv^_Z5PX)(xpPxeEKDA(4MA%lKs#DNc01nqC-DF#?jXJEm~^j~h=3t9 zp_0%1o#uY@iizeG=ta)BDH1VvlJK{D5ZuyVkpAa>xG=VGnyJJ64ptN=^&^;svMG@&RTBu z^)QkLju#N%0$sgQx8LI1V>hSUt?U0_GU; zw~hw0{~8?w9u+W`(7F1)qdEw0DTk1-PbX?Ai|AFUk*D-H1`8Y&gky!)2RZaG9RtPZEjEi7KXfQYFVGg6OLZNQU227d;(@+mnAz*$c80@WajVUcHm2hWk()&dV9W$1Q zbV&sBB^ET5ntoFcGg-itQ(4z)Fp?f7Q@|8Z{tsy|Q}r;d1k786XPO4nUk`H*>I};I z^%TIEHJCPfm@fs)HCcc$YA_d@>&mrOz(~{ze$~qUl^*6H0TV|Oyf>^Hcta1E%YaFC zG&}t`S#uUq)?Um*sQv2^TqklGOB5IAb5hli!+D5F*UEB}J~f?%0Z(j$0F$PbrJ)|C zLclyiIV5T@N1N$*vQof2MU6woS|-(XZ9;t-0Qz#u`NLTsSfNAadL5bgZdZC)ly{yk z(%n_$^czt;U&#qDWA!js3Ya^nFT0arT9FolsnYGe&f~nlHBph@Pk}{Gj%T0mRrE}X zq{i!UZbZ8Tr#4av>nS*CD6@Dj&1xGu?-B+YZyt}wVc+G{njOv23$ppR11D~Yj_3Na zeMUbz`wSnZn7hHpjDGGWY|*C!2bpIK#SmHpm%-HuG*$6bhH_E#Y8t4aCJUY6!p&r3 zEtClwhl3G^IKs|TNV)sX=gAXxeS>QS>34f*jaWRV{MS%@ zDDl^Y#ml`qumFv1s!5}326|0j1CSgtd)d;W*4fLG2Wy?ZtZq|t_VQ3t?Xwp1T$M~(n4*%sjH(N& zWb61tsflg;K>|Zt1pHAZKK_LdUn8w4T)0YOulr31395T^SmUYLXWiO{B%#LxIYi?! zS}23`%RQkmqs6|YL+RQ``Hd#wlQu(3h5g@1S{qJdYFvY8`A`yeYo#0^3gGH1B1$R6 zRE`jZadi_Byl6a_Be-C8ld|^g+l@Y^PZ3R7D^~Xkw3R=s?iCk03MN}-Va1S+zxE2- z3r!uy3wuv5)fV;+e9sGe&2z=V-guDfyPFCxPDfPYt%}cQq2#DKt|5Cf@SAJrqv1fP zHhNB!iAqCxDHbTGrWK1L7_83`afCxSqvGf)H>DBiS+;p&fW_q=LXRou4>k6b8v9dd zUB?E1+P9HzLQHMjNX-PrDHshEfTQo5@Lgk*yAI?+?Z{pCqxq=y>$@Yk zmt%14#a_QJU&M0te8RC*iP%;8@f6CWwB~dpo~-Je2+_vbTF2_TI$YXVoh|U3!RQDl%Y6w)0*}=sAt>S*wPJR&`%B$<$4k%sP|2&OH9EvXL5f2=m}k2T$113s;`Sn^7G0!tuWHc z?PK^>w-jCX!1E>eISovdCk=&^Nb!TN)Osk_c*M&G5Fv`w9>o#spFZ+_Bmx^F(04Zk zTl7|a0UgOYqms{>rdZ20YYI0Rz*);D<=bJ0F&Ty!?xzrdG5%RRrgf=wKaXdqu|-uj zH`rUeS_d=#0CzC!$BPc;w;{AYgA}3JQv}FKswqNUOE1-5fJE%2U@Z&9OK!z16m8nwn^ZA&IYtam zqdK&Y0dnfe<#$jqN^jyA>PrVGvr|b*cVhYKtAS;lG-xk#pDt-rANdH-C3PJUHNic} z5I~X?#10CT0)zWIl+*W~nsf|hU~rS!tdCrWF+P?MM9WO9Qy^h!90Vl9gWqgH9*Dem_#e<{wr}*^i!Oiz1Qq}EIn)4#cNF^X(?vhV zm(y{8An*}?p%(2J?a$HT>?3^zDlSIu=;iOHizZ_Q%<0t!}t4m4nW*9^!zapxDN0A@Lu5y z1mX}s0#6&@??>3dlYzhz4)~TUB80n?T8zr{B{9GvnCMs6y-*UKKxK!=d8Twyfk1oCZz!;{eMZ5N(0*$j2bTdaV<#0IK0=E zF(7SLdz&;k7581Rv#>f29PEZCr@~RnM$cJxvNdt9@V2FM@fBw80{>cBp6qfMEbtu> zU)jh)>!Q4PVaOd3U!w=XWn|@9aOn(>;X80w1027;D(;KG8Cwt4t(RQSI;ySGNH|x| zuE_Qr3^;lP9BBbZYQSL(IGP6>$?~-y@U>)VHp!8|S4o_Z@3NB@Een3xn6BauKDt0c zxk-XBt_izIVl_sxwa5^@wJZr?7fGZOp`JY4L;0%y5{dS3zLe$d;a_NsDP!;DP++p4 zu9iKG-LJq0=HAcKWfR4RiGKA83C9jx>xe5PvZVPqvVX~659H$f0aD6ikxaQl0vf}5 z^dtfwT_4dW7zbn(L1g7{Ot@SigiCrHx~qSCqSCnvR z|M}$avaXW=Mh1Z=EII^io_8-|;DdN%44qEG4KO2d1I$dm0p>$KiKO0#B3l7yl~z$1 zY2DyO4HJA(P(y7`0HJr3d~p6EW?(@pH*1z8?(o`nux^$&B{LnaHgCN)D+67pzCmWH zhHds{N<8e{4)h1*!i-O6uSaVBhlt7Ys2t0A?DyKcc?qKw-zz3KC3Hl&uVj6{aGSkI z_k9P{`^tm&eFs2)n;`xA`$~xZ_z?P^ef0Oz{~0Kv*_^2_>8^SP*09%`gCWE0VJ{}| z|2-KBy;w@Z1tvDnuV6yAKzr~4({xL|)stXiz3Wl7WEvAfj*9Q)jlusIk>*O7WHzm5(bR!vctN(Q z@S7#h!%K|Wo+H`b7gEU9OIZAc*oaYIaQ1Ur_OJ4+TEbbaqX&f_KsbC$K_8IG6G?>B z8yIRkT-zg=#~p^_X@P^h)Jy~ptG9K2HzP?ayhlsRi1TLY#X0ow9I|=#%AFD@ZxKr+ zGE19DO3j}06q|%t+zx?&Ay_5&h%kAR?xcso3_b0vw2DL$7G~1x!~|SwAZ~e=aRC^i zg-x30TTx@4uW_|3Un$QXLF9jzlCKt$c+UO^`4i{GTC?OOLgZ}#Km%#~t7ss-E!7UX z_KsSVW(=v*Jz1Zi4)SClYMvLf-2sE^X&m^^l6vd>v+PE!f3KW#8>EL18GN);C!*>h zgVS&zsw`v5R(c2CVZFnfyW-E5{1=Xd2g9MzZ_%pd697b$NNH~K&T1|nQohpgl_q~d zU(x{hoi(Revoml}G_4E}^iX&dDl#Fs$R^F2h&#+5zw>wFZ;Piaw^^2twW(Gum8pVELiHtFF~4tgj>Jk2QxTU5?rt`vTH zH>FhI+axVINDttqr%igd8V^u;=Som1Ei$4M6iH8@Xig7&@>5zwHpleIPic`jdg4mq zr?iNg3dQnMT6B)^yRpM~#i5SL1cotsk9@Qkr{gX10j4UINQ zKxD<9kkh*2R=mJ=+rkeyP4AVQrubW1l}n`NjNTq6yj7=W(Ht_6k!#p+vb*ib z4ht_k!E~#*bt`Z%Xk&powa&`lP7sBB6UoyC_KsX%}-LLe6>L#yX5a;YAzpoAkmx5%&%GafxgX4pv%3Z)!iz z4~!8+GzEBx>^)so5xwQv{W^&Z_9vu&phwZkW7~q?EsuM`qhxx1c;G%~RzuzaXdhz6mq)^)hEyjwR`2t}3&6!OWaF zm6@$-ir&zKNTT=dgs7tDO%D;hb8SOJFBasYOUBKJhQ+0ze*^Z}`BtV*8;X>-UK>iW z0g2OHC6j{UsrIeg`=X!jTqF273T|2>xD3JUjyl*A-_s+!kM;Jj6Ocgyn))LrTHiBaSKck+CAdL(%+bw`xvkx}H? zhGhSpJa4M0Ph1z&C#DL0BDY{d3H6|)PfUSAQCw4%SRNlqmAG_wRJr|Emk_zlY!f24 zHdMZ3*#uWc_8HD|b?kP&dSVfYZ0N-mP=gv<%kB9y^PmTzgR^V{p&xaCgk@JiiiAdB zDu<#9mF^>XAJ2dhjPc(CBR?AN2VkM0TK?)LO#OP3OhajC3L`duL*=6dTePXlMYHpl zL`U74g1sX*k*xLudQ?LVT>|_6ElG8F?&+YLdqusNhU_S1%Nu##XlP@O30ofu>96md z_PgbKN|=1ly6b-@-*Neo4MzC9`W;5jX!EWDP_apLwY)3&PCxPS{sIqB>Zj&g3G&2v8N`Vs=LrL)%Lb)~$G zRR>&N*VeH36ztT+{jp=BdQJxGrQ1qN0v(<5>INv@EiVlq{&}Cmu_!?`*RS7u^8D}=wVVzgB0UJ)bsi#7II`1|YVsC0kPA%yPRh;AzoDg6CZ z9*PQ3WFph`p)^EXI;w|nFnpJ4eqdSB`NsZBwdLr;Ei^4Iitkx8TJED`C8cOP8 zEkNojAY#s9V?}-ub)b;?k07bVc{6hC`DC+cg_=IiF=fh(ya}Wh;i%&@2nG{Rig+m1 zw*#@t;0%T8p0!f_^r)x|E=~<$@c!nY`Y1IzA;6!?Cr~Vf>b1oxgE8bWrJ(cb5IV07 zqw_hSQt4cJNpSaJgw^Ek&m*JK`EmOYI(rbEbT%(Y=Rl3l)F7RTAlysBstLlqj-1Ig z1>r1OtV-&U-vp`OQ!B2~Cs?DC+9s6L2b+P^$AKu=C#(d|6_y^qSFlvq3qS+TDap?z z4On02cAkMzCu3vc9Jkjb?9CBTdAR6?5FVboIz*kg0J1I84e(JI2UmjVIZw!a7vT^A z-DmY?1MmhL{|nz2ef$OV@f{Pun_L*bB`sM>2lo>f;&l~XaS66z{l_?MNGI{Fxj4li zyDM<0rcQFLwY=O=CbERWH$hCemDs*VBU3&p~eJF+)%GINU zS)J!W_eRFhG*8bqqFbD8K28blL!YgX>FNeTjxxt&NF7MjT{3QN&o*3)+v?fYr^ zzLvk$Vtg)&QN%<9i=oEa8ge0jY8qBZI*kb$E)hO*F-0^gtopV)!d5F`qM$1oOVfuK ziy|LdK{pVRGIYyYjmANr0B@zxY-gcOpO9BLNl5D$Tj;6Ku@DV-ka1Z99pTi zM+yIjV1UN)og&4{SJkA(MD^oi=wK!Po5J1;!El3t^ITjDhMAP#O9BJ&cNkIpr1tHl zZ*nP4LII97K`ZS~VPiwX?x!$|mhKm9toep$-)R)zSA0{;K2G`GqEZ@RjQ@1qP&Dq@vkF(8vh#PbVBoH9ku)my|RjtA`0@pqdZC(UeUvl_8QAQlb?~A_Y-@ z3R@R~C=Efu{utgs{;rYMk)Zb}-wIbcQP`^*%qileic!g>4`BSmh#HhHiOT=D4v7Ft zx>1*}e4r5)02iqALnw|B3ND_4^GoETk}0433DZ#Q3UUTd5@=5~H~Q$HL)1v0%{e%~ z@Z-`KPWPD}<843UR2ZN3d*OawwdtkX(-C&|Ul}pTdMd+)J0APx=Mkq2{HOC(U8=Ac zhj=gyl8$2CP*{{(I62Qa1z%W<)$H-%uctZYNx0FjmHtM%;nxBq?jIY+HusivI-AvC zE%sx*P5a#>jP92pQ(q@^2ZFwvYo!lM1R>`CG#qQT|6*kWR{xeS^qKEz&6(TunLqR< zXZ~Rqk$FSP{0+1yk@?0pk(sjyaSC(3n)a74r>CIr<-2vvIrawA*G{2tIx_Xqcp>O( zSv!51kW2Xpv0ALM-yE#GnK=da{M?c*sID8a=8p4Nc?iN69pl0!hNB!arsE68xbljj z=i`zxd|{r-lU`#X_SLA;jgFE$5(0do()$BVVF4ZS!U}v3J;U=_F~j%Xr7O@iqCg{V z6bxShDt&#>Ply89@L7vA^0q-!tw2Ynsti}|T2v-`g++OE-y#tWG6m5kH1z|SLqMV+ znogS;yXXnsbPW@Flb+Dx*O~LLb{2%5LgfgxIGMP+8lSZgYNWUsRF8u5t%HOr{3Ol? zNn?J7Hk-=K=6b@e7lb`=r;daBUSq-yv*R-o z$1*j-PEGoAgq^*b3A<;Mj$^N{VU8VXF9_>Qgzdz+13}m~;Bh3vULyVrj-AU<2`e&A z&M(HCS9D^uE@3R0O^cVIofyV`3?1QP|7bzq$0K$0B?FXVZzWN${ z@%Uo$};F6ds5%O>e&Zdl$oW&U;4(>L=a=HEYV5d1ra zy7xVTJ2C|Sp2lY+{!Jw@5&UZ&~ge5724JX3R;3`8wSe+<@ zeNNRN2wM<3n+x;<1-S+dT4|lnV{C_e@ED{ ztC+9}dcvN2kvaBFiXf~l5%$43m9T2?I1*tiiT{FQ*?*F-;exQrVLFaA5QOzp2wQ^O ze4T=X-5iCmx*B2cjQ?{S+t`>ncB7uKq8FHBFJCV>b^^8Sdo<`y;2C^I;@CYT7=mNh z{7J&v3c?=0L&veNo@c_66~aalVdu|~70`CyYtSX>Nd~p_q^n=)`MC0YNO`)H=UnAU zb5(-l%bD<;tbEgs4u#V}TzY0HPqXs8RXll>&)pgyKK8yXw!aPTh7@AZ!<>hT==%+S zz$Q{1r4YY9YwIygtNBAxpIo#{!>I_jRuyMl|B0 z?kWD6>g!#8DE1VL(gD?*enSbH`T1~ghU#Ywr+%)(1J;SA_l3ULYZo(Se zr4-}h7=fYKk4cGmo$ALdr%FCPkKn81AC%{QehLt?e-K4|tP4u__fiqu;J=Y#U(>}Z z8^KR$K}rE9G!o@$q?D&hb^xaAO`L&B;su6B0N7vSPBjxs=ssio(0&6cwUWjt8^aq zD1M26EkK&v@w*eh2N2%{@pbV_#_t8huR}P&EW>Xe@@b58AL0Ede%}G-8hnqy&w*bv z#DAy2ZoqRA;#UCYFv=glQheW!XICYx4)9w5cM0EZ@jQw2r}3=D?;w8H0sc zSWBPXn%(0DHn^o24G@P1)GO<=IOFC@ z#%5_)qFFK}S~A{uw6IkTps6n|Iv#+n6nbLMAtuKEsmXZ(%h`>wern>S=_Gpd_WR9w zE}E*sAIQ{-D-W1f~ zIhrc#U1_Qs5bG!?%E2=(CwF=;-|b+gngQWn8|%E3U@|^?5 z$Aybs!4+{Q^{x&VE8z>LBiyYa@`*f;l0!-r=<-|wdA)78|gPrU+p!`YopH*&XL z$s_luYlKR%66E=gp(H3fZuU9_l115RNDM1`6~L6TFTh5KP;^@WK~M<^EBg-(gJrJ= z2iPz(McLUcxn;Og_B`R1oOZLxbCGaMPV)sUc_~F#<~l|j7hRc4=*o_@q%A22D3|H&SJ|V9FtIQ#$m?}ABiaD$w8OzhEUh{&fm6=#d= zHiBuW%`+et7HuUX3WbXApeFL1iU^<7& zZeVcJ^a1VsN`t!}-XaSR>^3JCIwsA?>xX+xRN(>6p7?4&BU7X9*g6E-8oc}u(JlmF z>yW>Wm(Fh@@zU2dDlaSILU`Hfmk?fd2epy8fF|TXgFy=_5nKRcxjVvFf^R71qTuQk z2KQ}2u6B>gRqPqncdQ88kEXB zm=3_@3!@thbXPd6kAf37qvDLl~zmGMzUlEj$z_KvcqVf`nZ!2)n{D5QHT-Oi;G#IC@7W zuQ}|Spad(8BNnA>&~*-L!%4XE3*LKB$^=IbAiKhG6V%{3jt-&1MoK!R7laWWO7A-= z#y!*_)6tKVe#fnm>7XuvF%2LgLw(Yi)OAieb%Y7NY?Tl*uz~4ZswhlvDN3cVNQce$ z7Iz^R>N9`hFVCN=1tuGcMRb8b2}BjdH4#_4!OIc&6Yn6h>N8of(PRN+i9*^)q(Ihm z!V7f1mV&GVCad1%$*Q&5m@HIV8$nh*uC@eJ8}a^kR2%4krywd(108$fqKS{jp6)7p zx(C_wBo+ghJ=tInP%<5+$TCnXdk7s+*8|6|gg0%0Qi!+UQ&jqD;gdoi_;ePFCZMmL z!JWWp&tZtUgfODh;69DF%ZWPS^8JeON&W@~5OO^eohaY#AIPgo)v=B=|IPGGf22=3 z#KM`fdWP?0e=~}wKb^i=KhTO6&g|o8desjfq}#ssYb!p?C=g}Pid>Z(KV4ZD11@Fd z>Zg0OAZ6w1fEL6nR|n-6FA1ch6{J=2dw|iF6vEE`E-{4<9D*lH+&Sn-fTC0%D-`W)(!k_O zQnv=OlFs+HCG-7l@BG#Z!2kj&!uN&EGZ0RX*x3TS!II|$n`cOZ%~PLEWJGus`;4VT ziqkvoez;s9#H@GnBhY)*n+*ACL4*4+XA#n_^13F;g{jD4@fV=<4OS%jmOUmkcd2XB(q?4q6Yl)Icm5vagPPk?{5M& z@asW;1NHS^ET%~)0HxW=X=-VYbQZL^joeWL7GCHJCrJy2J1=xHEMDG*+NTG;kdoZD zqPkQ|Uq$BC7J(_L|p@dZPg!ouRogGU*agP9<_AC7JI7ct?49 zdw6zQl^|xPNyy#j>`CRU!1}TCTyw+XX58TwYdK2{!K*apdP+^~g_t zJF=o*6nf-`fv~e(EoY+Kwg5+y1igARWRma>1S+yDK;H*Thm*M<$%3^UCViHBvvW#( z7f}9%7oNC^j^uO)rE1k1++$FYVlihja4VI$&ZM#gOF8*7Ch+NPjS0#EgKjYgYdJ-Q z#dbCytig-3pGM-vxRj{8=zb=I7k@tz!izP;DKQq*(k|ec0lXMcoHKQ};Dw!wGAs{Y zm;?-LGzAM$rpkd$V|-Y5p|M6;Ef-^sf>?0ocFGCk46V9BIEbO{!GVdb{Cq=>o% zVx8JU6b{uGsrC?+nW_3U+wz~ef9TXr*FO}vxqo;mPV^7Qe?k9{+x0S)I}=b~1XV84 zD=K%UtzdHA9Ijl@RFIq3AE(p`gOzJ5D6!}G_C)0~W})D7Xl)HC&Yy}I77Jio{Aj$4 zEFStPD2vbCs>&jI8J0#!A37S?Y!~Lj);B1NS@@jcYl|aP+BkOs8Hujz5nxnW-6qt2w}3R~4yKUvh2KPJO~jlu;YtK0X-Isef?_u@O6U(G+w893AeZ z#sF3)_$25ok<*H%z}%u5W^eS&NvbBQC9v5n284bqMVsUI88iDF(`#LIK(oXxArPCn^7iVD)GtpBMHc;mQe-d#$zD@vi#c+0eSW~ zCS=M?#?eSA%_CHrMdddTqiR*`xK^abTz^WhLd6jrn~?{d8EbmPF^EGlZaM>pR7}Ad zA5dIKyGGOq3+w}Oa-qHX2BA(>Y7Ei%dj^G4_`AO6U&7zAZISqUrg>EUe)eMse|vos z!e0{zRZA4c-!$eguf~8m%7$v#%yhWQRXst zmr&E7)2dE~P8l`0v(b>0s+9m?SbQr2!ltB^mTGj4%A^D*Of0*s<;6L(C*(s}!`D94 z60|mS&lLAvrR7LaMh&jxO)y`?^oyvmRuCVty^FA#)3;ZeMdjr}UkERc?GwB-xFpI! zns-n>1#bK15$=d%gXoz?|pH9;-l z9x$jSvChD=^=3HMtREZQU$uzFVX?jv?A%F;(YuqPfQ^F|Koq%hL=TR^X*BM*pk4xF zJ&p1uz7;UVikwbN>`m4GjcHwb&Q&yHW2ow zbTkmsI*k|zd*Y;aWKu=ap@rBkQj?N8CX!x68;zVanMcj6ocr>4u>wgN#Q1hlI}gh6 z2hhAkmG3wjl;IZXf29oHwJDMeZ@Vh03@`s7M273`36bGM&>OkvVhXNPV?}F3-?%ku zzo4}C8Tm!5u~^H^`JzVy?-P6vMNKR64AvCyX7;CQ_6#j{v97eF&k zrnvwb7M2(aN!1B9tSU5W(Xa}^NM&$HzEQ2yzi=J&VtJ$*&Pk41!@d3;Qp3;h4yobS zzK_Y%!t`IIQA|6K6GQ@Dv zFQ+7rR+2D0u@_IQijuHHY8u7(GQa_iL8oigxgdnlxh!KwOi*;Lyjl6Vc@yZwxn&=$ zTWQ3rv>YZpVnUFsDq08L-zE)Z_Wdu=ux%pUiUXU>mcNBA_lSIlZYw*h=%xon{pTN`$k~oVKg)e zp&<|L>1ep*N@Gs{LNvtwry*a zgrP5jSA@DkUj#>SgpXJR51_DE1pUynjxa6NK-mAh2*UQ#FNzvMm?i$K2us=%fw0-z zA`n(U=xh*S!cssxAT!O7g1{O=7@G*8xlgAEWxkQ*ovwVP{fa&j31vVHyjtKyg9!P* zw})>DJcFcy#vIEG=lrJV+Ft{V*4c|pI=v|qg;vjh5fN%x6a8cm7C=eGM#?DvGPKl_ z0s%>n+(gnF+uGhIK!o$~{P3(iFg9nZE0-(;u&xQaH3g(6xn#_}Q;F{P)T-S4e*A z@DAgq9{J51dsf_x_$mT756r5;yfs^^kmU6XN;AyZ+P*t(O({ehMWp##0JoapdO2L9m z1}$C1VDn#wdUeSN@)r2WtwU}fRgZ*>NYLNms#P7)|KOVqk1-@SOG$(BAamgffoUV3J_zz4~^(!Z{GHA7<<+0 z4UK(7u+iDZ-gSG#*k34(82jslnFe@C3K*sKBoz?6qz}d=c!|zR40juyKm@-qh=&#B z$x#6~`Zr|V5sS&BJund$oV@#80MV!hm!gfk$qlz8{6j*M#Qq_+s6a`>HH042B)1u3 z!eHYA3xto-JA}Iie3TwQo<8CCT^gEj5h#zme85&Y@LI}vdV}0FNsqlI&@>Hz%)E|gwwc1~*ZIokKdJ$8Y~IcfW7c1~(`;752pS8D?Sg1?Lonb5IBX~D{d zq5T+nIuWRx0*0?I{u`!v(IU+hM=8_*Lsk~(EcL~?bUw=wBLNp(B5i>_Q{cq+mF8y(6%6G z7tryPmrn_1qakP?rI`}Ao!k0vz-<=+?Mux}xIH+6p>3x_I~E}LzsAW>Kzrd?pxs9^ zC7|6Of_8fDwDA)s=aBm(!njl9NBf|Z>4H(2LMnn$<>cZ1zl%dE;(*8O8CyQ{^Q+9{ z`@l9v@sXw`psy1^PuMF^{4OBzr-pzYiPwfu+$jw7bFB;%>(}!M=&Jy<9^MgeB*LbQ zV>PiD!g=!AvaIXOLs+$yhtSD9gvrAh@5}axAp|fr{xLW?3%oyv*M^2Lo@P_Gpc0)(+;{_(@YV}$F;mHvW)u&qU=)`%F#+9F0Nq;$dLbb3pTYT4 z0DaS0fQ|_R{riP~1B#cGGqlNOXonAD6hFONpm+~v!9Oqrt%BEvP&}9>OrW^$-vMoP z8AE$tV-s%Q8OqQe+9ja9hM;{JPG$nPdoddgLHjz*lz=uq1Z|2=5twGIIm|xOgdhl0 z^bFDq;n+xwLl6W@R^el#5qp&tLRkXr6>%o8tL|j5uhYSH0~UV(heZK)>RG@(MpGuh z?id0aQ1)}$2NC0F2UbC3izERy@iyXkcw=ryWSufqfIUdK_@g8)WkB5JSb+?*x`lCl zCe{SBRRI0qR|3~1fW&`e2>*uzZ(ivfQa#eP~j**acH<#^q_5ODR|44lj2ZnqoK(;@EmFpuk+ z&5Yg`V@&A%elU-#jXth10M@^YPMf@6C)GbLmM*>_EQxWAlngc@Ms)*SDgx}|QfO3s zWdN}28;yRVA@v7sfpuUzcpy|Wqg`!_M@2OF6{ze<2U`b#k-uK^x^+Yso3@!HUo zbPR+3WC(Pc4ni6L!Xya5Q*gDE24Z5%bmkCyH?d_RZr%5w&Opkt(#=D7cOws>qj?D9 z?qKXc|AiRB511hTFgout_MgOSJwssZ-%WEVuz%eJ2KJexZpi!}uXM!;K=YzaxL!Mm z0sVc40Q4UOXc4Ge0P4r=Gz92MnmGaJsssa2#&ss+8raqEnGmjl-T&^M$-q*^?xrXc z(2WJqy>y_xfP}tJy2+miDxu#v{r5CbPVW>vhkk$7e}B|}ztw+tieI)Mcvs=YPoJwr z4Us~@5&g?WivJCB&LYa8FW!X8=26NVbIN#1xlg3{C+WXq_21$8FR57x!v6YiAN{wx z{@Ydmy;}dhT>ovO|C0TJ>NnSaW5ln3{~#umzb_nuatEb+g+HN`5=z-@P9d$e|3BuG ze^bg*bIKx0c`Tgbp5ynJ-lhhymc&i#v4Q)H$Dx5y#$$Hi4&$+Rz+pVz6hN3PQSF*Q zSL3l`AkBDe9cX7fHV<5=Kk9d~TYz9VTw*bZfc;5{f^hTuKkH35za?)Wvi(mpp_FT} z*M@F;OWv83^Pryd(>11?5tK7p%$^roD?oTC#>I;GrTPH9gmmvKtD_9WLX*B0r& z^UbaOj@k3qn5Xc2N}*4o>w}fNm6Y-&r<7|py_FvN?+xbGUZaw4n(IDIDND>L^C{&K za|(Ugnm8`OG?>oPT5E)W#$y(V*U>}rCdwZ;cct`w$y(U^xs(h_f+T5 zY`cwcn1~6$;V=b3jtIaCARccE3?-aYaGi3kME@<;e~V0QaZmwKt4-iCs`aE^YEih9 zPQU{}r$n!fJ|cP@Us$jy7;N-aFc^<`meY43&f^!s;8$NFZsU$%u-E5^?TCLpk^lJ4 zV6f%a!Qh?v9f~qkz8ueQqfY$xU@!y!4&r$`%2VF@&w@b@%6CAS9-pEfp5OT-7l4LxrS%2D2Q^!+ya`xEU|p?-_ah*SA(FxYf|Fn9^tOgaE~z7PLP*@M`S z-vxv1_Jz~T`3*hax>uCH_M2dE%SOcZEJM6WwDbS#-%IHK_6m#>|8nvC7=E{J2?lrJ zx8K%a@ZIt-Z1eH{EB;-Ge;?xCUjg$q=ri*B#`BKUK)!G&JNXmy_!N8G?+=8cOUOQN z5~2+t%0dkS2{?VrYH(*8mo8V+=H0>@MUe=UWd}s!2O?3!n+#>?ZA6m3b(G1Uq~EB0 z0lzq_v}$lv)y8O7Glx1jK3koV6lm-SZjrbD6e@dEdlLl_Y(iA6*81n3MAQrJP4u0o5RNzJaq$q!xkK;*3gf{2>Bz8@qh32|QH`s}3x{#QcN>q%^EMMYO<^3g z{%cttG7aG71_#iZ;)&J+|9fboe)tz7Ck%hadBZ=F>s4#pKV*i{#RxVbb*S?_)nvP} z8Q-lGUkSCTZp0bQbS-B$3hfN4gYV$OuxmbmqmCB!bPar>T+^+pJ09t4uyI9cfu|_Z zjV~XIM4XhOw68dkz9PF~H|}l0CqsLm8uMj#SuNUr8L!rr(blTX(JsVfom)bmpUqee zcvlTBAriV-R^65O23;cRFa)X%niG%rxgN zrJj4DtAJ!mxCRLnIa-f4e7uZ z9WKOpCQp_wXeiJN&m!{6x1Q6%K)PrBPrxF=YxDv6@h>!J^h?N&ay1!G4}qrmX_Qgc zrx768&Czd1ZqiQu*(NF+?qYnM_%rc{N`a5e%ZhI|FYPZvacH)=8{`x#bx!ekyopor ziU#{wBoYlyan%}{cb!ul%~np!%0}%q_|HkJE@D<8tApZYbvRgs9NZLU6_{S_VHA_q z=LKZ@wQoQkdQ-@ycJ4+2FrAjE)KY>&y(1M|XIv_?oz3C4C^}A8YRh0dzi3}hiC{Z& z#HvjVv7KsnN*H_L_4|#%f2zTMej!?6w)BmO|5SsI>_m=JF%WZqlk??2&r^$Poa~C= zKN|QCO_zxXwU0q>4y8Pj|17J+K-)Sk)$Tg{hf)Fmbs_k_tp$Ip2>9P`e7^913#e%2 z-L~Q!{Ab>ghUxE?8Rw)wNkAlaDg({UOkiTCdYwjBoBpnZ&)<2_Ul5*dCi)u@Zc3-W zeJF6A^tXcA3e(>mlm0ULo3^qc`WuX#F#R2mJ>U6jM=fIiyZ@Z@*Z+h6o&MfK8+G?T zT0e`C6NW$Iyx||o^@7^=qI1$;ZTaZS=?zkyAs_uS#>Dju`RHkpXmGs@!k|HQXNXm; zfOp<`$w!M&FhnTT+SL;y2<5+!k8Z^(tczcgk1~-HmM^w9I$!!Y{U4@}<DSpIB)oSa=mKp{deo74}1-GHOV$3 z{Ws$xWF-Hm{hab~Kt+E0dh@M!T8CKq`|F1M{kg1QWBuKskO+SN)CNiH9ercHG1^38 z@8}|UhDbC>>@z}(L1Kr9#0J92?>x9#Cln*@>@zpOG%6v-M0!QzBS_EIz#jRFyKNXp z`bKE%kH294KF2E5lTGvY3+8Vna-51WzT2YCm;UBbi)vijlylPGTkoBn{=z%`FXsI* zw7(PlQiJgSf!4$DKM_o&bJKa8FV=CrYAxgKdg-qo`f(^qBUXkHA4$o#Aq za?WedZH@m%h#XZXsyOsbm+~m2!vjiB+lO^XM6; zIxhq&WC0l-*1 zu5Sa~_3~GS%cq6PJ3CfTsl$O*Hs$k<)sa2BA91L@g$y}9qVf)ab@Ao z3KmeBa$L3?4-MeBL)k8?O>R+RD|FzKF>nHYn>#tsm(HU$OCP|`#vru~We%3rJ_h_1 z0{-K&Qt7l*0RC=(pUSf_NR+=KRNmQGl(@&Xw7h3qmrj%)(M{2OR zvy&BPYKrX3E|&3-jE5!k07X>xE_#SBk4+`D2bOjot0a#?))C#>Gq!4bF%?x_$`SgU zg<3~Y8Pf-SHq5DJ7a>-6aV3+ zTQA($&>w<7w!SlJs;|6Lm0daKxsfJSxmB7GZXQ z5v%gGHu{azV8wHnkm-<`E0)Vk(Ffw;9@CD!N;;@w0ds{mS-5sXze8umncM1!wyNw)aP{dvQlzSLmunXw$v*;bKmlO{ zZL8T!GO7wnvZTdjgk;5)nyimQ%&k7LkK$WI{>!KxWs|k4akTpag4%rO}+;B=@D zC28+1(+A@ZG-bUQ#0vb|NV##Z$LCHqlXv6skD&A~iVX;V9cTHKfWkH8(Q z-2Mqy6vf@!13RIjWMcXZxi+|2E8cW;V$Z0;$%laKtM(|OmizeEqGotIF9cOHRKCn# z-|G;isV{?n2g{t@S5kc`{~@#&*@SzpXKs3wYZg*zfcWke@K?D89#m19^hHh3s%-J% zgGj5mq8%$bFI{@%85*XF@As%#Y5jc(59iORNJ6};hbh_Dqe440_H~i>&G4$gNq$}$E&_36S2QZRc%}X>2*cb(enc1k(>P!;|5CJ!9o24VKqc=d zfLYn(^yL&f6~rTUSK5>lLJj)WBw9)9renZP<$LYfj;C?Sq);rLrCK`C%&Ntd3qe6D zVDr1`_Q>jD;tPI?y=1PnIlke@*IxqoGiHj(6Wfb4+9qT5B4<>5Ji1D*MDrzXG8Mu+q)Q z-iadq0Wbs*ZRA3XF;?c$`d8*IV`chBp*x*Sd!DHYs@acL**}315Bpq+>PRZ}$4Kv0 zL}xGbPr@AM=d}doWx@wC+{4NGdpKzHu)x&A-qWET+;w{xj~;aH8m6s+S3ySvp+V=f ze&Es9Cbuu}X$-#;EvWX;2!Q0Qq*5&=#AM#45P|h9`Wg3zSPU)t8`?#%7@E`YqIb;! zBp#i;1Rl`4qv6!)ZUv~nzV2cpyW7$>qPx2zySvxi-MG4hJpA9a7gIZ;u+U<9>J1QG zIttNZB0{csK1|5t(D+hbO=Ie|99^g7O{f}f*+MOU^{;TtQ%x-s*rH_tb9kM;i5jLQ zGA*J_Kg^HXd}@=>>Cu-+BpX~w6on?i5;#uEEk0m)2LL8O@TFYB{MNdGqLDMwJ%iqBv-NU z0V9>Ht|R$Fn@!UJJKem^B+{59X5nb(L3YT|t`LlPDN5-dC3JFC`%)O&-Z_plSSNd- zyxKi}d`@o4J>($@r^azPxG9BKyus}*H+RefgF+Y3$K{NlI5j85io7HQfJZ3!uy-ci zH@kL73IfOAB31gdv6JAQd4ulTh+Vl_+wo7D>p1(@R{^}n_6+PYnG3IGm%-9Eh09JI8X7Fir#CYsvVdgmZWAPD zIx{3U>5$At*Zz;N0tHU5ISV8;&(U;{3o${`Hw?+EYfO;bT`wf-moQE;%#gSQB=5W- zaPk|P_g^1^W{#Qc&VdX~j*}^4Qf7=DGg%KI;J#-Z z0^rbX0rCy*GiIuO-vmC_DQ1LSEWli}%Y?8`J2Ao<>tH$wOci^GK-fv3xE?S`cG1cS z{UL;1VbGy3vnNfR7e&aa=~|$?ET7)YkocZughiPl=_4SSvs@r-BbxW)0rz0aKTq zGvywvVZ@2R)U`K*IpP^c*ylSHkE3=ia0U>t8LNX zG#d`ZqycG^dnt6GCzLss~(d6IO~KW8jfz>kXwxJ|VJ z4{XQ+Lbdlfk3XFHa)4JrCD_&Y$zxo&3W61oZur#SL+lD0)fn2FQpOT1!$#$zdnLHp zi#M=2d>$7cDxq7wv{6kMGjZyS6xRg2VXauljzu`m6u4eeq?B$snI|a|vvxq+ zj!B@eMrl+j0hK6!Cg+FegY^>wq4Tz>@Bo_@pY8owDjb2`v{`0DX{XT=5=uKbNA-z! zLfQDE)1u|><+h-t2yBObkBY7f7riJ{RPI=T)}RH9+K^0h6^C(Q9&JiqQdw3@j4Cf) zE=LAnR{JK)!IHctzsXYPl0Yk2DV4YT^AAMJO)EI*H)&{zQ}H7a=V_6S0q1r3%^`K( z`I}Wr8j#|;{x@mZcBxBcZl`SJutU87TFgHoB1zuY&;u`KYN`@V?GQEGpY`|Iu8p#O z1mL3_`KM!YFCgUEGY$eTR%!8ON7K!}Nq3iO7Xt9#q@={cd_ZArKx=JV4M~!fiyX?`Nw+8%vl>H^VJGNb z&?^&zOQLB@3{6`MriL6I9Wjk%CD{=K_VYKjG`zUNK4&0PqQNZC9*yPK$0NA|=~Gx= zHiWoC3ch9p&LHdY2=GhFTR4qD>j6E>cG)r@edbt9H3U|;PPr%QW5mc)z;#A$VlbXL76X$?3DCMnFsYOP`F|(Mt|H)ru6!lgw{C4Do{YAdpf4=Z1a=mJ8-lLJ^ zQ^%in-Vr*?$i4f9k67c z=LVE5+H*i?wxT(dEyQ~Z?nX0CWeO}TBbPf?L+GIYdO6g1v>l&2;}&1+YKLXZjAr1( z>!M^!Y3^va0m%8^*T}x!&}x^;WM5HHU@gH5`08{y!v_N!zOGhX>5Q%+Pja;DY7^c73)LP^Sd}@8@ipmU}`jFNDNQc~-e>BX#)In7$E2i$XsR7|jB3M1Pql+( z?(Z=SsL8SIIF-3e9ln0iFzZPR6r3w%%O)xRcWTnRSJ;~*`xi1kF}s>jFH8Nl34F=Q z$8z*ml+OL5HnD8hruc|h4&VcmOe`5_m#4506Ps;00vjbBm{Klg0&!S2OZf}Xet%!= zM?^Odff67qRBv}i|0xJ3#?{_D!YHfi0#=n93Lsy|!ENqeWcs+kd^#TRd|Fi}VZ_*W2GI&I6SGJ}_e2~V=Eq`%IUNkD$=2Q&j8;1S6woSaTG z^8ucbj%TE2ar!_`$1~FLjP%i*KAqF?jC9aJ8R%f+DfhEvYrbCgwOlFa;A`EVf-1H; zMipB{QN@;cZjsOubwB~7?gJRKa1{($&0gpPr`7tAqL>J0JlWsKj0PZ3Kp2}Q z-o~2Xp&}WY(S>Ai)qW)sUA35!$q3OJa8AH8w7{g#3nc05i>(a9C_}WYt$&0zKb&Bc zY!3;P5T{_A%%c*Dj|?EX&@Go|(NYEb&mxk*VUoHMheGN|b1bA2X17qHOo=xjQ4Elr ze)1S$_^@lYnNV{c0DFtXTVrm5rUxdHF+@e`x^!yh=LOIn45S2|Jp#?Zr@ct#3o!}6 zH#YDO?cojl!n&GEttXn-oia0M~g zZh(>p+t1X>HGvxgZB6~8Q9pbORQyTiJRT}5U3r*|2{sy)d6YcD&H$Zc>lX?lxA;i= zbN&$-_T`c~GPMHRgpjM*8$_{_zlKz>nWj_u!l`D+r8yOi=p^HtQW#!skRSS}30GnT zLsJgUxkvlC2YGM7I_Jymq_)F?{>7>Mr1isPI@q0-6Wv{aqQxM}q5xd5vV>*L{RReK zsoeqCtL)2#L9JN31cYZ&vNywPA2s$$SygMTZY;C#g3VE*zHuzfdHG5BMpQ+;JQ^c%zrT|hVlGMMTISK?3$CaMi-7Yn}PN{z>^OMIs9 z`xF%}Hr1iRRf3L7D2w^JqXH+F!9_eHimL+ax@Cn>ix7pCVD`a#ZK?4p_Z=)z1PsTK z4k2tgF=eOkm120Cfl(SP2Y{vDX+M-ebWZw)OuBU;)K$}6)MHG`i@5z8Tjz7LTl)JUQ0Q-(dh_WBx% zPhnfhed8qfO+RZ$Xx0YZ!(YC}0`ky$q03(^99gs>zejR5r-cmKH}ZP%i1kva`9W9cbVpX0$w`2EsEO*e;UH}yP80t?TkfPP zyC>QWJ;{D;q=%?e+k=9X=n8<^3pF3LjoelS>_F}Dfi=iFG8mq8j7E?Zi0|R_Dbnk_h z#Q&UXFD)H|fFJ=;73Txmw<6pYF63O|uxR9atvllWdVWYM3B=lB+)2`^kICsw!6LOO zH>6UB*~(E6jym{JS!Mj&V8DaVREak4r(m#PuWO|2d!E#_m`)IRp_YQtVhL8Tjzo7+ zf#PKkq>U1L2L9g~EbJy^2ion4hu;NYAPcY%5V$i;4cHHK_X29r1=XEyKPBO!fN-Mo z`zHw9+PH_H29eFx_5DD2IZzQRibRS4F+>2hjgdz&23E}%v}K_H{CO{u{1>pGnK}Dm zkcT?5k|@|emnfO+mPD$iwLuCO^2xb5(3MZ{BP&TeV+mvlO^o}xz>V~z>(y^Cbmc=# z)OauYq<%<|BosG;3Atc3P0%ZEDITpi!Kx2nQ{ZB~Tlf0F7H*!VCffC;teaU|QfV@M zybxGs6n!f293J(K+|LGHFuf^(!tk5qorTu?v+>8Acn>9xua%fhiMK^27Fa2ib5lqE1%5uTo{-a%#v&&x)6x9p!ylsKjqPk&&YuiU3d(d@7ME`xc9qj%pvdh=VMq zRH9U@>y-;qog`7%7wU>xOe3`bnB#c&T#VC`%j)1^P z;Zt;KQ|Bgut=Pd*It6Ytldlc7Iq;Y0{kHDQsDhMFdJGhV!W4UgFZ1PbU@!NgK{8<2 zlpd+&HueoQ20{y$(MM|+4cJu1tkdVC@o5`?Khxl_z9I&fi1imazDD8kL0-l@f~*kQWObNcsk#odAKYx(M9rxx1urerK>JTJWOs=Kgp9t5)w#x0aYH&!W{U;BNz#Wk! zUrtnY=O-_*eIa;1MYt?y!C5bo%$>4(p(rw46gh_e^dcH{?Gsn(S-8y>MT)~kibRnL z`VsOk6;b1MTEd&3Q+MbEg_@Rmt@$FBPy{SFm6NP0Xbte3YWJ!>Nztw!pnFZxo|UF(4_iQ)T={4ZNN)vgR1j+ub13R4#NrtZw_qp3Xm%=}3}oPB1#5=G87Gb==q zv&~E)Lm$*)^N0o3;UAduY~?e^3$H@#wUXG&!jn>s%j6w~)j(WKO<}sg1DSmQw6SLJ zz|0`zU_I9(f;m76#;*6OP0dcyW+Si&Hdpc*svHW}Eiwi)!9EG;^^9Q*SY%Iuh@IWQ z{dB9^w`G0}oW>@Cl2Ee*HJ!?@+HKQAH}|E2wv?ye`1iNQ3zP&_bpSb^!FB66xrd&_ z>V*qs1HBmMBRFB{=Of)Y@C_nS%Pb<9%;)YEa!x8j^q>UyN5a8dafDUt^!l2w0$R#`kEAne%rTp7y zDEV;fTmrLCoa{^7(gd^|U3!ap18ihfQUMj9db3f_?<3rhUct>hO^NL3dePHPy(fp> z6P-WrKt7^(RRNJBt)WSB!odUKEv|?H6Xl-d;VWIOU zVBP7)kh$fqnUJV>y62ft7b8YZ@F)l{=VpK4pT%RKj20`@&%ImMsco~fPrWv@D zrkug~*$r?qkjp6d#SLwIbrdjN!gu$)?WfLiEBEqsdtPly)&DGF5LXAP|- z?Mf=}5eiHf1@c6JgH(XKh@%4kf{?>QyDKm&AP4&LYe}^G+Q7{LOW-EswSC~aKxclz zurmY01MLEB0+;ByB(y^Ae4ge4Qe3k@d&+MsmRoGk8?$>?Ca(&m3_2 z9V!=Vqxlt$@5XDPb{k%)LJU`^ML)z32RYRji@?dOMbX(LCQ*not8(1o8x9jM-f1eb zm2KIUkIC|0L1x$A9Lf$^U9cRrV3)3BZOv?=1aUoR2I{$61bU4xwA`QMnxtP18cE6> zx=8brQ(O%~JAAdK5=QkbEHThCmG7>XhgL){FL&JSv{d41(4|&okGgopm`6K(5BsAS{Rlm0|#}zm&i~Wr|hV zZHFm2BHeYTtac-T<5slemI60fW+l1ovf7K%0BS!mB-s*iTc`v>YELEG=p|c(OVVIU zT!-QN=MBOx59e}%T#P?re}X>*t^uBs)fX4?m@pS>#N0T2gK+CC!21x-k^M`W86p*{@+t0j^ikV>=&+1PO`j<_p zRc|)HfdU2o?>As8N0^-w|38pa6z!S&C9>1;oUMM4S^{An(v4K$MXhZ0?bKoag3G2f?S3gq|0zTtjOCwhp zJ~z${hw1voA9pfvrLa%sZ;m(d<)Y}o&*uI^^n1r3P_9$`P{*w+D_i|2gx8F{#(A9V zC1C}}oYXY!!H39i@G$u)bQo0=)B$#XWkLy=Up_LSBMboBUn1M<9B%LPyG`xUAnvw~ zGG7h`{Tc9+2gp!d$g}jr^&g7m#~QU;L1(d9`EyE>8cE*ClT$q-x{u0-)G?frI{C zPlGI^f~Uf{H7asdY-mu`DEpL+!6!KKAXMI?X#veGl6`}hXgg4mowDHIWv_&j8Z_7T z17+x=+`b!)VHd89c7ZLyMXSp+Y`a_v*`&?pFr@Y(xJFmjQpnQ9H4gl=T&tN1$1dDo zv*K_}PBG-EL%l2eAf5&bQ-B7$@=y{sYySuW%uRr?5@bjw!B!+1D$(9UL)NlK7<~*C zS*Z?aOOUK1WFKNH@UJm@O|*KjKOXo*54T7NXgIfnNo z1~0nF5Z!1$Ori}nOiRokL-a6^Lr}my?ZKq--uiGGi$U6y*-3QPTFF{vGt| zp7pdXfl3|#dN{1yDW~tlbiQM|p&MUth0&kNyq8of2TSBbrEOQ#a;}7?xDL_p!@hSr~!OamO?uX)3??YdlH!p==cEhBNT!- zRY4yZECelsm=YIrH3-$d!6<acEvL92A=Ez+t$GN4dxITsH3kA>ow&XbIU+nm9lex&;MG zNmx)yAl_HVkrtE^V?8^9{o-pGP__V7Fya(D6?c)-x7KVxxtfh^nU61nDwX6h-F||Z ztJ2b;|ABtV*8LSSw&WhnR^4c(S}T}B0wxt9i%2t+5;hJx@)#x-cabYmhKWT6?*m(- zU}eI}64bt4Z&aYhZi;AZT_~^2UP4BZ65S{g)LupwrZLSljVAtW+;MEid3LlVgfV@o}M!87$V$d7;7mv3L1JgW;#jGD(5JP|t zE}H9*({e2L8*Yo-i+6y(QqfJ}qMbuU<&MY5y?7s~`?aUX5;4}<{}D_U_E|dBDZAEp0m9^Rgx-a6eJ0Aw zzJbwjI%_neNyc73Iib^9;|=hr9{T{kh}!QcNk<5+9jXhPfT3H%xCU2H3(|ZCsv}AO z^j`c*=N@=Lok4TUiI19MDZEOMuCgyzN^wEYl>q^;2yTLnT?Px z(GR%q#dA#VRh|bLJ?I{e=h)mf8GAhs#LVJSu`?3`lOQb-fH>f<1{u*|M($Gs*QVrX zL=&Z(`0fd6R!gJL6!cQDA{wrnt`33g;J8$ZE?vHiy(C(=Qv+9H@o=`A9LH$O(*bV| zz)j-EH^8ZJ_aiK3_<9DsgrCftZf2S1SG=tm))5+}%`^v)>>$^oANXX;@JZY7`8U{` zM3N!4mI#TaQhN|Jh|aDVLp6=_RBd{jV1uRi?Rmbs0INb;lKO`|g95k-Yli!+h zh42J(HP-_d{18i*j6cBqMv;2x4U(r64j}@80`i!>RQX!geY2EJI78!{53vHX>481F z*kQ4!&+5s6@U5$&YsuRvwA`kSP9UGV?raT~@^7XNOqFLo=uopmC$V_5wBbvL!9W+h-{53+$#55VeJF0JaFv>X?s?g4>{iy5pe`UeIDfg1G4 zxkD(|*EibJtqa22;KhFl3XCr#2Tl7z{=3|YHQ;WqFFmQiN-NAz!P9ahdC=-v$IBF! zK%#PA=KW)!Og%V?Ho9ME9cq_;&)-tSNgF|3z?%k_Xyv$yZX=2$zl7~SS+QW8SPD)s z1IhL)d@-@SUjg=%HTA+lv4P!7;5hnqAG6%@M~ZZ zH78s01sIb(pks2tvLOQwh~IhSxl`a3ZTZaY546?&+kzFKXG)X2(P#|x{29|TkuoD+yL|)! zuD^kpd*j`|lPnk5A`mNE$^L*$(3etpi1kQ@duT{ zmY?PP4a-Tt<8JENu%6Ud?i4My2WhBE)qx2`(fKDXbS34VNOCvLUmXjgj&?Q5C>gma zLVsfDKZb&@A!<2*K~%Vj@zSbGt2RZudpeZ;j_toVeEnkJlP%4!0K?6HsAZ$vW>Aeq zOAAPt;7ZV8-JcXl%|_^s?LUjku1!w$K}dyMb;efzqs+PQr(J;7Wg*&^mBGtpWiC9z za15R8RCAMvugu2PHR;ijDDG5qiXgy3V`N_nH@^1p88!A(XQvbJftLzyq++Z|evFVs z*1^k>M6Uh{yu%SC@Pzgtawww>Wdt{4vsvow^nC_ymzbr9vAs;-Rt?&GOMYyYO5^0@>%XhS)Sk= z9H)aD9hRN$Z^2d}oJQ}V-K*0+r)8twuq@f3FDjM1529zQXHJJkDUx?8o)@)^SvYbR zXdZsBY`TTVSBU#OJFIP#=j64nrk;~mOWq_D$3|2vgecrnXhQ5z()se1iBv7Wf>FlSix2TSG3ZETNxc{g=j4-Io_wY@-I7;nS0BZ_zwh&VTeR~m!hOcfR(Xd?mxBmOI{`)BZV&#WIquq{Lw76pdem&I z`DHzqjCzI!%U--FY9SQjX3bMtDBrrsUMII%D3?yH6TnhgHwF#nM(yZZM$2{7SzjOv zgksi8)~8RD5!`Vpu|I`$TKb&5UKlZFn`zE)L4@`O;0?ILkq;O?P%k7>-7Nu9 z%yK$gPOgcVNnie7Hj{KkiLTDon#ImMi<#}8AcbRAgub!l&B*y9SVQ{6rI^AcLZ|3d z$0tGIX4WZsQPptUCIlST_JaY0Cn6`555z35JH_@;KFKq$7_Fbhhz1Zd-bcmL!le}pR1f9M4EJhoay&>P$DWOV~M2Ea}&6@aX< z-BsDtzR*9bUnWW{tS^uiVD}){#4|L*E`jx2oe;#Q!0oz)%_6)H8OPk z;HR5M%5huA(%Nu&$x+b%1+pEmCknp-jFd*D57C9oB|JR%4MYr&90&B_!InNN)VwL( zHAc6{45Q(;L^KJG9Xbx(>Bf~TGOo}#5i2#q7(=l}FBio#!^Lq9F^Y?!9nSWBl$wGV zcm#eLetDuOT89CCM;&~KG$!zI8smv^UlhpIAvcm50Q$Yq1i8)!XivC!U7#HRntT%| zgy~55gj*30o)l-d;h9#dVyy{gs}E(7jP?&)$-qUs!?{+lEw>PvCju^5RuX&%s zv9rCn7ah3xdfk5aS9D^jWsEcI149PkmIOAtHHc0crA@qsY}>AM8<~6iq|dxcR{NW@ z3(2fqxC6al7lrUox9a^nanR!H^@hHM?8V)z$}TJKqSzr}oY^Pt!})O-gbY=wRHX9t zqilF&Y<0Kre@95#4(%!&A}DSPnx{_%F-$wJW|*#_SeOLU<&iM8WSB~d445=K9Ro?A zKD^DBCR=xz-bmJn@GuV=IyPy*RFXJ-R)8mDH(r4KkH z0Nt%Btt{kR){8_GQt@yhZ38}BCZN_n=vIRxbx7#=c3|76MfS?nXdqTtSwBXK*xz_k z0_Yf03R$4_uMi?CD$H-N;$DI#wIKualTU^A1Zr~0!#KVi(B@M^C~*UqFz|2Kdy1i@ z(Oo!k|K);^rANz$GdHwUB|wy2`tT|{Nh`|p6@)jkxu4NCX5q+JQlpfXmbT0PGhWIc z4Ko=c->p$GH_|H`rTklwV3js(?rFnUWTeMmKsvszQH&;VDSjb-tUg<6Q2MZP-igP7 zS!qG*9N>5CR;TaU#n4Vz)j2+hidVeB&ut%-K7?42cyUxT%HXPKbcJJmPM*u1n=|Tu zd38VMDC_OLN4bIrWOW@w39nJrLl;M6HF0Vp4Xml$J-br!PDj`d(r_aZ8U`Oes0R;N zeFdp`N8ml5Uy~p`atd`RrE`E&u9FsgM^G{pnT;_On$(MA-?}6mZk_5%f&e0) zAgqNKBiiYpSmaiklkZ0|)HMHokccGlrW=W5634TZb}={O^NRA-+G{hT5xb}*jm0!L zj~Lt&38uk4Rm_9S*b#s?SlzNY=Cb#SvO=d)7aKah<03}N1fiy@17mT;6jFE}I0Rz+ zI$daUFFvEkzNHb6zcPLRW>lG%64K;iny75ss2QNG7F48o!kBS6xufnGgM>?vQ10!B zzmq3VbCr3oz*CfGZFM^|AQilDC&uqv$qj>^U%rf#CQ#aN^4dyr1;FRO=qFgF#p3gs zvYOAYA?2(nB%086_s6;jiV|q94-V-54rq&}d@aJjg9w^S3-a$VrhFfQSnGsGQ_hI6 zsoiYq^jOvh^8igFrhB)(brUe-vY-b+46|F&thc(J+-F5LbSP;A3*XuGE#(TZ`|`Ej zCG@8F3hAeu@CcP!7WM-Er;L z_bUj)Q26$m0l}f1-=NMNkGIgMr^nk=+;!$4$F(L}r#kw)S`wHth3`bQg@8?(zmCL> zaxdY8h7i{u;sns#Oj@wB)If821e$$u*MpV%Z@do@$@9cHtmNJ&mRobRPpslCLLxBa zp&wrl2L(3O*B@WYK9$Iq$YBQ~aq^+gbg8f0Sf`|h_(`)MY^+tiGs&vj6O6$ZTo;3N zq%!&XJL6d&x{300$U!$u`S~sXKFWXf4ge6Q{N)`4<@-3fHsv=%?6|X2{ysT^@*NgX z{uR`gAZn+NrkC#SzeCG9+me$$^GXK-PQv4D9QzEqF9xbBw5Xv7*2C&#?GJor)2?2L z$t9LWlM4YPe;rMG9~iN~_Gz9lF~lfgk;IK#rU`UOvug9@owmZH7`nMPH%;rEa5_lW zZe*X2+LV<9s1F2xrF)j&%c_r>N9=QlQmUmcCBdj~tlq9wy&Ldzrw+@=^qCn1f5_+2 zeHp`_wGZ9~N-4Y>S1%!u^#M!X@qwMNY<*tgEzFxEm+2(vmuCs-u7#G z{JJHhL^SjrH?$NT*p;IcKE_*wXa7q40fo`Gidm55e>AfvexT@$9{;4NNWZO=mhzi~O^5N{8GVY_Ceb6{9lk_8(iX8vIx zz~GDPoXjvry;kWABL);j#bg zx&I$yU)!6<-erDx?73g^*xwo?#(vy}u@8s)dzj|lJ~z#cy!?D z_EPRWfCRJ=MV~l8&D$>{iw&ww)m54p)$;$wktB^!Q{oy8SSzjd7 zC%EKpehVfZe%}#_U@>0YBP3B@|ku z)q-pmbQ#C&(agfE7JG?F(rod(S<>u=w-DRCfHrl7g#>-h3@OimDrR=!W;F2^{gg-#s&J(b(=K*MI;G+ zaIe+G4{A|L8B05gZymNWUoBJj$w#1*V#}b{^gD`DuN&g{&JNuS&GkQDsmQ*n^ z%pMNf>#~QZZ$RHw=q)@Peb***thol~EMKClE1idX4#_~-hi@{MHHQ9v`+A2y|Fk~z zhtYM!&}Y5DLq9;>ySkf){_eSl-Uq#%d+48z2oJq&Jwv|&Xvf};(-AJXWB&bHx|xS& zLc@xy84Y(+1z%5lI$+Mbk;*c&$uB1DL}ST&Gvs!0CDRy(M zuTjqN3#qb2{c#Lnxh$n%*XhAWUM~ZJY8L1E2%guU`M-KZ{gm?XyI}?Kb%8T zba!06nxcM4hIF$Q%>fgMsf>vpFrFO z@N8faP%7xW2x-1dsVy9Zo;q>@p(8}XP1KRW^!IB+kDdw!TBBf-$n>c3AW=1+EF-jM zs&P$D@Y172CwZH~ECB9XN6qH{x(m^tKxIQJv%z5K^{C8l=45O<96(8sNoP*OM#Z~N zNa=PFC&P=3RWPCCQ!&&q^ug<7kVh!_M^1+7dR>}1`7=&#i%4?^;LgJ4FkPqj0q3MR zeamV%2LY4xoaZV5@$<0y)4$@4r($ z^y^D(dl@A=Q}dk4Mc+2DTme?4FPMd#UPm6y);t1wBr{- z2wpnz3*ikfnfyZF;l;`?1R7ql`DKE58OATPqLGtBFX2m1Yb;P}izUth)<|5_mT@90 ztT>U>janfRbyAnr1v+_Z_rPoc8Xa35rqO~0cY#5Seg#-In4G>^?m|ZG)zWMM%|>Ro zOR!qD&}xaJ1hGs!YneMr1ykRL;E;}a(^?Z0p(D~kkLj2&aq7%zW5>AkW6-DxIg_VD z1uBj~Ia8*&az?r6P=sR;w59f;cZ{NA5Wqgxogz7I#YBdoN#=}KT_|7k)9J`QI> zaVlh7|LK?NVrn;zzyec8ZZczP&BK2`rp70n15;bZo(og|%#6TPERH92Fx7+xrXM~? zWnQn`Ei~hup$KO(a3E~Gt{E3ZGK~^QGcFfToHiBIkk$za?U7LCy%K+ceIIX!f(k?k zD9yF=G-BeCYCI$|nl`N=m$PuOtrH6udxt}~XanDR1J-zjRcq?dSnS&Is+_E_633=a zXd7;XtY8<2cAnsNuIPJJ2M7aB$^M-~XkTzJnCzoq)2Z|UM|I^wELmj_z71wqG+i;I zecTOpCN=Jp-%K>~`L&>#tuKZF67~k%?u#o)16K-fO^LzNLC;#Top~>X)pg!l(rc8G zaI#=ZFHl$tt;Iz&S)sL-?xh@9MsGqEt??xC+fGAik-FL|=D@}z=C zNFvoWvij<~u$fS+O%lRt1;&bVYAv(GlriU`D{I#Xx_TQ2a=*k)noTc+inp=kOsHsd zCX9-L+?x$lK#T+`?!mi2#ltt4Q899^X|cf$!=o3B$Teo_xG}loh%E_5bgO+3nQfqt zxp?BtoEc?VZNm7NNup^aJ{mO@_!!PoYXcl<e|V9W)9$ zoj^M41m&dv*=s0Mh!?Qnidb+u*|JH%|Hml=YRXHnsh6__fi!S%6cB1Pn>vX;nM9PT zMZxVEsx@qm9Qz3(p$|qn|0=L|qk|cS%&lF1VZEo3-;Xg}OY{E&-CV?J#19n$np}WI z<3GfU&yX(ljYq3&QE!tk8BNZq-Q+W($*ZZ!r$m!PhM@(r>urN7*xvfc^Q3q&6r2$7 zSi2sw!*4%v3i`$y=>*-EAxUT=6}<1pFnpQUvlyPZ1E(`oBjHmQ6|^>;Ob7c^ln$Ga z`cqv)7ZYMB%wsTj2$iIpO{K2Iovaj8ZmlJD|CHvPpYq7yCJxL+n0=_~s zXj6V-#&W=+eC>C43ilM|9Z#bX(}LN4!n9zlI1dWmAr?#q-o=6$kYQdh*F5;wEEs!N z!lN)|>I`IioLDfODXXC^{2KV*o_!0Cx-MeDOu~`f|Jn82Bs4NX@@lBNCU*XMo@?Sr zcI`Fc#zEcxGB|d4O@wDsJAyz<5MfsW^*F{p*%4*mzlzEVZU)w(k5uiGPWrJ&e(p)R zgCMKI_iE0zB%I0iP?E35HZAxVob3=1n#vkhh6Jj$;8PUwSAyRg4TooaG5Rz*0V(gT z3D3HB&RfQ;iyfo8#hCS>gvHQ~QI%(!_5W_ixFdrG5i#KhV#I`7D663f?>_uo6E0mF zG2suk!-Rhu=214ayG@-D+uzsYVPPC)1B37d+IQ>}TWF>E*)k4s{lP=~B$&c*}C*ZX zuPCb_6z?8(E)>6gbp(np#+l#$AUDZm%$v{zW@JVu?3)Chq)l3dqn+>>8Vx-pKE_Z8 z?-#m{1H;LB+J0NuJqQ>`DO`?X$byqul@e`QHJ~oHduST4DNqroG)nU2$Ye?O%kkXf@} zoLx5~8JwPuW(KF9_vWd(B5%uUfGJZ{Q?pCennjYmi;xwjEG`c|=W0=JV5{f$ru z$HC{liqE1Vu;WtXYZbt{=>WKzCPDBG-R}ashQU9ama*wGJAyNqtkf5RX;f%;mBbps zaoowCwQSUN!`lRIT!*x5?Ama-x;@k`wjpW>&NHk&!AEpV4GOb&Q#5Ec8@pTU8@6YI zZZV!Zmo)jfxlv*muXWO6I>7wWhs1YmWx~+zB4T>)Y4cI}@>lFZ&YPw8OZbL1z za(6MB!FpYRIrl$#B{dl#G}>^t&jvRW+~33noD8UaWM~iKF;5huuZf^Ck{C3vkjifq zJ+VTk;I96lx~>dpnCi`%0vl?+f>_oqcrvf{#vU&vr7i82bzpi*e`VJ}_$XG>G+Z zVN%H2lU$aS46Dut_B5(+=bLUJs$hQ zIPo=LA)=ExrTiyI1B)iiaav};(zKaX)V#1}lKV$QY&O~o>lXpsjAXG{fb;L;SWOor)#K&cHg2HRGW>399RBhXcSUG z06UU@GmKIOPKe3z-bKdo4;t4%i0^7sXV-tK&M&5$RfszDvlSbg!Q&1IMO^hS#LP0E z89*#4F%jZ&h%*f?(!RdJB*AK^9+qIG-X=8S;4zxE)tR-?x6prztx@U<5rz!W61Ght zggpc=@M^?6!V98=J1vK#1y+7OK%U@mGTrXapn`@nD#B7fYalH3u#Lc|Lyrax7-w}k z){v<4_#~unL{7`>Fkj^Fus3oGzSw(hJ$!MHzEx!=GGDYYGepdVdYB>k)K+MxaDn9g zXg&B?T~63H51eqTRrw4`PgYVuAuM((P>Pt0`=DKxISkSst;?(RY$>HzU|r~E6Ql0; zqHY(|wc-9|uE)YK>HaV0`cj4l2E8a?f-Iptz_2IiVn-m+{!z0c!#8` z5F_eq<(E_%QQXr|rpIp~bu8_!csb24x;C{bxVLFDoeU7LL2c4EsId4Tv@|L^+aY!!HmXjW zPLrKdM8J1GMNx_P<$J9cUi`oNh#2+rwy@Nayooi3Fc zwQj|au{v}?6})BAcOl*q;*jG3I`Dg6OK?c*#kFg}cZs)4;!M}pQ#*|YUfXTf|5gs^ zv+8WSXv2S?E(8Z3B?uDRwgLp-wI>J+C4fF7R*Dl;t!;@Wb|)u<%)E$24af%ra%B6< zu|L+SO7*5lEDP>H`#666>mqb>{iW#AIP}9>C)hrm=A}ncW>Yg^XMV8HL`tHdZ5O5g z81&=~gUxT#gQf-s#47R#y%GPLTwja;H!pmtS@`Bp$Q@ICD9sstSbH!!7G}W&(C2U* z+Vlb8gMa`fOP1B18}}2Mddc1AR^sZj7n{HamB11x{jb^GpjBsKcYWi}liekvm9wxr za*{m9K_v%4wvwGzdx#4V!(iJ9H??GwrFuE#qOH6IufU3`8C`6e6euKAzD;fTwEf^LO( zLx|lC=NFyb-AgZF=gsc^vEIb)Mm}a@cLVX_k5h>HYl))LGa(AKscCAK?y;gv zr|;0Fyn-yY~p{uk~TqcO=Ruk;D^4<)^^&w5?_KaYV73- z_WMg|@1oM;*vB@#?d<@DzTAoT@E5@hK1Jeb8j9%x8!X>Kte_xytLX%z-S;JeRS27v zZ`h^-pVsunHHqz0C7RL0CO06%4}*3#*5v1-J7v z3#+&yx!vEJ3JOR;_BLEQ7N?5QkU*y=s98z)ECEr13Ft%Gwzo)yV5pjf+E)AHeKLTH z#ZH2T&SVB0q?u0K)0C)2=+1nLb>h;VIB^maU5j|0ZbMdLq6tA!Y!H4Ji3Sj){|t97 zSR%eJD_ptYUW$WEJjjR+G6U1-Aj6`sQyraltM8hJ`>U~tF_xDVf(Bn>68`Dh%d`1t zg9E`4I@?eq+GBH#vkkYRdb)u`@l__|)d6zPr2sNgRML5#0Xj=yVTtMfc9A&yRmjBu zfZ85*IM9k$gBp%Y^TQjEevqY&K4mx9n5mefScC5XJE&PbrU zhnas?hbOU2d+nh{QRQCxmWxm#h`o9`EGY)LYB8t*0fx7}2(J~`8?;rGv}SoKC2vX( zv-?gzyqQ;n2Y|tWQ}}PP^Q5>*0Fj2w09M4uvMYaBKY$w(oLO)U!Cr9CP2c}O7$1k_ zTUQ?5UB}QOt!A6rV~H`tmORLv`irji(a%e*So*y1-PkBJYaDgp70H``E`7QZLtVI^ z4_rhRjN`#-TvypF`lWys?72k&ap~L325QvVY1jxx0~k5FT+80eM@KtF*tK4Dw839gP~u#lNq`+|5q}un6+@yJWP=<&Xs_j;3qgop&^TU7xHcY^EE3tx0PS@sx z1{>LD6~msHd^%_tG-MJ9TJ45RORSy4DMJ>36do*G0-6IW?98X1xcS{!_8>&iWj8Qa z+9tFIzogrV6Of8vEke)X%QH5CU$y?1nKpquYyzn>u?gU6EpGy%vBiblrjHuYo^u=f z0PDDTA9!RI?E_>iu4f;pH8VR}3az(PP?AXqL-?uV{9j zBFGV%yyP9eb;3)2R=n1#2SrlVz2u_}FL?w+kY%dY7m@%N5>ctz_5YFgCg4#OOW1G% zgdHXzAc{(m5fPkQ&o?}!Nz3ejI`&Rc^W)haW{P+9+=g;%xoH@N#S65e8S65dvpwI6tr$kQ9 zz(19ItYgXJaiXZkg6blxCR^s4Ecp-}J5fMD zvL}jf_Unnl+H4?xaKj$#(!Mn!>y#sGPw-X9UhqaXAIMM&N)5eCVQM2wk1#j^#xTG@ ziuRlct%UqOU=&S-^=EI|O8466(08ymRQD=HMZv5mvgonwBKw9;cAM<$v6M*Cw-}G6 zQQaOaF+!3YvUAOl+>Utbd3)@mwOTgXGB0+X*Rs*Ym?|I}eVE`H^R{f{-&cujG_j#g zMvgVtU<6v&{}*JVOPjlf#VKW@X$97paAczbAHs@+gp+|)4*jBHc=?oHN+DdyV2P9L zUTRQLXtGEN_&cKcjm26Nd3I?Oi%`vB6ZZ)(ZB#{g>9FW|;2m1#v<0Vrn?Y}fTH8H} z>pRq$5*VOVgM7|ORn0z{7QE`@qfu?|K`^M76oXrHESm~&5kVlPWMTwmG|GwG!o!T2 zMUV}Oj#Tv&?Z8am>GMuo^WY;Zn1-z$^A7I!*prEpwUynA`Om71k};q+d`0Q4<+zv1 zIEFxA7fwAM4PP%(7(SQDf@w>N0BZ9zIt%vTG)xaZf{pO&BlnL^h*#3@!a)u3Mz({p+R)$FJ+7qze2PQWh&f~~ z3bJ@_;1y_8K}%dzn9t+4-5ERv9y6AY8~cwUK2k3Pa>5+s$1n}hfCbyITr2s!AUoqjZ)Np>K*lkK5HBxecIC)Hd5IQ6cb;KRx;n;U*8`4p1`B^2>Nnq z#uWLjXA(Kq&$;}{k8Pf4Gqo-gg{gJHz%b9KVv`%OrutZmVj@ij01Z0l)J9g%w6{0> zc)=b>uk~X%2i6OFL)MH`X$37$w}Q(nRIn%+Y0$I9mJx^64nag1qB0bkQhzXn=CK2t`y0Y^gJh`3d)R8utT*$2b%M%K|=(4dh&71v)0UG`F`p5 zB~T<=^BBmui(RdDwbVEFHIxM}DDlhtxpf?dLludz17j72wD=wDf)!*qqo#SWtR$6~ z;Mncm{qsRc_H~mz!Hv-Doz|A(MSr2lBW4r2ht<3?_Y3LYhB#k@fxoymUrzrvY~$Ki zY=ej6Wrw@A%EnF5w!MypAxgOyeIh)9xC4)%N36+-Jc#CEP;5R@Ixc0H-mYi7jGglo{NnwU!y&+pRFPPhP}E#ife(7T2@qbzkCSfA%_{UQVGj}Y6!5#TG-@+P>-y(A@l^!!vHrAj%90-zH=gM z(6=!vk~WfNV-?6`;v%rUaMG)lV~h||F~)s4e89&~nO$~q%5;=r`pj`H zRg!1w_7;HOtq?mtTFOf$<}38>&(Qr=?4=(l-dZcU9Y*U39dq|@oJdKDI~Y}6~Gn673re$DE4F0I22_zIuE}sGXk8m zclzqA??eYB-ccg&7eWDM41?q0El*_`9aTI0JY zJ8;0)E;Bs+5T`#|_Hd-{zpNp@u3HnSxAFGVNWFc3fLtPtm+e0f_mUs5ms!^SlNO!D zS(nJ4FLAL%D>Msi?b={FW&+H`M<~mx<<_tGi8jwRSb>r*uIjx& z-wD_DYmGh6*-KeR;j%xWk~Q;o1nS{uULn?9q7SoAZhSG7NIS01id~?*sNrOi<3%lh zV8J*X8-({1eOAn;eB)h=faZ`FOM-vF(>k!@8*dRcIN+^c$TlPW5=7h zdChUi+*%UVn04BHB#NZ5WQN@?tRsouD|wa)w=;zH8BcGN>Er$7HvM@5J3yl5l98m- zSiC$4yu=lX(w^Lh&O*!fl>HfX9|*gnmc=OUB``KSKQre)W)yy?2`rpycAog9VidPA zO4C^dc78|uQ=z!ypD`$Y=2tL^;~W^VxJ0v;?v3G@`$}Cr^HLznjf!3vmWpSNVHet{ zsO$X?QBlEq_Q>Z#UMIGmy|vw`P;lX~7!=I@#ilZcyq+PN6qZe&GlAM8sDX_DF&3V- z3EwvVs&Mw{D==Dp_UXE9vOvVyr^_?h$7!8qOSRtD5RUEjomdST&Hr#M;or<~FY&&_ z7Zmf_71h_K!vj5!7Xxmt;eGAN_}ZL=@pV|C7$5UQ>K)rd2pWI%Yb?_%l}&e0NWzq( z2A-baNUY|#(LWGxZzQP$ENjejVGn4r|ISsYGGFxw2Ly@1+&p7LWcWJb3muuGCoPn=_YGwS)y?rnE}bE_h2Mn$&wJIcRJGl~XlusW zVeIU2oSQw+sgT+2$9=fy7HfsP3!kkCOLqDXp5VZn5)xV}&3gJ?I5BDlu!7gk z--%!4HDEnNcRg9qh=-*ZPWh_KQN(;iDOt&=zTUP^5RSv_Mq82;{Evm(8%yUzWZ`By7;Iw_KUQ>mHr*=C4^R=I-sSA@6g5#GU^Dt|l{0!p#2VzFs zPd{SLS}oIHjF^cz>v8(Fa7g;fm48MRW7%}j%~*n&F2+KxG9F$M+>B*7JdzSQZqj;To|TAqJI_B=+ur>nrftp9wiAhW&DiC-$%-L;cY~bl-~WzFkZXb=ZSLt` z8ForiVkqH~6&59YLIm4W%zan?hm>%0MM>?Jb&3+MIGLoju*IpcHSPBpZ0*A`*@W$d zjTSw+LG^2C+v-q#cbJ?is{f7%x7+&gRsT_2E6k%~*9s||SQPs-!FPm z=Fwy}!XX94P|aW9Y#tT?*u>xb4L94wx$KPW`8kov%Gv@xsVD^*TM}Gb%M(*k5`(>w zb24zh@s1elJ2*8CKS8arG2|&8L|T&*>AJ(VzDvFtJIpF~Cg&&3+QZXng_j9GJM+*v zkn)TtzZN|tm&Mw&N=%S~#okB;7nvntB+qJf!OS4GC!(1%vRZY@EXithabn?eI<`;n zHE}GMmSO0_2HaTP2=)cCCx@$08@b{^V+qDfh%H?Hb%o3gRp#*$jjcbFeHNOac+--? z^Dup2xAI^=Ea(yvrBEwQ?vDtmy`Y0RTyDdr%8KMI3&wW{Ejn7Yp!@p-QOmx%A8=U! zlq&e+sy#E@=vmrs3>XNBLjC66ajyX|e~7O3ULj{g3ckYe>{b~Geh<*f4kBPzP1O~P z*tG0j>R>h6zn*EsZN5I@g%t18Ox&} z|Lj>6ZqI)81hxU4nT3<-a4|%6cW=VD@Ji2${SR<9d-XoWb_s~JD{$;bS zgH)i!2W%P`uaD*VS19DQ->4srwkp9a6o8|zBk(e&ArU0+*VPh0_G2Q8kPLz9P)_SI zt^}9`R_dDu@Pirgu}eOf79V@~;cTaG+G`IS?396C#YtOkdO^qW7zWqyB&xRXJqv1) zGULIZZQ-la`dbz*Qzu+UX=Yxxh#Q6PAj29jo zf_>>h;|F}1#Y%FPa$S-Ul$OuFY0oLTnV#TNa5My==^LnkDk>S%{syIjvU;Am`(QLX z@T(`7-BhiLuEZPNExl;*WY~^;k3-l-zaa9t?2`4a{MVnd|La||oeQvdyX31!MqWVE7gMekl&ffn$p~bB+4y*kmBtXJPQQo14C*h z1({xKnT!DwppFq<@nix~p7hxd#9zJdaPkRPo0WM(kyPMH_XWl#wprB9>a~kqV-&&q zB+Eq-Ov5vT{j8EULl_S8ap-ZJG0CRz8qz z88QLd_1Ny<`IQVW&N9QfTGGLN)HcJp8hx;(Vp<>fC08(Tu9h3}!MPfKC40qiO^)=@ zt6Jk{e-V;V?G&Yl=E1LcE^-aSK-w*Yl+#*s`IvNl*&Tt zHyp7j_ghGRLLvQv-GcN(d{u^Y%Ua>{cilLb{Z!+_=ZOi8aNP;7AstYv5Kff3@g0%K zH_7`jqae~M-6y5H(2WXI7u_axB=zHFfeYJ>Lwkwsn~3dEbY+*6^o2?RY~LS`ZA4#M z&S?6;PRiVdpVl~)IT=W27ZB-3O30nr?}`3g&8Gc*HS_ilak1wv?rUU=1@+WBm z{>19c_YzHiAJ&xg+PsQ9?{NWBBM}d})xb`}iw!$}t*H`P+ca*z6Z`n|MKtNHV}&Mwqvz9k+xg?6NESew&M` z9-Xm}%CrfvjN4%xD-(NAVYaXb9o^%U2M5+6ha4QR>_KH-(e|K|aZM~S<_X?)KGkhv z4;sWz@wFUjK+BJ6(Xz}HXbp4;wI|f`&IZRB-@7GDJ-SXo^9G<1&K`qkm&KxZ_3O$$ zOe3HtBm%K5R!v&8Kn8~k6c~(g!nk8F594VX38H>fu@hB*$Z&bUX5ABZicyk6QPCCy zvw`Kd6rIx(aok#idID@D=^C8%6ne(=__uOv!7!hh>;=O^om>lsfx|}+9pmdi+PzE` zN9=l;tZreUJFn3L$K6eLUhr$J?^@{rO}QR1oQ^v$R|}-e5De!bbZV9pUTod9GP@Bk zy_@E~YbB?uB+^9~qke3L8$Klki`xWw+x#9fsrGNs8Rt?Nz5`q8Y8|xYCwH^n>-b-4 z)&$h)YF7UbRI>&kxMH(b!pQC9&3fX8m}VugS#?-NcsVu+qecz1!g7uo*oDJdh$v>n zZ@|X^8Adp!vPnhMX2R8HK%lcHsU&^vNGE$50j=2fFVx&U)f(e=N>O#15 zrL}p~oUw;Oz6@2&HOAGq$l1dWV1$D~-&&*%#~`cIk7WFcYX_Qs$ZEtONDbAd+%ChP zwYohMeJ6*>E=H$gm@*&Z_4u~Opp1Qe8G_Q*kr^NZxquYt$ooI-Mp2r<0K%>nPC8!o ziZcgSw3ID;#@=4UQTXca?S?SEa`b`gT5GEEz%{h_FEkf;ivfu?h|uS*d*a;nb^&boKZu^{B;+nXQyK(Vt2&un6EdVZpS>e>%Z19Jy_JqI_9O9PS!C$J>}|{Nl-R8 zrhfmx7u3#j^_7}IVSY?=qHb@%Vdtk%MaIS&?HRtfV)z*he-`0!1FdMTYoG;lWuR>a z<#V9z-VgtqaUHrw#fjOG%ZO*q^Rf$@<|-|4D{3<@Mv*an-$K<9LOEs;DzG-4{(deJ zMv~s+8Ho8Eg+8vK#AXQxxUKtjG~v2VlC1D+>=)dK^Z_0f+R1?xNy>&iU4A8g3}oPX z75F^^DgX6i;9?cnh1uauI_WwF{zC=6fs|f#u+b~lxN3IiVnoZD^;c4MeTlpf_z}Bn zE!F;kL4xA0B1IEr^kE7~>r=%_Htz&NBlU{PT!br{fm|BNr^5A&MZdx6fW_(lw-jX0 zu$YrVwg!-4Ob{|RSZ_*jTG5YEe{X={8aNQp$nHTv%w}v%a=-}O%YBK{;%_(Z{11nb zmTI~5m1!jr1-hi@{X6Wj#q%&Y*sMw7#3z}b^x1k2$A#C;)_T5#$_-z4@pKcX%FqWm zl`5kbN{Lrxhzx5x5SfYIvHfmdW8o*7n*g*-Md1j=P%O4N z#eoW?p)o#$(O9+dWBPVM z2V0Gv1=_QV(OyR3CsfD0r(GjMqegWrg?%;j)O@96{*}V>8$Yy$gAQu}rDVXMWBJCe z{hYKo@LV43suKW<%^y(u(01>UUj5B&8iJlr$WTSsk!WAr3em>O_qlX}Vn-$Cak{sj z;@L&16zR*@F!$NThfSBFDE{mskB$h>LJL@e@ts`Rx*8U;&cVe`uCfj;3W!Q|t`4v} z02;Tf0Ax6&6qpZ7Jeu0SrVf>m;7=hf`%?RjCG@?V{7VDquW&+c|a~Uz(-^GAlUdg7awLTJTM?+ z#WQ;gS5+!DP<0W}u9PhgN`wp(PvGFY5D!0bA)>;lBePaI>{bFb@)Lf#NOBR|J#`GU`g8?x}H@H_ST`vAS0^2+1JeU*C+K#F!^)Qlgncm~Pe>*n1KEeuD zc^OGfuZpV%C!=F!3Q%4~GDE?6KwSm-W8Bxx5(?#{O+sGiCr{uWh~|1m;a1UKmugnt z8{uT-d3awrg?%VaC>} zI1ldPcue+*mD%C`bu){OdNMtaugt8umIvXxz*ZgXq7aH1TxC#nIMMUOs;rvpJb}j0 z6L#9V0#GC%RBw-Y0(B5<)?*xeSA;fa)I8(~UZOu)v?p*^DpE|wBgV6Z&~nkl)C6Cq z?uo)B|HL9F0oHoT6^3WAc)}1i>d7usx7HRePXX~@KUOxxeJ#!Bk)>2zXArX3Xit#a zw0Sryh6R3JaJR2>UU>NuF7{XM#+~oD?Y+4*oN}t-64id+6IXjED^yvHo|VhqxA`}r zghQ?p_MW(eW=;vkt6U{is@uSQGO22K$+${Q+TIGi-XKUx6F0DOu|h5kM*+ZgQ~VNC zV4Dj|s{j{=D&F{GBW$L^%QHBtwsur-1G01PyabZA2rfu2jg%aMG5Jb!gG%Zr8xKk?doz zJE)f6uNOvY@oEC6H&epN2u*^v#qfJ@p>#|XT~BB@jCY&RILbl~cSdgf^WQ>0;7W#< z&AqVlWpiTIaj1aE-~#oJ$Do1HBP!B(-FqZ1S;Md~#)0ieaD47mLubgRYUucC$rx$7 zfgC#R)6Znw%HZmX6n3x3UC*q01PB%g<;Z}1nuw)Oq;ZW8nM>JBsBSd=felKtT^i<7 z@JaGST@u#87$e2fkbOp-JEB-r7vd`sEIwuBOi7wj))g%Nmqt=indDt!`!mbClmn~3 z@@KXlJ_K;EI5$1&nZ8DTAENVJ@n`lfzB_G&WeiI&kD%u}6^FWAfaUsy5ofs`=(QKI z?Qm59#y`Od^A6{zeo!8MlEU%!EAL=rlmo?Fwhdb!Kg3E*p65PZU!+*V0ifk{KRx(@ReSQB!^giX>hKSWVT8&-%j$C zN|Ns+8KIIC+DR6wBwd^&9aR#qO5zEg4iVjCTSvwHY2qCV|rq(B-&Or+66F2`R+?SRE`y(~j>zx7(|d);E^zBL9(QItR$S`9nPtpX#ji}5J{aKks^$r{fPttc zL0c_%9Mc-StC>lRb4tJHWTh(~*LR|H%VAqeY_a~kbn}dyg`z;b%`PrN?&3}Nb{v1P z9R@SBunL!ZNy?I|_?26@qy60t@I&_$YaZ1b42`bgY_+#l?ZQ4$=z+3AZ)V7FdnpAk zPhb)xF$^RmA`nIdiIhhi^Df5dmF`>XIG|IJ0=t3bU`L4P!t_r_#0W+>!@p1h$)H@S zsk;%Fhq2dOqlM;sV_y(VSUkXpLKl@AN%P*(4ue7S>N&VSMJ(L)h;NB!%kAHk{m+wrS|ahz4(cWYT8NWAc>37^#o{WZ!$T8W6`hMdx=ESoIjq! zorRbabGV~r0_n*(ToVQ9$vE8a3Tr3ha2r&T6LYx0WD}I~DwBniZkpzr*d`*v>~*nF zAl*@2^mYvE16``kDyqTH7;agwZy-9I{Y|ydO^rFD$Ws=$;BFu;cj-R}cW=n0$m&ky zQKQECN`gPIcdX+-Je(+nVnX@g?_#oCiS_#Ve^6d3a$6mEtE!_4D!XyuBQ()D2t9By zZIxLt)_Nki%MjU#0Ha?iv0-a}m8IZ-&T&e8qkan*t+q8t7bjBaoxzeSRp`wo5<=Na zP|qy&6Y{i3GU_&6ZFJ)ab{ARJ6X*%PXJ4u-l7=TZt{1}Y}@3MUpjX z$wnobq|hd-DRzMGd6PSha+@gb`^Z&CXam1dQW29p$fsmZxe;9bg01_vKBu&z`B-%{ z*WzQJpzCajb!B%Gw1ByJAC9K}K z?~9H5N2YQJ>y7&mRTB?&;C5^5CbRa8Wo(T=Cq3*3&OM$$1C|>}T1P{Ry7*lxN5q6p zLi9p|F;odA^fzZTmX-Wwe94M06QU#JS88`?!L3$BSo<-#2KAb7?!06QFu@rp(wtA; zZ{Pm_F^DrAHRB=|U3d>4kwQ1uL?YJW{5Pm%1cxq+IG7^6BsGDko{EtMs%LP*lAKDOkW zQ+h2Bjjk%aHihrfU{An7$p|5^Czf}ze%DlQ%-<3`K)?I)T^gL>WCSTn3a@@==yw5mMDR$zQI6vn* zKj%3=4d>@h{S(`dKpas4s%|P$eo63bzA@*@@i^!N@d=t*(NJiLO96oFWgh(DCyfvF z&o25W`jMR$E^LGVb?A>fPTxXMw+5MB;=}0mW|&~dlGGo+o`9t0qEL&ZX7P7;(QFBd zC8-0!zJL<`p_69zwy8ko50Z&-?n-ifXHkRAUIbeWPA~NYMnKvyE?q@~F(J;WgDHNT z*#59v5qXQ^9?I9#BkwV!as7G1Rz?s=J<(nE=@G_U1CxQRE?uWMl?nU$Cdd8gQzD^sI`oD-$PG;&#hFJ#GB;hnD1```|#%7U-a z!2}Nlk}}m;QKA@Uk>4Oh7{8%L|nHZTvuvuQhLLEp#~8@^Ss>Wx^OidV&_(+*phfzxV9yE;%shJ zmR=X>y30OvH02x|L{hmkL*3(dE2mScaIu>8=tZrt#!7^ML+pfhY6*UMf~#PGPBxto zI-J$wJCs@`Ei2?EpO^Q|LG^X3H{29Q@qN8;>6$;eJUuIYaI)`OZ@3u)yW)nrnz`va zeWo{kZ$V9c|Jnu|8}Mx}Z!Srj>7+2!u#&bo!~{Q4Q>TP+9@108sO4;N6XNmJL-C%+ zS9@hA5PNbJk}7>#)u&Em21J3!*p1>~)u!^Z%|-Bvt~5av3X~0yRAd9~kYJEMA+Qz0 z20`>Emcl3va9<1W-t@k5s?br;*=$eg&d$$sbZ4O77_CA$-@s3`=)%WyD!eIvVk>}Koy7n%Gu#I&M3b)HAt(u@%X(4vSFlh(@3U92mbJWq zV#$$UOj^d%Bz~$|jWO4Nzj_vzDLpHeuinrWmDm_}Gnj2?wW@?n*m$H3m9p72L*43H z(`Rr$N;D4(OtL4ABP=NRa0Qr@G-c`VzRgu8(b_Mmv6O25u^^|rJC29Kl@=BD)n(_% z9P-um&=S69T^^x_AP#FPn+ji2cBg20W6`htW-Ohg zQC6VsMqwXmvenhFVpAAo;~#Hbi7n#r#my4bndTYYI@xELom|#g=7Tst>YQbE#S5u! zL99N@>CeK0LRFDLG^KC(AAcz7`Tx3(X30GGy9)#Oa8v(SUJDEcH9&?X`wxZ${I)J z$8^9288vY!&f#&My#a~9lYRa2LI<&HhDiXf*wk)A*f%A)=s48b+uCBpj<^I06q=cp z7|oC;x;iWUXu%hmMbRn+Ei_}9S!h7<0fq-Fv9t%?VIQG}Ul*VT&*C*0;t}#dFVsew z`p|#@((s>+(2Xv!iiQQmi1EVtqP*kpD@4iWv##mIrVbJnGSLG_B*H{svA(a>W9H++d zWgfu;Imj-f+)cM0NRV!)I} ze#nu>gLUh>7fhGn3q4cy(eo0F(BLD{a=?;y9ly2?!`d^PR5#xq+Pa54!5YwPRWNHd z&jx#QL&@ZQwpRArCmxH2#J_`uG_i#ydDuJG zOOeJ_4lnmg6k~1e@oXdj9-euhcz`aL=W}5@k#y6Oz=lH1Jy6?MrV`#`-2NeZn59Bm zsQxoI`&m0a8p;Rz#HA2;@okZ!$qOvQCkqwynEmHHU_CL`HZfPj2=uVQQP%E?0Kb_) z=q;01yHTqpIBDlwcISS9pJ>$sf0ND?TCpyXjR;oM8Dpbu_2bsQgTIbVujOgLFuSh= z6yV7GR_EF_?5p33pJL{+t@aeddSeV21&~s)BnB%1E>n?0%$)?O&XVX7^IjPoYUl8F z)T8n4+m0dJ7rBgUB~al%aJ@>6&W#!uBEr1fHMVRri5bifjhDgvG>229-c3))6g&re z1QsWA^x{U9m9C-vE+#!2RpwTFQHXi&@qhgS0^qjiV>I{&RSeI6QeJjyEr+s)5`2x zD>K74EpF6lRaUKa@Up(RX{VL7Hj>L{da|KN+lm)<+e@(9{=0t_b=PWnqL(cY5?OK9 zOaUV+EI@&^`%?8R>5b$rz{;c3fh(#lkhvrK2siz+zmfg;{eFYihW@5>t`R9iNrg*) z!$iaxad(y{YbUq&-I06Tk&?AdPI&q(j*JlVekt8(Zj83Ns;CvZbkz#U$+6W^GQH{)eev7T|D6m~zwnKf5>0)GWa zC$6GOg(`ZY3QR4{UKjdfO-A@txcr;h1xAK2Y0G;L??k*YBlS%7mZEr$%?zw5<;_(- z#)xPZ;64NmbTo>S@MSR`)lNA@K6$j*F#}^WP#x{@G2K~m>#Ug$64ZHi*e@$4)VQ^M zr>iHpJEo>O*wi4>2b{^>gJKjb;8_c_!>YS-5zBrEbixZNbm&LAto~ntETs7 zK=lMW7Eb^Nupk6V^i&#r zUcF)SrmD~~L}zUPOA!a%&?$@zV*Nhxejs2-sq{4m7oCcRlR6KvWk`%e4ggQE6WCxy zseX6lVD!oal8m*h5uJ)NL)p-g$Y{!?Cz5Hu zm9W+f+q)I~d~IbAb?^0(phu+Qb1gz};vgr|KR>55d!p*2{E29c@l+0cfrYP~DC}+^ ztm?esIyvE+^K;-kwBYRPBGsmP(^q5cD?}QN}xhOG)Jk za8DKyB9cDM2;vjtb8>Mxu5wl3Q?2lY3^&F}{#mR=Sicl{Cj!wx;vRY?Omd=Nk`u+y zP{;`>eUw<~Myq#mbfZnR63-92rX4)9dpIPj+Z&w%;b!eV*<2E;kG))0olRbJS?nHD zMK@~?fQO#M&6-w~!WLt#F)BEC5Rt7otwF~p zv$O1?FNMI7U@UHC9}xRDmSi1I)(XHR$~S$2BIbOtb#g4B76w%|9-%EK+r8)r7tq|j zII4CphRNqQb<0-3uhe?u8`9tY9T=v03e29H47yo=GCT177lVvf}ZV z$FO04dtt#dqi};0`lwKy8S|g-oOyB%DV5&{8z7y+_bnVV`py%ljJ`9)2cvZ(FW>V~ zS$RtgPSz@S_8o}M;!cH%a!RjsIii;mO5d+GQkFf4Md4~4f^rg!c?eN@$js1ZnS}=v zYpyOlnwT4s+ZX+HD`(~mkZ&rs}mAr zEq@x^@!+#@%(@#SYhkNA5rlh(AW|!PCQU;kc2%a=XgyGQr&5NBuS|wo7`K2mO7}MM zOaqHfh^{Rl}vQ+p}5-uwZ(j@KoOQ5oe-JzyCp^V$OrutQupQZlV%62nzMs_C|*KkJqstBE$ z$uAjT$%wpeF*BTZflE&O)SLbp<-{^ACw@&iv82VPdNe{#?5pI&y_CcQJ*8moW_kiy z_)U57%<}8fuZO(Y9Y?{Hyoen?Nk^Hn%=dkq%(&OL#jJ^V$<)x5>G!%UKxY!saj$Qe zxgDXFI<*v6+ha*o-4lF8@(JUJ^&m6?>eQOIIqKA4?dlMW)s&i3RGgd}77c!8(aK}o z3W&c2D7q6uDpl5sce?b!*MpH;GfnUtRPU&T5&DtBiwQ)9w8_l+< z5-MQRXgmcv-014u^xq4%@xpp*?*hzfhS2B{qX2^*4Htd^O_19Nfk>>}2*HlgMhHWn zmRXdA#2F!23vs|DeWFixQWmd*In)^Wj4ji80`1?2(0T~lvjAu(;5)@CZ_iW02g!iJ ztC$H~=wH%ljzD@PzlrSkEDJobFmUj8VREyOsS;t})iZ1g`!|GvmM3cqU}B|E1+=irmr&+8QB*@^4m%VIV= z-@1C0IKcO7Y3t0{J5i93&9+ci~l8hT($^bQROds0{aeSDnJp9IwuvpUpB_gC)QzzTep%qS`TOmsy3v> zNoOhyx`1<<$Ke(NcidF*1gzwL{R4vQYH7bFU}7AspU=R(dFV6&c)L) zhr;tQ%}+cta6Ss}?u8IRH)n_TNP$;oPB~6Zi2uGKk(sNYU$X*mB2X+;oz|XaoeG~u zzh{oHKSA+uS7LJ6&3kwJgJGMy1U->?@S{Sgd;MqNTAJ1wSTJ14hoy8(tM4l5_osA8 z&!MF9f!IpF3A*mDxznrbS}l8*IqQ9ueCcbN9hk+kz&5M8}M(r$34{ezBJaN8f-uJlQN1qLz?e3St@BK|@! z6!M-x0oMNJn>qyO_5@ej3BPnF%wfXs5#rF9R!M7l!w5fOlbfRsz790#(yvF-R%83h z%F!D+WXHpw;@V@Wpe5!O0uM!ISR(d`G{kGxwlQq&v)8wf&cWZ%E#SQgj+k1P<*H{m-#3XzP3bH@h zmST03vnJp?pqO4ffb=3{3G!?qOPy;q3KPKcC}fovY%_Z!X(nzo;3n24kP|q8RtR|( z8{BXC7J=q|l2Ih>t!2)znsm*PsE}u1prY{kuE>6jv?#Wi9T!P^+ZBIqrZxUy{%p=u z32M6%bbZn){Q_0`TvudsMp~s0QkkDbyjcss^QsO@Gam<<5jGcf8Rw!aE$w08+~*`hB(rJ~L6QZJ zZJ;7{GDkUjnxcUxn21m_Nuo|icwC5#kZ)KdMi-z`3uw!)+ljR=<|hD{UEH)vrsvVp znBEPZh2FIrc);j02EsKhI6VQ@f=W2s6fTk7HQ!iQ%G(Q&lJmkQq~q1h9Ue9eNPw-i0%(v#_PMtMuVn* zLM4u|p!a0v5Jcrrgz<_u)V&2&D=oo2fHXH;M;{uI!2L^Wp!m#Cac1<9LSVoe`{}4r zdMW!MjNA4Ya-UTgaxPG?yfLa?D9|WbO|D3Bpe8t2nR8*&)proaf*c76zDW)ml`3b? zXwjUW9h=j#Lc9m3QC&FzZi2B~+0&rf6igZ{ZH6?{%9T}Fvu$~OdU|3Iv4PaP4!v-)c-&<6i0)g?Ee;&j~AGmV0Aa-UFya%@; zb(OuIjF4&35Kt@QL<1<7a>L@!g z8L|^|DG;6$_FyNb3wB~^jBluSV#W>ByD;PWp6(6|mjkD}1G5}yPl5Bg3g^Sk8A$v8 zBK&%SzhVIeyy_@m1tV?SQr}L4Zd^-}HsS@~9f*MTlb$cX8WP%Tn z;D8*IP3x@^{D`k*N0?w|2nn7+g0ED9i&cWnOwf{5tUv-2#=6=o*$4Qvy^@KP6n`o` z7A>+8aie7m#xKzF9bQDsF1!_5SQu7WM%Hve%X=jbT8=gqv|Kt{p=A<5+6{avM`>-{ zAc-EORHiEsUc!owco=(#X>0R7so&=<6SVVi@6!B&vBO4=8rlI4{Qu%znlf@sN_Ov* ze0-&Nm-_Sb#}@d84#8Jb@6u7@QpSw+rQp^(*lH~G4=uPicj$QDj|W%(`Xb<7Ufzgz zQEWH+rb&B#!X5TjH@8>q8S!Dy`0^)dQP+;oqg6YXK1;-oyreJD9m-Xi zjf1S?O$4yZG+>iah4~ZOpnA8?bs2}bp))sk@!LzN1+jHB);r6j%9!TOKt4ZA+~+ZRr?-Y>9p_bGo*bU-M&5m z*IaSfYG1Wewr?E?!ERrwyM6y_n#`Ocz4vah)4D?qrFESiRlPR>z?$D3vRc;$pC{}+ znF4+x!tB-^`PkKa!tpT;s2&oI4;ocHBpe^zhcAoikL7e9$Mj1xQaOo~WLyy2O%n^H zA>}KahFqi?GU5@{khcJr+0<@GKYZE^;fx60&qV^5hMvn>s)jHS{I%11X^5m;I&h3{ ze4D8=G=NelK1I4bTS`4EOV@8U=dJs8K_Q4;+Pt;A)zbYdduY=&cm!EQ(Xa z@&^Uxf(&`zb{F`LRf^svsZ#p@Z~g$pZQB4=c#i3Hb}S z^hAw)1HE)Y$Yox8i~Z=HL)vb3fRCg-MQI7wJRwb~Q6C*t((Srfn8rRJ*!+IE15+CX zQ-2N9OQ^#1*f8C6N|?@$hv|t;ZkT$yVVZ;nSAc2jWPz!N3#Lasf~WNlDLgeGO!xiM z!c#F2dqO;Ap!vo$qTcS|-CsEX{mw3~Uk8WKb0Bf%J-Riq)Cu^OI&UGXQyLG9huD;`x z%{dOEvw~O*8N?+P4;?yW(7?fWrzkelJAYuoIE-C2Pp8JsVYlBWJ@n}^rwt8N8?OJW z>Y+yfl6iE$)rJgwp1g;u$FyO{7p^w^ujjDIlcaTfmpZMxw665f=&)+tJLp66T)TCH z@OkpqrLxoQ9-8J}#{92a_uReGx`wXS-CRdn_wY>By06f?=GFVGz6;><X>0Be=8W4N@&>_5B!m(Qn+)iPI#9~@+ye-Ppz`FBGx zW5Y!j6u3>r;RhVbmFx_!7m}HJUUtqG< zj`^z`fR?INNJowFv7?1)rznie!ZAheCIk-$3R4DRIjJy?ZsJ;!f+Ix5lz{~!eIrI| z)kgM2-_S8bs06{_nTM zo_EXX|Mm7@>4-%e1jtKcJ8hLunw9ph(`olsmu4*ts%9NRx0-`~fp{Lda$ip><H9)W-$WQ`H1dpBE`SH6=__aTZqfT`3T2+xMPp?f?c-o69%-aAH{Ltt_d$PGt?Vm9kk#La`f9#KVpJ<>0vH8a#+4{kC(=W#lV5QorrUB1X>Ck@{^%4r3%w-m+Nz zwj*;G*;7aAw;g!_BQMdB`fW#g7|BV3#p-tjH+&uPH6oVc7$g!B5rYtBzN)_M(pGYO zmEpnC^t%FDcaD|87&rs|30P87mQ)=d=2zG&M^3xAoy`$gOCjG5T+hHi_`p5#uH^pi z<-L%({3a=3gAD80mc8qOK0i*V-So7jN(?9 zlLJ?A5t@N~)UrSlw!%wCMi3BxCyfRFjb;b2^j3BhUyZTtDBy>xu9PVme4l{`#iC-N zB$4L$8=Le{BB><66Zj6_7P-z~N-?n@9?gv!6bV_)5co|@Fc09;1apv84EZZ;GM-}0 zT%AGt#R(oq=bCrNr5wwYWX=VQAS?IlV*fe$!_|Eb2XZHz+Z5+4{0!mWxK#fd5@UAo2->`Ye2 zbGYXBd~D}ql2wIHa}U#$(k;&lK9=#(hOo4-5~}WPO1%5;wLI7bH*g$uL>j9Xe*w*i zW$d={-VPA{`WAf*HJ_D}jEXEiWNPbXvmheMvt4)zj6;ZdFCGj;#lGp@Fpj#-kX!;e z$ZR28n@A>s&=a^yl`k}Pr-sH8%wbX3x3Y@z1TSLI1Mce+gkZN?#4_%c`vT@#^E+?|X^^hv2f$?hVgafHH!yHh zT;Tf*Too7iG6Ub_BS_X$hzAMu?oEnN2kZCk`rTWFOY0*NfumpL26^sT_gmdci#rhAJo?>bVpw%c~p`}C;Jv# zrZHtoiSj)TVIL*ksY}_FXM`)iAuwoqaF) zLq99KZsJx3dgB617e6#Cr-&nadLcgRMDc-$c?81ko{PbJrz3@LYqJj0MJI>c(% zEv#-0S>*?OyvN5vKHlVG9v?5@A&pdE2mZ#u=Ex_3sq8LJRYD$|s)U-rLq3M>Gdf#H zvE2xV6s@UBGRRaVq*z0esLYMchml#zmjF-TK~>m9cJ21zpqw!XFnNcS3$$Pz9P%-D z06q@JZ@-8gR2vBQVXHBE$iL6P-Eo00Gw`#xz(*LkEH3bV2EK#`D;$jq`5vm@{q(z! ze&^vW(CWIcX66xbCDIp%*_)5{^sa#7n&|BHxbFh3o+wDwF1y2;R$ff zfRxh9EhMEHufYbKAYZV0S_d8@<9LWwPP1b4czK-I9;n*!d+CP*&pM zv^PeMl1f0F`!JpXldSI|n4mP-o=A?mOOmL}jZHcnlJXVEffrR_!gn%|5*DDFL8#&v z<8d+$laEI=RKjI?5zboHAW~G{RP#yyWl9ihNA&bZLJQ5ihY(Py)VHm?fmzFHrwUq& zbOOT%Oeb96CnED4SH;1v7*dn}KNoGh79b&N}@(VNFoy-I~HUDBI(>1ndjTiIL95H4R9|?RM zwXmrZO8bZ+^E)!RZG3Fvqa%(*nCm=`AVMg2_+TPGmF&*9 zQ_rUA3-`z=E|(=qRA<&NZ(G?&X(350LVBfkEFnFKZ>tjz4g!~(h5+*cE0u0o4Ysx; z9vrEMK2>8|Fnx$3z=dq%hs3bSM@C%kwT#|xHCz|@E(0mVvdEWEB;RwKqMZv6ZPeUg zj%Rwxj=2EUqDu=kiX@2|A<4FqM4_g!+109E0^sXVN>aQeI*^5FxXwX@nQf)E+Rwm_ zI*{!ST#kkcB&(3wbp{}KAu(_tAC2%phq#C4Ve*q6))ek#&%zfBP*|QUU8h5MF2f>% zK?0nDI`|&3-AS!}Z9${ibb#G+{t4zrC4-qc zF@^Yg#X#E4g7jur-Yd)}h|Gz6j8mo9eK?6AOyT2J#ArB#JUoH^2+^P$)mfg9ac>r5 z%T~JAFJTFn#VsMl&D@Jt;jC|J#8W3WJ#rs-rwOtv>}@*Km!tz@wVAG@q*)$+jC__jKB z@|{*ktYgxWI4JtE&IPf7fqyXYs<^2&ypp@M7pFDxb7=J4;E_IZ_&8is-@| zEhWM$?F(F}B4l!{EfFJBL<<8RqYRK0UriD zJ6Y`;5~1l}EgAHFJfv?l^wXiqGOt8I5~v}6kb&@_tpYXF6Bx+GN=gm!SO(@;fvRHy z!x@;T0|nCl3?T+3ukNT@@NKrY;L(9_RUS2)#0CarYLWYITw2Z}oLX91DRmovU|{{Y zzzqyMjEB^&Q@+o@-Eo0s4E&6bS12Vtj|cL2BT0Av(iReeJ~d^ZL2p{#ZkVSz%%OQ+ zHsdzxIV-#Jt_@;Nd=kATVzEPZvXkg7(T&_h0~SH)?A;0{(GygXd?!hTljz%3MJGOq z-qcuzB&03>ndTrO;2u4ar4xH1L}ZPdZzXB!4(rBrf9K=2ESs~AO37ArvCvYbSvHT6y`=fuB-e+=nAc(u#(Tk!g z@AnRfIq}tw$%sX#p6qJJ_CPd}oa}1Hnkvc3u6F!ERdfi@YwFp{hS*m-dIGBuZhVMj z!dHSz@o6r{L+~Mp^aO6<5Pk~}ci=S)e2R|=ar4RpK&Khxqo0Z~e+8B$uO5JRFmkYk zb=4Jt&S2i?GGShOZpJ#GwH8!_0=M8agV|NXAR(m;Y3GFK8*AQ0R*c$3MrEV6joAQ& z4(s4)9w0svJk4eN79x-8M^9icf~|{rcge-PgAiN3*?bHU(g=YU($Lgc5hPH6Z>s?v zkjEAVM*|I}FAht68Q4EAup0xfiwo?)z%(mRVJlcl1$~MNL~~1is;s$Zl((Km{xr9b z)xP*EIj14!#QbRlVo$-Jiiqx$^QQqS$;tTBl`6>z`I9G*hV~jwkc|6DGjELFPpVCH zG{D16W@JC+F^dOj+S|#%pR7QQ&3hU6xef$%`P0g~I(_X4-pcreahb9hILFDP3GkAe zga9x7v9ca%QGSV=`m#VV=$`~+shp4e*!yJtQ-;`6^v^CrbMpQvR!L6QKXX))6ZcQB zE%i2hIB4_N5$@hh_M5GN(HI~Ls|j=iQxJw+g+bQhmwWG~*D7ZgxK*ORe)&~Ws(kq_ zw)pxwP=VCY&fG~hzK7D^&koaolDkYZ9$^^oTNOUSj8=tjG3zFs&I){rfve&I0}Omq z1-h5iFM~0dM-_K)hd;#dU3~mi17#I|IZGPM#}#og*Dx?g*AYp&dbdqP`hGpxY?T}J z*7uU0rEG*c$a!LK)Pr}KAJI?;BHwM5Uc;2?CddrjzIW0~nfkC+rRsB1p8QfK-#tb@ ztE=+OQD|}b9qwV;10iM~26MC7k_7_Y7`ziLD?h8eM|rM0$2p8@iHAF|1_SHsKva12HnA2iAMKa z4wzu1WYwQ=bu`*CD;oW_bu>D%V>G%6Rm8demm_T_ESEmSn#?NW2G?(f z{eUw0eiZfbe*+eEXQIxrcsEAcMct#(FZ)NMFQd*8`2X6AJZR@O;A=a|E<;<7UaQhD z-RipP|Mli*|Mj>@=YnYT?Aq%8JS<1~&-&^hJRNoPLS1GX2R;i<>-~Lw)Z>Xpo1k7# zi)i#J^id}ACSyt28vWJ;F!R4-vig6%W;DwGH00qw^A7}0SO(u8o}=C?TB-Nl`uk?U z%6O~ZFzWlY8ScD6+s;EluxHewI`IHo*TP{_EWsjW#&f3BL)j^PlD2gSrYbkPh*g zI`7dMz&HMnqt5;3N23eSF8(h;`}yA(=^g~UY3MhrE&qRedlEq_r}@9WM>Oi@cN};B zD!!^?T>r2C-7s2pyTkr({Vo7awm)_}+5>d`%$*hg2SLZv_a^Yl-YRYq#zlMJkN^9R z9Jl{}`SWN?W4z|y*`Xa#|;Ay#CwK*->Ki-hO6*7_`U}CtcEmK;WyvC^}DTpPuA}d zcyGjebE&63*$p1#+ia%h42G=~hAxL{e zN9hs2I~>V>C2}=cqdug zi{bZ0`TBWGB1$vEzE<$XyJH#DZ3#x(@$@bC5x(gJ_L-~jRrF^S+^I1l3jPL9LYXP0 zT;}Y1N7C7uu|JStbZv1E7tu`KlwFg)*De+B8Q)Ll4LL96 zqhN2O&l_~#bo-1%+m)a+B=+?s3+lsfCMD4z1y+^ZyiA1B?BWu@R+_zpRWgkaZV#cHI*?7FK6^fc zz2WS+-cWWi-m|>nyxF*SWeL9LTlE#)KjRpjx*bPSWmUc%nJr6qWGT&_izt2a_*E7h z%ASj3$7esxQvgV?bO=t16b!tVM^5NJ!#`#mjv&)x1`e5w&A%51PR5SL7Z3GH!j!@I z!Xc9}1!G5zN|ED0>R1mC5#p?}_|Jf^UvI=ei}s(LyP?uZ(yLR&E*=iUaMa?LFR`SF zG;V#9GD5!_aKTGT_(TZ#A?wr#L8;a57xHK#uRhY%y+Id<88`_s==t3bBql_Q5@20f zIC)co?|i_p_ddCwYR<*XyGUq?B)rd<9ZF0nPeF=rRSLdhQ*;iaaFlx9k;Cw9Rz1;Q zb6936v@zwa;aD;meT!S}p~j?NzUqm-WcUeAHqJ&unYx5O~`KfqVs&9*|6lLc@i|Y9hI4&BWU?@5t3(}DfA*9f#g%DQ#eg>=7>n)p~ z2{+64hNo`^FDvWApHsjp26W)bQC@sYe{xoYjFr4$Cx&{nj;)M46ai{Tk=9XjjhPW z+fLhVLCieFcthVXd^L-U%weaY0SKp0xYCuZiqS73I%i4=0r!T^X$7x8Wtnob*J`{_ zQn3t>NH$8`Z?u0X5mZvGRieKZXsB8%5K+6FFm8ntD#~i5$p{I24RgZxw@NlPqN{Qw zCCU$HZ^+>tavVb75@k7|+*Y8XYONGsD+U`N9|Yx==rU#kdru=d!89v6bF%w#^`#zks z;CO4`0r|2wcq74N>6GB1?o*$$6SF0aljPUwzxITIVx9!~@z{AB!m4Le@Kgc?>EqY&d+e1^{58@X?n+^e13 zm=KI?DIjXR>MlU8lxmL{Fc((C@%Hh7!`NvMNU5C2z@*5gz(ajiUMbyaYfiXp^W5}3 z{-%2WNp8^I<~vh|`+hU_5Q!?-Z+f9pXVK|v z0#0NNf~Nuhc0fhs_UcONbSu2#=&R@#Z!V_UJW4YluuVCkKfqs%Cnp@@Wz%&tqtoW4 zK+W_nct>tHZ%J-w=!V?TlX04mbFpm2$>pXABR|XNQQJEUYb8V?0+O1}0Sip$l zsvreVE5Z{RJv%S*@)B%eW)^+Oi7vs{0k=+gBj+}pcpkPo0_@#{Wl&g?lu4BH9|7x$ zew2O1TTEWCn;@%^;0^aH!$sW~4Y`=QaQT@vAUFu_m26ToTk^Famj&{gx;tEvVSlk* z+-y}GF55_kOzAGJos;8414+Z1;G_hA5QcUbx5iYyV-_1Ekd2X-_G>7r=VI+n3tDMM)!m9 z{~VpQnW@6#*|nsyS4Sk`vpU>M!(qR4EeJ$)?Gm84*zVe#=(RQFvfpvtL%0SV>?@qn z6j`1rynjY=qCYb?a>0yn){JVF%gmgr_qR$lUd!2y+o#UK6(wTCz_vZP{y6TdA>%7r zlj>@qaoz)G$82}G_^HgVDY!^Cpmf&<(8SEprcPTk!_}V6NzZE4al+Z$AEW=*qn@I# z(MCIFyqSaBG@M0*AM+y?5Xpc{-w)<1b-DUfa6kIzQ7kX&Ci~wgTEh9Zy8i_wx3<25 zJfk#j!dlT0J!kB@oD%{hn(Pf=<8MDIqATXlv^Vo{0b62Bupd);O2(k zC)3CaMtvheQGgp1wcqHz8&}GNCn$o78hvq;Ehk(9>kx~eHdq8z41xl6#qbJy&d-T< zuNjugqQxOq>FYpIZpgnRH}XC?MbZ0;QKV(#lF!J6=D71>$R*3>7r@tVMqz}*t0e1+ zcND+K^ek@F3Nv4B*uTVAHz#~ktD1S?A+0d~(pI9cF4!@u@P-j&8x@aPRK05~q?iJYQ8YZctKgsVJlPqy0oe~9}QxTvb_|3N`9v4cj5 zZ}4K_tDvMLHJJoGlS5*r*)2meO!EyhYNZJdlTN2e?B>n7nbytn_PAPRVn%=uK+D7) zW?4S6@=Vk9Q3*cE`G42m=gc{0n1M0-eg1wvGUx2qS$plZ)?Rzfo zoNtxi3uswMpk=z;*pZ>Wn6h3sOL0qadj{@-UK;7Tb4esUMB@QU>YYnt@PNx7 zD{%qzZu=LWlZ0NEM|2#)NI!f=1d&u8N4V!I*DsFm5boI*Ul0Q$k@HjgV;=Gm6?^VW z_35>B%tvN~dM?KwYk4eUJ(nV0b7?GIGs_cLVhRE?mnKkZ3QNsksX3IIL8&<`bv#R* zMXBQ{6%n7S6L3l8@AlRBy6r}b+g6UNi07Baik06*r5?~=D8Z+?QUvI(sNC%&B0zV; z3MN5J|C%B|?-rczV6mnZpHu?19Qu42(Jk&iBGPc}k{G90K~3^oztiF?Yc+Zc+F7uI zky&~@e9ef&ZLQ?)H;@)%U(e>(HWz_1FZD+wT!GO7yp*<3`h zJ165!bnWLHR1O~ra1iL5IOHLXf1pT$e=O;Tz&~zg^RPI4t@4v@a}O*d$RUD=hvatG z<6>)xJu~i^fd)mFlR@h$n?*n?U2vRlIk%HHMWJ^qq!h`7Vq$h=&1r9OTUWxkR3kVF z(LU7o6(EFyxhhkM5nt2Nh?wdM=r3kzzT2cR6gZq1ik#p0`~kK>K4U1i%1~~Vq1=9k z64O7jf9|0LyGCq^{P>FV*GTZ!K83%`u3yZI!_F}d!yW7P1)jH1*&4`U#9x_Z^w(Mz zYhbXl1eTa$WU#UfmYQQ^u(I(ibyg4tTSXVVr-8xBID=V;!9LY>A~y3X;;*YvxBW@* zS9{U1HNlepsr?7^85gVt@E2wQMi@pG`%YysMt<_Jv&3bLg3xI&8Y3-hI{9>(Fw`)O zynh`QA?~3O;s9p?QUpgkER?MhZb`i-+U&|)2_|!soCm=Z#SWDocpDc0yGhvllW_B` zMzzfs`l%M{361Z>^lif9L&10QAAP~vxTqRUFsQ1X@yeq`ib=|%Ny%@|q6H_rrwVGE zw4CIKncrXVWC|`i)D@>DM410jTqYA370=L$kE7y_s%T7!AA;gda%WtuYIbd}a^|8C z?trZSkftIiiUl`Ef>{ouk0iUS(!3@U_#I=E$$ETh2;n`pK!*Z+L9rug=OUDZnCw*${^GA zqk5yks@v(JNshc!%yqheKb@N5!fLeL~F35us@C2{CV;AHUyu#3cK|?pu z8Gdbbos&T35qijyC%@F2Ebla2IO|0oXK3OuWh_C4hgQwz59w=6ewf`ueM4NC{z*kD z38~g3&R6CXKC+_gS3bjW-ph6!k@uVi()6=i`XR_d%xcy?d{)aGpiF76;QOSCWlPY! zFxPo(zy<_-NtVk-yvKAbWwy9gio+62KV1x!BG+r2=X%u7dFUxoZy;PZF}Q-r0||>j7Tz$mlx%@{ z#nrNoZOt$O+%gu(krM!xSnVK0@rJj=;!!NxmP|j6?YNHfkgerC<2-5j$UWn>X{}Ex zF|HT6{hzJ(VVk8j#=AfI*BE|bsTlv)D8~PXA7=Dm!ti0~pcwycJTV;OziU1j|9$fR z03F0Cx70J+{Y>Ow88+I)%>Nc?G}h45*&2F>X8xy@{7@8x$W)E|#||2d{LtidM*cp2 zBmXh`70_?C#aq(9Rqf-)VBZ%Aojh4*-#-T0J)KOWsdjPMJl5|p?Bivq2V746L8I&t z_I)pgpQuXPp)lI_^}y@w`v&+&(AR>(pJsr6@7!?V{{v7F70*s$hB&={e<1zD<6LOA zYfrXoJE%x>VKb|2KW%_WQ4f6|l9Dzmlyn`3h*J_9O{k~6G%%amMjHGG$?vRW> zJC11o{!l&WXV29t{=d=DPd(^oBXY3FR#;@@oN)2KfLfHIl8pBqH8pE%j?Nzyy+gp_>HIW!#0pr+OU>c=dsoDtTtXyH8AtAoxNJ@>_O4- z1B#1B1BdJ*4lIVuzd^JFF7L(-q6&4$ny@Vo4Kyupi`Lb0>=m&RoQE;@J}*~Qb6bB2}jgnGMI#wNaMtNPg z?-Jy7x5QBLItn?OynAU@xbkjy0+ZMCz70!W*LS-#d7VpNYcSu_e3OM74gMoD!-c;M ztLKx8IyWJ&Ref;}W_rGtk7=stn~;Q~`il(Zpm4%b{YA_=_@HbYq;9F|AUuP%%H#9H z@&!ppG2*k8`UV)UbwiFqIi${1d~Tqc%n-Bu343QvV-A?_Phh@0)K$g5e!eGvkR8ae z`u$-h%m^3%Zfa4A>VH6^pAh=umM)F!i<+)-!miU7{rU>Q-z_BkQ3m*5njS9vy8#s; z*xd2Y(2x1+Ch4aI2gOJ~5jyzr@fWFE2Kq^u6&C%RoyqBEoW21@KZlT`qo2Z0{}TFH z1uj#_N~doT{Wy`M(NE&EaPgl_ElN>m_BTmCk9N9r`ZLCV-k$x(9B3sXae(obA8tCWn^swk>Gm4S?>7s9d(a$R6=;$Y- z_AjBITyR-%{AVFY!~c;f;o`pywJ1fE?rV~M26VV|`dNiGg2V4bjs|~X*zjkwdi8SU zm4AkQD!*t_{yaW82>lfCM3sKJ5)uvcvwCV+^z$%^5&e8icu^Z*^plGm9sQU-`Ag`h z8@Mbu{-cni;s2!v!=<0y?a`tXHShB#>F4}amrg&q^fjjc1kS%%$kE_GGAUg6+pv1| za?uq{(oZz>XRFIy3#$QJ_I%7VA-IC5W{-l;LQ+$iV)p3I0prq$*(YH3xIqUkq){z( zQY8lFX>!Muu&Ajwijm9BQhftVoob7mu&iq`9PY4_LwzKlK*Fj5isF=5O$Ce^`2!yr zXj6pUUb8?bT1i*z5ZMzn-HP_>m4RgTILe29vJhO{aC~V~DGxcYODp!2h`eyew=cCQ zMeX0K(WlOyLPM&zr`#16NTZ?bDL&O6vz5(cm{f5H9@FS-pDs zNNh;@q_ax#X0izQm_q7AquB^kL#nsGCIbsyh+uyOvUQ1%_p=0OZ>}$V`Hj>~LYmqkX#}B*|AW3;{jCON)D4$O;8AV~3qj#RCT zA`>>SGUH%+JtSYzAa^gBg%LdpyE zd?WaP`R5z#ul2(W_Pc6uRG|G8W}H~f{%V`U_sARAUgdlD8eDI`z4bCU-bLr zlhZEDw4wa+5hvYWiJ0spz})tlwbFZ3nIV9@I;;bI(d1Z{K|)!nB>U+cD+lNt%w6Sk5(>1`?zsOPejF4f%72djC&Od9v?bb@A z&%pI#6mqon<4a@1rO(~bXc6n*9U6ayu-~2s1sin*<9>fQ_S;7jck&?aQ@~Kb~xlTZS;LI*q|t+GeyCF1ZNs&vg20QcXSLq@e>29eR}<$ zXSIL>A(dcm?AYM|nSFi0W^3=P)bFkCwA>6*2Qu~NZ|Y>z--(^JXAbx`-*2VaXDmYn z7>><62k%xD0Wg25dR)Z5KE&ZWpZu1;0ugL$wJ|m|FZ1U$VBR^%0`uz6nhD(s(W?Od zW#^xC_`m&@i@^U8BmVDz0`+G_-9_X7&@DmmUkGoeK>Y7-K_sl=|2~vZHcP|9e_wwE z!oQ?8#_-?PpVt8YbvO$j4*rAhe^oXqKZo8KM1GoiqAEWRM(M;Klb_=ORTz3tI*O6} zT&Zt>$?RZXw~1 zGQj`R9pS>i8&DB~&AyH>5@^fS2IuR7(vP{kN&0EQK{4)MMCjnd$6usw8Rp-F(P7cg z**iJ?jMF#3=;sh}bo5iW=`W$5RS}`+$B7(`eiBE9i~nqD5&K_dP14V!rc0-vLue!T z{JR4=8vGM-!iC?>>S6!uk3T~{5lXik+y5HDKrzx!B~Mi4&wYeM1N|JnBP{yajAA5z zy678V^s@>%I{L}j_?OU6F1Rc>{Jw$)(&V#E6(rIEUSF)v$3O{z7%fG4Wd6iX;o zsfkU$Ps6b;jM;1|ijje24`E4dfK7)ZkrUSbMKTKN3;~2yr6t7>(2@!m*YB^qW1!7T zS-+S69&CJ>{U15H^{+Kt`kYQJ;{4}kjXoRMzj*e1AdOy}J<^BzoIV5hFMdFd27l4; zaN&Q8)vK2i&ooJ&LDr{;M3tIS2&F1D zG5Pk+@UW;!LNStWCkRVw15CcnMow7rO+-PRd?TzH<=Zt>z$o9gzh$7!OObDf>Vu6h z$+sQI(d5H~Vd0Lin_7ha|E@-#jmWo6b%8W`aq_L3AO1l37G;3{rJ>=%zZ(!S{r}e{ z=`)CYGj9kMmhpdbBt37CN>o)($mhV?O+fgWaNI4ztO%wjk%q50msU{?xxR>F8d;(s{R3d2Z> z&fC6YH?kY)!!d<>K%#-SeJudtTX+Uf`)l|X-Wz?onhgH+IYY@_)adz$;4!x9m#_KFYpm|!rvc-+7fRsEtCqQEcBnSOBxKnz1$?TuojUo6!(!1Rl@$O%iokZ%Pt zbpBsjORE1DD`1aR_o_pMd0fTHjbk1ozLWkADXkPyu2DaOpFf zT7>?yHZ1y_>%BDkJcRne>2n8iH25bB2p4`gs|Wo@ZjwH^{*3r^%6aujrO!c(pXzz_ zoj2>qQ9aDPohK4GHYLTr8pQSEL4;+MWcm6ZIbl)UKT%MpNZ+*DKui~TUOg9F+z|hC zUOfvr+IjUO>EYtP4YdgS=c^k1gwUS{cmiq1s6U5uUVRnX2oAp!IU4+lVZ)!z>cRf` zLlg9)JFf~C2s*C{(Q{sInP||zFfRd&1@H}1x3UqRh;%N*!zT~1fU~N)^Thw<>N1or zf3Qg}LS!4aS;IY?+925E>wp33@>+g4)evy9A6LBQCF&2SHt>H#uoAugOiR|u40Wo5 z$#J;nDf_K-mfC-aIN*S)(qnn%d#WOAIFX9;^k@glr!in*A;532pY1{RzWM6<%z5hmV03VH4RvQc<3^e9k#U^w{v(v8$#uAk`rdrHz9;$J>S zB(LIs21t|5z&KERA>0h(KEle zWD|5r|FCBGDJVuOwB0}I8esBv1afp@^yKpfG5Tli5dx$Jmq+^fnEYu@e@}y>_HS9g zaOG(k>Or1PeyK@$>OI=HJPpSmXas#Ns6SAe0sg%=gbV*4fQp2}?88mUQ`O&Ydnd-S zP5Rr#Ktk&Ha`)wdeEHY=+fD2o!r#sWXTJb{ySo|2RCYX+MhwfG`5L&4Y(pLx4W|Yg z_}jV8^r*mPEaSE*`~RY}bTx&%lt%VP2u8$^Yc{3sjn`j)-B*=bAr6?Gff#pl@c#)> zxV2Irt*4>?9?p0u{*8Bb3=iK=8u2}@&Hp{Vf9)6o-zEJT;M?<^Ui{5Ofl&A!g}e~> z*5B8Y%sd;h%7R4q*xo@uXS4YN6EDS+7=Htyqbh5_M!$a=50z0W z?|=!)QnZ6w382gqa!*tPru5Ea+7u9I&*1tr#p`+hg(k)R!s~*F{YQ9WIGXg*>vi(m zC#NhAl;8fSHKMz72GBEH8rY96XXxaQXMtdQ@z(TTZS9pToVOZr2r`r>2b`x)LyjiD z_g)*e{5#0x_u79MUqY0KOd4TRD0IszB;l{_sb^o zL{%FwVJQ6C09)@bN&zuQSxV3*7Gcp4s>#X^9Lblx1XagqCaQnhKsZ=Gg*a@e#``jy z7wYz{if{dVPwVd}Hm->WDFT1~C^fK=`jb3#2p}=@e^#=my{EM>><xzHU`3Pk(w_qsVE@!X3)Q2RI;k$Ux&8Cnu(ZeCC}xpx zOAyYXNm?U{&9Mz~!&Hjc-J+aL2bVwTS)ye+H#b8d9AWBj5GarO{_O>IbLKHOSH6H}?z|{^_h9_W!?V zf5jYWs{?yCQ zFm$Q+3Uov%Wlf0#EUFLtf=~z5j>#0lRNZT#t3T@HA%+Hb`t!j_%9RJDA+J36m%lW% zbQTf@)?2co;Mm(je_p_b%rW@^WI>71Z>2H+eWU)O>BE_VQQ14fl)Z-Medd2)SbtbrBk6aW8r4J85UKskY=s({Het^xC*}K|bZs3O)L@ws% zJBfa1dsNR4LUB28*^nn>-^LZl@NJ}k<-Uze*xy3>YoF({&+^$P`|RU=_OXoxb32I9 zfL28<=$UJi>91ri2x{Pz!tfcG3-R3Oj+U&;_3F2}-wX;pE+0l*e*OI{Du4Ccrzhg~ zQK}(-(P7X=c+Baqgs^_#u@mwk$Tr3q?BGeBKVR9;1i#}Z8^npjUNqC068<#$t?SiYUT7k9)v!cUZ^AXk=Zp#ktv68FYql4qeL zavzwIpEnWrGO-&_AD)(%J8jC0JbnXeR_?@EvvLb;{=gE$MvNF{<$)y<=HyjnbT<`l z(Z!V@<*wZt9#=wiZ=tvnqO?JcD=`n(VTqDMA6G(b&I?goi4mUwIv>wQJMVv3r;jVK zZBIu89zUsGogy}WG+912t~u^8$%xIA*iB851(%pUKp$Kp2*2s<8zZBQQ(hzXjWIin z+%)EVLvH%NvTuAJtrxI*`$l1R#!tcQ8%|>X5cUlVs{IN3#@ABFg^6m`Ue%Rpq((Qp z=XoMq$nph=d{ec5NlJ$5$;Ae}f1ob08);PwkUa&+r|9UzVS`wk)s zm!jk+G<_fYdBN-#Q$cx`YQNZnHiFwPHX=uZe`J?%_5B5`o=-ltGq}Fb)otGo zF^B7RGF_E&$s$C1ai`VR;vfrI(0-AR$6o+%@8>aNWck=f#BUVrMaPZ)+?_1YWkNphCrZGiJ#{KXaC zRMs8UeH=xHcd~N0UXpH6aehiN3HQt5k^puUwup=HqU4ji(Cr4-b%^{r7aoqj^~bD8 z3ZmmMxh9n*Q*?f}GlPCu#Cn;~(>UGj;6-WxrqW6U^}_AkPd}`cmr-PWgebKczJ&1C zN*s`V*p?|D1&D0EA#s?27pv>nY`T*1T72Is-B33qHo|sPlpalxyCc`TAC_~eO-ro} z`v=fyXn>R`KKv@gj?{D4Hhu+kApueCEK#5<&j5__VGK5~NQnr1bfFu~R!&xOb3wwa zX%lRdW@1uG7B}Z5%$$*6n@rOeuJgV>FQH(zeFCm}rt7@(3KFK<3v3B^LzJZagy|D( z`BUg}Z$wGDW9Hnx(5ggIvz0~alRGNnoF%B0WG2|X&$lZY)?>7xe=q;o-K|(e3)oON)L?{wk!;6r7Rf@0}Vfw3a z7x5yEkx(v*FfD0EpmfO8_Lnt&RTe#9+5OJ2S#~-oNnzRh@o1)C)5NytHb)ZGTy>DM zExbzUwiAo=6fJ+G$RdN$=Zscgy?ZrmB!B`R*d|72XYmDzDaAz z{$4PCz71s?=jT{fLgnXcJO6*-XZJRM>5eir*YWd^(Ttzxf6n=NDZ z7c`f8S0I_F{4AhAaDG0$Jvcvqi}WT4=?s0faen@S7io-;-r+?WBc!Da`g*zf)<*bQ zjaN061**a=^`~)PiSS-CT!KD>n+_ZonhA@@B7vkS?8f)P{>g&#aikQ^Px18>oR8u$ zb?1iU_rZ3i!t*_C?Ix8Jo=>)S!exBv`|KUOw@fPW?X<_>sxiFg@cAfxpY56_I>(B> zt*BwI^&Z5eEbhgveixb*Ecf=dxHFR?@FCm3yxnl4A8VT26JMz8Xi{HN>tr`xvC1c_ z-6J26?64(5Q}ID>z}n&WtzAfpkw4e-Y#a!)tTD8W(YIZ zh1($OYrKQmYayyg5~(Zt*5bt z0RGR1#954I3TOmPWyoju|?Yh z_gjvE{ETa`Q2T+w?{67FUu&=*Nbsi_;NL5R3;!R0h!(c9KM0h_0sebI<5|p}AChp? zh4zgc6q-1+^0-`615%g|-1I&L+K#oE>BtX{N3}o|X z{m1rzyBg9D`HyWxj@G}Cmxqi01=J$$|9MoSpAi1IZ9q~D2>>27jLreF$~`#wxTC9DXNq zG=57A8~$uo5B~4(h32=>W^i25&tw)taL>t*yk@#`>olxc+Wq0o+MWI=-5;K{npsV< z3SkeKMU#JZRtf1c)mh-p!oj#437d4LYT5$9-qCC`vF;h^~#SJvaY>e%%oSLpqssXY?%B=oM6IJQUZq;A##-1wPJ{OyyIX z4xRPYWr&gXwo1aQJR#aPkqd^kqI)^}i0h!QWEP;P%c_X5BTRKxg~{Z-8j4$O6+o-b zs-Z4XrmZbFw^rV<31h=bAzR8S1s-bgyB6vogiUr0-Ye8kush|@V_yl`o%~;$G z{qkUobn#0y-R#m#CaZozd0C!LQK=!o%K8&x-RwqKa!`>*ug*%Xz_p_Q3JbnbYaq_p z-LtrM%#EA8+^jvT+s*2ccfOkjQa(mKbW&o3{oXof4ttnfm$f#+Zeu-PfX*#Z1Zg+< zFvtYr2^K^9Nm1e#OINeIoe3MDcVltqElE=TBHxYh+O46HjEd${#SNUBED&R z5??EoA7QV+tb<{8DmBQV5S(++h_{#wS%ms)J+06IdQq5TAk8>?93S>I20)&mV%SzhO z11)5`ezwgG7RFg#u?`xyR1l4r?KG=(I6`C4T$Hdna>rOewP1}qYcNNTUJcq`8|sEU z(KiI1vBgOgkClR?@+Z%D0B3b&t;lwNki?^g)Z|hMw0(L zF?j2soDog?M?10xyvZu$!#-@URZep$2f^7bdHO5zVptviX%zSS!`Mq{^%pX(;}iFJG3-cWV#j{hIV#Xj=uGGNWC1)1lXjhlUt2H z=flF@9d-T?50w{hb#!s?-H zwT)k8`Q3s@2e)rq(ubwY8Dfz}B#Z9I49EP+*k<;AfVxtCrJU??S+%%F0FwjYj4m~7bD;9 zXevHn>x6cQKtRL363!IZ*s7ApqBPR!=I!fB=wb)#Zkt-zW;;sZf@W%FpKOt`O#i{0 zY{Ko3?zDte9L_{kQ*xqtPOOsCQp+(#usW@kod5mTU&qwUCZM$+U*xTQh8zWm*Oy{{ z%C!y1;S_P1db@-zSsJ2JL>I}SCkRXPg~{@fe1#yAGZCwm4Vr{OJ2x2A;HZG3lFA%s z#?jnaMKqCi>{|}N9Si`{)b)PtOzkd(f^M#B5n;cX_^j+LMM1BT&!D4}VLJxf93ZC0 zZ@h8p<6fq=v(ze!^jNH1gYwkGBdm#l^Z#tUk^>(qzF3j+BdO@hr-(bYgLrT7Q01)s z=EC_&^G&wyu!qH%Y@P4}^tVER+kr|(=2kqglG0tc@}AZ)C6EfflCc<0vp)^wb#OCM zOjzw?NyC(q&;zn5hpl?Jnqc1#-Jk^NYl%ERKn*tW_h1wMwRKq~e6h1y_V`hlqb+u5 zrmjT>n}|PUQ%@y(Es3!2^wu&2LyfqKwbqMTv)@7;AM>Vy=2Cf?TK$N!4#JeakF_*c zY00)*$pI`|k+WJJha74~V9f-`Bkeqg-@d>?4%6Z&Zd#LzqpvP>r?}$A#nID{}AqiuYZuEtsjp3 z!SKMk-1xq28)^~jpNE=W|9~}^2E))R;>wkaw>PXp8^PgsB1eNiF>Ls=Sv{UmhZ zC=v>30Ds$b4sRsTFyHx)kjb5ochGI0>GVBS{_JD&2R*>#uuuMWIc9`;^O^|`90SKdvh1n<#t+FW^I< zLv9K5k{84eYEqs2ZWU%3sWtimee$4dt8du~%5#C_&IAyom%hpR{7L!0fg3igh8qmdf|zm7I}q?Y4g!;@%q5kb?;)V9n263j4FX ztXeo}q@RLZ>xp$ZJS}Vw&&n&f7Mn2e$(Y%9*32n0aJ2*T$zYH9eaWQ|J{frvr%lMu zOPGZ>_+$*3Fk{9{TfzhI$*9Um=FS*)@XI0jvo!$09X0d^NJ7;U!*vtex!w96-?@zj zB%VUx5^~VnNm;qEzSYW)zs9z0g<_h^sl75Jco2<`t!~*0mRQBJ34d5kT1c*^lnrVM zaTP6fJpWKrs0^7gJxh6txvnM3yg(_Z^eInJ${{VqKHsxf_cp_`jlZ#}Jjr{b0)XuX zZ#o{SRr_t8RazMv?KaiQ@37It@U`}~RjSydS?SJR8ynFQlwb+1y%Uv|Y=5^%3uC<_ z)C!j~&7nK{G>w0x!liJ4A zx**!dB%Vl9uX10PiRjnOwz!nT4~xzMWQnZ}kAg~+OfW0W4tdB7$G$pUWV^?$)QDVpc;C4Zu?SDeFX-EWO2aI@%HXeL!{fs77mP{C4_W)0z8bcK|v4wipF_n z;YK{U(~o+Efvx8?{TcC2pgD^!dnt69!bh+!>1ZzcAgK^c{zDvA^D$<}{G=E`aK1z$ zO3F-1W>eljh?}JB(!$LZe6D_nvV*UxF{30c<7>44uI`8f*3*)bvz-4EiXTFq>;cn~ z#tTkF48-c&YsI-Lvu`(jCxJH5$KF~vu&3!(DQ>MT-ubDmAEq0qG%+t@IvK0lduUaN zs~`B>x9*|yKJOrHwE+GnBW+>nPqa+u^TukJZ%Lw>Y-H|T4Rdb{{WeRj%6i#^`{UTX zKj-9r3H}+^hV2|a+j^r*{L@&y{KG0fjoCY~&GsbGalTnWU+>KU--n1?igBbeZ2M=u zT!>dHoG(CB0YAUJ2^WNAXbpI=jS+nxF-%)r-&zJ_0zJhtHq}M;(TVT7>-r)A1u`l)DstXMgo5pWQqucS3&tgokktr6@orpvT;qllV-JJ1Wh0+?qRq&GhXR zYT*Y7a$$j}U=vY|jh!U89mX}7B?3 z5Zq(-?SX~!s2dFA?%M-~0kgyBvv>DIQOD`N8WaFd=rmH!O3bpz1-$?jL|HI_4nQKO zCPqq5n*NzXqLo zKGz5y{1eD;{=FI70KUDVv}}Ksx3~8v;2D}^y}bMd&QC(|HLBV@29S64f6t z9CdOJ8a3!=OaDbRyfeMH)09`31CprqP9+LH-0FbOd#CpfZ;tnNH5+?aVE7klEXd?E z*gKTvz!|5bw~tzg>nabU5R(d|N3EA1QtNQ99cFiG#q3TrvII;s28@R7VEW2D5QbTa z+Rv<@68wDqN{X~dZ*>!!W9d3I7lQ7t3fjdZF;mSvhk*r?lo8`N6Fs;0X3|K7e^&~N zzQV(1TJGSjfNY5myi5o#ql)s;=R2AlkH*9b&i*Lj*ut!kg0l_5Q&|2XpC{I#1?(3t{mg7^)%r|J@2d6X8u9QDZ5C z2+JCKXRgh67?q1((z-Ahl@*jSEAH#Nw7kEuJQ$xan8hdYS2fZK&OP+TuK+Hh?8P6_ zUq&Hpz^d7i0;HL$7Sk9U68GO#BDL^XkS4z<4$`)*ZHea zjZD!MCmd%Y=Jp^J!gVkc-j&yV%J#*GwDWc4>z*aDV~k;OVJ}DGtRlJRp%0)%5MYa- zETm8w1BQJ0<;Q_`D5f*-@++o-vjwPwq*&2*;$5AsM;nsIP{c4KUxykJJ`MJ!&v1uv zOu%1#M>8SA3oUeQ6J|U(O*vPmj2InL;1@R2WQZj(mc8-Xa81+=*9X{}#%;|x4Tr1y zj;4mI?w^L?ny@&?a6N#r0s22B8@R%Xb5YH6!yhCo(%#Xf=Tdqnp1x9-K8(_v^Yn$f z^y?_y`#T&PlUiNsM z&x2q{gvP>^8X8kj%=7bkxKTK0V+f>g?}{SNR%u1rP?0BfMVg83sK;1=G^in}EM@}x z$TKKA9%TpN*aFb?W#c5d0?5}$^2b9ul4Q8boq0cqFxKjt%n6Z+G!P;#4u1$VTb0q- zk3cwaXyT*K)KK*J^wy>jHwj(PiI2U-LFn;wpafX5yr5y}*gsIsFLpi8ogXOu^mxuSO0#p0gIK9GbTkZ;i{T7uC+On9o?E#63>jPI3?72d{e4098B5 z!9XbzPkG#>gcoVSi<~5CrlzGbzB1vqes+B8DF0BYR%AUM(Mk>dq+>ZD16}e5DCVDn z4;N$Wzlz={^(Ny=JHJWm#Wp9VlXCWw|sJ({I zRSmHyr>YdR%PpU#p^bWEuWqSP_BXcFsC$_&H3s4%o)icI4waWiJ`_|L1l8Lpp@FpL zTMeYmBWC5z7-mh#0+}ac8Dh(OfKH6zjZBlagaZ4lS#*?)9~UEI;)KWfe+OP0- z!J9WxOVVc2oxm4Ul1WP=h24Z!{G(Wh?tA`V2v=JZoV45M`HUr2%Wq%!8WXLSxr#Dr ztAK{+8Dv^q*u2<=A$c%K#{)R6$WAHVx~~I^PZ)&W`ONsR-MmRc-H63!T-tlkIPVfEAYDzw65xhhW#aYyvD2X z>9{$jUD1|8V2BxGT0nIa>^DMlfkT+%TsvX$f4P+J%+$fSe~J;m_`YLa0whxqx6W5m zN;p2(lE#bhB>(TtI$yTbGTZeVTQ#E4*3_M5Mff-#O@=l|XGF2?#sQ5AM8Lof4Vht5 zO!h?YDD=tVtFkz%Bdr4pk_E?WDC#d@>jxj81ZxDm98N&TpZpk%8ZQDebtMUhKgEi2 ztG0x}dT|u$oMUy;o@OU5+VrKWLt1N9gY7&Vlk=W3>?<6T??eJE>V)DkB)VuJc4Y|& zom|o&!*4?C+2kO6Oin^c&rvAT7OA{~u;;|uuM8#>*C$r@2%p7y7JENg8WqhZE_jB~zT5?Mrx3X9Fo&7=C|2V07&tx(i_iiag{6dU8{W`O z$GHgm!;T901;q%9H=$4_8#oxv`)pxpAIPdFDmPU%x8tJph7TCqhMM$%QH|+ehPVtY3#&NnjdJV$~GbY!8{w=sk#;-|G^0pA5O4gC}^rs zW{PQe!&ITn6r{3aswhZcGX+f?m?{!zd+R|`JZY*JJ)>aCgER8@F4m2DBU>AZ%@BpV zbTh=Z&TNMG{a<|MyA@Cht@(&^QK62u=MCU7^dPk$IvqTCu*u^C6@EVJMj$4 z*}B%x9i7`jR4Dd_3@Ta6OZMX>S7;^M#i8V2{`D@%#mwYRi{r&+YsFe$g<|o%*v=2w zcdXbT`dmPA1W$G&*-JiZE9l`GJiI~=r2S9RYJ3O2_3U9hk!I79y%2PsQl6Yo)w-ja znI5Rc!SoP|hhg+U4q2n|zzAlmJPSznEI`$O5m0dssdgDr%cN;DCrrXal+EP19mTUD zlp%Haeq?}*L!B6^^T15|{jAQkJV=9};bKsJ(0IOi$bl7x!o))DiO>PkxPMz;)I*Q=5AmDj>>=Xe+yg?jxGpW8 zZ#gjr+wTsH=eq_u8vN#c47*|Y=S^qzeDaY+MDLn*t@uA^`@QP;;$RPUefgofs3W&F zInb|u5oDlW;)x7C@bWE$L_XkHX^@jb#eSMD6`uw=m?!_&p(BKPdBgw%Aq)w*?XJal zRyNx8`|mTs7p<2w%ZFuu`Bk14)J2z^ch zhg|CTotHsnigWBF|w@z(G zOehvrXZs_5lE9|Oeu}EI>^cKkWEnIwEm%Xny^FRYDdC9p#}}daI_p5?O0rJBq4+e* zk)y@eN!0<~IDL$x7Qz2FYV^^V|L?p&8o9XmIww${!>`vb3H~pTqrpGBCS3Yh$?Ads z?Uz6wm!&mHAA72U(8n&GsM5!Sgi8Z`cwnpY>-H*ryfUu=ea!Cr*U-mOa7l3bup>vq zZ(AMUjnl^z5g2em!|O8O1Mpz`>Zc-7r|vhV}I0tCGj9qE`od zRSqX2G&&WcllW<~0jZDWD$&ZT6VBrvl(1s-C38LGm*TkNV)fYDg>YN2fZsS>5BK$!nDS zZ|JgC^1R7Of!7rs5Tc`o^PdAz(nh#Fhql`VC*U;IA(o6#{4<_J$CeWOU}qP110n)> z_1La#Zyf=f<&mu@nDlyn6sbafo{*&v9L2W=Uqdok1l(7S{5Ne5EvSM2^Ljb1;Jl9o z{Y7*t%*s<|qOv>c;D2>Hbcqpchwkr%e1~o|8uCzN8Q$&)f4hRd-4Af6Uf1pwyxqt3 z?d~+OcAF{fiqvkbzukHa1&4Ph^Y&HXeZbi6mKhA*YxV8U=Iy?Y(V#A!L_;3(N8s?T z^0&K4-)@Yt-HE*2eQ)XT(1Evmhtlo}G~`7va^yeP>gAML&-jVpj0&^u|vrc)u ziut#&R5dsvqH>Wx_I}v|+`zxZ-a$8rUl6{qL9uu`aT0Z-H9kiL?1#KKr;88Z@pJD1 z^$};{HEvMsuc;Muwyc=wCLq2S;<9C zm_FJDi>R8@w~(tm)@%7I@;Xy;bVh zAFdVhdr#CMoKw|s_rN*)yzzo$IY0Hh&*CUsOWUEgQb~+)k38Wx*DU`-$Jto>S{^+j z!oJG;UtCnO9&rcYZauCRM@HcoQbO(;+DT!tXxquo0F|5qj?3@QhNO2@!_$JD71~an zpyQm?$)YqXMWmqJ*AVZxzOlN8!qwuWP)vTvR@W(Odfi;$n7LWhiLSjA)J=*+l zx;{H&u;)V3uoR95-pQa*e0-CMFztS}20vDWLH)o{=kp5qZfq5hQk}(i^!R9zw+%(i z0(bl#5%(?Es^1m_@3^iVO;J9tk&U3Bq1ok3&iVm&Q@w}_`LFzW5ecok7W z1aG3Zb71h)qf-?Ww8m~e@i!t`Tt*_GcnXOChL>`bp`_U?Nh78P`z?q^!$PPnpnyPD z_oN8L_-#jArP0xdJGA#FI_~d=r_yIt-(rG-r8o|yGmP)!Om*Af zc$5hGwMgS&fX|CX(?W4)B7ZnvbcZl1wGg4FBlTS%&+{DqXdRqXqU74H0(%i>F+jjs zX9VXiw1STeiv=gdqa2vE!rsZV6mB3|3!E5);)ju%Ee!^A_BTCr^4uaVOdwpq`{EZu zFWpjr_)En5+5WOZaULtmAPfcr1zZOVBVt8Y4SmYBwXQP47HN_0iWk$rwr|FpeR=9m z4IUJ}Q)p|xIWETjf=F?mYwSOJz9GMfyl_~t|FkV=PA}2NduvH5uSOsh2rN?UqxpP6EtUR6&{)9RVmc6l5w-$9jW!d&4*aRK!j=a%ahVEiV`9kyj z%PsEPeRN5?^ORXwzQfXL$FIVDmGVnK0qV55X&qJ&$!Ox(SWTT#-jelSPf5qLhK=Z%6Z|Yy$CS z8=FP3H{)n;`4;=xgb|}PxK3Ed8JP=-g^0w`u`I{qtUhO0%?!X21 zljKLrYP0>^lMn(?}-`HB3%xl z{T0av=d1WIbC}j>mDR9+GMxDYeZWce4@RolAl2`!P7g?RyQS53MyhoHnn?A@H^U~? z-$1J54lGy9YzE;p19X&yA(3r^4P!x$$$m&}*DEACmEz$fexr?&;2Z;q>Df$TGjW?% z!~O}VAJg6#qTX!RW58+TS4Qg1##cQ=y)viX(==o%^;(*@0QFjYz`ijg4kl?L!QLP} znv=hsz}CFM_3fgc$>|e*=4`+FcdYThPxMTF(A4~YoxEvH0MB_ItpMw4fbw4B0O zc`svI=^M||_jzmbU^G?7;<9sBbt*1jxIakyJWTS%wSHuLkk(hDb$9~y9!cw4)+c!b z%8^!T9`H;Oq1c{aF8m;A)@8ts&4#l7eMT$07-hZr#_p@mrxyp^5FK>AM5&DRy&0hM zcE&gR->QA{3WBeyI4J}EdWa2@ws?Y;SD#DW(R)C_x#*d9m@$b55i6tfE|`O9=_VAD z$D=5@DNU5_j<>jB3W-ryA+5a=5U+qOL&lQwopQZS z`F5n}mG2}~`MwU{0#Ol3gQy5#T4jux3*9>|V3nbq2QTBWFwO1wdaAaOutLE=IrYlX zZbAs7LEwdDvbdnjPtsR-Xwc=<3aZL1$yO6By5ed?A3Iuv9$V5glTw7o4O& zHG|qoH7G=5#Ehdp&pOtOg8U*lAVIOknDFoh&(-2xHy&)*Fg$EL`0&s=+v*;OyD8ox zh`hSJ3)Q~_<5P|C!TqW@MXHPih>PRuxP03Q8jC8v4uZf#6fNk%f;W%X_m4-tyc$CQ zxywU@{dz4M4}l#Ur{MsXcvG>`)(r>23!O)<#yMo~m1vqT`nU%(ryq>7qD9}ojv+K) zEappp)mZ!jU;@X2#)plCeHsNrVs!1<$r7*pF^jPj8)w`QfkauDb{1i+*wCxejFE)2 zoX9|xW=B|kE=OkHOY(-=;L?nW%PIFUdGp0Mjc13T9GIg5*}$MYW}Ly)oU?^gRd%|? zO@P#8b~uUCkfg8Rd<(b5Ruw>EXt}l@MQLCMdB-@k%Y%DsCG+<|*b|=7C~|q|7)4;P zQ*pZiV4ahI;ZWBS)Q_;Hq9%6IjLhxeVMY^_-owm;Vjw3)g!B7qJh>>u5?PyqlUDRv zB0~=pDh>@pQ5y|zrf2*cd7e7@L*@>xeS0rY^MJO0r&9hzLKhurN1`fF-)3W?K=KKd z{z7e2NhCGdQ-MF;Zr(0DCKksAH?MluP*$Y3nU^5Z`AUsd#tDK!8wvZ>di~GhtLEcX z9dx{|Bsx&XOD);tcy$4`8jRPjd$^7}|87z+Lg^ReAZWa_AgZW?U&Sy^Baks?xU1?= z($)eUY0W%Q-Do*TLulA&8NUvLz*E5U2%6hm5tEnC~ofbDin72VGO8*G();2(89m-8EH<_rSfS2Z>aJ51NWlAleB(c;Fjz_95ICE|pPZ+0rJFFu?*zy5~VwLWe3`PYBN{WEVM- z;1HJ7rVvPbuoySz4=c?;n#SyW{=@;%hze`^ulZOV>_HSIbABAD{qKM)Vd-O&y~G;f zaqC^PLQ!xv-1{N`m`GJo;z5##~fJNB-!jUqMIDX;h@|1r)P?1sq{zfh&rzz$`=ngkmTs zHF&{U5o(yOTujvlfI#B|ppuwb>erP>Bkq`nWG^+!@$7H=^ZQ9#6pD|-c82vwA4Bij zZ%5Qw1U#08K@ZlArEi-;R?K}n0@0+gX<&BkFc+SVSRVoJe^41X8~p{uKpn#cndF__ zL2916@rU;htD%1*3;_W^D_ULWa7a|8F0FIgn3Smf>-S@*{-N#q3A}S{gLUp^bRt;i zx*Ix|gecWo=RCKfC1q$ZfLQxGIrL8%p}(Zf$!c8oBgmXHd= z6LgYlhGu-%fZ$4$^PIsSM;Y;YbHPc+s&$Bk)jSAd{rLR;`%v)6Q%2)c?oEa0I8oNF z*~F)5$+y!vt`l-=$RNDBp5U)BOF>Ui%dzd5?J8T11sv8r86=_lSft$kTz&4B;g=U= zE<`ifE%N1LKq|ywar2wqW2tshUHZpm5%7=0-~a&uv11XJhZsoLyS~ACNBWwI@5s>o zbKS{UAi+TDag`CKszN3!b$$P27VGRai+N|S<9&C#_-ibvA$Z?Y41L#07+@#7{*$O? zhv5UTdbPe~&{xy#Ssdjg=}oq&GA*KjA=!dsmMWF#gu5SL*slZS`y1m)zOO}t zG>I~yen1g6mg>dqOUP15SCtLHh}bsJ|M61deX;UrGZ?Tm=BM!-BK5lliY3WZIpw=Q zutT{$(wctMj#Ur?9Q*pd8j72=_}yMKR&55P;fKdULIfnqO|y+u)F16jBjeL+1?N>j ztuz~ZcdSvIM6e72s&UyjOtNd}I~M85q-0FSqExh&zydAbXqDbx%|JXHiPaziS*r3E z2h6%+LdKp-FZ#aJlJ?ac+frzayzNLa~cmNtc3PE(sg@y-}3#?g?I1S>g~!D{T};3zJ~aVf|Iss zJa?c-RxymXbSFz;8BGa5B%1{BUBbRl3_An#mOcZ9BnZyOdJ|l_N#=Q&+kt`1C)N}9 zDLe?{xHPH{5$qdge1xKgDMV(L<|ZrcQ?~WGI`Zvsi@!V0MhQVo|qn;XRAGRlI>cL<>%mu$Zo&=D4P0IAAOq zjU&2@5|r_DZxT@e-W&S{AxObvSHjeJ?cWF^b%97A5?Anp9d8VsG$e&#gcGg~BTHb_ z4UUl%>hg0LXn)Bj!j@q?isA33rr<(~WtG2PjzaF2rR6kydANmL0p|K__C?$~!_7Y+QWW!2I z@7ZK@$z*U~%apY#N+qlf$C;LMI^O1vTqM#(pNTkijF%!YeXHPz!wW)Az@4YQ)(R~T zeBwCP9J>*I0aYS(e#h1MZ89$T_Sk>HaoOg=qHlm)l|QA(cU+NgOPTLPx-#F6#BVfy zqwyPq-x!1dh6Fol|H`u#bqdRvxB`tPGW0NHNQI@?DXxo*?J5-C$v6;NcvM2DupInUJL%{ukTe*J*0E&JbFs_bp|`JC z*_~FaJgkN@p68MM1Bql}g-(4Ks9?JIgD_)Rq)q$j-5ptlMo40K`&hY^P--#675S>w z#Z0pb$5WhUall3@2gX7DOleXibk%sXG@_q5eY;Tn8aiW6|5zw~5f6|$V^NgU&|-?l zfDjw-D%lS=5q#6?I)d4Qyh^aoCf37!dM}2A`X{QMB|i~p5^a0Itbu3LwRiJ8gD0Ag zGSeT#))Iy05~abc4C!wo_Q+|k2>vDexqk^-R{TqzN4`d|1h2CfkOE>arYoAjIE15Y z_xz*?u@q1A4?8W@!s5>$NQhvNV8w>IV?Qycvx3>aDMB@!I_s z9@vYaWgQAP108>c9WwoUg%z%O0j;gHR1?d!$rq;&21gE?v_aX7MorD9>)%u z=-XvKB|6T6L3^WJ1zsrz`7w`6*2R%#m-X>TJVet&G#+B;0X$j(9^G#L!t)!Z5$=Fv z7diHA84Bj@$7o=nN4n}fy8sm~h0IJm5-_yR9zcf%8(Tku#)xjS-E$4tuM!rI?#{4J z*Lz|ARB%v~qmbCw^jnPqQL>F0&wb$GBie9`$=0srM<`ZmF_1hw(91^6#msNw!BtUV0(f%a+O-__5d zpda#)&`;JuzkG~Y?22&^`dwBB!#;i)^6{(Sz8dl|iPgyfoGS@Vj}`B1%lPma(Jh`4 zUAx4}pPJ*=YqP7??7-%-<7|Av(9}8-{LWVZv}ZT|fbB#_BQ*pEd2T7SVAC*p>ghW@ zx2D!9^diJYZW3axn_`8wksE}z)(x>jZ04o}N=gyhW^PEJv=mCqptKxH%b>IzN*hmU zvnXvmrOkq9Ne~@df48p%oVII4_nn(!MYnB3tflgBRO(LX*Qj;bNg+1oGE}~~V|_1H!zkV}-%DVrDH={$Y6eTq(Xh%=$Fo!o zud4~KH!{3h+_v`=ylOm%?>B;9h{{!nO8}fQ2?m_Dm6r`8oN6)?NF%{TW-a=`Gy?p1 z-bLsGOcDLe1BS&5#m7jS*Xx{D!?^&BFwS>=Z(9H}GaM;NzC&aXecviY!k4SGVg&A=-Rv;F1~xFgp#RTM67<`dpn;a52^y?3IzY3rr2j4y$I^r20vGg~AZ-Q5jgZk0^zSl3 z-xDvIusMYtY9?&jPEzE1u~EKPqBs}q#fo4rRt0;pD%gt^;Zg;`z6|AQq61DcrCDqx zGu$0B$H8uaDP9fqaCL++LbWpm<&dVt_`W@pBq>XTF7mq@x=2s9enC*Z8M$*NOtUM& zO=lJq^vIMs2s~3V{(TeHWCYN3Wb$?w*Plc9cE-)Bg5E?CH}G*)PrsQ3bSt+ z*+i7Z5sQOIkjRxoXkp~gbUvjk@GB=>`w?$&)vslHblRQvG6khpRKG*>An{II1%i^+ zFe&>oW;~__GG%XdKV;WZHg-iEKSJ;hh2X6gD^Ec1R=dtSjza97i5DCh029MShPdbO z=-G-t3Sr;owv|Sz%RP>ADWji@Bh2kiLWi(wq>sz9Uus4RAZFII5BDSj7P38Bo3re& z+90QiUb<$4;sam|#Wc#}gwkxyJ-}DqN|ah1e5l7`4CIL@K~m2@+V?%LjkY`O4g?*0 zKL-VY6nPs)rD{ly2^aM7!KATB%0L6|sAm_F`*=&lhjOPK*o&pL`^vbHI8KM@(bHqxHHwwXOAePpyy{4$kw z54?l?zCjcI1>Y429;nuIRmqvhAVue(tmENWY^uLP7;&e4R)9rr2b|;b+~d#Mi!9hv zYR?rBl2CE zLEa@SE3-P@Gv8%%(7S|ZWnO2gYz}&tFs;n&ES1ec@9O3t@&JQrByJC>G>cmx)rYwTz6+Wp zA#cSUyKXW^=hZrPG^y{R7}HFm`nYsr1CJ)C3fN+gOWq z3%NErD&e%c2hg~QjFo&ol~Ba#SSNi2y%`!El!ve>O$Dg&RG)|TS1?;r3T<7*A?TG= zVg=Y*-HmMKti?KF!AgTI0v5AHdI4k*U!-FZFbOYMOJTXAEYe9fHMhk+@%^K3|6Q`LkG`FT)hE6}o?|{VQ)v z&?ey{+Xep#ts~ZSh-*HXM#*yqcQif0>^=$14g?g@m|$oM3EjBY0u!~cXb157#NrE> z3yZP%*@QRDoHS}%ASUtr77d3wzrx&vg+9{>q_`FG9}D18C#b zr!(s66Y-3$l_H&H7~-cxx0@($i0F$a#8FXN32|upwwpu;_zc=67Lc?ODrarON=P)Q zy-_BT5>`SiE!Ti3P!(hy&acr)e>&9pNP>v76)+@vTKxP5Fz!Z%zO%nj`O7jpL?4#c zFyljHL_R@60t5^0jf0@qnrNnVMlppU3NFZr_YW1}$q^8uL{%n-`f#BoDb3#yG(|#R z-*E#M;|u^V=3C~`vg3fe5TKX(zoT30tDE0y09J?27qAkl#3gvH z2dh6%kg#e!z9CqhJMrHLt4?uPIS4C@xd+Z?CcFlq)A4dvc%6<60WUdUoINNRqPPsa zh%--p0=RTszAa$f7`~5hW}Cw^7dJ46Z{;Aup4R6~;`?oQt~ZD0j+b*-ePcs&_@kIv z$%y^u@%>=GM&|EpWEl94Fusy44t3}^8H~W#!89k4dW}%uWw&s2-$A1=x*wh-N!7pX zK~xqLx*ma;kEY|giOpay`b5GcL6 zhaBZHZtdXbv=HgVz}oy?FyK0k_yHX~V#5j9$yk)MmGEsHstxF+Cy9Q@7URVWKNf+$ z4Kmrm+z;e>1ARP2^3;vc$G%B6e5rk-0en%u-@Z~jR)W?@LKn^`S--<8yO)~MN`?<(`t$X8$avj>VAxf)TQR9Jvh7o0wFs|LK zC-1Z(if??wNYd3xu5&H;GL47v1UC7;6}a+IUv{M)t|a!41aE?+!RnqIhUWSlL&(#v zOVb)<1Rnf*a+11$i~xq3L~0aUsq}xGdxo*drnQZ;Ex~d7Dd4!Y&pq>aKFjNWX(yNz z`KIvZ86qYa>>Cy)tD%jk4ZXuG%aLpPZFx`%WYE}%-NSJx3`i(yekPa)Lk-v-mgar0 zWpb!ZA>kBi6A<9qg=p9M0&Gu_$Fbnha$l>ROIB5oA4HDzjCcF}Xe@Fzp}k9gAI1gI zafa3!$HQ33eDoKl;9$_@bg4f`7URc*G=cAXmh44ZA9hA`kIg&`a_3(?NTevnrg6o;zB4-^p{R%0KZg6Lx`AFoXoWlKu_f+z1hUb4vLJ|Jyi|N4)Yml;3$Hd? ztO3!W8q7i~(khwkq4w|ryh{jX|0Op=4p zFGTN6Hn3f7kZpnuOd)G=GVd!h_`hB(Wn>!sL^+D;A0orTPk6Ncaqg^?Q!m--`uoKo zf#&3fcj#B44PY@a^m@ToZBs%*6YUA5jzogK!-Cz*&?7NZSEEw2ylAPwZ%1%1K9)eO zD!y4!YY`IUC$vAI#gDVFWWz{nw0}>t1;MTF&|kw8$;uUiWwG>c5fbzv4fXGBREm}- zRPz9vK;KY@XRwc9gkek{MtEU1S{QLX*Dq6&ecdraVy-@eEszDp#N_Zh%P+U8&g6O0 zSaufC>{X9bm@8NeYA4VV=7q<*Bwrp6)S*GiP-7P%eHu;axQw;@1rUN++UUSG3@Ppk zefrI{v4zQSu4rC@+Ysi5ND+*Q_n#p9r?P*Jn=xmSu1H>`1Rp`ZUYilG;0QhsVFD9x z`}ROA@)%xN78Ea?i7!r-2g=6;dJMsy^LQFMNVzrKjNxI|R@e>-ZRQM=G4!Mc&iM+Y z(G2GGC9!Hk&yqGoPl)eF;&KL|OTv7BJB1)&m;PA~E?|>!`%17Ga6H}$=zM|~eWHMl zT&Z#V`y7>`Kc->DKXC6RroD>jE-Y z73_+?w@w@1wK8}%p3q6bVzarepWsJv?b4Jxf$jnHgLn;92UrK$h@)cwOqTA>p4iq-khh+rR{}TQPk*&EX+6z zq!^j@#PKu*t;*9LCzoXOL>rcYdoueZ!;yMjzGG1syNTSUe$Y=m6Z4xR3j5$AQnzd3 z3vVoln->zax1WShXd}tV^jSDDWppDs-z!8xe(tSWZ$-N^U8x#`@$ox@vZ3Yi zeWdpVETSJ6ltHi90(zyh04yZXcqN_^a5p|k-(+!ll>YXg1YWQkqE$=;9)ahqizbr9 zPl(iwyobzVX}MrTc9p2Z>a_w*B%?q)(yw9jp}r3Zr=B)HceTy}ThRyJz@Z3bAgB0g zL|LyD9|Z;x0gVnjf{%(9N!@rYpx9jxb|o5y1PddK@YUHg$cNBNVCG0%{WIGz1Zw8T zl?R3Zz4;wk`e%>WBsbE$a$%dEutdzOCxYl&&G+L5 zRQ2pT-#gc|-v?`I*mvT>k|Nn}X+$4#!Ed?>i#G*8(ZqD+!NN$)SL)xlXJUX!3ZiT} zf~|0JT@8y4O&9L9sxUmw#epKBu_rre0wv7Un?%GtX&N-pr%&W?nXxGI8b2JSuPI z4P#ndc{7j7n|TFHvnp>Y4du<5R^^Q|zXcTvEl{|g(x%2yJS2hT6 zeIYoq4d|&?+8CU9_ay1uV-;0vP&U5Z)Xx`p}QKA0+nRJ1XW8!n8W6I{3 z9uy_aF^!#K8PhaeM8w;P&~MyplQC&p#uVI&CdcHv-Zy^o_$fX)rYojT^4)k-#x!{a zTE_TsmASaz$TqU>nPOy5-e?)wwl~DcPBun%J-QMZ2vn4PcOJFxpK!L~n#fhwzGqCs z%}F=>Y zclSn_wk&gjEYn|>86(SdV>u6Z-SnD2z?dWbZmh27!=7+ggfljedwXqX5zH5w_n6#Ug`oHn)_F({n<+7>4P> z5ZUjD41qc$(FQfWm$Qv*nH*_`W+J~d$Db5igRmN8;zW?K$lG{Ie995LoQZ2>Vx)q_ z-r}E?_F~0%vgw=ctp=}V;`K7o=w##>YGpvz8jv7?BjAPZk)Et}4xh%DUm*to>Ny+B z3Di?;mDxZTlOOO$XcH;AE$FO&T!b2jNLx0NZZ@(-HgYSPMtnSVyg6ypHz2=Z7R!3LZZX@NhY^{^aFbB>U#W8`fP_znIkmviA(zXC&I zN|1wuSfnL~+JeRRvb7)hCt@~f>_oKniM$|tU_y-!Rf$14f<-Jd&tB$Tl!@Lfh8yv* zVTS#QkSU4G<)5+qa}EDY=bu9Unan>!@CS{X-TU$Pl#d(+WDV?lOs^hR5&oLaV$0Zs`loSrT1RuskgkdF!Ssld=%$Gj33os`Y zPtor3(xAu#avCE8C0LA}I*PZTy11(;+72<(67#%5mW$9WFEKJlG0`WA2qz{@^NlpI zb!q4LbU2Dt7RwjKN{Ng9)1zmLH#ym)QDP3~i%O!1n6+}w+O$MVzCkD{rt(@OM*E@- z6B8&3Nc6*RLO|eYg0h~4YG#eWvWEG3o-rjq;WwHUfhSW^bh7ZbHcA)@923TUA`hTQ zq6hKpI%9hM)c8dBZZNz5BoZxHHBtzV>$PPm(I+}9k!>KU@kKE@F@0`ZtG^S!QWA|E z6~Dmn9*-FXf#x9w(?Q%5=az(lVyeEIEhf%MC_=((u?tPrKM)@^&&RmWw_jX-!riUl z6rR_9rRcRY2$wkmQuE=}@Z1^^Ry03GVb~W49v!juj9VPtu_0-i_+Bim z%J063VR_W?i{bHG?g=ef4Dn%L2{oEYzHSWB6zUs;ACZt}zKv}MWpTEt)k~*RP_rt( z|I;j6_zjP-2LvuqLO{{PER>LA!x3^ZECUF+kIf>mKwY6<6EEV?@O47gmft^~U+D_B zR6_o+Ffio|WFV_f46sCe-4S^r!Y(L1BJ3X0Q-+I~ZVkbbnCh()wTMI zIOJL;xy_K@KgovLDi+3Bli!RMctcA$w|Rl3a&ph6KIe?5ho8dWImPHvQc_}mx9ho3 z1I1S6^?zJU@3)+rzjWeK7N?^U%nl@v_3(#DS)4wY}XGRLbM&wjGii1chTJkr3$nU5O z@PRP{^ieHngzH}nBX%kZm5{d-vJ_KDCIXkHPCSN`f}xP8Eog-|8YPF?j5r@pq10Vz z{PC9R9t^+MRVpKxmg^nTL7BvGAVcG%>o2?lM`%^JXmF7+4=w;ROQk?=@|Itud@8Zt z^R(8mP+ocyi8_6R$XIzoL*Qd{z)}1ZUKDjL%=8$vuG+Y+^b>4t{1|+Ub_+x7M_5c; zdJ6jmJfp7vglInWZ@AGEs!1{F;#SkC3|-5Rv)gU=pYlf3ucDVvC=unkw;Q*h0)33~ z!c%6qZ%4E{WIUPbpwWmvxH$3)zLu|6c3E4eOTo$LAMGWynF}xv>br9Mhkk+14wp6h zTTiHRh4Gcpn9?YOoUR%n4RlqbIm~YuVuUfJzILcxqc1!`>^&&WUU^{|m*)g>)hJrB zqPc-*UeHp;CKVE6TVQTTZ=)N3!E&UPJ?!ZL`mnCPbqE`c{}hqB3AVb&wcrlo4Fk?& zQ=mdfdjRrJ^dVovqQD?UwAvcIEBavp{YiM$aBJo+edD2h0EKJ5xw7Pfi&WtHLk=JK zw4^!l32Lu4sr~SQ=~%RpeLV7NOSxbHcOO+O*pC#%LkxGofYr?uKJ7*c0qH6Ma4`i! z%>5Y4%wEOiWf6pth2!jYjb=wL#ucM{E#+%obby)HCfYvQ(|9pPb}1SYBLh1=vs}+* z+wq?HJ4OG5;)w*`$%#D_`pwR|vkCp(*`9=Pzy8E=_K+radKcI^%Bz0hMW9H;-cUb8 zgxWCTgz7uIVsmJd7c0&byTj>3P<2d=M@6`B1P=9T?_`==#Y`?^1uG7lERX`buI8=w zs=K|g47@hqwtKA0t-E`an_Dz%m(|&#OR+_hBtfY?1PV9V7j7R$uXqr~77cu#T#^?+ z7&fs(pYIMmmdR~}aX&*Bi~!eSnLn|g0NAu_-#wB0^=eoD7e&>=uQ@bHl;ED87>q}A zE%0dG5`DP~!{mPtw6#rNbIp*v!;AZxzg z8Bb{W@%V6q@pzs^PNKhgmi`_&p3r2rsHLXY#3j+Z@2R2t8vh3L7K=ryCoqWL9#1HS zHX82#x5!EKfA$Rm2u+BG^pdEzU+?0uFFw%cy6Z1X{ZQU{kjLP)1I9_M04_ZkG%Fce zDHy7K$_1dVh9ZIbi-EN%8O;y|28qyQ(uX|BH_aP*vkbWJ35^HCh)9>U`nSMT!596Y zpZ_MTu5-5g(n0j|)Opn?NaO}_K;)IL;1>%T1i^dE2b0QNymZ#fotTg~J)Bu?E<+ab z=no<{>Ozp-1bc+;J~T5qDKMiG_NKl5R@wrp=mNjSeBI$D0psJCp5G0Tkkl%5Q$C_& zp0!xG)Hv!et03IR4I<%&rL;AYZ3IjwWX;1*l%STqwb1V*YkzSKg#IXslK4H<=BV>; z^20wVP2-0T+7BIv`q!msO+R!rl^^~ecO(38_Ko%UVYQu=A9kRC!Qj{9hxgtf=+zPV z;bD2|CwVHO_Qv#&5IPlr$;X8NcO=)wT!<2DAmlxrGSrQTL+%4k=r)`vx|1w(IdQ>% z3V_=;&jfB-f=Whi#=abHDy^JGVmg1X+Wa0geWj#?VVmohvRK>_nU1|H$3F1oy zo&33O?NL@KdixxdPNKC(Os_t;4_^@Jm2;R5pPUsqB=&viS0Q76E?4wRFF_5YzARsX zgVt_-{quoX?aF5U-maW|zPz$@e-GPoedy0rK?B9%Jz=Z2}IUMpCfx~wK)KK~T$Jh8y za^>uFsXO!DNcMFD@zchp8##XTbF=3E2z-xTda*D(h!^#Dl6m>+HoaKnt%mnrD1-f68}Yv6=>LWr#(|{H3&}&b zS=dqtTo`ir98|R2bP{a|A|C4d6p$HB>zOXjBsru+f1PBQk+&dx09FeK0aJ=kqRxq6 z%9&1k>*zRT+v=yDuiK0}Nw>+&jUPTRY0hn@D#q6fH( za*pBpvdg1xYGrH?LLT+Q==l1=;=-L4u)(C*$=62FM#67uFxcTrTx)^wEWFtwrZ0_G zAnKlMHYTJmPsQ`dwCXF?1s}7(Yc$uCsGJd{u zYje4O!!n_o0*jCcvyFO8%)@m=l-l7OP@9sBeS{%#G|`zph&jkk6@TGBJ#s3NP5&r$ zHE)uzR^r7BUiD=e>(7B#T6DGgyJZi zjX-4&gb*;r4}!r&{zuq9ubNUgZRBH4cuZ^dJLQ3Hbspx$8o z@Q*oTzZpNi!q|zfmmNA0I#wHftjj;9d$fPhgam=OeA98n@Mtg3z^l9B8@R3FAmqpW zM~Mbt9~!8Fv(7=^#e=l`3jj>1+)`F9nSc^ zQo|S7H0{B2J(jCfw6MLW%jVQgEncUhSDoIo|CYFC5e@!Txw2qkkqx zeAw4xkd`vQ9I!C5cDCj{pQE`UZN!ySu&z$Y4ct}XZ0%bUUE|Tlmoc&@zZ!&L7`hfz zaFRfvs^oiIrT&p_2#EP6Oz6>)HszbmCeoC%VtyH2K?t zKau}IUav2Dt>ImbIq%`JP_*0!JMK65ZKRG8m{|sm+f{5;drb62sTf~|d8qY3Dh2s@ zY4mvg3g8etS`h@*U*;(8j>3pl)Z5nOG;~>0Fb``G%Z+{0T$l?)+LiHiW+G{z)*5x7 zxC;%a);G4q5P2&ewJ!SGJD?p2Jx)D`SU}zy$D-sin3&y%dg5{)!x&X8*S#rAXhv6j98N zV(ffmA|9}Y3|tSk7wIm^>lvaCOgl1SjMo9U zvjc|Efb=V@pNqbMenC==Fe+kQ#>1&p5fYr<8j!b}EPHY^TM)SU$$qb}c8h2%CvS44 zcLSQ;%!!gfgsD{qGYyco7gMraOe9)p6&-Fg=DV0Pqd$urezP_y**`Gqjh+KVAI!8N zbAV(aOEf;mQlv9GtOP0?tF`Ya_2_XwMVm{Km$wK) z%LC0EbGncK5o5-b8EES03eXv-T1Aa+(M86t;|+}qGBTOXpN!6--#Uta#_|HAY9W@8 z;@@|SNqKyqAP#tf>iFPJ<3(9Xaa_S#M8~@xh4cFtwDw&Xc>;~;m+@UIXq~6|Np1Bm zh{dI7)EAdR+gl1N0$+Pg$)fsLD}bbCGxQIqjAAcj`8{W{JPP(l^j^j%#7kJ|uOR5~ zh2jnOHBw=pBS=UAL=y<96G?W=;kM`@m#_Y!;JUm&=V?Q6DH(#Qt&J=3Ve_*7V$HaF zwhRd3RuOCfH(Gw-KUG)|n&$=R<9YcWb@z_qy9LI@_4nd}Oocaf)_5R-{w#WfS3Axd z+~85a@N1F3gP^(9&)w?JdD>-8b!`{SU<%Cze6Ro$UvlF9pPVb4zLO1IKV(*HyTX+1tH*l5PQT+(Ka31Ri+~>0F6n0fg#LHGKpsP1J+lnJ=a67>LWis$fl}1Y z1XlI4tP-}vD>&gO{7&>;Vw3Uqa`YXcKofbSkkJ321%OAk55=xNvA@)(T=tV4TkGkw zX77yaH$QfR{A;PhUymP&72By7=77d!DJKqzAAS*&h5Add%k5<%m2FZiMIuO%)a_1F z9;HatrrvcZa0sL_Nsvlj#Ol>1qm(@ZLF`xc`@aiqG~EA>k(22EZLX&F z|8Y@ozuxZ0qvFqe;BlS`{RXYnczL#!m+N`G;pbPWzup6~_Wf1ZsX!4%g8<|OU`8KY zmBOo>?-f^d@M1@6?LA{fSZ+8{(QymjbiT8^+H<+2r^4x5oL}KW-HA3P#R2nvg-!lw zJmA7Oe2#uu_L~yUNyPNev`J5R9s!9Jj9KEogjM$Y65QI-`DtSDLh@SVC~ghT1d$=K z;xUVvy4` z#30nJz~(NjX{A~zA5o5h2oC-;^y3mNQ zzH*AtQ?1-ffzQkmm_O3uPWN0OZM_`9eyAXg(jr&jvBBBtj`ghtx$5E*^bX*KKrG$O zN%{bDBPQu-0$L7~>ZsHAh%<$Kl-DBe6Wr15!~6{71H;VI2HVG3f%L>US7ym^J_-tB z9p@L5#W=tC(LT;`1I%$Ip@K2alku2WIhS!cgrQ{5O+2dgJ(NlP^De!pE3#!c0=PoX zUPW4H*}}c*PhM@2NxQny2Fpskicy+VBLlXrnq{G1ViaEkV7hk~mF;4Q;?)e^GMpDM z3KWsZaNe7oru0@B}igCW|53oqMk0{gMyj9H6n|s6@ zg`o&6(FgVC1mRp7q|gWxREAUcIy{QDYW1hF^T&HyYxeX?dq?kE)Brq>75%Ia&plUL z;kg&wCObNi3rHX+I@(rtw5_$He?8yq=$jam(a{YY9&Ame6=gYRo`VqD2;lu%dUm9{6mYee2P=ZgFvRG}9D^t2^&)^y@M;jJ8 zE+hN|V$J+#p<9)mMYmSt2T_G8#2b1S!Zr8k;rBR*N3Ybb$iVreL>_i~t#S1V>#uLe zSu>QH%+ZKYMQSI;D4HQ#n{ICg%)34aG@;fNpOjAM6HP4*3(7X)6%&4}0zOth92Hac zIvf_*i}TKmFQoG1$g9FGv@uw%WYymds~~EF8bM^=_w7@~#B}Bv-hkJ-V*szOFvX3- zD_?#-OhEizcqJK~KtzHJ*npJ?8?Ybbybt)c{xSj_?ts)pz(L08>AU+B(fM8CCk{@+ zVF@tZ0*8mbv%w)KUgL1M9j};*?m%6_;g!rd92heNN!We<`b8`TsB{uKeH^4qlKq!N zwsH78Ig=oKftSc;BSj*o|8n8`7XguwjcfC+gY!*2d4l3my^CS+i@4*$?S`HX`u;9{q zLj<-Ydf3le!0$B9$Bmh6w6vBUL%EB7qpi8f`SAf)+O3*n`Ul7ZFck|MlHh)MevIR* zVV`E;R~39*+$v-M5SIL^Kib)5rtl0%io`A4C#g=Z27ZM-+S9}>s!ibgVn-~mdO&Xv zta58UxVg~VYlmKZ9M4uMnY^+1w;`1~mYtQ|M`{?OG2Zy1(E!kTX;M zV)!G8>*UK}L6;Y+%`^YlW-Z2(@Gq;?x12|K+U=$K zfj(p9@$>{(E<=epESq946^d8j>_@*f8WV_dTRg9xJ<3RAVfO9Dj78YQ>a4ffI~O2L z+(!#x+l4UL!dmE4rO)jO^Kb1=1|XISDV+A*p}8Be!l02Bs-e)_YRo_0$ntqZ|40I? z+#%Fgh35-O9{{(Bw_(V~n~*iA!sQ1sco7PIWeP+=!Wq-FdrL(h`*rx!L$ zg1f4NDxNc>il;Zu`QAO0*oXVn(YjRuG(o@{k=+%P;_`%ipI#tW zANw=pwySY0JeWBB!V2ZIXMUjqO)|@IK0U8!StVu>TC%_6FTPHSecrRbh_l4~NP?E< zAdF_f{}!R|paHRx1sH&!X`#LyH<0i8TwjeE!gDB19u1>sHqIh;*(x~HFd8R|$kRiO zBg<6^xqn#pt`rQcaRw<8eEiH3J-P*q1?+bMt3i_4OUC)W?>^XDs3Kxdo(7SnrJLg9 z2Q8H+G`Un5{m?|0K2+*w;NN2S zj~NJ)boItGuX;GoxUxAwp3>6!S2s&`5JF#K3btT4{|H3KePlv221R=ag(6PA&0fVN zXxSg5*BFc+!d4+CLZmQK{4*o7EpJn!x0@N`qPLijS4GE)N6aR*Q{{RW(V-%0r_K{O zm{>&Um{}4%-K=9Wo?#ew7>s8e7~3}4IQ9?m%EcA@l8k3P{?N3){HCLwCESXBH{>6D zE9~hlMEv`fzn_RV)&4S&-iZBW#yOzQcKgdafO>*_3yK@-MFKA*ZS_d**T@6OJ(~Tc zIX|mTXxjV?=xv*y503r!&(Dn=8=0RZ46)AqTm{@p%+KcR#^+}x@|rL|cK?JYI@tJu zgFvFj{S%VmTkY23{t17_f~6D!#swyW2X4Jd4*kEwKcUA7WC-m32{k=A9d`eOEG!?K zV?j^J54?;L_5Bkz_HDpFA%LRww)8su^DrFq@^M#)HWfQJ?D2WBb%(q$PcR~*4|~;v z-kd|c{_sGr4etH$%=rj(bEwv73uVGLp`8De=->p0KA{A+8v2Lj=iCXe^gl5wR zPGJx(JUrn0){~B#oJC-aeHfd25N=n|5_*FD%`7m@$fB17!l9l=D z3@0dYwxSM8hvM$yZqy3pW_Z*Yxab4r2t{aOV&NGrv0Lp`9DfQ&aSEZGVPH$La%{Dk zy4Nu(jO!$j4o4!Hg;|)bd_|DnuxN5zlM@?Z@uet;Gn+(-beuj$G z5&S2<6ZsT>_<zkSv%VPDh( zz+SI5CCwdj0baWAqB?;3G|^k%IYKSoDtb$v`o60R*#!fHj$jUSzLCf9C$CFYqK1Dh zSTm#CjT1Gr%g|Os^)0c)=O8@W#NpYTisgze&E3t9QPgyI3~+$H zPf<4l6Vohv7B#?TG)YF5>_4*x>dNh($*rPvBXNGee)%VMSw+3`-~V0s`|+m@;jfnU ze=q*7!H9^z*PZ&?@pmQIrT@q9_e=rc&H9#)CH_A6;Zg8cG3^&Va8m_M`-O-8=cx7z zSDi_W5eoN&a(uWNHDq^{(wA!}iGZDt9VBBx1~4QHYtICI)gaG_Rdf5d)a7p9A3 z0%i?$>=!;36KR@g+;)Z-cN6@fA7_hNs`B7b?HAtr=#Sek^lY^M9c=wynAz0+e}!Ig zUN2i;7lG{O@nOp1f69L?6zKO~*|@9gTW&u*pXv+56jgE8E3QByb`RcUTKo*31GCbSd=q+o z0a+-o$jOC0G(5+TAvnGLr=(4TRhuUr#!;Tmkk7VGSG3{jFq<0Q8Gl-LR;p6c#b>JW z)7dNNMe@^~d_WVmDe1{R*d5-L?$qz!05iR3;m++2U4pAwswz5NT_vOf{adLKaC5Y`qFsI7Cb6!@|xw40xzy3p^lq| zHV{0DS_w!s%OKS(trI*7@ACqy-yDWS#~A%pjpAxuRn#Hvn=Qtx}A9Ac%byd_S=<#D%{ipT1iJ`% zLEZV6{JbgOTYIc+;*Tuf+j^1h=(7Q8IQtYgm7T8_pNnXZ={4Mq8;Z|$9sEt}$@h{l z_PX-DQNTShze2vZ>Gb&gHq9UMrFaF>hgN1|;@iT$( zHVJxn8HA+<;hZFWv&zp4PP5~?S38%pxVnZQF~#Q>qmVpend0?lZTUEEm`ehhBvV`C zFKt9yvqS%-i&=pm8)a*3Q#`NE!r7s(L{^=JQ;+|Je64SATKqsa^H`{#YlZ1{DQ{nI{G5AOT@Q&mUZS%HZ- z^8VQw0o3a4pJ6DB>h7QE?->&&_Rl9!BEJ5cq92r+!d2R&W127g_a? zvxxAu^DpLkj={~a#O0B$BG~AW?j^${eQvttNcWOql0I7|it`RSdn!5`KduRCR0_qA zW6|-3$IcZnR=-9VtFKI$q0e$rt&<9oGJU65GsOPy~E027h zvyQ@Ik8bP#b^Mw*kJjzK3pt7YZ#|)@{cj`c?bm0oJo0(YLf<|*OmjisQR&;Qprw{` z#aFOGweQ^jdipjE(fb>uZ_X3z(YHxrWQP!muQe-36rF5G9^D1N*w`9OBvC6fDYj$}C{^)~6o@)za$Y-?y zB)g)(TjOv`M8-7V_0lzZ{Nw`P9T}6R;0>C};J>m~8zfrlKTx7By>FDy zn;kD)kDl`m@}|)9dht(wwN3F+_EY;T4-^K*|B_ig`hL0&k;dxGFXCTysK1|93sl1b z75nKWC{cHQ!AmzDpXZc#1>)-dt(VJ22vbSYPv5nsZ- zpEqzG?*Fq51^irP>e0@_CkWOmVNG`KPLgT6HCecc0-*Zm;XPu}Q3BM^c^E#wXNP|l zBs)LOkK(lZgFg0n;zNRehv-)xpk|iQylW)PyXgJK5C@FL#1pdK9d#szn8)L}AX16r zbL)71!dR@dQDd=9u&Og!1NscGwX`ChSLdv?Lw^ogKp(46$>g`~@Qd?fkY|`yOR2r? zIx0U_+g5Dtj8~D^@At?=lOMZ}=p)7FGG2o2WVcL#I-}s}vjBGsgY~4(#$f&4_@~Q= z)RdRkt>1h;itTHFo|ii6)AIvj zDolDl3nhLNJ@>{dkeY{~F7yZISFxn~+z9-bCRNJcO3FW=tJs z`k-yQ+o_LOg#C(z&@auk(XB!=szDK|d28J2rD<-p1?DZIA^#Q3*X*6};Kp{h4reSe zW!NKsnr1Q&8|8F$E0NQ6hhPNb)3xfGeX+oSmeX6lRRpIj&O<9PU`KEm3g!jw#^sO2 zE<7rs#}_~uC|KCTIxfP+mGsXbfqjNsc55&cMR*kkV4uTDM!))24*wWAe6-Es50=9p zEVQW1&ehhLvD1VzK}yiD3ws^iGveUf*30@>P7L->E!h|Px{6K zct*Q_Us#v@s4Ksoy)z99$D@X7unNRA2=rP})TJBojzK(fn~7aDmv^gtC+0snE}yc>Cz%EL z*7#4vA`?KJy^0{W*uLpkzFL=uJ|70(Tm^CfKO-SM zg8e9LiIemZ<(N0aezYprusq4l5Ok#~H;caw7?HM+7Ni}l7NjDH=A%mJiuC`zCZvNg zD4O7XS=;3|n~;{gMjQJ-Y(jc2FgNlS{P~ZYkish+fwJiJf$)Vl19?etZon_Or}i%r znQiz=8M5jJ$%W?)OmQF()mvB44DrRxQetcHd*4h(8l(e_yW(3BQ828){Uw@V$`|^( z-dE^h@5qNV$yFnR3m)=$25GG?bR&d8mKiv&ng45;PgUzLKx+%E(+bFAz1i7g5Jex2DEZI2i1OZI5v?Sy*P@lO4H zW@Ch&e{zK8{EP98yaIQa zFrNNy(}PL`u*}7$E!RVdv;qG_w0qbssg=0<;F`Q^$3*V=rq*)f0oxlBS@g^{hVX@a zjPLTk!oMSpHEFp#CeoVN)LHK5B3~Wx6EqJi{vy2Zf6|}H0R=MboExN^}2M|>eiBhKDE7K7+jo!XaAyIT|?cue`v$A<1p&QpMvA%ou;UxSl;UBkS z$R^JAKQT@>FIWC$*g;rmCW|7oV3)x`~uh!W2;=$ z$>0)&>Q2hyOZ~o#sS`4Ar?_j4vN&V%_{mcX@92TIb(OA94Sh;A`|^)6)CT{hV_P-# zDWlI9`jm&?lKPY{1ab&fN_Dc|!9cSh$out|DD;f4A8pOZ)x z*WUuBc3a9_=&#k5@=XDsun<8jj=Hv#7XET2>?xI;y@mUfz^|~UyodEdDPQ3Szp$rN zuwoI`MA%a@Q`#!}Zj-i@{d=wHwIQJ+DN!_E8tf;14sh*#pyAC=0|@dR_|wOs#8#lP z5~xUb_aB*72nnafK=LmbDGVfOyf08#I_M{iBmMW=4I|e^*Xt)ge_~zzjIrJ%IJ+UA z;8d&hJ{*qLx9QKm!lLvj zH;Up8JHxfb^jBF<)5Q zd_p%9Z-&ojI;Pwr98<0&*MFC?!P}Bno zv9fYZ1cEf%3X0PgQ~sGH%tCO;y$*{R!U&LAMEC%u8eMTfiB$^$1+`h*_0wANd-R;K znr*tYH;eEMxS?j}tC749p=Q{PV*?y(2Ndbwb1jj9psn^?6my5}&SLP)Tr3$#P!RSY zG#S^xj<1QYN1EkeR8$9D&kD0w<#I=ft@VG)Z=h@#RJ0mq-7NAlSaQbcM8x%MVFs+W zuU29e5T#`E9$d;{lz4`tRzKHb3Pket(tY?olG0hwDWg?h&aj!{pb#1$NURQ5smkC}2A_Zwp4C}=%H|WM)>GAwPyIj=)7&|${AJOW zUae>JR0<#3>Pw#iZ8xXRtKzoD>(DkMqa1UwieY$FaJQtQ3H^S@Vx~GVLPEz zeAf)Shq^wn73B7C>uIeS_H&JYdPJ}xUEl46=x#-rha`tHWxvDe+3(DAw1dYp{(AN~ z9nSpy8BEO9VSw9Md~o7j%8|rNF6Iu3zR@5FlEI-|C9KvuODuo-3KNl zN!kBdV(%09g6bW2JDjaMvUZ2vtla?{#fl7|oqrpq#!>t|&mUg=(XaV?!~55jc_Von zv58|T0yBVPhMUB@{Bomi67j8F^rxP`#3QIYG&Df?OX#<+0{XKyUn&QAQqj z7B?68h9F3J`vkrqK)KdJ$$4*DPep6L5iSveQ*x{AH!)os5KkiL*Xt`VL@u=`Hd*ZU zmm2O6FCf{gp6693I^#kwZ)iFkAw&m)cVqpD{eHJm$NzqGo!;%KM(67ap6$VWb?Qyw z7drA}7G{mhEx1$+W?4FCv1%@V_)m((zAZ)fs^(V9H1u>?7>@|&z)?wgT@pu7HMb;D zWWFp?8ZYt{`sJ<~JQfLPV%8|^1_iS6N|_@L>&VGK$U&@;Rq!p{?;8O2p5{MKa#ZGd z0klmYhE93J{pgNjUh{!F(k=47bC4U|DC@4Y`=?_LXj~)c(UrJ%VuPcYRy9g!XiTjM zY{Am`x%sqX5wsmKB}PUkDqUCfT2lvq-3UBTm9kcj1dsV^(=5-#d5ln`lWPEGSEML8 z@50Ff8v_i~kl7LSiJ_o471$yC-$TqT%7Q*S&Cu||eYXgOyg5Jlx-piXGfyQCFa{%s z@c0M)LuP83nQrwfK+*qcbcDobQDT?g{Ygx@%-R_}KQRcGc59|nax@)KB+k*?WIEdl z%Zy6hXEcxR``@cWd&n;~LuKxlvPZl0cb-UmPj@hrR#Ey6Bu9^Dg_SKohp<|(k|jvw zrabU57EAQa+!Gvy>jHILZ5MOa(27UJAtS!XvZqbw{=W{8CSF1CV9gDE}ZTF|=Be1jM zp%u|~*6G0cwbus6q76APgXG!A$@UuT+j*DZG@weq8c%cYM=Ceh#M}I4kd^&FSM)$ukm$*Yiuqdv?c6VI&!bMwaAb98xf5V*hd`G(`yIu10TtY# z>oP!B3>tfT7D?zC=aPC1&hm2NWvuj8un+?MJ<#IzB{UfPca>7HtGN=ZQhyD64Z?gN9Xw5# zl=t!A#61Gc$+G%$#g+7_&2&MpkAHS(!P*n3l^l zGBR_>$jm8V+E}K6jR|KcfvSTDDF@L_51jLZl8yPo91m(WBmdG2m6CTm+O&ePMQS*R+Q<{S87Bb{Jw-v#00r`?H%3?*m%v_jlhuYRKJ|HPAwbI1+> z=2PtW=~&dM-TY2YFq;H80_YzGz+0hNlfRVtjzy!}CC?x2#KIZft{EPh@u4{$0LvAC z`A7bbBOhV-j1UyqwnYj3d5Z!DrQ(NF;F7vmz&thNAMj1|A}J}VX(#gwin{e>eU3VC06d`sDRU^ zTYE&*u`S-)%*A_C1B(}|NHN+(tmyx)U)%b{%_&&FV(ziFmTl(}eud1gSA8XnAHu7e zuY}h<5?)LPyqL^?Zfy}C39n_@0$!p5*JlD=VHW%^y#6q~HQ>b=c58E;1c*9M{AhF2 z<{l75?n@Gh_sgGoA~CdFoPB0j@`pyT&p~K`UE1oKrLX%RGPspCI4>s@A%yU| zY|C}|e387vKhz}huw5C&peX)J6C3f}8Az%24<{$w?*Vec`Wp}78`gzyw&Yu+|3&1< zJ;Q9yw@{xWle6$eOn_|D_o99alG*U)5<80>KMzp`MiI@0j$oOX5d^C+j?W>yV>fA7 zGA{R{xIFy!iy)|aoFCV7*%Lz!K7vhZ7rJv0KCmmE!D@i5!vf%O3uvDW_hK7Vcn! z-xqllWtFaYuiG`ao4}b6o8a|IZ#Jp_0<58q$GnIS9ykR0WSELSO zDtC!_1tN8=UIpMB*NwIG^x2%D3SD(1OKV?8e{LFi9eZu)_bf8=(&B?5A4F z{dsE2{WuGHaw-bigB34uM-midmMQ$ znIes*a3h8~1Tw1I)AY-c>xMzN0(oKvjHz+N#(YtbLq>l%I0;4TjdbM0EI~-0L`>i) zmjR1B@JYJBu{-Z0jv4#E*&oPfAaGcMg@h&#GZY;pzzQV5XF;^8m!S$U$*ax6N&nZ| zI|Ef=O=3zqB0E@1-D_k|-|7ggWM>1h=7rtB@k5e)AkXp8Dr}{=7bkoN!q_FELB)0X z(RK*XWE7e4l}yfaTst^J--bm&f%c3~k8%JC%P>t9uHtVX)y16(g*|X$R~$>L1A8v2 z{cJJtH%a+$i;}ZaaSYsukvQg@1IC}>sjBo(WEJ=YEe6}O3P5(EHn9-lNPsTx&=|-*FG=$R_xp~6$hZ(nk7^#|-5$ zOgBnC}Vx&8-~^L;78n}NW9c@M|s!5F~k z^V*%?DcccTj2`nKm$SzoiOzE@DsXZ+>*$(rO8hzFFFDdY)c@JcRPzr^8r+N{z%^QsPPQu9vTu33vjtuLELtL~~q`z1f zYn3i?YEpKi_dsEsKf55uy#A&Go?W=+H?KB~koX;dOI~dVJcTAgwuPvHWTmik`+C9| z33pHoN~21p_&ESXT*6vnT)|jeMI;m!TTso2XHnF50t3nkAIy_H(SOxQ)(#Li09Y*dnTyFn;P#mKmqs1=OF8087n6dp zpXv&NEk)5_)Ub}=B9UI=NUEcZaTl@b;`D_m4vk{?zU9WRKg0yJme4NAi zz#*^PoRi=j&PkB#0iR+=U+1$iC9jBQIVG(<;wnu9%C)yG1ih! zkbCZlkQ^3+I$&Vfm+8eyvjotz#%1hiD6faPZNV2KB)b2K;ESfB+p0hYValsb$xQaO z71qvu02-1*A!t7fFC52b#pKY)lw7d)GYc^SeXC24(v`(`ebVM1)f2x0fkz0k@4yro z`de%aj=-CE2hEeL4Ix-g?!223-?gIr1Rwf8sdwSFYMY-?cScd zMWUx$8bW7w!$>^IyY$X?ZHvL15^wI=t2tzE|LJLtz?~qeL$&;#u+u2+MuYjGT1wBM znx`k~-rJ29>dYWNIJ7FIC)&jj@_Pymb6&5HfZin-=PHXrs5bWF|fsj$Q_u{3$1G5F zZ+K{^j|f1DDHe?>q06xQzKe@jA+GNLc_bAEHQb6NzZ{2ue$Si4H_^GVd;rBO?pe-< z`T582R&&5mw z)`juQe@MMMzgrC(sKzTxZec!O_>UPi{6&V&MmLHVPq*CzwTF6c!3(G70H()LjN77M zx@eiA>ckXzx2G{ST@7u?{om)^Gna7Bn;+zlTbo7f83f76mmSS;T-J~tjz&;ik}aS@vh!z8Lu{%Bo2-62Yn)q!zjd$DFX}IWMDxO zJCr1uLrL*tNW|ceBDykH7eDvy=8qbZKS3q}Z>*LlZV17&rLw0n|0U7UB4H)~6>|hB z3KEwrA(1wEFz0p@FJhTZNf%RHKG4JK8(ZKVLgh-f1ge_X9uPjoSw3j&_nU0RQQt z)Bf(EjrUf5Jf z>%ATBNwKlW(R&kwrsdv)9AoINOqlM)e1oOw9xmn)rhERH#MzMi4TG&B$~#0Ic|W-~bchA6Ktf zghtU#)4KX1T-rkGYV9!PtN%yoUw_5+3H=Qb$Q@eFh2@@I$sfw~gMa3FJOF}b<)9&g zfY6;a_|L5^C#vCgW)Pc9EL@`Hf;*&$vyOg#*uTNv@#nknNuvJ$!}g9J+zDdwUwg-T z_Kvpz&8({n^7#1q>_1}fco!B3cW&a}zsKHj1BTduz2g!j|8{%F{xce#uYbLMYb<;I zU;WmULaNM!#%*9yY8x zuGJ~sZLZadM{C5jI>SnEaxt|c5Rr)gX!uum=EOJXU!97agn#l=tHsQ45)cI-2{Hig zr||U_uF!`2yU=ZZ;3p_kXPhHvyT9v*{?+?^k|-r&6#X{;>g)J5(SPfG1UyT)kdx^D z)>TdIe;ZK`@gHv^TVS0)8@&$f%y5hN9AL1ub0NmB)~}m}8jD6$8!bVERY4jH{6W4kr-=1N@Dp z!Q;^&E3GbI-!1k4&_XEMa&ntIT6K);Z#wH+3Ply;K(=fciooETKLWtwSoRLexC6`j zG0}&p-LN_}^nJ^+k>*K`>3eR1j~~qAXIJr*;O_qf3m0xeQ=%3sx;0T)9`wpM@<3%8 z4p8z0DvZHjL?ej_uX{hO86OPmB=w~1M%S_#rgifQ%UU+Ww0(FWHsg@+k!>5(OhKfc_2R*r7d9vW2gWegT0Tia1aY79#(K0GqGSE zn#|70^Sg(4rP6(XI-Y#3tv7Tvv_c;`ifM7|QP+5L-lgfd&|CjVgJ-N@E#*DISItHd zMMJRkF!lU*pqf8DI@mma=I31E^i5GfE|58z7jnXG*%$HT)JQEFTB9j6Zqd3(tS?a> z;S@x9c%GT%yKH2s9nll>)z9*~tg&=J_>SP~!kkoiW}*weWPXGB_{@t8UXwh zU{>B@EaRj|3O1(1nBx4kdH=AuDda=93X6YeWm`aTe~ddcD>(|a{w$|gt#)@k;8hQ~ zyME;;j^Xgl+rjBF1lLJ;A+8`H&-u(T?;&I16muqJ-|)VzHE!_D`{~j=&Qb z9lgFbID&Mbi=55c2>J+nUw{eypltz$<4`MVBKeL*TbG@HuSVOtwR2&E4F9t2hn3h` z*fMy!ZuR6upxZ2+cG1P5_T81PKYG;enUGtQVeNR-t+)cb#?@<${-;|=c94qbOI|ud zB=2ObB1bW;0wVkI2cOILhDO32aGR&=3V(idB1FMXci@}d*y`AfUUDl)2I_<53cCaE zqvZHjYxH#0O8T$e!tsZQ`qmEdhe}Tp6(MBwYcSm-`?;jLO z$;_L74DU7>REelMVqynlYG7X0OipfRPHxVDX&u~MKXZ5e*_(|2*1HMCROEQoh#S-H z4qb+6|HL#<-Xk3Ce!;Y#V@&%R2tV-{sbqJBvr6KN{s$wBo}#FqDqZ*Ys!d=Y?TJ%* z!@R7w6Xt2zuujW%!h)4gZUJcW>*e2vW zj_o`-A1lOstTE@q;*u!rxf`613dq|q8J#`J)t=<{-0(J7Bj_!zUvD+PJ!YiBodf%K z5x6TAI>2ZOgR6RzVHvj@TZv+E)x@4uuFsvwT?C9+x#aA^`aP56zA^wgb>d;rzwy8H z=r_}&zfSn$^eE}3e+fOh7{L86J^DY09zDa`qw3M4V}LRLf6}Ac8|u=dU&cv#^dfTV z)1!aAJk5!@|F1j^o7TU^Ui=P#uK{^l`i=GFY4ooZ=P8){r;#ad7r5J*;=j#u1d{P# zTA?yFEy=vbuUn{e)wHd0t)Jq*_0}raN4FOE3M&x~DDTZ=ToeaBu1a4v7S%$jy-IN$ zHRJsFemo0l9bURk#`)O`B#VxdUwKxdV*Rf;mBj-#q20@V=|O0eDZBi6*?;W7_TTe&jV9yw5w~kHGsnER=@f?LtmszP7&7 zRCu@H($i8GcRDJ(`(q9LQFuRzHX4R^5IKqdcWH9}y`tWJz2chR2Jfnqj|%U5Uv2>2 z^JJn4?@U3tgzmry#`=$iHh2$d|3~0G_1ebZJpwt2`P%bRQ{jCI>H*%>Cmj{u7h?te zQFy$@ZR6ysPKNL ztO0nxDHBb259jpR;Qh%9Hh52O`$ypYA{I|iog)!g;)cdAN@cn-@0PiZ9Xu^9Or_ToO z?a$lbJ+JluV(&}9qo}g|6A2Im>;wZu1qovmTo9t5L_m@ufoka%P@=d*WJVBFWa|c8 z0zwj?EL&g%bw*K9QQkNVFe8g1lCUMH2tiQ<5m1(jVMhqc(*NJNw{BNecU5sJ8Szf-$V= zy%jY&{G;YMrS}}xuUbvM%a-1e=YyXzWQp^^oca3s;P$&Q%+kCl=Y!4A+HgL&3mpub zWApjoYO2Jx(btcF6Z^wRcy2Vo^WpnCJa@!|X9`*y;OP?$o|`my_VzWx!~Mx(|AH4V z^!KxlCB@W&OW(1Oip9K8NX4B*b}kj#ne68GNGgP#%ihnTQxJV0JFtOCPA>5MtceU8 zR_|vGMvcyI@dkLK%S$^N5%!NOro21=j*O5O9`Is(#GqB!dAjL+(p4CP%S*)jU#QXH z&wksfybNdkVE^11OJ2Ug-7XfIf*Yp9FHxi-sK(7Rap4AZ&>~RoVu(fv7CVdI_Acmd zcbxtbdXc!~GT1`#CzQ{T#mnF+?X#Z1vgH>eHw}-Oxt;@N8#7a_K8gtqAub)zAsacd z=cmyLD2tt0%rT+?cq`hA1_0D9R7UN?LH(PTq0xc=r*TY4dg3h$NqUqQ3Q0;Jh6u?G z^Z&eKT3_1KGs#U&{XaxE?iLF3pL9Zv&TkcOI_0->gedrb8pV{C>(MeoUJUUkj{H9~ zo3;N3H9Gvsj^Xdd`oaIx+g4u8`cw1wEo&H)-p{^aLGN+AP|!OCXgAaQ<+&z$-y096e82mQ$YsTY&p4?u!yOYc<}!vd^Fl%I973Oo-s@j8(fiT!)re4KA<}gGR>Spsx@1RhKWcP* zB^#iMPVa8$2YRcxXGy_*6pxMgQLFQt$00$rrS~R`VNLHPsL|o?_li?`7qEWt|MaLC zy{qfQr1vK;ThMzMFBJ6dPv|qz`Fq^7(EId7 zG3osbB&fFZ-i0x&>Aem$I{brXJEeDk^@IQCk2RxreeHvz`G00v(7TKm3VJ_6=rhrK z|0^bXPyMYn^j?@_NAKCF(eagGfGRq@^U)9VPK=L9Zv_%mTY4YC7}oUOiW(jMQ7<{A z_Z-#_{-3Ox(YtwEO!@x)FBbIvmKO?o`v`p|dY_tYqW3GOYeVl<;9_h0d>(3ad}SM; zicat0=m&bI2Cs^x&tJ=~J-ve%!n`NT+`=@F{?@i!hYkDt1jgGH=2B@Oby8!(_@3!Y+())w%wWqg> zX0zOXpTy`o{4=LJrT0qKuUgIMS~GgzdNwA#&%S6u?`mEs=sk-*$VBgEe=*T}*)O%B z_bza;HNDrNM#tA6160xJ9Y8>Ls6*W3kqh4@|uQ})k zdP~2?r1$4tYESR>G@B*8o0{NXtT=^#C!ivF_v>6Udf$6GCcRs5Ak6e`Zh#Eaen=l= zqW3K?n&|!Q(b~{E2rjm!_de9<^q%y*Q+zEzKhS$XbxeBi$gDlRyVGoz^uF2zf2r&g z{zHI@=soC`n$i2wQ!(j%0|&xP?=}X=Fzs6UAQQcNzF?yFfy1?-w~KIY=|4XS{?_R| zbDC3ptwcZ2d+5oS^sc(K_Vn&Uvsu!+lL`KcsZQZP2dIeNqdL}%-s66WN$;*42s6EJ zH9&@Gzori|(fgj~P4uolSQ~n`BAi>&yDs}~5idJ;ic@@Tgj|5$<4?q-_nA($r}sdb z&63`^sL}a#Pq9<@8?%16|9(@==sop#OnQ4b5N3M!GC&4;@1+ki(R;`=6TRzK)rQ{f z3FnsdZi*TmUyF;J;%g`50`#7CEGE4hqGfIO-y>)?OM2&_Mu-1cp;P!?lAos|(J@nShKuv+I4x&# z9BPpYbimn~T~1ug90uzCj?8e$HrR1_h|Vk*m3<0Jp3HT^#}aOfPnlv9FaR& z{5ciV{r8&%evSDgC|%S^$b&}~pD=T>Q~a((Khpn4V)92-h6R5Z;th-+V7R|;g1-;V z#`q%~{!S+ND<(OG{~VxV`u|3U{ILmHSJ*>*NI6k=)L~l|5m8yUa8S%zA;SP4SmaCk zEWsk|)M5pktWc{%J zzu`joC*xpD{y8;)fnw&LW4us!0bZofGVxE+WJml{If?U+*Ej&W4rq*gOx@6r=&zdSZY!oFDu39}+V2XrWg$}j> zZ*Nm20^a&F;Oyf=FEPP03p0p(HrK_3XNVb|_R-*JqQSHF8bX$U$1=X@+x;;`YAN z`^~HE=v|B&9bc^tP(`P=7yUr*(|cml`x!`3ZRx!WV_4IB9cpy=2l<@RJHYxO{-Jfv z=v`m?;3(&#UyQM!cNs4f^nQfUXOi#zV@>p)`dw}4z3?hKde26Uj;{;@RMF|3kA9$c z;_jIARvLri+VmR5Uu2Qh{=kIT=4ZSyki>>Ls1T{Lo z`Wc{#PVWNr1HIdRACul6Tv>a1yJ$8`|LRGMuERg`NvHH)$@; zg5K4E$@P-u;Z2#F^C z*^LaN4lmou8WH!Ow#MY2 zE~&NWpEogvHT=b>(cy3H7=AD7hx<<{4*5sB?^gD8OwIGcqZXVql@|)mNhkD~IOn~` zOoZ>X(M0$f`h!M5Dy-L=Jk;p;IyS^9y<4Im=w1F*OnUcjW7`hyl?3{LNGf6#2y z=5woG@R(_5no+8K1h4WFA>Bg=FKXFUB(<+4D!#_uRLkBeEj=H@)ZH-_sbu(q2|xE`#)tFbq%mOetJVfx>5QbsA2 z)apI=UtIV`XYaWqyP|xC61aQahF9Dv&oq)&^Hd9ecyw|5PP=XdCVMYrDLUL}Qfopx062kh(s9P3ZOZ&~wvx@9t*td^`K8 zz22_<#_IqGaiAt)Z?~7zy)-Z&DlZLtuKkclxf^doBl*3XWpfyly=VUhYd8{-%|$W9}Jl`M9Y0jln_*?2qzX_jopi zvdH^(-~~9Tuxlw;?6^&Oc+qGsFx}`)Keq(coFzAUb{~fX{UNBpBfN8&Ntce!dxK!q1!N zV2hv0R0;fai~-MK&{c=WhZzKZE{+LLPcuBOXz&~dod}+H6QkqjArm}%AJXA@nkXF= zKTFZtz|RwDO1p$Hf70Mdi2=`-psS9b{swq{Cd@{K=NdCSN6^6*o-I@f{1nxXj-T62 z@T|?(@pFGncwR@Jznm>t2W17MVDgD_GF%N6<&iMZW*ug=HgB3 z1Uz7acLM8EVuw781Spgz~Nw0-ueb$IsSGFs}D5wPqZg~5O~Vf^K;;ttdVRt;Ws z!7DPp4*Fus;w?R`vE-Myia$g%{=l=VXg>SR+WU98miA7PGg)^U|)a_`Zr9@zAdGZe=go|z#BRKLzP)* zz*^plA3%sl{@E*+dF5}^@xZNDKJLX^N{Sy((Qm*97Y`2NRgy;3N8apiZ9+!ziSwu< z3r~`d(nC0~f;JnmRlJ27e2oU~ibEPs{Ara{DCPSV{_!*bd)*oz&wlfd|5HsqzBfL} zH#B2|5y4r8?|(ylf0e z!;3)~c*3llOU{GY`QkODGIjmv@3il;w;wJ6u66mHb-ykz*AZt&mER#~ZIGAt=wK_q zO{fy`yS7fGyzut{z4BT~4s65jm4&IEM2;-%?mk;%yBS`hMKVvn$FLb*qD3-4&kKd~ zqYZGU?}YJ`5Ct>8cb_BA*+evxlsO!-UF!GHK-y56mGcl9ASgN|odms+Tj`$;;d>;V z?W@-s_tpE=n`tbOitUK{^$OFz8t(-fcBQ(Pv)Ui!y+FiAS0g_9NL|8ycs{mj#7A#M zjYk%U8I|XBe?5mr#QnF`rv0^w{NnVSqv5F)_45SUU)#s0Y5QxuWL9l_-;D3CsTAfQmex{o;w`i~?zsUtEu$?_X-mb;1R68HXbdQmAkKQw+et z*}s^+N%&uwul4488LPyOpT8IlLyS_be(;frQ7#~UeiH=G+JCVGHToy?yW1ur`~ z|CN~d!zy0ugNthKe{tEue-fkX@Xx%Rmo8(KEsKcw z`BVKED4a#aeWhc(kQ7s_K-PMB#9If{$LP}q8?hMsgZ&+8u61Ze5^$|?0LF(OpvJ&n zo@FNXGW+**J#@rx^6#1A(?>wcBJ~fwub77#-G6$luT%Q8q!Ho&T^W`kD;4vFLze`2FF^R6CIAYqu@z&6}#{eq}I;_cQJ7%YX8Z&@82nm{{zeKRXi* zOxUDqJu{e_(7_h4e^Dhq?GXl;fCu?ap{-Y7uY{iG<9#U-9K8~prfukX%2(0$zt4ZZ z1rVQbB{d%UM=->H%zysjX?)}F=06_*Ry6w0yW;Pf`p*+-jQ{hW|8Mf2x9nr%KNs=t zv|;edo3OzBzKw_{u3-bB%jOyZ7a*{Y^Naru||N{k3AleJp~1A8K^?C-rm+{{q%8 zsJ1>~yWX1l`3sL+yczTmmK#pa7=3_*OaE=l)?#NJ6PFzA*f1 z^|%yb=DYPujhVNi5{`(Nr~3=oAae+I;?0XA26}-HevG@8B-AlxSiSkshoz zFHKVXsalOX5l*}?hW_I3CWglTW65ba=OlJLT)WM4C1rCr?LYYYWK>T6k6#2ogvW1e zMU8HMjmmM#4|8Zl_&*jq;^#7OjoF3-KU;cp@IIU-ctRct{`MjG!{hCmn&4mD!zuhb z0TG!|{f=7mGkc9N&5h@kacs_P$8BntTT#ildLE3$%bTH>OmuzYDn>p^KtfYL#RUobf9ro93iMQ{Uq!)&7LKQJb_h|jh+Lx zS$+E$1I+gIh@iSH*JRYrMTcM^C8HL7_6y1xty^6fA-}6CVO&YP7HhU zG(u?H@)y|la%bGTAH-a4huvc~z92ybp-{1B1&n7?h=Lf^r zzT0iT!_NQK-WL9*CioY3bqfDZK*iR-O6&D6^xivvp9lV3uoOFcqA1LM{}q#^nsHFf z{@r99zF3z1HQgO~;)1t3X0ET%l$>^*37NufWKO$}QDb1c2j-gC&U~I=baxr^@tFLj z6RYg_Z7^zdev9wolwR#`(c#a&%_;oDSwGzW-tUy( zjOPh^-iyg^?`1Mj%=|W&7dla4OS|&(gv$xhf;-rG!t1DUaEHLp1_-L(5$?nQjJ+N} zje)(+zF}go3pr0{1*x^BPhHgL^qEWMPI58ZF-5<>v{A)~$p1DkCV!ndP<#FwNV8e$ z<6P9}@b9_RDg2FDKjeSg8=b%UO3U;3|LRJa>s?dxu-{^b>3x!<%ww*?8)*MkykR;1 ziIZHprHFTQ!y{@7^pw1)j#{MfoLN*0;I}pOcP8zVW*1MJNQf8T} z=qQG87fwu!a}}+|&x{?p8HXe#r&Ssn`!lMB3jeUAB;twkV81lv38TJ+YdUzlj7W49 zzCbW&9ekNmpiwI+v((quE$3XBhVa-{X{gs4#P7nCz9keQ`;i#0ZPhqZuGkKrrU~k*Z$XH?@~vL^(Io5< z5)G%_^h5)`ZfDhQHDe#pf~VK>`ytRG6#c8kkLIt@i)jClUwH|d^LP{b`|iHj<*Z5t z)M`A96KMSMIK0*_Bd1Mo{Qqw3s3l;nFQ4By+7R}B7v6dw%sSL#56UZ`uG|wH?o7&G z!{&>a|3xs4K0kkrz5{KwlyR7_SCY~<(XG@&U{VS8Ngok=1p9VC$Pg;9c`w)|O4W`3 z_!ZLLG;Zq^ah^ckyS7{b==~*9z>6l;s%ybH;|?(uv!2Q=;Ty)yY6JWUjCL??4gE>f zz|Y)l@9ZJ&mXrcj{oyCA=Yc9j^sZrpe2*HunuZ$MosDIUIX)OZC1pY)5OZhmH0)B! z$lu@TkNB-N1vx?2gp3_k3E)1UX&WPJ{+iJHV(8`{+a``mLh%8S@wPvJRQO2E;qu6> z`gz80KLT*uV;4fqEog0smkFYS?f&yes>B!0+D+&P?LW2m(8-_bkptww@yhFj*@C^T z@ISrumhEb?QVW|IaI;}GVR`$I74U9eDEv=HiC99>v#s;!TO6$vz0r)0t``~yU`tH~ zY8+({OhiM3-3TYuV0|PF`3E|M)*Rs&Eqc|o?jWAV;78KT8u*KX(c)>S9{!j&8Fj+r zX@XD<#i;Sf0%NUja;m?*G$QUlzM-!_QT(Ihz}gZ1B*UF1J*Flo{7E7ID8auA{rUQ1 zjHe;^*P%v-e^7=~_yepT?mzwzef^Op9ZWUyr{?o#mofx@o|qGpKbLo~;Lm^aLcyPX z38g0f+;THU}3@j@Raq-(Wc8N?TQc(AQU_AX)pfZpY72UhKt&uQ;b(n;-5hQex`P?Hb*a0XOJu$X*%xI}~H zN}aHi>E06Iw%iQ2Ww~%$mXhxM7<~+@P$4>al!7E}7)i;;yt~vmK98ngrs(rT+uUP# z1Zk=R^wt<|5e>JPV?Z13R=t6(lb(%rUTvf|#aQeBX|QRmstzF(Ue%3k?P5#NL;xU3-uvLI&Hf z7}pERuR9wxdVF1m;S-|oxAJL3;7#KI zY(LN%HI6ji>1!Dqi~Rs$RcCTC3%;cWW|PkMLO6fgm~>I%>oxms`Zt2U#`9US@BFCI z?W5#toYJ=&jfnh*f6@6f%6{O{t>HS-E?&ZVKd=e?Bl(lyUxFGP{(e_Gg};FHL;k~x znEc7lYxMQ=mzlQgDAv!9(it3_9mV?jAukkKu^(Yjup?VPziQ)P zC>OAPj)0U#;+NLXJk;px&#|kV;XAA&L1}GXYa4Vd86j*=R%BO4gYM^=Bu(4CLLMB z{6Kwx3G4hoofwV;R25e`)sN>0RmlIM#MF=1qh-YY!eHMy$rnAHW@GkUczl^3HTro@ zvSawWv3|HE_E`-5DCn)-JX-dAOnN`t(t_UOcp=eS?58E{r>#=xzmUewwWIXWCY~6L z8pFDIX`zWHdKt`So?JiJTj|=BBKJ)33mPN%nrpQb|F+SNKboRO$M516PWfXeL}X7+gZ5d21e3&DT23I5W{oWg$y z5YbvQXuUnZ^rsW8G_SlKG0V8hh{Hd&vX!e{iOH7cl?xB*Hh54s3lHiB@{)~jK`UE1 zKgZjqW}^e`=r+=K(8|V^jJwf@{l%^lb;1!MU*{eax6S^*8@J~B7?22d-&#Uz=zNp>nUV3e z4C>8lHx6}_@Y<&?C&X^%ocx@dG#wBYAMs}VZ>2DSJ z4-0K|m#}YMXvTzu>n>qQOyz~bzDWm+A>GB8^}WkXYgw;nO}eRu_RR=_h8iM_=-0`72RLn4*fvy zZO_G|_XCic+R}R!#;~UMJk;p$XJ6`+Ux%}Ph<{sEGkPDG7?a-rXktO{_j#e9cMhS? zMDO)YP4s?rd~N7GeYG9E{ixCLm27}2I=#E0ALy-4h)M6qAwjjJ_a=;CP46YB(c$lx z?3CUGtRMV;D;?6CTO22N$o8>=1Ym{%pzsEbAD4N z=yoXC0t3gI_@IYvsIvYZm}Y1i@9Rt~5%@IvgDKv6Fluys#v9;`&JXQqM9BZMG5O&E zNLU0v*xWTToR^v6cUNHy?XwK_Gr>O(H9Gv+E~or3ob`kJudwC^3wv%ou})Nf%0*2~ z_T1;_Ks3CUa24{W>`Vs9t^Fx~LkBX3JPfFCd(PG#YR3VKVh;_&oCbU7CUg*1T(!EK zp+eY0x1(tcd+5X`9L#wi6YiqhL(86yDLKzJwve20yiiC^3Nb)PPDpZIPBQ7sTgRB> zq=xp;Kp@0=eauCT&R=^PIpwd$=m+^&{!~o)=mKm;$VUzRJ#P|4Ecf%psL|nX?HGP9 z>xcZ`%dO=jBHqBHFH6VAr23SG7F3_a3kB7$BqW;j66&E|@hjWk>@WcFZG5O(ow2a_~8tTjGG#lfGaDDGbjShdZWB9wVe(?V-wdMy4 zefcu6PE>ulrIATrzJ?BL|4Y~p>B|LZWTP)1LkH5AEf`Ra_2s!`46rErGLr!o+CN@| zd31d_jiEy5%S+HShQ3^b`3Ow^62e`CzKrP)8{@Z?CgBh3oM@0HaUOm%FBHJK|Y7>VFd@+WOYjqVQ{Ro|(6&7l!-|I4S#R}_C( z85qVaV>R=KwGY7`?hk8ff`4&6r||CtM8y03{%tK^q;GBgVK)$CMfHabZ9tM1a%N?q z1Np;N(szXXVLi}@{pG|TcKAcqRekGUW`OPeVN=i}x;|K)XwnA?IuK5p3n&@W&Osv^ zeQ>`9QzHgbxIPHwJ2iR~&Hk{T2>Vg}VXYX5A%B>P4ni{=P@iN(6#lSZ>W4IgbAQ+? z7?5;@doiKanLn%@hdPQr8wOB}_MZW2*nf-}gg(1nhuSW$(g~oKV4SyzV2sdbJbuDt z4=f&OtHFdCmucxIKIhFTAghQq7t0Q!MW#ccq0xiwD${a6YyZ~vpf0{_MS;9XUH9Gw9 zj^S^|`cteVJ zm0UP6sgZva6n`o%V`UG_U$cr{rcf2|AEL-z_m;S>&D|`OaWim*8&4w75gHxC-c#k(3yu?(|DH+-M6lZMSj{t%B+p zj9m2ypXF-1S(2pXe;o8k+MfrF@kw%S#roXu^jUVP+dg2k^fu1&BA=z~6Fy60CO?pG zQqTT|RZX;?K8pI@txj8z8kbuX^j}Q4>V)BN+YGRMgkmbWij^3pFDK4?AIylqIu`ir zjgc+@f9L9^K)4zpEbB3SzEvrHWLNskDYp2G{- znx4@4=uhFh2yos8SqCy(--_*dVkfIVd%dY#ANm<#g7pC~& zkiU)cZS^5~MXVPTAKZyyPJBzn8K?4ojzj_b-=Vs`iejI)L2Gl2vz>izoo{P8&Bow2 z>RW=}j~YF`IoUD%-B`b%y7+xteHF4Vad`|kg4BecP6mrge2uhgJC%E&n7qo$`BzXX z`JitwT?WD-q}rkm?j_T$*5G*$DhR1trC>$95;d zGxqrT33WBV&)VJ2@bd}iXW*ZWU;XFt^XEM__=&?OhVjpR(6KsxcKv3LpEan9iJ!3Z z*Lxqa)xu(D(W2U*g~iUIIWH7Dix20ARInD!a0>yW?<2l_(4gPLyc~KPdepPpDsW@vj6_9>r-PBF>79!jT|ezP<`n+MtRM2fykSf4i2Yrn#s1_2@QdZnA^QIAAxw+?UBynIPwekf zIG)%k(2^FHX$WT^7vGboP|_4xnBKwGIVx^zYo zj|oSJrLwZ5z_e*-g3^)rb9~uz^r{j4Pf{9>evm$`fz-vj*;Ra+$_m#?rfcNhS0y>` ztsG_9bEx$w6FcO{zh-~6AGgEZ!_F^4nYtDzmE_#zNQdJpdIKfyz_aOXbMXRaFG(&~ zbfVbr2*Z+Fa7(_dcIeAHXVs)3KqG8Wz?n} zGskk$+qxAGRpjBaeo8rBQgX}q+pXlJBXNx{9hq_t$K%n-qiFFKeDT2KtFFR_U_Mpm z<3AZdYvZRM(7(F~j_06y3HVyr(@cJ{DXSnXPb5Xf4gy~TlGIV~{*}_ToTUy*66q$N zdnP5$-v|kEC}mJi=4pR(N?w^GKa;e+M+#w7I9Bk!mk)1a)&UB&QDFNA`zCQ$$mPWI z5nK6H9SFz!UuQVp4YF4616j!<^O0|8+LMFFrNKWUrAi--9yaJnU)s1~_$x{JXxNjF zrVUCPI|zRzN+0zZJ9zZC(ZkR(u`Da?sgZ+kT%VP0^ruYw8f3K%@;2@R zE^jLVf~z6qt*W`%lX5#M;0f@7>36A5;SZ9ppZ*%IopN;l3ER*0^(c?x#Z_N=Jf%`9 zRlB*0J0ly1mZHi-DXQvG#Ev0F6|jT+RG!QeqfbJxHnUgH5?BV0t~-IHI5m?{NNjkR z*a<0dlfQ7x^==AzTAc=&_x}jgxQY&uSbOmw^#gERSbrhUbiOBe zEP-(bZo>CM8nmOX!p~^t;u4nU3Te>rfZDH#%Sj(gu3n{K;~Da!fr%1bQ(i_pyehm8 z|HP@EK!zY0x*CM50g2a&CZUq~9PqKdka;Ra=a=9b_#>pu&&RaKi@DqI*6%hN$t|b+ zK;=r;P!W;7LTy4bzgiPGp}0Wi|5Y@)SYoXEk*UEvR>l}CP|q%QVJBZg#;P3>Z(&PDHLE9uY3kn z?9rEUZPituK+UNhN%8*rj17_bS$QUn|Ez3cnw01x=1Yq)Uo+eJ&SFfOj~u(tq^S#E zAyv6cn{Y1v3gMgPqttGcxNCiWWn;i@q;N?83x5+t6aEy)4K4cM7t$;#;2*p&>`|UA z#iC!16m{uI*?6otTkb_E$L_nX4d_=NC5=$h$Q_uNqquA;k14+aKyc9->H_;o8|vq-sqaU1!$dS-bEkgG`X zDGiYer88cuu0Qs2Xtc>lo98OL6(Hh|NmAx&SK)Q|1M&^_uior|@|4S@!UJ`DO~`+w zwD_0YVllj9QgD<1xP&*aU6a2+d*Q!Q68j__4&pJ~*tF{))W2lh$+lV3U6zn+82fU>}qtoglSoe3o+a8tenO z_l)*|hwKB8ODa_3JxW(#>UPo|^dFp4RQiBW59GIS|7pAr11>3(N{`gRo0jsK!k?fi zPp3jtmSEBG`zq()E2L|8Wt12Jj&mg?Ooq0boa9PQm;_}tiInAJQkIiDK!Z(6qcT#J zlSx%h?n`A^R7Q$&GAYW*Fwt@*Jxpa#lO+(Fva|mAnA3No6i6uMYI2954|-ih`tc%k zia+W~ZWPb@1lRcYfiSM(diXN0+$#$VHVRgQJ1~{x7c58WxYu~bYa>BB@Y+c58WVKz z+IZr%hdVP~8_#&H7aDP18_9UBiNsQ2nuAaqyZpU9p@74Ic?!_7C z7N{G)*NrdsAZeX5pE{u|tpr zbtgK+shcq^U+aBO@@3YS$13QUbnxjs!-Pem0|BC#5hk2+zG5JU=FC@Kry0wVGR`1!y2A|I8VE4Pa5`$ z#pd%gFE2ElryT&inzKhs8Z>M#yv_*hiDNeg-AW!3a}8&Sxz-tPk$bhL$-UIo6h5Fwa8&zKBJ!oP_iuF_Gx3{$>44gW5}ZV+bEm{k0o z#E&u;g*-+*+Lra;9;4py81-NtBN*;-53)i%JBdkpz+=P>eYpqBksjmA3JD_mAJ3ON zz~mtEzv__-X5=dKop%GUM+(Mj*}jn~EmxKmnXXdy(c@E|?Ds?=3io zrZL-Z2L77H?7j19#Sw$O_XXK|1s%}nEtq@rHFwaJ$I0Bwg*V8HO*5V4YQ~-yz9275 zJ)jMio}{!WMUKZAzzWteue*?#aDfU8pC#H9Gu*wmXGC z!1^Ko?NnR+$o*UVr8}0~{~Ho<;zumOb{s%aDOck}Z(pDki?j7ZV3?1bs`JqX$weVOyVOM9n=kEb0}Xcqe@VXbIkXe@ z=mmdY7Y1gv`X=RT#q>{&}d;;m`iYDg47(Kiq$uY^xt4?5B$@_Hzx30a?xMr%y30 z?5B*?K%emB`%;+wwBRLfKb!pU=Xx?Ih!~L4}L|{9t-pNq#mxO@glv=WsY-@}MlyBd3VG;_75_ zkcgNT#B1GV60FF4NT-nTsG~(br1c17Il=NFQ7!nh74YFMWW{0eEp-{DgnpU(l~exQ zSO|*a{5#7eU#F!>YYCkO(@s4DBAfRnSbq)iEgiEmcDR+UE$BN8@y$Q5`_WVi_y^K# z%zpSG4E|iy=<>B^i&OX;vwlH!(nMSN66+HsvlhXnXYAHpTKL}CN*eQsS|2!N1}MuM z9YAT+gt+W}k2-{P4yvEgr?S&bx<%WUl~$`Cic+?e--c4KD3}U4>EWbS{7EofaU$eR z^MG@auD*lXj0|n_0glyvzwZUu7b_6qN7B`b;ZUr<^H6HHtN<%yUrc5l52*XW63lR5 z>(LV^jb&d*Xd~9&`MkH~`kRJ!ruCP;&qFQ?`E#Twf&rx^g14h1eb){|=xH&Ow1ReK z^HExMqR6LurR~=$gCX1WtcN;7Z!N&DgihkMG~5WiK@=QNvU)W~Z%Saz<>P2zwb3iX zs2*|uC%V3SuWL+w_xL6YeK&*`)<)l5+UfVwckLn7*7~j~YIJ?E_)DkyV&?>=@1}K$ zsqY%1Wo`A{2%61O-{ql3hyU0{r|`FA{gD6p>EBP^{d+Ulcg=xQUEj??sRMmCmURxQ z+v!t7`tD&?iugZK%JkhGD2=7>t~mpTqyv42Cu&);OAL4~0y4I^if&}9?j1pSbK!0r z(EM6wOoNOK*eCk$sd`kpb~QY)hS!+j4|XfJ;*9l6=vV$T=gUOHZ#rBN<*D>rDlAQq zGCxCLIJTZx;858d{prLQ5dft){qrBfu?cJIRYoAlrxzQ;TYQM0b9pm=@pZ|jBd2UR z7pH_d=_&Y;LJy6zxZT6*b`0fJ($n4YPC8invg#onXsc*L@YP8#lWqucMC*WCy*)<*p)n=FBVq~RRr3g;h?@!IigyU`2>Z)X&RP4TK#unGoEt&8DY{+)yZp00SH!?T-{#H2`-RW~T z<8!xYUsO!asosHv1}g{z@qhDc(cgGI-kVOay{_cX={5 zjK)=|a`yR>TtT4;xd@1I%k?}s%D~HEbj(XAk(4az;woB&KRlV`qZ740n-RC*Dqf1x z%H>qmx)g)>SKvH6$*tUraG7QZV!_YmFq1wLBfhAQ=zE4ndrFK}H6lZc-_YshrBe=# zUaeO%D&2-6dG&KYf=pY8Ovyy1EZ3~{RSh)zD&tg^Yw4-XJNNSiY83`W7|C&F69X{3lts`HJERJNv-egso#ajI_ zFJx;qclxPqC=Nj1dQ59)T8eQV60+END%Q}}+^I7gUqSge$nv zd5D%jfMwD|UMrldEn|-D5$yy1|EWZBq=8YORZ2 zh7d~_p}Apcv32>Uc#J{|`L*494VgfXn;V+m?>`1`GKDjx-` zUr;?Z;zHzOHp7~bk1N(k%Ex~Zt3;KLed|o}@lSM!Eg#d+isa)q4t5OrILtm$fa$}8 zLOw3$;6;&-o(#N@e7I<0JNY<1l0)_GlhNhl;~Qhj$HY<#`FNTaMv)JxO|9f(1isE% zKJrkb^Vc!5R~)_9+mi5w{HN_=%13V?ueS2BkO*M8f18aO9sUf*@aMCBLABzE3y}{$ z!c zE1k;6IYJ5Ue_t0P$Dpt85Go^BgcKDw{4kdNDVVHEjDY+Wn)Xb-en%SThx==`<#W2f@5 zlTd>9AKJu}kA`SjTlpBlsADA`d8pChKlYJR_*=4m@c#|D5c%lDuqGI9#V3*S;U-pz zDj&t@Wsr|M(IK{cv_&i8#O;Hf$j6K9BL$c#1g0h*e}6QVeC%IA;DzL4Av)N~$6u%t zP~|YFtmGr?yuaVoF$JaBatlF8=7l6Eb_W*PiM@Ia;HP7O=b->Ykv#0gq7iEBjw%f2 z{rf(q0fMUAH~>5E{~R?T-$1qcL`#!wUdVa>bcWsV_ps@_-;Wxdzmu0aJ`atIaY8BS$&!Pepa;yno#wYD@5^?lTd;ZI%D@&rByod4FrmGSUg5 z_qSd{2b!e~QJ;=1*x|$iG=iqEdVlLNbRh6rFt9{Cx0Sx&FR1YRYw4|HDvQd0TPTaY zypXM`JaN$kVg~NuJ_p4i%a($4g52D3SuRx7KA3S(jt@Xh~LKNFC zh0D`mhI0|05O4Uz=>Cv)G$P`ETE)}{4}d9as}EKYV_U*M4>h_z$o`j8eK4H$L;TM} zw)%j_|4uqc`DyXoIar9jc1|h$_FNg0h2C3i!9sI+p_BDy>4)co&)1n&ybEiS;IY6G z`itcoQeQ@W_Ve}a8~D+H7Od|GcOkZ;Gw}ydW8kl|&1%hGtssEb^r?#)oj!9HIi=6W zhZ%p3ZyCW~L=K}r`pm%E^VdL{&62-zQKQ4ZXQ5O08?%1M|L~wA{_@D58=_!VvUhWp zx=**TWixRlq&tVmd?n;I9n4r}O`m@emmE?5O&Abd!s2Q=p(gwJgmiljyOi|}s^g4( znML#KVn-&?7BoZH1_Ew(sW<6^Xu9-6s^v!}xJE)KQTwHsST)!78c9oijhdkmR=fv6 z_en-T>LcmR-hW1oejnr50;lwDNh8Alb-B*3bf1I~a?;vxp6!(%zK5wz?Hx3l7uV=$tLOuZfepYwf z&zgf{!Z@{qh6Xx{%%dTd+ufN#SJAcjjT^K$mPADhswh02I3_h?LuDM*1Sa6pG_~|^ zuRM=&aJzA;JF{#|5>8^L;&$_x`e^wLDm*x;F5H8AqS>c$l~^i0jC-Q%<>Q4v8t#d1 z!9CGe&{n$kn~W0XAHaRYskr1hH3`=*6Q<%n_=!85Q|X52)DHL?KUpc=5uHkRM5p#; zrCF?$Zi!B%TcT6x{w991Qth7T`m?wkQM|?1R=+2@9qsGW{m}ZK zwf`qK?v5LnncW9Yn4T>sOh;^kC$n_)F?XORZkW@R?!P`j_tb88%Mam7#o9zIPpI1Y ze&ZE#EkAYW{en>bl*XwBW%D1+pR(g14By`?f6DEDClQUFKjo(8^l7!rpHc)YO0~_O zGWQd@FB3g~%Arrg?nf^VU74wA{*>FA>EF%sr+hg;&!1wpZ#KciVL^Ob^%S4KH8rq= z^_9d`I3(3I@IM`Odh-MBg?mx4+f@&FbTxc$~Ub#`D zFE!g}soCGywA4U98xkJtd)QF^%}~5LtuHR1*?N6Bd9P7F&wStM`mz%Ju)YjU;S`B+ zU-7^_wOe2M&}_^e3SVD3nc%N@&nf)p01g*vp~l6Hma&`^xQUHpU;}`4F3$;9vZ%Q}}lRD%$(^>*t6+ z!u@~AF}b7}2gS@K$vS+oxa6AmIhQ<7pKjukMyPS1sP?@_1Hk`h9Dw`(P-9@TCmNX8 z?1KD%kg`bq!~B1!(fKR+9jEl^MkB)i=ZeW+kKbj%UzWPlbRQw4Kj}WgCX8VX{}R;b z@b`P$Df|VjAN+rJ#^A5QgUI@V$1On-Lq3^~usc~k8J~99w-*Z(MLwCHlusse?=`T8 z>rrrLBe&cWF@O)Hx{)+1mF;Z$03m@19jKs#nvTD+UCVOP2Mj^y0n|mJOlb(byc7TL zDZ!o_kAEM=P2WGwW%*`$4)td4cNGmFLpboz!|t-4Lt(JOTK1(6r3oJR1qnnj&QNAA zCsU-Eaw*k597;Jeg=Lw!1|#sCAnRR)m*EfOeMgL!mU4z{JS+bde&A4w|022uAz{Bb! z4C$U!Mk8qX=L$+_Y)MZq^Cbdm-3rq7D1A_DxNqDC_l^7DzA?5eEVE2UWR~fOpvlUc z@gJ|ezw&#GnwxQ|@@xFd6YyZ?(C0LQD3SLJJBJc^4a+d|D`l8L0P_z2=*rj7R=ReZ zF@|{t_75+@{C_bC+lS||dw4zx7XFL0dw8(}Ed1xwsH_8((ca<3zEqY)WqqlPb`CF& zq_T&p4Eu)CH0%Zp`DFqWzARN6^UKsbiv2@9bV8z;i^>W zaEHAAmmkh5Kb!)FGqRgFU(nuv5(#4dbNS(3_weP5Tn{WwCQr}yJLZQwj!(4654Quw zHO~+Cz#W$O68YNR+DTh&$`8ku4CIG=dk@_Gc7aDJ;;nR zmSx6SkIXo%*(vopw4sIeMcz~MPo_|*b|>Fws`>48Hl|Iw9X9A;bt@X7J3!i{b~1He z!D{>^nn~JNQtrVejGp*_^;PvK4;%wboy7;BwNd>A^uf3sGP9Pid;;xskqYQ!cenf=cn^Fl}a|JStrKRzI2Rx|(e64W>_t6xMjP`5AEdP!3J zSuh1U1Fc9yl1CRc>B1&m+ywHFat;qk&;?;;m_3UWb72>Rao3Mt6nO?#MwmBX+qqMi zC6wW!rumC-1;N6eC4cQc)ad@&Nv}AyXBW_j$bX-p+vA4(MMP4=I1saAbL??Kqvz%Va@c={MB6@Z{XUE*asQ=99JZMecJGBvo^*ub9@Rc}?R-@g+2 z0y=rhm$`Dg$5_LtxD7Q9l-pu7`yG{= zq|9c=XirBfxa!j;1&91YHgB7X_ucq@{Yp<}5c~C3kmAVwI=yFF7d85OrgQ(|R6lI| zBhzo=gMWaUi<83qo#FbeI-479x`wvXZ$W<(4k&-$4fziU{(&@Gguj#E&qa+6|DKsn z;cv|P;r#b@$NG(X-?e16;HNZ(I@l?Um)@Hd)uvGVoi)3n01Zio_b>=FlR$lxcem4b zWDTi3sHbMoykqKpEoyL=4x)%W?H0)p8mx-cb)ieWrv0LX_m4>5dF6Ey)H?F2vFlA| z4VSUna@1++`=2k7wkS$xx3TOMHoL(;+0a&e$ab&>q*EL1VM7b3e>)3JDd5WUu-e|x zL0D^3O+z*|wFuXKIEs^h(5<#=^@qRc-$M)FZG14z8Z9x@>iUn6ZlV8hPy|!YxWHKG zzna^}^RozJ!alx{AQH||q%pR#k1s|WV!0=IPYu_<%+%Sbzo}+BYNBAD=02=0;oX^i z+|<-Mie;{okly3WfBaPG@UMl3PS;_O& zFz==(APyux2pHB25nA;gFQoN?r4`{WWObshiisOWo-nE59Q%8rSA_DHYJu3s`=Qgj zK_6P?qw%9g_n#&kfQlaP)eZe%Z>qoQ`dGUk8Xnv5c-L@Sv*!6|Hen2|kHhaTEJ2M9 zf4>);>f-{|5BJ|X$JWQjlqT3uikxue9_1P`B&RVH!tP{eM3+n_)mW{L7NtyEpMKGP zeJ6tvm;JY*iBM9VcxO#;R-h)9ZTbrD&7`B6eVbjq7T!kuZS|hmY}Dxdkzs%; zI)CS*ANV`5+Qi>h@y$wRxUFI4ZztzxM=%EG@9^`pt*FuAA0<2G?>VerwVHfO4E`4M z=E00O=%9GU?NCs#owrLG>pIi6*KaRqW+JYe}-O0nJGLwKERD&c+s^#=tgx z51ZHq`qAcOsfEt;9MPupr4i5qT5(vut31@`_&+w)DgIm1h=~9CB_{v$zSV+%Y`(&f zuge7gLX2Sz|7_Ig@Mk!NKcDrhRx5745dNt+5tDyjo?^j2GkKxlpBo8@CjMC@JK`T1 z&4_;v5njXqjDJR;#=t*G2Y(m-X%8v0#(z`P==fh;?390YcEX6b|8zVi|1?C)+Qw6l zpxG?rUGq?*!+)&EDf}&2ziM@6Moj)m4fz}0@m>#3R+f|8( z!xE_kVW4{CA3gG~>IB_@LzF5D9r~cs#AMxVlvK69Ia`l4LKx#yH$e&`=|ld)C8*K; zh5ZVh(x-q%RO+@ps`Hn@Uq~b|_^H(QZz3MMaDSmI1b?`{@FYgo;h#C#Df}y0zo44Y zJ_dhbf2o}ZAg7=R*k^|UCCD!gS1>;au;UXl<+>De9(j}DT5KJ!Mk%Z^dygCUww*5` zHsVghhfD+PMNPC_4|(|1RlGa1>spz*&*RBCiWcP7eOYg0Z!0Uq(==L;f8)=37q9~ITLslmpsv`gY_a&G-XI#K z`Io6FdTRo4lo*PES3NoO&1T%MiO3g78z`P7GF%@%eK4jz>^_l6kXawz#tUg#wIv$Y zeQF=TiSJSW-2sR&>BCM`gJU#Z4-h3H` zupn?edr*ei$IvOE8a;IKt`?Y$$(KNla0RJgIoMuG? zCxqs*S4*@~oL9frn-W+VCa{+2m1dNL>yN^NHGH4qowf)-3xA(NT1jyNzt8&=|9G01 z`uBaGqTcnSr?qggsfd4aJ9?iYBM|d_iV4&I)9+KXg?`u1pSX^PmtQw~U)pc0=EV`z zfTs*mel#D z;HC`Sy<%4F)*noI-EDh9)LP$qN7%R8dC?K@V5EMh^Omis(a&2(jd!Xa=g^3Vf8J-Q z--!geR#~H#wF%!t)$F{eeF%P|ekb^wn&4kN&MEvm0TJ1r{nDfBcjR9qV?8QA_1GJe zpAtD>+-wm1RL1}TFmG4d5Q^WJcRoB?@ z%RJQR{E|J^DZYo(hFXT^dtLkk4|r!`w<^p6;A7#`*&S5 zo8|q8lNeoxf94pc^j^vORjV0kHKX^fyJOP(>}U&mSMx$a?^*OgCVDp;YohnEZMC8I zE^x6mz1N{e$JZbORMF`jKtIsC^RAfmUeUVt^lnA7S<<_%3I4gGoYH$EprZ94`$}7S zN8~H1Z;`L$aq!Cpj8n@^9O76zUB40^eyIG>=D_P!> z&2qhQmM8fv@88I0In;{2AO243_a=v;I+U-ZDTd?uO8$ys!d@L#5@wH>_7kRjrWfyw zDJ+{tSP08!ypRbC7n1ONzprjJiAPQI{jS3ISfA(4V_zz?bhZJI=<+cf{b>FB-XtGZ z`F>vmE0}$OW_{@7eUTus6O)hd^W1%?(dB#6lTPJh0qckN53jJ5k0|+m*Kz*P_H4aJ z(VmUx`*khT68>&!fq|nY+)6<=L&B|{=ny;M)-tprf6K7T32xJQER$yu5CeZywR)uq z%y&o9zIqu?_Kbjj7Zrx53+a)w@twHtGW#QP2h*#wKP(t?SI^ktC>}S?| zXDdcxKQrwKgBS_>vyc~xH7AXjMyxr^{(O6cy-PxC36iSMpc(C`cQN(CM%Om`gHU7d zf(%V|SnZ64k}`*-ZveGs>mzAA)0`TZH%K2=m}FeC-5{kI6;hTa7^Zl-P2g%SFUEX5 zw7*z_8r@#(_qbDeDWDNy|7_Fc-QfR^@PC0j&1XzC+aI|?@Q2&GCo!@P|IEjn!oQOB zgZ%S-7iZB230`FOZnNPb2B4K@*(MY5 zYZ%Y43vy>;|DZFqLH(aTAH*n_ji0Uq2`=t~cnNpwjei{3LsfafFW zIG&`ibGpkwXO;Moh97O|2c2!D@zY9n>m>&#mh7}Ev{Bc*J02xK$O4>%7r@D|q%fQr z&ok+OWY-razV2ZkkaoGaA7l}a7HmfRZS_9dKGf*^J!yzj{#by1;O_xnnfROR7h(sa zuV)81sJ8Y?cbd)8e!1ENf9YVS@E-zHgx^6;qVqR+fL(qF4-T#aJ%}|<3l5ftMqAgg z5E1XO=7-gMv?U9qltC`ygM0B2?40&2KKLr?sU2+=ntC^&n!=taDI(UUX(BhDj)eK@s)# z*uf#p9I-@9o;3n4;|P!}5n$TC*zw0tDMtPn1`zD+9#UrbN;-PYLPKJXcX@Zs*tw2( zkIEeNsHespLrlF74vxhfoa!n3qm37oP4+R*5Ar*l?>|5Q;UiaFN;ned`?)9uj$)nf zUrC*{@0?&7Ab}5H7gJ7$K8Mv^kFf6Se80P?`#RKMemf+yBcr*zcL_lsZ|u!2`_Qr3 zQ)p*>zAw(tYI3-LJwc`)?oWft0stcZRj;(?FxLFA`s1JVft2B!Nfx_cFt_|YZ$RSs zsoo|EHkdwoNpC97^A9F#Y|o@~wBCSgr)mfxmdQMTaOt)r zBbz^DXb}a$jNNWBw8dyRHrk~=ZyGJh*dnw5M50(|chwasG}9Z|qtP6H^3%gQkXrmnR{<#F*VTFhjA^Th zn6T_uXX&j;l8#-XeKT9t#_5%2-4K3$>|j5CVuS4-O6=#CKWMO-#eV+Zyin|+`VxR* z55@NLTL#)My;@6JdOtujTEAV!0oW#NCTi?S8k+2|Ius2J`}uW^L!f9&TrX;1-p}tX zHJQG(+0O?XVm@X+hVSS1p+?^iPkO+q{kVWeg#BBt+rLrv^WR<^zQ?QCe!hDM{_y?$ z)h75$?{^CSAwWdBZ&3Z{_HSrE5AxN0tjv}X#pbO&hroPzb)5k$&Vb?m+0&~`w63Xt zwiV&ma(`2oeW&m$%)QSkel|8>^c}xmr>}P3Cj7mrGl{j|-wdSLEcZ9LsL}Uldj>d# zzcK5F_n+(9)3-l)JkzY+W4oGjhbEgJJV1Ig%s+b*F-}zftPkA`{@HHm5Zgc79Ia@X z+mJwTo9xd>|Lg?zkz%1vATWi0_N96ZyeR(Jt@oS!vu~h-t$%hBRRXG;8B|8|!{DEd zgzpEihHl_Kf(gZY4ZjgtmgYqP?-nz7L3FSM??<^5j;@GE1y;iBZDtH ztT5>@yZbTKe*60|l)thMqjvcF5fp#f2{n5BVnu(a`rsTm7aDwisjknWtXFN&+U&Ej zTdzX-H$(Ti3I6Fc8`EdT^@`y4qeh26*)jaxSUi-4l6ODPv~Qd_b{dq z>nzQS@*c+O{-pXs?_ntDK(jQ5TE(oIuWt?-fre>F@0`B|NHKJ{9~}t1Mhqrmf0K(EY^qZz+Ck8p&5fU^q$WyLbcuT;%ce{T)uOJKzn#@G{N)X-8wvX z#Dr%GS{sf#`$U81CJmmwXQRXO1}C$IpL7E}9}|Y7E@P+eGQqP79c=OQHdO*Y{bRs$ zi3y%rm_g9%x|r|`F~ie78az!jc-Ee=z|WVAh0bW}`C=leEh6Zn4)rr3VktVH80yI* zA6GkYcK~u2Jd{09W9JZ0DZHuLje!y2&x*8n4uh^bKl?DTz|X}|!6YH;X$I3pbKCLr zanOlA?cLvu_zC$ZSqd`J{GPy&crC9OJ(PWKVpTnsyK6r)g;ECWK-x|}vfQ6?6?LSn zo$`8b;2u1Pe%w`bDb{vR<|$Vp*8HSl++UmF_EOT$25G!n*@CLB>i2@6Bf(^>ql-SDx0JJ((r0;t$bGJfuzu z{TfF}_~4ZQeX`5Uz@5bu?b!@hy9t{h+^ z5nu6OyzO1ti2BHz-K|Z?C_X_sJWmoI@yFhg9%{1@Tg6+b!PjWut~jLO#Gh7Kg;KB- z^fmu@8bEtRem?unkmdhVO+LOiKFK%Km<*KsgZlTsA-=z=hfaeTp3I}J$>Z>a^in$f zBAY88!yhzM%MfPNWU!ou6GBKov~bJcRn-B4JRl9@RN?-`s!*nm9kNaPKA~?B4+A@V z1$YOXeLmioA_aN|rQ)N$HWX{p`84tL8m}@T(UW;*Y%4BDbO1q;S$TkZ$tSexaeG{a zYf$1Y4AvQay*tn==qWy(?V7dLt>7_&;*zJXlJN9GMP=dcc&R}-p0dBL4Yn(abh+M%C?(NxE`!P^$n|~k1z}U?>Q->luAlmHx{XX^2UOEGI~|gnH=j?mP?~(Jzu7= z%5oE_q_PKQftr-AT@9uZ@VOO#oK%+ZCAHwcbG~HF#UDw=npFA&Nn{hG%+LI5$&|ZF z=RL;%ZY7V#`;0Y&fCkI`2QgFvuQ$X>EN-di=}i zh8}r0n~82BW`5!Oib-~1*WGbGkjc9U3U0nzsqaM=14`Jbfc!9u#{s}&U_VLzEbG*I z=qu>nR9EpQm>XxV2yAgJ%}Sad@9$GJ#?>m$-TEws_Rp&v19rGW?zo$+O}GldzNPpH zlvdKdQ^$Wj5)PX03KWNi^IhXs#^NcCr&3Vjmba>}LS~?yi*b8)_;P-N@y|@?`VBJaT88J(gpt%{Y)*BryKlIS6cT;7I$n;&hMz z+~{9e1&>S|5w>`P|7{ka1T>fUUU4mzlISD%N{R&iv%&XM<#XucmVc-mPkjs5b~YTP zs+W6=d!CTIN7aw1C;mJ2<6S4YepI{sC-q~;-N>G2^)};^%=#6r>aud^;&Cm&r{Y@)h$A`>t%g05{S^6+MY=k9$bfQ@9 zJ$T}02a?N6g=kmYGRINu&DW&=4QmuGW)iWV@d?OhwtxE`kN*b=P>uOAQ%$KV}K>FY_dOQbG zrOp2on;(B*%0~G329nJGFwXyORTE6U+BEqLMnd&9$tZs2cn&)MljJ;HK8GC#pZ~q^ zK7bB~32}itg7Rjzl>S<0Oasm~cUAqFuZ}uDxbY@!XnDlX(CWy3Yl|cMZOspErFl3% zxXXI6wlJ-e@SBZ62HO2(-+8+D%YC=G17nkLDKSaSJ3_`lKCLu#BKr_AgK~>o-boqb zzp838gIqt0j*@+_&s)6L*UYO7j>|rkn-uTc2Xi1zorSup?QGPiyz(zI+=XkCR<#8J z)G4TecJ>5@f(7Bu*{^7&^vQZ{+5 zh4wvbQCGEHZHdmz)1scFf(|rb#RJ=DIj%xHUYWX<|AE2dcuMLtRYptNXidVuv`M@9 z5RGB{I^l1*H~Sv3|B~D?GN_(+ExiX`)1JxN2F#CjI4_lLz-R%cT+o4n&Fb_!b^rpb zbh+3wO~CU2uwR2E!DJ$Cy+t5^7ox$tOZB8t$Ykmufb$KK?r;<|2+1b6B51h zZUI~IBUmB5@@L-GtE*scm5^FO3hgaeyzf-fH-klC#k~b^|E-cSTVa#Y;jUiKq}z5k(igGUKQOSV@4${J!6+?&+RnLV`Z;@BQPI50mb$>!~`Y zPMtb+>J)B}fIPEI#a$EV4*z9r1*9w43c<<)%dz73dng=fy*=86s@_|ORKw6;s$Rfs zN<}Mr&FgHHvjjABO;|T8m3t5x*~_R=Sk8-r0{;S$Lp%quYeQ8H^MgJF4hF%pWvO*Y z9WV81S*lY07rY2WbGi8&e0a7*S#RY8EQHdF!iWt%Ol!~Z0ntF;m_sVpse1Z6z(jnfc}B_V@SmuyhLsW z00}r;|J6}(xHA8MXt%-N?Cl#Rit3C$d$6U=Bu|VY66i?TQi`U1NYqw}^s?)H{5Je%Bzu4+|0wJvrA9UcIiVv@WHkG)cU#LE-F^T<^E>~i2N0Q#CUP(gOJjf zqMzg3s01%WMd;<=b$Gh8K#F#P&|%mB49*4-tJ?cUy~QJ<_a*e7He7SYYCO(&yo&o{ zHVT#qZIF}A_ULy3@O2JnOYyhfP_d(0zoJdFYk$eN&v%Q zTrHB%a3D*XbEAxLX+DQ1G$Y*$oj^{cGG3t1K{BOk4Ed46m!@Gni*){9y_k-0{cLA_ z$mc~vu$~YwwAvrb~ zp93Qw*glouo08aZGnt?c)C@>KA}=K=hh z@Ut)|?+Fd!`tf4Kx%K{q&W**Rqc^)X#jPRf@kY`uCH>qQ{tpo83bidVY01S1 za%+8%5G4}`zf2|pW55DgRIsK;p`IpkZ7I%-{#T*)zERsN@$eEiiYnAH+I4f*L^hxs3@?Cnr!O zB)kG14wp+Arf8EK5sy(^noK2%Q-aN+4Jgv3s{mdp-_H_HVw&CvMU6vP_cRO!qtd`2 zaRW5OV*`kaJ;;*3)g>9zFlSxK&C&MvC#QM@f7+`v+UM0aS=3Gbq&Y6Y{)of>Q{8<5 zm{Wb5v#vO*rXJBwj;#wGN(-DADMcMt9#u1={5Pth+rhT#1OF4fQ8ZLGq+}M`gzk?{ zHybj*Y>1I!Z1i{zX*Rp$XJ{c)1B8NaS1_6c9?q%PrT_6et)n_!<1MFuV^7k(mE>4ts6cjt6! zpYRega5;bTM_k4yj0ddW|M%|~Z`wtzM1xpe{dm9l558aA3H13o-Y>o#*tAAN`}?J& zKJUl%z>n*JAJ+pvt_SK%eq0Ywvj1^C@Z)+QLH_x1Js_4BKduM&c<$3e{n;mbzbOM8EBpWoVpG2fBYZ=Py04u-D%pl=XHpE4zYBS zFvNl4La{jIQB5U6Q9$20)w$eG7jRI{`Ps_{OorCScmg@dtk^_h#0Fq zAD=23DcW;%|0{i2qTX{&wRPU16aOn?-{v9(_BQd`Md5$t81Dml0%atJzY;MP{G+-J zzfa_A3D<6JzvJ5Bd`yCW$%Y5Jq?G$lNkS=AGSH-yY<8b{R#Y7I{0o+`HjGbNnt<_R z^tW@{R`hw&`-5g6#_F%Vqq>XllaLSiZhW9id{5bu1mAJznBGu#{Ovr0G9g0c;`R%4LS3j+8ZgfbFU_*ifO%dxC<9Fz z$YPh8G=SpQh5vYJ^21Q3*W#_viy1Vc8h3GwT#`U1@L$u(y_VK}YIgo$_$$7s$?Wg; z=XXy-jCFpuc4T+yeX*c~oK&I5%t!hQtS9Uf$Y-C~AO z81@p^Q2$gffHz&=c&*xy0AS+&+k^z8tpwOO?aV=ka7mG3CB=3_c$O>&c0eTGPqX69 z!X|{>A`wPCHmDzdlO3`%T)2^a+tEHsy1c;=GmrKztnkE1jGFLIk*o6#VtLn~ep@wX zAOnG1vq@BE0C^!2u_ym%h6?VRL(n^GJIcni9CnDDE#Vu?oMOy=Gg7Dnal*r9o^EgL zlb|3%H}iG27W1>AAD3r?x0wyx9-c^2JF0%N9Cg`_Lrp;j>L=d=6$lswK(i!3$<9v= zH$Zu_QG$}(9vt>*`&Gjr49^TGgJGjMN!Tc=4ZZmZi(hS0mZ~qnK0L_qgVOCd#Ca1; z3crR&t|q18QNgHGm~7zYXMKKJA#NCeQAl8{(BE6iG_n7w>S-QLfvqfU0DSr_^5DcT zP=t|9so>r+4A5YOf54yR)jq|3?m`?M*kza)zHQ%euh#avM}0~-c(JaYzMYnRHz8-B zfAm7?zp=>~xYF&sI>Y~K!|uMqzU?()NYqq%seX}B1DSHQ=lO2swMIvdGPHj{s@ zj%r3}{*UY}N_mZ@bm5nPZs=xVI+WqjCS~}v>(e~4^CV~m!VYVoGP6dSVvUOLx7uy8 z%xIo2@Cuu6VOh#k2k6f`vXz-zX_>W+Wx{4k&GP3M##z`A0~pa^bE}!gw8V<13v7oa z*7=4d){!2?*g>2sEV1_5EU{iD$>ubo;K9=}vS5_;%Z(`Mj9UAt1)hF51D06pV1k9t zz}Ln5!DgCB^6Ty)U6f#l@+zQizyEmPZNc%tU-U$vC_2Q3L8}L=CG+bCbI_;;^yn4&Et4i5 zB#92ktV0Pr1tUV@=NteOHdLWf8^WXL*<*;tc3Mv z(J*4&bP?;-4kh|OYzgnYJAn=$KX$S-OD;c-l>Y2vAag^kYo$WAa%6JWNJ z58Ls}3rf2jIc)<3(h^5biwrdR0YY)N6EQZj zDP532Hl6t^*>e%@v%g`XX~Oa>F4g(lF-jF z^4FaxBRTvV5M#lAwbEVqLn2>GIQ8W&>8H#4g!bRvDK(k;oHhMyJjB%JtdfBy4=G}o zn$#qC-PZmf2KXu#4sNu#n_`?t!HGlLZB&!bg=CuOoNbanfpEZYI??M4thUc*hCb&u zjH-_PO?}7=#8~=}y?wje-zTv|=>P7r=*6bbX@8&4q*vP0%(3Znolmu{>pf^Y}bv@F~v~1P@-IJdo0r|DnUVS1G@biXN=ZtrhOvYFO&~?{*f$Zt@qcCHo@Z!MxFmhW^W?Pydi5u$X&b z`mO};!@8MP?aud<;78(pVyg@M(xpvpg$XqiPHl5(tXP}aCM;(YzzE(6YwXlErThd0;gpe5F{39HNVw=4^^a8%^DdX_!J0G=j2XX)oR8@E`X2W7fMXDf zbm@){Q8i#m{}4437D6sy!3$sk7z~-7?GRAW8h;1mTV%|JW*3>xMI%s%gdOdUUMva~ zjbow6>C(`dvQf?jZA$RBq5#nYNFaKkU9G}aII#y7B2$FNZ*>)5Ue>A=0qUu(Fu255 zn^x3@uQt&YlR*eL!eF69paOk?6D;f4e`AZ&fx5Jk7Bw^hClpe~-VPI5Pit`tPE(Ye zqMxlhwV!MGda*;l)1lqv&~A4`U$#mE{l4ksME`RUv)Mv9%^Lo$GBh}RH7e6a`+y)8|54bA2^J&B{=Wj z6JdCwET!Tg!XkGGU2ETRKIHKUT2+HI$70|p!7C9?a*RyHSTF|D^z3w^VGykOPvQmy zY`(815ohp_2oZx9U@5u?5sO_sZbceFpdW9z$3a8`gVRw&ZON75z>lEx>5Lb{)SV5D zqBy9yFQ7)YiMm;iHcnK47eV<*h7yJum5b~~?I_-zJ;*FWsdyMgctSi4*-+PvzK`N~ zuGC+nSBUI>PBNg8qK1y8BC2Icu{E?KfHIdsW+P=Eosy zpnoXTiT>xw5}XVFqlWHnUAQ~C!Wd(szZSI7BAi{x<2dyoID<8yL4q~3V^fijkpw5S zvZ0$q*9tCrFj4;)*(;JDmMzN^iIEPhwq3eDKq6~>K-5b1Cb$yL>6vu{p^`Lscj`$N2w?>1ZYSEv~Dkg_^ZPB-wc+N zf%kLpv-1b)Ki&FNhg+ZEaF3nlD9OiB3m!_iQ$J4Y&2ta5{GR|De1}_`AUUJk>2fIL zJX|dLjK?o&p|L1L)gsIU3x#4j#NWj8nR4943k`j-!wGG5lxTPMAL9|B-#Uw0}a_cHr5&Y zWA^hSJwTE$zpjBC0(CJetDOE0VjEJ3}t2p zFtsoPg+#ta>CD7JSb$fn4G+Q?i164WtDhyx!MFtk;`9SR0F(p)BNk^NP{%azLM3<( zQx4S^rfC;wGt*GGHYq)FGK)dIOWB^;X*y~}g4w7$U7JZJT&xeZr3WZDB3>Vu7x|nS zL|K#4#E}e)Ysf#rx6JNH22A7`S&cT5weU0yxwN9A!GMS@PS+;Ey_Tp%sVGBgZ)kQ# zA&&hv)C%T&x;5adRjt*nrD^jWuGl&k4w&F*c&G%7x)zMO-apB!ZTD#VLF{DGpZj#2 z(cdJQ^hQKs{#EtM!JpywW-Iygx-{o}@aF=-pFNl;ea<@jA(6S&xY{|!-`D8>BlzLs z*4PF3nf!hR_>U{DUkZLje+pPSe0`H`RW}<~3&G10Jwy@J^a`ZAn_Jb`CKc^3yw8VI z`~hr!2C%^wNX4_p$BjP2uN9ui1n%EZD0WZvv+o;Ec6tXID` z&#fJFz5NB28J>AZRw68X?LV==(hApzT{n7n@Prm+=M-W?b`ti0;rIXs3Zcc-FjQD$ z;a&97+20y~G?>3~c%U2+GuB|g zuMu7iJYX^KRe(v#gDDG#P`^pV9wD~hW-O=dr2CdB!K*lC;R7O;k8bTd{6?Zww!0z? zBoY4S(?dJik1;fhyXV=cAo=}SPq(qh+gSoWB?Ha1y_>z2ur#laeP=GHsrS78R|$*h zW7H=C^h#pgOufa6Iy15QJ}#%^zFX6zF9C?WVuCUppVWK6x|BkoukW z`)@BG#)AKn!=kIZq0d|_^0kEbKGntgx!wLj%k^F2`{hGP@cl0tXySW1yDtIX+rCS{ z_rf_p1m92mtuuUABF5^kQ8uWKj&C3G0pG22yTte1fBoV3-ib1j<9h>QEcmZJ*j;>w zL_X+$|I$r-C+xST8qL<|bv^kguWwC)^;#KdV*M(1qQp9#5J7FW>oBo?l>OG*u1cVT z@44Ul;0m)p?fNs?^9B%O^=E$@yho>p@hlPJ|Jp9;;UVE40cv##+QTAK!M4h(%)(Oa9?YB0Ht}ypory^+=`>j0;Fkkp1`_9^L zJ*vOJFcL$bXgEy$|J$GHDFB&1qSiz~ApghwsXExk?)g&%eI@Z1I1)>hxWB*^paQ$U z!29uito{NoXBqz&{RQ$|`!V|q9E42C{RIlwA6@zjRP6#~0jSRO7nlZjf%F#mb(h`( zf1BJ}U@&?&^_7PILjSFu`3tnUGq(E+6!pVfAnNbJTi{=kcnkcs^cHwa>vuNw2-Z98 z*C%646LfeSg0~@GlPC9GpZ1NX_Q-Kwy|))W5@5<#JtcJR*^tj0q2u*m;Ta17Sy|FZ zVP3m#C64>2t>NlJRVLM=z3bJ~8hW4o))Q=la*=+EW~@+_ya7CcTAxJ1l&~MP4?iq5 z!UXR{#DtrclU{d+zZwf4YxIKM&2foZl$Ps1K<&rd2^e5q4X+WZtdjIpce@Ei%@T;sJUD6Yq&2#eYWmDu1)jzh7x;z zo9e9fL+1}alFfnLYU(~UwZ)rz2(F@Y-{acju|MDhxM&fSWa`*iP5uknx9rpNri8rJ zZNkg1fLIGapOg z7PWRy4|pZl4h27f^5jUS5_}3Bk`EuUaEEm~l1I*Ad3qr*Ujvh#I(X!RV=|D(8hBnu z2gx8GcSaoeMAN;w^>hV6zrqqOuLj?ib$~8SDObfV(iiYIH9Ze7HI-oP@6Ut787A@2 zz4uR$!lS+J5xYir0>&d)!UM*7ZJ&TK1{f~`Omw^j7+)of9}5^~Gy(xi<=tGk-G@J3 zZ7Vtg8kh+v1rDzwD5X~09Nf(vt;~{iy2ZrZs*yhd%~L}DrSqX)P;(n?{?wEVhpuFJ z^$exI`+;huzxRRV3S6ILF)WW^D;ZY9umXk^F|3JUyBIcyVe=W*tn^QR0D6in^r8c9 zeqq^}r-mFMuIbg5o#uRwOg);FjPxEZWa`n3zv+OrCJPt}eCmORvWnmLLWa>Y-m3t)Ly1x?eu0@?|GnD?0H2`Bx21;C;#h^TtxF(BXc?=`CYl|3Gz_22Q5!|)& z88(Mu^Wkj>@YV}>xBAagL+8FC;f?QaAlEsB_Z(!(YX-D=NDpY&VLc87R7G=7vH?fw z&7tE`OuuHmkY&;r(`m zQvOGjX7?D6@iOQHZBUv%{RD?LJa=C zJP}$TLW>y6UR_xvLg$Fk`3z;hu0+40kAe-3z;Y_0a?r0Y82!rhdCmBn&Y}~0^wX)} zdS2)2O2uyky$)Im<-RAki5*&~)w(d&T+nO;Kkn@xmH&D^bX4G1=iUcJJv@{)v{CEf zd_C~BntRBTdzc+6Sh8NYrq~+y?A$G?Yp6eI7|L z@%CN%ztlcKCND=F1W!GOcIma={93io`_Sxx0r{MVl!|SF6HyZfFP@?FGB2ES=7J58 zPj3Sw1D^(WJOVzQ!j$0C*smGDz9{L3w}E(rcel^b54_1j@aa3iy$+h(Yh#=Ta);L7 z)5S<0c>;fYcHU0*D>$Cab0o7Q13nE2d*#-^U6J3B^^n>(%TUq_$bA*4eHDnjzhf2t z;1wjfiX3DWXuLmOMJRd5D)Nw3pmBtP@{yKYWEHu{s`(-ml#kG(&^yvg{=wwuG~;jj zIVK1B6tjHL2hWgwO+-ejz|=802O~QL^Lty(eFMxd?#_5_HAar(B@VZjGEkOdE$d&4 z*9`YdfE&SitZ1!h!&G6*6IU;<%2**3Z4SrbX2rT2cJzEWpYtIjv z^XJX@oBnfV9E;cf>0<>S1yB4KN@}HoXDOzI29=BE*4}|5NSVgKJ{b73DFdkRcCR`cpdgsOjH?hx2D)#J zszLgjgYzlteW}<4#46T)Xv>`666Mjdue!9S`_uGJb!w(P-3_~K+7;8D?iv|rYFAQz z14vC>im<0E{}M~>ZrIb^MUIqcywu`N(7PO?J>AI10E#plx7oMT9<3*0EPJ0ne9>Kf z#asVPH1xdVQcK@*6nnasN89UMj?JEKHfs~`x3^a+M2rRh$Del>{=On#OStUU$@ML^ z{S{o{z$@%M?auSfd_<^UIyvx2waLR_YB}PE9e;@oJkJ+qW2k-+hYoK=BJqVgb`H@3 z3i~i&C)s4;QJ=&kh#4r0RjhlcJ@~fsIr9EapH}bDr1nrAMQjW|{;&YO(LAfUoszwI zR`Ye1yL~r7Z*TcQ1x6bp4@i`_Q{wuBPW6p%5q+KBamM3ueFW6;^Br4} z!GyXce7PWQQ{VXS&*D&v0hr``$HU0Zel8R+TKY!eU)kKB*=)D>zhr8sGm3dCZpg>B z8O1z*)?WsiGs-_nujY&*`Zy2JcEjSf50bGTZm}02?EUw^fv(Nozj|WAH1mD!{hwhE zb(n9c-+vS_mVP{cS9kgKES9MEO!HauO(*+%I;j7L>i74cjO6gYix><3+jn*s{@;mw zE#dz6i?JCOA3NyF1k;{>^K?mKw|$s|#BP*)X@X+WXqmTB5ze83p+}Jo>m1US~_dc0M%WzU7f|`0esD;qRFM{~tc+F8pr+D$Xdb zsxIkG`X5TzzjjUPl+euiu$Kg--T5~gd=RXD&t@f%M%G6pfTQeRKXXw6Nqo=!>&+Nt z9r+LEw-*p&%@3En-`)OP%o1__V`2h5G=m=4eKwIV{P(3le120ph5uWWZo&W1_U^*} zipYoaAC<}JA&GoHgrsv+`TiF>C~U^%`xB9Y^7K=LKE8i_CK7cb-+#G8Bn&@ZL7>{p z!=1{Li;?Z<^5lyj5U{vBS&j^rJeej)z?3H+KvF{r?o6J%*Z}j}Ai?ZJo;2*cdb_(E zId5(gNJ|_!4KmPV(boc9);J-5{^ETb>%<`gEErC|0rTC`189B z|16OY=Rfc5CjA)v;=PNyq@2gMCZU|iWS~ho=d$|}C};J%35cILCIRus$S>~2s7TH) zu0xE~U#T{zj?OR6L_Xkq`-NTN`^vH;_&!E{@fylV&M%%sj0L}IOLyt@7Ll(d{PE&$ z;`?2BegbX&Y<#CEf3j7s3IEz;L-~`&Lh;Ws&_ub5J!qm_jP<&=ySWzpEfU(8!r1c@ zXyc*;G29Se;fQ5-V5qRSmK`bOR|eDnXQ|o0cKLNTlFx$B41R}5t&hyQcL zSn!u^>@NKO5cyidqZTHouO#ciUL?h%t_LT)m9QQ>0U5X+e2je+Uk{#yM4hY$Ke$6A z4Bx+iK(${F%KK@P>hB*qze{?*>~+yKiS&Mn3^e)WH|*vFTAu%Aw`kdeWaO9Z)p!Ad zmVbsA8^3HiD}k23FTdQwj!MdJ-bIW>54SgVmmYq{67`04fe{y<`?-xt@X~!=wIk!vt86rVRq@Vs4d|mO&pKO%; z@;){_fyUAi(+z(4`RkI#JoW+vjlF>w8;#w3Mgom}AAb2D24Hgf3LwU!um1Jj#m{(_ zi1Qz3cS&D21%5bvZAKZ%;eP=!7W|iN=q~(=MZT8s-rK(qeeKQflD<~27oa54*RwK^ z{HZJYs&A0=bvipbfxezbOgHGOQWOARd+a;206||jA;v~u>8Jl-`uZ70X>$AwMvR4@ zXY0C)pN~pVqTX|9UYGQB0#g1^{&gE`OUi#|AjX1!@4D{7f0D@85`O5mPU%bNLsi^p zM^6&{gZF0i4csn`P{bbiYcv-PuLXU=>HvOym0TP?Ybe}>(3JYZrhW~DTW$^9d~-wL zJ2%hw7uOeVPjUS#RSm%rIIbhU71gSto*(}c-KX^^gb88jyzEpQBMuFoRl18-B;h}y zaJsm+2iKS5FoFk(YgBD|V+LMe5*L6;oWBw0x(78% z46QT|VS8ee(sbd{GFGFBXGBBExHf(TPFO7WhSt&y1Xm-Uj8K0L?uGY;P8;#J;VE;g zUxI}_5<&p^B3x4k6+mo*d+gttu=q1}N@g)T2hqaZ=J!Zp=)1L@fCz2DsR7-$0yZqm z!+Ef?uP63ILGz+2MMX7A$D5*XQ}PJQ5ww3-Wjurct(`oi#sH=Bgr zfgjL*uMjad`?puS%MbdpMCd<8Tm0-O``s6S?h|=hXZzjB?>Be?`6c{z{SD!-M2rRh zsBXjW6ZxS3xUo}y=8D_DnM>E0a0m0@&+wbfXDn&!i(}- zF-1lM_xK-5S#`AC#=>R8$>%BY48MiKH~-(~-X;O5b(pnC)?LGUyfAPCI;B3W+9e|7prssQu9LCgZr6f{=TYyS(+CoiE#?jRH738 z!N_VDCGcbuCbio@D2PEi&R*ZXXp665{IrDlcjNIuFJSR%`@*R>tX5yRoZ{PZLwws4 zei{jZKh7Jz>p@b@Q)zt8*&I^wT2>;Q1|tRoS) zJACa!M4%&^et3=*gK*N*4uyjWk+v8p{F5DpX9*OJ-}n3B@ZDKK^rsl|GMtVc30JS_ z9DgVa;<1UpTYb&p=j*Kc9X+dDF_dLI^SB?DON%CUOv*g1Q}24dD#`%dCtgO-v~1&3Ifp)b9>Ii>UUfZzr#q_N<$InsFDI zWzzcdQJo6vrb%mTl}%7LO|$HEJ3)3Je<@VAiWlz}OYN&ej z{qFHB5&Ex@-IC|8{}tu=?{B}l8TmWP^MwBe#8~iO@?3Yg#CgY$UySGo_!VHFZlX-LBq-JoA?_tka&J6fHKE-f;^h+zKQV? zu%r1uL7lc4d;&5UtQz1o%C0cR`BWq|*3+HYkM%IXd|?**F6sD-ua|N1LtaZ}UIw`O zq)x}6xmdn?rELtFi{%9}usdT=UqwbdOLS%QYIJFQ3C(eM3u3vp+G52R>#Iu<1Lh_7 z2|bwQd}5!_W8Wu4FNH@Voy{5eQmY`ttI_dHkT`sw8k{hEkMTU+=Gi9w+s7~0vo9dV zTF+kcOtz20ot!=!E41`nIsPe+LhDmwC4M;;3y#Vr`+EA4O=4`z3 zdSc@>!+33|$`o&<7pbADF?dzA%1pS@Q?;rreBpq^dKd}#~}RTarNRmP2xaRoAN zsf;U@q4c&7lvfPSaX1!KhuS<>BhN>0fO$;dEj8m&DAQ^Pk1h+(yn@qf9XyNPAiJ<&j`6(QcorE?)p!;d&oRa`&v@n- z&n)AaX*@HGC&>pr%D?cBbAdybbZ=TU=}DVfPa@@Z2{CFIbb6*{z^7dkk?RJiXxa$)$hjI_G0X(#Qe~U^o|w5 z^QTe6m9mDkW2s^PiX=5a(Q+}b{OeG|!I`2BUwnNGZFneI4N%`)4DYoaYj{l7u>M$T z_*t?VvQR@-vKr2lHT>~dYIy6ZB)yb_8gi1=@b+b*mr9SNhMSVrkcS%blGSj#tl_F- zsi9A@8pfc8G0AFBWDVnvrG}^elBAbF$`=<|M1(G+D#1 zkEMoJ{+y(jZa@t;u!f=FOE_fI2zF)ZZ(?)OI)vdkKYZipuW@oIAz82%&_G_+#JMt8mjoQ6@^&ST*bqOd2@ zL}5Gpa3ypOE|nbClg&)Aa#B7+&ZUU_L`G7EGm52DhsaVyZjh0b{ESG-g6h~; zC>bLDNf}S6(TJxUiFitth_96KrZ@_)GG#oaQp8^;<0-rv`67~M*L|qo)bRkPnQGDwamK znrS_;^^&UJEIGxVlvM4_Y}Or_pzc~B^JGLfd5mSAN53}n)6gaJ57A8B4I z4JMM0Erq7=*Iuq6!#5TYE|Ja;7yI{Sgog`AZ5jM9vDg_NJyGt^9iB?AfdZZu1<>v! zW9@q}x!<(_*Lqm{UB|Te{9jvmnk&xJpCC(4Tya(>5(uo3fgCjmfj|0=ba;y?VwV^5p5tOiz z@dl>RsyN0`8b>_>(FYn*b zF!lE_Qg|9Bij^6jBnV8Aq6#HrVw%z)3ow16Sj2!28ObIY$#5YYU@EI`@7WB_P+}nU6;7V35AhB`c3C8*<6=2(JMsUl+gXBk0FzGHu|r^asBMcq5DV6fX)8&@I7b<>-6ZoJeni>VkM*EbQVE} zZtzW;ym=-dl?yQ!M1GCr!d_xZNap22dy4+ND2EExcfQ88i>PCoe!mFwRl=>~NM!Zs z>DVM2B0MDyfalEn;AOTXfEP{0jWIXF=c(4Lwlu-ttrs?J@MP*AZcPX9hdJUoZN#%Y zy%F0S*at7CxNBrqqf)*ej`O%5tUI359M9_R=Ny{*SqGkJc&6c*j%PYN@4@}x-oX12 z-dDrBQ-WW>d+Nkiuy4aptV?Tk1$UYLQ)_&`Cn@fk{XSEC`gqM`x5k z%S2Fus7HT}DM<^B)DWZyDpKf6D3p3a4+s$z^f4Q9lPC0hhN}9D;!##BBS|UeT}(=$ zVH4&IK`BfEN?F1pK`BzWO*&_QQldAjWp$!PeYHplaqQ*)mSA~;uL`jIdHFRK!r?DT zKf$B_H!~@#2OYO`P^yaCN%aRrc4uSpuIO>_c~0?7(;4Pz5TMBRuWmvJ+RsP$oX6PG z)vYp!k8t%e1}(^fq9-f-Df$NnfZQF?g8Yk*Jn_N5_{b6;{ELrl@pyoHEt)R=24&C^ z?yG1){zbAe;)8!ZW%XizBD9tdZY-ZN8^8(Uv`kAmChqr}6z)D{9g)fkh6eG-brazlH!jbv`S$WqG4!iCV9kokA9H{ zSN*BZ&Hl9T1Q##{=3efbu`M6GCoRQ)YyOVH{Li98 zbXF~Be2&UrxVGzOnnfNm(Q*CezBRq~ zU!=HndOV*LXAmqDYG?2H3g6b}_-;7xvqU{W;Utp9DbY zCeDfuw1`pUPwc>wQRrhcwIA24K`p1JqXFZvp1_t&Ms#zRJ-iEGcejUMMn9N6JmCbq zvxk)mkamg*e)J?e#H0s%e-{H@RK_m+&g@jKOGNKBix*r1kt?Op{%p;lOl{CGW%cw- z$I|J;9LSg{(l>@ep)Apix+SWQ1drK8<-o zudzWGteNBhn%L3z=&Pypg1$9>YdG>Ku1_9j_^%f0H7HX(!SAq0t3o2rO&^W%h5kH} zi!)C{#Yl5;=Fy)&neSX3t=@%OLG=5@H&#ae7v-wxk&{IxI+2erjc&wTD3(T7b1rOA zTi)}gZua7?UMy1lihVuQ$n{XHhf+>$rrG}P$irL@or^r(SP$*Mylq<#?Wo3j=(kwZ z{5AvYq2FLl^P3FN%5Sq6ln0UZH(3nJV^{&hiWpYFup)-dVc2|z&0!eULv@MkA@^^v z9$NI9dx7I^S#m$)iBJbdjC-g*~m;mGZ{XimDCM1^gce4MN z@KXpP^wBS87Lg~|npPZNnfxe^9?N=!@~98GKz4oTi5nya;v%WOny}TLZ$mI4Noz;{Mi4VuG_Hjh; zvmHJ}o*(f6{$$tJeBbrDfe-dGq)$rXm~i+AKL-ULP$cAG`zByqH2#B*1g2P=OKpVP z95Y9khdtVZLKY6aM#&d5TQeV;uq*;o9vM#c$;6oFpJt%w`zEF7iqu<4Rq3g5E z-Jz=u2?kr7j%-t?2;|y_JK7)L$9$_K&z>;Z-jLi&GImJcDsHlNiWcMun}5vAycru( zR1T!5S0DyZR{dI@=?FAMFT(vBx_e}XM?be-%5&78iXfK;)hX;p-6IFNmb$ak4Y;^E z@{PSUhnJF++~(8%LxUiFVGb3TxMd<7Vs+U4f~9;8j@bSJH|1dIc5Wl&szxEO;wfa? zdUxZX6kI#x(PrlG65uRPXwXR2xzGRK-q5v;5MLIJgk)tbOw6rn z?D824lTlXn)z;#p!}{bm=TH#tY<(h^6<^Obmle5US%Lk+i`3Me9-O^Q{daf+U`-Tw zi+5syC{_gal>oct(kI@7(3H5JP^7N;oBVgYii=IErW0E@(1LSdxOPkl@~%GY#*33+ zssgi7TmWWX9an3tZ^Zp^9`pV{t>*IqoIR5zkxD0%=2NLejy$R`|5y@XK8SuZSBX8tIY5_ByU?f2%@7Byu*{kz7h1m1J()(UDo+Pp zA{%<&$Qh`Qz8?M~5Je~Mm`AS= z3B0&_ZmwI~m%EO)ueEIPrtZakM?L(*ECToF7t}j?VdU1Rv5f&lAM8jPD*e_fUfki~7KJpC)0ltzJt3oS;{2U;cqv5lkOAKX0ygE-i9txB~GA zE<&0N|zxrXG?&;{6mIj(pC!jy_NNI;``SLubb1J}6jo0?i$+f;h6&%&865;pGD6rUzu zZS6;igZh=OYbrg|hi(UIu@_JrU6snK2T$R?z=^KXas6gT{=ovU=-CoRt^WI1R*90o z!#K+)$qWs6@0Y{DvU!3L4dq|i(4UGX1h$y={UZr}9H^2}(Wx-=7hpdfaSH-%LQU}m z#XqC-uwLRoKo6u85$63x$>0az$|H4=t58%NA8uv!1>Vr4RGe(XNhsHW`c#+lNP`!L zSF!B!DDGz7P3hH|RK>lH7CyHY=3|#~Z*;uXSsV|bZ5OOqW3_IrxhZTGqpWVik`SfT zc(u1t!Ut+<9j+V0a9`cO^w4bOks8;5x>SEpy!#Qc*S}`z5CIUYN4?P%*md)zZp3|Y zLsQYiC~2#jyHCxn#}we2Ju7nN8Q}VqH`pEzF6+`COcBfvyLzkG+uA;F=!%%9@(rbe zt{!|^lh?Ur;R$F^{#LbRuSaY0=w;+blXXXp;B|}eK?^ACvHFoOFd$k0{_9+r;lE1- z6G!kY>bAVjCg`i6+Dj7!sVun0|53C+j(4V?Y@|Okp58lZJ5%kB4lmTU7mjLQcVz`I zlOOYx)fPbZKviC)kZbB$b=Zu{jPAC&T#P4sW1ka^-Rliqg2rxCD()AJ#YLj8v$2h4 zV^v)o8Za8`zt?E!LgWbyi%zmCApAEN@LwU}Z%o?WaaMcB80mB4>Aj;wuk4NvDb$(@ zM?u+SuRc%)7bse*Y@K+q>L)%ia|5BTNrc9fiqAwFn_Sv{H8dOdWFA&3pz;7tKkzzt zvYFf2OmLU27EYT4PXC5vst!Q}WPy!sbnW55@Tl!d+G^+R8UE{4y$|hw&?_$BcRSnL zD)HMQ@Y@9Z{>o@C(qCYtpJt^eew%>baW3tH!ciZzgQJr6V9_kMR--!0RM6>yLEd?d zLiy4|E5J7}h4bVF{^f@;p3U)U+7slsv~7ZuwkfL>vc5$g9g?1C?HQOA7<4BOeP$Hg zmmj(eeC+t*I}1vWV9c%a_bVv7Lt%h2qm(!<9We^OAo8~GcMKQ_GhooJS1fv7xC75S$F6H&;Uof@yWqzbyFS94Ga z#OYBvm{LQF!4SRxwzOIvI$nz~411hT*1iN2a%i|)og(udh&Xy%G8xqMfL~+O^Q~R{-UT`t7j_ix+Mg@Zlwkpb! zr@)fEKuT~|GX&jK-0kL8ZtMAe*~k>W^xb8=4BpKb<+hXd$meM-@_A-VKF{l2J~Aab zK=xm79b_@w89NbW?^kXc)E^lS&2=d|TJfjtAig%^<%5lL75`>@tedN})#2GXSNWg~ zVR-uAovTFO!*9!6WzV*`%DppI9w=Oy>UY#T`p=%L-1D}!vvyBf!GVTUrSdIwE~yMl-=%mCE;sTxG+d<7Cu_j54!*Y{d1DabMWuqDGuU#!*y@=lj-(>nY=S19Utt zX2kW9aS$S`xIXwGEWKr1KU-YIMu zD^;otIYFe7eNfScrU8m{D^-gO=_^vn-l*6o!}?jNc;*=S6v!EP^I+z1c~fie>osn6 zAVGVM`Hu@X%%7te>E9PB5(ECr?46F+#tkq2q`uc|nIN!Jj1p^vaXiIG$u^9sy^s*V zNzLj0w!-|H4%5A?&jq1?^Zl1i5F0k6BA>E)s~64)6!$^1gw$3_OlK;qhm{^C>v0`` z*Oi`l_pc|oFD^aV7_|TcBbW1ii!b$U%=d$9D|VnH+%$>l{s=inxF8#TS`Ij}Qv-eG zx*8nWPd#PNB5w9BMd$fKf1y|fqggSY zeflko^WWgY)qXIdM_<$BNccai;P(T9qt=jr0JFp3gQ!^#=79}hHt}Q2^nb+kIIoot zOFXCsFrrz=^KmQkl+`hTr>tQ+Mp5A7=!4KmEeAX)O2ymw>(O5&bd=r(Oa2VQ{U+cE z<85^=pz<=1strlr<=`+PBH8eSCOn*>$HqurZ?+Qjyq$@Dlvg?o56!gU#1JskZDAdK=hig>I*VvT_az!a?# zS>SxeTFhE~Bid)m3zrrN_aH~Kz%I3{ffzxz?+V{C87F_a+&vPWJPJf;2oYF6iCtTz z;?GD)8R9k{lnSo<@}vl%lta^&BE^VW{{Xufp;VP2O5jAS2b|4*H;NsXX9^Er8^Xiq z3BtpBQJ*C|JP^(EVJQ-?uH@0^&m{3yL$Bc?g6aYV}ckJu2j>B5l7*`<5*WtJpAj?%N3io{}_AXd*Dy?EfiH z1-iCl>s%p-wkXLsYFKW3q-OLWhMBi4{!&Dwv82 z_WBhfuWuZAJyfh~YGIk#qlc=2+Hp)!P+VNi1oj3h4gYGSWTAsjA`3Ogrzy{mfer9- zm-ZgkHX1x2hMwV2)dDpbtw7D5@SFdHKPTXJ*2@}q^Sf);00vi$=%?Uj2dNy0lzgOs#Sg1 z?cQRf$1Ytt#9!q{BUdWKd%hToyl|v%r zWxg=`dS;&hM?sAuyva!n=c$>B2$+6 zl4HK)@r59a;fvXovA2{;&apmCAVHnCc!lWV9Yfio;F>40MyclfivwL%V?kI>X;03|O&mgvoR z;XsI9zuZQ&i!8Th*>It`JfjGTy<6?_?wm!*6;7cUij8I2cCWYJUbQq7lP zc;O(6X5fWGD%u+_%khHV%ZO`pt4{^_?rZm3jPE7w!X9k*-9FE;eE$w*{RzLP@p}Qk zSMh7WuL-~R@ncz^7*Dg@D84OrW9ges{;ImQLfj+jtCo5bp2jGvBi^;ZO7#6o3b!}> zl{|L6TU-1zemJU6PqMR?G0KN1ufB#H4^t%g;c~%g8^CF?VNj9HVeNCioXrFa#`)&8 z2zo-GqGI}gK5+3zy!Eqa@ z-Ipx4RS6Dbh1wBMZoPM2SQJyXA&h#=`Xs*{ZSmXGVS?W_f=P`AaR`1p+T^#RO@2Gt z8I_<>>9^%P#YUpoyqvz7PiVz2LW_&6qUv zCBuBlG+(mJmmKpYk1s4{3|~BD8$=hxHktfZVnQ!`8pl6?N38c2FAFbyib!0^q%g&- zCU@~#LmXS7%RTcpi-P*N`>Awcn5|UxWa?1Q3_h+&U#6zk#y3x_?IS zP@lk9Y;-n;Q{QXh5>zip54Qfo-#6HLNuWU0FV4{OqHqqzCzld`N8$Y9&KF|-5j@l* zaEZuY_HGMUHdR}xalYx*@6Mz@>u3hx^L*I0L?D@x_54p0)dKA{T9 z0>Xq&M2sPZh*1^Sl9);n7h*7|N-y&0uf+B2pCT_jo?=%BdkL*_hYh+?7}_p`qgAn& z0Dbs2k6wvEjG^Rc=1QP~j6%hAwUs-Risg7mUhFAcZ0O6UWcYu@qi&2X7b$Th&DjWh z2)mA*V$1u{>#!a|`m<$v|7GZRk@idPC}_@`p)1> zXLHqbq9?Q{J53Lg_-P7}qv|DhKvwxj3HRq;BdtS2upK&Ds{>$i0ln?(%mD}E@m{zO z0o~{Y9?3F$p%U-x1tmJ3?J?T#zdhcb4sHJ^I^F6ov;D4k`gr@#O4k0R(V=Q^tqMX+ z@%Q!Wt0=mAg7s>&w=eX<G2~<5|O}OP`p7IS59) z85B!y`Ftm~w67v^{kWhE_G~30yysbLEwLK-+9mt*IHmk#RO|~q$tqoj{OHktNBW{u zGg81Sq6+rz6wuiF{wxnRQJrrrJlUYH{n(g`_P2&ib)nYi8U=6!$#MHilvLwih#f5P z8uQQy8p?1wAmgD{?>qmbU~{1-8?U>o+l1R~~b5))6zpQc7} zC>&_euWR!3p$*Y2sC{<$PxX;jjr|_czp?O>XITAfrW5^7zYma0`u4|32kGwNYs_&L zTETmIhWBJJb{9Ce-K~5$Z{`pLqjFd%Ln*52cL1+2(cvHwhss0*1R$JE|9Mokef7fx z!b~C#=fa>w(@_T?Aq6x?N7!OB7<-E?wj+Gg7;8abKT*ldc?p>XpwMa*qybE!$?F;J zhZN+ZHGPHgPuzM)%75+m4|y;bO6%{jfA|b*H1-dv2m!*t08rHL*7(1zKO{3CqHcRuvq`(VNRrK zV^nW>Ljv!ySlLk6#F;?VXLFb<6}?cPNBfT#H!=uqI?3Uz=n(2M`kiiH+>;-etbGfb zZl?BsNh%Ia!w5g9RQ#4Pke!_^oJE?Aty<_2+}Ua7e)Nm7ll{*k2j-4x)}Uj5RT^rv zhuL482iot?V*fo-B7}exq*p2~5py>8bd?I)pPBhSF~;?$kwTH$4HJ6umu5RKO66^c zjBo)2bEhm!6Yq$&-NV7+Pq?iB`AM&(ph9yf;OvQRzj2fAZa3*Ci%MPLZL~v z+RFaq=?P1j%=fq^S$<@oJR_BRlc>tnA+M*#>QsAifRCOdQJ!6y{1sr#VksDcydp!) z10J}m_Rwp&U?BfY=K!6x#-m-85uYJ+Obgn?Ea+}r+Eh%ai)%a@JEg{-t%iIx(44~W z1sHDVQtZ)x;QuL^?rB6fnQjzwMa+LD^g$!TMJ(N99m7?cLjXwa+;wV$OAhh|kRaiM zLcyG;1YARyGq^r4E^kS`Q^T??{eJTaR{7XKS{c6n7i4_6|D{hNyD;<-mx4KX^(Qz_ z`8WVpqiz_GctTe~?}u+n%RX(3&-pf$i!dPZv|ygvVi`3w3OVRr0WysZ{0osUFc>lr z$GcK-6-qW}7&av24^31Bi#Z8pi8-lJ*pSHdXIbfCLt>;?X=Bhx8xoiHe&MM0)mN5* zV6jJ0*1+KpAk@$mDt4cCx`M42EgUG;J8md|-`=I3+C%6pAQFK@q3WgphbV98GK|=L z(qP7;y{A3cV4NAj z1kA=d#e6E#=NajL5>GD-NZ8nch1wR^DC`Ht>kd@p!=MxxS02UR8vKRn1jaySBn3S{ z`QNKQCUJ@3XV}O1LjM)>RlaTFveD<# zB3DSd9(sB=esK~7GVSRq#$9~%e>EK3ws&ZKy9^}E$wBN2@)Q|&XrqWu!9;N zz1-p{)wB<~+d$WeM3-SNlVA@8dl|su7Dg>rUMZg;|5zixVIM_%8`FLUv`zb&c5qel z1d%LGQ1kEvYMwNQWKc=%L=-s}&KE?@X{QhyjG?R01N;4_2y3B#FU&Gp4}wPPC*1&o zX45fPZ#Jur2l|0vK?awggg{2r>2|s@{1Xjqj+5Bj?r%@rv=$mElA?nIp+K;dLP5lA zX#VRY;nxikuE;|BT*7SE6>CHjPgkn?A_)428Z=|_HR+{7|KQdiWGiJ);Deky{y{ZO z{G;0b!Bu=bhA57I)Yw0k+drtHh$s8A{e#Pgc#LEnG+qKY>+LaX;vcZ7j>RTIXJG$b zhOleeh0kyIZBKu!@6=V^hu>rP{TaV!@uNQR4g9v_$MQZmo@Uw9DUyFk`Oz{cd<*Qj z-FRZV1w|!}r*?K<6+C(_Ii);{hp`wqCHhNiOmI9Y6^l`t91}{#9Fawit54e58A67P za7~ez-;Z_9MPkTi+wy*4klLrhwkEk)c{Lgwp#iuURVO7IRa9O@-W2dn!@vS}i4QEn zT8x49etcj_wh|vhoer!#j8Z=a)*EtQO%wy`d1=vBS z6r3}fyA;@ydxxq-_}QxgF~zu5QR5jk5vmBWUoZyy1rvx6bHBjVu!IAN|03KugG9nT z1C;ts__~L`iy6BHjmEA)#Xpfy?sO=XU*X+#U}7HZy2#yO1~V}a#k|Yl`Xxew6D~v$ zz6fC{Lg|PKOZkC+k-y^)zPZ%nzsUdK556nJ7ru4*eZTP?y$6wGBK#M<9Uo*O{1?3z zA0&S?`QGSEd@N@${zYNfEjy?;FENB>t(3bQm`?Mx!tIE|K1(co_#tznBc&n8c##!{ zekT^xLtJf`IEDcb@^DT>Zr)cnpnLbDx~_gFcOy+#Wtj1!QPvovJQdH&@#8EMz^@!X zrsLj+nV!$b@e}lO*`;=Il3pbQ``GIXl|Tylw^G5)bDy@+2hE2mg+QY0Fdb9bZ|ao# z;vIPdBcrn{iiLbxlHtF{T!e9vu=WKhPk6h~!`!wG|n7R<)tGD9pbX_TXFGSok^ zBgEoxe|&L>j(|8e$y^&soubJ^NrhDRoEN>ukaSV}!aoSkB}Cia(R=JIOrbvLT0`FW zFDYJ%^1n?MTg4uq8+|U_Cg1d)OD40KNN3slFJJrprGLo2toMvZ?r5Xw(ks0M-6FHPApWSZ2ZErXqmxA8p-1CLk#Q!@875MKUmX)C8krzaCy`lF~mOP1Xuhe}JH>a4m@yy#s zRfXqNcZMniHaZlGEM(BU10qKMW!~k2NZ1!H?G5<7fb6yt3Nl)H?^p=+nvh)CFIchX z6`8`@kmyY=?U1m$wnF_gRb5On(@+Lfu@^X}X7~$@i31|2oH*L61}VIq%#lfKm0ITCw*h5G#|jE$Nd8TWdbryjre@C)N-(z7`q$MVu*QyZu657w$_H*+O4*>%Z_A~zv z?B@zx=!MU7TO7tu&~ld7?p|wUQ#(Fu`Mlt%y3$Cv9!|xD_>ex_4ecd`<~1 zx`6w#zQLwU73jw>XdVK~|3CJ=1w5+a{Cfk5iE`PXTw+CCYt*1<6APMfkzKNpv$6}R zpwLznn^^g-Wf~Shb~IYFfDjDzM>_4T>5SF^WpOpSY-~m;^=g z{eClN_iQd){PX?$`T3aV$PFyXLTf&o7b5&vxhi4j-hCBr*fJt zPT+O;r;Bk)O@OE=Nfk40Y~aSSb*GAHcXV1jq$IT%N%$8nObComu!klD#wXfmCj`bP z+`Vv}C)HVl%a{>&YWvx7Dr6;8*N^x=>nLE31`lBt;h!2LiSUo&dma8?#J?rJ63!oZ zo(+9lkNT|_m+CQr!c8WeCKuFslAw-^leU9K`sUVFbYm~xA-ktIW3&~y9{O=^coq7e> z5Iqq1Laf}qd0*m67vL0qbh0<^b9u>OtlnGm40yv6+|=S$cUFJe1s6$zA9nQ*RGQz` zlJe>Tz2$i)71Ud6{Cyba|6GMBN`ah#fv5*66?3t5W|bfLrXvskF9nV>G*>cEorCQ! zIOl7w?m+TpG{=IM2nCq`_1Fi1{jbD6nB*VwBl-}|JjdwI2ugSd>{6<~>Eg+IeeMNg z^p%22Tv9{Ie{}Cb^pp{N0BgX(o73@lX%|n|OO)ylyBJ@5*%tyDMoT+U4o_VF$L1Ru zkU==2R()aRhU#3e_K3(^(Pe8Oyv`ST-;e3%SBlwEp6d6z@Qrsoycs>Y91B_seyp`2 zNzvbekz`-q0soMZT6fGrVO$%!Dek;kwdsNPy}F-Inez#A?1JF56!}BjU4}%K#0H|E8b8EWd^tqi>>|g^x%kRZ)_UA?9rI>Py9rNE$w(v-FN*WPr~ zY`+8P(rTRNo3Gqs7Ps5@>0T5_Pg(XeJQb#PC7t!b^-J(>hTf-FlC+#W0p)6>Ep7@J z@JTm!-hz7Uvel!|F6g$vc8tCBIecIc(E%18L_D}zFRcA&D>H>%pw=4W{$=b+C1&`Y zBHXPGD#HyZk19WTc<4}q3+iF&EW}wuqrvg26J%qL0vVEJCsQ!3%%ssGu$hrzCX?ZJ zitvOo2-`*pWhj}6>@|0Nx;qa_Jon*)f@HL|G?{{AEL;kb%k)9_K)1*jdf9(E>_03+ zxk1ra+<8Bb36SuCz~_y;)dIbHd&yRM^jmRT1;)y_D>z2)evfCs>z-gW1W0YQ(FG<2 zXafuaq+YYTVb%B~oUdVr3!)y}Jc-)_C_Ftu? zy7Tr19NMU4x@Ti0PIsU-sykeNeKZ?M+~~wYAW10y8?i6K`gg>>M2f$eBIGZM`sG;t z2|)v8z$;ROyfJssX#E*MAMh=-Ki@VU{sS9+A!s6mNN)-euwIqYHCG6de|$zkG6}Pm z7UhQeTr_uok{9jPpX6n`O%^Ch%bPwgmnC^PV zZ19g`rew2eV7S>uGs#$BGl$0wHk&z1vf0$B4*xAh)26mzvunX-(<9C-{{=P9a}$|u z)gHlYSpyT8?S@5y*&g{8iy!dg$DcxPts8bju>i%-K>YCfSfCqJ38mM6JmglL@oNCm zLc<9>h)n}x`FQu82xdrAlp)j0ZMg8b;6Q8ZHvC@V%tXgmgvE7|3TYFhIKNOUmeyT%tSJTq+YXk#3(W9{_n zgP?ttjDKi7>46gCugmsvlUhs}YJ@EkW5k$)NHPVb&rc_D;bxew!*sJumm?tK<$OGn z4^bq(y{0?fbgweqsir%NZY1Ateu`BCOx~988-MV|RtWIMmH_bHFXIXDi0O?4pNRY3 zx1!&)ygMxKcFViP@;+mESDM~P@PHM#&+_guy)JE3h8nbi;PCZU^POt`d^K2!ST$(i zSJ6@?uaNCF6k;lLdosd;TjnRI5PO1)Vb5yyW;MiB2{wVTkEuT3hadYjWl$&V4eV&u zLL|j=y7LjCXu^hqqEE!qL3q7dQI=1io&+HTtvh4K>Nt>B%Zh;m27(wMcp;T&j3)(H zK9G#Y8ltzys}6+4VRu~`YX?^}dyTt}wymlab##_D?_q2GfEUc=`awKT{?H|?t*}-M zl~b-C-W{-s*Xah}Wjt8j!35fg@gQJ3{QAL%cpBP)E7uRg!}Wvk#MTd60z15_D2q$G zmjpts+-j4ilZM7Bh)Z1en+TI)lZzK5wSs#6zz7I((8`!wn^gv5MblP5{jVJJwZG+I z=;&3joHui)V{PRMetZ0!LSZV(60UOok0bP?us1I{=PSS|!EcVAb29kw0n*Fp@i7M~ zX(~!SezLF}TWu94wK2uuL5Iy)hzpr`gnoIfIKc&F2W-$9(yl1aX-dq{3C9yba*Kjv;t%;_Tt^@lRQbTDY)A< zT1$q$n`C%JU&ft!Mb{bY)eG)6PG2fSz-WCK9)&k$z|hMMwgN9-E{qf`XYnz7mE!>_ zd+4vAdSibKKpst8rr|kbN$49K{lz;khqB{wB^5 z{nMzUS#4Zm51q$def338@WAnNMv7*Lt$!h*1pVKe^A!Nv(O(B$WAx{o6LS|qe-NGu zA2uWTBNBev@|eoAe~h@3346zJ{F0m8`m798tCU;GBemWYsE1qq)a+and6NtDy;L1o z;Zomh-Hbg_R%_lSvvu6sw6eCsH-Pgn2w#{eYTr6q!E#l+s(R%1@#;6OFmAo4V;kM8 z#N>2h3w>rUS&YUoeuhdz3cc~LC51|U$B3Ig>}xY_9oW}g+kEl?XK*!A6S5qwU4c5; z7xhbFsE@&6#uUEsnXEtYK~QGjqCC&W>~Gd&pEzS^LwU zqFl$xwao#)m~IW;hs&-2xfSKY>rh=p@is&6o457Llf)dW!f1Y9%(46v33{P`*=^ka zE|WyhiFS#e$==kqSNjJVttQ}H0oV>i(XmGkLv1NWy$R+OV6pxa+piGoTdAA zB`;0CMq;a*-Rca?8s>x9+4$Isyb;=n1^=UK(?#;yG|Wu;9DaZ7-t-MV^&^UMZ2j&R z$6irn9#2}e z8$vA*zjQr-O^PGzSd+e%Sk;m~l($f!QoBVnU1vlR;sQov3r_WOUXJ!gv+x?Vr)vS) zBg4~LknwK}>h*GmCcd`;M&)v&4>}(^cVss^HP)A+|6MswE}Tw5Ec-7k_YD$c9DLS; z6asy2{|g)>9|iyu(@7?#g#uH2{YiY|3VE)i58m0YpUrq2@sK8dA_|7lVpwou?`RT? z_Hg|f>;JsZ3Y{|C=~h?^b_;MPR-c0R7i@Sj^q%=(Im!zRCovXV4e+ z&*@ZG*c1Jg)D^~lN9)&49rzOzLCkV#64BhH zf`xrd^M%Uo!wu*yF8l0D)9}04vRn^^jSN__&v0RW?NY}&n89e=I!T9Z{`BegqVSmM zihWU7bY;i_1D}Gc`e@xI_5ZX% z<79F=3X01S#h^Kw>U3i-n=D3OZ9^eIU_XP7fDqN%4j7mU$z`B_AY?6HH$r=Qv<>2T z4)^1ecJ6L_Kc2vI-Ucd>3JFbMNvJ9i3iVGz_q591_{^)jJFHiQ{dg8$%neYSgcqe) z{_M8pFJ?}bDv!*qJIf!rR6!hyvB>GsFP$jmbT-NXRiP{l3W&%x-hEqqrzZtcr2SNF zk%OMbZHSQeFlcWTrgl=!;b4P?*GA#sJnSEuvn$#!ae4;&z+ixqw|TAu%PP#WhrN!@ z^g7GHQoU!aWT~`Ev!nGWTeexYER@YD%eGXO+U%xy*bJ$T7lrv9Vnp%UYJcKBm1M27iwUySl%|b;;!Ikba;G2+TP*)7N6ZomV+>!eTWOGb8#A7Bs0`(15=NMPQk9D>_1$7DPY8fk^6{8{_g* z(Yhnvi+If&!Hoj%)-?Lk>BHu>Hv*yI-HM9>-iU)f2Yp%ep*wjaxS-*RKur2;D{am`1m2NLp2;w z^r8cb`h`;caTgdbR$mIf195(^``qrZ{mhpTBi9!jJsjk-yJ-C9!jMIbv??VAP=kGTVb431LGvgS`=V$(hSwD>LqfByL&`Mb0A_YKb_cFvCc-S4_%*%eN8)I2?a3WqiBxr5KA48sqOl&nA-ad&u7>qp&}8{{Cd!kNn*k ze`}G%&e@T_=Ush_{Nt}ZJpYVmd^`S;{5=FQN96Cc7OnfZ&$t)<1Yw} z@%Q+eL=t`v`8yAV{h{-B4>ZD$^Yf1L^T#(QcFvCc{o1dNk$;wMIXwUP8Q+e7B!B-3 zF-PR@i;uN@`#^xh@%IkKw<}+Yu>qkm{`PN5B;ogvzki9s{?PgRd^Ez3{N0hipWB$& zIXm+A#S@N^zgLD2&p%5U-;RGIfBz0KN96B&uRO-`^*%!R_JKg{%ZKxCgvR)L>4roS zeh>Nk78Le}&fh*X!jJsjk-ww=N$i{*`TO2+$H+fBo;f^!uVj3u{Cyu{j>zB5mmg#K z1|6Y%y*nu%&c8vn7=N!^mq^0zA%Fh~h5e!P_l;yLs#}^3OhG zaM<}T<2&W=b%;44e@{5p@{K=2`37}TKAe9eG{)aMRwt71d&u8w*ZlDLTSp`O$lo3L z`@EHjowFlc>dmp0(8#bZy@G~{Jm!MF_zEI{112j-AVay{*BNWfA9Nu zA_>2T{QdgVKYadv5{>X9e|O~X(Upmvvm<}6QI3&+2L0>s{L`E9osQpMqi9Fu?|#Qx zzNN_JaQy9Oe7o}D{2QS${_g!$A_>2T{JkFq{Grd!pa18N{N364*bPr4c20}GC%CSJ z^`|x$q&7m^-6M^H`p>a+-pjq(nXodFZuH*HOSHRQ+{Qv9srRF~V|K`3_+!C8b%*6X9xTAvG%4K1aofoG@!OF^Bd+=UfItYb@`AS?b zsl{!MG;#k}v5%@|dU@Xj7GQASB=}9*%>`_fK4=u!UO++*FZ%QFTt=GB ze>tpUsxQXwhuT+nPj!`bPvx_D+9jT$m!{3x6Se#FMH%sgfe0=LWylLcq@GW`M7%p8 zE^vqoV7wYFK>}|@8;s<~aQV-)cltlMe^>Vph^W~8u_ep)) z?DUw(rlE;zDNlTP`}{*a`a;|r#oKf)75AWV|1HB7W zJ?dM$Cc7<~Y2L>o43eiCUv7mF2i!>R`ZvlV0reh{PsV6riNNxW<-lZo{3wC8;u$}g z<3haEyg7qro}Pel9IqP1XF6Y~_oxMFo=5?R$Y4>FJK*(b{ZW)RVM#CW&vqBfq7Wq! z<7s4IjyGoc#+l`tBC?j{GgcFf){>07;EOt#^f$d;qc!;`gDG5pVkSHn5SaBDZ~m2O z+RM9G`}5ARTbqtM?9*clfl7Va-jLCWL@alI1@1(=(|0^Cojo!arTuD3~AO&~=Nx=ULA357x z>){BwYg#w`mY;aQ8~5?Nc`wX?i^rjW%A5CwJ=B0mwKg-!z8c0yJ`7~I^Tws)1^C3b z;RL;NUbe4(Ij_#XdYj8$@I1_z{sra&?`wPr$=h6yM~y-k;5s_4$RBUMOTJ&cOYRZx zlH(p zci++9$Kc`lTL0zVylr#j3yY|}0=s;;uX-_G@1tb^l7!c(1x-1Bf|+;u z>I~A<;jILFh%Xm4Rx#>~Y9I;x$D@yep@9kL*L`s*5?)-jPJT9q@h%Ia|5jqVMKk~} zX3x$sCk3>fBdyW;#BF}rUT16)tuzEd>Zam%(M&J1nR>CAoc5(P(c?{i&1rJlS2yK- zfp*00)smO}|IGWs|5#%Z5{gF+YXd3K6X5e`cG&Z*_Ozn=w!OJ&F>~U4=Ewdo<<0*_ z|9{Br|Hl8I|6lpqkNy9@+5c%O&FBZCL_S?SE}v+fAaXlR8SoFGG)l-nU*3n9v?oNt z(4??c`hng{ye@jX@^Fwh`s;J179)v-c; z{C*$SM?|1L9!=DnA~VGp^q?FwFI@`L4H!!+{>-tHqipgCufe9g^}b6?ezc!IiKo}T zm-8ok$vvX^Fn@~Ao#^R}DNXN$snZ*TvZhWiM6b4*koN02$NJ3Jet&%0vhoELHCG{?*bldizF4s91PDuBbv@2Z6SjHmD+r$MFg zMNeV_O-U2eAhudI0y*<}_fG_~%GO!?{W$;mzd!#0(}?-cyWd^@f9v?-NBRHXl>hDJ z*8s5S_jCPcFVSJA1k%D@ay>k4WLO4dSO%7L4lV{A##4WUaMBmTsIEUV*LVnDzPt~l zX)KREsSpdai4;U0&7V1u0%JneLG(Ir=0uo9x0n10QHs_LPrhds!oG0YoS(qZ$sI~w zwLQoOmGGe|d7JFP?)b=o{MhShuJa|;dTCzoqpto_5(SP;Oa8Z-{4W}jY<)5Cg(uk3 zbD| z;`L>ZzP=n^E`(OnRYP<*%2vR|yX9Xs9l&y-B=dO&t0CdwvsQiz2cMkzd$c<SjD7O_cY%;@O7A5R}1?U5T70Ae+?bXLGNyobrx21ck8&YyGfZLENcQ5Rr z5ZXiOJ_IQop1hX8dmy#F+zTfX;J$@2X?p?t>e1QYuOSHmaw3x*`M-7k2|O!)OuIch#}57Yd( zU+`bsFBk{HbG&SPIvXb*3!k#NUNYJ747c{hNzK5g)_hcA%)TG+9lzk7MW78+Ls;5Tb!EWzer>248 zcOecI{z3;*X_5~HiEE<+5)nF46dc;(S$A41hsVbg++OyQUCCyGx@cBn0>alN!q)*l z*Lj7Kp&Nn5-#7uGc( z#+UTbSbbpgXsthOhqLg75sLn^5d=D zg#NYqoI{oWXxj(&_v8FigzP)ir<3-vfved*bdR=udb4WZxqWt?eW?1G?NekHg>HxT zsVM8DKC$*`m-49EXDkqYr}pXFuKcDfJeBs8JC%PAVu!(Ox=gDx3;U%V=|g&>hRuIDkPy#{mN7QLCRQt z*g(i4=rMxfetw9)YA^jMk+jv*yH)sW)`a*%a#iM?uUaM6cYXmB0x zCrk+AUARg-IuK@M@R|T5v^!IQr-B}*S6z^qs}*FypKV`V;DDP2`}=U9(%{cbbE}z| zuyUSR$mDPxrkjDn+q`;@C)SG|51kPW71Vqy3Ub268pOHy`c$QS86j-E739kZP5uj9 ztCI@wVBY{mTjju;5PUc3R83EVS6kMd0p|QK7wMyTU#>}!RW#1*mTWT?Jin`ifHY#3LeMV**M6ljoqhnXV_&vCUhG<#f5- z`INF`PX_RLRlOEP^Qxf=KJ%hJk2hyMDjq*x-+*szk`uO%C&EU(;RMm;dr8Qk9!ZRG zOZwtzo$UZKHvL@0FjG_*5U5ZwB5b1HhVgFfi`P+Z}ip6u#wULj|_zb6zbl z84XNov4LH|^(+b=cX-q!*dmZC#Ih>-eC#cL)YYqgZTy0*Gs3khsVPL-;SJcYyF;BK zsfW$h5doG4?GPL^{s>|R-*X1PNvgu|V++>X)Q}&U2qp*>!^chU3^jDW$axi;1+UT& z1h3LC(5nkDQaSirw1`P4zB^#j0ncmVsly9?LPhyyPBxeJ04t|HpzuQt6$(e62qzMn zj9-)l@+36F^3FHC-YMU#%|I-kZ$P6@kA#+s2qh9>>nnCwi}5%*CXf~(BD8DK=@BOv zfQ|W2}hq1hfoAfn^+%)}U6hC6@M5If1XX5S2 z)Or1s<(NT?I~7f+4XTdXHJ_vLuf(ele#J!gH^Afb6!Y_5d}^X@>=}7+^ixdq^B6CP z(pt+L>>`KH`BQm_JQL~O6Kfxsc)k|s!mF|RZ;DnT_)#v zv;~>z+A7(7MNfq`QKrkjdM7$A6L@u9kX~Iy3Kvv|E|Xa94M;enc16D6qvg$w(KZgmx34TO|c z)Oq98v4x7hiVSC5H5N@8<216h09jSXxT2fM*<~!nqHdVrDK*8{f^n0YLyWdz3GJT| zV{AYlS{999gjcVu;KF;CHOYywu;#BvS|LLfZG1fjw`RkS z^bmL6yl)oNYwJlrZIvLOzD$(8Vm`_)!i`7o1lpI)!h$MF5@g?P{nu|y<%oquHOeQ{R5^RNj1vMYOWHMq`k__XB*fF zldyI-`}d&gjadjXo>)L3usPy%;48-TmJEo?guaaSfl4Q0O!KNuhW&2xmnas<4vlX= zx{v5tW*+E0=rXLVqP|g}8pZ?V=rQ0-&P~i_aH1J5_Oa*r^mz_c>65VRyGts;B+Tfb z5I073A58G{!S9>V*CE>Ec(=Bmr13F-dzR?9_5q;^^ad|pgl4DESFvyKmFY8n*VlGO zK`!Ji;}vb$3OefeOl)R!&-AKOF+b7SKU8mK2DI8ZQ;E$>P#O%yid+5It?u_qGWzhs zI$z6z6s@^@FX^C2TXs zTGq`Nv8ju#No1eo)dXXRdJ?(uYviTqDUY1Qkt?*9vqtSvrt+$fw%{ugvVk0|pQ4Ls zk6Myhh;HChS7uIx>(S6z@C2O}$Y?DuLO}8Q3M7Z%qZ|pOxLVzr3$V92$|9OYGanw~ z#<=-O738trW58PUAU&msR}uA9vJxNVgk7z_XGUhZ%>1xJC=u>uKR_v&rzqtrhOo=j zUVnnk6^wLg3NZw2>r=l)^AZxzR=}^X|D2%O`bq?O)DgzJXmqc(ijyAdcxsP^>5C+1 z3e4L2T7Y}h#c9S`0D9C*p_A;+6eFl-%2rh1x2T6l#Y-EJcgVP%TIhZi+)1EqFB7zzY;oqA2B z@X8N>ciMFlFwVQldqIsV0CLw7Td`vL334|e$SC-GPum6u!7&?9p6H3z+lrc*^l3Aj zGEN38xDu-9cqT<~k@4?aKx@J7T~KFUy&=1w33eahDk}hs?D4d2@rBUEM0Q|#%(jb> z9ik43N11{jg5&Y*eUtI*<1zG*11}``)Bu1MLU~*y6&$vT)!>x)60|W`ewayhb57m( zu~^#*s(^m%NqojU;;uC(ag!0k%)u^&mUkk&qH}SHA|kl-xm70(*Vhw?mTF(Ei*dY- zglR1gBOO>9&%R;w)rw}g)+AvxhKy!1|Fuxur-C$x0qqz4Il>!TzUqouU!+M4<;j6j zxD=)d0gUG$Ic+=ZKPTIa5szU6v4XXt1;(3V{W^HpIyrGW6%bfXn`rze$DuJDKsIvV zsb7)Ir;YK(8hA71o}LK|xSlM^i$W;=w3DAjCrppbXc>E(w%qElfM) z_6px>wRVq^hy#?|?cE$eLq4s0E6bj~^tJu#Od1BlB7_atQHcS>} zGbTq5uMktcbd7C5Qq5t`0~~l4ubD zUPeIlR%ZPae2u&}(iq}TF@BUviBzIX1ul#Z18}r3+DFua(-{;piKzA>e-`V0>2~OZ;W<_(eCC;>>xA=8=K|e% zsQtT}PmQ&;IKR0vy-iy`Yjs{X^G4?#Cd!ah<81a8d0#s5y=jG8JlqXA9}{==6^vmeXTm48R~9Z8BfqtMWh{D#dng69 z-YHRa(j(Xgy(Y=Zc?hh?y78%ajkfC?~A$pa17T4W1M0iSuHPb+Dop%fDbuViw9$Q8^>lm z`Djll$n`eH=*cZ()Io5)2INqn5>Qnh^=r?7FL=*$Q;S=Dsk*T%P91~qq@t|;^YL^Q z3yk|mE!Zl=nchgan_75HIO++0ojbQrbh25g=mbJCaE?#F6IL6A@pI%}xCUGUZUfu~ zxb<-B;i6h2>)>K+9a#%EjC{iI!`&3dW5I!^74?cruj;Gvss-T~i8-V8pArA!R9TxO z2+nuxvc2lh1-;P%sG|?(dBbXL_L3YD28WlexP4^U@1#0eTsBqt0eXcs%74Pu{ z-%IuPSDNvFp%d8J(|>aS+G_iA=Ui^?ry>4-hu(<<3~eOEq9`bzRtz_;z^lp9cN+R6 zs=QomMB_0yGzSH|x&J);FPNNYixT#q^Jig^z3>qmw-KYqmy7jsbm3IlUc=BYVki0^ zvi&} zIG-6;C{di{;+0*jn9*$oMS90danP-P(fW&tCL(#EqTTbSX8lF``0<$YmjaE0L;yV? zCp;h^cHZBXx+ksgRB-@^DWVAe7xcq^ZzQ!Fm@_g;u8H&>Q*r50QOBky_JtVzFas%B zak9;#zn)T&_$>?uFxD;gZH&@g-1xUIgCY*|o78yRTR8ZO$H&KCycbP<6A%5c@VGyAiiRUiVB`_$_*HX6vxxDY6` z01ob0t=JLU+RIpqYaFh~s3MfZ26w)6ON;5^&lM3bxeISiX*pflq2ljhMk#tZG1@$X z6Qqx#J;nD&(c>tR!G(__9Jfa&HrbK_JvphYF~9h%?BW@QCek$4zYCyjj}{S(?d z_WoqQB+<%>c1;!!qt9x}cZdVJTeFQ}Ku4i*JkJ`93-HB4oXtXLi@+$Y{^LYvPlG5& zhu?*rSj4|jf{MXCcs=2+7H8!m;wzAu5g#A|kKs;Cc>H#TP(0g?h*#40cN z3(9IE$vW83le%H|C%|KiIa{5e#CmEX%ZT@MMf_NZ>MKUF0E-( z5{2WqbO_>%Xe#cwAFsUhaa=q!?wi_I%F|$E;-tne@YQa9Tqq>fMILQbnlgY7)OMX2 ze*Ce=9>byD&3L-j;lph{77d#uI3q~<)T2F<$#QvyK9ku1H{dMiQZB>)o_I)E!&T;X zn3Uz%kHlum=7ncz2%J-Gy=kw6_;|e1WGf5Svl#7u8c21l=ZRLyg$OXH# z>J@cPKXe5bT-Dk!G=0apqSJ0F@+XfMhi$G6=ih(S{nqf7bMmo1ugGi)~TaG`X{V>p@ z{hnsy<+K{hx*xjn{(<>)LgTGNF+}6F?GGkCERSs)(R?;zvw2;TZj*wZxZ9eE&Y-(DbVbwyE!HK%c;$ru>)>vbB>R=l`AZ zqYSCr$`2uLZs`bb7w{81fuGdKMs6oxq5qo&yBTV;M?E078p6<&sRJN7WV7+i6o_=O z>q|oo9GAK4d!jhxDZnw&jnzEfxga`3o%DfMmRNG;*bGCBL8y`!%IkVe1W`GD{GO1oDZ7xzO^I$-hGtx&bX~3y*s5J z#wXr?hrFN6;^#H{dr}th=3kmIa`t<;GKXUm&(P#dd&v_dp}xT!7&K&LR4#$Y)rJ8c zP+saOCk$|l|C5ds7}=tiSR#h^nFpN?{HM1Vt0#fPty?=sfTLCzn8B9LLX3GE62|He zeaJY#q*gEv(8r&?7o&CHA&k!+-GBP$(Ta8>UE+F;Z;fD^O^+>f2JF zZgr{Kp(un^0!U;mT}Rb>d&#>Z{>D1DI&HgKU092rQGpp&nz8vVOiZ;!g*ZhBbi)zk zxaG9OwWtuoN;bOD3YT^%oE`Xtl1D)$TqoQrpEe!mx>w`k=FJn)Bg;6YeETYn*)>H} z;41WDva4W`n<3P_6wG>|?v;*HQ>uGyftv-l4z5Eh*bXNH3Y~B;XDO&)k~Ex(QQq?O zLPLJo1JMF2q_S6~@%$S&A z_X86wW)b5jbhX~bp$U^qeXoxwGoW!N0;Il|k|z)aUWr~&-g%UNSbIF4DarSPfVaG8 z{1FJFwPNoj<-?QXXB7653wwhMzhil!>&NUcZyN%2DOu=6m!nvs8c+elmfKr`YCd+K zT12!Wb!oVK9g!qSOfMzb_N5 zwyd}b{O~{-evxaraP;MHBB2WWvWn;20eARxd&m4|^Z}mFN_eh&Zwy*vKgQ zr=c!2JqdxceS$zwf$`7> zW2EueY19YX>ee1*B$Pp+b5y*Z+>L$TB|rl4w4w`Io1AVB(V!ZEO7_Cz9x9kR&^_+~ zqJ$PS0?{Vf_%QXshAo%pSMTXkA8Zw+fDsaFcB+Iu<&-Cjn-Q<)3x%*Vgu2$qX0#v` z!cK-h0ELC7GigjUtjffzAsx`z%+Ce*)I>G8(mE}kjbdhV72^ec5>>-?Hko-*HSB5= zRgT15bFZwxPw|P02Tm}FilI=JNYzO=RZu{vhDph0N-Q#y=-;Ml*sD+tBRuqcL@P*M zG)hoXs)musR1G5tR4+9F6bZ5BAgwKWi42LUh7qidYS^pA>qV1OHS80ph83j4rkN_z zLoaMA&W5s(B(4)i#xs-wXf)_p!EeTEfpp`#LTZBvu3H3kT_JU23SkB5LL2NiF~*nL zV5UUypJYPE^uktL(HA0j5l*Y6=#FWH$^CgL3r&5nG!!nb4>lF)EPXImRa+%{?lMvC z^2^aV*E8H$HeKq2iQ>le!6-Qr^}$49mwsiUKA5+zbA7Oq8_zk6J{aYfR~u&PgWZ26 zg~3tlgSDFaUI%j zQ#hd!HXQJh>*mMw!d|^kcHEhFfI|}W!v68uN#vOAX7pu@{uDLA2N zqa?P9z0$3|EA_-!aq5XJMnxgFDT|sy%uwoyr2&I+3Ok26VrfpEYI*g+|KxQ`d%@n= zz*B)!UkG@fP?LKo66Q@nI!=0LB`HXxSpvy4JM_f1-UA`6_elB!dX%1`=q%7G zmNu>=2EoCKU{4aWYv_o@u^}_I0P_?jTvY)t8{)676If+@iDlJ#f?!h))F*(pJ{{<& z8&-pchB6K%gGcCwagvgt8foOg92%=&qFLiyka8~8Q z0SWOd3J6(ic_+flb*ecXXpp*J^94ZSbYSV_pa^t$5W%tWt_zXqaB5$!-~lKjyh6;J zYAPM|zJlvHEwkD0dK^HO>X&&GAXUKJ>N`M`Y`^mk0b`y8I2C+xhl+gwib||)aDU2z zE2@(5y$&KL;Q*cUOO{$&#i|~iei#uZ=!Y$~gAIwJaTqd0nV=~~=_TfpT5=1g^+T}P zDAyBWUMj$GoD2Q22=vEb6$V?Lui16#oU~2pe-UIQC2+ZeB0^DDQOX%9OA_?Q(r)LW zMh&XWB`T|)CSCs8jMs}9y%k*}1H46KT-48|z!Gwx?gYvKsX|6M02MOqDSpMZEY^O* zqaJI*Hoe@Z9`FRWKvV4fy%2j|^+V&1Pz*gnw?lvIY%CL@K4#`b7^;qSMHj*D!thv= zfb&@sbHHsB*R!VR?1pW1$BGalYZIDmd1t`O<`vglL}Myk8Td-X(<=`G%If>^D_^i7_M>crk`drlUSt370YS zIpxVpB=xjDALH+A76pSH9CD{C_$@T%H(~o3zJB%~_4M*}_xZN65FybNIdFJCC=@{y z=j)ipTtE@PcbQ!_To5z86%28VGLb*Q4v!V$i9XywZVb3UiD++7Ozm~ZBwPt`Djrd z49e=89THb3NK=SCN*|+Ep>iFO%Q-1?G)mDNTz35~xL$N;|8L!SV%S=GX zBstD&$>rq?*N1mMH_K++iZW7b^lXwllJe$&EOs4CWK!O-yf4JO`rwW5)}&P7_k>8w zQ*ef64fyr+NXldIPC{XZ-_;eh)%#4CyR+5UcPZIp_``@ZGLX?7B4J55HgyVZC6V>v ze$Nx1=0W`T+<@1&SlA3O$Ls;1wWjl$IIo|HO|7lmpxpAak}(6bwv=UQBG~6I(x# ztU}-l@tC%88GZ!eIwm|#wn=m#5_O36ze|aR85w8drc4NQi}vXtk$bUFddj(Pb}o_k zjO;`rzlA_>jF8B$-+6Qrd0zkM#n6YYZt2WEQ(OK1n;Y85x&;0HsmvH+{3=m^l)x@g z=ni81Vn&-{{5f|JJqYtPWP(fKLhGt4m35$Ix0(n zQXr;b^Er`HM`gz}!w}`fH~tHX;ZkD^o6I7~M114FpbYM0gwHU;i|~zq+#66w%~v9& z#SF)vq6>{aMKzs*aQFv2ICLV6bP86$8)itP zv=$Ek08>XtH618DtEKe}iIg_L;U8cOI;!auRKdHKA(7G+0^koYINl4mZmWz zQko9OgvpRF(xEk4}tNPBu$H|BM8GQG$Pd zg1FtVC+Fgcb0yge%~7j!*zIcId(i6Jg8HSd}Xz!sUoJ z5thM6gyl@qX$b`|V}~wWZX*199N}__uo&?+zmp0>MKp#nzjIUq43I!oZlby>j;frf z7G%!A85Z%t6!?P7$(`YG14be#Gm-R*BPo+e3QZ&^(E@7ObmT45auP~XY$ADiNQ_Fw z5=kze`d~@2h$OpnB)PIA>p8;t`v?}eBZg-c19{17L8imzA3;=D?k>oLnnY*iaS)X^ z?=ycNc^-OAnlS>Xcw(0q4Pd`#VVz-IEOm06LLX;R<8&`2;?rh_OJnDaA0nX2KV<$ejRCocdN84zSL*r}TG*|J)I)vE# z{e9Y+$tF6C_sz!iD>?i$8-FCa;*FegN~jr$P)-x7NJ70Fhbl^h`iTj3nS|m@U*ejd z2(|ADnPaAe+7X8;PK0{FggTfj%Jpg-sw@#|g$Y$Jp@c*ibu3SWy3K_8w}g5vj%#@$ z)KwnsLDjBkH1=cy3cpBj82pRd;!ls`w@Lic*_d`H{35|&@Solm ze+xiue$vN)2XvRt#=ZFJl5P2y4t%KT>zY?Gle+4|iFP)7m@YN}PkpPj0!vA1f z{L29<@t45^{LxFIV>i|CB!XUi3(=k}CTajb>A@DtwfKTcni;IYq zC-Oeu&27eGd0*-}gh7Z2_(_ekfFcGTUr!enZ`>45wxYiae$%NRTH7dS%5ew6G30Xg_>W1&n@!yDf(-?i$?({L5dv}H}Z>zoJL7*$hdEbjGhTG8J)4hC5 zR=d@avnwYYTwF+_Y`DvrRP9Q7)2qJb%X>BOIuM-)%@6W`=5 z6ha^T=bKKpMbE8FY8=kC2_EP&XQ&1HcN2DlgnbCGAcXOh{IvCwx3DYliH>pr#lwXq z+>G*IE61x%cHmVX9Cb~?gO{HnZmjx9^JHW)TEA+y1LpkdTuob&{kT;1ce7+F&{GAX z5csr(JB+H+PvAE%ZVi_?7D)&uHqJ$mSDOSw>O;HC89Z7Cl@twz3Zwok+-KnRCT8Z5 z6HaJoxw1E=qbS|U?LedzJX$+ zEpa~$vvHvd5AA_5SkaH2%)PD9wnaFQi``rt<;VGyvk*goK6hg9)~U9{$f1lp6Ok_M zxZ$lZS+eM?;jJ(syx2M1)+Nd2pD^5puRxK7ZX{AfZ^8lgZ0MH&V#aVAk_E*EM(jDmZ7GP&wqnm^dYm-IiuX35PqV(8_}$a`?#U7^8H?lU{K>;x?M~a`-pD*3 znLBNP0qE^1M2LJGPMbe{xGf#QCnC5jgP{;R*iH|XZBK#6#A{>&p`gW2Vz&u#a>;mg zx45I4j(B-ZDSoA0-Y?Zk*|R%tak_2heH$6y*%oJ;`wcO9jGcN&M+gQ;0VODwMK~D^ zAq>*PwVsmG)l`#=r?rr6PB>>9CaGis+d8Ne+Ux~&_NCR(K0xRUhSCs{-TiEEe;3}q zv#sNgeI(3gZ7gE6+g@PU-7mq&moVV9mJ-`O@>xXBx1y0cSt@WbcbU4_ibm>`DvIy5 z{E?~4tZ1Y@u8MMe9e-r%aw{6C)2b-V*Yd~iW!}rJXrw+~+-YA&@ox9BN>lrZy*uC!{_izlr zZFlp#mf!xK5UV|1>p3bE*nJ;}CNWyi?L%FJ?iW{>0GMF{oNO-c#k9ewH-Y{of!GO&B@V>?X*_KL-6?_C725!@ zml}7OK-WtkcE~nB?5oC16KJFaDr*nK9&5Nwpi?CfJ7*hA?6=10CQu7LP&;u&i2+X*%Y066>(k3<9fjx0{@0Rj1K0oDqEV$SOLD>w4Jp{Jh!?7Ey+#fq(K#WGB^P4o9*q%l=MsI1KvJNzm)a`|q zGpTDA!lPYkd+7I|e~rc%O zwlmI&VRJX}BJLj133eNQ5nxuQPh=FWtP+_k=ao_3Dlq3YvpVmt_uAO3h|M<)G)kyx z{y;^Oz*@OTI^bEQ`s1!MUuLqrFBbJsrr?TGav1;BICu?)Gdi`epkT*_jIWi|%KXFM zC4T{|m5ZduntwWrab8&(oujS40M^Py(qqj(OXlzRF8K>!tz0BM*8Cet`18u@zYF~Z zuvRXT9&7#_*pUC;?~=a&*2+cF|7rer8>G0l#3|^%Bv;Vi=rU<@yZ$}~eN;qh{b|>kO@b*tUw8tzVH^H8b;c2i@>iTh zOlthqU%FuAYO}r)=N;zWiM`}5%va3o$9l^4FeZ7t4XPG2V5s%#3md%lg0B^8vII>H ztpOGEP@TFpr^%=8#eEgt1up<1Mf<}H)*j=$qYa>#I$5wMOW2~$VG)T#^BCSw2&DaC ze&?{9NLjGd0S0Vw=dhelS+G=G0&H35u$)#|urnoWdFQa4U0JZ)p#a|Hox^gHWx;ZE z0&GR+uxV{zKfo7YS9A``DVK$Jt%R-Y9F{XL3s#q~RVFM9-X=7#*iDMT`lliPaOZHG zi^bt^o$e2{ox^cT7KekGu|HUyi8}v<8MtmAmh&^QO9*ueBdfn0oFc|)!q;~ENt|!Z z$7D;r*sEWk3ndtm4=aLE>86`ux(?ILGTm&tUiJE1{5t`!@Eb<|)d}OFas#y)X%Gu) zCdG`wAA%;D?qt)QAzWzN)Rbnh|57Q1uJoqGyn4!%t4`Se9f7sLaK=>za1W(d3!P4Dzb>15$W*iZN-nOiL^x zB0@|UL&Btiosl@5T#Y|?86vz;`(dPB>X0y5v51HWF<~+!Os<4+S}+VTVX`Gmp@f+j zivX2lUbR#aFdNI@cp|0cW(2$p;UB#7EN_wJond)tMnu4>8;jvZlB!q;RH!WP3d>tz zdSP0@z@RG{05OiCgBaf7r!`ZH*q35Ow2<}b|> z9p6<`dM-UcHxMqF8gYY6uTNV;M#CW(Sr3MHy#u~bU_7k)U{_`B^V{X0Vt)!xtMBh= zFXhrjQ5P0_bQnTYLosk`h(a`3=S$8Bnlp@TqH9aW*9!{=plzyj7+b1H}9U z^)Xl?f|cGID`}Vrg;}BSSyC+**zKVt6bjqx><>@|sWSeA5!lsK%I3$t1Z+lB!e?|t z_DEHUT~HCoE@3qF!>BQ(+Tva=W4Ytr=^$>e8r$N6ZJ<0ze6j~fc3ZkOBP=s<8AtD+;qKftv zMJracY*4Yxcp7saz~RZlZ0a+(&|@k1ym@;AJ&;K>(`@NJXlbL#X(ahSMSHgx4+Bs1 zJ*GqsXl*7k?n0nP->9$-+L}TJ{Q>w9lr4jD8B{ETGGvg0K{v`En+!^0(63~W!Cs`T z;h1BLVvx3`9)2hV&j)81gAio$8jBCTLcwtH;-7Qqj`~g?c2v|LENj62YHUZKN1Hbv z_{n+3Bb9q_gKDv2^Izi8M&;t@)Y<7Vv6yOj^FC^$zp)s|(6rvX_X3}}nnpR20{w6g zhs@1AdI#vg!sv4nr$oS;Z4?qb9`A2JV1_YN1Ojl+i3Eg=E=9Yd&ged=kFD`j+&?nU zx8wWwp zUWd8wq29cA?WK>PH58h8Z0QPtRjsVO@aN*MtCCkcudk8>8{2g-9=?g2AG`$e8^B+t zCv%pIQGQslQPLar(!2i|{}5I4a3dA>ra$UxFL?pk(~j@6uwNb-Y0mCOrip|R#36lT zWJc=<%#KE$EY#xaJOg%*)`vZ!1P^w#-?kO8)?^araYu`u-WG4eCgg+Oc#GjHj|xM&SK$w1oHpJ3x#y&XC!XJPn;E)jQ2_X@)w~X`GjU=*h3X+KJ!H6*k-->f!*KgvrRJ^gwr45PCZq9^KhJ+TA5g zFgU?h&ScY27jJ2k1>Bmw0NN5$v{A`wk~TICstf)hI2!f$5AN^kzuv{~)9~BH|8x9y z4Gb}Enb60kjq2`FoycQ<5&pXx6MT@08xt;w4Em44;*yn;VJfxl! z-oRc3+Tuyo?&vP^P^1DI{*?&FebY;52?F{my!^4-=)vA64oJiS5=M!bxysD4f(q1{7sHY{=xqu=uACaG5eInSyScXrSKdeKi zn<|c`UA(u3qjYym^qM6#q96xRkoPeAGz;>%J@_iVSlm@fvc$obH2)yvnPuiVLT2*0 zSLT^5KbM$!o?+&Rll=nq5EV1M2RyB_-Pw z`@=iu%wJM13bg;Uc_*x6jQ!zf=S)GqmA{Y~MVx{nUz_<>$eE)$@S8zm{J#+)g zFKQjJU4-h2iZ|Yfz<7q~%+Ma>6b>c9UF>vM>vkNAcej_0182Yv#{__1Hl_DNO475f z?~(vLTuXAF12+5Jw+M*AKQT*{Ba2aMw!ly2=iEKA1x~`JS(fcc?b1>kKc%}WDR^+I zz2ps$1rJ=vwsqMbjJR4Ojav~2q9NBn+LHaO!h$~du$QcXcgcQs1N+^N!w=dlEtIr* ze1xFQH70HDm!F?RWhr!gic)B)Yl&|iH#mvX{gO*fx0ghL5}j4r`E2wd(#qe7FEf9> zLbPPRm~-5H9{k9^x0(NWGQ(ab75dB18_oQCSotH@wM4mY6Mh=sM8;ND302*Wh*(v_ z@FS~#jFnXlUm~h{{Al_4FZtQU%<8ZBY*SSpyINHZ^+B7vBB_*rjZfgGUG6;q>c4!+ ze%_2-d>L~6xtZ%_GMgLCT!+ffJ3p2L9%$vt3JMxO0u++KU|4e+)6-3e0@+$9{Jz zeo^X$60Z-sYQLAb3QW|u$XO~%~i4yWMGoeR*-e)Epg3rc3 zk$}NPX()_s(Wv1XKCuAO2Ol)MK_8iBoQdK%`8mNv(L5~98+RgQ6@Nq(7j>Vyz%`r` z!o@>?tx{rRWwsy*LjDhT?*bo1b^U=SKp-kOK|!NNStM%knJ8!?2wBO(EbL0GqG=V2 zRTNtvDeOY51cJM(jMJ^rO2t+b+v<;2t!XP5#o$IT35qtLRjd!41w?cH*;Dm!G$W|3HH-9Y5th(i z00K8-x#fRQH2EcDzT+T_@qZqk`Th(1{|hpE`~M)y@xKsdc%CC|4PNzXJGtC+wPuGx zSXes%QdWzvy+Cc8JNw$pYi3`03YOQ+YU7os%$_^-tGe6 zShaCpxVn1o?0Nho061mA<#VsU=K8Dg_WD(=zIW#J4#K+w_6@?|Ob~noVP`8{Dh-;I0qNy|Ma+Yp%CZ6zUzkXZr6OMae@l zz&nOOpA8k{DG?_d=bb_^A&@WSVa`qoCf5}xCN%)~H7)W5$&|rXkC}(!9pqaXyzDU;BH)i()8&i8d$NCmAK6{ zCdx{^$6s*WL_Q3KiOz(qmMf~QpcP+VtH$y~AAD`Hg%%7ir1?JAu0(BF^XI79=W12y zYBRn|wOQ$E$9$J+)WJz0Kg#|NKvJHR)f&D_HEJqlwHv=fHD8^qVUTM(Lrb~`P0_{_pOvITrFGh$QJn1=N4AU7LG#;&^`9KT7#_i zSqiRPwDs^Uw;YqK&$SzkJ5GboMWKVn#_=vpTcJ5=HOhR0sGV1$xj4dCwH3MO3mk71 z;RhN$>`i^zC-8R#=2R{^8!yEVOfF<*s?r0##Ca;>iO1uD5o)a!+J~7neAsoLnh%k; ziOuAOp_69gvc89= zJg>*@x@F4I*)ZUg9Yno={%AD{t9s};?E61A{sxXIzbbC;2vASn7pPXRcY-joa!V>$1#U9mV30%p+Kyq&g!NJp<`+D7O z`1=118UgNVGU4?*@Y2SpFYvOQ@zY^;KYPI)OJu@(prAqkW*$!HNQ(y}2{YskZFBM! zba2U6+?r^cm7gDlH@h>@gYkkOvUM&L{|ZJs7K(9h)+dlz&R7SrYOfQAB{D(A493L4 zx0kxUeWdg4L4Eu-%NghH>)R}`mv7g*zJ1?d8~%0F(Dh}gSk7oU#ID!NP_e{bzP;S_ z?PHy9)3mEE-)1>u>b}0s61{yJ$Cmk^Qk&I01j~DCylE`>^0L)*r zZ5EFH#+XQO%%e))ShAa{Ddp!YP~M&>v3k4!R<74Jtk*d1>xMWc5mKy#HgI<(mh7G=*-^Avt|}{0AK(_bz+DG=u)qbiS>TES`vaH7 zjcw^wpcimi0^qVW7r2P36JwG<>`=j#IP@~~BHI!ca*l+mVk4e#p?LW(ztI)`nQJ&I@jiSEb5H(=i2*AMoW zod->~2&G!m<(#(hyjUN<-FV{Hhh}MSvmCekquY4o&C}-21s#|-LbkGDyf+QwLtlOe z7{$I&UzWvQYZV8=)`!5dW#hI-1+cPA8<8xFJq_&|Tz{ zuQMB)dv)})Jmn|6&oAiUO{i;xGs!xTGB&Ym4-%VLBvRb1!`i@&>@};o(d*!*_5gWP z&vAs__Qxv5qI+1)O46knT|IY$TZfKx__*x_fapI{!R)*ylzaJ}s@` z7Jl1D)$h&U-ANho>~Fb)&IseZY z{ry$_p@3g}*{fgdF*l~qi)HjTZC6(%OUFPq=559BNh@w*Ue@O6ICC?(YeP- z#mMOb`kltrZn3gMP!}~NnAna)H1VXQ;|0g&uluX4>p1Dp8<2g?Xa+cLugEsK-o*mt$)V@I@1V)z%TI#&fse|e)0(!Zm^LD zZ0b7MRBD7@+m5(<2pBvVt~ds74a662g{!Sk7o8?`<^ePhpC9mAAJjG&kAKQ0X25EB zYf$URY=q7_G{AWimc9G+#|2}7n{{Hx$7(x+|kYA+I4^t=rhT8xX1a;Xl# z@8QD6V*q1MF-|>U#{1I>1pQO>{#f^5=vkqCjGchEW0Nlvg_19b<_5zo7plR}pb-dY z+ba-NDxe43jKjdrSW+*CG0k|C+19;Gd#c@TDz_oqx}xKDBSK}S03cN<%(TJ=nR*X< zn3{kVTvdTV^umrrL)7RUFkfF8&}&P*w+&i_6GmlCo4PrPdvKw{Rx!@(@^Gy`)oLyj zQc7%N7-0o4F7dIyejbNbzraV*2a;o-It^YmP688lonxWo`mHGWJ(hHiw_M@O=K)6- z}WiRJ0Rb{SS|Od$~s^Km`A67yiWPwVh$+l>|99Eb+tbs@vLo=qCBd`N)?b7-5f z4Je|`)E!8I4YJn4m#BE@&W|7g>@n`n2l*BQbEMf{A1%5Xh}Y0Glgo0JF&_m~ZBp8w zL_iy-S}rA8Cl#?s%cPTGuYDDcA{XTa%f6WhtH^>ve`IoQZjyGY+{=vKKqoxSss4fZ z6kxC!H*n8UVw;hxra7N~bSr`h39IIHn7I509`wb6+;^Ne?2rCe#HXn&g;A5SSR%Xs@E;sucbY0+NWK0UthTfAS2Kk-Yy1p|72 z(J*Rth@^M1u`tfYm<6sreh?yYz$M zR{Up3GS}4!x0P^tRZO{k;LPM$)VA)Qx-U(0d@Os+oYKrnIYu_Wn0C3f8w1*H{x10> zAEHiBd(j8sPkTvwSy;C<&4D2T1mMQsdoah)0=RO#i7weIv=(q0?R8^Dn>fty!=Vp| z9~!#bmci#Y8FnTr633 zF(o>NrQ%0dE+SAX2ytty27iem;Gcj4nW9xKwp3)-;egDZaR_}6LA)waGGjx9vkt<8n{W!!D1^C-(adG8&mZOWJVL= z?}LZGG+M@Dd@Em=`E(Y^*O%n$i07p3@iTZ8u~Twjt6&bG*#ZJiyd?^E;rQz~P&Bp~ zM3u3a&k`v}5?#Q=$uYitj|166Xp9s_T3&O;qGpk_LD2-n{=x$u{KyUCA=of-Vz@Sp z#`(Yv-S)SbXXB4eFNhc1RL7?8#b@ZZzr`%ZpWXloxd55p8z3VA2pPda?~n_-?sLpc zPC#93sVf|RB*MRKK!1X_wRqtL?o`ATHePr+6s?#i%JRZ~{OwTpTRWe=3vl1#H6zy7 zo}fvPu@#B9qQkuqZr3E3bj}tW752DW^%x2wmG{S7m#glP)vIOo8dkpy)qA^Nbv=vf zJ?~dtB-4A`ubLp!d)%)&UZ#udZ5VCd-xBw$4wmWm{i-7!1r~2wbppX;i~G81wFzb5 zkB&F3SPt%No>_@!+{oe&|H*4qzh}9)ybX%0e#kSf*$iV-I0(iwN2V4d!%I;d89zs6 zmIDp$yI}d9g*F1(4i;V>(9h_agzH-$sc^7oOh%6RW@dSD->&<39?gOrPw`dj7FI42 zalemu1p%V_GS)zVh$Q!AtR3wl$$c5CLndVbc+i8mjP;^Sa$m-Jib?V^7OD4Pyt*!8 zeGk3og(~*`DE5A=(;K0`-0S_psU7H22fD;7kJdFpV=NN=@x|4=nq}nOWZ%h}8jLT% z`SrI*Om9P4#7`ucK9f)*SVHel%H3#R->fI3Vne0d?!2k8{|NL zY^}%foZsDOt>CzR1&JQ=z&2y?Ary;j7ns-Zt8BmfdJgM9THVKUewf(?*4S;vIN64A z5^4jV;$p-I@$EWNCBLs~yXYVy{a%vD^cT_n9oNHh?fV*{KCX+o-y5)$q|AftWA zAMu>O*7WS}?L*!Dz47h+_4kI%Hbj4?$u^8}sBQQ6G(7L4e;M}rd-d0}2&5#X{Pn<_ z?XM}=&6`m8N75k>P~;ysC2w9eMDKPiiP)V56A-i^b7Lvda^;pHfh|Qlhru72lACW{ z*3C6gd#`osdV+(*nDdURdyRgknNZZVI<770|O_+pK zpD_0P1L+x_e)_Q_2}p|4n9iEdEWlDE zV9B^|V(UBn;?^Rp6$A0BvMr0n1+a~|I2X|;X|DJopldhoI_q`FQmsM#dg=s#(M0H& zU_6L0#mUf-sY$K{FYbNEvj`Ro=!{-v=f@Bcf)nSSCwn^!kNapzm)}BX_ zRF-l*5TR3_4Pw*v3=kRAc432(z<5COQ`<G76{!v?{$@P>22rsax+8o$6CK+H-q>7dy4_T+Y$`lKS+lp!Z(`?vT_Vococ^zI z`j2Lx;r7?~%j=})^*mof5L|3mv8^{!ui+q2?sBPW!#)@rV+;&e(aHIUIaD)fhpL>I zFo&zy)NW29Aia7(n@HNBR6#XY3oS$v8L(@Yd7$u`f*pS4#J}(GDtYI5LY^JU_ctr2 zwkwg}p;>b%E4QQa7MUOJfWiR|TM@a^QWZwN?LYTmKjsIb`vqc2c;IaDAJDQxxvbfE z9DUfKz%%M>8T19H!lH}r5E}QHzz5x6j!KKISX9N>+1e<-) z_d_RR?dv!9R5jJ6Dot&X?Gw9R7pE@j%N=UjdMIwUq9@ADr$eJ+f|0fwue^djx^nW7 zWA|`<`n*r9FKK)4$S0+Kn0G_41@^jB8crL~;qXib`WB%8Hm-k_l6EZ?Mrf(UmaP&g zK`o3SU&L^Wkq%rbP4%C51`N8vrIv{Aho5?8SGa)OSmm7%fM1YmD?Q_X-NxneGW|Hr298H5d3c$oC2vwDiTGSG9 z4pTvewTHFCCns;mN4kBVdPJ)pFSJ=@Lvw;<|KtSh5MT0ZulUP0gE`Gud_JO{f1$*v zb)dhoSFlieK=2-Oq|<30Ds27?JUjs;fa1F53k}gXgL=G3E(Y`|x=I zUneL4e;Z|Ag@3@M0xSbjbylsJHA!Ll2WPNg*Y?O4VT1fnn1JbU;1fcisY8DOoT+)ec#-!N&Mk zxMXBb1CFe|#R@S5pvLfHCUgo|X{n13|CX!|+73|k-O3s@kDYuU4lTfcHiq6y)}ao1 zn5<#l$c9q4BIJ+FIOj-TQ0IJye56nJq}s~bl^A$JnX&rDvw#jVc}`paiL zK#FlWGGL_g(6!u5;4o_%{$BusM4%w867y&pSP_7fyCz$H#O@<3DnP1(+Z=s5D!^_> zI}a76pu%LhnY8IoeBTA4gy-$eZg?Ozq7gKN4PO5mfg8LGQuRP~YG&%49{rR0S9)rQ z=WLsJG$^T+>%-WW@oeOPZ34>!O5QLBU}*wa)W&num)7T?S`hFvMeN^t;%h<%d=g(m zV^@L<;Oor2;H&%Y((-p3&&lZ>Uo+SDj-PeyZv3S8SBSCnjr1>alLrh~iN208tk6#l z=w}D?5}*u*V*0dF2#p8olg3w+84G`4-oOah10y$$hkt4;#l~svhycMa#8^BN+G>PJ2P+*_mE{&LnTQ3xW_x;8t=zB-ort``ycNwf4tA} zKJRaCe7oj{7a17uS5f^t&5s8~g@1W|tOKet^^fWEX{_%7EKtO%96iQLtK4K#CabMI12D#IA)^W;JOd*NXsQpbCXeS!D62O>#tJ%NKHC zkd5H1pwx>)0yk~!T6nN|d@A8Z9^0)w5){$tYV2|}CO&HZ1Cj%2qW?e~FyQKguU4Xcb(B@Z+4rFZ7*=Mo8E{29yOwGgch^Kb%KR`g#xNRvw^#g6Gif| zqO2*yqOaSf*yX_IDG#gT#5=V5Jt)xI20U|s;7fUY)A+V?Ocp& z#ix9^%97e}z^(9>ndIjg7luDuacKZHDdZed!)POZ;HZ9(vx^AGqm%)dYv% z-HT^qI4E@g^dFnEZ~DhK9eQ)|JFgh5Ay=V#Z}h)cem7QB=t2K`<99CsYtHx6{7&A< z&189l1-YMEu~(LNv3YH;EN{z3(uu|LTK2{Ah6`mrcfK&`-3z~qqO}Zu*Z43v+R6Ne zpzS@zI*gy-efuEpekkvvtX5Q^R=PmcljMCAiilTU9NpB0_A{?u8&je9w}?sHBW^e9 z&v!X7?0OIO2lIxATA|IVJ|^F6Pj4HIqp@dkmUBz~anr*eUG#7t z>0vd9Y5(-#o4rqZ_zb=6l^)(9HseE%NA>SS4_{u%3Vo)B>odNerU#rF(^;Fv6CMJ- zK@0)?^zT9sH$9i8htSn~rG-Px6J-A_e$s;;#-JIC9u|`x?i&nxcxwacVKEe4UG@+r zHzLir2%vVurz+*)BVF>*!IY1_1QXc*_zed>)AF$JrejN5S zZ}H&+?|GBjU}GW5xXGzp%G1f?d%|bnS`E396vmTpqQ5pj;&||Ul}9j-T)}~b>@TA$ z%0tF=DFr~cFHEgL6xH}&g-^`^Vi0%@T0i}kL}gk?TO0TI@UAh$o3L=w&82Tb6?;)#coej*4D9} zkuTd@-c_-e4hp7#T=s; zFL1sIzgh>$?St^90OnZaye8+NQHMn9sT&*5O$85S_TeARBmJWl8)u+C$X1;Doq%W8 zUe-;&LOvHX43+}pG#)}K(QgQ@wzEQ6b3DR~Wrq%=zK9la=0N}EPhgh^ol|>I`x07u z4^%uQW_d{hnk3~;{QXcET`A`_mu!T#XnAu$@tdk%@B-!B%Vh-y)1Fsk4t4bpdImpq z5oP~`CeE*%`wA614@0p7E$~gn+=YFKKHwnakLEJ5ABHucM33^Ag0!3G)n4_(0ekpOI5*5i2pa_WgCW$1#&f}!Q}G~jy$d>Zg+;jN@{c#+!*csUf)e{HKVn;$PxOy| zRk)9VfqdGA6^E+gFd6pY^N#m#-s3OZ6Hw0GiDO>4Oci#l-~#hu4`NNG9e}d&w z+u&s5WCe#QtBDF@WD{41^)P`yFJ8D782W3lY-e~H&lP^LQQ(SR!lz^dHn@wg7?e%7 zy^)S@U~FrSmYt!GN}R>yCaDVt#gx3^YAUoEnw+*EeNlv=81Xgg2mv@SpuxBB7eVbK z`go0PS#+?V-Sx(ZbplD4m^eh3iQ5M2u~;mEaD*ud8@YcNdjPIK8#gU$(Ix%|u0c8Y zJPuH3z2|$HM?pAL0F)WjgrnvJdNn;hW}-N@3MdtwY9lp;_%{(A%9UHa7?d<(az#V` z^he(R#-F_bh-qL)xON4(HGOL>0Kw4^dWM7KL~;g)5@!$brTd+`g zwH@BbdpMKYl|Qcl@lvp`#%>0#k`LpL-N2hT7smnYuc`yu8*rwaKA%wXDjMpQygl%atq@|e`Xq=YiG;t3Daika5Vv<{|~Gp&+ool4%|1}4p7QZ=a5!|54b1t>xY zSUF&I9)R%ge8bjvqf$02WuwxdPG#ueLGaS*@u${@KbRUHb8D~+mx*z+AUPbz225@H&USd6uWbA+3+;I54!>h^ z?dQRG=$7v52lyFUG(2p4Ty<_}s&FH3r5{!tOu!4_rD`{bxKoNY!^@T*ypm zPrWTwS@k63gsf3&{*v8UbtAIEC(wFL)#XyHFQvhtI(jz)r|ixTpU^cZJA4GV3Ql6J zI~i4ad498@L^>9m2Y_?t8Sgv^?Iw;o01t#4A$j&D4|2K8fC+|AROd(_>&R-M2+YdH z3aDR#W3b7k-e)+a>KZ8@WQ9j0vsnh1>Yk-UdCbkTD$ou)n8MvS(Lp}I{Kb`9UyMc& zVkq{wE3vXPvI{OMA3&0~t~PfFqK>+9>j_&lfg7;+aHQr+_=B^*C1PzMYjXF5Y9v&W zpww}>p+NWCi)Ah-4v5DHNtnWg5ZFuUbk<8iv{uMd;XI$dsGL*c(R>8x&7NHD!-b3j zxIC5EPK%PpiY!c-IrwAGKbszGeL3z=>?MBSXBa?fkG6u{wqoP;A%5T~Pms&*!>VjK zCaSb5Thh9cgk_nO&6lk&P1kEl1VTalhWRd4ipE`!i>1a@ zaXBiIK}bM!!x~-uQXA z3_Do4wUs@M5AWcQePxz5GOF@a$7tnd?qLCBT>U(<`@p$BjU>LMsmC?RdX{&JEy1gK ztka>8-J!V?%sFCmHUO(b9t*&9wEBVR&D;+dM?k%_nt4e=JqgvOC20WphI5HOI4QRgsXYUJ6X77 z0Zu*$ZYqa*McDb{va;ZHP*}m)WxLgsrdeI({fa_AwTqO)xFWl`BljH9luezLRm3+C z?G=8mz$FHTCfHR(tB2Tc<&fCWq$hlgonqI8^-N?}4&7D7Lw-d4?G*Nzii-eqt2=*OTvY#$1cDX(oPQ@=*7jrOUZd&MtgUTVZbKe00^ z%6{TmG|FKx^}xLdy#xEHKXH7t^(?a3s2zt$_83dpenO>T;A)V>KxNgaD)^9p8{3?v zIEuvrL6`JZE_D=df=G+5*b=n(Oga7-{>Qk+~EtHiJ7TL~c?SC&h*=)tFrRXgY<7V0kA!-bb)z$7XmZ&vZJdX5dxr1lepk3XcE7ICRJ@xk!AOcBteq_ zZ60WDL^qmrb@VJ4MAGq+MTU!~xI5~D^PTm@YT4G%0Tp_6dGblIO?Aj*$#y{|Y@KtM zlI?l+_)97U4PXP6CID)~`$7Oe1lLQx&BB7ZXl^elgX}Q*oM;6%I^aW8q=zj+SoZLD zB?K^qcE2_y57(vlh9gx!!^|LtOC~!wA|YTxt@OhHEe~DBEW#Dc8LNzem>zgv#W`a< zSqG>W;u0%~+<|(b9Mx@q{NI53L7xM)O~RPln9##NDdgM^A|QxwIjQ=@S~<0o8?hP~ zn|45MKH;DE^97zbmF;f5yO^W7&Dium6dc|AFPJf4ebzD^B-lVk@phpK)hPNdS|jJ_PB&`i?CgJUf65RTMh%L8ND0CA!in z22^Bh&@bW!y{mtA7$HOEWgEZl%K&+!>xzdj)vHQ@N zslbZZPM{+wINcD_71GIaD4LAXAbL0e!6LmJ-q_fx8m}ydKL(2>TOqSFIDX{j5wz1< zp3C2WHYX3x^8EU*>X@n@LS45)rI2Q&l;CWT0JZq_b?lgt^m6XrLfHUrD8zYM4I~6` zo|+=R_7*t`ba|s{(46Ggk~}K(IpxW_fqZbNM%(oUejCvaNx1=P;dO+(WQ(!J6k`gJ zm>l6B9K8_5;sl)D#v?7^_$-$x*I)w5)`z&^rTrx`vC#=-E@nYHgN z*)2vOWAR51xcHBPs|O`kjJcAeWQVJKUj3q3Jp8HxIXJ*-&Bh=JF3#8aZI1H~g7JrX z!r_OOhLQ*U?DP&tAU-QCga|n36^=%+u^$nTcL<0+8-kdX8er-RqFWX(C)nXy$;%IY zki488u?0m4!Lg!Hkc1z`la}aMQ3%;_Kp`4|JXukg%Llmt@Rw~6%MeEPBP>IW#^Rr`Wjg#aXiu>(+NpZ=Sv2+>(KEo39w@>XQNOtLmAWAMl z{s-g|RMB(2;Qp_>T3Af4nT@?|{%}m*eU-wRVGg#FxjJCNQF-ir8qZlmGdeP@>NJo9 zJy>2kfkf#gvbm+gJWYwv^pLI*nlC)eE+$m5Atg!P z#xGC;#L`$-lb02mOE~Hpd9s{^(Bj(6dN{~=JQ%;a8tY-T*i6mFbxQ)p#EP6o2UnE+v|w?r z{(Vp6>r}WOv25$Ml_x3-vi|`LLU#q%OvYjFf{fw7O7jluv737@sGnRY?x@aaw{zVroX?t+K5I_;FeQEH9;c+d&g9o-Vn25>2p0+yd2^!xvf>;PvpF0%bARSA zZs$IOsaCZyZan8Df}X=UmOoNknx#b71F_&DZGOD~yycBhae6R@%l$0z4}Nap{*zjd z8}EjR13bG^;jjsYV1GM&wd6a$S^1yn9(-L|-Gjg@J9GUw*%^Q2IqZ1gNj+R|JoVGe z-ki(cu(yJ|TzhqEe+n*u{%s5utJ({KwmzvXlKq=z?SGCy|JZbr2mUNk*`Sq&q{hXj(DG18LW`A+c*GVt#x3R zV~-%aoQd6eu#Q`D^1&N0H1trVmQ&y&QH_(NR_$4IjNFf6b+%Wv5c8Kd>Fp?WNY7vPmRQ)ZKY{(qjFrYi z^T-8fHe&y#O&SKQKy0a9ZcInAK51BzeuGT%vUJW^Rse=Z{6-v=q_0y6`<%$0gK>c{ zLv=cHy*_0YEo{@wa+eWeQNQrM+|zu|(DeUix~s~25m-!sc$d!!!kb*wtx<`1FA zdkI%aY));rp#^ab<$kVyVi~H%GV~Q*g7N=hnqUawD30F2)FY8ej@Y>~S-xs?JC3+Lm19Y-yDI?!VUc*-70vm#PkH`9y3eT4e z?d@N4UP0ApuT6baH9{iQXM!U{>Hw^@LJd(h@hTQ6sx9EMk9{#79Q#R1O+~ne07n2X zhrb&}dVkw6e*)MdtzdP#Lf1n3SEiPW8}a&Vpo8uNV2nKSoqYV%qVqEn#vh+JAgkgw z@FAU>g|VS+`5=;yjL1s^VT{?54K8_ys#I*{C(!)0NJgoqpV7nAN5)K+g1KI{Ig!V^ zFMUP7&9!Y@)^QmJ5)P#MGB|dmECVK2IZVie^zbyxkJDVv9#7a?M7^)-+;w9^ytU&kc>!K?oJvtn%b<(SotzU3o0{*)lRr z9uU4Sp1Pl}gI~eeWQRCn-Y>tR*%d>v_d&$wNeS$nV7QbPnIS~mTt>*lN^}k9m42C& zbi;|zMCer^HsRbXt2+U_K`vxzbZwcaAj+xnJ^nt<+c&CZvQjFKZ3NCJ9>rNr#~Aq+8W80rmtOCFx~vbAv^6FiV7sES7f?ObiQ zp))w4uh44BY0ZNm2Nl|Oj=PzrJK+&^YsD@od|2IDX*e?^vX&AV#P2^GiDhGLE?%<32h^<{#?;Ws!ZtI< zXSE1(Bqeqe3i5nt$p(HkLn(z()M9NE0wGkv^dr8N&#gW(RGyTCORN(=RvD&PWjdG{k7dbra-DXVVwKs2GL{EPS*+a3L+rmwnKH{sp^tF7 zdbCmk@pB$~tPtG2sT9fucsMM_Pj)s+RN}z`sLFYq znm<5={HfuO%f+O&f-V=4QjZ_&JIkF%x+JtxZTE|aixndg5R~!Vn=xDeqaaGo*nE-1Eycj4y`CvTNu(DNt72NW)iv3el>=pFc>9&e0U z&b?@4eV!V5uM^7;7sk;oY!VvT7{4MNiLDS7wFeo~1FJ10Ee1uu|4tfyRUF58EQT7L zU_qk`oCTD@-aEpiwLccaM7BcTmZhTeKSZAu6)w0`?RG;}}hpHCEQ6M`96$ z2m%C|Pa)n#9$||M?f`4t@R7+a;B!~i6BqHg;39Ar5p6;u)%m?5Pt}@;G+e3iWQU<7 zpX|Z;EVR{e(Ql}AVFmyg*k>fNW9DLbA}aDnzU@>ZUk#^j{;FcU9X_u}x^=Vg+a&S( zY4{w|->v_`T?=qcL?<>7(J;*DiRecqqJirVp_w<%yhB*nod&6TGL{w<>d$5ThN?}S zf>#fIC*n6BzmVeChpDGgFD*K7?g@Aufk-2zs1X?VU^#wxbx(Aj8reKfnzU**t*eCz zVt$wC5yDVVKL^4jX8ane;F$%2-H{6*#3gw(K^$3?H01!iR$1no9 zS^&vW87@Y}yL3RIKYnRpHl1pZ#Z7o^^(;)ZV7wL{wLb#Y?=j94YLWA!Kk!R5&aTxa(=*FntlLn1inlbi^(DJr>|xOqv?7~Ed9X_=E#K*O7QT}$>%`l z5?`3_@wmZ!(*L7^{udVRX957E?C=wQkW1s58;Hkwh%KS zb@;sF!Eh$p3}>~R5IjLsox0o)`{S7W)_iD4^D;33g$F~6@icLerFaZ~+{W?05c6RI zstb(&D-!~tU#ifkI&Q@*{DdyDCIoB=#C))A3TzVt?Ive3-0DmQ2)W(nf~rB!r}a;6 zA)ZM8mHdiL|JRV@>6jYlG%>DLJgdYE@F-C)%F)f68$rm13w|*HE*BHv^W>2z<`l`G z|KAMFr2j)CSAv7{d4l*)H^=ot{ACGi2|;8B&_0X<0@_b($`?5Q*jW8@f$&qo=-rf$ z-V4IVub_MU3bMy(FtKwzz`=zqtS`T-3zW6~(I{-&Nw0co>HcD>%7Ouga=-id8Rdf3m;& z1QzuPEWg{A`jxKlXLN~unPUSh;kRL~&g>%O|9XB=#!yC;tz-z6+!Po1!kdtQ;Z!jC zg3w3`Q4|eQ)XMn~lwzUb6EGB_56uvLs7P@Dd<9V)L`5MUn}^BuG_s*GQ1&28DA9RB zV1Zb)Z*dZCAj4+~zHWi&*CBxjwxx`&Y&rx7e%&3lX$izA1#f91j!u0D}^r z=u0skPGgFPJ%Jb#ggoPeT+`G@BvNrN4vXVWd3@Jej0b|ixl0!RGvU;OQ&dfbUMM&b zzq9ar7JgxQ8${S06_X`60v8=2u~w>hFHbHMjl0QKk8vv~F^JVj=nX6(eSdWEvO^cP zzRaSJ58lh9k4o`bv0(k5rH{WI@UPK_A0fu%ma+F`CzC$bM*q|FA%s`Z$C7D+KGL%4 zze69@7%z)0{a5H?b~pOq_rO2M2LI2}N7JBxjXp-N`7ZSFo16dB^dW>j(8uL|K_6+^ z?%$vf_p+m}CjUrP)~N9nWK|6a;wu(hC3Z1(OKLo){Wn5)Q;$rjp_b!E=&rcDKwzh; ztigFC_p?%eZ9SqA&lGSB_0nTPy_din7TPxcX!0lC)Gpt|PyE5HctgYd5v@rb5NNAI zW*Bw`;=?$PyPU@?^ocd0Y!gpHg_UO|qUC(&(c?T8S&yx;V(~;3RwML+9C-urG7^huiiJbQH^QB0 zhCl=0H0-TdL-a3Aas^ylX+qc_dzt$uZ8{VG|XKTiDs z%S4(~CPG**#jijMAJA^O_~`{Lq5_(MyMvIt?*M$H7D|9Ey=>WfTyTizXv+m!WKU!H zY|%oC2hW!N9N(e}nm8CH&&Nj?4OVj&Jv1`krN5T_XBj6BPX;|yXV#~>9QFC*>Oadw zL~I@QzZ#jM|9n8ZHR7k2{@2;9Wc2?gyZ@rP-T%8q|Ebjly;btZ>VK6;YN{sfp*J{X z6#}*K1l!T2!oW(eLK)+JnO^KFU&{1bMfz&NArXQIST#1m{|gpyv8cwII+*mNOv-0% zDV-S)F)5yN{}BShYB7CrI}8XPVUBT#o%dOAtmVOH0@~M*IT4nCQHO7W8{ZWC`DzFu z(;u1U>qMEHw)RO7N+{9WKEU_i`5Aka^L(iXKOz8<5{)tAGJ+pj+X1ed1#^qg5peXc z#JtGzuF0k;^)x&tOYkSM_GwWlR)`l=*=1D;zZhAYkU0m+oV@4?u zyU>2y!neshj%?%8c;a#$pHAn~<9vc5SGMyI-;T83mh)|}{dODPa3*b)T*y4=kC$;z zLOp#v=k}vq45*3ho#O+&)Cl9s8zpIqx#R>w%LgkznN$dEWL`jOI>k0f8-RFe0wk!O zRqd;Qwi_-R7z}O8`e9JTtS&|^(`S~O6Cgt-Pvnk>SEp=ZR$@GFOw#pJo8|4uz8?~C>!Pgv!94`1<3z?q>D#1+1yY-{>K^@_mi^MzpB_99 z1>ToaPBMiw>l1)KiGg)3gN+=X?rd)v%Q$RL)LW8SuU^*UkJI6qEMu`dbhsLsqQiVZ zdo|)`AMDQQ@S*Z+c87m|r|7WkPoJ3FmieL!l`du`nA}q`y$6%~tw_&cavx3U!Q@_% zNp2?B%%phEQ^N#=ZYFo6d0JY2z)UR17xv2EMj>-A{4JDY{dcgq4Rm6HEd~!aXGL?RzHGG;LaP& zQ%Yroz~&H#q8coz2C~>R_{jjGy!a2jatgZUOlK$-zGo&cIvKilp+6!1XC^0Sywlz= z?QiiAQUm-g{t#=}8(~k+cwyU&VgbZn*1JQIX}*p##a!EZ3P3@fp9&o$T@EC-gBC3B z11^7J!avuNPh_yM4SvS!eHrUM1#m2mkCw>A@w-`iJT@2_Xxt*XD`DGvjI`}Ncuybg z&am2ry+=$h0{$V}1fhpO!>k1y}`3fvJP@$gO~t$~^)f zam+5BxSN>6C&nwpudWMokhl~Te7daW6P8P0bqlTPYJA9ZLpeUCC*8?vdYsh)+QPOPS*=Y}YmwC^Th(mqyn(1DKBLF^(SY`Nvq7NZImg8XbK~lU zUFR(Ph^=Zh9wgY7K?8f>>>yfWKe7s-(vQWXG3o)aRb7fVU`(vU(6R9i$~FG9T2>Am zhZU=2N&|kZ?=(7(3FooRdW3a}coMtPtxi4#RI34stkz?v_1GHQC7wt}6mq#MJxEO8 zSQRpW6**L~Tx4QHktcpui$x#9wn1Pa@n{C4MYtMk}lJ=*(VqOg-`Kw(>6y2lO*cOetXi7Y{1O}Y4iTp%Vs zB2&ay6W`d;cTMtOZCXJ*hKAUc_3~o#Ap0ef7>Qo9qEwQ5&@MV&Y{6r!y^ly*k20mq zk>4=R2l-2*m3uH%C{ads9X@Xablzt!6~Yc($5%7S zrLT~74_I(%zf#BI`rhqV>e)`mb(DB$1Zvx_Sd6Gb+apeMGI)X>YRiQq1lU3#*3*vg zVdnMDhK&0D^)#*h0nTa4-K|uKSSH}t$2g_Me%i4oFd6>?2AViW&IenE(T{k?$a$fu z`M$KTFz>@a3eIM+D1cMr0_Sk^2KNUzl>f`{Jl;m$=K^V%d94G|-r#}oHI0Yv|2}@) zSjRbrSW!5T^>qNNC-U55c}()RDB}Q2{0sakQCd|%46?^m7+8G_`3=d|H|!)zcy?z- zf*#szdl8Ga%}1OMfL`QyTX`Y6IB*#lFh6trlRv?v=-CT53FIg51qil(&;KvL--Bd^ zC+`tmDF45Se>YVv6~isoeN~sjhP~`XH!~u5-IHzji^y6+y%;@6s22qr(}lW|qG_hS zwelKDJKJo1Ya4kO0(IjD?cn|jnBH-lqG%`nDES+|6~fuCUigU{`CKYS=M z#eTS)wP5{>AFJC+^tbS&V{E^QILrA*p$9*fzV9AnBp2e3qwi}D70A7d5}QB=JW%=J z>iR4eJQaV^D!-#-ElcIs9DY8n^2?SvmddX=+>loJee{L+lBM!%4*x2x@_SL{SSr6} zMOdz@cy5Z%HyZy;OKHmBB%K zD!kqwpB_^XB)LP9q@>yOOca2(U76A0t)$_Md58}Go@JZ~DC*T`*6Vft zUCT0&CNZn*=}ZmZcbSG#!*{Iwn%&{QE*2f$`y4#5zcaV&IXG~PYYy%{gD*M9_H)WP zbFer4`$|yTUgu*3nR}U!K;LXpb*FLo<=ymCwm#%i0R^1)eqM)|16*v3?*l%6d=X@u z`PD{10vpaQgj5cn_?HQ_$q^=Ql-7x94}OugFZka3(f;%$%_y-~eMvsF@4^KR!dZST zT_mofE&%7Zb!)}K7aCOZMlt|R2yR>98W5bK#hVh)X9~5!4)sAK;i$K%7}S+c(%{7_ z{#VM8$RUl`IbzQOM^M&vXQdxD7wh z>AsySlqs!3ks`DpxMYmoQ#IMI?puY&8u{1=Sn9ZCIMkf)>{q0GUIi?8cunrw4TMLE z!iNg^Gc7-wFT3^!t$W)a{K=6n<#`=2fl%cE{Yq|I3JPJtnoA^9XwpPqLYq%!CZYAn zM?f1Z!XrW}gby+2IQm%ZCptoDcms+5JiHtW2($&z1$~Z)4bC87<0nR-6|?2v8G+FJ zK>R^L4^TRY{gKt5kBm>A{m=IY!9Nq|lOg&<{8wm#8i8<9%06)qTQZAw!-LHqS^G;D z{x_}r&%--ak9LZ=#}lXG0<9*BChtTwhoY~lckXu#$?fHS2kT%t z8Hyj?CfN7=j*dHNNYjcT5Z{;f?4kwjQNkcRq=@?+7yVEe(VRw+n*{)RIizBo4ld)T zV42YOYaX@B1LJB}3j1CnqlXgGa^t8ihCMsKl^wnb>mnhfYdAbIky=oZG9A}C1|=~G zE&Vzq$$H#THGY3KIhgS1r^I$5JAIL3D(mqghaA7|_cu;LwuA6`*m;WKh zFiK>IE0luk1nnQjH#6b3yrtr3G#rmfTv~TFrl?SS;K~M~r-&OHbdSyp8&it$J3`*q zm<~I~DIPWATMo-a+1co!;I>W&T>I~2B?TCr*T%!kjo)nqQ`g0{@#R=#1X3k?5&Yh` z0)YL?JjP%4cIXU?$2hQ%A49zjC6f`uw8bF6bahAg6CAPNo=kW-uW;|EkZRIC@P-|s zVvsrkcRqo!2Q|KJ%)l*9X;1q$+Xqcp?c)M-mvJ#pr;v!1WstpC!w{6%4@h-d3Dygo ziD8-t^+#H{i{)%O+02FgvM2}e8W46FT0pF!7YsminPo$7qX8h=w;UNu;g3*>zRT4Z zaWPHT?iBaIBCS9|?NaPbkPp`-mhG+>k6t(j9O1*2D&~Qlw0w8C_1W$8Luzqnx60EJ&%bPQ;URcy(5VcLl@TEeP zU(Vsvga#NtmF#J&FbZZl+;W|T6keRWLDa*;)%L>=?T3r`&>CBclDrx1Z;ck-%_RKe z^X>9cJl~prt|(m0XWP(_%KJt%AkII&8imPVF=^jYJSGShf{Ng=O+IqfZ^t81A`mGL zo*~{49nvuGlHIO$npUzR6dZZnh!$TA*5v4i>Y3*{xXc3fN)7F zP9l=a_)NEA@K<#g+~$Cn04%sHfLEOow1)TuOEz%t;XV z21g9)C7Jbl9h9?J#vYW(z}kp@7jIkGkq!#)Ez_1lE<<@6dT7aPIer zK+tZnpanT5A0~M`>>x1ocXPh$t<{|4dVA9Rf$QyIGvIn#L5n4OY(lr2xX_S(TVfvT zyeUzd1Jir8ov%b^a*IXc7>2G9)|T@Lt32O#`}~*o2cLlyr2ND8hU{+sl#*u_+VT|h zFQ~-c);JbvoOO`jFPWKqgv5mPocZn`IK931Xx|mljOBa4_y1ykWY3Vrg9((@*-|km z0L(bd-R`g3UgPQQoCz8Fi6@T*J=pq*NARM;j;wPOXe6zlD9f*@V8LGO-lSeHD*6MN$*l*NXR-aVl3!4w>OoZ`XH z@LLYX556=W1)v+`JC-ilx^4^tYAw??D%Tc{#qa~jyYc4!!sQ2t) zgToJ~sb&Z);ZKw0gp(!D!UGV3tKEop7KEGIHq7dvhDc+(AY;J*i;*Z}voZIR48tAN z+WjLlkP+JfPL=$UW36?TZ1L|z?45QuwqjdY;1zPP&7WF0344+zQYC+oofpJnbzVHn z&j0AUbRI$2J`K$&+2}?v?X~Rw-)HyVoa7X#$KkDV^8)lxK(A`;$sgl|O&y)ajPd76 zqDA0@2ss}m{Mzege;_D8JDH3KRiysI*8bhW&{qXQ|o@Y*k#*GB}5Ea-nTwm?;Qt3^N65JQ+$0 zv3A8-KJwslIN#g+sp5@%u$W@DbQ&aFq(aD*UY{tE!i^BzTgdmNc!xXG3WO`e=0a|# zEGMZ?1FtE@P`RD+PDCUSbtc{r_)#9oRoYQg!v$P2Z~JtZX1-Jk{rdW~c>2 ztRL*H>5(^nO9RLzpqKJW>DVN1z}lpmS$KdFdl@BBp)p-SiPCMfUA`L6pbOt^e_F+Y z`s7LkFM+;S)zn$8Vm$U`r2;UoW?T~||?6+X~=+b>wVZhQ7pwKCbC zP1b#x?QVmcJ^0Eie69c_4$U*1Z&}SQ9>xhUt6bHp)QY8ZDwQXKFJ7go=ie6m+fwxc z>h_10U)WlHCEADI&^BySg+YehIQuJc6G?m>*_FM(j(Q}}R#!7RD|Cgstb@qx@Ju^{ zy@ce*SRN6x4m^Y#=vxlt6ikG%6^0Ga9%BurB!m$>W)f|3X0E_+0szV(fq!-i!b>xSzh>7xL)2v{Fn;4@KWqPsGFbayVw-W?U(fw_Lq`2YRWLNJa%$emnvq3nR;U8*|4K2<@PAQxPa_Ic zQ(29+`%tDw`HZo~eXZ&81NM<-$B(STJw$iJ*daPAJRvz)%III3-mG}TxE~Ig2l6JI z_-{ar??8M}_NwfFJ~=lCgIiUo$i*RFZ(m)Tj_cv+}qXT0^xc?vgG!zG$u_T`1L}mUV_dL10b27RF)_45(;BGy$y^&Ox67WP$kf zls~pxiT(vIh%2m??U{=mD`Y=)C*kJ)+nA>x6MY9mfgp~L?Y9S7K9-@yQfnpr1a6xhxS-<1omvSUd!CnHH1AS~y-i&-)?eYjavv-5qbH-DXDfSuIr#DdL$YyU#H>*Vb zqQYLm<<+3Q$*=E*pMumLMznETK2;Dr#+J{I!$*Lg(D?xbceN0r#C{H33C*k1Tg*2L zA#f5U5i&IS5wL7y;SD}pyNX|krl4k|RPt=b^-r}T&Ek9-65^fn9!o}?p*LhsTk z@c6n1M+8HG>2Qg8E(w)hvMg^*IJJ7)7*Qi`g3B|I7qW4*f=XBC6HacWVNgUbaQ9RY zVY3?%0`z!b7@AmZ3T)p82?%vxKK1yLgxYHc?NF5y6XtM+72lkUbY!asw27o0N>xJD zb|X>SC6h7#Y6_V5+77Rh7xaWYJCyHlR!(hKB2=K7Lz&l(dRt_ExC7ydC$2>|u~AO- zpNs2r(^DmHsF1H%@^0Vrbgckqm)RJbV zbSkGdtIDM9Y8l=p?cmY*pK+8g7(;vt6pGvpB@nIL%>Yz#jv#O_U_1E?G+a16Q_S;6 zwz!hRNq^jjftmpY)8U9pjd2^W9a{m`I8mHX0&YN!EdyA<5Ss;<{ne3eYI8?_e}B44 zE%m2>*~o@cmx9u`d?IxTCU!3Cu}T_qykZ?Pjugq6>zONFEbk|QNA>A`(!-=8c|WNg zW)HldgudC{P3-$g+m&0$O>jS{({(=yP|5pA*Hw;GO&HyTL zDu)|W<-`u|C+#Iu$QP+Q99biE{w%=;skh@DNgXKryu0`dw|3_+-|{^x{Fm^uR1mRu zHYWqUUY5eKinuJL#QLEsXrNtOnDRPTox;AbpVyo&;)N;jrvUCt4aR*bY65Uy%HQL@ z)RV|CS9iNFwN~7hdP3fpD#1W<<9$0y;sB&A7++xBm%0N(3u!kGccx%{F&zgznD<^# z-4qZAPJ}Y$M!?g3{iePMeLj<}tV3r8(YYX^Ju|!;+`*lPWxCT^rjyuVhx6?+BYyYu>%K}Y@-hvSjHzpCkXqKkz27`Vl+@Xs29S~ zII4b0Dz%D*-@-+=0N9#ahm_;jFD!%->5K3S{`f*cmZ}pYe6Mg9rk30hNbQkAB* z$o7d{uQ!5{vecJ5)Ux%ea_(02M7jBNj2)u7Lnjw1Lmyo^yu)MnkjiAaKS<-tk?+4% zL1DliEbuzjX5$|7hu8PvkLP|~LvNUHz5GlYn* zh>(v-?(amcRv%ljYOX;|J0MMR621b0R7XDx5z2;RwdcbdxQ2{!rh;XkGK1|s&sv->skZPZXg3diR-(-y7jZZbktz_|89F3TwtX%+ zNeNZGsVYf(>Aes~|W)juXsN$M9qN^V;opdD*v| zOnrb~zc^os(d{;b0-Qb|1T^*#;pyf)tOx#)-=OL6gUNXyhpF0_4#5T9v0#c_i`3*( zXxPF3Ku!+s1;kxtyEz1z)92^o7BQk#pg7m9SFlm>fZ#pmNC)ZAhRA!up*NGSairo9 zTvLgXuJrzH&824zJ-eV7R3?T5Te9upq$lDk`h4Ke`{s0Bkhqq-TF|M6APXy{=RKKTD1_Ra)4 ziel^Ii3AL5N7jf4VUw^3MA;%B2_(=X6F>#Tr{KckiXzMa3SpZJFb*T2;`Us4E>GOS z1%t9AfF!sEP{a)p6nYqC6$psr``>%JdukvF2z(xWhI7bNSN*!W`c~Dg>Z)5+IN=n_ zHt|(Mvr;^LvIV^mNB9bTI2g^Ky&!{zjD?oOkC1}v4H=p5=52y3KxuTp5u)|wl(EwZR~k1~!Ar33g1OF)rI3Z*3FpyX-~;_vn) zNJNp=J(p)u9?NxVj*#xJ_Yop?-6S`-&U5<5B!gNA(bU$4!<=-Tab}_z||EsA{}XSAr}TGVhRjd zy)Fc!Q+&BVNp7I{Ya+M>Dm~&aGCt_Y@n7sn{&q|`yc(ZBNFzqqrw*1uD@VYMN3J3G zF@{|m#%~OLSz`bCV;!#o!3J>LK_=A=9u9!n^7`PVxWqWzicyfW@j-iTgmBCuY7OuD z8jnqA>3a|wsz;*vo4~(V4}UNk-+eGuLv<&!Jq(dL(D#$?zPp|Nn~;n2-M5u)_um7v zBz*f}LuBj%-UC%*6DAWI(x+eRP*>_=Wd!b|jRt?(!$W+#j3&2}0Zfm!4$mjp5%!J* zr*CK?^#`akO@n}2jb}Sh-7vbZiAkXJ-D;-qM)P-&`PHj7=QKE4wAK7NR>S~KCp(gS75M<)Q_%CeW#nM)6CK7>+A^Ves2%l3%@I>p6YKG+6cd3am$k{?&OGoZ}Nmh*sR8(Mfjbkvfp#m!5t9#-2tWd2H zn9tiQ{X2@IJKyUl`heoWIGn*oksB$7%@C0iL;SrLP)8Ww5a?V};=Mgkc|#56AW@@# zLi7brUjkHBeyE0d0RyxU`d<=&xj~%CsMHa=y(axKIJkJHHQ#CL8|sgtlV#fUAOC4q z&RtQTx@sW=7{V9Vxu|Q$6ERFs8xd-%66yfHHiHJC5K#{0g#QAIGbbvnOa5$>f%>Y% zdsblxZj+Yv3+_URqWKBUy9F1i{vrLdNvokBMT6s#u0oC+buX{z%6=n!gX#ergd_c2 ziNzA0ZIg4iX-kSG=M-UDvEo-gJsvk)U-Au8x6$EFOQQA^sW;qM@(rGC=jLv!vZQEs z#0|sjlw-80n3T^PR6pDuveeIhw_^a5f@*6TS~|omfxQsBE)}cW{`!^Y+Kg0bS8bhJ}4K@D8Pp$qx`ZqLidm8|jq1n=}sP(Dv^1kak7j*uA*!DbeO21@;* z7tx%7$@o0N39tB!)`R`6a3yI>?yH%Art>?jY8K#HL3bOqGcQe00_Yj1uvsol4(b$(vl)A`2zU&>No^{@{T8Fww=|GwuWUR->-9`{&TV z!bB4Ckk(&diJO?<^dUENW{|8Yaep3u;IPJD%t-J(9F91&GaMhjN|e}KZz7BDKo)-x z?W*PU-+@lWgtqu1?nPhg$ru-&1G7Zh=*{%HDAXn#l{r4vixTY`ha{Plt1?Cb5@|F7 z<5x24pOO4ChDogN_0IU7M)@As7VCK&0c11E55CXuNM!Yf$m-rp<5nb#mqM-82c|@2 zB>yzVANs+5Uq_%#t;fD7&b@p!3(hR!RXW&Mv_S(Xp=l+d{ffR5=m8&hj~Bh5fsg4!#ILl zCIBPj{8h%)bOXM!S2Yr!Jfqp%FK~L%6e_64_YV@S!H-OghaNP#qBKh`4MDN`2Ip4b zI~yOzcS{*<1oPoUl&-ciK4hMZeH{*rL>6ueF2VzFoNEFKt)pnQIp}m#sB<`jps&Wr z;LHx=H>49{xHTM#?|+O5jk$o8gN%2}cvC1LT)%p7dB=p_DszzPTN?AO@O!n?f;qpa(64E`U~N)nLttV-lUFZ)shmRZOd) z?$ZzljbeqCOLqZkAp5wFYSliT`(NnKVmN>gBSkk~dRdc^wY(w{#eYa_>Kg1Nrw3Bd zlb;MTg7gH+Bm5?szis)~m)R+mG#%2gnn2upX1LTVh-A2QHG@LYM5=~R8 zW(4U8JU}L6Ni9Q{(O8mVMzGoV<{Hx7=~&=P1_Xl>GJM0KgBhLz9{DD)hu)~XPE0ThqIrldP0de2QKTZ-mczms9=0#D`m3EBD=w9P z<(&RzPX4~x?`*zJ&;2b%fA5oz<)5y-@ip=<8ixdHGosOsp%tRxWF7KxHva*;aK-@n zP=D{S$N3)`fpz0*>(OiVWLOP!$B55o+ycMJQvrpTwnuU3GR4^15a|rm`?sFE4Ib?v z?@WyGrNwizPY!8B@?zpCUv%HZ`1sU==}{PwN=HizGaN|Q-5ACM$fZ7HLxAz73}g{m zeALEZP!1-uf?nL3;U8{}|LI5qO=yJ2|EPJKc`mhyH2&8yl!jQdX%Re_?dVnR z_7<%mwkV8;|EFj_GYXu(B&Tm!d@S-0wHb}(R^v&MJR(GE*$j>W7%6Y$^p6HYGqoAI z?sLZLaHNnU1&&VSKxxltOOCck8p>uyB3o=3U83KG{Og;XkCo*MvCx6+<*`s4mNm5Slcq6f zKoAokIlTDu0`u4{y=WC?!Ld-iah;SlMM5cPIrX@B|-!O3&Ia4#)jzGY#C z@9u20aSI^j`6$#-J4OeT8`O`MB;o8}H9THKeF=AUFx!A@3=jrlrf^ZC7A`s$qniDk zKGaB9w)?K&IsMu+cN5Wm1bZ|<21a3_E$_e(zL0HGY;32j5dzK5!yx7 z*OQqagH8}qQ>GqngVL`(;KuGC z#2?zO=k7$wZ}*@hcY93VK&y^Gk~&34O+=|QgJX2h);)Tl%7czTJIxslGZ2)*otW9r zF>u;%R4BsSGlfP)upFLp!^lM~Mm>e5g@VIzIBY)cTh-e?v18Z+Q<fhv8H){CkCyp{eG1aC4!<2cAZ1-E%3WoqH5!J`j8^hQ3g!@yA@lxPB4OMFGMD8){!BK3>8PKNCT@ zJ8)BieQz^cV~s!#R?KT&+L9^g$0jP_`lwA`4x^f22MC4B=eYIG&a^|za8M*lXJFxc zNHx^JnxCWws&mhRiKAtCy&Hz1$zbWdj(;a;le6|duIXbRAnhcZYI3c}<2_)IIFxPP zeLo{GX(4MUdSN$4#d#S!Z4~3MzBdE6N`2xTt)!u_)R?y_%7vxE&Nt69je_xTFlvdWN#AtT#|&Bk{bC>k`&ZEjd3d!X=rWTUuDiUr!Z zBgR#AxsB^=R;8Y_ok3)YNHI$Ulr@)#wq}V)K+~QWE)iH(vCBwnjGV_7AZCeZk4wt< z;5n%6;o6V=UeIBB`7o5HZ680N0BgZY72d&fqTS7;BVumDWcEcOWS7bMg!)3*2@2hW zrnCmcKNR?|f?;TR*)+_pksl zubA2kJ}f}|vHp0ux>68eAJ{_mY=9|7s?_BgkpM9hAyw+vhS+n9sxPU;QT;Mt z_Sz!Yjk>oml~8?a2Ajjz{(c{8*0)LF@=o2Ivt0grLMK!C51lg(^$mTyKc&89qP`u| zW+b0#eS=0Wy}kvfLz!cbHB3m;b~yWCLQPc;S9QkJ!Cp94fnj}&&u4dP=xRNH&M*&` z$uUgm%hQUZVOK_DSOpH|0==kZR;vU1$FrDt&>HE*9^X>G|KXLEc3qpQBe?y94a*WSRuDD~v`+F#Sj`I&Xh*uTKm zp4`Fm?GMHx7Dr%GKYqqi1Ypc)VUP%N;9*);J}!c9qKAp21E_zi4~?0sN9Px9fv`v! zgu7wf)x;2mzu40C9({oL$HX_>m{c_NnA!8r3smWg zW)$_x8)J+B&3*xuF>TfbxC%B#aY@e4kesNYdz=CSuk3-Zv-3#w9}fd} zi`MPm5p;FxqrBu;Kp6$@^H1&^58jhCSY+7LAb0 z>AxM_D;k9%Q+sr_kk!A}8KZu_I0MV1gZc|>-7Zu2+DhqRPAeVXwKBg~L>JN5%3{sj zpAYgt*J?0&Jm_Be(ih+tB_Mr1eo+Fj8yR=1uz{%EsmhoM|0!&@wb^(b8q(}h(Fn;i zbUAf3je#h(Q+j|uo{Wbo(>O|=aUFhXA|<1?P0Z-p5w47J!!MNye0H_)f4LfzG@uclP($19dbv*XBNP$ho}qImjR6MCM~ONUnLG#g%+p zr_ZrJtR`247W<)O5Zstc^aW~V1 ztMn&Ny!k`iYz^6Ko^EImQKH9F6*oukHP2k!&c>kFGBz-BDybdsi|`A+hCku2zH;Gv zGyEe^xr*v&o+t2<`~hg)Tcmkkf?x1W`~hZ;Jm+x(Xg-%d9FOAOU*z5@ zzoSjzX!E;tjLr6fW==<6z}oySV*#$`a~0oZpyP{r=|2G&Z;lw>;cX$nu8IKB?`Hw_GzHkx6ktzNfISoBbK4Rie{O$)4IL~2u7#UlCP>>H z9G|Bjbv;R*ULi?R^Yk>5bj;{(C#lHjK>JPn|7sKDX@-@jeJM|uAfL=UeVwzcM3v%B zFG-!qP>%IIIF_R^zXvnudr&G7eF@$Y8byouWT=6xu*@0{HGrCT3^k7ihf!-g*fsB< z=6#)N{JZ#L?Wu~2N3#+abx|{kCMHnnreFy_6&>mny%1|{tI8jWf3(2h`-V1L)4D_8E+_ZHL&4}C@(IjV1 zG0MeAd;C#3t3A%OUGLhi*KF5w>LZCBO7tE&9WB$ znypsImEpe=M&#Tfdk-;Tgio3so?Jx7tcHv$Q@PDVqw|ZqWeDp`2Xn5oJ@{thpsYhvoGv?iv~N^4?jEz@?M(hR-jg!p`x;@Uxd z?s_n-mU4K=h=V&Fdkxbn(6E>xcb>*q^WviORuD6gh4BIQ&K568*~w#Yz8Q zxo9`-`@o_nO9QeZu>?OFHVS6t?~Z6pxx?azEB~14cEu;DAH-q>?2a9-YaKh89pP{@ zK?%Xz`X2n?%d$`0`fSS~%^Kv!+Jg$D$z;9%^$9OM^gQQR2 zBh{2~V)&^9+XoNmBU(Bp*pKrOzKA7|WwkUCafCKR_1XdcOGqaxu+>LhaJm zM?<(%J$dEQeZQw+mycpJ-g!keqv*Tit7A3IFObh{*9YvHbG$wqpMeEjzE2#!U!l@u zoN*piQlp&gzDjAQVI#FRv1U`c`e&ZankY6530DqILl;(?J`sQIQHjXx<-rJdT^Wd= z&a^cOVdm~V8Q2X*CP8$>f&+MH>`iPcFc(5O+>IO6;mF}4(P+{IV<~JlHnk&-wjHK& zks6IUVo*XyjBBDff4iU;YsQU{25wVne1UqgG`>K+SQ=lTUaU2~VCga*Kj=p@4BVz3 zGSYaqfj?~10^_056!~)XdPh{}S?$+C?B+0Q{2hoe2>teLQZf3C%Y%HzSt_nS)QPF$u>Sfq8+7{Q>5WMf98=D! z$5eEk;1$jc7z?Rw3M-$pS__a9;if%?+n8h2rS$WO?e^qiq!OYz#S+_>yLe#IYGPJV zf4!vk<)Y9f5%Ryj?FsUa6#O?w!-BVy_=npT`e;}O=_=DhP`OwsIwhEztOIw~XsavEy$rWIC;h1SsKr zcLQmuX)@s+q!CM4TU$xv{MM%bi;@l#0(&S;Mr-rZr||pvGH0?e!$szp$P{}dEx@gg z4DyFC8_ztZqcZ$s&93rycuy>Rkj8{;8Zaf#ovXl8lo)DKl0uhd1nvUy(;l{V*=1C^ z7&CL+M@3USMb<~ZMt9+a0D0o~)Lr%*u1O|)m!hgt+IcpWA`Kh3plN3V7c}jqm@`O^ zAcPI}IsMx7=keO%`GZ|Z9m)|8!t}%IppWUAfT4JdM2Ah#AiA0Mb+}xgZpLZev3L=G z`W$?|VD5l+y1`r><_->pDq$Q>W>U~2p;;>ujPWjwM_^fnKmGHf9AEn9p2AqoJB_Cq zU{c`8>4#EB=T``D6Fy z)Z!5IK#0%{!L|6MdJ(pl6(0k8V@m@^#iEH63(O=)vG`GX8cH|*KnqLFPLW|sKJOe| zMJf^Dj{IGROl6B_lR&tN)3lOw?x?dzojdC6Ex<2z_U7X^K_-(j9>et=Fx?lEB zV=wGQHXOe{SDAfmX>-$M_OYjLNL*$g`{&umZfauo7`U;DH08knPO|>WTVl%J&63jbQ``Al%bBFRQ*~d1)*94k2t3=eo z<=@gic4ET_J2|uSB?FHzFjnnj_x@t`$i;{Q-?)~6@#)ydZac^wJ4=9{?mX@ek z_V4MifB);+$EG!iEH|fOAGxfuJ{tP3OZFS1cB zD8@c^fAFkj-Y#SNz6kC4B`(YCWB&^Fu^D@jF=h6#w0ht)?PFWkrOB#4U?2O$_L_f^ zee5U<29(*yib(~{7yN(Q$0o#^gIY4k7G8REf_>~GKk~R%8+@{yk$vm~zu-GXRvgio z$Yi=K(LQ#}78%s)j9(elO0r$eY}bXhtA_2WXuFEOx9&Z_t}^@BC~HxJyUae8Mt&7L z)xVs5?BtrNnO-sWvByx*&xU>M!64O3v5(ye_y3B0?Bz8`!|v{J&!#Tj4x4lZvsA z^?pa4qBN|V!{|Rv@6Z$=P4DF3m!@}M%TtO$^)Vw08>LB&D>BBzeS&?gC$5;HtJ=q& zgCv{{``9DcFWjp8yWlR-K6cwCX^&sQue8Viv0abau7K_Guj;nM75AN-2N-Vth<&5}>c zifp^#-)aebhcOxMf4F_@la)&ly=os@2b$#U*vD4=L8MP#AJK4^ZXdgMgJ`@Z_!W)! zhV6QRU1j#Mr(hqOU6C|eDfY1)H*)@-seNqQ@2#qJ$Y?@t+d%W5X&;*sOLgny_OaQY zv-r={K6cS}miTuYFOb_7|3BD1c4>uT^jk6ZvF)Hv&We3(%Wr9fG{QbM9$w+h_-EP2 zb}4^?{3GpS-(MFN{F&LuF8bOk|2vEq$bAa-v9mvs7UmlKN(+-=yL#BJWOkL=$Cla0 z;)wI+#h655v#&qRK6Ym`X68W?enpzY|q?2w#OHwZQ1^q>|@*EvSj<%#C%b+d-5zbyWMtu%dS(hkJZcUHOuTZ zVHeE{?8^2tg+YK;(nhv_<^4<(f2$%b*dMUhd>C5d?AdEhFM#q2+iQ-)WtqL^U%_6p z>R}X(Q`^sU+6QOTUeonygvHTtT>dTXH9tPY0?aPK;8nHPOkI68?KLm`gak-k0x}LY zn&7g`Ui0r`ulewS$Z~Tk_L@;EStp+zd(HhHMwFi)aam@sdFu9>pYM;zzmwZ*_Q*MF znYYX6ur@+_Hp69^z2;xRUh}CuWK5a8<{8*)PS{iBkJ)SPT>59(Yvz1VX0M4437!r9 zGwd}-?J@^hPHL~Y{XHIMIb(ax&8v8jMV8xqZ+u3VCE9DQS}cPse*DT<_Eg(7&UTHo zT|;fxwYICT?Mi1?nZ0J2y(aG~Iu}dE?X9-{s{5IKwv%*qDf^lBd6(*Cnrhp3T6-Gy z%%OTI_L`T${l8+b`9P2~Tq*XNRiPEmhP`I_6=4A$US68L=5NMH^7OuUPRP^KvIrcF zWLOq~Bj7Hx*F5$8Ob6~zGpQJR%`e_MLwn87mxgmEAMO+EH8*T8rs%5nnpYtSXTx6e z3OgmcjmzOK(O&b?H>5rO?RBd?-fO#d*skwv*9LZ#*=thO`vd!#e*Ghry;AHouU$kL zAJfJ%96asq&uBkW=X+K;JY=N6{g1TQyk(m;+c?Ks6mjByrdv_`A@(!1*Zd~i68H|| zGr0fZ_L@KcP=e@Hd(B&*NzRVF=HPcl`ed(pCETUkYo@*|8m}ULob}BK@{hFF zth^vB_%pNDj9z4w{~gAGg|^5`-Ou#<=cI*s5x>&HJY~BcvRyuQmDy{S*=zm<>@_dj zgqgXM+iSk{{GV>GIpwv#sJ-TnS4k)TFWYN2-Ds)VQtdULe%4gBXKt_g&?}^EZF|iu zT$XIFIsR!;vnlu$HQT{hoM67qVcVN$qA&+FO6{B6g- z{>iba{tnnZ7rTHK^=q4zU zu_dwoc=`~EL9P(VwR)v-cv);zC>1eWWySF28YPA)w5jgmxPvRBX?NCsu}E`VsDfUU zqp#a3v8*u`BMNNq8kcte@ErP*Mr3#XSO*^gMaF~;<)cy$u8!6N>AAX=wux+Punqe# zc!PRpaxJC?;1VmI`>GZ%}VfA^~83UR;_2NcBwa)J>bUh;lj5{^(EP zr*z||u$Zl6k z*eaQ~9K4x%YOF6xtc979d5_^ToOy}r9`4A#rB7IO@J-vbfL(OndSrf1{W%|Rja`Ht zINQX3S0e4sj9mze=1`Hxr%kGVh;BUoF;|ZTQa$FNddx>?l-3-ln&hSDklSzzlP`?z zpX#4M=Ts(da;54+KT7q@=!dIR-!tTynm1z*eyZViy(riB^$6~N>7K*YGHVvCba=Xa z28lVMUB9II9wpG>k7=p)Z>RmM%i_VJfg#LYu%KCVZ9ShN)tC05to+tPgW zP|ucb0e!dUaHY}XJvqO73eOomD%2+&-XqiqEFe!|{J0KFVx!hXYtQA5c7|G5Ow%z9 z%-}k9@Wr9ZR&e5&Y8d***3UbP3HMcx3bkjr?zo*x;-WfLKwM+C;MB-CC@g%JC#_Ff zYxGak@H*^8cN%H9&6aj7UXP+iERLnO+<8O4;iCr*$3FSx+?PXwBr{x8)3T=H;Dl6d zaW!m?tYzIoo5K4C;`G%cRWz>`SL}T=d-sV84rYg$pUM*uRSd^VLX~)1tMPsw5$`@L z-p{Of=`h2Hl$)Z=`OQ-pt{ zSs68*zYX9);+ngdUC#N zId;j{d2@AE+gRfez){FwjIR!*nlVTBZbGq{q^<#lsg;opbeuA!)Xr zyw5!fw=5zrcRK3qT-u7-;m**#>$NO8wg4Np+sU1yE$&}+?qxNrxjUl}7*0Sq;>BnG!R!%Kduux}qPf z%Gg|+mV#hZ9;x%%v>)h_>%BJZ3%G*`bi48rElPQbhV&91yhN0iRf}J!OCG((&9JJF z*D$qFp8XcP%9ZjKM4NAM9wj4CYazXKF>kRC!dKp66e^na7Q^5UuBXhgm0aJ@MPVh@ z-O^Ipv>!o*F0r_#W16vUiXYb?jN}rcSxBPhd4ywDvjLTc`T|e6t49S_p3-x3@p315 z?$d;*&mBVoiO7EQxlQT0&mfc&Usszk1SQ;3u9~MGu8zA;RI6_dYuoLYtJ-#X<(w)EmP>9dJ^iHf5nUU@4I$Nzz(dj`5ZpLla1ejy0a2 z$4Yc0Ui4qzMhI`pqLPKz^(zscGruI^U4jtA>2Znh8sjpoL}67$Jtw8>6}q14OSidJ z=c_%tLOsd1x$WD)cGa?7m2FqF?K(8aisu*0r3cDu;~GPad8rr}Us(ReN46{1cD-x6 zUb9`#u?uDLOYDt&2>)Xa6%}28|LG_Be;LBB#n}^4M~jN8;(sFk|LY|Gdn5dYBSl61 zao|_VW=$@^6^gxvd9f5Y5GdjqJiR|QK)#I?eROrHR=Yaa# z9J~u1jT|F4E-H#Qo>ETjL4(rUKe1zC@u$J0HQZXZevkAboj+N&e(&$Pe(%;*=7{DW zSikrAY>b(lweuF%JVsjLduy@LySOY{zxP*Izn77VqH${L_f`hZ=K8(2AE9q^`@Dr0 zaQU}fzgH!P1(-VP4I-BeF#>^uD(hxBfyld|70T$Zih`zx&9`))Qe zrfmJ*8LZ!XKbwr{{=j()Exdo$`n{+J%GU4UTkua?zqfF)Iq81V^?Mh2c;3AY`m$$q z-a`FZG_ohgWtceD=(5E1d*voWqhoaGqe<3SQLgQJ*LJ;TyPmUMkK3--YXX>-V&`)MZ50(gLwR#3`{`jR#Og&c^z^=`*Qb%KE+g;Qn7(zxU}P(r~4$-^+kj zI2-Ht(r1JPm<)F|M)jhCi!u7@2$;t-TDU!?_a+_X+FwY9I+G6kT=w-h&gkoU~WYoM-mGa>?jJIy!2OS0zxU!Rmi1{V>-QRsXR&v*mQ9}Kc?%az zwFJJy(BS@uuitC+atWeW*YCYJmPOwzDgz_h{&}M?8l(Gho-Sq^@tcC*9QnJF)aQwUB8z)(Gve| zqdmE8@&AL@?>S#6M!yxaesA?Xwu<}tv=`))hI{`$8X=8XzqbHh;mr7Ft>63jxfA3c zxqh$rsIcJAZ2ey9y;k|(VYDarDV(>^;7(~_cHCjLFyGm(4Yq47yUNz@m95|V3#{L} zZ$4(`PQHF`KT3A@H8Gc>yX>aJ2z5OWxQ9A!FjMxW_JR-kZK>Vxi+)>bNBpASmf8lt z2@ZcB^xLjzru(`#aQa`k6?cW=&GkCk^ye|M;_&1xba+mBSg(k!LM}W$J(wt z*|i#ljQ;-$o6eE2)4U(X!rn4_O)~fPOrU-BbNyGxm)UC;&Eb_sW%im$>qmJ0uJ)SQ zkDD#nAF$VKLK@_(*=yFmn;OFJE#tCtaam@s`B$*leCkm)JIXJ?+;AE7MUZi{M7R2| zvuUpxGcv;B=)j$SQ+v(pABnKrk~zz#WEI0Ir%yd^VcpGV(_VAc9V9@@y1;lFmu2>v ze;<3zCJ#rJn^UpZoO2`VA5YU{J3ygX0Lhb_L{>UjL5%}+iPwZa@I0$m$BxS z2<`bUF3apS{|fe+7mq;3l-X;ZfxTws*))0b2kbTPyYA1j*X%c}%w7{iVSk#vW>ml& zWI3t5=Gbd_oaKz|HSfX(6pFp(4Rl$ez2?;eWRT?o{K_E9dA93Z+x2^YD|El@3fivk zZPyp^1ApBn?-Jz2;NU z3TMM!bKc;v0DW+mY_I8`agsc(BuP@w&^Rr7&2#J|6&VMwFSFNt2J<{PVWq>&^eN5& zov?CH^S(}2weRAOGcYvH;rVe7jA~(7Vr=)SnN*Cu=J2b|&|Y)cbyk5XG6unYg1zQY zB;kajtJ-UBy^@RW8QW`q{VyveyNyrbF410dRfe?3e*8*%Jk@rMvt1)?*HCtq*=thO z`vd1K-0q>WSBkx6u&>z}bNacfc-rP2v`f>s*a<{5{~@CQ?ti4c=Ao(9Y-1_*nxp%$ z*w55n^NwpQf$uPGfcqbAuQ_o_38Gi+H4iyi^k>0d^Opf4eX`g50q)Z6HP`8)@gB#o zXuR3B%ge4Zd(Bg@*L-XeX|z)8HS6@|{5?~9&A9$n)jDLvklQvG{AZrGkdR4r>*V&D zk2zTUXKJrG_bN;LyA3b7ZSntu?KPjAP>g;n#$K}~)X7;nZ=v#)G(s9-uUUxg|H7H^ z&$8F7ci#!}kF?kPch9ik&&*zPZeOeX?=ZaNJ_UQtySqyZ(-FVY!dz^-8r!b(*;Qt* zS!S>K7qHj-a4cr#PHwN+qsO0auNmk3i`r|B>rFcOfBC$HcU+d5E!AGLb*ias&)i;eT?>BvDuLON)-`M2*%;q{w z7!s!FcF{%`W4X!8t5{g;V_oc(CTUTqQRMT~)R{~GCm_UL$A>|znu9G?itfk% zU(Nrj+wwczUy7UeHywC24!KYyUl04Z<1BS z32#4mmGy-CW7>9Uf$h7IS6$k;ae%}jqc$Ezzt!;jezcApFTCE}Fw~kOQU%PE(YOi$ zE-j!(V>|zGA?>-3#%vGWNilrPVO8BC6Xy`Xn z9_5}FdRER4AkSObvyyASr?9GPm#47E6-(YEueYLu)sPEx*&S4sBeDeXSBo<(uVSH}ZX&hb1=0 zDvx-zHtsm9%y0a?s3o`qR`OQy&gAvb2Q8KNk<#jL_{XBO*4#Ly%Q=-? zgOqTT@6Sdfe{@<93USi>q&ML9SDVcgzS?YY%s zLP}z_z}47IoeEHfe_$dK?iiY*`#y8}Hk#*2bZ&QKG~}OW>aRRJ@BHu+=AhQ$(OrI< z(xqc1SBiP3y}du{zZ357TKxT0-8i4(kg+qNN>mWz&PAf1igHumqgU0FbG5*$*eKrF zx#ovs46Q*H`O^DgxN@a240iQOmC&s!QC#`y9PxZhEuj1~LJmh$8XkdVKFZItA(SX+ z4~0+jg>YudN`g|6&_yWijWzEsl(%sGNko9Bup-r;1lKM?#^L}6Aaqw{^RD5VH{0|o zY#IuBrq_DY>o(0h+4Ndrdflyg?=-z$HNEcAyw}1DM{FSf;TKMi zFV~Y>p!?km{k1)ZD~_ulhsD4-WmXr<9x7e&)f>(vldh?Rho<4T}+ ztLWNgDyT{*Rv&BAreiyjndz{?JY+Nl#(@pT)zsgMc1A@ZEK1j&`%s&917oWRJ66AB zj1D1~nf?J`UzUQM$FZ#;Y+)%FZ4W;)9S0F$zxPtGRgC2mc5^A%lZ>q;taB-to3RfG zt62)xhp~?c`{lxt1=5VMj|p2-3KqrKCxksy3icK9V`loNgpDr+qaMl3bm)Ua#+ATG zjWiq=r!P^mG{dkgUDI}rHyf%1 zM}v5C=okOQ3VlAV^1KU8zct=`rULJfKdg+6;T5UMqG`PxDe>jfCO`4cz{S&XUQcim zVu7*|{fFa1n#4N&8ji(SI-Pd!ulfakoPqM&Mp74db5c%f(Oi0~44gb3Qo{El1P9P?C_;ENx`TFy@u}Vfp%aX(YpVg1?)2>R`=DQ1h&=v-E?0s2zea5 z>IAO*e(I5_h-X|u|6<(4E>HIDhC(t4VS?tFfpQRQw|?s=I|byaeZsdy%h5E zbGAABPI`rkSU(t_JrxN?gdZ#L8=-Z@k(ok1tB~H%iy26Bis8MvO4RZMyboBF^b`837x2hUPqz#QRw9oIz$caN}<Y>nQDO8ux>1yb33eCcw$XZ90ZiwL5sCWm$2T)|G5}K@r##3lV{Gl_(#-&gv z9hpHjx4Me$g&GOQQ6yJMB)|Twyz2%E-G@KfmrCeHHS`?{{hUJkNNBbi`Y44irqF&8 z`h*&KFNHovp_fVML^bp}3cU}1%zQ`}W{}EsBxWGR&`ClsQ$x?E&`uPZB%$@x(BIHL z2kTO32MIkEQr`MI3O$NH+07+%iyFFuLN`+=o&5oMu2e(+L!mhonkb>qtDznWeU?Hq zBy_qOI-EkY@aM$*pD6e>D&B$c0Tfwl2~Ac*<0-Ubv5`#>ypoCs4+D<{P7*(l3kx(u zijZ4&D$-d&RYFC!x=)p&kl-7JrIUxKreYG3pIh(GB-dbS))x zfEwD4La(OKW)j*_4XsU~?J4vk2|Zs8Ei6Q69SUtFp}z%{m;9PS597~?SwY9*QTwOj zuMqwr{$yV)p|7i<0SbMULOV+695wWA3Vi^7ij&Fpa>EVk4VTjmgYn1dTQ&z}IKy`c z%k^QcwPOzsB!H!i(dkC3!G!N;_@L_y%NRnPzA^ZSA%@O~ThxjMAJbqkMHVw?;L!*V ziqGyW&kPxgJU+w;KEWXV(16-Ui8Z6T_g+m)7a5DXweh!KY;(Q;Qt!<9Yb2%p=&b{>As)tM?BQB)x-5# zFtrhOH-1Uq{D^RB69=04xdZ;!BmT?r`xE?LLKwBTn8Pmm1o3M4pN#)6fuZp%{(kUu zEvS4^RFtcNd@ig=q^{da6qORXb?Dy3Q}-?}B_RsOGU>kZb8$cV@3%BWH`bR?h+&OF z>K(R70u)69P`bbCNM_1keGxI~%or6JaB;Ei>J;E;f&v(ADTc8Ev=rd&MhcL}z)%4y z39!Dg0{oW&Iz$g?2v(wWmQQS|0A2>h3y?2B(~oP16FH25aRR(3K&w$o3_Td2(>L*m z=>oJ-6WNG?{sIgaAW2PRGy~TPkS4(TyOl?5X+v`OmjI0gSj^HkCAoru;R2i^K;I@x z3{NvKLVzDCvK;&k6d;p<+XToF;2Jdz*E4Xt0M7{Uof<=D2JR4Gk^p;Epe_R=1sE(q zH8n2|x2D&;Re&x6JgW+769e}MaDf2t-=)08y9|sL;7BaL=EnL8@CXBA1o%pTNoovk z2JR9dTY&27Tl8n(P5~Yj;KRpjg$vB34BRciSOG?>nN^(uI^+=rW`F>PS13hp@5Lks zI_4EXI|0V7Q-A^n%1OcK3viVRv}B;7#Bi4YwMQzCsKh{=02u-txl;jxtw;`hcBa2; zD*-mEKt2Q2C5FlZT&HH%iwsl}U}puELy8JaXP~kGYXxYk0>c@oBESLxZcx*Z#y|}L zW(d$j1sXF@Q-BcyG*f|d7^o#cx&UvgYVe1aBnKLOM0sc;z%wr@MJ`7L$_X%BE%wha zaIeI$wLHtAhWdy}47dfz72t|`N?r_RV1NMg1<=(;bYWni0Fwnsze9=P0tT)TV2A+A zR8b#kL9cn809^%0R3Gsb1A_#pCxBNia@h>j7D@gV!>@UV3Ovd{9Ra=;;7S!3%RsyU zO9bes0s|O0Ux3F1xKIV!F;G{4aRQW6ff@{4AizKYf~u(ZH77aL6QI2SpQ*q)1}+q! zrU37#z(NM<3$VW&%i-|#O7)-3KzRYy3vip77k4pGRe(hT^ihEf2C4}#M}SLJpcMm} z0Cx+p@nNOVR%T$1 zfd>S*P=Ev#Si-<;0gguTYxYyK`!NQl3Gj^oD{3o`7{|bHN#uJ1ELDMl42%%qaRHX7 zKzjym5n#LkH>*HR2JRE!8UY+CupbMi@}edP&_RH=>7NCX-yvaaFfCIm=96nMXF_(d#1^8Tm%4!Uw z82Ckiw*(kfT@h4Y26hSXpa6;LBU&@CTY!56cvFp`Dg%22=qEtD3jB=Gg}kV}0<;mJ zKrNFWF|bd7Y6A23!GJ@6?*w>7jp1GfZV+Ip z0CQDf5Cb;~@NWUesX#{tZW7==0Y366a;VKfPXVqKpo<#A0URZs7d23TP69MmfzKJZ zMu0j3R8oPr7+^yHf7gSDSPp&FG(5;aFNxs`0SbmFlDvn3YXx{)fOl1(9|Qjq;2{B? zR)IDQTqnS20lX?uje#@)t`y)-75Jqd$${qoQRLbRaJ342%)pfbXaZcO0oaA zvK$(!!2JxQ3-E~m6;r?f9|(}F0yi;m zrvT3jke~u742%@OBfz;T(0~Dt05=P;=XymB$Li8+W(klgz*j2p9Rpqg5(HSO0!tZ~ zE%*G66DG;93TJ0z4_e2o>nW!2JSD5TLIL)M3Cc zz`q3Oqyh)eCpmNzAX$KhD)0pZcL@+LK&%S9&A{CP9Ky#0I{&+`Q$+m`1EU1kD8NP) z7|p;v0=y%@G8MRzfzbjyEWqt zZf4*S0U8SMg9Lbo);Fti{3lOUUh3C<0775T< zfWrfnM|{ZunWUpvTvveeDk#8W240XD4u|+Pqg7xY1OF9ZlK{12lo(tLyePoC0(4NT z-qj2&5a1C3mZ&jY!oVv6xCOYhobrhC7+5Aie*ttgk$d7u4$B3&RDkX0C^3A-z^ejO z7a&3ouQRYhfW13e4xg%t3^4Gf00jbUQXg?A0}BOsLx95aN*a1IutlDfoKL^6Ch21FI8Ym zHIl>Y0yGw2wF<0Y;0*!J5ummTJk7w%0{mdG92Q-ryk;f??+cJ4z;h~aJp)Sxct(IH zRiHBi<)v;;62Pwlbr~opz+eH~DsZ?ez2-RrbP?bN71+c;1pzJ)ppOc?%RnUoj_lyq z?5qNhFc2%iR{}Iw0XG8`1;`eljtcZ=pt1mu3Q%4JE@hyK0AmH%f2AVo>I_sBV1NLd zRbX!wl0!8C+6nNX3KTG)2~b0T#VUX!Vi7}}0Qfd&Fp z7T|mpc#(kw0e1exa;TsJ(-~+ez*+$g^i$F>oPkCHED&I;3Zya6Sb!MFUo6RCodE3x_*4bfF|c2NngV32z(NLo6=45Xmcz3uFq?q` z0<0HcmI~a(z(D~P32>hZWH4|@fH?w;P=Qtq6bf*+00UH@G6RPN=p#Uy3hX?W+08^aIO5Q-K)_{4T(U0z|362nK3M?S4sspZh2UCY^zr z0?ZU(lL|Cppq2o)2(VfO$}vz|fSv-ptpZyskR0j=&{TkDRUnsvcmZMrct{22GjP5D z+qSSAvQ%I)19b&hDZn@t7{b5>0{lmSTU4Mc1N8)$BESF@sK>yC0^A^gt^&W6r`K#E zz~usTRDrJFhT|HW?+^8ZwfF#1^O^BQ-HYwq^rQi3xVBftm6M0X`Do zGZnZ+9wETX0=%OFJsEgb(%=)|85L;Cz;goJDu7P~ViJOZ zREG161*l{AFs>-RpC70lWy}+=gWuBIw;u=4m?mD^#On_7x?8*o#A_~jT`ykC#Ot|3 z@N$UP%i{HE?>bRN2l0ATyrPL}EM8gS^%_xe;&qQ17kT}TYJj8;5wCgVwNt!$i`QrS z5!aXE)k(ZuM6DLDrs7qd-f@w5RTr;*2jTU!coluauRV}n$S+<$i&qlGHD0{F60cG8 z#Npz#M!YV60bW;$*IVK>AFDWxZsIjxyrz*?EAa}5*S@{D@qF>RPrUN4z!NKo*Dc~z zNa>>b4oUPEul6HqMHySfE7iP_;`&6qT8r2FpJmTDqeMoqQ$pJ>PzDF6;bWQ>k;w##esKhBwilz zYDrSn#A}pz9i~h>igGV2E|mR6u1Ou3Iv}O@_O{wy0(0i9=$RN5x_#t?S~9z=)y@@2{@r zy6*J0Dai0*`OtuT*L{e` z-6V9a>~G=6;`QWw_i${n9!H0amOor0%A2EQ9fG#V@OQ&aF6;)$yl3<$ z{8-&r5W<>tEM1b@J}s2na>BP&58u{si{3ds-?e@P%p_384%WcBVeEx)Yn-_V1q+{I zt#vAXHxk@49$T)AKX<>bwa5w8(tWx5x}axEv|cfvz4mK^a-6=s@WdWV;twf}Z@u54 zwb-~{i|do%x@5n0?K-V>!DwuYG&o=PSHlJ+U+H)=FAYcqsq0Ho6(Fkhe24qf-q?*B zyQ?6H4$rZ2qpLXreTvePesp@VZOOdVj*6@IYeRC4c1S&LsP$o&dQnCRt9k)aCd_h-~xOR>}&myOHkM?kmFCDK(xttP@ z_q(^XDlM$`w*?lemzSQ8`%(67di;8eAWytsN`i6qfg18+akaL0u7`J(7hLO13es!k z$ZO?J$;^*(C1UaSIkbOMzOF6H_w4O<@GBaGiqbc1aU`#HYTdUW;iGGZ5=gIi--ma# zeaBR>-t*QrlqNR{``B3XwOmc8kXN<}x$fH#&Ouil-5=}lX`z04!&PB#cTf+|HZ%j{ z9KJeE-z2Q|kNL{sKNm7Vt?{QI>OPRzUYACtxT;->%jpgC_1rDx^m5pOq?2CMGak$N zu+qH{)jD2TqmLExwETT2GK^N?)!GXwRX$#} z{F6}Ei(Jh!0=J;9A9Xe5y8hef#-2HU6j=hZr z6lhtK5Q=!*O+$n2{TfgY3*5J2Yap)d@yKeb?EAUab|6jT#AZHLWiK3EKw>&Xm3@uq zH|x&Lzsj9U!gr#+TX%AOFL14=vyoR|ax}{5guK^%*th0ZAm^e^|Pa!pURYIirr=#Wh^-yWkC|-mmWzS?~2FxRL%%(UV9!DfRvs>iw~By?4jc zdCtj4$6k!>OsIn2je;NCgIi5~fM8c|F&EUwm}j!Jdcv+1Sq5AT($ zR{Zp=gRXj9@9P&=??aGxo-uG&4Q%j7$3dfQ_yByp>a_DL=83ke;jXbVTj zS;ZHD6fIYDN4W~RFV2CAeqs$Lm1Imo22d5hzkr>9dspA zmC#XdYw~_!{su;h+^>7Taqn^XFL&gj--tX0Qr>8SFxt$f9x-|4&qpNm5AoG4F}^*J zCDK!De4itX;`^AGyz=YTNqi;mH-`R5w(c)K>s4A_jA*GTsQNT+bNc(Hq~G5>J?j@O zt2!!!BakXRl{DYZuncIY&D`ziuWUwtPJX?*gBD-tV>bC zX~s&^3TCXX?skly>J9f$JU@k6v+`Bn(pwiRaziMIha3&RSKh{Z3H%|}ZUs%FSe{2H zjg~ya$)Wx7?DoK+E&mSvzcg)eA_R)t+}q4&X<0wwezOOtW#v+2rAzZ|AWnZ`h8KCc zfbK<)@1oE!?yqICIO|h6G+&(T5HkEDLH**&gqmPUZahJf--d1^`N{p8soa_Oe@{;^ z@9!GEzu^{=+xAckRc@M>Rz-(uXZUs;Co^o83YnGP|B@6;v{RZFi(61iQD7r>Z3;Gn z`6W6GD94jxb^nYxc)sq}WA&D?dTy{>dQy?+aLmMubk7=WhuHu-^US}TwLahjBh$F?SNDlZ_h-hVG0RT(P0~{XGiYC*uJlc>&G-(} zAdbKg9V@4oQfi0BOx2_FY5U8baoFa)xCBz_X6opf1lr%V^8Bcxekoa0sPX>6ikMrb zX4Er2F-n_F$I1o`Jc}bkN;fVD3nyzJg+7ZMBvi0uWSip{#vx(hb6qH$d7HKzSn5%bkB;UF<59XzheJ%0*U1bZpenddhYAYb?5Vkc4Mj_OGqZ8{ms*pD8Tg=4D^PUPvn+MPE^Io+B zvS@3t;7bTSS+rg|+Ih>ZM0rO=M0+O|f=jjaUK0^e(|(@!@`!-xR)%X?btoYT2t8Rs zjzYD_`z^E8gm(w&8&)e+Z(D^E@@YiCb{OlKiseOYF%evd(5_Qau(a8g@O&v50fdB0 z#@8^D!Nz4R5^ADVTub_K5Q-%#;*HOTOGws8imjDh%a2#SoG}Z)NW!0AX%&R51iG=g zoycNutb|~>vDFe=^an7(8h+z8xmG~dr`Ss)_$5NEqWtc2;e>i;qN*07F+wm|KbhcZ z;}lyvb;ekiXs21^3_g4cIoBPDlJ{u8)Jm@R;)wTX-oVZv7ZnK2dJlS4){9xoFr$iO zbbW-fZPpvO()}kY2ULU&2u;&QJU2FP`Mp4V5Lr}zYv|Zk-%m+xi%i{`uhYJ+nAHqv7ptB=7#jakmUa7zR(!85v(pXT)ayw?J}#~?K`N&WD|;9*?TUc{Tx=1Uz}gAL88j$oVZlwc~wC#AL_aI4h*=!q=o z^Kth{N^K?(D-~HZN!@iGCzG7P8|j*iJ+#^H;qj8;`|KK?bqPF!oe7c}JrCEC+ITay zK{9iQkgevegd0%eT5`O<^K=Wfa+kbi7o->98Qg|H$K6=~FZ<3__MMM!x0GPk9dzeQ z_+u4tca78)Pvc3rP4vdz{nm>dv>)glXWmgA*SexQ*yHp`z%!L@8t-! z({*CBsViutpCdmE+|*d%IPRf1?&Bw5RMS5QTe;zLGSGf?Bbu81-q>(ndHSXO+5;(+ ztk>}eLO(A$b%pFwRlYISYtldyea~k-N6c2gaBU z%bl&ch}WxC6XTc|EijvuH2(x0S()*;@>ZWv63##VtzMyGy<&X$tr`#(z#lEKeA7vd zqO|7e5UP^Lv-ysD?K=WD(jEU{Sr<2skh)?TST4dHK-x0;0C$*WWe0je!5ljVswWS@ z3f%lM2<$@qk3fu4i%x8;(6<~%wS+!nsW&9`c^JIR`kWbApRX|Eq8nUSNu5erY^h)` zWkskXJ$J4#CvdJWNWq0tPaKHAe8V11Y2*P)c_BX&hP`|3@*0sWi63y zr6z0kFL?XM%us)?DxShvY7%Jc5+q5Qgw0@z?Q~DP8Mv!GK+^Y<`^&oyd(VvB-J?X2 zPE4eBI^2UP*NO|;Th+M-6Is?eqo{3tL@8=FQ<`5#rb_hmMqe#76{7pIlAc*^(%Y7J zyx&tlSro}Gyu0Xute@#M(T8O{pr^>N*&{7EW#=Ph!C#=2!q0sFM_Y;x+#0+JLs1mU z`A*HM$WZzRPjKXv)Jm9YH;Z0%y6pn&6sDWH+L+%cOyhHou4)6pj6R&%g}SQbck76taO=EC z?!O85TODE<>rD4gBIPybVWmXH;nv{wB*8iV$KKn3M^#<@qZ3GA_&fnoQBk9!CZd)o zXi`8kBm-w)2I2>bA5kiTSZhU@5fmbU$tcI;(P&Fct5#ZH`_ig4wJ#dKAmJku6fvMx z)E0tLIpbK2whaN1+~05Qb7m$XXxsmL?{j;f%fsZHvp?3}d+oK?UVH7e*Tx_1fxAA% z_fjmelu-K6pYW}S;ugmjtr%;)gHJFNoAfDwQV9_@bELuQQNj9e28~u3MDeXkw96+5-M{7PakLxW7kZ-Nb3rkQF?ZNvQ+KxXCt5%_5hJGZW!j2UgY(;>8omQW*DvQwv zG`CC|opLyPgJpazG z7vxd?&I0Au0mc$MHMA!WJc+*==eGw>{^o+|^5@2PeY)wpKHdCXpDw(vPu9czJ%IYS zKi1Rzy@+u4$GUg-V_UlWx$wT}>B9b|XLn_G4ePG_u3>x7-{*o}Z^CaH_}owMI|Kc~ zpBM64=I=&?eSr7`((=deMb7VCJo)=BlnKXT9mL<$$nXBP;@$l%M4D|>Iyi9n3;~b- z8^67vclUQD-n;v`@qA{+--h|s{T(UIZ;{6Ry@Yyq_xo4c@$ZbCZ_D$)QN9b~7-+Np z6MuK2-t$0nnZJh+R*T=(E^QhBRixX-bMa0d?EWU=n|#sz{-&n^nrFQGyajn5!EX(I zK4=l<;OCZeq$hob{|P^i$*w<+(XPJ(NP81hk{{qV1@zqRJo)}jzh^Mp&$Y+Iorwp7=KK=- z-mm+muRk$*eB<>eS0ioe`jdV3zPDg#A=jV$0JA5|7XCo6Z-^|robU|Gn~VphMPE>gT_MT86GOk1NKk197WIY<0$5* zJ;VFf%zz~6t6GG6B(zuzQ@0o?uo$@^CTOlyJBL|8a{-ir*~1y^)e9Q9D;}JgpnXc9 zU`s)d6*;lb*bOI*Nst*=5|!l;|2)D%D=o=2mX9gvx@Pe3D`w}~%UqZ*iG zYtaB0$<@O|kKg4pVAZD^@s3N1qV0nT{3uW4$;Q&$EZ>^%q20-!QknABrlUIDpyVOF zTvm>YFiT*SggcxT9)WD~QG1B}>m9NG!IOk+F3O>fW=H0ttFRtBpWbUKV1cyIOQ|b- zDwP7vuC6({L1pcUta7=LY?8q`M{*?|faIJu@R%+3fl|LCQFPCHZg&MdC zvhIqhSH*nQv)f{LkBVzACGBsVn2XD}7GsGx^tNvUeZK;|vU|`40G+aDO!dDD-$iD? z(Ix#FO*wqQ0j0^Jiq3dmI85+70)=MML-GQV!WVz1do_UCom*6@mK#@YaTd7Y4CIlJ zfK%?`EjmG^Tm1`JmM{iGpjUM9Fi&_(cSwFlRq7`_x<&HI6x&mm9j5u+6_@d5*dwt} z?SZYRiqB}1?mpE~VQ3G%BADV*_VM4i>-3mH-$JiBwLk6th7i5`y^*Q1-d;2yaW67C zVPizqws=f;?bv;SAa_ev=XTIcEpZj5jd4P88@unQ(>r(6w&MlXQozdWC{U|dy=5Y# zB+Va)4oAr|5lyDLV9`b0m)C_bZcyb7?owXzg6=8eWGaU89jq=Mq&j@^sv{6acgT8C z75Ga}XJk1X<}A#*={Bb5U$svRL?Q!=TNe#XkKW?u$}hVsCvlu0vbg(l)t$lq=n%+m_-1_WTSI@J2AaM)As3@n6@A5v6-yT)Mv2 z=m`gp^4KSA08BGyHvvWKVbR&sVNKnfr@;IT$>4e~R0LjFLu%CrQ43h#!Dj9ZU)zSP zaNm%5lQ)DT3CUi8t)B%taK<1)3t#Pp(!5n!k-}sN=Ck6zYmeaXCoe(!)S-=UDBJ{_ z!W9icEs)gBVQ&C%_F zy}mUWEdH2g-P-uK34aKpaXWAX@H^~?f^trv_)qhCqG>_H7KEjz-+&cCk+_kv!`3Bn z`0WMnCg1A@pE#d_`)3d8uwuPD!0V)2^#*&K7HhM0f3+YDx zcAVo8lgghW8&Yf4?*c4HtPXwWg>@?~?QOneRPxMp9cpl-#?AFT7M78))9Hrdufp%Z zG#57fC@MO3I}p4#eC6yK+%6O{#V~&mO)q&buYJQtl2~}RoS85#kSu2Qb_iAhqqqAN zH1cV%2n(1drvkCXpt}TZaiJ+{Mtg8I^j->rNaiNFmPu&%ts52fAv59)oU$WOd?<37 zJAO0T^DvU7lZ5}m>JtO3!KCQeR$wL>z9fwc)gO?Q%o8}qq&>KG&6AA&2-pk$0>QN2t^94MJjOz%-KIUZ(-i6OGj~1k&(VLw zVf2rXf0zCV?Ej~K87Tig{jW>YOYr{-^bex=zm5Jei`QiQ+*)Jrdj<*O z(N&DZKfJnUN8-_D1i+F8nV#IP;zoiG@*k2FrC&>&*P!tVO?MijTvuUf|H=$JF_&?p zecG##72;7EUh^MbSEOILec^=C`KR+*m402|yauf&>Gld2Gm6DfxlEY&M|PuhK;<&~3B2Ga0Z%T3 z&&N>$^b)Si`=p~B%94#Bx{4}JSO72=2_22f?aT~`bEX1PXJ5^i=!WSTDhU*yya#_0 z_oG>Su2fI-*GSY@H;W*jXt9?OnrLv6>~@n>*4e!QG70t024qnFh%kei)6jts@IxSh zVm#1sg>9a!Fb+1p!Va-7WJS!%di#fLt~vUN1r%~2yYiILhLB{j1!pb*PYi zP!RMAY1U>}VAp4*n_w;jKa>O+wMVfaAx6~;z|t9%hq5tn=jdi>2|xPIuEC^=H{9%I z`d7FoZm9q={fHV#G=3K(!%Is?)lqPF`Gupy$T^!$kWrxpt@#VosF=7QXf4jgm}#5u zO7RnO+a{K0h5JA(o?(9n6{0wLlQens3P}YtptLn8h0{2-C!#${)FV+^Xh@gu$o@e& zaNMpJY}cyUUD!;|(~Z|*DBnl7M!jvkwPa5Rkf1m0!HLd`Le_-*K+h>)Rgz-KE)};6 zasA(x^IFCG!+Cl%j>;U+M;xOsIp6`)i`a6sgk4pwo|#M@7t6&>>vu*qTzKk zl&NK6;?iu!z9QV_L4tPb!P_d`dQ@|%ibTS3Zbl+iCoMJy;R(vyROni-5R3L!h}w8( zv+NiDCk?O|01?iX*-s#x(^~|M)geOI)R#K-v+MCrHj#hoJJ20gv-+aHsYo;;CQU!W zi|pr_Go^Rk4Ai>%M$#A3nD>zz>SOLB5k)TX;p8Y7jq#OoLh#?n(1@GPaT+-nyW-iK zK!ec+3@!B30!+?3b)ykiu;MV-vOnkm&={pP1JbyRYP~(T=TTC>6g|`5gRG;!3Y!1T z!h`185%JZsKnDq*42CZ_aU~|xDA+rctCD;<6!XC?T9`@HoO94cm z94dGVdjopIfu8yrn2hkBrWb#SB z2!119##>m{e~mc!*g#KU9|C9in!x;H zo%jL!t2cHa?4UIk&jA~5=YYHf9WeyLXt+0KnuZeH2;#-Mwm0UQ0rxY7^jNTWZd+Mz z&NlEyF~e^7185IZ%l_wO0G=i3H~>5Bas+jrZ7xOP^zccq58e50tki>2V0ZIfFM&<1 zRj2vxVgO}v^HmL2%~dRbmD+-qa{zq6D0fU==excl(U&zz`4dRtL$`(zAOAxb-Qpu? zEfRd(Ev1lx)A-Oi`~F@U-C-wCG=z}jGip=f)FyaXZ5AQK9Z#2)`;2A`9Nk=AL%K41 z6>jP%&%=>z84a0pfT}S)fV?U{8rvCBh+kh7H=sSOi2e5lK5;*$Do_J+(w?217{bM8iGTVaN_qwqU0pOMm{imD*Fbr(inehcqkl!us!&j(>EO+>8mf< zKn!Es&0bNHSQR62K{7_gPMem$=x!}mOjd72 zrZa-1=W!$Q5J4sjnyD`{DqqExEfjr~q#dnVIS$6QOQc@6roF0Lp{9=Vk<{%GxHvD1 z`|E)m_EVEQ3Ch$#Nw4c8%5mlyQ$qAW4=qYz(jV)HoFBvjBVb-%6c}@TN%-`1b1DCy zk9J5;X0g90t|C!nj~=Bzmm;T;L5u6!L-sfbafKhUbw7sp6F99nWZ%tJ!LJAPa7b-@ zVAs)tFiXMN}ZC{_UK(*WiRfKG}#-Mp$*RQzY7mgeN#=&nOc z_P3#ZnjE_4UUXYlR(LU9hGI|JESZC!7eA0zHtIH4M@OO#`)t}IFIkwY^6n60%hHi; zo*o>qr9;gU9&i9U0{{>JfB*qBH~@fyeRdxJ09Liw`^cR5CH~mI{%WwtE(C7u&3xO3 zKaT!d)+<+BCVX$La7z&2@#!9bWv!hDA|&ru{vp;>p;dwSy?pQ=DK^JG_zY*!d*<-# zgmiZF-^q3h;?nu=nI4Ewn4ZqLPUS3N&OwsCwsZQCNIx>2{t=Zv4{F}9#!N#nT*!ty zX5^>d@`NwLe}KCllktN6n185EgFLIh>=s}`_QG9={_@S|6eYc%?tEO=o_k$4w&)Fe zzr*mtFI2!AdP5QcZ{X_#sFC3MXFh#LginGMD}6?Uj|~`qqQ8ivT^B$B2*7BM6_4)qHbw?w7{i*L?V%6-}^Ai-GO^ofzfU+C4~L)Sk9 z>>E^4<=9S=Vm=B*fLaK!R&c&qx3@>T_3G@-ok z`K}Y2vx3IQ0W*Xl=D4f+HM%N6A2XfY*M#ySZ~k-ss;W_OICmLv{Ff)d&kOwDT)UOt zT-Ig!tr7n&t=hQ_@K^Okp!o0bTZ0X*&+Q%W_ERc;k%azTBGmX3Hjj~ z#A7xae$$cVhoE^Sh{W*FuXbub-@IzzgjkkupDZ?KD@(wf;Dn1cjgM}Knn z2M}rE_O(dUxxQ)sY7gS9iUyv6l-L*Z20=?f`1lII$JcQIjB|Jat1sN9?`s1>l6?#7 zg@=VsX$qOgOg6LENqgu#3BpNnd*mMhx)(y@VWZ*m63B(RawY=^4i+v((^w>oK|r@i za#GhMU_-|TPiX=&B5x;i)mzv*Ii9^vx*B%v*!qGETd8C(?wUQ^H((xvt+{nPfngk{ zD=kZ)W6Dtb(_bIu;bNVtoQm~M8C#R@AC8~@G?z;d<(o68`fibLt-3=*o{DD5Un(X8=p{2iQaq=7cuWb)Lgc2zYk)w`MB_QsiF$aD zV6^4pX#H1EEo%4i&>y7Ia&X>qPI(t|c?KaelRU~GjcwD5Z_m>np=Ux+e*djV8~K#Z z9c5!xFV^$4d&>z+mhc@l9+YInZUhFS?bwERmYN^kc)T2s$nkC>wnlrw+t!c;WvV&d zo6L**HzNgB9>h9U7LV~OA$LC*Z@|I<1_L=SLxA$QMh?T78IpQQZn7t4Q&=J0boTMU za@>yM@*AJA0chyWT>j&ByTwXxI97u&WQg0pgC_(C*>!69v(jDI_~BKGeiBzenPye4 zq-47Lv~&{*2CDr|Pyy_cqXz@oP=OqR3dCrzzZeco_%~y^FKH|BLcn;R)wdq!3JVx< z9-=Xe`>PP=u}@OSYUHFpLy{d>O8ry>ToxWu|`-Kv|eLr zQn^op#{Q7e?#I$>?zyN>w6e+*9$i$7oGORZ3@j;l?pjT>&vmKoz5y@;gJRhc}%oXJVWT1c^)>J zxTiv*-qTSI!_VCCQQZD_KQ%4(C~ATIlDaj-hW%#c>{vhOyH*! zy7T(TM}g?r;aF@ufl`y9bdxBZshAjJut!xkTvQo%5p#q)H|>flJG#GzW?h6TB(FxP zk}*=Q93-FlOUf6pkaczd;?PCnAJvg!X=6Svs5K|+jtq;2PS%xm$3mdH(H=DR(+<6( zbb2?Ky`%)ALC&xR&DRu4WZv@Y=Hm(@IxwiKwQK51wrg(JcCpiRqbI7vW(CZtZnJs^ z48He->P}iUX3VD@fsTpOxkrZC_Hg#gB1teX87?aPkR$`2WxdsRv|S6|2Dh`)BgeTt zlG~|AvKEKBgRi?)r+Ob}Eji_1N zL1mx$mW+>OheuUauJA-AMPDO7&5fLq$rsY#)#zpyUj(m9$rIdEGH0YCPeG&`rC3-T zrsS*Kpw7(2xOTWV&0x@)!x)TiEfWg}nsMryK8wjFvJp^q4*PEHpVP5&P;~o62`2EPf5rd(@=Lj%qFzWp?`YNV^cGCw5EYQ=9U1g@S9xw3t3{W*9YJe;IW{vP9AQmF=g|gM z03Nt`E&hI9iS|e%1fth0yFLa^MmBBirh#O3TGY1=g6b*=&^-I{DB3^1F?$S%NvuCQYRKDM=2-L!_)>@ORsO}O&|(`A2@Bd< zTF}B4u+FuhJxsnlMWv{$Pi8{~{5|B$-lrb#vClwpU4_eT%B6G(DH1}mRf!rOvj6Ki zaAs^Aj{a&Jmaz!5x7GLVTxSvVGGT!ueBF02+JX*ph04c{rz!r1!Vfz&7o`~$;N(v3 zT#RRjHz2R}!qgc?aCkmt#xi3#CB~ubH#~ERmkddfT>&B>8xI)U!NynFlOe@|rLFLU z$AO(K0~@dDmW>O|kc}VHh2GQroMS7KpA!q`{zRBKg#}J^!;@En5vup0$;qkr{z>=x)64=Xl4; z=-zQ~hZC@_9qtVHE%P!=iYXr-KHk4kUb-)tBHw9#WVb*Xa!19(ynPUD&2< znJF$JVt>$hjk2wpB*;q2f!fl>?29lyS4%a_$5pj=+N&qA;Knv7PK-BRCi(xMI`7W zh6+x?*&%aQ_sGC9$Nq0rQX%7AS>g*afJY8xEqV}L&>dd17%#m`sH=`r9hQgG@bs-) zH8mIpsXnU?V$Xu-3_Q*`1Md;J0w`u7Eq0ttF`S7k zc2R0FlJzD6*|UiTB$5K?`3zfY-w0N^MTYl9fk76F)=!WT~|t7Caxfa^!sZNG9#;(Kk5aSj{x;!&;KG zfBBEov_F!~v6f3Zb2Wzm#)!Q%z#)LeH_W>})M7`YvTI9#J=;Pd6iQ4%i*A&T#49sn zEGW!O&PQlow~daM76Ar_gOnPlD?EJ0Aw=O}lwxr^Y&dum7EchwwCV@h2?h?oj2fPZ zNrzN;F?U0>praa?f}-tT9Xl^%WuLH2DgoUGc>_1k<|M;ZHmT%mkQ~;gD*2t=B-dgF zs*s>%3>Nw+iNtK=@m{QAyRs8tmaSE%bAd4&mH5E^8o2Q_W_~>}q*8OeqKo15xxWIDN z@iIanbTrvhrvU*K=;+LN9uP5h+2=FPhd3-P=)1;#egr2MsKiZW#L%$6r(Re5;KxP$ zk3EP6qqOKS{^_p)emE0^`#D34tgu`5fJG+b>|c}IWH#6(v>*%+sAzI$1hxV*LLnY% zM(}kR6@Plj9Tj9f&Zv-F#%o2)jP;VanuT#>eD`5zWPtlZ?rgSygSo&*)vBX#AewoD zEO8A}UKLut03$*n8eK%-cHBD36Bh*-(!yu>>K`Cf=>g&4>+L<*ZW|N}BMgEyMI{P; z&Gs#VVhUZ4s|f@8rZJ_t^A_rsMOK1EuCO_y9GI6ei@K{}Hy6CA`-ub+9EN0h37&a) zV%DPN6s-s@0edS4qs8<^#h=b-?4zMjr|%-iCx^R42M+V6379x!pk>U8w>=1ZMH$d4 zkZ88AMj*9cMfZDUTjK2&?8STg`2LQSKBcfulA%zjJ?H_>u4=^OsP}S$+Hbn=OiLWVNHywP0`a(jHR`VeIcYDUNbeFnKTeNZW6z{c*ps#c#xY z#^!+WM_3QpKSruDW9HB@W8tteV;)q#xkf3@rgh5&uOLkG-}N1H+hs!3vOCNx9F!_HdKF^8Srnh-siHj8!?j%=y>a7k5QU$OdbV` z6dbAWH!}my3$Wh)?FeXL0M?LAP>eUBCwNX|&$S$E*uH@ki~RwrrA*auFpQRVSbbu0 zb7EhW*q!zSLy*_m9;m!)|Gk4$|5E=|Lh|~y{u>0MVE?UOcBKAu&vTdf)(|~3(ildy zWcl>j(FMagV76f{#Moy*nfBsbkXCE=_8OqUw%%EhUN}&lg>|qwFW02)%bp$w1h~jB=jBHab#Q?_ZimF$`+yg7-q~*GA64is2_1>u zY9?(~ftw|;$O+u60$)Vn+Pf$-FRbo5Y8q=19OTsjPNXxvv0syCPN_=a)c z>jRl*UACS>=|52Xb_BZ{o5H7Ib+RpBl{JjbT)s0uQrGKx$EL{NQQPfO z+qErH+qd+Fj-IGvd#vN0JMJIoa`l;S!SGbo?f`4o#@dZbmIthdSv!4ZhhFejVH;2i ze$!_utJh~KYu9IdU7sGXeb3gHtYhW$;(ZZVJ#7jfty@Fd0@meQ$JQ{xI;qY-cmg5C zuUvaP*!|u;$AcWk+tHV)ZOV%Dsd|MM)q28%#8=0HjEM%zes<_tW|W=jGpdJ6cShNr z{E`lhvP1dBE^U+zvaHk;EvAyFYRXhHb{ATL(y)hF#fLrVMd3Xw!8G3+A@dR2iu1Co zut0{w#b1xi^-PLqlRTj~YxFl$R#!9p!Z|WnF+F2Sj(0q~02K+En5C&?Q*vnWMl4W} znfZKeWy8I>L325C;{p{(x&iaY!%1lY^VQ)bHND_H>AaU*0S(=_9}BJr>FUmRe_waW z%DzldnikDMEL_vZHo7H z;402j8t{{NXVgo`!hckUYt;c%^q))LL((6I^oi5)N5;ph60Le@7YOKfZsbEZezL2J znFnt?Y)u+7iH|syWHiyub-Z?898s>8{Eo&1?J-?@8`4kLj&OlqlAAb@K&_vvaU9nR znhG;~OOW66`Gbt-Kgf8VSJ&r!oRz|OUa!V;dulvq15DXEjOURqd-+GmtR7DOLRxLX zGgz=r*rE2^*4VatZqKC3F8mJ$r<)>Ul2Za!o#KD52MRV7ekk>MQR?%e)MtKOA8gO8 zM}6Xo`Msa6&xc@s^_}X20eeP%dcfi&BBX$N`@jqkgq1VmiFB0dUq+I{**SkrZC2u^ zIM|ZxmCR1|NJ5gJw6x>QbYd6I^9s(#zeq=A!l973tE%e^FZ}MZa$1&KIm-lUZ(vx* z)Ld@QP!Jy$h&{10EeEl9qAyRTG|WS3dF680oT3lLUAG;#lAao)Y%a&C0&7w%p?ED> zMYtGuS`wL6`0xa?_SoCulMEU>H-mYf;wU&-*3Rjm5gx2`y?Ff{Z_8|IudSvOKdui8 zdI|5yR}V;m;|CxeM zz5@7EzIFqDdJ4XzGw)-%Bg4N~!T;O4fM2ZOE9zgH-#z?x_)S#xmvrWROm}4XJC|Y& zZ~l}sXY@eUoj0SefA&Y*%xsN*0FT0Y`#P0?lPMEmHXpY@CAd{37^f0&euZ5+YY4RDxkhAjHJETTZ`xA0h5X#+gE)Z+Cpm8P1`V9v>wYXoi(@`=bp0w(-IHcx9Xw z@6)P#pk~T%%mu!-#;ou$A=)3~Wa<6=;2#<*;D#(1@(qIn88~}MhvB>=7;v=Z5Zs6; zza@9xqsJTI8V@2+gI>H!_$Uunj1jNj(^j_Z{A6|zK-8)T=Wa7BYIoW{ zSd?jV>8>A@JhtSsIl!C|dJMPsiS0Me1m*a~!e-M%7w}X<58ZgL!_ibhCRz!_WDDjP zm=LYfs(V3l!79I10uG6`>fjjzvD@OO2~Vvsj!f|b@}z6pvA|cnL9^b^1^}Z1{#GiX z-*`f8mC!@Qv%)8b%t|kJBLddMEUKCAI5jcTOVa?wp8{Jy z$F^au8>>YpAd+1(?{uYiC*+{@EY1F@eHxRTm{~)d_n1E@5dEZ;%g&PLosN@w1fpAT zly9}M&J4=aE~%~2-@hAp&r3lL zRZ(PBU>9Hn1C|K+Cc$FUw0oFoc@4VPR+LS%nOAW76+6e=o7T#<`#Lrx3V6)boLAzK z_H;*@^|ej#!WjN1GRasE*0a)D*;e#fFJ1F*)s1N|aGO^WvMRA6fQpqH=iFSXbaa9& z5%l0eec52(*`5RpD+1uP@nkBb?Bg5)V1}Ue)E9V=0I=1T(VLW4qIY9<#1?@eKpn-Z z*ZhbXG9~{ihP`vqRtEfQ{Km+!kYCmg?2WDymjrV_oe*C?!b6 zLt8I+uAC)pnth};?Xm9!e^PCF5!`?~f$r|%1BS!2U3YXZpAn|Qa=I_uPwnJ`>Xk=IhA&b4%Lp7 zw9vHJX|RmUr&Qc+)6+XrGK9O^kvf@{7HUTdXNV2%174WK@@og!4^aZ!#5wk_28(^o z+(5(Lp1zwKDOFEod&EEO{7x#dpw0gQAII;pjrZ|K1J_b~jWP*d2FBIu>mI4eyD^fls-VBu!Y6fypz{U*Y3j zzWF}-&8ahzd|#5N7F-9~s+IW7$kS#foCiil5hp)YiDpCh?( z^e$ro44}tIaK`$R@-@y+(EE_zcq>E}8>+&gJ(xKHLnoe>mJyB0Ww6UBf&RjXEfRVV z6G$=t1`lErB2aIOGN;^~95G0Gi4Fg&$=-4Qt0X&`!8rT;BMByLc>vK+M~I9;OldfB zTN63m8H!?_z#UZO9NDmnm{*Z%azO~L0b$y92qM#or*Z!o3>BZsItB9!3&NDC_9A6| zfe%Co@Z6r?VPCw8q7UcG5&~7Ck7O~D5CvJ1J7s=pKMw?pTwZ2Y)|mc$!~aZ~c`LSr zh8i&*dWF445sd1|-ij-#%FJ1>YSnLG7H<=zWobY5KbkzDX32hRhxWod#R=NIhKJP zIchs>Ev5{fgENbwl{KCPDa+-mbUNp7OuP(3X7tB{JX!u4?FGRYj7shS^A=3Qg5>T5 zt$UTexXhUKs#|7PSh6OgPjYfOTL*G!8QU=rgHO`j&mP;i_ z7z8cLse~aRnT@5o*wIbaXJsfVOQ30Q!e9wBd|vE}?$O{LwH{amzZVhNTHXQ)w9MFV zKh!eFV?NF=xBW-x_A>a#aw;Rk)OdUWC^RyFR7qB!SdC%N4|-um$$kBghVvaljV#FQ zBDRhRBR5Ds-i@PXZK+y3Rs(uRe|hYWpP-sO#_6{)#z<^htzN>f2|X%i$9r8fvN2Z8 z#4iIcfV;zZ`0Kh(IzygVz z6^&deauHTsj3fQb#)^w2U~Zg_M{-7nP|jWipLy>|w_Hh>X$JHx^ANCfIG2x~+WK5a z`bw7)`MFwWu_oj?(vg;u$B(m83#?Z9*h#H~Y-cgF0k79+Wlh49chx<8r|ns zEU?x-kb=y9PD7T3oM8zKD9G&hBS1zgn2@-F0I^y@T22tjzN%Fu6PF?;qfFSi#_AUg zDbt=4nW!wQ9g1DWe@y=~FheSnT_A8^@Q8`-SU8Lqr~&$L3%b6#zK#?Cv^`d)`CEwa z6!(oSg+uG)(Q*GXOp*@11;J!@5OY_O=O=r^QgALhAjQy%blH1F5S&QoVmoOir>?_} zMExOy2|B74t$IDmq6OTt-Jtw5M95|=BCb4q2y6Kf3|v#AS$JrAB`W-LuHv6ZBOUo? zA)bEYFGoU)NbKO!Jdfj(iCIc%!mv!k?VeH3Pz6muQWi8@vMAf86ubS^34~KdgV$I) z`nCH(z4}q%797-qgmZb1xv>MbOUx5AZ}$dA6b2d&jfWR%c4iH_#-X)2~;Rl`Zaudkrum>wW33&{d&WG?DKq~ zMGFTYXlqBPcptnl9fH8F#qtpZpGSrDiE|l=R>;Am6J?_hq=s{%x>p|o4;~41RO}2A zE_V%JfD7}@9^q@;o^<*-JgIwbx%%fv;Fj?i2g5ZZD_j;S?9v`>^!7w6hk7C-Iu#HX z$pa_=frlYIICf?WltjXs!Njg4U|HLdBw)o>;Q?KQ*9%2OQ?zm<6%|bs{2ap@M^xg* zXqePq0vg2y&HpQ;CmNcJbX<97CYqd`8BSqXK#C8B&)_`5-MDoCY!z zhUM{;Ksaa+;ovg}2fIZ$=qwok9Z)secWfU7{`M64w=hYcR<;2g($}`pncO4B!oeom448{;8R?_LM_w%pWOA zmZ|w7Wc?5eg1*hG}KJmqta?W)*q!Rj` z0PC)jDGG!@vDFo!j_E2wY1Q*m0uBX-OsV8IKM`I)kpuz`V=3TVif1PQ=eS=Vef%;90{tU^1z2VDZgn^Oz zJv`t=PK$A!0U75^YLyv>d0VTlM`5P@f2%=F`$d` z{Uf{YP10|j>aVCxG}UZpW{*PdAj<8xqbXU3lSx|E;k*OUNzFncMRC?Tf~@08QIgsk zy?!R7sJqgT{}1Fd^ac^>N>K{Za*BAa6h-`^HG;|vk^5l`3M{!k<__BF8LO{uIqY6=*iX9Qus{nq z<`=g1Hr8K4&)EHP#lrNg>$1kFP1td3^S=t!RP-roOtK>Vqm|Eiu>LB(^|1)_A&-%T zI-;z<7F-%?Lt-4>7Bkr~_+KZ++GUu5v2uht7>=O#T&_y$NOM(YOZ);Q%K68~i%7m= zvcCsAEg040r((5#s+i$3IqDKV9!D~!7l$Ku=81Pk06atA(G4$bf;CHeng%bdHA2=nSWWyMPULw zb2AF;o@br~P@<8IrFiCgBvw50T`k2k=Utx3FIPMKGBP)f9NN2pbDojGIm5Si=9M{$AJfxOXip|Yh2|POJbs62K*jse= znf^SmJa9g;ywvGSVSPM>A#@AY2Y*d|C|zF1 z?VP@jjXf)B!Sl+--1?Zd^d_i`6V?6Md!06`dR|Y#m77&k>uv;Bce85N4ERmAZknO& z0x&sBp^EKNwq7oC^+tDVB@TX}wpLbN2hxy2iZ8Gj?{Xuxx>JhZ2X9c2Pd9|hA z2V2+oHRG$E{-b*&7lXHc^?C|K9Rux6NZ zwZaItN8~Mi-%d;=)P2G&$~Jh)Y1o5iy{{MGY$`w=(sCyN-V}ff;OA@63)Y8<-_T;z z1qR`4K5;f%!Q(mDjykG6K|dLD!K67YqPacGZf@bO6b#gHFo#{0u~K>F+SF-?aK98| z_t$nSZ()9_wFiRu6w|sEl<6+VhN-!e{S6_HJRQq1s6SRlMkmL2A>T5Tse~+%E)@An zPGhy`lDNSSK?|}lH(Y;-eg(U`5ZnYi1WSVzcwPUoX|Z}=F$ zaRv+zvO|W%AYbAyG>Vm-ByBc))kC*RVQa+k4K2f<`dS|uLH#!gW7l-id(JvPofO+*T5l!cCUsH`wy7e6F~wjSjWK{ zFt&yYz6eAc4we~B;6>O9h_>{GbNYST3paszIQBKQqVMMyYL%-))rcHpjQX zl)l9%#bbR-p!nU$dhDi=Lk5-X8Z?&61Z}D9SI$oqmcUWp8%!Llt#lLKFGpm7o#e#o zxq#Ik+zwqvYSXFS482;l3mSlR+6$YkV4n^c+@J{Wx@FT|75Cn49Gw2gl8YSuYS*;_ z9MQN7g|5@3L+_X}xq{+q0aK>|yb-3aeI5P~^9)9j1iXYJ4Y}@Fy*V;aFc< z9zGGeC{mME(GsVRf z#NXM|DgKt7NR6~p9C{X*Nmo8r%7VIVg9&P^(brvrZLm`#l;cFlis>5LTJ4>-wV;A< zwzUSQTMPNg-Qp5Z*y8#y3^0migS5(wFX5Q%*p30vHa_NAfK!NK!ZF^=F6t?Ck`~g< zif724VxM+lPhuR8NX$hrSVxL#5&ca6&>c`k+h=v_z;zlNO>}||YtvL*`w=<7S2Rd+G0U|FJ{>~WA zN2NM>ltOlXdl`EM4vRge;kj2B=R(DfRzLU*LS;8o=+GR79i+pXRc2t@|A=k-_BQR=fi?xH z!62e};QH{2Oq7b`fn1cRE>pdj#3sHPfb`1L38*hK$99W*#Yk`LrlOe@RKPPCD%T(r zSiz^UALW*V%?K)3M36RfZp%$8mt#-Dqz6W5H0;PQLM!aZ5M{OMOJHK2I2(V0*jWo0 zZ{nJXXW8|3$)!9oxeI#2ASQ;X*4fYajQ)?ozsh6T5FGCrg7Z&7*wPtahQK?XxQrL; zwT2A2JR@K{A@jVU=J{AX=5>lAVR&MX+aF#+QOA)XrhjIJo-y=RM`K>n=A(bc^JG9# zsh&^XCthZ#O?T|>`jr12iu9(^LS*wtWr*$|PXi2V0Lr!qGp3rd78Fe0SS%o|iYEbLd?`qi3iz zf57AA9}>=QnC20crdXvJtI|A_N)tnxJmBr87#U#R9^o28mdo|49f z&~(+$lRn!iX{03agd4ynKt_0o-{xx~j$erUTw^4HY)ayGH>p%at5!T# z71iHKx<-#3 zKY!&P8-KbKA(31=C**<$F1vDOoX3L|vc^c<%cxrZd76KI%|E~7pU3#;r~E?_63d?C zRVw)s1SA(b=kwE?CURx+*5sVzY}UZa`KnL~k!cI4S~Hob!r}ahNq@4mQzauOCr7J1 z@r*nUqoi?<%fJ9;z5?SM*h0W;3Fu<4hCOB6*-8fwVu2=m&c0WHHEe%s)#9l^u39K5 zDTBSOYm!#vdoc@=N@S=T0D(egL`o<=Z8;2B#da;Vg?$l7F=*aWPAgL|lt8f`GwuKc z^6ZKB&%(yQGiI#Oj@;xZ_K3O`#D?cGdJ;YO5wJ& zxI%qz$2#1#TR9NPbgLvc@_FKF6zD>CZKNh-gsBqCm6HfK*VC#`l-R!FwGl_8q5Ej~ zWSG7dHS?eX*q=P4J+L3+4_oc1#kM*Iy620{V!9F9gAnbxIBq!>*WtzQF4~jeA;`iH ziN9iZ(~;H5tbG|!oOMu+LUqEY4lPS`5sQX42KWq`qd4U@^H9ed7}mh23$g{Nus4nq zC~99b1D`bXcEycwDe?G7Cp^mjiNc>|T?HJtI7}vH<}wjQlG?Zx$H3lWD4 zFd>lDffHkB`)e0eCy$eN4SUmL8I z#Q|&JRmY`KPu;}vxy9Z-=N%ENF3Xk;Zu7d9y44u0tM3%YPw#=+@YJdjx1=vNZ})<&f6N zR{z~Wi&xex1aT~C#exLBXeN7cjaMuFjBRy&XQj03j(-(%atYIvAaN02itvJd3AT>J zOFm!n@q$ST7tjMP{sdcx>Q=Z_2k)YXC%rfxzEd}+g0?21_^Fs9uCLdPtMQvuhs%Fu zcNWijsds#0lRV9-(2q}QM|yPrBuLy-Z9Hu}Tkveb6VvJS+d;yh$g8&_3>xrtb-ZEW zM&RJG~)XSxJB6C&OSW{2ge6*=cej^njoDq2Y{Tpm=9^7kp9I zwUyLmh4;c~T$BB0L?%CW)2;{ChmqB9FavN%{-P8^GGjcZ?&kx){3Gw@%b4yt(Q_*k z_ji`Zm3NuApG$0n_;EFo-xHoEdad2bQjRCgbd$_cxF!jkX4Br$tx&Ul^J*;Y{qJCY z_KY{Oe+k;m!dJ%z0>FuSoTBal1r>(VhI!}_WOodP%cBc&JHo%~6a=$j!~ah5XI*E4 zjX&wa|H)(EKNvHwh%V(tkR2@j3pyNM`Z?&0iV;e=(e{B6*qez!QeI+?q`qBd8Nu-m z2q8|SbC&_H%2A1Dq@{@RqK>9$dw=b|<$#Da$W6>PGkb}i)zs1ATN0mQLh`$lagOA( z9r)8t_;A{Zx$?#i+BElc46@sMXw_ASrY?H}F=Iyv-hCuwAl&o?{tp~u99K)EQ_ga-+$eb=v=3OZeu2B$@LE!GdLp;ZemwkL0 zg_lbJI5`3@8?aTBJQXkfhv4NnybRz=E?%ZFO>exs52@R49D>K6bhp9=trN=T?UGWz zeob1Re79@#I*H!qM8DWI`bmj?)QMivHM&}&=c?$$on-Z$i`SypF_0Z_o|8)SR$Wtx z-ju04PO7tz?N<=Lcxl%j{LaL8=C2iDloM&Y-48#m-YHwAMLs3(DAU)?LaZ zWdPi%ioXSo)xCj&RTal%Ring3 z%@4aJ{=REYB4sa-n<{+^(mJId+Ele4c;z6fds`~K33&ZQCWutFt%q0oVsvZWN2#Kp zr~YrIgDNLq_6q}Ax|BEnoVpvOp)BinnR%RkyMYaz<2JOgzG6Kive6Fe8&VZ|T`J_{ z*^H06fo`6D6adnZR~Ql-tNVcdHB^ ztA{O*C7-aQ=%K8-8!@t?+ga7AovM0FMpdUc??6%mk#wCq8r=%-2kALz=?^G%Gu#Aq z>pGzirMl@ZW4aLjWTJ0NIRXTIm*9nsR%7kX_d7SKPsZnxEi;@v(evk+vF6JedhqLl;b2CfMV)4BBj$H1!-E> zx_ywDhqF-K4KCn|q1FBqwDsS|kI&5CYQ#N>urfSf0AGF?@9*JxHGbsZSK@mg`1!B! z9E|T%@XN>Vex!dLVZ3=diQiZF^+397@ca&*ci>r$=M4OA!tV+wuBRjHHss?o^S2*y z&msI8JpYWe7a+bb%2<#05qM5V-0^rn3E@6GEAaaPep`^~z9>b}kq# zwM~fTc@FIbtO3O@DKuU@h~mcJrWGyrH?VIv$gwxThCTQ!BxXl{XvJ+}Up$sfr6s5xtyLP9wJ1kFf| zAc4-qfdrWT-TF%+;p}9QTF-Vu#S=etQBmulVkJI^8RGc)%MTN49nG1@6%?Oo~ zteidN=6fC^L|5DQS$mUSn}!oGOQ8_6iYsCY#+gr&ozdY)Yj-1F2Jtm57LlpSs;!TC>z05 z{4y-5g*sA3%bz1a1_GIo2s{Z0RFIYvL~>|anw0gQ*bDv=FMP0n}0J$xPU#9nX?cSNMr!@q{)7BVAH4^Qw0M)Xpq7utgq=rE3O zzQPcrMb+QmG-R-E(Rs+=2=PkVE&PfD%k-}jMGCjX6VKw0=o8^t1>@;!&|E(XkTRaW zmgCO!5yJr$!GQWJ4nX*n{?b@YbEuFt3*2XSE3HQYw>Sjkham<%6wSh@x^)#Wz?47} z&meBN&>~&?FaJ19S*p{_MZ}=`O6P8^rr)E#K-9yjp3qlt?T&Lj+5|69<-q5Q!Jmy z@k^lgnGtlZ*t-N9$12d8ijz@I@U}3s1e%k-C5j*(hfJIyzmBTT8E{o0NU)CH_d8tq zXUU)qT4H>TIm(`nngt6!#^LUsH@_i%H}oP_C!7uHbxw>3Pf({_&N)DZ7VZg zdlj!REUL!?uEyt>;%a;YzA(dVcaniG*@vD&7g)eDcJUA_9A?af+wq_nX?VphckkzAm;2FsWtaOVe5qaT8&PBu`atC(Jf9$N zd|^F1A$hIEm*69a+-YB;AgL1HAF#!XyT~x@%#=>on$`ko!DV z0#KcA$W3Xso!zFt0>2zGPn=EErbUvp|4;G168)?QE?3~$5DrD_Jm~JzCVI6Org-}_ z856zclsN_%F*h&FD~9UER4g;D#QwmPJiO=OnU7~ao+I%biDwa>MR=CrS@Mzx2Ck<~ z@t)q%3eV1j_mZd83DHs^NF-^H$VubLbwWN@A-FPH*NurfjNPYegLuy)99&SPi)$Op zb)ytw5RBT5(z)1v$n*Hn02t`*>^Kcq3pBu0NfSKM2cnC0V572GtL71VyRHH*?T5-} ziQBK-!0D5g1>X}=>FIVxyp*MQ8cT-U`&Aj#(CJY!m+jDR+wKl(=$6TS?*=u zT|%Kgx_B<&zr{RRnbpotRr|MtN#Wm6?YXG-+-|BJo@@W^+Kejy{(Ik8<)uj5U6n7$ zsPZp*LCt)+i$S(XH6V5|XbYw~4xLMcx`Q(%)jla}Lv$&3B7TC8kVV%z=H=Ya+ZH|t zrVEs(;Z3}Fd|vnW@4++?_i;T3TtTL+x3^xC(YSYJu=X2|)E`eFEgX4)y8TT-V-AR_ z7YE)n*`&0tLOrII>$vOq&Wy{wlzeMqRKVf%w(w-!`OPHrKXY&LgRqIa0d0^$&>SNN z{He}NVo&97Zoo1IoQw;^F^)o@F<*J&=ad*hIk>D|az$=}opL<|quezkNe6wTDX`d} zhM)v{R1@<8@rn6}^5BV8E}x(spwO6~8#KmnPuJlj@K(n6^OHRxC=sUDKCqFz1jjK$ z#%FMX!rzvaDpSjR6=!p@lGVdUt?&1`4IaKN!5G)_0uJJOH{cT=($5f8~T(ivE~WegGSL09ISa;)1xOa5F~pKHqNr#a0ND0r8y zCIZ%!tkn6Y-ofJi+I?cTTF{KE=y1#+M_&VhhyQxwn8EyGu~A45Czc~$E8L6FQgh%Ew#5=_*8<`hi zrC3wri$K9vt=a|_a5AB#%y_He^Bi3A72VS_d>)P`VZYU!&DjQ)fu(@f$)nJjgaYSK;wv?M)>GfB)`R_r#yHs9t!gj#e4!A&ruNlvJ-Mj}w z%67j1LkDm|k6RPmN4DVG4TZZo%ytCdbP)CIM@NB5!!Hw8$ zz-_#xk< zI5&V_k~JJ*1~?ySWtf+uw>s?R0!Rq5_!tkGc8`1WFK`UpmL*OFMg)zSoI)Ih-GY2sOP}E(cf&k3ovZ_HuVzR?Ug@SG zKe-~KAwLuFM`WGfM_M$5+>;IIoodJuQjI$AKksNZ#J9{3)b4efG9r25;fGJpQB46b z=p*0A3K$j0F)O1j&zzaj7I5krkba6X3^%xt+j5!`Keyq@@7M9{UjHh0+<>mQGafMB z4HUG&uS=leAQr3_V<6}98kPD?60c5GZ)R%-94ozK#YR7mI{P==gWY8Zv-Smy#ok1lP~c{qe;kSe1mP=k$K7Y*kF4Qc6F&aXp@L|53d-ldlaX+{P*{tVY3 zBk#D!SufD40j?msK?f$7Ttsz?4#edlu3K~j!){b~009_NhmCGQ6_`f1T|SLBP!++V=3mE8}nWNtc4}Y-cf;_)l>;WSma0Kc&9y z7tN$wT2f-x%Izo@`U)8LHZcn*9YoD>YT5 zsI+BlD*%(7LG5CiECr%U6B^n9;@)WAcu7XhZ&EA~jW8qcz%3N3{xM{DRdujz)Lb{C ztaZBbO`R$~G=rz5d#H;&GVT9Rf2EkKb#IY@=!$z?aRFVbDdj`c?I@q&Gy*lR;Uq?> zSgDd~6z134KP}H_%+IGe6IDiIj!})lqPG@(A^ia3C)E!DgT3VRK_(H3yxgh(QGei{ z*KoOg(6!crZq$^uPE}LY8mIe20hX%uuBjQd-hDZ19e29`H%=w&8C%!|y=l^9Mw+D7 zlwjq02^=0#wQdLHbdUT__2=q8pHqghPocjaJ5q#zJ19^O@Zs&Vr9-WvWBop39(I!-NE7OHiioY9P*F0_tx&a3h$jNr|zWf92B>2s2K#C5hY_C z5T8@F)|dUD?i0j45?Nf1$mvdXT9hX#Qg=9|Z+b+~O0=6%Y(Jm1&Xbgki=yh)r})PL za^Zas8|sW$A$Q>UAH)4fHM~%Y*V`d`wMz5=AJE`ZUCi`BOYU1mA3*SX`Ns&6YU3tv z`;Sud^@yTF8uZ#n_OEbCpWkAqh6RQx_kM1Ng4Erw?M!-Kx1BPf} z=_uWf0BYh`>o9n-|4^PgpsB>^S8=qHjV*i(QP}dGKVnZ)n}zt6!(S0rO%X@YEwy5vPzW zF{?1NuL?c9XJBf&0|-e}Vfn6GuGG@q2R*wE3Q|ngy8SZKuJJ*njflE5v@7L`j)2^ZF zf@?aHVr#qo5Q2FdZsynu5AHgyB13TR;F1l5m?6}q7%YXuV+IPY3hQ}_<85jaVMa5p z*&a9%A`K@COw#tCppqTB=#t|lLy-U@Jg4OVsiQQnj@q%)O7r8>0IYI zhfkw4zsz`g1>WLOp8MlJ)N`2^6DL+o&|3SVi~D;bn#oy@*4$CEfZw=?y!r`fWgMo3i;SVPg@RH9!}22Fn7jJhA6EzTB1oCM%#AJizu0>h z_^67re>_VPvf*|DqQ-lWXcKP@3Q9yYOS0rFY%qveT19CQ#Hxs77f?VFH<28VtD#n(VJEMPWJ#o(2C!C)27x>_S3gp0}l`<*#w_v~f^+JF1j{yxp;GdZ&} z&zUpx%*->-JoC)+B*2!KuxG54upYvG$AT>q(zQ{xFJTKNI48lzm|zVJu{w5(-Gjwl zfl-WctMvj#a$N;#D5xx&iz6-ZnfHM!#B@WU*NO8B@pdj@L1H8K;cCnwi}!4@-p zeJu8)SZrD>HYpY>6S3HSMtC#e+;C~Hh<(9sjPwilaYjNU<1WQS&SUHGEmbuqGJYc^ zX+9gr09MsXbESqD;By5$#N0ULfj}w{!pxbN6BcjdWvua-PNhzyPTz{g;-(W)!9j4Y zy|gE3#rStJspwz2+6rUe2G3it0wgol6vPP+n&@X+Ns zONTE4NYbQ-RqoR`0fl(Z+(?MM{vsDTa~1K6>MS0A7^*zs%Wor9evafOfhupxh*4#b z_La!ypDVC5i9nm%a7&88xdp+Roj`LN+hE{jtc@BrP;dkd5y%%FtvOLD6S?RdT-1F> z?rfd5wJ|R6NII{s`IObh^m36(!tTDgl_hC(J?VG?_pEUzsFpA$p<)h`GkrHDC-wDR znVgj6o0y#B^o>qV%J#uIh@^v7@%^yu+mZsE{gr#M+gjS{3cP|Fka1vK_wm7;ojt)p zJz0A~AD413#;LotEI8+&E6|+@^UKw{9JO2hM<)Vi_{X>cUpeQ)Opd#GPxVV+-*FS_ zIBcKrRuMttSBnfQiM z`#3%rSlXJd+}G@KZg5o}bU-87_A<{jyEg{*rO!tR>4_x_1KEOyV3ZKMKNtTh?#V$6 zhr|1A+B#z&MhOH3wWWZyO3!15YdC6@?-YoiFIqo~@KX&AZ2N*UPi#!+EY{`0vFwcp#%zz-M4&l`0@8j z^GPa@Rx_&+W&aBN_cXjEa|A2SwJq$fVM^FtFZc3yrVW?A;hLC>zh!FwIv<|)!$#rI zp(eOQ0CYQA+|_9{8-;Is`K~73fSWj<6Bp#`#)7cw({ZCvU_;QT*DtWqsJB3{K>93B zF&(hi?SuhCk~R4)xfiuPlH}n2SyDK7Ig8h`HL}()(;{ z0C%9$7V{|hH?P)yv&!>}0g&2gA^fb}=sVA>cy~jm4L*slde+8N;k9U=RGSgw#Vdx0 z)$B&6#Rkn1u{ixr$=_UwaU=MfS?AmMn>iO9lD{biYyy8XTEKrp{)S>KjNDH@OX6?- zojc-Q_?tx-!KwJ0K3S>wn@{^PH6?#TdAUd1jI$CKjwva|mXchqLP2#G82I@E$?ANB z-+|7-{(i2&!3?GDXF!!TvXVimJZ%Hr1W+zpG2LS^5~;Z+2`ztOpK(Wt^XyWmQg<@m zmV19={Ud_}l@?Zs^u?-2UkIgV9F(`Qqw4l3wPaWg?!hMvkrgkR zTPtgJ%aVU%Pq7zFm+BD`MKyb`zYsU&=b@GJcq)7Z&&38Ab01^te1jsqA`T#U))HmO zTQCjNQ03a@_>ye?hW!x}Kw#V4ShnL$0LK>8o_W5baEriXpX^5#3B~Ox>6hn+TabAF zi4>13SeD;CRwzrsEP}Fp80v;KvjiA4Z=Z@I`EJ{0(?cs;xc^W-@i@dN3H zfW+RDi#hCM89y5Zglikn*MWmaDz)beGTW|(j6BgPq$hz+WDK{LXlwoC(PhQ$ew;N% zBOlqYD@e0a8%jvRXUnu5*iai!oR0zbXIrKiaMqc?6X;nBM{F3%!>db#>ihwu+sn* zT`H?h<)MSSxke<+KWkwa4ZW~76BRonUs6mUds!}0$Hacck?_Z2Fy#<25GiP%@sKEe zU4#;U4%fQhiBgu$LoLO)K7r#p*SP=DK_Cn4XEI{911M4_Uy-ReZDHC?_=hvzSMYcn z?f7r_FAn~hV}Ro-IXr}M#*mzDAA`wxtW$E@T$F8v`1Vttx5M^MqW*+U-mpQe$8X_e z)%f8E@IZ~6)es9@eePkz0_S}6Z4?Xi6xP186ZN!&wM+6L3>aj}2eHpEkLS7nw?uXn z+}eb-LKYxowL($dzRQoFS4(}AB~Swp$J0`OLCA7*P2rs-%N1HBPAtJzdI`liF{lzD zJ#7(CKe{6hMft5S<|8ygcH8J6^!gFa;vxB6sY^<3yVly1@TFwwEKI+FyL+J7*(&OqfWMdqh5aKd zan(VLH_eXqY;nBcT@JRSoirZ&M=#O1s0vK@85_>Xk z4;D;s&wmx{*ZJNz`S$;7<=NZ*?~M0`*WS{tx+do{ooQCS^*b5P`c3`GK+FD`E-}(` zc~rpBJ}^g&_Mwlfj!o0MKLF`jKf3`s;@yV|xDed^-|$}?9BK?4YW$?iv&u@&V|sGh zp?=4?qa^*rN~zxoePtYpy$&-M#@GTIk5qEzVR$6v-ESk0Bu;7*j!vG5*m$IW2ifc@58~6BH zajM-MFFz(?N-n^+7B=kyt&Xw9LVQ>W&es!MmIv+pn9|z?OiLwdYsS#4#bM%f2saYs zShkO>$P>IYT*`wwj%aq(bkQmS&e(*iP$6#L;20FgoDtl%Xf^z=L!d%Y?5Ti;(wVts zs+_??Wt}opxk-xaXiJ3=Ug0p+75HsaZzQH~-pCiZ?=p6ujKR7UAlz*3{fT?@El0q|Nv}+B;u)@IxHgw&QEAh_`$UBKR94TX` zLK87!yax1$7LO!kti@tGVvJ{P8_n8!P+OuQN$~jRR8yIy$IkfgHZ7(u>Y>P<@2SP~F}0Y6+{{6$)V>bLLufGx*x8FE>?*=0 zX))bv`%=PA*cx~Z=*h@DK#_k! zO=OC07c$cEkdac@E4J&~jODr%ey$Ru@m5Pl>bsuO$7_t-24?$b3ekJ4JRyw^aVDB4 z2HQDc_u;T$D(XfhBOH(AVT+xS?aGNro z*df8tv*ifpaUR=$4qk(K*ZE`kV}$&n1ir$jU3-?lgdvxy)b#;ughU=AFKgkvCJ2Di z%9KZN!|px25WUKTOveaem4^TlU8>Z{^PX78E47KD`JV-4JNvMZrRbTz0rN^N$s&Gi z5kHpTN30KeYrcljS_}i(WiLi8of2GG5VsN*LZigQm>k!E5Dp-Wz&>YH|7d^KvNiw- zCC+XWO}?W7`KSO+`Xm;H`7W{wlBWPgDQZ<&AP`MO)`Zd`cMoHSo1I9Q792q&!Cd#Q zkn!J*+8lu~`E3Y?s>`AB4p(=++gq^SwdY%D|4Gl}`X~SXPio75>-z1OkKdMl;8^ah zEZ)N;9y?6W)Hx2*5`jFgb)^9sqN>1aqlJohS3Th1T-J_IG zsaosw^~v^}O#NZodESa6ZJU;Rk3Gz$W#-0j(z)!}`XQ*llzZlL03{=r^_07pw9K#$8ZuA1&m;MQ&(<%L@lS8zFRVgx$BuPnbG z%#UjgbmGVn*Jt8knP+#cagxcC{B!vpC;R?iOuUgIcLn)R?ga++l5c*t?lZJA)%)DGvszCA zDUntHxz<48FfBUXwT62C(FzJNl^WYnHU8sGiD|@pmdyhMNhbtQ@<4G#G zHr?7oYvYF96f{6d_Yf+$RH&8rX65xKp-zjwfX&P$eBcl7&%lF4;r4+O3T$=90H>zf zCd41W(8suG+>9#&G}-!E2i}o425Qd*@rjMn{>p6y{9V&cP95sm_+gA1Y?C#PK8oTS z7+5j&aZUZ)xIiT9MXKkzE$v)4lymFqSu^~3!tNsTIof=hin(r6FV}6V<+>@k>UOob zsg&zBb#mRNO0GMmkz3cmV({mIA!88{A6X=m-1E%m96nu|yTGlzz)6lO*)(yNzAmW@ zYRz(10)T%MZ3{68?3{_Ag*z)Pu?-8XIfy+F)TX3#Ot?;t;5Z@%A}@Hwf1(d48`*OW z=Y#)>$n$pK5*}io6ay|XfjvK#lcxc&(ZX0Zbp({!#r6Uc#3L4VVm_9OSnQUl>a=q?*w z@55Xx?pMXW+8KXma*`sj8oUSNuiCs{6??W|lZLKdvcmd%tgl7;Om=XUC z-y8?afV%|w9BonvdHXBcR4_8a*aKu(ORe6k6nZe2bL#^_T^7{n&lqJO_iZ5ekQ)12 zjb97^Wuj1vg5`%mrbyHf4Zy6wwE%F;K>HCEgkd3WMovZX4&Rsx?JQ3KPS{~$9Y%*x z7?cwuv`1!m>?L~RC5}Lek+WHpu6PPJ!+1}+CpaELMHoB#WUNvrzETLAM=+}d&soo6 znd6^AuUSXKNK+qpNP>g)cG|@nEIc|zkMle)fx0p6m*q|fj--ZYn(<~%e|Xdy+A%4Z z(LPB#15Y^1f<;XL!2rm9PvK6bmL?ZGfpwi_+LllxU6?`2l8u?w<~u={L&Euys+Yq; zNVrqg#^JfHlLnBYp1}Um^RE#6kH}}9Ufuzi4m=G!4LsZNY{zpeo?G#3!xKzLc`Kf+ zctW-lZblr>bU=zk(=VsloTM?1O#CX_0)avCKw&j@t?21zGfdRhJeTHVIQOW*Oh zNHD@(-Yzz%XMz^ti>yR{?J`~Sydg_~JQ%}eg z_jYCYvrKg=Yox@5v|T(;@Sg?&t^X7=SIB04N5+1|#j?I8yFOO;=0I0}WqE{yGMKpy zoQpbhWTWb6>E01o*A>{`Pg(x5%-al}Pn|gwJjlB455kV0pox*+0)9ku_ol#pltBZP zFcbc&gu7pL>?B-0;cDz~3nbj6M7ZUI`@S7+l7!m??h4oIwYCGH?CESk_;c5uC!VY)4gd36wS4X&O z?QmC0xM%r@fA==Rx$JP~O1K{-!re}|W01z)=(q4V^k%dCqSa%$gxCvSmcDhuj-~u* z;Ahw|lF|1>^gKpi6;YMZu!v4%^m!4zf>F8~3OlZ1^fw|(&L#2-5v^jhK}3f$S|_5n zGJ1=MLPb3-a-)cjX7p+i^)UK<5%n@UNkpeJS}LM57#%I5H!*sqi24{kSw!<0Jz7Lb zZz2Ok6c^m!eOE-!Wpoc1&9I}K(Wr<{V6^PIrheg!ID0huv$0SB|5uM6twTS+R zQNM^@%jl0q^msV438S2UVaMr=k}icE zXXAhL*0AFuJ{N=?=?r5iDAbPd>$2c4CQlB*l{GEeZ!8U@N9HUU*B;0zV7Zz5N<*E zAB0T^I}wfrPdyId#|S?`coyLUgvSu_!S{R@;d}%)LIuK9gy{%8JG=qmWdy1>TnzZz z!A-3|co5++1ll%z0fEAV*ARXQxNUew5ccBR26*&c2we!-NE?c95(4k5uxv_XN)RR@ z{0i_B05=tZKA5gUSb$K2Fcz?P;`vhq`s(`wLOI}ne-L{CgmnlnBWy(&2-v^jNiQh- z5HbL(AbbwR%R%^k3_?D_cM*8PcRrqOgh~YZf|`wR6T(jcKM%Yz_jb1<`~k2l@O%(~ zdyqdPa6i(D@EXEJfPWP@dJkbKU=2KXA#@>RBY!BuNeHJQj6(3B{$HV9nSdRLa3sPB z2&W*Ni9pOC(`j3(4N2o^75$;EL7{NNdKwBVeQ%zco{_8;U5(7;a8w*E(66E5nT@7yP}}F zHvu7X?rSb{b}F@WT#v#W{t;p?y+=5M;f4l=TwU5`<0Z_twSa*aj4xn$n!6GT-d@C) zP>l83j^x+wOa0ni;@`hm&M`o{q=}a5vd)v<}&;PV{N+BN{3I< zzDnJ@qT0Yr9Z7eD>?@D~nI?GIGcoL;6aOaOfHdiB~vsMU?mZ1ag&F9omo#5g)MSiwbPkuEWdt4aS(Xx2X?E7Z1#br>Rx_|3#OU-t7iQkcG=!_Y3L=THVd^2eUcscz~O8YwNdJ(13L0K%WlR$QT7jd zd3z%Othbdq%E}^7BdI5}6St|SSdiv-zQm^?^$Z+L_m9>Ctdx9j*%4Z3Er)H*cG~fV zp;rL@HVs9H0WIGy>x?{wWYK|QSourfT;1%#A)<3*IJ^^pB9r~-&m|gt5=5d2*KMz5 zSukFI&>ft6uuL;4!3$8BHK91ZkOYXPOWqrA$>fFEq zT#X#e#&U`W2C$f!Fl{-o$tvfKF&Qh|$~ZLi51Bfvl=4nj}uPR$U^iA1VhLE~tq<3S9PE_>fgVN7X&}9=gq_ z7X|D^0X1lPR#mmJOTf{!`M2;DiCWp2W!%02xo#; zS7QBO2;nya^Xwr}zGK-xc?<5{o2}h=2ayB`&BI_sU=stIs&FHuubR6R1|pPN@@2-0 z`}@W154CppLw2v0$$th|750btcKs{;VLx={?g|K#LLb2fPncrI<)Q$%*ARF1J&qT> z+I2aQ-9XcDryBSGWbkjO6Mg!DtwJm%>m#Y#|R35$|Skj0-aGmlHEtIQlEGapKN zGxfLE#J^oD7CGYSB@7+l$(vMs>JmiFGx|lywaE$uDn?4ImS;0s~|P-sR)4B|H-^;kH-_LQoaVJT`R`5(lm> z3&7Z27b%IAP@g4mSdd%?90!NmG3EslForT5%FxVhgN}o%hbuC7i02ZJtO`t!?Agi@ z8Ibd~3jc~ki_9swh0{x zDF*-#U7o;D-66pu;{nurDG?fyIYc()FG<<<%CfE)_-T=}o{hp_an4o>S}|&le011x zK*klD*wT>tEZ*Q>wK}4WDQ&=Co2tMSh=pJji`fh*7xqeKV&X(po*pnbQU-=F_DTYA z#yAu5m)>)~d&qa!v)NW<>?MLjnM00AzMG=XdwVN+b^t|3N2M%R6?rgu zm|`JfmU17KAS@G*@?Zm)^5djj5use1s%j#a+;+-Ouvr+s(FaqPtgJ!NC&k;9*lIXv z9~^P?ma9C2+$Hf3C%(%%Ulq@c4Me#DV=;&mfMwWCr>?vOCJ4Z^LxDw(J=C`%e~fo~ zVl`EP0rKgo5kw3;5YJ6&2G)eg!|~kYqSxZ(b@A+^mq7%hsmFzaa%0o;hmawpuA74L zxuVJWRvd@x`5~5u^&u^CL>wxyw(QMlZpsgt3#X)PukI0sRKN^@UnLoYD}ZS{ceD!?)Da|L!>qy|rT=@GKRzf{40C{IsqPO|&$Lk4t-k$V ztDL}bFI7%x)-9uMqyJpX9_&1Eha74kmB(+XvnRwp9-7-0oM6T%w^ zKf|&>U4Y9FiU4ngp~(9?exHx$4-r;@5xEFqGeR2H=zf5|4d1W=zq1D6A*=_dB9tNg z2;q4I%H66Fz7MN6R(KMycOkru;6V8W2yO(*`M!hD0{AP@7Aw>O?n;FJMc9HsU-R@u z-+<78a0}q)qCQr*6fkEYQ1v;Yz!u1Fn5spXr z0^wEU-3@pv9Er3Sk#;$rw;)`A@H2!@kru-9fABmK?X|)NwB;d$Tk+k#2>A%(5FSJ@ z08iQDPLywjdjUHa;aP<32u_rD3c|IhJ8`@Y?=_=*D_jkj3lZ)>cpPCX!j}kV19l|Z z{1d>x0(dJ-MOm2$zd(2vVF|)t5zathe|&&t^zT)c>E)0??sxjnchz)K2)X3E zMo00RzCxz;)4m97KN#4T;Ts4W9R6X!Nni0MMOpP)N`@c>+JXPmAt30S>)*(e#a@%!;LG_%GfCbT0FL6)LCH4MJLAM^~T=qQ^c2oh;9kA$N>orvh^E11@bdhpvEig6vVHS)A(ok-VCMN9B<(s%AAhERegeh!@qT%|Q9AHAJUgq(_G~I#_7!dH5kx&y7Q8 zG#h>J?Ma=0A!d&tOv`?B+=BNagYaW@Gy034J4F{)hs;kd8$`>EQcURU|H~1sK?ooaLH&UD^AYX0c*d*~CEve?r9e2SN%r}ot%vtg8u0V~0BZrRB^rG%#eH|w$- zjm@P5Xh+XbK2N<7bNRD8gw}nEJS)wD+ln+c;3GW238XBu6?te}j`c1DIgs7`I3=*m zi~~1I;IT1as<)!FA0?LNyCep{V@~P;3Ulj~Gm6*WdM;&VrQA2i^#gOH>J6m5Z~@fQ zGV&>Jlkb5S#SMuTljMC&;d;yTT2(pCwT6eydrAgidY53CcdZ%4-=+QXl)56ZQx&R~ zm80Dw_H?&GS4UY+9SltM`u0)w`5kZ+tQgkFyW#K5ZFjbjDS>~yDHKCp}h@uQ7KphMrdfo)th0qPKT4F)GZb38=;!4)R zM1=+MXA9zKLR?^ju(0tanq_p*+5bIp(29X zKh7eOYyTh;GpX~CP9GkVSbJ8+O$*lYGH%;uIpb>WT7KEBuN70m9}OLor{FF8srXJR!}aPpVY)W3Y5c z7wA}rK-3e;_vqs*)iF@vzChK-7(*KrmTgH$ymp#2p@0)%&UXB~G;vE;`jvl8zhc4isP)JsTBi|#&3^%F>g=E7U%-A|f z8)-lx*{~FnRh(%SexcOfMYIM&o!VbQ(e&>1YT$2KzEjk_@5HeIUK4u5N&3j^{ZY7b z89o0Jfq#+z&(cS>X(5}#2~5?1e0i^;dou0>x6C zFFw6Lef}VRHSj?ffA#b4oW7os{{Bex%LmY%YZ3l}@E*dW2vG#icb?YDm_(C#XVKrf&cW^JQT>=s$v$F&<9C^t=KE8haT#8L`<7cLE2WAgnf@Z?aJbTa=C}#Ds))FtSEDXSOHm@xByhi6cw#j~=JvQ0fufSly zl^a;`NSN{KIOE~(8W$D5Qfik2Mf5A}35;_(;eZL29I##_y^=sA2E~a4xx8M8!&GG1 zi31wUKVDa;x;}|G%ofA}9!dIn3VV_nu3w(QSFkaV7awFnq9i5I$?Au?arq&P%MYD& z;a$fyTDmCziv6FOb8-U7`FGKq$cJqAS`!r@rnm5R2b+uiA3UY) z-qtV8t50oX3vtV%6K?J;qKey5w?ODAiK>>Og?VV9HJ|>E+c%^_n}Ay#<8n9<>lT7p zNKHcz{ALK+`IfN@&jk7}^g}L#rPj^H!(cloCdaxxK+YZ---TUX8bO1J+Zg?^%|Fbv zOK?$0IGcNTt8H36`d(~WY0y_ro*q~~F{9?edG;t4a63W|skwSABrQ$DU3TH&< zK)M<%jW44oGplejj8vt(*wclv-GZ^*0i5t+&mOL$o;C5V7Z-cJWY-&Cy$fBH;Lxq; z@(!h-g0G#fMj(uRND z`neDHc`{gP!YV2WRb?+rXU4A+yW6zK#Qxr6eDS8OzjlKrvh%_7{1vLuU$g&({X5!b z#27FhW_e9S77BUPEU(u)sa1FIVC7%tY>-UlH+D9N1@OUNqFO>_2#yKF?RT&C$VxQI zt39_0kJ;e>_au(AmH;)xx%(5d1b(QuCh;x_^M(96{kj=rAiz$ZWpP)9-MC_>W8{U` z{1$~vFMby1%>^Gq5PT6=R=Zai;-?VJG?1uU>OPff7{Bm)by{_|0-c3+b(jjL&?PyX z0pXHDW`;|Oggc>tjYYl87`?_W)wvEJ?|FZOUeV4`P!zg~_EQ7OH&U|4HV7zxwh&))7n zvUCnx0@sxD%;zHc3{>-pznVulbgV{=V%VhrPuRfD?TI;3ui zF00V5ae4v=JCwkkc%?#LmV;kMR~=Ux%*d~opVZ#-)V%mGb8#c{yy$pZNvMD#EFgD) zI`1(qev6CBi)ak%vEIM5rR)@rK`~D! zqfW{5l*9AmUy1X~;K1GEIr#cRMDuDLV-xe3{eZ~s!GFR&1^c=J)(W*(q{(-ibqbCN z+@&09NqXgPrM3gj?`{3^94LbM2zmoR*x)D98xm~S!+ z2WzUYXhj@*_#3P*Fb|wAIvgMP-1OCH+Gs1w$BE5)@W^7fwau7vfv`$e+eo%qUy_f_ zx#?JB5gAePwKpPSyi+3Kc*`p?o1A4r>4I3n|2rkq!tj?}UO#yT@OVcp@hCitD^LGL z9GG+X3hM|^i)0%xri8Ht8FjBTpX^d(S@syDGqte0Sti#l64RF+(kKS{#@^1qHq!1w zqfMlpI7T94vA}~JX*Z)&1=8jrV*KVJ2{#3B5$Z=9wXfI~$K{}m6fpFFr&TCrplwF9FUSPh{F)8*$g`QdHBMx!NRmmkhM`r-)PPR(a*>aoF3ZocB2Gpy zRrk6$?4W@e9Qb-Qqu%^HsL;WqpYF{s7`7$&I0uPK^W_&Lj+Cu^_KCC+{*=q=<=(h{f48{L*}^kG_1bn%yNOgqTL{o?%P!N4sjg!a1O$ zH@AS&X<*GJ+GTNREC{vrDo_Z)hi0HtiwybgC6ZS|vHh`aF$-@RuG#;HUnim z3ChE5O|MJZFUFD$Ab)@J62?mN{>$J0%lZ4vr9}g%xcwv1d`maUu z_B=Uk$mP_A8zMEZ9d<-E!apS9Vm$;`jpfi?yT_L$Ux@DqWA@f<<0Z-8C$E79Gv|s5 zz@NFl1!E`A96O8tVvZgB#@CaEkl_I=#!K9vxhmkr-633KFfRo4?$5lep8m|iMPrG} zJa{t)pU}*d2D&l?E&KPdp;*>Z`7^JlATEVJ^C9<$d79+U{NPWRYRMmC_q|f$|L?c3 z^}zp^8*KRR+;~X*Zv<=t{#yn7*Tz5g$S-M5bOH7EIsX?WbwTF0uM09s8dG$^-78Xc z!ObEyLEhs^iT}A`^l|*Jx8Z*g2&tf*z)!0257-3!s{;OO<9~LU#tG0@V*kK`B<%P7 z_F;cHWn?L^Ke!H_C8~!^5f$8-=<3_+H;J;N8B#=)?-wscI zO#Ej_{4e$=;Xmu!hySe3)c9X~+T0-%deb zdLRFQO~8MvBuHO({7d|s#DB^BB>ZQ8`-Z<0`s=Ci{}VkG{+Ec8QXf0G!lH~wc=YWxqmBNhG+YKI&DyK!^c zy_JRxU?2kurnD*u!wFOt2xh)>lb8~%#s|;Yy5u84b9$W;PXjigOP-Q6>g!C2HdRl@ zO-1)s)C%V?P9g#In0ce<7~UWP!?a-_WfhW7g#@%2Fcgwf$zMj@517xD=5v+#93!yYMVxE zG|mMB0N+vK%tpTonr`n_L5XE#zSMNf0}6x^%S*7L2@SWh{P@{CwL$G#EVzQeKVfw9 zo2j_{2xJf1811HtTRT+T+96;PHa9J8jBl^LNz82=HQ1Kcp(9SJ<^+uKr$YY_D5vTK z(GIOZV*Yuo{Sew#=r=km^o2R9rM93{6n|L-ZI4+}+t3SBE)nk4ML+aZ0lEUy)}|s+ z{6!Tko_-U>hz~*G_z_bdrel(pZ|TFBJLpxW7sR& zQ2?*1Jc#Ev`nGSLy(tT?@`VofsW$nkI$q5>9Bi`*I~K5!tMLzNOkOBE#xMvAAbc`9{KLYx3pNWC zi5>~7@;nGUuob;0;QU)h?D6PF8P`HbmEs#50&4Gz6MfTxeGg3o=v!O#pZY+sjknjh z?s1@?h)qTh&3)SBYrPfNrBGTCEH3~_k^gJLfguF&Pjn%cpB)CEj@Sa#zI9_C|s8<#E4#9fEm9{^nm zbUJ+fK)n3d8fk9~1{dAzu#7w5xmEN=*xhbELwuUME2H{P#I)N0TRG}fvX#<(N`k6=m!b*n$4%7>4n0qUneg`&`$i@c;?)*7HDw>2X9JrPMNX1qTo?T1G?%B0F z%Ot6j7&UqBsb%VOCwQ6%}zK z-HjUyvaZzMAAR}s^*BMEAnS>2RL`tuJL@@7)H4*bO4Gkb<2T#IE;jmtyQpm zqZGOuQORaeyK`mjT3g(WN2yKMTz}PNv*!C|0auS>=QC@Or>w>OJjgkGN9Yx}ZW2<# zoOow`;pyJ&4bEzeqiA-+1pW99F`9Q6j;5||+;nlO#an$icrPhIWuZcP>nYG7@aKur zx;IBR$KU39Jfe9-H-MJCLq!9aB2VkC#BuS`RUkGnL~p!|HY8X6=06D3vhv4@%6sNk z`F_aCt4)Z^ojJ=>hF?#&xYzXF28(~U)!+5Z|Ihlvf$b{aP_qrc2o{l#eR^ek^b~3x{1a?_({k4t#HC(n8%nTQ>p8gDRv=8Ps;R>xq zzg?^^{UuOM3w{qwV|ta9TnV7{h2wR3fft9@Bq-f0B;{Fejs|N_FWHmIMVk9{lY~`5 z6(MGlWCqpUOctgIwGnKPB&VFl_?U6p??BAukFaqjC_6kW;DfsVbtu8nv+i#T*@0P@ zyNzfm&hT(Y$_d}St)jeNalWJH(SmchzWrh|do&%*w%PPwALGxG+dl`?2bhB-r5q%N zZX2$_ym2?fw}Mi8HHJ=^^7MtSJzXlPZv|&t$9<3Zcu~)fkMV+ZDqRfi62t|N~!FZcrGJn-DyW*m10 zOu0@&qA}`bf>u=H2scmFgA(FC3Vc+JoC3HAy`mn^0x>3qs0b9c8t?MGmB=Z<6I-;Y z58w@SuUdrPtMF7ojT->F(u8e9S|#$DRcL&|e>CQ836h+u2Fbv<6197riUBpprm92= zF>XQff>k2;BUN8Ehtsp~^vG9OGVK?<1V5?Y{Q$m;8(J$i;=)5KFz#z8PN^vCK{ZkxncOm!H^=s1+x;vR{(nJl-UQt3oO!UV4Z$jDZID8|bX9$i`EM{A4syv(j2!@g!*g z+ag#2{H#Y&P_ukkrmm6_#NUJWSqY#9=>p4ruLOFK54=-NU<+R~KVl(hd0V&gE+hf-Tg(7@R<)xEfl@u2ajQ9ck{->+i zfFrBfP>rHv%rEYke9AFBw@QrZhR-lEXJXiS5XJxn{A~}``khEmE&Hr{z-zMNrT|zM zoT~8fE)@DC9_oQD(E3=@OYj?ZDIlH^D^G*@`#UiJIk*(xkrsrRpw!)ikHx?QeiI$A zW1SIxx82Yo&c(=wb}{IYq2x$K%uGs~^rc{YgbFcyR)GUQ%UC&7X76A{^`-Mnbxz+& z%s$qrF|)($^`TIaRO+5*^mP$^oG-nAdhtqqd+biyvcziYgSh*&u0vQOC*>gch8G~R zr&-q?yu;>T$uw^Snn*2(C0Iy3Dk%l)Nd}vsz5fK(G@3BaMUo6b6j)RYZdnb z$7)d683X2}u4}Yk%|3eP@%0(;4)(k~yf3P{(6xrr#Soi^)?;H)d>PRbBzmL@nV>PlHc8d;U|G%pN&NmLD5|J$5-4(8 zC{nYh3ly2xLMrMtcPbo3<^n;Ptz54<2P(^F;MeN3i?GH&5~{j9)xw1b+=ynpV)O&I>#^#P5HJ=OKZ#>dRhivP%%`G zQI?asH>Dj6q=ODINqMBTDz1+z$vwO%$`Qn$7P%h}a$g8#G(lsx8F~FAJwFOb9{pB} z+$*)a_zrK3e1eGa+d&fSbLdb-w)5M+fZPNhoqvX`64)D(Mw2Xv(oKs`!kk@-|g_p%Se#Zq6QrvV)9MvP&wb>Ni`p^$p|dbG(s` zTE?LKgQI@XW#7EWU4(|V{%pJwTd*ea6_3$2a8TM44o@mA_@(e_$_DPF7!;1!n$+;Gnd|78*Yni(XAgFzNdSfn-nP;9K4wv=7s15IVXi)lc<3rS4HEgvF{ifQhfLKa-0+7j4TAO$~bYd39WsC7xe>np_!@^2L zh~;lA2ja40tSNBY>-Z_se5XcQ066yNNRT|hSgxk=Zd*CIPla05#EO;p#uI0%ff(?JhE(_Sc?ph&O6!dDEWmN#wsG zT`*zMqnb+XMxgUnUOYRXmy;a5-qS4NC!89V4xKyv4Up`R4-PpTy=ay zt%}GotJE#Cf7~3%F(7NH`hgvY12sOl`HRDZZg7%6cA51t^W)=V0I5ggE*|4rb13y_ zY_o%y)s0<$FnG=b!~QMrLGV z?VBM!8XwBnifY@t%m=)h)K>N({BrM(&ois%Z3LO4bOk`nPbtgyIPoQA8Jj1G>?5s8 zU^^16rpunjB5#($-}Y6$6s4J~{P}$(@hTE^u&wfaGw=>q`LD2?8|(W@uxx-ub|WQL zwl&pWw6)Y4jAB=3Rl;g*3-rBWZ(Gfk7_vzBBfWzZ;4?%>H9%bQz-|o4MdX956m@zd zMV&$-EvW|{hPw1&>ZHU!_&cD}q7bYPb}9FGVyv$6v{0Lpo0X@;UT(8_54J74goZ4X3K80(mL&^CZgiB$m+(`yi#e6 zkVFt`Fx(Fiv#04XG18gYinJiGJTJ|J{b0W!WhAnh^6m;A0U%uo72(|X1uCK-u* z4*GCeiUCsh3UZQ=U-z6yOPGuCu2g|ga^JM89UCGtF~01XK(&2(0x7jupm=lST)>gD zCdHtrJ1<4OhJT%U&9j%*TfHU%$gINu+Ng$A?K4Cfay*d~VgPyEha5ovDU{?AAY2Tb zw?4y&D6`Exv+Z?jkYS>R{AeVvCrmBvP{#Vc00@dx5Tc6&P5fQ@~-KI}rqu&;Oh*xH=ttnV5Qri`%#t^4uGPb2&RHz z4LJJ^Fob6hR-XMCfp#N<{X79`EjYO97N=Hp2pc~RGtb*;|4A4RmBK~nbw>lc8>O@yWeu$sT&{Ve+n zwp-=qm2#o>5^sTZUPApTY;^JIG<=6@MX_@anUL)})tVDB!4Vf*$b@v*LlHA)EhXr& zX5eUgUVnK1K)u$kv}Y(!i}tySx4D$kZC2rIrmfcYyYP~V6F{ghQN~cAKf^M44sYUY zUVrf^iR@g!N+?z-1r+Q-5QeOJOcfByPqFy=7=EamK;g_w z;W>#37zK$57zK$5>Hf#91U3^sQUlww)bKiRn6L~`=?ra$WdIm^g%LTqYpaA7R1CEsM<8bd7Id`s3|*%euE)Z&ABT zsbxPWzPTt@Dq=LpP6@Q7TVd6~sh(b>)QX)VRu-tVhPubc2Qg`g(fJmxjiP>)L zZlUD}fFT4BXQ46FTD=v=x=@J(Q$@!Dk#@-JM>O;0I=aq^wBa}FFdv3|;UKq2)G1_6KtTd1q8Nx_#X|wUwRC8r8Vf=%lsHXg~ zskqi^JSl*z`6IM@)^bp%!P37_Z8n;hL(?V?DR|dde`EvXNJKmR&?cIpl5_&UUeNy68aBnu-qwB9?GOXpsJ5Y z^HCCx^7Kil4-Iz_#4JzMIuq>WO7pq3Y?1ihxBd5jdj0K6oE(qIzoBgp`;DaRfiP_T zg4hl(El{4GB(1{fljdl8J-P~go1^NNQ6g6a$=qoC&O^Ke&jLJEJdr-J63@|iLa;We z1kV{ldN+JhTzCf~Hjo#I6h+GJkV3OIgfT^TOo3$^ks>8`1sG;3W&>>7j2HIkRJ}A$ z+8u`iS|xID#4~GFc4{Gvns*2@c| z{qX7Q#e7lLBB66YY(9v5nl?A{_mt!2%YD!yvg#99HV2;ZkRaz9;Bg&h`%oT9bf2XB zDikt?!ncdF)qH;n8jn@EJdbwO1?_G_cR_U{&mzxTFv{fwf zTrLA+(rz6K%@)`o_6Bcw-M&700^J!^Bgg4w&t*VG(hCpl+9y;aD%%Jd0M^x+=`dux zgo^?e&keaY4Kw45#|Ec~{*2kHwbgfbjjg_WZ%?f6HBd;9{GGkNFxUrv#j5XxvHG_5 zsPCu=df5TcXg8W@RXBZ%@v2xTAEadClu^BnCtNwIFmkavM% zEe2&m$+`>kqZAa&1&UP)isfQDD3%Kpi$?)2P^{7!O+0TH?sB@bTV2`BWoUMjpja+v zS#~pi0X3jjH#@V#_!{aCLgj)6?3>x0#E?E2WNHe?l*=SjP#n{y%tQJ-RlBDFEd?(G z^IMahaPbElq`}O`E`$gn(3}H3S?!4j01yuF{t$6sw~m=$GqVu@{4;J@1|}i++)Bhj z`-sWp?p4DOT_YLyU(vS!Y8F6&R;J<)-yp%@AI7Jlz0%cfaTDvKNE+kSW&&?vW4kw5 z!7?_!1P$tSc#V4FY!0f0SY0rvhL;zFm$QHPhsqY2&(Y?ygbfdut5OlL+$(=x%12B2 zw6t*f_X!v-pCJ^D%CAlv=s?G-;pN0F{}8Pf5mEdinN&W{e9qxhE5}e4Dx4xUn0Z8* z)d$#cEN^5g{t#UyV~nmeqekCb$(WhQ7U*OS@R$On#$T7>>SOS^WM0)C8P1p8~O}nhivb0D1~)X zr8QRa_%tONJrN)YX)x8T3G+=+tQ5$~JZEPfs(?L9Ri3eZLa+TV^w)U@Ni0RT!q#i4 zS=~~zy6N~lN?M$|r>_HcYz5B<*4E+~Cpz(!=#Qw>4H^xzuA)z&-i=>JR}F?)*Nf`Y zy}|1o6;Q=LEqYEx@ET-&*a1t?Ac{sU=r8O(3Tv*V$ao2+T!-UokyF@j-EU+}8j=Rf ztz$97gNySZXJ!qHM3t;NPvO!$vx=i#qK;rEay(i&jw1WQ(+MW{#Ryr^D=PHa!t`v_ zwH2a%Fgwfo<-6*$u!PXq?5WYSD}vY4(CkMYbhfpl+FTGyi#&msQMK#xFsBNz0ARw= zw(P75Rxjf_X79!ByJ0mqe&M05b!dFx*<<}F5XQ2xsalqshJ7h$XhrZwE{HfobyjHK zwT6wyB=vaavX%5%ihCwrrHp3HmD+poCf3jV3?D7`x@E1frMMiu7r_H!@;t<#l^qqV2lXC9*SKHg~2`l#9yCLsN9#%nOUp`!RBC9n{b zG8&Tg#a=BsFb)CPgI7lv>o>Gw0@$Y}CJPpzTwHu?!Xjddz8($HTxq_3n{nlb z2Dl{d^eP&$ShA(Q6XJz~A2bCB=(aEAZeRa?j#>=okL$(OKa^vK#{N;&q0KrCSJiNP zpg7&%5&4DKZDa8L&3{~UCRjnn21mbd-tXcTxwzdoK@C>raZ(&l%CCcXpt47Z@3+dT z`@f97#@{+p^deRNtA)tn3PiZKT83XHF>H;&+&nCAhvDOE5&e&SUK zV5mZeC(t;@-heckAvi928IUdI0hqR)Eq{;Z zS-*i&G0I%Plq}l!F33nhMe*O|40@9@Xf{TqGg^>2Kh!+*R76#Wp3 zU;*u~i$xHt+Tj<$?KdB05u7o;_eJpjadHv73(xofvgA>jXU-sF+lxGlyy-6M>J8bY zK<6O;ajLoH?Z8B^H^rSc2(?=6lVj#v`{USt5Z`&tytrpx@qtWG z?zmU6H^n6gF3h|_3JdR$1;b81dU-lJf16qeA7)+f*|pb~trown)ZGD=33N@V?T?p7 zyvn8T1hsperyF`VVtp4kQTJiTx>*T?SV`Fan4n+KA;g_CNQsIB{ULd=4mJk)kGJZS z-10pCf(Dd4Nzd=Fjzr~c=JQcXP16JT0zEnUPqzvXqG{c!j!~VyqY@LrU|Flar%HpZ9qfhbV0eMwnZTN0ePjId%?+U2&wx+HBgIrtO6h29I5x)b?Y;Rf2m4t4fXS3`u&zmsr-Z(*rt%Rx`^>+l2f z0Xe)2VKW^Om zIz7Spopg8=GSb!VW|tOn1-3i5&`g>TT=IB_SKF)>wv1?w&o=g_l2dkDyOQI*twR|+ zU^y&IFYjPdGn3ks!QSQVOoJ$*xdZ%QAO9;+cnU*H?_*0Vut*QJm*5Scn6f~-TDYsC z_%+`$wQ#3L+fq@u&l3n8EYn)iuI^?PhNPioy%**YMs(}mKOfY*PaK4(GDGd&tQL3p zKUE74sD=AIfqlo%AFGc$sFfbn$6+VlsgK*OmG0KZb!ep>`nXTE(ogkqhE{6m<37|% zKh(#y!+=b?R*J{^c2DtJew@!t2Xfrtn`h;SOY(MSw?^oJ!RU<7jqb4^LDu>dqyMyr zfQx=O2E7W)%rcBK7_`}nag>faRzcr$km-5|BVstO28TYu2~dd`aj(Q&YndaC=8cr) z?8s!-T8&7PuC=J8?x77bj_APlbl=G%Ud8!OSnRXJDvrD7FuUOd$>7<@N1nphVI>C+ zs2eeCtop~`!8QkBa9e}?-aLK~{P)*N!#B)tfde?`|6N2}R$OZi_LI2VvYcZX?^JPT zJ7B8^jyO>Dk8zTfrPNZ_9GcDACN&IS%tzW*~%;k!69%9>vx_#HDpJkI1@ z$K?q4@HnxpQN!c%%-`g)urD50WIjiWXJB0k>e%UjhEBOW`ng=;J@9x;2ZupGVBopk)XTD8=M2# z47|quis>z7qd@QBqo-obH91NxRf@2Rt>VU!-Uu+~GV(paD{z$_i?he>JVMN4rsUxr zd~Hd7!5()Lb{zZ&?c?g$j)8MlxpVYjEfkz{jtaHfjkfKLi8H!8=5_Vu8t}{@5&=~bXAUM zI#$m0Xtcj5T8uO7l@-CcF`3WKxg3sIQ_vC$eJV5vgeu_U0lR1aO0mZ8G;YA>$F*df z1G-c0ECOFS+IHfAv*sq_m*>gd;eB{=zZfY&QP0v z_rLN_RsPf_gzH>h0+pgOyVRfycqz~GgxwP3VK)&E{~2yUVqIakAhDj{(gIhDy8zQB z-{T2=m@)2-vf&x7dUq~PCx)X#-Ff5olnu{u_y^*AdqU7V9A*+iQDp3$pnHcyG<4*? zIY*?eab$qhHyab#ayqe0@G-oiGp1R0)Kmw1&wHCGge zs){BCGdyajJ;Uq3oZA%RFLY;MU!MPHuHoAE@<0oVyv6J0N21t`Zi*gJvyUJ3_iuzq z5&ZD?aBNuugZk&QP5 z;Y3grWAO)EPrN)@Bp)v~E}?xH>a#J#D}UPJDQ>HpG%+}!gx^vfkR7%p)qjZjLDnDq zDC&P=VBc{6F;+5J)WD*m;mW<3nml|RVLoH>PTGTe6GI8&<+WVdjmOR%0#|cROfgE2 z24205gwg5M7Uh=J&&$K~;>D>GYr49z-_OGfX4gnpbFmXlS^i~HTx-azR4;R;`A@

  • d9>QY|wS4X# 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

    u>>><08#X=lZ#AhWC1LY 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 GSpGlw6BFbB literal 6611940 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

    &j7GJ5@!&DfQ=`Nsxo<^A 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

  • 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 z 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%0A^dVK?E+`()|~zS@i)gp~NZG*A_) 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 *C4hSqSA+?0%XPJLPtd@%={)7(Vo=->%%%ky=x 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¬v@LDR|qU3B|qDlUV6?8*_(%(wPgLAPC?H>virp7AmfN`7+#)xy&t4 zYvA$Rc~?MhWqrf=o(s&tk_H`t>j=RHS>cQtIY=sArs`*TJFZwQZ)1tHm$y$6LnR)RHN79Sde%iDO8=ci%DNLS-dU?DK__}<>8 z=1hB;GYU-F{jvhpr@mW;T#X@QD*Of$e3c0B>kL^OF~o@VeZ7HIYmN$6h$3>u8Wu}s zqtRgfGM(&?lFUqp=fa#@587c-Pq@b}!d@&@MTf0xB{o*oTS~NE?xbs#A*`dY{3}{3w}jW$O~xuOd9t2=*uNKXKU$(SbPjG|(%DczfB?bR zi2_fDJwD@i^<&@j#j{2KSV$-Zp2DRvIZ2p{w?n6;p+|X<0UmDQ!rmWP{r#IM$T#Q{VoRZCHA ztR8V$Lza%nP>7u(%g zB;hzy)@7=oGW<6w`HZ{aZT2cpbcTj^2yjDfykt zNt(DmD_#a2U*%nxnj#c!t6Ip@pwjk=vYxkAzVq}cu`J|~5~hf|kTW;H6Fg$NnapTd3)-sHQuA~I_G9&@1lCf$RqSLB2{Irq!BLJEKEF{S$hjPNli%0A-Gq9PMQ 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