From 220e40287924d6f87bcd5ea32b75bb7e932f9eb3 Mon Sep 17 00:00:00 2001 From: "alexey.lysiuk" Date: Wed, 1 Sep 2021 11:41:40 +0300 Subject: [PATCH] update moltenvk to 1.1.5 --- .../moltenvk/include/MoltenVK/mvk_datatypes.h | 2 +- .../include/MoltenVK/vk_mvk_moltenvk.h | 181 +- deps/moltenvk/include/vulkan/vulkan.hpp | 11647 +++++++++------- deps/moltenvk/include/vulkan/vulkan_beta.h | 96 +- deps/moltenvk/include/vulkan/vulkan_core.h | 188 +- deps/moltenvk/include/vulkan/vulkan_enums.hpp | 827 +- deps/moltenvk/include/vulkan/vulkan_funcs.hpp | 1245 +- .../include/vulkan/vulkan_handles.hpp | 2370 ++-- deps/moltenvk/include/vulkan/vulkan_raii.hpp | 5058 ++++--- .../include/vulkan/vulkan_structs.hpp | 2845 +++- deps/moltenvk/lib/libMoltenVK.dylib | Bin 13345320 -> 13452616 bytes 11 files changed, 15323 insertions(+), 9136 deletions(-) diff --git a/deps/moltenvk/include/MoltenVK/mvk_datatypes.h b/deps/moltenvk/include/MoltenVK/mvk_datatypes.h index 186a4597..275a048d 100644 --- a/deps/moltenvk/include/MoltenVK/mvk_datatypes.h +++ b/deps/moltenvk/include/MoltenVK/mvk_datatypes.h @@ -358,7 +358,7 @@ MTLTriangleFillMode mvkMTLTriangleFillModeFromVkPolygonMode(VkPolygonMode vkFill MTLLoadAction mvkMTLLoadActionFromVkAttachmentLoadOp(VkAttachmentLoadOp vkLoadOp); /** Returns the Metal MTLStoreAction corresponding to the specified Vulkan VkAttachmentStoreOp. */ -MTLStoreAction mvkMTLStoreActionFromVkAttachmentStoreOp(VkAttachmentStoreOp vkStoreOp, bool hasResolveAttachment); +MTLStoreAction mvkMTLStoreActionFromVkAttachmentStoreOp(VkAttachmentStoreOp vkStoreOp, bool hasResolveAttachment, bool canResolveFormat = true); /** Returns the Metal MTLMultisampleDepthResolveFilter corresponding to the specified Vulkan VkResolveModeFlagBits. */ MTLMultisampleDepthResolveFilter mvkMTLMultisampleDepthResolveFilterFromVkResolveModeFlagBits(VkResolveModeFlagBits vkResolveMode); diff --git a/deps/moltenvk/include/MoltenVK/vk_mvk_moltenvk.h b/deps/moltenvk/include/MoltenVK/vk_mvk_moltenvk.h index c77d52d9..d3c8a743 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 4 +#define MVK_VERSION_PATCH 5 #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 31 +#define VK_MVK_MOLTENVK_SPEC_VERSION 32 #define VK_MVK_MOLTENVK_EXTENSION_NAME "VK_MVK_moltenvk" /** Identifies the level of logging MoltenVK should be limited to outputting. */ @@ -423,7 +423,7 @@ typedef struct { * a very limited set of VkImageView component swizzles are supported via format substitutions. * * If Metal supports native per-texture swizzling, this parameter is ignored. - + * * When running on an older version of Metal that does not support native per-texture * swizzling, if this parameter is enabled, both when a VkImageView is created, and * when any pipeline that uses that VkImageView is compiled, VkImageView swizzling is @@ -557,14 +557,15 @@ typedef struct { /** * Use MTLFence, if it is available on the device, for VkSemaphore synchronization behaviour. * - * This parameter interacts with semaphoreUseMTLEvent. If both are enabled, semaphoreUseMTLFence - * takes priority and MTLFence will be used if it is available, otherwise MTLEvent will be used - * if it is available. If neither semaphoreUseMTLFence or semaphoreUseMTLEvent are enabled, or - * if neither MTLFence or MTLEvent are available, CPU-based synchoronization will be used. + * This parameter interacts with semaphoreUseMTLEvent. If both are enabled, on GPUs other than + * NVIDIA, semaphoreUseMTLEvent takes priority and MTLEvent will be used if it is available, + * otherwise MTLFence will be used if it is available. On NVIDIA GPUs, MTLEvent is disabled + * for VkSemaphores, so CPU-based synchronization will be used unless semaphoreUseMTLFence + * is enabled and MTLFence is available. * * In the special case of VK_SEMAPHORE_TYPE_TIMELINE semaphores, MoltenVK will always * use MTLSharedEvent if it is available on the platform, regardless of the values of - * MVK_ALLOW_METAL_FENCES or MVK_ALLOW_METAL_EVENTS. + * semaphoreUseMTLEvent or semaphoreUseMTLFence. * * The value of this parameter must be changed before creating a VkDevice, * for the change to take effect. @@ -572,22 +573,22 @@ typedef struct { * The initial value or this parameter is set by the * MVK_ALLOW_METAL_FENCES * runtime environment variable or MoltenVK compile-time build setting. - * If neither is set, this setting is enabled by default, and VkSemaphore will use MTLFence, - * if it is available. + * If neither is set, this setting is disabled by default, and VkSemaphore will not use MTLFence. */ VkBool32 semaphoreUseMTLFence; /** * Use MTLEvent, if it is available on the device, for VkSemaphore synchronization behaviour. * - * This parameter interacts with semaphoreUseMTLFence. If both are enabled, semaphoreUseMTLFence - * takes priority and MTLFence will be used if it is available, otherwise MTLEvent will be used - * if it is available. If neither semaphoreUseMTLFence or semaphoreUseMTLEvent are enabled, or - * if neither MTLFence or MTLEvent are available, CPU-based synchoronization will be used. + * This parameter interacts with semaphoreUseMTLFence. If both are enabled, on GPUs other than + * NVIDIA, semaphoreUseMTLEvent takes priority and MTLEvent will be used if it is available, + * otherwise MTLFence will be used if it is available. On NVIDIA GPUs, MTLEvent is disabled + * for VkSemaphores, so CPU-based synchronization will be used unless semaphoreUseMTLFence + * is enabled and MTLFence is available. * * In the special case of VK_SEMAPHORE_TYPE_TIMELINE semaphores, MoltenVK will always * use MTLSharedEvent if it is available on the platform, regardless of the values of - * MVK_ALLOW_METAL_FENCES or MVK_ALLOW_METAL_EVENTS. + * semaphoreUseMTLEvent or semaphoreUseMTLFence. * * The value of this parameter must be changed before creating a VkDevice, * for the change to take effect. @@ -596,7 +597,7 @@ typedef struct { * MVK_ALLOW_METAL_EVENTS * runtime environment variable or MoltenVK compile-time build setting. * If neither is set, this setting is enabled by default, and VkSemaphore will use MTLEvent, - * if it is available, unless if MTLFence is available and semaphoreUseMTLFence is enabled. + * if it is available, except on NVIDIA GPUs. */ VkBool32 semaphoreUseMTLEvent; @@ -827,6 +828,24 @@ typedef struct { } MVKConfiguration; +/** Identifies the type of rounding Metal uses for float to integer conversions in particular calculatons. */ +typedef enum MVKFloatRounding { + MVK_FLOAT_ROUNDING_NEAREST = 0, /**< Metal rounds to nearest. */ + MVK_FLOAT_ROUNDING_UP = 1, /**< Metal rounds towards positive infinity. */ + MVK_FLOAT_ROUNDING_DOWN = 2, /**< Metal rounds towards negative infinity. */ + MVK_FLOAT_ROUNDING_UP_MAX_ENUM = 0x7FFFFFFF +} MVKFloatRounding; + +/** Identifies the pipeline points where GPU counter sampling can occur. Maps to MTLCounterSamplingPoint. */ +typedef enum MVKCounterSamplingBits { + MVK_COUNTER_SAMPLING_AT_DRAW = 0x00000001, + MVK_COUNTER_SAMPLING_AT_DISPATCH = 0x00000002, + MVK_COUNTER_SAMPLING_AT_BLIT = 0x00000004, + MVK_COUNTER_SAMPLING_AT_PIPELINE_STAGE = 0x00000008, + MVK_COUNTER_SAMPLING_MAX_ENUM = 0X7FFFFFFF +} MVKCounterSamplingBits; +typedef VkFlags MVKCounterSamplingFlags; + /** * Features provided by the current implementation of Metal on the current device. You can * retrieve a copy of this structure using the vkGetPhysicalDeviceMetalFeaturesMVK() function. @@ -842,70 +861,72 @@ typedef struct { * SHOULD NOT BE CHANGED. */ typedef struct { - uint32_t mslVersion; /**< The version of the Metal Shading Language available on this device. The format of the integer is MMmmpp, with two decimal digts each for Major, minor, and patch version values (eg. MSL 1.2 would appear as 010200). */ - VkBool32 indirectDrawing; /**< If true, draw calls support parameters held in a GPU buffer. */ - VkBool32 baseVertexInstanceDrawing; /**< If true, draw calls support specifiying the base vertex and instance. */ - uint32_t dynamicMTLBufferSize; /**< If greater than zero, dynamic MTLBuffers for setting vertex, fragment, and compute bytes are supported, and their content must be below this value. */ - VkBool32 shaderSpecialization; /**< If true, shader specialization (aka Metal function constants) is supported. */ - VkBool32 ioSurfaces; /**< If true, VkImages can be underlaid by IOSurfaces via the vkUseIOSurfaceMVK() function, to support inter-process image transfers. */ - VkBool32 texelBuffers; /**< If true, texel buffers are supported, allowing the contents of a buffer to be interpreted as an image via a VkBufferView. */ - VkBool32 layeredRendering; /**< If true, layered rendering to multiple cube or texture array layers is supported. */ - VkBool32 presentModeImmediate; /**< If true, immediate surface present mode (VK_PRESENT_MODE_IMMEDIATE_KHR), allowing a swapchain image to be presented immediately, without waiting for the vertical sync period of the display, is supported. */ - VkBool32 stencilViews; /**< If true, stencil aspect views are supported through the MTLPixelFormatX24_Stencil8 and MTLPixelFormatX32_Stencil8 formats. */ - VkBool32 multisampleArrayTextures; /**< If true, MTLTextureType2DMultisampleArray is supported. */ - VkBool32 samplerClampToBorder; /**< If true, the border color set when creating a sampler will be respected. */ - uint32_t maxTextureDimension; /**< The maximum size of each texture dimension (width, height, or depth). */ - uint32_t maxPerStageBufferCount; /**< The total number of per-stage Metal buffers available for shader uniform content and attributes. */ - uint32_t maxPerStageTextureCount; /**< The total number of per-stage Metal textures available for shader uniform content. */ - uint32_t maxPerStageSamplerCount; /**< The total number of per-stage Metal samplers available for shader uniform content. */ - VkDeviceSize maxMTLBufferSize; /**< The max size of a MTLBuffer (in bytes). */ - VkDeviceSize mtlBufferAlignment; /**< The alignment used when allocating memory for MTLBuffers. Must be PoT. */ - VkDeviceSize maxQueryBufferSize; /**< The maximum size of an occlusion query buffer (in bytes). */ - VkDeviceSize mtlCopyBufferAlignment; /**< The alignment required during buffer copy operations (in bytes). */ - VkSampleCountFlags supportedSampleCounts; /**< A bitmask identifying the sample counts supported by the device. */ - uint32_t minSwapchainImageCount; /**< The minimum number of swapchain images that can be supported by a surface. */ - uint32_t maxSwapchainImageCount; /**< The maximum number of swapchain images that can be supported by a surface. */ - VkBool32 combinedStoreResolveAction; /**< If true, the device supports VK_ATTACHMENT_STORE_OP_STORE with a simultaneous resolve attachment. */ - VkBool32 arrayOfTextures; /**< If true, arrays of textures is supported. */ - VkBool32 arrayOfSamplers; /**< If true, arrays of texture samplers is supported. */ - MTLLanguageVersion mslVersionEnum; /**< The version of the Metal Shading Language available on this device, as a Metal enumeration. */ - VkBool32 depthSampleCompare; /**< If true, depth texture samplers support the comparison of the pixel value against a reference value. */ - VkBool32 events; /**< If true, Metal synchronization events (MTLEvent) are supported. */ - VkBool32 memoryBarriers; /**< If true, full memory barriers within Metal render passes are supported. */ - VkBool32 multisampleLayeredRendering; /**< If true, layered rendering to multiple multi-sampled cube or texture array layers is supported. */ - VkBool32 stencilFeedback; /**< If true, fragment shaders that write to [[stencil]] outputs are supported. */ - VkBool32 textureBuffers; /**< If true, textures of type MTLTextureTypeBuffer are supported. */ - VkBool32 postDepthCoverage; /**< If true, coverage masks in fragment shaders post-depth-test are supported. */ - VkBool32 fences; /**< If true, Metal synchronization fences (MTLFence) are supported. */ - VkBool32 rasterOrderGroups; /**< If true, Raster order groups in fragment shaders are supported. */ - VkBool32 native3DCompressedTextures; /**< If true, 3D compressed images are supported natively, without manual decompression. */ - VkBool32 nativeTextureSwizzle; /**< If true, component swizzle is supported natively, without manual swizzling in shaders. */ - 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 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. */ - VkBool32 renderWithoutAttachments; /**< If true, we don't have to create a dummy attachment for a render pass if there isn't one. */ - VkBool32 deferredStoreActions; /**< If true, render pass store actions can be specified after the render encoder is created. */ - VkBool32 sharedLinearTextures; /**< If true, linear textures and texture buffers can be created from buffers in Shared storage. */ - 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. */ - VkBool32 textureBarriers; /**< If true, texture barriers are supported within Metal render passes. */ - VkBool32 tileBasedDeferredRendering; /**< If true, this device uses tile-based deferred rendering. */ - VkBool32 argumentBuffers; /**< If true, Metal argument buffers are supported. */ - VkBool32 descriptorSetArgumentBuffers; /**< If true, a Metal argument buffer can be assigned to a descriptor set, and used on any pipeline and pipeline stage. If false, a different Metal argument buffer must be used for each pipeline-stage/descriptor-set combination. */ + uint32_t mslVersion; /**< The version of the Metal Shading Language available on this device. The format of the integer is MMmmpp, with two decimal digts each for Major, minor, and patch version values (eg. MSL 1.2 would appear as 010200). */ + VkBool32 indirectDrawing; /**< If true, draw calls support parameters held in a GPU buffer. */ + VkBool32 baseVertexInstanceDrawing; /**< If true, draw calls support specifiying the base vertex and instance. */ + uint32_t dynamicMTLBufferSize; /**< If greater than zero, dynamic MTLBuffers for setting vertex, fragment, and compute bytes are supported, and their content must be below this value. */ + VkBool32 shaderSpecialization; /**< If true, shader specialization (aka Metal function constants) is supported. */ + VkBool32 ioSurfaces; /**< If true, VkImages can be underlaid by IOSurfaces via the vkUseIOSurfaceMVK() function, to support inter-process image transfers. */ + VkBool32 texelBuffers; /**< If true, texel buffers are supported, allowing the contents of a buffer to be interpreted as an image via a VkBufferView. */ + VkBool32 layeredRendering; /**< If true, layered rendering to multiple cube or texture array layers is supported. */ + VkBool32 presentModeImmediate; /**< If true, immediate surface present mode (VK_PRESENT_MODE_IMMEDIATE_KHR), allowing a swapchain image to be presented immediately, without waiting for the vertical sync period of the display, is supported. */ + VkBool32 stencilViews; /**< If true, stencil aspect views are supported through the MTLPixelFormatX24_Stencil8 and MTLPixelFormatX32_Stencil8 formats. */ + VkBool32 multisampleArrayTextures; /**< If true, MTLTextureType2DMultisampleArray is supported. */ + VkBool32 samplerClampToBorder; /**< If true, the border color set when creating a sampler will be respected. */ + uint32_t maxTextureDimension; /**< The maximum size of each texture dimension (width, height, or depth). */ + uint32_t maxPerStageBufferCount; /**< The total number of per-stage Metal buffers available for shader uniform content and attributes. */ + uint32_t maxPerStageTextureCount; /**< The total number of per-stage Metal textures available for shader uniform content. */ + uint32_t maxPerStageSamplerCount; /**< The total number of per-stage Metal samplers available for shader uniform content. */ + VkDeviceSize maxMTLBufferSize; /**< The max size of a MTLBuffer (in bytes). */ + VkDeviceSize mtlBufferAlignment; /**< The alignment used when allocating memory for MTLBuffers. Must be PoT. */ + VkDeviceSize maxQueryBufferSize; /**< The maximum size of an occlusion query buffer (in bytes). */ + VkDeviceSize mtlCopyBufferAlignment; /**< The alignment required during buffer copy operations (in bytes). */ + VkSampleCountFlags supportedSampleCounts; /**< A bitmask identifying the sample counts supported by the device. */ + uint32_t minSwapchainImageCount; /**< The minimum number of swapchain images that can be supported by a surface. */ + uint32_t maxSwapchainImageCount; /**< The maximum number of swapchain images that can be supported by a surface. */ + VkBool32 combinedStoreResolveAction; /**< If true, the device supports VK_ATTACHMENT_STORE_OP_STORE with a simultaneous resolve attachment. */ + VkBool32 arrayOfTextures; /**< If true, arrays of textures is supported. */ + VkBool32 arrayOfSamplers; /**< If true, arrays of texture samplers is supported. */ + MTLLanguageVersion mslVersionEnum; /**< The version of the Metal Shading Language available on this device, as a Metal enumeration. */ + VkBool32 depthSampleCompare; /**< If true, depth texture samplers support the comparison of the pixel value against a reference value. */ + VkBool32 events; /**< If true, Metal synchronization events (MTLEvent) are supported. */ + VkBool32 memoryBarriers; /**< If true, full memory barriers within Metal render passes are supported. */ + VkBool32 multisampleLayeredRendering; /**< If true, layered rendering to multiple multi-sampled cube or texture array layers is supported. */ + VkBool32 stencilFeedback; /**< If true, fragment shaders that write to [[stencil]] outputs are supported. */ + VkBool32 textureBuffers; /**< If true, textures of type MTLTextureTypeBuffer are supported. */ + VkBool32 postDepthCoverage; /**< If true, coverage masks in fragment shaders post-depth-test are supported. */ + VkBool32 fences; /**< If true, Metal synchronization fences (MTLFence) are supported. */ + VkBool32 rasterOrderGroups; /**< If true, Raster order groups in fragment shaders are supported. */ + VkBool32 native3DCompressedTextures; /**< If true, 3D compressed images are supported natively, without manual decompression. */ + VkBool32 nativeTextureSwizzle; /**< If true, component swizzle is supported natively, without manual swizzling in shaders. */ + 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 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. */ + VkBool32 renderWithoutAttachments; /**< If true, we don't have to create a dummy attachment for a render pass if there isn't one. */ + VkBool32 deferredStoreActions; /**< If true, render pass store actions can be specified after the render encoder is created. */ + VkBool32 sharedLinearTextures; /**< If true, linear textures and texture buffers can be created from buffers in Shared storage. */ + 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. */ + VkBool32 textureBarriers; /**< If true, texture barriers are supported within Metal render passes. */ + VkBool32 tileBasedDeferredRendering; /**< If true, this device uses tile-based deferred rendering. */ + VkBool32 argumentBuffers; /**< If true, Metal argument buffers are supported. */ + VkBool32 descriptorSetArgumentBuffers; /**< If true, a Metal argument buffer can be assigned to a descriptor set, and used on any pipeline and pipeline stage. If false, a different Metal argument buffer must be used for each pipeline-stage/descriptor-set combination. */ + MVKFloatRounding clearColorFloatRounding; /**< Identifies the type of rounding Metal uses for MTLClearColor float to integer conversions. */ + MVKCounterSamplingFlags counterSamplingPoints; /**< Identifies the points where pipeline GPU counter sampling may occur. */ } MVKPhysicalDeviceMetalFeatures; /** MoltenVK performance of a particular type of activity. */ diff --git a/deps/moltenvk/include/vulkan/vulkan.hpp b/deps/moltenvk/include/vulkan/vulkan.hpp index d3bc1272..b8d4ae42 100644 --- a/deps/moltenvk/include/vulkan/vulkan.hpp +++ b/deps/moltenvk/include/vulkan/vulkan.hpp @@ -39,7 +39,6 @@ #include #include #include - #if 17 <= VULKAN_HPP_CPP_VERSION # include #endif @@ -53,6 +52,24 @@ # include #endif +#if defined( VULKAN_HPP_NO_CONSTRUCTORS ) +# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) +# define VULKAN_HPP_NO_STRUCT_CONSTRUCTORS +# endif +# if !defined( VULKAN_HPP_NO_UNION_CONSTRUCTORS ) +# define VULKAN_HPP_NO_UNION_CONSTRUCTORS +# endif +#endif + +#if defined( VULKAN_HPP_NO_SETTERS ) +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) +# define VULKAN_HPP_NO_STRUCT_SETTERS +# endif +# if !defined( VULKAN_HPP_NO_UNION_SETTERS ) +# define VULKAN_HPP_NO_UNION_SETTERS +# endif +#endif + #if !defined( VULKAN_HPP_ASSERT ) # include # define VULKAN_HPP_ASSERT assert @@ -93,7 +110,12 @@ extern "C" __declspec( dllimport ) FARPROC __stdcall GetProcAddress( HINSTANCE h # include #endif -static_assert( VK_HEADER_VERSION == 182, "Wrong VK_HEADER_VERSION!" ); +#if ( 201803 <= __cpp_lib_span ) +# define VULKAN_HPP_SUPPORT_SPAN +# include +#endif + +static_assert( VK_HEADER_VERSION == 189, "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 @@ -334,6 +356,36 @@ namespace VULKAN_HPP_NAMESPACE , m_ptr( data.data() ) {} +# if defined( VULKAN_HPP_SUPPORT_SPAN ) + template + ArrayProxy( std::span const & data ) VULKAN_HPP_NOEXCEPT + : m_count( static_cast( data.size() ) ) + , m_ptr( data.data() ) + {} + + template ::value, int>::type = 0> + ArrayProxy( std::span::type, N> const & data ) VULKAN_HPP_NOEXCEPT + : m_count( static_cast( data.size() ) ) + , m_ptr( data.data() ) + {} + + template + ArrayProxy( std::span & data ) VULKAN_HPP_NOEXCEPT + : m_count( static_cast( data.size() ) ) + , m_ptr( data.data() ) + {} + + template ::value, int>::type = 0> + ArrayProxy( std::span::type, N> & data ) VULKAN_HPP_NOEXCEPT + : m_count( static_cast( data.size() ) ) + , m_ptr( data.data() ) + {} +# endif + const T * begin() const VULKAN_HPP_NOEXCEPT { return m_ptr; @@ -531,6 +583,36 @@ namespace VULKAN_HPP_NAMESPACE typename std::enable_if::value, int>::type = 0> ArrayProxyNoTemporaries( std::vector::type, Allocator> && data ) = delete; +# if defined( VULKAN_HPP_SUPPORT_SPAN ) + template + ArrayProxyNoTemporaries( std::span const & data ) VULKAN_HPP_NOEXCEPT + : m_count( static_cast( data.size() ) ) + , m_ptr( data.data() ) + {} + + template ::value, int>::type = 0> + ArrayProxyNoTemporaries( std::span::type, N> const & data ) VULKAN_HPP_NOEXCEPT + : m_count( static_cast( data.size() ) ) + , m_ptr( data.data() ) + {} + + template + ArrayProxyNoTemporaries( std::span & data ) VULKAN_HPP_NOEXCEPT + : m_count( static_cast( data.size() ) ) + , m_ptr( data.data() ) + {} + + template ::value, int>::type = 0> + ArrayProxyNoTemporaries( std::span::type, N> & data ) VULKAN_HPP_NOEXCEPT + : m_count( static_cast( data.size() ) ) + , m_ptr( data.data() ) + {} +# endif + const T * begin() const VULKAN_HPP_NOEXCEPT { return m_ptr; @@ -1296,8 +1378,22 @@ namespace VULKAN_HPP_NAMESPACE } #endif + class DispatchLoaderBase + { +#if !defined( NDEBUG ) + public: + size_t getVkHeaderVersion() const + { + return vkHeaderVersion; + } + + private: + size_t vkHeaderVersion = VK_HEADER_VERSION; +#endif + }; + #if !defined( VK_NO_PROTOTYPES ) - class DispatchLoaderStatic + class DispatchLoaderStatic : public DispatchLoaderBase { public: //=== VK_VERSION_1_0 === @@ -4715,6 +4811,16 @@ namespace VULKAN_HPP_NAMESPACE return ::vkGetPhysicalDeviceToolPropertiesEXT( physicalDevice, pToolCount, pToolProperties ); } + //=== VK_KHR_present_wait === + + VkResult vkWaitForPresentKHR( VkDevice device, + VkSwapchainKHR swapchain, + uint64_t presentId, + uint64_t timeout ) const VULKAN_HPP_NOEXCEPT + { + return ::vkWaitForPresentKHR( device, swapchain, presentId, timeout ); + } + //=== VK_NV_cooperative_matrix === VkResult vkGetPhysicalDeviceCooperativeMatrixPropertiesNV( VkPhysicalDevice physicalDevice, @@ -5360,10 +5466,11 @@ namespace VULKAN_HPP_NAMESPACE //=== VK_HUAWEI_subpass_shading === - VkResult vkGetSubpassShadingMaxWorkgroupSizeHUAWEI( VkRenderPass renderpass, - VkExtent2D * pMaxWorkgroupSize ) const VULKAN_HPP_NOEXCEPT + VkResult vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI( VkDevice device, + VkRenderPass renderpass, + VkExtent2D * pMaxWorkgroupSize ) const VULKAN_HPP_NOEXCEPT { - return ::vkGetSubpassShadingMaxWorkgroupSizeHUAWEI( renderpass, pMaxWorkgroupSize ); + return ::vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI( device, renderpass, pMaxWorkgroupSize ); } void vkCmdSubpassShadingHUAWEI( VkCommandBuffer commandBuffer ) const VULKAN_HPP_NOEXCEPT @@ -5371,6 +5478,24 @@ namespace VULKAN_HPP_NAMESPACE return ::vkCmdSubpassShadingHUAWEI( commandBuffer ); } + //=== VK_HUAWEI_invocation_mask === + + void vkCmdBindInvocationMaskHUAWEI( VkCommandBuffer commandBuffer, + VkImageView imageView, + VkImageLayout imageLayout ) const VULKAN_HPP_NOEXCEPT + { + return ::vkCmdBindInvocationMaskHUAWEI( commandBuffer, imageView, imageLayout ); + } + + //=== VK_NV_external_memory_rdma === + + VkResult vkGetMemoryRemoteAddressNV( VkDevice device, + const VkMemoryGetRemoteAddressInfoNV * pMemoryGetRemoteAddressInfo, + VkRemoteAddressNV * pAddress ) const VULKAN_HPP_NOEXCEPT + { + return ::vkGetMemoryRemoteAddressNV( device, pMemoryGetRemoteAddressInfo, pAddress ); + } + //=== VK_EXT_extended_dynamic_state2 === void vkCmdSetPatchControlPointsEXT( VkCommandBuffer commandBuffer, @@ -5531,7 +5656,7 @@ namespace VULKAN_HPP_NAMESPACE ObjectDestroy( OwnerType owner, Optional allocationCallbacks VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & dispatch = VULKAN_HPP_DEFAULT_DISPATCHER ) VULKAN_HPP_NOEXCEPT + Dispatch const & dispatch VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) VULKAN_HPP_NOEXCEPT : m_owner( owner ) , m_allocationCallbacks( allocationCallbacks ) , m_dispatch( &dispatch ) @@ -5569,7 +5694,7 @@ namespace VULKAN_HPP_NAMESPACE ObjectDestroy() = default; ObjectDestroy( Optional allocationCallbacks, - Dispatch const & dispatch = VULKAN_HPP_DEFAULT_DISPATCHER ) VULKAN_HPP_NOEXCEPT + Dispatch const & dispatch VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) VULKAN_HPP_NOEXCEPT : m_allocationCallbacks( allocationCallbacks ) , m_dispatch( &dispatch ) {} @@ -5600,7 +5725,7 @@ namespace VULKAN_HPP_NAMESPACE ObjectFree( OwnerType owner, Optional allocationCallbacks VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & dispatch = VULKAN_HPP_DEFAULT_DISPATCHER ) VULKAN_HPP_NOEXCEPT + Dispatch const & dispatch VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) VULKAN_HPP_NOEXCEPT : m_owner( owner ) , m_allocationCallbacks( allocationCallbacks ) , m_dispatch( &dispatch ) @@ -5636,7 +5761,8 @@ namespace VULKAN_HPP_NAMESPACE public: ObjectRelease() = default; - ObjectRelease( OwnerType owner, Dispatch const & dispatch = VULKAN_HPP_DEFAULT_DISPATCHER ) VULKAN_HPP_NOEXCEPT + ObjectRelease( OwnerType owner, + Dispatch const & dispatch VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) VULKAN_HPP_NOEXCEPT : m_owner( owner ) , m_dispatch( &dispatch ) {} @@ -5667,7 +5793,7 @@ namespace VULKAN_HPP_NAMESPACE PoolFree( OwnerType owner, PoolType pool, - Dispatch const & dispatch = VULKAN_HPP_DEFAULT_DISPATCHER ) VULKAN_HPP_NOEXCEPT + Dispatch const & dispatch VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) VULKAN_HPP_NOEXCEPT : m_owner( owner ) , m_pool( pool ) , m_dispatch( &dispatch ) @@ -5695,10 +5821,16 @@ namespace VULKAN_HPP_NAMESPACE Dispatch const * m_dispatch = nullptr; }; - using Bool32 = uint32_t; - using DeviceAddress = uint64_t; - using DeviceSize = uint64_t; - using SampleMask = uint32_t; + //================== + //=== BASE TYPEs === + //================== + + using Bool32 = uint32_t; + using DeviceAddress = uint64_t; + using DeviceSize = uint64_t; + using RemoteAddressNV = void *; + using SampleMask = uint32_t; + } // namespace VULKAN_HPP_NAMESPACE #include @@ -6408,721 +6540,13 @@ namespace VULKAN_HPP_NAMESPACE namespace VULKAN_HPP_NAMESPACE { + //======================= + //=== STRUCTS EXTENDS === + //======================= + + //=== VK_VERSION_1_1 === template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; -#if defined( VK_USE_PLATFORM_ANDROID_KHR ) - template <> - struct StructExtends - { - enum - { - value = true - }; - }; -#endif /*VK_USE_PLATFORM_ANDROID_KHR*/ -#if defined( VK_USE_PLATFORM_ANDROID_KHR ) - template <> - struct StructExtends - { - enum - { - value = true - }; - }; -#endif /*VK_USE_PLATFORM_ANDROID_KHR*/ - 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 - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - 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 - }; - }; - 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 - }; - }; - 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 - }; - }; -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - template <> - struct StructExtends - { - enum - { - value = true - }; - }; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - template <> - struct StructExtends - { - enum - { - value = true - }; - }; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - template <> - struct StructExtends - { - enum - { - value = true - }; - }; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - template <> - struct StructExtends - { - enum - { - value = true - }; - }; -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - template <> - struct StructExtends - { - enum - { - value = true - }; - }; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ -#if defined( VK_USE_PLATFORM_ANDROID_KHR ) - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; -#endif /*VK_USE_PLATFORM_ANDROID_KHR*/ - 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 - }; - }; - 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 - }; - }; -#if defined( VK_USE_PLATFORM_ANDROID_KHR ) - template <> - struct StructExtends - { - enum - { - value = true - }; - }; -#endif /*VK_USE_PLATFORM_ANDROID_KHR*/ - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - template <> - struct StructExtends - { - enum - { - value = true - }; - }; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - template <> - struct StructExtends - { - enum - { - value = true - }; - }; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ -#if defined( VK_USE_PLATFORM_FUCHSIA ) - template <> - struct StructExtends - { - enum - { - value = true - }; - }; -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - 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 + struct StructExtends { enum { @@ -7146,7 +6570,7 @@ namespace VULKAN_HPP_NAMESPACE }; }; template <> - struct StructExtends + struct StructExtends { enum { @@ -7154,7 +6578,7 @@ namespace VULKAN_HPP_NAMESPACE }; }; template <> - struct StructExtends + struct StructExtends { enum { @@ -7162,7 +6586,7 @@ namespace VULKAN_HPP_NAMESPACE }; }; template <> - struct StructExtends + struct StructExtends { enum { @@ -7170,7 +6594,7 @@ namespace VULKAN_HPP_NAMESPACE }; }; template <> - struct StructExtends + struct StructExtends { enum { @@ -7178,7 +6602,7 @@ namespace VULKAN_HPP_NAMESPACE }; }; template <> - struct StructExtends + struct StructExtends { enum { @@ -7186,7 +6610,7 @@ namespace VULKAN_HPP_NAMESPACE }; }; template <> - struct StructExtends + struct StructExtends { enum { @@ -7194,7 +6618,7 @@ namespace VULKAN_HPP_NAMESPACE }; }; template <> - struct StructExtends + struct StructExtends { enum { @@ -7202,7 +6626,7 @@ namespace VULKAN_HPP_NAMESPACE }; }; template <> - struct StructExtends + struct StructExtends { enum { @@ -7210,7 +6634,7 @@ namespace VULKAN_HPP_NAMESPACE }; }; template <> - struct StructExtends + struct StructExtends { enum { @@ -7218,415 +6642,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 - }; - }; - 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 - }; - }; - 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 - }; - }; - 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 - }; - }; - 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 + struct StructExtends { enum { @@ -7642,7 +6658,7 @@ namespace VULKAN_HPP_NAMESPACE }; }; template <> - struct StructExtends + struct StructExtends { enum { @@ -7650,7 +6666,7 @@ namespace VULKAN_HPP_NAMESPACE }; }; template <> - struct StructExtends + struct StructExtends { enum { @@ -7658,7 +6674,7 @@ namespace VULKAN_HPP_NAMESPACE }; }; template <> - struct StructExtends + struct StructExtends { enum { @@ -7666,7 +6682,7 @@ namespace VULKAN_HPP_NAMESPACE }; }; template <> - struct StructExtends + struct StructExtends { enum { @@ -7674,343 +6690,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 - }; - }; - 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 - }; - }; - 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 - }; - }; - 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 + struct StructExtends { enum { @@ -8034,14 +6714,6 @@ namespace VULKAN_HPP_NAMESPACE }; }; template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> struct StructExtends { enum @@ -8050,7 +6722,7 @@ namespace VULKAN_HPP_NAMESPACE }; }; template <> - struct StructExtends + struct StructExtends { enum { @@ -8058,123 +6730,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 - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct StructExtends - { - enum - { - value = true - }; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends + struct StructExtends { enum { @@ -8206,7 +6762,7 @@ namespace VULKAN_HPP_NAMESPACE }; }; template <> - struct StructExtends + struct StructExtends { enum { @@ -8214,7 +6770,7 @@ namespace VULKAN_HPP_NAMESPACE }; }; template <> - struct StructExtends + struct StructExtends { enum { @@ -8222,7 +6778,7 @@ namespace VULKAN_HPP_NAMESPACE }; }; template <> - struct StructExtends + struct StructExtends { enum { @@ -8230,7 +6786,7 @@ namespace VULKAN_HPP_NAMESPACE }; }; template <> - struct StructExtends + struct StructExtends { enum { @@ -8238,119 +6794,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 - }; - }; - 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 + struct StructExtends { enum { @@ -8374,7 +6818,7 @@ namespace VULKAN_HPP_NAMESPACE }; }; template <> - struct StructExtends + struct StructExtends { enum { @@ -8382,7 +6826,7 @@ namespace VULKAN_HPP_NAMESPACE }; }; template <> - struct StructExtends + struct StructExtends { enum { @@ -8390,7 +6834,7 @@ namespace VULKAN_HPP_NAMESPACE }; }; template <> - struct StructExtends + struct StructExtends { enum { @@ -8398,7 +6842,7 @@ namespace VULKAN_HPP_NAMESPACE }; }; template <> - struct StructExtends + struct StructExtends { enum { @@ -8406,7 +6850,7 @@ namespace VULKAN_HPP_NAMESPACE }; }; template <> - struct StructExtends + struct StructExtends { enum { @@ -8414,7 +6858,7 @@ namespace VULKAN_HPP_NAMESPACE }; }; template <> - struct StructExtends + struct StructExtends { enum { @@ -8422,7 +6866,7 @@ namespace VULKAN_HPP_NAMESPACE }; }; template <> - struct StructExtends + struct StructExtends { enum { @@ -8430,7 +6874,7 @@ namespace VULKAN_HPP_NAMESPACE }; }; template <> - struct StructExtends + struct StructExtends { enum { @@ -8438,7 +6882,7 @@ namespace VULKAN_HPP_NAMESPACE }; }; template <> - struct StructExtends + struct StructExtends { enum { @@ -8446,39 +6890,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 + struct StructExtends { enum { @@ -8501,398 +6913,8 @@ namespace VULKAN_HPP_NAMESPACE 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 - }; - }; - 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 - }; - }; - 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 - }; - }; - 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 - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; + + //=== VK_VERSION_1_2 === template <> struct StructExtends { @@ -8942,6 +6964,206 @@ 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 + }; + }; + 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 + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> struct StructExtends { enum @@ -8958,7 +7180,7 @@ namespace VULKAN_HPP_NAMESPACE }; }; template <> - struct StructExtends + struct StructExtends { enum { @@ -8966,7 +7188,7 @@ namespace VULKAN_HPP_NAMESPACE }; }; template <> - struct StructExtends + struct StructExtends { enum { @@ -8974,361 +7196,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 - }; - }; - 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 - }; - }; - 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 - }; - }; - 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 - }; - }; -#if defined( VK_USE_PLATFORM_GGP ) - template <> - struct StructExtends - { - enum - { - value = true - }; - }; -#endif /*VK_USE_PLATFORM_GGP*/ - 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 + struct StructExtends { enum { @@ -9344,7 +7212,7 @@ namespace VULKAN_HPP_NAMESPACE }; }; template <> - struct StructExtends + struct StructExtends { enum { @@ -9352,7 +7220,7 @@ namespace VULKAN_HPP_NAMESPACE }; }; template <> - struct StructExtends + struct StructExtends { enum { @@ -9360,7 +7228,7 @@ namespace VULKAN_HPP_NAMESPACE }; }; template <> - struct StructExtends + struct StructExtends { enum { @@ -9368,7 +7236,7 @@ namespace VULKAN_HPP_NAMESPACE }; }; template <> - struct StructExtends + struct StructExtends { enum { @@ -9376,7 +7244,7 @@ namespace VULKAN_HPP_NAMESPACE }; }; template <> - struct StructExtends + struct StructExtends { enum { @@ -9384,7 +7252,7 @@ namespace VULKAN_HPP_NAMESPACE }; }; template <> - struct StructExtends + struct StructExtends { enum { @@ -9392,7 +7260,7 @@ namespace VULKAN_HPP_NAMESPACE }; }; template <> - struct StructExtends + struct StructExtends { enum { @@ -9400,7 +7268,7 @@ namespace VULKAN_HPP_NAMESPACE }; }; template <> - struct StructExtends + struct StructExtends { enum { @@ -9408,7 +7276,7 @@ namespace VULKAN_HPP_NAMESPACE }; }; template <> - struct StructExtends + struct StructExtends { enum { @@ -9416,7 +7284,7 @@ namespace VULKAN_HPP_NAMESPACE }; }; template <> - struct StructExtends + struct StructExtends { enum { @@ -9424,7 +7292,7 @@ namespace VULKAN_HPP_NAMESPACE }; }; template <> - struct StructExtends + struct StructExtends { enum { @@ -9432,7 +7300,7 @@ namespace VULKAN_HPP_NAMESPACE }; }; template <> - struct StructExtends + struct StructExtends { enum { @@ -9440,7 +7308,7 @@ namespace VULKAN_HPP_NAMESPACE }; }; template <> - struct StructExtends + struct StructExtends { enum { @@ -9464,116 +7332,6 @@ 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 - }; - }; -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - template <> - struct StructExtends - { - enum - { - value = true - }; - }; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - 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 - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> struct StructExtends { enum @@ -9590,7 +7348,7 @@ namespace VULKAN_HPP_NAMESPACE }; }; template <> - struct StructExtends + struct StructExtends { enum { @@ -9598,244 +7356,104 @@ namespace VULKAN_HPP_NAMESPACE }; }; template <> - struct StructExtends + struct StructExtends { enum { value = true }; }; -#if defined( VK_ENABLE_BETA_EXTENSIONS ) template <> - struct StructExtends + struct StructExtends { enum { value = true }; }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) template <> - struct StructExtends + struct StructExtends { enum { value = true }; }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) + + //=== VK_KHR_swapchain === template <> - struct StructExtends + struct StructExtends { enum { value = true }; }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) template <> - struct StructExtends + struct StructExtends { enum { value = true }; }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) template <> - struct StructExtends + struct StructExtends { enum { value = true }; }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) template <> - struct StructExtends + struct StructExtends { enum { value = true }; }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) + + //=== VK_KHR_display_swapchain === template <> - struct StructExtends + struct StructExtends { enum { value = true }; }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) + + //=== VK_EXT_debug_report === template <> - struct StructExtends + struct StructExtends { enum { value = true }; }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) + + //=== VK_AMD_rasterization_order === template <> - struct StructExtends + struct StructExtends { enum { value = true }; }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ + #if defined( VK_ENABLE_BETA_EXTENSIONS ) + //=== VK_KHR_video_queue === template <> - struct StructExtends + struct StructExtends { enum { value = true }; }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct StructExtends - { - enum - { - value = true - }; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct StructExtends - { - enum - { - value = true - }; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct StructExtends - { - enum - { - value = true - }; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct StructExtends - { - enum - { - value = true - }; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct StructExtends - { - enum - { - value = true - }; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct StructExtends - { - enum - { - value = true - }; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct StructExtends - { - enum - { - value = true - }; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct StructExtends - { - enum - { - value = true - }; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct StructExtends - { - enum - { - value = true - }; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct StructExtends - { - enum - { - value = true - }; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct StructExtends - { - enum - { - value = true - }; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct StructExtends - { - enum - { - value = true - }; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct StructExtends - { - enum - { - value = true - }; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) template <> struct StructExtends { @@ -9876,8 +7494,6 @@ namespace VULKAN_HPP_NAMESPACE value = true }; }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) template <> struct StructExtends { @@ -9911,9 +7527,119 @@ namespace VULKAN_HPP_NAMESPACE }; }; #endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) + + //=== VK_NV_dedicated_allocation === template <> - struct StructExtends + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_EXT_transform_feedback === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + +#if defined( VK_ENABLE_BETA_EXTENSIONS ) + //=== VK_EXT_video_encode_h264 === + 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 { @@ -9921,9 +7647,11 @@ namespace VULKAN_HPP_NAMESPACE }; }; #endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_USE_PLATFORM_WIN32_KHR ) + +#if defined( VK_ENABLE_BETA_EXTENSIONS ) + //=== VK_EXT_video_decode_h264 === template <> - struct StructExtends + struct StructExtends { enum { @@ -9931,7 +7659,121 @@ namespace VULKAN_HPP_NAMESPACE }; }; template <> - struct StructExtends + 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 + }; + }; +#endif /*VK_ENABLE_BETA_EXTENSIONS*/ + + //=== VK_AMD_texture_gather_bias_lod === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_NV_corner_sampled_image === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_NV_external_memory === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + +#if defined( VK_USE_PLATFORM_WIN32_KHR ) + //=== VK_NV_external_memory_win32 === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends { enum { @@ -9939,7 +7781,9 @@ namespace VULKAN_HPP_NAMESPACE }; }; #endif /*VK_USE_PLATFORM_WIN32_KHR*/ + #if defined( VK_USE_PLATFORM_WIN32_KHR ) + //=== VK_NV_win32_keyed_mutex === template <> struct StructExtends { @@ -9957,6 +7801,544 @@ namespace VULKAN_HPP_NAMESPACE }; }; #endif /*VK_USE_PLATFORM_WIN32_KHR*/ + + //=== VK_EXT_validation_flags === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_EXT_texture_compression_astc_hdr === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_EXT_astc_decode_mode === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + +#if defined( VK_USE_PLATFORM_WIN32_KHR ) + //=== VK_KHR_external_memory_win32 === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; +#endif /*VK_USE_PLATFORM_WIN32_KHR*/ + + //=== VK_KHR_external_memory_fd === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + +#if defined( VK_USE_PLATFORM_WIN32_KHR ) + //=== VK_KHR_win32_keyed_mutex === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; +#endif /*VK_USE_PLATFORM_WIN32_KHR*/ + +#if defined( VK_USE_PLATFORM_WIN32_KHR ) + //=== VK_KHR_external_semaphore_win32 === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; +#endif /*VK_USE_PLATFORM_WIN32_KHR*/ + + //=== VK_KHR_push_descriptor === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_EXT_conditional_rendering === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_KHR_incremental_present === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_NV_clip_space_w_scaling === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_EXT_display_control === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_GOOGLE_display_timing === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_NVX_multiview_per_view_attributes === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_NV_viewport_swizzle === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_EXT_discard_rectangles === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_EXT_conservative_rasterization === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_EXT_depth_clip_enable === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_KHR_shared_presentable_image === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + +#if defined( VK_USE_PLATFORM_WIN32_KHR ) + //=== VK_KHR_external_fence_win32 === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; +#endif /*VK_USE_PLATFORM_WIN32_KHR*/ + + //=== VK_KHR_performance_query === + 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 + }; + }; + + //=== VK_EXT_debug_utils === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + +#if defined( VK_USE_PLATFORM_ANDROID_KHR ) + //=== VK_ANDROID_external_memory_android_hardware_buffer === + 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_USE_PLATFORM_ANDROID_KHR*/ + + //=== VK_EXT_inline_uniform_block === + 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 + }; + }; + + //=== VK_EXT_sample_locations === + 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 + }; + }; + + //=== VK_EXT_blend_operation_advanced === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_NV_fragment_coverage_to_color === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_KHR_acceleration_structure === template <> struct StructExtends { @@ -9966,6 +8348,182 @@ namespace VULKAN_HPP_NAMESPACE }; }; template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_NV_framebuffer_mixed_samples === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_NV_shader_sm_builtins === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_EXT_image_drm_format_modifier === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_EXT_validation_cache === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + +#if defined( VK_ENABLE_BETA_EXTENSIONS ) + //=== VK_KHR_portability_subset === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; +#endif /*VK_ENABLE_BETA_EXTENSIONS*/ + + //=== VK_NV_shading_rate_image === + 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 + }; + }; + + //=== VK_NV_ray_tracing === + template <> struct StructExtends { enum @@ -9974,7 +8532,1892 @@ namespace VULKAN_HPP_NAMESPACE }; }; template <> - struct StructExtends + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_NV_representative_fragment_test === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_EXT_filter_cubic === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_EXT_global_priority === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_EXT_external_memory_host === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_KHR_shader_clock === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_AMD_pipeline_compiler_control === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_AMD_shader_core_properties === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + +#if defined( VK_ENABLE_BETA_EXTENSIONS ) + //=== VK_EXT_video_decode_h265 === + 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 + }; + }; +#endif /*VK_ENABLE_BETA_EXTENSIONS*/ + + //=== VK_AMD_memory_overallocation_behavior === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_EXT_vertex_attribute_divisor === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + +#if defined( VK_USE_PLATFORM_GGP ) + //=== VK_GGP_frame_token === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; +#endif /*VK_USE_PLATFORM_GGP*/ + + //=== VK_EXT_pipeline_creation_feedback === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_NV_compute_shader_derivatives === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_NV_mesh_shader === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_NV_fragment_shader_barycentric === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_NV_shader_image_footprint === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_NV_scissor_exclusive === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_NV_device_diagnostic_checkpoints === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_INTEL_shader_integer_functions2 === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_INTEL_performance_query === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_EXT_pci_bus_info === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_AMD_display_native_hdr === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_KHR_shader_terminate_invocation === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_EXT_fragment_density_map === + 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 + }; + }; + + //=== VK_EXT_subgroup_size_control === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_KHR_fragment_shading_rate === + 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 + }; + }; + + //=== VK_AMD_shader_core_properties2 === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_AMD_device_coherent_memory === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_EXT_shader_image_atomic_int64 === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_EXT_memory_budget === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_EXT_memory_priority === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_KHR_surface_protected_capabilities === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_NV_dedicated_allocation_image_aliasing === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_EXT_buffer_device_address === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_EXT_validation_features === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_KHR_present_wait === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_NV_cooperative_matrix === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_NV_coverage_reduction_mode === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_EXT_fragment_shader_interlock === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_EXT_ycbcr_image_arrays === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_EXT_provoking_vertex === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + +#if defined( VK_USE_PLATFORM_WIN32_KHR ) + //=== VK_EXT_full_screen_exclusive === + 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_USE_PLATFORM_WIN32_KHR*/ + + //=== VK_EXT_line_rasterization === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_EXT_shader_atomic_float === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_EXT_index_type_uint8 === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_EXT_extended_dynamic_state === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_KHR_pipeline_executable_properties === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_EXT_shader_atomic_float2 === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_EXT_shader_demote_to_helper_invocation === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_NV_device_generated_commands === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_NV_inherited_viewport_scissor === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_EXT_texel_buffer_alignment === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_QCOM_render_pass_transform === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_EXT_device_memory_report === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_EXT_robustness2 === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_EXT_custom_border_color === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_KHR_present_id === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_EXT_private_data === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_EXT_pipeline_creation_cache_control === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + +#if defined( VK_ENABLE_BETA_EXTENSIONS ) + //=== VK_KHR_video_encode_queue === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; +#endif /*VK_ENABLE_BETA_EXTENSIONS*/ + + //=== VK_NV_device_diagnostics_config === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_KHR_synchronization2 === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_KHR_shader_subgroup_uniform_control_flow === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_KHR_zero_initialize_workgroup_memory === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_NV_fragment_shading_rate_enums === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_NV_ray_tracing_motion_blur === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_EXT_ycbcr_2plane_444_formats === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_EXT_fragment_density_map2 === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_QCOM_rotated_copy_commands === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_EXT_image_robustness === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_KHR_workgroup_memory_explicit_layout === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_EXT_4444_formats === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_KHR_ray_tracing_pipeline === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_KHR_ray_query === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_VALVE_mutable_descriptor_type === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_EXT_vertex_input_dynamic_state === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_EXT_physical_device_drm === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + +#if defined( VK_USE_PLATFORM_FUCHSIA ) + //=== VK_FUCHSIA_external_memory === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; +#endif /*VK_USE_PLATFORM_FUCHSIA*/ + + //=== VK_HUAWEI_subpass_shading === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_HUAWEI_invocation_mask === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_NV_external_memory_rdma === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_EXT_extended_dynamic_state2 === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_EXT_color_write_enable === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_EXT_global_priority_query === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + + //=== VK_EXT_multi_draw === + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends + { + enum + { + value = true + }; + }; + template <> + struct StructExtends { enum { @@ -10086,722 +10529,868 @@ namespace VULKAN_HPP_NAMESPACE }; #endif - class DispatchLoaderDynamic + using PFN_dummy = void ( * )(); + + class DispatchLoaderDynamic : public DispatchLoaderBase { public: - using PFN_dummy = void ( * )(); - - PFN_vkAcquireDrmDisplayEXT vkAcquireDrmDisplayEXT = 0; -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - PFN_vkAcquireFullScreenExclusiveModeEXT vkAcquireFullScreenExclusiveModeEXT = 0; -#else - PFN_dummy placeholder_dont_call_vkAcquireFullScreenExclusiveModeEXT = 0; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - PFN_vkAcquireNextImage2KHR vkAcquireNextImage2KHR = 0; - PFN_vkAcquireNextImageKHR vkAcquireNextImageKHR = 0; - PFN_vkAcquirePerformanceConfigurationINTEL vkAcquirePerformanceConfigurationINTEL = 0; - PFN_vkAcquireProfilingLockKHR vkAcquireProfilingLockKHR = 0; -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - PFN_vkAcquireWinrtDisplayNV vkAcquireWinrtDisplayNV = 0; -#else - PFN_dummy placeholder_dont_call_vkAcquireWinrtDisplayNV = 0; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ -#if defined( VK_USE_PLATFORM_XLIB_XRANDR_EXT ) - PFN_vkAcquireXlibDisplayEXT vkAcquireXlibDisplayEXT = 0; -#else - PFN_dummy placeholder_dont_call_vkAcquireXlibDisplayEXT = 0; -#endif /*VK_USE_PLATFORM_XLIB_XRANDR_EXT*/ - PFN_vkAllocateCommandBuffers vkAllocateCommandBuffers = 0; - PFN_vkAllocateDescriptorSets vkAllocateDescriptorSets = 0; - PFN_vkAllocateMemory vkAllocateMemory = 0; - PFN_vkBeginCommandBuffer vkBeginCommandBuffer = 0; - PFN_vkBindAccelerationStructureMemoryNV vkBindAccelerationStructureMemoryNV = 0; - PFN_vkBindBufferMemory vkBindBufferMemory = 0; - PFN_vkBindBufferMemory2 vkBindBufferMemory2 = 0; - PFN_vkBindBufferMemory2KHR vkBindBufferMemory2KHR = 0; - PFN_vkBindImageMemory vkBindImageMemory = 0; - PFN_vkBindImageMemory2 vkBindImageMemory2 = 0; - PFN_vkBindImageMemory2KHR vkBindImageMemory2KHR = 0; -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - PFN_vkBindVideoSessionMemoryKHR vkBindVideoSessionMemoryKHR = 0; -#else - PFN_dummy placeholder_dont_call_vkBindVideoSessionMemoryKHR = 0; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - PFN_vkBuildAccelerationStructuresKHR vkBuildAccelerationStructuresKHR = 0; - PFN_vkCmdBeginConditionalRenderingEXT vkCmdBeginConditionalRenderingEXT = 0; - PFN_vkCmdBeginDebugUtilsLabelEXT vkCmdBeginDebugUtilsLabelEXT = 0; - PFN_vkCmdBeginQuery vkCmdBeginQuery = 0; - PFN_vkCmdBeginQueryIndexedEXT vkCmdBeginQueryIndexedEXT = 0; - PFN_vkCmdBeginRenderPass vkCmdBeginRenderPass = 0; - PFN_vkCmdBeginRenderPass2 vkCmdBeginRenderPass2 = 0; - PFN_vkCmdBeginRenderPass2KHR vkCmdBeginRenderPass2KHR = 0; - PFN_vkCmdBeginTransformFeedbackEXT vkCmdBeginTransformFeedbackEXT = 0; -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - PFN_vkCmdBeginVideoCodingKHR vkCmdBeginVideoCodingKHR = 0; -#else - PFN_dummy placeholder_dont_call_vkCmdBeginVideoCodingKHR = 0; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - PFN_vkCmdBindDescriptorSets vkCmdBindDescriptorSets = 0; - PFN_vkCmdBindIndexBuffer vkCmdBindIndexBuffer = 0; - PFN_vkCmdBindPipeline vkCmdBindPipeline = 0; - PFN_vkCmdBindPipelineShaderGroupNV vkCmdBindPipelineShaderGroupNV = 0; - PFN_vkCmdBindShadingRateImageNV vkCmdBindShadingRateImageNV = 0; - PFN_vkCmdBindTransformFeedbackBuffersEXT vkCmdBindTransformFeedbackBuffersEXT = 0; - PFN_vkCmdBindVertexBuffers vkCmdBindVertexBuffers = 0; - PFN_vkCmdBindVertexBuffers2EXT vkCmdBindVertexBuffers2EXT = 0; - PFN_vkCmdBlitImage vkCmdBlitImage = 0; - PFN_vkCmdBlitImage2KHR vkCmdBlitImage2KHR = 0; - PFN_vkCmdBuildAccelerationStructureNV vkCmdBuildAccelerationStructureNV = 0; - PFN_vkCmdBuildAccelerationStructuresIndirectKHR vkCmdBuildAccelerationStructuresIndirectKHR = 0; - PFN_vkCmdBuildAccelerationStructuresKHR vkCmdBuildAccelerationStructuresKHR = 0; - PFN_vkCmdClearAttachments vkCmdClearAttachments = 0; - PFN_vkCmdClearColorImage vkCmdClearColorImage = 0; - PFN_vkCmdClearDepthStencilImage vkCmdClearDepthStencilImage = 0; -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - PFN_vkCmdControlVideoCodingKHR vkCmdControlVideoCodingKHR = 0; -#else - PFN_dummy placeholder_dont_call_vkCmdControlVideoCodingKHR = 0; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - PFN_vkCmdCopyAccelerationStructureKHR vkCmdCopyAccelerationStructureKHR = 0; - PFN_vkCmdCopyAccelerationStructureNV vkCmdCopyAccelerationStructureNV = 0; - PFN_vkCmdCopyAccelerationStructureToMemoryKHR vkCmdCopyAccelerationStructureToMemoryKHR = 0; - PFN_vkCmdCopyBuffer vkCmdCopyBuffer = 0; - PFN_vkCmdCopyBuffer2KHR vkCmdCopyBuffer2KHR = 0; - PFN_vkCmdCopyBufferToImage vkCmdCopyBufferToImage = 0; - PFN_vkCmdCopyBufferToImage2KHR vkCmdCopyBufferToImage2KHR = 0; - PFN_vkCmdCopyImage vkCmdCopyImage = 0; - PFN_vkCmdCopyImage2KHR vkCmdCopyImage2KHR = 0; - PFN_vkCmdCopyImageToBuffer vkCmdCopyImageToBuffer = 0; - PFN_vkCmdCopyImageToBuffer2KHR vkCmdCopyImageToBuffer2KHR = 0; - PFN_vkCmdCopyMemoryToAccelerationStructureKHR vkCmdCopyMemoryToAccelerationStructureKHR = 0; - PFN_vkCmdCopyQueryPoolResults vkCmdCopyQueryPoolResults = 0; - PFN_vkCmdCuLaunchKernelNVX vkCmdCuLaunchKernelNVX = 0; - PFN_vkCmdDebugMarkerBeginEXT vkCmdDebugMarkerBeginEXT = 0; - PFN_vkCmdDebugMarkerEndEXT vkCmdDebugMarkerEndEXT = 0; - PFN_vkCmdDebugMarkerInsertEXT vkCmdDebugMarkerInsertEXT = 0; -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - PFN_vkCmdDecodeVideoKHR vkCmdDecodeVideoKHR = 0; -#else - PFN_dummy placeholder_dont_call_vkCmdDecodeVideoKHR = 0; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - PFN_vkCmdDispatch vkCmdDispatch = 0; - PFN_vkCmdDispatchBase vkCmdDispatchBase = 0; - PFN_vkCmdDispatchBaseKHR vkCmdDispatchBaseKHR = 0; - PFN_vkCmdDispatchIndirect vkCmdDispatchIndirect = 0; - PFN_vkCmdDraw vkCmdDraw = 0; - PFN_vkCmdDrawIndexed vkCmdDrawIndexed = 0; - PFN_vkCmdDrawIndexedIndirect vkCmdDrawIndexedIndirect = 0; - PFN_vkCmdDrawIndexedIndirectCount vkCmdDrawIndexedIndirectCount = 0; - PFN_vkCmdDrawIndexedIndirectCountAMD vkCmdDrawIndexedIndirectCountAMD = 0; - PFN_vkCmdDrawIndexedIndirectCountKHR vkCmdDrawIndexedIndirectCountKHR = 0; - PFN_vkCmdDrawIndirect vkCmdDrawIndirect = 0; - PFN_vkCmdDrawIndirectByteCountEXT vkCmdDrawIndirectByteCountEXT = 0; - PFN_vkCmdDrawIndirectCount vkCmdDrawIndirectCount = 0; - PFN_vkCmdDrawIndirectCountAMD vkCmdDrawIndirectCountAMD = 0; - PFN_vkCmdDrawIndirectCountKHR vkCmdDrawIndirectCountKHR = 0; - PFN_vkCmdDrawMeshTasksIndirectCountNV vkCmdDrawMeshTasksIndirectCountNV = 0; - PFN_vkCmdDrawMeshTasksIndirectNV vkCmdDrawMeshTasksIndirectNV = 0; - PFN_vkCmdDrawMeshTasksNV vkCmdDrawMeshTasksNV = 0; - PFN_vkCmdDrawMultiEXT vkCmdDrawMultiEXT = 0; - PFN_vkCmdDrawMultiIndexedEXT vkCmdDrawMultiIndexedEXT = 0; -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - PFN_vkCmdEncodeVideoKHR vkCmdEncodeVideoKHR = 0; -#else - PFN_dummy placeholder_dont_call_vkCmdEncodeVideoKHR = 0; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - PFN_vkCmdEndConditionalRenderingEXT vkCmdEndConditionalRenderingEXT = 0; - PFN_vkCmdEndDebugUtilsLabelEXT vkCmdEndDebugUtilsLabelEXT = 0; - PFN_vkCmdEndQuery vkCmdEndQuery = 0; - PFN_vkCmdEndQueryIndexedEXT vkCmdEndQueryIndexedEXT = 0; - PFN_vkCmdEndRenderPass vkCmdEndRenderPass = 0; - PFN_vkCmdEndRenderPass2 vkCmdEndRenderPass2 = 0; - PFN_vkCmdEndRenderPass2KHR vkCmdEndRenderPass2KHR = 0; - PFN_vkCmdEndTransformFeedbackEXT vkCmdEndTransformFeedbackEXT = 0; -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - PFN_vkCmdEndVideoCodingKHR vkCmdEndVideoCodingKHR = 0; -#else - PFN_dummy placeholder_dont_call_vkCmdEndVideoCodingKHR = 0; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - PFN_vkCmdExecuteCommands vkCmdExecuteCommands = 0; - PFN_vkCmdExecuteGeneratedCommandsNV vkCmdExecuteGeneratedCommandsNV = 0; - PFN_vkCmdFillBuffer vkCmdFillBuffer = 0; - PFN_vkCmdInsertDebugUtilsLabelEXT vkCmdInsertDebugUtilsLabelEXT = 0; - PFN_vkCmdNextSubpass vkCmdNextSubpass = 0; - PFN_vkCmdNextSubpass2 vkCmdNextSubpass2 = 0; - PFN_vkCmdNextSubpass2KHR vkCmdNextSubpass2KHR = 0; - PFN_vkCmdPipelineBarrier vkCmdPipelineBarrier = 0; - PFN_vkCmdPipelineBarrier2KHR vkCmdPipelineBarrier2KHR = 0; - PFN_vkCmdPreprocessGeneratedCommandsNV vkCmdPreprocessGeneratedCommandsNV = 0; - PFN_vkCmdPushConstants vkCmdPushConstants = 0; - PFN_vkCmdPushDescriptorSetKHR vkCmdPushDescriptorSetKHR = 0; - PFN_vkCmdPushDescriptorSetWithTemplateKHR vkCmdPushDescriptorSetWithTemplateKHR = 0; - PFN_vkCmdResetEvent vkCmdResetEvent = 0; - PFN_vkCmdResetEvent2KHR vkCmdResetEvent2KHR = 0; - PFN_vkCmdResetQueryPool vkCmdResetQueryPool = 0; - PFN_vkCmdResolveImage vkCmdResolveImage = 0; - PFN_vkCmdResolveImage2KHR vkCmdResolveImage2KHR = 0; - PFN_vkCmdSetBlendConstants vkCmdSetBlendConstants = 0; - PFN_vkCmdSetCheckpointNV vkCmdSetCheckpointNV = 0; - PFN_vkCmdSetCoarseSampleOrderNV vkCmdSetCoarseSampleOrderNV = 0; - PFN_vkCmdSetColorWriteEnableEXT vkCmdSetColorWriteEnableEXT = 0; - PFN_vkCmdSetCullModeEXT vkCmdSetCullModeEXT = 0; - PFN_vkCmdSetDepthBias vkCmdSetDepthBias = 0; - PFN_vkCmdSetDepthBiasEnableEXT vkCmdSetDepthBiasEnableEXT = 0; - PFN_vkCmdSetDepthBounds vkCmdSetDepthBounds = 0; - PFN_vkCmdSetDepthBoundsTestEnableEXT vkCmdSetDepthBoundsTestEnableEXT = 0; - PFN_vkCmdSetDepthCompareOpEXT vkCmdSetDepthCompareOpEXT = 0; - PFN_vkCmdSetDepthTestEnableEXT vkCmdSetDepthTestEnableEXT = 0; - PFN_vkCmdSetDepthWriteEnableEXT vkCmdSetDepthWriteEnableEXT = 0; - PFN_vkCmdSetDeviceMask vkCmdSetDeviceMask = 0; - PFN_vkCmdSetDeviceMaskKHR vkCmdSetDeviceMaskKHR = 0; - PFN_vkCmdSetDiscardRectangleEXT vkCmdSetDiscardRectangleEXT = 0; - PFN_vkCmdSetEvent vkCmdSetEvent = 0; - PFN_vkCmdSetEvent2KHR vkCmdSetEvent2KHR = 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; - PFN_vkCmdSetLogicOpEXT vkCmdSetLogicOpEXT = 0; - PFN_vkCmdSetPatchControlPointsEXT vkCmdSetPatchControlPointsEXT = 0; - PFN_vkCmdSetPerformanceMarkerINTEL vkCmdSetPerformanceMarkerINTEL = 0; - PFN_vkCmdSetPerformanceOverrideINTEL vkCmdSetPerformanceOverrideINTEL = 0; - PFN_vkCmdSetPerformanceStreamMarkerINTEL vkCmdSetPerformanceStreamMarkerINTEL = 0; - PFN_vkCmdSetPrimitiveRestartEnableEXT vkCmdSetPrimitiveRestartEnableEXT = 0; - PFN_vkCmdSetPrimitiveTopologyEXT vkCmdSetPrimitiveTopologyEXT = 0; - PFN_vkCmdSetRasterizerDiscardEnableEXT vkCmdSetRasterizerDiscardEnableEXT = 0; - PFN_vkCmdSetRayTracingPipelineStackSizeKHR vkCmdSetRayTracingPipelineStackSizeKHR = 0; - PFN_vkCmdSetSampleLocationsEXT vkCmdSetSampleLocationsEXT = 0; - PFN_vkCmdSetScissor vkCmdSetScissor = 0; - PFN_vkCmdSetScissorWithCountEXT vkCmdSetScissorWithCountEXT = 0; - PFN_vkCmdSetStencilCompareMask vkCmdSetStencilCompareMask = 0; - PFN_vkCmdSetStencilOpEXT vkCmdSetStencilOpEXT = 0; - PFN_vkCmdSetStencilReference vkCmdSetStencilReference = 0; - PFN_vkCmdSetStencilTestEnableEXT vkCmdSetStencilTestEnableEXT = 0; - PFN_vkCmdSetStencilWriteMask vkCmdSetStencilWriteMask = 0; - PFN_vkCmdSetVertexInputEXT vkCmdSetVertexInputEXT = 0; - PFN_vkCmdSetViewport vkCmdSetViewport = 0; - PFN_vkCmdSetViewportShadingRatePaletteNV vkCmdSetViewportShadingRatePaletteNV = 0; - PFN_vkCmdSetViewportWScalingNV vkCmdSetViewportWScalingNV = 0; - PFN_vkCmdSetViewportWithCountEXT vkCmdSetViewportWithCountEXT = 0; - PFN_vkCmdSubpassShadingHUAWEI vkCmdSubpassShadingHUAWEI = 0; - PFN_vkCmdTraceRaysIndirectKHR vkCmdTraceRaysIndirectKHR = 0; - PFN_vkCmdTraceRaysKHR vkCmdTraceRaysKHR = 0; - PFN_vkCmdTraceRaysNV vkCmdTraceRaysNV = 0; - PFN_vkCmdUpdateBuffer vkCmdUpdateBuffer = 0; - PFN_vkCmdWaitEvents vkCmdWaitEvents = 0; - PFN_vkCmdWaitEvents2KHR vkCmdWaitEvents2KHR = 0; - PFN_vkCmdWriteAccelerationStructuresPropertiesKHR vkCmdWriteAccelerationStructuresPropertiesKHR = 0; - PFN_vkCmdWriteAccelerationStructuresPropertiesNV vkCmdWriteAccelerationStructuresPropertiesNV = 0; - PFN_vkCmdWriteBufferMarker2AMD vkCmdWriteBufferMarker2AMD = 0; - PFN_vkCmdWriteBufferMarkerAMD vkCmdWriteBufferMarkerAMD = 0; - PFN_vkCmdWriteTimestamp vkCmdWriteTimestamp = 0; - PFN_vkCmdWriteTimestamp2KHR vkCmdWriteTimestamp2KHR = 0; - PFN_vkCompileDeferredNV vkCompileDeferredNV = 0; - PFN_vkCopyAccelerationStructureKHR vkCopyAccelerationStructureKHR = 0; - PFN_vkCopyAccelerationStructureToMemoryKHR vkCopyAccelerationStructureToMemoryKHR = 0; - PFN_vkCopyMemoryToAccelerationStructureKHR vkCopyMemoryToAccelerationStructureKHR = 0; - PFN_vkCreateAccelerationStructureKHR vkCreateAccelerationStructureKHR = 0; - PFN_vkCreateAccelerationStructureNV vkCreateAccelerationStructureNV = 0; -#if defined( VK_USE_PLATFORM_ANDROID_KHR ) - PFN_vkCreateAndroidSurfaceKHR vkCreateAndroidSurfaceKHR = 0; -#else - PFN_dummy placeholder_dont_call_vkCreateAndroidSurfaceKHR = 0; -#endif /*VK_USE_PLATFORM_ANDROID_KHR*/ - PFN_vkCreateBuffer vkCreateBuffer = 0; - PFN_vkCreateBufferView vkCreateBufferView = 0; - PFN_vkCreateCommandPool vkCreateCommandPool = 0; - PFN_vkCreateComputePipelines vkCreateComputePipelines = 0; - PFN_vkCreateCuFunctionNVX vkCreateCuFunctionNVX = 0; - PFN_vkCreateCuModuleNVX vkCreateCuModuleNVX = 0; - PFN_vkCreateDebugReportCallbackEXT vkCreateDebugReportCallbackEXT = 0; - PFN_vkCreateDebugUtilsMessengerEXT vkCreateDebugUtilsMessengerEXT = 0; - PFN_vkCreateDeferredOperationKHR vkCreateDeferredOperationKHR = 0; - PFN_vkCreateDescriptorPool vkCreateDescriptorPool = 0; - PFN_vkCreateDescriptorSetLayout vkCreateDescriptorSetLayout = 0; - PFN_vkCreateDescriptorUpdateTemplate vkCreateDescriptorUpdateTemplate = 0; - PFN_vkCreateDescriptorUpdateTemplateKHR vkCreateDescriptorUpdateTemplateKHR = 0; - PFN_vkCreateDevice vkCreateDevice = 0; -#if defined( VK_USE_PLATFORM_DIRECTFB_EXT ) - PFN_vkCreateDirectFBSurfaceEXT vkCreateDirectFBSurfaceEXT = 0; -#else - PFN_dummy placeholder_dont_call_vkCreateDirectFBSurfaceEXT = 0; -#endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/ - PFN_vkCreateDisplayModeKHR vkCreateDisplayModeKHR = 0; - PFN_vkCreateDisplayPlaneSurfaceKHR vkCreateDisplayPlaneSurfaceKHR = 0; - PFN_vkCreateEvent vkCreateEvent = 0; - PFN_vkCreateFence vkCreateFence = 0; - PFN_vkCreateFramebuffer vkCreateFramebuffer = 0; - PFN_vkCreateGraphicsPipelines vkCreateGraphicsPipelines = 0; - PFN_vkCreateHeadlessSurfaceEXT vkCreateHeadlessSurfaceEXT = 0; -#if defined( VK_USE_PLATFORM_IOS_MVK ) - PFN_vkCreateIOSSurfaceMVK vkCreateIOSSurfaceMVK = 0; -#else - PFN_dummy placeholder_dont_call_vkCreateIOSSurfaceMVK = 0; -#endif /*VK_USE_PLATFORM_IOS_MVK*/ - PFN_vkCreateImage vkCreateImage = 0; -#if defined( VK_USE_PLATFORM_FUCHSIA ) - PFN_vkCreateImagePipeSurfaceFUCHSIA vkCreateImagePipeSurfaceFUCHSIA = 0; -#else - PFN_dummy placeholder_dont_call_vkCreateImagePipeSurfaceFUCHSIA = 0; -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - PFN_vkCreateImageView vkCreateImageView = 0; - PFN_vkCreateIndirectCommandsLayoutNV vkCreateIndirectCommandsLayoutNV = 0; - PFN_vkCreateInstance vkCreateInstance = 0; -#if defined( VK_USE_PLATFORM_MACOS_MVK ) - PFN_vkCreateMacOSSurfaceMVK vkCreateMacOSSurfaceMVK = 0; -#else - PFN_dummy placeholder_dont_call_vkCreateMacOSSurfaceMVK = 0; -#endif /*VK_USE_PLATFORM_MACOS_MVK*/ -#if defined( VK_USE_PLATFORM_METAL_EXT ) - PFN_vkCreateMetalSurfaceEXT vkCreateMetalSurfaceEXT = 0; -#else - PFN_dummy placeholder_dont_call_vkCreateMetalSurfaceEXT = 0; -#endif /*VK_USE_PLATFORM_METAL_EXT*/ - PFN_vkCreatePipelineCache vkCreatePipelineCache = 0; - PFN_vkCreatePipelineLayout vkCreatePipelineLayout = 0; - PFN_vkCreatePrivateDataSlotEXT vkCreatePrivateDataSlotEXT = 0; - PFN_vkCreateQueryPool vkCreateQueryPool = 0; - PFN_vkCreateRayTracingPipelinesKHR vkCreateRayTracingPipelinesKHR = 0; - PFN_vkCreateRayTracingPipelinesNV vkCreateRayTracingPipelinesNV = 0; - PFN_vkCreateRenderPass vkCreateRenderPass = 0; - PFN_vkCreateRenderPass2 vkCreateRenderPass2 = 0; - PFN_vkCreateRenderPass2KHR vkCreateRenderPass2KHR = 0; - PFN_vkCreateSampler vkCreateSampler = 0; - PFN_vkCreateSamplerYcbcrConversion vkCreateSamplerYcbcrConversion = 0; - PFN_vkCreateSamplerYcbcrConversionKHR vkCreateSamplerYcbcrConversionKHR = 0; -#if defined( VK_USE_PLATFORM_SCREEN_QNX ) - PFN_vkCreateScreenSurfaceQNX vkCreateScreenSurfaceQNX = 0; -#else - PFN_dummy placeholder_dont_call_vkCreateScreenSurfaceQNX = 0; -#endif /*VK_USE_PLATFORM_SCREEN_QNX*/ - PFN_vkCreateSemaphore vkCreateSemaphore = 0; - PFN_vkCreateShaderModule vkCreateShaderModule = 0; - PFN_vkCreateSharedSwapchainsKHR vkCreateSharedSwapchainsKHR = 0; -#if defined( VK_USE_PLATFORM_GGP ) - PFN_vkCreateStreamDescriptorSurfaceGGP vkCreateStreamDescriptorSurfaceGGP = 0; -#else - PFN_dummy placeholder_dont_call_vkCreateStreamDescriptorSurfaceGGP = 0; -#endif /*VK_USE_PLATFORM_GGP*/ - PFN_vkCreateSwapchainKHR vkCreateSwapchainKHR = 0; - PFN_vkCreateValidationCacheEXT vkCreateValidationCacheEXT = 0; -#if defined( VK_USE_PLATFORM_VI_NN ) - PFN_vkCreateViSurfaceNN vkCreateViSurfaceNN = 0; -#else - PFN_dummy placeholder_dont_call_vkCreateViSurfaceNN = 0; -#endif /*VK_USE_PLATFORM_VI_NN*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - PFN_vkCreateVideoSessionKHR vkCreateVideoSessionKHR = 0; -#else - PFN_dummy placeholder_dont_call_vkCreateVideoSessionKHR = 0; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - PFN_vkCreateVideoSessionParametersKHR vkCreateVideoSessionParametersKHR = 0; -#else - PFN_dummy placeholder_dont_call_vkCreateVideoSessionParametersKHR = 0; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_USE_PLATFORM_WAYLAND_KHR ) - PFN_vkCreateWaylandSurfaceKHR vkCreateWaylandSurfaceKHR = 0; -#else - PFN_dummy placeholder_dont_call_vkCreateWaylandSurfaceKHR = 0; -#endif /*VK_USE_PLATFORM_WAYLAND_KHR*/ -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - PFN_vkCreateWin32SurfaceKHR vkCreateWin32SurfaceKHR = 0; -#else - PFN_dummy placeholder_dont_call_vkCreateWin32SurfaceKHR = 0; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ -#if defined( VK_USE_PLATFORM_XCB_KHR ) - PFN_vkCreateXcbSurfaceKHR vkCreateXcbSurfaceKHR = 0; -#else - PFN_dummy placeholder_dont_call_vkCreateXcbSurfaceKHR = 0; -#endif /*VK_USE_PLATFORM_XCB_KHR*/ -#if defined( VK_USE_PLATFORM_XLIB_KHR ) - PFN_vkCreateXlibSurfaceKHR vkCreateXlibSurfaceKHR = 0; -#else - PFN_dummy placeholder_dont_call_vkCreateXlibSurfaceKHR = 0; -#endif /*VK_USE_PLATFORM_XLIB_KHR*/ - PFN_vkDebugMarkerSetObjectNameEXT vkDebugMarkerSetObjectNameEXT = 0; - PFN_vkDebugMarkerSetObjectTagEXT vkDebugMarkerSetObjectTagEXT = 0; - PFN_vkDebugReportMessageEXT vkDebugReportMessageEXT = 0; - PFN_vkDeferredOperationJoinKHR vkDeferredOperationJoinKHR = 0; - PFN_vkDestroyAccelerationStructureKHR vkDestroyAccelerationStructureKHR = 0; - PFN_vkDestroyAccelerationStructureNV vkDestroyAccelerationStructureNV = 0; - PFN_vkDestroyBuffer vkDestroyBuffer = 0; - PFN_vkDestroyBufferView vkDestroyBufferView = 0; - PFN_vkDestroyCommandPool vkDestroyCommandPool = 0; - PFN_vkDestroyCuFunctionNVX vkDestroyCuFunctionNVX = 0; - PFN_vkDestroyCuModuleNVX vkDestroyCuModuleNVX = 0; - PFN_vkDestroyDebugReportCallbackEXT vkDestroyDebugReportCallbackEXT = 0; - PFN_vkDestroyDebugUtilsMessengerEXT vkDestroyDebugUtilsMessengerEXT = 0; - PFN_vkDestroyDeferredOperationKHR vkDestroyDeferredOperationKHR = 0; - PFN_vkDestroyDescriptorPool vkDestroyDescriptorPool = 0; - PFN_vkDestroyDescriptorSetLayout vkDestroyDescriptorSetLayout = 0; - PFN_vkDestroyDescriptorUpdateTemplate vkDestroyDescriptorUpdateTemplate = 0; - PFN_vkDestroyDescriptorUpdateTemplateKHR vkDestroyDescriptorUpdateTemplateKHR = 0; - PFN_vkDestroyDevice vkDestroyDevice = 0; - PFN_vkDestroyEvent vkDestroyEvent = 0; - PFN_vkDestroyFence vkDestroyFence = 0; - PFN_vkDestroyFramebuffer vkDestroyFramebuffer = 0; - PFN_vkDestroyImage vkDestroyImage = 0; - PFN_vkDestroyImageView vkDestroyImageView = 0; - PFN_vkDestroyIndirectCommandsLayoutNV vkDestroyIndirectCommandsLayoutNV = 0; - PFN_vkDestroyInstance vkDestroyInstance = 0; - PFN_vkDestroyPipeline vkDestroyPipeline = 0; - PFN_vkDestroyPipelineCache vkDestroyPipelineCache = 0; - PFN_vkDestroyPipelineLayout vkDestroyPipelineLayout = 0; - PFN_vkDestroyPrivateDataSlotEXT vkDestroyPrivateDataSlotEXT = 0; - PFN_vkDestroyQueryPool vkDestroyQueryPool = 0; - PFN_vkDestroyRenderPass vkDestroyRenderPass = 0; - PFN_vkDestroySampler vkDestroySampler = 0; - PFN_vkDestroySamplerYcbcrConversion vkDestroySamplerYcbcrConversion = 0; - PFN_vkDestroySamplerYcbcrConversionKHR vkDestroySamplerYcbcrConversionKHR = 0; - PFN_vkDestroySemaphore vkDestroySemaphore = 0; - PFN_vkDestroyShaderModule vkDestroyShaderModule = 0; - PFN_vkDestroySurfaceKHR vkDestroySurfaceKHR = 0; - PFN_vkDestroySwapchainKHR vkDestroySwapchainKHR = 0; - PFN_vkDestroyValidationCacheEXT vkDestroyValidationCacheEXT = 0; -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - PFN_vkDestroyVideoSessionKHR vkDestroyVideoSessionKHR = 0; -#else - PFN_dummy placeholder_dont_call_vkDestroyVideoSessionKHR = 0; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - PFN_vkDestroyVideoSessionParametersKHR vkDestroyVideoSessionParametersKHR = 0; -#else - PFN_dummy placeholder_dont_call_vkDestroyVideoSessionParametersKHR = 0; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - PFN_vkDeviceWaitIdle vkDeviceWaitIdle = 0; - PFN_vkDisplayPowerControlEXT vkDisplayPowerControlEXT = 0; - PFN_vkEndCommandBuffer vkEndCommandBuffer = 0; - PFN_vkEnumerateDeviceExtensionProperties vkEnumerateDeviceExtensionProperties = 0; - PFN_vkEnumerateDeviceLayerProperties vkEnumerateDeviceLayerProperties = 0; - PFN_vkEnumerateInstanceExtensionProperties vkEnumerateInstanceExtensionProperties = 0; - PFN_vkEnumerateInstanceLayerProperties vkEnumerateInstanceLayerProperties = 0; - PFN_vkEnumerateInstanceVersion vkEnumerateInstanceVersion = 0; - PFN_vkEnumeratePhysicalDeviceGroups vkEnumeratePhysicalDeviceGroups = 0; - PFN_vkEnumeratePhysicalDeviceGroupsKHR vkEnumeratePhysicalDeviceGroupsKHR = 0; - PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR - vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR = 0; + //=== VK_VERSION_1_0 === + PFN_vkCreateInstance vkCreateInstance = 0; + PFN_vkDestroyInstance vkDestroyInstance = 0; PFN_vkEnumeratePhysicalDevices vkEnumeratePhysicalDevices = 0; - PFN_vkFlushMappedMemoryRanges vkFlushMappedMemoryRanges = 0; - PFN_vkFreeCommandBuffers vkFreeCommandBuffers = 0; - PFN_vkFreeDescriptorSets vkFreeDescriptorSets = 0; + PFN_vkGetPhysicalDeviceFeatures vkGetPhysicalDeviceFeatures = 0; + PFN_vkGetPhysicalDeviceFormatProperties vkGetPhysicalDeviceFormatProperties = 0; + PFN_vkGetPhysicalDeviceImageFormatProperties vkGetPhysicalDeviceImageFormatProperties = 0; + PFN_vkGetPhysicalDeviceProperties vkGetPhysicalDeviceProperties = 0; + PFN_vkGetPhysicalDeviceQueueFamilyProperties vkGetPhysicalDeviceQueueFamilyProperties = 0; + PFN_vkGetPhysicalDeviceMemoryProperties vkGetPhysicalDeviceMemoryProperties = 0; + PFN_vkGetInstanceProcAddr vkGetInstanceProcAddr = 0; + PFN_vkGetDeviceProcAddr vkGetDeviceProcAddr = 0; + PFN_vkCreateDevice vkCreateDevice = 0; + PFN_vkDestroyDevice vkDestroyDevice = 0; + PFN_vkEnumerateInstanceExtensionProperties vkEnumerateInstanceExtensionProperties = 0; + PFN_vkEnumerateDeviceExtensionProperties vkEnumerateDeviceExtensionProperties = 0; + PFN_vkEnumerateInstanceLayerProperties vkEnumerateInstanceLayerProperties = 0; + PFN_vkEnumerateDeviceLayerProperties vkEnumerateDeviceLayerProperties = 0; + PFN_vkGetDeviceQueue vkGetDeviceQueue = 0; + PFN_vkQueueSubmit vkQueueSubmit = 0; + PFN_vkQueueWaitIdle vkQueueWaitIdle = 0; + PFN_vkDeviceWaitIdle vkDeviceWaitIdle = 0; + PFN_vkAllocateMemory vkAllocateMemory = 0; PFN_vkFreeMemory vkFreeMemory = 0; - PFN_vkGetAccelerationStructureBuildSizesKHR vkGetAccelerationStructureBuildSizesKHR = 0; - PFN_vkGetAccelerationStructureDeviceAddressKHR vkGetAccelerationStructureDeviceAddressKHR = 0; - PFN_vkGetAccelerationStructureHandleNV vkGetAccelerationStructureHandleNV = 0; - PFN_vkGetAccelerationStructureMemoryRequirementsNV vkGetAccelerationStructureMemoryRequirementsNV = 0; -#if defined( VK_USE_PLATFORM_ANDROID_KHR ) - PFN_vkGetAndroidHardwareBufferPropertiesANDROID vkGetAndroidHardwareBufferPropertiesANDROID = 0; -#else - PFN_dummy placeholder_dont_call_vkGetAndroidHardwareBufferPropertiesANDROID = 0; -#endif /*VK_USE_PLATFORM_ANDROID_KHR*/ - PFN_vkGetBufferDeviceAddress vkGetBufferDeviceAddress = 0; - PFN_vkGetBufferDeviceAddressEXT vkGetBufferDeviceAddressEXT = 0; - PFN_vkGetBufferDeviceAddressKHR vkGetBufferDeviceAddressKHR = 0; - PFN_vkGetBufferMemoryRequirements vkGetBufferMemoryRequirements = 0; - PFN_vkGetBufferMemoryRequirements2 vkGetBufferMemoryRequirements2 = 0; - PFN_vkGetBufferMemoryRequirements2KHR vkGetBufferMemoryRequirements2KHR = 0; - PFN_vkGetBufferOpaqueCaptureAddress vkGetBufferOpaqueCaptureAddress = 0; - PFN_vkGetBufferOpaqueCaptureAddressKHR vkGetBufferOpaqueCaptureAddressKHR = 0; - PFN_vkGetCalibratedTimestampsEXT vkGetCalibratedTimestampsEXT = 0; - PFN_vkGetDeferredOperationMaxConcurrencyKHR vkGetDeferredOperationMaxConcurrencyKHR = 0; - PFN_vkGetDeferredOperationResultKHR vkGetDeferredOperationResultKHR = 0; - PFN_vkGetDescriptorSetLayoutSupport vkGetDescriptorSetLayoutSupport = 0; - PFN_vkGetDescriptorSetLayoutSupportKHR vkGetDescriptorSetLayoutSupportKHR = 0; - PFN_vkGetDeviceAccelerationStructureCompatibilityKHR vkGetDeviceAccelerationStructureCompatibilityKHR = 0; - PFN_vkGetDeviceGroupPeerMemoryFeatures vkGetDeviceGroupPeerMemoryFeatures = 0; - PFN_vkGetDeviceGroupPeerMemoryFeaturesKHR vkGetDeviceGroupPeerMemoryFeaturesKHR = 0; - PFN_vkGetDeviceGroupPresentCapabilitiesKHR vkGetDeviceGroupPresentCapabilitiesKHR = 0; -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - PFN_vkGetDeviceGroupSurfacePresentModes2EXT vkGetDeviceGroupSurfacePresentModes2EXT = 0; -#else - PFN_dummy placeholder_dont_call_vkGetDeviceGroupSurfacePresentModes2EXT = 0; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - PFN_vkGetDeviceGroupSurfacePresentModesKHR vkGetDeviceGroupSurfacePresentModesKHR = 0; - PFN_vkGetDeviceMemoryCommitment vkGetDeviceMemoryCommitment = 0; - PFN_vkGetDeviceMemoryOpaqueCaptureAddress vkGetDeviceMemoryOpaqueCaptureAddress = 0; - PFN_vkGetDeviceMemoryOpaqueCaptureAddressKHR vkGetDeviceMemoryOpaqueCaptureAddressKHR = 0; - PFN_vkGetDeviceProcAddr vkGetDeviceProcAddr = 0; - PFN_vkGetDeviceQueue vkGetDeviceQueue = 0; - PFN_vkGetDeviceQueue2 vkGetDeviceQueue2 = 0; - PFN_vkGetDisplayModeProperties2KHR vkGetDisplayModeProperties2KHR = 0; - PFN_vkGetDisplayModePropertiesKHR vkGetDisplayModePropertiesKHR = 0; - PFN_vkGetDisplayPlaneCapabilities2KHR vkGetDisplayPlaneCapabilities2KHR = 0; - PFN_vkGetDisplayPlaneCapabilitiesKHR vkGetDisplayPlaneCapabilitiesKHR = 0; - PFN_vkGetDisplayPlaneSupportedDisplaysKHR vkGetDisplayPlaneSupportedDisplaysKHR = 0; - PFN_vkGetDrmDisplayEXT vkGetDrmDisplayEXT = 0; - PFN_vkGetEventStatus vkGetEventStatus = 0; - PFN_vkGetFenceFdKHR vkGetFenceFdKHR = 0; - PFN_vkGetFenceStatus vkGetFenceStatus = 0; -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - PFN_vkGetFenceWin32HandleKHR vkGetFenceWin32HandleKHR = 0; -#else - PFN_dummy placeholder_dont_call_vkGetFenceWin32HandleKHR = 0; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - PFN_vkGetGeneratedCommandsMemoryRequirementsNV vkGetGeneratedCommandsMemoryRequirementsNV = 0; - PFN_vkGetImageDrmFormatModifierPropertiesEXT vkGetImageDrmFormatModifierPropertiesEXT = 0; - PFN_vkGetImageMemoryRequirements vkGetImageMemoryRequirements = 0; - PFN_vkGetImageMemoryRequirements2 vkGetImageMemoryRequirements2 = 0; - PFN_vkGetImageMemoryRequirements2KHR vkGetImageMemoryRequirements2KHR = 0; - PFN_vkGetImageSparseMemoryRequirements vkGetImageSparseMemoryRequirements = 0; - PFN_vkGetImageSparseMemoryRequirements2 vkGetImageSparseMemoryRequirements2 = 0; - PFN_vkGetImageSparseMemoryRequirements2KHR vkGetImageSparseMemoryRequirements2KHR = 0; - PFN_vkGetImageSubresourceLayout vkGetImageSubresourceLayout = 0; - PFN_vkGetImageViewAddressNVX vkGetImageViewAddressNVX = 0; - PFN_vkGetImageViewHandleNVX vkGetImageViewHandleNVX = 0; - PFN_vkGetInstanceProcAddr vkGetInstanceProcAddr = 0; -#if defined( VK_USE_PLATFORM_ANDROID_KHR ) - PFN_vkGetMemoryAndroidHardwareBufferANDROID vkGetMemoryAndroidHardwareBufferANDROID = 0; -#else - PFN_dummy placeholder_dont_call_vkGetMemoryAndroidHardwareBufferANDROID = 0; -#endif /*VK_USE_PLATFORM_ANDROID_KHR*/ - PFN_vkGetMemoryFdKHR vkGetMemoryFdKHR = 0; - PFN_vkGetMemoryFdPropertiesKHR vkGetMemoryFdPropertiesKHR = 0; - PFN_vkGetMemoryHostPointerPropertiesEXT vkGetMemoryHostPointerPropertiesEXT = 0; -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - PFN_vkGetMemoryWin32HandleKHR vkGetMemoryWin32HandleKHR = 0; -#else - PFN_dummy placeholder_dont_call_vkGetMemoryWin32HandleKHR = 0; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - PFN_vkGetMemoryWin32HandleNV vkGetMemoryWin32HandleNV = 0; -#else - PFN_dummy placeholder_dont_call_vkGetMemoryWin32HandleNV = 0; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - PFN_vkGetMemoryWin32HandlePropertiesKHR vkGetMemoryWin32HandlePropertiesKHR = 0; -#else - PFN_dummy placeholder_dont_call_vkGetMemoryWin32HandlePropertiesKHR = 0; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ -#if defined( VK_USE_PLATFORM_FUCHSIA ) - PFN_vkGetMemoryZirconHandleFUCHSIA vkGetMemoryZirconHandleFUCHSIA = 0; -#else - PFN_dummy placeholder_dont_call_vkGetMemoryZirconHandleFUCHSIA = 0; -#endif /*VK_USE_PLATFORM_FUCHSIA*/ -#if defined( VK_USE_PLATFORM_FUCHSIA ) - PFN_vkGetMemoryZirconHandlePropertiesFUCHSIA vkGetMemoryZirconHandlePropertiesFUCHSIA = 0; -#else - PFN_dummy placeholder_dont_call_vkGetMemoryZirconHandlePropertiesFUCHSIA = 0; -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - PFN_vkGetPastPresentationTimingGOOGLE vkGetPastPresentationTimingGOOGLE = 0; - PFN_vkGetPerformanceParameterINTEL vkGetPerformanceParameterINTEL = 0; - PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT vkGetPhysicalDeviceCalibrateableTimeDomainsEXT = 0; - PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV vkGetPhysicalDeviceCooperativeMatrixPropertiesNV = 0; -#if defined( VK_USE_PLATFORM_DIRECTFB_EXT ) - PFN_vkGetPhysicalDeviceDirectFBPresentationSupportEXT vkGetPhysicalDeviceDirectFBPresentationSupportEXT = 0; -#else - PFN_dummy placeholder_dont_call_vkGetPhysicalDeviceDirectFBPresentationSupportEXT = 0; -#endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/ - PFN_vkGetPhysicalDeviceDisplayPlaneProperties2KHR vkGetPhysicalDeviceDisplayPlaneProperties2KHR = 0; - PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR vkGetPhysicalDeviceDisplayPlanePropertiesKHR = 0; - PFN_vkGetPhysicalDeviceDisplayProperties2KHR vkGetPhysicalDeviceDisplayProperties2KHR = 0; - PFN_vkGetPhysicalDeviceDisplayPropertiesKHR vkGetPhysicalDeviceDisplayPropertiesKHR = 0; - PFN_vkGetPhysicalDeviceExternalBufferProperties vkGetPhysicalDeviceExternalBufferProperties = 0; - PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR vkGetPhysicalDeviceExternalBufferPropertiesKHR = 0; - PFN_vkGetPhysicalDeviceExternalFenceProperties vkGetPhysicalDeviceExternalFenceProperties = 0; - PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR vkGetPhysicalDeviceExternalFencePropertiesKHR = 0; - PFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNV vkGetPhysicalDeviceExternalImageFormatPropertiesNV = 0; - PFN_vkGetPhysicalDeviceExternalSemaphoreProperties vkGetPhysicalDeviceExternalSemaphoreProperties = 0; - PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR vkGetPhysicalDeviceExternalSemaphorePropertiesKHR = 0; - PFN_vkGetPhysicalDeviceFeatures vkGetPhysicalDeviceFeatures = 0; - PFN_vkGetPhysicalDeviceFeatures2 vkGetPhysicalDeviceFeatures2 = 0; - PFN_vkGetPhysicalDeviceFeatures2KHR vkGetPhysicalDeviceFeatures2KHR = 0; - PFN_vkGetPhysicalDeviceFormatProperties vkGetPhysicalDeviceFormatProperties = 0; - PFN_vkGetPhysicalDeviceFormatProperties2 vkGetPhysicalDeviceFormatProperties2 = 0; - PFN_vkGetPhysicalDeviceFormatProperties2KHR vkGetPhysicalDeviceFormatProperties2KHR = 0; - PFN_vkGetPhysicalDeviceFragmentShadingRatesKHR vkGetPhysicalDeviceFragmentShadingRatesKHR = 0; - PFN_vkGetPhysicalDeviceImageFormatProperties vkGetPhysicalDeviceImageFormatProperties = 0; - PFN_vkGetPhysicalDeviceImageFormatProperties2 vkGetPhysicalDeviceImageFormatProperties2 = 0; - PFN_vkGetPhysicalDeviceImageFormatProperties2KHR vkGetPhysicalDeviceImageFormatProperties2KHR = 0; - PFN_vkGetPhysicalDeviceMemoryProperties vkGetPhysicalDeviceMemoryProperties = 0; - PFN_vkGetPhysicalDeviceMemoryProperties2 vkGetPhysicalDeviceMemoryProperties2 = 0; - PFN_vkGetPhysicalDeviceMemoryProperties2KHR vkGetPhysicalDeviceMemoryProperties2KHR = 0; - PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT vkGetPhysicalDeviceMultisamplePropertiesEXT = 0; - PFN_vkGetPhysicalDevicePresentRectanglesKHR vkGetPhysicalDevicePresentRectanglesKHR = 0; - PFN_vkGetPhysicalDeviceProperties vkGetPhysicalDeviceProperties = 0; - PFN_vkGetPhysicalDeviceProperties2 vkGetPhysicalDeviceProperties2 = 0; - PFN_vkGetPhysicalDeviceProperties2KHR vkGetPhysicalDeviceProperties2KHR = 0; - PFN_vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR - vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR = 0; - PFN_vkGetPhysicalDeviceQueueFamilyProperties vkGetPhysicalDeviceQueueFamilyProperties = 0; - PFN_vkGetPhysicalDeviceQueueFamilyProperties2 vkGetPhysicalDeviceQueueFamilyProperties2 = 0; - PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR vkGetPhysicalDeviceQueueFamilyProperties2KHR = 0; -#if defined( VK_USE_PLATFORM_SCREEN_QNX ) - PFN_vkGetPhysicalDeviceScreenPresentationSupportQNX vkGetPhysicalDeviceScreenPresentationSupportQNX = 0; -#else - PFN_dummy placeholder_dont_call_vkGetPhysicalDeviceScreenPresentationSupportQNX = 0; -#endif /*VK_USE_PLATFORM_SCREEN_QNX*/ - PFN_vkGetPhysicalDeviceSparseImageFormatProperties vkGetPhysicalDeviceSparseImageFormatProperties = 0; - PFN_vkGetPhysicalDeviceSparseImageFormatProperties2 vkGetPhysicalDeviceSparseImageFormatProperties2 = 0; - PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR vkGetPhysicalDeviceSparseImageFormatProperties2KHR = 0; - PFN_vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV - vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV = 0; - PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT vkGetPhysicalDeviceSurfaceCapabilities2EXT = 0; - PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR vkGetPhysicalDeviceSurfaceCapabilities2KHR = 0; - PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR vkGetPhysicalDeviceSurfaceCapabilitiesKHR = 0; - PFN_vkGetPhysicalDeviceSurfaceFormats2KHR vkGetPhysicalDeviceSurfaceFormats2KHR = 0; - PFN_vkGetPhysicalDeviceSurfaceFormatsKHR vkGetPhysicalDeviceSurfaceFormatsKHR = 0; -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - PFN_vkGetPhysicalDeviceSurfacePresentModes2EXT vkGetPhysicalDeviceSurfacePresentModes2EXT = 0; -#else - PFN_dummy placeholder_dont_call_vkGetPhysicalDeviceSurfacePresentModes2EXT = 0; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - PFN_vkGetPhysicalDeviceSurfacePresentModesKHR vkGetPhysicalDeviceSurfacePresentModesKHR = 0; + PFN_vkMapMemory vkMapMemory = 0; + PFN_vkUnmapMemory vkUnmapMemory = 0; + PFN_vkFlushMappedMemoryRanges vkFlushMappedMemoryRanges = 0; + PFN_vkInvalidateMappedMemoryRanges vkInvalidateMappedMemoryRanges = 0; + PFN_vkGetDeviceMemoryCommitment vkGetDeviceMemoryCommitment = 0; + PFN_vkBindBufferMemory vkBindBufferMemory = 0; + PFN_vkBindImageMemory vkBindImageMemory = 0; + PFN_vkGetBufferMemoryRequirements vkGetBufferMemoryRequirements = 0; + PFN_vkGetImageMemoryRequirements vkGetImageMemoryRequirements = 0; + PFN_vkGetImageSparseMemoryRequirements vkGetImageSparseMemoryRequirements = 0; + PFN_vkGetPhysicalDeviceSparseImageFormatProperties vkGetPhysicalDeviceSparseImageFormatProperties = 0; + PFN_vkQueueBindSparse vkQueueBindSparse = 0; + PFN_vkCreateFence vkCreateFence = 0; + PFN_vkDestroyFence vkDestroyFence = 0; + PFN_vkResetFences vkResetFences = 0; + PFN_vkGetFenceStatus vkGetFenceStatus = 0; + PFN_vkWaitForFences vkWaitForFences = 0; + PFN_vkCreateSemaphore vkCreateSemaphore = 0; + PFN_vkDestroySemaphore vkDestroySemaphore = 0; + PFN_vkCreateEvent vkCreateEvent = 0; + PFN_vkDestroyEvent vkDestroyEvent = 0; + PFN_vkGetEventStatus vkGetEventStatus = 0; + PFN_vkSetEvent vkSetEvent = 0; + PFN_vkResetEvent vkResetEvent = 0; + PFN_vkCreateQueryPool vkCreateQueryPool = 0; + PFN_vkDestroyQueryPool vkDestroyQueryPool = 0; + PFN_vkGetQueryPoolResults vkGetQueryPoolResults = 0; + PFN_vkCreateBuffer vkCreateBuffer = 0; + PFN_vkDestroyBuffer vkDestroyBuffer = 0; + PFN_vkCreateBufferView vkCreateBufferView = 0; + PFN_vkDestroyBufferView vkDestroyBufferView = 0; + PFN_vkCreateImage vkCreateImage = 0; + PFN_vkDestroyImage vkDestroyImage = 0; + PFN_vkGetImageSubresourceLayout vkGetImageSubresourceLayout = 0; + PFN_vkCreateImageView vkCreateImageView = 0; + PFN_vkDestroyImageView vkDestroyImageView = 0; + PFN_vkCreateShaderModule vkCreateShaderModule = 0; + PFN_vkDestroyShaderModule vkDestroyShaderModule = 0; + PFN_vkCreatePipelineCache vkCreatePipelineCache = 0; + PFN_vkDestroyPipelineCache vkDestroyPipelineCache = 0; + PFN_vkGetPipelineCacheData vkGetPipelineCacheData = 0; + PFN_vkMergePipelineCaches vkMergePipelineCaches = 0; + PFN_vkCreateGraphicsPipelines vkCreateGraphicsPipelines = 0; + PFN_vkCreateComputePipelines vkCreateComputePipelines = 0; + PFN_vkDestroyPipeline vkDestroyPipeline = 0; + PFN_vkCreatePipelineLayout vkCreatePipelineLayout = 0; + PFN_vkDestroyPipelineLayout vkDestroyPipelineLayout = 0; + PFN_vkCreateSampler vkCreateSampler = 0; + PFN_vkDestroySampler vkDestroySampler = 0; + PFN_vkCreateDescriptorSetLayout vkCreateDescriptorSetLayout = 0; + PFN_vkDestroyDescriptorSetLayout vkDestroyDescriptorSetLayout = 0; + PFN_vkCreateDescriptorPool vkCreateDescriptorPool = 0; + PFN_vkDestroyDescriptorPool vkDestroyDescriptorPool = 0; + PFN_vkResetDescriptorPool vkResetDescriptorPool = 0; + PFN_vkAllocateDescriptorSets vkAllocateDescriptorSets = 0; + PFN_vkFreeDescriptorSets vkFreeDescriptorSets = 0; + PFN_vkUpdateDescriptorSets vkUpdateDescriptorSets = 0; + PFN_vkCreateFramebuffer vkCreateFramebuffer = 0; + PFN_vkDestroyFramebuffer vkDestroyFramebuffer = 0; + PFN_vkCreateRenderPass vkCreateRenderPass = 0; + PFN_vkDestroyRenderPass vkDestroyRenderPass = 0; + PFN_vkGetRenderAreaGranularity vkGetRenderAreaGranularity = 0; + PFN_vkCreateCommandPool vkCreateCommandPool = 0; + PFN_vkDestroyCommandPool vkDestroyCommandPool = 0; + PFN_vkResetCommandPool vkResetCommandPool = 0; + PFN_vkAllocateCommandBuffers vkAllocateCommandBuffers = 0; + PFN_vkFreeCommandBuffers vkFreeCommandBuffers = 0; + PFN_vkBeginCommandBuffer vkBeginCommandBuffer = 0; + PFN_vkEndCommandBuffer vkEndCommandBuffer = 0; + PFN_vkResetCommandBuffer vkResetCommandBuffer = 0; + PFN_vkCmdBindPipeline vkCmdBindPipeline = 0; + PFN_vkCmdSetViewport vkCmdSetViewport = 0; + PFN_vkCmdSetScissor vkCmdSetScissor = 0; + PFN_vkCmdSetLineWidth vkCmdSetLineWidth = 0; + PFN_vkCmdSetDepthBias vkCmdSetDepthBias = 0; + PFN_vkCmdSetBlendConstants vkCmdSetBlendConstants = 0; + PFN_vkCmdSetDepthBounds vkCmdSetDepthBounds = 0; + PFN_vkCmdSetStencilCompareMask vkCmdSetStencilCompareMask = 0; + PFN_vkCmdSetStencilWriteMask vkCmdSetStencilWriteMask = 0; + PFN_vkCmdSetStencilReference vkCmdSetStencilReference = 0; + PFN_vkCmdBindDescriptorSets vkCmdBindDescriptorSets = 0; + PFN_vkCmdBindIndexBuffer vkCmdBindIndexBuffer = 0; + PFN_vkCmdBindVertexBuffers vkCmdBindVertexBuffers = 0; + PFN_vkCmdDraw vkCmdDraw = 0; + PFN_vkCmdDrawIndexed vkCmdDrawIndexed = 0; + PFN_vkCmdDrawIndirect vkCmdDrawIndirect = 0; + PFN_vkCmdDrawIndexedIndirect vkCmdDrawIndexedIndirect = 0; + PFN_vkCmdDispatch vkCmdDispatch = 0; + PFN_vkCmdDispatchIndirect vkCmdDispatchIndirect = 0; + PFN_vkCmdCopyBuffer vkCmdCopyBuffer = 0; + PFN_vkCmdCopyImage vkCmdCopyImage = 0; + PFN_vkCmdBlitImage vkCmdBlitImage = 0; + PFN_vkCmdCopyBufferToImage vkCmdCopyBufferToImage = 0; + PFN_vkCmdCopyImageToBuffer vkCmdCopyImageToBuffer = 0; + PFN_vkCmdUpdateBuffer vkCmdUpdateBuffer = 0; + PFN_vkCmdFillBuffer vkCmdFillBuffer = 0; + PFN_vkCmdClearColorImage vkCmdClearColorImage = 0; + PFN_vkCmdClearDepthStencilImage vkCmdClearDepthStencilImage = 0; + PFN_vkCmdClearAttachments vkCmdClearAttachments = 0; + PFN_vkCmdResolveImage vkCmdResolveImage = 0; + PFN_vkCmdSetEvent vkCmdSetEvent = 0; + PFN_vkCmdResetEvent vkCmdResetEvent = 0; + PFN_vkCmdWaitEvents vkCmdWaitEvents = 0; + PFN_vkCmdPipelineBarrier vkCmdPipelineBarrier = 0; + PFN_vkCmdBeginQuery vkCmdBeginQuery = 0; + PFN_vkCmdEndQuery vkCmdEndQuery = 0; + PFN_vkCmdResetQueryPool vkCmdResetQueryPool = 0; + PFN_vkCmdWriteTimestamp vkCmdWriteTimestamp = 0; + PFN_vkCmdCopyQueryPoolResults vkCmdCopyQueryPoolResults = 0; + PFN_vkCmdPushConstants vkCmdPushConstants = 0; + PFN_vkCmdBeginRenderPass vkCmdBeginRenderPass = 0; + PFN_vkCmdNextSubpass vkCmdNextSubpass = 0; + PFN_vkCmdEndRenderPass vkCmdEndRenderPass = 0; + PFN_vkCmdExecuteCommands vkCmdExecuteCommands = 0; + + //=== VK_VERSION_1_1 === + PFN_vkEnumerateInstanceVersion vkEnumerateInstanceVersion = 0; + PFN_vkBindBufferMemory2 vkBindBufferMemory2 = 0; + PFN_vkBindImageMemory2 vkBindImageMemory2 = 0; + PFN_vkGetDeviceGroupPeerMemoryFeatures vkGetDeviceGroupPeerMemoryFeatures = 0; + PFN_vkCmdSetDeviceMask vkCmdSetDeviceMask = 0; + PFN_vkCmdDispatchBase vkCmdDispatchBase = 0; + PFN_vkEnumeratePhysicalDeviceGroups vkEnumeratePhysicalDeviceGroups = 0; + PFN_vkGetImageMemoryRequirements2 vkGetImageMemoryRequirements2 = 0; + PFN_vkGetBufferMemoryRequirements2 vkGetBufferMemoryRequirements2 = 0; + PFN_vkGetImageSparseMemoryRequirements2 vkGetImageSparseMemoryRequirements2 = 0; + PFN_vkGetPhysicalDeviceFeatures2 vkGetPhysicalDeviceFeatures2 = 0; + PFN_vkGetPhysicalDeviceProperties2 vkGetPhysicalDeviceProperties2 = 0; + PFN_vkGetPhysicalDeviceFormatProperties2 vkGetPhysicalDeviceFormatProperties2 = 0; + PFN_vkGetPhysicalDeviceImageFormatProperties2 vkGetPhysicalDeviceImageFormatProperties2 = 0; + PFN_vkGetPhysicalDeviceQueueFamilyProperties2 vkGetPhysicalDeviceQueueFamilyProperties2 = 0; + PFN_vkGetPhysicalDeviceMemoryProperties2 vkGetPhysicalDeviceMemoryProperties2 = 0; + PFN_vkGetPhysicalDeviceSparseImageFormatProperties2 vkGetPhysicalDeviceSparseImageFormatProperties2 = 0; + PFN_vkTrimCommandPool vkTrimCommandPool = 0; + PFN_vkGetDeviceQueue2 vkGetDeviceQueue2 = 0; + PFN_vkCreateSamplerYcbcrConversion vkCreateSamplerYcbcrConversion = 0; + PFN_vkDestroySamplerYcbcrConversion vkDestroySamplerYcbcrConversion = 0; + PFN_vkCreateDescriptorUpdateTemplate vkCreateDescriptorUpdateTemplate = 0; + PFN_vkDestroyDescriptorUpdateTemplate vkDestroyDescriptorUpdateTemplate = 0; + PFN_vkUpdateDescriptorSetWithTemplate vkUpdateDescriptorSetWithTemplate = 0; + PFN_vkGetPhysicalDeviceExternalBufferProperties vkGetPhysicalDeviceExternalBufferProperties = 0; + PFN_vkGetPhysicalDeviceExternalFenceProperties vkGetPhysicalDeviceExternalFenceProperties = 0; + PFN_vkGetPhysicalDeviceExternalSemaphoreProperties vkGetPhysicalDeviceExternalSemaphoreProperties = 0; + PFN_vkGetDescriptorSetLayoutSupport vkGetDescriptorSetLayoutSupport = 0; + + //=== VK_VERSION_1_2 === + PFN_vkCmdDrawIndirectCount vkCmdDrawIndirectCount = 0; + PFN_vkCmdDrawIndexedIndirectCount vkCmdDrawIndexedIndirectCount = 0; + PFN_vkCreateRenderPass2 vkCreateRenderPass2 = 0; + PFN_vkCmdBeginRenderPass2 vkCmdBeginRenderPass2 = 0; + PFN_vkCmdNextSubpass2 vkCmdNextSubpass2 = 0; + PFN_vkCmdEndRenderPass2 vkCmdEndRenderPass2 = 0; + PFN_vkResetQueryPool vkResetQueryPool = 0; + PFN_vkGetSemaphoreCounterValue vkGetSemaphoreCounterValue = 0; + PFN_vkWaitSemaphores vkWaitSemaphores = 0; + PFN_vkSignalSemaphore vkSignalSemaphore = 0; + PFN_vkGetBufferDeviceAddress vkGetBufferDeviceAddress = 0; + PFN_vkGetBufferOpaqueCaptureAddress vkGetBufferOpaqueCaptureAddress = 0; + PFN_vkGetDeviceMemoryOpaqueCaptureAddress vkGetDeviceMemoryOpaqueCaptureAddress = 0; + + //=== VK_KHR_surface === + PFN_vkDestroySurfaceKHR vkDestroySurfaceKHR = 0; PFN_vkGetPhysicalDeviceSurfaceSupportKHR vkGetPhysicalDeviceSurfaceSupportKHR = 0; - PFN_vkGetPhysicalDeviceToolPropertiesEXT vkGetPhysicalDeviceToolPropertiesEXT = 0; -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - PFN_vkGetPhysicalDeviceVideoCapabilitiesKHR vkGetPhysicalDeviceVideoCapabilitiesKHR = 0; -#else - PFN_dummy placeholder_dont_call_vkGetPhysicalDeviceVideoCapabilitiesKHR = 0; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - PFN_vkGetPhysicalDeviceVideoFormatPropertiesKHR vkGetPhysicalDeviceVideoFormatPropertiesKHR = 0; -#else - PFN_dummy placeholder_dont_call_vkGetPhysicalDeviceVideoFormatPropertiesKHR = 0; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_USE_PLATFORM_WAYLAND_KHR ) - PFN_vkGetPhysicalDeviceWaylandPresentationSupportKHR vkGetPhysicalDeviceWaylandPresentationSupportKHR = 0; -#else - PFN_dummy placeholder_dont_call_vkGetPhysicalDeviceWaylandPresentationSupportKHR = 0; -#endif /*VK_USE_PLATFORM_WAYLAND_KHR*/ -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - PFN_vkGetPhysicalDeviceWin32PresentationSupportKHR vkGetPhysicalDeviceWin32PresentationSupportKHR = 0; -#else - PFN_dummy placeholder_dont_call_vkGetPhysicalDeviceWin32PresentationSupportKHR = 0; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ -#if defined( VK_USE_PLATFORM_XCB_KHR ) - PFN_vkGetPhysicalDeviceXcbPresentationSupportKHR vkGetPhysicalDeviceXcbPresentationSupportKHR = 0; -#else - PFN_dummy placeholder_dont_call_vkGetPhysicalDeviceXcbPresentationSupportKHR = 0; -#endif /*VK_USE_PLATFORM_XCB_KHR*/ + PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR vkGetPhysicalDeviceSurfaceCapabilitiesKHR = 0; + PFN_vkGetPhysicalDeviceSurfaceFormatsKHR vkGetPhysicalDeviceSurfaceFormatsKHR = 0; + PFN_vkGetPhysicalDeviceSurfacePresentModesKHR vkGetPhysicalDeviceSurfacePresentModesKHR = 0; + + //=== VK_KHR_swapchain === + PFN_vkCreateSwapchainKHR vkCreateSwapchainKHR = 0; + PFN_vkDestroySwapchainKHR vkDestroySwapchainKHR = 0; + PFN_vkGetSwapchainImagesKHR vkGetSwapchainImagesKHR = 0; + PFN_vkAcquireNextImageKHR vkAcquireNextImageKHR = 0; + PFN_vkQueuePresentKHR vkQueuePresentKHR = 0; + PFN_vkGetDeviceGroupPresentCapabilitiesKHR vkGetDeviceGroupPresentCapabilitiesKHR = 0; + PFN_vkGetDeviceGroupSurfacePresentModesKHR vkGetDeviceGroupSurfacePresentModesKHR = 0; + PFN_vkGetPhysicalDevicePresentRectanglesKHR vkGetPhysicalDevicePresentRectanglesKHR = 0; + PFN_vkAcquireNextImage2KHR vkAcquireNextImage2KHR = 0; + + //=== VK_KHR_display === + PFN_vkGetPhysicalDeviceDisplayPropertiesKHR vkGetPhysicalDeviceDisplayPropertiesKHR = 0; + PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR vkGetPhysicalDeviceDisplayPlanePropertiesKHR = 0; + PFN_vkGetDisplayPlaneSupportedDisplaysKHR vkGetDisplayPlaneSupportedDisplaysKHR = 0; + PFN_vkGetDisplayModePropertiesKHR vkGetDisplayModePropertiesKHR = 0; + PFN_vkCreateDisplayModeKHR vkCreateDisplayModeKHR = 0; + PFN_vkGetDisplayPlaneCapabilitiesKHR vkGetDisplayPlaneCapabilitiesKHR = 0; + PFN_vkCreateDisplayPlaneSurfaceKHR vkCreateDisplayPlaneSurfaceKHR = 0; + + //=== VK_KHR_display_swapchain === + PFN_vkCreateSharedSwapchainsKHR vkCreateSharedSwapchainsKHR = 0; + #if defined( VK_USE_PLATFORM_XLIB_KHR ) + //=== VK_KHR_xlib_surface === + PFN_vkCreateXlibSurfaceKHR vkCreateXlibSurfaceKHR = 0; PFN_vkGetPhysicalDeviceXlibPresentationSupportKHR vkGetPhysicalDeviceXlibPresentationSupportKHR = 0; #else - PFN_dummy placeholder_dont_call_vkGetPhysicalDeviceXlibPresentationSupportKHR = 0; + PFN_dummy vkCreateXlibSurfaceKHR_placeholder = 0; + PFN_dummy vkGetPhysicalDeviceXlibPresentationSupportKHR_placeholder = 0; #endif /*VK_USE_PLATFORM_XLIB_KHR*/ - PFN_vkGetPipelineCacheData vkGetPipelineCacheData = 0; - PFN_vkGetPipelineExecutableInternalRepresentationsKHR vkGetPipelineExecutableInternalRepresentationsKHR = 0; - PFN_vkGetPipelineExecutablePropertiesKHR vkGetPipelineExecutablePropertiesKHR = 0; - PFN_vkGetPipelineExecutableStatisticsKHR vkGetPipelineExecutableStatisticsKHR = 0; - PFN_vkGetPrivateDataEXT vkGetPrivateDataEXT = 0; - PFN_vkGetQueryPoolResults vkGetQueryPoolResults = 0; - PFN_vkGetQueueCheckpointData2NV vkGetQueueCheckpointData2NV = 0; - PFN_vkGetQueueCheckpointDataNV vkGetQueueCheckpointDataNV = 0; + +#if defined( VK_USE_PLATFORM_XCB_KHR ) + //=== VK_KHR_xcb_surface === + PFN_vkCreateXcbSurfaceKHR vkCreateXcbSurfaceKHR = 0; + PFN_vkGetPhysicalDeviceXcbPresentationSupportKHR vkGetPhysicalDeviceXcbPresentationSupportKHR = 0; +#else + PFN_dummy vkCreateXcbSurfaceKHR_placeholder = 0; + PFN_dummy vkGetPhysicalDeviceXcbPresentationSupportKHR_placeholder = 0; +#endif /*VK_USE_PLATFORM_XCB_KHR*/ + +#if defined( VK_USE_PLATFORM_WAYLAND_KHR ) + //=== VK_KHR_wayland_surface === + PFN_vkCreateWaylandSurfaceKHR vkCreateWaylandSurfaceKHR = 0; + PFN_vkGetPhysicalDeviceWaylandPresentationSupportKHR vkGetPhysicalDeviceWaylandPresentationSupportKHR = 0; +#else + PFN_dummy vkCreateWaylandSurfaceKHR_placeholder = 0; + PFN_dummy vkGetPhysicalDeviceWaylandPresentationSupportKHR_placeholder = 0; +#endif /*VK_USE_PLATFORM_WAYLAND_KHR*/ + +#if defined( VK_USE_PLATFORM_ANDROID_KHR ) + //=== VK_KHR_android_surface === + PFN_vkCreateAndroidSurfaceKHR vkCreateAndroidSurfaceKHR = 0; +#else + PFN_dummy vkCreateAndroidSurfaceKHR_placeholder = 0; +#endif /*VK_USE_PLATFORM_ANDROID_KHR*/ + +#if defined( VK_USE_PLATFORM_WIN32_KHR ) + //=== VK_KHR_win32_surface === + PFN_vkCreateWin32SurfaceKHR vkCreateWin32SurfaceKHR = 0; + PFN_vkGetPhysicalDeviceWin32PresentationSupportKHR vkGetPhysicalDeviceWin32PresentationSupportKHR = 0; +#else + PFN_dummy vkCreateWin32SurfaceKHR_placeholder = 0; + PFN_dummy vkGetPhysicalDeviceWin32PresentationSupportKHR_placeholder = 0; +#endif /*VK_USE_PLATFORM_WIN32_KHR*/ + + //=== VK_EXT_debug_report === + PFN_vkCreateDebugReportCallbackEXT vkCreateDebugReportCallbackEXT = 0; + PFN_vkDestroyDebugReportCallbackEXT vkDestroyDebugReportCallbackEXT = 0; + PFN_vkDebugReportMessageEXT vkDebugReportMessageEXT = 0; + + //=== VK_EXT_debug_marker === + PFN_vkDebugMarkerSetObjectTagEXT vkDebugMarkerSetObjectTagEXT = 0; + PFN_vkDebugMarkerSetObjectNameEXT vkDebugMarkerSetObjectNameEXT = 0; + PFN_vkCmdDebugMarkerBeginEXT vkCmdDebugMarkerBeginEXT = 0; + PFN_vkCmdDebugMarkerEndEXT vkCmdDebugMarkerEndEXT = 0; + PFN_vkCmdDebugMarkerInsertEXT vkCmdDebugMarkerInsertEXT = 0; + +#if defined( VK_ENABLE_BETA_EXTENSIONS ) + //=== VK_KHR_video_queue === + PFN_vkGetPhysicalDeviceVideoCapabilitiesKHR vkGetPhysicalDeviceVideoCapabilitiesKHR = 0; + PFN_vkGetPhysicalDeviceVideoFormatPropertiesKHR vkGetPhysicalDeviceVideoFormatPropertiesKHR = 0; + PFN_vkCreateVideoSessionKHR vkCreateVideoSessionKHR = 0; + PFN_vkDestroyVideoSessionKHR vkDestroyVideoSessionKHR = 0; + PFN_vkGetVideoSessionMemoryRequirementsKHR vkGetVideoSessionMemoryRequirementsKHR = 0; + PFN_vkBindVideoSessionMemoryKHR vkBindVideoSessionMemoryKHR = 0; + PFN_vkCreateVideoSessionParametersKHR vkCreateVideoSessionParametersKHR = 0; + PFN_vkUpdateVideoSessionParametersKHR vkUpdateVideoSessionParametersKHR = 0; + PFN_vkDestroyVideoSessionParametersKHR vkDestroyVideoSessionParametersKHR = 0; + PFN_vkCmdBeginVideoCodingKHR vkCmdBeginVideoCodingKHR = 0; + PFN_vkCmdEndVideoCodingKHR vkCmdEndVideoCodingKHR = 0; + PFN_vkCmdControlVideoCodingKHR vkCmdControlVideoCodingKHR = 0; +#else + PFN_dummy vkGetPhysicalDeviceVideoCapabilitiesKHR_placeholder = 0; + PFN_dummy vkGetPhysicalDeviceVideoFormatPropertiesKHR_placeholder = 0; + PFN_dummy vkCreateVideoSessionKHR_placeholder = 0; + PFN_dummy vkDestroyVideoSessionKHR_placeholder = 0; + PFN_dummy vkGetVideoSessionMemoryRequirementsKHR_placeholder = 0; + PFN_dummy vkBindVideoSessionMemoryKHR_placeholder = 0; + PFN_dummy vkCreateVideoSessionParametersKHR_placeholder = 0; + PFN_dummy vkUpdateVideoSessionParametersKHR_placeholder = 0; + PFN_dummy vkDestroyVideoSessionParametersKHR_placeholder = 0; + PFN_dummy vkCmdBeginVideoCodingKHR_placeholder = 0; + PFN_dummy vkCmdEndVideoCodingKHR_placeholder = 0; + PFN_dummy vkCmdControlVideoCodingKHR_placeholder = 0; +#endif /*VK_ENABLE_BETA_EXTENSIONS*/ + +#if defined( VK_ENABLE_BETA_EXTENSIONS ) + //=== VK_KHR_video_decode_queue === + PFN_vkCmdDecodeVideoKHR vkCmdDecodeVideoKHR = 0; +#else + PFN_dummy vkCmdDecodeVideoKHR_placeholder = 0; +#endif /*VK_ENABLE_BETA_EXTENSIONS*/ + + //=== VK_EXT_transform_feedback === + PFN_vkCmdBindTransformFeedbackBuffersEXT vkCmdBindTransformFeedbackBuffersEXT = 0; + PFN_vkCmdBeginTransformFeedbackEXT vkCmdBeginTransformFeedbackEXT = 0; + PFN_vkCmdEndTransformFeedbackEXT vkCmdEndTransformFeedbackEXT = 0; + PFN_vkCmdBeginQueryIndexedEXT vkCmdBeginQueryIndexedEXT = 0; + PFN_vkCmdEndQueryIndexedEXT vkCmdEndQueryIndexedEXT = 0; + PFN_vkCmdDrawIndirectByteCountEXT vkCmdDrawIndirectByteCountEXT = 0; + + //=== VK_NVX_binary_import === + PFN_vkCreateCuModuleNVX vkCreateCuModuleNVX = 0; + PFN_vkCreateCuFunctionNVX vkCreateCuFunctionNVX = 0; + PFN_vkDestroyCuModuleNVX vkDestroyCuModuleNVX = 0; + PFN_vkDestroyCuFunctionNVX vkDestroyCuFunctionNVX = 0; + PFN_vkCmdCuLaunchKernelNVX vkCmdCuLaunchKernelNVX = 0; + + //=== VK_NVX_image_view_handle === + PFN_vkGetImageViewHandleNVX vkGetImageViewHandleNVX = 0; + PFN_vkGetImageViewAddressNVX vkGetImageViewAddressNVX = 0; + + //=== VK_AMD_draw_indirect_count === + PFN_vkCmdDrawIndirectCountAMD vkCmdDrawIndirectCountAMD = 0; + PFN_vkCmdDrawIndexedIndirectCountAMD vkCmdDrawIndexedIndirectCountAMD = 0; + + //=== VK_AMD_shader_info === + PFN_vkGetShaderInfoAMD vkGetShaderInfoAMD = 0; + +#if defined( VK_USE_PLATFORM_GGP ) + //=== VK_GGP_stream_descriptor_surface === + PFN_vkCreateStreamDescriptorSurfaceGGP vkCreateStreamDescriptorSurfaceGGP = 0; +#else + PFN_dummy vkCreateStreamDescriptorSurfaceGGP_placeholder = 0; +#endif /*VK_USE_PLATFORM_GGP*/ + + //=== VK_NV_external_memory_capabilities === + PFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNV vkGetPhysicalDeviceExternalImageFormatPropertiesNV = 0; + +#if defined( VK_USE_PLATFORM_WIN32_KHR ) + //=== VK_NV_external_memory_win32 === + PFN_vkGetMemoryWin32HandleNV vkGetMemoryWin32HandleNV = 0; +#else + PFN_dummy vkGetMemoryWin32HandleNV_placeholder = 0; +#endif /*VK_USE_PLATFORM_WIN32_KHR*/ + + //=== VK_KHR_get_physical_device_properties2 === + PFN_vkGetPhysicalDeviceFeatures2KHR vkGetPhysicalDeviceFeatures2KHR = 0; + PFN_vkGetPhysicalDeviceProperties2KHR vkGetPhysicalDeviceProperties2KHR = 0; + PFN_vkGetPhysicalDeviceFormatProperties2KHR vkGetPhysicalDeviceFormatProperties2KHR = 0; + PFN_vkGetPhysicalDeviceImageFormatProperties2KHR vkGetPhysicalDeviceImageFormatProperties2KHR = 0; + PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR vkGetPhysicalDeviceQueueFamilyProperties2KHR = 0; + PFN_vkGetPhysicalDeviceMemoryProperties2KHR vkGetPhysicalDeviceMemoryProperties2KHR = 0; + PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR vkGetPhysicalDeviceSparseImageFormatProperties2KHR = 0; + + //=== VK_KHR_device_group === + PFN_vkGetDeviceGroupPeerMemoryFeaturesKHR vkGetDeviceGroupPeerMemoryFeaturesKHR = 0; + PFN_vkCmdSetDeviceMaskKHR vkCmdSetDeviceMaskKHR = 0; + PFN_vkCmdDispatchBaseKHR vkCmdDispatchBaseKHR = 0; + +#if defined( VK_USE_PLATFORM_VI_NN ) + //=== VK_NN_vi_surface === + PFN_vkCreateViSurfaceNN vkCreateViSurfaceNN = 0; +#else + PFN_dummy vkCreateViSurfaceNN_placeholder = 0; +#endif /*VK_USE_PLATFORM_VI_NN*/ + + //=== VK_KHR_maintenance1 === + PFN_vkTrimCommandPoolKHR vkTrimCommandPoolKHR = 0; + + //=== VK_KHR_device_group_creation === + PFN_vkEnumeratePhysicalDeviceGroupsKHR vkEnumeratePhysicalDeviceGroupsKHR = 0; + + //=== VK_KHR_external_memory_capabilities === + PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR vkGetPhysicalDeviceExternalBufferPropertiesKHR = 0; + +#if defined( VK_USE_PLATFORM_WIN32_KHR ) + //=== VK_KHR_external_memory_win32 === + PFN_vkGetMemoryWin32HandleKHR vkGetMemoryWin32HandleKHR = 0; + PFN_vkGetMemoryWin32HandlePropertiesKHR vkGetMemoryWin32HandlePropertiesKHR = 0; +#else + PFN_dummy vkGetMemoryWin32HandleKHR_placeholder = 0; + PFN_dummy vkGetMemoryWin32HandlePropertiesKHR_placeholder = 0; +#endif /*VK_USE_PLATFORM_WIN32_KHR*/ + + //=== VK_KHR_external_memory_fd === + PFN_vkGetMemoryFdKHR vkGetMemoryFdKHR = 0; + PFN_vkGetMemoryFdPropertiesKHR vkGetMemoryFdPropertiesKHR = 0; + + //=== VK_KHR_external_semaphore_capabilities === + PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR vkGetPhysicalDeviceExternalSemaphorePropertiesKHR = 0; + +#if defined( VK_USE_PLATFORM_WIN32_KHR ) + //=== VK_KHR_external_semaphore_win32 === + PFN_vkImportSemaphoreWin32HandleKHR vkImportSemaphoreWin32HandleKHR = 0; + PFN_vkGetSemaphoreWin32HandleKHR vkGetSemaphoreWin32HandleKHR = 0; +#else + PFN_dummy vkImportSemaphoreWin32HandleKHR_placeholder = 0; + PFN_dummy vkGetSemaphoreWin32HandleKHR_placeholder = 0; +#endif /*VK_USE_PLATFORM_WIN32_KHR*/ + + //=== VK_KHR_external_semaphore_fd === + PFN_vkImportSemaphoreFdKHR vkImportSemaphoreFdKHR = 0; + PFN_vkGetSemaphoreFdKHR vkGetSemaphoreFdKHR = 0; + + //=== VK_KHR_push_descriptor === + PFN_vkCmdPushDescriptorSetKHR vkCmdPushDescriptorSetKHR = 0; + PFN_vkCmdPushDescriptorSetWithTemplateKHR vkCmdPushDescriptorSetWithTemplateKHR = 0; + + //=== VK_EXT_conditional_rendering === + PFN_vkCmdBeginConditionalRenderingEXT vkCmdBeginConditionalRenderingEXT = 0; + PFN_vkCmdEndConditionalRenderingEXT vkCmdEndConditionalRenderingEXT = 0; + + //=== VK_KHR_descriptor_update_template === + PFN_vkCreateDescriptorUpdateTemplateKHR vkCreateDescriptorUpdateTemplateKHR = 0; + PFN_vkDestroyDescriptorUpdateTemplateKHR vkDestroyDescriptorUpdateTemplateKHR = 0; + PFN_vkUpdateDescriptorSetWithTemplateKHR vkUpdateDescriptorSetWithTemplateKHR = 0; + + //=== VK_NV_clip_space_w_scaling === + PFN_vkCmdSetViewportWScalingNV vkCmdSetViewportWScalingNV = 0; + + //=== VK_EXT_direct_mode_display === + PFN_vkReleaseDisplayEXT vkReleaseDisplayEXT = 0; + #if defined( VK_USE_PLATFORM_XLIB_XRANDR_EXT ) + //=== VK_EXT_acquire_xlib_display === + PFN_vkAcquireXlibDisplayEXT vkAcquireXlibDisplayEXT = 0; PFN_vkGetRandROutputDisplayEXT vkGetRandROutputDisplayEXT = 0; #else - PFN_dummy placeholder_dont_call_vkGetRandROutputDisplayEXT = 0; + PFN_dummy vkAcquireXlibDisplayEXT_placeholder = 0; + PFN_dummy vkGetRandROutputDisplayEXT_placeholder = 0; #endif /*VK_USE_PLATFORM_XLIB_XRANDR_EXT*/ - PFN_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR vkGetRayTracingCaptureReplayShaderGroupHandlesKHR = 0; - PFN_vkGetRayTracingShaderGroupHandlesKHR vkGetRayTracingShaderGroupHandlesKHR = 0; - PFN_vkGetRayTracingShaderGroupHandlesNV vkGetRayTracingShaderGroupHandlesNV = 0; - PFN_vkGetRayTracingShaderGroupStackSizeKHR vkGetRayTracingShaderGroupStackSizeKHR = 0; - PFN_vkGetRefreshCycleDurationGOOGLE vkGetRefreshCycleDurationGOOGLE = 0; - PFN_vkGetRenderAreaGranularity vkGetRenderAreaGranularity = 0; - PFN_vkGetSemaphoreCounterValue vkGetSemaphoreCounterValue = 0; - PFN_vkGetSemaphoreCounterValueKHR vkGetSemaphoreCounterValueKHR = 0; - PFN_vkGetSemaphoreFdKHR vkGetSemaphoreFdKHR = 0; -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - PFN_vkGetSemaphoreWin32HandleKHR vkGetSemaphoreWin32HandleKHR = 0; -#else - PFN_dummy placeholder_dont_call_vkGetSemaphoreWin32HandleKHR = 0; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ -#if defined( VK_USE_PLATFORM_FUCHSIA ) - PFN_vkGetSemaphoreZirconHandleFUCHSIA vkGetSemaphoreZirconHandleFUCHSIA = 0; -#else - PFN_dummy placeholder_dont_call_vkGetSemaphoreZirconHandleFUCHSIA = 0; -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - PFN_vkGetShaderInfoAMD vkGetShaderInfoAMD = 0; - PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI vkGetSubpassShadingMaxWorkgroupSizeHUAWEI = 0; - PFN_vkGetSwapchainCounterEXT vkGetSwapchainCounterEXT = 0; - PFN_vkGetSwapchainImagesKHR vkGetSwapchainImagesKHR = 0; - PFN_vkGetSwapchainStatusKHR vkGetSwapchainStatusKHR = 0; - PFN_vkGetValidationCacheDataEXT vkGetValidationCacheDataEXT = 0; -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - PFN_vkGetVideoSessionMemoryRequirementsKHR vkGetVideoSessionMemoryRequirementsKHR = 0; -#else - PFN_dummy placeholder_dont_call_vkGetVideoSessionMemoryRequirementsKHR = 0; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - PFN_vkGetWinrtDisplayNV vkGetWinrtDisplayNV = 0; -#else - PFN_dummy placeholder_dont_call_vkGetWinrtDisplayNV = 0; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - PFN_vkImportFenceFdKHR vkImportFenceFdKHR = 0; + + //=== VK_EXT_display_surface_counter === + PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT vkGetPhysicalDeviceSurfaceCapabilities2EXT = 0; + + //=== VK_EXT_display_control === + PFN_vkDisplayPowerControlEXT vkDisplayPowerControlEXT = 0; + PFN_vkRegisterDeviceEventEXT vkRegisterDeviceEventEXT = 0; + PFN_vkRegisterDisplayEventEXT vkRegisterDisplayEventEXT = 0; + PFN_vkGetSwapchainCounterEXT vkGetSwapchainCounterEXT = 0; + + //=== VK_GOOGLE_display_timing === + PFN_vkGetRefreshCycleDurationGOOGLE vkGetRefreshCycleDurationGOOGLE = 0; + PFN_vkGetPastPresentationTimingGOOGLE vkGetPastPresentationTimingGOOGLE = 0; + + //=== VK_EXT_discard_rectangles === + PFN_vkCmdSetDiscardRectangleEXT vkCmdSetDiscardRectangleEXT = 0; + + //=== VK_EXT_hdr_metadata === + PFN_vkSetHdrMetadataEXT vkSetHdrMetadataEXT = 0; + + //=== VK_KHR_create_renderpass2 === + PFN_vkCreateRenderPass2KHR vkCreateRenderPass2KHR = 0; + PFN_vkCmdBeginRenderPass2KHR vkCmdBeginRenderPass2KHR = 0; + PFN_vkCmdNextSubpass2KHR vkCmdNextSubpass2KHR = 0; + PFN_vkCmdEndRenderPass2KHR vkCmdEndRenderPass2KHR = 0; + + //=== VK_KHR_shared_presentable_image === + PFN_vkGetSwapchainStatusKHR vkGetSwapchainStatusKHR = 0; + + //=== VK_KHR_external_fence_capabilities === + PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR vkGetPhysicalDeviceExternalFencePropertiesKHR = 0; + #if defined( VK_USE_PLATFORM_WIN32_KHR ) + //=== VK_KHR_external_fence_win32 === PFN_vkImportFenceWin32HandleKHR vkImportFenceWin32HandleKHR = 0; + PFN_vkGetFenceWin32HandleKHR vkGetFenceWin32HandleKHR = 0; #else - PFN_dummy placeholder_dont_call_vkImportFenceWin32HandleKHR = 0; + PFN_dummy vkImportFenceWin32HandleKHR_placeholder = 0; + PFN_dummy vkGetFenceWin32HandleKHR_placeholder = 0; #endif /*VK_USE_PLATFORM_WIN32_KHR*/ - PFN_vkImportSemaphoreFdKHR vkImportSemaphoreFdKHR = 0; -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - PFN_vkImportSemaphoreWin32HandleKHR vkImportSemaphoreWin32HandleKHR = 0; + + //=== VK_KHR_external_fence_fd === + PFN_vkImportFenceFdKHR vkImportFenceFdKHR = 0; + PFN_vkGetFenceFdKHR vkGetFenceFdKHR = 0; + + //=== VK_KHR_performance_query === + PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR + vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR = 0; + PFN_vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR + vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR = 0; + PFN_vkAcquireProfilingLockKHR vkAcquireProfilingLockKHR = 0; + PFN_vkReleaseProfilingLockKHR vkReleaseProfilingLockKHR = 0; + + //=== VK_KHR_get_surface_capabilities2 === + PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR vkGetPhysicalDeviceSurfaceCapabilities2KHR = 0; + PFN_vkGetPhysicalDeviceSurfaceFormats2KHR vkGetPhysicalDeviceSurfaceFormats2KHR = 0; + + //=== VK_KHR_get_display_properties2 === + PFN_vkGetPhysicalDeviceDisplayProperties2KHR vkGetPhysicalDeviceDisplayProperties2KHR = 0; + PFN_vkGetPhysicalDeviceDisplayPlaneProperties2KHR vkGetPhysicalDeviceDisplayPlaneProperties2KHR = 0; + PFN_vkGetDisplayModeProperties2KHR vkGetDisplayModeProperties2KHR = 0; + PFN_vkGetDisplayPlaneCapabilities2KHR vkGetDisplayPlaneCapabilities2KHR = 0; + +#if defined( VK_USE_PLATFORM_IOS_MVK ) + //=== VK_MVK_ios_surface === + PFN_vkCreateIOSSurfaceMVK vkCreateIOSSurfaceMVK = 0; #else - PFN_dummy placeholder_dont_call_vkImportSemaphoreWin32HandleKHR = 0; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ -#if defined( VK_USE_PLATFORM_FUCHSIA ) - PFN_vkImportSemaphoreZirconHandleFUCHSIA vkImportSemaphoreZirconHandleFUCHSIA = 0; + PFN_dummy vkCreateIOSSurfaceMVK_placeholder = 0; +#endif /*VK_USE_PLATFORM_IOS_MVK*/ + +#if defined( VK_USE_PLATFORM_MACOS_MVK ) + //=== VK_MVK_macos_surface === + PFN_vkCreateMacOSSurfaceMVK vkCreateMacOSSurfaceMVK = 0; #else - PFN_dummy placeholder_dont_call_vkImportSemaphoreZirconHandleFUCHSIA = 0; -#endif /*VK_USE_PLATFORM_FUCHSIA*/ + PFN_dummy vkCreateMacOSSurfaceMVK_placeholder = 0; +#endif /*VK_USE_PLATFORM_MACOS_MVK*/ + + //=== VK_EXT_debug_utils === + PFN_vkSetDebugUtilsObjectNameEXT vkSetDebugUtilsObjectNameEXT = 0; + PFN_vkSetDebugUtilsObjectTagEXT vkSetDebugUtilsObjectTagEXT = 0; + PFN_vkQueueBeginDebugUtilsLabelEXT vkQueueBeginDebugUtilsLabelEXT = 0; + PFN_vkQueueEndDebugUtilsLabelEXT vkQueueEndDebugUtilsLabelEXT = 0; + PFN_vkQueueInsertDebugUtilsLabelEXT vkQueueInsertDebugUtilsLabelEXT = 0; + PFN_vkCmdBeginDebugUtilsLabelEXT vkCmdBeginDebugUtilsLabelEXT = 0; + PFN_vkCmdEndDebugUtilsLabelEXT vkCmdEndDebugUtilsLabelEXT = 0; + PFN_vkCmdInsertDebugUtilsLabelEXT vkCmdInsertDebugUtilsLabelEXT = 0; + PFN_vkCreateDebugUtilsMessengerEXT vkCreateDebugUtilsMessengerEXT = 0; + PFN_vkDestroyDebugUtilsMessengerEXT vkDestroyDebugUtilsMessengerEXT = 0; + PFN_vkSubmitDebugUtilsMessageEXT vkSubmitDebugUtilsMessageEXT = 0; + +#if defined( VK_USE_PLATFORM_ANDROID_KHR ) + //=== VK_ANDROID_external_memory_android_hardware_buffer === + PFN_vkGetAndroidHardwareBufferPropertiesANDROID vkGetAndroidHardwareBufferPropertiesANDROID = 0; + PFN_vkGetMemoryAndroidHardwareBufferANDROID vkGetMemoryAndroidHardwareBufferANDROID = 0; +#else + PFN_dummy vkGetAndroidHardwareBufferPropertiesANDROID_placeholder = 0; + PFN_dummy vkGetMemoryAndroidHardwareBufferANDROID_placeholder = 0; +#endif /*VK_USE_PLATFORM_ANDROID_KHR*/ + + //=== VK_EXT_sample_locations === + PFN_vkCmdSetSampleLocationsEXT vkCmdSetSampleLocationsEXT = 0; + PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT vkGetPhysicalDeviceMultisamplePropertiesEXT = 0; + + //=== VK_KHR_get_memory_requirements2 === + PFN_vkGetImageMemoryRequirements2KHR vkGetImageMemoryRequirements2KHR = 0; + PFN_vkGetBufferMemoryRequirements2KHR vkGetBufferMemoryRequirements2KHR = 0; + PFN_vkGetImageSparseMemoryRequirements2KHR vkGetImageSparseMemoryRequirements2KHR = 0; + + //=== VK_KHR_acceleration_structure === + PFN_vkCreateAccelerationStructureKHR vkCreateAccelerationStructureKHR = 0; + PFN_vkDestroyAccelerationStructureKHR vkDestroyAccelerationStructureKHR = 0; + PFN_vkCmdBuildAccelerationStructuresKHR vkCmdBuildAccelerationStructuresKHR = 0; + PFN_vkCmdBuildAccelerationStructuresIndirectKHR vkCmdBuildAccelerationStructuresIndirectKHR = 0; + PFN_vkBuildAccelerationStructuresKHR vkBuildAccelerationStructuresKHR = 0; + PFN_vkCopyAccelerationStructureKHR vkCopyAccelerationStructureKHR = 0; + PFN_vkCopyAccelerationStructureToMemoryKHR vkCopyAccelerationStructureToMemoryKHR = 0; + PFN_vkCopyMemoryToAccelerationStructureKHR vkCopyMemoryToAccelerationStructureKHR = 0; + PFN_vkWriteAccelerationStructuresPropertiesKHR vkWriteAccelerationStructuresPropertiesKHR = 0; + PFN_vkCmdCopyAccelerationStructureKHR vkCmdCopyAccelerationStructureKHR = 0; + PFN_vkCmdCopyAccelerationStructureToMemoryKHR vkCmdCopyAccelerationStructureToMemoryKHR = 0; + PFN_vkCmdCopyMemoryToAccelerationStructureKHR vkCmdCopyMemoryToAccelerationStructureKHR = 0; + PFN_vkGetAccelerationStructureDeviceAddressKHR vkGetAccelerationStructureDeviceAddressKHR = 0; + PFN_vkCmdWriteAccelerationStructuresPropertiesKHR vkCmdWriteAccelerationStructuresPropertiesKHR = 0; + PFN_vkGetDeviceAccelerationStructureCompatibilityKHR vkGetDeviceAccelerationStructureCompatibilityKHR = 0; + PFN_vkGetAccelerationStructureBuildSizesKHR vkGetAccelerationStructureBuildSizesKHR = 0; + + //=== VK_KHR_sampler_ycbcr_conversion === + PFN_vkCreateSamplerYcbcrConversionKHR vkCreateSamplerYcbcrConversionKHR = 0; + PFN_vkDestroySamplerYcbcrConversionKHR vkDestroySamplerYcbcrConversionKHR = 0; + + //=== VK_KHR_bind_memory2 === + PFN_vkBindBufferMemory2KHR vkBindBufferMemory2KHR = 0; + PFN_vkBindImageMemory2KHR vkBindImageMemory2KHR = 0; + + //=== VK_EXT_image_drm_format_modifier === + PFN_vkGetImageDrmFormatModifierPropertiesEXT vkGetImageDrmFormatModifierPropertiesEXT = 0; + + //=== VK_EXT_validation_cache === + PFN_vkCreateValidationCacheEXT vkCreateValidationCacheEXT = 0; + PFN_vkDestroyValidationCacheEXT vkDestroyValidationCacheEXT = 0; + PFN_vkMergeValidationCachesEXT vkMergeValidationCachesEXT = 0; + PFN_vkGetValidationCacheDataEXT vkGetValidationCacheDataEXT = 0; + + //=== VK_NV_shading_rate_image === + PFN_vkCmdBindShadingRateImageNV vkCmdBindShadingRateImageNV = 0; + PFN_vkCmdSetViewportShadingRatePaletteNV vkCmdSetViewportShadingRatePaletteNV = 0; + PFN_vkCmdSetCoarseSampleOrderNV vkCmdSetCoarseSampleOrderNV = 0; + + //=== VK_NV_ray_tracing === + PFN_vkCreateAccelerationStructureNV vkCreateAccelerationStructureNV = 0; + PFN_vkDestroyAccelerationStructureNV vkDestroyAccelerationStructureNV = 0; + PFN_vkGetAccelerationStructureMemoryRequirementsNV vkGetAccelerationStructureMemoryRequirementsNV = 0; + PFN_vkBindAccelerationStructureMemoryNV vkBindAccelerationStructureMemoryNV = 0; + PFN_vkCmdBuildAccelerationStructureNV vkCmdBuildAccelerationStructureNV = 0; + PFN_vkCmdCopyAccelerationStructureNV vkCmdCopyAccelerationStructureNV = 0; + PFN_vkCmdTraceRaysNV vkCmdTraceRaysNV = 0; + PFN_vkCreateRayTracingPipelinesNV vkCreateRayTracingPipelinesNV = 0; + PFN_vkGetRayTracingShaderGroupHandlesNV vkGetRayTracingShaderGroupHandlesNV = 0; + PFN_vkGetAccelerationStructureHandleNV vkGetAccelerationStructureHandleNV = 0; + PFN_vkCmdWriteAccelerationStructuresPropertiesNV vkCmdWriteAccelerationStructuresPropertiesNV = 0; + PFN_vkCompileDeferredNV vkCompileDeferredNV = 0; + + //=== VK_KHR_maintenance3 === + PFN_vkGetDescriptorSetLayoutSupportKHR vkGetDescriptorSetLayoutSupportKHR = 0; + + //=== VK_KHR_draw_indirect_count === + PFN_vkCmdDrawIndirectCountKHR vkCmdDrawIndirectCountKHR = 0; + PFN_vkCmdDrawIndexedIndirectCountKHR vkCmdDrawIndexedIndirectCountKHR = 0; + + //=== VK_EXT_external_memory_host === + PFN_vkGetMemoryHostPointerPropertiesEXT vkGetMemoryHostPointerPropertiesEXT = 0; + + //=== VK_AMD_buffer_marker === + PFN_vkCmdWriteBufferMarkerAMD vkCmdWriteBufferMarkerAMD = 0; + + //=== VK_EXT_calibrated_timestamps === + PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT vkGetPhysicalDeviceCalibrateableTimeDomainsEXT = 0; + PFN_vkGetCalibratedTimestampsEXT vkGetCalibratedTimestampsEXT = 0; + + //=== VK_NV_mesh_shader === + PFN_vkCmdDrawMeshTasksNV vkCmdDrawMeshTasksNV = 0; + PFN_vkCmdDrawMeshTasksIndirectNV vkCmdDrawMeshTasksIndirectNV = 0; + PFN_vkCmdDrawMeshTasksIndirectCountNV vkCmdDrawMeshTasksIndirectCountNV = 0; + + //=== VK_NV_scissor_exclusive === + PFN_vkCmdSetExclusiveScissorNV vkCmdSetExclusiveScissorNV = 0; + + //=== VK_NV_device_diagnostic_checkpoints === + PFN_vkCmdSetCheckpointNV vkCmdSetCheckpointNV = 0; + PFN_vkGetQueueCheckpointDataNV vkGetQueueCheckpointDataNV = 0; + + //=== VK_KHR_timeline_semaphore === + PFN_vkGetSemaphoreCounterValueKHR vkGetSemaphoreCounterValueKHR = 0; + PFN_vkWaitSemaphoresKHR vkWaitSemaphoresKHR = 0; + PFN_vkSignalSemaphoreKHR vkSignalSemaphoreKHR = 0; + + //=== VK_INTEL_performance_query === PFN_vkInitializePerformanceApiINTEL vkInitializePerformanceApiINTEL = 0; - PFN_vkInvalidateMappedMemoryRanges vkInvalidateMappedMemoryRanges = 0; - PFN_vkMapMemory vkMapMemory = 0; - PFN_vkMergePipelineCaches vkMergePipelineCaches = 0; - PFN_vkMergeValidationCachesEXT vkMergeValidationCachesEXT = 0; - PFN_vkQueueBeginDebugUtilsLabelEXT vkQueueBeginDebugUtilsLabelEXT = 0; - PFN_vkQueueBindSparse vkQueueBindSparse = 0; - PFN_vkQueueEndDebugUtilsLabelEXT vkQueueEndDebugUtilsLabelEXT = 0; - PFN_vkQueueInsertDebugUtilsLabelEXT vkQueueInsertDebugUtilsLabelEXT = 0; - PFN_vkQueuePresentKHR vkQueuePresentKHR = 0; + PFN_vkUninitializePerformanceApiINTEL vkUninitializePerformanceApiINTEL = 0; + PFN_vkCmdSetPerformanceMarkerINTEL vkCmdSetPerformanceMarkerINTEL = 0; + PFN_vkCmdSetPerformanceStreamMarkerINTEL vkCmdSetPerformanceStreamMarkerINTEL = 0; + PFN_vkCmdSetPerformanceOverrideINTEL vkCmdSetPerformanceOverrideINTEL = 0; + PFN_vkAcquirePerformanceConfigurationINTEL vkAcquirePerformanceConfigurationINTEL = 0; + PFN_vkReleasePerformanceConfigurationINTEL vkReleasePerformanceConfigurationINTEL = 0; PFN_vkQueueSetPerformanceConfigurationINTEL vkQueueSetPerformanceConfigurationINTEL = 0; - PFN_vkQueueSubmit vkQueueSubmit = 0; - PFN_vkQueueSubmit2KHR vkQueueSubmit2KHR = 0; - PFN_vkQueueWaitIdle vkQueueWaitIdle = 0; - PFN_vkRegisterDeviceEventEXT vkRegisterDeviceEventEXT = 0; - PFN_vkRegisterDisplayEventEXT vkRegisterDisplayEventEXT = 0; - PFN_vkReleaseDisplayEXT vkReleaseDisplayEXT = 0; + PFN_vkGetPerformanceParameterINTEL vkGetPerformanceParameterINTEL = 0; + + //=== VK_AMD_display_native_hdr === + PFN_vkSetLocalDimmingAMD vkSetLocalDimmingAMD = 0; + +#if defined( VK_USE_PLATFORM_FUCHSIA ) + //=== VK_FUCHSIA_imagepipe_surface === + PFN_vkCreateImagePipeSurfaceFUCHSIA vkCreateImagePipeSurfaceFUCHSIA = 0; +#else + PFN_dummy vkCreateImagePipeSurfaceFUCHSIA_placeholder = 0; +#endif /*VK_USE_PLATFORM_FUCHSIA*/ + +#if defined( VK_USE_PLATFORM_METAL_EXT ) + //=== VK_EXT_metal_surface === + PFN_vkCreateMetalSurfaceEXT vkCreateMetalSurfaceEXT = 0; +#else + PFN_dummy vkCreateMetalSurfaceEXT_placeholder = 0; +#endif /*VK_USE_PLATFORM_METAL_EXT*/ + + //=== VK_KHR_fragment_shading_rate === + PFN_vkGetPhysicalDeviceFragmentShadingRatesKHR vkGetPhysicalDeviceFragmentShadingRatesKHR = 0; + PFN_vkCmdSetFragmentShadingRateKHR vkCmdSetFragmentShadingRateKHR = 0; + + //=== VK_EXT_buffer_device_address === + PFN_vkGetBufferDeviceAddressEXT vkGetBufferDeviceAddressEXT = 0; + + //=== VK_EXT_tooling_info === + PFN_vkGetPhysicalDeviceToolPropertiesEXT vkGetPhysicalDeviceToolPropertiesEXT = 0; + + //=== VK_KHR_present_wait === + PFN_vkWaitForPresentKHR vkWaitForPresentKHR = 0; + + //=== VK_NV_cooperative_matrix === + PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV vkGetPhysicalDeviceCooperativeMatrixPropertiesNV = 0; + + //=== VK_NV_coverage_reduction_mode === + PFN_vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV + vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV = 0; + #if defined( VK_USE_PLATFORM_WIN32_KHR ) - PFN_vkReleaseFullScreenExclusiveModeEXT vkReleaseFullScreenExclusiveModeEXT = 0; + //=== VK_EXT_full_screen_exclusive === + PFN_vkGetPhysicalDeviceSurfacePresentModes2EXT vkGetPhysicalDeviceSurfacePresentModes2EXT = 0; + PFN_vkAcquireFullScreenExclusiveModeEXT vkAcquireFullScreenExclusiveModeEXT = 0; + PFN_vkReleaseFullScreenExclusiveModeEXT vkReleaseFullScreenExclusiveModeEXT = 0; + PFN_vkGetDeviceGroupSurfacePresentModes2EXT vkGetDeviceGroupSurfacePresentModes2EXT = 0; #else - PFN_dummy placeholder_dont_call_vkReleaseFullScreenExclusiveModeEXT = 0; + PFN_dummy vkGetPhysicalDeviceSurfacePresentModes2EXT_placeholder = 0; + PFN_dummy vkAcquireFullScreenExclusiveModeEXT_placeholder = 0; + PFN_dummy vkReleaseFullScreenExclusiveModeEXT_placeholder = 0; + PFN_dummy vkGetDeviceGroupSurfacePresentModes2EXT_placeholder = 0; #endif /*VK_USE_PLATFORM_WIN32_KHR*/ - PFN_vkReleasePerformanceConfigurationINTEL vkReleasePerformanceConfigurationINTEL = 0; - PFN_vkReleaseProfilingLockKHR vkReleaseProfilingLockKHR = 0; - PFN_vkResetCommandBuffer vkResetCommandBuffer = 0; - PFN_vkResetCommandPool vkResetCommandPool = 0; - PFN_vkResetDescriptorPool vkResetDescriptorPool = 0; - PFN_vkResetEvent vkResetEvent = 0; - PFN_vkResetFences vkResetFences = 0; - PFN_vkResetQueryPool vkResetQueryPool = 0; - PFN_vkResetQueryPoolEXT vkResetQueryPoolEXT = 0; - PFN_vkSetDebugUtilsObjectNameEXT vkSetDebugUtilsObjectNameEXT = 0; - PFN_vkSetDebugUtilsObjectTagEXT vkSetDebugUtilsObjectTagEXT = 0; - PFN_vkSetEvent vkSetEvent = 0; - PFN_vkSetHdrMetadataEXT vkSetHdrMetadataEXT = 0; - PFN_vkSetLocalDimmingAMD vkSetLocalDimmingAMD = 0; - PFN_vkSetPrivateDataEXT vkSetPrivateDataEXT = 0; - PFN_vkSignalSemaphore vkSignalSemaphore = 0; - PFN_vkSignalSemaphoreKHR vkSignalSemaphoreKHR = 0; - PFN_vkSubmitDebugUtilsMessageEXT vkSubmitDebugUtilsMessageEXT = 0; - PFN_vkTrimCommandPool vkTrimCommandPool = 0; - PFN_vkTrimCommandPoolKHR vkTrimCommandPoolKHR = 0; - PFN_vkUninitializePerformanceApiINTEL vkUninitializePerformanceApiINTEL = 0; - PFN_vkUnmapMemory vkUnmapMemory = 0; - PFN_vkUpdateDescriptorSetWithTemplate vkUpdateDescriptorSetWithTemplate = 0; - PFN_vkUpdateDescriptorSetWithTemplateKHR vkUpdateDescriptorSetWithTemplateKHR = 0; - PFN_vkUpdateDescriptorSets vkUpdateDescriptorSets = 0; + + //=== VK_EXT_headless_surface === + PFN_vkCreateHeadlessSurfaceEXT vkCreateHeadlessSurfaceEXT = 0; + + //=== VK_KHR_buffer_device_address === + PFN_vkGetBufferDeviceAddressKHR vkGetBufferDeviceAddressKHR = 0; + PFN_vkGetBufferOpaqueCaptureAddressKHR vkGetBufferOpaqueCaptureAddressKHR = 0; + PFN_vkGetDeviceMemoryOpaqueCaptureAddressKHR vkGetDeviceMemoryOpaqueCaptureAddressKHR = 0; + + //=== VK_EXT_line_rasterization === + PFN_vkCmdSetLineStippleEXT vkCmdSetLineStippleEXT = 0; + + //=== VK_EXT_host_query_reset === + PFN_vkResetQueryPoolEXT vkResetQueryPoolEXT = 0; + + //=== VK_EXT_extended_dynamic_state === + PFN_vkCmdSetCullModeEXT vkCmdSetCullModeEXT = 0; + PFN_vkCmdSetFrontFaceEXT vkCmdSetFrontFaceEXT = 0; + PFN_vkCmdSetPrimitiveTopologyEXT vkCmdSetPrimitiveTopologyEXT = 0; + PFN_vkCmdSetViewportWithCountEXT vkCmdSetViewportWithCountEXT = 0; + PFN_vkCmdSetScissorWithCountEXT vkCmdSetScissorWithCountEXT = 0; + PFN_vkCmdBindVertexBuffers2EXT vkCmdBindVertexBuffers2EXT = 0; + PFN_vkCmdSetDepthTestEnableEXT vkCmdSetDepthTestEnableEXT = 0; + PFN_vkCmdSetDepthWriteEnableEXT vkCmdSetDepthWriteEnableEXT = 0; + PFN_vkCmdSetDepthCompareOpEXT vkCmdSetDepthCompareOpEXT = 0; + PFN_vkCmdSetDepthBoundsTestEnableEXT vkCmdSetDepthBoundsTestEnableEXT = 0; + PFN_vkCmdSetStencilTestEnableEXT vkCmdSetStencilTestEnableEXT = 0; + PFN_vkCmdSetStencilOpEXT vkCmdSetStencilOpEXT = 0; + + //=== VK_KHR_deferred_host_operations === + PFN_vkCreateDeferredOperationKHR vkCreateDeferredOperationKHR = 0; + PFN_vkDestroyDeferredOperationKHR vkDestroyDeferredOperationKHR = 0; + PFN_vkGetDeferredOperationMaxConcurrencyKHR vkGetDeferredOperationMaxConcurrencyKHR = 0; + PFN_vkGetDeferredOperationResultKHR vkGetDeferredOperationResultKHR = 0; + PFN_vkDeferredOperationJoinKHR vkDeferredOperationJoinKHR = 0; + + //=== VK_KHR_pipeline_executable_properties === + PFN_vkGetPipelineExecutablePropertiesKHR vkGetPipelineExecutablePropertiesKHR = 0; + PFN_vkGetPipelineExecutableStatisticsKHR vkGetPipelineExecutableStatisticsKHR = 0; + PFN_vkGetPipelineExecutableInternalRepresentationsKHR vkGetPipelineExecutableInternalRepresentationsKHR = 0; + + //=== VK_NV_device_generated_commands === + PFN_vkGetGeneratedCommandsMemoryRequirementsNV vkGetGeneratedCommandsMemoryRequirementsNV = 0; + PFN_vkCmdPreprocessGeneratedCommandsNV vkCmdPreprocessGeneratedCommandsNV = 0; + PFN_vkCmdExecuteGeneratedCommandsNV vkCmdExecuteGeneratedCommandsNV = 0; + PFN_vkCmdBindPipelineShaderGroupNV vkCmdBindPipelineShaderGroupNV = 0; + PFN_vkCreateIndirectCommandsLayoutNV vkCreateIndirectCommandsLayoutNV = 0; + PFN_vkDestroyIndirectCommandsLayoutNV vkDestroyIndirectCommandsLayoutNV = 0; + + //=== VK_EXT_acquire_drm_display === + PFN_vkAcquireDrmDisplayEXT vkAcquireDrmDisplayEXT = 0; + PFN_vkGetDrmDisplayEXT vkGetDrmDisplayEXT = 0; + + //=== VK_EXT_private_data === + PFN_vkCreatePrivateDataSlotEXT vkCreatePrivateDataSlotEXT = 0; + PFN_vkDestroyPrivateDataSlotEXT vkDestroyPrivateDataSlotEXT = 0; + PFN_vkSetPrivateDataEXT vkSetPrivateDataEXT = 0; + PFN_vkGetPrivateDataEXT vkGetPrivateDataEXT = 0; + #if defined( VK_ENABLE_BETA_EXTENSIONS ) - PFN_vkUpdateVideoSessionParametersKHR vkUpdateVideoSessionParametersKHR = 0; + //=== VK_KHR_video_encode_queue === + PFN_vkCmdEncodeVideoKHR vkCmdEncodeVideoKHR = 0; #else - PFN_dummy placeholder_dont_call_vkUpdateVideoSessionParametersKHR = 0; + PFN_dummy vkCmdEncodeVideoKHR_placeholder = 0; #endif /*VK_ENABLE_BETA_EXTENSIONS*/ - PFN_vkWaitForFences vkWaitForFences = 0; - PFN_vkWaitSemaphores vkWaitSemaphores = 0; - PFN_vkWaitSemaphoresKHR vkWaitSemaphoresKHR = 0; - PFN_vkWriteAccelerationStructuresPropertiesKHR vkWriteAccelerationStructuresPropertiesKHR = 0; + + //=== VK_KHR_synchronization2 === + PFN_vkCmdSetEvent2KHR vkCmdSetEvent2KHR = 0; + PFN_vkCmdResetEvent2KHR vkCmdResetEvent2KHR = 0; + PFN_vkCmdWaitEvents2KHR vkCmdWaitEvents2KHR = 0; + PFN_vkCmdPipelineBarrier2KHR vkCmdPipelineBarrier2KHR = 0; + PFN_vkCmdWriteTimestamp2KHR vkCmdWriteTimestamp2KHR = 0; + PFN_vkQueueSubmit2KHR vkQueueSubmit2KHR = 0; + PFN_vkCmdWriteBufferMarker2AMD vkCmdWriteBufferMarker2AMD = 0; + PFN_vkGetQueueCheckpointData2NV vkGetQueueCheckpointData2NV = 0; + + //=== VK_NV_fragment_shading_rate_enums === + PFN_vkCmdSetFragmentShadingRateEnumNV vkCmdSetFragmentShadingRateEnumNV = 0; + + //=== VK_KHR_copy_commands2 === + PFN_vkCmdCopyBuffer2KHR vkCmdCopyBuffer2KHR = 0; + PFN_vkCmdCopyImage2KHR vkCmdCopyImage2KHR = 0; + PFN_vkCmdCopyBufferToImage2KHR vkCmdCopyBufferToImage2KHR = 0; + PFN_vkCmdCopyImageToBuffer2KHR vkCmdCopyImageToBuffer2KHR = 0; + PFN_vkCmdBlitImage2KHR vkCmdBlitImage2KHR = 0; + PFN_vkCmdResolveImage2KHR vkCmdResolveImage2KHR = 0; + +#if defined( VK_USE_PLATFORM_WIN32_KHR ) + //=== VK_NV_acquire_winrt_display === + PFN_vkAcquireWinrtDisplayNV vkAcquireWinrtDisplayNV = 0; + PFN_vkGetWinrtDisplayNV vkGetWinrtDisplayNV = 0; +#else + PFN_dummy vkAcquireWinrtDisplayNV_placeholder = 0; + PFN_dummy vkGetWinrtDisplayNV_placeholder = 0; +#endif /*VK_USE_PLATFORM_WIN32_KHR*/ + +#if defined( VK_USE_PLATFORM_DIRECTFB_EXT ) + //=== VK_EXT_directfb_surface === + PFN_vkCreateDirectFBSurfaceEXT vkCreateDirectFBSurfaceEXT = 0; + PFN_vkGetPhysicalDeviceDirectFBPresentationSupportEXT vkGetPhysicalDeviceDirectFBPresentationSupportEXT = 0; +#else + PFN_dummy vkCreateDirectFBSurfaceEXT_placeholder = 0; + PFN_dummy vkGetPhysicalDeviceDirectFBPresentationSupportEXT_placeholder = 0; +#endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/ + + //=== VK_KHR_ray_tracing_pipeline === + PFN_vkCmdTraceRaysKHR vkCmdTraceRaysKHR = 0; + PFN_vkCreateRayTracingPipelinesKHR vkCreateRayTracingPipelinesKHR = 0; + PFN_vkGetRayTracingShaderGroupHandlesKHR vkGetRayTracingShaderGroupHandlesKHR = 0; + PFN_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR vkGetRayTracingCaptureReplayShaderGroupHandlesKHR = 0; + PFN_vkCmdTraceRaysIndirectKHR vkCmdTraceRaysIndirectKHR = 0; + PFN_vkGetRayTracingShaderGroupStackSizeKHR vkGetRayTracingShaderGroupStackSizeKHR = 0; + PFN_vkCmdSetRayTracingPipelineStackSizeKHR vkCmdSetRayTracingPipelineStackSizeKHR = 0; + + //=== VK_EXT_vertex_input_dynamic_state === + PFN_vkCmdSetVertexInputEXT vkCmdSetVertexInputEXT = 0; + +#if defined( VK_USE_PLATFORM_FUCHSIA ) + //=== VK_FUCHSIA_external_memory === + PFN_vkGetMemoryZirconHandleFUCHSIA vkGetMemoryZirconHandleFUCHSIA = 0; + PFN_vkGetMemoryZirconHandlePropertiesFUCHSIA vkGetMemoryZirconHandlePropertiesFUCHSIA = 0; +#else + PFN_dummy vkGetMemoryZirconHandleFUCHSIA_placeholder = 0; + PFN_dummy vkGetMemoryZirconHandlePropertiesFUCHSIA_placeholder = 0; +#endif /*VK_USE_PLATFORM_FUCHSIA*/ + +#if defined( VK_USE_PLATFORM_FUCHSIA ) + //=== VK_FUCHSIA_external_semaphore === + PFN_vkImportSemaphoreZirconHandleFUCHSIA vkImportSemaphoreZirconHandleFUCHSIA = 0; + PFN_vkGetSemaphoreZirconHandleFUCHSIA vkGetSemaphoreZirconHandleFUCHSIA = 0; +#else + PFN_dummy vkImportSemaphoreZirconHandleFUCHSIA_placeholder = 0; + PFN_dummy vkGetSemaphoreZirconHandleFUCHSIA_placeholder = 0; +#endif /*VK_USE_PLATFORM_FUCHSIA*/ + + //=== VK_HUAWEI_subpass_shading === + PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = 0; + PFN_vkCmdSubpassShadingHUAWEI vkCmdSubpassShadingHUAWEI = 0; + + //=== VK_HUAWEI_invocation_mask === + PFN_vkCmdBindInvocationMaskHUAWEI vkCmdBindInvocationMaskHUAWEI = 0; + + //=== VK_NV_external_memory_rdma === + PFN_vkGetMemoryRemoteAddressNV vkGetMemoryRemoteAddressNV = 0; + + //=== VK_EXT_extended_dynamic_state2 === + PFN_vkCmdSetPatchControlPointsEXT vkCmdSetPatchControlPointsEXT = 0; + PFN_vkCmdSetRasterizerDiscardEnableEXT vkCmdSetRasterizerDiscardEnableEXT = 0; + PFN_vkCmdSetDepthBiasEnableEXT vkCmdSetDepthBiasEnableEXT = 0; + PFN_vkCmdSetLogicOpEXT vkCmdSetLogicOpEXT = 0; + PFN_vkCmdSetPrimitiveRestartEnableEXT vkCmdSetPrimitiveRestartEnableEXT = 0; + +#if defined( VK_USE_PLATFORM_SCREEN_QNX ) + //=== VK_QNX_screen_surface === + PFN_vkCreateScreenSurfaceQNX vkCreateScreenSurfaceQNX = 0; + PFN_vkGetPhysicalDeviceScreenPresentationSupportQNX vkGetPhysicalDeviceScreenPresentationSupportQNX = 0; +#else + PFN_dummy vkCreateScreenSurfaceQNX_placeholder = 0; + PFN_dummy vkGetPhysicalDeviceScreenPresentationSupportQNX_placeholder = 0; +#endif /*VK_USE_PLATFORM_SCREEN_QNX*/ + + //=== VK_EXT_color_write_enable === + PFN_vkCmdSetColorWriteEnableEXT vkCmdSetColorWriteEnableEXT = 0; + + //=== VK_EXT_multi_draw === + PFN_vkCmdDrawMultiEXT vkCmdDrawMultiEXT = 0; + PFN_vkCmdDrawMultiIndexedEXT vkCmdDrawMultiIndexedEXT = 0; public: DispatchLoaderDynamic() VULKAN_HPP_NOEXCEPT = default; @@ -10850,11 +11439,15 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_ASSERT( getInstanceProcAddr ); vkGetInstanceProcAddr = getInstanceProcAddr; - vkCreateInstance = PFN_vkCreateInstance( vkGetInstanceProcAddr( NULL, "vkCreateInstance" ) ); + + //=== VK_VERSION_1_0 === + vkCreateInstance = PFN_vkCreateInstance( vkGetInstanceProcAddr( NULL, "vkCreateInstance" ) ); vkEnumerateInstanceExtensionProperties = PFN_vkEnumerateInstanceExtensionProperties( vkGetInstanceProcAddr( NULL, "vkEnumerateInstanceExtensionProperties" ) ); vkEnumerateInstanceLayerProperties = PFN_vkEnumerateInstanceLayerProperties( vkGetInstanceProcAddr( NULL, "vkEnumerateInstanceLayerProperties" ) ); + + //=== VK_VERSION_1_1 === vkEnumerateInstanceVersion = PFN_vkEnumerateInstanceVersion( vkGetInstanceProcAddr( NULL, "vkEnumerateInstanceVersion" ) ); } @@ -10886,1774 +11479,2158 @@ namespace VULKAN_HPP_NAMESPACE void init( VULKAN_HPP_NAMESPACE::Instance instanceCpp ) VULKAN_HPP_NOEXCEPT { VkInstance instance = static_cast( instanceCpp ); - vkAcquireDrmDisplayEXT = - PFN_vkAcquireDrmDisplayEXT( vkGetInstanceProcAddr( instance, "vkAcquireDrmDisplayEXT" ) ); -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - vkAcquireWinrtDisplayNV = - PFN_vkAcquireWinrtDisplayNV( vkGetInstanceProcAddr( instance, "vkAcquireWinrtDisplayNV" ) ); -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ -#if defined( VK_USE_PLATFORM_XLIB_XRANDR_EXT ) - vkAcquireXlibDisplayEXT = - PFN_vkAcquireXlibDisplayEXT( vkGetInstanceProcAddr( instance, "vkAcquireXlibDisplayEXT" ) ); -#endif /*VK_USE_PLATFORM_XLIB_XRANDR_EXT*/ -#if defined( VK_USE_PLATFORM_ANDROID_KHR ) - vkCreateAndroidSurfaceKHR = - PFN_vkCreateAndroidSurfaceKHR( vkGetInstanceProcAddr( instance, "vkCreateAndroidSurfaceKHR" ) ); -#endif /*VK_USE_PLATFORM_ANDROID_KHR*/ - vkCreateDebugReportCallbackEXT = - PFN_vkCreateDebugReportCallbackEXT( vkGetInstanceProcAddr( instance, "vkCreateDebugReportCallbackEXT" ) ); - vkCreateDebugUtilsMessengerEXT = - PFN_vkCreateDebugUtilsMessengerEXT( vkGetInstanceProcAddr( instance, "vkCreateDebugUtilsMessengerEXT" ) ); - vkCreateDevice = PFN_vkCreateDevice( vkGetInstanceProcAddr( instance, "vkCreateDevice" ) ); -#if defined( VK_USE_PLATFORM_DIRECTFB_EXT ) - vkCreateDirectFBSurfaceEXT = - PFN_vkCreateDirectFBSurfaceEXT( vkGetInstanceProcAddr( instance, "vkCreateDirectFBSurfaceEXT" ) ); -#endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/ - vkCreateDisplayModeKHR = - PFN_vkCreateDisplayModeKHR( vkGetInstanceProcAddr( instance, "vkCreateDisplayModeKHR" ) ); - vkCreateDisplayPlaneSurfaceKHR = - PFN_vkCreateDisplayPlaneSurfaceKHR( vkGetInstanceProcAddr( instance, "vkCreateDisplayPlaneSurfaceKHR" ) ); - vkCreateHeadlessSurfaceEXT = - PFN_vkCreateHeadlessSurfaceEXT( vkGetInstanceProcAddr( instance, "vkCreateHeadlessSurfaceEXT" ) ); -#if defined( VK_USE_PLATFORM_IOS_MVK ) - vkCreateIOSSurfaceMVK = PFN_vkCreateIOSSurfaceMVK( vkGetInstanceProcAddr( instance, "vkCreateIOSSurfaceMVK" ) ); -#endif /*VK_USE_PLATFORM_IOS_MVK*/ -#if defined( VK_USE_PLATFORM_FUCHSIA ) - vkCreateImagePipeSurfaceFUCHSIA = - PFN_vkCreateImagePipeSurfaceFUCHSIA( vkGetInstanceProcAddr( instance, "vkCreateImagePipeSurfaceFUCHSIA" ) ); -#endif /*VK_USE_PLATFORM_FUCHSIA*/ -#if defined( VK_USE_PLATFORM_MACOS_MVK ) - vkCreateMacOSSurfaceMVK = - PFN_vkCreateMacOSSurfaceMVK( vkGetInstanceProcAddr( instance, "vkCreateMacOSSurfaceMVK" ) ); -#endif /*VK_USE_PLATFORM_MACOS_MVK*/ -#if defined( VK_USE_PLATFORM_METAL_EXT ) - vkCreateMetalSurfaceEXT = - PFN_vkCreateMetalSurfaceEXT( vkGetInstanceProcAddr( instance, "vkCreateMetalSurfaceEXT" ) ); -#endif /*VK_USE_PLATFORM_METAL_EXT*/ -#if defined( VK_USE_PLATFORM_SCREEN_QNX ) - vkCreateScreenSurfaceQNX = - PFN_vkCreateScreenSurfaceQNX( vkGetInstanceProcAddr( instance, "vkCreateScreenSurfaceQNX" ) ); -#endif /*VK_USE_PLATFORM_SCREEN_QNX*/ -#if defined( VK_USE_PLATFORM_GGP ) - vkCreateStreamDescriptorSurfaceGGP = PFN_vkCreateStreamDescriptorSurfaceGGP( - vkGetInstanceProcAddr( instance, "vkCreateStreamDescriptorSurfaceGGP" ) ); -#endif /*VK_USE_PLATFORM_GGP*/ -#if defined( VK_USE_PLATFORM_VI_NN ) - vkCreateViSurfaceNN = PFN_vkCreateViSurfaceNN( vkGetInstanceProcAddr( instance, "vkCreateViSurfaceNN" ) ); -#endif /*VK_USE_PLATFORM_VI_NN*/ -#if defined( VK_USE_PLATFORM_WAYLAND_KHR ) - vkCreateWaylandSurfaceKHR = - PFN_vkCreateWaylandSurfaceKHR( vkGetInstanceProcAddr( instance, "vkCreateWaylandSurfaceKHR" ) ); -#endif /*VK_USE_PLATFORM_WAYLAND_KHR*/ -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - vkCreateWin32SurfaceKHR = - PFN_vkCreateWin32SurfaceKHR( vkGetInstanceProcAddr( instance, "vkCreateWin32SurfaceKHR" ) ); -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ -#if defined( VK_USE_PLATFORM_XCB_KHR ) - vkCreateXcbSurfaceKHR = PFN_vkCreateXcbSurfaceKHR( vkGetInstanceProcAddr( instance, "vkCreateXcbSurfaceKHR" ) ); -#endif /*VK_USE_PLATFORM_XCB_KHR*/ -#if defined( VK_USE_PLATFORM_XLIB_KHR ) - vkCreateXlibSurfaceKHR = - PFN_vkCreateXlibSurfaceKHR( vkGetInstanceProcAddr( instance, "vkCreateXlibSurfaceKHR" ) ); -#endif /*VK_USE_PLATFORM_XLIB_KHR*/ - vkDebugReportMessageEXT = - PFN_vkDebugReportMessageEXT( vkGetInstanceProcAddr( instance, "vkDebugReportMessageEXT" ) ); - vkDestroyDebugReportCallbackEXT = - PFN_vkDestroyDebugReportCallbackEXT( vkGetInstanceProcAddr( instance, "vkDestroyDebugReportCallbackEXT" ) ); - vkDestroyDebugUtilsMessengerEXT = - PFN_vkDestroyDebugUtilsMessengerEXT( vkGetInstanceProcAddr( instance, "vkDestroyDebugUtilsMessengerEXT" ) ); - vkDestroyInstance = PFN_vkDestroyInstance( vkGetInstanceProcAddr( instance, "vkDestroyInstance" ) ); - vkDestroySurfaceKHR = PFN_vkDestroySurfaceKHR( vkGetInstanceProcAddr( instance, "vkDestroySurfaceKHR" ) ); + + //=== VK_VERSION_1_0 === + vkDestroyInstance = PFN_vkDestroyInstance( vkGetInstanceProcAddr( instance, "vkDestroyInstance" ) ); + vkEnumeratePhysicalDevices = + PFN_vkEnumeratePhysicalDevices( vkGetInstanceProcAddr( instance, "vkEnumeratePhysicalDevices" ) ); + vkGetPhysicalDeviceFeatures = + PFN_vkGetPhysicalDeviceFeatures( vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceFeatures" ) ); + vkGetPhysicalDeviceFormatProperties = PFN_vkGetPhysicalDeviceFormatProperties( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceFormatProperties" ) ); + vkGetPhysicalDeviceImageFormatProperties = PFN_vkGetPhysicalDeviceImageFormatProperties( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceImageFormatProperties" ) ); + vkGetPhysicalDeviceProperties = + PFN_vkGetPhysicalDeviceProperties( vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceProperties" ) ); + vkGetPhysicalDeviceQueueFamilyProperties = PFN_vkGetPhysicalDeviceQueueFamilyProperties( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceQueueFamilyProperties" ) ); + vkGetPhysicalDeviceMemoryProperties = PFN_vkGetPhysicalDeviceMemoryProperties( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceMemoryProperties" ) ); + vkGetInstanceProcAddr = PFN_vkGetInstanceProcAddr( vkGetInstanceProcAddr( instance, "vkGetInstanceProcAddr" ) ); + vkGetDeviceProcAddr = PFN_vkGetDeviceProcAddr( vkGetInstanceProcAddr( instance, "vkGetDeviceProcAddr" ) ); + vkCreateDevice = PFN_vkCreateDevice( vkGetInstanceProcAddr( instance, "vkCreateDevice" ) ); + vkDestroyDevice = PFN_vkDestroyDevice( vkGetInstanceProcAddr( instance, "vkDestroyDevice" ) ); vkEnumerateDeviceExtensionProperties = PFN_vkEnumerateDeviceExtensionProperties( vkGetInstanceProcAddr( instance, "vkEnumerateDeviceExtensionProperties" ) ); vkEnumerateDeviceLayerProperties = PFN_vkEnumerateDeviceLayerProperties( vkGetInstanceProcAddr( instance, "vkEnumerateDeviceLayerProperties" ) ); - vkEnumeratePhysicalDeviceGroups = - PFN_vkEnumeratePhysicalDeviceGroups( vkGetInstanceProcAddr( instance, "vkEnumeratePhysicalDeviceGroups" ) ); - vkEnumeratePhysicalDeviceGroupsKHR = PFN_vkEnumeratePhysicalDeviceGroupsKHR( - vkGetInstanceProcAddr( instance, "vkEnumeratePhysicalDeviceGroupsKHR" ) ); - if ( !vkEnumeratePhysicalDeviceGroups ) - vkEnumeratePhysicalDeviceGroups = vkEnumeratePhysicalDeviceGroupsKHR; - vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR = - PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR( - vkGetInstanceProcAddr( instance, "vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR" ) ); - vkEnumeratePhysicalDevices = - PFN_vkEnumeratePhysicalDevices( vkGetInstanceProcAddr( instance, "vkEnumeratePhysicalDevices" ) ); - vkGetDisplayModeProperties2KHR = - PFN_vkGetDisplayModeProperties2KHR( vkGetInstanceProcAddr( instance, "vkGetDisplayModeProperties2KHR" ) ); - vkGetDisplayModePropertiesKHR = - PFN_vkGetDisplayModePropertiesKHR( vkGetInstanceProcAddr( instance, "vkGetDisplayModePropertiesKHR" ) ); - vkGetDisplayPlaneCapabilities2KHR = - PFN_vkGetDisplayPlaneCapabilities2KHR( vkGetInstanceProcAddr( instance, "vkGetDisplayPlaneCapabilities2KHR" ) ); - vkGetDisplayPlaneCapabilitiesKHR = - PFN_vkGetDisplayPlaneCapabilitiesKHR( vkGetInstanceProcAddr( instance, "vkGetDisplayPlaneCapabilitiesKHR" ) ); - vkGetDisplayPlaneSupportedDisplaysKHR = PFN_vkGetDisplayPlaneSupportedDisplaysKHR( - vkGetInstanceProcAddr( instance, "vkGetDisplayPlaneSupportedDisplaysKHR" ) ); - vkGetDrmDisplayEXT = PFN_vkGetDrmDisplayEXT( vkGetInstanceProcAddr( instance, "vkGetDrmDisplayEXT" ) ); - vkGetInstanceProcAddr = PFN_vkGetInstanceProcAddr( vkGetInstanceProcAddr( instance, "vkGetInstanceProcAddr" ) ); - vkGetPhysicalDeviceCalibrateableTimeDomainsEXT = PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceCalibrateableTimeDomainsEXT" ) ); - vkGetPhysicalDeviceCooperativeMatrixPropertiesNV = PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceCooperativeMatrixPropertiesNV" ) ); -#if defined( VK_USE_PLATFORM_DIRECTFB_EXT ) - vkGetPhysicalDeviceDirectFBPresentationSupportEXT = PFN_vkGetPhysicalDeviceDirectFBPresentationSupportEXT( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceDirectFBPresentationSupportEXT" ) ); -#endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/ - vkGetPhysicalDeviceDisplayPlaneProperties2KHR = PFN_vkGetPhysicalDeviceDisplayPlaneProperties2KHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceDisplayPlaneProperties2KHR" ) ); - vkGetPhysicalDeviceDisplayPlanePropertiesKHR = PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceDisplayPlanePropertiesKHR" ) ); - vkGetPhysicalDeviceDisplayProperties2KHR = PFN_vkGetPhysicalDeviceDisplayProperties2KHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceDisplayProperties2KHR" ) ); - vkGetPhysicalDeviceDisplayPropertiesKHR = PFN_vkGetPhysicalDeviceDisplayPropertiesKHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceDisplayPropertiesKHR" ) ); - vkGetPhysicalDeviceExternalBufferProperties = PFN_vkGetPhysicalDeviceExternalBufferProperties( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceExternalBufferProperties" ) ); - vkGetPhysicalDeviceExternalBufferPropertiesKHR = PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceExternalBufferPropertiesKHR" ) ); - if ( !vkGetPhysicalDeviceExternalBufferProperties ) - vkGetPhysicalDeviceExternalBufferProperties = vkGetPhysicalDeviceExternalBufferPropertiesKHR; - vkGetPhysicalDeviceExternalFenceProperties = PFN_vkGetPhysicalDeviceExternalFenceProperties( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceExternalFenceProperties" ) ); - vkGetPhysicalDeviceExternalFencePropertiesKHR = PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceExternalFencePropertiesKHR" ) ); - if ( !vkGetPhysicalDeviceExternalFenceProperties ) - vkGetPhysicalDeviceExternalFenceProperties = vkGetPhysicalDeviceExternalFencePropertiesKHR; - vkGetPhysicalDeviceExternalImageFormatPropertiesNV = PFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNV( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceExternalImageFormatPropertiesNV" ) ); - vkGetPhysicalDeviceExternalSemaphoreProperties = PFN_vkGetPhysicalDeviceExternalSemaphoreProperties( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceExternalSemaphoreProperties" ) ); - vkGetPhysicalDeviceExternalSemaphorePropertiesKHR = PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceExternalSemaphorePropertiesKHR" ) ); - if ( !vkGetPhysicalDeviceExternalSemaphoreProperties ) - vkGetPhysicalDeviceExternalSemaphoreProperties = vkGetPhysicalDeviceExternalSemaphorePropertiesKHR; - vkGetPhysicalDeviceFeatures = - PFN_vkGetPhysicalDeviceFeatures( vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceFeatures" ) ); - vkGetPhysicalDeviceFeatures2 = - PFN_vkGetPhysicalDeviceFeatures2( vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceFeatures2" ) ); - vkGetPhysicalDeviceFeatures2KHR = - PFN_vkGetPhysicalDeviceFeatures2KHR( vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceFeatures2KHR" ) ); - if ( !vkGetPhysicalDeviceFeatures2 ) - vkGetPhysicalDeviceFeatures2 = vkGetPhysicalDeviceFeatures2KHR; - vkGetPhysicalDeviceFormatProperties = PFN_vkGetPhysicalDeviceFormatProperties( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceFormatProperties" ) ); - vkGetPhysicalDeviceFormatProperties2 = PFN_vkGetPhysicalDeviceFormatProperties2( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceFormatProperties2" ) ); - vkGetPhysicalDeviceFormatProperties2KHR = PFN_vkGetPhysicalDeviceFormatProperties2KHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceFormatProperties2KHR" ) ); - if ( !vkGetPhysicalDeviceFormatProperties2 ) - vkGetPhysicalDeviceFormatProperties2 = vkGetPhysicalDeviceFormatProperties2KHR; - vkGetPhysicalDeviceFragmentShadingRatesKHR = PFN_vkGetPhysicalDeviceFragmentShadingRatesKHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceFragmentShadingRatesKHR" ) ); - vkGetPhysicalDeviceImageFormatProperties = PFN_vkGetPhysicalDeviceImageFormatProperties( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceImageFormatProperties" ) ); - vkGetPhysicalDeviceImageFormatProperties2 = PFN_vkGetPhysicalDeviceImageFormatProperties2( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceImageFormatProperties2" ) ); - vkGetPhysicalDeviceImageFormatProperties2KHR = PFN_vkGetPhysicalDeviceImageFormatProperties2KHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceImageFormatProperties2KHR" ) ); - if ( !vkGetPhysicalDeviceImageFormatProperties2 ) - vkGetPhysicalDeviceImageFormatProperties2 = vkGetPhysicalDeviceImageFormatProperties2KHR; - vkGetPhysicalDeviceMemoryProperties = PFN_vkGetPhysicalDeviceMemoryProperties( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceMemoryProperties" ) ); - vkGetPhysicalDeviceMemoryProperties2 = PFN_vkGetPhysicalDeviceMemoryProperties2( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceMemoryProperties2" ) ); - vkGetPhysicalDeviceMemoryProperties2KHR = PFN_vkGetPhysicalDeviceMemoryProperties2KHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceMemoryProperties2KHR" ) ); - if ( !vkGetPhysicalDeviceMemoryProperties2 ) - vkGetPhysicalDeviceMemoryProperties2 = vkGetPhysicalDeviceMemoryProperties2KHR; - vkGetPhysicalDeviceMultisamplePropertiesEXT = PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceMultisamplePropertiesEXT" ) ); - vkGetPhysicalDevicePresentRectanglesKHR = PFN_vkGetPhysicalDevicePresentRectanglesKHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDevicePresentRectanglesKHR" ) ); - vkGetPhysicalDeviceProperties = - PFN_vkGetPhysicalDeviceProperties( vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceProperties" ) ); - vkGetPhysicalDeviceProperties2 = - PFN_vkGetPhysicalDeviceProperties2( vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceProperties2" ) ); - vkGetPhysicalDeviceProperties2KHR = - PFN_vkGetPhysicalDeviceProperties2KHR( vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceProperties2KHR" ) ); - if ( !vkGetPhysicalDeviceProperties2 ) - vkGetPhysicalDeviceProperties2 = vkGetPhysicalDeviceProperties2KHR; - vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR = - PFN_vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR" ) ); - vkGetPhysicalDeviceQueueFamilyProperties = PFN_vkGetPhysicalDeviceQueueFamilyProperties( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceQueueFamilyProperties" ) ); - vkGetPhysicalDeviceQueueFamilyProperties2 = PFN_vkGetPhysicalDeviceQueueFamilyProperties2( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceQueueFamilyProperties2" ) ); - vkGetPhysicalDeviceQueueFamilyProperties2KHR = PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceQueueFamilyProperties2KHR" ) ); - if ( !vkGetPhysicalDeviceQueueFamilyProperties2 ) - vkGetPhysicalDeviceQueueFamilyProperties2 = vkGetPhysicalDeviceQueueFamilyProperties2KHR; -#if defined( VK_USE_PLATFORM_SCREEN_QNX ) - vkGetPhysicalDeviceScreenPresentationSupportQNX = PFN_vkGetPhysicalDeviceScreenPresentationSupportQNX( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceScreenPresentationSupportQNX" ) ); -#endif /*VK_USE_PLATFORM_SCREEN_QNX*/ + vkGetDeviceQueue = PFN_vkGetDeviceQueue( vkGetInstanceProcAddr( instance, "vkGetDeviceQueue" ) ); + vkQueueSubmit = PFN_vkQueueSubmit( vkGetInstanceProcAddr( instance, "vkQueueSubmit" ) ); + vkQueueWaitIdle = PFN_vkQueueWaitIdle( vkGetInstanceProcAddr( instance, "vkQueueWaitIdle" ) ); + vkDeviceWaitIdle = PFN_vkDeviceWaitIdle( vkGetInstanceProcAddr( instance, "vkDeviceWaitIdle" ) ); + vkAllocateMemory = PFN_vkAllocateMemory( vkGetInstanceProcAddr( instance, "vkAllocateMemory" ) ); + vkFreeMemory = PFN_vkFreeMemory( vkGetInstanceProcAddr( instance, "vkFreeMemory" ) ); + vkMapMemory = PFN_vkMapMemory( vkGetInstanceProcAddr( instance, "vkMapMemory" ) ); + vkUnmapMemory = PFN_vkUnmapMemory( vkGetInstanceProcAddr( instance, "vkUnmapMemory" ) ); + vkFlushMappedMemoryRanges = + PFN_vkFlushMappedMemoryRanges( vkGetInstanceProcAddr( instance, "vkFlushMappedMemoryRanges" ) ); + vkInvalidateMappedMemoryRanges = + PFN_vkInvalidateMappedMemoryRanges( vkGetInstanceProcAddr( instance, "vkInvalidateMappedMemoryRanges" ) ); + vkGetDeviceMemoryCommitment = + PFN_vkGetDeviceMemoryCommitment( vkGetInstanceProcAddr( instance, "vkGetDeviceMemoryCommitment" ) ); + vkBindBufferMemory = PFN_vkBindBufferMemory( vkGetInstanceProcAddr( instance, "vkBindBufferMemory" ) ); + vkBindImageMemory = PFN_vkBindImageMemory( vkGetInstanceProcAddr( instance, "vkBindImageMemory" ) ); + vkGetBufferMemoryRequirements = + PFN_vkGetBufferMemoryRequirements( vkGetInstanceProcAddr( instance, "vkGetBufferMemoryRequirements" ) ); + vkGetImageMemoryRequirements = + PFN_vkGetImageMemoryRequirements( vkGetInstanceProcAddr( instance, "vkGetImageMemoryRequirements" ) ); + vkGetImageSparseMemoryRequirements = PFN_vkGetImageSparseMemoryRequirements( + vkGetInstanceProcAddr( instance, "vkGetImageSparseMemoryRequirements" ) ); vkGetPhysicalDeviceSparseImageFormatProperties = PFN_vkGetPhysicalDeviceSparseImageFormatProperties( vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceSparseImageFormatProperties" ) ); - vkGetPhysicalDeviceSparseImageFormatProperties2 = PFN_vkGetPhysicalDeviceSparseImageFormatProperties2( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceSparseImageFormatProperties2" ) ); - vkGetPhysicalDeviceSparseImageFormatProperties2KHR = PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceSparseImageFormatProperties2KHR" ) ); - if ( !vkGetPhysicalDeviceSparseImageFormatProperties2 ) - vkGetPhysicalDeviceSparseImageFormatProperties2 = vkGetPhysicalDeviceSparseImageFormatProperties2KHR; - vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV = - PFN_vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV" ) ); - vkGetPhysicalDeviceSurfaceCapabilities2EXT = PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceSurfaceCapabilities2EXT" ) ); - vkGetPhysicalDeviceSurfaceCapabilities2KHR = PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceSurfaceCapabilities2KHR" ) ); - vkGetPhysicalDeviceSurfaceCapabilitiesKHR = PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceSurfaceCapabilitiesKHR" ) ); - vkGetPhysicalDeviceSurfaceFormats2KHR = PFN_vkGetPhysicalDeviceSurfaceFormats2KHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceSurfaceFormats2KHR" ) ); - vkGetPhysicalDeviceSurfaceFormatsKHR = PFN_vkGetPhysicalDeviceSurfaceFormatsKHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceSurfaceFormatsKHR" ) ); -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - vkGetPhysicalDeviceSurfacePresentModes2EXT = PFN_vkGetPhysicalDeviceSurfacePresentModes2EXT( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceSurfacePresentModes2EXT" ) ); -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - vkGetPhysicalDeviceSurfacePresentModesKHR = PFN_vkGetPhysicalDeviceSurfacePresentModesKHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceSurfacePresentModesKHR" ) ); - vkGetPhysicalDeviceSurfaceSupportKHR = PFN_vkGetPhysicalDeviceSurfaceSupportKHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceSurfaceSupportKHR" ) ); - vkGetPhysicalDeviceToolPropertiesEXT = PFN_vkGetPhysicalDeviceToolPropertiesEXT( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceToolPropertiesEXT" ) ); -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - vkGetPhysicalDeviceVideoCapabilitiesKHR = PFN_vkGetPhysicalDeviceVideoCapabilitiesKHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceVideoCapabilitiesKHR" ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - vkGetPhysicalDeviceVideoFormatPropertiesKHR = PFN_vkGetPhysicalDeviceVideoFormatPropertiesKHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceVideoFormatPropertiesKHR" ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_USE_PLATFORM_WAYLAND_KHR ) - vkGetPhysicalDeviceWaylandPresentationSupportKHR = PFN_vkGetPhysicalDeviceWaylandPresentationSupportKHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceWaylandPresentationSupportKHR" ) ); -#endif /*VK_USE_PLATFORM_WAYLAND_KHR*/ -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - vkGetPhysicalDeviceWin32PresentationSupportKHR = PFN_vkGetPhysicalDeviceWin32PresentationSupportKHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceWin32PresentationSupportKHR" ) ); -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ -#if defined( VK_USE_PLATFORM_XCB_KHR ) - vkGetPhysicalDeviceXcbPresentationSupportKHR = PFN_vkGetPhysicalDeviceXcbPresentationSupportKHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceXcbPresentationSupportKHR" ) ); -#endif /*VK_USE_PLATFORM_XCB_KHR*/ -#if defined( VK_USE_PLATFORM_XLIB_KHR ) - vkGetPhysicalDeviceXlibPresentationSupportKHR = PFN_vkGetPhysicalDeviceXlibPresentationSupportKHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceXlibPresentationSupportKHR" ) ); -#endif /*VK_USE_PLATFORM_XLIB_KHR*/ -#if defined( VK_USE_PLATFORM_XLIB_XRANDR_EXT ) - vkGetRandROutputDisplayEXT = - PFN_vkGetRandROutputDisplayEXT( vkGetInstanceProcAddr( instance, "vkGetRandROutputDisplayEXT" ) ); -#endif /*VK_USE_PLATFORM_XLIB_XRANDR_EXT*/ -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - vkGetWinrtDisplayNV = PFN_vkGetWinrtDisplayNV( vkGetInstanceProcAddr( instance, "vkGetWinrtDisplayNV" ) ); -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - vkReleaseDisplayEXT = PFN_vkReleaseDisplayEXT( vkGetInstanceProcAddr( instance, "vkReleaseDisplayEXT" ) ); - vkSubmitDebugUtilsMessageEXT = - PFN_vkSubmitDebugUtilsMessageEXT( vkGetInstanceProcAddr( instance, "vkSubmitDebugUtilsMessageEXT" ) ); -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - vkAcquireFullScreenExclusiveModeEXT = PFN_vkAcquireFullScreenExclusiveModeEXT( - vkGetInstanceProcAddr( instance, "vkAcquireFullScreenExclusiveModeEXT" ) ); -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - vkAcquireNextImage2KHR = - PFN_vkAcquireNextImage2KHR( vkGetInstanceProcAddr( instance, "vkAcquireNextImage2KHR" ) ); - vkAcquireNextImageKHR = PFN_vkAcquireNextImageKHR( vkGetInstanceProcAddr( instance, "vkAcquireNextImageKHR" ) ); - vkAcquirePerformanceConfigurationINTEL = PFN_vkAcquirePerformanceConfigurationINTEL( - vkGetInstanceProcAddr( instance, "vkAcquirePerformanceConfigurationINTEL" ) ); - vkAcquireProfilingLockKHR = - PFN_vkAcquireProfilingLockKHR( vkGetInstanceProcAddr( instance, "vkAcquireProfilingLockKHR" ) ); - vkAllocateCommandBuffers = - PFN_vkAllocateCommandBuffers( vkGetInstanceProcAddr( instance, "vkAllocateCommandBuffers" ) ); + vkQueueBindSparse = PFN_vkQueueBindSparse( vkGetInstanceProcAddr( instance, "vkQueueBindSparse" ) ); + vkCreateFence = PFN_vkCreateFence( vkGetInstanceProcAddr( instance, "vkCreateFence" ) ); + vkDestroyFence = PFN_vkDestroyFence( vkGetInstanceProcAddr( instance, "vkDestroyFence" ) ); + vkResetFences = PFN_vkResetFences( vkGetInstanceProcAddr( instance, "vkResetFences" ) ); + vkGetFenceStatus = PFN_vkGetFenceStatus( vkGetInstanceProcAddr( instance, "vkGetFenceStatus" ) ); + vkWaitForFences = PFN_vkWaitForFences( vkGetInstanceProcAddr( instance, "vkWaitForFences" ) ); + vkCreateSemaphore = PFN_vkCreateSemaphore( vkGetInstanceProcAddr( instance, "vkCreateSemaphore" ) ); + vkDestroySemaphore = PFN_vkDestroySemaphore( vkGetInstanceProcAddr( instance, "vkDestroySemaphore" ) ); + vkCreateEvent = PFN_vkCreateEvent( vkGetInstanceProcAddr( instance, "vkCreateEvent" ) ); + vkDestroyEvent = PFN_vkDestroyEvent( vkGetInstanceProcAddr( instance, "vkDestroyEvent" ) ); + vkGetEventStatus = PFN_vkGetEventStatus( vkGetInstanceProcAddr( instance, "vkGetEventStatus" ) ); + vkSetEvent = PFN_vkSetEvent( vkGetInstanceProcAddr( instance, "vkSetEvent" ) ); + vkResetEvent = PFN_vkResetEvent( vkGetInstanceProcAddr( instance, "vkResetEvent" ) ); + vkCreateQueryPool = PFN_vkCreateQueryPool( vkGetInstanceProcAddr( instance, "vkCreateQueryPool" ) ); + vkDestroyQueryPool = PFN_vkDestroyQueryPool( vkGetInstanceProcAddr( instance, "vkDestroyQueryPool" ) ); + vkGetQueryPoolResults = PFN_vkGetQueryPoolResults( vkGetInstanceProcAddr( instance, "vkGetQueryPoolResults" ) ); + vkCreateBuffer = PFN_vkCreateBuffer( vkGetInstanceProcAddr( instance, "vkCreateBuffer" ) ); + vkDestroyBuffer = PFN_vkDestroyBuffer( vkGetInstanceProcAddr( instance, "vkDestroyBuffer" ) ); + vkCreateBufferView = PFN_vkCreateBufferView( vkGetInstanceProcAddr( instance, "vkCreateBufferView" ) ); + vkDestroyBufferView = PFN_vkDestroyBufferView( vkGetInstanceProcAddr( instance, "vkDestroyBufferView" ) ); + vkCreateImage = PFN_vkCreateImage( vkGetInstanceProcAddr( instance, "vkCreateImage" ) ); + vkDestroyImage = PFN_vkDestroyImage( vkGetInstanceProcAddr( instance, "vkDestroyImage" ) ); + vkGetImageSubresourceLayout = + PFN_vkGetImageSubresourceLayout( vkGetInstanceProcAddr( instance, "vkGetImageSubresourceLayout" ) ); + vkCreateImageView = PFN_vkCreateImageView( vkGetInstanceProcAddr( instance, "vkCreateImageView" ) ); + vkDestroyImageView = PFN_vkDestroyImageView( vkGetInstanceProcAddr( instance, "vkDestroyImageView" ) ); + vkCreateShaderModule = PFN_vkCreateShaderModule( vkGetInstanceProcAddr( instance, "vkCreateShaderModule" ) ); + vkDestroyShaderModule = PFN_vkDestroyShaderModule( vkGetInstanceProcAddr( instance, "vkDestroyShaderModule" ) ); + vkCreatePipelineCache = PFN_vkCreatePipelineCache( vkGetInstanceProcAddr( instance, "vkCreatePipelineCache" ) ); + vkDestroyPipelineCache = + PFN_vkDestroyPipelineCache( vkGetInstanceProcAddr( instance, "vkDestroyPipelineCache" ) ); + vkGetPipelineCacheData = + PFN_vkGetPipelineCacheData( vkGetInstanceProcAddr( instance, "vkGetPipelineCacheData" ) ); + vkMergePipelineCaches = PFN_vkMergePipelineCaches( vkGetInstanceProcAddr( instance, "vkMergePipelineCaches" ) ); + vkCreateGraphicsPipelines = + PFN_vkCreateGraphicsPipelines( vkGetInstanceProcAddr( instance, "vkCreateGraphicsPipelines" ) ); + vkCreateComputePipelines = + PFN_vkCreateComputePipelines( vkGetInstanceProcAddr( instance, "vkCreateComputePipelines" ) ); + vkDestroyPipeline = PFN_vkDestroyPipeline( vkGetInstanceProcAddr( instance, "vkDestroyPipeline" ) ); + vkCreatePipelineLayout = + PFN_vkCreatePipelineLayout( vkGetInstanceProcAddr( instance, "vkCreatePipelineLayout" ) ); + vkDestroyPipelineLayout = + PFN_vkDestroyPipelineLayout( vkGetInstanceProcAddr( instance, "vkDestroyPipelineLayout" ) ); + vkCreateSampler = PFN_vkCreateSampler( vkGetInstanceProcAddr( instance, "vkCreateSampler" ) ); + vkDestroySampler = PFN_vkDestroySampler( vkGetInstanceProcAddr( instance, "vkDestroySampler" ) ); + vkCreateDescriptorSetLayout = + PFN_vkCreateDescriptorSetLayout( vkGetInstanceProcAddr( instance, "vkCreateDescriptorSetLayout" ) ); + vkDestroyDescriptorSetLayout = + PFN_vkDestroyDescriptorSetLayout( vkGetInstanceProcAddr( instance, "vkDestroyDescriptorSetLayout" ) ); + vkCreateDescriptorPool = + PFN_vkCreateDescriptorPool( vkGetInstanceProcAddr( instance, "vkCreateDescriptorPool" ) ); + vkDestroyDescriptorPool = + PFN_vkDestroyDescriptorPool( vkGetInstanceProcAddr( instance, "vkDestroyDescriptorPool" ) ); + vkResetDescriptorPool = PFN_vkResetDescriptorPool( vkGetInstanceProcAddr( instance, "vkResetDescriptorPool" ) ); vkAllocateDescriptorSets = PFN_vkAllocateDescriptorSets( vkGetInstanceProcAddr( instance, "vkAllocateDescriptorSets" ) ); - vkAllocateMemory = PFN_vkAllocateMemory( vkGetInstanceProcAddr( instance, "vkAllocateMemory" ) ); + vkFreeDescriptorSets = PFN_vkFreeDescriptorSets( vkGetInstanceProcAddr( instance, "vkFreeDescriptorSets" ) ); + vkUpdateDescriptorSets = + PFN_vkUpdateDescriptorSets( vkGetInstanceProcAddr( instance, "vkUpdateDescriptorSets" ) ); + vkCreateFramebuffer = PFN_vkCreateFramebuffer( vkGetInstanceProcAddr( instance, "vkCreateFramebuffer" ) ); + vkDestroyFramebuffer = PFN_vkDestroyFramebuffer( vkGetInstanceProcAddr( instance, "vkDestroyFramebuffer" ) ); + vkCreateRenderPass = PFN_vkCreateRenderPass( vkGetInstanceProcAddr( instance, "vkCreateRenderPass" ) ); + vkDestroyRenderPass = PFN_vkDestroyRenderPass( vkGetInstanceProcAddr( instance, "vkDestroyRenderPass" ) ); + vkGetRenderAreaGranularity = + PFN_vkGetRenderAreaGranularity( vkGetInstanceProcAddr( instance, "vkGetRenderAreaGranularity" ) ); + vkCreateCommandPool = PFN_vkCreateCommandPool( vkGetInstanceProcAddr( instance, "vkCreateCommandPool" ) ); + vkDestroyCommandPool = PFN_vkDestroyCommandPool( vkGetInstanceProcAddr( instance, "vkDestroyCommandPool" ) ); + vkResetCommandPool = PFN_vkResetCommandPool( vkGetInstanceProcAddr( instance, "vkResetCommandPool" ) ); + vkAllocateCommandBuffers = + PFN_vkAllocateCommandBuffers( vkGetInstanceProcAddr( instance, "vkAllocateCommandBuffers" ) ); + vkFreeCommandBuffers = PFN_vkFreeCommandBuffers( vkGetInstanceProcAddr( instance, "vkFreeCommandBuffers" ) ); vkBeginCommandBuffer = PFN_vkBeginCommandBuffer( vkGetInstanceProcAddr( instance, "vkBeginCommandBuffer" ) ); - vkBindAccelerationStructureMemoryNV = PFN_vkBindAccelerationStructureMemoryNV( - vkGetInstanceProcAddr( instance, "vkBindAccelerationStructureMemoryNV" ) ); - vkBindBufferMemory = PFN_vkBindBufferMemory( vkGetInstanceProcAddr( instance, "vkBindBufferMemory" ) ); - vkBindBufferMemory2 = PFN_vkBindBufferMemory2( vkGetInstanceProcAddr( instance, "vkBindBufferMemory2" ) ); - vkBindBufferMemory2KHR = - PFN_vkBindBufferMemory2KHR( vkGetInstanceProcAddr( instance, "vkBindBufferMemory2KHR" ) ); - if ( !vkBindBufferMemory2 ) - vkBindBufferMemory2 = vkBindBufferMemory2KHR; - vkBindImageMemory = PFN_vkBindImageMemory( vkGetInstanceProcAddr( instance, "vkBindImageMemory" ) ); - vkBindImageMemory2 = PFN_vkBindImageMemory2( vkGetInstanceProcAddr( instance, "vkBindImageMemory2" ) ); - vkBindImageMemory2KHR = PFN_vkBindImageMemory2KHR( vkGetInstanceProcAddr( instance, "vkBindImageMemory2KHR" ) ); - if ( !vkBindImageMemory2 ) - vkBindImageMemory2 = vkBindImageMemory2KHR; -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - vkBindVideoSessionMemoryKHR = - PFN_vkBindVideoSessionMemoryKHR( vkGetInstanceProcAddr( instance, "vkBindVideoSessionMemoryKHR" ) ); -#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" ) ); - vkCmdBeginQueryIndexedEXT = - PFN_vkCmdBeginQueryIndexedEXT( vkGetInstanceProcAddr( instance, "vkCmdBeginQueryIndexedEXT" ) ); - vkCmdBeginRenderPass = PFN_vkCmdBeginRenderPass( vkGetInstanceProcAddr( instance, "vkCmdBeginRenderPass" ) ); - vkCmdBeginRenderPass2 = PFN_vkCmdBeginRenderPass2( vkGetInstanceProcAddr( instance, "vkCmdBeginRenderPass2" ) ); - vkCmdBeginRenderPass2KHR = - PFN_vkCmdBeginRenderPass2KHR( vkGetInstanceProcAddr( instance, "vkCmdBeginRenderPass2KHR" ) ); - if ( !vkCmdBeginRenderPass2 ) - vkCmdBeginRenderPass2 = vkCmdBeginRenderPass2KHR; - vkCmdBeginTransformFeedbackEXT = - PFN_vkCmdBeginTransformFeedbackEXT( vkGetInstanceProcAddr( instance, "vkCmdBeginTransformFeedbackEXT" ) ); -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - vkCmdBeginVideoCodingKHR = - PFN_vkCmdBeginVideoCodingKHR( vkGetInstanceProcAddr( instance, "vkCmdBeginVideoCodingKHR" ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ + vkEndCommandBuffer = PFN_vkEndCommandBuffer( vkGetInstanceProcAddr( instance, "vkEndCommandBuffer" ) ); + vkResetCommandBuffer = PFN_vkResetCommandBuffer( vkGetInstanceProcAddr( instance, "vkResetCommandBuffer" ) ); + vkCmdBindPipeline = PFN_vkCmdBindPipeline( vkGetInstanceProcAddr( instance, "vkCmdBindPipeline" ) ); + vkCmdSetViewport = PFN_vkCmdSetViewport( vkGetInstanceProcAddr( instance, "vkCmdSetViewport" ) ); + vkCmdSetScissor = PFN_vkCmdSetScissor( vkGetInstanceProcAddr( instance, "vkCmdSetScissor" ) ); + vkCmdSetLineWidth = PFN_vkCmdSetLineWidth( vkGetInstanceProcAddr( instance, "vkCmdSetLineWidth" ) ); + vkCmdSetDepthBias = PFN_vkCmdSetDepthBias( vkGetInstanceProcAddr( instance, "vkCmdSetDepthBias" ) ); + vkCmdSetBlendConstants = + PFN_vkCmdSetBlendConstants( vkGetInstanceProcAddr( instance, "vkCmdSetBlendConstants" ) ); + vkCmdSetDepthBounds = PFN_vkCmdSetDepthBounds( vkGetInstanceProcAddr( instance, "vkCmdSetDepthBounds" ) ); + vkCmdSetStencilCompareMask = + PFN_vkCmdSetStencilCompareMask( vkGetInstanceProcAddr( instance, "vkCmdSetStencilCompareMask" ) ); + vkCmdSetStencilWriteMask = + PFN_vkCmdSetStencilWriteMask( vkGetInstanceProcAddr( instance, "vkCmdSetStencilWriteMask" ) ); + vkCmdSetStencilReference = + PFN_vkCmdSetStencilReference( vkGetInstanceProcAddr( instance, "vkCmdSetStencilReference" ) ); vkCmdBindDescriptorSets = PFN_vkCmdBindDescriptorSets( vkGetInstanceProcAddr( instance, "vkCmdBindDescriptorSets" ) ); vkCmdBindIndexBuffer = PFN_vkCmdBindIndexBuffer( vkGetInstanceProcAddr( instance, "vkCmdBindIndexBuffer" ) ); - vkCmdBindPipeline = PFN_vkCmdBindPipeline( vkGetInstanceProcAddr( instance, "vkCmdBindPipeline" ) ); - vkCmdBindPipelineShaderGroupNV = - PFN_vkCmdBindPipelineShaderGroupNV( vkGetInstanceProcAddr( instance, "vkCmdBindPipelineShaderGroupNV" ) ); - vkCmdBindShadingRateImageNV = - PFN_vkCmdBindShadingRateImageNV( vkGetInstanceProcAddr( instance, "vkCmdBindShadingRateImageNV" ) ); - vkCmdBindTransformFeedbackBuffersEXT = PFN_vkCmdBindTransformFeedbackBuffersEXT( - vkGetInstanceProcAddr( instance, "vkCmdBindTransformFeedbackBuffersEXT" ) ); vkCmdBindVertexBuffers = PFN_vkCmdBindVertexBuffers( vkGetInstanceProcAddr( instance, "vkCmdBindVertexBuffers" ) ); - vkCmdBindVertexBuffers2EXT = - PFN_vkCmdBindVertexBuffers2EXT( vkGetInstanceProcAddr( instance, "vkCmdBindVertexBuffers2EXT" ) ); - vkCmdBlitImage = PFN_vkCmdBlitImage( vkGetInstanceProcAddr( instance, "vkCmdBlitImage" ) ); - vkCmdBlitImage2KHR = PFN_vkCmdBlitImage2KHR( vkGetInstanceProcAddr( instance, "vkCmdBlitImage2KHR" ) ); - 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" ) ); -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - vkCmdControlVideoCodingKHR = - PFN_vkCmdControlVideoCodingKHR( vkGetInstanceProcAddr( instance, "vkCmdControlVideoCodingKHR" ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - vkCmdCopyAccelerationStructureKHR = - PFN_vkCmdCopyAccelerationStructureKHR( vkGetInstanceProcAddr( instance, "vkCmdCopyAccelerationStructureKHR" ) ); - vkCmdCopyAccelerationStructureNV = - PFN_vkCmdCopyAccelerationStructureNV( vkGetInstanceProcAddr( instance, "vkCmdCopyAccelerationStructureNV" ) ); - vkCmdCopyAccelerationStructureToMemoryKHR = PFN_vkCmdCopyAccelerationStructureToMemoryKHR( - vkGetInstanceProcAddr( instance, "vkCmdCopyAccelerationStructureToMemoryKHR" ) ); - vkCmdCopyBuffer = PFN_vkCmdCopyBuffer( vkGetInstanceProcAddr( instance, "vkCmdCopyBuffer" ) ); - vkCmdCopyBuffer2KHR = PFN_vkCmdCopyBuffer2KHR( vkGetInstanceProcAddr( instance, "vkCmdCopyBuffer2KHR" ) ); + vkCmdDraw = PFN_vkCmdDraw( vkGetInstanceProcAddr( instance, "vkCmdDraw" ) ); + vkCmdDrawIndexed = PFN_vkCmdDrawIndexed( vkGetInstanceProcAddr( instance, "vkCmdDrawIndexed" ) ); + vkCmdDrawIndirect = PFN_vkCmdDrawIndirect( vkGetInstanceProcAddr( instance, "vkCmdDrawIndirect" ) ); + vkCmdDrawIndexedIndirect = + PFN_vkCmdDrawIndexedIndirect( vkGetInstanceProcAddr( instance, "vkCmdDrawIndexedIndirect" ) ); + vkCmdDispatch = PFN_vkCmdDispatch( vkGetInstanceProcAddr( instance, "vkCmdDispatch" ) ); + vkCmdDispatchIndirect = PFN_vkCmdDispatchIndirect( vkGetInstanceProcAddr( instance, "vkCmdDispatchIndirect" ) ); + vkCmdCopyBuffer = PFN_vkCmdCopyBuffer( vkGetInstanceProcAddr( instance, "vkCmdCopyBuffer" ) ); + vkCmdCopyImage = PFN_vkCmdCopyImage( vkGetInstanceProcAddr( instance, "vkCmdCopyImage" ) ); + vkCmdBlitImage = PFN_vkCmdBlitImage( vkGetInstanceProcAddr( instance, "vkCmdBlitImage" ) ); vkCmdCopyBufferToImage = PFN_vkCmdCopyBufferToImage( vkGetInstanceProcAddr( instance, "vkCmdCopyBufferToImage" ) ); - vkCmdCopyBufferToImage2KHR = - PFN_vkCmdCopyBufferToImage2KHR( vkGetInstanceProcAddr( instance, "vkCmdCopyBufferToImage2KHR" ) ); - vkCmdCopyImage = PFN_vkCmdCopyImage( vkGetInstanceProcAddr( instance, "vkCmdCopyImage" ) ); - vkCmdCopyImage2KHR = PFN_vkCmdCopyImage2KHR( vkGetInstanceProcAddr( instance, "vkCmdCopyImage2KHR" ) ); vkCmdCopyImageToBuffer = PFN_vkCmdCopyImageToBuffer( vkGetInstanceProcAddr( instance, "vkCmdCopyImageToBuffer" ) ); - vkCmdCopyImageToBuffer2KHR = - PFN_vkCmdCopyImageToBuffer2KHR( vkGetInstanceProcAddr( instance, "vkCmdCopyImageToBuffer2KHR" ) ); - vkCmdCopyMemoryToAccelerationStructureKHR = PFN_vkCmdCopyMemoryToAccelerationStructureKHR( - vkGetInstanceProcAddr( instance, "vkCmdCopyMemoryToAccelerationStructureKHR" ) ); + vkCmdUpdateBuffer = PFN_vkCmdUpdateBuffer( vkGetInstanceProcAddr( instance, "vkCmdUpdateBuffer" ) ); + vkCmdFillBuffer = PFN_vkCmdFillBuffer( vkGetInstanceProcAddr( instance, "vkCmdFillBuffer" ) ); + vkCmdClearColorImage = PFN_vkCmdClearColorImage( vkGetInstanceProcAddr( instance, "vkCmdClearColorImage" ) ); + vkCmdClearDepthStencilImage = + PFN_vkCmdClearDepthStencilImage( vkGetInstanceProcAddr( instance, "vkCmdClearDepthStencilImage" ) ); + vkCmdClearAttachments = PFN_vkCmdClearAttachments( vkGetInstanceProcAddr( instance, "vkCmdClearAttachments" ) ); + vkCmdResolveImage = PFN_vkCmdResolveImage( vkGetInstanceProcAddr( instance, "vkCmdResolveImage" ) ); + vkCmdSetEvent = PFN_vkCmdSetEvent( vkGetInstanceProcAddr( instance, "vkCmdSetEvent" ) ); + vkCmdResetEvent = PFN_vkCmdResetEvent( vkGetInstanceProcAddr( instance, "vkCmdResetEvent" ) ); + vkCmdWaitEvents = PFN_vkCmdWaitEvents( vkGetInstanceProcAddr( instance, "vkCmdWaitEvents" ) ); + vkCmdPipelineBarrier = PFN_vkCmdPipelineBarrier( vkGetInstanceProcAddr( instance, "vkCmdPipelineBarrier" ) ); + vkCmdBeginQuery = PFN_vkCmdBeginQuery( vkGetInstanceProcAddr( instance, "vkCmdBeginQuery" ) ); + vkCmdEndQuery = PFN_vkCmdEndQuery( vkGetInstanceProcAddr( instance, "vkCmdEndQuery" ) ); + vkCmdResetQueryPool = PFN_vkCmdResetQueryPool( vkGetInstanceProcAddr( instance, "vkCmdResetQueryPool" ) ); + vkCmdWriteTimestamp = PFN_vkCmdWriteTimestamp( vkGetInstanceProcAddr( instance, "vkCmdWriteTimestamp" ) ); vkCmdCopyQueryPoolResults = PFN_vkCmdCopyQueryPoolResults( vkGetInstanceProcAddr( instance, "vkCmdCopyQueryPoolResults" ) ); - vkCmdCuLaunchKernelNVX = - PFN_vkCmdCuLaunchKernelNVX( vkGetInstanceProcAddr( instance, "vkCmdCuLaunchKernelNVX" ) ); + vkCmdPushConstants = PFN_vkCmdPushConstants( vkGetInstanceProcAddr( instance, "vkCmdPushConstants" ) ); + vkCmdBeginRenderPass = PFN_vkCmdBeginRenderPass( vkGetInstanceProcAddr( instance, "vkCmdBeginRenderPass" ) ); + vkCmdNextSubpass = PFN_vkCmdNextSubpass( vkGetInstanceProcAddr( instance, "vkCmdNextSubpass" ) ); + vkCmdEndRenderPass = PFN_vkCmdEndRenderPass( vkGetInstanceProcAddr( instance, "vkCmdEndRenderPass" ) ); + vkCmdExecuteCommands = PFN_vkCmdExecuteCommands( vkGetInstanceProcAddr( instance, "vkCmdExecuteCommands" ) ); + + //=== VK_VERSION_1_1 === + vkBindBufferMemory2 = PFN_vkBindBufferMemory2( vkGetInstanceProcAddr( instance, "vkBindBufferMemory2" ) ); + vkBindImageMemory2 = PFN_vkBindImageMemory2( vkGetInstanceProcAddr( instance, "vkBindImageMemory2" ) ); + vkGetDeviceGroupPeerMemoryFeatures = PFN_vkGetDeviceGroupPeerMemoryFeatures( + vkGetInstanceProcAddr( instance, "vkGetDeviceGroupPeerMemoryFeatures" ) ); + vkCmdSetDeviceMask = PFN_vkCmdSetDeviceMask( vkGetInstanceProcAddr( instance, "vkCmdSetDeviceMask" ) ); + vkCmdDispatchBase = PFN_vkCmdDispatchBase( vkGetInstanceProcAddr( instance, "vkCmdDispatchBase" ) ); + vkEnumeratePhysicalDeviceGroups = + PFN_vkEnumeratePhysicalDeviceGroups( vkGetInstanceProcAddr( instance, "vkEnumeratePhysicalDeviceGroups" ) ); + vkGetImageMemoryRequirements2 = + PFN_vkGetImageMemoryRequirements2( vkGetInstanceProcAddr( instance, "vkGetImageMemoryRequirements2" ) ); + vkGetBufferMemoryRequirements2 = + PFN_vkGetBufferMemoryRequirements2( vkGetInstanceProcAddr( instance, "vkGetBufferMemoryRequirements2" ) ); + vkGetImageSparseMemoryRequirements2 = PFN_vkGetImageSparseMemoryRequirements2( + vkGetInstanceProcAddr( instance, "vkGetImageSparseMemoryRequirements2" ) ); + vkGetPhysicalDeviceFeatures2 = + PFN_vkGetPhysicalDeviceFeatures2( vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceFeatures2" ) ); + vkGetPhysicalDeviceProperties2 = + PFN_vkGetPhysicalDeviceProperties2( vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceProperties2" ) ); + vkGetPhysicalDeviceFormatProperties2 = PFN_vkGetPhysicalDeviceFormatProperties2( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceFormatProperties2" ) ); + vkGetPhysicalDeviceImageFormatProperties2 = PFN_vkGetPhysicalDeviceImageFormatProperties2( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceImageFormatProperties2" ) ); + vkGetPhysicalDeviceQueueFamilyProperties2 = PFN_vkGetPhysicalDeviceQueueFamilyProperties2( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceQueueFamilyProperties2" ) ); + vkGetPhysicalDeviceMemoryProperties2 = PFN_vkGetPhysicalDeviceMemoryProperties2( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceMemoryProperties2" ) ); + vkGetPhysicalDeviceSparseImageFormatProperties2 = PFN_vkGetPhysicalDeviceSparseImageFormatProperties2( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceSparseImageFormatProperties2" ) ); + vkTrimCommandPool = PFN_vkTrimCommandPool( vkGetInstanceProcAddr( instance, "vkTrimCommandPool" ) ); + vkGetDeviceQueue2 = PFN_vkGetDeviceQueue2( vkGetInstanceProcAddr( instance, "vkGetDeviceQueue2" ) ); + vkCreateSamplerYcbcrConversion = + PFN_vkCreateSamplerYcbcrConversion( vkGetInstanceProcAddr( instance, "vkCreateSamplerYcbcrConversion" ) ); + vkDestroySamplerYcbcrConversion = + PFN_vkDestroySamplerYcbcrConversion( vkGetInstanceProcAddr( instance, "vkDestroySamplerYcbcrConversion" ) ); + vkCreateDescriptorUpdateTemplate = + PFN_vkCreateDescriptorUpdateTemplate( vkGetInstanceProcAddr( instance, "vkCreateDescriptorUpdateTemplate" ) ); + vkDestroyDescriptorUpdateTemplate = + PFN_vkDestroyDescriptorUpdateTemplate( vkGetInstanceProcAddr( instance, "vkDestroyDescriptorUpdateTemplate" ) ); + vkUpdateDescriptorSetWithTemplate = + PFN_vkUpdateDescriptorSetWithTemplate( vkGetInstanceProcAddr( instance, "vkUpdateDescriptorSetWithTemplate" ) ); + vkGetPhysicalDeviceExternalBufferProperties = PFN_vkGetPhysicalDeviceExternalBufferProperties( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceExternalBufferProperties" ) ); + vkGetPhysicalDeviceExternalFenceProperties = PFN_vkGetPhysicalDeviceExternalFenceProperties( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceExternalFenceProperties" ) ); + vkGetPhysicalDeviceExternalSemaphoreProperties = PFN_vkGetPhysicalDeviceExternalSemaphoreProperties( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceExternalSemaphoreProperties" ) ); + vkGetDescriptorSetLayoutSupport = + PFN_vkGetDescriptorSetLayoutSupport( vkGetInstanceProcAddr( instance, "vkGetDescriptorSetLayoutSupport" ) ); + + //=== VK_VERSION_1_2 === + vkCmdDrawIndirectCount = + PFN_vkCmdDrawIndirectCount( vkGetInstanceProcAddr( instance, "vkCmdDrawIndirectCount" ) ); + vkCmdDrawIndexedIndirectCount = + PFN_vkCmdDrawIndexedIndirectCount( vkGetInstanceProcAddr( instance, "vkCmdDrawIndexedIndirectCount" ) ); + vkCreateRenderPass2 = PFN_vkCreateRenderPass2( vkGetInstanceProcAddr( instance, "vkCreateRenderPass2" ) ); + vkCmdBeginRenderPass2 = PFN_vkCmdBeginRenderPass2( vkGetInstanceProcAddr( instance, "vkCmdBeginRenderPass2" ) ); + vkCmdNextSubpass2 = PFN_vkCmdNextSubpass2( vkGetInstanceProcAddr( instance, "vkCmdNextSubpass2" ) ); + vkCmdEndRenderPass2 = PFN_vkCmdEndRenderPass2( vkGetInstanceProcAddr( instance, "vkCmdEndRenderPass2" ) ); + vkResetQueryPool = PFN_vkResetQueryPool( vkGetInstanceProcAddr( instance, "vkResetQueryPool" ) ); + vkGetSemaphoreCounterValue = + PFN_vkGetSemaphoreCounterValue( vkGetInstanceProcAddr( instance, "vkGetSemaphoreCounterValue" ) ); + vkWaitSemaphores = PFN_vkWaitSemaphores( vkGetInstanceProcAddr( instance, "vkWaitSemaphores" ) ); + vkSignalSemaphore = PFN_vkSignalSemaphore( vkGetInstanceProcAddr( instance, "vkSignalSemaphore" ) ); + vkGetBufferDeviceAddress = + PFN_vkGetBufferDeviceAddress( vkGetInstanceProcAddr( instance, "vkGetBufferDeviceAddress" ) ); + vkGetBufferOpaqueCaptureAddress = + PFN_vkGetBufferOpaqueCaptureAddress( vkGetInstanceProcAddr( instance, "vkGetBufferOpaqueCaptureAddress" ) ); + vkGetDeviceMemoryOpaqueCaptureAddress = PFN_vkGetDeviceMemoryOpaqueCaptureAddress( + vkGetInstanceProcAddr( instance, "vkGetDeviceMemoryOpaqueCaptureAddress" ) ); + + //=== VK_KHR_surface === + vkDestroySurfaceKHR = PFN_vkDestroySurfaceKHR( vkGetInstanceProcAddr( instance, "vkDestroySurfaceKHR" ) ); + vkGetPhysicalDeviceSurfaceSupportKHR = PFN_vkGetPhysicalDeviceSurfaceSupportKHR( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceSurfaceSupportKHR" ) ); + vkGetPhysicalDeviceSurfaceCapabilitiesKHR = PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceSurfaceCapabilitiesKHR" ) ); + vkGetPhysicalDeviceSurfaceFormatsKHR = PFN_vkGetPhysicalDeviceSurfaceFormatsKHR( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceSurfaceFormatsKHR" ) ); + vkGetPhysicalDeviceSurfacePresentModesKHR = PFN_vkGetPhysicalDeviceSurfacePresentModesKHR( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceSurfacePresentModesKHR" ) ); + + //=== VK_KHR_swapchain === + vkCreateSwapchainKHR = PFN_vkCreateSwapchainKHR( vkGetInstanceProcAddr( instance, "vkCreateSwapchainKHR" ) ); + vkDestroySwapchainKHR = PFN_vkDestroySwapchainKHR( vkGetInstanceProcAddr( instance, "vkDestroySwapchainKHR" ) ); + vkGetSwapchainImagesKHR = + PFN_vkGetSwapchainImagesKHR( vkGetInstanceProcAddr( instance, "vkGetSwapchainImagesKHR" ) ); + vkAcquireNextImageKHR = PFN_vkAcquireNextImageKHR( vkGetInstanceProcAddr( instance, "vkAcquireNextImageKHR" ) ); + vkQueuePresentKHR = PFN_vkQueuePresentKHR( vkGetInstanceProcAddr( instance, "vkQueuePresentKHR" ) ); + vkGetDeviceGroupPresentCapabilitiesKHR = PFN_vkGetDeviceGroupPresentCapabilitiesKHR( + vkGetInstanceProcAddr( instance, "vkGetDeviceGroupPresentCapabilitiesKHR" ) ); + vkGetDeviceGroupSurfacePresentModesKHR = PFN_vkGetDeviceGroupSurfacePresentModesKHR( + vkGetInstanceProcAddr( instance, "vkGetDeviceGroupSurfacePresentModesKHR" ) ); + vkGetPhysicalDevicePresentRectanglesKHR = PFN_vkGetPhysicalDevicePresentRectanglesKHR( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDevicePresentRectanglesKHR" ) ); + vkAcquireNextImage2KHR = + PFN_vkAcquireNextImage2KHR( vkGetInstanceProcAddr( instance, "vkAcquireNextImage2KHR" ) ); + + //=== VK_KHR_display === + vkGetPhysicalDeviceDisplayPropertiesKHR = PFN_vkGetPhysicalDeviceDisplayPropertiesKHR( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceDisplayPropertiesKHR" ) ); + vkGetPhysicalDeviceDisplayPlanePropertiesKHR = PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceDisplayPlanePropertiesKHR" ) ); + vkGetDisplayPlaneSupportedDisplaysKHR = PFN_vkGetDisplayPlaneSupportedDisplaysKHR( + vkGetInstanceProcAddr( instance, "vkGetDisplayPlaneSupportedDisplaysKHR" ) ); + vkGetDisplayModePropertiesKHR = + PFN_vkGetDisplayModePropertiesKHR( vkGetInstanceProcAddr( instance, "vkGetDisplayModePropertiesKHR" ) ); + vkCreateDisplayModeKHR = + PFN_vkCreateDisplayModeKHR( vkGetInstanceProcAddr( instance, "vkCreateDisplayModeKHR" ) ); + vkGetDisplayPlaneCapabilitiesKHR = + PFN_vkGetDisplayPlaneCapabilitiesKHR( vkGetInstanceProcAddr( instance, "vkGetDisplayPlaneCapabilitiesKHR" ) ); + vkCreateDisplayPlaneSurfaceKHR = + PFN_vkCreateDisplayPlaneSurfaceKHR( vkGetInstanceProcAddr( instance, "vkCreateDisplayPlaneSurfaceKHR" ) ); + + //=== VK_KHR_display_swapchain === + vkCreateSharedSwapchainsKHR = + PFN_vkCreateSharedSwapchainsKHR( vkGetInstanceProcAddr( instance, "vkCreateSharedSwapchainsKHR" ) ); + +#if defined( VK_USE_PLATFORM_XLIB_KHR ) + //=== VK_KHR_xlib_surface === + vkCreateXlibSurfaceKHR = + PFN_vkCreateXlibSurfaceKHR( vkGetInstanceProcAddr( instance, "vkCreateXlibSurfaceKHR" ) ); + vkGetPhysicalDeviceXlibPresentationSupportKHR = PFN_vkGetPhysicalDeviceXlibPresentationSupportKHR( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceXlibPresentationSupportKHR" ) ); +#endif /*VK_USE_PLATFORM_XLIB_KHR*/ + +#if defined( VK_USE_PLATFORM_XCB_KHR ) + //=== VK_KHR_xcb_surface === + vkCreateXcbSurfaceKHR = PFN_vkCreateXcbSurfaceKHR( vkGetInstanceProcAddr( instance, "vkCreateXcbSurfaceKHR" ) ); + vkGetPhysicalDeviceXcbPresentationSupportKHR = PFN_vkGetPhysicalDeviceXcbPresentationSupportKHR( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceXcbPresentationSupportKHR" ) ); +#endif /*VK_USE_PLATFORM_XCB_KHR*/ + +#if defined( VK_USE_PLATFORM_WAYLAND_KHR ) + //=== VK_KHR_wayland_surface === + vkCreateWaylandSurfaceKHR = + PFN_vkCreateWaylandSurfaceKHR( vkGetInstanceProcAddr( instance, "vkCreateWaylandSurfaceKHR" ) ); + vkGetPhysicalDeviceWaylandPresentationSupportKHR = PFN_vkGetPhysicalDeviceWaylandPresentationSupportKHR( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceWaylandPresentationSupportKHR" ) ); +#endif /*VK_USE_PLATFORM_WAYLAND_KHR*/ + +#if defined( VK_USE_PLATFORM_ANDROID_KHR ) + //=== VK_KHR_android_surface === + vkCreateAndroidSurfaceKHR = + PFN_vkCreateAndroidSurfaceKHR( vkGetInstanceProcAddr( instance, "vkCreateAndroidSurfaceKHR" ) ); +#endif /*VK_USE_PLATFORM_ANDROID_KHR*/ + +#if defined( VK_USE_PLATFORM_WIN32_KHR ) + //=== VK_KHR_win32_surface === + vkCreateWin32SurfaceKHR = + PFN_vkCreateWin32SurfaceKHR( vkGetInstanceProcAddr( instance, "vkCreateWin32SurfaceKHR" ) ); + vkGetPhysicalDeviceWin32PresentationSupportKHR = PFN_vkGetPhysicalDeviceWin32PresentationSupportKHR( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceWin32PresentationSupportKHR" ) ); +#endif /*VK_USE_PLATFORM_WIN32_KHR*/ + + //=== VK_EXT_debug_report === + vkCreateDebugReportCallbackEXT = + PFN_vkCreateDebugReportCallbackEXT( vkGetInstanceProcAddr( instance, "vkCreateDebugReportCallbackEXT" ) ); + vkDestroyDebugReportCallbackEXT = + PFN_vkDestroyDebugReportCallbackEXT( vkGetInstanceProcAddr( instance, "vkDestroyDebugReportCallbackEXT" ) ); + vkDebugReportMessageEXT = + PFN_vkDebugReportMessageEXT( vkGetInstanceProcAddr( instance, "vkDebugReportMessageEXT" ) ); + + //=== VK_EXT_debug_marker === + vkDebugMarkerSetObjectTagEXT = + PFN_vkDebugMarkerSetObjectTagEXT( vkGetInstanceProcAddr( instance, "vkDebugMarkerSetObjectTagEXT" ) ); + vkDebugMarkerSetObjectNameEXT = + PFN_vkDebugMarkerSetObjectNameEXT( vkGetInstanceProcAddr( instance, "vkDebugMarkerSetObjectNameEXT" ) ); vkCmdDebugMarkerBeginEXT = PFN_vkCmdDebugMarkerBeginEXT( vkGetInstanceProcAddr( instance, "vkCmdDebugMarkerBeginEXT" ) ); vkCmdDebugMarkerEndEXT = PFN_vkCmdDebugMarkerEndEXT( vkGetInstanceProcAddr( instance, "vkCmdDebugMarkerEndEXT" ) ); vkCmdDebugMarkerInsertEXT = PFN_vkCmdDebugMarkerInsertEXT( vkGetInstanceProcAddr( instance, "vkCmdDebugMarkerInsertEXT" ) ); + #if defined( VK_ENABLE_BETA_EXTENSIONS ) + //=== VK_KHR_video_queue === + vkGetPhysicalDeviceVideoCapabilitiesKHR = PFN_vkGetPhysicalDeviceVideoCapabilitiesKHR( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceVideoCapabilitiesKHR" ) ); + vkGetPhysicalDeviceVideoFormatPropertiesKHR = PFN_vkGetPhysicalDeviceVideoFormatPropertiesKHR( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceVideoFormatPropertiesKHR" ) ); + vkCreateVideoSessionKHR = + PFN_vkCreateVideoSessionKHR( vkGetInstanceProcAddr( instance, "vkCreateVideoSessionKHR" ) ); + vkDestroyVideoSessionKHR = + PFN_vkDestroyVideoSessionKHR( vkGetInstanceProcAddr( instance, "vkDestroyVideoSessionKHR" ) ); + vkGetVideoSessionMemoryRequirementsKHR = PFN_vkGetVideoSessionMemoryRequirementsKHR( + vkGetInstanceProcAddr( instance, "vkGetVideoSessionMemoryRequirementsKHR" ) ); + vkBindVideoSessionMemoryKHR = + PFN_vkBindVideoSessionMemoryKHR( vkGetInstanceProcAddr( instance, "vkBindVideoSessionMemoryKHR" ) ); + vkCreateVideoSessionParametersKHR = + PFN_vkCreateVideoSessionParametersKHR( vkGetInstanceProcAddr( instance, "vkCreateVideoSessionParametersKHR" ) ); + vkUpdateVideoSessionParametersKHR = + PFN_vkUpdateVideoSessionParametersKHR( vkGetInstanceProcAddr( instance, "vkUpdateVideoSessionParametersKHR" ) ); + vkDestroyVideoSessionParametersKHR = PFN_vkDestroyVideoSessionParametersKHR( + vkGetInstanceProcAddr( instance, "vkDestroyVideoSessionParametersKHR" ) ); + vkCmdBeginVideoCodingKHR = + PFN_vkCmdBeginVideoCodingKHR( vkGetInstanceProcAddr( instance, "vkCmdBeginVideoCodingKHR" ) ); + vkCmdEndVideoCodingKHR = + PFN_vkCmdEndVideoCodingKHR( vkGetInstanceProcAddr( instance, "vkCmdEndVideoCodingKHR" ) ); + vkCmdControlVideoCodingKHR = + PFN_vkCmdControlVideoCodingKHR( vkGetInstanceProcAddr( instance, "vkCmdControlVideoCodingKHR" ) ); +#endif /*VK_ENABLE_BETA_EXTENSIONS*/ + +#if defined( VK_ENABLE_BETA_EXTENSIONS ) + //=== VK_KHR_video_decode_queue === vkCmdDecodeVideoKHR = PFN_vkCmdDecodeVideoKHR( vkGetInstanceProcAddr( instance, "vkCmdDecodeVideoKHR" ) ); #endif /*VK_ENABLE_BETA_EXTENSIONS*/ - vkCmdDispatch = PFN_vkCmdDispatch( vkGetInstanceProcAddr( instance, "vkCmdDispatch" ) ); - vkCmdDispatchBase = PFN_vkCmdDispatchBase( vkGetInstanceProcAddr( instance, "vkCmdDispatchBase" ) ); - vkCmdDispatchBaseKHR = PFN_vkCmdDispatchBaseKHR( vkGetInstanceProcAddr( instance, "vkCmdDispatchBaseKHR" ) ); - if ( !vkCmdDispatchBase ) - vkCmdDispatchBase = vkCmdDispatchBaseKHR; - vkCmdDispatchIndirect = PFN_vkCmdDispatchIndirect( vkGetInstanceProcAddr( instance, "vkCmdDispatchIndirect" ) ); - vkCmdDraw = PFN_vkCmdDraw( vkGetInstanceProcAddr( instance, "vkCmdDraw" ) ); - vkCmdDrawIndexed = PFN_vkCmdDrawIndexed( vkGetInstanceProcAddr( instance, "vkCmdDrawIndexed" ) ); - vkCmdDrawIndexedIndirect = - PFN_vkCmdDrawIndexedIndirect( vkGetInstanceProcAddr( instance, "vkCmdDrawIndexedIndirect" ) ); - vkCmdDrawIndexedIndirectCount = - PFN_vkCmdDrawIndexedIndirectCount( vkGetInstanceProcAddr( instance, "vkCmdDrawIndexedIndirectCount" ) ); - vkCmdDrawIndexedIndirectCountAMD = - PFN_vkCmdDrawIndexedIndirectCountAMD( vkGetInstanceProcAddr( instance, "vkCmdDrawIndexedIndirectCountAMD" ) ); - if ( !vkCmdDrawIndexedIndirectCount ) - vkCmdDrawIndexedIndirectCount = vkCmdDrawIndexedIndirectCountAMD; - vkCmdDrawIndexedIndirectCountKHR = - PFN_vkCmdDrawIndexedIndirectCountKHR( vkGetInstanceProcAddr( instance, "vkCmdDrawIndexedIndirectCountKHR" ) ); - if ( !vkCmdDrawIndexedIndirectCount ) - vkCmdDrawIndexedIndirectCount = vkCmdDrawIndexedIndirectCountKHR; - vkCmdDrawIndirect = PFN_vkCmdDrawIndirect( vkGetInstanceProcAddr( instance, "vkCmdDrawIndirect" ) ); + + //=== VK_EXT_transform_feedback === + vkCmdBindTransformFeedbackBuffersEXT = PFN_vkCmdBindTransformFeedbackBuffersEXT( + vkGetInstanceProcAddr( instance, "vkCmdBindTransformFeedbackBuffersEXT" ) ); + vkCmdBeginTransformFeedbackEXT = + PFN_vkCmdBeginTransformFeedbackEXT( vkGetInstanceProcAddr( instance, "vkCmdBeginTransformFeedbackEXT" ) ); + vkCmdEndTransformFeedbackEXT = + PFN_vkCmdEndTransformFeedbackEXT( vkGetInstanceProcAddr( instance, "vkCmdEndTransformFeedbackEXT" ) ); + vkCmdBeginQueryIndexedEXT = + PFN_vkCmdBeginQueryIndexedEXT( vkGetInstanceProcAddr( instance, "vkCmdBeginQueryIndexedEXT" ) ); + vkCmdEndQueryIndexedEXT = + PFN_vkCmdEndQueryIndexedEXT( vkGetInstanceProcAddr( instance, "vkCmdEndQueryIndexedEXT" ) ); vkCmdDrawIndirectByteCountEXT = PFN_vkCmdDrawIndirectByteCountEXT( vkGetInstanceProcAddr( instance, "vkCmdDrawIndirectByteCountEXT" ) ); - vkCmdDrawIndirectCount = - PFN_vkCmdDrawIndirectCount( vkGetInstanceProcAddr( instance, "vkCmdDrawIndirectCount" ) ); + + //=== VK_NVX_binary_import === + vkCreateCuModuleNVX = PFN_vkCreateCuModuleNVX( vkGetInstanceProcAddr( instance, "vkCreateCuModuleNVX" ) ); + vkCreateCuFunctionNVX = PFN_vkCreateCuFunctionNVX( vkGetInstanceProcAddr( instance, "vkCreateCuFunctionNVX" ) ); + vkDestroyCuModuleNVX = PFN_vkDestroyCuModuleNVX( vkGetInstanceProcAddr( instance, "vkDestroyCuModuleNVX" ) ); + vkDestroyCuFunctionNVX = + PFN_vkDestroyCuFunctionNVX( vkGetInstanceProcAddr( instance, "vkDestroyCuFunctionNVX" ) ); + vkCmdCuLaunchKernelNVX = + PFN_vkCmdCuLaunchKernelNVX( vkGetInstanceProcAddr( instance, "vkCmdCuLaunchKernelNVX" ) ); + + //=== VK_NVX_image_view_handle === + vkGetImageViewHandleNVX = + PFN_vkGetImageViewHandleNVX( vkGetInstanceProcAddr( instance, "vkGetImageViewHandleNVX" ) ); + vkGetImageViewAddressNVX = + PFN_vkGetImageViewAddressNVX( vkGetInstanceProcAddr( instance, "vkGetImageViewAddressNVX" ) ); + + //=== VK_AMD_draw_indirect_count === vkCmdDrawIndirectCountAMD = PFN_vkCmdDrawIndirectCountAMD( vkGetInstanceProcAddr( instance, "vkCmdDrawIndirectCountAMD" ) ); if ( !vkCmdDrawIndirectCount ) vkCmdDrawIndirectCount = vkCmdDrawIndirectCountAMD; - vkCmdDrawIndirectCountKHR = - PFN_vkCmdDrawIndirectCountKHR( vkGetInstanceProcAddr( instance, "vkCmdDrawIndirectCountKHR" ) ); - if ( !vkCmdDrawIndirectCount ) - vkCmdDrawIndirectCount = vkCmdDrawIndirectCountKHR; - vkCmdDrawMeshTasksIndirectCountNV = - PFN_vkCmdDrawMeshTasksIndirectCountNV( vkGetInstanceProcAddr( instance, "vkCmdDrawMeshTasksIndirectCountNV" ) ); - vkCmdDrawMeshTasksIndirectNV = - PFN_vkCmdDrawMeshTasksIndirectNV( vkGetInstanceProcAddr( instance, "vkCmdDrawMeshTasksIndirectNV" ) ); - vkCmdDrawMeshTasksNV = PFN_vkCmdDrawMeshTasksNV( vkGetInstanceProcAddr( instance, "vkCmdDrawMeshTasksNV" ) ); - vkCmdDrawMultiEXT = PFN_vkCmdDrawMultiEXT( vkGetInstanceProcAddr( instance, "vkCmdDrawMultiEXT" ) ); - vkCmdDrawMultiIndexedEXT = - PFN_vkCmdDrawMultiIndexedEXT( vkGetInstanceProcAddr( instance, "vkCmdDrawMultiIndexedEXT" ) ); -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - vkCmdEncodeVideoKHR = PFN_vkCmdEncodeVideoKHR( vkGetInstanceProcAddr( instance, "vkCmdEncodeVideoKHR" ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - vkCmdEndConditionalRenderingEXT = - PFN_vkCmdEndConditionalRenderingEXT( vkGetInstanceProcAddr( instance, "vkCmdEndConditionalRenderingEXT" ) ); - vkCmdEndDebugUtilsLabelEXT = - PFN_vkCmdEndDebugUtilsLabelEXT( vkGetInstanceProcAddr( instance, "vkCmdEndDebugUtilsLabelEXT" ) ); - vkCmdEndQuery = PFN_vkCmdEndQuery( vkGetInstanceProcAddr( instance, "vkCmdEndQuery" ) ); - vkCmdEndQueryIndexedEXT = - PFN_vkCmdEndQueryIndexedEXT( vkGetInstanceProcAddr( instance, "vkCmdEndQueryIndexedEXT" ) ); - vkCmdEndRenderPass = PFN_vkCmdEndRenderPass( vkGetInstanceProcAddr( instance, "vkCmdEndRenderPass" ) ); - vkCmdEndRenderPass2 = PFN_vkCmdEndRenderPass2( vkGetInstanceProcAddr( instance, "vkCmdEndRenderPass2" ) ); - vkCmdEndRenderPass2KHR = - PFN_vkCmdEndRenderPass2KHR( vkGetInstanceProcAddr( instance, "vkCmdEndRenderPass2KHR" ) ); - if ( !vkCmdEndRenderPass2 ) - vkCmdEndRenderPass2 = vkCmdEndRenderPass2KHR; - vkCmdEndTransformFeedbackEXT = - PFN_vkCmdEndTransformFeedbackEXT( vkGetInstanceProcAddr( instance, "vkCmdEndTransformFeedbackEXT" ) ); -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - vkCmdEndVideoCodingKHR = - PFN_vkCmdEndVideoCodingKHR( vkGetInstanceProcAddr( instance, "vkCmdEndVideoCodingKHR" ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - vkCmdExecuteCommands = PFN_vkCmdExecuteCommands( vkGetInstanceProcAddr( instance, "vkCmdExecuteCommands" ) ); - vkCmdExecuteGeneratedCommandsNV = - PFN_vkCmdExecuteGeneratedCommandsNV( vkGetInstanceProcAddr( instance, "vkCmdExecuteGeneratedCommandsNV" ) ); - vkCmdFillBuffer = PFN_vkCmdFillBuffer( vkGetInstanceProcAddr( instance, "vkCmdFillBuffer" ) ); - vkCmdInsertDebugUtilsLabelEXT = - PFN_vkCmdInsertDebugUtilsLabelEXT( vkGetInstanceProcAddr( instance, "vkCmdInsertDebugUtilsLabelEXT" ) ); - vkCmdNextSubpass = PFN_vkCmdNextSubpass( vkGetInstanceProcAddr( instance, "vkCmdNextSubpass" ) ); - vkCmdNextSubpass2 = PFN_vkCmdNextSubpass2( vkGetInstanceProcAddr( instance, "vkCmdNextSubpass2" ) ); - vkCmdNextSubpass2KHR = PFN_vkCmdNextSubpass2KHR( vkGetInstanceProcAddr( instance, "vkCmdNextSubpass2KHR" ) ); - if ( !vkCmdNextSubpass2 ) - vkCmdNextSubpass2 = vkCmdNextSubpass2KHR; - vkCmdPipelineBarrier = PFN_vkCmdPipelineBarrier( vkGetInstanceProcAddr( instance, "vkCmdPipelineBarrier" ) ); - vkCmdPipelineBarrier2KHR = - PFN_vkCmdPipelineBarrier2KHR( vkGetInstanceProcAddr( instance, "vkCmdPipelineBarrier2KHR" ) ); - vkCmdPreprocessGeneratedCommandsNV = PFN_vkCmdPreprocessGeneratedCommandsNV( - vkGetInstanceProcAddr( instance, "vkCmdPreprocessGeneratedCommandsNV" ) ); - vkCmdPushConstants = PFN_vkCmdPushConstants( vkGetInstanceProcAddr( instance, "vkCmdPushConstants" ) ); + vkCmdDrawIndexedIndirectCountAMD = + PFN_vkCmdDrawIndexedIndirectCountAMD( vkGetInstanceProcAddr( instance, "vkCmdDrawIndexedIndirectCountAMD" ) ); + if ( !vkCmdDrawIndexedIndirectCount ) + vkCmdDrawIndexedIndirectCount = vkCmdDrawIndexedIndirectCountAMD; + + //=== VK_AMD_shader_info === + vkGetShaderInfoAMD = PFN_vkGetShaderInfoAMD( vkGetInstanceProcAddr( instance, "vkGetShaderInfoAMD" ) ); + +#if defined( VK_USE_PLATFORM_GGP ) + //=== VK_GGP_stream_descriptor_surface === + vkCreateStreamDescriptorSurfaceGGP = PFN_vkCreateStreamDescriptorSurfaceGGP( + vkGetInstanceProcAddr( instance, "vkCreateStreamDescriptorSurfaceGGP" ) ); +#endif /*VK_USE_PLATFORM_GGP*/ + + //=== VK_NV_external_memory_capabilities === + vkGetPhysicalDeviceExternalImageFormatPropertiesNV = PFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNV( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceExternalImageFormatPropertiesNV" ) ); + +#if defined( VK_USE_PLATFORM_WIN32_KHR ) + //=== VK_NV_external_memory_win32 === + vkGetMemoryWin32HandleNV = + PFN_vkGetMemoryWin32HandleNV( vkGetInstanceProcAddr( instance, "vkGetMemoryWin32HandleNV" ) ); +#endif /*VK_USE_PLATFORM_WIN32_KHR*/ + + //=== VK_KHR_get_physical_device_properties2 === + vkGetPhysicalDeviceFeatures2KHR = + PFN_vkGetPhysicalDeviceFeatures2KHR( vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceFeatures2KHR" ) ); + if ( !vkGetPhysicalDeviceFeatures2 ) + vkGetPhysicalDeviceFeatures2 = vkGetPhysicalDeviceFeatures2KHR; + vkGetPhysicalDeviceProperties2KHR = + PFN_vkGetPhysicalDeviceProperties2KHR( vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceProperties2KHR" ) ); + if ( !vkGetPhysicalDeviceProperties2 ) + vkGetPhysicalDeviceProperties2 = vkGetPhysicalDeviceProperties2KHR; + vkGetPhysicalDeviceFormatProperties2KHR = PFN_vkGetPhysicalDeviceFormatProperties2KHR( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceFormatProperties2KHR" ) ); + if ( !vkGetPhysicalDeviceFormatProperties2 ) + vkGetPhysicalDeviceFormatProperties2 = vkGetPhysicalDeviceFormatProperties2KHR; + vkGetPhysicalDeviceImageFormatProperties2KHR = PFN_vkGetPhysicalDeviceImageFormatProperties2KHR( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceImageFormatProperties2KHR" ) ); + if ( !vkGetPhysicalDeviceImageFormatProperties2 ) + vkGetPhysicalDeviceImageFormatProperties2 = vkGetPhysicalDeviceImageFormatProperties2KHR; + vkGetPhysicalDeviceQueueFamilyProperties2KHR = PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceQueueFamilyProperties2KHR" ) ); + if ( !vkGetPhysicalDeviceQueueFamilyProperties2 ) + vkGetPhysicalDeviceQueueFamilyProperties2 = vkGetPhysicalDeviceQueueFamilyProperties2KHR; + vkGetPhysicalDeviceMemoryProperties2KHR = PFN_vkGetPhysicalDeviceMemoryProperties2KHR( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceMemoryProperties2KHR" ) ); + if ( !vkGetPhysicalDeviceMemoryProperties2 ) + vkGetPhysicalDeviceMemoryProperties2 = vkGetPhysicalDeviceMemoryProperties2KHR; + vkGetPhysicalDeviceSparseImageFormatProperties2KHR = PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceSparseImageFormatProperties2KHR" ) ); + if ( !vkGetPhysicalDeviceSparseImageFormatProperties2 ) + vkGetPhysicalDeviceSparseImageFormatProperties2 = vkGetPhysicalDeviceSparseImageFormatProperties2KHR; + + //=== VK_KHR_device_group === + vkGetDeviceGroupPeerMemoryFeaturesKHR = PFN_vkGetDeviceGroupPeerMemoryFeaturesKHR( + vkGetInstanceProcAddr( instance, "vkGetDeviceGroupPeerMemoryFeaturesKHR" ) ); + if ( !vkGetDeviceGroupPeerMemoryFeatures ) + vkGetDeviceGroupPeerMemoryFeatures = vkGetDeviceGroupPeerMemoryFeaturesKHR; + vkCmdSetDeviceMaskKHR = PFN_vkCmdSetDeviceMaskKHR( vkGetInstanceProcAddr( instance, "vkCmdSetDeviceMaskKHR" ) ); + if ( !vkCmdSetDeviceMask ) + vkCmdSetDeviceMask = vkCmdSetDeviceMaskKHR; + vkCmdDispatchBaseKHR = PFN_vkCmdDispatchBaseKHR( vkGetInstanceProcAddr( instance, "vkCmdDispatchBaseKHR" ) ); + if ( !vkCmdDispatchBase ) + vkCmdDispatchBase = vkCmdDispatchBaseKHR; + +#if defined( VK_USE_PLATFORM_VI_NN ) + //=== VK_NN_vi_surface === + vkCreateViSurfaceNN = PFN_vkCreateViSurfaceNN( vkGetInstanceProcAddr( instance, "vkCreateViSurfaceNN" ) ); +#endif /*VK_USE_PLATFORM_VI_NN*/ + + //=== VK_KHR_maintenance1 === + vkTrimCommandPoolKHR = PFN_vkTrimCommandPoolKHR( vkGetInstanceProcAddr( instance, "vkTrimCommandPoolKHR" ) ); + if ( !vkTrimCommandPool ) + vkTrimCommandPool = vkTrimCommandPoolKHR; + + //=== VK_KHR_device_group_creation === + vkEnumeratePhysicalDeviceGroupsKHR = PFN_vkEnumeratePhysicalDeviceGroupsKHR( + vkGetInstanceProcAddr( instance, "vkEnumeratePhysicalDeviceGroupsKHR" ) ); + if ( !vkEnumeratePhysicalDeviceGroups ) + vkEnumeratePhysicalDeviceGroups = vkEnumeratePhysicalDeviceGroupsKHR; + + //=== VK_KHR_external_memory_capabilities === + vkGetPhysicalDeviceExternalBufferPropertiesKHR = PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceExternalBufferPropertiesKHR" ) ); + if ( !vkGetPhysicalDeviceExternalBufferProperties ) + vkGetPhysicalDeviceExternalBufferProperties = vkGetPhysicalDeviceExternalBufferPropertiesKHR; + +#if defined( VK_USE_PLATFORM_WIN32_KHR ) + //=== VK_KHR_external_memory_win32 === + vkGetMemoryWin32HandleKHR = + PFN_vkGetMemoryWin32HandleKHR( vkGetInstanceProcAddr( instance, "vkGetMemoryWin32HandleKHR" ) ); + vkGetMemoryWin32HandlePropertiesKHR = PFN_vkGetMemoryWin32HandlePropertiesKHR( + vkGetInstanceProcAddr( instance, "vkGetMemoryWin32HandlePropertiesKHR" ) ); +#endif /*VK_USE_PLATFORM_WIN32_KHR*/ + + //=== VK_KHR_external_memory_fd === + vkGetMemoryFdKHR = PFN_vkGetMemoryFdKHR( vkGetInstanceProcAddr( instance, "vkGetMemoryFdKHR" ) ); + vkGetMemoryFdPropertiesKHR = + PFN_vkGetMemoryFdPropertiesKHR( vkGetInstanceProcAddr( instance, "vkGetMemoryFdPropertiesKHR" ) ); + + //=== VK_KHR_external_semaphore_capabilities === + vkGetPhysicalDeviceExternalSemaphorePropertiesKHR = PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceExternalSemaphorePropertiesKHR" ) ); + if ( !vkGetPhysicalDeviceExternalSemaphoreProperties ) + vkGetPhysicalDeviceExternalSemaphoreProperties = vkGetPhysicalDeviceExternalSemaphorePropertiesKHR; + +#if defined( VK_USE_PLATFORM_WIN32_KHR ) + //=== VK_KHR_external_semaphore_win32 === + vkImportSemaphoreWin32HandleKHR = + PFN_vkImportSemaphoreWin32HandleKHR( vkGetInstanceProcAddr( instance, "vkImportSemaphoreWin32HandleKHR" ) ); + vkGetSemaphoreWin32HandleKHR = + PFN_vkGetSemaphoreWin32HandleKHR( vkGetInstanceProcAddr( instance, "vkGetSemaphoreWin32HandleKHR" ) ); +#endif /*VK_USE_PLATFORM_WIN32_KHR*/ + + //=== VK_KHR_external_semaphore_fd === + vkImportSemaphoreFdKHR = + PFN_vkImportSemaphoreFdKHR( vkGetInstanceProcAddr( instance, "vkImportSemaphoreFdKHR" ) ); + vkGetSemaphoreFdKHR = PFN_vkGetSemaphoreFdKHR( vkGetInstanceProcAddr( instance, "vkGetSemaphoreFdKHR" ) ); + + //=== VK_KHR_push_descriptor === vkCmdPushDescriptorSetKHR = PFN_vkCmdPushDescriptorSetKHR( vkGetInstanceProcAddr( instance, "vkCmdPushDescriptorSetKHR" ) ); vkCmdPushDescriptorSetWithTemplateKHR = PFN_vkCmdPushDescriptorSetWithTemplateKHR( vkGetInstanceProcAddr( instance, "vkCmdPushDescriptorSetWithTemplateKHR" ) ); - vkCmdResetEvent = PFN_vkCmdResetEvent( vkGetInstanceProcAddr( instance, "vkCmdResetEvent" ) ); - vkCmdResetEvent2KHR = PFN_vkCmdResetEvent2KHR( vkGetInstanceProcAddr( instance, "vkCmdResetEvent2KHR" ) ); - vkCmdResetQueryPool = PFN_vkCmdResetQueryPool( vkGetInstanceProcAddr( instance, "vkCmdResetQueryPool" ) ); - vkCmdResolveImage = PFN_vkCmdResolveImage( vkGetInstanceProcAddr( instance, "vkCmdResolveImage" ) ); - vkCmdResolveImage2KHR = PFN_vkCmdResolveImage2KHR( vkGetInstanceProcAddr( instance, "vkCmdResolveImage2KHR" ) ); - vkCmdSetBlendConstants = - PFN_vkCmdSetBlendConstants( vkGetInstanceProcAddr( instance, "vkCmdSetBlendConstants" ) ); - vkCmdSetCheckpointNV = PFN_vkCmdSetCheckpointNV( vkGetInstanceProcAddr( instance, "vkCmdSetCheckpointNV" ) ); - vkCmdSetCoarseSampleOrderNV = - PFN_vkCmdSetCoarseSampleOrderNV( vkGetInstanceProcAddr( instance, "vkCmdSetCoarseSampleOrderNV" ) ); - vkCmdSetColorWriteEnableEXT = - PFN_vkCmdSetColorWriteEnableEXT( vkGetInstanceProcAddr( instance, "vkCmdSetColorWriteEnableEXT" ) ); - vkCmdSetCullModeEXT = PFN_vkCmdSetCullModeEXT( vkGetInstanceProcAddr( instance, "vkCmdSetCullModeEXT" ) ); - vkCmdSetDepthBias = PFN_vkCmdSetDepthBias( vkGetInstanceProcAddr( instance, "vkCmdSetDepthBias" ) ); - vkCmdSetDepthBiasEnableEXT = - PFN_vkCmdSetDepthBiasEnableEXT( vkGetInstanceProcAddr( instance, "vkCmdSetDepthBiasEnableEXT" ) ); - vkCmdSetDepthBounds = PFN_vkCmdSetDepthBounds( vkGetInstanceProcAddr( instance, "vkCmdSetDepthBounds" ) ); - vkCmdSetDepthBoundsTestEnableEXT = - PFN_vkCmdSetDepthBoundsTestEnableEXT( vkGetInstanceProcAddr( instance, "vkCmdSetDepthBoundsTestEnableEXT" ) ); - vkCmdSetDepthCompareOpEXT = - PFN_vkCmdSetDepthCompareOpEXT( vkGetInstanceProcAddr( instance, "vkCmdSetDepthCompareOpEXT" ) ); - vkCmdSetDepthTestEnableEXT = - PFN_vkCmdSetDepthTestEnableEXT( vkGetInstanceProcAddr( instance, "vkCmdSetDepthTestEnableEXT" ) ); - vkCmdSetDepthWriteEnableEXT = - PFN_vkCmdSetDepthWriteEnableEXT( vkGetInstanceProcAddr( instance, "vkCmdSetDepthWriteEnableEXT" ) ); - vkCmdSetDeviceMask = PFN_vkCmdSetDeviceMask( vkGetInstanceProcAddr( instance, "vkCmdSetDeviceMask" ) ); - vkCmdSetDeviceMaskKHR = PFN_vkCmdSetDeviceMaskKHR( vkGetInstanceProcAddr( instance, "vkCmdSetDeviceMaskKHR" ) ); - if ( !vkCmdSetDeviceMask ) - vkCmdSetDeviceMask = vkCmdSetDeviceMaskKHR; - vkCmdSetDiscardRectangleEXT = - PFN_vkCmdSetDiscardRectangleEXT( vkGetInstanceProcAddr( instance, "vkCmdSetDiscardRectangleEXT" ) ); - vkCmdSetEvent = PFN_vkCmdSetEvent( vkGetInstanceProcAddr( instance, "vkCmdSetEvent" ) ); - vkCmdSetEvent2KHR = PFN_vkCmdSetEvent2KHR( vkGetInstanceProcAddr( instance, "vkCmdSetEvent2KHR" ) ); - 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" ) ); - vkCmdSetLogicOpEXT = PFN_vkCmdSetLogicOpEXT( vkGetInstanceProcAddr( instance, "vkCmdSetLogicOpEXT" ) ); - vkCmdSetPatchControlPointsEXT = - PFN_vkCmdSetPatchControlPointsEXT( vkGetInstanceProcAddr( instance, "vkCmdSetPatchControlPointsEXT" ) ); - vkCmdSetPerformanceMarkerINTEL = - PFN_vkCmdSetPerformanceMarkerINTEL( vkGetInstanceProcAddr( instance, "vkCmdSetPerformanceMarkerINTEL" ) ); - vkCmdSetPerformanceOverrideINTEL = - PFN_vkCmdSetPerformanceOverrideINTEL( vkGetInstanceProcAddr( instance, "vkCmdSetPerformanceOverrideINTEL" ) ); - vkCmdSetPerformanceStreamMarkerINTEL = PFN_vkCmdSetPerformanceStreamMarkerINTEL( - vkGetInstanceProcAddr( instance, "vkCmdSetPerformanceStreamMarkerINTEL" ) ); - vkCmdSetPrimitiveRestartEnableEXT = - PFN_vkCmdSetPrimitiveRestartEnableEXT( vkGetInstanceProcAddr( instance, "vkCmdSetPrimitiveRestartEnableEXT" ) ); - vkCmdSetPrimitiveTopologyEXT = - PFN_vkCmdSetPrimitiveTopologyEXT( vkGetInstanceProcAddr( instance, "vkCmdSetPrimitiveTopologyEXT" ) ); - vkCmdSetRasterizerDiscardEnableEXT = PFN_vkCmdSetRasterizerDiscardEnableEXT( - vkGetInstanceProcAddr( instance, "vkCmdSetRasterizerDiscardEnableEXT" ) ); - vkCmdSetRayTracingPipelineStackSizeKHR = PFN_vkCmdSetRayTracingPipelineStackSizeKHR( - vkGetInstanceProcAddr( instance, "vkCmdSetRayTracingPipelineStackSizeKHR" ) ); - vkCmdSetSampleLocationsEXT = - PFN_vkCmdSetSampleLocationsEXT( vkGetInstanceProcAddr( instance, "vkCmdSetSampleLocationsEXT" ) ); - vkCmdSetScissor = PFN_vkCmdSetScissor( vkGetInstanceProcAddr( instance, "vkCmdSetScissor" ) ); - vkCmdSetScissorWithCountEXT = - PFN_vkCmdSetScissorWithCountEXT( vkGetInstanceProcAddr( instance, "vkCmdSetScissorWithCountEXT" ) ); - vkCmdSetStencilCompareMask = - PFN_vkCmdSetStencilCompareMask( vkGetInstanceProcAddr( instance, "vkCmdSetStencilCompareMask" ) ); - vkCmdSetStencilOpEXT = PFN_vkCmdSetStencilOpEXT( vkGetInstanceProcAddr( instance, "vkCmdSetStencilOpEXT" ) ); - vkCmdSetStencilReference = - PFN_vkCmdSetStencilReference( vkGetInstanceProcAddr( instance, "vkCmdSetStencilReference" ) ); - vkCmdSetStencilTestEnableEXT = - PFN_vkCmdSetStencilTestEnableEXT( vkGetInstanceProcAddr( instance, "vkCmdSetStencilTestEnableEXT" ) ); - vkCmdSetStencilWriteMask = - PFN_vkCmdSetStencilWriteMask( vkGetInstanceProcAddr( instance, "vkCmdSetStencilWriteMask" ) ); - vkCmdSetVertexInputEXT = - PFN_vkCmdSetVertexInputEXT( vkGetInstanceProcAddr( instance, "vkCmdSetVertexInputEXT" ) ); - vkCmdSetViewport = PFN_vkCmdSetViewport( vkGetInstanceProcAddr( instance, "vkCmdSetViewport" ) ); - vkCmdSetViewportShadingRatePaletteNV = PFN_vkCmdSetViewportShadingRatePaletteNV( - vkGetInstanceProcAddr( instance, "vkCmdSetViewportShadingRatePaletteNV" ) ); + + //=== VK_EXT_conditional_rendering === + vkCmdBeginConditionalRenderingEXT = + PFN_vkCmdBeginConditionalRenderingEXT( vkGetInstanceProcAddr( instance, "vkCmdBeginConditionalRenderingEXT" ) ); + vkCmdEndConditionalRenderingEXT = + PFN_vkCmdEndConditionalRenderingEXT( vkGetInstanceProcAddr( instance, "vkCmdEndConditionalRenderingEXT" ) ); + + //=== VK_KHR_descriptor_update_template === + vkCreateDescriptorUpdateTemplateKHR = PFN_vkCreateDescriptorUpdateTemplateKHR( + vkGetInstanceProcAddr( instance, "vkCreateDescriptorUpdateTemplateKHR" ) ); + if ( !vkCreateDescriptorUpdateTemplate ) + vkCreateDescriptorUpdateTemplate = vkCreateDescriptorUpdateTemplateKHR; + vkDestroyDescriptorUpdateTemplateKHR = PFN_vkDestroyDescriptorUpdateTemplateKHR( + vkGetInstanceProcAddr( instance, "vkDestroyDescriptorUpdateTemplateKHR" ) ); + if ( !vkDestroyDescriptorUpdateTemplate ) + vkDestroyDescriptorUpdateTemplate = vkDestroyDescriptorUpdateTemplateKHR; + vkUpdateDescriptorSetWithTemplateKHR = PFN_vkUpdateDescriptorSetWithTemplateKHR( + vkGetInstanceProcAddr( instance, "vkUpdateDescriptorSetWithTemplateKHR" ) ); + if ( !vkUpdateDescriptorSetWithTemplate ) + vkUpdateDescriptorSetWithTemplate = vkUpdateDescriptorSetWithTemplateKHR; + + //=== VK_NV_clip_space_w_scaling === vkCmdSetViewportWScalingNV = PFN_vkCmdSetViewportWScalingNV( vkGetInstanceProcAddr( instance, "vkCmdSetViewportWScalingNV" ) ); - vkCmdSetViewportWithCountEXT = - PFN_vkCmdSetViewportWithCountEXT( vkGetInstanceProcAddr( instance, "vkCmdSetViewportWithCountEXT" ) ); - vkCmdSubpassShadingHUAWEI = - PFN_vkCmdSubpassShadingHUAWEI( vkGetInstanceProcAddr( instance, "vkCmdSubpassShadingHUAWEI" ) ); - vkCmdTraceRaysIndirectKHR = - PFN_vkCmdTraceRaysIndirectKHR( vkGetInstanceProcAddr( instance, "vkCmdTraceRaysIndirectKHR" ) ); - vkCmdTraceRaysKHR = PFN_vkCmdTraceRaysKHR( vkGetInstanceProcAddr( instance, "vkCmdTraceRaysKHR" ) ); - vkCmdTraceRaysNV = PFN_vkCmdTraceRaysNV( vkGetInstanceProcAddr( instance, "vkCmdTraceRaysNV" ) ); - vkCmdUpdateBuffer = PFN_vkCmdUpdateBuffer( vkGetInstanceProcAddr( instance, "vkCmdUpdateBuffer" ) ); - vkCmdWaitEvents = PFN_vkCmdWaitEvents( vkGetInstanceProcAddr( instance, "vkCmdWaitEvents" ) ); - vkCmdWaitEvents2KHR = PFN_vkCmdWaitEvents2KHR( vkGetInstanceProcAddr( instance, "vkCmdWaitEvents2KHR" ) ); - vkCmdWriteAccelerationStructuresPropertiesKHR = PFN_vkCmdWriteAccelerationStructuresPropertiesKHR( - vkGetInstanceProcAddr( instance, "vkCmdWriteAccelerationStructuresPropertiesKHR" ) ); - vkCmdWriteAccelerationStructuresPropertiesNV = PFN_vkCmdWriteAccelerationStructuresPropertiesNV( - vkGetInstanceProcAddr( instance, "vkCmdWriteAccelerationStructuresPropertiesNV" ) ); - vkCmdWriteBufferMarker2AMD = - PFN_vkCmdWriteBufferMarker2AMD( vkGetInstanceProcAddr( instance, "vkCmdWriteBufferMarker2AMD" ) ); - vkCmdWriteBufferMarkerAMD = - PFN_vkCmdWriteBufferMarkerAMD( vkGetInstanceProcAddr( instance, "vkCmdWriteBufferMarkerAMD" ) ); - vkCmdWriteTimestamp = PFN_vkCmdWriteTimestamp( vkGetInstanceProcAddr( instance, "vkCmdWriteTimestamp" ) ); - vkCmdWriteTimestamp2KHR = - PFN_vkCmdWriteTimestamp2KHR( vkGetInstanceProcAddr( instance, "vkCmdWriteTimestamp2KHR" ) ); - vkCompileDeferredNV = PFN_vkCompileDeferredNV( vkGetInstanceProcAddr( instance, "vkCompileDeferredNV" ) ); + + //=== VK_EXT_direct_mode_display === + vkReleaseDisplayEXT = PFN_vkReleaseDisplayEXT( vkGetInstanceProcAddr( instance, "vkReleaseDisplayEXT" ) ); + +#if defined( VK_USE_PLATFORM_XLIB_XRANDR_EXT ) + //=== VK_EXT_acquire_xlib_display === + vkAcquireXlibDisplayEXT = + PFN_vkAcquireXlibDisplayEXT( vkGetInstanceProcAddr( instance, "vkAcquireXlibDisplayEXT" ) ); + vkGetRandROutputDisplayEXT = + PFN_vkGetRandROutputDisplayEXT( vkGetInstanceProcAddr( instance, "vkGetRandROutputDisplayEXT" ) ); +#endif /*VK_USE_PLATFORM_XLIB_XRANDR_EXT*/ + + //=== VK_EXT_display_surface_counter === + vkGetPhysicalDeviceSurfaceCapabilities2EXT = PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceSurfaceCapabilities2EXT" ) ); + + //=== VK_EXT_display_control === + vkDisplayPowerControlEXT = + PFN_vkDisplayPowerControlEXT( vkGetInstanceProcAddr( instance, "vkDisplayPowerControlEXT" ) ); + vkRegisterDeviceEventEXT = + PFN_vkRegisterDeviceEventEXT( vkGetInstanceProcAddr( instance, "vkRegisterDeviceEventEXT" ) ); + vkRegisterDisplayEventEXT = + PFN_vkRegisterDisplayEventEXT( vkGetInstanceProcAddr( instance, "vkRegisterDisplayEventEXT" ) ); + vkGetSwapchainCounterEXT = + PFN_vkGetSwapchainCounterEXT( vkGetInstanceProcAddr( instance, "vkGetSwapchainCounterEXT" ) ); + + //=== VK_GOOGLE_display_timing === + vkGetRefreshCycleDurationGOOGLE = + PFN_vkGetRefreshCycleDurationGOOGLE( vkGetInstanceProcAddr( instance, "vkGetRefreshCycleDurationGOOGLE" ) ); + vkGetPastPresentationTimingGOOGLE = + PFN_vkGetPastPresentationTimingGOOGLE( vkGetInstanceProcAddr( instance, "vkGetPastPresentationTimingGOOGLE" ) ); + + //=== VK_EXT_discard_rectangles === + vkCmdSetDiscardRectangleEXT = + PFN_vkCmdSetDiscardRectangleEXT( vkGetInstanceProcAddr( instance, "vkCmdSetDiscardRectangleEXT" ) ); + + //=== VK_EXT_hdr_metadata === + vkSetHdrMetadataEXT = PFN_vkSetHdrMetadataEXT( vkGetInstanceProcAddr( instance, "vkSetHdrMetadataEXT" ) ); + + //=== VK_KHR_create_renderpass2 === + vkCreateRenderPass2KHR = + PFN_vkCreateRenderPass2KHR( vkGetInstanceProcAddr( instance, "vkCreateRenderPass2KHR" ) ); + if ( !vkCreateRenderPass2 ) + vkCreateRenderPass2 = vkCreateRenderPass2KHR; + vkCmdBeginRenderPass2KHR = + PFN_vkCmdBeginRenderPass2KHR( vkGetInstanceProcAddr( instance, "vkCmdBeginRenderPass2KHR" ) ); + if ( !vkCmdBeginRenderPass2 ) + vkCmdBeginRenderPass2 = vkCmdBeginRenderPass2KHR; + vkCmdNextSubpass2KHR = PFN_vkCmdNextSubpass2KHR( vkGetInstanceProcAddr( instance, "vkCmdNextSubpass2KHR" ) ); + if ( !vkCmdNextSubpass2 ) + vkCmdNextSubpass2 = vkCmdNextSubpass2KHR; + vkCmdEndRenderPass2KHR = + PFN_vkCmdEndRenderPass2KHR( vkGetInstanceProcAddr( instance, "vkCmdEndRenderPass2KHR" ) ); + if ( !vkCmdEndRenderPass2 ) + vkCmdEndRenderPass2 = vkCmdEndRenderPass2KHR; + + //=== VK_KHR_shared_presentable_image === + vkGetSwapchainStatusKHR = + PFN_vkGetSwapchainStatusKHR( vkGetInstanceProcAddr( instance, "vkGetSwapchainStatusKHR" ) ); + + //=== VK_KHR_external_fence_capabilities === + vkGetPhysicalDeviceExternalFencePropertiesKHR = PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceExternalFencePropertiesKHR" ) ); + if ( !vkGetPhysicalDeviceExternalFenceProperties ) + vkGetPhysicalDeviceExternalFenceProperties = vkGetPhysicalDeviceExternalFencePropertiesKHR; + +#if defined( VK_USE_PLATFORM_WIN32_KHR ) + //=== VK_KHR_external_fence_win32 === + vkImportFenceWin32HandleKHR = + PFN_vkImportFenceWin32HandleKHR( vkGetInstanceProcAddr( instance, "vkImportFenceWin32HandleKHR" ) ); + vkGetFenceWin32HandleKHR = + PFN_vkGetFenceWin32HandleKHR( vkGetInstanceProcAddr( instance, "vkGetFenceWin32HandleKHR" ) ); +#endif /*VK_USE_PLATFORM_WIN32_KHR*/ + + //=== VK_KHR_external_fence_fd === + vkImportFenceFdKHR = PFN_vkImportFenceFdKHR( vkGetInstanceProcAddr( instance, "vkImportFenceFdKHR" ) ); + vkGetFenceFdKHR = PFN_vkGetFenceFdKHR( vkGetInstanceProcAddr( instance, "vkGetFenceFdKHR" ) ); + + //=== VK_KHR_performance_query === + vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR = + PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR( + vkGetInstanceProcAddr( instance, "vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR" ) ); + vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR = + PFN_vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR" ) ); + vkAcquireProfilingLockKHR = + PFN_vkAcquireProfilingLockKHR( vkGetInstanceProcAddr( instance, "vkAcquireProfilingLockKHR" ) ); + vkReleaseProfilingLockKHR = + PFN_vkReleaseProfilingLockKHR( vkGetInstanceProcAddr( instance, "vkReleaseProfilingLockKHR" ) ); + + //=== VK_KHR_get_surface_capabilities2 === + vkGetPhysicalDeviceSurfaceCapabilities2KHR = PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceSurfaceCapabilities2KHR" ) ); + vkGetPhysicalDeviceSurfaceFormats2KHR = PFN_vkGetPhysicalDeviceSurfaceFormats2KHR( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceSurfaceFormats2KHR" ) ); + + //=== VK_KHR_get_display_properties2 === + vkGetPhysicalDeviceDisplayProperties2KHR = PFN_vkGetPhysicalDeviceDisplayProperties2KHR( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceDisplayProperties2KHR" ) ); + vkGetPhysicalDeviceDisplayPlaneProperties2KHR = PFN_vkGetPhysicalDeviceDisplayPlaneProperties2KHR( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceDisplayPlaneProperties2KHR" ) ); + vkGetDisplayModeProperties2KHR = + PFN_vkGetDisplayModeProperties2KHR( vkGetInstanceProcAddr( instance, "vkGetDisplayModeProperties2KHR" ) ); + vkGetDisplayPlaneCapabilities2KHR = + PFN_vkGetDisplayPlaneCapabilities2KHR( vkGetInstanceProcAddr( instance, "vkGetDisplayPlaneCapabilities2KHR" ) ); + +#if defined( VK_USE_PLATFORM_IOS_MVK ) + //=== VK_MVK_ios_surface === + vkCreateIOSSurfaceMVK = PFN_vkCreateIOSSurfaceMVK( vkGetInstanceProcAddr( instance, "vkCreateIOSSurfaceMVK" ) ); +#endif /*VK_USE_PLATFORM_IOS_MVK*/ + +#if defined( VK_USE_PLATFORM_MACOS_MVK ) + //=== VK_MVK_macos_surface === + vkCreateMacOSSurfaceMVK = + PFN_vkCreateMacOSSurfaceMVK( vkGetInstanceProcAddr( instance, "vkCreateMacOSSurfaceMVK" ) ); +#endif /*VK_USE_PLATFORM_MACOS_MVK*/ + + //=== VK_EXT_debug_utils === + vkSetDebugUtilsObjectNameEXT = + PFN_vkSetDebugUtilsObjectNameEXT( vkGetInstanceProcAddr( instance, "vkSetDebugUtilsObjectNameEXT" ) ); + vkSetDebugUtilsObjectTagEXT = + PFN_vkSetDebugUtilsObjectTagEXT( vkGetInstanceProcAddr( instance, "vkSetDebugUtilsObjectTagEXT" ) ); + vkQueueBeginDebugUtilsLabelEXT = + PFN_vkQueueBeginDebugUtilsLabelEXT( vkGetInstanceProcAddr( instance, "vkQueueBeginDebugUtilsLabelEXT" ) ); + vkQueueEndDebugUtilsLabelEXT = + PFN_vkQueueEndDebugUtilsLabelEXT( vkGetInstanceProcAddr( instance, "vkQueueEndDebugUtilsLabelEXT" ) ); + vkQueueInsertDebugUtilsLabelEXT = + PFN_vkQueueInsertDebugUtilsLabelEXT( vkGetInstanceProcAddr( instance, "vkQueueInsertDebugUtilsLabelEXT" ) ); + vkCmdBeginDebugUtilsLabelEXT = + PFN_vkCmdBeginDebugUtilsLabelEXT( vkGetInstanceProcAddr( instance, "vkCmdBeginDebugUtilsLabelEXT" ) ); + vkCmdEndDebugUtilsLabelEXT = + PFN_vkCmdEndDebugUtilsLabelEXT( vkGetInstanceProcAddr( instance, "vkCmdEndDebugUtilsLabelEXT" ) ); + vkCmdInsertDebugUtilsLabelEXT = + PFN_vkCmdInsertDebugUtilsLabelEXT( vkGetInstanceProcAddr( instance, "vkCmdInsertDebugUtilsLabelEXT" ) ); + vkCreateDebugUtilsMessengerEXT = + PFN_vkCreateDebugUtilsMessengerEXT( vkGetInstanceProcAddr( instance, "vkCreateDebugUtilsMessengerEXT" ) ); + vkDestroyDebugUtilsMessengerEXT = + PFN_vkDestroyDebugUtilsMessengerEXT( vkGetInstanceProcAddr( instance, "vkDestroyDebugUtilsMessengerEXT" ) ); + vkSubmitDebugUtilsMessageEXT = + PFN_vkSubmitDebugUtilsMessageEXT( vkGetInstanceProcAddr( instance, "vkSubmitDebugUtilsMessageEXT" ) ); + +#if defined( VK_USE_PLATFORM_ANDROID_KHR ) + //=== VK_ANDROID_external_memory_android_hardware_buffer === + vkGetAndroidHardwareBufferPropertiesANDROID = PFN_vkGetAndroidHardwareBufferPropertiesANDROID( + vkGetInstanceProcAddr( instance, "vkGetAndroidHardwareBufferPropertiesANDROID" ) ); + vkGetMemoryAndroidHardwareBufferANDROID = PFN_vkGetMemoryAndroidHardwareBufferANDROID( + vkGetInstanceProcAddr( instance, "vkGetMemoryAndroidHardwareBufferANDROID" ) ); +#endif /*VK_USE_PLATFORM_ANDROID_KHR*/ + + //=== VK_EXT_sample_locations === + vkCmdSetSampleLocationsEXT = + PFN_vkCmdSetSampleLocationsEXT( vkGetInstanceProcAddr( instance, "vkCmdSetSampleLocationsEXT" ) ); + vkGetPhysicalDeviceMultisamplePropertiesEXT = PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceMultisamplePropertiesEXT" ) ); + + //=== VK_KHR_get_memory_requirements2 === + vkGetImageMemoryRequirements2KHR = + PFN_vkGetImageMemoryRequirements2KHR( vkGetInstanceProcAddr( instance, "vkGetImageMemoryRequirements2KHR" ) ); + if ( !vkGetImageMemoryRequirements2 ) + vkGetImageMemoryRequirements2 = vkGetImageMemoryRequirements2KHR; + vkGetBufferMemoryRequirements2KHR = + PFN_vkGetBufferMemoryRequirements2KHR( vkGetInstanceProcAddr( instance, "vkGetBufferMemoryRequirements2KHR" ) ); + if ( !vkGetBufferMemoryRequirements2 ) + vkGetBufferMemoryRequirements2 = vkGetBufferMemoryRequirements2KHR; + vkGetImageSparseMemoryRequirements2KHR = PFN_vkGetImageSparseMemoryRequirements2KHR( + vkGetInstanceProcAddr( instance, "vkGetImageSparseMemoryRequirements2KHR" ) ); + if ( !vkGetImageSparseMemoryRequirements2 ) + vkGetImageSparseMemoryRequirements2 = vkGetImageSparseMemoryRequirements2KHR; + + //=== VK_KHR_acceleration_structure === + vkCreateAccelerationStructureKHR = + PFN_vkCreateAccelerationStructureKHR( vkGetInstanceProcAddr( instance, "vkCreateAccelerationStructureKHR" ) ); + vkDestroyAccelerationStructureKHR = + PFN_vkDestroyAccelerationStructureKHR( vkGetInstanceProcAddr( instance, "vkDestroyAccelerationStructureKHR" ) ); + vkCmdBuildAccelerationStructuresKHR = PFN_vkCmdBuildAccelerationStructuresKHR( + vkGetInstanceProcAddr( instance, "vkCmdBuildAccelerationStructuresKHR" ) ); + vkCmdBuildAccelerationStructuresIndirectKHR = PFN_vkCmdBuildAccelerationStructuresIndirectKHR( + vkGetInstanceProcAddr( instance, "vkCmdBuildAccelerationStructuresIndirectKHR" ) ); + vkBuildAccelerationStructuresKHR = + PFN_vkBuildAccelerationStructuresKHR( vkGetInstanceProcAddr( instance, "vkBuildAccelerationStructuresKHR" ) ); vkCopyAccelerationStructureKHR = PFN_vkCopyAccelerationStructureKHR( vkGetInstanceProcAddr( instance, "vkCopyAccelerationStructureKHR" ) ); vkCopyAccelerationStructureToMemoryKHR = PFN_vkCopyAccelerationStructureToMemoryKHR( vkGetInstanceProcAddr( instance, "vkCopyAccelerationStructureToMemoryKHR" ) ); vkCopyMemoryToAccelerationStructureKHR = PFN_vkCopyMemoryToAccelerationStructureKHR( vkGetInstanceProcAddr( instance, "vkCopyMemoryToAccelerationStructureKHR" ) ); - vkCreateAccelerationStructureKHR = - PFN_vkCreateAccelerationStructureKHR( vkGetInstanceProcAddr( instance, "vkCreateAccelerationStructureKHR" ) ); - 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" ) ); - vkCreateCuFunctionNVX = PFN_vkCreateCuFunctionNVX( vkGetInstanceProcAddr( instance, "vkCreateCuFunctionNVX" ) ); - vkCreateCuModuleNVX = PFN_vkCreateCuModuleNVX( vkGetInstanceProcAddr( instance, "vkCreateCuModuleNVX" ) ); - vkCreateDeferredOperationKHR = - PFN_vkCreateDeferredOperationKHR( vkGetInstanceProcAddr( instance, "vkCreateDeferredOperationKHR" ) ); - vkCreateDescriptorPool = - PFN_vkCreateDescriptorPool( vkGetInstanceProcAddr( instance, "vkCreateDescriptorPool" ) ); - vkCreateDescriptorSetLayout = - PFN_vkCreateDescriptorSetLayout( vkGetInstanceProcAddr( instance, "vkCreateDescriptorSetLayout" ) ); - vkCreateDescriptorUpdateTemplate = - PFN_vkCreateDescriptorUpdateTemplate( vkGetInstanceProcAddr( instance, "vkCreateDescriptorUpdateTemplate" ) ); - vkCreateDescriptorUpdateTemplateKHR = PFN_vkCreateDescriptorUpdateTemplateKHR( - vkGetInstanceProcAddr( instance, "vkCreateDescriptorUpdateTemplateKHR" ) ); - if ( !vkCreateDescriptorUpdateTemplate ) - vkCreateDescriptorUpdateTemplate = vkCreateDescriptorUpdateTemplateKHR; - vkCreateEvent = PFN_vkCreateEvent( vkGetInstanceProcAddr( instance, "vkCreateEvent" ) ); - vkCreateFence = PFN_vkCreateFence( vkGetInstanceProcAddr( instance, "vkCreateFence" ) ); - vkCreateFramebuffer = PFN_vkCreateFramebuffer( vkGetInstanceProcAddr( instance, "vkCreateFramebuffer" ) ); - vkCreateGraphicsPipelines = - PFN_vkCreateGraphicsPipelines( vkGetInstanceProcAddr( instance, "vkCreateGraphicsPipelines" ) ); - vkCreateImage = PFN_vkCreateImage( vkGetInstanceProcAddr( instance, "vkCreateImage" ) ); - vkCreateImageView = PFN_vkCreateImageView( vkGetInstanceProcAddr( instance, "vkCreateImageView" ) ); - vkCreateIndirectCommandsLayoutNV = - PFN_vkCreateIndirectCommandsLayoutNV( vkGetInstanceProcAddr( instance, "vkCreateIndirectCommandsLayoutNV" ) ); - vkCreatePipelineCache = PFN_vkCreatePipelineCache( vkGetInstanceProcAddr( instance, "vkCreatePipelineCache" ) ); - vkCreatePipelineLayout = - PFN_vkCreatePipelineLayout( vkGetInstanceProcAddr( instance, "vkCreatePipelineLayout" ) ); - vkCreatePrivateDataSlotEXT = - PFN_vkCreatePrivateDataSlotEXT( vkGetInstanceProcAddr( instance, "vkCreatePrivateDataSlotEXT" ) ); - vkCreateQueryPool = PFN_vkCreateQueryPool( vkGetInstanceProcAddr( instance, "vkCreateQueryPool" ) ); - vkCreateRayTracingPipelinesKHR = - PFN_vkCreateRayTracingPipelinesKHR( vkGetInstanceProcAddr( instance, "vkCreateRayTracingPipelinesKHR" ) ); - vkCreateRayTracingPipelinesNV = - PFN_vkCreateRayTracingPipelinesNV( vkGetInstanceProcAddr( instance, "vkCreateRayTracingPipelinesNV" ) ); - vkCreateRenderPass = PFN_vkCreateRenderPass( vkGetInstanceProcAddr( instance, "vkCreateRenderPass" ) ); - vkCreateRenderPass2 = PFN_vkCreateRenderPass2( vkGetInstanceProcAddr( instance, "vkCreateRenderPass2" ) ); - vkCreateRenderPass2KHR = - PFN_vkCreateRenderPass2KHR( vkGetInstanceProcAddr( instance, "vkCreateRenderPass2KHR" ) ); - if ( !vkCreateRenderPass2 ) - vkCreateRenderPass2 = vkCreateRenderPass2KHR; - vkCreateSampler = PFN_vkCreateSampler( vkGetInstanceProcAddr( instance, "vkCreateSampler" ) ); - vkCreateSamplerYcbcrConversion = - PFN_vkCreateSamplerYcbcrConversion( vkGetInstanceProcAddr( instance, "vkCreateSamplerYcbcrConversion" ) ); + vkWriteAccelerationStructuresPropertiesKHR = PFN_vkWriteAccelerationStructuresPropertiesKHR( + vkGetInstanceProcAddr( instance, "vkWriteAccelerationStructuresPropertiesKHR" ) ); + vkCmdCopyAccelerationStructureKHR = + PFN_vkCmdCopyAccelerationStructureKHR( vkGetInstanceProcAddr( instance, "vkCmdCopyAccelerationStructureKHR" ) ); + vkCmdCopyAccelerationStructureToMemoryKHR = PFN_vkCmdCopyAccelerationStructureToMemoryKHR( + vkGetInstanceProcAddr( instance, "vkCmdCopyAccelerationStructureToMemoryKHR" ) ); + vkCmdCopyMemoryToAccelerationStructureKHR = PFN_vkCmdCopyMemoryToAccelerationStructureKHR( + vkGetInstanceProcAddr( instance, "vkCmdCopyMemoryToAccelerationStructureKHR" ) ); + vkGetAccelerationStructureDeviceAddressKHR = PFN_vkGetAccelerationStructureDeviceAddressKHR( + vkGetInstanceProcAddr( instance, "vkGetAccelerationStructureDeviceAddressKHR" ) ); + vkCmdWriteAccelerationStructuresPropertiesKHR = PFN_vkCmdWriteAccelerationStructuresPropertiesKHR( + vkGetInstanceProcAddr( instance, "vkCmdWriteAccelerationStructuresPropertiesKHR" ) ); + vkGetDeviceAccelerationStructureCompatibilityKHR = PFN_vkGetDeviceAccelerationStructureCompatibilityKHR( + vkGetInstanceProcAddr( instance, "vkGetDeviceAccelerationStructureCompatibilityKHR" ) ); + vkGetAccelerationStructureBuildSizesKHR = PFN_vkGetAccelerationStructureBuildSizesKHR( + vkGetInstanceProcAddr( instance, "vkGetAccelerationStructureBuildSizesKHR" ) ); + + //=== VK_KHR_sampler_ycbcr_conversion === vkCreateSamplerYcbcrConversionKHR = PFN_vkCreateSamplerYcbcrConversionKHR( vkGetInstanceProcAddr( instance, "vkCreateSamplerYcbcrConversionKHR" ) ); if ( !vkCreateSamplerYcbcrConversion ) vkCreateSamplerYcbcrConversion = vkCreateSamplerYcbcrConversionKHR; - vkCreateSemaphore = PFN_vkCreateSemaphore( vkGetInstanceProcAddr( instance, "vkCreateSemaphore" ) ); - vkCreateShaderModule = PFN_vkCreateShaderModule( vkGetInstanceProcAddr( instance, "vkCreateShaderModule" ) ); - vkCreateSharedSwapchainsKHR = - PFN_vkCreateSharedSwapchainsKHR( vkGetInstanceProcAddr( instance, "vkCreateSharedSwapchainsKHR" ) ); - vkCreateSwapchainKHR = PFN_vkCreateSwapchainKHR( vkGetInstanceProcAddr( instance, "vkCreateSwapchainKHR" ) ); - vkCreateValidationCacheEXT = - PFN_vkCreateValidationCacheEXT( vkGetInstanceProcAddr( instance, "vkCreateValidationCacheEXT" ) ); -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - vkCreateVideoSessionKHR = - PFN_vkCreateVideoSessionKHR( vkGetInstanceProcAddr( instance, "vkCreateVideoSessionKHR" ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - vkCreateVideoSessionParametersKHR = - PFN_vkCreateVideoSessionParametersKHR( vkGetInstanceProcAddr( instance, "vkCreateVideoSessionParametersKHR" ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - vkDebugMarkerSetObjectNameEXT = - PFN_vkDebugMarkerSetObjectNameEXT( vkGetInstanceProcAddr( instance, "vkDebugMarkerSetObjectNameEXT" ) ); - vkDebugMarkerSetObjectTagEXT = - PFN_vkDebugMarkerSetObjectTagEXT( vkGetInstanceProcAddr( instance, "vkDebugMarkerSetObjectTagEXT" ) ); - vkDeferredOperationJoinKHR = - PFN_vkDeferredOperationJoinKHR( vkGetInstanceProcAddr( instance, "vkDeferredOperationJoinKHR" ) ); - vkDestroyAccelerationStructureKHR = - PFN_vkDestroyAccelerationStructureKHR( vkGetInstanceProcAddr( instance, "vkDestroyAccelerationStructureKHR" ) ); - vkDestroyAccelerationStructureNV = - PFN_vkDestroyAccelerationStructureNV( vkGetInstanceProcAddr( instance, "vkDestroyAccelerationStructureNV" ) ); - vkDestroyBuffer = PFN_vkDestroyBuffer( vkGetInstanceProcAddr( instance, "vkDestroyBuffer" ) ); - vkDestroyBufferView = PFN_vkDestroyBufferView( vkGetInstanceProcAddr( instance, "vkDestroyBufferView" ) ); - vkDestroyCommandPool = PFN_vkDestroyCommandPool( vkGetInstanceProcAddr( instance, "vkDestroyCommandPool" ) ); - vkDestroyCuFunctionNVX = - PFN_vkDestroyCuFunctionNVX( vkGetInstanceProcAddr( instance, "vkDestroyCuFunctionNVX" ) ); - vkDestroyCuModuleNVX = PFN_vkDestroyCuModuleNVX( vkGetInstanceProcAddr( instance, "vkDestroyCuModuleNVX" ) ); - vkDestroyDeferredOperationKHR = - PFN_vkDestroyDeferredOperationKHR( vkGetInstanceProcAddr( instance, "vkDestroyDeferredOperationKHR" ) ); - vkDestroyDescriptorPool = - PFN_vkDestroyDescriptorPool( vkGetInstanceProcAddr( instance, "vkDestroyDescriptorPool" ) ); - vkDestroyDescriptorSetLayout = - PFN_vkDestroyDescriptorSetLayout( vkGetInstanceProcAddr( instance, "vkDestroyDescriptorSetLayout" ) ); - vkDestroyDescriptorUpdateTemplate = - PFN_vkDestroyDescriptorUpdateTemplate( vkGetInstanceProcAddr( instance, "vkDestroyDescriptorUpdateTemplate" ) ); - vkDestroyDescriptorUpdateTemplateKHR = PFN_vkDestroyDescriptorUpdateTemplateKHR( - vkGetInstanceProcAddr( instance, "vkDestroyDescriptorUpdateTemplateKHR" ) ); - if ( !vkDestroyDescriptorUpdateTemplate ) - vkDestroyDescriptorUpdateTemplate = vkDestroyDescriptorUpdateTemplateKHR; - vkDestroyDevice = PFN_vkDestroyDevice( vkGetInstanceProcAddr( instance, "vkDestroyDevice" ) ); - vkDestroyEvent = PFN_vkDestroyEvent( vkGetInstanceProcAddr( instance, "vkDestroyEvent" ) ); - vkDestroyFence = PFN_vkDestroyFence( vkGetInstanceProcAddr( instance, "vkDestroyFence" ) ); - vkDestroyFramebuffer = PFN_vkDestroyFramebuffer( vkGetInstanceProcAddr( instance, "vkDestroyFramebuffer" ) ); - vkDestroyImage = PFN_vkDestroyImage( vkGetInstanceProcAddr( instance, "vkDestroyImage" ) ); - vkDestroyImageView = PFN_vkDestroyImageView( vkGetInstanceProcAddr( instance, "vkDestroyImageView" ) ); - vkDestroyIndirectCommandsLayoutNV = - PFN_vkDestroyIndirectCommandsLayoutNV( vkGetInstanceProcAddr( instance, "vkDestroyIndirectCommandsLayoutNV" ) ); - vkDestroyPipeline = PFN_vkDestroyPipeline( vkGetInstanceProcAddr( instance, "vkDestroyPipeline" ) ); - vkDestroyPipelineCache = - PFN_vkDestroyPipelineCache( vkGetInstanceProcAddr( instance, "vkDestroyPipelineCache" ) ); - vkDestroyPipelineLayout = - PFN_vkDestroyPipelineLayout( vkGetInstanceProcAddr( instance, "vkDestroyPipelineLayout" ) ); - vkDestroyPrivateDataSlotEXT = - PFN_vkDestroyPrivateDataSlotEXT( vkGetInstanceProcAddr( instance, "vkDestroyPrivateDataSlotEXT" ) ); - vkDestroyQueryPool = PFN_vkDestroyQueryPool( vkGetInstanceProcAddr( instance, "vkDestroyQueryPool" ) ); - vkDestroyRenderPass = PFN_vkDestroyRenderPass( vkGetInstanceProcAddr( instance, "vkDestroyRenderPass" ) ); - vkDestroySampler = PFN_vkDestroySampler( vkGetInstanceProcAddr( instance, "vkDestroySampler" ) ); - vkDestroySamplerYcbcrConversion = - PFN_vkDestroySamplerYcbcrConversion( vkGetInstanceProcAddr( instance, "vkDestroySamplerYcbcrConversion" ) ); vkDestroySamplerYcbcrConversionKHR = PFN_vkDestroySamplerYcbcrConversionKHR( vkGetInstanceProcAddr( instance, "vkDestroySamplerYcbcrConversionKHR" ) ); if ( !vkDestroySamplerYcbcrConversion ) vkDestroySamplerYcbcrConversion = vkDestroySamplerYcbcrConversionKHR; - vkDestroySemaphore = PFN_vkDestroySemaphore( vkGetInstanceProcAddr( instance, "vkDestroySemaphore" ) ); - vkDestroyShaderModule = PFN_vkDestroyShaderModule( vkGetInstanceProcAddr( instance, "vkDestroyShaderModule" ) ); - vkDestroySwapchainKHR = PFN_vkDestroySwapchainKHR( vkGetInstanceProcAddr( instance, "vkDestroySwapchainKHR" ) ); - vkDestroyValidationCacheEXT = - PFN_vkDestroyValidationCacheEXT( vkGetInstanceProcAddr( instance, "vkDestroyValidationCacheEXT" ) ); -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - vkDestroyVideoSessionKHR = - PFN_vkDestroyVideoSessionKHR( vkGetInstanceProcAddr( instance, "vkDestroyVideoSessionKHR" ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - vkDestroyVideoSessionParametersKHR = PFN_vkDestroyVideoSessionParametersKHR( - vkGetInstanceProcAddr( instance, "vkDestroyVideoSessionParametersKHR" ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - vkDeviceWaitIdle = PFN_vkDeviceWaitIdle( vkGetInstanceProcAddr( instance, "vkDeviceWaitIdle" ) ); - vkDisplayPowerControlEXT = - PFN_vkDisplayPowerControlEXT( vkGetInstanceProcAddr( instance, "vkDisplayPowerControlEXT" ) ); - vkEndCommandBuffer = PFN_vkEndCommandBuffer( vkGetInstanceProcAddr( instance, "vkEndCommandBuffer" ) ); - vkFlushMappedMemoryRanges = - PFN_vkFlushMappedMemoryRanges( vkGetInstanceProcAddr( instance, "vkFlushMappedMemoryRanges" ) ); - vkFreeCommandBuffers = PFN_vkFreeCommandBuffers( vkGetInstanceProcAddr( instance, "vkFreeCommandBuffers" ) ); - vkFreeDescriptorSets = PFN_vkFreeDescriptorSets( vkGetInstanceProcAddr( instance, "vkFreeDescriptorSets" ) ); - vkFreeMemory = PFN_vkFreeMemory( vkGetInstanceProcAddr( instance, "vkFreeMemory" ) ); - vkGetAccelerationStructureBuildSizesKHR = PFN_vkGetAccelerationStructureBuildSizesKHR( - vkGetInstanceProcAddr( instance, "vkGetAccelerationStructureBuildSizesKHR" ) ); - vkGetAccelerationStructureDeviceAddressKHR = PFN_vkGetAccelerationStructureDeviceAddressKHR( - vkGetInstanceProcAddr( instance, "vkGetAccelerationStructureDeviceAddressKHR" ) ); - vkGetAccelerationStructureHandleNV = PFN_vkGetAccelerationStructureHandleNV( - vkGetInstanceProcAddr( instance, "vkGetAccelerationStructureHandleNV" ) ); - vkGetAccelerationStructureMemoryRequirementsNV = PFN_vkGetAccelerationStructureMemoryRequirementsNV( - vkGetInstanceProcAddr( instance, "vkGetAccelerationStructureMemoryRequirementsNV" ) ); -#if defined( VK_USE_PLATFORM_ANDROID_KHR ) - vkGetAndroidHardwareBufferPropertiesANDROID = PFN_vkGetAndroidHardwareBufferPropertiesANDROID( - vkGetInstanceProcAddr( instance, "vkGetAndroidHardwareBufferPropertiesANDROID" ) ); -#endif /*VK_USE_PLATFORM_ANDROID_KHR*/ - vkGetBufferDeviceAddress = - PFN_vkGetBufferDeviceAddress( vkGetInstanceProcAddr( instance, "vkGetBufferDeviceAddress" ) ); - vkGetBufferDeviceAddressEXT = - PFN_vkGetBufferDeviceAddressEXT( vkGetInstanceProcAddr( instance, "vkGetBufferDeviceAddressEXT" ) ); - if ( !vkGetBufferDeviceAddress ) - vkGetBufferDeviceAddress = vkGetBufferDeviceAddressEXT; - vkGetBufferDeviceAddressKHR = - PFN_vkGetBufferDeviceAddressKHR( vkGetInstanceProcAddr( instance, "vkGetBufferDeviceAddressKHR" ) ); - if ( !vkGetBufferDeviceAddress ) - vkGetBufferDeviceAddress = vkGetBufferDeviceAddressKHR; - vkGetBufferMemoryRequirements = - PFN_vkGetBufferMemoryRequirements( vkGetInstanceProcAddr( instance, "vkGetBufferMemoryRequirements" ) ); - vkGetBufferMemoryRequirements2 = - PFN_vkGetBufferMemoryRequirements2( vkGetInstanceProcAddr( instance, "vkGetBufferMemoryRequirements2" ) ); - vkGetBufferMemoryRequirements2KHR = - PFN_vkGetBufferMemoryRequirements2KHR( vkGetInstanceProcAddr( instance, "vkGetBufferMemoryRequirements2KHR" ) ); - if ( !vkGetBufferMemoryRequirements2 ) - vkGetBufferMemoryRequirements2 = vkGetBufferMemoryRequirements2KHR; - vkGetBufferOpaqueCaptureAddress = - PFN_vkGetBufferOpaqueCaptureAddress( vkGetInstanceProcAddr( instance, "vkGetBufferOpaqueCaptureAddress" ) ); - vkGetBufferOpaqueCaptureAddressKHR = PFN_vkGetBufferOpaqueCaptureAddressKHR( - vkGetInstanceProcAddr( instance, "vkGetBufferOpaqueCaptureAddressKHR" ) ); - if ( !vkGetBufferOpaqueCaptureAddress ) - vkGetBufferOpaqueCaptureAddress = vkGetBufferOpaqueCaptureAddressKHR; - vkGetCalibratedTimestampsEXT = - PFN_vkGetCalibratedTimestampsEXT( vkGetInstanceProcAddr( instance, "vkGetCalibratedTimestampsEXT" ) ); - vkGetDeferredOperationMaxConcurrencyKHR = PFN_vkGetDeferredOperationMaxConcurrencyKHR( - vkGetInstanceProcAddr( instance, "vkGetDeferredOperationMaxConcurrencyKHR" ) ); - vkGetDeferredOperationResultKHR = - PFN_vkGetDeferredOperationResultKHR( vkGetInstanceProcAddr( instance, "vkGetDeferredOperationResultKHR" ) ); - vkGetDescriptorSetLayoutSupport = - PFN_vkGetDescriptorSetLayoutSupport( vkGetInstanceProcAddr( instance, "vkGetDescriptorSetLayoutSupport" ) ); - vkGetDescriptorSetLayoutSupportKHR = PFN_vkGetDescriptorSetLayoutSupportKHR( - vkGetInstanceProcAddr( instance, "vkGetDescriptorSetLayoutSupportKHR" ) ); - if ( !vkGetDescriptorSetLayoutSupport ) - vkGetDescriptorSetLayoutSupport = vkGetDescriptorSetLayoutSupportKHR; - vkGetDeviceAccelerationStructureCompatibilityKHR = PFN_vkGetDeviceAccelerationStructureCompatibilityKHR( - vkGetInstanceProcAddr( instance, "vkGetDeviceAccelerationStructureCompatibilityKHR" ) ); - vkGetDeviceGroupPeerMemoryFeatures = PFN_vkGetDeviceGroupPeerMemoryFeatures( - vkGetInstanceProcAddr( instance, "vkGetDeviceGroupPeerMemoryFeatures" ) ); - vkGetDeviceGroupPeerMemoryFeaturesKHR = PFN_vkGetDeviceGroupPeerMemoryFeaturesKHR( - vkGetInstanceProcAddr( instance, "vkGetDeviceGroupPeerMemoryFeaturesKHR" ) ); - if ( !vkGetDeviceGroupPeerMemoryFeatures ) - vkGetDeviceGroupPeerMemoryFeatures = vkGetDeviceGroupPeerMemoryFeaturesKHR; - vkGetDeviceGroupPresentCapabilitiesKHR = PFN_vkGetDeviceGroupPresentCapabilitiesKHR( - vkGetInstanceProcAddr( instance, "vkGetDeviceGroupPresentCapabilitiesKHR" ) ); -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - vkGetDeviceGroupSurfacePresentModes2EXT = PFN_vkGetDeviceGroupSurfacePresentModes2EXT( - vkGetInstanceProcAddr( instance, "vkGetDeviceGroupSurfacePresentModes2EXT" ) ); -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - vkGetDeviceGroupSurfacePresentModesKHR = PFN_vkGetDeviceGroupSurfacePresentModesKHR( - vkGetInstanceProcAddr( instance, "vkGetDeviceGroupSurfacePresentModesKHR" ) ); - vkGetDeviceMemoryCommitment = - PFN_vkGetDeviceMemoryCommitment( vkGetInstanceProcAddr( instance, "vkGetDeviceMemoryCommitment" ) ); - vkGetDeviceMemoryOpaqueCaptureAddress = PFN_vkGetDeviceMemoryOpaqueCaptureAddress( - vkGetInstanceProcAddr( instance, "vkGetDeviceMemoryOpaqueCaptureAddress" ) ); - vkGetDeviceMemoryOpaqueCaptureAddressKHR = PFN_vkGetDeviceMemoryOpaqueCaptureAddressKHR( - vkGetInstanceProcAddr( instance, "vkGetDeviceMemoryOpaqueCaptureAddressKHR" ) ); - if ( !vkGetDeviceMemoryOpaqueCaptureAddress ) - vkGetDeviceMemoryOpaqueCaptureAddress = vkGetDeviceMemoryOpaqueCaptureAddressKHR; - vkGetDeviceProcAddr = PFN_vkGetDeviceProcAddr( vkGetInstanceProcAddr( instance, "vkGetDeviceProcAddr" ) ); - vkGetDeviceQueue = PFN_vkGetDeviceQueue( vkGetInstanceProcAddr( instance, "vkGetDeviceQueue" ) ); - vkGetDeviceQueue2 = PFN_vkGetDeviceQueue2( vkGetInstanceProcAddr( instance, "vkGetDeviceQueue2" ) ); - vkGetEventStatus = PFN_vkGetEventStatus( vkGetInstanceProcAddr( instance, "vkGetEventStatus" ) ); - vkGetFenceFdKHR = PFN_vkGetFenceFdKHR( vkGetInstanceProcAddr( instance, "vkGetFenceFdKHR" ) ); - vkGetFenceStatus = PFN_vkGetFenceStatus( vkGetInstanceProcAddr( instance, "vkGetFenceStatus" ) ); -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - vkGetFenceWin32HandleKHR = - PFN_vkGetFenceWin32HandleKHR( vkGetInstanceProcAddr( instance, "vkGetFenceWin32HandleKHR" ) ); -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - vkGetGeneratedCommandsMemoryRequirementsNV = PFN_vkGetGeneratedCommandsMemoryRequirementsNV( - vkGetInstanceProcAddr( instance, "vkGetGeneratedCommandsMemoryRequirementsNV" ) ); + + //=== VK_KHR_bind_memory2 === + vkBindBufferMemory2KHR = + PFN_vkBindBufferMemory2KHR( vkGetInstanceProcAddr( instance, "vkBindBufferMemory2KHR" ) ); + if ( !vkBindBufferMemory2 ) + vkBindBufferMemory2 = vkBindBufferMemory2KHR; + vkBindImageMemory2KHR = PFN_vkBindImageMemory2KHR( vkGetInstanceProcAddr( instance, "vkBindImageMemory2KHR" ) ); + if ( !vkBindImageMemory2 ) + vkBindImageMemory2 = vkBindImageMemory2KHR; + + //=== VK_EXT_image_drm_format_modifier === vkGetImageDrmFormatModifierPropertiesEXT = PFN_vkGetImageDrmFormatModifierPropertiesEXT( vkGetInstanceProcAddr( instance, "vkGetImageDrmFormatModifierPropertiesEXT" ) ); - vkGetImageMemoryRequirements = - PFN_vkGetImageMemoryRequirements( vkGetInstanceProcAddr( instance, "vkGetImageMemoryRequirements" ) ); - vkGetImageMemoryRequirements2 = - PFN_vkGetImageMemoryRequirements2( vkGetInstanceProcAddr( instance, "vkGetImageMemoryRequirements2" ) ); - vkGetImageMemoryRequirements2KHR = - PFN_vkGetImageMemoryRequirements2KHR( vkGetInstanceProcAddr( instance, "vkGetImageMemoryRequirements2KHR" ) ); - if ( !vkGetImageMemoryRequirements2 ) - vkGetImageMemoryRequirements2 = vkGetImageMemoryRequirements2KHR; - vkGetImageSparseMemoryRequirements = PFN_vkGetImageSparseMemoryRequirements( - vkGetInstanceProcAddr( instance, "vkGetImageSparseMemoryRequirements" ) ); - vkGetImageSparseMemoryRequirements2 = PFN_vkGetImageSparseMemoryRequirements2( - vkGetInstanceProcAddr( instance, "vkGetImageSparseMemoryRequirements2" ) ); - vkGetImageSparseMemoryRequirements2KHR = PFN_vkGetImageSparseMemoryRequirements2KHR( - vkGetInstanceProcAddr( instance, "vkGetImageSparseMemoryRequirements2KHR" ) ); - if ( !vkGetImageSparseMemoryRequirements2 ) - vkGetImageSparseMemoryRequirements2 = vkGetImageSparseMemoryRequirements2KHR; - vkGetImageSubresourceLayout = - PFN_vkGetImageSubresourceLayout( vkGetInstanceProcAddr( instance, "vkGetImageSubresourceLayout" ) ); - vkGetImageViewAddressNVX = - PFN_vkGetImageViewAddressNVX( vkGetInstanceProcAddr( instance, "vkGetImageViewAddressNVX" ) ); - vkGetImageViewHandleNVX = - PFN_vkGetImageViewHandleNVX( vkGetInstanceProcAddr( instance, "vkGetImageViewHandleNVX" ) ); -#if defined( VK_USE_PLATFORM_ANDROID_KHR ) - vkGetMemoryAndroidHardwareBufferANDROID = PFN_vkGetMemoryAndroidHardwareBufferANDROID( - vkGetInstanceProcAddr( instance, "vkGetMemoryAndroidHardwareBufferANDROID" ) ); -#endif /*VK_USE_PLATFORM_ANDROID_KHR*/ - vkGetMemoryFdKHR = PFN_vkGetMemoryFdKHR( vkGetInstanceProcAddr( instance, "vkGetMemoryFdKHR" ) ); - vkGetMemoryFdPropertiesKHR = - PFN_vkGetMemoryFdPropertiesKHR( vkGetInstanceProcAddr( instance, "vkGetMemoryFdPropertiesKHR" ) ); - vkGetMemoryHostPointerPropertiesEXT = PFN_vkGetMemoryHostPointerPropertiesEXT( - vkGetInstanceProcAddr( instance, "vkGetMemoryHostPointerPropertiesEXT" ) ); -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - vkGetMemoryWin32HandleKHR = - PFN_vkGetMemoryWin32HandleKHR( vkGetInstanceProcAddr( instance, "vkGetMemoryWin32HandleKHR" ) ); -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - vkGetMemoryWin32HandleNV = - PFN_vkGetMemoryWin32HandleNV( vkGetInstanceProcAddr( instance, "vkGetMemoryWin32HandleNV" ) ); -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - vkGetMemoryWin32HandlePropertiesKHR = PFN_vkGetMemoryWin32HandlePropertiesKHR( - vkGetInstanceProcAddr( instance, "vkGetMemoryWin32HandlePropertiesKHR" ) ); -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ -#if defined( VK_USE_PLATFORM_FUCHSIA ) - vkGetMemoryZirconHandleFUCHSIA = - PFN_vkGetMemoryZirconHandleFUCHSIA( vkGetInstanceProcAddr( instance, "vkGetMemoryZirconHandleFUCHSIA" ) ); -#endif /*VK_USE_PLATFORM_FUCHSIA*/ -#if defined( VK_USE_PLATFORM_FUCHSIA ) - vkGetMemoryZirconHandlePropertiesFUCHSIA = PFN_vkGetMemoryZirconHandlePropertiesFUCHSIA( - vkGetInstanceProcAddr( instance, "vkGetMemoryZirconHandlePropertiesFUCHSIA" ) ); -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - vkGetPastPresentationTimingGOOGLE = - PFN_vkGetPastPresentationTimingGOOGLE( vkGetInstanceProcAddr( instance, "vkGetPastPresentationTimingGOOGLE" ) ); - vkGetPerformanceParameterINTEL = - PFN_vkGetPerformanceParameterINTEL( vkGetInstanceProcAddr( instance, "vkGetPerformanceParameterINTEL" ) ); - vkGetPipelineCacheData = - PFN_vkGetPipelineCacheData( vkGetInstanceProcAddr( instance, "vkGetPipelineCacheData" ) ); - vkGetPipelineExecutableInternalRepresentationsKHR = PFN_vkGetPipelineExecutableInternalRepresentationsKHR( - vkGetInstanceProcAddr( instance, "vkGetPipelineExecutableInternalRepresentationsKHR" ) ); - vkGetPipelineExecutablePropertiesKHR = PFN_vkGetPipelineExecutablePropertiesKHR( - vkGetInstanceProcAddr( instance, "vkGetPipelineExecutablePropertiesKHR" ) ); - vkGetPipelineExecutableStatisticsKHR = PFN_vkGetPipelineExecutableStatisticsKHR( - vkGetInstanceProcAddr( instance, "vkGetPipelineExecutableStatisticsKHR" ) ); - vkGetPrivateDataEXT = PFN_vkGetPrivateDataEXT( vkGetInstanceProcAddr( instance, "vkGetPrivateDataEXT" ) ); - vkGetQueryPoolResults = PFN_vkGetQueryPoolResults( vkGetInstanceProcAddr( instance, "vkGetQueryPoolResults" ) ); - vkGetQueueCheckpointData2NV = - PFN_vkGetQueueCheckpointData2NV( vkGetInstanceProcAddr( instance, "vkGetQueueCheckpointData2NV" ) ); - vkGetQueueCheckpointDataNV = - PFN_vkGetQueueCheckpointDataNV( vkGetInstanceProcAddr( instance, "vkGetQueueCheckpointDataNV" ) ); - vkGetRayTracingCaptureReplayShaderGroupHandlesKHR = PFN_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR( - vkGetInstanceProcAddr( instance, "vkGetRayTracingCaptureReplayShaderGroupHandlesKHR" ) ); - vkGetRayTracingShaderGroupHandlesKHR = PFN_vkGetRayTracingShaderGroupHandlesKHR( - vkGetInstanceProcAddr( instance, "vkGetRayTracingShaderGroupHandlesKHR" ) ); + + //=== VK_EXT_validation_cache === + vkCreateValidationCacheEXT = + PFN_vkCreateValidationCacheEXT( vkGetInstanceProcAddr( instance, "vkCreateValidationCacheEXT" ) ); + vkDestroyValidationCacheEXT = + PFN_vkDestroyValidationCacheEXT( vkGetInstanceProcAddr( instance, "vkDestroyValidationCacheEXT" ) ); + vkMergeValidationCachesEXT = + PFN_vkMergeValidationCachesEXT( vkGetInstanceProcAddr( instance, "vkMergeValidationCachesEXT" ) ); + vkGetValidationCacheDataEXT = + PFN_vkGetValidationCacheDataEXT( vkGetInstanceProcAddr( instance, "vkGetValidationCacheDataEXT" ) ); + + //=== VK_NV_shading_rate_image === + vkCmdBindShadingRateImageNV = + PFN_vkCmdBindShadingRateImageNV( vkGetInstanceProcAddr( instance, "vkCmdBindShadingRateImageNV" ) ); + vkCmdSetViewportShadingRatePaletteNV = PFN_vkCmdSetViewportShadingRatePaletteNV( + vkGetInstanceProcAddr( instance, "vkCmdSetViewportShadingRatePaletteNV" ) ); + vkCmdSetCoarseSampleOrderNV = + PFN_vkCmdSetCoarseSampleOrderNV( vkGetInstanceProcAddr( instance, "vkCmdSetCoarseSampleOrderNV" ) ); + + //=== VK_NV_ray_tracing === + vkCreateAccelerationStructureNV = + PFN_vkCreateAccelerationStructureNV( vkGetInstanceProcAddr( instance, "vkCreateAccelerationStructureNV" ) ); + vkDestroyAccelerationStructureNV = + PFN_vkDestroyAccelerationStructureNV( vkGetInstanceProcAddr( instance, "vkDestroyAccelerationStructureNV" ) ); + vkGetAccelerationStructureMemoryRequirementsNV = PFN_vkGetAccelerationStructureMemoryRequirementsNV( + vkGetInstanceProcAddr( instance, "vkGetAccelerationStructureMemoryRequirementsNV" ) ); + vkBindAccelerationStructureMemoryNV = PFN_vkBindAccelerationStructureMemoryNV( + vkGetInstanceProcAddr( instance, "vkBindAccelerationStructureMemoryNV" ) ); + vkCmdBuildAccelerationStructureNV = + PFN_vkCmdBuildAccelerationStructureNV( vkGetInstanceProcAddr( instance, "vkCmdBuildAccelerationStructureNV" ) ); + vkCmdCopyAccelerationStructureNV = + PFN_vkCmdCopyAccelerationStructureNV( vkGetInstanceProcAddr( instance, "vkCmdCopyAccelerationStructureNV" ) ); + vkCmdTraceRaysNV = PFN_vkCmdTraceRaysNV( vkGetInstanceProcAddr( instance, "vkCmdTraceRaysNV" ) ); + vkCreateRayTracingPipelinesNV = + PFN_vkCreateRayTracingPipelinesNV( vkGetInstanceProcAddr( instance, "vkCreateRayTracingPipelinesNV" ) ); vkGetRayTracingShaderGroupHandlesNV = PFN_vkGetRayTracingShaderGroupHandlesNV( vkGetInstanceProcAddr( instance, "vkGetRayTracingShaderGroupHandlesNV" ) ); if ( !vkGetRayTracingShaderGroupHandlesKHR ) vkGetRayTracingShaderGroupHandlesKHR = vkGetRayTracingShaderGroupHandlesNV; - vkGetRayTracingShaderGroupStackSizeKHR = PFN_vkGetRayTracingShaderGroupStackSizeKHR( - vkGetInstanceProcAddr( instance, "vkGetRayTracingShaderGroupStackSizeKHR" ) ); - vkGetRefreshCycleDurationGOOGLE = - PFN_vkGetRefreshCycleDurationGOOGLE( vkGetInstanceProcAddr( instance, "vkGetRefreshCycleDurationGOOGLE" ) ); - vkGetRenderAreaGranularity = - PFN_vkGetRenderAreaGranularity( vkGetInstanceProcAddr( instance, "vkGetRenderAreaGranularity" ) ); - vkGetSemaphoreCounterValue = - PFN_vkGetSemaphoreCounterValue( vkGetInstanceProcAddr( instance, "vkGetSemaphoreCounterValue" ) ); + vkGetAccelerationStructureHandleNV = PFN_vkGetAccelerationStructureHandleNV( + vkGetInstanceProcAddr( instance, "vkGetAccelerationStructureHandleNV" ) ); + vkCmdWriteAccelerationStructuresPropertiesNV = PFN_vkCmdWriteAccelerationStructuresPropertiesNV( + vkGetInstanceProcAddr( instance, "vkCmdWriteAccelerationStructuresPropertiesNV" ) ); + vkCompileDeferredNV = PFN_vkCompileDeferredNV( vkGetInstanceProcAddr( instance, "vkCompileDeferredNV" ) ); + + //=== VK_KHR_maintenance3 === + vkGetDescriptorSetLayoutSupportKHR = PFN_vkGetDescriptorSetLayoutSupportKHR( + vkGetInstanceProcAddr( instance, "vkGetDescriptorSetLayoutSupportKHR" ) ); + if ( !vkGetDescriptorSetLayoutSupport ) + vkGetDescriptorSetLayoutSupport = vkGetDescriptorSetLayoutSupportKHR; + + //=== VK_KHR_draw_indirect_count === + vkCmdDrawIndirectCountKHR = + PFN_vkCmdDrawIndirectCountKHR( vkGetInstanceProcAddr( instance, "vkCmdDrawIndirectCountKHR" ) ); + if ( !vkCmdDrawIndirectCount ) + vkCmdDrawIndirectCount = vkCmdDrawIndirectCountKHR; + vkCmdDrawIndexedIndirectCountKHR = + PFN_vkCmdDrawIndexedIndirectCountKHR( vkGetInstanceProcAddr( instance, "vkCmdDrawIndexedIndirectCountKHR" ) ); + if ( !vkCmdDrawIndexedIndirectCount ) + vkCmdDrawIndexedIndirectCount = vkCmdDrawIndexedIndirectCountKHR; + + //=== VK_EXT_external_memory_host === + vkGetMemoryHostPointerPropertiesEXT = PFN_vkGetMemoryHostPointerPropertiesEXT( + vkGetInstanceProcAddr( instance, "vkGetMemoryHostPointerPropertiesEXT" ) ); + + //=== VK_AMD_buffer_marker === + vkCmdWriteBufferMarkerAMD = + PFN_vkCmdWriteBufferMarkerAMD( vkGetInstanceProcAddr( instance, "vkCmdWriteBufferMarkerAMD" ) ); + + //=== VK_EXT_calibrated_timestamps === + vkGetPhysicalDeviceCalibrateableTimeDomainsEXT = PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceCalibrateableTimeDomainsEXT" ) ); + vkGetCalibratedTimestampsEXT = + PFN_vkGetCalibratedTimestampsEXT( vkGetInstanceProcAddr( instance, "vkGetCalibratedTimestampsEXT" ) ); + + //=== VK_NV_mesh_shader === + vkCmdDrawMeshTasksNV = PFN_vkCmdDrawMeshTasksNV( vkGetInstanceProcAddr( instance, "vkCmdDrawMeshTasksNV" ) ); + vkCmdDrawMeshTasksIndirectNV = + PFN_vkCmdDrawMeshTasksIndirectNV( vkGetInstanceProcAddr( instance, "vkCmdDrawMeshTasksIndirectNV" ) ); + vkCmdDrawMeshTasksIndirectCountNV = + PFN_vkCmdDrawMeshTasksIndirectCountNV( vkGetInstanceProcAddr( instance, "vkCmdDrawMeshTasksIndirectCountNV" ) ); + + //=== VK_NV_scissor_exclusive === + vkCmdSetExclusiveScissorNV = + PFN_vkCmdSetExclusiveScissorNV( vkGetInstanceProcAddr( instance, "vkCmdSetExclusiveScissorNV" ) ); + + //=== VK_NV_device_diagnostic_checkpoints === + vkCmdSetCheckpointNV = PFN_vkCmdSetCheckpointNV( vkGetInstanceProcAddr( instance, "vkCmdSetCheckpointNV" ) ); + vkGetQueueCheckpointDataNV = + PFN_vkGetQueueCheckpointDataNV( vkGetInstanceProcAddr( instance, "vkGetQueueCheckpointDataNV" ) ); + + //=== VK_KHR_timeline_semaphore === vkGetSemaphoreCounterValueKHR = PFN_vkGetSemaphoreCounterValueKHR( vkGetInstanceProcAddr( instance, "vkGetSemaphoreCounterValueKHR" ) ); if ( !vkGetSemaphoreCounterValue ) vkGetSemaphoreCounterValue = vkGetSemaphoreCounterValueKHR; - vkGetSemaphoreFdKHR = PFN_vkGetSemaphoreFdKHR( vkGetInstanceProcAddr( instance, "vkGetSemaphoreFdKHR" ) ); -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - vkGetSemaphoreWin32HandleKHR = - PFN_vkGetSemaphoreWin32HandleKHR( vkGetInstanceProcAddr( instance, "vkGetSemaphoreWin32HandleKHR" ) ); -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ -#if defined( VK_USE_PLATFORM_FUCHSIA ) - vkGetSemaphoreZirconHandleFUCHSIA = - PFN_vkGetSemaphoreZirconHandleFUCHSIA( vkGetInstanceProcAddr( instance, "vkGetSemaphoreZirconHandleFUCHSIA" ) ); -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - vkGetShaderInfoAMD = PFN_vkGetShaderInfoAMD( vkGetInstanceProcAddr( instance, "vkGetShaderInfoAMD" ) ); - vkGetSubpassShadingMaxWorkgroupSizeHUAWEI = PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI( - vkGetInstanceProcAddr( instance, "vkGetSubpassShadingMaxWorkgroupSizeHUAWEI" ) ); - vkGetSwapchainCounterEXT = - PFN_vkGetSwapchainCounterEXT( vkGetInstanceProcAddr( instance, "vkGetSwapchainCounterEXT" ) ); - vkGetSwapchainImagesKHR = - PFN_vkGetSwapchainImagesKHR( vkGetInstanceProcAddr( instance, "vkGetSwapchainImagesKHR" ) ); - vkGetSwapchainStatusKHR = - PFN_vkGetSwapchainStatusKHR( vkGetInstanceProcAddr( instance, "vkGetSwapchainStatusKHR" ) ); - vkGetValidationCacheDataEXT = - PFN_vkGetValidationCacheDataEXT( vkGetInstanceProcAddr( instance, "vkGetValidationCacheDataEXT" ) ); -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - vkGetVideoSessionMemoryRequirementsKHR = PFN_vkGetVideoSessionMemoryRequirementsKHR( - vkGetInstanceProcAddr( instance, "vkGetVideoSessionMemoryRequirementsKHR" ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - vkImportFenceFdKHR = PFN_vkImportFenceFdKHR( vkGetInstanceProcAddr( instance, "vkImportFenceFdKHR" ) ); -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - vkImportFenceWin32HandleKHR = - PFN_vkImportFenceWin32HandleKHR( vkGetInstanceProcAddr( instance, "vkImportFenceWin32HandleKHR" ) ); -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - vkImportSemaphoreFdKHR = - PFN_vkImportSemaphoreFdKHR( vkGetInstanceProcAddr( instance, "vkImportSemaphoreFdKHR" ) ); -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - vkImportSemaphoreWin32HandleKHR = - PFN_vkImportSemaphoreWin32HandleKHR( vkGetInstanceProcAddr( instance, "vkImportSemaphoreWin32HandleKHR" ) ); -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ -#if defined( VK_USE_PLATFORM_FUCHSIA ) - vkImportSemaphoreZirconHandleFUCHSIA = PFN_vkImportSemaphoreZirconHandleFUCHSIA( - vkGetInstanceProcAddr( instance, "vkImportSemaphoreZirconHandleFUCHSIA" ) ); -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - vkInitializePerformanceApiINTEL = - PFN_vkInitializePerformanceApiINTEL( vkGetInstanceProcAddr( instance, "vkInitializePerformanceApiINTEL" ) ); - vkInvalidateMappedMemoryRanges = - PFN_vkInvalidateMappedMemoryRanges( vkGetInstanceProcAddr( instance, "vkInvalidateMappedMemoryRanges" ) ); - vkMapMemory = PFN_vkMapMemory( vkGetInstanceProcAddr( instance, "vkMapMemory" ) ); - vkMergePipelineCaches = PFN_vkMergePipelineCaches( vkGetInstanceProcAddr( instance, "vkMergePipelineCaches" ) ); - vkMergeValidationCachesEXT = - PFN_vkMergeValidationCachesEXT( vkGetInstanceProcAddr( instance, "vkMergeValidationCachesEXT" ) ); - vkQueueBeginDebugUtilsLabelEXT = - PFN_vkQueueBeginDebugUtilsLabelEXT( vkGetInstanceProcAddr( instance, "vkQueueBeginDebugUtilsLabelEXT" ) ); - vkQueueBindSparse = PFN_vkQueueBindSparse( vkGetInstanceProcAddr( instance, "vkQueueBindSparse" ) ); - vkQueueEndDebugUtilsLabelEXT = - PFN_vkQueueEndDebugUtilsLabelEXT( vkGetInstanceProcAddr( instance, "vkQueueEndDebugUtilsLabelEXT" ) ); - vkQueueInsertDebugUtilsLabelEXT = - PFN_vkQueueInsertDebugUtilsLabelEXT( vkGetInstanceProcAddr( instance, "vkQueueInsertDebugUtilsLabelEXT" ) ); - vkQueuePresentKHR = PFN_vkQueuePresentKHR( vkGetInstanceProcAddr( instance, "vkQueuePresentKHR" ) ); - vkQueueSetPerformanceConfigurationINTEL = PFN_vkQueueSetPerformanceConfigurationINTEL( - vkGetInstanceProcAddr( instance, "vkQueueSetPerformanceConfigurationINTEL" ) ); - vkQueueSubmit = PFN_vkQueueSubmit( vkGetInstanceProcAddr( instance, "vkQueueSubmit" ) ); - vkQueueSubmit2KHR = PFN_vkQueueSubmit2KHR( vkGetInstanceProcAddr( instance, "vkQueueSubmit2KHR" ) ); - vkQueueWaitIdle = PFN_vkQueueWaitIdle( vkGetInstanceProcAddr( instance, "vkQueueWaitIdle" ) ); - vkRegisterDeviceEventEXT = - PFN_vkRegisterDeviceEventEXT( vkGetInstanceProcAddr( instance, "vkRegisterDeviceEventEXT" ) ); - vkRegisterDisplayEventEXT = - PFN_vkRegisterDisplayEventEXT( vkGetInstanceProcAddr( instance, "vkRegisterDisplayEventEXT" ) ); -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - vkReleaseFullScreenExclusiveModeEXT = PFN_vkReleaseFullScreenExclusiveModeEXT( - vkGetInstanceProcAddr( instance, "vkReleaseFullScreenExclusiveModeEXT" ) ); -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - vkReleasePerformanceConfigurationINTEL = PFN_vkReleasePerformanceConfigurationINTEL( - vkGetInstanceProcAddr( instance, "vkReleasePerformanceConfigurationINTEL" ) ); - vkReleaseProfilingLockKHR = - PFN_vkReleaseProfilingLockKHR( vkGetInstanceProcAddr( instance, "vkReleaseProfilingLockKHR" ) ); - vkResetCommandBuffer = PFN_vkResetCommandBuffer( vkGetInstanceProcAddr( instance, "vkResetCommandBuffer" ) ); - vkResetCommandPool = PFN_vkResetCommandPool( vkGetInstanceProcAddr( instance, "vkResetCommandPool" ) ); - vkResetDescriptorPool = PFN_vkResetDescriptorPool( vkGetInstanceProcAddr( instance, "vkResetDescriptorPool" ) ); - vkResetEvent = PFN_vkResetEvent( vkGetInstanceProcAddr( instance, "vkResetEvent" ) ); - vkResetFences = PFN_vkResetFences( vkGetInstanceProcAddr( instance, "vkResetFences" ) ); - vkResetQueryPool = PFN_vkResetQueryPool( vkGetInstanceProcAddr( instance, "vkResetQueryPool" ) ); - vkResetQueryPoolEXT = PFN_vkResetQueryPoolEXT( vkGetInstanceProcAddr( instance, "vkResetQueryPoolEXT" ) ); - if ( !vkResetQueryPool ) - vkResetQueryPool = vkResetQueryPoolEXT; - vkSetDebugUtilsObjectNameEXT = - PFN_vkSetDebugUtilsObjectNameEXT( vkGetInstanceProcAddr( instance, "vkSetDebugUtilsObjectNameEXT" ) ); - vkSetDebugUtilsObjectTagEXT = - PFN_vkSetDebugUtilsObjectTagEXT( vkGetInstanceProcAddr( instance, "vkSetDebugUtilsObjectTagEXT" ) ); - vkSetEvent = PFN_vkSetEvent( vkGetInstanceProcAddr( instance, "vkSetEvent" ) ); - vkSetHdrMetadataEXT = PFN_vkSetHdrMetadataEXT( vkGetInstanceProcAddr( instance, "vkSetHdrMetadataEXT" ) ); - vkSetLocalDimmingAMD = PFN_vkSetLocalDimmingAMD( vkGetInstanceProcAddr( instance, "vkSetLocalDimmingAMD" ) ); - vkSetPrivateDataEXT = PFN_vkSetPrivateDataEXT( vkGetInstanceProcAddr( instance, "vkSetPrivateDataEXT" ) ); - vkSignalSemaphore = PFN_vkSignalSemaphore( vkGetInstanceProcAddr( instance, "vkSignalSemaphore" ) ); - vkSignalSemaphoreKHR = PFN_vkSignalSemaphoreKHR( vkGetInstanceProcAddr( instance, "vkSignalSemaphoreKHR" ) ); - if ( !vkSignalSemaphore ) - vkSignalSemaphore = vkSignalSemaphoreKHR; - vkTrimCommandPool = PFN_vkTrimCommandPool( vkGetInstanceProcAddr( instance, "vkTrimCommandPool" ) ); - vkTrimCommandPoolKHR = PFN_vkTrimCommandPoolKHR( vkGetInstanceProcAddr( instance, "vkTrimCommandPoolKHR" ) ); - if ( !vkTrimCommandPool ) - vkTrimCommandPool = vkTrimCommandPoolKHR; - vkUninitializePerformanceApiINTEL = - PFN_vkUninitializePerformanceApiINTEL( vkGetInstanceProcAddr( instance, "vkUninitializePerformanceApiINTEL" ) ); - vkUnmapMemory = PFN_vkUnmapMemory( vkGetInstanceProcAddr( instance, "vkUnmapMemory" ) ); - vkUpdateDescriptorSetWithTemplate = - PFN_vkUpdateDescriptorSetWithTemplate( vkGetInstanceProcAddr( instance, "vkUpdateDescriptorSetWithTemplate" ) ); - vkUpdateDescriptorSetWithTemplateKHR = PFN_vkUpdateDescriptorSetWithTemplateKHR( - vkGetInstanceProcAddr( instance, "vkUpdateDescriptorSetWithTemplateKHR" ) ); - if ( !vkUpdateDescriptorSetWithTemplate ) - vkUpdateDescriptorSetWithTemplate = vkUpdateDescriptorSetWithTemplateKHR; - vkUpdateDescriptorSets = - PFN_vkUpdateDescriptorSets( vkGetInstanceProcAddr( instance, "vkUpdateDescriptorSets" ) ); -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - vkUpdateVideoSessionParametersKHR = - PFN_vkUpdateVideoSessionParametersKHR( vkGetInstanceProcAddr( instance, "vkUpdateVideoSessionParametersKHR" ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - vkWaitForFences = PFN_vkWaitForFences( vkGetInstanceProcAddr( instance, "vkWaitForFences" ) ); - vkWaitSemaphores = PFN_vkWaitSemaphores( vkGetInstanceProcAddr( instance, "vkWaitSemaphores" ) ); vkWaitSemaphoresKHR = PFN_vkWaitSemaphoresKHR( vkGetInstanceProcAddr( instance, "vkWaitSemaphoresKHR" ) ); if ( !vkWaitSemaphores ) vkWaitSemaphores = vkWaitSemaphoresKHR; - vkWriteAccelerationStructuresPropertiesKHR = PFN_vkWriteAccelerationStructuresPropertiesKHR( - vkGetInstanceProcAddr( instance, "vkWriteAccelerationStructuresPropertiesKHR" ) ); + vkSignalSemaphoreKHR = PFN_vkSignalSemaphoreKHR( vkGetInstanceProcAddr( instance, "vkSignalSemaphoreKHR" ) ); + if ( !vkSignalSemaphore ) + vkSignalSemaphore = vkSignalSemaphoreKHR; + + //=== VK_INTEL_performance_query === + vkInitializePerformanceApiINTEL = + PFN_vkInitializePerformanceApiINTEL( vkGetInstanceProcAddr( instance, "vkInitializePerformanceApiINTEL" ) ); + vkUninitializePerformanceApiINTEL = + PFN_vkUninitializePerformanceApiINTEL( vkGetInstanceProcAddr( instance, "vkUninitializePerformanceApiINTEL" ) ); + vkCmdSetPerformanceMarkerINTEL = + PFN_vkCmdSetPerformanceMarkerINTEL( vkGetInstanceProcAddr( instance, "vkCmdSetPerformanceMarkerINTEL" ) ); + vkCmdSetPerformanceStreamMarkerINTEL = PFN_vkCmdSetPerformanceStreamMarkerINTEL( + vkGetInstanceProcAddr( instance, "vkCmdSetPerformanceStreamMarkerINTEL" ) ); + vkCmdSetPerformanceOverrideINTEL = + PFN_vkCmdSetPerformanceOverrideINTEL( vkGetInstanceProcAddr( instance, "vkCmdSetPerformanceOverrideINTEL" ) ); + vkAcquirePerformanceConfigurationINTEL = PFN_vkAcquirePerformanceConfigurationINTEL( + vkGetInstanceProcAddr( instance, "vkAcquirePerformanceConfigurationINTEL" ) ); + vkReleasePerformanceConfigurationINTEL = PFN_vkReleasePerformanceConfigurationINTEL( + vkGetInstanceProcAddr( instance, "vkReleasePerformanceConfigurationINTEL" ) ); + vkQueueSetPerformanceConfigurationINTEL = PFN_vkQueueSetPerformanceConfigurationINTEL( + vkGetInstanceProcAddr( instance, "vkQueueSetPerformanceConfigurationINTEL" ) ); + vkGetPerformanceParameterINTEL = + PFN_vkGetPerformanceParameterINTEL( vkGetInstanceProcAddr( instance, "vkGetPerformanceParameterINTEL" ) ); + + //=== VK_AMD_display_native_hdr === + vkSetLocalDimmingAMD = PFN_vkSetLocalDimmingAMD( vkGetInstanceProcAddr( instance, "vkSetLocalDimmingAMD" ) ); + +#if defined( VK_USE_PLATFORM_FUCHSIA ) + //=== VK_FUCHSIA_imagepipe_surface === + vkCreateImagePipeSurfaceFUCHSIA = + PFN_vkCreateImagePipeSurfaceFUCHSIA( vkGetInstanceProcAddr( instance, "vkCreateImagePipeSurfaceFUCHSIA" ) ); +#endif /*VK_USE_PLATFORM_FUCHSIA*/ + +#if defined( VK_USE_PLATFORM_METAL_EXT ) + //=== VK_EXT_metal_surface === + vkCreateMetalSurfaceEXT = + PFN_vkCreateMetalSurfaceEXT( vkGetInstanceProcAddr( instance, "vkCreateMetalSurfaceEXT" ) ); +#endif /*VK_USE_PLATFORM_METAL_EXT*/ + + //=== VK_KHR_fragment_shading_rate === + vkGetPhysicalDeviceFragmentShadingRatesKHR = PFN_vkGetPhysicalDeviceFragmentShadingRatesKHR( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceFragmentShadingRatesKHR" ) ); + vkCmdSetFragmentShadingRateKHR = + PFN_vkCmdSetFragmentShadingRateKHR( vkGetInstanceProcAddr( instance, "vkCmdSetFragmentShadingRateKHR" ) ); + + //=== VK_EXT_buffer_device_address === + vkGetBufferDeviceAddressEXT = + PFN_vkGetBufferDeviceAddressEXT( vkGetInstanceProcAddr( instance, "vkGetBufferDeviceAddressEXT" ) ); + if ( !vkGetBufferDeviceAddress ) + vkGetBufferDeviceAddress = vkGetBufferDeviceAddressEXT; + + //=== VK_EXT_tooling_info === + vkGetPhysicalDeviceToolPropertiesEXT = PFN_vkGetPhysicalDeviceToolPropertiesEXT( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceToolPropertiesEXT" ) ); + + //=== VK_KHR_present_wait === + vkWaitForPresentKHR = PFN_vkWaitForPresentKHR( vkGetInstanceProcAddr( instance, "vkWaitForPresentKHR" ) ); + + //=== VK_NV_cooperative_matrix === + vkGetPhysicalDeviceCooperativeMatrixPropertiesNV = PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceCooperativeMatrixPropertiesNV" ) ); + + //=== VK_NV_coverage_reduction_mode === + vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV = + PFN_vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV" ) ); + +#if defined( VK_USE_PLATFORM_WIN32_KHR ) + //=== VK_EXT_full_screen_exclusive === + vkGetPhysicalDeviceSurfacePresentModes2EXT = PFN_vkGetPhysicalDeviceSurfacePresentModes2EXT( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceSurfacePresentModes2EXT" ) ); + vkAcquireFullScreenExclusiveModeEXT = PFN_vkAcquireFullScreenExclusiveModeEXT( + vkGetInstanceProcAddr( instance, "vkAcquireFullScreenExclusiveModeEXT" ) ); + vkReleaseFullScreenExclusiveModeEXT = PFN_vkReleaseFullScreenExclusiveModeEXT( + vkGetInstanceProcAddr( instance, "vkReleaseFullScreenExclusiveModeEXT" ) ); + vkGetDeviceGroupSurfacePresentModes2EXT = PFN_vkGetDeviceGroupSurfacePresentModes2EXT( + vkGetInstanceProcAddr( instance, "vkGetDeviceGroupSurfacePresentModes2EXT" ) ); +#endif /*VK_USE_PLATFORM_WIN32_KHR*/ + + //=== VK_EXT_headless_surface === + vkCreateHeadlessSurfaceEXT = + PFN_vkCreateHeadlessSurfaceEXT( vkGetInstanceProcAddr( instance, "vkCreateHeadlessSurfaceEXT" ) ); + + //=== VK_KHR_buffer_device_address === + vkGetBufferDeviceAddressKHR = + PFN_vkGetBufferDeviceAddressKHR( vkGetInstanceProcAddr( instance, "vkGetBufferDeviceAddressKHR" ) ); + if ( !vkGetBufferDeviceAddress ) + vkGetBufferDeviceAddress = vkGetBufferDeviceAddressKHR; + vkGetBufferOpaqueCaptureAddressKHR = PFN_vkGetBufferOpaqueCaptureAddressKHR( + vkGetInstanceProcAddr( instance, "vkGetBufferOpaqueCaptureAddressKHR" ) ); + if ( !vkGetBufferOpaqueCaptureAddress ) + vkGetBufferOpaqueCaptureAddress = vkGetBufferOpaqueCaptureAddressKHR; + vkGetDeviceMemoryOpaqueCaptureAddressKHR = PFN_vkGetDeviceMemoryOpaqueCaptureAddressKHR( + vkGetInstanceProcAddr( instance, "vkGetDeviceMemoryOpaqueCaptureAddressKHR" ) ); + if ( !vkGetDeviceMemoryOpaqueCaptureAddress ) + vkGetDeviceMemoryOpaqueCaptureAddress = vkGetDeviceMemoryOpaqueCaptureAddressKHR; + + //=== VK_EXT_line_rasterization === + vkCmdSetLineStippleEXT = + PFN_vkCmdSetLineStippleEXT( vkGetInstanceProcAddr( instance, "vkCmdSetLineStippleEXT" ) ); + + //=== VK_EXT_host_query_reset === + vkResetQueryPoolEXT = PFN_vkResetQueryPoolEXT( vkGetInstanceProcAddr( instance, "vkResetQueryPoolEXT" ) ); + if ( !vkResetQueryPool ) + vkResetQueryPool = vkResetQueryPoolEXT; + + //=== VK_EXT_extended_dynamic_state === + vkCmdSetCullModeEXT = PFN_vkCmdSetCullModeEXT( vkGetInstanceProcAddr( instance, "vkCmdSetCullModeEXT" ) ); + vkCmdSetFrontFaceEXT = PFN_vkCmdSetFrontFaceEXT( vkGetInstanceProcAddr( instance, "vkCmdSetFrontFaceEXT" ) ); + vkCmdSetPrimitiveTopologyEXT = + PFN_vkCmdSetPrimitiveTopologyEXT( vkGetInstanceProcAddr( instance, "vkCmdSetPrimitiveTopologyEXT" ) ); + vkCmdSetViewportWithCountEXT = + PFN_vkCmdSetViewportWithCountEXT( vkGetInstanceProcAddr( instance, "vkCmdSetViewportWithCountEXT" ) ); + vkCmdSetScissorWithCountEXT = + PFN_vkCmdSetScissorWithCountEXT( vkGetInstanceProcAddr( instance, "vkCmdSetScissorWithCountEXT" ) ); + vkCmdBindVertexBuffers2EXT = + PFN_vkCmdBindVertexBuffers2EXT( vkGetInstanceProcAddr( instance, "vkCmdBindVertexBuffers2EXT" ) ); + vkCmdSetDepthTestEnableEXT = + PFN_vkCmdSetDepthTestEnableEXT( vkGetInstanceProcAddr( instance, "vkCmdSetDepthTestEnableEXT" ) ); + vkCmdSetDepthWriteEnableEXT = + PFN_vkCmdSetDepthWriteEnableEXT( vkGetInstanceProcAddr( instance, "vkCmdSetDepthWriteEnableEXT" ) ); + vkCmdSetDepthCompareOpEXT = + PFN_vkCmdSetDepthCompareOpEXT( vkGetInstanceProcAddr( instance, "vkCmdSetDepthCompareOpEXT" ) ); + vkCmdSetDepthBoundsTestEnableEXT = + PFN_vkCmdSetDepthBoundsTestEnableEXT( vkGetInstanceProcAddr( instance, "vkCmdSetDepthBoundsTestEnableEXT" ) ); + vkCmdSetStencilTestEnableEXT = + PFN_vkCmdSetStencilTestEnableEXT( vkGetInstanceProcAddr( instance, "vkCmdSetStencilTestEnableEXT" ) ); + vkCmdSetStencilOpEXT = PFN_vkCmdSetStencilOpEXT( vkGetInstanceProcAddr( instance, "vkCmdSetStencilOpEXT" ) ); + + //=== VK_KHR_deferred_host_operations === + vkCreateDeferredOperationKHR = + PFN_vkCreateDeferredOperationKHR( vkGetInstanceProcAddr( instance, "vkCreateDeferredOperationKHR" ) ); + vkDestroyDeferredOperationKHR = + PFN_vkDestroyDeferredOperationKHR( vkGetInstanceProcAddr( instance, "vkDestroyDeferredOperationKHR" ) ); + vkGetDeferredOperationMaxConcurrencyKHR = PFN_vkGetDeferredOperationMaxConcurrencyKHR( + vkGetInstanceProcAddr( instance, "vkGetDeferredOperationMaxConcurrencyKHR" ) ); + vkGetDeferredOperationResultKHR = + PFN_vkGetDeferredOperationResultKHR( vkGetInstanceProcAddr( instance, "vkGetDeferredOperationResultKHR" ) ); + vkDeferredOperationJoinKHR = + PFN_vkDeferredOperationJoinKHR( vkGetInstanceProcAddr( instance, "vkDeferredOperationJoinKHR" ) ); + + //=== VK_KHR_pipeline_executable_properties === + vkGetPipelineExecutablePropertiesKHR = PFN_vkGetPipelineExecutablePropertiesKHR( + vkGetInstanceProcAddr( instance, "vkGetPipelineExecutablePropertiesKHR" ) ); + vkGetPipelineExecutableStatisticsKHR = PFN_vkGetPipelineExecutableStatisticsKHR( + vkGetInstanceProcAddr( instance, "vkGetPipelineExecutableStatisticsKHR" ) ); + vkGetPipelineExecutableInternalRepresentationsKHR = PFN_vkGetPipelineExecutableInternalRepresentationsKHR( + vkGetInstanceProcAddr( instance, "vkGetPipelineExecutableInternalRepresentationsKHR" ) ); + + //=== VK_NV_device_generated_commands === + vkGetGeneratedCommandsMemoryRequirementsNV = PFN_vkGetGeneratedCommandsMemoryRequirementsNV( + vkGetInstanceProcAddr( instance, "vkGetGeneratedCommandsMemoryRequirementsNV" ) ); + vkCmdPreprocessGeneratedCommandsNV = PFN_vkCmdPreprocessGeneratedCommandsNV( + vkGetInstanceProcAddr( instance, "vkCmdPreprocessGeneratedCommandsNV" ) ); + vkCmdExecuteGeneratedCommandsNV = + PFN_vkCmdExecuteGeneratedCommandsNV( vkGetInstanceProcAddr( instance, "vkCmdExecuteGeneratedCommandsNV" ) ); + vkCmdBindPipelineShaderGroupNV = + PFN_vkCmdBindPipelineShaderGroupNV( vkGetInstanceProcAddr( instance, "vkCmdBindPipelineShaderGroupNV" ) ); + vkCreateIndirectCommandsLayoutNV = + PFN_vkCreateIndirectCommandsLayoutNV( vkGetInstanceProcAddr( instance, "vkCreateIndirectCommandsLayoutNV" ) ); + vkDestroyIndirectCommandsLayoutNV = + PFN_vkDestroyIndirectCommandsLayoutNV( vkGetInstanceProcAddr( instance, "vkDestroyIndirectCommandsLayoutNV" ) ); + + //=== VK_EXT_acquire_drm_display === + vkAcquireDrmDisplayEXT = + PFN_vkAcquireDrmDisplayEXT( vkGetInstanceProcAddr( instance, "vkAcquireDrmDisplayEXT" ) ); + vkGetDrmDisplayEXT = PFN_vkGetDrmDisplayEXT( vkGetInstanceProcAddr( instance, "vkGetDrmDisplayEXT" ) ); + + //=== VK_EXT_private_data === + vkCreatePrivateDataSlotEXT = + PFN_vkCreatePrivateDataSlotEXT( vkGetInstanceProcAddr( instance, "vkCreatePrivateDataSlotEXT" ) ); + vkDestroyPrivateDataSlotEXT = + PFN_vkDestroyPrivateDataSlotEXT( vkGetInstanceProcAddr( instance, "vkDestroyPrivateDataSlotEXT" ) ); + vkSetPrivateDataEXT = PFN_vkSetPrivateDataEXT( vkGetInstanceProcAddr( instance, "vkSetPrivateDataEXT" ) ); + vkGetPrivateDataEXT = PFN_vkGetPrivateDataEXT( vkGetInstanceProcAddr( instance, "vkGetPrivateDataEXT" ) ); + +#if defined( VK_ENABLE_BETA_EXTENSIONS ) + //=== VK_KHR_video_encode_queue === + vkCmdEncodeVideoKHR = PFN_vkCmdEncodeVideoKHR( vkGetInstanceProcAddr( instance, "vkCmdEncodeVideoKHR" ) ); +#endif /*VK_ENABLE_BETA_EXTENSIONS*/ + + //=== VK_KHR_synchronization2 === + vkCmdSetEvent2KHR = PFN_vkCmdSetEvent2KHR( vkGetInstanceProcAddr( instance, "vkCmdSetEvent2KHR" ) ); + vkCmdResetEvent2KHR = PFN_vkCmdResetEvent2KHR( vkGetInstanceProcAddr( instance, "vkCmdResetEvent2KHR" ) ); + vkCmdWaitEvents2KHR = PFN_vkCmdWaitEvents2KHR( vkGetInstanceProcAddr( instance, "vkCmdWaitEvents2KHR" ) ); + vkCmdPipelineBarrier2KHR = + PFN_vkCmdPipelineBarrier2KHR( vkGetInstanceProcAddr( instance, "vkCmdPipelineBarrier2KHR" ) ); + vkCmdWriteTimestamp2KHR = + PFN_vkCmdWriteTimestamp2KHR( vkGetInstanceProcAddr( instance, "vkCmdWriteTimestamp2KHR" ) ); + vkQueueSubmit2KHR = PFN_vkQueueSubmit2KHR( vkGetInstanceProcAddr( instance, "vkQueueSubmit2KHR" ) ); + vkCmdWriteBufferMarker2AMD = + PFN_vkCmdWriteBufferMarker2AMD( vkGetInstanceProcAddr( instance, "vkCmdWriteBufferMarker2AMD" ) ); + vkGetQueueCheckpointData2NV = + PFN_vkGetQueueCheckpointData2NV( vkGetInstanceProcAddr( instance, "vkGetQueueCheckpointData2NV" ) ); + + //=== VK_NV_fragment_shading_rate_enums === + vkCmdSetFragmentShadingRateEnumNV = + PFN_vkCmdSetFragmentShadingRateEnumNV( vkGetInstanceProcAddr( instance, "vkCmdSetFragmentShadingRateEnumNV" ) ); + + //=== VK_KHR_copy_commands2 === + vkCmdCopyBuffer2KHR = PFN_vkCmdCopyBuffer2KHR( vkGetInstanceProcAddr( instance, "vkCmdCopyBuffer2KHR" ) ); + vkCmdCopyImage2KHR = PFN_vkCmdCopyImage2KHR( vkGetInstanceProcAddr( instance, "vkCmdCopyImage2KHR" ) ); + vkCmdCopyBufferToImage2KHR = + PFN_vkCmdCopyBufferToImage2KHR( vkGetInstanceProcAddr( instance, "vkCmdCopyBufferToImage2KHR" ) ); + vkCmdCopyImageToBuffer2KHR = + PFN_vkCmdCopyImageToBuffer2KHR( vkGetInstanceProcAddr( instance, "vkCmdCopyImageToBuffer2KHR" ) ); + vkCmdBlitImage2KHR = PFN_vkCmdBlitImage2KHR( vkGetInstanceProcAddr( instance, "vkCmdBlitImage2KHR" ) ); + vkCmdResolveImage2KHR = PFN_vkCmdResolveImage2KHR( vkGetInstanceProcAddr( instance, "vkCmdResolveImage2KHR" ) ); + +#if defined( VK_USE_PLATFORM_WIN32_KHR ) + //=== VK_NV_acquire_winrt_display === + vkAcquireWinrtDisplayNV = + PFN_vkAcquireWinrtDisplayNV( vkGetInstanceProcAddr( instance, "vkAcquireWinrtDisplayNV" ) ); + vkGetWinrtDisplayNV = PFN_vkGetWinrtDisplayNV( vkGetInstanceProcAddr( instance, "vkGetWinrtDisplayNV" ) ); +#endif /*VK_USE_PLATFORM_WIN32_KHR*/ + +#if defined( VK_USE_PLATFORM_DIRECTFB_EXT ) + //=== VK_EXT_directfb_surface === + vkCreateDirectFBSurfaceEXT = + PFN_vkCreateDirectFBSurfaceEXT( vkGetInstanceProcAddr( instance, "vkCreateDirectFBSurfaceEXT" ) ); + vkGetPhysicalDeviceDirectFBPresentationSupportEXT = PFN_vkGetPhysicalDeviceDirectFBPresentationSupportEXT( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceDirectFBPresentationSupportEXT" ) ); +#endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/ + + //=== VK_KHR_ray_tracing_pipeline === + vkCmdTraceRaysKHR = PFN_vkCmdTraceRaysKHR( vkGetInstanceProcAddr( instance, "vkCmdTraceRaysKHR" ) ); + vkCreateRayTracingPipelinesKHR = + PFN_vkCreateRayTracingPipelinesKHR( vkGetInstanceProcAddr( instance, "vkCreateRayTracingPipelinesKHR" ) ); + vkGetRayTracingShaderGroupHandlesKHR = PFN_vkGetRayTracingShaderGroupHandlesKHR( + vkGetInstanceProcAddr( instance, "vkGetRayTracingShaderGroupHandlesKHR" ) ); + vkGetRayTracingCaptureReplayShaderGroupHandlesKHR = PFN_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR( + vkGetInstanceProcAddr( instance, "vkGetRayTracingCaptureReplayShaderGroupHandlesKHR" ) ); + vkCmdTraceRaysIndirectKHR = + PFN_vkCmdTraceRaysIndirectKHR( vkGetInstanceProcAddr( instance, "vkCmdTraceRaysIndirectKHR" ) ); + vkGetRayTracingShaderGroupStackSizeKHR = PFN_vkGetRayTracingShaderGroupStackSizeKHR( + vkGetInstanceProcAddr( instance, "vkGetRayTracingShaderGroupStackSizeKHR" ) ); + vkCmdSetRayTracingPipelineStackSizeKHR = PFN_vkCmdSetRayTracingPipelineStackSizeKHR( + vkGetInstanceProcAddr( instance, "vkCmdSetRayTracingPipelineStackSizeKHR" ) ); + + //=== VK_EXT_vertex_input_dynamic_state === + vkCmdSetVertexInputEXT = + PFN_vkCmdSetVertexInputEXT( vkGetInstanceProcAddr( instance, "vkCmdSetVertexInputEXT" ) ); + +#if defined( VK_USE_PLATFORM_FUCHSIA ) + //=== VK_FUCHSIA_external_memory === + vkGetMemoryZirconHandleFUCHSIA = + PFN_vkGetMemoryZirconHandleFUCHSIA( vkGetInstanceProcAddr( instance, "vkGetMemoryZirconHandleFUCHSIA" ) ); + vkGetMemoryZirconHandlePropertiesFUCHSIA = PFN_vkGetMemoryZirconHandlePropertiesFUCHSIA( + vkGetInstanceProcAddr( instance, "vkGetMemoryZirconHandlePropertiesFUCHSIA" ) ); +#endif /*VK_USE_PLATFORM_FUCHSIA*/ + +#if defined( VK_USE_PLATFORM_FUCHSIA ) + //=== VK_FUCHSIA_external_semaphore === + vkImportSemaphoreZirconHandleFUCHSIA = PFN_vkImportSemaphoreZirconHandleFUCHSIA( + vkGetInstanceProcAddr( instance, "vkImportSemaphoreZirconHandleFUCHSIA" ) ); + vkGetSemaphoreZirconHandleFUCHSIA = + PFN_vkGetSemaphoreZirconHandleFUCHSIA( vkGetInstanceProcAddr( instance, "vkGetSemaphoreZirconHandleFUCHSIA" ) ); +#endif /*VK_USE_PLATFORM_FUCHSIA*/ + + //=== VK_HUAWEI_subpass_shading === + vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI( + vkGetInstanceProcAddr( instance, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI" ) ); + vkCmdSubpassShadingHUAWEI = + PFN_vkCmdSubpassShadingHUAWEI( vkGetInstanceProcAddr( instance, "vkCmdSubpassShadingHUAWEI" ) ); + + //=== VK_HUAWEI_invocation_mask === + vkCmdBindInvocationMaskHUAWEI = + PFN_vkCmdBindInvocationMaskHUAWEI( vkGetInstanceProcAddr( instance, "vkCmdBindInvocationMaskHUAWEI" ) ); + + //=== VK_NV_external_memory_rdma === + vkGetMemoryRemoteAddressNV = + PFN_vkGetMemoryRemoteAddressNV( vkGetInstanceProcAddr( instance, "vkGetMemoryRemoteAddressNV" ) ); + + //=== VK_EXT_extended_dynamic_state2 === + vkCmdSetPatchControlPointsEXT = + PFN_vkCmdSetPatchControlPointsEXT( vkGetInstanceProcAddr( instance, "vkCmdSetPatchControlPointsEXT" ) ); + vkCmdSetRasterizerDiscardEnableEXT = PFN_vkCmdSetRasterizerDiscardEnableEXT( + vkGetInstanceProcAddr( instance, "vkCmdSetRasterizerDiscardEnableEXT" ) ); + vkCmdSetDepthBiasEnableEXT = + PFN_vkCmdSetDepthBiasEnableEXT( vkGetInstanceProcAddr( instance, "vkCmdSetDepthBiasEnableEXT" ) ); + vkCmdSetLogicOpEXT = PFN_vkCmdSetLogicOpEXT( vkGetInstanceProcAddr( instance, "vkCmdSetLogicOpEXT" ) ); + vkCmdSetPrimitiveRestartEnableEXT = + PFN_vkCmdSetPrimitiveRestartEnableEXT( vkGetInstanceProcAddr( instance, "vkCmdSetPrimitiveRestartEnableEXT" ) ); + +#if defined( VK_USE_PLATFORM_SCREEN_QNX ) + //=== VK_QNX_screen_surface === + vkCreateScreenSurfaceQNX = + PFN_vkCreateScreenSurfaceQNX( vkGetInstanceProcAddr( instance, "vkCreateScreenSurfaceQNX" ) ); + vkGetPhysicalDeviceScreenPresentationSupportQNX = PFN_vkGetPhysicalDeviceScreenPresentationSupportQNX( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceScreenPresentationSupportQNX" ) ); +#endif /*VK_USE_PLATFORM_SCREEN_QNX*/ + + //=== VK_EXT_color_write_enable === + vkCmdSetColorWriteEnableEXT = + PFN_vkCmdSetColorWriteEnableEXT( vkGetInstanceProcAddr( instance, "vkCmdSetColorWriteEnableEXT" ) ); + + //=== VK_EXT_multi_draw === + vkCmdDrawMultiEXT = PFN_vkCmdDrawMultiEXT( vkGetInstanceProcAddr( instance, "vkCmdDrawMultiEXT" ) ); + vkCmdDrawMultiIndexedEXT = + PFN_vkCmdDrawMultiIndexedEXT( vkGetInstanceProcAddr( instance, "vkCmdDrawMultiIndexedEXT" ) ); } void init( VULKAN_HPP_NAMESPACE::Device deviceCpp ) VULKAN_HPP_NOEXCEPT { VkDevice device = static_cast( deviceCpp ); -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - vkAcquireFullScreenExclusiveModeEXT = - PFN_vkAcquireFullScreenExclusiveModeEXT( vkGetDeviceProcAddr( device, "vkAcquireFullScreenExclusiveModeEXT" ) ); -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - vkAcquireNextImage2KHR = PFN_vkAcquireNextImage2KHR( vkGetDeviceProcAddr( device, "vkAcquireNextImage2KHR" ) ); - vkAcquireNextImageKHR = PFN_vkAcquireNextImageKHR( vkGetDeviceProcAddr( device, "vkAcquireNextImageKHR" ) ); - vkAcquirePerformanceConfigurationINTEL = PFN_vkAcquirePerformanceConfigurationINTEL( - vkGetDeviceProcAddr( device, "vkAcquirePerformanceConfigurationINTEL" ) ); - vkAcquireProfilingLockKHR = - PFN_vkAcquireProfilingLockKHR( vkGetDeviceProcAddr( device, "vkAcquireProfilingLockKHR" ) ); - vkAllocateCommandBuffers = - PFN_vkAllocateCommandBuffers( vkGetDeviceProcAddr( device, "vkAllocateCommandBuffers" ) ); + + //=== VK_VERSION_1_0 === + vkGetDeviceProcAddr = PFN_vkGetDeviceProcAddr( vkGetDeviceProcAddr( device, "vkGetDeviceProcAddr" ) ); + vkDestroyDevice = PFN_vkDestroyDevice( vkGetDeviceProcAddr( device, "vkDestroyDevice" ) ); + vkGetDeviceQueue = PFN_vkGetDeviceQueue( vkGetDeviceProcAddr( device, "vkGetDeviceQueue" ) ); + vkQueueSubmit = PFN_vkQueueSubmit( vkGetDeviceProcAddr( device, "vkQueueSubmit" ) ); + vkQueueWaitIdle = PFN_vkQueueWaitIdle( vkGetDeviceProcAddr( device, "vkQueueWaitIdle" ) ); + vkDeviceWaitIdle = PFN_vkDeviceWaitIdle( vkGetDeviceProcAddr( device, "vkDeviceWaitIdle" ) ); + vkAllocateMemory = PFN_vkAllocateMemory( vkGetDeviceProcAddr( device, "vkAllocateMemory" ) ); + vkFreeMemory = PFN_vkFreeMemory( vkGetDeviceProcAddr( device, "vkFreeMemory" ) ); + vkMapMemory = PFN_vkMapMemory( vkGetDeviceProcAddr( device, "vkMapMemory" ) ); + vkUnmapMemory = PFN_vkUnmapMemory( vkGetDeviceProcAddr( device, "vkUnmapMemory" ) ); + vkFlushMappedMemoryRanges = + PFN_vkFlushMappedMemoryRanges( vkGetDeviceProcAddr( device, "vkFlushMappedMemoryRanges" ) ); + vkInvalidateMappedMemoryRanges = + PFN_vkInvalidateMappedMemoryRanges( vkGetDeviceProcAddr( device, "vkInvalidateMappedMemoryRanges" ) ); + vkGetDeviceMemoryCommitment = + PFN_vkGetDeviceMemoryCommitment( vkGetDeviceProcAddr( device, "vkGetDeviceMemoryCommitment" ) ); + vkBindBufferMemory = PFN_vkBindBufferMemory( vkGetDeviceProcAddr( device, "vkBindBufferMemory" ) ); + vkBindImageMemory = PFN_vkBindImageMemory( vkGetDeviceProcAddr( device, "vkBindImageMemory" ) ); + vkGetBufferMemoryRequirements = + PFN_vkGetBufferMemoryRequirements( vkGetDeviceProcAddr( device, "vkGetBufferMemoryRequirements" ) ); + vkGetImageMemoryRequirements = + PFN_vkGetImageMemoryRequirements( vkGetDeviceProcAddr( device, "vkGetImageMemoryRequirements" ) ); + vkGetImageSparseMemoryRequirements = + PFN_vkGetImageSparseMemoryRequirements( vkGetDeviceProcAddr( device, "vkGetImageSparseMemoryRequirements" ) ); + vkQueueBindSparse = PFN_vkQueueBindSparse( vkGetDeviceProcAddr( device, "vkQueueBindSparse" ) ); + vkCreateFence = PFN_vkCreateFence( vkGetDeviceProcAddr( device, "vkCreateFence" ) ); + vkDestroyFence = PFN_vkDestroyFence( vkGetDeviceProcAddr( device, "vkDestroyFence" ) ); + vkResetFences = PFN_vkResetFences( vkGetDeviceProcAddr( device, "vkResetFences" ) ); + vkGetFenceStatus = PFN_vkGetFenceStatus( vkGetDeviceProcAddr( device, "vkGetFenceStatus" ) ); + vkWaitForFences = PFN_vkWaitForFences( vkGetDeviceProcAddr( device, "vkWaitForFences" ) ); + vkCreateSemaphore = PFN_vkCreateSemaphore( vkGetDeviceProcAddr( device, "vkCreateSemaphore" ) ); + vkDestroySemaphore = PFN_vkDestroySemaphore( vkGetDeviceProcAddr( device, "vkDestroySemaphore" ) ); + vkCreateEvent = PFN_vkCreateEvent( vkGetDeviceProcAddr( device, "vkCreateEvent" ) ); + vkDestroyEvent = PFN_vkDestroyEvent( vkGetDeviceProcAddr( device, "vkDestroyEvent" ) ); + vkGetEventStatus = PFN_vkGetEventStatus( vkGetDeviceProcAddr( device, "vkGetEventStatus" ) ); + vkSetEvent = PFN_vkSetEvent( vkGetDeviceProcAddr( device, "vkSetEvent" ) ); + vkResetEvent = PFN_vkResetEvent( vkGetDeviceProcAddr( device, "vkResetEvent" ) ); + vkCreateQueryPool = PFN_vkCreateQueryPool( vkGetDeviceProcAddr( device, "vkCreateQueryPool" ) ); + vkDestroyQueryPool = PFN_vkDestroyQueryPool( vkGetDeviceProcAddr( device, "vkDestroyQueryPool" ) ); + vkGetQueryPoolResults = PFN_vkGetQueryPoolResults( vkGetDeviceProcAddr( device, "vkGetQueryPoolResults" ) ); + vkCreateBuffer = PFN_vkCreateBuffer( vkGetDeviceProcAddr( device, "vkCreateBuffer" ) ); + vkDestroyBuffer = PFN_vkDestroyBuffer( vkGetDeviceProcAddr( device, "vkDestroyBuffer" ) ); + vkCreateBufferView = PFN_vkCreateBufferView( vkGetDeviceProcAddr( device, "vkCreateBufferView" ) ); + vkDestroyBufferView = PFN_vkDestroyBufferView( vkGetDeviceProcAddr( device, "vkDestroyBufferView" ) ); + vkCreateImage = PFN_vkCreateImage( vkGetDeviceProcAddr( device, "vkCreateImage" ) ); + vkDestroyImage = PFN_vkDestroyImage( vkGetDeviceProcAddr( device, "vkDestroyImage" ) ); + vkGetImageSubresourceLayout = + PFN_vkGetImageSubresourceLayout( vkGetDeviceProcAddr( device, "vkGetImageSubresourceLayout" ) ); + vkCreateImageView = PFN_vkCreateImageView( vkGetDeviceProcAddr( device, "vkCreateImageView" ) ); + vkDestroyImageView = PFN_vkDestroyImageView( vkGetDeviceProcAddr( device, "vkDestroyImageView" ) ); + vkCreateShaderModule = PFN_vkCreateShaderModule( vkGetDeviceProcAddr( device, "vkCreateShaderModule" ) ); + vkDestroyShaderModule = PFN_vkDestroyShaderModule( vkGetDeviceProcAddr( device, "vkDestroyShaderModule" ) ); + vkCreatePipelineCache = PFN_vkCreatePipelineCache( vkGetDeviceProcAddr( device, "vkCreatePipelineCache" ) ); + vkDestroyPipelineCache = PFN_vkDestroyPipelineCache( vkGetDeviceProcAddr( device, "vkDestroyPipelineCache" ) ); + vkGetPipelineCacheData = PFN_vkGetPipelineCacheData( vkGetDeviceProcAddr( device, "vkGetPipelineCacheData" ) ); + vkMergePipelineCaches = PFN_vkMergePipelineCaches( vkGetDeviceProcAddr( device, "vkMergePipelineCaches" ) ); + vkCreateGraphicsPipelines = + PFN_vkCreateGraphicsPipelines( vkGetDeviceProcAddr( device, "vkCreateGraphicsPipelines" ) ); + vkCreateComputePipelines = + PFN_vkCreateComputePipelines( vkGetDeviceProcAddr( device, "vkCreateComputePipelines" ) ); + vkDestroyPipeline = PFN_vkDestroyPipeline( vkGetDeviceProcAddr( device, "vkDestroyPipeline" ) ); + vkCreatePipelineLayout = PFN_vkCreatePipelineLayout( vkGetDeviceProcAddr( device, "vkCreatePipelineLayout" ) ); + vkDestroyPipelineLayout = PFN_vkDestroyPipelineLayout( vkGetDeviceProcAddr( device, "vkDestroyPipelineLayout" ) ); + vkCreateSampler = PFN_vkCreateSampler( vkGetDeviceProcAddr( device, "vkCreateSampler" ) ); + vkDestroySampler = PFN_vkDestroySampler( vkGetDeviceProcAddr( device, "vkDestroySampler" ) ); + vkCreateDescriptorSetLayout = + PFN_vkCreateDescriptorSetLayout( vkGetDeviceProcAddr( device, "vkCreateDescriptorSetLayout" ) ); + vkDestroyDescriptorSetLayout = + PFN_vkDestroyDescriptorSetLayout( vkGetDeviceProcAddr( device, "vkDestroyDescriptorSetLayout" ) ); + vkCreateDescriptorPool = PFN_vkCreateDescriptorPool( vkGetDeviceProcAddr( device, "vkCreateDescriptorPool" ) ); + vkDestroyDescriptorPool = PFN_vkDestroyDescriptorPool( vkGetDeviceProcAddr( device, "vkDestroyDescriptorPool" ) ); + vkResetDescriptorPool = PFN_vkResetDescriptorPool( vkGetDeviceProcAddr( device, "vkResetDescriptorPool" ) ); vkAllocateDescriptorSets = PFN_vkAllocateDescriptorSets( vkGetDeviceProcAddr( device, "vkAllocateDescriptorSets" ) ); - vkAllocateMemory = PFN_vkAllocateMemory( vkGetDeviceProcAddr( device, "vkAllocateMemory" ) ); - vkBeginCommandBuffer = PFN_vkBeginCommandBuffer( vkGetDeviceProcAddr( device, "vkBeginCommandBuffer" ) ); - vkBindAccelerationStructureMemoryNV = - PFN_vkBindAccelerationStructureMemoryNV( vkGetDeviceProcAddr( device, "vkBindAccelerationStructureMemoryNV" ) ); - vkBindBufferMemory = PFN_vkBindBufferMemory( vkGetDeviceProcAddr( device, "vkBindBufferMemory" ) ); - vkBindBufferMemory2 = PFN_vkBindBufferMemory2( vkGetDeviceProcAddr( device, "vkBindBufferMemory2" ) ); - vkBindBufferMemory2KHR = PFN_vkBindBufferMemory2KHR( vkGetDeviceProcAddr( device, "vkBindBufferMemory2KHR" ) ); - if ( !vkBindBufferMemory2 ) - vkBindBufferMemory2 = vkBindBufferMemory2KHR; - vkBindImageMemory = PFN_vkBindImageMemory( vkGetDeviceProcAddr( device, "vkBindImageMemory" ) ); - vkBindImageMemory2 = PFN_vkBindImageMemory2( vkGetDeviceProcAddr( device, "vkBindImageMemory2" ) ); - vkBindImageMemory2KHR = PFN_vkBindImageMemory2KHR( vkGetDeviceProcAddr( device, "vkBindImageMemory2KHR" ) ); - if ( !vkBindImageMemory2 ) - vkBindImageMemory2 = vkBindImageMemory2KHR; -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - vkBindVideoSessionMemoryKHR = - PFN_vkBindVideoSessionMemoryKHR( vkGetDeviceProcAddr( device, "vkBindVideoSessionMemoryKHR" ) ); -#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" ) ); - vkCmdBeginQueryIndexedEXT = - PFN_vkCmdBeginQueryIndexedEXT( vkGetDeviceProcAddr( device, "vkCmdBeginQueryIndexedEXT" ) ); - vkCmdBeginRenderPass = PFN_vkCmdBeginRenderPass( vkGetDeviceProcAddr( device, "vkCmdBeginRenderPass" ) ); - vkCmdBeginRenderPass2 = PFN_vkCmdBeginRenderPass2( vkGetDeviceProcAddr( device, "vkCmdBeginRenderPass2" ) ); - vkCmdBeginRenderPass2KHR = - PFN_vkCmdBeginRenderPass2KHR( vkGetDeviceProcAddr( device, "vkCmdBeginRenderPass2KHR" ) ); - if ( !vkCmdBeginRenderPass2 ) - vkCmdBeginRenderPass2 = vkCmdBeginRenderPass2KHR; - vkCmdBeginTransformFeedbackEXT = - PFN_vkCmdBeginTransformFeedbackEXT( vkGetDeviceProcAddr( device, "vkCmdBeginTransformFeedbackEXT" ) ); -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - vkCmdBeginVideoCodingKHR = - PFN_vkCmdBeginVideoCodingKHR( vkGetDeviceProcAddr( device, "vkCmdBeginVideoCodingKHR" ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ + vkFreeDescriptorSets = PFN_vkFreeDescriptorSets( vkGetDeviceProcAddr( device, "vkFreeDescriptorSets" ) ); + vkUpdateDescriptorSets = PFN_vkUpdateDescriptorSets( vkGetDeviceProcAddr( device, "vkUpdateDescriptorSets" ) ); + vkCreateFramebuffer = PFN_vkCreateFramebuffer( vkGetDeviceProcAddr( device, "vkCreateFramebuffer" ) ); + vkDestroyFramebuffer = PFN_vkDestroyFramebuffer( vkGetDeviceProcAddr( device, "vkDestroyFramebuffer" ) ); + vkCreateRenderPass = PFN_vkCreateRenderPass( vkGetDeviceProcAddr( device, "vkCreateRenderPass" ) ); + vkDestroyRenderPass = PFN_vkDestroyRenderPass( vkGetDeviceProcAddr( device, "vkDestroyRenderPass" ) ); + vkGetRenderAreaGranularity = + PFN_vkGetRenderAreaGranularity( vkGetDeviceProcAddr( device, "vkGetRenderAreaGranularity" ) ); + vkCreateCommandPool = PFN_vkCreateCommandPool( vkGetDeviceProcAddr( device, "vkCreateCommandPool" ) ); + vkDestroyCommandPool = PFN_vkDestroyCommandPool( vkGetDeviceProcAddr( device, "vkDestroyCommandPool" ) ); + vkResetCommandPool = PFN_vkResetCommandPool( vkGetDeviceProcAddr( device, "vkResetCommandPool" ) ); + vkAllocateCommandBuffers = + PFN_vkAllocateCommandBuffers( vkGetDeviceProcAddr( device, "vkAllocateCommandBuffers" ) ); + vkFreeCommandBuffers = PFN_vkFreeCommandBuffers( vkGetDeviceProcAddr( device, "vkFreeCommandBuffers" ) ); + vkBeginCommandBuffer = PFN_vkBeginCommandBuffer( vkGetDeviceProcAddr( device, "vkBeginCommandBuffer" ) ); + vkEndCommandBuffer = PFN_vkEndCommandBuffer( vkGetDeviceProcAddr( device, "vkEndCommandBuffer" ) ); + vkResetCommandBuffer = PFN_vkResetCommandBuffer( vkGetDeviceProcAddr( device, "vkResetCommandBuffer" ) ); + vkCmdBindPipeline = PFN_vkCmdBindPipeline( vkGetDeviceProcAddr( device, "vkCmdBindPipeline" ) ); + vkCmdSetViewport = PFN_vkCmdSetViewport( vkGetDeviceProcAddr( device, "vkCmdSetViewport" ) ); + vkCmdSetScissor = PFN_vkCmdSetScissor( vkGetDeviceProcAddr( device, "vkCmdSetScissor" ) ); + vkCmdSetLineWidth = PFN_vkCmdSetLineWidth( vkGetDeviceProcAddr( device, "vkCmdSetLineWidth" ) ); + vkCmdSetDepthBias = PFN_vkCmdSetDepthBias( vkGetDeviceProcAddr( device, "vkCmdSetDepthBias" ) ); + vkCmdSetBlendConstants = PFN_vkCmdSetBlendConstants( vkGetDeviceProcAddr( device, "vkCmdSetBlendConstants" ) ); + vkCmdSetDepthBounds = PFN_vkCmdSetDepthBounds( vkGetDeviceProcAddr( device, "vkCmdSetDepthBounds" ) ); + vkCmdSetStencilCompareMask = + PFN_vkCmdSetStencilCompareMask( vkGetDeviceProcAddr( device, "vkCmdSetStencilCompareMask" ) ); + vkCmdSetStencilWriteMask = + PFN_vkCmdSetStencilWriteMask( vkGetDeviceProcAddr( device, "vkCmdSetStencilWriteMask" ) ); + vkCmdSetStencilReference = + PFN_vkCmdSetStencilReference( vkGetDeviceProcAddr( device, "vkCmdSetStencilReference" ) ); vkCmdBindDescriptorSets = PFN_vkCmdBindDescriptorSets( vkGetDeviceProcAddr( device, "vkCmdBindDescriptorSets" ) ); vkCmdBindIndexBuffer = PFN_vkCmdBindIndexBuffer( vkGetDeviceProcAddr( device, "vkCmdBindIndexBuffer" ) ); - vkCmdBindPipeline = PFN_vkCmdBindPipeline( vkGetDeviceProcAddr( device, "vkCmdBindPipeline" ) ); - vkCmdBindPipelineShaderGroupNV = - PFN_vkCmdBindPipelineShaderGroupNV( vkGetDeviceProcAddr( device, "vkCmdBindPipelineShaderGroupNV" ) ); - vkCmdBindShadingRateImageNV = - PFN_vkCmdBindShadingRateImageNV( vkGetDeviceProcAddr( device, "vkCmdBindShadingRateImageNV" ) ); - vkCmdBindTransformFeedbackBuffersEXT = PFN_vkCmdBindTransformFeedbackBuffersEXT( - vkGetDeviceProcAddr( device, "vkCmdBindTransformFeedbackBuffersEXT" ) ); - vkCmdBindVertexBuffers = PFN_vkCmdBindVertexBuffers( vkGetDeviceProcAddr( device, "vkCmdBindVertexBuffers" ) ); - vkCmdBindVertexBuffers2EXT = - PFN_vkCmdBindVertexBuffers2EXT( vkGetDeviceProcAddr( device, "vkCmdBindVertexBuffers2EXT" ) ); - vkCmdBlitImage = PFN_vkCmdBlitImage( vkGetDeviceProcAddr( device, "vkCmdBlitImage" ) ); - vkCmdBlitImage2KHR = PFN_vkCmdBlitImage2KHR( vkGetDeviceProcAddr( device, "vkCmdBlitImage2KHR" ) ); - 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" ) ); + vkCmdBindVertexBuffers = PFN_vkCmdBindVertexBuffers( vkGetDeviceProcAddr( device, "vkCmdBindVertexBuffers" ) ); + vkCmdDraw = PFN_vkCmdDraw( vkGetDeviceProcAddr( device, "vkCmdDraw" ) ); + vkCmdDrawIndexed = PFN_vkCmdDrawIndexed( vkGetDeviceProcAddr( device, "vkCmdDrawIndexed" ) ); + vkCmdDrawIndirect = PFN_vkCmdDrawIndirect( vkGetDeviceProcAddr( device, "vkCmdDrawIndirect" ) ); + vkCmdDrawIndexedIndirect = + PFN_vkCmdDrawIndexedIndirect( vkGetDeviceProcAddr( device, "vkCmdDrawIndexedIndirect" ) ); + vkCmdDispatch = PFN_vkCmdDispatch( vkGetDeviceProcAddr( device, "vkCmdDispatch" ) ); + vkCmdDispatchIndirect = PFN_vkCmdDispatchIndirect( vkGetDeviceProcAddr( device, "vkCmdDispatchIndirect" ) ); + vkCmdCopyBuffer = PFN_vkCmdCopyBuffer( vkGetDeviceProcAddr( device, "vkCmdCopyBuffer" ) ); + vkCmdCopyImage = PFN_vkCmdCopyImage( vkGetDeviceProcAddr( device, "vkCmdCopyImage" ) ); + vkCmdBlitImage = PFN_vkCmdBlitImage( vkGetDeviceProcAddr( device, "vkCmdBlitImage" ) ); + vkCmdCopyBufferToImage = PFN_vkCmdCopyBufferToImage( vkGetDeviceProcAddr( device, "vkCmdCopyBufferToImage" ) ); + vkCmdCopyImageToBuffer = PFN_vkCmdCopyImageToBuffer( vkGetDeviceProcAddr( device, "vkCmdCopyImageToBuffer" ) ); + vkCmdUpdateBuffer = PFN_vkCmdUpdateBuffer( vkGetDeviceProcAddr( device, "vkCmdUpdateBuffer" ) ); + vkCmdFillBuffer = PFN_vkCmdFillBuffer( vkGetDeviceProcAddr( device, "vkCmdFillBuffer" ) ); + vkCmdClearColorImage = PFN_vkCmdClearColorImage( vkGetDeviceProcAddr( device, "vkCmdClearColorImage" ) ); vkCmdClearDepthStencilImage = PFN_vkCmdClearDepthStencilImage( vkGetDeviceProcAddr( device, "vkCmdClearDepthStencilImage" ) ); -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - vkCmdControlVideoCodingKHR = - PFN_vkCmdControlVideoCodingKHR( vkGetDeviceProcAddr( device, "vkCmdControlVideoCodingKHR" ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - vkCmdCopyAccelerationStructureKHR = - PFN_vkCmdCopyAccelerationStructureKHR( vkGetDeviceProcAddr( device, "vkCmdCopyAccelerationStructureKHR" ) ); - vkCmdCopyAccelerationStructureNV = - PFN_vkCmdCopyAccelerationStructureNV( vkGetDeviceProcAddr( device, "vkCmdCopyAccelerationStructureNV" ) ); - vkCmdCopyAccelerationStructureToMemoryKHR = PFN_vkCmdCopyAccelerationStructureToMemoryKHR( - vkGetDeviceProcAddr( device, "vkCmdCopyAccelerationStructureToMemoryKHR" ) ); - vkCmdCopyBuffer = PFN_vkCmdCopyBuffer( vkGetDeviceProcAddr( device, "vkCmdCopyBuffer" ) ); - vkCmdCopyBuffer2KHR = PFN_vkCmdCopyBuffer2KHR( vkGetDeviceProcAddr( device, "vkCmdCopyBuffer2KHR" ) ); - vkCmdCopyBufferToImage = PFN_vkCmdCopyBufferToImage( vkGetDeviceProcAddr( device, "vkCmdCopyBufferToImage" ) ); - vkCmdCopyBufferToImage2KHR = - PFN_vkCmdCopyBufferToImage2KHR( vkGetDeviceProcAddr( device, "vkCmdCopyBufferToImage2KHR" ) ); - vkCmdCopyImage = PFN_vkCmdCopyImage( vkGetDeviceProcAddr( device, "vkCmdCopyImage" ) ); - vkCmdCopyImage2KHR = PFN_vkCmdCopyImage2KHR( vkGetDeviceProcAddr( device, "vkCmdCopyImage2KHR" ) ); - vkCmdCopyImageToBuffer = PFN_vkCmdCopyImageToBuffer( vkGetDeviceProcAddr( device, "vkCmdCopyImageToBuffer" ) ); - vkCmdCopyImageToBuffer2KHR = - PFN_vkCmdCopyImageToBuffer2KHR( vkGetDeviceProcAddr( device, "vkCmdCopyImageToBuffer2KHR" ) ); - vkCmdCopyMemoryToAccelerationStructureKHR = PFN_vkCmdCopyMemoryToAccelerationStructureKHR( - vkGetDeviceProcAddr( device, "vkCmdCopyMemoryToAccelerationStructureKHR" ) ); + vkCmdClearAttachments = PFN_vkCmdClearAttachments( vkGetDeviceProcAddr( device, "vkCmdClearAttachments" ) ); + vkCmdResolveImage = PFN_vkCmdResolveImage( vkGetDeviceProcAddr( device, "vkCmdResolveImage" ) ); + vkCmdSetEvent = PFN_vkCmdSetEvent( vkGetDeviceProcAddr( device, "vkCmdSetEvent" ) ); + vkCmdResetEvent = PFN_vkCmdResetEvent( vkGetDeviceProcAddr( device, "vkCmdResetEvent" ) ); + vkCmdWaitEvents = PFN_vkCmdWaitEvents( vkGetDeviceProcAddr( device, "vkCmdWaitEvents" ) ); + vkCmdPipelineBarrier = PFN_vkCmdPipelineBarrier( vkGetDeviceProcAddr( device, "vkCmdPipelineBarrier" ) ); + vkCmdBeginQuery = PFN_vkCmdBeginQuery( vkGetDeviceProcAddr( device, "vkCmdBeginQuery" ) ); + vkCmdEndQuery = PFN_vkCmdEndQuery( vkGetDeviceProcAddr( device, "vkCmdEndQuery" ) ); + vkCmdResetQueryPool = PFN_vkCmdResetQueryPool( vkGetDeviceProcAddr( device, "vkCmdResetQueryPool" ) ); + vkCmdWriteTimestamp = PFN_vkCmdWriteTimestamp( vkGetDeviceProcAddr( device, "vkCmdWriteTimestamp" ) ); vkCmdCopyQueryPoolResults = PFN_vkCmdCopyQueryPoolResults( vkGetDeviceProcAddr( device, "vkCmdCopyQueryPoolResults" ) ); - vkCmdCuLaunchKernelNVX = PFN_vkCmdCuLaunchKernelNVX( vkGetDeviceProcAddr( device, "vkCmdCuLaunchKernelNVX" ) ); + vkCmdPushConstants = PFN_vkCmdPushConstants( vkGetDeviceProcAddr( device, "vkCmdPushConstants" ) ); + vkCmdBeginRenderPass = PFN_vkCmdBeginRenderPass( vkGetDeviceProcAddr( device, "vkCmdBeginRenderPass" ) ); + vkCmdNextSubpass = PFN_vkCmdNextSubpass( vkGetDeviceProcAddr( device, "vkCmdNextSubpass" ) ); + vkCmdEndRenderPass = PFN_vkCmdEndRenderPass( vkGetDeviceProcAddr( device, "vkCmdEndRenderPass" ) ); + vkCmdExecuteCommands = PFN_vkCmdExecuteCommands( vkGetDeviceProcAddr( device, "vkCmdExecuteCommands" ) ); + + //=== VK_VERSION_1_1 === + vkBindBufferMemory2 = PFN_vkBindBufferMemory2( vkGetDeviceProcAddr( device, "vkBindBufferMemory2" ) ); + vkBindImageMemory2 = PFN_vkBindImageMemory2( vkGetDeviceProcAddr( device, "vkBindImageMemory2" ) ); + vkGetDeviceGroupPeerMemoryFeatures = + PFN_vkGetDeviceGroupPeerMemoryFeatures( vkGetDeviceProcAddr( device, "vkGetDeviceGroupPeerMemoryFeatures" ) ); + vkCmdSetDeviceMask = PFN_vkCmdSetDeviceMask( vkGetDeviceProcAddr( device, "vkCmdSetDeviceMask" ) ); + vkCmdDispatchBase = PFN_vkCmdDispatchBase( vkGetDeviceProcAddr( device, "vkCmdDispatchBase" ) ); + vkGetImageMemoryRequirements2 = + PFN_vkGetImageMemoryRequirements2( vkGetDeviceProcAddr( device, "vkGetImageMemoryRequirements2" ) ); + vkGetBufferMemoryRequirements2 = + PFN_vkGetBufferMemoryRequirements2( vkGetDeviceProcAddr( device, "vkGetBufferMemoryRequirements2" ) ); + vkGetImageSparseMemoryRequirements2 = + PFN_vkGetImageSparseMemoryRequirements2( vkGetDeviceProcAddr( device, "vkGetImageSparseMemoryRequirements2" ) ); + vkTrimCommandPool = PFN_vkTrimCommandPool( vkGetDeviceProcAddr( device, "vkTrimCommandPool" ) ); + vkGetDeviceQueue2 = PFN_vkGetDeviceQueue2( vkGetDeviceProcAddr( device, "vkGetDeviceQueue2" ) ); + vkCreateSamplerYcbcrConversion = + PFN_vkCreateSamplerYcbcrConversion( vkGetDeviceProcAddr( device, "vkCreateSamplerYcbcrConversion" ) ); + vkDestroySamplerYcbcrConversion = + PFN_vkDestroySamplerYcbcrConversion( vkGetDeviceProcAddr( device, "vkDestroySamplerYcbcrConversion" ) ); + vkCreateDescriptorUpdateTemplate = + PFN_vkCreateDescriptorUpdateTemplate( vkGetDeviceProcAddr( device, "vkCreateDescriptorUpdateTemplate" ) ); + vkDestroyDescriptorUpdateTemplate = + PFN_vkDestroyDescriptorUpdateTemplate( vkGetDeviceProcAddr( device, "vkDestroyDescriptorUpdateTemplate" ) ); + vkUpdateDescriptorSetWithTemplate = + PFN_vkUpdateDescriptorSetWithTemplate( vkGetDeviceProcAddr( device, "vkUpdateDescriptorSetWithTemplate" ) ); + vkGetDescriptorSetLayoutSupport = + PFN_vkGetDescriptorSetLayoutSupport( vkGetDeviceProcAddr( device, "vkGetDescriptorSetLayoutSupport" ) ); + + //=== VK_VERSION_1_2 === + vkCmdDrawIndirectCount = PFN_vkCmdDrawIndirectCount( vkGetDeviceProcAddr( device, "vkCmdDrawIndirectCount" ) ); + vkCmdDrawIndexedIndirectCount = + PFN_vkCmdDrawIndexedIndirectCount( vkGetDeviceProcAddr( device, "vkCmdDrawIndexedIndirectCount" ) ); + vkCreateRenderPass2 = PFN_vkCreateRenderPass2( vkGetDeviceProcAddr( device, "vkCreateRenderPass2" ) ); + vkCmdBeginRenderPass2 = PFN_vkCmdBeginRenderPass2( vkGetDeviceProcAddr( device, "vkCmdBeginRenderPass2" ) ); + vkCmdNextSubpass2 = PFN_vkCmdNextSubpass2( vkGetDeviceProcAddr( device, "vkCmdNextSubpass2" ) ); + vkCmdEndRenderPass2 = PFN_vkCmdEndRenderPass2( vkGetDeviceProcAddr( device, "vkCmdEndRenderPass2" ) ); + vkResetQueryPool = PFN_vkResetQueryPool( vkGetDeviceProcAddr( device, "vkResetQueryPool" ) ); + vkGetSemaphoreCounterValue = + PFN_vkGetSemaphoreCounterValue( vkGetDeviceProcAddr( device, "vkGetSemaphoreCounterValue" ) ); + vkWaitSemaphores = PFN_vkWaitSemaphores( vkGetDeviceProcAddr( device, "vkWaitSemaphores" ) ); + vkSignalSemaphore = PFN_vkSignalSemaphore( vkGetDeviceProcAddr( device, "vkSignalSemaphore" ) ); + vkGetBufferDeviceAddress = + PFN_vkGetBufferDeviceAddress( vkGetDeviceProcAddr( device, "vkGetBufferDeviceAddress" ) ); + vkGetBufferOpaqueCaptureAddress = + PFN_vkGetBufferOpaqueCaptureAddress( vkGetDeviceProcAddr( device, "vkGetBufferOpaqueCaptureAddress" ) ); + vkGetDeviceMemoryOpaqueCaptureAddress = PFN_vkGetDeviceMemoryOpaqueCaptureAddress( + vkGetDeviceProcAddr( device, "vkGetDeviceMemoryOpaqueCaptureAddress" ) ); + + //=== VK_KHR_swapchain === + vkCreateSwapchainKHR = PFN_vkCreateSwapchainKHR( vkGetDeviceProcAddr( device, "vkCreateSwapchainKHR" ) ); + vkDestroySwapchainKHR = PFN_vkDestroySwapchainKHR( vkGetDeviceProcAddr( device, "vkDestroySwapchainKHR" ) ); + vkGetSwapchainImagesKHR = PFN_vkGetSwapchainImagesKHR( vkGetDeviceProcAddr( device, "vkGetSwapchainImagesKHR" ) ); + vkAcquireNextImageKHR = PFN_vkAcquireNextImageKHR( vkGetDeviceProcAddr( device, "vkAcquireNextImageKHR" ) ); + vkQueuePresentKHR = PFN_vkQueuePresentKHR( vkGetDeviceProcAddr( device, "vkQueuePresentKHR" ) ); + vkGetDeviceGroupPresentCapabilitiesKHR = PFN_vkGetDeviceGroupPresentCapabilitiesKHR( + vkGetDeviceProcAddr( device, "vkGetDeviceGroupPresentCapabilitiesKHR" ) ); + vkGetDeviceGroupSurfacePresentModesKHR = PFN_vkGetDeviceGroupSurfacePresentModesKHR( + vkGetDeviceProcAddr( device, "vkGetDeviceGroupSurfacePresentModesKHR" ) ); + vkAcquireNextImage2KHR = PFN_vkAcquireNextImage2KHR( vkGetDeviceProcAddr( device, "vkAcquireNextImage2KHR" ) ); + + //=== VK_KHR_display_swapchain === + vkCreateSharedSwapchainsKHR = + PFN_vkCreateSharedSwapchainsKHR( vkGetDeviceProcAddr( device, "vkCreateSharedSwapchainsKHR" ) ); + + //=== VK_EXT_debug_marker === + vkDebugMarkerSetObjectTagEXT = + PFN_vkDebugMarkerSetObjectTagEXT( vkGetDeviceProcAddr( device, "vkDebugMarkerSetObjectTagEXT" ) ); + vkDebugMarkerSetObjectNameEXT = + PFN_vkDebugMarkerSetObjectNameEXT( vkGetDeviceProcAddr( device, "vkDebugMarkerSetObjectNameEXT" ) ); vkCmdDebugMarkerBeginEXT = PFN_vkCmdDebugMarkerBeginEXT( vkGetDeviceProcAddr( device, "vkCmdDebugMarkerBeginEXT" ) ); vkCmdDebugMarkerEndEXT = PFN_vkCmdDebugMarkerEndEXT( vkGetDeviceProcAddr( device, "vkCmdDebugMarkerEndEXT" ) ); vkCmdDebugMarkerInsertEXT = PFN_vkCmdDebugMarkerInsertEXT( vkGetDeviceProcAddr( device, "vkCmdDebugMarkerInsertEXT" ) ); + #if defined( VK_ENABLE_BETA_EXTENSIONS ) + //=== VK_KHR_video_queue === + vkCreateVideoSessionKHR = PFN_vkCreateVideoSessionKHR( vkGetDeviceProcAddr( device, "vkCreateVideoSessionKHR" ) ); + vkDestroyVideoSessionKHR = + PFN_vkDestroyVideoSessionKHR( vkGetDeviceProcAddr( device, "vkDestroyVideoSessionKHR" ) ); + vkGetVideoSessionMemoryRequirementsKHR = PFN_vkGetVideoSessionMemoryRequirementsKHR( + vkGetDeviceProcAddr( device, "vkGetVideoSessionMemoryRequirementsKHR" ) ); + vkBindVideoSessionMemoryKHR = + PFN_vkBindVideoSessionMemoryKHR( vkGetDeviceProcAddr( device, "vkBindVideoSessionMemoryKHR" ) ); + vkCreateVideoSessionParametersKHR = + PFN_vkCreateVideoSessionParametersKHR( vkGetDeviceProcAddr( device, "vkCreateVideoSessionParametersKHR" ) ); + vkUpdateVideoSessionParametersKHR = + PFN_vkUpdateVideoSessionParametersKHR( vkGetDeviceProcAddr( device, "vkUpdateVideoSessionParametersKHR" ) ); + vkDestroyVideoSessionParametersKHR = + PFN_vkDestroyVideoSessionParametersKHR( vkGetDeviceProcAddr( device, "vkDestroyVideoSessionParametersKHR" ) ); + vkCmdBeginVideoCodingKHR = + PFN_vkCmdBeginVideoCodingKHR( vkGetDeviceProcAddr( device, "vkCmdBeginVideoCodingKHR" ) ); + vkCmdEndVideoCodingKHR = PFN_vkCmdEndVideoCodingKHR( vkGetDeviceProcAddr( device, "vkCmdEndVideoCodingKHR" ) ); + vkCmdControlVideoCodingKHR = + PFN_vkCmdControlVideoCodingKHR( vkGetDeviceProcAddr( device, "vkCmdControlVideoCodingKHR" ) ); +#endif /*VK_ENABLE_BETA_EXTENSIONS*/ + +#if defined( VK_ENABLE_BETA_EXTENSIONS ) + //=== VK_KHR_video_decode_queue === vkCmdDecodeVideoKHR = PFN_vkCmdDecodeVideoKHR( vkGetDeviceProcAddr( device, "vkCmdDecodeVideoKHR" ) ); #endif /*VK_ENABLE_BETA_EXTENSIONS*/ - vkCmdDispatch = PFN_vkCmdDispatch( vkGetDeviceProcAddr( device, "vkCmdDispatch" ) ); - vkCmdDispatchBase = PFN_vkCmdDispatchBase( vkGetDeviceProcAddr( device, "vkCmdDispatchBase" ) ); - vkCmdDispatchBaseKHR = PFN_vkCmdDispatchBaseKHR( vkGetDeviceProcAddr( device, "vkCmdDispatchBaseKHR" ) ); - if ( !vkCmdDispatchBase ) - vkCmdDispatchBase = vkCmdDispatchBaseKHR; - vkCmdDispatchIndirect = PFN_vkCmdDispatchIndirect( vkGetDeviceProcAddr( device, "vkCmdDispatchIndirect" ) ); - vkCmdDraw = PFN_vkCmdDraw( vkGetDeviceProcAddr( device, "vkCmdDraw" ) ); - vkCmdDrawIndexed = PFN_vkCmdDrawIndexed( vkGetDeviceProcAddr( device, "vkCmdDrawIndexed" ) ); - vkCmdDrawIndexedIndirect = - PFN_vkCmdDrawIndexedIndirect( vkGetDeviceProcAddr( device, "vkCmdDrawIndexedIndirect" ) ); - vkCmdDrawIndexedIndirectCount = - PFN_vkCmdDrawIndexedIndirectCount( vkGetDeviceProcAddr( device, "vkCmdDrawIndexedIndirectCount" ) ); - vkCmdDrawIndexedIndirectCountAMD = - PFN_vkCmdDrawIndexedIndirectCountAMD( vkGetDeviceProcAddr( device, "vkCmdDrawIndexedIndirectCountAMD" ) ); - if ( !vkCmdDrawIndexedIndirectCount ) - vkCmdDrawIndexedIndirectCount = vkCmdDrawIndexedIndirectCountAMD; - vkCmdDrawIndexedIndirectCountKHR = - PFN_vkCmdDrawIndexedIndirectCountKHR( vkGetDeviceProcAddr( device, "vkCmdDrawIndexedIndirectCountKHR" ) ); - if ( !vkCmdDrawIndexedIndirectCount ) - vkCmdDrawIndexedIndirectCount = vkCmdDrawIndexedIndirectCountKHR; - vkCmdDrawIndirect = PFN_vkCmdDrawIndirect( vkGetDeviceProcAddr( device, "vkCmdDrawIndirect" ) ); + + //=== VK_EXT_transform_feedback === + vkCmdBindTransformFeedbackBuffersEXT = PFN_vkCmdBindTransformFeedbackBuffersEXT( + vkGetDeviceProcAddr( device, "vkCmdBindTransformFeedbackBuffersEXT" ) ); + vkCmdBeginTransformFeedbackEXT = + PFN_vkCmdBeginTransformFeedbackEXT( vkGetDeviceProcAddr( device, "vkCmdBeginTransformFeedbackEXT" ) ); + vkCmdEndTransformFeedbackEXT = + PFN_vkCmdEndTransformFeedbackEXT( vkGetDeviceProcAddr( device, "vkCmdEndTransformFeedbackEXT" ) ); + vkCmdBeginQueryIndexedEXT = + PFN_vkCmdBeginQueryIndexedEXT( vkGetDeviceProcAddr( device, "vkCmdBeginQueryIndexedEXT" ) ); + vkCmdEndQueryIndexedEXT = PFN_vkCmdEndQueryIndexedEXT( vkGetDeviceProcAddr( device, "vkCmdEndQueryIndexedEXT" ) ); vkCmdDrawIndirectByteCountEXT = PFN_vkCmdDrawIndirectByteCountEXT( vkGetDeviceProcAddr( device, "vkCmdDrawIndirectByteCountEXT" ) ); - vkCmdDrawIndirectCount = PFN_vkCmdDrawIndirectCount( vkGetDeviceProcAddr( device, "vkCmdDrawIndirectCount" ) ); + + //=== VK_NVX_binary_import === + vkCreateCuModuleNVX = PFN_vkCreateCuModuleNVX( vkGetDeviceProcAddr( device, "vkCreateCuModuleNVX" ) ); + vkCreateCuFunctionNVX = PFN_vkCreateCuFunctionNVX( vkGetDeviceProcAddr( device, "vkCreateCuFunctionNVX" ) ); + vkDestroyCuModuleNVX = PFN_vkDestroyCuModuleNVX( vkGetDeviceProcAddr( device, "vkDestroyCuModuleNVX" ) ); + vkDestroyCuFunctionNVX = PFN_vkDestroyCuFunctionNVX( vkGetDeviceProcAddr( device, "vkDestroyCuFunctionNVX" ) ); + vkCmdCuLaunchKernelNVX = PFN_vkCmdCuLaunchKernelNVX( vkGetDeviceProcAddr( device, "vkCmdCuLaunchKernelNVX" ) ); + + //=== VK_NVX_image_view_handle === + vkGetImageViewHandleNVX = PFN_vkGetImageViewHandleNVX( vkGetDeviceProcAddr( device, "vkGetImageViewHandleNVX" ) ); + vkGetImageViewAddressNVX = + PFN_vkGetImageViewAddressNVX( vkGetDeviceProcAddr( device, "vkGetImageViewAddressNVX" ) ); + + //=== VK_AMD_draw_indirect_count === vkCmdDrawIndirectCountAMD = PFN_vkCmdDrawIndirectCountAMD( vkGetDeviceProcAddr( device, "vkCmdDrawIndirectCountAMD" ) ); if ( !vkCmdDrawIndirectCount ) vkCmdDrawIndirectCount = vkCmdDrawIndirectCountAMD; - vkCmdDrawIndirectCountKHR = - PFN_vkCmdDrawIndirectCountKHR( vkGetDeviceProcAddr( device, "vkCmdDrawIndirectCountKHR" ) ); - if ( !vkCmdDrawIndirectCount ) - vkCmdDrawIndirectCount = vkCmdDrawIndirectCountKHR; - vkCmdDrawMeshTasksIndirectCountNV = - PFN_vkCmdDrawMeshTasksIndirectCountNV( vkGetDeviceProcAddr( device, "vkCmdDrawMeshTasksIndirectCountNV" ) ); - vkCmdDrawMeshTasksIndirectNV = - PFN_vkCmdDrawMeshTasksIndirectNV( vkGetDeviceProcAddr( device, "vkCmdDrawMeshTasksIndirectNV" ) ); - vkCmdDrawMeshTasksNV = PFN_vkCmdDrawMeshTasksNV( vkGetDeviceProcAddr( device, "vkCmdDrawMeshTasksNV" ) ); - vkCmdDrawMultiEXT = PFN_vkCmdDrawMultiEXT( vkGetDeviceProcAddr( device, "vkCmdDrawMultiEXT" ) ); - vkCmdDrawMultiIndexedEXT = - PFN_vkCmdDrawMultiIndexedEXT( vkGetDeviceProcAddr( device, "vkCmdDrawMultiIndexedEXT" ) ); -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - vkCmdEncodeVideoKHR = PFN_vkCmdEncodeVideoKHR( vkGetDeviceProcAddr( device, "vkCmdEncodeVideoKHR" ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - vkCmdEndConditionalRenderingEXT = - PFN_vkCmdEndConditionalRenderingEXT( vkGetDeviceProcAddr( device, "vkCmdEndConditionalRenderingEXT" ) ); - vkCmdEndDebugUtilsLabelEXT = - PFN_vkCmdEndDebugUtilsLabelEXT( vkGetDeviceProcAddr( device, "vkCmdEndDebugUtilsLabelEXT" ) ); - vkCmdEndQuery = PFN_vkCmdEndQuery( vkGetDeviceProcAddr( device, "vkCmdEndQuery" ) ); - vkCmdEndQueryIndexedEXT = PFN_vkCmdEndQueryIndexedEXT( vkGetDeviceProcAddr( device, "vkCmdEndQueryIndexedEXT" ) ); - vkCmdEndRenderPass = PFN_vkCmdEndRenderPass( vkGetDeviceProcAddr( device, "vkCmdEndRenderPass" ) ); - vkCmdEndRenderPass2 = PFN_vkCmdEndRenderPass2( vkGetDeviceProcAddr( device, "vkCmdEndRenderPass2" ) ); - vkCmdEndRenderPass2KHR = PFN_vkCmdEndRenderPass2KHR( vkGetDeviceProcAddr( device, "vkCmdEndRenderPass2KHR" ) ); - if ( !vkCmdEndRenderPass2 ) - vkCmdEndRenderPass2 = vkCmdEndRenderPass2KHR; - vkCmdEndTransformFeedbackEXT = - PFN_vkCmdEndTransformFeedbackEXT( vkGetDeviceProcAddr( device, "vkCmdEndTransformFeedbackEXT" ) ); -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - vkCmdEndVideoCodingKHR = PFN_vkCmdEndVideoCodingKHR( vkGetDeviceProcAddr( device, "vkCmdEndVideoCodingKHR" ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - vkCmdExecuteCommands = PFN_vkCmdExecuteCommands( vkGetDeviceProcAddr( device, "vkCmdExecuteCommands" ) ); - vkCmdExecuteGeneratedCommandsNV = - PFN_vkCmdExecuteGeneratedCommandsNV( vkGetDeviceProcAddr( device, "vkCmdExecuteGeneratedCommandsNV" ) ); - vkCmdFillBuffer = PFN_vkCmdFillBuffer( vkGetDeviceProcAddr( device, "vkCmdFillBuffer" ) ); - vkCmdInsertDebugUtilsLabelEXT = - PFN_vkCmdInsertDebugUtilsLabelEXT( vkGetDeviceProcAddr( device, "vkCmdInsertDebugUtilsLabelEXT" ) ); - vkCmdNextSubpass = PFN_vkCmdNextSubpass( vkGetDeviceProcAddr( device, "vkCmdNextSubpass" ) ); - vkCmdNextSubpass2 = PFN_vkCmdNextSubpass2( vkGetDeviceProcAddr( device, "vkCmdNextSubpass2" ) ); - vkCmdNextSubpass2KHR = PFN_vkCmdNextSubpass2KHR( vkGetDeviceProcAddr( device, "vkCmdNextSubpass2KHR" ) ); - if ( !vkCmdNextSubpass2 ) - vkCmdNextSubpass2 = vkCmdNextSubpass2KHR; - vkCmdPipelineBarrier = PFN_vkCmdPipelineBarrier( vkGetDeviceProcAddr( device, "vkCmdPipelineBarrier" ) ); - vkCmdPipelineBarrier2KHR = - PFN_vkCmdPipelineBarrier2KHR( vkGetDeviceProcAddr( device, "vkCmdPipelineBarrier2KHR" ) ); - vkCmdPreprocessGeneratedCommandsNV = - PFN_vkCmdPreprocessGeneratedCommandsNV( vkGetDeviceProcAddr( device, "vkCmdPreprocessGeneratedCommandsNV" ) ); - vkCmdPushConstants = PFN_vkCmdPushConstants( vkGetDeviceProcAddr( device, "vkCmdPushConstants" ) ); + vkCmdDrawIndexedIndirectCountAMD = + PFN_vkCmdDrawIndexedIndirectCountAMD( vkGetDeviceProcAddr( device, "vkCmdDrawIndexedIndirectCountAMD" ) ); + if ( !vkCmdDrawIndexedIndirectCount ) + vkCmdDrawIndexedIndirectCount = vkCmdDrawIndexedIndirectCountAMD; + + //=== VK_AMD_shader_info === + vkGetShaderInfoAMD = PFN_vkGetShaderInfoAMD( vkGetDeviceProcAddr( device, "vkGetShaderInfoAMD" ) ); + +#if defined( VK_USE_PLATFORM_WIN32_KHR ) + //=== VK_NV_external_memory_win32 === + vkGetMemoryWin32HandleNV = + PFN_vkGetMemoryWin32HandleNV( vkGetDeviceProcAddr( device, "vkGetMemoryWin32HandleNV" ) ); +#endif /*VK_USE_PLATFORM_WIN32_KHR*/ + + //=== VK_KHR_device_group === + vkGetDeviceGroupPeerMemoryFeaturesKHR = PFN_vkGetDeviceGroupPeerMemoryFeaturesKHR( + vkGetDeviceProcAddr( device, "vkGetDeviceGroupPeerMemoryFeaturesKHR" ) ); + if ( !vkGetDeviceGroupPeerMemoryFeatures ) + vkGetDeviceGroupPeerMemoryFeatures = vkGetDeviceGroupPeerMemoryFeaturesKHR; + vkCmdSetDeviceMaskKHR = PFN_vkCmdSetDeviceMaskKHR( vkGetDeviceProcAddr( device, "vkCmdSetDeviceMaskKHR" ) ); + if ( !vkCmdSetDeviceMask ) + vkCmdSetDeviceMask = vkCmdSetDeviceMaskKHR; + vkCmdDispatchBaseKHR = PFN_vkCmdDispatchBaseKHR( vkGetDeviceProcAddr( device, "vkCmdDispatchBaseKHR" ) ); + if ( !vkCmdDispatchBase ) + vkCmdDispatchBase = vkCmdDispatchBaseKHR; + + //=== VK_KHR_maintenance1 === + vkTrimCommandPoolKHR = PFN_vkTrimCommandPoolKHR( vkGetDeviceProcAddr( device, "vkTrimCommandPoolKHR" ) ); + if ( !vkTrimCommandPool ) + vkTrimCommandPool = vkTrimCommandPoolKHR; + +#if defined( VK_USE_PLATFORM_WIN32_KHR ) + //=== VK_KHR_external_memory_win32 === + vkGetMemoryWin32HandleKHR = + PFN_vkGetMemoryWin32HandleKHR( vkGetDeviceProcAddr( device, "vkGetMemoryWin32HandleKHR" ) ); + vkGetMemoryWin32HandlePropertiesKHR = + PFN_vkGetMemoryWin32HandlePropertiesKHR( vkGetDeviceProcAddr( device, "vkGetMemoryWin32HandlePropertiesKHR" ) ); +#endif /*VK_USE_PLATFORM_WIN32_KHR*/ + + //=== VK_KHR_external_memory_fd === + vkGetMemoryFdKHR = PFN_vkGetMemoryFdKHR( vkGetDeviceProcAddr( device, "vkGetMemoryFdKHR" ) ); + vkGetMemoryFdPropertiesKHR = + PFN_vkGetMemoryFdPropertiesKHR( vkGetDeviceProcAddr( device, "vkGetMemoryFdPropertiesKHR" ) ); + +#if defined( VK_USE_PLATFORM_WIN32_KHR ) + //=== VK_KHR_external_semaphore_win32 === + vkImportSemaphoreWin32HandleKHR = + PFN_vkImportSemaphoreWin32HandleKHR( vkGetDeviceProcAddr( device, "vkImportSemaphoreWin32HandleKHR" ) ); + vkGetSemaphoreWin32HandleKHR = + PFN_vkGetSemaphoreWin32HandleKHR( vkGetDeviceProcAddr( device, "vkGetSemaphoreWin32HandleKHR" ) ); +#endif /*VK_USE_PLATFORM_WIN32_KHR*/ + + //=== VK_KHR_external_semaphore_fd === + vkImportSemaphoreFdKHR = PFN_vkImportSemaphoreFdKHR( vkGetDeviceProcAddr( device, "vkImportSemaphoreFdKHR" ) ); + vkGetSemaphoreFdKHR = PFN_vkGetSemaphoreFdKHR( vkGetDeviceProcAddr( device, "vkGetSemaphoreFdKHR" ) ); + + //=== VK_KHR_push_descriptor === vkCmdPushDescriptorSetKHR = PFN_vkCmdPushDescriptorSetKHR( vkGetDeviceProcAddr( device, "vkCmdPushDescriptorSetKHR" ) ); vkCmdPushDescriptorSetWithTemplateKHR = PFN_vkCmdPushDescriptorSetWithTemplateKHR( vkGetDeviceProcAddr( device, "vkCmdPushDescriptorSetWithTemplateKHR" ) ); - vkCmdResetEvent = PFN_vkCmdResetEvent( vkGetDeviceProcAddr( device, "vkCmdResetEvent" ) ); - vkCmdResetEvent2KHR = PFN_vkCmdResetEvent2KHR( vkGetDeviceProcAddr( device, "vkCmdResetEvent2KHR" ) ); - vkCmdResetQueryPool = PFN_vkCmdResetQueryPool( vkGetDeviceProcAddr( device, "vkCmdResetQueryPool" ) ); - vkCmdResolveImage = PFN_vkCmdResolveImage( vkGetDeviceProcAddr( device, "vkCmdResolveImage" ) ); - vkCmdResolveImage2KHR = PFN_vkCmdResolveImage2KHR( vkGetDeviceProcAddr( device, "vkCmdResolveImage2KHR" ) ); - vkCmdSetBlendConstants = PFN_vkCmdSetBlendConstants( vkGetDeviceProcAddr( device, "vkCmdSetBlendConstants" ) ); - vkCmdSetCheckpointNV = PFN_vkCmdSetCheckpointNV( vkGetDeviceProcAddr( device, "vkCmdSetCheckpointNV" ) ); - vkCmdSetCoarseSampleOrderNV = - PFN_vkCmdSetCoarseSampleOrderNV( vkGetDeviceProcAddr( device, "vkCmdSetCoarseSampleOrderNV" ) ); - vkCmdSetColorWriteEnableEXT = - PFN_vkCmdSetColorWriteEnableEXT( vkGetDeviceProcAddr( device, "vkCmdSetColorWriteEnableEXT" ) ); - vkCmdSetCullModeEXT = PFN_vkCmdSetCullModeEXT( vkGetDeviceProcAddr( device, "vkCmdSetCullModeEXT" ) ); - vkCmdSetDepthBias = PFN_vkCmdSetDepthBias( vkGetDeviceProcAddr( device, "vkCmdSetDepthBias" ) ); - vkCmdSetDepthBiasEnableEXT = - PFN_vkCmdSetDepthBiasEnableEXT( vkGetDeviceProcAddr( device, "vkCmdSetDepthBiasEnableEXT" ) ); - vkCmdSetDepthBounds = PFN_vkCmdSetDepthBounds( vkGetDeviceProcAddr( device, "vkCmdSetDepthBounds" ) ); - vkCmdSetDepthBoundsTestEnableEXT = - PFN_vkCmdSetDepthBoundsTestEnableEXT( vkGetDeviceProcAddr( device, "vkCmdSetDepthBoundsTestEnableEXT" ) ); - vkCmdSetDepthCompareOpEXT = - PFN_vkCmdSetDepthCompareOpEXT( vkGetDeviceProcAddr( device, "vkCmdSetDepthCompareOpEXT" ) ); - vkCmdSetDepthTestEnableEXT = - PFN_vkCmdSetDepthTestEnableEXT( vkGetDeviceProcAddr( device, "vkCmdSetDepthTestEnableEXT" ) ); - vkCmdSetDepthWriteEnableEXT = - PFN_vkCmdSetDepthWriteEnableEXT( vkGetDeviceProcAddr( device, "vkCmdSetDepthWriteEnableEXT" ) ); - vkCmdSetDeviceMask = PFN_vkCmdSetDeviceMask( vkGetDeviceProcAddr( device, "vkCmdSetDeviceMask" ) ); - vkCmdSetDeviceMaskKHR = PFN_vkCmdSetDeviceMaskKHR( vkGetDeviceProcAddr( device, "vkCmdSetDeviceMaskKHR" ) ); - if ( !vkCmdSetDeviceMask ) - vkCmdSetDeviceMask = vkCmdSetDeviceMaskKHR; - vkCmdSetDiscardRectangleEXT = - PFN_vkCmdSetDiscardRectangleEXT( vkGetDeviceProcAddr( device, "vkCmdSetDiscardRectangleEXT" ) ); - vkCmdSetEvent = PFN_vkCmdSetEvent( vkGetDeviceProcAddr( device, "vkCmdSetEvent" ) ); - vkCmdSetEvent2KHR = PFN_vkCmdSetEvent2KHR( vkGetDeviceProcAddr( device, "vkCmdSetEvent2KHR" ) ); - 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" ) ); - vkCmdSetLogicOpEXT = PFN_vkCmdSetLogicOpEXT( vkGetDeviceProcAddr( device, "vkCmdSetLogicOpEXT" ) ); - vkCmdSetPatchControlPointsEXT = - PFN_vkCmdSetPatchControlPointsEXT( vkGetDeviceProcAddr( device, "vkCmdSetPatchControlPointsEXT" ) ); - vkCmdSetPerformanceMarkerINTEL = - PFN_vkCmdSetPerformanceMarkerINTEL( vkGetDeviceProcAddr( device, "vkCmdSetPerformanceMarkerINTEL" ) ); - vkCmdSetPerformanceOverrideINTEL = - PFN_vkCmdSetPerformanceOverrideINTEL( vkGetDeviceProcAddr( device, "vkCmdSetPerformanceOverrideINTEL" ) ); - vkCmdSetPerformanceStreamMarkerINTEL = PFN_vkCmdSetPerformanceStreamMarkerINTEL( - vkGetDeviceProcAddr( device, "vkCmdSetPerformanceStreamMarkerINTEL" ) ); - vkCmdSetPrimitiveRestartEnableEXT = - PFN_vkCmdSetPrimitiveRestartEnableEXT( vkGetDeviceProcAddr( device, "vkCmdSetPrimitiveRestartEnableEXT" ) ); - vkCmdSetPrimitiveTopologyEXT = - PFN_vkCmdSetPrimitiveTopologyEXT( vkGetDeviceProcAddr( device, "vkCmdSetPrimitiveTopologyEXT" ) ); - vkCmdSetRasterizerDiscardEnableEXT = - PFN_vkCmdSetRasterizerDiscardEnableEXT( vkGetDeviceProcAddr( device, "vkCmdSetRasterizerDiscardEnableEXT" ) ); - vkCmdSetRayTracingPipelineStackSizeKHR = PFN_vkCmdSetRayTracingPipelineStackSizeKHR( - vkGetDeviceProcAddr( device, "vkCmdSetRayTracingPipelineStackSizeKHR" ) ); - vkCmdSetSampleLocationsEXT = - PFN_vkCmdSetSampleLocationsEXT( vkGetDeviceProcAddr( device, "vkCmdSetSampleLocationsEXT" ) ); - vkCmdSetScissor = PFN_vkCmdSetScissor( vkGetDeviceProcAddr( device, "vkCmdSetScissor" ) ); - vkCmdSetScissorWithCountEXT = - PFN_vkCmdSetScissorWithCountEXT( vkGetDeviceProcAddr( device, "vkCmdSetScissorWithCountEXT" ) ); - vkCmdSetStencilCompareMask = - PFN_vkCmdSetStencilCompareMask( vkGetDeviceProcAddr( device, "vkCmdSetStencilCompareMask" ) ); - vkCmdSetStencilOpEXT = PFN_vkCmdSetStencilOpEXT( vkGetDeviceProcAddr( device, "vkCmdSetStencilOpEXT" ) ); - vkCmdSetStencilReference = - PFN_vkCmdSetStencilReference( vkGetDeviceProcAddr( device, "vkCmdSetStencilReference" ) ); - vkCmdSetStencilTestEnableEXT = - PFN_vkCmdSetStencilTestEnableEXT( vkGetDeviceProcAddr( device, "vkCmdSetStencilTestEnableEXT" ) ); - vkCmdSetStencilWriteMask = - PFN_vkCmdSetStencilWriteMask( vkGetDeviceProcAddr( device, "vkCmdSetStencilWriteMask" ) ); - vkCmdSetVertexInputEXT = PFN_vkCmdSetVertexInputEXT( vkGetDeviceProcAddr( device, "vkCmdSetVertexInputEXT" ) ); - vkCmdSetViewport = PFN_vkCmdSetViewport( vkGetDeviceProcAddr( device, "vkCmdSetViewport" ) ); - vkCmdSetViewportShadingRatePaletteNV = PFN_vkCmdSetViewportShadingRatePaletteNV( - vkGetDeviceProcAddr( device, "vkCmdSetViewportShadingRatePaletteNV" ) ); + + //=== VK_EXT_conditional_rendering === + vkCmdBeginConditionalRenderingEXT = + PFN_vkCmdBeginConditionalRenderingEXT( vkGetDeviceProcAddr( device, "vkCmdBeginConditionalRenderingEXT" ) ); + vkCmdEndConditionalRenderingEXT = + PFN_vkCmdEndConditionalRenderingEXT( vkGetDeviceProcAddr( device, "vkCmdEndConditionalRenderingEXT" ) ); + + //=== VK_KHR_descriptor_update_template === + vkCreateDescriptorUpdateTemplateKHR = + PFN_vkCreateDescriptorUpdateTemplateKHR( vkGetDeviceProcAddr( device, "vkCreateDescriptorUpdateTemplateKHR" ) ); + if ( !vkCreateDescriptorUpdateTemplate ) + vkCreateDescriptorUpdateTemplate = vkCreateDescriptorUpdateTemplateKHR; + vkDestroyDescriptorUpdateTemplateKHR = PFN_vkDestroyDescriptorUpdateTemplateKHR( + vkGetDeviceProcAddr( device, "vkDestroyDescriptorUpdateTemplateKHR" ) ); + if ( !vkDestroyDescriptorUpdateTemplate ) + vkDestroyDescriptorUpdateTemplate = vkDestroyDescriptorUpdateTemplateKHR; + vkUpdateDescriptorSetWithTemplateKHR = PFN_vkUpdateDescriptorSetWithTemplateKHR( + vkGetDeviceProcAddr( device, "vkUpdateDescriptorSetWithTemplateKHR" ) ); + if ( !vkUpdateDescriptorSetWithTemplate ) + vkUpdateDescriptorSetWithTemplate = vkUpdateDescriptorSetWithTemplateKHR; + + //=== VK_NV_clip_space_w_scaling === vkCmdSetViewportWScalingNV = PFN_vkCmdSetViewportWScalingNV( vkGetDeviceProcAddr( device, "vkCmdSetViewportWScalingNV" ) ); - vkCmdSetViewportWithCountEXT = - PFN_vkCmdSetViewportWithCountEXT( vkGetDeviceProcAddr( device, "vkCmdSetViewportWithCountEXT" ) ); - vkCmdSubpassShadingHUAWEI = - PFN_vkCmdSubpassShadingHUAWEI( vkGetDeviceProcAddr( device, "vkCmdSubpassShadingHUAWEI" ) ); - vkCmdTraceRaysIndirectKHR = - PFN_vkCmdTraceRaysIndirectKHR( vkGetDeviceProcAddr( device, "vkCmdTraceRaysIndirectKHR" ) ); - vkCmdTraceRaysKHR = PFN_vkCmdTraceRaysKHR( vkGetDeviceProcAddr( device, "vkCmdTraceRaysKHR" ) ); - vkCmdTraceRaysNV = PFN_vkCmdTraceRaysNV( vkGetDeviceProcAddr( device, "vkCmdTraceRaysNV" ) ); - vkCmdUpdateBuffer = PFN_vkCmdUpdateBuffer( vkGetDeviceProcAddr( device, "vkCmdUpdateBuffer" ) ); - vkCmdWaitEvents = PFN_vkCmdWaitEvents( vkGetDeviceProcAddr( device, "vkCmdWaitEvents" ) ); - vkCmdWaitEvents2KHR = PFN_vkCmdWaitEvents2KHR( vkGetDeviceProcAddr( device, "vkCmdWaitEvents2KHR" ) ); - vkCmdWriteAccelerationStructuresPropertiesKHR = PFN_vkCmdWriteAccelerationStructuresPropertiesKHR( - vkGetDeviceProcAddr( device, "vkCmdWriteAccelerationStructuresPropertiesKHR" ) ); - vkCmdWriteAccelerationStructuresPropertiesNV = PFN_vkCmdWriteAccelerationStructuresPropertiesNV( - vkGetDeviceProcAddr( device, "vkCmdWriteAccelerationStructuresPropertiesNV" ) ); - vkCmdWriteBufferMarker2AMD = - PFN_vkCmdWriteBufferMarker2AMD( vkGetDeviceProcAddr( device, "vkCmdWriteBufferMarker2AMD" ) ); - vkCmdWriteBufferMarkerAMD = - PFN_vkCmdWriteBufferMarkerAMD( vkGetDeviceProcAddr( device, "vkCmdWriteBufferMarkerAMD" ) ); - vkCmdWriteTimestamp = PFN_vkCmdWriteTimestamp( vkGetDeviceProcAddr( device, "vkCmdWriteTimestamp" ) ); - vkCmdWriteTimestamp2KHR = PFN_vkCmdWriteTimestamp2KHR( vkGetDeviceProcAddr( device, "vkCmdWriteTimestamp2KHR" ) ); - vkCompileDeferredNV = PFN_vkCompileDeferredNV( vkGetDeviceProcAddr( device, "vkCompileDeferredNV" ) ); + + //=== VK_EXT_display_control === + vkDisplayPowerControlEXT = + PFN_vkDisplayPowerControlEXT( vkGetDeviceProcAddr( device, "vkDisplayPowerControlEXT" ) ); + vkRegisterDeviceEventEXT = + PFN_vkRegisterDeviceEventEXT( vkGetDeviceProcAddr( device, "vkRegisterDeviceEventEXT" ) ); + vkRegisterDisplayEventEXT = + PFN_vkRegisterDisplayEventEXT( vkGetDeviceProcAddr( device, "vkRegisterDisplayEventEXT" ) ); + vkGetSwapchainCounterEXT = + PFN_vkGetSwapchainCounterEXT( vkGetDeviceProcAddr( device, "vkGetSwapchainCounterEXT" ) ); + + //=== VK_GOOGLE_display_timing === + vkGetRefreshCycleDurationGOOGLE = + PFN_vkGetRefreshCycleDurationGOOGLE( vkGetDeviceProcAddr( device, "vkGetRefreshCycleDurationGOOGLE" ) ); + vkGetPastPresentationTimingGOOGLE = + PFN_vkGetPastPresentationTimingGOOGLE( vkGetDeviceProcAddr( device, "vkGetPastPresentationTimingGOOGLE" ) ); + + //=== VK_EXT_discard_rectangles === + vkCmdSetDiscardRectangleEXT = + PFN_vkCmdSetDiscardRectangleEXT( vkGetDeviceProcAddr( device, "vkCmdSetDiscardRectangleEXT" ) ); + + //=== VK_EXT_hdr_metadata === + vkSetHdrMetadataEXT = PFN_vkSetHdrMetadataEXT( vkGetDeviceProcAddr( device, "vkSetHdrMetadataEXT" ) ); + + //=== VK_KHR_create_renderpass2 === + vkCreateRenderPass2KHR = PFN_vkCreateRenderPass2KHR( vkGetDeviceProcAddr( device, "vkCreateRenderPass2KHR" ) ); + if ( !vkCreateRenderPass2 ) + vkCreateRenderPass2 = vkCreateRenderPass2KHR; + vkCmdBeginRenderPass2KHR = + PFN_vkCmdBeginRenderPass2KHR( vkGetDeviceProcAddr( device, "vkCmdBeginRenderPass2KHR" ) ); + if ( !vkCmdBeginRenderPass2 ) + vkCmdBeginRenderPass2 = vkCmdBeginRenderPass2KHR; + vkCmdNextSubpass2KHR = PFN_vkCmdNextSubpass2KHR( vkGetDeviceProcAddr( device, "vkCmdNextSubpass2KHR" ) ); + if ( !vkCmdNextSubpass2 ) + vkCmdNextSubpass2 = vkCmdNextSubpass2KHR; + vkCmdEndRenderPass2KHR = PFN_vkCmdEndRenderPass2KHR( vkGetDeviceProcAddr( device, "vkCmdEndRenderPass2KHR" ) ); + if ( !vkCmdEndRenderPass2 ) + vkCmdEndRenderPass2 = vkCmdEndRenderPass2KHR; + + //=== VK_KHR_shared_presentable_image === + vkGetSwapchainStatusKHR = PFN_vkGetSwapchainStatusKHR( vkGetDeviceProcAddr( device, "vkGetSwapchainStatusKHR" ) ); + +#if defined( VK_USE_PLATFORM_WIN32_KHR ) + //=== VK_KHR_external_fence_win32 === + vkImportFenceWin32HandleKHR = + PFN_vkImportFenceWin32HandleKHR( vkGetDeviceProcAddr( device, "vkImportFenceWin32HandleKHR" ) ); + vkGetFenceWin32HandleKHR = + PFN_vkGetFenceWin32HandleKHR( vkGetDeviceProcAddr( device, "vkGetFenceWin32HandleKHR" ) ); +#endif /*VK_USE_PLATFORM_WIN32_KHR*/ + + //=== VK_KHR_external_fence_fd === + vkImportFenceFdKHR = PFN_vkImportFenceFdKHR( vkGetDeviceProcAddr( device, "vkImportFenceFdKHR" ) ); + vkGetFenceFdKHR = PFN_vkGetFenceFdKHR( vkGetDeviceProcAddr( device, "vkGetFenceFdKHR" ) ); + + //=== VK_KHR_performance_query === + vkAcquireProfilingLockKHR = + PFN_vkAcquireProfilingLockKHR( vkGetDeviceProcAddr( device, "vkAcquireProfilingLockKHR" ) ); + vkReleaseProfilingLockKHR = + PFN_vkReleaseProfilingLockKHR( vkGetDeviceProcAddr( device, "vkReleaseProfilingLockKHR" ) ); + + //=== VK_EXT_debug_utils === + vkSetDebugUtilsObjectNameEXT = + PFN_vkSetDebugUtilsObjectNameEXT( vkGetDeviceProcAddr( device, "vkSetDebugUtilsObjectNameEXT" ) ); + vkSetDebugUtilsObjectTagEXT = + PFN_vkSetDebugUtilsObjectTagEXT( vkGetDeviceProcAddr( device, "vkSetDebugUtilsObjectTagEXT" ) ); + vkQueueBeginDebugUtilsLabelEXT = + PFN_vkQueueBeginDebugUtilsLabelEXT( vkGetDeviceProcAddr( device, "vkQueueBeginDebugUtilsLabelEXT" ) ); + vkQueueEndDebugUtilsLabelEXT = + PFN_vkQueueEndDebugUtilsLabelEXT( vkGetDeviceProcAddr( device, "vkQueueEndDebugUtilsLabelEXT" ) ); + vkQueueInsertDebugUtilsLabelEXT = + PFN_vkQueueInsertDebugUtilsLabelEXT( vkGetDeviceProcAddr( device, "vkQueueInsertDebugUtilsLabelEXT" ) ); + vkCmdBeginDebugUtilsLabelEXT = + PFN_vkCmdBeginDebugUtilsLabelEXT( vkGetDeviceProcAddr( device, "vkCmdBeginDebugUtilsLabelEXT" ) ); + vkCmdEndDebugUtilsLabelEXT = + PFN_vkCmdEndDebugUtilsLabelEXT( vkGetDeviceProcAddr( device, "vkCmdEndDebugUtilsLabelEXT" ) ); + vkCmdInsertDebugUtilsLabelEXT = + PFN_vkCmdInsertDebugUtilsLabelEXT( vkGetDeviceProcAddr( device, "vkCmdInsertDebugUtilsLabelEXT" ) ); + +#if defined( VK_USE_PLATFORM_ANDROID_KHR ) + //=== VK_ANDROID_external_memory_android_hardware_buffer === + vkGetAndroidHardwareBufferPropertiesANDROID = PFN_vkGetAndroidHardwareBufferPropertiesANDROID( + vkGetDeviceProcAddr( device, "vkGetAndroidHardwareBufferPropertiesANDROID" ) ); + vkGetMemoryAndroidHardwareBufferANDROID = PFN_vkGetMemoryAndroidHardwareBufferANDROID( + vkGetDeviceProcAddr( device, "vkGetMemoryAndroidHardwareBufferANDROID" ) ); +#endif /*VK_USE_PLATFORM_ANDROID_KHR*/ + + //=== VK_EXT_sample_locations === + vkCmdSetSampleLocationsEXT = + PFN_vkCmdSetSampleLocationsEXT( vkGetDeviceProcAddr( device, "vkCmdSetSampleLocationsEXT" ) ); + + //=== VK_KHR_get_memory_requirements2 === + vkGetImageMemoryRequirements2KHR = + PFN_vkGetImageMemoryRequirements2KHR( vkGetDeviceProcAddr( device, "vkGetImageMemoryRequirements2KHR" ) ); + if ( !vkGetImageMemoryRequirements2 ) + vkGetImageMemoryRequirements2 = vkGetImageMemoryRequirements2KHR; + vkGetBufferMemoryRequirements2KHR = + PFN_vkGetBufferMemoryRequirements2KHR( vkGetDeviceProcAddr( device, "vkGetBufferMemoryRequirements2KHR" ) ); + if ( !vkGetBufferMemoryRequirements2 ) + vkGetBufferMemoryRequirements2 = vkGetBufferMemoryRequirements2KHR; + vkGetImageSparseMemoryRequirements2KHR = PFN_vkGetImageSparseMemoryRequirements2KHR( + vkGetDeviceProcAddr( device, "vkGetImageSparseMemoryRequirements2KHR" ) ); + if ( !vkGetImageSparseMemoryRequirements2 ) + vkGetImageSparseMemoryRequirements2 = vkGetImageSparseMemoryRequirements2KHR; + + //=== VK_KHR_acceleration_structure === + vkCreateAccelerationStructureKHR = + PFN_vkCreateAccelerationStructureKHR( vkGetDeviceProcAddr( device, "vkCreateAccelerationStructureKHR" ) ); + vkDestroyAccelerationStructureKHR = + PFN_vkDestroyAccelerationStructureKHR( vkGetDeviceProcAddr( device, "vkDestroyAccelerationStructureKHR" ) ); + vkCmdBuildAccelerationStructuresKHR = + PFN_vkCmdBuildAccelerationStructuresKHR( vkGetDeviceProcAddr( device, "vkCmdBuildAccelerationStructuresKHR" ) ); + vkCmdBuildAccelerationStructuresIndirectKHR = PFN_vkCmdBuildAccelerationStructuresIndirectKHR( + vkGetDeviceProcAddr( device, "vkCmdBuildAccelerationStructuresIndirectKHR" ) ); + vkBuildAccelerationStructuresKHR = + PFN_vkBuildAccelerationStructuresKHR( vkGetDeviceProcAddr( device, "vkBuildAccelerationStructuresKHR" ) ); vkCopyAccelerationStructureKHR = PFN_vkCopyAccelerationStructureKHR( vkGetDeviceProcAddr( device, "vkCopyAccelerationStructureKHR" ) ); vkCopyAccelerationStructureToMemoryKHR = PFN_vkCopyAccelerationStructureToMemoryKHR( vkGetDeviceProcAddr( device, "vkCopyAccelerationStructureToMemoryKHR" ) ); vkCopyMemoryToAccelerationStructureKHR = PFN_vkCopyMemoryToAccelerationStructureKHR( vkGetDeviceProcAddr( device, "vkCopyMemoryToAccelerationStructureKHR" ) ); - vkCreateAccelerationStructureKHR = - PFN_vkCreateAccelerationStructureKHR( vkGetDeviceProcAddr( device, "vkCreateAccelerationStructureKHR" ) ); - 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" ) ); - vkCreateCuFunctionNVX = PFN_vkCreateCuFunctionNVX( vkGetDeviceProcAddr( device, "vkCreateCuFunctionNVX" ) ); - vkCreateCuModuleNVX = PFN_vkCreateCuModuleNVX( vkGetDeviceProcAddr( device, "vkCreateCuModuleNVX" ) ); - vkCreateDeferredOperationKHR = - PFN_vkCreateDeferredOperationKHR( vkGetDeviceProcAddr( device, "vkCreateDeferredOperationKHR" ) ); - vkCreateDescriptorPool = PFN_vkCreateDescriptorPool( vkGetDeviceProcAddr( device, "vkCreateDescriptorPool" ) ); - vkCreateDescriptorSetLayout = - PFN_vkCreateDescriptorSetLayout( vkGetDeviceProcAddr( device, "vkCreateDescriptorSetLayout" ) ); - vkCreateDescriptorUpdateTemplate = - PFN_vkCreateDescriptorUpdateTemplate( vkGetDeviceProcAddr( device, "vkCreateDescriptorUpdateTemplate" ) ); - vkCreateDescriptorUpdateTemplateKHR = - PFN_vkCreateDescriptorUpdateTemplateKHR( vkGetDeviceProcAddr( device, "vkCreateDescriptorUpdateTemplateKHR" ) ); - if ( !vkCreateDescriptorUpdateTemplate ) - vkCreateDescriptorUpdateTemplate = vkCreateDescriptorUpdateTemplateKHR; - vkCreateEvent = PFN_vkCreateEvent( vkGetDeviceProcAddr( device, "vkCreateEvent" ) ); - vkCreateFence = PFN_vkCreateFence( vkGetDeviceProcAddr( device, "vkCreateFence" ) ); - vkCreateFramebuffer = PFN_vkCreateFramebuffer( vkGetDeviceProcAddr( device, "vkCreateFramebuffer" ) ); - vkCreateGraphicsPipelines = - PFN_vkCreateGraphicsPipelines( vkGetDeviceProcAddr( device, "vkCreateGraphicsPipelines" ) ); - vkCreateImage = PFN_vkCreateImage( vkGetDeviceProcAddr( device, "vkCreateImage" ) ); - vkCreateImageView = PFN_vkCreateImageView( vkGetDeviceProcAddr( device, "vkCreateImageView" ) ); - vkCreateIndirectCommandsLayoutNV = - PFN_vkCreateIndirectCommandsLayoutNV( vkGetDeviceProcAddr( device, "vkCreateIndirectCommandsLayoutNV" ) ); - vkCreatePipelineCache = PFN_vkCreatePipelineCache( vkGetDeviceProcAddr( device, "vkCreatePipelineCache" ) ); - vkCreatePipelineLayout = PFN_vkCreatePipelineLayout( vkGetDeviceProcAddr( device, "vkCreatePipelineLayout" ) ); - vkCreatePrivateDataSlotEXT = - PFN_vkCreatePrivateDataSlotEXT( vkGetDeviceProcAddr( device, "vkCreatePrivateDataSlotEXT" ) ); - vkCreateQueryPool = PFN_vkCreateQueryPool( vkGetDeviceProcAddr( device, "vkCreateQueryPool" ) ); - vkCreateRayTracingPipelinesKHR = - PFN_vkCreateRayTracingPipelinesKHR( vkGetDeviceProcAddr( device, "vkCreateRayTracingPipelinesKHR" ) ); - vkCreateRayTracingPipelinesNV = - PFN_vkCreateRayTracingPipelinesNV( vkGetDeviceProcAddr( device, "vkCreateRayTracingPipelinesNV" ) ); - vkCreateRenderPass = PFN_vkCreateRenderPass( vkGetDeviceProcAddr( device, "vkCreateRenderPass" ) ); - vkCreateRenderPass2 = PFN_vkCreateRenderPass2( vkGetDeviceProcAddr( device, "vkCreateRenderPass2" ) ); - vkCreateRenderPass2KHR = PFN_vkCreateRenderPass2KHR( vkGetDeviceProcAddr( device, "vkCreateRenderPass2KHR" ) ); - if ( !vkCreateRenderPass2 ) - vkCreateRenderPass2 = vkCreateRenderPass2KHR; - vkCreateSampler = PFN_vkCreateSampler( vkGetDeviceProcAddr( device, "vkCreateSampler" ) ); - vkCreateSamplerYcbcrConversion = - PFN_vkCreateSamplerYcbcrConversion( vkGetDeviceProcAddr( device, "vkCreateSamplerYcbcrConversion" ) ); + vkWriteAccelerationStructuresPropertiesKHR = PFN_vkWriteAccelerationStructuresPropertiesKHR( + vkGetDeviceProcAddr( device, "vkWriteAccelerationStructuresPropertiesKHR" ) ); + vkCmdCopyAccelerationStructureKHR = + PFN_vkCmdCopyAccelerationStructureKHR( vkGetDeviceProcAddr( device, "vkCmdCopyAccelerationStructureKHR" ) ); + vkCmdCopyAccelerationStructureToMemoryKHR = PFN_vkCmdCopyAccelerationStructureToMemoryKHR( + vkGetDeviceProcAddr( device, "vkCmdCopyAccelerationStructureToMemoryKHR" ) ); + vkCmdCopyMemoryToAccelerationStructureKHR = PFN_vkCmdCopyMemoryToAccelerationStructureKHR( + vkGetDeviceProcAddr( device, "vkCmdCopyMemoryToAccelerationStructureKHR" ) ); + vkGetAccelerationStructureDeviceAddressKHR = PFN_vkGetAccelerationStructureDeviceAddressKHR( + vkGetDeviceProcAddr( device, "vkGetAccelerationStructureDeviceAddressKHR" ) ); + vkCmdWriteAccelerationStructuresPropertiesKHR = PFN_vkCmdWriteAccelerationStructuresPropertiesKHR( + vkGetDeviceProcAddr( device, "vkCmdWriteAccelerationStructuresPropertiesKHR" ) ); + vkGetDeviceAccelerationStructureCompatibilityKHR = PFN_vkGetDeviceAccelerationStructureCompatibilityKHR( + vkGetDeviceProcAddr( device, "vkGetDeviceAccelerationStructureCompatibilityKHR" ) ); + vkGetAccelerationStructureBuildSizesKHR = PFN_vkGetAccelerationStructureBuildSizesKHR( + vkGetDeviceProcAddr( device, "vkGetAccelerationStructureBuildSizesKHR" ) ); + + //=== VK_KHR_sampler_ycbcr_conversion === vkCreateSamplerYcbcrConversionKHR = PFN_vkCreateSamplerYcbcrConversionKHR( vkGetDeviceProcAddr( device, "vkCreateSamplerYcbcrConversionKHR" ) ); if ( !vkCreateSamplerYcbcrConversion ) vkCreateSamplerYcbcrConversion = vkCreateSamplerYcbcrConversionKHR; - vkCreateSemaphore = PFN_vkCreateSemaphore( vkGetDeviceProcAddr( device, "vkCreateSemaphore" ) ); - vkCreateShaderModule = PFN_vkCreateShaderModule( vkGetDeviceProcAddr( device, "vkCreateShaderModule" ) ); - vkCreateSharedSwapchainsKHR = - PFN_vkCreateSharedSwapchainsKHR( vkGetDeviceProcAddr( device, "vkCreateSharedSwapchainsKHR" ) ); - vkCreateSwapchainKHR = PFN_vkCreateSwapchainKHR( vkGetDeviceProcAddr( device, "vkCreateSwapchainKHR" ) ); - vkCreateValidationCacheEXT = - PFN_vkCreateValidationCacheEXT( vkGetDeviceProcAddr( device, "vkCreateValidationCacheEXT" ) ); -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - vkCreateVideoSessionKHR = PFN_vkCreateVideoSessionKHR( vkGetDeviceProcAddr( device, "vkCreateVideoSessionKHR" ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - vkCreateVideoSessionParametersKHR = - PFN_vkCreateVideoSessionParametersKHR( vkGetDeviceProcAddr( device, "vkCreateVideoSessionParametersKHR" ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - vkDebugMarkerSetObjectNameEXT = - PFN_vkDebugMarkerSetObjectNameEXT( vkGetDeviceProcAddr( device, "vkDebugMarkerSetObjectNameEXT" ) ); - vkDebugMarkerSetObjectTagEXT = - PFN_vkDebugMarkerSetObjectTagEXT( vkGetDeviceProcAddr( device, "vkDebugMarkerSetObjectTagEXT" ) ); - vkDeferredOperationJoinKHR = - PFN_vkDeferredOperationJoinKHR( vkGetDeviceProcAddr( device, "vkDeferredOperationJoinKHR" ) ); - vkDestroyAccelerationStructureKHR = - PFN_vkDestroyAccelerationStructureKHR( vkGetDeviceProcAddr( device, "vkDestroyAccelerationStructureKHR" ) ); - vkDestroyAccelerationStructureNV = - PFN_vkDestroyAccelerationStructureNV( vkGetDeviceProcAddr( device, "vkDestroyAccelerationStructureNV" ) ); - vkDestroyBuffer = PFN_vkDestroyBuffer( vkGetDeviceProcAddr( device, "vkDestroyBuffer" ) ); - vkDestroyBufferView = PFN_vkDestroyBufferView( vkGetDeviceProcAddr( device, "vkDestroyBufferView" ) ); - vkDestroyCommandPool = PFN_vkDestroyCommandPool( vkGetDeviceProcAddr( device, "vkDestroyCommandPool" ) ); - vkDestroyCuFunctionNVX = PFN_vkDestroyCuFunctionNVX( vkGetDeviceProcAddr( device, "vkDestroyCuFunctionNVX" ) ); - vkDestroyCuModuleNVX = PFN_vkDestroyCuModuleNVX( vkGetDeviceProcAddr( device, "vkDestroyCuModuleNVX" ) ); - vkDestroyDeferredOperationKHR = - PFN_vkDestroyDeferredOperationKHR( vkGetDeviceProcAddr( device, "vkDestroyDeferredOperationKHR" ) ); - vkDestroyDescriptorPool = PFN_vkDestroyDescriptorPool( vkGetDeviceProcAddr( device, "vkDestroyDescriptorPool" ) ); - vkDestroyDescriptorSetLayout = - PFN_vkDestroyDescriptorSetLayout( vkGetDeviceProcAddr( device, "vkDestroyDescriptorSetLayout" ) ); - vkDestroyDescriptorUpdateTemplate = - PFN_vkDestroyDescriptorUpdateTemplate( vkGetDeviceProcAddr( device, "vkDestroyDescriptorUpdateTemplate" ) ); - vkDestroyDescriptorUpdateTemplateKHR = PFN_vkDestroyDescriptorUpdateTemplateKHR( - vkGetDeviceProcAddr( device, "vkDestroyDescriptorUpdateTemplateKHR" ) ); - if ( !vkDestroyDescriptorUpdateTemplate ) - vkDestroyDescriptorUpdateTemplate = vkDestroyDescriptorUpdateTemplateKHR; - vkDestroyDevice = PFN_vkDestroyDevice( vkGetDeviceProcAddr( device, "vkDestroyDevice" ) ); - vkDestroyEvent = PFN_vkDestroyEvent( vkGetDeviceProcAddr( device, "vkDestroyEvent" ) ); - vkDestroyFence = PFN_vkDestroyFence( vkGetDeviceProcAddr( device, "vkDestroyFence" ) ); - vkDestroyFramebuffer = PFN_vkDestroyFramebuffer( vkGetDeviceProcAddr( device, "vkDestroyFramebuffer" ) ); - vkDestroyImage = PFN_vkDestroyImage( vkGetDeviceProcAddr( device, "vkDestroyImage" ) ); - vkDestroyImageView = PFN_vkDestroyImageView( vkGetDeviceProcAddr( device, "vkDestroyImageView" ) ); - vkDestroyIndirectCommandsLayoutNV = - PFN_vkDestroyIndirectCommandsLayoutNV( vkGetDeviceProcAddr( device, "vkDestroyIndirectCommandsLayoutNV" ) ); - vkDestroyPipeline = PFN_vkDestroyPipeline( vkGetDeviceProcAddr( device, "vkDestroyPipeline" ) ); - vkDestroyPipelineCache = PFN_vkDestroyPipelineCache( vkGetDeviceProcAddr( device, "vkDestroyPipelineCache" ) ); - vkDestroyPipelineLayout = PFN_vkDestroyPipelineLayout( vkGetDeviceProcAddr( device, "vkDestroyPipelineLayout" ) ); - vkDestroyPrivateDataSlotEXT = - PFN_vkDestroyPrivateDataSlotEXT( vkGetDeviceProcAddr( device, "vkDestroyPrivateDataSlotEXT" ) ); - vkDestroyQueryPool = PFN_vkDestroyQueryPool( vkGetDeviceProcAddr( device, "vkDestroyQueryPool" ) ); - vkDestroyRenderPass = PFN_vkDestroyRenderPass( vkGetDeviceProcAddr( device, "vkDestroyRenderPass" ) ); - vkDestroySampler = PFN_vkDestroySampler( vkGetDeviceProcAddr( device, "vkDestroySampler" ) ); - vkDestroySamplerYcbcrConversion = - PFN_vkDestroySamplerYcbcrConversion( vkGetDeviceProcAddr( device, "vkDestroySamplerYcbcrConversion" ) ); vkDestroySamplerYcbcrConversionKHR = PFN_vkDestroySamplerYcbcrConversionKHR( vkGetDeviceProcAddr( device, "vkDestroySamplerYcbcrConversionKHR" ) ); if ( !vkDestroySamplerYcbcrConversion ) vkDestroySamplerYcbcrConversion = vkDestroySamplerYcbcrConversionKHR; - vkDestroySemaphore = PFN_vkDestroySemaphore( vkGetDeviceProcAddr( device, "vkDestroySemaphore" ) ); - vkDestroyShaderModule = PFN_vkDestroyShaderModule( vkGetDeviceProcAddr( device, "vkDestroyShaderModule" ) ); - vkDestroySwapchainKHR = PFN_vkDestroySwapchainKHR( vkGetDeviceProcAddr( device, "vkDestroySwapchainKHR" ) ); - vkDestroyValidationCacheEXT = - PFN_vkDestroyValidationCacheEXT( vkGetDeviceProcAddr( device, "vkDestroyValidationCacheEXT" ) ); -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - vkDestroyVideoSessionKHR = - PFN_vkDestroyVideoSessionKHR( vkGetDeviceProcAddr( device, "vkDestroyVideoSessionKHR" ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - vkDestroyVideoSessionParametersKHR = - PFN_vkDestroyVideoSessionParametersKHR( vkGetDeviceProcAddr( device, "vkDestroyVideoSessionParametersKHR" ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - vkDeviceWaitIdle = PFN_vkDeviceWaitIdle( vkGetDeviceProcAddr( device, "vkDeviceWaitIdle" ) ); - vkDisplayPowerControlEXT = - PFN_vkDisplayPowerControlEXT( vkGetDeviceProcAddr( device, "vkDisplayPowerControlEXT" ) ); - vkEndCommandBuffer = PFN_vkEndCommandBuffer( vkGetDeviceProcAddr( device, "vkEndCommandBuffer" ) ); - vkFlushMappedMemoryRanges = - PFN_vkFlushMappedMemoryRanges( vkGetDeviceProcAddr( device, "vkFlushMappedMemoryRanges" ) ); - vkFreeCommandBuffers = PFN_vkFreeCommandBuffers( vkGetDeviceProcAddr( device, "vkFreeCommandBuffers" ) ); - vkFreeDescriptorSets = PFN_vkFreeDescriptorSets( vkGetDeviceProcAddr( device, "vkFreeDescriptorSets" ) ); - vkFreeMemory = PFN_vkFreeMemory( vkGetDeviceProcAddr( device, "vkFreeMemory" ) ); - vkGetAccelerationStructureBuildSizesKHR = PFN_vkGetAccelerationStructureBuildSizesKHR( - vkGetDeviceProcAddr( device, "vkGetAccelerationStructureBuildSizesKHR" ) ); - vkGetAccelerationStructureDeviceAddressKHR = PFN_vkGetAccelerationStructureDeviceAddressKHR( - vkGetDeviceProcAddr( device, "vkGetAccelerationStructureDeviceAddressKHR" ) ); - vkGetAccelerationStructureHandleNV = - PFN_vkGetAccelerationStructureHandleNV( vkGetDeviceProcAddr( device, "vkGetAccelerationStructureHandleNV" ) ); - vkGetAccelerationStructureMemoryRequirementsNV = PFN_vkGetAccelerationStructureMemoryRequirementsNV( - vkGetDeviceProcAddr( device, "vkGetAccelerationStructureMemoryRequirementsNV" ) ); -#if defined( VK_USE_PLATFORM_ANDROID_KHR ) - vkGetAndroidHardwareBufferPropertiesANDROID = PFN_vkGetAndroidHardwareBufferPropertiesANDROID( - vkGetDeviceProcAddr( device, "vkGetAndroidHardwareBufferPropertiesANDROID" ) ); -#endif /*VK_USE_PLATFORM_ANDROID_KHR*/ - vkGetBufferDeviceAddress = - PFN_vkGetBufferDeviceAddress( vkGetDeviceProcAddr( device, "vkGetBufferDeviceAddress" ) ); - vkGetBufferDeviceAddressEXT = - PFN_vkGetBufferDeviceAddressEXT( vkGetDeviceProcAddr( device, "vkGetBufferDeviceAddressEXT" ) ); - if ( !vkGetBufferDeviceAddress ) - vkGetBufferDeviceAddress = vkGetBufferDeviceAddressEXT; - vkGetBufferDeviceAddressKHR = - PFN_vkGetBufferDeviceAddressKHR( vkGetDeviceProcAddr( device, "vkGetBufferDeviceAddressKHR" ) ); - if ( !vkGetBufferDeviceAddress ) - vkGetBufferDeviceAddress = vkGetBufferDeviceAddressKHR; - vkGetBufferMemoryRequirements = - PFN_vkGetBufferMemoryRequirements( vkGetDeviceProcAddr( device, "vkGetBufferMemoryRequirements" ) ); - vkGetBufferMemoryRequirements2 = - PFN_vkGetBufferMemoryRequirements2( vkGetDeviceProcAddr( device, "vkGetBufferMemoryRequirements2" ) ); - vkGetBufferMemoryRequirements2KHR = - PFN_vkGetBufferMemoryRequirements2KHR( vkGetDeviceProcAddr( device, "vkGetBufferMemoryRequirements2KHR" ) ); - if ( !vkGetBufferMemoryRequirements2 ) - vkGetBufferMemoryRequirements2 = vkGetBufferMemoryRequirements2KHR; - vkGetBufferOpaqueCaptureAddress = - PFN_vkGetBufferOpaqueCaptureAddress( vkGetDeviceProcAddr( device, "vkGetBufferOpaqueCaptureAddress" ) ); - vkGetBufferOpaqueCaptureAddressKHR = - PFN_vkGetBufferOpaqueCaptureAddressKHR( vkGetDeviceProcAddr( device, "vkGetBufferOpaqueCaptureAddressKHR" ) ); - if ( !vkGetBufferOpaqueCaptureAddress ) - vkGetBufferOpaqueCaptureAddress = vkGetBufferOpaqueCaptureAddressKHR; - vkGetCalibratedTimestampsEXT = - PFN_vkGetCalibratedTimestampsEXT( vkGetDeviceProcAddr( device, "vkGetCalibratedTimestampsEXT" ) ); - vkGetDeferredOperationMaxConcurrencyKHR = PFN_vkGetDeferredOperationMaxConcurrencyKHR( - vkGetDeviceProcAddr( device, "vkGetDeferredOperationMaxConcurrencyKHR" ) ); - vkGetDeferredOperationResultKHR = - PFN_vkGetDeferredOperationResultKHR( vkGetDeviceProcAddr( device, "vkGetDeferredOperationResultKHR" ) ); - vkGetDescriptorSetLayoutSupport = - PFN_vkGetDescriptorSetLayoutSupport( vkGetDeviceProcAddr( device, "vkGetDescriptorSetLayoutSupport" ) ); - vkGetDescriptorSetLayoutSupportKHR = - PFN_vkGetDescriptorSetLayoutSupportKHR( vkGetDeviceProcAddr( device, "vkGetDescriptorSetLayoutSupportKHR" ) ); - if ( !vkGetDescriptorSetLayoutSupport ) - vkGetDescriptorSetLayoutSupport = vkGetDescriptorSetLayoutSupportKHR; - vkGetDeviceAccelerationStructureCompatibilityKHR = PFN_vkGetDeviceAccelerationStructureCompatibilityKHR( - vkGetDeviceProcAddr( device, "vkGetDeviceAccelerationStructureCompatibilityKHR" ) ); - vkGetDeviceGroupPeerMemoryFeatures = - PFN_vkGetDeviceGroupPeerMemoryFeatures( vkGetDeviceProcAddr( device, "vkGetDeviceGroupPeerMemoryFeatures" ) ); - vkGetDeviceGroupPeerMemoryFeaturesKHR = PFN_vkGetDeviceGroupPeerMemoryFeaturesKHR( - vkGetDeviceProcAddr( device, "vkGetDeviceGroupPeerMemoryFeaturesKHR" ) ); - if ( !vkGetDeviceGroupPeerMemoryFeatures ) - vkGetDeviceGroupPeerMemoryFeatures = vkGetDeviceGroupPeerMemoryFeaturesKHR; - vkGetDeviceGroupPresentCapabilitiesKHR = PFN_vkGetDeviceGroupPresentCapabilitiesKHR( - vkGetDeviceProcAddr( device, "vkGetDeviceGroupPresentCapabilitiesKHR" ) ); -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - vkGetDeviceGroupSurfacePresentModes2EXT = PFN_vkGetDeviceGroupSurfacePresentModes2EXT( - vkGetDeviceProcAddr( device, "vkGetDeviceGroupSurfacePresentModes2EXT" ) ); -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - vkGetDeviceGroupSurfacePresentModesKHR = PFN_vkGetDeviceGroupSurfacePresentModesKHR( - vkGetDeviceProcAddr( device, "vkGetDeviceGroupSurfacePresentModesKHR" ) ); - vkGetDeviceMemoryCommitment = - PFN_vkGetDeviceMemoryCommitment( vkGetDeviceProcAddr( device, "vkGetDeviceMemoryCommitment" ) ); - vkGetDeviceMemoryOpaqueCaptureAddress = PFN_vkGetDeviceMemoryOpaqueCaptureAddress( - vkGetDeviceProcAddr( device, "vkGetDeviceMemoryOpaqueCaptureAddress" ) ); - vkGetDeviceMemoryOpaqueCaptureAddressKHR = PFN_vkGetDeviceMemoryOpaqueCaptureAddressKHR( - vkGetDeviceProcAddr( device, "vkGetDeviceMemoryOpaqueCaptureAddressKHR" ) ); - if ( !vkGetDeviceMemoryOpaqueCaptureAddress ) - vkGetDeviceMemoryOpaqueCaptureAddress = vkGetDeviceMemoryOpaqueCaptureAddressKHR; - vkGetDeviceProcAddr = PFN_vkGetDeviceProcAddr( vkGetDeviceProcAddr( device, "vkGetDeviceProcAddr" ) ); - vkGetDeviceQueue = PFN_vkGetDeviceQueue( vkGetDeviceProcAddr( device, "vkGetDeviceQueue" ) ); - vkGetDeviceQueue2 = PFN_vkGetDeviceQueue2( vkGetDeviceProcAddr( device, "vkGetDeviceQueue2" ) ); - vkGetEventStatus = PFN_vkGetEventStatus( vkGetDeviceProcAddr( device, "vkGetEventStatus" ) ); - vkGetFenceFdKHR = PFN_vkGetFenceFdKHR( vkGetDeviceProcAddr( device, "vkGetFenceFdKHR" ) ); - vkGetFenceStatus = PFN_vkGetFenceStatus( vkGetDeviceProcAddr( device, "vkGetFenceStatus" ) ); -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - vkGetFenceWin32HandleKHR = - PFN_vkGetFenceWin32HandleKHR( vkGetDeviceProcAddr( device, "vkGetFenceWin32HandleKHR" ) ); -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - vkGetGeneratedCommandsMemoryRequirementsNV = PFN_vkGetGeneratedCommandsMemoryRequirementsNV( - vkGetDeviceProcAddr( device, "vkGetGeneratedCommandsMemoryRequirementsNV" ) ); + + //=== VK_KHR_bind_memory2 === + vkBindBufferMemory2KHR = PFN_vkBindBufferMemory2KHR( vkGetDeviceProcAddr( device, "vkBindBufferMemory2KHR" ) ); + if ( !vkBindBufferMemory2 ) + vkBindBufferMemory2 = vkBindBufferMemory2KHR; + vkBindImageMemory2KHR = PFN_vkBindImageMemory2KHR( vkGetDeviceProcAddr( device, "vkBindImageMemory2KHR" ) ); + if ( !vkBindImageMemory2 ) + vkBindImageMemory2 = vkBindImageMemory2KHR; + + //=== VK_EXT_image_drm_format_modifier === vkGetImageDrmFormatModifierPropertiesEXT = PFN_vkGetImageDrmFormatModifierPropertiesEXT( vkGetDeviceProcAddr( device, "vkGetImageDrmFormatModifierPropertiesEXT" ) ); - vkGetImageMemoryRequirements = - PFN_vkGetImageMemoryRequirements( vkGetDeviceProcAddr( device, "vkGetImageMemoryRequirements" ) ); - vkGetImageMemoryRequirements2 = - PFN_vkGetImageMemoryRequirements2( vkGetDeviceProcAddr( device, "vkGetImageMemoryRequirements2" ) ); - vkGetImageMemoryRequirements2KHR = - PFN_vkGetImageMemoryRequirements2KHR( vkGetDeviceProcAddr( device, "vkGetImageMemoryRequirements2KHR" ) ); - if ( !vkGetImageMemoryRequirements2 ) - vkGetImageMemoryRequirements2 = vkGetImageMemoryRequirements2KHR; - vkGetImageSparseMemoryRequirements = - PFN_vkGetImageSparseMemoryRequirements( vkGetDeviceProcAddr( device, "vkGetImageSparseMemoryRequirements" ) ); - vkGetImageSparseMemoryRequirements2 = - PFN_vkGetImageSparseMemoryRequirements2( vkGetDeviceProcAddr( device, "vkGetImageSparseMemoryRequirements2" ) ); - vkGetImageSparseMemoryRequirements2KHR = PFN_vkGetImageSparseMemoryRequirements2KHR( - vkGetDeviceProcAddr( device, "vkGetImageSparseMemoryRequirements2KHR" ) ); - if ( !vkGetImageSparseMemoryRequirements2 ) - vkGetImageSparseMemoryRequirements2 = vkGetImageSparseMemoryRequirements2KHR; - vkGetImageSubresourceLayout = - PFN_vkGetImageSubresourceLayout( vkGetDeviceProcAddr( device, "vkGetImageSubresourceLayout" ) ); - vkGetImageViewAddressNVX = - PFN_vkGetImageViewAddressNVX( vkGetDeviceProcAddr( device, "vkGetImageViewAddressNVX" ) ); - vkGetImageViewHandleNVX = PFN_vkGetImageViewHandleNVX( vkGetDeviceProcAddr( device, "vkGetImageViewHandleNVX" ) ); -#if defined( VK_USE_PLATFORM_ANDROID_KHR ) - vkGetMemoryAndroidHardwareBufferANDROID = PFN_vkGetMemoryAndroidHardwareBufferANDROID( - vkGetDeviceProcAddr( device, "vkGetMemoryAndroidHardwareBufferANDROID" ) ); -#endif /*VK_USE_PLATFORM_ANDROID_KHR*/ - vkGetMemoryFdKHR = PFN_vkGetMemoryFdKHR( vkGetDeviceProcAddr( device, "vkGetMemoryFdKHR" ) ); - vkGetMemoryFdPropertiesKHR = - PFN_vkGetMemoryFdPropertiesKHR( vkGetDeviceProcAddr( device, "vkGetMemoryFdPropertiesKHR" ) ); - vkGetMemoryHostPointerPropertiesEXT = - PFN_vkGetMemoryHostPointerPropertiesEXT( vkGetDeviceProcAddr( device, "vkGetMemoryHostPointerPropertiesEXT" ) ); -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - vkGetMemoryWin32HandleKHR = - PFN_vkGetMemoryWin32HandleKHR( vkGetDeviceProcAddr( device, "vkGetMemoryWin32HandleKHR" ) ); -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - vkGetMemoryWin32HandleNV = - PFN_vkGetMemoryWin32HandleNV( vkGetDeviceProcAddr( device, "vkGetMemoryWin32HandleNV" ) ); -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - vkGetMemoryWin32HandlePropertiesKHR = - PFN_vkGetMemoryWin32HandlePropertiesKHR( vkGetDeviceProcAddr( device, "vkGetMemoryWin32HandlePropertiesKHR" ) ); -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ -#if defined( VK_USE_PLATFORM_FUCHSIA ) - vkGetMemoryZirconHandleFUCHSIA = - PFN_vkGetMemoryZirconHandleFUCHSIA( vkGetDeviceProcAddr( device, "vkGetMemoryZirconHandleFUCHSIA" ) ); -#endif /*VK_USE_PLATFORM_FUCHSIA*/ -#if defined( VK_USE_PLATFORM_FUCHSIA ) - vkGetMemoryZirconHandlePropertiesFUCHSIA = PFN_vkGetMemoryZirconHandlePropertiesFUCHSIA( - vkGetDeviceProcAddr( device, "vkGetMemoryZirconHandlePropertiesFUCHSIA" ) ); -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - vkGetPastPresentationTimingGOOGLE = - PFN_vkGetPastPresentationTimingGOOGLE( vkGetDeviceProcAddr( device, "vkGetPastPresentationTimingGOOGLE" ) ); - vkGetPerformanceParameterINTEL = - PFN_vkGetPerformanceParameterINTEL( vkGetDeviceProcAddr( device, "vkGetPerformanceParameterINTEL" ) ); - vkGetPipelineCacheData = PFN_vkGetPipelineCacheData( vkGetDeviceProcAddr( device, "vkGetPipelineCacheData" ) ); - vkGetPipelineExecutableInternalRepresentationsKHR = PFN_vkGetPipelineExecutableInternalRepresentationsKHR( - vkGetDeviceProcAddr( device, "vkGetPipelineExecutableInternalRepresentationsKHR" ) ); - vkGetPipelineExecutablePropertiesKHR = PFN_vkGetPipelineExecutablePropertiesKHR( - vkGetDeviceProcAddr( device, "vkGetPipelineExecutablePropertiesKHR" ) ); - vkGetPipelineExecutableStatisticsKHR = PFN_vkGetPipelineExecutableStatisticsKHR( - vkGetDeviceProcAddr( device, "vkGetPipelineExecutableStatisticsKHR" ) ); - vkGetPrivateDataEXT = PFN_vkGetPrivateDataEXT( vkGetDeviceProcAddr( device, "vkGetPrivateDataEXT" ) ); - vkGetQueryPoolResults = PFN_vkGetQueryPoolResults( vkGetDeviceProcAddr( device, "vkGetQueryPoolResults" ) ); - vkGetQueueCheckpointData2NV = - PFN_vkGetQueueCheckpointData2NV( vkGetDeviceProcAddr( device, "vkGetQueueCheckpointData2NV" ) ); - vkGetQueueCheckpointDataNV = - PFN_vkGetQueueCheckpointDataNV( vkGetDeviceProcAddr( device, "vkGetQueueCheckpointDataNV" ) ); - vkGetRayTracingCaptureReplayShaderGroupHandlesKHR = PFN_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR( - vkGetDeviceProcAddr( device, "vkGetRayTracingCaptureReplayShaderGroupHandlesKHR" ) ); - vkGetRayTracingShaderGroupHandlesKHR = PFN_vkGetRayTracingShaderGroupHandlesKHR( - vkGetDeviceProcAddr( device, "vkGetRayTracingShaderGroupHandlesKHR" ) ); + + //=== VK_EXT_validation_cache === + vkCreateValidationCacheEXT = + PFN_vkCreateValidationCacheEXT( vkGetDeviceProcAddr( device, "vkCreateValidationCacheEXT" ) ); + vkDestroyValidationCacheEXT = + PFN_vkDestroyValidationCacheEXT( vkGetDeviceProcAddr( device, "vkDestroyValidationCacheEXT" ) ); + vkMergeValidationCachesEXT = + PFN_vkMergeValidationCachesEXT( vkGetDeviceProcAddr( device, "vkMergeValidationCachesEXT" ) ); + vkGetValidationCacheDataEXT = + PFN_vkGetValidationCacheDataEXT( vkGetDeviceProcAddr( device, "vkGetValidationCacheDataEXT" ) ); + + //=== VK_NV_shading_rate_image === + vkCmdBindShadingRateImageNV = + PFN_vkCmdBindShadingRateImageNV( vkGetDeviceProcAddr( device, "vkCmdBindShadingRateImageNV" ) ); + vkCmdSetViewportShadingRatePaletteNV = PFN_vkCmdSetViewportShadingRatePaletteNV( + vkGetDeviceProcAddr( device, "vkCmdSetViewportShadingRatePaletteNV" ) ); + vkCmdSetCoarseSampleOrderNV = + PFN_vkCmdSetCoarseSampleOrderNV( vkGetDeviceProcAddr( device, "vkCmdSetCoarseSampleOrderNV" ) ); + + //=== VK_NV_ray_tracing === + vkCreateAccelerationStructureNV = + PFN_vkCreateAccelerationStructureNV( vkGetDeviceProcAddr( device, "vkCreateAccelerationStructureNV" ) ); + vkDestroyAccelerationStructureNV = + PFN_vkDestroyAccelerationStructureNV( vkGetDeviceProcAddr( device, "vkDestroyAccelerationStructureNV" ) ); + vkGetAccelerationStructureMemoryRequirementsNV = PFN_vkGetAccelerationStructureMemoryRequirementsNV( + vkGetDeviceProcAddr( device, "vkGetAccelerationStructureMemoryRequirementsNV" ) ); + vkBindAccelerationStructureMemoryNV = + PFN_vkBindAccelerationStructureMemoryNV( vkGetDeviceProcAddr( device, "vkBindAccelerationStructureMemoryNV" ) ); + vkCmdBuildAccelerationStructureNV = + PFN_vkCmdBuildAccelerationStructureNV( vkGetDeviceProcAddr( device, "vkCmdBuildAccelerationStructureNV" ) ); + vkCmdCopyAccelerationStructureNV = + PFN_vkCmdCopyAccelerationStructureNV( vkGetDeviceProcAddr( device, "vkCmdCopyAccelerationStructureNV" ) ); + vkCmdTraceRaysNV = PFN_vkCmdTraceRaysNV( vkGetDeviceProcAddr( device, "vkCmdTraceRaysNV" ) ); + vkCreateRayTracingPipelinesNV = + PFN_vkCreateRayTracingPipelinesNV( vkGetDeviceProcAddr( device, "vkCreateRayTracingPipelinesNV" ) ); vkGetRayTracingShaderGroupHandlesNV = PFN_vkGetRayTracingShaderGroupHandlesNV( vkGetDeviceProcAddr( device, "vkGetRayTracingShaderGroupHandlesNV" ) ); if ( !vkGetRayTracingShaderGroupHandlesKHR ) vkGetRayTracingShaderGroupHandlesKHR = vkGetRayTracingShaderGroupHandlesNV; - vkGetRayTracingShaderGroupStackSizeKHR = PFN_vkGetRayTracingShaderGroupStackSizeKHR( - vkGetDeviceProcAddr( device, "vkGetRayTracingShaderGroupStackSizeKHR" ) ); - vkGetRefreshCycleDurationGOOGLE = - PFN_vkGetRefreshCycleDurationGOOGLE( vkGetDeviceProcAddr( device, "vkGetRefreshCycleDurationGOOGLE" ) ); - vkGetRenderAreaGranularity = - PFN_vkGetRenderAreaGranularity( vkGetDeviceProcAddr( device, "vkGetRenderAreaGranularity" ) ); - vkGetSemaphoreCounterValue = - PFN_vkGetSemaphoreCounterValue( vkGetDeviceProcAddr( device, "vkGetSemaphoreCounterValue" ) ); + vkGetAccelerationStructureHandleNV = + PFN_vkGetAccelerationStructureHandleNV( vkGetDeviceProcAddr( device, "vkGetAccelerationStructureHandleNV" ) ); + vkCmdWriteAccelerationStructuresPropertiesNV = PFN_vkCmdWriteAccelerationStructuresPropertiesNV( + vkGetDeviceProcAddr( device, "vkCmdWriteAccelerationStructuresPropertiesNV" ) ); + vkCompileDeferredNV = PFN_vkCompileDeferredNV( vkGetDeviceProcAddr( device, "vkCompileDeferredNV" ) ); + + //=== VK_KHR_maintenance3 === + vkGetDescriptorSetLayoutSupportKHR = + PFN_vkGetDescriptorSetLayoutSupportKHR( vkGetDeviceProcAddr( device, "vkGetDescriptorSetLayoutSupportKHR" ) ); + if ( !vkGetDescriptorSetLayoutSupport ) + vkGetDescriptorSetLayoutSupport = vkGetDescriptorSetLayoutSupportKHR; + + //=== VK_KHR_draw_indirect_count === + vkCmdDrawIndirectCountKHR = + PFN_vkCmdDrawIndirectCountKHR( vkGetDeviceProcAddr( device, "vkCmdDrawIndirectCountKHR" ) ); + if ( !vkCmdDrawIndirectCount ) + vkCmdDrawIndirectCount = vkCmdDrawIndirectCountKHR; + vkCmdDrawIndexedIndirectCountKHR = + PFN_vkCmdDrawIndexedIndirectCountKHR( vkGetDeviceProcAddr( device, "vkCmdDrawIndexedIndirectCountKHR" ) ); + if ( !vkCmdDrawIndexedIndirectCount ) + vkCmdDrawIndexedIndirectCount = vkCmdDrawIndexedIndirectCountKHR; + + //=== VK_EXT_external_memory_host === + vkGetMemoryHostPointerPropertiesEXT = + PFN_vkGetMemoryHostPointerPropertiesEXT( vkGetDeviceProcAddr( device, "vkGetMemoryHostPointerPropertiesEXT" ) ); + + //=== VK_AMD_buffer_marker === + vkCmdWriteBufferMarkerAMD = + PFN_vkCmdWriteBufferMarkerAMD( vkGetDeviceProcAddr( device, "vkCmdWriteBufferMarkerAMD" ) ); + + //=== VK_EXT_calibrated_timestamps === + vkGetCalibratedTimestampsEXT = + PFN_vkGetCalibratedTimestampsEXT( vkGetDeviceProcAddr( device, "vkGetCalibratedTimestampsEXT" ) ); + + //=== VK_NV_mesh_shader === + vkCmdDrawMeshTasksNV = PFN_vkCmdDrawMeshTasksNV( vkGetDeviceProcAddr( device, "vkCmdDrawMeshTasksNV" ) ); + vkCmdDrawMeshTasksIndirectNV = + PFN_vkCmdDrawMeshTasksIndirectNV( vkGetDeviceProcAddr( device, "vkCmdDrawMeshTasksIndirectNV" ) ); + vkCmdDrawMeshTasksIndirectCountNV = + PFN_vkCmdDrawMeshTasksIndirectCountNV( vkGetDeviceProcAddr( device, "vkCmdDrawMeshTasksIndirectCountNV" ) ); + + //=== VK_NV_scissor_exclusive === + vkCmdSetExclusiveScissorNV = + PFN_vkCmdSetExclusiveScissorNV( vkGetDeviceProcAddr( device, "vkCmdSetExclusiveScissorNV" ) ); + + //=== VK_NV_device_diagnostic_checkpoints === + vkCmdSetCheckpointNV = PFN_vkCmdSetCheckpointNV( vkGetDeviceProcAddr( device, "vkCmdSetCheckpointNV" ) ); + vkGetQueueCheckpointDataNV = + PFN_vkGetQueueCheckpointDataNV( vkGetDeviceProcAddr( device, "vkGetQueueCheckpointDataNV" ) ); + + //=== VK_KHR_timeline_semaphore === vkGetSemaphoreCounterValueKHR = PFN_vkGetSemaphoreCounterValueKHR( vkGetDeviceProcAddr( device, "vkGetSemaphoreCounterValueKHR" ) ); if ( !vkGetSemaphoreCounterValue ) vkGetSemaphoreCounterValue = vkGetSemaphoreCounterValueKHR; - vkGetSemaphoreFdKHR = PFN_vkGetSemaphoreFdKHR( vkGetDeviceProcAddr( device, "vkGetSemaphoreFdKHR" ) ); -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - vkGetSemaphoreWin32HandleKHR = - PFN_vkGetSemaphoreWin32HandleKHR( vkGetDeviceProcAddr( device, "vkGetSemaphoreWin32HandleKHR" ) ); -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ -#if defined( VK_USE_PLATFORM_FUCHSIA ) - vkGetSemaphoreZirconHandleFUCHSIA = - PFN_vkGetSemaphoreZirconHandleFUCHSIA( vkGetDeviceProcAddr( device, "vkGetSemaphoreZirconHandleFUCHSIA" ) ); -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - vkGetShaderInfoAMD = PFN_vkGetShaderInfoAMD( vkGetDeviceProcAddr( device, "vkGetShaderInfoAMD" ) ); - vkGetSubpassShadingMaxWorkgroupSizeHUAWEI = PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI( - vkGetDeviceProcAddr( device, "vkGetSubpassShadingMaxWorkgroupSizeHUAWEI" ) ); - vkGetSwapchainCounterEXT = - PFN_vkGetSwapchainCounterEXT( vkGetDeviceProcAddr( device, "vkGetSwapchainCounterEXT" ) ); - vkGetSwapchainImagesKHR = PFN_vkGetSwapchainImagesKHR( vkGetDeviceProcAddr( device, "vkGetSwapchainImagesKHR" ) ); - vkGetSwapchainStatusKHR = PFN_vkGetSwapchainStatusKHR( vkGetDeviceProcAddr( device, "vkGetSwapchainStatusKHR" ) ); - vkGetValidationCacheDataEXT = - PFN_vkGetValidationCacheDataEXT( vkGetDeviceProcAddr( device, "vkGetValidationCacheDataEXT" ) ); -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - vkGetVideoSessionMemoryRequirementsKHR = PFN_vkGetVideoSessionMemoryRequirementsKHR( - vkGetDeviceProcAddr( device, "vkGetVideoSessionMemoryRequirementsKHR" ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - vkImportFenceFdKHR = PFN_vkImportFenceFdKHR( vkGetDeviceProcAddr( device, "vkImportFenceFdKHR" ) ); -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - vkImportFenceWin32HandleKHR = - PFN_vkImportFenceWin32HandleKHR( vkGetDeviceProcAddr( device, "vkImportFenceWin32HandleKHR" ) ); -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - vkImportSemaphoreFdKHR = PFN_vkImportSemaphoreFdKHR( vkGetDeviceProcAddr( device, "vkImportSemaphoreFdKHR" ) ); -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - vkImportSemaphoreWin32HandleKHR = - PFN_vkImportSemaphoreWin32HandleKHR( vkGetDeviceProcAddr( device, "vkImportSemaphoreWin32HandleKHR" ) ); -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ -#if defined( VK_USE_PLATFORM_FUCHSIA ) - vkImportSemaphoreZirconHandleFUCHSIA = PFN_vkImportSemaphoreZirconHandleFUCHSIA( - vkGetDeviceProcAddr( device, "vkImportSemaphoreZirconHandleFUCHSIA" ) ); -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - vkInitializePerformanceApiINTEL = - PFN_vkInitializePerformanceApiINTEL( vkGetDeviceProcAddr( device, "vkInitializePerformanceApiINTEL" ) ); - vkInvalidateMappedMemoryRanges = - PFN_vkInvalidateMappedMemoryRanges( vkGetDeviceProcAddr( device, "vkInvalidateMappedMemoryRanges" ) ); - vkMapMemory = PFN_vkMapMemory( vkGetDeviceProcAddr( device, "vkMapMemory" ) ); - vkMergePipelineCaches = PFN_vkMergePipelineCaches( vkGetDeviceProcAddr( device, "vkMergePipelineCaches" ) ); - vkMergeValidationCachesEXT = - PFN_vkMergeValidationCachesEXT( vkGetDeviceProcAddr( device, "vkMergeValidationCachesEXT" ) ); - vkQueueBeginDebugUtilsLabelEXT = - PFN_vkQueueBeginDebugUtilsLabelEXT( vkGetDeviceProcAddr( device, "vkQueueBeginDebugUtilsLabelEXT" ) ); - vkQueueBindSparse = PFN_vkQueueBindSparse( vkGetDeviceProcAddr( device, "vkQueueBindSparse" ) ); - vkQueueEndDebugUtilsLabelEXT = - PFN_vkQueueEndDebugUtilsLabelEXT( vkGetDeviceProcAddr( device, "vkQueueEndDebugUtilsLabelEXT" ) ); - vkQueueInsertDebugUtilsLabelEXT = - PFN_vkQueueInsertDebugUtilsLabelEXT( vkGetDeviceProcAddr( device, "vkQueueInsertDebugUtilsLabelEXT" ) ); - vkQueuePresentKHR = PFN_vkQueuePresentKHR( vkGetDeviceProcAddr( device, "vkQueuePresentKHR" ) ); - vkQueueSetPerformanceConfigurationINTEL = PFN_vkQueueSetPerformanceConfigurationINTEL( - vkGetDeviceProcAddr( device, "vkQueueSetPerformanceConfigurationINTEL" ) ); - vkQueueSubmit = PFN_vkQueueSubmit( vkGetDeviceProcAddr( device, "vkQueueSubmit" ) ); - vkQueueSubmit2KHR = PFN_vkQueueSubmit2KHR( vkGetDeviceProcAddr( device, "vkQueueSubmit2KHR" ) ); - vkQueueWaitIdle = PFN_vkQueueWaitIdle( vkGetDeviceProcAddr( device, "vkQueueWaitIdle" ) ); - vkRegisterDeviceEventEXT = - PFN_vkRegisterDeviceEventEXT( vkGetDeviceProcAddr( device, "vkRegisterDeviceEventEXT" ) ); - vkRegisterDisplayEventEXT = - PFN_vkRegisterDisplayEventEXT( vkGetDeviceProcAddr( device, "vkRegisterDisplayEventEXT" ) ); -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - vkReleaseFullScreenExclusiveModeEXT = - PFN_vkReleaseFullScreenExclusiveModeEXT( vkGetDeviceProcAddr( device, "vkReleaseFullScreenExclusiveModeEXT" ) ); -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - vkReleasePerformanceConfigurationINTEL = PFN_vkReleasePerformanceConfigurationINTEL( - vkGetDeviceProcAddr( device, "vkReleasePerformanceConfigurationINTEL" ) ); - vkReleaseProfilingLockKHR = - PFN_vkReleaseProfilingLockKHR( vkGetDeviceProcAddr( device, "vkReleaseProfilingLockKHR" ) ); - vkResetCommandBuffer = PFN_vkResetCommandBuffer( vkGetDeviceProcAddr( device, "vkResetCommandBuffer" ) ); - vkResetCommandPool = PFN_vkResetCommandPool( vkGetDeviceProcAddr( device, "vkResetCommandPool" ) ); - vkResetDescriptorPool = PFN_vkResetDescriptorPool( vkGetDeviceProcAddr( device, "vkResetDescriptorPool" ) ); - vkResetEvent = PFN_vkResetEvent( vkGetDeviceProcAddr( device, "vkResetEvent" ) ); - vkResetFences = PFN_vkResetFences( vkGetDeviceProcAddr( device, "vkResetFences" ) ); - vkResetQueryPool = PFN_vkResetQueryPool( vkGetDeviceProcAddr( device, "vkResetQueryPool" ) ); - vkResetQueryPoolEXT = PFN_vkResetQueryPoolEXT( vkGetDeviceProcAddr( device, "vkResetQueryPoolEXT" ) ); - if ( !vkResetQueryPool ) - vkResetQueryPool = vkResetQueryPoolEXT; - vkSetDebugUtilsObjectNameEXT = - PFN_vkSetDebugUtilsObjectNameEXT( vkGetDeviceProcAddr( device, "vkSetDebugUtilsObjectNameEXT" ) ); - vkSetDebugUtilsObjectTagEXT = - PFN_vkSetDebugUtilsObjectTagEXT( vkGetDeviceProcAddr( device, "vkSetDebugUtilsObjectTagEXT" ) ); - vkSetEvent = PFN_vkSetEvent( vkGetDeviceProcAddr( device, "vkSetEvent" ) ); - vkSetHdrMetadataEXT = PFN_vkSetHdrMetadataEXT( vkGetDeviceProcAddr( device, "vkSetHdrMetadataEXT" ) ); - vkSetLocalDimmingAMD = PFN_vkSetLocalDimmingAMD( vkGetDeviceProcAddr( device, "vkSetLocalDimmingAMD" ) ); - vkSetPrivateDataEXT = PFN_vkSetPrivateDataEXT( vkGetDeviceProcAddr( device, "vkSetPrivateDataEXT" ) ); - vkSignalSemaphore = PFN_vkSignalSemaphore( vkGetDeviceProcAddr( device, "vkSignalSemaphore" ) ); - vkSignalSemaphoreKHR = PFN_vkSignalSemaphoreKHR( vkGetDeviceProcAddr( device, "vkSignalSemaphoreKHR" ) ); - if ( !vkSignalSemaphore ) - vkSignalSemaphore = vkSignalSemaphoreKHR; - vkTrimCommandPool = PFN_vkTrimCommandPool( vkGetDeviceProcAddr( device, "vkTrimCommandPool" ) ); - vkTrimCommandPoolKHR = PFN_vkTrimCommandPoolKHR( vkGetDeviceProcAddr( device, "vkTrimCommandPoolKHR" ) ); - if ( !vkTrimCommandPool ) - vkTrimCommandPool = vkTrimCommandPoolKHR; - vkUninitializePerformanceApiINTEL = - PFN_vkUninitializePerformanceApiINTEL( vkGetDeviceProcAddr( device, "vkUninitializePerformanceApiINTEL" ) ); - vkUnmapMemory = PFN_vkUnmapMemory( vkGetDeviceProcAddr( device, "vkUnmapMemory" ) ); - vkUpdateDescriptorSetWithTemplate = - PFN_vkUpdateDescriptorSetWithTemplate( vkGetDeviceProcAddr( device, "vkUpdateDescriptorSetWithTemplate" ) ); - vkUpdateDescriptorSetWithTemplateKHR = PFN_vkUpdateDescriptorSetWithTemplateKHR( - vkGetDeviceProcAddr( device, "vkUpdateDescriptorSetWithTemplateKHR" ) ); - if ( !vkUpdateDescriptorSetWithTemplate ) - vkUpdateDescriptorSetWithTemplate = vkUpdateDescriptorSetWithTemplateKHR; - vkUpdateDescriptorSets = PFN_vkUpdateDescriptorSets( vkGetDeviceProcAddr( device, "vkUpdateDescriptorSets" ) ); -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - vkUpdateVideoSessionParametersKHR = - PFN_vkUpdateVideoSessionParametersKHR( vkGetDeviceProcAddr( device, "vkUpdateVideoSessionParametersKHR" ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - vkWaitForFences = PFN_vkWaitForFences( vkGetDeviceProcAddr( device, "vkWaitForFences" ) ); - vkWaitSemaphores = PFN_vkWaitSemaphores( vkGetDeviceProcAddr( device, "vkWaitSemaphores" ) ); vkWaitSemaphoresKHR = PFN_vkWaitSemaphoresKHR( vkGetDeviceProcAddr( device, "vkWaitSemaphoresKHR" ) ); if ( !vkWaitSemaphores ) vkWaitSemaphores = vkWaitSemaphoresKHR; - vkWriteAccelerationStructuresPropertiesKHR = PFN_vkWriteAccelerationStructuresPropertiesKHR( - vkGetDeviceProcAddr( device, "vkWriteAccelerationStructuresPropertiesKHR" ) ); + vkSignalSemaphoreKHR = PFN_vkSignalSemaphoreKHR( vkGetDeviceProcAddr( device, "vkSignalSemaphoreKHR" ) ); + if ( !vkSignalSemaphore ) + vkSignalSemaphore = vkSignalSemaphoreKHR; + + //=== VK_INTEL_performance_query === + vkInitializePerformanceApiINTEL = + PFN_vkInitializePerformanceApiINTEL( vkGetDeviceProcAddr( device, "vkInitializePerformanceApiINTEL" ) ); + vkUninitializePerformanceApiINTEL = + PFN_vkUninitializePerformanceApiINTEL( vkGetDeviceProcAddr( device, "vkUninitializePerformanceApiINTEL" ) ); + vkCmdSetPerformanceMarkerINTEL = + PFN_vkCmdSetPerformanceMarkerINTEL( vkGetDeviceProcAddr( device, "vkCmdSetPerformanceMarkerINTEL" ) ); + vkCmdSetPerformanceStreamMarkerINTEL = PFN_vkCmdSetPerformanceStreamMarkerINTEL( + vkGetDeviceProcAddr( device, "vkCmdSetPerformanceStreamMarkerINTEL" ) ); + vkCmdSetPerformanceOverrideINTEL = + PFN_vkCmdSetPerformanceOverrideINTEL( vkGetDeviceProcAddr( device, "vkCmdSetPerformanceOverrideINTEL" ) ); + vkAcquirePerformanceConfigurationINTEL = PFN_vkAcquirePerformanceConfigurationINTEL( + vkGetDeviceProcAddr( device, "vkAcquirePerformanceConfigurationINTEL" ) ); + vkReleasePerformanceConfigurationINTEL = PFN_vkReleasePerformanceConfigurationINTEL( + vkGetDeviceProcAddr( device, "vkReleasePerformanceConfigurationINTEL" ) ); + vkQueueSetPerformanceConfigurationINTEL = PFN_vkQueueSetPerformanceConfigurationINTEL( + vkGetDeviceProcAddr( device, "vkQueueSetPerformanceConfigurationINTEL" ) ); + vkGetPerformanceParameterINTEL = + PFN_vkGetPerformanceParameterINTEL( vkGetDeviceProcAddr( device, "vkGetPerformanceParameterINTEL" ) ); + + //=== VK_AMD_display_native_hdr === + vkSetLocalDimmingAMD = PFN_vkSetLocalDimmingAMD( vkGetDeviceProcAddr( device, "vkSetLocalDimmingAMD" ) ); + + //=== VK_KHR_fragment_shading_rate === + vkCmdSetFragmentShadingRateKHR = + PFN_vkCmdSetFragmentShadingRateKHR( vkGetDeviceProcAddr( device, "vkCmdSetFragmentShadingRateKHR" ) ); + + //=== VK_EXT_buffer_device_address === + vkGetBufferDeviceAddressEXT = + PFN_vkGetBufferDeviceAddressEXT( vkGetDeviceProcAddr( device, "vkGetBufferDeviceAddressEXT" ) ); + if ( !vkGetBufferDeviceAddress ) + vkGetBufferDeviceAddress = vkGetBufferDeviceAddressEXT; + + //=== VK_KHR_present_wait === + vkWaitForPresentKHR = PFN_vkWaitForPresentKHR( vkGetDeviceProcAddr( device, "vkWaitForPresentKHR" ) ); + +#if defined( VK_USE_PLATFORM_WIN32_KHR ) + //=== VK_EXT_full_screen_exclusive === + vkAcquireFullScreenExclusiveModeEXT = + PFN_vkAcquireFullScreenExclusiveModeEXT( vkGetDeviceProcAddr( device, "vkAcquireFullScreenExclusiveModeEXT" ) ); + vkReleaseFullScreenExclusiveModeEXT = + PFN_vkReleaseFullScreenExclusiveModeEXT( vkGetDeviceProcAddr( device, "vkReleaseFullScreenExclusiveModeEXT" ) ); + vkGetDeviceGroupSurfacePresentModes2EXT = PFN_vkGetDeviceGroupSurfacePresentModes2EXT( + vkGetDeviceProcAddr( device, "vkGetDeviceGroupSurfacePresentModes2EXT" ) ); +#endif /*VK_USE_PLATFORM_WIN32_KHR*/ + + //=== VK_KHR_buffer_device_address === + vkGetBufferDeviceAddressKHR = + PFN_vkGetBufferDeviceAddressKHR( vkGetDeviceProcAddr( device, "vkGetBufferDeviceAddressKHR" ) ); + if ( !vkGetBufferDeviceAddress ) + vkGetBufferDeviceAddress = vkGetBufferDeviceAddressKHR; + vkGetBufferOpaqueCaptureAddressKHR = + PFN_vkGetBufferOpaqueCaptureAddressKHR( vkGetDeviceProcAddr( device, "vkGetBufferOpaqueCaptureAddressKHR" ) ); + if ( !vkGetBufferOpaqueCaptureAddress ) + vkGetBufferOpaqueCaptureAddress = vkGetBufferOpaqueCaptureAddressKHR; + vkGetDeviceMemoryOpaqueCaptureAddressKHR = PFN_vkGetDeviceMemoryOpaqueCaptureAddressKHR( + vkGetDeviceProcAddr( device, "vkGetDeviceMemoryOpaqueCaptureAddressKHR" ) ); + if ( !vkGetDeviceMemoryOpaqueCaptureAddress ) + vkGetDeviceMemoryOpaqueCaptureAddress = vkGetDeviceMemoryOpaqueCaptureAddressKHR; + + //=== VK_EXT_line_rasterization === + vkCmdSetLineStippleEXT = PFN_vkCmdSetLineStippleEXT( vkGetDeviceProcAddr( device, "vkCmdSetLineStippleEXT" ) ); + + //=== VK_EXT_host_query_reset === + vkResetQueryPoolEXT = PFN_vkResetQueryPoolEXT( vkGetDeviceProcAddr( device, "vkResetQueryPoolEXT" ) ); + if ( !vkResetQueryPool ) + vkResetQueryPool = vkResetQueryPoolEXT; + + //=== VK_EXT_extended_dynamic_state === + vkCmdSetCullModeEXT = PFN_vkCmdSetCullModeEXT( vkGetDeviceProcAddr( device, "vkCmdSetCullModeEXT" ) ); + vkCmdSetFrontFaceEXT = PFN_vkCmdSetFrontFaceEXT( vkGetDeviceProcAddr( device, "vkCmdSetFrontFaceEXT" ) ); + vkCmdSetPrimitiveTopologyEXT = + PFN_vkCmdSetPrimitiveTopologyEXT( vkGetDeviceProcAddr( device, "vkCmdSetPrimitiveTopologyEXT" ) ); + vkCmdSetViewportWithCountEXT = + PFN_vkCmdSetViewportWithCountEXT( vkGetDeviceProcAddr( device, "vkCmdSetViewportWithCountEXT" ) ); + vkCmdSetScissorWithCountEXT = + PFN_vkCmdSetScissorWithCountEXT( vkGetDeviceProcAddr( device, "vkCmdSetScissorWithCountEXT" ) ); + vkCmdBindVertexBuffers2EXT = + PFN_vkCmdBindVertexBuffers2EXT( vkGetDeviceProcAddr( device, "vkCmdBindVertexBuffers2EXT" ) ); + vkCmdSetDepthTestEnableEXT = + PFN_vkCmdSetDepthTestEnableEXT( vkGetDeviceProcAddr( device, "vkCmdSetDepthTestEnableEXT" ) ); + vkCmdSetDepthWriteEnableEXT = + PFN_vkCmdSetDepthWriteEnableEXT( vkGetDeviceProcAddr( device, "vkCmdSetDepthWriteEnableEXT" ) ); + vkCmdSetDepthCompareOpEXT = + PFN_vkCmdSetDepthCompareOpEXT( vkGetDeviceProcAddr( device, "vkCmdSetDepthCompareOpEXT" ) ); + vkCmdSetDepthBoundsTestEnableEXT = + PFN_vkCmdSetDepthBoundsTestEnableEXT( vkGetDeviceProcAddr( device, "vkCmdSetDepthBoundsTestEnableEXT" ) ); + vkCmdSetStencilTestEnableEXT = + PFN_vkCmdSetStencilTestEnableEXT( vkGetDeviceProcAddr( device, "vkCmdSetStencilTestEnableEXT" ) ); + vkCmdSetStencilOpEXT = PFN_vkCmdSetStencilOpEXT( vkGetDeviceProcAddr( device, "vkCmdSetStencilOpEXT" ) ); + + //=== VK_KHR_deferred_host_operations === + vkCreateDeferredOperationKHR = + PFN_vkCreateDeferredOperationKHR( vkGetDeviceProcAddr( device, "vkCreateDeferredOperationKHR" ) ); + vkDestroyDeferredOperationKHR = + PFN_vkDestroyDeferredOperationKHR( vkGetDeviceProcAddr( device, "vkDestroyDeferredOperationKHR" ) ); + vkGetDeferredOperationMaxConcurrencyKHR = PFN_vkGetDeferredOperationMaxConcurrencyKHR( + vkGetDeviceProcAddr( device, "vkGetDeferredOperationMaxConcurrencyKHR" ) ); + vkGetDeferredOperationResultKHR = + PFN_vkGetDeferredOperationResultKHR( vkGetDeviceProcAddr( device, "vkGetDeferredOperationResultKHR" ) ); + vkDeferredOperationJoinKHR = + PFN_vkDeferredOperationJoinKHR( vkGetDeviceProcAddr( device, "vkDeferredOperationJoinKHR" ) ); + + //=== VK_KHR_pipeline_executable_properties === + vkGetPipelineExecutablePropertiesKHR = PFN_vkGetPipelineExecutablePropertiesKHR( + vkGetDeviceProcAddr( device, "vkGetPipelineExecutablePropertiesKHR" ) ); + vkGetPipelineExecutableStatisticsKHR = PFN_vkGetPipelineExecutableStatisticsKHR( + vkGetDeviceProcAddr( device, "vkGetPipelineExecutableStatisticsKHR" ) ); + vkGetPipelineExecutableInternalRepresentationsKHR = PFN_vkGetPipelineExecutableInternalRepresentationsKHR( + vkGetDeviceProcAddr( device, "vkGetPipelineExecutableInternalRepresentationsKHR" ) ); + + //=== VK_NV_device_generated_commands === + vkGetGeneratedCommandsMemoryRequirementsNV = PFN_vkGetGeneratedCommandsMemoryRequirementsNV( + vkGetDeviceProcAddr( device, "vkGetGeneratedCommandsMemoryRequirementsNV" ) ); + vkCmdPreprocessGeneratedCommandsNV = + PFN_vkCmdPreprocessGeneratedCommandsNV( vkGetDeviceProcAddr( device, "vkCmdPreprocessGeneratedCommandsNV" ) ); + vkCmdExecuteGeneratedCommandsNV = + PFN_vkCmdExecuteGeneratedCommandsNV( vkGetDeviceProcAddr( device, "vkCmdExecuteGeneratedCommandsNV" ) ); + vkCmdBindPipelineShaderGroupNV = + PFN_vkCmdBindPipelineShaderGroupNV( vkGetDeviceProcAddr( device, "vkCmdBindPipelineShaderGroupNV" ) ); + vkCreateIndirectCommandsLayoutNV = + PFN_vkCreateIndirectCommandsLayoutNV( vkGetDeviceProcAddr( device, "vkCreateIndirectCommandsLayoutNV" ) ); + vkDestroyIndirectCommandsLayoutNV = + PFN_vkDestroyIndirectCommandsLayoutNV( vkGetDeviceProcAddr( device, "vkDestroyIndirectCommandsLayoutNV" ) ); + + //=== VK_EXT_private_data === + vkCreatePrivateDataSlotEXT = + PFN_vkCreatePrivateDataSlotEXT( vkGetDeviceProcAddr( device, "vkCreatePrivateDataSlotEXT" ) ); + vkDestroyPrivateDataSlotEXT = + PFN_vkDestroyPrivateDataSlotEXT( vkGetDeviceProcAddr( device, "vkDestroyPrivateDataSlotEXT" ) ); + vkSetPrivateDataEXT = PFN_vkSetPrivateDataEXT( vkGetDeviceProcAddr( device, "vkSetPrivateDataEXT" ) ); + vkGetPrivateDataEXT = PFN_vkGetPrivateDataEXT( vkGetDeviceProcAddr( device, "vkGetPrivateDataEXT" ) ); + +#if defined( VK_ENABLE_BETA_EXTENSIONS ) + //=== VK_KHR_video_encode_queue === + vkCmdEncodeVideoKHR = PFN_vkCmdEncodeVideoKHR( vkGetDeviceProcAddr( device, "vkCmdEncodeVideoKHR" ) ); +#endif /*VK_ENABLE_BETA_EXTENSIONS*/ + + //=== VK_KHR_synchronization2 === + vkCmdSetEvent2KHR = PFN_vkCmdSetEvent2KHR( vkGetDeviceProcAddr( device, "vkCmdSetEvent2KHR" ) ); + vkCmdResetEvent2KHR = PFN_vkCmdResetEvent2KHR( vkGetDeviceProcAddr( device, "vkCmdResetEvent2KHR" ) ); + vkCmdWaitEvents2KHR = PFN_vkCmdWaitEvents2KHR( vkGetDeviceProcAddr( device, "vkCmdWaitEvents2KHR" ) ); + vkCmdPipelineBarrier2KHR = + PFN_vkCmdPipelineBarrier2KHR( vkGetDeviceProcAddr( device, "vkCmdPipelineBarrier2KHR" ) ); + vkCmdWriteTimestamp2KHR = PFN_vkCmdWriteTimestamp2KHR( vkGetDeviceProcAddr( device, "vkCmdWriteTimestamp2KHR" ) ); + vkQueueSubmit2KHR = PFN_vkQueueSubmit2KHR( vkGetDeviceProcAddr( device, "vkQueueSubmit2KHR" ) ); + vkCmdWriteBufferMarker2AMD = + PFN_vkCmdWriteBufferMarker2AMD( vkGetDeviceProcAddr( device, "vkCmdWriteBufferMarker2AMD" ) ); + vkGetQueueCheckpointData2NV = + PFN_vkGetQueueCheckpointData2NV( vkGetDeviceProcAddr( device, "vkGetQueueCheckpointData2NV" ) ); + + //=== VK_NV_fragment_shading_rate_enums === + vkCmdSetFragmentShadingRateEnumNV = + PFN_vkCmdSetFragmentShadingRateEnumNV( vkGetDeviceProcAddr( device, "vkCmdSetFragmentShadingRateEnumNV" ) ); + + //=== VK_KHR_copy_commands2 === + vkCmdCopyBuffer2KHR = PFN_vkCmdCopyBuffer2KHR( vkGetDeviceProcAddr( device, "vkCmdCopyBuffer2KHR" ) ); + vkCmdCopyImage2KHR = PFN_vkCmdCopyImage2KHR( vkGetDeviceProcAddr( device, "vkCmdCopyImage2KHR" ) ); + vkCmdCopyBufferToImage2KHR = + PFN_vkCmdCopyBufferToImage2KHR( vkGetDeviceProcAddr( device, "vkCmdCopyBufferToImage2KHR" ) ); + vkCmdCopyImageToBuffer2KHR = + PFN_vkCmdCopyImageToBuffer2KHR( vkGetDeviceProcAddr( device, "vkCmdCopyImageToBuffer2KHR" ) ); + vkCmdBlitImage2KHR = PFN_vkCmdBlitImage2KHR( vkGetDeviceProcAddr( device, "vkCmdBlitImage2KHR" ) ); + vkCmdResolveImage2KHR = PFN_vkCmdResolveImage2KHR( vkGetDeviceProcAddr( device, "vkCmdResolveImage2KHR" ) ); + + //=== VK_KHR_ray_tracing_pipeline === + vkCmdTraceRaysKHR = PFN_vkCmdTraceRaysKHR( vkGetDeviceProcAddr( device, "vkCmdTraceRaysKHR" ) ); + vkCreateRayTracingPipelinesKHR = + PFN_vkCreateRayTracingPipelinesKHR( vkGetDeviceProcAddr( device, "vkCreateRayTracingPipelinesKHR" ) ); + vkGetRayTracingShaderGroupHandlesKHR = PFN_vkGetRayTracingShaderGroupHandlesKHR( + vkGetDeviceProcAddr( device, "vkGetRayTracingShaderGroupHandlesKHR" ) ); + vkGetRayTracingCaptureReplayShaderGroupHandlesKHR = PFN_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR( + vkGetDeviceProcAddr( device, "vkGetRayTracingCaptureReplayShaderGroupHandlesKHR" ) ); + vkCmdTraceRaysIndirectKHR = + PFN_vkCmdTraceRaysIndirectKHR( vkGetDeviceProcAddr( device, "vkCmdTraceRaysIndirectKHR" ) ); + vkGetRayTracingShaderGroupStackSizeKHR = PFN_vkGetRayTracingShaderGroupStackSizeKHR( + vkGetDeviceProcAddr( device, "vkGetRayTracingShaderGroupStackSizeKHR" ) ); + vkCmdSetRayTracingPipelineStackSizeKHR = PFN_vkCmdSetRayTracingPipelineStackSizeKHR( + vkGetDeviceProcAddr( device, "vkCmdSetRayTracingPipelineStackSizeKHR" ) ); + + //=== VK_EXT_vertex_input_dynamic_state === + vkCmdSetVertexInputEXT = PFN_vkCmdSetVertexInputEXT( vkGetDeviceProcAddr( device, "vkCmdSetVertexInputEXT" ) ); + +#if defined( VK_USE_PLATFORM_FUCHSIA ) + //=== VK_FUCHSIA_external_memory === + vkGetMemoryZirconHandleFUCHSIA = + PFN_vkGetMemoryZirconHandleFUCHSIA( vkGetDeviceProcAddr( device, "vkGetMemoryZirconHandleFUCHSIA" ) ); + vkGetMemoryZirconHandlePropertiesFUCHSIA = PFN_vkGetMemoryZirconHandlePropertiesFUCHSIA( + vkGetDeviceProcAddr( device, "vkGetMemoryZirconHandlePropertiesFUCHSIA" ) ); +#endif /*VK_USE_PLATFORM_FUCHSIA*/ + +#if defined( VK_USE_PLATFORM_FUCHSIA ) + //=== VK_FUCHSIA_external_semaphore === + vkImportSemaphoreZirconHandleFUCHSIA = PFN_vkImportSemaphoreZirconHandleFUCHSIA( + vkGetDeviceProcAddr( device, "vkImportSemaphoreZirconHandleFUCHSIA" ) ); + vkGetSemaphoreZirconHandleFUCHSIA = + PFN_vkGetSemaphoreZirconHandleFUCHSIA( vkGetDeviceProcAddr( device, "vkGetSemaphoreZirconHandleFUCHSIA" ) ); +#endif /*VK_USE_PLATFORM_FUCHSIA*/ + + //=== VK_HUAWEI_subpass_shading === + vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI( + vkGetDeviceProcAddr( device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI" ) ); + vkCmdSubpassShadingHUAWEI = + PFN_vkCmdSubpassShadingHUAWEI( vkGetDeviceProcAddr( device, "vkCmdSubpassShadingHUAWEI" ) ); + + //=== VK_HUAWEI_invocation_mask === + vkCmdBindInvocationMaskHUAWEI = + PFN_vkCmdBindInvocationMaskHUAWEI( vkGetDeviceProcAddr( device, "vkCmdBindInvocationMaskHUAWEI" ) ); + + //=== VK_NV_external_memory_rdma === + vkGetMemoryRemoteAddressNV = + PFN_vkGetMemoryRemoteAddressNV( vkGetDeviceProcAddr( device, "vkGetMemoryRemoteAddressNV" ) ); + + //=== VK_EXT_extended_dynamic_state2 === + vkCmdSetPatchControlPointsEXT = + PFN_vkCmdSetPatchControlPointsEXT( vkGetDeviceProcAddr( device, "vkCmdSetPatchControlPointsEXT" ) ); + vkCmdSetRasterizerDiscardEnableEXT = + PFN_vkCmdSetRasterizerDiscardEnableEXT( vkGetDeviceProcAddr( device, "vkCmdSetRasterizerDiscardEnableEXT" ) ); + vkCmdSetDepthBiasEnableEXT = + PFN_vkCmdSetDepthBiasEnableEXT( vkGetDeviceProcAddr( device, "vkCmdSetDepthBiasEnableEXT" ) ); + vkCmdSetLogicOpEXT = PFN_vkCmdSetLogicOpEXT( vkGetDeviceProcAddr( device, "vkCmdSetLogicOpEXT" ) ); + vkCmdSetPrimitiveRestartEnableEXT = + PFN_vkCmdSetPrimitiveRestartEnableEXT( vkGetDeviceProcAddr( device, "vkCmdSetPrimitiveRestartEnableEXT" ) ); + + //=== VK_EXT_color_write_enable === + vkCmdSetColorWriteEnableEXT = + PFN_vkCmdSetColorWriteEnableEXT( vkGetDeviceProcAddr( device, "vkCmdSetColorWriteEnableEXT" ) ); + + //=== VK_EXT_multi_draw === + vkCmdDrawMultiEXT = PFN_vkCmdDrawMultiEXT( vkGetDeviceProcAddr( device, "vkCmdDrawMultiEXT" ) ); + vkCmdDrawMultiIndexedEXT = + PFN_vkCmdDrawMultiIndexedEXT( vkGetDeviceProcAddr( device, "vkCmdDrawMultiIndexedEXT" ) ); } }; - } // namespace VULKAN_HPP_NAMESPACE namespace std { - template <> - struct hash + //======================= + //=== HASH structures === + //======================= + + template + struct hash> { - std::size_t operator()( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR const & accelerationStructureKHR ) const - VULKAN_HPP_NOEXCEPT + std::size_t operator()( VULKAN_HPP_NAMESPACE::Flags const & flags ) const VULKAN_HPP_NOEXCEPT { - return std::hash{}( - static_cast( accelerationStructureKHR ) ); + return std::hash::type>{}( + static_cast::type>( flags ) ); + } + }; + + //=== VK_VERSION_1_0 === + + template <> + struct hash + { + std::size_t operator()( VULKAN_HPP_NAMESPACE::Instance const & instance ) const VULKAN_HPP_NOEXCEPT + { + return std::hash{}( static_cast( instance ) ); } }; template <> - struct hash + struct hash { - std::size_t operator()( VULKAN_HPP_NAMESPACE::AccelerationStructureNV const & accelerationStructureNV ) const - VULKAN_HPP_NOEXCEPT + std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDevice const & physicalDevice ) const VULKAN_HPP_NOEXCEPT { - return std::hash{}( - static_cast( accelerationStructureNV ) ); + return std::hash{}( static_cast( physicalDevice ) ); + } + }; + + template <> + struct hash + { + std::size_t operator()( VULKAN_HPP_NAMESPACE::Device const & device ) const VULKAN_HPP_NOEXCEPT + { + return std::hash{}( static_cast( device ) ); + } + }; + + template <> + struct hash + { + std::size_t operator()( VULKAN_HPP_NAMESPACE::Queue const & queue ) const VULKAN_HPP_NOEXCEPT + { + return std::hash{}( static_cast( queue ) ); + } + }; + + template <> + struct hash + { + std::size_t operator()( VULKAN_HPP_NAMESPACE::DeviceMemory const & deviceMemory ) const VULKAN_HPP_NOEXCEPT + { + return std::hash{}( static_cast( deviceMemory ) ); + } + }; + + template <> + struct hash + { + std::size_t operator()( VULKAN_HPP_NAMESPACE::Fence const & fence ) const VULKAN_HPP_NOEXCEPT + { + return std::hash{}( static_cast( fence ) ); + } + }; + + template <> + struct hash + { + std::size_t operator()( VULKAN_HPP_NAMESPACE::Semaphore const & semaphore ) const VULKAN_HPP_NOEXCEPT + { + return std::hash{}( static_cast( semaphore ) ); + } + }; + + template <> + struct hash + { + std::size_t operator()( VULKAN_HPP_NAMESPACE::Event const & event ) const VULKAN_HPP_NOEXCEPT + { + return std::hash{}( static_cast( event ) ); + } + }; + + template <> + struct hash + { + std::size_t operator()( VULKAN_HPP_NAMESPACE::QueryPool const & queryPool ) const VULKAN_HPP_NOEXCEPT + { + return std::hash{}( static_cast( queryPool ) ); } }; @@ -12676,68 +13653,65 @@ namespace std }; template <> - struct hash + struct hash { - std::size_t operator()( VULKAN_HPP_NAMESPACE::CommandBuffer const & commandBuffer ) const VULKAN_HPP_NOEXCEPT + std::size_t operator()( VULKAN_HPP_NAMESPACE::Image const & image ) const VULKAN_HPP_NOEXCEPT { - return std::hash{}( static_cast( commandBuffer ) ); + return std::hash{}( static_cast( image ) ); } }; template <> - struct hash + struct hash { - std::size_t operator()( VULKAN_HPP_NAMESPACE::CommandPool const & commandPool ) const VULKAN_HPP_NOEXCEPT + std::size_t operator()( VULKAN_HPP_NAMESPACE::ImageView const & imageView ) const VULKAN_HPP_NOEXCEPT { - return std::hash{}( static_cast( commandPool ) ); + return std::hash{}( static_cast( imageView ) ); } }; template <> - struct hash + struct hash { - std::size_t operator()( VULKAN_HPP_NAMESPACE::CuFunctionNVX const & cuFunctionNVX ) const VULKAN_HPP_NOEXCEPT + std::size_t operator()( VULKAN_HPP_NAMESPACE::ShaderModule const & shaderModule ) const VULKAN_HPP_NOEXCEPT { - return std::hash{}( static_cast( cuFunctionNVX ) ); + return std::hash{}( static_cast( shaderModule ) ); } }; template <> - struct hash + struct hash { - std::size_t operator()( VULKAN_HPP_NAMESPACE::CuModuleNVX const & cuModuleNVX ) const VULKAN_HPP_NOEXCEPT + std::size_t operator()( VULKAN_HPP_NAMESPACE::PipelineCache const & pipelineCache ) const VULKAN_HPP_NOEXCEPT { - return std::hash{}( static_cast( cuModuleNVX ) ); + return std::hash{}( static_cast( pipelineCache ) ); } }; template <> - struct hash + struct hash { - std::size_t operator()( VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT const & debugReportCallbackEXT ) const - VULKAN_HPP_NOEXCEPT + std::size_t operator()( VULKAN_HPP_NAMESPACE::Pipeline const & pipeline ) const VULKAN_HPP_NOEXCEPT { - return std::hash{}( static_cast( debugReportCallbackEXT ) ); + return std::hash{}( static_cast( pipeline ) ); } }; template <> - struct hash + struct hash { - std::size_t operator()( VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT const & debugUtilsMessengerEXT ) const - VULKAN_HPP_NOEXCEPT + std::size_t operator()( VULKAN_HPP_NAMESPACE::PipelineLayout const & pipelineLayout ) const VULKAN_HPP_NOEXCEPT { - return std::hash{}( static_cast( debugUtilsMessengerEXT ) ); + return std::hash{}( static_cast( pipelineLayout ) ); } }; template <> - struct hash + struct hash { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::DeferredOperationKHR const & deferredOperationKHR ) const VULKAN_HPP_NOEXCEPT + std::size_t operator()( VULKAN_HPP_NAMESPACE::Sampler const & sampler ) const VULKAN_HPP_NOEXCEPT { - return std::hash{}( static_cast( deferredOperationKHR ) ); + return std::hash{}( static_cast( sampler ) ); } }; @@ -12769,6 +13743,54 @@ namespace std } }; + template <> + struct hash + { + std::size_t operator()( VULKAN_HPP_NAMESPACE::Framebuffer const & framebuffer ) const VULKAN_HPP_NOEXCEPT + { + return std::hash{}( static_cast( framebuffer ) ); + } + }; + + template <> + struct hash + { + std::size_t operator()( VULKAN_HPP_NAMESPACE::RenderPass const & renderPass ) const VULKAN_HPP_NOEXCEPT + { + return std::hash{}( static_cast( renderPass ) ); + } + }; + + template <> + struct hash + { + std::size_t operator()( VULKAN_HPP_NAMESPACE::CommandPool const & commandPool ) const VULKAN_HPP_NOEXCEPT + { + return std::hash{}( static_cast( commandPool ) ); + } + }; + + template <> + struct hash + { + std::size_t operator()( VULKAN_HPP_NAMESPACE::CommandBuffer const & commandBuffer ) const VULKAN_HPP_NOEXCEPT + { + return std::hash{}( static_cast( commandBuffer ) ); + } + }; + + //=== VK_VERSION_1_1 === + + template <> + struct hash + { + std::size_t operator()( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion const & samplerYcbcrConversion ) const + VULKAN_HPP_NOEXCEPT + { + return std::hash{}( static_cast( samplerYcbcrConversion ) ); + } + }; + template <> struct hash { @@ -12780,24 +13802,30 @@ namespace std } }; + //=== VK_KHR_surface === + template <> - struct hash + struct hash { - std::size_t operator()( VULKAN_HPP_NAMESPACE::Device const & device ) const VULKAN_HPP_NOEXCEPT + std::size_t operator()( VULKAN_HPP_NAMESPACE::SurfaceKHR const & surfaceKHR ) const VULKAN_HPP_NOEXCEPT { - return std::hash{}( static_cast( device ) ); + return std::hash{}( static_cast( surfaceKHR ) ); } }; + //=== VK_KHR_swapchain === + template <> - struct hash + struct hash { - std::size_t operator()( VULKAN_HPP_NAMESPACE::DeviceMemory const & deviceMemory ) const VULKAN_HPP_NOEXCEPT + std::size_t operator()( VULKAN_HPP_NAMESPACE::SwapchainKHR const & swapchainKHR ) const VULKAN_HPP_NOEXCEPT { - return std::hash{}( static_cast( deviceMemory ) ); + return std::hash{}( static_cast( swapchainKHR ) ); } }; + //=== VK_KHR_display === + template <> struct hash { @@ -12816,70 +13844,113 @@ namespace std } }; - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::Event const & event ) const VULKAN_HPP_NOEXCEPT - { - return std::hash{}( static_cast( event ) ); - } - }; + //=== VK_EXT_debug_report === template <> - struct hash + struct hash { - std::size_t operator()( VULKAN_HPP_NAMESPACE::Fence const & fence ) const VULKAN_HPP_NOEXCEPT - { - return std::hash{}( static_cast( fence ) ); - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::Framebuffer const & framebuffer ) const VULKAN_HPP_NOEXCEPT - { - return std::hash{}( static_cast( framebuffer ) ); - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::Image const & image ) const VULKAN_HPP_NOEXCEPT - { - return std::hash{}( static_cast( image ) ); - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::ImageView const & imageView ) const VULKAN_HPP_NOEXCEPT - { - return std::hash{}( static_cast( imageView ) ); - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV const & indirectCommandsLayoutNV ) const + std::size_t operator()( VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT const & debugReportCallbackEXT ) const VULKAN_HPP_NOEXCEPT { - return std::hash{}( - static_cast( indirectCommandsLayoutNV ) ); + return std::hash{}( static_cast( debugReportCallbackEXT ) ); + } + }; + +#if defined( VK_ENABLE_BETA_EXTENSIONS ) + //=== VK_KHR_video_queue === + + template <> + struct hash + { + std::size_t operator()( VULKAN_HPP_NAMESPACE::VideoSessionKHR const & videoSessionKHR ) const VULKAN_HPP_NOEXCEPT + { + return std::hash{}( static_cast( videoSessionKHR ) ); } }; template <> - struct hash + struct hash { - std::size_t operator()( VULKAN_HPP_NAMESPACE::Instance const & instance ) const VULKAN_HPP_NOEXCEPT + std::size_t operator()( VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR const & videoSessionParametersKHR ) const + VULKAN_HPP_NOEXCEPT { - return std::hash{}( static_cast( instance ) ); + return std::hash{}( + static_cast( videoSessionParametersKHR ) ); } }; +#endif /*VK_ENABLE_BETA_EXTENSIONS*/ + + //=== VK_NVX_binary_import === + + template <> + struct hash + { + std::size_t operator()( VULKAN_HPP_NAMESPACE::CuModuleNVX const & cuModuleNVX ) const VULKAN_HPP_NOEXCEPT + { + return std::hash{}( static_cast( cuModuleNVX ) ); + } + }; + + template <> + struct hash + { + std::size_t operator()( VULKAN_HPP_NAMESPACE::CuFunctionNVX const & cuFunctionNVX ) const VULKAN_HPP_NOEXCEPT + { + return std::hash{}( static_cast( cuFunctionNVX ) ); + } + }; + + //=== VK_EXT_debug_utils === + + template <> + struct hash + { + std::size_t operator()( VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT const & debugUtilsMessengerEXT ) const + VULKAN_HPP_NOEXCEPT + { + return std::hash{}( static_cast( debugUtilsMessengerEXT ) ); + } + }; + + //=== VK_KHR_acceleration_structure === + + template <> + struct hash + { + std::size_t operator()( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR const & accelerationStructureKHR ) const + VULKAN_HPP_NOEXCEPT + { + return std::hash{}( + static_cast( accelerationStructureKHR ) ); + } + }; + + //=== VK_EXT_validation_cache === + + template <> + struct hash + { + std::size_t + operator()( VULKAN_HPP_NAMESPACE::ValidationCacheEXT const & validationCacheEXT ) const VULKAN_HPP_NOEXCEPT + { + return std::hash{}( static_cast( validationCacheEXT ) ); + } + }; + + //=== VK_NV_ray_tracing === + + template <> + struct hash + { + std::size_t operator()( VULKAN_HPP_NAMESPACE::AccelerationStructureNV const & accelerationStructureNV ) const + VULKAN_HPP_NOEXCEPT + { + return std::hash{}( + static_cast( accelerationStructureNV ) ); + } + }; + + //=== VK_INTEL_performance_query === template <> struct hash @@ -12892,41 +13963,32 @@ namespace std } }; + //=== VK_KHR_deferred_host_operations === + template <> - struct hash + struct hash { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDevice const & physicalDevice ) const VULKAN_HPP_NOEXCEPT + std::size_t + operator()( VULKAN_HPP_NAMESPACE::DeferredOperationKHR const & deferredOperationKHR ) const VULKAN_HPP_NOEXCEPT { - return std::hash{}( static_cast( physicalDevice ) ); + return std::hash{}( static_cast( deferredOperationKHR ) ); } }; + //=== VK_NV_device_generated_commands === + template <> - struct hash + struct hash { - std::size_t operator()( VULKAN_HPP_NAMESPACE::Pipeline const & pipeline ) const VULKAN_HPP_NOEXCEPT + std::size_t operator()( VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV const & indirectCommandsLayoutNV ) const + VULKAN_HPP_NOEXCEPT { - return std::hash{}( static_cast( pipeline ) ); + return std::hash{}( + static_cast( indirectCommandsLayoutNV ) ); } }; - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PipelineCache const & pipelineCache ) const VULKAN_HPP_NOEXCEPT - { - return std::hash{}( static_cast( pipelineCache ) ); - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PipelineLayout const & pipelineLayout ) const VULKAN_HPP_NOEXCEPT - { - return std::hash{}( static_cast( pipelineLayout ) ); - } - }; + //=== VK_EXT_private_data === template <> struct hash @@ -12938,120 +14000,5 @@ namespace std } }; - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::QueryPool const & queryPool ) const VULKAN_HPP_NOEXCEPT - { - return std::hash{}( static_cast( queryPool ) ); - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::Queue const & queue ) const VULKAN_HPP_NOEXCEPT - { - return std::hash{}( static_cast( queue ) ); - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::RenderPass const & renderPass ) const VULKAN_HPP_NOEXCEPT - { - return std::hash{}( static_cast( renderPass ) ); - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::Sampler const & sampler ) const VULKAN_HPP_NOEXCEPT - { - return std::hash{}( static_cast( sampler ) ); - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion const & samplerYcbcrConversion ) const - VULKAN_HPP_NOEXCEPT - { - return std::hash{}( static_cast( samplerYcbcrConversion ) ); - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::Semaphore const & semaphore ) const VULKAN_HPP_NOEXCEPT - { - return std::hash{}( static_cast( semaphore ) ); - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::ShaderModule const & shaderModule ) const VULKAN_HPP_NOEXCEPT - { - return std::hash{}( static_cast( shaderModule ) ); - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::SurfaceKHR const & surfaceKHR ) const VULKAN_HPP_NOEXCEPT - { - return std::hash{}( static_cast( surfaceKHR ) ); - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::SwapchainKHR const & swapchainKHR ) const VULKAN_HPP_NOEXCEPT - { - return std::hash{}( static_cast( swapchainKHR ) ); - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::ValidationCacheEXT const & validationCacheEXT ) const VULKAN_HPP_NOEXCEPT - { - return std::hash{}( static_cast( validationCacheEXT ) ); - } - }; - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::VideoSessionKHR const & videoSessionKHR ) const VULKAN_HPP_NOEXCEPT - { - return std::hash{}( static_cast( videoSessionKHR ) ); - } - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR const & videoSessionParametersKHR ) const - VULKAN_HPP_NOEXCEPT - { - return std::hash{}( - static_cast( videoSessionParametersKHR ) ); - } - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ } // namespace std #endif diff --git a/deps/moltenvk/include/vulkan/vulkan_beta.h b/deps/moltenvk/include/vulkan/vulkan_beta.h index 9aebb1ab..e2337adf 100644 --- a/deps/moltenvk/include/vulkan/vulkan_beta.h +++ b/deps/moltenvk/include/vulkan/vulkan_beta.h @@ -22,7 +22,7 @@ extern "C" { #define VK_KHR_video_queue 1 VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkVideoSessionKHR) VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkVideoSessionParametersKHR) -#define VK_KHR_VIDEO_QUEUE_SPEC_VERSION 1 +#define VK_KHR_VIDEO_QUEUE_SPEC_VERSION 2 #define VK_KHR_VIDEO_QUEUE_EXTENSION_NAME "VK_KHR_video_queue" typedef enum VkQueryResultStatusKHR { @@ -66,12 +66,12 @@ typedef enum VkVideoComponentBitDepthFlagBitsKHR { } VkVideoComponentBitDepthFlagBitsKHR; typedef VkFlags VkVideoComponentBitDepthFlagsKHR; -typedef enum VkVideoCapabilitiesFlagBitsKHR { - VK_VIDEO_CAPABILITIES_PROTECTED_CONTENT_BIT_KHR = 0x00000001, - VK_VIDEO_CAPABILITIES_SEPARATE_REFERENCE_IMAGES_BIT_KHR = 0x00000002, - VK_VIDEO_CAPABILITIES_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF -} VkVideoCapabilitiesFlagBitsKHR; -typedef VkFlags VkVideoCapabilitiesFlagsKHR; +typedef enum VkVideoCapabilityFlagBitsKHR { + VK_VIDEO_CAPABILITY_PROTECTED_CONTENT_BIT_KHR = 0x00000001, + VK_VIDEO_CAPABILITY_SEPARATE_REFERENCE_IMAGES_BIT_KHR = 0x00000002, + VK_VIDEO_CAPABILITY_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF +} VkVideoCapabilityFlagBitsKHR; +typedef VkFlags VkVideoCapabilityFlagsKHR; typedef enum VkVideoSessionCreateFlagBitsKHR { VK_VIDEO_SESSION_CREATE_DEFAULT_KHR = 0, @@ -120,21 +120,21 @@ typedef struct VkVideoProfilesKHR { } VkVideoProfilesKHR; typedef struct VkVideoCapabilitiesKHR { - VkStructureType sType; - void* pNext; - VkVideoCapabilitiesFlagsKHR capabilityFlags; - VkDeviceSize minBitstreamBufferOffsetAlignment; - VkDeviceSize minBitstreamBufferSizeAlignment; - VkExtent2D videoPictureExtentGranularity; - VkExtent2D minExtent; - VkExtent2D maxExtent; - uint32_t maxReferencePicturesSlotsCount; - uint32_t maxReferencePicturesActiveCount; + VkStructureType sType; + void* pNext; + VkVideoCapabilityFlagsKHR capabilityFlags; + VkDeviceSize minBitstreamBufferOffsetAlignment; + VkDeviceSize minBitstreamBufferSizeAlignment; + VkExtent2D videoPictureExtentGranularity; + VkExtent2D minExtent; + VkExtent2D maxExtent; + uint32_t maxReferencePicturesSlotsCount; + uint32_t maxReferencePicturesActiveCount; } VkVideoCapabilitiesKHR; typedef struct VkPhysicalDeviceVideoFormatInfoKHR { VkStructureType sType; - const void* pNext; + void* pNext; VkImageUsageFlags imageUsage; const VkVideoProfilesKHR* pVideoProfiles; } VkPhysicalDeviceVideoFormatInfoKHR; @@ -433,10 +433,10 @@ VKAPI_ATTR void VKAPI_CALL vkCmdEncodeVideoKHR( #define VK_EXT_video_encode_h264 1 #include "vk_video/vulkan_video_codec_h264std.h" #include "vk_video/vulkan_video_codec_h264std_encode.h" -#define VK_EXT_VIDEO_ENCODE_H264_SPEC_VERSION 1 +#define VK_EXT_VIDEO_ENCODE_H264_SPEC_VERSION 2 #define VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME "VK_EXT_video_encode_h264" -typedef enum VkVideoEncodeH264CapabilitiesFlagBitsEXT { +typedef enum VkVideoEncodeH264CapabilityFlagBitsEXT { VK_VIDEO_ENCODE_H264_CAPABILITY_CABAC_BIT_EXT = 0x00000001, VK_VIDEO_ENCODE_H264_CAPABILITY_CAVLC_BIT_EXT = 0x00000002, VK_VIDEO_ENCODE_H264_CAPABILITY_WEIGHTED_BI_PRED_IMPLICIT_BIT_EXT = 0x00000004, @@ -448,9 +448,9 @@ typedef enum VkVideoEncodeH264CapabilitiesFlagBitsEXT { VK_VIDEO_ENCODE_H264_CAPABILITY_DEBLOCKING_FILTER_PARTIAL_BIT_EXT = 0x00000100, VK_VIDEO_ENCODE_H264_CAPABILITY_MULTIPLE_SLICE_PER_FRAME_BIT_EXT = 0x00000200, VK_VIDEO_ENCODE_H264_CAPABILITY_EVENLY_DISTRIBUTED_SLICE_SIZE_BIT_EXT = 0x00000400, - VK_VIDEO_ENCODE_H264_CAPABILITIES_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF -} VkVideoEncodeH264CapabilitiesFlagBitsEXT; -typedef VkFlags VkVideoEncodeH264CapabilitiesFlagsEXT; + VK_VIDEO_ENCODE_H264_CAPABILITY_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF +} VkVideoEncodeH264CapabilityFlagBitsEXT; +typedef VkFlags VkVideoEncodeH264CapabilityFlagsEXT; typedef enum VkVideoEncodeH264InputModeFlagBitsEXT { VK_VIDEO_ENCODE_H264_INPUT_MODE_FRAME_BIT_EXT = 0x00000001, @@ -475,19 +475,19 @@ typedef enum VkVideoEncodeH264CreateFlagBitsEXT { } VkVideoEncodeH264CreateFlagBitsEXT; typedef VkFlags VkVideoEncodeH264CreateFlagsEXT; typedef struct VkVideoEncodeH264CapabilitiesEXT { - VkStructureType sType; - const void* pNext; - VkVideoEncodeH264CapabilitiesFlagsEXT flags; - VkVideoEncodeH264InputModeFlagsEXT inputModeFlags; - VkVideoEncodeH264OutputModeFlagsEXT outputModeFlags; - VkExtent2D minPictureSizeInMbs; - VkExtent2D maxPictureSizeInMbs; - VkExtent2D inputImageDataAlignment; - uint8_t maxNumL0ReferenceForP; - uint8_t maxNumL0ReferenceForB; - uint8_t maxNumL1Reference; - uint8_t qualityLevelCount; - VkExtensionProperties stdExtensionVersion; + VkStructureType sType; + const void* pNext; + VkVideoEncodeH264CapabilityFlagsEXT flags; + VkVideoEncodeH264InputModeFlagsEXT inputModeFlags; + VkVideoEncodeH264OutputModeFlagsEXT outputModeFlags; + VkExtent2D minPictureSizeInMbs; + VkExtent2D maxPictureSizeInMbs; + VkExtent2D inputImageDataAlignment; + uint8_t maxNumL0ReferenceForP; + uint8_t maxNumL0ReferenceForB; + uint8_t maxNumL1Reference; + uint8_t qualityLevelCount; + VkExtensionProperties stdExtensionVersion; } VkVideoEncodeH264CapabilitiesEXT; typedef struct VkVideoEncodeH264SessionCreateInfoEXT { @@ -567,22 +567,22 @@ typedef struct VkVideoEncodeH264ProfileEXT { #define VK_EXT_video_decode_h264 1 #include "vk_video/vulkan_video_codec_h264std_decode.h" -#define VK_EXT_VIDEO_DECODE_H264_SPEC_VERSION 1 +#define VK_EXT_VIDEO_DECODE_H264_SPEC_VERSION 3 #define VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME "VK_EXT_video_decode_h264" -typedef enum VkVideoDecodeH264FieldLayoutFlagBitsEXT { - VK_VIDEO_DECODE_H264_PROGRESSIVE_PICTURES_ONLY_EXT = 0, - VK_VIDEO_DECODE_H264_FIELD_LAYOUT_LINE_INTERLACED_PLANE_BIT_EXT = 0x00000001, - VK_VIDEO_DECODE_H264_FIELD_LAYOUT_SEPARATE_INTERLACED_PLANE_BIT_EXT = 0x00000002, - VK_VIDEO_DECODE_H264_FIELD_LAYOUT_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF -} VkVideoDecodeH264FieldLayoutFlagBitsEXT; -typedef VkFlags VkVideoDecodeH264FieldLayoutFlagsEXT; +typedef enum VkVideoDecodeH264PictureLayoutFlagBitsEXT { + VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_PROGRESSIVE_EXT = 0, + VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_INTERLEAVED_LINES_BIT_EXT = 0x00000001, + VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_SEPARATE_PLANES_BIT_EXT = 0x00000002, + VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF +} VkVideoDecodeH264PictureLayoutFlagBitsEXT; +typedef VkFlags VkVideoDecodeH264PictureLayoutFlagsEXT; typedef VkFlags VkVideoDecodeH264CreateFlagsEXT; typedef struct VkVideoDecodeH264ProfileEXT { - VkStructureType sType; - const void* pNext; - StdVideoH264ProfileIdc stdProfileIdc; - VkVideoDecodeH264FieldLayoutFlagsEXT fieldLayout; + VkStructureType sType; + const void* pNext; + StdVideoH264ProfileIdc stdProfileIdc; + VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout; } VkVideoDecodeH264ProfileEXT; typedef struct VkVideoDecodeH264CapabilitiesEXT { diff --git a/deps/moltenvk/include/vulkan/vulkan_core.h b/deps/moltenvk/include/vulkan/vulkan_core.h index b2448fb2..9d2b315d 100644 --- a/deps/moltenvk/include/vulkan/vulkan_core.h +++ b/deps/moltenvk/include/vulkan/vulkan_core.h @@ -72,7 +72,7 @@ extern "C" { #define VK_API_VERSION_1_0 VK_MAKE_API_VERSION(0, 1, 0, 0)// Patch version should always be set to 0 // Version of this file -#define VK_HEADER_VERSION 182 +#define VK_HEADER_VERSION 189 // Complete version of this file #define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(0, 1, 2, VK_HEADER_VERSION) @@ -120,6 +120,7 @@ VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDescriptorSet) VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDescriptorPool) VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkFramebuffer) VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkCommandPool) +#define VK_UUID_SIZE 16U #define VK_ATTACHMENT_UNUSED (~0U) #define VK_FALSE 0U #define VK_LOD_CLAMP_NONE 1000.0F @@ -132,7 +133,6 @@ VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkCommandPool) #define VK_MAX_MEMORY_TYPES 32U #define VK_MAX_MEMORY_HEAPS 16U #define VK_MAX_PHYSICAL_DEVICE_NAME_SIZE 256U -#define VK_UUID_SIZE 16U #define VK_MAX_EXTENSION_NAME_SIZE 256U #define VK_MAX_DESCRIPTION_SIZE 256U @@ -714,6 +714,7 @@ typedef enum VkStructureType { VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_CREATE_INFO_EXT = 1000244002, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES_EXT = 1000245000, VK_STRUCTURE_TYPE_VALIDATION_FEATURES_EXT = 1000247000, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR = 1000248000, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV = 1000249000, VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_NV = 1000249001, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV = 1000249002, @@ -741,6 +742,7 @@ typedef enum VkStructureType { VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INFO_KHR = 1000269003, VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_STATISTIC_KHR = 1000269004, VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INTERNAL_REPRESENTATION_KHR = 1000269005, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT = 1000273000, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES_EXT = 1000276000, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV = 1000277000, VK_STRUCTURE_TYPE_GRAPHICS_SHADER_GROUP_CREATE_INFO_NV = 1000277001, @@ -765,6 +767,8 @@ typedef enum VkStructureType { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT = 1000287001, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT = 1000287002, VK_STRUCTURE_TYPE_PIPELINE_LIBRARY_CREATE_INFO_KHR = 1000290000, + VK_STRUCTURE_TYPE_PRESENT_ID_KHR = 1000294000, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR = 1000294001, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT = 1000295000, VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO_EXT = 1000295001, VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO_EXT = 1000295002, @@ -825,9 +829,12 @@ typedef enum VkStructureType { VK_STRUCTURE_TYPE_MEMORY_GET_ZIRCON_HANDLE_INFO_FUCHSIA = 1000364002, VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_ZIRCON_HANDLE_INFO_FUCHSIA = 1000365000, VK_STRUCTURE_TYPE_SEMAPHORE_GET_ZIRCON_HANDLE_INFO_FUCHSIA = 1000365001, - VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI = 1000369000, + VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI = 1000369000, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI = 1000369001, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI = 1000369002, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI = 1000370000, + VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV = 1000371000, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV = 1000371001, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT = 1000377000, VK_STRUCTURE_TYPE_SCREEN_SURFACE_CREATE_INFO_QNX = 1000378000, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT = 1000381000, @@ -1058,6 +1065,11 @@ typedef enum VkObjectType { VK_OBJECT_TYPE_MAX_ENUM = 0x7FFFFFFF } VkObjectType; +typedef enum VkPipelineCacheHeaderVersion { + VK_PIPELINE_CACHE_HEADER_VERSION_ONE = 1, + VK_PIPELINE_CACHE_HEADER_VERSION_MAX_ENUM = 0x7FFFFFFF +} VkPipelineCacheHeaderVersion; + typedef enum VkVendorId { VK_VENDOR_ID_VIV = 0x10001, VK_VENDOR_ID_VSI = 0x10002, @@ -1068,11 +1080,6 @@ typedef enum VkVendorId { VK_VENDOR_ID_MAX_ENUM = 0x7FFFFFFF } VkVendorId; -typedef enum VkPipelineCacheHeaderVersion { - VK_PIPELINE_CACHE_HEADER_VERSION_ONE = 1, - VK_PIPELINE_CACHE_HEADER_VERSION_MAX_ENUM = 0x7FFFFFFF -} VkPipelineCacheHeaderVersion; - typedef enum VkSystemAllocationScope { VK_SYSTEM_ALLOCATION_SCOPE_COMMAND = 0, VK_SYSTEM_ALLOCATION_SCOPE_OBJECT = 1, @@ -1699,13 +1706,15 @@ typedef enum VkAttachmentLoadOp { VK_ATTACHMENT_LOAD_OP_LOAD = 0, VK_ATTACHMENT_LOAD_OP_CLEAR = 1, VK_ATTACHMENT_LOAD_OP_DONT_CARE = 2, + VK_ATTACHMENT_LOAD_OP_NONE_EXT = 1000400000, VK_ATTACHMENT_LOAD_OP_MAX_ENUM = 0x7FFFFFFF } VkAttachmentLoadOp; typedef enum VkAttachmentStoreOp { VK_ATTACHMENT_STORE_OP_STORE = 0, VK_ATTACHMENT_STORE_OP_DONT_CARE = 1, - VK_ATTACHMENT_STORE_OP_NONE_QCOM = 1000301000, + VK_ATTACHMENT_STORE_OP_NONE_EXT = 1000301000, + VK_ATTACHMENT_STORE_OP_NONE_QCOM = VK_ATTACHMENT_STORE_OP_NONE_EXT, VK_ATTACHMENT_STORE_OP_MAX_ENUM = 0x7FFFFFFF } VkAttachmentStoreOp; @@ -1917,6 +1926,7 @@ typedef enum VkImageUsageFlagBits { #ifdef VK_ENABLE_BETA_EXTENSIONS VK_IMAGE_USAGE_VIDEO_ENCODE_DPB_BIT_KHR = 0x00008000, #endif + VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI = 0x00040000, VK_IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV = VK_IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR, VK_IMAGE_USAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF } VkImageUsageFlagBits; @@ -1940,6 +1950,7 @@ typedef enum VkMemoryPropertyFlagBits { VK_MEMORY_PROPERTY_PROTECTED_BIT = 0x00000020, VK_MEMORY_PROPERTY_DEVICE_COHERENT_BIT_AMD = 0x00000040, VK_MEMORY_PROPERTY_DEVICE_UNCACHED_BIT_AMD = 0x00000080, + VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV = 0x00000100, VK_MEMORY_PROPERTY_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF } VkMemoryPropertyFlagBits; typedef VkFlags VkMemoryPropertyFlags; @@ -2421,6 +2432,14 @@ typedef struct VkMemoryBarrier { VkAccessFlags dstAccessMask; } VkMemoryBarrier; +typedef struct VkPipelineCacheHeaderVersionOne { + uint32_t headerSize; + VkPipelineCacheHeaderVersion headerVersion; + uint32_t vendorID; + uint32_t deviceID; + uint8_t pipelineCacheUUID[VK_UUID_SIZE]; +} VkPipelineCacheHeaderVersionOne; + typedef void* (VKAPI_PTR *PFN_vkAllocationFunction)( void* pUserData, size_t size, @@ -4492,6 +4511,7 @@ typedef enum VkExternalMemoryHandleTypeFlagBits { VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_ALLOCATION_BIT_EXT = 0x00000080, VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_MAPPED_FOREIGN_MEMORY_BIT_EXT = 0x00000100, VK_EXTERNAL_MEMORY_HANDLE_TYPE_ZIRCON_VMO_BIT_FUCHSIA = 0x00000800, + VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV = 0x00001000, VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHR = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT, VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT, VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT, @@ -5264,6 +5284,7 @@ typedef enum VkDriverId { VK_DRIVER_ID_MOLTENVK = 14, VK_DRIVER_ID_COREAVI_PROPRIETARY = 15, VK_DRIVER_ID_JUICE_PROPRIETARY = 16, + VK_DRIVER_ID_VERISILICON_PROPRIETARY = 17, VK_DRIVER_ID_AMD_PROPRIETARY_KHR = VK_DRIVER_ID_AMD_PROPRIETARY, VK_DRIVER_ID_AMD_OPEN_SOURCE_KHR = VK_DRIVER_ID_AMD_OPEN_SOURCE, VK_DRIVER_ID_MESA_RADV_KHR = VK_DRIVER_ID_MESA_RADV, @@ -6177,7 +6198,7 @@ typedef struct VkAcquireNextImageInfoKHR { typedef struct VkDeviceGroupPresentCapabilitiesKHR { VkStructureType sType; - const void* pNext; + void* pNext; uint32_t presentMask[VK_MAX_DEVICE_GROUP_SIZE]; VkDeviceGroupPresentModeFlagsKHR modes; } VkDeviceGroupPresentCapabilitiesKHR; @@ -7052,7 +7073,7 @@ typedef struct VkPhysicalDevicePerformanceQueryPropertiesKHR { typedef struct VkPerformanceCounterKHR { VkStructureType sType; - const void* pNext; + void* pNext; VkPerformanceCounterUnitKHR unit; VkPerformanceCounterScopeKHR scope; VkPerformanceCounterStorageKHR storage; @@ -7061,7 +7082,7 @@ typedef struct VkPerformanceCounterKHR { typedef struct VkPerformanceCounterDescriptionKHR { VkStructureType sType; - const void* pNext; + void* pNext; VkPerformanceCounterDescriptionFlagsKHR flags; char name[VK_MAX_DESCRIPTION_SIZE]; char category[VK_MAX_DESCRIPTION_SIZE]; @@ -7662,6 +7683,26 @@ typedef VkAttachmentDescriptionStencilLayout VkAttachmentDescriptionStencilLayou +#define VK_KHR_present_wait 1 +#define VK_KHR_PRESENT_WAIT_SPEC_VERSION 1 +#define VK_KHR_PRESENT_WAIT_EXTENSION_NAME "VK_KHR_present_wait" +typedef struct VkPhysicalDevicePresentWaitFeaturesKHR { + VkStructureType sType; + void* pNext; + VkBool32 presentWait; +} VkPhysicalDevicePresentWaitFeaturesKHR; + +typedef VkResult (VKAPI_PTR *PFN_vkWaitForPresentKHR)(VkDevice device, VkSwapchainKHR swapchain, uint64_t presentId, uint64_t timeout); + +#ifndef VK_NO_PROTOTYPES +VKAPI_ATTR VkResult VKAPI_CALL vkWaitForPresentKHR( + VkDevice device, + VkSwapchainKHR swapchain, + uint64_t presentId, + uint64_t timeout); +#endif + + #define VK_KHR_uniform_buffer_standard_layout 1 #define VK_KHR_UNIFORM_BUFFER_STANDARD_LAYOUT_SPEC_VERSION 1 #define VK_KHR_UNIFORM_BUFFER_STANDARD_LAYOUT_EXTENSION_NAME "VK_KHR_uniform_buffer_standard_layout" @@ -7843,6 +7884,24 @@ typedef struct VkPipelineLibraryCreateInfoKHR { #define VK_KHR_SHADER_NON_SEMANTIC_INFO_EXTENSION_NAME "VK_KHR_shader_non_semantic_info" +#define VK_KHR_present_id 1 +#define VK_KHR_PRESENT_ID_SPEC_VERSION 1 +#define VK_KHR_PRESENT_ID_EXTENSION_NAME "VK_KHR_present_id" +typedef struct VkPresentIdKHR { + VkStructureType sType; + const void* pNext; + uint32_t swapchainCount; + const uint64_t* pPresentIds; +} VkPresentIdKHR; + +typedef struct VkPhysicalDevicePresentIdFeaturesKHR { + VkStructureType sType; + void* pNext; + VkBool32 presentId; +} VkPhysicalDevicePresentIdFeaturesKHR; + + + #define VK_KHR_synchronization2 1 typedef uint64_t VkFlags64; #define VK_KHR_SYNCHRONIZATION_2_SPEC_VERSION 1 @@ -7865,7 +7924,7 @@ static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT_KHR = 0x00000400ULL; static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_COMPUTE_SHADER_BIT_KHR = 0x00000800ULL; static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_ALL_TRANSFER_BIT_KHR = 0x00001000ULL; -static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_TRANSFER_BIT_KHR = 0x00001000; +static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_TRANSFER_BIT_KHR = 0x00001000ULL; static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT_KHR = 0x00002000ULL; static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_HOST_BIT_KHR = 0x00004000ULL; static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_ALL_GRAPHICS_BIT_KHR = 0x00008000ULL; @@ -7887,15 +7946,16 @@ static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_TRANSFORM_FEEDBACK_ static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_CONDITIONAL_RENDERING_BIT_EXT = 0x00040000ULL; static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_COMMAND_PREPROCESS_BIT_NV = 0x00020000ULL; static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x00400000ULL; -static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_SHADING_RATE_IMAGE_BIT_NV = 0x00400000; +static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_SHADING_RATE_IMAGE_BIT_NV = 0x00400000ULL; static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_KHR = 0x02000000ULL; static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_KHR = 0x00200000ULL; -static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_NV = 0x00200000; -static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_NV = 0x02000000; +static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_NV = 0x00200000ULL; +static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_NV = 0x02000000ULL; static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_FRAGMENT_DENSITY_PROCESS_BIT_EXT = 0x00800000ULL; static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_NV = 0x00080000ULL; static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_NV = 0x00100000ULL; static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI = 0x8000000000ULL; +static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI = 0x10000000000ULL; typedef VkFlags64 VkAccessFlags2KHR; @@ -7941,13 +8001,14 @@ static const VkAccessFlagBits2KHR VK_ACCESS_2_CONDITIONAL_RENDERING_READ_BIT_EXT static const VkAccessFlagBits2KHR VK_ACCESS_2_COMMAND_PREPROCESS_READ_BIT_NV = 0x00020000ULL; static const VkAccessFlagBits2KHR VK_ACCESS_2_COMMAND_PREPROCESS_WRITE_BIT_NV = 0x00040000ULL; static const VkAccessFlagBits2KHR VK_ACCESS_2_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR = 0x00800000ULL; -static const VkAccessFlagBits2KHR VK_ACCESS_2_SHADING_RATE_IMAGE_READ_BIT_NV = 0x00800000; +static const VkAccessFlagBits2KHR VK_ACCESS_2_SHADING_RATE_IMAGE_READ_BIT_NV = 0x00800000ULL; static const VkAccessFlagBits2KHR VK_ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_KHR = 0x00200000ULL; static const VkAccessFlagBits2KHR VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_KHR = 0x00400000ULL; -static const VkAccessFlagBits2KHR VK_ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_NV = 0x00200000; -static const VkAccessFlagBits2KHR VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_NV = 0x00400000; +static const VkAccessFlagBits2KHR VK_ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_NV = 0x00200000ULL; +static const VkAccessFlagBits2KHR VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_NV = 0x00400000ULL; static const VkAccessFlagBits2KHR VK_ACCESS_2_FRAGMENT_DENSITY_MAP_READ_BIT_EXT = 0x01000000ULL; static const VkAccessFlagBits2KHR VK_ACCESS_2_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT = 0x00080000ULL; +static const VkAccessFlagBits2KHR VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI = 0x8000000000ULL; typedef enum VkSubmitFlagBitsKHR { @@ -10075,9 +10136,10 @@ typedef VkGeometryFlagBitsKHR VkGeometryFlagBitsNV; typedef enum VkGeometryInstanceFlagBitsKHR { VK_GEOMETRY_INSTANCE_TRIANGLE_FACING_CULL_DISABLE_BIT_KHR = 0x00000001, - VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_KHR = 0x00000002, + VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR = 0x00000002, VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_KHR = 0x00000004, VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_KHR = 0x00000008, + VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_KHR = VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR, VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV = VK_GEOMETRY_INSTANCE_TRIANGLE_FACING_CULL_DISABLE_BIT_KHR, VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_NV = VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_KHR, VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_NV = VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_KHR, @@ -11588,6 +11650,28 @@ VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilOpEXT( #endif +#define VK_EXT_shader_atomic_float2 1 +#define VK_EXT_SHADER_ATOMIC_FLOAT_2_SPEC_VERSION 1 +#define VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME "VK_EXT_shader_atomic_float2" +typedef struct VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT { + VkStructureType sType; + void* pNext; + VkBool32 shaderBufferFloat16Atomics; + VkBool32 shaderBufferFloat16AtomicAdd; + VkBool32 shaderBufferFloat16AtomicMinMax; + VkBool32 shaderBufferFloat32AtomicMinMax; + VkBool32 shaderBufferFloat64AtomicMinMax; + VkBool32 shaderSharedFloat16Atomics; + VkBool32 shaderSharedFloat16AtomicAdd; + VkBool32 shaderSharedFloat16AtomicMinMax; + VkBool32 shaderSharedFloat32AtomicMinMax; + VkBool32 shaderSharedFloat64AtomicMinMax; + VkBool32 shaderImageFloat32AtomicMinMax; + VkBool32 sparseImageFloat32AtomicMinMax; +} VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT; + + + #define VK_EXT_shader_demote_to_helper_invocation 1 #define VK_EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_SPEC_VERSION 1 #define VK_EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_EXTENSION_NAME "VK_EXT_shader_demote_to_helper_invocation" @@ -11867,7 +11951,7 @@ typedef struct VkPhysicalDeviceDeviceMemoryReportFeaturesEXT { typedef struct VkDeviceMemoryReportCallbackDataEXT { VkStructureType sType; - const void* pNext; + void* pNext; VkDeviceMemoryReportFlagsEXT flags; VkDeviceMemoryReportEventTypeEXT type; uint64_t memoryObjectId; @@ -12202,7 +12286,7 @@ typedef struct VkAccelerationStructureMotionInstanceNV { typedef struct VkPhysicalDeviceRayTracingMotionBlurFeaturesNV { VkStructureType sType; - const void* pNext; + void* pNext; VkBool32 rayTracingMotionBlur; VkBool32 rayTracingMotionBlurPipelineTraceRaysIndirect; } VkPhysicalDeviceRayTracingMotionBlurFeaturesNV; @@ -12371,7 +12455,7 @@ typedef struct VkPhysicalDeviceDrmPropertiesEXT { #define VK_HUAWEI_subpass_shading 1 -#define VK_HUAWEI_SUBPASS_SHADING_SPEC_VERSION 0 +#define VK_HUAWEI_SUBPASS_SHADING_SPEC_VERSION 2 #define VK_HUAWEI_SUBPASS_SHADING_EXTENSION_NAME "VK_HUAWEI_subpass_shading" typedef struct VkSubpassShadingPipelineCreateInfoHUAWEI { VkStructureType sType; @@ -12392,11 +12476,12 @@ typedef struct VkPhysicalDeviceSubpassShadingPropertiesHUAWEI { uint32_t maxSubpassShadingWorkgroupSizeAspectRatio; } VkPhysicalDeviceSubpassShadingPropertiesHUAWEI; -typedef VkResult (VKAPI_PTR *PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI)(VkRenderPass renderpass, VkExtent2D* pMaxWorkgroupSize); +typedef VkResult (VKAPI_PTR *PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)(VkDevice device, VkRenderPass renderpass, VkExtent2D* pMaxWorkgroupSize); typedef void (VKAPI_PTR *PFN_vkCmdSubpassShadingHUAWEI)(VkCommandBuffer commandBuffer); #ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetSubpassShadingMaxWorkgroupSizeHUAWEI( +VKAPI_ATTR VkResult VKAPI_CALL vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI( + VkDevice device, VkRenderPass renderpass, VkExtent2D* pMaxWorkgroupSize); @@ -12405,6 +12490,52 @@ VKAPI_ATTR void VKAPI_CALL vkCmdSubpassShadingHUAWEI( #endif +#define VK_HUAWEI_invocation_mask 1 +#define VK_HUAWEI_INVOCATION_MASK_SPEC_VERSION 1 +#define VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME "VK_HUAWEI_invocation_mask" +typedef struct VkPhysicalDeviceInvocationMaskFeaturesHUAWEI { + VkStructureType sType; + void* pNext; + VkBool32 invocationMask; +} VkPhysicalDeviceInvocationMaskFeaturesHUAWEI; + +typedef void (VKAPI_PTR *PFN_vkCmdBindInvocationMaskHUAWEI)(VkCommandBuffer commandBuffer, VkImageView imageView, VkImageLayout imageLayout); + +#ifndef VK_NO_PROTOTYPES +VKAPI_ATTR void VKAPI_CALL vkCmdBindInvocationMaskHUAWEI( + VkCommandBuffer commandBuffer, + VkImageView imageView, + VkImageLayout imageLayout); +#endif + + +#define VK_NV_external_memory_rdma 1 +typedef void* VkRemoteAddressNV; +#define VK_NV_EXTERNAL_MEMORY_RDMA_SPEC_VERSION 1 +#define VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME "VK_NV_external_memory_rdma" +typedef struct VkMemoryGetRemoteAddressInfoNV { + VkStructureType sType; + const void* pNext; + VkDeviceMemory memory; + VkExternalMemoryHandleTypeFlagBits handleType; +} VkMemoryGetRemoteAddressInfoNV; + +typedef struct VkPhysicalDeviceExternalMemoryRDMAFeaturesNV { + VkStructureType sType; + void* pNext; + VkBool32 externalMemoryRDMA; +} VkPhysicalDeviceExternalMemoryRDMAFeaturesNV; + +typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryRemoteAddressNV)(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress); + +#ifndef VK_NO_PROTOTYPES +VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryRemoteAddressNV( + VkDevice device, + const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, + VkRemoteAddressNV* pAddress); +#endif + + #define VK_EXT_extended_dynamic_state2 1 #define VK_EXT_EXTENDED_DYNAMIC_STATE_2_SPEC_VERSION 1 #define VK_EXT_EXTENDED_DYNAMIC_STATE_2_EXTENSION_NAME "VK_EXT_extended_dynamic_state2" @@ -12539,9 +12670,14 @@ VKAPI_ATTR void VKAPI_CALL vkCmdDrawMultiIndexedEXT( #endif +#define VK_EXT_load_store_op_none 1 +#define VK_EXT_LOAD_STORE_OP_NONE_SPEC_VERSION 1 +#define VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME "VK_EXT_load_store_op_none" + + #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_SPEC_VERSION 12 #define VK_KHR_ACCELERATION_STRUCTURE_EXTENSION_NAME "VK_KHR_acceleration_structure" typedef enum VkBuildAccelerationStructureModeKHR { diff --git a/deps/moltenvk/include/vulkan/vulkan_enums.hpp b/deps/moltenvk/include/vulkan/vulkan_enums.hpp index 5aed8913..db98d12a 100644 --- a/deps/moltenvk/include/vulkan/vulkan_enums.hpp +++ b/deps/moltenvk/include/vulkan/vulkan_enums.hpp @@ -672,6 +672,7 @@ namespace VULKAN_HPP_NAMESPACE eBufferDeviceAddressCreateInfoEXT = VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_CREATE_INFO_EXT, ePhysicalDeviceToolPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES_EXT, eValidationFeaturesEXT = VK_STRUCTURE_TYPE_VALIDATION_FEATURES_EXT, + ePhysicalDevicePresentWaitFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR, ePhysicalDeviceCooperativeMatrixFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV, eCooperativeMatrixPropertiesNV = VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_NV, ePhysicalDeviceCooperativeMatrixPropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV, @@ -706,6 +707,7 @@ namespace VULKAN_HPP_NAMESPACE ePipelineExecutableInfoKHR = VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INFO_KHR, ePipelineExecutableStatisticKHR = VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_STATISTIC_KHR, ePipelineExecutableInternalRepresentationKHR = VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INTERNAL_REPRESENTATION_KHR, + ePhysicalDeviceShaderAtomicFloat2FeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT, ePhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES_EXT, ePhysicalDeviceDeviceGeneratedCommandsPropertiesNV = @@ -739,6 +741,8 @@ namespace VULKAN_HPP_NAMESPACE VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT, ePhysicalDeviceCustomBorderColorFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT, ePipelineLibraryCreateInfoKHR = VK_STRUCTURE_TYPE_PIPELINE_LIBRARY_CREATE_INFO_KHR, + ePresentIdKHR = VK_STRUCTURE_TYPE_PRESENT_ID_KHR, + ePhysicalDevicePresentIdFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR, ePhysicalDevicePrivateDataFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT, eDevicePrivateDataCreateInfoEXT = VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO_EXT, ePrivateDataSlotCreateInfoEXT = VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO_EXT, @@ -815,9 +819,12 @@ namespace VULKAN_HPP_NAMESPACE eImportSemaphoreZirconHandleInfoFUCHSIA = VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_ZIRCON_HANDLE_INFO_FUCHSIA, eSemaphoreGetZirconHandleInfoFUCHSIA = VK_STRUCTURE_TYPE_SEMAPHORE_GET_ZIRCON_HANDLE_INFO_FUCHSIA, #endif /*VK_USE_PLATFORM_FUCHSIA*/ - eSubpasssShadingPipelineCreateInfoHUAWEI = VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI, + eSubpassShadingPipelineCreateInfoHUAWEI = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI, ePhysicalDeviceSubpassShadingFeaturesHUAWEI = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI, ePhysicalDeviceSubpassShadingPropertiesHUAWEI = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI, + ePhysicalDeviceInvocationMaskFeaturesHUAWEI = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI, + eMemoryGetRemoteAddressInfoNV = VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV, + ePhysicalDeviceExternalMemoryRdmaFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV, ePhysicalDeviceExtendedDynamicState2FeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT, #if defined( VK_USE_PLATFORM_SCREEN_QNX ) @@ -1547,6 +1554,7 @@ namespace VULKAN_HPP_NAMESPACE case StructureType::eBufferDeviceAddressCreateInfoEXT: return "BufferDeviceAddressCreateInfoEXT"; case StructureType::ePhysicalDeviceToolPropertiesEXT: return "PhysicalDeviceToolPropertiesEXT"; case StructureType::eValidationFeaturesEXT: return "ValidationFeaturesEXT"; + case StructureType::ePhysicalDevicePresentWaitFeaturesKHR: return "PhysicalDevicePresentWaitFeaturesKHR"; case StructureType::ePhysicalDeviceCooperativeMatrixFeaturesNV: return "PhysicalDeviceCooperativeMatrixFeaturesNV"; case StructureType::eCooperativeMatrixPropertiesNV: return "CooperativeMatrixPropertiesNV"; @@ -1592,6 +1600,8 @@ namespace VULKAN_HPP_NAMESPACE case StructureType::ePipelineExecutableStatisticKHR: return "PipelineExecutableStatisticKHR"; case StructureType::ePipelineExecutableInternalRepresentationKHR: return "PipelineExecutableInternalRepresentationKHR"; + case StructureType::ePhysicalDeviceShaderAtomicFloat2FeaturesEXT: + return "PhysicalDeviceShaderAtomicFloat2FeaturesEXT"; case StructureType::ePhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT: return "PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT"; case StructureType::ePhysicalDeviceDeviceGeneratedCommandsPropertiesNV: @@ -1628,6 +1638,8 @@ namespace VULKAN_HPP_NAMESPACE case StructureType::ePhysicalDeviceCustomBorderColorFeaturesEXT: return "PhysicalDeviceCustomBorderColorFeaturesEXT"; case StructureType::ePipelineLibraryCreateInfoKHR: return "PipelineLibraryCreateInfoKHR"; + case StructureType::ePresentIdKHR: return "PresentIdKHR"; + case StructureType::ePhysicalDevicePresentIdFeaturesKHR: return "PhysicalDevicePresentIdFeaturesKHR"; case StructureType::ePhysicalDevicePrivateDataFeaturesEXT: return "PhysicalDevicePrivateDataFeaturesEXT"; case StructureType::eDevicePrivateDataCreateInfoEXT: return "DevicePrivateDataCreateInfoEXT"; case StructureType::ePrivateDataSlotCreateInfoEXT: return "PrivateDataSlotCreateInfoEXT"; @@ -1706,11 +1718,16 @@ namespace VULKAN_HPP_NAMESPACE case StructureType::eImportSemaphoreZirconHandleInfoFUCHSIA: return "ImportSemaphoreZirconHandleInfoFUCHSIA"; case StructureType::eSemaphoreGetZirconHandleInfoFUCHSIA: return "SemaphoreGetZirconHandleInfoFUCHSIA"; #endif /*VK_USE_PLATFORM_FUCHSIA*/ - case StructureType::eSubpasssShadingPipelineCreateInfoHUAWEI: return "SubpasssShadingPipelineCreateInfoHUAWEI"; + case StructureType::eSubpassShadingPipelineCreateInfoHUAWEI: return "SubpassShadingPipelineCreateInfoHUAWEI"; case StructureType::ePhysicalDeviceSubpassShadingFeaturesHUAWEI: return "PhysicalDeviceSubpassShadingFeaturesHUAWEI"; case StructureType::ePhysicalDeviceSubpassShadingPropertiesHUAWEI: return "PhysicalDeviceSubpassShadingPropertiesHUAWEI"; + case StructureType::ePhysicalDeviceInvocationMaskFeaturesHUAWEI: + return "PhysicalDeviceInvocationMaskFeaturesHUAWEI"; + case StructureType::eMemoryGetRemoteAddressInfoNV: return "MemoryGetRemoteAddressInfoNV"; + case StructureType::ePhysicalDeviceExternalMemoryRdmaFeaturesNV: + return "PhysicalDeviceExternalMemoryRdmaFeaturesNV"; case StructureType::ePhysicalDeviceExtendedDynamicState2FeaturesEXT: return "PhysicalDeviceExtendedDynamicState2FeaturesEXT"; #if defined( VK_USE_PLATFORM_SCREEN_QNX ) @@ -2624,7 +2641,8 @@ namespace VULKAN_HPP_NAMESPACE eVideoEncodeSrcKHR = VK_IMAGE_USAGE_VIDEO_ENCODE_SRC_BIT_KHR, eVideoEncodeDpbKHR = VK_IMAGE_USAGE_VIDEO_ENCODE_DPB_BIT_KHR, #endif /*VK_ENABLE_BETA_EXTENSIONS*/ - eShadingRateImageNV = VK_IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV + eInvocationMaskHUAWEI = VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI, + eShadingRateImageNV = VK_IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV }; VULKAN_HPP_INLINE std::string to_string( ImageUsageFlagBits value ) @@ -2651,6 +2669,7 @@ namespace VULKAN_HPP_NAMESPACE case ImageUsageFlagBits::eVideoEncodeSrcKHR: return "VideoEncodeSrcKHR"; case ImageUsageFlagBits::eVideoEncodeDpbKHR: return "VideoEncodeDpbKHR"; #endif /*VK_ENABLE_BETA_EXTENSIONS*/ + case ImageUsageFlagBits::eInvocationMaskHUAWEI: return "InvocationMaskHUAWEI"; default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -2695,7 +2714,8 @@ namespace VULKAN_HPP_NAMESPACE eLazilyAllocated = VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT, eProtected = VK_MEMORY_PROPERTY_PROTECTED_BIT, eDeviceCoherentAMD = VK_MEMORY_PROPERTY_DEVICE_COHERENT_BIT_AMD, - eDeviceUncachedAMD = VK_MEMORY_PROPERTY_DEVICE_UNCACHED_BIT_AMD + eDeviceUncachedAMD = VK_MEMORY_PROPERTY_DEVICE_UNCACHED_BIT_AMD, + eRdmaCapableNV = VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV }; VULKAN_HPP_INLINE std::string to_string( MemoryPropertyFlagBits value ) @@ -2710,6 +2730,7 @@ namespace VULKAN_HPP_NAMESPACE case MemoryPropertyFlagBits::eProtected: return "Protected"; case MemoryPropertyFlagBits::eDeviceCoherentAMD: return "DeviceCoherentAMD"; case MemoryPropertyFlagBits::eDeviceUncachedAMD: return "DeviceUncachedAMD"; + case MemoryPropertyFlagBits::eRdmaCapableNV: return "RdmaCapableNV"; default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -2814,6 +2835,15 @@ namespace VULKAN_HPP_NAMESPACE } } + enum class InstanceCreateFlagBits + { + }; + + VULKAN_HPP_INLINE std::string to_string( InstanceCreateFlagBits ) + { + return "(void)"; + } + enum class DeviceQueueCreateFlagBits : VkDeviceQueueCreateFlags { eProtected = VK_DEVICE_QUEUE_CREATE_PROTECTED_BIT @@ -2828,6 +2858,15 @@ namespace VULKAN_HPP_NAMESPACE } } + enum class DeviceCreateFlagBits + { + }; + + VULKAN_HPP_INLINE std::string to_string( DeviceCreateFlagBits ) + { + return "(void)"; + } + enum class PipelineStageFlagBits : VkPipelineStageFlags { eTopOfPipe = VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT, @@ -2897,6 +2936,15 @@ namespace VULKAN_HPP_NAMESPACE } } + enum class MemoryMapFlagBits : VkMemoryMapFlags + { + }; + + VULKAN_HPP_INLINE std::string to_string( MemoryMapFlagBits ) + { + return "(void)"; + } + enum class ImageAspectFlagBits : VkImageAspectFlags { eColor = VK_IMAGE_ASPECT_COLOR_BIT, @@ -2980,6 +3028,15 @@ namespace VULKAN_HPP_NAMESPACE } } + enum class SemaphoreCreateFlagBits : VkSemaphoreCreateFlags + { + }; + + VULKAN_HPP_INLINE std::string to_string( SemaphoreCreateFlagBits ) + { + return "(void)"; + } + enum class EventCreateFlagBits : VkEventCreateFlags { eDeviceOnlyKHR = VK_EVENT_CREATE_DEVICE_ONLY_BIT_KHR @@ -3098,6 +3155,15 @@ namespace VULKAN_HPP_NAMESPACE } } + enum class QueryPoolCreateFlagBits + { + }; + + VULKAN_HPP_INLINE std::string to_string( QueryPoolCreateFlagBits ) + { + return "(void)"; + } + enum class BufferCreateFlagBits : VkBufferCreateFlags { eSparseBinding = VK_BUFFER_CREATE_SPARSE_BINDING_BIT, @@ -3202,6 +3268,15 @@ namespace VULKAN_HPP_NAMESPACE } } + enum class BufferViewCreateFlagBits : VkBufferViewCreateFlags + { + }; + + VULKAN_HPP_INLINE std::string to_string( BufferViewCreateFlagBits ) + { + return "(void)"; + } + enum class ImageLayout { eUndefined = VK_IMAGE_LAYOUT_UNDEFINED, @@ -3975,6 +4050,96 @@ namespace VULKAN_HPP_NAMESPACE } } + enum class PipelineColorBlendStateCreateFlagBits : VkPipelineColorBlendStateCreateFlags + { + }; + + VULKAN_HPP_INLINE std::string to_string( PipelineColorBlendStateCreateFlagBits ) + { + return "(void)"; + } + + enum class PipelineDepthStencilStateCreateFlagBits : VkPipelineDepthStencilStateCreateFlags + { + }; + + VULKAN_HPP_INLINE std::string to_string( PipelineDepthStencilStateCreateFlagBits ) + { + return "(void)"; + } + + enum class PipelineDynamicStateCreateFlagBits : VkPipelineDynamicStateCreateFlags + { + }; + + VULKAN_HPP_INLINE std::string to_string( PipelineDynamicStateCreateFlagBits ) + { + return "(void)"; + } + + enum class PipelineInputAssemblyStateCreateFlagBits : VkPipelineInputAssemblyStateCreateFlags + { + }; + + VULKAN_HPP_INLINE std::string to_string( PipelineInputAssemblyStateCreateFlagBits ) + { + return "(void)"; + } + + enum class PipelineLayoutCreateFlagBits : VkPipelineLayoutCreateFlags + { + }; + + VULKAN_HPP_INLINE std::string to_string( PipelineLayoutCreateFlagBits ) + { + return "(void)"; + } + + enum class PipelineMultisampleStateCreateFlagBits : VkPipelineMultisampleStateCreateFlags + { + }; + + VULKAN_HPP_INLINE std::string to_string( PipelineMultisampleStateCreateFlagBits ) + { + return "(void)"; + } + + enum class PipelineRasterizationStateCreateFlagBits : VkPipelineRasterizationStateCreateFlags + { + }; + + VULKAN_HPP_INLINE std::string to_string( PipelineRasterizationStateCreateFlagBits ) + { + return "(void)"; + } + + enum class PipelineTessellationStateCreateFlagBits : VkPipelineTessellationStateCreateFlags + { + }; + + VULKAN_HPP_INLINE std::string to_string( PipelineTessellationStateCreateFlagBits ) + { + return "(void)"; + } + + enum class PipelineVertexInputStateCreateFlagBits : VkPipelineVertexInputStateCreateFlags + { + }; + + VULKAN_HPP_INLINE std::string to_string( PipelineVertexInputStateCreateFlagBits ) + { + return "(void)"; + } + + enum class PipelineViewportStateCreateFlagBits : VkPipelineViewportStateCreateFlags + { + }; + + VULKAN_HPP_INLINE std::string to_string( PipelineViewportStateCreateFlagBits ) + { + return "(void)"; + } + enum class BorderColor { eFloatTransparentBlack = VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK, @@ -4157,6 +4322,15 @@ namespace VULKAN_HPP_NAMESPACE } } + enum class DescriptorPoolResetFlagBits : VkDescriptorPoolResetFlags + { + }; + + VULKAN_HPP_INLINE std::string to_string( DescriptorPoolResetFlagBits ) + { + return "(void)"; + } + enum class AccessFlagBits : VkAccessFlags { eIndirectCommandRead = VK_ACCESS_INDIRECT_COMMAND_READ_BIT, @@ -4248,7 +4422,8 @@ namespace VULKAN_HPP_NAMESPACE { eLoad = VK_ATTACHMENT_LOAD_OP_LOAD, eClear = VK_ATTACHMENT_LOAD_OP_CLEAR, - eDontCare = VK_ATTACHMENT_LOAD_OP_DONT_CARE + eDontCare = VK_ATTACHMENT_LOAD_OP_DONT_CARE, + eNoneEXT = VK_ATTACHMENT_LOAD_OP_NONE_EXT }; VULKAN_HPP_INLINE std::string to_string( AttachmentLoadOp value ) @@ -4258,6 +4433,7 @@ namespace VULKAN_HPP_NAMESPACE case AttachmentLoadOp::eLoad: return "Load"; case AttachmentLoadOp::eClear: return "Clear"; case AttachmentLoadOp::eDontCare: return "DontCare"; + case AttachmentLoadOp::eNoneEXT: return "NoneEXT"; default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -4266,6 +4442,7 @@ namespace VULKAN_HPP_NAMESPACE { eStore = VK_ATTACHMENT_STORE_OP_STORE, eDontCare = VK_ATTACHMENT_STORE_OP_DONT_CARE, + eNoneEXT = VK_ATTACHMENT_STORE_OP_NONE_EXT, eNoneQCOM = VK_ATTACHMENT_STORE_OP_NONE_QCOM }; @@ -4275,7 +4452,7 @@ namespace VULKAN_HPP_NAMESPACE { case AttachmentStoreOp::eStore: return "Store"; case AttachmentStoreOp::eDontCare: return "DontCare"; - case AttachmentStoreOp::eNoneQCOM: return "NoneQCOM"; + case AttachmentStoreOp::eNoneEXT: return "NoneEXT"; default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -4520,159 +4697,6 @@ namespace VULKAN_HPP_NAMESPACE } } - enum class InstanceCreateFlagBits - { - }; - - VULKAN_HPP_INLINE std::string to_string( InstanceCreateFlagBits ) - { - return "(void)"; - } - - enum class DeviceCreateFlagBits - { - }; - - VULKAN_HPP_INLINE std::string to_string( DeviceCreateFlagBits ) - { - return "(void)"; - } - - enum class MemoryMapFlagBits : VkMemoryMapFlags - { - }; - - VULKAN_HPP_INLINE std::string to_string( MemoryMapFlagBits ) - { - return "(void)"; - } - - enum class SemaphoreCreateFlagBits : VkSemaphoreCreateFlags - { - }; - - VULKAN_HPP_INLINE std::string to_string( SemaphoreCreateFlagBits ) - { - return "(void)"; - } - - enum class QueryPoolCreateFlagBits - { - }; - - VULKAN_HPP_INLINE std::string to_string( QueryPoolCreateFlagBits ) - { - return "(void)"; - } - - enum class BufferViewCreateFlagBits : VkBufferViewCreateFlags - { - }; - - VULKAN_HPP_INLINE std::string to_string( BufferViewCreateFlagBits ) - { - return "(void)"; - } - - enum class PipelineColorBlendStateCreateFlagBits : VkPipelineColorBlendStateCreateFlags - { - }; - - VULKAN_HPP_INLINE std::string to_string( PipelineColorBlendStateCreateFlagBits ) - { - return "(void)"; - } - - enum class PipelineDepthStencilStateCreateFlagBits : VkPipelineDepthStencilStateCreateFlags - { - }; - - VULKAN_HPP_INLINE std::string to_string( PipelineDepthStencilStateCreateFlagBits ) - { - return "(void)"; - } - - enum class PipelineDynamicStateCreateFlagBits : VkPipelineDynamicStateCreateFlags - { - }; - - VULKAN_HPP_INLINE std::string to_string( PipelineDynamicStateCreateFlagBits ) - { - return "(void)"; - } - - enum class PipelineInputAssemblyStateCreateFlagBits : VkPipelineInputAssemblyStateCreateFlags - { - }; - - VULKAN_HPP_INLINE std::string to_string( PipelineInputAssemblyStateCreateFlagBits ) - { - return "(void)"; - } - - enum class PipelineLayoutCreateFlagBits : VkPipelineLayoutCreateFlags - { - }; - - VULKAN_HPP_INLINE std::string to_string( PipelineLayoutCreateFlagBits ) - { - return "(void)"; - } - - enum class PipelineMultisampleStateCreateFlagBits : VkPipelineMultisampleStateCreateFlags - { - }; - - VULKAN_HPP_INLINE std::string to_string( PipelineMultisampleStateCreateFlagBits ) - { - return "(void)"; - } - - enum class PipelineRasterizationStateCreateFlagBits : VkPipelineRasterizationStateCreateFlags - { - }; - - VULKAN_HPP_INLINE std::string to_string( PipelineRasterizationStateCreateFlagBits ) - { - return "(void)"; - } - - enum class PipelineTessellationStateCreateFlagBits : VkPipelineTessellationStateCreateFlags - { - }; - - VULKAN_HPP_INLINE std::string to_string( PipelineTessellationStateCreateFlagBits ) - { - return "(void)"; - } - - enum class PipelineVertexInputStateCreateFlagBits : VkPipelineVertexInputStateCreateFlags - { - }; - - VULKAN_HPP_INLINE std::string to_string( PipelineVertexInputStateCreateFlagBits ) - { - return "(void)"; - } - - enum class PipelineViewportStateCreateFlagBits : VkPipelineViewportStateCreateFlags - { - }; - - VULKAN_HPP_INLINE std::string to_string( PipelineViewportStateCreateFlagBits ) - { - return "(void)"; - } - - enum class DescriptorPoolResetFlagBits : VkDescriptorPoolResetFlags - { - }; - - VULKAN_HPP_INLINE std::string to_string( DescriptorPoolResetFlagBits ) - { - return "(void)"; - } - //=== VK_VERSION_1_1 === enum class SubgroupFeatureFlagBits : VkSubgroupFeatureFlags @@ -4745,6 +4769,15 @@ namespace VULKAN_HPP_NAMESPACE } } + enum class CommandPoolTrimFlagBits : VkCommandPoolTrimFlags + { + }; + + VULKAN_HPP_INLINE std::string to_string( CommandPoolTrimFlagBits ) + { + return "(void)"; + } + enum class PointClippingBehavior { eAllClipPlanes = VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES, @@ -4853,6 +4886,15 @@ namespace VULKAN_HPP_NAMESPACE } } + enum class DescriptorUpdateTemplateCreateFlagBits : VkDescriptorUpdateTemplateCreateFlags + { + }; + + VULKAN_HPP_INLINE std::string to_string( DescriptorUpdateTemplateCreateFlagBits ) + { + return "(void)"; + } + enum class ExternalMemoryHandleTypeFlagBits : VkExternalMemoryHandleTypeFlags { eOpaqueFd = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT, @@ -4869,8 +4911,9 @@ namespace VULKAN_HPP_NAMESPACE eHostAllocationEXT = VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_ALLOCATION_BIT_EXT, eHostMappedForeignMemoryEXT = VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_MAPPED_FOREIGN_MEMORY_BIT_EXT, #if defined( VK_USE_PLATFORM_FUCHSIA ) - eZirconVmoFUCHSIA = VK_EXTERNAL_MEMORY_HANDLE_TYPE_ZIRCON_VMO_BIT_FUCHSIA + eZirconVmoFUCHSIA = VK_EXTERNAL_MEMORY_HANDLE_TYPE_ZIRCON_VMO_BIT_FUCHSIA, #endif /*VK_USE_PLATFORM_FUCHSIA*/ + eRdmaAddressNV = VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV }; using ExternalMemoryHandleTypeFlagBitsKHR = ExternalMemoryHandleTypeFlagBits; @@ -4894,6 +4937,7 @@ namespace VULKAN_HPP_NAMESPACE #if defined( VK_USE_PLATFORM_FUCHSIA ) case ExternalMemoryHandleTypeFlagBits::eZirconVmoFUCHSIA: return "ZirconVmoFUCHSIA"; #endif /*VK_USE_PLATFORM_FUCHSIA*/ + case ExternalMemoryHandleTypeFlagBits::eRdmaAddressNV: return "RdmaAddressNV"; default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -5032,24 +5076,6 @@ namespace VULKAN_HPP_NAMESPACE } } - enum class CommandPoolTrimFlagBits : VkCommandPoolTrimFlags - { - }; - - VULKAN_HPP_INLINE std::string to_string( CommandPoolTrimFlagBits ) - { - return "(void)"; - } - - enum class DescriptorUpdateTemplateCreateFlagBits : VkDescriptorUpdateTemplateCreateFlags - { - }; - - VULKAN_HPP_INLINE std::string to_string( DescriptorUpdateTemplateCreateFlagBits ) - { - return "(void)"; - } - //=== VK_VERSION_1_2 === enum class DriverId @@ -5069,7 +5095,8 @@ namespace VULKAN_HPP_NAMESPACE eMesaLlvmpipe = VK_DRIVER_ID_MESA_LLVMPIPE, eMoltenvk = VK_DRIVER_ID_MOLTENVK, eCoreaviProprietary = VK_DRIVER_ID_COREAVI_PROPRIETARY, - eJuiceProprietary = VK_DRIVER_ID_JUICE_PROPRIETARY + eJuiceProprietary = VK_DRIVER_ID_JUICE_PROPRIETARY, + eVerisiliconProprietary = VK_DRIVER_ID_VERISILICON_PROPRIETARY }; using DriverIdKHR = DriverId; @@ -5093,6 +5120,7 @@ namespace VULKAN_HPP_NAMESPACE case DriverId::eMoltenvk: return "Moltenvk"; case DriverId::eCoreaviProprietary: return "CoreaviProprietary"; case DriverId::eJuiceProprietary: return "JuiceProprietary"; + case DriverId::eVerisiliconProprietary: return "VerisiliconProprietary"; default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -5681,18 +5709,18 @@ namespace VULKAN_HPP_NAMESPACE } } - enum class VideoCapabilitiesFlagBitsKHR : VkVideoCapabilitiesFlagsKHR + enum class VideoCapabilityFlagBitsKHR : VkVideoCapabilityFlagsKHR { - eProtectedContent = VK_VIDEO_CAPABILITIES_PROTECTED_CONTENT_BIT_KHR, - eSeparateReferenceImages = VK_VIDEO_CAPABILITIES_SEPARATE_REFERENCE_IMAGES_BIT_KHR + eProtectedContent = VK_VIDEO_CAPABILITY_PROTECTED_CONTENT_BIT_KHR, + eSeparateReferenceImages = VK_VIDEO_CAPABILITY_SEPARATE_REFERENCE_IMAGES_BIT_KHR }; - VULKAN_HPP_INLINE std::string to_string( VideoCapabilitiesFlagBitsKHR value ) + VULKAN_HPP_INLINE std::string to_string( VideoCapabilityFlagBitsKHR value ) { switch ( value ) { - case VideoCapabilitiesFlagBitsKHR::eProtectedContent: return "ProtectedContent"; - case VideoCapabilitiesFlagBitsKHR::eSeparateReferenceImages: return "SeparateReferenceImages"; + case VideoCapabilityFlagBitsKHR::eProtectedContent: return "ProtectedContent"; + case VideoCapabilityFlagBitsKHR::eSeparateReferenceImages: return "SeparateReferenceImages"; default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -5820,53 +5848,36 @@ namespace VULKAN_HPP_NAMESPACE #if defined( VK_ENABLE_BETA_EXTENSIONS ) //=== VK_EXT_video_encode_h264 === - enum class VideoEncodeH264CapabilitiesFlagBitsEXT : VkVideoEncodeH264CapabilitiesFlagsEXT + enum class VideoEncodeH264CapabilityFlagBitsEXT : VkVideoEncodeH264CapabilityFlagsEXT { - eVkVideoEncodeH264CapabilityCabac = VK_VIDEO_ENCODE_H264_CAPABILITY_CABAC_BIT_EXT, - eVkVideoEncodeH264CapabilityCavlc = VK_VIDEO_ENCODE_H264_CAPABILITY_CAVLC_BIT_EXT, - eVkVideoEncodeH264CapabilityWeightedBiPredImplicit = - VK_VIDEO_ENCODE_H264_CAPABILITY_WEIGHTED_BI_PRED_IMPLICIT_BIT_EXT, - eVkVideoEncodeH264CapabilityTransform8X8 = VK_VIDEO_ENCODE_H264_CAPABILITY_TRANSFORM_8X8_BIT_EXT, - eVkVideoEncodeH264CapabilityChromaQpOffset = VK_VIDEO_ENCODE_H264_CAPABILITY_CHROMA_QP_OFFSET_BIT_EXT, - eVkVideoEncodeH264CapabilitySecondChromaQpOffset = VK_VIDEO_ENCODE_H264_CAPABILITY_SECOND_CHROMA_QP_OFFSET_BIT_EXT, - eVkVideoEncodeH264CapabilityDeblockingFilterDisabled = - VK_VIDEO_ENCODE_H264_CAPABILITY_DEBLOCKING_FILTER_DISABLED_BIT_EXT, - eVkVideoEncodeH264CapabilityDeblockingFilterEnabled = - VK_VIDEO_ENCODE_H264_CAPABILITY_DEBLOCKING_FILTER_ENABLED_BIT_EXT, - eVkVideoEncodeH264CapabilityDeblockingFilterPartial = - VK_VIDEO_ENCODE_H264_CAPABILITY_DEBLOCKING_FILTER_PARTIAL_BIT_EXT, - eVkVideoEncodeH264CapabilityMultipleSlicePerFrame = - VK_VIDEO_ENCODE_H264_CAPABILITY_MULTIPLE_SLICE_PER_FRAME_BIT_EXT, - eVkVideoEncodeH264CapabilityEvenlyDistributedSliceSize = - VK_VIDEO_ENCODE_H264_CAPABILITY_EVENLY_DISTRIBUTED_SLICE_SIZE_BIT_EXT + eCabac = VK_VIDEO_ENCODE_H264_CAPABILITY_CABAC_BIT_EXT, + eCavlc = VK_VIDEO_ENCODE_H264_CAPABILITY_CAVLC_BIT_EXT, + eWeightedBiPredImplicit = VK_VIDEO_ENCODE_H264_CAPABILITY_WEIGHTED_BI_PRED_IMPLICIT_BIT_EXT, + eTransform8X8 = VK_VIDEO_ENCODE_H264_CAPABILITY_TRANSFORM_8X8_BIT_EXT, + eChromaQpOffset = VK_VIDEO_ENCODE_H264_CAPABILITY_CHROMA_QP_OFFSET_BIT_EXT, + eSecondChromaQpOffset = VK_VIDEO_ENCODE_H264_CAPABILITY_SECOND_CHROMA_QP_OFFSET_BIT_EXT, + eDeblockingFilterDisabled = VK_VIDEO_ENCODE_H264_CAPABILITY_DEBLOCKING_FILTER_DISABLED_BIT_EXT, + eDeblockingFilterEnabled = VK_VIDEO_ENCODE_H264_CAPABILITY_DEBLOCKING_FILTER_ENABLED_BIT_EXT, + eDeblockingFilterPartial = VK_VIDEO_ENCODE_H264_CAPABILITY_DEBLOCKING_FILTER_PARTIAL_BIT_EXT, + eMultipleSlicePerFrame = VK_VIDEO_ENCODE_H264_CAPABILITY_MULTIPLE_SLICE_PER_FRAME_BIT_EXT, + eEvenlyDistributedSliceSize = VK_VIDEO_ENCODE_H264_CAPABILITY_EVENLY_DISTRIBUTED_SLICE_SIZE_BIT_EXT }; - VULKAN_HPP_INLINE std::string to_string( VideoEncodeH264CapabilitiesFlagBitsEXT value ) + VULKAN_HPP_INLINE std::string to_string( VideoEncodeH264CapabilityFlagBitsEXT value ) { switch ( value ) { - case VideoEncodeH264CapabilitiesFlagBitsEXT::eVkVideoEncodeH264CapabilityCabac: - return "VkVideoEncodeH264CapabilityCabac"; - case VideoEncodeH264CapabilitiesFlagBitsEXT::eVkVideoEncodeH264CapabilityCavlc: - return "VkVideoEncodeH264CapabilityCavlc"; - case VideoEncodeH264CapabilitiesFlagBitsEXT::eVkVideoEncodeH264CapabilityWeightedBiPredImplicit: - return "VkVideoEncodeH264CapabilityWeightedBiPredImplicit"; - case VideoEncodeH264CapabilitiesFlagBitsEXT::eVkVideoEncodeH264CapabilityTransform8X8: - return "VkVideoEncodeH264CapabilityTransform8X8"; - case VideoEncodeH264CapabilitiesFlagBitsEXT::eVkVideoEncodeH264CapabilityChromaQpOffset: - return "VkVideoEncodeH264CapabilityChromaQpOffset"; - case VideoEncodeH264CapabilitiesFlagBitsEXT::eVkVideoEncodeH264CapabilitySecondChromaQpOffset: - return "VkVideoEncodeH264CapabilitySecondChromaQpOffset"; - case VideoEncodeH264CapabilitiesFlagBitsEXT::eVkVideoEncodeH264CapabilityDeblockingFilterDisabled: - return "VkVideoEncodeH264CapabilityDeblockingFilterDisabled"; - case VideoEncodeH264CapabilitiesFlagBitsEXT::eVkVideoEncodeH264CapabilityDeblockingFilterEnabled: - return "VkVideoEncodeH264CapabilityDeblockingFilterEnabled"; - case VideoEncodeH264CapabilitiesFlagBitsEXT::eVkVideoEncodeH264CapabilityDeblockingFilterPartial: - return "VkVideoEncodeH264CapabilityDeblockingFilterPartial"; - case VideoEncodeH264CapabilitiesFlagBitsEXT::eVkVideoEncodeH264CapabilityMultipleSlicePerFrame: - return "VkVideoEncodeH264CapabilityMultipleSlicePerFrame"; - case VideoEncodeH264CapabilitiesFlagBitsEXT::eVkVideoEncodeH264CapabilityEvenlyDistributedSliceSize: - return "VkVideoEncodeH264CapabilityEvenlyDistributedSliceSize"; + case VideoEncodeH264CapabilityFlagBitsEXT::eCabac: return "Cabac"; + case VideoEncodeH264CapabilityFlagBitsEXT::eCavlc: return "Cavlc"; + case VideoEncodeH264CapabilityFlagBitsEXT::eWeightedBiPredImplicit: return "WeightedBiPredImplicit"; + case VideoEncodeH264CapabilityFlagBitsEXT::eTransform8X8: return "Transform8X8"; + case VideoEncodeH264CapabilityFlagBitsEXT::eChromaQpOffset: return "ChromaQpOffset"; + case VideoEncodeH264CapabilityFlagBitsEXT::eSecondChromaQpOffset: return "SecondChromaQpOffset"; + case VideoEncodeH264CapabilityFlagBitsEXT::eDeblockingFilterDisabled: return "DeblockingFilterDisabled"; + case VideoEncodeH264CapabilityFlagBitsEXT::eDeblockingFilterEnabled: return "DeblockingFilterEnabled"; + case VideoEncodeH264CapabilityFlagBitsEXT::eDeblockingFilterPartial: return "DeblockingFilterPartial"; + case VideoEncodeH264CapabilityFlagBitsEXT::eMultipleSlicePerFrame: return "MultipleSlicePerFrame"; + case VideoEncodeH264CapabilityFlagBitsEXT::eEvenlyDistributedSliceSize: return "EvenlyDistributedSliceSize"; default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -5927,21 +5938,20 @@ namespace VULKAN_HPP_NAMESPACE #if defined( VK_ENABLE_BETA_EXTENSIONS ) //=== VK_EXT_video_decode_h264 === - enum class VideoDecodeH264FieldLayoutFlagBitsEXT : VkVideoDecodeH264FieldLayoutFlagsEXT + enum class VideoDecodeH264PictureLayoutFlagBitsEXT : VkVideoDecodeH264PictureLayoutFlagsEXT { - eVkVideoDecodeH264ProgressivePicturesOnly = VK_VIDEO_DECODE_H264_PROGRESSIVE_PICTURES_ONLY_EXT, - eLineInterlacedPlane = VK_VIDEO_DECODE_H264_FIELD_LAYOUT_LINE_INTERLACED_PLANE_BIT_EXT, - eSeparateInterlacedPlane = VK_VIDEO_DECODE_H264_FIELD_LAYOUT_SEPARATE_INTERLACED_PLANE_BIT_EXT + eProgressive = VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_PROGRESSIVE_EXT, + eInterlacedInterleavedLines = VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_INTERLEAVED_LINES_BIT_EXT, + eInterlacedSeparatePlanes = VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_SEPARATE_PLANES_BIT_EXT }; - VULKAN_HPP_INLINE std::string to_string( VideoDecodeH264FieldLayoutFlagBitsEXT value ) + VULKAN_HPP_INLINE std::string to_string( VideoDecodeH264PictureLayoutFlagBitsEXT value ) { switch ( value ) { - case VideoDecodeH264FieldLayoutFlagBitsEXT::eVkVideoDecodeH264ProgressivePicturesOnly: - return "VkVideoDecodeH264ProgressivePicturesOnly"; - case VideoDecodeH264FieldLayoutFlagBitsEXT::eLineInterlacedPlane: return "LineInterlacedPlane"; - case VideoDecodeH264FieldLayoutFlagBitsEXT::eSeparateInterlacedPlane: return "SeparateInterlacedPlane"; + case VideoDecodeH264PictureLayoutFlagBitsEXT::eProgressive: return "Progressive"; + case VideoDecodeH264PictureLayoutFlagBitsEXT::eInterlacedInterleavedLines: return "InterlacedInterleavedLines"; + case VideoDecodeH264PictureLayoutFlagBitsEXT::eInterlacedSeparatePlanes: return "InterlacedSeparatePlanes"; default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -6526,11 +6536,13 @@ namespace VULKAN_HPP_NAMESPACE enum class GeometryInstanceFlagBitsKHR : VkGeometryInstanceFlagsKHR { - eTriangleFacingCullDisable = VK_GEOMETRY_INSTANCE_TRIANGLE_FACING_CULL_DISABLE_BIT_KHR, - eTriangleFrontCounterclockwise = VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_KHR, - eForceOpaque = VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_KHR, - eForceNoOpaque = VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_KHR, - eTriangleCullDisable = VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV + eTriangleFacingCullDisable = VK_GEOMETRY_INSTANCE_TRIANGLE_FACING_CULL_DISABLE_BIT_KHR, + eTriangleFlipFacing = VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR, + eForceOpaque = VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_KHR, + eForceNoOpaque = VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_KHR, + eTriangleCullDisable = VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV, + eTriangleFrontCounterclockwiseKHR = VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_KHR, + eTriangleFrontCounterclockwise = VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_NV }; using GeometryInstanceFlagBitsNV = GeometryInstanceFlagBitsKHR; @@ -6539,7 +6551,7 @@ namespace VULKAN_HPP_NAMESPACE switch ( value ) { case GeometryInstanceFlagBitsKHR::eTriangleFacingCullDisable: return "TriangleFacingCullDisable"; - case GeometryInstanceFlagBitsKHR::eTriangleFrontCounterclockwise: return "TriangleFrontCounterclockwise"; + case GeometryInstanceFlagBitsKHR::eTriangleFlipFacing: return "TriangleFlipFacing"; case GeometryInstanceFlagBitsKHR::eForceOpaque: return "ForceOpaque"; case GeometryInstanceFlagBitsKHR::eForceNoOpaque: return "ForceNoOpaque"; default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; @@ -7531,6 +7543,7 @@ namespace VULKAN_HPP_NAMESPACE eTaskShaderNV = VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_NV, eMeshShaderNV = VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_NV, eSubpassShadingHUAWEI = VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI, + eInvocationMaskHUAWEI = VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI, eAccelerationStructureBuildNV = VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_NV, eRayTracingShaderNV = VK_PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_NV, eShadingRateImageNV = VK_PIPELINE_STAGE_2_SHADING_RATE_IMAGE_BIT_NV, @@ -7580,6 +7593,7 @@ namespace VULKAN_HPP_NAMESPACE case PipelineStageFlagBits2KHR::eTaskShaderNV: return "TaskShaderNV"; case PipelineStageFlagBits2KHR::eMeshShaderNV: return "MeshShaderNV"; case PipelineStageFlagBits2KHR::eSubpassShadingHUAWEI: return "SubpassShadingHUAWEI"; + case PipelineStageFlagBits2KHR::eInvocationMaskHUAWEI: return "InvocationMaskHUAWEI"; default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -7624,6 +7638,7 @@ namespace VULKAN_HPP_NAMESPACE eAccelerationStructureWrite = VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_KHR, eFragmentDensityMapReadEXT = VK_ACCESS_2_FRAGMENT_DENSITY_MAP_READ_BIT_EXT, eColorAttachmentReadNoncoherentEXT = VK_ACCESS_2_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT, + eInvocationMaskReadHUAWEI = VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI, eAccelerationStructureReadNV = VK_ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_NV, eAccelerationStructureWriteNV = VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_NV, eShadingRateImageReadNV = VK_ACCESS_2_SHADING_RATE_IMAGE_READ_BIT_NV @@ -7671,6 +7686,7 @@ namespace VULKAN_HPP_NAMESPACE case AccessFlagBits2KHR::eAccelerationStructureWrite: return "AccelerationStructureWrite"; case AccessFlagBits2KHR::eFragmentDensityMapReadEXT: return "FragmentDensityMapReadEXT"; case AccessFlagBits2KHR::eColorAttachmentReadNoncoherentEXT: return "ColorAttachmentReadNoncoherentEXT"; + case AccessFlagBits2KHR::eInvocationMaskReadHUAWEI: return "InvocationMaskReadHUAWEI"; default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; } } @@ -8014,8 +8030,6 @@ namespace VULKAN_HPP_NAMESPACE #if defined( VK_ENABLE_BETA_EXTENSIONS ) if ( value & FormatFeatureFlagBits::eVideoDecodeOutputKHR ) result += "VideoDecodeOutputKHR | "; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) if ( value & FormatFeatureFlagBits::eVideoDecodeDpbKHR ) result += "VideoDecodeDpbKHR | "; #endif /*VK_ENABLE_BETA_EXTENSIONS*/ @@ -8028,11 +8042,10 @@ namespace VULKAN_HPP_NAMESPACE #if defined( VK_ENABLE_BETA_EXTENSIONS ) if ( value & FormatFeatureFlagBits::eVideoEncodeInputKHR ) result += "VideoEncodeInputKHR | "; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) if ( value & FormatFeatureFlagBits::eVideoEncodeDpbKHR ) result += "VideoEncodeDpbKHR | "; #endif /*VK_ENABLE_BETA_EXTENSIONS*/ + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -8115,6 +8128,7 @@ namespace VULKAN_HPP_NAMESPACE result += "SampleLocationsCompatibleDepthEXT | "; if ( value & ImageCreateFlagBits::eSubsampledEXT ) result += "SubsampledEXT | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -8140,6 +8154,7 @@ namespace VULKAN_HPP_NAMESPACE | VkFlags( ImageUsageFlagBits::eVideoEncodeDstKHR ) | VkFlags( ImageUsageFlagBits::eVideoEncodeSrcKHR ) | VkFlags( ImageUsageFlagBits::eVideoEncodeDpbKHR ) #endif /*VK_ENABLE_BETA_EXTENSIONS*/ + | VkFlags( ImageUsageFlagBits::eInvocationMaskHUAWEI ) }; }; @@ -8191,12 +8206,8 @@ namespace VULKAN_HPP_NAMESPACE #if defined( VK_ENABLE_BETA_EXTENSIONS ) if ( value & ImageUsageFlagBits::eVideoDecodeDstKHR ) result += "VideoDecodeDstKHR | "; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) if ( value & ImageUsageFlagBits::eVideoDecodeSrcKHR ) result += "VideoDecodeSrcKHR | "; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) if ( value & ImageUsageFlagBits::eVideoDecodeDpbKHR ) result += "VideoDecodeDpbKHR | "; #endif /*VK_ENABLE_BETA_EXTENSIONS*/ @@ -8207,15 +8218,14 @@ namespace VULKAN_HPP_NAMESPACE #if defined( VK_ENABLE_BETA_EXTENSIONS ) if ( value & ImageUsageFlagBits::eVideoEncodeDstKHR ) result += "VideoEncodeDstKHR | "; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) if ( value & ImageUsageFlagBits::eVideoEncodeSrcKHR ) result += "VideoEncodeSrcKHR | "; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) if ( value & ImageUsageFlagBits::eVideoEncodeDpbKHR ) result += "VideoEncodeDpbKHR | "; #endif /*VK_ENABLE_BETA_EXTENSIONS*/ + if ( value & ImageUsageFlagBits::eInvocationMaskHUAWEI ) + result += "InvocationMaskHUAWEI | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -8270,6 +8280,7 @@ namespace VULKAN_HPP_NAMESPACE result += "DeviceLocal | "; if ( value & MemoryHeapFlagBits::eMultiInstance ) result += "MultiInstance | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -8284,7 +8295,8 @@ namespace VULKAN_HPP_NAMESPACE VkFlags( MemoryPropertyFlagBits::eHostCoherent ) | VkFlags( MemoryPropertyFlagBits::eHostCached ) | VkFlags( MemoryPropertyFlagBits::eLazilyAllocated ) | VkFlags( MemoryPropertyFlagBits::eProtected ) | VkFlags( MemoryPropertyFlagBits::eDeviceCoherentAMD ) | - VkFlags( MemoryPropertyFlagBits::eDeviceUncachedAMD ) + VkFlags( MemoryPropertyFlagBits::eDeviceUncachedAMD ) | + VkFlags( MemoryPropertyFlagBits::eRdmaCapableNV ) }; }; @@ -8334,6 +8346,9 @@ namespace VULKAN_HPP_NAMESPACE result += "DeviceCoherentAMD | "; if ( value & MemoryPropertyFlagBits::eDeviceUncachedAMD ) result += "DeviceUncachedAMD | "; + if ( value & MemoryPropertyFlagBits::eRdmaCapableNV ) + result += "RdmaCapableNV | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -8394,11 +8409,10 @@ namespace VULKAN_HPP_NAMESPACE #if defined( VK_ENABLE_BETA_EXTENSIONS ) if ( value & QueueFlagBits::eVideoDecodeKHR ) result += "VideoDecodeKHR | "; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) if ( value & QueueFlagBits::eVideoEncodeKHR ) result += "VideoEncodeKHR | "; #endif /*VK_ENABLE_BETA_EXTENSIONS*/ + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -8459,6 +8473,7 @@ namespace VULKAN_HPP_NAMESPACE result += "32 | "; if ( value & SampleCountFlagBits::e64 ) result += "64 | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -8512,6 +8527,7 @@ namespace VULKAN_HPP_NAMESPACE std::string result; if ( value & DeviceQueueCreateFlagBits::eProtected ) result += "Protected | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -8623,6 +8639,7 @@ namespace VULKAN_HPP_NAMESPACE result += "FragmentShadingRateAttachmentKHR | "; if ( value & PipelineStageFlagBits::eCommandPreprocessNV ) result += "CommandPreprocessNV | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -8700,6 +8717,7 @@ namespace VULKAN_HPP_NAMESPACE result += "MemoryPlane2EXT | "; if ( value & ImageAspectFlagBits::eMemoryPlane3EXT ) result += "MemoryPlane3EXT | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -8752,6 +8770,7 @@ namespace VULKAN_HPP_NAMESPACE result += "AlignedMipSize | "; if ( value & SparseImageFormatFlagBits::eNonstandardBlockSize ) result += "NonstandardBlockSize | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -8798,6 +8817,7 @@ namespace VULKAN_HPP_NAMESPACE std::string result; if ( value & SparseMemoryBindFlagBits::eMetadata ) result += "Metadata | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -8843,6 +8863,7 @@ namespace VULKAN_HPP_NAMESPACE std::string result; if ( value & FenceCreateFlagBits::eSignaled ) result += "Signaled | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -8895,6 +8916,7 @@ namespace VULKAN_HPP_NAMESPACE std::string result; if ( value & EventCreateFlagBits::eDeviceOnlyKHR ) result += "DeviceOnlyKHR | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -8971,6 +8993,7 @@ namespace VULKAN_HPP_NAMESPACE result += "TessellationEvaluationShaderInvocations | "; if ( value & QueryPipelineStatisticFlagBits::eComputeShaderInvocations ) result += "ComputeShaderInvocations | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -9037,6 +9060,7 @@ namespace VULKAN_HPP_NAMESPACE if ( value & QueryResultFlagBits::eWithStatusKHR ) result += "WithStatusKHR | "; #endif /*VK_ENABLE_BETA_EXTENSIONS*/ + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -9092,6 +9116,7 @@ namespace VULKAN_HPP_NAMESPACE result += "Protected | "; if ( value & BufferCreateFlagBits::eDeviceAddressCaptureReplay ) result += "DeviceAddressCaptureReplay | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -9175,8 +9200,6 @@ namespace VULKAN_HPP_NAMESPACE #if defined( VK_ENABLE_BETA_EXTENSIONS ) if ( value & BufferUsageFlagBits::eVideoDecodeSrcKHR ) result += "VideoDecodeSrcKHR | "; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) if ( value & BufferUsageFlagBits::eVideoDecodeDstKHR ) result += "VideoDecodeDstKHR | "; #endif /*VK_ENABLE_BETA_EXTENSIONS*/ @@ -9195,11 +9218,10 @@ namespace VULKAN_HPP_NAMESPACE #if defined( VK_ENABLE_BETA_EXTENSIONS ) if ( value & BufferUsageFlagBits::eVideoEncodeDstKHR ) result += "VideoEncodeDstKHR | "; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) if ( value & BufferUsageFlagBits::eVideoEncodeSrcKHR ) result += "VideoEncodeSrcKHR | "; #endif /*VK_ENABLE_BETA_EXTENSIONS*/ + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -9256,6 +9278,7 @@ namespace VULKAN_HPP_NAMESPACE result += "FragmentDensityMapDynamicEXT | "; if ( value & ImageViewCreateFlagBits::eFragmentDensityMapDeferredEXT ) result += "FragmentDensityMapDeferredEXT | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -9309,6 +9332,7 @@ namespace VULKAN_HPP_NAMESPACE std::string result; if ( value & PipelineCacheCreateFlagBits::eExternallySynchronizedEXT ) result += "ExternallySynchronizedEXT | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -9362,6 +9386,7 @@ namespace VULKAN_HPP_NAMESPACE result += "B | "; if ( value & ColorComponentFlagBits::eA ) result += "A | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -9410,6 +9435,7 @@ namespace VULKAN_HPP_NAMESPACE result += "Front | "; if ( value & CullModeFlagBits::eBack ) result += "Back | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -9517,6 +9543,7 @@ namespace VULKAN_HPP_NAMESPACE result += "EarlyReturnOnFailureEXT | "; if ( value & PipelineCreateFlagBits::eRayTracingAllowMotionNV ) result += "RayTracingAllowMotionNV | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -9608,6 +9635,7 @@ namespace VULKAN_HPP_NAMESPACE result += "AllowVaryingSubgroupSizeEXT | "; if ( value & PipelineShaderStageCreateFlagBits::eRequireFullSubgroupsEXT ) result += "RequireFullSubgroupsEXT | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -9710,6 +9738,7 @@ namespace VULKAN_HPP_NAMESPACE result += "MeshNV | "; if ( value & ShaderStageFlagBits::eSubpassShadingHUAWEI ) result += "SubpassShadingHUAWEI | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -9758,6 +9787,7 @@ namespace VULKAN_HPP_NAMESPACE result += "SubsampledEXT | "; if ( value & SamplerCreateFlagBits::eSubsampledCoarseReconstructionEXT ) result += "SubsampledCoarseReconstructionEXT | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -9810,6 +9840,7 @@ namespace VULKAN_HPP_NAMESPACE result += "UpdateAfterBind | "; if ( value & DescriptorPoolCreateFlagBits::eHostOnlyVALVE ) result += "HostOnlyVALVE | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -9869,6 +9900,7 @@ namespace VULKAN_HPP_NAMESPACE result += "PushDescriptorKHR | "; if ( value & DescriptorSetLayoutCreateFlagBits::eHostOnlyPoolVALVE ) result += "HostOnlyPoolVALVE | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -9987,6 +10019,7 @@ namespace VULKAN_HPP_NAMESPACE result += "CommandPreprocessReadNV | "; if ( value & AccessFlagBits::eCommandPreprocessWriteNV ) result += "CommandPreprocessWriteNV | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -10033,6 +10066,7 @@ namespace VULKAN_HPP_NAMESPACE std::string result; if ( value & AttachmentDescriptionFlagBits::eMayAlias ) result += "MayAlias | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -10083,6 +10117,7 @@ namespace VULKAN_HPP_NAMESPACE result += "DeviceGroup | "; if ( value & DependencyFlagBits::eViewLocal ) result += "ViewLocal | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -10129,6 +10164,7 @@ namespace VULKAN_HPP_NAMESPACE std::string result; if ( value & FramebufferCreateFlagBits::eImageless ) result += "Imageless | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -10175,6 +10211,7 @@ namespace VULKAN_HPP_NAMESPACE std::string result; if ( value & RenderPassCreateFlagBits::eTransformQCOM ) result += "TransformQCOM | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -10230,6 +10267,7 @@ namespace VULKAN_HPP_NAMESPACE result += "FragmentRegionQCOM | "; if ( value & SubpassDescriptionFlagBits::eShaderResolveQCOM ) result += "ShaderResolveQCOM | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -10282,6 +10320,7 @@ namespace VULKAN_HPP_NAMESPACE result += "ResetCommandBuffer | "; if ( value & CommandPoolCreateFlagBits::eProtected ) result += "Protected | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -10328,6 +10367,7 @@ namespace VULKAN_HPP_NAMESPACE std::string result; if ( value & CommandPoolResetFlagBits::eReleaseResources ) result += "ReleaseResources | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -10374,6 +10414,7 @@ namespace VULKAN_HPP_NAMESPACE std::string result; if ( value & CommandBufferResetFlagBits::eReleaseResources ) result += "ReleaseResources | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -10426,6 +10467,7 @@ namespace VULKAN_HPP_NAMESPACE result += "RenderPassContinue | "; if ( value & CommandBufferUsageFlagBits::eSimultaneousUse ) result += "SimultaneousUse | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -10471,6 +10513,7 @@ namespace VULKAN_HPP_NAMESPACE std::string result; if ( value & QueryControlFlagBits::ePrecise ) result += "Precise | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -10519,6 +10562,7 @@ namespace VULKAN_HPP_NAMESPACE result += "Front | "; if ( value & StencilFaceFlagBits::eBack ) result += "Back | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -10587,6 +10631,7 @@ namespace VULKAN_HPP_NAMESPACE result += "Quad | "; if ( value & SubgroupFeatureFlagBits::ePartitionedNV ) result += "PartitionedNV | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -10642,6 +10687,7 @@ namespace VULKAN_HPP_NAMESPACE result += "GenericSrc | "; if ( value & PeerMemoryFeatureFlagBits::eGenericDst ) result += "GenericDst | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -10695,6 +10741,7 @@ namespace VULKAN_HPP_NAMESPACE result += "DeviceAddress | "; if ( value & MemoryAllocateFlagBits::eDeviceAddressCaptureReplay ) result += "DeviceAddressCaptureReplay | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -10739,6 +10786,7 @@ namespace VULKAN_HPP_NAMESPACE #if defined( VK_USE_PLATFORM_FUCHSIA ) | VkFlags( ExternalMemoryHandleTypeFlagBits::eZirconVmoFUCHSIA ) #endif /*VK_USE_PLATFORM_FUCHSIA*/ + | VkFlags( ExternalMemoryHandleTypeFlagBits::eRdmaAddressNV ) }; }; @@ -10802,6 +10850,9 @@ namespace VULKAN_HPP_NAMESPACE if ( value & ExternalMemoryHandleTypeFlagBits::eZirconVmoFUCHSIA ) result += "ZirconVmoFUCHSIA | "; #endif /*VK_USE_PLATFORM_FUCHSIA*/ + if ( value & ExternalMemoryHandleTypeFlagBits::eRdmaAddressNV ) + result += "RdmaAddressNV | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -10856,6 +10907,7 @@ namespace VULKAN_HPP_NAMESPACE result += "Exportable | "; if ( value & ExternalMemoryFeatureFlagBits::eImportable ) result += "Importable | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -10913,6 +10965,7 @@ namespace VULKAN_HPP_NAMESPACE result += "OpaqueWin32Kmt | "; if ( value & ExternalFenceHandleTypeFlagBits::eSyncFd ) result += "SyncFd | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -10964,6 +11017,7 @@ namespace VULKAN_HPP_NAMESPACE result += "Exportable | "; if ( value & ExternalFenceFeatureFlagBits::eImportable ) result += "Importable | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -11011,6 +11065,7 @@ namespace VULKAN_HPP_NAMESPACE std::string result; if ( value & FenceImportFlagBits::eTemporary ) result += "Temporary | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -11059,6 +11114,7 @@ namespace VULKAN_HPP_NAMESPACE std::string result; if ( value & SemaphoreImportFlagBits::eTemporary ) result += "Temporary | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -11126,6 +11182,7 @@ namespace VULKAN_HPP_NAMESPACE if ( value & ExternalSemaphoreHandleTypeFlagBits::eZirconEventFUCHSIA ) result += "ZirconEventFUCHSIA | "; #endif /*VK_USE_PLATFORM_FUCHSIA*/ + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -11177,6 +11234,7 @@ namespace VULKAN_HPP_NAMESPACE result += "Exportable | "; if ( value & ExternalSemaphoreFeatureFlagBits::eImportable ) result += "Importable | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -11236,6 +11294,7 @@ namespace VULKAN_HPP_NAMESPACE result += "PartiallyBound | "; if ( value & DescriptorBindingFlagBits::eVariableDescriptorCount ) result += "VariableDescriptorCount | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -11291,6 +11350,7 @@ namespace VULKAN_HPP_NAMESPACE result += "Min | "; if ( value & ResolveModeFlagBits::eMax ) result += "Max | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -11338,6 +11398,7 @@ namespace VULKAN_HPP_NAMESPACE std::string result; if ( value & SemaphoreWaitFlagBits::eAny ) result += "Any | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -11393,6 +11454,7 @@ namespace VULKAN_HPP_NAMESPACE result += "PostMultiplied | "; if ( value & CompositeAlphaFlagBitsKHR::eInherit ) result += "Inherit | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -11447,6 +11509,7 @@ namespace VULKAN_HPP_NAMESPACE result += "Protected | "; if ( value & SwapchainCreateFlagBitsKHR::eMutableFormat ) result += "MutableFormat | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -11502,6 +11565,7 @@ namespace VULKAN_HPP_NAMESPACE result += "Sum | "; if ( value & DeviceGroupPresentModeFlagBitsKHR::eLocalMultiDevice ) result += "LocalMultiDevice | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -11565,6 +11629,7 @@ namespace VULKAN_HPP_NAMESPACE result += "PerPixel | "; if ( value & DisplayPlaneAlphaFlagBitsKHR::ePerPixelPremultiplied ) result += "PerPixelPremultiplied | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -11641,6 +11706,7 @@ namespace VULKAN_HPP_NAMESPACE result += "HorizontalMirrorRotate270 | "; if ( value & SurfaceTransformFlagBitsKHR::eInherit ) result += "Inherit | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -11754,6 +11820,7 @@ namespace VULKAN_HPP_NAMESPACE result += "Error | "; if ( value & DebugReportFlagBitsEXT::eDebug ) result += "Debug | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -11809,15 +11876,12 @@ namespace VULKAN_HPP_NAMESPACE # if defined( VK_ENABLE_BETA_EXTENSIONS ) if ( value & VideoCodecOperationFlagBitsKHR::eEncodeH264EXT ) result += "EncodeH264EXT | "; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ -# if defined( VK_ENABLE_BETA_EXTENSIONS ) if ( value & VideoCodecOperationFlagBitsKHR::eDecodeH264EXT ) result += "DecodeH264EXT | "; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ -# if defined( VK_ENABLE_BETA_EXTENSIONS ) if ( value & VideoCodecOperationFlagBitsKHR::eDecodeH265EXT ) result += "DecodeH265EXT | "; # endif /*VK_ENABLE_BETA_EXTENSIONS*/ + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -11873,6 +11937,7 @@ namespace VULKAN_HPP_NAMESPACE result += "422 | "; if ( value & VideoChromaSubsamplingFlagBitsKHR::e444 ) result += "444 | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -11925,55 +11990,57 @@ namespace VULKAN_HPP_NAMESPACE result += "10 | "; if ( value & VideoComponentBitDepthFlagBitsKHR::e12 ) result += "12 | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } - using VideoCapabilitiesFlagsKHR = Flags; + using VideoCapabilityFlagsKHR = Flags; template <> - struct FlagTraits + struct FlagTraits { enum : VkFlags { - allFlags = VkFlags( VideoCapabilitiesFlagBitsKHR::eProtectedContent ) | - VkFlags( VideoCapabilitiesFlagBitsKHR::eSeparateReferenceImages ) + allFlags = VkFlags( VideoCapabilityFlagBitsKHR::eProtectedContent ) | + VkFlags( VideoCapabilityFlagBitsKHR::eSeparateReferenceImages ) }; }; - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoCapabilitiesFlagsKHR - operator|( VideoCapabilitiesFlagBitsKHR bit0, VideoCapabilitiesFlagBitsKHR bit1 ) VULKAN_HPP_NOEXCEPT + VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoCapabilityFlagsKHR + operator|( VideoCapabilityFlagBitsKHR bit0, VideoCapabilityFlagBitsKHR bit1 ) VULKAN_HPP_NOEXCEPT { - return VideoCapabilitiesFlagsKHR( bit0 ) | bit1; + return VideoCapabilityFlagsKHR( bit0 ) | bit1; } - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoCapabilitiesFlagsKHR - operator&(VideoCapabilitiesFlagBitsKHR bit0, VideoCapabilitiesFlagBitsKHR bit1)VULKAN_HPP_NOEXCEPT + VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoCapabilityFlagsKHR + operator&(VideoCapabilityFlagBitsKHR bit0, VideoCapabilityFlagBitsKHR bit1)VULKAN_HPP_NOEXCEPT { - return VideoCapabilitiesFlagsKHR( bit0 ) & bit1; + return VideoCapabilityFlagsKHR( bit0 ) & bit1; } - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoCapabilitiesFlagsKHR - operator^( VideoCapabilitiesFlagBitsKHR bit0, VideoCapabilitiesFlagBitsKHR bit1 ) VULKAN_HPP_NOEXCEPT + VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoCapabilityFlagsKHR + operator^( VideoCapabilityFlagBitsKHR bit0, VideoCapabilityFlagBitsKHR bit1 ) VULKAN_HPP_NOEXCEPT { - return VideoCapabilitiesFlagsKHR( bit0 ) ^ bit1; + return VideoCapabilityFlagsKHR( bit0 ) ^ bit1; } - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoCapabilitiesFlagsKHR operator~( VideoCapabilitiesFlagBitsKHR bits ) + VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoCapabilityFlagsKHR operator~( VideoCapabilityFlagBitsKHR bits ) VULKAN_HPP_NOEXCEPT { - return ~( VideoCapabilitiesFlagsKHR( bits ) ); + return ~( VideoCapabilityFlagsKHR( bits ) ); } - VULKAN_HPP_INLINE std::string to_string( VideoCapabilitiesFlagsKHR value ) + VULKAN_HPP_INLINE std::string to_string( VideoCapabilityFlagsKHR value ) { if ( !value ) return "{}"; std::string result; - if ( value & VideoCapabilitiesFlagBitsKHR::eProtectedContent ) + if ( value & VideoCapabilityFlagBitsKHR::eProtectedContent ) result += "ProtectedContent | "; - if ( value & VideoCapabilitiesFlagBitsKHR::eSeparateReferenceImages ) + if ( value & VideoCapabilityFlagBitsKHR::eSeparateReferenceImages ) result += "SeparateReferenceImages | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -12021,6 +12088,7 @@ namespace VULKAN_HPP_NAMESPACE std::string result; if ( value & VideoSessionCreateFlagBitsKHR::eProtectedContent ) result += "ProtectedContent | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -12081,6 +12149,7 @@ namespace VULKAN_HPP_NAMESPACE std::string result; if ( value & VideoCodingControlFlagBitsKHR::eReset ) result += "Reset | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -12134,6 +12203,7 @@ namespace VULKAN_HPP_NAMESPACE result += "Power | "; if ( value & VideoCodingQualityPresetFlagBitsKHR::eQuality ) result += "Quality | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } #endif /*VK_ENABLE_BETA_EXTENSIONS*/ @@ -12184,6 +12254,7 @@ namespace VULKAN_HPP_NAMESPACE std::string result; if ( value & VideoDecodeFlagBitsKHR::eReserved0 ) result += "Reserved0 | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } #endif /*VK_ENABLE_BETA_EXTENSIONS*/ @@ -12200,80 +12271,80 @@ namespace VULKAN_HPP_NAMESPACE #if defined( VK_ENABLE_BETA_EXTENSIONS ) //=== VK_EXT_video_encode_h264 === - using VideoEncodeH264CapabilitiesFlagsEXT = Flags; + using VideoEncodeH264CapabilityFlagsEXT = Flags; template <> - struct FlagTraits + struct FlagTraits { enum : VkFlags { - allFlags = - VkFlags( VideoEncodeH264CapabilitiesFlagBitsEXT::eVkVideoEncodeH264CapabilityCabac ) | - VkFlags( VideoEncodeH264CapabilitiesFlagBitsEXT::eVkVideoEncodeH264CapabilityCavlc ) | - VkFlags( VideoEncodeH264CapabilitiesFlagBitsEXT::eVkVideoEncodeH264CapabilityWeightedBiPredImplicit ) | - VkFlags( VideoEncodeH264CapabilitiesFlagBitsEXT::eVkVideoEncodeH264CapabilityTransform8X8 ) | - VkFlags( VideoEncodeH264CapabilitiesFlagBitsEXT::eVkVideoEncodeH264CapabilityChromaQpOffset ) | - VkFlags( VideoEncodeH264CapabilitiesFlagBitsEXT::eVkVideoEncodeH264CapabilitySecondChromaQpOffset ) | - VkFlags( VideoEncodeH264CapabilitiesFlagBitsEXT::eVkVideoEncodeH264CapabilityDeblockingFilterDisabled ) | - VkFlags( VideoEncodeH264CapabilitiesFlagBitsEXT::eVkVideoEncodeH264CapabilityDeblockingFilterEnabled ) | - VkFlags( VideoEncodeH264CapabilitiesFlagBitsEXT::eVkVideoEncodeH264CapabilityDeblockingFilterPartial ) | - VkFlags( VideoEncodeH264CapabilitiesFlagBitsEXT::eVkVideoEncodeH264CapabilityMultipleSlicePerFrame ) | - VkFlags( VideoEncodeH264CapabilitiesFlagBitsEXT::eVkVideoEncodeH264CapabilityEvenlyDistributedSliceSize ) + allFlags = VkFlags( VideoEncodeH264CapabilityFlagBitsEXT::eCabac ) | + VkFlags( VideoEncodeH264CapabilityFlagBitsEXT::eCavlc ) | + VkFlags( VideoEncodeH264CapabilityFlagBitsEXT::eWeightedBiPredImplicit ) | + VkFlags( VideoEncodeH264CapabilityFlagBitsEXT::eTransform8X8 ) | + VkFlags( VideoEncodeH264CapabilityFlagBitsEXT::eChromaQpOffset ) | + VkFlags( VideoEncodeH264CapabilityFlagBitsEXT::eSecondChromaQpOffset ) | + VkFlags( VideoEncodeH264CapabilityFlagBitsEXT::eDeblockingFilterDisabled ) | + VkFlags( VideoEncodeH264CapabilityFlagBitsEXT::eDeblockingFilterEnabled ) | + VkFlags( VideoEncodeH264CapabilityFlagBitsEXT::eDeblockingFilterPartial ) | + VkFlags( VideoEncodeH264CapabilityFlagBitsEXT::eMultipleSlicePerFrame ) | + VkFlags( VideoEncodeH264CapabilityFlagBitsEXT::eEvenlyDistributedSliceSize ) }; }; - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoEncodeH264CapabilitiesFlagsEXT operator|( - VideoEncodeH264CapabilitiesFlagBitsEXT bit0, VideoEncodeH264CapabilitiesFlagBitsEXT bit1 ) VULKAN_HPP_NOEXCEPT + VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoEncodeH264CapabilityFlagsEXT operator|( + VideoEncodeH264CapabilityFlagBitsEXT bit0, VideoEncodeH264CapabilityFlagBitsEXT bit1 ) VULKAN_HPP_NOEXCEPT { - return VideoEncodeH264CapabilitiesFlagsEXT( bit0 ) | bit1; + return VideoEncodeH264CapabilityFlagsEXT( bit0 ) | bit1; } - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoEncodeH264CapabilitiesFlagsEXT operator&( - VideoEncodeH264CapabilitiesFlagBitsEXT bit0, VideoEncodeH264CapabilitiesFlagBitsEXT bit1)VULKAN_HPP_NOEXCEPT + VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoEncodeH264CapabilityFlagsEXT + operator&(VideoEncodeH264CapabilityFlagBitsEXT bit0, VideoEncodeH264CapabilityFlagBitsEXT bit1)VULKAN_HPP_NOEXCEPT { - return VideoEncodeH264CapabilitiesFlagsEXT( bit0 ) & bit1; + return VideoEncodeH264CapabilityFlagsEXT( bit0 ) & bit1; } - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoEncodeH264CapabilitiesFlagsEXT operator^( - VideoEncodeH264CapabilitiesFlagBitsEXT bit0, VideoEncodeH264CapabilitiesFlagBitsEXT bit1 ) VULKAN_HPP_NOEXCEPT + VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoEncodeH264CapabilityFlagsEXT operator^( + VideoEncodeH264CapabilityFlagBitsEXT bit0, VideoEncodeH264CapabilityFlagBitsEXT bit1 ) VULKAN_HPP_NOEXCEPT { - return VideoEncodeH264CapabilitiesFlagsEXT( bit0 ) ^ bit1; + return VideoEncodeH264CapabilityFlagsEXT( bit0 ) ^ bit1; } - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoEncodeH264CapabilitiesFlagsEXT - operator~( VideoEncodeH264CapabilitiesFlagBitsEXT bits ) VULKAN_HPP_NOEXCEPT + VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoEncodeH264CapabilityFlagsEXT + operator~( VideoEncodeH264CapabilityFlagBitsEXT bits ) VULKAN_HPP_NOEXCEPT { - return ~( VideoEncodeH264CapabilitiesFlagsEXT( bits ) ); + return ~( VideoEncodeH264CapabilityFlagsEXT( bits ) ); } - VULKAN_HPP_INLINE std::string to_string( VideoEncodeH264CapabilitiesFlagsEXT value ) + VULKAN_HPP_INLINE std::string to_string( VideoEncodeH264CapabilityFlagsEXT value ) { if ( !value ) return "{}"; std::string result; - if ( value & VideoEncodeH264CapabilitiesFlagBitsEXT::eVkVideoEncodeH264CapabilityCabac ) - result += "VkVideoEncodeH264CapabilityCabac | "; - if ( value & VideoEncodeH264CapabilitiesFlagBitsEXT::eVkVideoEncodeH264CapabilityCavlc ) - result += "VkVideoEncodeH264CapabilityCavlc | "; - if ( value & VideoEncodeH264CapabilitiesFlagBitsEXT::eVkVideoEncodeH264CapabilityWeightedBiPredImplicit ) - result += "VkVideoEncodeH264CapabilityWeightedBiPredImplicit | "; - if ( value & VideoEncodeH264CapabilitiesFlagBitsEXT::eVkVideoEncodeH264CapabilityTransform8X8 ) - result += "VkVideoEncodeH264CapabilityTransform8X8 | "; - if ( value & VideoEncodeH264CapabilitiesFlagBitsEXT::eVkVideoEncodeH264CapabilityChromaQpOffset ) - result += "VkVideoEncodeH264CapabilityChromaQpOffset | "; - if ( value & VideoEncodeH264CapabilitiesFlagBitsEXT::eVkVideoEncodeH264CapabilitySecondChromaQpOffset ) - result += "VkVideoEncodeH264CapabilitySecondChromaQpOffset | "; - if ( value & VideoEncodeH264CapabilitiesFlagBitsEXT::eVkVideoEncodeH264CapabilityDeblockingFilterDisabled ) - result += "VkVideoEncodeH264CapabilityDeblockingFilterDisabled | "; - if ( value & VideoEncodeH264CapabilitiesFlagBitsEXT::eVkVideoEncodeH264CapabilityDeblockingFilterEnabled ) - result += "VkVideoEncodeH264CapabilityDeblockingFilterEnabled | "; - if ( value & VideoEncodeH264CapabilitiesFlagBitsEXT::eVkVideoEncodeH264CapabilityDeblockingFilterPartial ) - result += "VkVideoEncodeH264CapabilityDeblockingFilterPartial | "; - if ( value & VideoEncodeH264CapabilitiesFlagBitsEXT::eVkVideoEncodeH264CapabilityMultipleSlicePerFrame ) - result += "VkVideoEncodeH264CapabilityMultipleSlicePerFrame | "; - if ( value & VideoEncodeH264CapabilitiesFlagBitsEXT::eVkVideoEncodeH264CapabilityEvenlyDistributedSliceSize ) - result += "VkVideoEncodeH264CapabilityEvenlyDistributedSliceSize | "; + if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eCabac ) + result += "Cabac | "; + if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eCavlc ) + result += "Cavlc | "; + if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eWeightedBiPredImplicit ) + result += "WeightedBiPredImplicit | "; + if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eTransform8X8 ) + result += "Transform8X8 | "; + if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eChromaQpOffset ) + result += "ChromaQpOffset | "; + if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eSecondChromaQpOffset ) + result += "SecondChromaQpOffset | "; + if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eDeblockingFilterDisabled ) + result += "DeblockingFilterDisabled | "; + if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eDeblockingFilterEnabled ) + result += "DeblockingFilterEnabled | "; + if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eDeblockingFilterPartial ) + result += "DeblockingFilterPartial | "; + if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eMultipleSlicePerFrame ) + result += "MultipleSlicePerFrame | "; + if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eEvenlyDistributedSliceSize ) + result += "EvenlyDistributedSliceSize | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -12326,6 +12397,7 @@ namespace VULKAN_HPP_NAMESPACE result += "Slice | "; if ( value & VideoEncodeH264InputModeFlagBitsEXT::eNonVcl ) result += "NonVcl | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -12378,6 +12450,7 @@ namespace VULKAN_HPP_NAMESPACE result += "Slice | "; if ( value & VideoEncodeH264OutputModeFlagBitsEXT::eNonVcl ) result += "NonVcl | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -12425,6 +12498,7 @@ namespace VULKAN_HPP_NAMESPACE std::string result; if ( value & VideoEncodeH264CreateFlagBitsEXT::eReserved0 ) result += "Reserved0 | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } #endif /*VK_ENABLE_BETA_EXTENSIONS*/ @@ -12432,53 +12506,54 @@ namespace VULKAN_HPP_NAMESPACE #if defined( VK_ENABLE_BETA_EXTENSIONS ) //=== VK_EXT_video_decode_h264 === - using VideoDecodeH264FieldLayoutFlagsEXT = Flags; + using VideoDecodeH264PictureLayoutFlagsEXT = Flags; template <> - struct FlagTraits + struct FlagTraits { enum : VkFlags { - allFlags = VkFlags( VideoDecodeH264FieldLayoutFlagBitsEXT::eVkVideoDecodeH264ProgressivePicturesOnly ) | - VkFlags( VideoDecodeH264FieldLayoutFlagBitsEXT::eLineInterlacedPlane ) | - VkFlags( VideoDecodeH264FieldLayoutFlagBitsEXT::eSeparateInterlacedPlane ) + allFlags = VkFlags( VideoDecodeH264PictureLayoutFlagBitsEXT::eProgressive ) | + VkFlags( VideoDecodeH264PictureLayoutFlagBitsEXT::eInterlacedInterleavedLines ) | + VkFlags( VideoDecodeH264PictureLayoutFlagBitsEXT::eInterlacedSeparatePlanes ) }; }; - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoDecodeH264FieldLayoutFlagsEXT operator|( - VideoDecodeH264FieldLayoutFlagBitsEXT bit0, VideoDecodeH264FieldLayoutFlagBitsEXT bit1 ) VULKAN_HPP_NOEXCEPT + VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoDecodeH264PictureLayoutFlagsEXT operator|( + VideoDecodeH264PictureLayoutFlagBitsEXT bit0, VideoDecodeH264PictureLayoutFlagBitsEXT bit1 ) VULKAN_HPP_NOEXCEPT { - return VideoDecodeH264FieldLayoutFlagsEXT( bit0 ) | bit1; + return VideoDecodeH264PictureLayoutFlagsEXT( bit0 ) | bit1; } - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoDecodeH264FieldLayoutFlagsEXT - operator&(VideoDecodeH264FieldLayoutFlagBitsEXT bit0, VideoDecodeH264FieldLayoutFlagBitsEXT bit1)VULKAN_HPP_NOEXCEPT + VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoDecodeH264PictureLayoutFlagsEXT operator&( + VideoDecodeH264PictureLayoutFlagBitsEXT bit0, VideoDecodeH264PictureLayoutFlagBitsEXT bit1)VULKAN_HPP_NOEXCEPT { - return VideoDecodeH264FieldLayoutFlagsEXT( bit0 ) & bit1; + return VideoDecodeH264PictureLayoutFlagsEXT( bit0 ) & bit1; } - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoDecodeH264FieldLayoutFlagsEXT operator^( - VideoDecodeH264FieldLayoutFlagBitsEXT bit0, VideoDecodeH264FieldLayoutFlagBitsEXT bit1 ) VULKAN_HPP_NOEXCEPT + VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoDecodeH264PictureLayoutFlagsEXT operator^( + VideoDecodeH264PictureLayoutFlagBitsEXT bit0, VideoDecodeH264PictureLayoutFlagBitsEXT bit1 ) VULKAN_HPP_NOEXCEPT { - return VideoDecodeH264FieldLayoutFlagsEXT( bit0 ) ^ bit1; + return VideoDecodeH264PictureLayoutFlagsEXT( bit0 ) ^ bit1; } - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoDecodeH264FieldLayoutFlagsEXT - operator~( VideoDecodeH264FieldLayoutFlagBitsEXT bits ) VULKAN_HPP_NOEXCEPT + VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoDecodeH264PictureLayoutFlagsEXT + operator~( VideoDecodeH264PictureLayoutFlagBitsEXT bits ) VULKAN_HPP_NOEXCEPT { - return ~( VideoDecodeH264FieldLayoutFlagsEXT( bits ) ); + return ~( VideoDecodeH264PictureLayoutFlagsEXT( bits ) ); } - VULKAN_HPP_INLINE std::string to_string( VideoDecodeH264FieldLayoutFlagsEXT value ) + VULKAN_HPP_INLINE std::string to_string( VideoDecodeH264PictureLayoutFlagsEXT value ) { if ( !value ) return "{}"; std::string result; - if ( value & VideoDecodeH264FieldLayoutFlagBitsEXT::eLineInterlacedPlane ) - result += "LineInterlacedPlane | "; - if ( value & VideoDecodeH264FieldLayoutFlagBitsEXT::eSeparateInterlacedPlane ) - result += "SeparateInterlacedPlane | "; + if ( value & VideoDecodeH264PictureLayoutFlagBitsEXT::eInterlacedInterleavedLines ) + result += "InterlacedInterleavedLines | "; + if ( value & VideoDecodeH264PictureLayoutFlagBitsEXT::eInterlacedSeparatePlanes ) + result += "InterlacedSeparatePlanes | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -12555,6 +12630,7 @@ namespace VULKAN_HPP_NAMESPACE result += "D3D11Image | "; if ( value & ExternalMemoryHandleTypeFlagBitsNV::eD3D11ImageKmt ) result += "D3D11ImageKmt | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -12607,6 +12683,7 @@ namespace VULKAN_HPP_NAMESPACE result += "Exportable | "; if ( value & ExternalMemoryFeatureFlagBitsNV::eImportable ) result += "Importable | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -12666,6 +12743,7 @@ namespace VULKAN_HPP_NAMESPACE std::string result; if ( value & ConditionalRenderingFlagBitsEXT::eInverted ) result += "Inverted | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -12714,6 +12792,7 @@ namespace VULKAN_HPP_NAMESPACE std::string result; if ( value & SurfaceCounterFlagBitsEXT::eVblank ) result += "Vblank | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -12802,6 +12881,7 @@ namespace VULKAN_HPP_NAMESPACE result += "PerformanceImpacting | "; if ( value & PerformanceCounterDescriptionFlagBitsKHR::eConcurrentlyImpacted ) result += "ConcurrentlyImpacted | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -12888,6 +12968,7 @@ namespace VULKAN_HPP_NAMESPACE result += "Warning | "; if ( value & DebugUtilsMessageSeverityFlagBitsEXT::eError ) result += "Error | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -12940,6 +13021,7 @@ namespace VULKAN_HPP_NAMESPACE result += "Validation | "; if ( value & DebugUtilsMessageTypeFlagBitsEXT::ePerformance ) result += "Performance | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -13014,6 +13096,7 @@ namespace VULKAN_HPP_NAMESPACE result += "Opaque | "; if ( value & GeometryFlagBitsKHR::eNoDuplicateAnyHitInvocation ) result += "NoDuplicateAnyHitInvocation | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -13025,7 +13108,7 @@ namespace VULKAN_HPP_NAMESPACE enum : VkFlags { allFlags = VkFlags( GeometryInstanceFlagBitsKHR::eTriangleFacingCullDisable ) | - VkFlags( GeometryInstanceFlagBitsKHR::eTriangleFrontCounterclockwise ) | + VkFlags( GeometryInstanceFlagBitsKHR::eTriangleFlipFacing ) | VkFlags( GeometryInstanceFlagBitsKHR::eForceOpaque ) | VkFlags( GeometryInstanceFlagBitsKHR::eForceNoOpaque ) }; @@ -13065,12 +13148,13 @@ namespace VULKAN_HPP_NAMESPACE std::string result; if ( value & GeometryInstanceFlagBitsKHR::eTriangleFacingCullDisable ) result += "TriangleFacingCullDisable | "; - if ( value & GeometryInstanceFlagBitsKHR::eTriangleFrontCounterclockwise ) - result += "TriangleFrontCounterclockwise | "; + if ( value & GeometryInstanceFlagBitsKHR::eTriangleFlipFacing ) + result += "TriangleFlipFacing | "; if ( value & GeometryInstanceFlagBitsKHR::eForceOpaque ) result += "ForceOpaque | "; if ( value & GeometryInstanceFlagBitsKHR::eForceNoOpaque ) result += "ForceNoOpaque | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -13134,6 +13218,7 @@ namespace VULKAN_HPP_NAMESPACE result += "LowMemory | "; if ( value & BuildAccelerationStructureFlagBitsKHR::eMotionNV ) result += "MotionNV | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -13183,6 +13268,7 @@ namespace VULKAN_HPP_NAMESPACE result += "DeviceAddressCaptureReplay | "; if ( value & AccelerationStructureCreateFlagBitsKHR::eMotionNV ) result += "MotionNV | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -13275,6 +13361,7 @@ namespace VULKAN_HPP_NAMESPACE result += "ApplicationPipelineCacheHit | "; if ( value & PipelineCreationFeedbackFlagBitsEXT::eBasePipelineAcceleration ) result += "BasePipelineAcceleration | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -13369,6 +13456,7 @@ namespace VULKAN_HPP_NAMESPACE result += "DebugReporting | "; if ( value & ToolPurposeFlagBitsEXT::eDebugMarkers ) result += "DebugMarkers | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -13435,6 +13523,7 @@ namespace VULKAN_HPP_NAMESPACE std::string result; if ( value & IndirectStateFlagBitsNV::eFlagFrontface ) result += "FlagFrontface | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -13487,6 +13576,7 @@ namespace VULKAN_HPP_NAMESPACE result += "IndexedSequences | "; if ( value & IndirectCommandsLayoutUsageFlagBitsNV::eUnorderedSequences ) result += "UnorderedSequences | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -13554,6 +13644,7 @@ namespace VULKAN_HPP_NAMESPACE std::string result; if ( value & VideoEncodeFlagBitsKHR::eReserved0 ) result += "Reserved0 | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -13601,6 +13692,7 @@ namespace VULKAN_HPP_NAMESPACE std::string result; if ( value & VideoEncodeRateControlFlagBitsKHR::eReset ) result += "Reset | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -13647,6 +13739,7 @@ namespace VULKAN_HPP_NAMESPACE return "{}"; std::string result; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } #endif /*VK_ENABLE_BETA_EXTENSIONS*/ @@ -13702,6 +13795,7 @@ namespace VULKAN_HPP_NAMESPACE result += "EnableResourceTracking | "; if ( value & DeviceDiagnosticsConfigFlagBitsNV::eEnableAutomaticCheckpoints ) result += "EnableAutomaticCheckpoints | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -13744,7 +13838,8 @@ namespace VULKAN_HPP_NAMESPACE VkFlags64( PipelineStageFlagBits2KHR::eRayTracingShader ) | VkFlags64( PipelineStageFlagBits2KHR::eFragmentDensityProcessEXT ) | VkFlags64( PipelineStageFlagBits2KHR::eTaskShaderNV ) | VkFlags64( PipelineStageFlagBits2KHR::eMeshShaderNV ) | - VkFlags64( PipelineStageFlagBits2KHR::eSubpassShadingHUAWEI ) + VkFlags64( PipelineStageFlagBits2KHR::eSubpassShadingHUAWEI ) | + VkFlags64( PipelineStageFlagBits2KHR::eInvocationMaskHUAWEI ) }; }; @@ -13829,8 +13924,6 @@ namespace VULKAN_HPP_NAMESPACE #if defined( VK_ENABLE_BETA_EXTENSIONS ) if ( value & PipelineStageFlagBits2KHR::eVideoDecode ) result += "VideoDecode | "; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) if ( value & PipelineStageFlagBits2KHR::eVideoEncode ) result += "VideoEncode | "; #endif /*VK_ENABLE_BETA_EXTENSIONS*/ @@ -13854,6 +13947,9 @@ namespace VULKAN_HPP_NAMESPACE result += "MeshShaderNV | "; if ( value & PipelineStageFlagBits2KHR::eSubpassShadingHUAWEI ) result += "SubpassShadingHUAWEI | "; + if ( value & PipelineStageFlagBits2KHR::eInvocationMaskHUAWEI ) + result += "InvocationMaskHUAWEI | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -13890,7 +13986,8 @@ namespace VULKAN_HPP_NAMESPACE VkFlags64( AccessFlagBits2KHR::eAccelerationStructureRead ) | VkFlags64( AccessFlagBits2KHR::eAccelerationStructureWrite ) | VkFlags64( AccessFlagBits2KHR::eFragmentDensityMapReadEXT ) | - VkFlags64( AccessFlagBits2KHR::eColorAttachmentReadNoncoherentEXT ) + VkFlags64( AccessFlagBits2KHR::eColorAttachmentReadNoncoherentEXT ) | + VkFlags64( AccessFlagBits2KHR::eInvocationMaskReadHUAWEI ) }; }; @@ -13966,16 +14063,10 @@ namespace VULKAN_HPP_NAMESPACE #if defined( VK_ENABLE_BETA_EXTENSIONS ) if ( value & AccessFlagBits2KHR::eVideoDecodeRead ) result += "VideoDecodeRead | "; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) if ( value & AccessFlagBits2KHR::eVideoDecodeWrite ) result += "VideoDecodeWrite | "; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) if ( value & AccessFlagBits2KHR::eVideoEncodeRead ) result += "VideoEncodeRead | "; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) if ( value & AccessFlagBits2KHR::eVideoEncodeWrite ) result += "VideoEncodeWrite | "; #endif /*VK_ENABLE_BETA_EXTENSIONS*/ @@ -14001,6 +14092,9 @@ namespace VULKAN_HPP_NAMESPACE result += "FragmentDensityMapReadEXT | "; if ( value & AccessFlagBits2KHR::eColorAttachmentReadNoncoherentEXT ) result += "ColorAttachmentReadNoncoherentEXT | "; + if ( value & AccessFlagBits2KHR::eInvocationMaskReadHUAWEI ) + result += "InvocationMaskReadHUAWEI | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } @@ -14046,6 +14140,7 @@ namespace VULKAN_HPP_NAMESPACE std::string result; if ( value & SubmitFlagBitsKHR::eProtected ) result += "Protected | "; + return "{ " + result.substr( 0, result.size() - 3 ) + " }"; } diff --git a/deps/moltenvk/include/vulkan/vulkan_funcs.hpp b/deps/moltenvk/include/vulkan/vulkan_funcs.hpp index 544cbddf..d638fa77 100644 --- a/deps/moltenvk/include/vulkan/vulkan_funcs.hpp +++ b/deps/moltenvk/include/vulkan/vulkan_funcs.hpp @@ -23,6 +23,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::Instance * pInstance, Dispatch const & d ) VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkCreateInstance( reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), reinterpret_cast( pInstance ) ) ); @@ -36,6 +37,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::Instance instance; Result result = static_cast( d.vkCreateInstance( reinterpret_cast( &createInfo ), @@ -53,6 +55,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::Instance instance; Result result = static_cast( d.vkCreateInstance( reinterpret_cast( &createInfo ), @@ -70,6 +73,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE void Instance::destroy( const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyInstance( m_instance, reinterpret_cast( pAllocator ) ); } @@ -78,6 +82,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE void Instance::destroy( Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyInstance( m_instance, reinterpret_cast( static_cast( allocator ) ) ); @@ -90,6 +95,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::PhysicalDevice * pPhysicalDevices, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkEnumeratePhysicalDevices( m_instance, pPhysicalDeviceCount, reinterpret_cast( pPhysicalDevices ) ) ); } @@ -100,6 +106,7 @@ namespace VULKAN_HPP_NAMESPACE typename ResultValueType>::type Instance::enumeratePhysicalDevices( Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector physicalDevices; uint32_t physicalDeviceCount; Result result; @@ -130,6 +137,7 @@ namespace VULKAN_HPP_NAMESPACE typename ResultValueType>::type Instance::enumeratePhysicalDevices( PhysicalDeviceAllocator & physicalDeviceAllocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector physicalDevices( physicalDeviceAllocator ); uint32_t physicalDeviceCount; Result result; @@ -157,6 +165,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE void PhysicalDevice::getFeatures( VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures * pFeatures, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkGetPhysicalDeviceFeatures( m_physicalDevice, reinterpret_cast( pFeatures ) ); } @@ -165,6 +174,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures PhysicalDevice::getFeatures( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures features; d.vkGetPhysicalDeviceFeatures( m_physicalDevice, reinterpret_cast( &features ) ); return features; @@ -177,6 +187,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::FormatProperties * pFormatProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkGetPhysicalDeviceFormatProperties( m_physicalDevice, static_cast( format ), reinterpret_cast( pFormatProperties ) ); } @@ -187,6 +198,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDevice::getFormatProperties( VULKAN_HPP_NAMESPACE::Format format, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::FormatProperties formatProperties; d.vkGetPhysicalDeviceFormatProperties( m_physicalDevice, static_cast( format ), reinterpret_cast( &formatProperties ) ); @@ -204,6 +216,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::ImageFormatProperties * pImageFormatProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetPhysicalDeviceImageFormatProperties( m_physicalDevice, static_cast( format ), @@ -225,6 +238,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::ImageCreateFlags flags, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::ImageFormatProperties imageFormatProperties; Result result = static_cast( d.vkGetPhysicalDeviceImageFormatProperties( m_physicalDevice, @@ -243,6 +257,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE void PhysicalDevice::getProperties( VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties * pProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkGetPhysicalDeviceProperties( m_physicalDevice, reinterpret_cast( pProperties ) ); } @@ -251,6 +266,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties PhysicalDevice::getProperties( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties properties; d.vkGetPhysicalDeviceProperties( m_physicalDevice, reinterpret_cast( &properties ) ); return properties; @@ -263,6 +279,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::QueueFamilyProperties * pQueueFamilyProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkGetPhysicalDeviceQueueFamilyProperties( m_physicalDevice, pQueueFamilyPropertyCount, reinterpret_cast( pQueueFamilyProperties ) ); @@ -273,6 +290,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector PhysicalDevice::getQueueFamilyProperties( Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector queueFamilyProperties; uint32_t queueFamilyPropertyCount; d.vkGetPhysicalDeviceQueueFamilyProperties( m_physicalDevice, &queueFamilyPropertyCount, nullptr ); @@ -293,6 +311,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDevice::getQueueFamilyProperties( QueueFamilyPropertiesAllocator & queueFamilyPropertiesAllocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector queueFamilyProperties( queueFamilyPropertiesAllocator ); uint32_t queueFamilyPropertyCount; @@ -312,6 +331,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDevice::getMemoryProperties( VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties * pMemoryProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkGetPhysicalDeviceMemoryProperties( m_physicalDevice, reinterpret_cast( pMemoryProperties ) ); } @@ -321,6 +341,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties PhysicalDevice::getMemoryProperties( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties memoryProperties; d.vkGetPhysicalDeviceMemoryProperties( m_physicalDevice, reinterpret_cast( &memoryProperties ) ); @@ -332,6 +353,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE PFN_vkVoidFunction Instance::getProcAddr( const char * pName, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return d.vkGetInstanceProcAddr( m_instance, pName ); } @@ -340,6 +362,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE PFN_vkVoidFunction Instance::getProcAddr( const std::string & name, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return d.vkGetInstanceProcAddr( m_instance, name.c_str() ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -348,6 +371,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE PFN_vkVoidFunction Device::getProcAddr( const char * pName, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return d.vkGetDeviceProcAddr( m_device, pName ); } @@ -356,6 +380,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE PFN_vkVoidFunction Device::getProcAddr( const std::string & name, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return d.vkGetDeviceProcAddr( m_device, name.c_str() ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -367,6 +392,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::Device * pDevice, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkCreateDevice( m_physicalDevice, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), @@ -380,6 +406,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::Device device; Result result = static_cast( d.vkCreateDevice( m_physicalDevice, @@ -398,6 +425,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::Device device; Result result = static_cast( d.vkCreateDevice( m_physicalDevice, @@ -416,6 +444,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE void Device::destroy( const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyDevice( m_device, reinterpret_cast( pAllocator ) ); } @@ -424,6 +453,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE void Device::destroy( Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyDevice( m_device, reinterpret_cast( static_cast( allocator ) ) ); @@ -437,6 +467,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::ExtensionProperties * pProperties, Dispatch const & d ) VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkEnumerateInstanceExtensionProperties( pLayerName, pPropertyCount, reinterpret_cast( pProperties ) ) ); } @@ -447,6 +478,7 @@ namespace VULKAN_HPP_NAMESPACE typename ResultValueType>::type enumerateInstanceExtensionProperties( Optional layerName, Dispatch const & d ) { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector properties; uint32_t propertyCount; Result result; @@ -482,6 +514,7 @@ namespace VULKAN_HPP_NAMESPACE ExtensionPropertiesAllocator & extensionPropertiesAllocator, Dispatch const & d ) { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector properties( extensionPropertiesAllocator ); uint32_t propertyCount; Result result; @@ -515,6 +548,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::ExtensionProperties * pProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkEnumerateDeviceExtensionProperties( m_physicalDevice, pLayerName, pPropertyCount, reinterpret_cast( pProperties ) ) ); } @@ -526,6 +560,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDevice::enumerateDeviceExtensionProperties( Optional layerName, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector properties; uint32_t propertyCount; Result result; @@ -562,6 +597,7 @@ namespace VULKAN_HPP_NAMESPACE ExtensionPropertiesAllocator & extensionPropertiesAllocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector properties( extensionPropertiesAllocator ); uint32_t propertyCount; Result result; @@ -595,6 +631,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::LayerProperties * pProperties, Dispatch const & d ) VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkEnumerateInstanceLayerProperties( pPropertyCount, reinterpret_cast( pProperties ) ) ); } @@ -605,6 +642,7 @@ namespace VULKAN_HPP_NAMESPACE typename ResultValueType>::type enumerateInstanceLayerProperties( Dispatch const & d ) { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector properties; uint32_t propertyCount; Result result; @@ -634,6 +672,7 @@ namespace VULKAN_HPP_NAMESPACE typename ResultValueType>::type enumerateInstanceLayerProperties( LayerPropertiesAllocator & layerPropertiesAllocator, Dispatch const & d ) { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector properties( layerPropertiesAllocator ); uint32_t propertyCount; Result result; @@ -662,6 +701,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::LayerProperties * pProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkEnumerateDeviceLayerProperties( m_physicalDevice, pPropertyCount, reinterpret_cast( pProperties ) ) ); } @@ -672,6 +712,7 @@ namespace VULKAN_HPP_NAMESPACE typename ResultValueType>::type PhysicalDevice::enumerateDeviceLayerProperties( Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector properties; uint32_t propertyCount; Result result; @@ -703,6 +744,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDevice::enumerateDeviceLayerProperties( LayerPropertiesAllocator & layerPropertiesAllocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector properties( layerPropertiesAllocator ); uint32_t propertyCount; Result result; @@ -732,6 +774,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::Queue * pQueue, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkGetDeviceQueue( m_device, queueFamilyIndex, queueIndex, reinterpret_cast( pQueue ) ); } @@ -740,6 +783,7 @@ namespace VULKAN_HPP_NAMESPACE 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_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::Queue queue; d.vkGetDeviceQueue( m_device, queueFamilyIndex, queueIndex, reinterpret_cast( &queue ) ); return queue; @@ -752,6 +796,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::Fence fence, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkQueueSubmit( m_queue, submitCount, reinterpret_cast( pSubmits ), static_cast( fence ) ) ); } @@ -763,6 +808,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::Fence fence, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Result result = static_cast( d.vkQueueSubmit( m_queue, submits.size(), reinterpret_cast( submits.data() ), @@ -775,6 +821,7 @@ namespace VULKAN_HPP_NAMESPACE template VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Queue::waitIdle( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkQueueWaitIdle( m_queue ) ); } #else @@ -782,6 +829,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Queue::waitIdle( Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Result result = static_cast( d.vkQueueWaitIdle( m_queue ) ); return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Queue::waitIdle" ); } @@ -791,6 +839,7 @@ namespace VULKAN_HPP_NAMESPACE template VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::waitIdle( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkDeviceWaitIdle( m_device ) ); } #else @@ -798,6 +847,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::waitIdle( Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Result result = static_cast( d.vkDeviceWaitIdle( m_device ) ); return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::waitIdle" ); } @@ -810,6 +860,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::DeviceMemory * pMemory, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkAllocateMemory( m_device, reinterpret_cast( pAllocateInfo ), reinterpret_cast( pAllocator ), @@ -824,6 +875,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::DeviceMemory memory; Result result = static_cast( d.vkAllocateMemory( m_device, @@ -842,6 +894,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::DeviceMemory memory; Result result = static_cast( d.vkAllocateMemory( m_device, @@ -861,6 +914,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkFreeMemory( m_device, static_cast( memory ), reinterpret_cast( pAllocator ) ); } @@ -871,6 +925,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkFreeMemory( m_device, static_cast( memory ), reinterpret_cast( @@ -883,6 +938,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkFreeMemory( m_device, static_cast( memory ), reinterpret_cast( pAllocator ) ); } @@ -893,6 +949,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkFreeMemory( m_device, static_cast( memory ), reinterpret_cast( @@ -908,6 +965,7 @@ namespace VULKAN_HPP_NAMESPACE void ** ppData, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkMapMemory( m_device, static_cast( memory ), static_cast( offset ), @@ -925,6 +983,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::MemoryMapFlags flags, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); void * pData; Result result = static_cast( d.vkMapMemory( m_device, static_cast( memory ), @@ -940,6 +999,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE void Device::unmapMemory( VULKAN_HPP_NAMESPACE::DeviceMemory memory, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkUnmapMemory( m_device, static_cast( memory ) ); } @@ -949,6 +1009,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::MappedMemoryRange * pMemoryRanges, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkFlushMappedMemoryRanges( m_device, memoryRangeCount, reinterpret_cast( pMemoryRanges ) ) ); } @@ -959,6 +1020,7 @@ namespace VULKAN_HPP_NAMESPACE Device::flushMappedMemoryRanges( ArrayProxy const & memoryRanges, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Result result = static_cast( d.vkFlushMappedMemoryRanges( m_device, memoryRanges.size(), reinterpret_cast( memoryRanges.data() ) ) ); return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::flushMappedMemoryRanges" ); @@ -971,6 +1033,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::MappedMemoryRange * pMemoryRanges, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkInvalidateMappedMemoryRanges( m_device, memoryRangeCount, reinterpret_cast( pMemoryRanges ) ) ); } @@ -981,6 +1044,7 @@ namespace VULKAN_HPP_NAMESPACE Device::invalidateMappedMemoryRanges( ArrayProxy const & memoryRanges, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Result result = static_cast( d.vkInvalidateMappedMemoryRanges( m_device, memoryRanges.size(), reinterpret_cast( memoryRanges.data() ) ) ); return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::invalidateMappedMemoryRanges" ); @@ -992,6 +1056,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::DeviceSize * pCommittedMemoryInBytes, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkGetDeviceMemoryCommitment( m_device, static_cast( memory ), reinterpret_cast( pCommittedMemoryInBytes ) ); } @@ -1002,6 +1067,7 @@ namespace VULKAN_HPP_NAMESPACE Device::getMemoryCommitment( VULKAN_HPP_NAMESPACE::DeviceMemory memory, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::DeviceSize committedMemoryInBytes; d.vkGetDeviceMemoryCommitment( m_device, static_cast( memory ), reinterpret_cast( &committedMemoryInBytes ) ); @@ -1016,6 +1082,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkBindBufferMemory( m_device, static_cast( buffer ), static_cast( memory ), @@ -1029,6 +1096,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Result result = static_cast( d.vkBindBufferMemory( m_device, static_cast( buffer ), static_cast( memory ), @@ -1044,6 +1112,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkBindImageMemory( m_device, static_cast( image ), static_cast( memory ), @@ -1057,6 +1126,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Result result = static_cast( d.vkBindImageMemory( m_device, static_cast( image ), static_cast( memory ), @@ -1071,6 +1141,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::MemoryRequirements * pMemoryRequirements, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkGetBufferMemoryRequirements( m_device, static_cast( buffer ), reinterpret_cast( pMemoryRequirements ) ); } @@ -1081,6 +1152,7 @@ namespace VULKAN_HPP_NAMESPACE Device::getBufferMemoryRequirements( VULKAN_HPP_NAMESPACE::Buffer buffer, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::MemoryRequirements memoryRequirements; d.vkGetBufferMemoryRequirements( m_device, static_cast( buffer ), reinterpret_cast( &memoryRequirements ) ); @@ -1094,6 +1166,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::MemoryRequirements * pMemoryRequirements, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkGetImageMemoryRequirements( m_device, static_cast( image ), reinterpret_cast( pMemoryRequirements ) ); } @@ -1104,6 +1177,7 @@ namespace VULKAN_HPP_NAMESPACE Device::getImageMemoryRequirements( VULKAN_HPP_NAMESPACE::Image image, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::MemoryRequirements memoryRequirements; d.vkGetImageMemoryRequirements( m_device, static_cast( image ), reinterpret_cast( &memoryRequirements ) ); @@ -1118,6 +1192,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements * pSparseMemoryRequirements, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkGetImageSparseMemoryRequirements( m_device, static_cast( image ), @@ -1131,6 +1206,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE std::vector Device::getImageSparseMemoryRequirements( VULKAN_HPP_NAMESPACE::Image image, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector sparseMemoryRequirements; uint32_t sparseMemoryRequirementCount; d.vkGetImageSparseMemoryRequirements( @@ -1157,6 +1233,7 @@ namespace VULKAN_HPP_NAMESPACE SparseImageMemoryRequirementsAllocator & sparseImageMemoryRequirementsAllocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector sparseMemoryRequirements( sparseImageMemoryRequirementsAllocator ); uint32_t sparseMemoryRequirementCount; @@ -1184,6 +1261,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::SparseImageFormatProperties * pProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkGetPhysicalDeviceSparseImageFormatProperties( m_physicalDevice, static_cast( format ), @@ -1205,6 +1283,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::ImageTiling tiling, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector properties; uint32_t propertyCount; d.vkGetPhysicalDeviceSparseImageFormatProperties( m_physicalDevice, @@ -1244,6 +1323,7 @@ namespace VULKAN_HPP_NAMESPACE SparseImageFormatPropertiesAllocator & sparseImageFormatPropertiesAllocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector properties( sparseImageFormatPropertiesAllocator ); uint32_t propertyCount; @@ -1277,6 +1357,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::Fence fence, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkQueueBindSparse( m_queue, bindInfoCount, reinterpret_cast( pBindInfo ), @@ -1290,6 +1371,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::Fence fence, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Result result = static_cast( d.vkQueueBindSparse( m_queue, bindInfo.size(), @@ -1306,6 +1388,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::Fence * pFence, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkCreateFence( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), @@ -1319,6 +1402,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::Fence fence; Result result = static_cast( d.vkCreateFence( m_device, @@ -1337,6 +1421,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::Fence fence; Result result = static_cast( d.vkCreateFence( m_device, @@ -1356,6 +1441,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyFence( m_device, static_cast( fence ), reinterpret_cast( pAllocator ) ); } @@ -1366,6 +1452,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyFence( m_device, static_cast( fence ), reinterpret_cast( @@ -1378,6 +1465,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyFence( m_device, static_cast( fence ), reinterpret_cast( pAllocator ) ); } @@ -1388,6 +1476,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyFence( m_device, static_cast( fence ), reinterpret_cast( @@ -1400,6 +1489,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::Fence * pFences, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkResetFences( m_device, fenceCount, reinterpret_cast( pFences ) ) ); } @@ -1408,6 +1498,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE typename ResultValueType::type Device::resetFences( ArrayProxy const & fences, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Result result = static_cast( d.vkResetFences( m_device, fences.size(), reinterpret_cast( fences.data() ) ) ); return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::resetFences" ); @@ -1419,6 +1510,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getFenceStatus( VULKAN_HPP_NAMESPACE::Fence fence, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetFenceStatus( m_device, static_cast( fence ) ) ); } #else @@ -1426,6 +1518,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getFenceStatus( VULKAN_HPP_NAMESPACE::Fence fence, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Result result = static_cast( d.vkGetFenceStatus( m_device, static_cast( fence ) ) ); return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::getFenceStatus", @@ -1440,6 +1533,7 @@ namespace VULKAN_HPP_NAMESPACE uint64_t timeout, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkWaitForFences( m_device, fenceCount, reinterpret_cast( pFences ), static_cast( waitAll ), timeout ) ); } @@ -1452,6 +1546,7 @@ namespace VULKAN_HPP_NAMESPACE uint64_t timeout, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Result result = static_cast( d.vkWaitForFences( m_device, fences.size(), reinterpret_cast( fences.data() ), @@ -1470,6 +1565,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::Semaphore * pSemaphore, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkCreateSemaphore( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), @@ -1484,6 +1580,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::Semaphore semaphore; Result result = static_cast( d.vkCreateSemaphore( m_device, @@ -1502,6 +1599,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::Semaphore semaphore; Result result = static_cast( d.vkCreateSemaphore( m_device, @@ -1521,6 +1619,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroySemaphore( m_device, static_cast( semaphore ), reinterpret_cast( pAllocator ) ); } @@ -1531,6 +1630,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroySemaphore( m_device, static_cast( semaphore ), reinterpret_cast( @@ -1543,6 +1643,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroySemaphore( m_device, static_cast( semaphore ), reinterpret_cast( pAllocator ) ); } @@ -1553,6 +1654,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroySemaphore( m_device, static_cast( semaphore ), reinterpret_cast( @@ -1567,6 +1669,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::Event * pEvent, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkCreateEvent( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), @@ -1580,6 +1683,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::Event event; Result result = static_cast( d.vkCreateEvent( m_device, @@ -1598,6 +1702,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::Event event; Result result = static_cast( d.vkCreateEvent( m_device, @@ -1617,6 +1722,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyEvent( m_device, static_cast( event ), reinterpret_cast( pAllocator ) ); } @@ -1627,6 +1733,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyEvent( m_device, static_cast( event ), reinterpret_cast( @@ -1639,6 +1746,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyEvent( m_device, static_cast( event ), reinterpret_cast( pAllocator ) ); } @@ -1649,6 +1757,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyEvent( m_device, static_cast( event ), reinterpret_cast( @@ -1661,6 +1770,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getEventStatus( VULKAN_HPP_NAMESPACE::Event event, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetEventStatus( m_device, static_cast( event ) ) ); } #else @@ -1668,6 +1778,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getEventStatus( VULKAN_HPP_NAMESPACE::Event event, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Result result = static_cast( d.vkGetEventStatus( m_device, static_cast( event ) ) ); return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::getEventStatus", @@ -1680,6 +1791,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::setEvent( VULKAN_HPP_NAMESPACE::Event event, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkSetEvent( m_device, static_cast( event ) ) ); } #else @@ -1687,6 +1799,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::setEvent( VULKAN_HPP_NAMESPACE::Event event, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Result result = static_cast( d.vkSetEvent( m_device, static_cast( event ) ) ); return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::setEvent" ); } @@ -1697,6 +1810,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::resetEvent( VULKAN_HPP_NAMESPACE::Event event, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkResetEvent( m_device, static_cast( event ) ) ); } #else @@ -1704,6 +1818,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE typename ResultValueType::type Device::resetEvent( VULKAN_HPP_NAMESPACE::Event event, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Result result = static_cast( d.vkResetEvent( m_device, static_cast( event ) ) ); return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::resetEvent" ); } @@ -1716,6 +1831,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::QueryPool * pQueryPool, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkCreateQueryPool( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), @@ -1730,6 +1846,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::QueryPool queryPool; Result result = static_cast( d.vkCreateQueryPool( m_device, @@ -1748,6 +1865,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::QueryPool queryPool; Result result = static_cast( d.vkCreateQueryPool( m_device, @@ -1767,6 +1885,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyQueryPool( m_device, static_cast( queryPool ), reinterpret_cast( pAllocator ) ); } @@ -1777,6 +1896,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyQueryPool( m_device, static_cast( queryPool ), reinterpret_cast( @@ -1789,6 +1909,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyQueryPool( m_device, static_cast( queryPool ), reinterpret_cast( pAllocator ) ); } @@ -1799,6 +1920,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyQueryPool( m_device, static_cast( queryPool ), reinterpret_cast( @@ -1817,6 +1939,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::QueryResultFlags flags, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetQueryPoolResults( m_device, static_cast( queryPool ), firstQuery, @@ -1839,6 +1962,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::QueryResultFlags flags, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Result result = static_cast( d.vkGetQueryPoolResults( m_device, static_cast( queryPool ), firstQuery, @@ -1862,6 +1986,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::QueryResultFlags flags, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_ASSERT( dataSize % sizeof( T ) == 0 ); std::vector data( dataSize / sizeof( T ) ); Result result = static_cast( d.vkGetQueryPoolResults( m_device, @@ -1887,6 +2012,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::QueryResultFlags flags, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); T data; Result result = static_cast( d.vkGetQueryPoolResults( m_device, static_cast( queryPool ), @@ -1910,6 +2036,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::Buffer * pBuffer, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkCreateBuffer( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), @@ -1923,6 +2050,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::Buffer buffer; Result result = static_cast( d.vkCreateBuffer( m_device, @@ -1941,6 +2069,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::Buffer buffer; Result result = static_cast( d.vkCreateBuffer( m_device, @@ -1960,6 +2089,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyBuffer( m_device, static_cast( buffer ), reinterpret_cast( pAllocator ) ); } @@ -1970,6 +2100,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyBuffer( m_device, static_cast( buffer ), reinterpret_cast( @@ -1982,6 +2113,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyBuffer( m_device, static_cast( buffer ), reinterpret_cast( pAllocator ) ); } @@ -1992,6 +2124,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyBuffer( m_device, static_cast( buffer ), reinterpret_cast( @@ -2006,6 +2139,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::BufferView * pView, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkCreateBufferView( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), @@ -2020,6 +2154,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::BufferView view; Result result = static_cast( d.vkCreateBufferView( m_device, @@ -2038,6 +2173,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::BufferView view; Result result = static_cast( d.vkCreateBufferView( m_device, @@ -2057,6 +2193,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyBufferView( m_device, static_cast( bufferView ), reinterpret_cast( pAllocator ) ); @@ -2068,6 +2205,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyBufferView( m_device, static_cast( bufferView ), reinterpret_cast( @@ -2080,6 +2218,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyBufferView( m_device, static_cast( bufferView ), reinterpret_cast( pAllocator ) ); @@ -2091,6 +2230,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyBufferView( m_device, static_cast( bufferView ), reinterpret_cast( @@ -2105,6 +2245,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::Image * pImage, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkCreateImage( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), @@ -2118,6 +2259,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::Image image; Result result = static_cast( d.vkCreateImage( m_device, @@ -2136,6 +2278,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::Image image; Result result = static_cast( d.vkCreateImage( m_device, @@ -2155,6 +2298,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyImage( m_device, static_cast( image ), reinterpret_cast( pAllocator ) ); } @@ -2165,6 +2309,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyImage( m_device, static_cast( image ), reinterpret_cast( @@ -2177,6 +2322,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyImage( m_device, static_cast( image ), reinterpret_cast( pAllocator ) ); } @@ -2187,6 +2333,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyImage( m_device, static_cast( image ), reinterpret_cast( @@ -2200,6 +2347,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::SubresourceLayout * pLayout, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkGetImageSubresourceLayout( m_device, static_cast( image ), reinterpret_cast( pSubresource ), @@ -2213,6 +2361,7 @@ namespace VULKAN_HPP_NAMESPACE const ImageSubresource & subresource, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::SubresourceLayout layout; d.vkGetImageSubresourceLayout( m_device, static_cast( image ), @@ -2229,6 +2378,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::ImageView * pView, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkCreateImageView( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), @@ -2243,6 +2393,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::ImageView view; Result result = static_cast( d.vkCreateImageView( m_device, @@ -2261,6 +2412,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::ImageView view; Result result = static_cast( d.vkCreateImageView( m_device, @@ -2280,6 +2432,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyImageView( m_device, static_cast( imageView ), reinterpret_cast( pAllocator ) ); } @@ -2290,6 +2443,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyImageView( m_device, static_cast( imageView ), reinterpret_cast( @@ -2302,6 +2456,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyImageView( m_device, static_cast( imageView ), reinterpret_cast( pAllocator ) ); } @@ -2312,6 +2467,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyImageView( m_device, static_cast( imageView ), reinterpret_cast( @@ -2326,6 +2482,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::ShaderModule * pShaderModule, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkCreateShaderModule( m_device, reinterpret_cast( pCreateInfo ), @@ -2341,6 +2498,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::ShaderModule shaderModule; Result result = static_cast( d.vkCreateShaderModule( m_device, @@ -2359,6 +2517,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::ShaderModule shaderModule; Result result = static_cast( d.vkCreateShaderModule( m_device, @@ -2378,6 +2537,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyShaderModule( m_device, static_cast( shaderModule ), reinterpret_cast( pAllocator ) ); @@ -2389,6 +2549,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyShaderModule( m_device, static_cast( shaderModule ), reinterpret_cast( @@ -2401,6 +2562,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyShaderModule( m_device, static_cast( shaderModule ), reinterpret_cast( pAllocator ) ); @@ -2412,6 +2574,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyShaderModule( m_device, static_cast( shaderModule ), reinterpret_cast( @@ -2426,6 +2589,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::PipelineCache * pPipelineCache, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkCreatePipelineCache( m_device, reinterpret_cast( pCreateInfo ), @@ -2441,6 +2605,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache; Result result = static_cast( d.vkCreatePipelineCache( m_device, @@ -2459,6 +2624,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache; Result result = static_cast( d.vkCreatePipelineCache( m_device, @@ -2478,6 +2644,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyPipelineCache( m_device, static_cast( pipelineCache ), reinterpret_cast( pAllocator ) ); @@ -2489,6 +2656,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyPipelineCache( m_device, static_cast( pipelineCache ), reinterpret_cast( @@ -2501,6 +2669,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyPipelineCache( m_device, static_cast( pipelineCache ), reinterpret_cast( pAllocator ) ); @@ -2512,6 +2681,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyPipelineCache( m_device, static_cast( pipelineCache ), reinterpret_cast( @@ -2526,6 +2696,7 @@ namespace VULKAN_HPP_NAMESPACE void * pData, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetPipelineCacheData( m_device, static_cast( pipelineCache ), pDataSize, pData ) ); } @@ -2535,6 +2706,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type Device::getPipelineCacheData( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector data; size_t dataSize; Result result; @@ -2568,6 +2740,7 @@ namespace VULKAN_HPP_NAMESPACE Uint8_tAllocator & uint8_tAllocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector data( uint8_tAllocator ); size_t dataSize; Result result; @@ -2600,6 +2773,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::PipelineCache * pSrcCaches, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkMergePipelineCaches( m_device, static_cast( dstCache ), srcCacheCount, @@ -2613,6 +2787,7 @@ namespace VULKAN_HPP_NAMESPACE ArrayProxy const & srcCaches, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Result result = static_cast( d.vkMergePipelineCaches( m_device, static_cast( dstCache ), @@ -2631,6 +2806,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::Pipeline * pPipelines, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkCreateGraphicsPipelines( m_device, static_cast( pipelineCache ), @@ -2649,6 +2825,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector pipelines( createInfos.size() ); Result result = static_cast( d.vkCreateGraphicsPipelines( m_device, @@ -2677,6 +2854,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineAllocator & pipelineAllocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector pipelines( createInfos.size(), pipelineAllocator ); Result result = static_cast( d.vkCreateGraphicsPipelines( m_device, @@ -2700,6 +2878,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Pipeline pipeline; Result result = static_cast( d.vkCreateGraphicsPipelines( m_device, @@ -2725,6 +2904,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector, PipelineAllocator> uniquePipelines; std::vector pipelines( createInfos.size() ); Result result = static_cast( @@ -2765,6 +2945,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineAllocator & pipelineAllocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector, PipelineAllocator> uniquePipelines( pipelineAllocator ); std::vector pipelines( createInfos.size() ); Result result = static_cast( @@ -2799,6 +2980,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Pipeline pipeline; Result result = static_cast( d.vkCreateGraphicsPipelines( m_device, @@ -2828,6 +3010,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::Pipeline * pPipelines, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkCreateComputePipelines( m_device, static_cast( pipelineCache ), @@ -2846,6 +3029,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector pipelines( createInfos.size() ); Result result = static_cast( d.vkCreateComputePipelines( m_device, @@ -2874,6 +3058,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineAllocator & pipelineAllocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector pipelines( createInfos.size(), pipelineAllocator ); Result result = static_cast( d.vkCreateComputePipelines( m_device, @@ -2897,6 +3082,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Pipeline pipeline; Result result = static_cast( d.vkCreateComputePipelines( m_device, @@ -2922,6 +3108,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector, PipelineAllocator> uniquePipelines; std::vector pipelines( createInfos.size() ); Result result = static_cast( @@ -2962,6 +3149,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineAllocator & pipelineAllocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector, PipelineAllocator> uniquePipelines( pipelineAllocator ); std::vector pipelines( createInfos.size() ); Result result = static_cast( @@ -2996,6 +3184,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Pipeline pipeline; Result result = static_cast( d.vkCreateComputePipelines( m_device, @@ -3021,6 +3210,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyPipeline( m_device, static_cast( pipeline ), reinterpret_cast( pAllocator ) ); } @@ -3031,6 +3221,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyPipeline( m_device, static_cast( pipeline ), reinterpret_cast( @@ -3043,6 +3234,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyPipeline( m_device, static_cast( pipeline ), reinterpret_cast( pAllocator ) ); } @@ -3053,6 +3245,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyPipeline( m_device, static_cast( pipeline ), reinterpret_cast( @@ -3067,6 +3260,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::PipelineLayout * pPipelineLayout, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkCreatePipelineLayout( m_device, reinterpret_cast( pCreateInfo ), @@ -3082,6 +3276,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::PipelineLayout pipelineLayout; Result result = static_cast( d.vkCreatePipelineLayout( m_device, @@ -3100,6 +3295,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::PipelineLayout pipelineLayout; Result result = static_cast( d.vkCreatePipelineLayout( m_device, @@ -3119,6 +3315,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyPipelineLayout( m_device, static_cast( pipelineLayout ), reinterpret_cast( pAllocator ) ); @@ -3130,6 +3327,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyPipelineLayout( m_device, static_cast( pipelineLayout ), reinterpret_cast( @@ -3142,6 +3340,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyPipelineLayout( m_device, static_cast( pipelineLayout ), reinterpret_cast( pAllocator ) ); @@ -3153,6 +3352,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyPipelineLayout( m_device, static_cast( pipelineLayout ), reinterpret_cast( @@ -3167,6 +3367,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::Sampler * pSampler, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkCreateSampler( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), @@ -3181,6 +3382,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::Sampler sampler; Result result = static_cast( d.vkCreateSampler( m_device, @@ -3199,6 +3401,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::Sampler sampler; Result result = static_cast( d.vkCreateSampler( m_device, @@ -3218,6 +3421,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroySampler( m_device, static_cast( sampler ), reinterpret_cast( pAllocator ) ); } @@ -3228,6 +3432,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroySampler( m_device, static_cast( sampler ), reinterpret_cast( @@ -3240,6 +3445,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroySampler( m_device, static_cast( sampler ), reinterpret_cast( pAllocator ) ); } @@ -3250,6 +3456,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroySampler( m_device, static_cast( sampler ), reinterpret_cast( @@ -3264,6 +3471,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::DescriptorSetLayout * pSetLayout, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkCreateDescriptorSetLayout( m_device, reinterpret_cast( pCreateInfo ), @@ -3279,6 +3487,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::DescriptorSetLayout setLayout; Result result = static_cast( d.vkCreateDescriptorSetLayout( m_device, @@ -3297,6 +3506,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::DescriptorSetLayout setLayout; Result result = static_cast( d.vkCreateDescriptorSetLayout( m_device, @@ -3317,6 +3527,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyDescriptorSetLayout( m_device, static_cast( descriptorSetLayout ), reinterpret_cast( pAllocator ) ); @@ -3329,6 +3540,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyDescriptorSetLayout( m_device, static_cast( descriptorSetLayout ), reinterpret_cast( @@ -3341,6 +3553,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyDescriptorSetLayout( m_device, static_cast( descriptorSetLayout ), reinterpret_cast( pAllocator ) ); @@ -3352,6 +3565,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyDescriptorSetLayout( m_device, static_cast( descriptorSetLayout ), reinterpret_cast( @@ -3366,6 +3580,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::DescriptorPool * pDescriptorPool, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkCreateDescriptorPool( m_device, reinterpret_cast( pCreateInfo ), @@ -3381,6 +3596,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool; Result result = static_cast( d.vkCreateDescriptorPool( m_device, @@ -3399,6 +3615,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool; Result result = static_cast( d.vkCreateDescriptorPool( m_device, @@ -3418,6 +3635,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyDescriptorPool( m_device, static_cast( descriptorPool ), reinterpret_cast( pAllocator ) ); @@ -3429,6 +3647,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyDescriptorPool( m_device, static_cast( descriptorPool ), reinterpret_cast( @@ -3441,6 +3660,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyDescriptorPool( m_device, static_cast( descriptorPool ), reinterpret_cast( pAllocator ) ); @@ -3452,6 +3672,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyDescriptorPool( m_device, static_cast( descriptorPool ), reinterpret_cast( @@ -3465,6 +3686,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::DescriptorPoolResetFlags flags, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkResetDescriptorPool( m_device, static_cast( descriptorPool ), static_cast( flags ) ) ); } @@ -3475,6 +3697,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::DescriptorPoolResetFlags flags, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Result result = static_cast( d.vkResetDescriptorPool( m_device, static_cast( descriptorPool ), static_cast( flags ) ) ); return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::resetDescriptorPool" ); @@ -3487,6 +3710,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::DescriptorSet * pDescriptorSets, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkAllocateDescriptorSets( m_device, reinterpret_cast( pAllocateInfo ), @@ -3499,6 +3723,7 @@ namespace VULKAN_HPP_NAMESPACE typename ResultValueType>::type Device::allocateDescriptorSets( const DescriptorSetAllocateInfo & allocateInfo, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector descriptorSets( allocateInfo.descriptorSetCount ); Result result = static_cast( d.vkAllocateDescriptorSets( m_device, @@ -3517,6 +3742,7 @@ namespace VULKAN_HPP_NAMESPACE DescriptorSetAllocator & descriptorSetAllocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector descriptorSets( allocateInfo.descriptorSetCount, descriptorSetAllocator ); Result result = static_cast( @@ -3532,6 +3758,7 @@ namespace VULKAN_HPP_NAMESPACE typename ResultValueType, DescriptorSetAllocator>>::type Device::allocateDescriptorSetsUnique( const DescriptorSetAllocateInfo & allocateInfo, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector, DescriptorSetAllocator> uniqueDescriptorSets; std::vector descriptorSets( allocateInfo.descriptorSetCount ); Result result = static_cast( @@ -3562,6 +3789,7 @@ namespace VULKAN_HPP_NAMESPACE DescriptorSetAllocator & descriptorSetAllocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector, DescriptorSetAllocator> uniqueDescriptorSets( descriptorSetAllocator ); std::vector descriptorSets( allocateInfo.descriptorSetCount ); @@ -3590,6 +3818,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::DescriptorSet * pDescriptorSets, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkFreeDescriptorSets( m_device, static_cast( descriptorPool ), @@ -3604,6 +3833,7 @@ namespace VULKAN_HPP_NAMESPACE ArrayProxy const & descriptorSets, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Result result = static_cast( d.vkFreeDescriptorSets( m_device, static_cast( descriptorPool ), @@ -3619,6 +3849,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::DescriptorSet * pDescriptorSets, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkFreeDescriptorSets( m_device, static_cast( descriptorPool ), @@ -3633,6 +3864,7 @@ namespace VULKAN_HPP_NAMESPACE ArrayProxy const & descriptorSets, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Result result = static_cast( d.vkFreeDescriptorSets( m_device, static_cast( descriptorPool ), @@ -3650,6 +3882,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::CopyDescriptorSet * pDescriptorCopies, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkUpdateDescriptorSets( m_device, descriptorWriteCount, reinterpret_cast( pDescriptorWrites ), @@ -3664,6 +3897,7 @@ namespace VULKAN_HPP_NAMESPACE ArrayProxy const & descriptorCopies, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkUpdateDescriptorSets( m_device, descriptorWrites.size(), reinterpret_cast( descriptorWrites.data() ), @@ -3679,6 +3913,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::Framebuffer * pFramebuffer, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkCreateFramebuffer( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), @@ -3693,6 +3928,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::Framebuffer framebuffer; Result result = static_cast( d.vkCreateFramebuffer( m_device, @@ -3711,6 +3947,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::Framebuffer framebuffer; Result result = static_cast( d.vkCreateFramebuffer( m_device, @@ -3730,6 +3967,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyFramebuffer( m_device, static_cast( framebuffer ), reinterpret_cast( pAllocator ) ); @@ -3741,6 +3979,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyFramebuffer( m_device, static_cast( framebuffer ), reinterpret_cast( @@ -3753,6 +3992,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyFramebuffer( m_device, static_cast( framebuffer ), reinterpret_cast( pAllocator ) ); @@ -3764,6 +4004,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyFramebuffer( m_device, static_cast( framebuffer ), reinterpret_cast( @@ -3778,6 +4019,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::RenderPass * pRenderPass, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkCreateRenderPass( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), @@ -3792,6 +4034,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::RenderPass renderPass; Result result = static_cast( d.vkCreateRenderPass( m_device, @@ -3810,6 +4053,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::RenderPass renderPass; Result result = static_cast( d.vkCreateRenderPass( m_device, @@ -3829,6 +4073,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyRenderPass( m_device, static_cast( renderPass ), reinterpret_cast( pAllocator ) ); @@ -3840,6 +4085,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyRenderPass( m_device, static_cast( renderPass ), reinterpret_cast( @@ -3852,6 +4098,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyRenderPass( m_device, static_cast( renderPass ), reinterpret_cast( pAllocator ) ); @@ -3863,6 +4110,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyRenderPass( m_device, static_cast( renderPass ), reinterpret_cast( @@ -3875,6 +4123,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::Extent2D * pGranularity, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkGetRenderAreaGranularity( m_device, static_cast( renderPass ), reinterpret_cast( pGranularity ) ); } @@ -3885,6 +4134,7 @@ namespace VULKAN_HPP_NAMESPACE Device::getRenderAreaGranularity( VULKAN_HPP_NAMESPACE::RenderPass renderPass, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::Extent2D granularity; d.vkGetRenderAreaGranularity( m_device, static_cast( renderPass ), reinterpret_cast( &granularity ) ); @@ -3899,6 +4149,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::CommandPool * pCommandPool, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkCreateCommandPool( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), @@ -3913,6 +4164,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::CommandPool commandPool; Result result = static_cast( d.vkCreateCommandPool( m_device, @@ -3931,6 +4183,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::CommandPool commandPool; Result result = static_cast( d.vkCreateCommandPool( m_device, @@ -3950,6 +4203,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyCommandPool( m_device, static_cast( commandPool ), reinterpret_cast( pAllocator ) ); @@ -3961,6 +4215,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyCommandPool( m_device, static_cast( commandPool ), reinterpret_cast( @@ -3973,6 +4228,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyCommandPool( m_device, static_cast( commandPool ), reinterpret_cast( pAllocator ) ); @@ -3984,6 +4240,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyCommandPool( m_device, static_cast( commandPool ), reinterpret_cast( @@ -3998,6 +4255,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::CommandPoolResetFlags flags, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkResetCommandPool( m_device, static_cast( commandPool ), static_cast( flags ) ) ); } @@ -4008,6 +4266,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::CommandPoolResetFlags flags, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Result result = static_cast( d.vkResetCommandPool( m_device, static_cast( commandPool ), static_cast( flags ) ) ); return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::resetCommandPool" ); @@ -4020,6 +4279,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::CommandBuffer * pCommandBuffers, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkAllocateCommandBuffers( m_device, reinterpret_cast( pAllocateInfo ), @@ -4032,6 +4292,7 @@ namespace VULKAN_HPP_NAMESPACE typename ResultValueType>::type Device::allocateCommandBuffers( const CommandBufferAllocateInfo & allocateInfo, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector commandBuffers( allocateInfo.commandBufferCount ); Result result = static_cast( d.vkAllocateCommandBuffers( m_device, @@ -4050,6 +4311,7 @@ namespace VULKAN_HPP_NAMESPACE CommandBufferAllocator & commandBufferAllocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector commandBuffers( allocateInfo.commandBufferCount, commandBufferAllocator ); Result result = static_cast( @@ -4065,6 +4327,7 @@ namespace VULKAN_HPP_NAMESPACE typename ResultValueType, CommandBufferAllocator>>::type Device::allocateCommandBuffersUnique( const CommandBufferAllocateInfo & allocateInfo, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector, CommandBufferAllocator> uniqueCommandBuffers; std::vector commandBuffers( allocateInfo.commandBufferCount ); Result result = static_cast( @@ -4095,6 +4358,7 @@ namespace VULKAN_HPP_NAMESPACE CommandBufferAllocator & commandBufferAllocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector, CommandBufferAllocator> uniqueCommandBuffers( commandBufferAllocator ); std::vector commandBuffers( allocateInfo.commandBufferCount ); @@ -4123,6 +4387,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::CommandBuffer * pCommandBuffers, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkFreeCommandBuffers( m_device, static_cast( commandPool ), commandBufferCount, @@ -4136,6 +4401,7 @@ namespace VULKAN_HPP_NAMESPACE ArrayProxy const & commandBuffers, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkFreeCommandBuffers( m_device, static_cast( commandPool ), commandBuffers.size(), @@ -4149,6 +4415,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::CommandBuffer * pCommandBuffers, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkFreeCommandBuffers( m_device, static_cast( commandPool ), commandBufferCount, @@ -4161,6 +4428,7 @@ namespace VULKAN_HPP_NAMESPACE ArrayProxy const & commandBuffers, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkFreeCommandBuffers( m_device, static_cast( commandPool ), commandBuffers.size(), @@ -4172,6 +4440,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result CommandBuffer::begin( const VULKAN_HPP_NAMESPACE::CommandBufferBeginInfo * pBeginInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkBeginCommandBuffer( m_commandBuffer, reinterpret_cast( pBeginInfo ) ) ); } @@ -4181,6 +4450,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type CommandBuffer::begin( const CommandBufferBeginInfo & beginInfo, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Result result = static_cast( d.vkBeginCommandBuffer( m_commandBuffer, reinterpret_cast( &beginInfo ) ) ); return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::CommandBuffer::begin" ); @@ -4191,6 +4461,7 @@ namespace VULKAN_HPP_NAMESPACE template VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result CommandBuffer::end( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkEndCommandBuffer( m_commandBuffer ) ); } #else @@ -4198,6 +4469,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type CommandBuffer::end( Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Result result = static_cast( d.vkEndCommandBuffer( m_commandBuffer ) ); return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::CommandBuffer::end" ); } @@ -4208,6 +4480,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result CommandBuffer::reset( VULKAN_HPP_NAMESPACE::CommandBufferResetFlags flags, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkResetCommandBuffer( m_commandBuffer, static_cast( flags ) ) ); } @@ -4216,6 +4489,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE typename ResultValueType::type CommandBuffer::reset( VULKAN_HPP_NAMESPACE::CommandBufferResetFlags flags, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Result result = static_cast( d.vkResetCommandBuffer( m_commandBuffer, static_cast( flags ) ) ); return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::CommandBuffer::reset" ); @@ -4227,6 +4501,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::Pipeline pipeline, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdBindPipeline( m_commandBuffer, static_cast( pipelineBindPoint ), static_cast( pipeline ) ); } @@ -4237,6 +4512,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::Viewport * pViewports, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdSetViewport( m_commandBuffer, firstViewport, viewportCount, reinterpret_cast( pViewports ) ); } @@ -4247,6 +4523,7 @@ namespace VULKAN_HPP_NAMESPACE ArrayProxy const & viewports, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdSetViewport( m_commandBuffer, firstViewport, viewports.size(), reinterpret_cast( viewports.data() ) ); } @@ -4258,6 +4535,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::Rect2D * pScissors, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdSetScissor( m_commandBuffer, firstScissor, scissorCount, reinterpret_cast( pScissors ) ); } @@ -4267,6 +4545,7 @@ namespace VULKAN_HPP_NAMESPACE ArrayProxy const & scissors, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdSetScissor( m_commandBuffer, firstScissor, scissors.size(), reinterpret_cast( scissors.data() ) ); } @@ -4275,6 +4554,7 @@ namespace VULKAN_HPP_NAMESPACE template VULKAN_HPP_INLINE void CommandBuffer::setLineWidth( float lineWidth, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdSetLineWidth( m_commandBuffer, lineWidth ); } @@ -4284,6 +4564,7 @@ namespace VULKAN_HPP_NAMESPACE float depthBiasSlopeFactor, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdSetDepthBias( m_commandBuffer, depthBiasConstantFactor, depthBiasClamp, depthBiasSlopeFactor ); } @@ -4291,6 +4572,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE void CommandBuffer::setBlendConstants( const float blendConstants[4], Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdSetBlendConstants( m_commandBuffer, blendConstants ); } @@ -4299,6 +4581,7 @@ namespace VULKAN_HPP_NAMESPACE float maxDepthBounds, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdSetDepthBounds( m_commandBuffer, minDepthBounds, maxDepthBounds ); } @@ -4307,6 +4590,7 @@ namespace VULKAN_HPP_NAMESPACE uint32_t compareMask, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdSetStencilCompareMask( m_commandBuffer, static_cast( faceMask ), compareMask ); } @@ -4315,6 +4599,7 @@ namespace VULKAN_HPP_NAMESPACE uint32_t writeMask, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdSetStencilWriteMask( m_commandBuffer, static_cast( faceMask ), writeMask ); } @@ -4323,6 +4608,7 @@ namespace VULKAN_HPP_NAMESPACE uint32_t reference, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdSetStencilReference( m_commandBuffer, static_cast( faceMask ), reference ); } @@ -4336,6 +4622,7 @@ namespace VULKAN_HPP_NAMESPACE const uint32_t * pDynamicOffsets, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdBindDescriptorSets( m_commandBuffer, static_cast( pipelineBindPoint ), static_cast( layout ), @@ -4356,6 +4643,7 @@ namespace VULKAN_HPP_NAMESPACE ArrayProxy const & dynamicOffsets, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdBindDescriptorSets( m_commandBuffer, static_cast( pipelineBindPoint ), static_cast( layout ), @@ -4373,6 +4661,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::IndexType indexType, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdBindIndexBuffer( m_commandBuffer, static_cast( buffer ), static_cast( offset ), @@ -4386,6 +4675,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::DeviceSize * pOffsets, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdBindVertexBuffers( m_commandBuffer, firstBinding, bindingCount, @@ -4401,6 +4691,7 @@ namespace VULKAN_HPP_NAMESPACE ArrayProxy const & offsets, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); # ifdef VULKAN_HPP_NO_EXCEPTIONS VULKAN_HPP_ASSERT( buffers.size() == offsets.size() ); # else @@ -4426,6 +4717,7 @@ namespace VULKAN_HPP_NAMESPACE uint32_t firstInstance, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdDraw( m_commandBuffer, vertexCount, instanceCount, firstVertex, firstInstance ); } @@ -4437,6 +4729,7 @@ namespace VULKAN_HPP_NAMESPACE uint32_t firstInstance, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdDrawIndexed( m_commandBuffer, indexCount, instanceCount, firstIndex, vertexOffset, firstInstance ); } @@ -4447,6 +4740,7 @@ namespace VULKAN_HPP_NAMESPACE uint32_t stride, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdDrawIndirect( m_commandBuffer, static_cast( buffer ), static_cast( offset ), drawCount, stride ); } @@ -4458,6 +4752,7 @@ namespace VULKAN_HPP_NAMESPACE uint32_t stride, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdDrawIndexedIndirect( m_commandBuffer, static_cast( buffer ), static_cast( offset ), drawCount, stride ); } @@ -4468,6 +4763,7 @@ namespace VULKAN_HPP_NAMESPACE uint32_t groupCountZ, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdDispatch( m_commandBuffer, groupCountX, groupCountY, groupCountZ ); } @@ -4476,6 +4772,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::DeviceSize offset, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdDispatchIndirect( m_commandBuffer, static_cast( buffer ), static_cast( offset ) ); } @@ -4486,6 +4783,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::BufferCopy * pRegions, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdCopyBuffer( m_commandBuffer, static_cast( srcBuffer ), static_cast( dstBuffer ), @@ -4500,6 +4798,7 @@ namespace VULKAN_HPP_NAMESPACE ArrayProxy const & regions, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdCopyBuffer( m_commandBuffer, static_cast( srcBuffer ), static_cast( dstBuffer ), @@ -4517,6 +4816,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::ImageCopy * pRegions, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdCopyImage( m_commandBuffer, static_cast( srcImage ), static_cast( srcImageLayout ), @@ -4535,6 +4835,7 @@ namespace VULKAN_HPP_NAMESPACE ArrayProxy const & regions, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdCopyImage( m_commandBuffer, static_cast( srcImage ), static_cast( srcImageLayout ), @@ -4555,6 +4856,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::Filter filter, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdBlitImage( m_commandBuffer, static_cast( srcImage ), static_cast( srcImageLayout ), @@ -4575,6 +4877,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::Filter filter, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdBlitImage( m_commandBuffer, static_cast( srcImage ), static_cast( srcImageLayout ), @@ -4594,6 +4897,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::BufferImageCopy * pRegions, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdCopyBufferToImage( m_commandBuffer, static_cast( srcBuffer ), static_cast( dstImage ), @@ -4611,6 +4915,7 @@ namespace VULKAN_HPP_NAMESPACE ArrayProxy const & regions, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdCopyBufferToImage( m_commandBuffer, static_cast( srcBuffer ), static_cast( dstImage ), @@ -4628,6 +4933,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::BufferImageCopy * pRegions, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdCopyImageToBuffer( m_commandBuffer, static_cast( srcImage ), static_cast( srcImageLayout ), @@ -4645,6 +4951,7 @@ namespace VULKAN_HPP_NAMESPACE ArrayProxy const & regions, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdCopyImageToBuffer( m_commandBuffer, static_cast( srcImage ), static_cast( srcImageLayout ), @@ -4661,6 +4968,7 @@ namespace VULKAN_HPP_NAMESPACE const void * pData, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdUpdateBuffer( m_commandBuffer, static_cast( dstBuffer ), static_cast( dstOffset ), @@ -4675,6 +4983,7 @@ namespace VULKAN_HPP_NAMESPACE ArrayProxy const & data, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdUpdateBuffer( m_commandBuffer, static_cast( dstBuffer ), static_cast( dstOffset ), @@ -4690,6 +4999,7 @@ namespace VULKAN_HPP_NAMESPACE uint32_t data, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdFillBuffer( m_commandBuffer, static_cast( dstBuffer ), static_cast( dstOffset ), @@ -4705,6 +5015,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::ImageSubresourceRange * pRanges, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdClearColorImage( m_commandBuffer, static_cast( image ), static_cast( imageLayout ), @@ -4722,6 +5033,7 @@ namespace VULKAN_HPP_NAMESPACE ArrayProxy const & ranges, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdClearColorImage( m_commandBuffer, static_cast( image ), static_cast( imageLayout ), @@ -4740,6 +5052,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::ImageSubresourceRange * pRanges, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdClearDepthStencilImage( m_commandBuffer, static_cast( image ), static_cast( imageLayout ), @@ -4757,6 +5070,7 @@ namespace VULKAN_HPP_NAMESPACE ArrayProxy const & ranges, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdClearDepthStencilImage( m_commandBuffer, static_cast( image ), static_cast( imageLayout ), @@ -4773,6 +5087,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::ClearRect * pRects, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdClearAttachments( m_commandBuffer, attachmentCount, reinterpret_cast( pAttachments ), @@ -4787,6 +5102,7 @@ namespace VULKAN_HPP_NAMESPACE ArrayProxy const & rects, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdClearAttachments( m_commandBuffer, attachments.size(), reinterpret_cast( attachments.data() ), @@ -4804,6 +5120,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::ImageResolve * pRegions, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdResolveImage( m_commandBuffer, static_cast( srcImage ), static_cast( srcImageLayout ), @@ -4823,6 +5140,7 @@ namespace VULKAN_HPP_NAMESPACE ArrayProxy const & regions, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdResolveImage( m_commandBuffer, static_cast( srcImage ), static_cast( srcImageLayout ), @@ -4838,6 +5156,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::PipelineStageFlags stageMask, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdSetEvent( m_commandBuffer, static_cast( event ), static_cast( stageMask ) ); } @@ -4846,6 +5165,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::PipelineStageFlags stageMask, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdResetEvent( m_commandBuffer, static_cast( event ), static_cast( stageMask ) ); } @@ -4863,6 +5183,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::ImageMemoryBarrier * pImageMemoryBarriers, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdWaitEvents( m_commandBuffer, eventCount, reinterpret_cast( pEvents ), @@ -4887,6 +5208,7 @@ namespace VULKAN_HPP_NAMESPACE ArrayProxy const & imageMemoryBarriers, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdWaitEvents( m_commandBuffer, events.size(), reinterpret_cast( events.data() ), @@ -4914,6 +5236,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::ImageMemoryBarrier * pImageMemoryBarriers, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdPipelineBarrier( m_commandBuffer, static_cast( srcStageMask ), static_cast( dstStageMask ), @@ -4937,6 +5260,7 @@ namespace VULKAN_HPP_NAMESPACE ArrayProxy const & imageMemoryBarriers, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdPipelineBarrier( m_commandBuffer, static_cast( srcStageMask ), static_cast( dstStageMask ), @@ -4956,6 +5280,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::QueryControlFlags flags, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdBeginQuery( m_commandBuffer, static_cast( queryPool ), query, static_cast( flags ) ); } @@ -4965,6 +5290,7 @@ namespace VULKAN_HPP_NAMESPACE uint32_t query, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdEndQuery( m_commandBuffer, static_cast( queryPool ), query ); } @@ -4974,6 +5300,7 @@ namespace VULKAN_HPP_NAMESPACE uint32_t queryCount, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdResetQueryPool( m_commandBuffer, static_cast( queryPool ), firstQuery, queryCount ); } @@ -4983,6 +5310,7 @@ namespace VULKAN_HPP_NAMESPACE uint32_t query, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdWriteTimestamp( m_commandBuffer, static_cast( pipelineStage ), static_cast( queryPool ), @@ -4999,6 +5327,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::QueryResultFlags flags, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdCopyQueryPoolResults( m_commandBuffer, static_cast( queryPool ), firstQuery, @@ -5017,6 +5346,7 @@ namespace VULKAN_HPP_NAMESPACE const void * pValues, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdPushConstants( m_commandBuffer, static_cast( layout ), static_cast( stageFlags ), @@ -5033,6 +5363,7 @@ namespace VULKAN_HPP_NAMESPACE ArrayProxy const & values, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdPushConstants( m_commandBuffer, static_cast( layout ), static_cast( stageFlags ), @@ -5048,6 +5379,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::SubpassContents contents, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdBeginRenderPass( m_commandBuffer, reinterpret_cast( pRenderPassBegin ), static_cast( contents ) ); @@ -5059,6 +5391,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::SubpassContents contents, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdBeginRenderPass( m_commandBuffer, reinterpret_cast( &renderPassBegin ), static_cast( contents ) ); @@ -5069,12 +5402,14 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE void CommandBuffer::nextSubpass( VULKAN_HPP_NAMESPACE::SubpassContents contents, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdNextSubpass( m_commandBuffer, static_cast( contents ) ); } template VULKAN_HPP_INLINE void CommandBuffer::endRenderPass( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdEndRenderPass( m_commandBuffer ); } @@ -5083,6 +5418,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::CommandBuffer * pCommandBuffers, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdExecuteCommands( m_commandBuffer, commandBufferCount, reinterpret_cast( pCommandBuffers ) ); } @@ -5093,6 +5429,7 @@ namespace VULKAN_HPP_NAMESPACE CommandBuffer::executeCommands( ArrayProxy const & commandBuffers, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdExecuteCommands( m_commandBuffer, commandBuffers.size(), reinterpret_cast( commandBuffers.data() ) ); } @@ -5104,6 +5441,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result enumerateInstanceVersion( uint32_t * pApiVersion, Dispatch const & d ) VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkEnumerateInstanceVersion( pApiVersion ) ); } @@ -5111,6 +5449,7 @@ namespace VULKAN_HPP_NAMESPACE template VULKAN_HPP_INLINE typename ResultValueType::type enumerateInstanceVersion( Dispatch const & d ) { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); uint32_t apiVersion; Result result = static_cast( d.vkEnumerateInstanceVersion( &apiVersion ) ); return createResultValue( result, apiVersion, VULKAN_HPP_NAMESPACE_STRING "::enumerateInstanceVersion" ); @@ -5123,6 +5462,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::BindBufferMemoryInfo * pBindInfos, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkBindBufferMemory2( m_device, bindInfoCount, reinterpret_cast( pBindInfos ) ) ); } @@ -5133,6 +5473,7 @@ namespace VULKAN_HPP_NAMESPACE Device::bindBufferMemory2( ArrayProxy const & bindInfos, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Result result = static_cast( d.vkBindBufferMemory2( m_device, bindInfos.size(), reinterpret_cast( bindInfos.data() ) ) ); return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::bindBufferMemory2" ); @@ -5145,6 +5486,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::BindImageMemoryInfo * pBindInfos, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkBindImageMemory2( m_device, bindInfoCount, reinterpret_cast( pBindInfos ) ) ); } @@ -5155,6 +5497,7 @@ namespace VULKAN_HPP_NAMESPACE Device::bindImageMemory2( ArrayProxy const & bindInfos, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Result result = static_cast( d.vkBindImageMemory2( m_device, bindInfos.size(), reinterpret_cast( bindInfos.data() ) ) ); return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::bindImageMemory2" ); @@ -5169,6 +5512,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags * pPeerMemoryFeatures, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkGetDeviceGroupPeerMemoryFeatures( m_device, heapIndex, localDeviceIndex, @@ -5184,6 +5528,7 @@ namespace VULKAN_HPP_NAMESPACE uint32_t remoteDeviceIndex, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags peerMemoryFeatures; d.vkGetDeviceGroupPeerMemoryFeatures( m_device, heapIndex, @@ -5198,6 +5543,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE void CommandBuffer::setDeviceMask( uint32_t deviceMask, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdSetDeviceMask( m_commandBuffer, deviceMask ); } @@ -5210,6 +5556,7 @@ namespace VULKAN_HPP_NAMESPACE uint32_t groupCountZ, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdDispatchBase( m_commandBuffer, baseGroupX, baseGroupY, baseGroupZ, groupCountX, groupCountY, groupCountZ ); } @@ -5219,6 +5566,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties * pPhysicalDeviceGroupProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkEnumeratePhysicalDeviceGroups( m_instance, pPhysicalDeviceGroupCount, @@ -5231,6 +5579,7 @@ namespace VULKAN_HPP_NAMESPACE typename ResultValueType>::type Instance::enumeratePhysicalDeviceGroups( Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector physicalDeviceGroupProperties; uint32_t physicalDeviceGroupCount; Result result; @@ -5266,6 +5615,7 @@ namespace VULKAN_HPP_NAMESPACE Instance::enumeratePhysicalDeviceGroups( PhysicalDeviceGroupPropertiesAllocator & physicalDeviceGroupPropertiesAllocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector physicalDeviceGroupProperties( physicalDeviceGroupPropertiesAllocator ); uint32_t physicalDeviceGroupCount; @@ -5299,6 +5649,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::MemoryRequirements2 * pMemoryRequirements, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkGetImageMemoryRequirements2( m_device, reinterpret_cast( pInfo ), reinterpret_cast( pMemoryRequirements ) ); @@ -5310,6 +5661,7 @@ namespace VULKAN_HPP_NAMESPACE Device::getImageMemoryRequirements2( const ImageMemoryRequirementsInfo2 & info, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::MemoryRequirements2 memoryRequirements; d.vkGetImageMemoryRequirements2( m_device, reinterpret_cast( &info ), @@ -5322,6 +5674,7 @@ namespace VULKAN_HPP_NAMESPACE Device::getImageMemoryRequirements2( const ImageMemoryRequirementsInfo2 & info, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); StructureChain structureChain; VULKAN_HPP_NAMESPACE::MemoryRequirements2 & memoryRequirements = structureChain.template get(); @@ -5338,6 +5691,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::MemoryRequirements2 * pMemoryRequirements, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkGetBufferMemoryRequirements2( m_device, reinterpret_cast( pInfo ), reinterpret_cast( pMemoryRequirements ) ); @@ -5349,6 +5703,7 @@ namespace VULKAN_HPP_NAMESPACE Device::getBufferMemoryRequirements2( const BufferMemoryRequirementsInfo2 & info, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::MemoryRequirements2 memoryRequirements; d.vkGetBufferMemoryRequirements2( m_device, reinterpret_cast( &info ), @@ -5361,6 +5716,7 @@ namespace VULKAN_HPP_NAMESPACE Device::getBufferMemoryRequirements2( const BufferMemoryRequirementsInfo2 & info, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); StructureChain structureChain; VULKAN_HPP_NAMESPACE::MemoryRequirements2 & memoryRequirements = structureChain.template get(); @@ -5378,6 +5734,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2 * pSparseMemoryRequirements, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkGetImageSparseMemoryRequirements2( m_device, reinterpret_cast( pInfo ), @@ -5392,6 +5749,7 @@ namespace VULKAN_HPP_NAMESPACE Device::getImageSparseMemoryRequirements2( const ImageSparseMemoryRequirementsInfo2 & info, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector sparseMemoryRequirements; uint32_t sparseMemoryRequirementCount; d.vkGetImageSparseMemoryRequirements2( m_device, @@ -5420,6 +5778,7 @@ namespace VULKAN_HPP_NAMESPACE SparseImageMemoryRequirements2Allocator & sparseImageMemoryRequirements2Allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector sparseMemoryRequirements( sparseImageMemoryRequirements2Allocator ); uint32_t sparseMemoryRequirementCount; @@ -5442,6 +5801,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE void PhysicalDevice::getFeatures2( VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2 * pFeatures, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkGetPhysicalDeviceFeatures2( m_physicalDevice, reinterpret_cast( pFeatures ) ); } @@ -5450,6 +5810,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2 PhysicalDevice::getFeatures2( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2 features; d.vkGetPhysicalDeviceFeatures2( m_physicalDevice, reinterpret_cast( &features ) ); return features; @@ -5459,6 +5820,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain PhysicalDevice::getFeatures2( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); StructureChain structureChain; VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2 & features = structureChain.template get(); @@ -5471,6 +5833,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE void PhysicalDevice::getProperties2( VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2 * pProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkGetPhysicalDeviceProperties2( m_physicalDevice, reinterpret_cast( pProperties ) ); } @@ -5480,6 +5843,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2 PhysicalDevice::getProperties2( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2 properties; d.vkGetPhysicalDeviceProperties2( m_physicalDevice, reinterpret_cast( &properties ) ); @@ -5490,6 +5854,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain PhysicalDevice::getProperties2( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); StructureChain structureChain; VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2 & properties = structureChain.template get(); @@ -5505,6 +5870,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::FormatProperties2 * pFormatProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkGetPhysicalDeviceFormatProperties2( m_physicalDevice, static_cast( format ), reinterpret_cast( pFormatProperties ) ); } @@ -5515,6 +5881,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDevice::getFormatProperties2( VULKAN_HPP_NAMESPACE::Format format, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::FormatProperties2 formatProperties; d.vkGetPhysicalDeviceFormatProperties2( m_physicalDevice, static_cast( format ), reinterpret_cast( &formatProperties ) ); @@ -5526,6 +5893,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDevice::getFormatProperties2( VULKAN_HPP_NAMESPACE::Format format, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); StructureChain structureChain; VULKAN_HPP_NAMESPACE::FormatProperties2 & formatProperties = structureChain.template get(); @@ -5541,6 +5909,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::ImageFormatProperties2 * pImageFormatProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetPhysicalDeviceImageFormatProperties2( m_physicalDevice, reinterpret_cast( pImageFormatInfo ), @@ -5554,6 +5923,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDevice::getImageFormatProperties2( const PhysicalDeviceImageFormatInfo2 & imageFormatInfo, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::ImageFormatProperties2 imageFormatProperties; Result result = static_cast( d.vkGetPhysicalDeviceImageFormatProperties2( m_physicalDevice, @@ -5568,6 +5938,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDevice::getImageFormatProperties2( const PhysicalDeviceImageFormatInfo2 & imageFormatInfo, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); StructureChain structureChain; VULKAN_HPP_NAMESPACE::ImageFormatProperties2 & imageFormatProperties = structureChain.template get(); @@ -5586,6 +5957,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::QueueFamilyProperties2 * pQueueFamilyProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkGetPhysicalDeviceQueueFamilyProperties2( m_physicalDevice, pQueueFamilyPropertyCount, @@ -5597,6 +5969,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector PhysicalDevice::getQueueFamilyProperties2( Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector queueFamilyProperties; uint32_t queueFamilyPropertyCount; d.vkGetPhysicalDeviceQueueFamilyProperties2( m_physicalDevice, &queueFamilyPropertyCount, nullptr ); @@ -5617,6 +5990,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDevice::getQueueFamilyProperties2( QueueFamilyProperties2Allocator & queueFamilyProperties2Allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector queueFamilyProperties( queueFamilyProperties2Allocator ); uint32_t queueFamilyPropertyCount; @@ -5634,6 +6008,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector PhysicalDevice::getQueueFamilyProperties2( Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); uint32_t queueFamilyPropertyCount; d.vkGetPhysicalDeviceQueueFamilyProperties2( m_physicalDevice, &queueFamilyPropertyCount, nullptr ); std::vector returnVector( queueFamilyPropertyCount ); @@ -5664,6 +6039,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDevice::getQueueFamilyProperties2( StructureChainAllocator & structureChainAllocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); uint32_t queueFamilyPropertyCount; d.vkGetPhysicalDeviceQueueFamilyProperties2( m_physicalDevice, &queueFamilyPropertyCount, nullptr ); std::vector returnVector( queueFamilyPropertyCount, @@ -5692,6 +6068,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDevice::getMemoryProperties2( VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2 * pMemoryProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkGetPhysicalDeviceMemoryProperties2( m_physicalDevice, reinterpret_cast( pMemoryProperties ) ); } @@ -5701,6 +6078,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2 PhysicalDevice::getMemoryProperties2( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2 memoryProperties; d.vkGetPhysicalDeviceMemoryProperties2( m_physicalDevice, reinterpret_cast( &memoryProperties ) ); @@ -5711,6 +6089,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain PhysicalDevice::getMemoryProperties2( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); StructureChain structureChain; VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2 & memoryProperties = structureChain.template get(); @@ -5727,6 +6106,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2 * pProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkGetPhysicalDeviceSparseImageFormatProperties2( m_physicalDevice, reinterpret_cast( pFormatInfo ), @@ -5741,6 +6121,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDevice::getSparseImageFormatProperties2( const PhysicalDeviceSparseImageFormatInfo2 & formatInfo, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector properties; uint32_t propertyCount; d.vkGetPhysicalDeviceSparseImageFormatProperties2( @@ -5770,6 +6151,7 @@ namespace VULKAN_HPP_NAMESPACE SparseImageFormatProperties2Allocator & sparseImageFormatProperties2Allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector properties( sparseImageFormatProperties2Allocator ); uint32_t propertyCount; @@ -5794,6 +6176,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::CommandPoolTrimFlags flags, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkTrimCommandPool( m_device, static_cast( commandPool ), static_cast( flags ) ); } @@ -5803,6 +6186,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::Queue * pQueue, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkGetDeviceQueue2( m_device, reinterpret_cast( pQueueInfo ), reinterpret_cast( pQueue ) ); } @@ -5812,6 +6196,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::Queue Device::getQueue2( const DeviceQueueInfo2 & queueInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::Queue queue; d.vkGetDeviceQueue2( m_device, reinterpret_cast( &queueInfo ), reinterpret_cast( &queue ) ); @@ -5826,6 +6211,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion * pYcbcrConversion, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkCreateSamplerYcbcrConversion( m_device, reinterpret_cast( pCreateInfo ), @@ -5841,6 +6227,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion; Result result = static_cast( d.vkCreateSamplerYcbcrConversion( m_device, @@ -5860,6 +6247,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion; Result result = static_cast( d.vkCreateSamplerYcbcrConversion( m_device, @@ -5880,6 +6268,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroySamplerYcbcrConversion( m_device, static_cast( ycbcrConversion ), reinterpret_cast( pAllocator ) ); @@ -5892,6 +6281,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroySamplerYcbcrConversion( m_device, static_cast( ycbcrConversion ), @@ -5905,6 +6295,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroySamplerYcbcrConversion( m_device, static_cast( ycbcrConversion ), reinterpret_cast( pAllocator ) ); @@ -5916,6 +6307,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroySamplerYcbcrConversion( m_device, static_cast( ycbcrConversion ), @@ -5931,6 +6323,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate * pDescriptorUpdateTemplate, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkCreateDescriptorUpdateTemplate( m_device, reinterpret_cast( pCreateInfo ), @@ -5946,6 +6339,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate; Result result = static_cast( d.vkCreateDescriptorUpdateTemplate( m_device, @@ -5965,6 +6359,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate; Result result = static_cast( d.vkCreateDescriptorUpdateTemplate( m_device, @@ -5988,6 +6383,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyDescriptorUpdateTemplate( m_device, static_cast( descriptorUpdateTemplate ), reinterpret_cast( pAllocator ) ); @@ -6000,6 +6396,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyDescriptorUpdateTemplate( m_device, static_cast( descriptorUpdateTemplate ), @@ -6013,6 +6410,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyDescriptorUpdateTemplate( m_device, static_cast( descriptorUpdateTemplate ), reinterpret_cast( pAllocator ) ); @@ -6024,6 +6422,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyDescriptorUpdateTemplate( m_device, static_cast( descriptorUpdateTemplate ), @@ -6039,6 +6438,7 @@ namespace VULKAN_HPP_NAMESPACE const void * pData, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkUpdateDescriptorSetWithTemplate( m_device, static_cast( descriptorSet ), static_cast( descriptorUpdateTemplate ), @@ -6051,6 +6451,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::ExternalBufferProperties * pExternalBufferProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkGetPhysicalDeviceExternalBufferProperties( m_physicalDevice, reinterpret_cast( pExternalBufferInfo ), @@ -6063,6 +6464,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDevice::getExternalBufferProperties( const PhysicalDeviceExternalBufferInfo & externalBufferInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::ExternalBufferProperties externalBufferProperties; d.vkGetPhysicalDeviceExternalBufferProperties( m_physicalDevice, @@ -6078,6 +6480,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::ExternalFenceProperties * pExternalFenceProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkGetPhysicalDeviceExternalFenceProperties( m_physicalDevice, reinterpret_cast( pExternalFenceInfo ), @@ -6090,6 +6493,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDevice::getExternalFenceProperties( const PhysicalDeviceExternalFenceInfo & externalFenceInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::ExternalFenceProperties externalFenceProperties; d.vkGetPhysicalDeviceExternalFenceProperties( m_physicalDevice, @@ -6105,6 +6509,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties * pExternalSemaphoreProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkGetPhysicalDeviceExternalSemaphoreProperties( m_physicalDevice, reinterpret_cast( pExternalSemaphoreInfo ), @@ -6117,6 +6522,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDevice::getExternalSemaphoreProperties( const PhysicalDeviceExternalSemaphoreInfo & externalSemaphoreInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties externalSemaphoreProperties; d.vkGetPhysicalDeviceExternalSemaphoreProperties( m_physicalDevice, @@ -6132,6 +6538,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport * pSupport, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkGetDescriptorSetLayoutSupport( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pSupport ) ); @@ -6143,6 +6550,7 @@ namespace VULKAN_HPP_NAMESPACE Device::getDescriptorSetLayoutSupport( const DescriptorSetLayoutCreateInfo & createInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport support; d.vkGetDescriptorSetLayoutSupport( m_device, reinterpret_cast( &createInfo ), @@ -6155,6 +6563,7 @@ namespace VULKAN_HPP_NAMESPACE Device::getDescriptorSetLayoutSupport( const DescriptorSetLayoutCreateInfo & createInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); StructureChain structureChain; VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport & support = structureChain.template get(); @@ -6176,6 +6585,7 @@ namespace VULKAN_HPP_NAMESPACE uint32_t stride, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdDrawIndirectCount( m_commandBuffer, static_cast( buffer ), static_cast( offset ), @@ -6194,6 +6604,7 @@ namespace VULKAN_HPP_NAMESPACE uint32_t stride, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdDrawIndexedIndirectCount( m_commandBuffer, static_cast( buffer ), static_cast( offset ), @@ -6210,6 +6621,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::RenderPass * pRenderPass, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkCreateRenderPass2( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), @@ -6224,6 +6636,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::RenderPass renderPass; Result result = static_cast( d.vkCreateRenderPass2( m_device, @@ -6242,6 +6655,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::RenderPass renderPass; Result result = static_cast( d.vkCreateRenderPass2( m_device, @@ -6262,6 +6676,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::SubpassBeginInfo * pSubpassBeginInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdBeginRenderPass2( m_commandBuffer, reinterpret_cast( pRenderPassBegin ), reinterpret_cast( pSubpassBeginInfo ) ); @@ -6273,6 +6688,7 @@ namespace VULKAN_HPP_NAMESPACE const SubpassBeginInfo & subpassBeginInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdBeginRenderPass2( m_commandBuffer, reinterpret_cast( &renderPassBegin ), reinterpret_cast( &subpassBeginInfo ) ); @@ -6284,6 +6700,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::SubpassEndInfo * pSubpassEndInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdNextSubpass2( m_commandBuffer, reinterpret_cast( pSubpassBeginInfo ), reinterpret_cast( pSubpassEndInfo ) ); @@ -6295,6 +6712,7 @@ namespace VULKAN_HPP_NAMESPACE const SubpassEndInfo & subpassEndInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdNextSubpass2( m_commandBuffer, reinterpret_cast( &subpassBeginInfo ), reinterpret_cast( &subpassEndInfo ) ); @@ -6305,6 +6723,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE void CommandBuffer::endRenderPass2( const VULKAN_HPP_NAMESPACE::SubpassEndInfo * pSubpassEndInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdEndRenderPass2( m_commandBuffer, reinterpret_cast( pSubpassEndInfo ) ); } @@ -6313,6 +6732,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE void CommandBuffer::endRenderPass2( const SubpassEndInfo & subpassEndInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdEndRenderPass2( m_commandBuffer, reinterpret_cast( &subpassEndInfo ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -6323,6 +6743,7 @@ namespace VULKAN_HPP_NAMESPACE uint32_t queryCount, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkResetQueryPool( m_device, static_cast( queryPool ), firstQuery, queryCount ); } @@ -6330,6 +6751,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getSemaphoreCounterValue( VULKAN_HPP_NAMESPACE::Semaphore semaphore, uint64_t * pValue, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetSemaphoreCounterValue( m_device, static_cast( semaphore ), pValue ) ); } @@ -6339,6 +6761,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::getSemaphoreCounterValue( VULKAN_HPP_NAMESPACE::Semaphore semaphore, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); uint64_t value; Result result = static_cast( d.vkGetSemaphoreCounterValue( m_device, static_cast( semaphore ), &value ) ); @@ -6352,6 +6775,7 @@ namespace VULKAN_HPP_NAMESPACE uint64_t timeout, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkWaitSemaphores( m_device, reinterpret_cast( pWaitInfo ), timeout ) ); } @@ -6362,6 +6786,7 @@ namespace VULKAN_HPP_NAMESPACE uint64_t timeout, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Result result = static_cast( d.vkWaitSemaphores( m_device, reinterpret_cast( &waitInfo ), timeout ) ); return createResultValue( result, @@ -6374,6 +6799,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::signalSemaphore( const VULKAN_HPP_NAMESPACE::SemaphoreSignalInfo * pSignalInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkSignalSemaphore( m_device, reinterpret_cast( pSignalInfo ) ) ); } @@ -6383,6 +6809,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::signalSemaphore( const SemaphoreSignalInfo & signalInfo, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Result result = static_cast( d.vkSignalSemaphore( m_device, reinterpret_cast( &signalInfo ) ) ); return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::signalSemaphore" ); @@ -6393,6 +6820,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE DeviceAddress Device::getBufferAddress( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo * pInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetBufferDeviceAddress( m_device, reinterpret_cast( pInfo ) ) ); } @@ -6402,6 +6830,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE DeviceAddress Device::getBufferAddress( const BufferDeviceAddressInfo & info, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return d.vkGetBufferDeviceAddress( m_device, reinterpret_cast( &info ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -6410,6 +6839,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE uint64_t Device::getBufferOpaqueCaptureAddress( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo * pInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return d.vkGetBufferOpaqueCaptureAddress( m_device, reinterpret_cast( pInfo ) ); } @@ -6418,6 +6848,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE uint64_t Device::getBufferOpaqueCaptureAddress( const BufferDeviceAddressInfo & info, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return d.vkGetBufferOpaqueCaptureAddress( m_device, reinterpret_cast( &info ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -6427,6 +6858,7 @@ namespace VULKAN_HPP_NAMESPACE Device::getMemoryOpaqueCaptureAddress( const VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo * pInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return d.vkGetDeviceMemoryOpaqueCaptureAddress( m_device, reinterpret_cast( pInfo ) ); } @@ -6436,6 +6868,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE uint64_t Device::getMemoryOpaqueCaptureAddress( const DeviceMemoryOpaqueCaptureAddressInfo & info, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return d.vkGetDeviceMemoryOpaqueCaptureAddress( m_device, reinterpret_cast( &info ) ); } @@ -6448,6 +6881,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroySurfaceKHR( m_instance, static_cast( surface ), reinterpret_cast( pAllocator ) ); } @@ -6458,6 +6892,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroySurfaceKHR( m_instance, static_cast( surface ), reinterpret_cast( @@ -6470,6 +6905,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroySurfaceKHR( m_instance, static_cast( surface ), reinterpret_cast( pAllocator ) ); } @@ -6480,6 +6916,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroySurfaceKHR( m_instance, static_cast( surface ), reinterpret_cast( @@ -6494,6 +6931,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::Bool32 * pSupported, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetPhysicalDeviceSurfaceSupportKHR( m_physicalDevice, queueFamilyIndex, static_cast( surface ), @@ -6507,6 +6945,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::Bool32 supported; Result result = static_cast( d.vkGetPhysicalDeviceSurfaceSupportKHR( m_physicalDevice, @@ -6523,6 +6962,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR * pSurfaceCapabilities, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetPhysicalDeviceSurfaceCapabilitiesKHR( m_physicalDevice, static_cast( surface ), @@ -6535,6 +6975,7 @@ namespace VULKAN_HPP_NAMESPACE typename ResultValueType::type PhysicalDevice::getSurfaceCapabilitiesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR surfaceCapabilities; Result result = static_cast( d.vkGetPhysicalDeviceSurfaceCapabilitiesKHR( m_physicalDevice, @@ -6552,6 +6993,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::SurfaceFormatKHR * pSurfaceFormats, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetPhysicalDeviceSurfaceFormatsKHR( m_physicalDevice, static_cast( surface ), @@ -6565,6 +7007,7 @@ namespace VULKAN_HPP_NAMESPACE typename ResultValueType>::type PhysicalDevice::getSurfaceFormatsKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector surfaceFormats; uint32_t surfaceFormatCount; Result result; @@ -6601,6 +7044,7 @@ namespace VULKAN_HPP_NAMESPACE SurfaceFormatKHRAllocator & surfaceFormatKHRAllocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector surfaceFormats( surfaceFormatKHRAllocator ); uint32_t surfaceFormatCount; Result result; @@ -6635,6 +7079,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::PresentModeKHR * pPresentModes, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetPhysicalDeviceSurfacePresentModesKHR( m_physicalDevice, static_cast( surface ), @@ -6648,6 +7093,7 @@ namespace VULKAN_HPP_NAMESPACE typename ResultValueType>::type PhysicalDevice::getSurfacePresentModesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector presentModes; uint32_t presentModeCount; Result result; @@ -6684,6 +7130,7 @@ namespace VULKAN_HPP_NAMESPACE PresentModeKHRAllocator & presentModeKHRAllocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector presentModes( presentModeKHRAllocator ); uint32_t presentModeCount; Result result; @@ -6720,6 +7167,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::SwapchainKHR * pSwapchain, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkCreateSwapchainKHR( m_device, reinterpret_cast( pCreateInfo ), @@ -6735,6 +7183,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain; Result result = static_cast( d.vkCreateSwapchainKHR( m_device, @@ -6753,6 +7202,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain; Result result = static_cast( d.vkCreateSwapchainKHR( m_device, @@ -6772,6 +7222,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroySwapchainKHR( m_device, static_cast( swapchain ), reinterpret_cast( pAllocator ) ); @@ -6783,6 +7234,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroySwapchainKHR( m_device, static_cast( swapchain ), reinterpret_cast( @@ -6795,6 +7247,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroySwapchainKHR( m_device, static_cast( swapchain ), reinterpret_cast( pAllocator ) ); @@ -6806,6 +7259,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroySwapchainKHR( m_device, static_cast( swapchain ), reinterpret_cast( @@ -6820,6 +7274,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::Image * pSwapchainImages, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetSwapchainImagesKHR( m_device, static_cast( swapchain ), pSwapchainImageCount, @@ -6831,6 +7286,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type Device::getSwapchainImagesKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector swapchainImages; uint32_t swapchainImageCount; Result result; @@ -6865,6 +7321,7 @@ namespace VULKAN_HPP_NAMESPACE ImageAllocator & imageAllocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector swapchainImages( imageAllocator ); uint32_t swapchainImageCount; Result result; @@ -6900,6 +7357,7 @@ namespace VULKAN_HPP_NAMESPACE uint32_t * pImageIndex, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkAcquireNextImageKHR( m_device, static_cast( swapchain ), timeout, @@ -6917,6 +7375,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::Fence fence, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); uint32_t imageIndex; Result result = static_cast( d.vkAcquireNextImageKHR( m_device, static_cast( swapchain ), @@ -6938,6 +7397,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Queue::presentKHR( const VULKAN_HPP_NAMESPACE::PresentInfoKHR * pPresentInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkQueuePresentKHR( m_queue, reinterpret_cast( pPresentInfo ) ) ); } @@ -6947,6 +7407,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Queue::presentKHR( const PresentInfoKHR & presentInfo, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Result result = static_cast( d.vkQueuePresentKHR( m_queue, reinterpret_cast( &presentInfo ) ) ); return createResultValue( @@ -6961,6 +7422,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::DeviceGroupPresentCapabilitiesKHR * pDeviceGroupPresentCapabilities, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetDeviceGroupPresentCapabilitiesKHR( m_device, reinterpret_cast( pDeviceGroupPresentCapabilities ) ) ); } @@ -6971,6 +7433,7 @@ namespace VULKAN_HPP_NAMESPACE typename ResultValueType::type Device::getGroupPresentCapabilitiesKHR( Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::DeviceGroupPresentCapabilitiesKHR deviceGroupPresentCapabilities; Result result = static_cast( d.vkGetDeviceGroupPresentCapabilitiesKHR( m_device, reinterpret_cast( &deviceGroupPresentCapabilities ) ) ); @@ -6985,6 +7448,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagsKHR * pModes, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetDeviceGroupSurfacePresentModesKHR( m_device, static_cast( surface ), @@ -6997,6 +7461,7 @@ namespace VULKAN_HPP_NAMESPACE typename ResultValueType::type Device::getGroupSurfacePresentModesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagsKHR modes; Result result = static_cast( d.vkGetDeviceGroupSurfacePresentModesKHR( m_device, @@ -7013,6 +7478,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::Rect2D * pRects, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetPhysicalDevicePresentRectanglesKHR( m_physicalDevice, static_cast( surface ), pRectCount, reinterpret_cast( pRects ) ) ); } @@ -7022,6 +7488,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getPresentRectanglesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector rects; uint32_t rectCount; Result result; @@ -7056,6 +7523,7 @@ namespace VULKAN_HPP_NAMESPACE Rect2DAllocator & rect2DAllocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector rects( rect2DAllocator ); uint32_t rectCount; Result result; @@ -7088,6 +7556,7 @@ namespace VULKAN_HPP_NAMESPACE uint32_t * pImageIndex, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkAcquireNextImage2KHR( m_device, reinterpret_cast( pAcquireInfo ), pImageIndex ) ); } @@ -7097,6 +7566,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue Device::acquireNextImage2KHR( const AcquireNextImageInfoKHR & acquireInfo, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); uint32_t imageIndex; Result result = static_cast( d.vkAcquireNextImage2KHR( m_device, reinterpret_cast( &acquireInfo ), &imageIndex ) ); @@ -7118,6 +7588,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR * pProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetPhysicalDeviceDisplayPropertiesKHR( m_physicalDevice, pPropertyCount, reinterpret_cast( pProperties ) ) ); } @@ -7128,6 +7599,7 @@ namespace VULKAN_HPP_NAMESPACE typename ResultValueType>::type PhysicalDevice::getDisplayPropertiesKHR( Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector properties; uint32_t propertyCount; Result result; @@ -7160,6 +7632,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDevice::getDisplayPropertiesKHR( DisplayPropertiesKHRAllocator & displayPropertiesKHRAllocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector properties( displayPropertiesKHRAllocator ); uint32_t propertyCount; Result result; @@ -7190,6 +7663,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::DisplayPlanePropertiesKHR * pProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetPhysicalDeviceDisplayPlanePropertiesKHR( m_physicalDevice, pPropertyCount, reinterpret_cast( pProperties ) ) ); } @@ -7200,6 +7674,7 @@ namespace VULKAN_HPP_NAMESPACE typename ResultValueType>::type PhysicalDevice::getDisplayPlanePropertiesKHR( Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector properties; uint32_t propertyCount; Result result; @@ -7232,6 +7707,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDevice::getDisplayPlanePropertiesKHR( DisplayPlanePropertiesKHRAllocator & displayPlanePropertiesKHRAllocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector properties( displayPlanePropertiesKHRAllocator ); uint32_t propertyCount; @@ -7264,6 +7740,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::DisplayKHR * pDisplays, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetDisplayPlaneSupportedDisplaysKHR( m_physicalDevice, planeIndex, pDisplayCount, reinterpret_cast( pDisplays ) ) ); } @@ -7273,6 +7750,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getDisplayPlaneSupportedDisplaysKHR( uint32_t planeIndex, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector displays; uint32_t displayCount; Result result; @@ -7305,6 +7783,7 @@ namespace VULKAN_HPP_NAMESPACE DisplayKHRAllocator & displayKHRAllocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector displays( displayKHRAllocator ); uint32_t displayCount; Result result; @@ -7336,6 +7815,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR * pProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetDisplayModePropertiesKHR( m_physicalDevice, static_cast( display ), @@ -7349,6 +7829,7 @@ namespace VULKAN_HPP_NAMESPACE typename ResultValueType>::type PhysicalDevice::getDisplayModePropertiesKHR( VULKAN_HPP_NAMESPACE::DisplayKHR display, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector properties; uint32_t propertyCount; Result result; @@ -7385,6 +7866,7 @@ namespace VULKAN_HPP_NAMESPACE DisplayModePropertiesKHRAllocator & displayModePropertiesKHRAllocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector properties( displayModePropertiesKHRAllocator ); uint32_t propertyCount; @@ -7421,6 +7903,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::DisplayModeKHR * pMode, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkCreateDisplayModeKHR( m_physicalDevice, static_cast( display ), @@ -7438,6 +7921,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::DisplayModeKHR mode; Result result = static_cast( d.vkCreateDisplayModeKHR( m_physicalDevice, @@ -7458,6 +7942,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::DisplayModeKHR mode; Result result = static_cast( d.vkCreateDisplayModeKHR( m_physicalDevice, @@ -7480,6 +7965,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilitiesKHR * pCapabilities, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetDisplayPlaneCapabilitiesKHR( m_physicalDevice, static_cast( mode ), @@ -7495,6 +7981,7 @@ namespace VULKAN_HPP_NAMESPACE uint32_t planeIndex, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilitiesKHR capabilities; Result result = static_cast( d.vkGetDisplayPlaneCapabilitiesKHR( m_physicalDevice, @@ -7513,6 +8000,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkCreateDisplayPlaneSurfaceKHR( m_instance, reinterpret_cast( pCreateInfo ), @@ -7528,6 +8016,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::SurfaceKHR surface; Result result = static_cast( d.vkCreateDisplayPlaneSurfaceKHR( m_instance, @@ -7546,6 +8035,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::SurfaceKHR surface; Result result = static_cast( d.vkCreateDisplayPlaneSurfaceKHR( m_instance, @@ -7570,6 +8060,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::SwapchainKHR * pSwapchains, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkCreateSharedSwapchainsKHR( m_device, swapchainCount, @@ -7587,6 +8078,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector swapchains( createInfos.size() ); Result result = static_cast( d.vkCreateSharedSwapchainsKHR( m_device, @@ -7610,6 +8102,7 @@ namespace VULKAN_HPP_NAMESPACE SwapchainKHRAllocator & swapchainKHRAllocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector swapchains( createInfos.size(), swapchainKHRAllocator ); Result result = static_cast( d.vkCreateSharedSwapchainsKHR( m_device, @@ -7627,6 +8120,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); SwapchainKHR swapchain; Result result = static_cast( d.vkCreateSharedSwapchainsKHR( m_device, @@ -7647,6 +8141,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector, SwapchainKHRAllocator> uniqueSwapchains; std::vector swapchains( createInfos.size() ); Result result = static_cast( @@ -7682,6 +8177,7 @@ namespace VULKAN_HPP_NAMESPACE SwapchainKHRAllocator & swapchainKHRAllocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector, SwapchainKHRAllocator> uniqueSwapchains( swapchainKHRAllocator ); std::vector swapchains( createInfos.size() ); Result result = static_cast( @@ -7711,6 +8207,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); SwapchainKHR swapchain; Result result = static_cast( d.vkCreateSharedSwapchainsKHR( m_device, @@ -7736,6 +8233,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkCreateXlibSurfaceKHR( m_instance, reinterpret_cast( pCreateInfo ), @@ -7751,6 +8249,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::SurfaceKHR surface; Result result = static_cast( d.vkCreateXlibSurfaceKHR( m_instance, @@ -7769,6 +8268,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::SurfaceKHR surface; Result result = static_cast( d.vkCreateXlibSurfaceKHR( m_instance, @@ -7789,6 +8289,7 @@ namespace VULKAN_HPP_NAMESPACE VisualID visualID, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetPhysicalDeviceXlibPresentationSupportKHR( m_physicalDevice, queueFamilyIndex, dpy, visualID ) ); } @@ -7800,6 +8301,7 @@ namespace VULKAN_HPP_NAMESPACE VisualID visualID, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return d.vkGetPhysicalDeviceXlibPresentationSupportKHR( m_physicalDevice, queueFamilyIndex, &dpy, visualID ); } # endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -7815,6 +8317,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkCreateXcbSurfaceKHR( m_instance, reinterpret_cast( pCreateInfo ), @@ -7830,6 +8333,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::SurfaceKHR surface; Result result = static_cast( d.vkCreateXcbSurfaceKHR( m_instance, @@ -7848,6 +8352,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::SurfaceKHR surface; Result result = static_cast( d.vkCreateXcbSurfaceKHR( m_instance, @@ -7868,6 +8373,7 @@ namespace VULKAN_HPP_NAMESPACE xcb_visualid_t visual_id, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetPhysicalDeviceXcbPresentationSupportKHR( m_physicalDevice, queueFamilyIndex, connection, visual_id ) ); } @@ -7879,6 +8385,7 @@ namespace VULKAN_HPP_NAMESPACE xcb_visualid_t visual_id, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return d.vkGetPhysicalDeviceXcbPresentationSupportKHR( m_physicalDevice, queueFamilyIndex, &connection, visual_id ); } # endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -7894,6 +8401,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkCreateWaylandSurfaceKHR( m_instance, reinterpret_cast( pCreateInfo ), @@ -7909,6 +8417,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::SurfaceKHR surface; Result result = static_cast( d.vkCreateWaylandSurfaceKHR( m_instance, @@ -7927,6 +8436,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::SurfaceKHR surface; Result result = static_cast( d.vkCreateWaylandSurfaceKHR( m_instance, @@ -7945,6 +8455,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE Bool32 PhysicalDevice::getWaylandPresentationSupportKHR( uint32_t queueFamilyIndex, struct wl_display * display, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetPhysicalDeviceWaylandPresentationSupportKHR( m_physicalDevice, queueFamilyIndex, display ) ); } @@ -7954,6 +8465,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE Bool32 PhysicalDevice::getWaylandPresentationSupportKHR( uint32_t queueFamilyIndex, struct wl_display & display, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return d.vkGetPhysicalDeviceWaylandPresentationSupportKHR( m_physicalDevice, queueFamilyIndex, &display ); } # endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -7969,6 +8481,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkCreateAndroidSurfaceKHR( m_instance, reinterpret_cast( pCreateInfo ), @@ -7984,6 +8497,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::SurfaceKHR surface; Result result = static_cast( d.vkCreateAndroidSurfaceKHR( m_instance, @@ -8002,6 +8516,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::SurfaceKHR surface; Result result = static_cast( d.vkCreateAndroidSurfaceKHR( m_instance, @@ -8027,6 +8542,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkCreateWin32SurfaceKHR( m_instance, reinterpret_cast( pCreateInfo ), @@ -8042,6 +8558,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::SurfaceKHR surface; Result result = static_cast( d.vkCreateWin32SurfaceKHR( m_instance, @@ -8060,6 +8577,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::SurfaceKHR surface; Result result = static_cast( d.vkCreateWin32SurfaceKHR( m_instance, @@ -8078,6 +8596,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE Bool32 PhysicalDevice::getWin32PresentationSupportKHR( uint32_t queueFamilyIndex, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetPhysicalDeviceWin32PresentationSupportKHR( m_physicalDevice, queueFamilyIndex ) ); } @@ -8092,6 +8611,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT * pCallback, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkCreateDebugReportCallbackEXT( m_instance, reinterpret_cast( pCreateInfo ), @@ -8106,6 +8626,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT callback; Result result = static_cast( d.vkCreateDebugReportCallbackEXT( m_instance, @@ -8124,6 +8645,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT callback; Result result = static_cast( d.vkCreateDebugReportCallbackEXT( m_instance, @@ -8144,6 +8666,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyDebugReportCallbackEXT( m_instance, static_cast( callback ), reinterpret_cast( pAllocator ) ); @@ -8155,6 +8678,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyDebugReportCallbackEXT( m_instance, static_cast( callback ), @@ -8168,6 +8692,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyDebugReportCallbackEXT( m_instance, static_cast( callback ), reinterpret_cast( pAllocator ) ); @@ -8179,6 +8704,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyDebugReportCallbackEXT( m_instance, static_cast( callback ), @@ -8197,6 +8723,7 @@ namespace VULKAN_HPP_NAMESPACE const char * pMessage, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDebugReportMessageEXT( m_instance, static_cast( flags ), static_cast( objectType ), @@ -8218,6 +8745,7 @@ namespace VULKAN_HPP_NAMESPACE const std::string & message, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDebugReportMessageEXT( m_instance, static_cast( flags ), static_cast( objectType ), @@ -8235,6 +8763,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::debugMarkerSetObjectTagEXT( const VULKAN_HPP_NAMESPACE::DebugMarkerObjectTagInfoEXT * pTagInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkDebugMarkerSetObjectTagEXT( m_device, reinterpret_cast( pTagInfo ) ) ); } @@ -8244,6 +8773,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::debugMarkerSetObjectTagEXT( const DebugMarkerObjectTagInfoEXT & tagInfo, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Result result = static_cast( d.vkDebugMarkerSetObjectTagEXT( m_device, reinterpret_cast( &tagInfo ) ) ); return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::debugMarkerSetObjectTagEXT" ); @@ -8254,6 +8784,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::debugMarkerSetObjectNameEXT( const VULKAN_HPP_NAMESPACE::DebugMarkerObjectNameInfoEXT * pNameInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkDebugMarkerSetObjectNameEXT( m_device, reinterpret_cast( pNameInfo ) ) ); } @@ -8263,6 +8794,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::debugMarkerSetObjectNameEXT( const DebugMarkerObjectNameInfoEXT & nameInfo, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Result result = static_cast( d.vkDebugMarkerSetObjectNameEXT( m_device, reinterpret_cast( &nameInfo ) ) ); return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::debugMarkerSetObjectNameEXT" ); @@ -8274,6 +8806,7 @@ namespace VULKAN_HPP_NAMESPACE CommandBuffer::debugMarkerBeginEXT( const VULKAN_HPP_NAMESPACE::DebugMarkerMarkerInfoEXT * pMarkerInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdDebugMarkerBeginEXT( m_commandBuffer, reinterpret_cast( pMarkerInfo ) ); } @@ -8282,6 +8815,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE void CommandBuffer::debugMarkerBeginEXT( const DebugMarkerMarkerInfoEXT & markerInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdDebugMarkerBeginEXT( m_commandBuffer, reinterpret_cast( &markerInfo ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -8289,6 +8823,7 @@ namespace VULKAN_HPP_NAMESPACE template VULKAN_HPP_INLINE void CommandBuffer::debugMarkerEndEXT( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdDebugMarkerEndEXT( m_commandBuffer ); } @@ -8297,6 +8832,7 @@ namespace VULKAN_HPP_NAMESPACE CommandBuffer::debugMarkerInsertEXT( const VULKAN_HPP_NAMESPACE::DebugMarkerMarkerInfoEXT * pMarkerInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdDebugMarkerInsertEXT( m_commandBuffer, reinterpret_cast( pMarkerInfo ) ); } @@ -8305,6 +8841,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE void CommandBuffer::debugMarkerInsertEXT( const DebugMarkerMarkerInfoEXT & markerInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdDebugMarkerInsertEXT( m_commandBuffer, reinterpret_cast( &markerInfo ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -8318,6 +8855,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::VideoCapabilitiesKHR * pCapabilities, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetPhysicalDeviceVideoCapabilitiesKHR( m_physicalDevice, reinterpret_cast( pVideoProfile ), @@ -8330,6 +8868,7 @@ namespace VULKAN_HPP_NAMESPACE typename ResultValueType::type PhysicalDevice::getVideoCapabilitiesKHR( const VideoProfileKHR & videoProfile, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::VideoCapabilitiesKHR capabilities; Result result = static_cast( d.vkGetPhysicalDeviceVideoCapabilitiesKHR( m_physicalDevice, @@ -8343,6 +8882,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getVideoCapabilitiesKHR( const VideoProfileKHR & videoProfile, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); StructureChain structureChain; VULKAN_HPP_NAMESPACE::VideoCapabilitiesKHR & capabilities = structureChain.template get(); @@ -8362,6 +8902,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::VideoFormatPropertiesKHR * pVideoFormatProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetPhysicalDeviceVideoFormatPropertiesKHR( m_physicalDevice, reinterpret_cast( pVideoFormatInfo ), @@ -8376,6 +8917,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDevice::getVideoFormatPropertiesKHR( const PhysicalDeviceVideoFormatInfoKHR & videoFormatInfo, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector videoFormatProperties; uint32_t videoFormatPropertyCount; Result result; @@ -8415,6 +8957,7 @@ namespace VULKAN_HPP_NAMESPACE VideoFormatPropertiesKHRAllocator & videoFormatPropertiesKHRAllocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector videoFormatProperties( videoFormatPropertiesKHRAllocator ); uint32_t videoFormatPropertyCount; @@ -8453,6 +8996,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::VideoSessionKHR * pVideoSession, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkCreateVideoSessionKHR( m_device, reinterpret_cast( pCreateInfo ), @@ -8468,6 +9012,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::VideoSessionKHR videoSession; Result result = static_cast( d.vkCreateVideoSessionKHR( m_device, @@ -8486,6 +9031,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::VideoSessionKHR videoSession; Result result = static_cast( d.vkCreateVideoSessionKHR( m_device, @@ -8505,6 +9051,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyVideoSessionKHR( m_device, static_cast( videoSession ), reinterpret_cast( pAllocator ) ); @@ -8516,6 +9063,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyVideoSessionKHR( m_device, static_cast( videoSession ), reinterpret_cast( @@ -8528,6 +9076,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyVideoSessionKHR( m_device, static_cast( videoSession ), reinterpret_cast( pAllocator ) ); @@ -8539,6 +9088,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyVideoSessionKHR( m_device, static_cast( videoSession ), reinterpret_cast( @@ -8553,6 +9103,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::VideoGetMemoryPropertiesKHR * pVideoSessionMemoryRequirements, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetVideoSessionMemoryRequirementsKHR( m_device, static_cast( videoSession ), @@ -8567,6 +9118,7 @@ namespace VULKAN_HPP_NAMESPACE Device::getVideoSessionMemoryRequirementsKHR( VULKAN_HPP_NAMESPACE::VideoSessionKHR videoSession, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector videoSessionMemoryRequirements; uint32_t videoSessionMemoryRequirementsCount; Result result; @@ -8607,6 +9159,7 @@ namespace VULKAN_HPP_NAMESPACE VideoGetMemoryPropertiesKHRAllocator & videoGetMemoryPropertiesKHRAllocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector videoSessionMemoryRequirements( videoGetMemoryPropertiesKHRAllocator ); uint32_t videoSessionMemoryRequirementsCount; @@ -8644,6 +9197,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::VideoBindMemoryKHR * pVideoSessionBindMemories, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkBindVideoSessionMemoryKHR( m_device, static_cast( videoSession ), @@ -8659,6 +9213,7 @@ namespace VULKAN_HPP_NAMESPACE ArrayProxy const & videoSessionBindMemories, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Result result = static_cast( d.vkBindVideoSessionMemoryKHR( m_device, static_cast( videoSession ), @@ -8675,6 +9230,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR * pVideoSessionParameters, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkCreateVideoSessionParametersKHR( m_device, reinterpret_cast( pCreateInfo ), @@ -8690,6 +9246,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR videoSessionParameters; Result result = static_cast( d.vkCreateVideoSessionParametersKHR( m_device, @@ -8709,6 +9266,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR videoSessionParameters; Result result = static_cast( d.vkCreateVideoSessionParametersKHR( m_device, @@ -8732,6 +9290,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::VideoSessionParametersUpdateInfoKHR * pUpdateInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkUpdateVideoSessionParametersKHR( m_device, static_cast( videoSessionParameters ), @@ -8745,6 +9304,7 @@ namespace VULKAN_HPP_NAMESPACE const VideoSessionParametersUpdateInfoKHR & updateInfo, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Result result = static_cast( d.vkUpdateVideoSessionParametersKHR( m_device, static_cast( videoSessionParameters ), @@ -8759,6 +9319,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyVideoSessionParametersKHR( m_device, static_cast( videoSessionParameters ), reinterpret_cast( pAllocator ) ); @@ -8771,6 +9332,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyVideoSessionParametersKHR( m_device, static_cast( videoSessionParameters ), @@ -8784,6 +9346,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyVideoSessionParametersKHR( m_device, static_cast( videoSessionParameters ), reinterpret_cast( pAllocator ) ); @@ -8795,6 +9358,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyVideoSessionParametersKHR( m_device, static_cast( videoSessionParameters ), @@ -8808,6 +9372,7 @@ namespace VULKAN_HPP_NAMESPACE CommandBuffer::beginVideoCodingKHR( const VULKAN_HPP_NAMESPACE::VideoBeginCodingInfoKHR * pBeginInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdBeginVideoCodingKHR( m_commandBuffer, reinterpret_cast( pBeginInfo ) ); } @@ -8816,6 +9381,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE void CommandBuffer::beginVideoCodingKHR( const VideoBeginCodingInfoKHR & beginInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdBeginVideoCodingKHR( m_commandBuffer, reinterpret_cast( &beginInfo ) ); } # endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -8825,6 +9391,7 @@ namespace VULKAN_HPP_NAMESPACE CommandBuffer::endVideoCodingKHR( const VULKAN_HPP_NAMESPACE::VideoEndCodingInfoKHR * pEndCodingInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdEndVideoCodingKHR( m_commandBuffer, reinterpret_cast( pEndCodingInfo ) ); } @@ -8833,6 +9400,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE void CommandBuffer::endVideoCodingKHR( const VideoEndCodingInfoKHR & endCodingInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdEndVideoCodingKHR( m_commandBuffer, reinterpret_cast( &endCodingInfo ) ); } # endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -8842,6 +9410,7 @@ namespace VULKAN_HPP_NAMESPACE CommandBuffer::controlVideoCodingKHR( const VULKAN_HPP_NAMESPACE::VideoCodingControlInfoKHR * pCodingControlInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdControlVideoCodingKHR( m_commandBuffer, reinterpret_cast( pCodingControlInfo ) ); } @@ -8851,6 +9420,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE void CommandBuffer::controlVideoCodingKHR( const VideoCodingControlInfoKHR & codingControlInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdControlVideoCodingKHR( m_commandBuffer, reinterpret_cast( &codingControlInfo ) ); } @@ -8864,6 +9434,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE void CommandBuffer::decodeVideoKHR( const VULKAN_HPP_NAMESPACE::VideoDecodeInfoKHR * pFrameInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdDecodeVideoKHR( m_commandBuffer, reinterpret_cast( pFrameInfo ) ); } @@ -8872,6 +9443,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE void CommandBuffer::decodeVideoKHR( const VideoDecodeInfoKHR & frameInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdDecodeVideoKHR( m_commandBuffer, reinterpret_cast( &frameInfo ) ); } # endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -8888,6 +9460,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::DeviceSize * pSizes, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdBindTransformFeedbackBuffersEXT( m_commandBuffer, firstBinding, bindingCount, @@ -8905,6 +9478,7 @@ namespace VULKAN_HPP_NAMESPACE ArrayProxy const & sizes, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); # ifdef VULKAN_HPP_NO_EXCEPTIONS VULKAN_HPP_ASSERT( buffers.size() == offsets.size() ); VULKAN_HPP_ASSERT( sizes.empty() || buffers.size() == sizes.size() ); @@ -8938,6 +9512,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::DeviceSize * pCounterBufferOffsets, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdBeginTransformFeedbackEXT( m_commandBuffer, firstCounterBuffer, counterBufferCount, @@ -8953,6 +9528,7 @@ namespace VULKAN_HPP_NAMESPACE ArrayProxy const & counterBufferOffsets, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); # ifdef VULKAN_HPP_NO_EXCEPTIONS VULKAN_HPP_ASSERT( counterBufferOffsets.empty() || counterBuffers.size() == counterBufferOffsets.size() ); # else @@ -8980,6 +9556,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::DeviceSize * pCounterBufferOffsets, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdEndTransformFeedbackEXT( m_commandBuffer, firstCounterBuffer, counterBufferCount, @@ -8995,6 +9572,7 @@ namespace VULKAN_HPP_NAMESPACE ArrayProxy const & counterBufferOffsets, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); # ifdef VULKAN_HPP_NO_EXCEPTIONS VULKAN_HPP_ASSERT( counterBufferOffsets.empty() || counterBuffers.size() == counterBufferOffsets.size() ); # else @@ -9021,6 +9599,7 @@ namespace VULKAN_HPP_NAMESPACE uint32_t index, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdBeginQueryIndexedEXT( m_commandBuffer, static_cast( queryPool ), query, static_cast( flags ), index ); } @@ -9031,6 +9610,7 @@ namespace VULKAN_HPP_NAMESPACE uint32_t index, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdEndQueryIndexedEXT( m_commandBuffer, static_cast( queryPool ), query, index ); } @@ -9043,6 +9623,7 @@ namespace VULKAN_HPP_NAMESPACE uint32_t vertexStride, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdDrawIndirectByteCountEXT( m_commandBuffer, instanceCount, firstInstance, @@ -9061,6 +9642,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::CuModuleNVX * pModule, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkCreateCuModuleNVX( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), @@ -9075,6 +9657,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::CuModuleNVX module; Result result = static_cast( d.vkCreateCuModuleNVX( m_device, @@ -9093,6 +9676,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::CuModuleNVX module; Result result = static_cast( d.vkCreateCuModuleNVX( m_device, @@ -9114,6 +9698,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::CuFunctionNVX * pFunction, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkCreateCuFunctionNVX( m_device, reinterpret_cast( pCreateInfo ), @@ -9129,6 +9714,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::CuFunctionNVX function; Result result = static_cast( d.vkCreateCuFunctionNVX( m_device, @@ -9147,6 +9733,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::CuFunctionNVX function; Result result = static_cast( d.vkCreateCuFunctionNVX( m_device, @@ -9166,6 +9753,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyCuModuleNVX( m_device, static_cast( module ), reinterpret_cast( pAllocator ) ); } @@ -9176,6 +9764,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyCuModuleNVX( m_device, static_cast( module ), reinterpret_cast( @@ -9188,6 +9777,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyCuModuleNVX( m_device, static_cast( module ), reinterpret_cast( pAllocator ) ); } @@ -9198,6 +9788,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyCuModuleNVX( m_device, static_cast( module ), reinterpret_cast( @@ -9210,6 +9801,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyCuFunctionNVX( m_device, static_cast( function ), reinterpret_cast( pAllocator ) ); @@ -9221,6 +9813,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyCuFunctionNVX( m_device, static_cast( function ), reinterpret_cast( @@ -9233,6 +9826,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyCuFunctionNVX( m_device, static_cast( function ), reinterpret_cast( pAllocator ) ); @@ -9244,6 +9838,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyCuFunctionNVX( m_device, static_cast( function ), reinterpret_cast( @@ -9255,6 +9850,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE void CommandBuffer::cuLaunchKernelNVX( const VULKAN_HPP_NAMESPACE::CuLaunchInfoNVX * pLaunchInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdCuLaunchKernelNVX( m_commandBuffer, reinterpret_cast( pLaunchInfo ) ); } @@ -9263,6 +9859,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE void CommandBuffer::cuLaunchKernelNVX( const CuLaunchInfoNVX & launchInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdCuLaunchKernelNVX( m_commandBuffer, reinterpret_cast( &launchInfo ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -9273,6 +9870,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE uint32_t Device::getImageViewHandleNVX( const VULKAN_HPP_NAMESPACE::ImageViewHandleInfoNVX * pInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return d.vkGetImageViewHandleNVX( m_device, reinterpret_cast( pInfo ) ); } @@ -9281,6 +9879,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE uint32_t Device::getImageViewHandleNVX( const ImageViewHandleInfoNVX & info, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return d.vkGetImageViewHandleNVX( m_device, reinterpret_cast( &info ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -9291,6 +9890,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::ImageViewAddressPropertiesNVX * pProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetImageViewAddressNVX( m_device, static_cast( imageView ), @@ -9303,6 +9903,7 @@ namespace VULKAN_HPP_NAMESPACE typename ResultValueType::type Device::getImageViewAddressNVX( VULKAN_HPP_NAMESPACE::ImageView imageView, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::ImageViewAddressPropertiesNVX properties; Result result = static_cast( d.vkGetImageViewAddressNVX( m_device, @@ -9323,6 +9924,7 @@ namespace VULKAN_HPP_NAMESPACE uint32_t stride, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdDrawIndirectCountAMD( m_commandBuffer, static_cast( buffer ), static_cast( offset ), @@ -9341,6 +9943,7 @@ namespace VULKAN_HPP_NAMESPACE uint32_t stride, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdDrawIndexedIndirectCountAMD( m_commandBuffer, static_cast( buffer ), static_cast( offset ), @@ -9361,6 +9964,7 @@ namespace VULKAN_HPP_NAMESPACE void * pInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetShaderInfoAMD( m_device, static_cast( pipeline ), static_cast( shaderStage ), @@ -9377,6 +9981,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::ShaderInfoTypeAMD infoType, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector info; size_t infoSize; Result result; @@ -9418,6 +10023,7 @@ namespace VULKAN_HPP_NAMESPACE Uint8_tAllocator & uint8_tAllocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector info( uint8_tAllocator ); size_t infoSize; Result result; @@ -9459,6 +10065,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkCreateStreamDescriptorSurfaceGGP( m_instance, reinterpret_cast( pCreateInfo ), @@ -9474,6 +10081,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::SurfaceKHR surface; Result result = static_cast( d.vkCreateStreamDescriptorSurfaceGGP( m_instance, @@ -9493,6 +10101,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::SurfaceKHR surface; Result result = static_cast( d.vkCreateStreamDescriptorSurfaceGGP( m_instance, @@ -9521,6 +10130,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::ExternalImageFormatPropertiesNV * pExternalImageFormatProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetPhysicalDeviceExternalImageFormatPropertiesNV( m_physicalDevice, static_cast( format ), @@ -9545,6 +10155,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV externalHandleType, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::ExternalImageFormatPropertiesNV externalImageFormatProperties; Result result = static_cast( d.vkGetPhysicalDeviceExternalImageFormatPropertiesNV( m_physicalDevice, @@ -9571,6 +10182,7 @@ namespace VULKAN_HPP_NAMESPACE HANDLE * pHandle, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetMemoryWin32HandleNV( m_device, static_cast( memory ), @@ -9585,6 +10197,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV handleType, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); HANDLE handle; Result result = static_cast( d.vkGetMemoryWin32HandleNV( m_device, @@ -9602,6 +10215,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE void PhysicalDevice::getFeatures2KHR( VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2 * pFeatures, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkGetPhysicalDeviceFeatures2KHR( m_physicalDevice, reinterpret_cast( pFeatures ) ); } @@ -9610,6 +10224,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2 PhysicalDevice::getFeatures2KHR( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2 features; d.vkGetPhysicalDeviceFeatures2KHR( m_physicalDevice, reinterpret_cast( &features ) ); return features; @@ -9619,6 +10234,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain PhysicalDevice::getFeatures2KHR( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); StructureChain structureChain; VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2 & features = structureChain.template get(); @@ -9632,6 +10248,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDevice::getProperties2KHR( VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2 * pProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkGetPhysicalDeviceProperties2KHR( m_physicalDevice, reinterpret_cast( pProperties ) ); } @@ -9641,6 +10258,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2 PhysicalDevice::getProperties2KHR( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2 properties; d.vkGetPhysicalDeviceProperties2KHR( m_physicalDevice, reinterpret_cast( &properties ) ); @@ -9651,6 +10269,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain PhysicalDevice::getProperties2KHR( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); StructureChain structureChain; VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2 & properties = structureChain.template get(); @@ -9666,6 +10285,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::FormatProperties2 * pFormatProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkGetPhysicalDeviceFormatProperties2KHR( m_physicalDevice, static_cast( format ), reinterpret_cast( pFormatProperties ) ); } @@ -9676,6 +10296,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDevice::getFormatProperties2KHR( VULKAN_HPP_NAMESPACE::Format format, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::FormatProperties2 formatProperties; d.vkGetPhysicalDeviceFormatProperties2KHR( m_physicalDevice, static_cast( format ), reinterpret_cast( &formatProperties ) ); @@ -9687,6 +10308,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDevice::getFormatProperties2KHR( VULKAN_HPP_NAMESPACE::Format format, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); StructureChain structureChain; VULKAN_HPP_NAMESPACE::FormatProperties2 & formatProperties = structureChain.template get(); @@ -9702,6 +10324,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::ImageFormatProperties2 * pImageFormatProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetPhysicalDeviceImageFormatProperties2KHR( m_physicalDevice, reinterpret_cast( pImageFormatInfo ), @@ -9715,6 +10338,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDevice::getImageFormatProperties2KHR( const PhysicalDeviceImageFormatInfo2 & imageFormatInfo, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::ImageFormatProperties2 imageFormatProperties; Result result = static_cast( d.vkGetPhysicalDeviceImageFormatProperties2KHR( m_physicalDevice, @@ -9729,6 +10353,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDevice::getImageFormatProperties2KHR( const PhysicalDeviceImageFormatInfo2 & imageFormatInfo, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); StructureChain structureChain; VULKAN_HPP_NAMESPACE::ImageFormatProperties2 & imageFormatProperties = structureChain.template get(); @@ -9747,6 +10372,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::QueueFamilyProperties2 * pQueueFamilyProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkGetPhysicalDeviceQueueFamilyProperties2KHR( m_physicalDevice, pQueueFamilyPropertyCount, @@ -9758,6 +10384,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector PhysicalDevice::getQueueFamilyProperties2KHR( Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector queueFamilyProperties; uint32_t queueFamilyPropertyCount; d.vkGetPhysicalDeviceQueueFamilyProperties2KHR( m_physicalDevice, &queueFamilyPropertyCount, nullptr ); @@ -9778,6 +10405,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDevice::getQueueFamilyProperties2KHR( QueueFamilyProperties2Allocator & queueFamilyProperties2Allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector queueFamilyProperties( queueFamilyProperties2Allocator ); uint32_t queueFamilyPropertyCount; @@ -9795,6 +10423,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector PhysicalDevice::getQueueFamilyProperties2KHR( Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); uint32_t queueFamilyPropertyCount; d.vkGetPhysicalDeviceQueueFamilyProperties2KHR( m_physicalDevice, &queueFamilyPropertyCount, nullptr ); std::vector returnVector( queueFamilyPropertyCount ); @@ -9825,6 +10454,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDevice::getQueueFamilyProperties2KHR( StructureChainAllocator & structureChainAllocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); uint32_t queueFamilyPropertyCount; d.vkGetPhysicalDeviceQueueFamilyProperties2KHR( m_physicalDevice, &queueFamilyPropertyCount, nullptr ); std::vector returnVector( queueFamilyPropertyCount, @@ -9853,6 +10483,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDevice::getMemoryProperties2KHR( VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2 * pMemoryProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkGetPhysicalDeviceMemoryProperties2KHR( m_physicalDevice, reinterpret_cast( pMemoryProperties ) ); } @@ -9862,6 +10493,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2 PhysicalDevice::getMemoryProperties2KHR( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2 memoryProperties; d.vkGetPhysicalDeviceMemoryProperties2KHR( m_physicalDevice, reinterpret_cast( &memoryProperties ) ); @@ -9872,6 +10504,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain PhysicalDevice::getMemoryProperties2KHR( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); StructureChain structureChain; VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2 & memoryProperties = structureChain.template get(); @@ -9888,6 +10521,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2 * pProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkGetPhysicalDeviceSparseImageFormatProperties2KHR( m_physicalDevice, reinterpret_cast( pFormatInfo ), @@ -9902,6 +10536,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDevice::getSparseImageFormatProperties2KHR( const PhysicalDeviceSparseImageFormatInfo2 & formatInfo, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector properties; uint32_t propertyCount; d.vkGetPhysicalDeviceSparseImageFormatProperties2KHR( @@ -9931,6 +10566,7 @@ namespace VULKAN_HPP_NAMESPACE SparseImageFormatProperties2Allocator & sparseImageFormatProperties2Allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector properties( sparseImageFormatProperties2Allocator ); uint32_t propertyCount; @@ -9960,6 +10596,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags * pPeerMemoryFeatures, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkGetDeviceGroupPeerMemoryFeaturesKHR( m_device, heapIndex, localDeviceIndex, @@ -9975,6 +10612,7 @@ namespace VULKAN_HPP_NAMESPACE uint32_t remoteDeviceIndex, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags peerMemoryFeatures; d.vkGetDeviceGroupPeerMemoryFeaturesKHR( m_device, heapIndex, @@ -9989,6 +10627,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE void CommandBuffer::setDeviceMaskKHR( uint32_t deviceMask, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdSetDeviceMaskKHR( m_commandBuffer, deviceMask ); } @@ -10001,6 +10640,7 @@ namespace VULKAN_HPP_NAMESPACE uint32_t groupCountZ, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdDispatchBaseKHR( m_commandBuffer, baseGroupX, baseGroupY, baseGroupZ, groupCountX, groupCountY, groupCountZ ); } @@ -10015,6 +10655,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkCreateViSurfaceNN( m_instance, reinterpret_cast( pCreateInfo ), reinterpret_cast( pAllocator ), @@ -10029,6 +10670,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::SurfaceKHR surface; Result result = static_cast( d.vkCreateViSurfaceNN( m_instance, @@ -10047,6 +10689,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::SurfaceKHR surface; Result result = static_cast( d.vkCreateViSurfaceNN( m_instance, @@ -10069,6 +10712,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::CommandPoolTrimFlags flags, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkTrimCommandPoolKHR( m_device, static_cast( commandPool ), static_cast( flags ) ); } @@ -10081,6 +10725,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties * pPhysicalDeviceGroupProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkEnumeratePhysicalDeviceGroupsKHR( m_instance, pPhysicalDeviceGroupCount, @@ -10093,6 +10738,7 @@ namespace VULKAN_HPP_NAMESPACE typename ResultValueType>::type Instance::enumeratePhysicalDeviceGroupsKHR( Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector physicalDeviceGroupProperties; uint32_t physicalDeviceGroupCount; Result result; @@ -10129,6 +10775,7 @@ namespace VULKAN_HPP_NAMESPACE Instance::enumeratePhysicalDeviceGroupsKHR( PhysicalDeviceGroupPropertiesAllocator & physicalDeviceGroupPropertiesAllocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector physicalDeviceGroupProperties( physicalDeviceGroupPropertiesAllocator ); uint32_t physicalDeviceGroupCount; @@ -10165,6 +10812,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::ExternalBufferProperties * pExternalBufferProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkGetPhysicalDeviceExternalBufferPropertiesKHR( m_physicalDevice, reinterpret_cast( pExternalBufferInfo ), @@ -10177,6 +10825,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDevice::getExternalBufferPropertiesKHR( const PhysicalDeviceExternalBufferInfo & externalBufferInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::ExternalBufferProperties externalBufferProperties; d.vkGetPhysicalDeviceExternalBufferPropertiesKHR( m_physicalDevice, @@ -10195,6 +10844,7 @@ namespace VULKAN_HPP_NAMESPACE HANDLE * pHandle, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetMemoryWin32HandleKHR( m_device, reinterpret_cast( pGetWin32HandleInfo ), pHandle ) ); } @@ -10204,6 +10854,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::getMemoryWin32HandleKHR( const MemoryGetWin32HandleInfoKHR & getWin32HandleInfo, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); HANDLE handle; Result result = static_cast( d.vkGetMemoryWin32HandleKHR( m_device, reinterpret_cast( &getWin32HandleInfo ), &handle ) ); @@ -10218,6 +10869,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::MemoryWin32HandlePropertiesKHR * pMemoryWin32HandleProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetMemoryWin32HandlePropertiesKHR( m_device, static_cast( handleType ), @@ -10233,6 +10885,7 @@ namespace VULKAN_HPP_NAMESPACE HANDLE handle, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::MemoryWin32HandlePropertiesKHR memoryWin32HandleProperties; Result result = static_cast( d.vkGetMemoryWin32HandlePropertiesKHR( m_device, @@ -10253,6 +10906,7 @@ namespace VULKAN_HPP_NAMESPACE int * pFd, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetMemoryFdKHR( m_device, reinterpret_cast( pGetFdInfo ), pFd ) ); } @@ -10262,6 +10916,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::getMemoryFdKHR( const MemoryGetFdInfoKHR & getFdInfo, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); int fd; Result result = static_cast( d.vkGetMemoryFdKHR( m_device, reinterpret_cast( &getFdInfo ), &fd ) ); @@ -10276,6 +10931,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::MemoryFdPropertiesKHR * pMemoryFdProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetMemoryFdPropertiesKHR( m_device, static_cast( handleType ), @@ -10291,6 +10947,7 @@ namespace VULKAN_HPP_NAMESPACE int fd, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::MemoryFdPropertiesKHR memoryFdProperties; Result result = static_cast( d.vkGetMemoryFdPropertiesKHR( m_device, @@ -10310,6 +10967,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties * pExternalSemaphoreProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkGetPhysicalDeviceExternalSemaphorePropertiesKHR( m_physicalDevice, reinterpret_cast( pExternalSemaphoreInfo ), @@ -10322,6 +10980,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDevice::getExternalSemaphorePropertiesKHR( const PhysicalDeviceExternalSemaphoreInfo & externalSemaphoreInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties externalSemaphoreProperties; d.vkGetPhysicalDeviceExternalSemaphorePropertiesKHR( m_physicalDevice, @@ -10339,6 +10998,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::ImportSemaphoreWin32HandleInfoKHR * pImportSemaphoreWin32HandleInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkImportSemaphoreWin32HandleKHR( m_device, reinterpret_cast( pImportSemaphoreWin32HandleInfo ) ) ); } @@ -10349,6 +11009,7 @@ namespace VULKAN_HPP_NAMESPACE Device::importSemaphoreWin32HandleKHR( const ImportSemaphoreWin32HandleInfoKHR & importSemaphoreWin32HandleInfo, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Result result = static_cast( d.vkImportSemaphoreWin32HandleKHR( m_device, reinterpret_cast( &importSemaphoreWin32HandleInfo ) ) ); return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::importSemaphoreWin32HandleKHR" ); @@ -10361,6 +11022,7 @@ namespace VULKAN_HPP_NAMESPACE HANDLE * pHandle, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetSemaphoreWin32HandleKHR( m_device, reinterpret_cast( pGetWin32HandleInfo ), pHandle ) ); } @@ -10371,6 +11033,7 @@ namespace VULKAN_HPP_NAMESPACE Device::getSemaphoreWin32HandleKHR( const SemaphoreGetWin32HandleInfoKHR & getWin32HandleInfo, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); HANDLE handle; Result result = static_cast( d.vkGetSemaphoreWin32HandleKHR( m_device, reinterpret_cast( &getWin32HandleInfo ), &handle ) ); @@ -10386,6 +11049,7 @@ namespace VULKAN_HPP_NAMESPACE Device::importSemaphoreFdKHR( const VULKAN_HPP_NAMESPACE::ImportSemaphoreFdInfoKHR * pImportSemaphoreFdInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkImportSemaphoreFdKHR( m_device, reinterpret_cast( pImportSemaphoreFdInfo ) ) ); } @@ -10395,6 +11059,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::importSemaphoreFdKHR( const ImportSemaphoreFdInfoKHR & importSemaphoreFdInfo, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Result result = static_cast( d.vkImportSemaphoreFdKHR( m_device, reinterpret_cast( &importSemaphoreFdInfo ) ) ); return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::importSemaphoreFdKHR" ); @@ -10407,6 +11072,7 @@ namespace VULKAN_HPP_NAMESPACE int * pFd, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetSemaphoreFdKHR( m_device, reinterpret_cast( pGetFdInfo ), pFd ) ); } @@ -10416,6 +11082,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::getSemaphoreFdKHR( const SemaphoreGetFdInfoKHR & getFdInfo, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); int fd; Result result = static_cast( d.vkGetSemaphoreFdKHR( m_device, reinterpret_cast( &getFdInfo ), &fd ) ); @@ -10434,6 +11101,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::WriteDescriptorSet * pDescriptorWrites, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdPushDescriptorSetKHR( m_commandBuffer, static_cast( pipelineBindPoint ), static_cast( layout ), @@ -10451,6 +11119,7 @@ namespace VULKAN_HPP_NAMESPACE ArrayProxy const & descriptorWrites, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdPushDescriptorSetKHR( m_commandBuffer, static_cast( pipelineBindPoint ), static_cast( layout ), @@ -10468,6 +11137,7 @@ namespace VULKAN_HPP_NAMESPACE const void * pData, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdPushDescriptorSetWithTemplateKHR( m_commandBuffer, static_cast( descriptorUpdateTemplate ), static_cast( layout ), @@ -10482,6 +11152,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::ConditionalRenderingBeginInfoEXT * pConditionalRenderingBegin, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdBeginConditionalRenderingEXT( m_commandBuffer, reinterpret_cast( pConditionalRenderingBegin ) ); } @@ -10492,6 +11163,7 @@ namespace VULKAN_HPP_NAMESPACE CommandBuffer::beginConditionalRenderingEXT( const ConditionalRenderingBeginInfoEXT & conditionalRenderingBegin, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdBeginConditionalRenderingEXT( m_commandBuffer, reinterpret_cast( &conditionalRenderingBegin ) ); } @@ -10500,6 +11172,7 @@ namespace VULKAN_HPP_NAMESPACE template VULKAN_HPP_INLINE void CommandBuffer::endConditionalRenderingEXT( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdEndConditionalRenderingEXT( m_commandBuffer ); } @@ -10512,6 +11185,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate * pDescriptorUpdateTemplate, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkCreateDescriptorUpdateTemplateKHR( m_device, reinterpret_cast( pCreateInfo ), @@ -10527,6 +11201,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate; Result result = static_cast( d.vkCreateDescriptorUpdateTemplateKHR( m_device, @@ -10546,6 +11221,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate; Result result = static_cast( d.vkCreateDescriptorUpdateTemplateKHR( m_device, @@ -10569,6 +11245,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyDescriptorUpdateTemplateKHR( m_device, static_cast( descriptorUpdateTemplate ), reinterpret_cast( pAllocator ) ); @@ -10581,6 +11258,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyDescriptorUpdateTemplateKHR( m_device, static_cast( descriptorUpdateTemplate ), @@ -10596,6 +11274,7 @@ namespace VULKAN_HPP_NAMESPACE const void * pData, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkUpdateDescriptorSetWithTemplateKHR( m_device, static_cast( descriptorSet ), static_cast( descriptorUpdateTemplate ), @@ -10611,6 +11290,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::ViewportWScalingNV * pViewportWScalings, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdSetViewportWScalingNV( m_commandBuffer, firstViewport, viewportCount, @@ -10624,6 +11304,7 @@ namespace VULKAN_HPP_NAMESPACE ArrayProxy const & viewportWScalings, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdSetViewportWScalingNV( m_commandBuffer, firstViewport, viewportWScalings.size(), @@ -10638,6 +11319,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE Result PhysicalDevice::releaseDisplayEXT( VULKAN_HPP_NAMESPACE::DisplayKHR display, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkReleaseDisplayEXT( m_physicalDevice, static_cast( display ) ) ); } #else @@ -10645,6 +11327,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE typename ResultValueType::type PhysicalDevice::releaseDisplayEXT( VULKAN_HPP_NAMESPACE::DisplayKHR display, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Result result = static_cast( d.vkReleaseDisplayEXT( m_physicalDevice, static_cast( display ) ) ); return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::releaseDisplayEXT" ); @@ -10658,6 +11341,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::acquireXlibDisplayEXT( Display * dpy, VULKAN_HPP_NAMESPACE::DisplayKHR display, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkAcquireXlibDisplayEXT( m_physicalDevice, dpy, static_cast( display ) ) ); } @@ -10669,6 +11353,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::DisplayKHR display, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Result result = static_cast( d.vkAcquireXlibDisplayEXT( m_physicalDevice, &dpy, static_cast( display ) ) ); return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::acquireXlibDisplayEXT" ); @@ -10682,6 +11367,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::DisplayKHR * pDisplay, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetRandROutputDisplayEXT( m_physicalDevice, dpy, rrOutput, reinterpret_cast( pDisplay ) ) ); } @@ -10691,6 +11377,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE typename ResultValueType::type PhysicalDevice::getRandROutputDisplayEXT( Display & dpy, RROutput rrOutput, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::DisplayKHR display; Result result = static_cast( d.vkGetRandROutputDisplayEXT( m_physicalDevice, &dpy, rrOutput, reinterpret_cast( &display ) ) ); @@ -10703,6 +11390,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::getRandROutputDisplayEXTUnique( Display & dpy, RROutput rrOutput, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::DisplayKHR display; Result result = static_cast( d.vkGetRandROutputDisplayEXT( m_physicalDevice, &dpy, rrOutput, reinterpret_cast( &display ) ) ); @@ -10722,6 +11410,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::SurfaceCapabilities2EXT * pSurfaceCapabilities, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetPhysicalDeviceSurfaceCapabilities2EXT( m_physicalDevice, static_cast( surface ), @@ -10734,6 +11423,7 @@ namespace VULKAN_HPP_NAMESPACE typename ResultValueType::type PhysicalDevice::getSurfaceCapabilities2EXT( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::SurfaceCapabilities2EXT surfaceCapabilities; Result result = static_cast( d.vkGetPhysicalDeviceSurfaceCapabilities2EXT( m_physicalDevice, @@ -10752,6 +11442,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::DisplayPowerInfoEXT * pDisplayPowerInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkDisplayPowerControlEXT( m_device, static_cast( display ), @@ -10763,6 +11454,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE typename ResultValueType::type Device::displayPowerControlEXT( VULKAN_HPP_NAMESPACE::DisplayKHR display, const DisplayPowerInfoEXT & displayPowerInfo, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Result result = static_cast( d.vkDisplayPowerControlEXT( m_device, static_cast( display ), @@ -10778,6 +11470,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::Fence * pFence, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkRegisterDeviceEventEXT( m_device, reinterpret_cast( pDeviceEventInfo ), @@ -10792,6 +11485,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::Fence fence; Result result = static_cast( d.vkRegisterDeviceEventEXT( m_device, @@ -10809,6 +11503,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::Fence fence; Result result = static_cast( d.vkRegisterDeviceEventEXT( m_device, @@ -10831,6 +11526,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::Fence * pFence, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkRegisterDisplayEventEXT( m_device, static_cast( display ), @@ -10847,6 +11543,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::Fence fence; Result result = static_cast( d.vkRegisterDisplayEventEXT( m_device, @@ -10866,6 +11563,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::Fence fence; Result result = static_cast( d.vkRegisterDisplayEventEXT( m_device, @@ -10888,6 +11586,7 @@ namespace VULKAN_HPP_NAMESPACE uint64_t * pCounterValue, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetSwapchainCounterEXT( m_device, static_cast( swapchain ), static_cast( counter ), @@ -10901,6 +11600,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::SurfaceCounterFlagBitsEXT counter, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); uint64_t counterValue; Result result = static_cast( d.vkGetSwapchainCounterEXT( m_device, @@ -10919,6 +11619,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::RefreshCycleDurationGOOGLE * pDisplayTimingProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetRefreshCycleDurationGOOGLE( m_device, static_cast( swapchain ), @@ -10931,6 +11632,7 @@ namespace VULKAN_HPP_NAMESPACE typename ResultValueType::type Device::getRefreshCycleDurationGOOGLE( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::RefreshCycleDurationGOOGLE displayTimingProperties; Result result = static_cast( d.vkGetRefreshCycleDurationGOOGLE( m_device, @@ -10948,6 +11650,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::PastPresentationTimingGOOGLE * pPresentationTimings, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetPastPresentationTimingGOOGLE( m_device, static_cast( swapchain ), @@ -10961,6 +11664,7 @@ namespace VULKAN_HPP_NAMESPACE typename ResultValueType>::type Device::getPastPresentationTimingGOOGLE( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector presentationTimings; uint32_t presentationTimingCount; Result result; @@ -10999,6 +11703,7 @@ namespace VULKAN_HPP_NAMESPACE PastPresentationTimingGOOGLEAllocator & pastPresentationTimingGOOGLEAllocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector presentationTimings( pastPresentationTimingGOOGLEAllocator ); uint32_t presentationTimingCount; @@ -11035,6 +11740,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::Rect2D * pDiscardRectangles, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdSetDiscardRectangleEXT( m_commandBuffer, firstDiscardRectangle, discardRectangleCount, @@ -11048,6 +11754,7 @@ namespace VULKAN_HPP_NAMESPACE ArrayProxy const & discardRectangles, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdSetDiscardRectangleEXT( m_commandBuffer, firstDiscardRectangle, discardRectangles.size(), @@ -11063,6 +11770,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::HdrMetadataEXT * pMetadata, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkSetHdrMetadataEXT( m_device, swapchainCount, reinterpret_cast( pSwapchains ), @@ -11076,6 +11784,7 @@ namespace VULKAN_HPP_NAMESPACE ArrayProxy const & metadata, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); # ifdef VULKAN_HPP_NO_EXCEPTIONS VULKAN_HPP_ASSERT( swapchains.size() == metadata.size() ); # else @@ -11102,6 +11811,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::RenderPass * pRenderPass, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkCreateRenderPass2KHR( m_device, reinterpret_cast( pCreateInfo ), @@ -11117,6 +11827,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::RenderPass renderPass; Result result = static_cast( d.vkCreateRenderPass2KHR( m_device, @@ -11135,6 +11846,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::RenderPass renderPass; Result result = static_cast( d.vkCreateRenderPass2KHR( m_device, @@ -11155,6 +11867,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::SubpassBeginInfo * pSubpassBeginInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdBeginRenderPass2KHR( m_commandBuffer, reinterpret_cast( pRenderPassBegin ), reinterpret_cast( pSubpassBeginInfo ) ); @@ -11166,6 +11879,7 @@ namespace VULKAN_HPP_NAMESPACE const SubpassBeginInfo & subpassBeginInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdBeginRenderPass2KHR( m_commandBuffer, reinterpret_cast( &renderPassBegin ), reinterpret_cast( &subpassBeginInfo ) ); @@ -11178,6 +11892,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::SubpassEndInfo * pSubpassEndInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdNextSubpass2KHR( m_commandBuffer, reinterpret_cast( pSubpassBeginInfo ), reinterpret_cast( pSubpassEndInfo ) ); @@ -11189,6 +11904,7 @@ namespace VULKAN_HPP_NAMESPACE const SubpassEndInfo & subpassEndInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdNextSubpass2KHR( m_commandBuffer, reinterpret_cast( &subpassBeginInfo ), reinterpret_cast( &subpassEndInfo ) ); @@ -11199,6 +11915,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE void CommandBuffer::endRenderPass2KHR( const VULKAN_HPP_NAMESPACE::SubpassEndInfo * pSubpassEndInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdEndRenderPass2KHR( m_commandBuffer, reinterpret_cast( pSubpassEndInfo ) ); } @@ -11207,6 +11924,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE void CommandBuffer::endRenderPass2KHR( const SubpassEndInfo & subpassEndInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdEndRenderPass2KHR( m_commandBuffer, reinterpret_cast( &subpassEndInfo ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -11218,6 +11936,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getSwapchainStatusKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetSwapchainStatusKHR( m_device, static_cast( swapchain ) ) ); } #else @@ -11225,6 +11944,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getSwapchainStatusKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Result result = static_cast( d.vkGetSwapchainStatusKHR( m_device, static_cast( swapchain ) ) ); return createResultValue( @@ -11242,6 +11962,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::ExternalFenceProperties * pExternalFenceProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkGetPhysicalDeviceExternalFencePropertiesKHR( m_physicalDevice, reinterpret_cast( pExternalFenceInfo ), @@ -11254,6 +11975,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDevice::getExternalFencePropertiesKHR( const PhysicalDeviceExternalFenceInfo & externalFenceInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::ExternalFenceProperties externalFenceProperties; d.vkGetPhysicalDeviceExternalFencePropertiesKHR( m_physicalDevice, @@ -11271,6 +11993,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::ImportFenceWin32HandleInfoKHR * pImportFenceWin32HandleInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkImportFenceWin32HandleKHR( m_device, reinterpret_cast( pImportFenceWin32HandleInfo ) ) ); } @@ -11281,6 +12004,7 @@ namespace VULKAN_HPP_NAMESPACE Device::importFenceWin32HandleKHR( const ImportFenceWin32HandleInfoKHR & importFenceWin32HandleInfo, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Result result = static_cast( d.vkImportFenceWin32HandleKHR( m_device, reinterpret_cast( &importFenceWin32HandleInfo ) ) ); return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::importFenceWin32HandleKHR" ); @@ -11293,6 +12017,7 @@ namespace VULKAN_HPP_NAMESPACE HANDLE * pHandle, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetFenceWin32HandleKHR( m_device, reinterpret_cast( pGetWin32HandleInfo ), pHandle ) ); } @@ -11302,6 +12027,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::getFenceWin32HandleKHR( const FenceGetWin32HandleInfoKHR & getWin32HandleInfo, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); HANDLE handle; Result result = static_cast( d.vkGetFenceWin32HandleKHR( m_device, reinterpret_cast( &getWin32HandleInfo ), &handle ) ); @@ -11317,6 +12043,7 @@ namespace VULKAN_HPP_NAMESPACE Device::importFenceFdKHR( const VULKAN_HPP_NAMESPACE::ImportFenceFdInfoKHR * pImportFenceFdInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkImportFenceFdKHR( m_device, reinterpret_cast( pImportFenceFdInfo ) ) ); } @@ -11326,6 +12053,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::importFenceFdKHR( const ImportFenceFdInfoKHR & importFenceFdInfo, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Result result = static_cast( d.vkImportFenceFdKHR( m_device, reinterpret_cast( &importFenceFdInfo ) ) ); return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::importFenceFdKHR" ); @@ -11338,6 +12066,7 @@ namespace VULKAN_HPP_NAMESPACE int * pFd, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetFenceFdKHR( m_device, reinterpret_cast( pGetFdInfo ), pFd ) ); } @@ -11347,6 +12076,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::getFenceFdKHR( const FenceGetFdInfoKHR & getFdInfo, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); int fd; Result result = static_cast( d.vkGetFenceFdKHR( m_device, reinterpret_cast( &getFdInfo ), &fd ) ); @@ -11364,6 +12094,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionKHR * pCounterDescriptions, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR( m_physicalDevice, queueFamilyIndex, @@ -11382,6 +12113,7 @@ namespace VULKAN_HPP_NAMESPACE ArrayProxy const & counters, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector counterDescriptions; uint32_t counterCount; Result result; @@ -11429,6 +12161,7 @@ namespace VULKAN_HPP_NAMESPACE Allocator const & vectorAllocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector counterDescriptions( vectorAllocator ); uint32_t counterCount; Result result; @@ -11471,6 +12204,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDevice::enumerateQueueFamilyPerformanceQueryCountersKHR( uint32_t queueFamilyIndex, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::pair, std::vector> data; @@ -11522,6 +12256,7 @@ namespace VULKAN_HPP_NAMESPACE PerformanceCounterDescriptionKHRAllocator & performanceCounterDescriptionKHRAllocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::pair, std::vector> data( std::piecewise_construct, @@ -11565,6 +12300,7 @@ namespace VULKAN_HPP_NAMESPACE uint32_t * pNumPasses, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR( m_physicalDevice, reinterpret_cast( pPerformanceQueryCreateInfo ), @@ -11576,6 +12312,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE uint32_t PhysicalDevice::getQueueFamilyPerformanceQueryPassesKHR( const QueryPoolPerformanceCreateInfoKHR & performanceQueryCreateInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); uint32_t numPasses; d.vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR( m_physicalDevice, @@ -11589,6 +12326,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::acquireProfilingLockKHR( const VULKAN_HPP_NAMESPACE::AcquireProfilingLockInfoKHR * pInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkAcquireProfilingLockKHR( m_device, reinterpret_cast( pInfo ) ) ); } @@ -11598,6 +12336,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::acquireProfilingLockKHR( const AcquireProfilingLockInfoKHR & info, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Result result = static_cast( d.vkAcquireProfilingLockKHR( m_device, reinterpret_cast( &info ) ) ); return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::acquireProfilingLockKHR" ); @@ -11607,6 +12346,7 @@ namespace VULKAN_HPP_NAMESPACE template VULKAN_HPP_INLINE void Device::releaseProfilingLockKHR( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkReleaseProfilingLockKHR( m_device ); } @@ -11618,6 +12358,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::SurfaceCapabilities2KHR * pSurfaceCapabilities, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetPhysicalDeviceSurfaceCapabilities2KHR( m_physicalDevice, reinterpret_cast( pSurfaceInfo ), @@ -11631,6 +12372,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDevice::getSurfaceCapabilities2KHR( const PhysicalDeviceSurfaceInfo2KHR & surfaceInfo, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::SurfaceCapabilities2KHR surfaceCapabilities; Result result = static_cast( d.vkGetPhysicalDeviceSurfaceCapabilities2KHR( m_physicalDevice, @@ -11645,6 +12387,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDevice::getSurfaceCapabilities2KHR( const PhysicalDeviceSurfaceInfo2KHR & surfaceInfo, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); StructureChain structureChain; VULKAN_HPP_NAMESPACE::SurfaceCapabilities2KHR & surfaceCapabilities = structureChain.template get(); @@ -11664,6 +12407,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::SurfaceFormat2KHR * pSurfaceFormats, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetPhysicalDeviceSurfaceFormats2KHR( m_physicalDevice, reinterpret_cast( pSurfaceInfo ), @@ -11677,6 +12421,7 @@ namespace VULKAN_HPP_NAMESPACE typename ResultValueType>::type PhysicalDevice::getSurfaceFormats2KHR( const PhysicalDeviceSurfaceInfo2KHR & surfaceInfo, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector surfaceFormats; uint32_t surfaceFormatCount; Result result; @@ -11716,6 +12461,7 @@ namespace VULKAN_HPP_NAMESPACE SurfaceFormat2KHRAllocator & surfaceFormat2KHRAllocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector surfaceFormats( surfaceFormat2KHRAllocator ); uint32_t surfaceFormatCount; Result result; @@ -11754,6 +12500,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::DisplayProperties2KHR * pProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetPhysicalDeviceDisplayProperties2KHR( m_physicalDevice, pPropertyCount, reinterpret_cast( pProperties ) ) ); } @@ -11764,6 +12511,7 @@ namespace VULKAN_HPP_NAMESPACE typename ResultValueType>::type PhysicalDevice::getDisplayProperties2KHR( Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector properties; uint32_t propertyCount; Result result; @@ -11796,6 +12544,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDevice::getDisplayProperties2KHR( DisplayProperties2KHRAllocator & displayProperties2KHRAllocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector properties( displayProperties2KHRAllocator ); uint32_t propertyCount; Result result; @@ -11826,6 +12575,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::DisplayPlaneProperties2KHR * pProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetPhysicalDeviceDisplayPlaneProperties2KHR( m_physicalDevice, pPropertyCount, reinterpret_cast( pProperties ) ) ); } @@ -11836,6 +12586,7 @@ namespace VULKAN_HPP_NAMESPACE typename ResultValueType>::type PhysicalDevice::getDisplayPlaneProperties2KHR( Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector properties; uint32_t propertyCount; Result result; @@ -11868,6 +12619,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDevice::getDisplayPlaneProperties2KHR( DisplayPlaneProperties2KHRAllocator & displayPlaneProperties2KHRAllocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector properties( displayPlaneProperties2KHRAllocator ); uint32_t propertyCount; @@ -11900,6 +12652,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::DisplayModeProperties2KHR * pProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetDisplayModeProperties2KHR( m_physicalDevice, static_cast( display ), @@ -11913,6 +12666,7 @@ namespace VULKAN_HPP_NAMESPACE typename ResultValueType>::type PhysicalDevice::getDisplayModeProperties2KHR( VULKAN_HPP_NAMESPACE::DisplayKHR display, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector properties; uint32_t propertyCount; Result result; @@ -11950,6 +12704,7 @@ namespace VULKAN_HPP_NAMESPACE DisplayModeProperties2KHRAllocator & displayModeProperties2KHRAllocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector properties( displayModeProperties2KHRAllocator ); uint32_t propertyCount; @@ -11984,6 +12739,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilities2KHR * pCapabilities, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetDisplayPlaneCapabilities2KHR( m_physicalDevice, reinterpret_cast( pDisplayPlaneInfo ), @@ -11997,6 +12753,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDevice::getDisplayPlaneCapabilities2KHR( const DisplayPlaneInfo2KHR & displayPlaneInfo, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilities2KHR capabilities; Result result = static_cast( d.vkGetDisplayPlaneCapabilities2KHR( m_physicalDevice, @@ -12017,6 +12774,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkCreateIOSSurfaceMVK( m_instance, reinterpret_cast( pCreateInfo ), @@ -12032,6 +12790,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::SurfaceKHR surface; Result result = static_cast( d.vkCreateIOSSurfaceMVK( m_instance, @@ -12050,6 +12809,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::SurfaceKHR surface; Result result = static_cast( d.vkCreateIOSSurfaceMVK( m_instance, @@ -12075,6 +12835,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkCreateMacOSSurfaceMVK( m_instance, reinterpret_cast( pCreateInfo ), @@ -12090,6 +12851,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::SurfaceKHR surface; Result result = static_cast( d.vkCreateMacOSSurfaceMVK( m_instance, @@ -12108,6 +12870,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::SurfaceKHR surface; Result result = static_cast( d.vkCreateMacOSSurfaceMVK( m_instance, @@ -12129,6 +12892,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::setDebugUtilsObjectNameEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT * pNameInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkSetDebugUtilsObjectNameEXT( m_device, reinterpret_cast( pNameInfo ) ) ); } @@ -12138,6 +12902,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::setDebugUtilsObjectNameEXT( const DebugUtilsObjectNameInfoEXT & nameInfo, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Result result = static_cast( d.vkSetDebugUtilsObjectNameEXT( m_device, reinterpret_cast( &nameInfo ) ) ); return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::setDebugUtilsObjectNameEXT" ); @@ -12148,6 +12913,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::setDebugUtilsObjectTagEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsObjectTagInfoEXT * pTagInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkSetDebugUtilsObjectTagEXT( m_device, reinterpret_cast( pTagInfo ) ) ); } @@ -12157,6 +12923,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::setDebugUtilsObjectTagEXT( const DebugUtilsObjectTagInfoEXT & tagInfo, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Result result = static_cast( d.vkSetDebugUtilsObjectTagEXT( m_device, reinterpret_cast( &tagInfo ) ) ); return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::setDebugUtilsObjectTagEXT" ); @@ -12167,6 +12934,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE void Queue::beginDebugUtilsLabelEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT * pLabelInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkQueueBeginDebugUtilsLabelEXT( m_queue, reinterpret_cast( pLabelInfo ) ); } @@ -12175,6 +12943,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE void Queue::beginDebugUtilsLabelEXT( const DebugUtilsLabelEXT & labelInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkQueueBeginDebugUtilsLabelEXT( m_queue, reinterpret_cast( &labelInfo ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -12182,6 +12951,7 @@ namespace VULKAN_HPP_NAMESPACE template VULKAN_HPP_INLINE void Queue::endDebugUtilsLabelEXT( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkQueueEndDebugUtilsLabelEXT( m_queue ); } @@ -12189,6 +12959,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE void Queue::insertDebugUtilsLabelEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT * pLabelInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkQueueInsertDebugUtilsLabelEXT( m_queue, reinterpret_cast( pLabelInfo ) ); } @@ -12197,6 +12968,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE void Queue::insertDebugUtilsLabelEXT( const DebugUtilsLabelEXT & labelInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkQueueInsertDebugUtilsLabelEXT( m_queue, reinterpret_cast( &labelInfo ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -12206,6 +12978,7 @@ namespace VULKAN_HPP_NAMESPACE CommandBuffer::beginDebugUtilsLabelEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT * pLabelInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdBeginDebugUtilsLabelEXT( m_commandBuffer, reinterpret_cast( pLabelInfo ) ); } @@ -12214,6 +12987,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE void CommandBuffer::beginDebugUtilsLabelEXT( const DebugUtilsLabelEXT & labelInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdBeginDebugUtilsLabelEXT( m_commandBuffer, reinterpret_cast( &labelInfo ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -12221,6 +12995,7 @@ namespace VULKAN_HPP_NAMESPACE template VULKAN_HPP_INLINE void CommandBuffer::endDebugUtilsLabelEXT( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdEndDebugUtilsLabelEXT( m_commandBuffer ); } @@ -12229,6 +13004,7 @@ namespace VULKAN_HPP_NAMESPACE CommandBuffer::insertDebugUtilsLabelEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT * pLabelInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdInsertDebugUtilsLabelEXT( m_commandBuffer, reinterpret_cast( pLabelInfo ) ); } @@ -12237,6 +13013,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE void CommandBuffer::insertDebugUtilsLabelEXT( const DebugUtilsLabelEXT & labelInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdInsertDebugUtilsLabelEXT( m_commandBuffer, reinterpret_cast( &labelInfo ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -12248,6 +13025,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT * pMessenger, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkCreateDebugUtilsMessengerEXT( m_instance, reinterpret_cast( pCreateInfo ), @@ -12262,6 +13040,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT messenger; Result result = static_cast( d.vkCreateDebugUtilsMessengerEXT( m_instance, @@ -12280,6 +13059,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT messenger; Result result = static_cast( d.vkCreateDebugUtilsMessengerEXT( m_instance, @@ -12300,6 +13080,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyDebugUtilsMessengerEXT( m_instance, static_cast( messenger ), reinterpret_cast( pAllocator ) ); @@ -12312,6 +13093,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyDebugUtilsMessengerEXT( m_instance, static_cast( messenger ), @@ -12325,6 +13107,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyDebugUtilsMessengerEXT( m_instance, static_cast( messenger ), reinterpret_cast( pAllocator ) ); @@ -12336,6 +13119,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyDebugUtilsMessengerEXT( m_instance, static_cast( messenger ), @@ -12351,6 +13135,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT * pCallbackData, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkSubmitDebugUtilsMessageEXT( m_instance, static_cast( messageSeverity ), static_cast( messageTypes ), @@ -12365,6 +13150,7 @@ namespace VULKAN_HPP_NAMESPACE const DebugUtilsMessengerCallbackDataEXT & callbackData, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkSubmitDebugUtilsMessageEXT( m_instance, static_cast( messageSeverity ), static_cast( messageTypes ), @@ -12381,6 +13167,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::AndroidHardwareBufferPropertiesANDROID * pProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetAndroidHardwareBufferPropertiesANDROID( m_device, buffer, reinterpret_cast( pProperties ) ) ); } @@ -12391,6 +13178,7 @@ namespace VULKAN_HPP_NAMESPACE typename ResultValueType::type Device::getAndroidHardwareBufferPropertiesANDROID( const struct AHardwareBuffer & buffer, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::AndroidHardwareBufferPropertiesANDROID properties; Result result = static_cast( d.vkGetAndroidHardwareBufferPropertiesANDROID( m_device, &buffer, reinterpret_cast( &properties ) ) ); @@ -12402,6 +13190,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type Device::getAndroidHardwareBufferPropertiesANDROID( const struct AHardwareBuffer & buffer, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); StructureChain structureChain; VULKAN_HPP_NAMESPACE::AndroidHardwareBufferPropertiesANDROID & properties = structureChain.template get(); @@ -12418,6 +13207,7 @@ namespace VULKAN_HPP_NAMESPACE struct AHardwareBuffer ** pBuffer, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetMemoryAndroidHardwareBufferANDROID( m_device, reinterpret_cast( pInfo ), pBuffer ) ); } @@ -12428,6 +13218,7 @@ namespace VULKAN_HPP_NAMESPACE Device::getMemoryAndroidHardwareBufferANDROID( const MemoryGetAndroidHardwareBufferInfoANDROID & info, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); struct AHardwareBuffer * buffer; Result result = static_cast( d.vkGetMemoryAndroidHardwareBufferANDROID( m_device, reinterpret_cast( &info ), &buffer ) ); @@ -12444,6 +13235,7 @@ namespace VULKAN_HPP_NAMESPACE CommandBuffer::setSampleLocationsEXT( const VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT * pSampleLocationsInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdSetSampleLocationsEXT( m_commandBuffer, reinterpret_cast( pSampleLocationsInfo ) ); } @@ -12453,6 +13245,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE void CommandBuffer::setSampleLocationsEXT( const SampleLocationsInfoEXT & sampleLocationsInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdSetSampleLocationsEXT( m_commandBuffer, reinterpret_cast( &sampleLocationsInfo ) ); } @@ -12464,6 +13257,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::MultisamplePropertiesEXT * pMultisampleProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkGetPhysicalDeviceMultisamplePropertiesEXT( m_physicalDevice, static_cast( samples ), @@ -12476,6 +13270,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDevice::getMultisamplePropertiesEXT( VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::MultisamplePropertiesEXT multisampleProperties; d.vkGetPhysicalDeviceMultisamplePropertiesEXT( m_physicalDevice, @@ -12493,6 +13288,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::MemoryRequirements2 * pMemoryRequirements, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkGetImageMemoryRequirements2KHR( m_device, reinterpret_cast( pInfo ), reinterpret_cast( pMemoryRequirements ) ); @@ -12504,6 +13300,7 @@ namespace VULKAN_HPP_NAMESPACE Device::getImageMemoryRequirements2KHR( const ImageMemoryRequirementsInfo2 & info, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::MemoryRequirements2 memoryRequirements; d.vkGetImageMemoryRequirements2KHR( m_device, reinterpret_cast( &info ), @@ -12516,6 +13313,7 @@ namespace VULKAN_HPP_NAMESPACE Device::getImageMemoryRequirements2KHR( const ImageMemoryRequirementsInfo2 & info, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); StructureChain structureChain; VULKAN_HPP_NAMESPACE::MemoryRequirements2 & memoryRequirements = structureChain.template get(); @@ -12532,6 +13330,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::MemoryRequirements2 * pMemoryRequirements, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkGetBufferMemoryRequirements2KHR( m_device, reinterpret_cast( pInfo ), reinterpret_cast( pMemoryRequirements ) ); @@ -12543,6 +13342,7 @@ namespace VULKAN_HPP_NAMESPACE Device::getBufferMemoryRequirements2KHR( const BufferMemoryRequirementsInfo2 & info, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::MemoryRequirements2 memoryRequirements; d.vkGetBufferMemoryRequirements2KHR( m_device, reinterpret_cast( &info ), @@ -12555,6 +13355,7 @@ namespace VULKAN_HPP_NAMESPACE Device::getBufferMemoryRequirements2KHR( const BufferMemoryRequirementsInfo2 & info, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); StructureChain structureChain; VULKAN_HPP_NAMESPACE::MemoryRequirements2 & memoryRequirements = structureChain.template get(); @@ -12572,6 +13373,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2 * pSparseMemoryRequirements, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkGetImageSparseMemoryRequirements2KHR( m_device, reinterpret_cast( pInfo ), @@ -12586,6 +13388,7 @@ namespace VULKAN_HPP_NAMESPACE Device::getImageSparseMemoryRequirements2KHR( const ImageSparseMemoryRequirementsInfo2 & info, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector sparseMemoryRequirements; uint32_t sparseMemoryRequirementCount; d.vkGetImageSparseMemoryRequirements2KHR( m_device, @@ -12614,6 +13417,7 @@ namespace VULKAN_HPP_NAMESPACE SparseImageMemoryRequirements2Allocator & sparseImageMemoryRequirements2Allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector sparseMemoryRequirements( sparseImageMemoryRequirements2Allocator ); uint32_t sparseMemoryRequirementCount; @@ -12641,6 +13445,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::AccelerationStructureKHR * pAccelerationStructure, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkCreateAccelerationStructureKHR( m_device, reinterpret_cast( pCreateInfo ), @@ -12656,6 +13461,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure; Result result = static_cast( d.vkCreateAccelerationStructureKHR( m_device, @@ -12675,6 +13481,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure; Result result = static_cast( d.vkCreateAccelerationStructureKHR( m_device, @@ -12698,6 +13505,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyAccelerationStructureKHR( m_device, static_cast( accelerationStructure ), reinterpret_cast( pAllocator ) ); @@ -12710,6 +13518,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyAccelerationStructureKHR( m_device, static_cast( accelerationStructure ), @@ -12723,6 +13532,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyAccelerationStructureKHR( m_device, static_cast( accelerationStructure ), reinterpret_cast( pAllocator ) ); @@ -12734,6 +13544,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyAccelerationStructureKHR( m_device, static_cast( accelerationStructure ), @@ -12749,6 +13560,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildRangeInfoKHR * const * ppBuildRangeInfos, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdBuildAccelerationStructuresKHR( m_commandBuffer, infoCount, @@ -12763,6 +13575,7 @@ namespace VULKAN_HPP_NAMESPACE ArrayProxy const & pBuildRangeInfos, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); # ifdef VULKAN_HPP_NO_EXCEPTIONS VULKAN_HPP_ASSERT( infos.size() == pBuildRangeInfos.size() ); # else @@ -12790,6 +13603,7 @@ namespace VULKAN_HPP_NAMESPACE const uint32_t * const * ppMaxPrimitiveCounts, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdBuildAccelerationStructuresIndirectKHR( m_commandBuffer, infoCount, @@ -12808,6 +13622,7 @@ namespace VULKAN_HPP_NAMESPACE ArrayProxy const & pMaxPrimitiveCounts, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); # ifdef VULKAN_HPP_NO_EXCEPTIONS VULKAN_HPP_ASSERT( infos.size() == indirectDeviceAddresses.size() ); VULKAN_HPP_ASSERT( infos.size() == indirectStrides.size() ); @@ -12851,6 +13666,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildRangeInfoKHR * const * ppBuildRangeInfos, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkBuildAccelerationStructuresKHR( m_device, static_cast( deferredOperation ), @@ -12867,6 +13683,7 @@ namespace VULKAN_HPP_NAMESPACE ArrayProxy const & pBuildRangeInfos, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); # ifdef VULKAN_HPP_NO_EXCEPTIONS VULKAN_HPP_ASSERT( infos.size() == pBuildRangeInfos.size() ); # else @@ -12897,6 +13714,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::CopyAccelerationStructureInfoKHR * pInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkCopyAccelerationStructureKHR( m_device, static_cast( deferredOperation ), @@ -12910,6 +13728,7 @@ namespace VULKAN_HPP_NAMESPACE const CopyAccelerationStructureInfoKHR & info, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Result result = static_cast( d.vkCopyAccelerationStructureKHR( m_device, static_cast( deferredOperation ), @@ -12928,6 +13747,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::CopyAccelerationStructureToMemoryInfoKHR * pInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkCopyAccelerationStructureToMemoryKHR( m_device, static_cast( deferredOperation ), @@ -12941,6 +13761,7 @@ namespace VULKAN_HPP_NAMESPACE const CopyAccelerationStructureToMemoryInfoKHR & info, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Result result = static_cast( d.vkCopyAccelerationStructureToMemoryKHR( m_device, static_cast( deferredOperation ), @@ -12959,6 +13780,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::CopyMemoryToAccelerationStructureInfoKHR * pInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkCopyMemoryToAccelerationStructureKHR( m_device, static_cast( deferredOperation ), @@ -12972,6 +13794,7 @@ namespace VULKAN_HPP_NAMESPACE const CopyMemoryToAccelerationStructureInfoKHR & info, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Result result = static_cast( d.vkCopyMemoryToAccelerationStructureKHR( m_device, static_cast( deferredOperation ), @@ -12994,6 +13817,7 @@ namespace VULKAN_HPP_NAMESPACE size_t stride, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkWriteAccelerationStructuresPropertiesKHR( m_device, accelerationStructureCount, @@ -13015,6 +13839,7 @@ namespace VULKAN_HPP_NAMESPACE size_t stride, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Result result = static_cast( d.vkWriteAccelerationStructuresPropertiesKHR( m_device, accelerationStructures.size(), @@ -13036,6 +13861,7 @@ namespace VULKAN_HPP_NAMESPACE size_t stride, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_ASSERT( dataSize % sizeof( T ) == 0 ); std::vector data( dataSize / sizeof( T ) ); Result result = static_cast( d.vkWriteAccelerationStructuresPropertiesKHR( @@ -13058,6 +13884,7 @@ namespace VULKAN_HPP_NAMESPACE size_t stride, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); T data; Result result = static_cast( d.vkWriteAccelerationStructuresPropertiesKHR( m_device, @@ -13077,6 +13904,7 @@ namespace VULKAN_HPP_NAMESPACE CommandBuffer::copyAccelerationStructureKHR( const VULKAN_HPP_NAMESPACE::CopyAccelerationStructureInfoKHR * pInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdCopyAccelerationStructureKHR( m_commandBuffer, reinterpret_cast( pInfo ) ); } @@ -13086,6 +13914,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE void CommandBuffer::copyAccelerationStructureKHR( const CopyAccelerationStructureInfoKHR & info, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdCopyAccelerationStructureKHR( m_commandBuffer, reinterpret_cast( &info ) ); } @@ -13096,6 +13925,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::CopyAccelerationStructureToMemoryInfoKHR * pInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdCopyAccelerationStructureToMemoryKHR( m_commandBuffer, reinterpret_cast( pInfo ) ); } @@ -13106,6 +13936,7 @@ namespace VULKAN_HPP_NAMESPACE CommandBuffer::copyAccelerationStructureToMemoryKHR( const CopyAccelerationStructureToMemoryInfoKHR & info, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdCopyAccelerationStructureToMemoryKHR( m_commandBuffer, reinterpret_cast( &info ) ); } @@ -13116,6 +13947,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::CopyMemoryToAccelerationStructureInfoKHR * pInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdCopyMemoryToAccelerationStructureKHR( m_commandBuffer, reinterpret_cast( pInfo ) ); } @@ -13126,6 +13958,7 @@ namespace VULKAN_HPP_NAMESPACE CommandBuffer::copyMemoryToAccelerationStructureKHR( const CopyMemoryToAccelerationStructureInfoKHR & info, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdCopyMemoryToAccelerationStructureKHR( m_commandBuffer, reinterpret_cast( &info ) ); } @@ -13136,6 +13969,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AccelerationStructureDeviceAddressInfoKHR * pInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetAccelerationStructureDeviceAddressKHR( m_device, reinterpret_cast( pInfo ) ) ); } @@ -13145,6 +13979,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE DeviceAddress Device::getAccelerationStructureAddressKHR( const AccelerationStructureDeviceAddressInfoKHR & info, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return d.vkGetAccelerationStructureDeviceAddressKHR( m_device, reinterpret_cast( &info ) ); } @@ -13159,6 +13994,7 @@ namespace VULKAN_HPP_NAMESPACE uint32_t firstQuery, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdWriteAccelerationStructuresPropertiesKHR( m_commandBuffer, accelerationStructureCount, @@ -13177,6 +14013,7 @@ namespace VULKAN_HPP_NAMESPACE uint32_t firstQuery, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdWriteAccelerationStructuresPropertiesKHR( m_commandBuffer, accelerationStructures.size(), @@ -13193,6 +14030,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::AccelerationStructureCompatibilityKHR * pCompatibility, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkGetDeviceAccelerationStructureCompatibilityKHR( m_device, reinterpret_cast( pVersionInfo ), @@ -13205,6 +14043,7 @@ namespace VULKAN_HPP_NAMESPACE Device::getAccelerationStructureCompatibilityKHR( const AccelerationStructureVersionInfoKHR & versionInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::AccelerationStructureCompatibilityKHR compatibility; d.vkGetDeviceAccelerationStructureCompatibilityKHR( m_device, @@ -13222,6 +14061,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::AccelerationStructureBuildSizesInfoKHR * pSizeInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkGetAccelerationStructureBuildSizesKHR( m_device, static_cast( buildType ), @@ -13238,6 +14078,7 @@ namespace VULKAN_HPP_NAMESPACE ArrayProxy const & maxPrimitiveCounts, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); # ifdef VULKAN_HPP_NO_EXCEPTIONS VULKAN_HPP_ASSERT( maxPrimitiveCounts.size() == buildInfo.geometryCount ); # else @@ -13268,6 +14109,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion * pYcbcrConversion, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkCreateSamplerYcbcrConversionKHR( m_device, reinterpret_cast( pCreateInfo ), @@ -13283,6 +14125,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion; Result result = static_cast( d.vkCreateSamplerYcbcrConversionKHR( m_device, @@ -13302,6 +14145,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion; Result result = static_cast( d.vkCreateSamplerYcbcrConversionKHR( m_device, @@ -13322,6 +14166,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroySamplerYcbcrConversionKHR( m_device, static_cast( ycbcrConversion ), reinterpret_cast( pAllocator ) ); @@ -13334,6 +14179,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroySamplerYcbcrConversionKHR( m_device, static_cast( ycbcrConversion ), @@ -13350,6 +14196,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::BindBufferMemoryInfo * pBindInfos, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkBindBufferMemory2KHR( m_device, bindInfoCount, reinterpret_cast( pBindInfos ) ) ); } @@ -13360,6 +14207,7 @@ namespace VULKAN_HPP_NAMESPACE Device::bindBufferMemory2KHR( ArrayProxy const & bindInfos, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Result result = static_cast( d.vkBindBufferMemory2KHR( m_device, bindInfos.size(), reinterpret_cast( bindInfos.data() ) ) ); return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::bindBufferMemory2KHR" ); @@ -13372,6 +14220,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::BindImageMemoryInfo * pBindInfos, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkBindImageMemory2KHR( m_device, bindInfoCount, reinterpret_cast( pBindInfos ) ) ); } @@ -13382,6 +14231,7 @@ namespace VULKAN_HPP_NAMESPACE Device::bindImageMemory2KHR( ArrayProxy const & bindInfos, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Result result = static_cast( d.vkBindImageMemory2KHR( m_device, bindInfos.size(), reinterpret_cast( bindInfos.data() ) ) ); return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::bindImageMemory2KHR" ); @@ -13396,6 +14246,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierPropertiesEXT * pProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetImageDrmFormatModifierPropertiesEXT( m_device, static_cast( image ), @@ -13407,6 +14258,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE typename ResultValueType::type Device::getImageDrmFormatModifierPropertiesEXT( VULKAN_HPP_NAMESPACE::Image image, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierPropertiesEXT properties; Result result = static_cast( d.vkGetImageDrmFormatModifierPropertiesEXT( m_device, @@ -13426,6 +14278,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::ValidationCacheEXT * pValidationCache, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkCreateValidationCacheEXT( m_device, reinterpret_cast( pCreateInfo ), @@ -13440,6 +14293,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache; Result result = static_cast( d.vkCreateValidationCacheEXT( m_device, @@ -13458,6 +14312,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache; Result result = static_cast( d.vkCreateValidationCacheEXT( m_device, @@ -13478,6 +14333,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyValidationCacheEXT( m_device, static_cast( validationCache ), reinterpret_cast( pAllocator ) ); @@ -13489,6 +14345,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyValidationCacheEXT( m_device, static_cast( validationCache ), reinterpret_cast( @@ -13501,6 +14358,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyValidationCacheEXT( m_device, static_cast( validationCache ), reinterpret_cast( pAllocator ) ); @@ -13512,6 +14370,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyValidationCacheEXT( m_device, static_cast( validationCache ), reinterpret_cast( @@ -13526,6 +14385,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::ValidationCacheEXT * pSrcCaches, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkMergeValidationCachesEXT( m_device, static_cast( dstCache ), @@ -13540,6 +14400,7 @@ namespace VULKAN_HPP_NAMESPACE ArrayProxy const & srcCaches, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Result result = static_cast( d.vkMergeValidationCachesEXT( m_device, static_cast( dstCache ), @@ -13556,6 +14417,7 @@ namespace VULKAN_HPP_NAMESPACE void * pData, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetValidationCacheDataEXT( m_device, static_cast( validationCache ), pDataSize, pData ) ); } @@ -13566,6 +14428,7 @@ namespace VULKAN_HPP_NAMESPACE Device::getValidationCacheDataEXT( VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector data; size_t dataSize; Result result; @@ -13600,6 +14463,7 @@ namespace VULKAN_HPP_NAMESPACE Uint8_tAllocator & uint8_tAllocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector data( uint8_tAllocator ); size_t dataSize; Result result; @@ -13633,6 +14497,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::ImageLayout imageLayout, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdBindShadingRateImageNV( m_commandBuffer, static_cast( imageView ), static_cast( imageLayout ) ); } @@ -13644,6 +14509,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::ShadingRatePaletteNV * pShadingRatePalettes, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdSetViewportShadingRatePaletteNV( m_commandBuffer, firstViewport, viewportCount, @@ -13657,6 +14523,7 @@ namespace VULKAN_HPP_NAMESPACE ArrayProxy const & shadingRatePalettes, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdSetViewportShadingRatePaletteNV( m_commandBuffer, firstViewport, @@ -13672,6 +14539,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::CoarseSampleOrderCustomNV * pCustomSampleOrders, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdSetCoarseSampleOrderNV( m_commandBuffer, static_cast( sampleOrderType ), customSampleOrderCount, @@ -13685,6 +14553,7 @@ namespace VULKAN_HPP_NAMESPACE ArrayProxy const & customSampleOrders, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdSetCoarseSampleOrderNV( m_commandBuffer, static_cast( sampleOrderType ), customSampleOrders.size(), @@ -13701,6 +14570,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::AccelerationStructureNV * pAccelerationStructure, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkCreateAccelerationStructureNV( m_device, reinterpret_cast( pCreateInfo ), @@ -13715,6 +14585,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::AccelerationStructureNV accelerationStructure; Result result = static_cast( d.vkCreateAccelerationStructureNV( m_device, @@ -13734,6 +14605,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::AccelerationStructureNV accelerationStructure; Result result = static_cast( d.vkCreateAccelerationStructureNV( m_device, @@ -13757,6 +14629,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyAccelerationStructureNV( m_device, static_cast( accelerationStructure ), reinterpret_cast( pAllocator ) ); @@ -13769,6 +14642,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyAccelerationStructureNV( m_device, static_cast( accelerationStructure ), @@ -13782,6 +14656,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyAccelerationStructureNV( m_device, static_cast( accelerationStructure ), reinterpret_cast( pAllocator ) ); @@ -13793,6 +14668,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyAccelerationStructureNV( m_device, static_cast( accelerationStructure ), @@ -13807,6 +14683,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::MemoryRequirements2KHR * pMemoryRequirements, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkGetAccelerationStructureMemoryRequirementsNV( m_device, reinterpret_cast( pInfo ), @@ -13819,6 +14696,7 @@ namespace VULKAN_HPP_NAMESPACE Device::getAccelerationStructureMemoryRequirementsNV( const AccelerationStructureMemoryRequirementsInfoNV & info, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::MemoryRequirements2KHR memoryRequirements; d.vkGetAccelerationStructureMemoryRequirementsNV( m_device, @@ -13832,6 +14710,7 @@ namespace VULKAN_HPP_NAMESPACE Device::getAccelerationStructureMemoryRequirementsNV( const AccelerationStructureMemoryRequirementsInfoNV & info, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); StructureChain structureChain; VULKAN_HPP_NAMESPACE::MemoryRequirements2KHR & memoryRequirements = structureChain.template get(); @@ -13849,6 +14728,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::BindAccelerationStructureMemoryInfoNV * pBindInfos, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkBindAccelerationStructureMemoryNV( m_device, bindInfoCount, reinterpret_cast( pBindInfos ) ) ); } @@ -13860,6 +14740,7 @@ namespace VULKAN_HPP_NAMESPACE ArrayProxy const & bindInfos, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Result result = static_cast( d.vkBindAccelerationStructureMemoryNV( m_device, bindInfos.size(), @@ -13880,6 +14761,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::DeviceSize scratchOffset, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdBuildAccelerationStructureNV( m_commandBuffer, reinterpret_cast( pInfo ), static_cast( instanceData ), @@ -13903,6 +14785,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::DeviceSize scratchOffset, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdBuildAccelerationStructureNV( m_commandBuffer, reinterpret_cast( &info ), static_cast( instanceData ), @@ -13922,6 +14805,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::CopyAccelerationStructureModeKHR mode, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdCopyAccelerationStructureNV( m_commandBuffer, static_cast( dst ), static_cast( src ), @@ -13945,6 +14829,7 @@ namespace VULKAN_HPP_NAMESPACE uint32_t depth, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdTraceRaysNV( m_commandBuffer, static_cast( raygenShaderBindingTableBuffer ), static_cast( raygenShaderBindingOffset ), @@ -13971,6 +14856,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::Pipeline * pPipelines, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkCreateRayTracingPipelinesNV( m_device, static_cast( pipelineCache ), @@ -13989,6 +14875,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector pipelines( createInfos.size() ); Result result = static_cast( d.vkCreateRayTracingPipelinesNV( m_device, @@ -14017,6 +14904,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineAllocator & pipelineAllocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector pipelines( createInfos.size(), pipelineAllocator ); Result result = static_cast( d.vkCreateRayTracingPipelinesNV( m_device, @@ -14040,6 +14928,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Pipeline pipeline; Result result = static_cast( d.vkCreateRayTracingPipelinesNV( m_device, @@ -14065,6 +14954,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector, PipelineAllocator> uniquePipelines; std::vector pipelines( createInfos.size() ); Result result = static_cast( @@ -14105,6 +14995,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineAllocator & pipelineAllocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector, PipelineAllocator> uniquePipelines( pipelineAllocator ); std::vector pipelines( createInfos.size() ); Result result = static_cast( @@ -14139,6 +15030,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Pipeline pipeline; Result result = static_cast( d.vkCreateRayTracingPipelinesNV( m_device, @@ -14168,6 +15060,7 @@ namespace VULKAN_HPP_NAMESPACE void * pData, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetRayTracingShaderGroupHandlesNV( m_device, static_cast( pipeline ), firstGroup, groupCount, dataSize, pData ) ); } @@ -14183,6 +15076,7 @@ namespace VULKAN_HPP_NAMESPACE ArrayProxy const & data, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Result result = static_cast( d.vkGetRayTracingShaderGroupHandlesNV( m_device, static_cast( pipeline ), @@ -14201,6 +15095,7 @@ namespace VULKAN_HPP_NAMESPACE size_t dataSize, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_ASSERT( dataSize % sizeof( T ) == 0 ); std::vector data( dataSize / sizeof( T ) ); Result result = @@ -14220,6 +15115,7 @@ namespace VULKAN_HPP_NAMESPACE uint32_t groupCount, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); T data; Result result = static_cast( d.vkGetRayTracingShaderGroupHandlesNV( m_device, static_cast( pipeline ), @@ -14238,6 +15134,7 @@ namespace VULKAN_HPP_NAMESPACE void * pData, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetAccelerationStructureHandleNV( m_device, static_cast( accelerationStructure ), dataSize, pData ) ); } @@ -14251,6 +15148,7 @@ namespace VULKAN_HPP_NAMESPACE ArrayProxy const & data, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Result result = static_cast( d.vkGetAccelerationStructureHandleNV( m_device, static_cast( accelerationStructure ), @@ -14265,6 +15163,7 @@ namespace VULKAN_HPP_NAMESPACE size_t dataSize, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_ASSERT( dataSize % sizeof( T ) == 0 ); std::vector data( dataSize / sizeof( T ) ); Result result = static_cast( @@ -14280,6 +15179,7 @@ namespace VULKAN_HPP_NAMESPACE Device::getAccelerationStructureHandleNV( VULKAN_HPP_NAMESPACE::AccelerationStructureNV accelerationStructure, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); T data; Result result = static_cast( d.vkGetAccelerationStructureHandleNV( m_device, @@ -14299,6 +15199,7 @@ namespace VULKAN_HPP_NAMESPACE uint32_t firstQuery, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdWriteAccelerationStructuresPropertiesNV( m_commandBuffer, accelerationStructureCount, @@ -14317,6 +15218,7 @@ namespace VULKAN_HPP_NAMESPACE uint32_t firstQuery, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdWriteAccelerationStructuresPropertiesNV( m_commandBuffer, accelerationStructures.size(), @@ -14332,6 +15234,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::compileDeferredNV( VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t shader, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkCompileDeferredNV( m_device, static_cast( pipeline ), shader ) ); } #else @@ -14339,6 +15242,7 @@ namespace VULKAN_HPP_NAMESPACE 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 { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Result result = static_cast( d.vkCompileDeferredNV( m_device, static_cast( pipeline ), shader ) ); return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::compileDeferredNV" ); @@ -14353,6 +15257,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport * pSupport, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkGetDescriptorSetLayoutSupportKHR( m_device, reinterpret_cast( pCreateInfo ), reinterpret_cast( pSupport ) ); @@ -14364,6 +15269,7 @@ namespace VULKAN_HPP_NAMESPACE Device::getDescriptorSetLayoutSupportKHR( const DescriptorSetLayoutCreateInfo & createInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport support; d.vkGetDescriptorSetLayoutSupportKHR( m_device, reinterpret_cast( &createInfo ), @@ -14376,6 +15282,7 @@ namespace VULKAN_HPP_NAMESPACE Device::getDescriptorSetLayoutSupportKHR( const DescriptorSetLayoutCreateInfo & createInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); StructureChain structureChain; VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport & support = structureChain.template get(); @@ -14397,6 +15304,7 @@ namespace VULKAN_HPP_NAMESPACE uint32_t stride, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdDrawIndirectCountKHR( m_commandBuffer, static_cast( buffer ), static_cast( offset ), @@ -14415,6 +15323,7 @@ namespace VULKAN_HPP_NAMESPACE uint32_t stride, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdDrawIndexedIndirectCountKHR( m_commandBuffer, static_cast( buffer ), static_cast( offset ), @@ -14433,6 +15342,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT * pMemoryHostPointerProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetMemoryHostPointerPropertiesEXT( m_device, static_cast( handleType ), @@ -14448,6 +15358,7 @@ namespace VULKAN_HPP_NAMESPACE const void * pHostPointer, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT memoryHostPointerProperties; Result result = static_cast( d.vkGetMemoryHostPointerPropertiesEXT( m_device, @@ -14468,6 +15379,7 @@ namespace VULKAN_HPP_NAMESPACE uint32_t marker, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdWriteBufferMarkerAMD( m_commandBuffer, static_cast( pipelineStage ), static_cast( dstBuffer ), @@ -14483,6 +15395,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::TimeDomainEXT * pTimeDomains, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetPhysicalDeviceCalibrateableTimeDomainsEXT( m_physicalDevice, pTimeDomainCount, reinterpret_cast( pTimeDomains ) ) ); } @@ -14493,6 +15406,7 @@ namespace VULKAN_HPP_NAMESPACE typename ResultValueType>::type PhysicalDevice::getCalibrateableTimeDomainsEXT( Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector timeDomains; uint32_t timeDomainCount; Result result; @@ -14525,6 +15439,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDevice::getCalibrateableTimeDomainsEXT( TimeDomainEXTAllocator & timeDomainEXTAllocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector timeDomains( timeDomainEXTAllocator ); uint32_t timeDomainCount; Result result; @@ -14557,6 +15472,7 @@ namespace VULKAN_HPP_NAMESPACE uint64_t * pMaxDeviation, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetCalibratedTimestampsEXT( m_device, timestampCount, @@ -14574,6 +15490,7 @@ namespace VULKAN_HPP_NAMESPACE ArrayProxy const & timestamps, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); # ifdef VULKAN_HPP_NO_EXCEPTIONS VULKAN_HPP_ASSERT( timestampInfos.size() == timestamps.size() ); # else @@ -14601,6 +15518,7 @@ namespace VULKAN_HPP_NAMESPACE ArrayProxy const & timestampInfos, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::pair, uint64_t> data( std::piecewise_construct, std::forward_as_tuple( timestampInfos.size() ), std::forward_as_tuple( 0 ) ); std::vector & timestamps = data.first; @@ -14625,6 +15543,7 @@ namespace VULKAN_HPP_NAMESPACE Uint64_tAllocator & uint64_tAllocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::pair, uint64_t> data( std::piecewise_construct, std::forward_as_tuple( timestampInfos.size(), uint64_tAllocator ), @@ -14648,6 +15567,7 @@ namespace VULKAN_HPP_NAMESPACE uint32_t firstTask, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdDrawMeshTasksNV( m_commandBuffer, taskCount, firstTask ); } @@ -14658,6 +15578,7 @@ namespace VULKAN_HPP_NAMESPACE uint32_t stride, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdDrawMeshTasksIndirectNV( m_commandBuffer, static_cast( buffer ), static_cast( offset ), drawCount, stride ); } @@ -14672,6 +15593,7 @@ namespace VULKAN_HPP_NAMESPACE uint32_t stride, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdDrawMeshTasksIndirectCountNV( m_commandBuffer, static_cast( buffer ), static_cast( offset ), @@ -14689,6 +15611,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::Rect2D * pExclusiveScissors, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdSetExclusiveScissorNV( m_commandBuffer, firstExclusiveScissor, exclusiveScissorCount, @@ -14702,6 +15625,7 @@ namespace VULKAN_HPP_NAMESPACE ArrayProxy const & exclusiveScissors, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdSetExclusiveScissorNV( m_commandBuffer, firstExclusiveScissor, exclusiveScissors.size(), @@ -14715,6 +15639,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE void CommandBuffer::setCheckpointNV( const void * pCheckpointMarker, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdSetCheckpointNV( m_commandBuffer, pCheckpointMarker ); } @@ -14723,6 +15648,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::CheckpointDataNV * pCheckpointData, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkGetQueueCheckpointDataNV( m_queue, pCheckpointDataCount, reinterpret_cast( pCheckpointData ) ); } @@ -14732,6 +15658,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector Queue::getCheckpointDataNV( Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector checkpointData; uint32_t checkpointDataCount; d.vkGetQueueCheckpointDataNV( m_queue, &checkpointDataCount, nullptr ); @@ -14749,6 +15676,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector Queue::getCheckpointDataNV( CheckpointDataNVAllocator & checkpointDataNVAllocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector checkpointData( checkpointDataNVAllocator ); uint32_t checkpointDataCount; d.vkGetQueueCheckpointDataNV( m_queue, &checkpointDataCount, nullptr ); @@ -14766,6 +15694,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getSemaphoreCounterValueKHR( VULKAN_HPP_NAMESPACE::Semaphore semaphore, uint64_t * pValue, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetSemaphoreCounterValueKHR( m_device, static_cast( semaphore ), pValue ) ); } @@ -14775,6 +15704,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::getSemaphoreCounterValueKHR( VULKAN_HPP_NAMESPACE::Semaphore semaphore, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); uint64_t value; Result result = static_cast( d.vkGetSemaphoreCounterValueKHR( m_device, static_cast( semaphore ), &value ) ); @@ -14788,6 +15718,7 @@ namespace VULKAN_HPP_NAMESPACE uint64_t timeout, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkWaitSemaphoresKHR( m_device, reinterpret_cast( pWaitInfo ), timeout ) ); } @@ -14798,6 +15729,7 @@ namespace VULKAN_HPP_NAMESPACE uint64_t timeout, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Result result = static_cast( d.vkWaitSemaphoresKHR( m_device, reinterpret_cast( &waitInfo ), timeout ) ); return createResultValue( result, @@ -14810,6 +15742,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::signalSemaphoreKHR( const VULKAN_HPP_NAMESPACE::SemaphoreSignalInfo * pSignalInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkSignalSemaphoreKHR( m_device, reinterpret_cast( pSignalInfo ) ) ); } @@ -14819,6 +15752,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::signalSemaphoreKHR( const SemaphoreSignalInfo & signalInfo, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Result result = static_cast( d.vkSignalSemaphoreKHR( m_device, reinterpret_cast( &signalInfo ) ) ); return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::signalSemaphoreKHR" ); @@ -14832,6 +15766,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::InitializePerformanceApiInfoINTEL * pInitializeInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkInitializePerformanceApiINTEL( m_device, reinterpret_cast( pInitializeInfo ) ) ); } @@ -14842,6 +15777,7 @@ namespace VULKAN_HPP_NAMESPACE Device::initializePerformanceApiINTEL( const InitializePerformanceApiInfoINTEL & initializeInfo, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Result result = static_cast( d.vkInitializePerformanceApiINTEL( m_device, reinterpret_cast( &initializeInfo ) ) ); return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::initializePerformanceApiINTEL" ); @@ -14851,6 +15787,7 @@ namespace VULKAN_HPP_NAMESPACE template VULKAN_HPP_INLINE void Device::uninitializePerformanceApiINTEL( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkUninitializePerformanceApiINTEL( m_device ); } @@ -14858,6 +15795,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result CommandBuffer::setPerformanceMarkerINTEL( const VULKAN_HPP_NAMESPACE::PerformanceMarkerInfoINTEL * pMarkerInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkCmdSetPerformanceMarkerINTEL( m_commandBuffer, reinterpret_cast( pMarkerInfo ) ) ); } @@ -14867,6 +15805,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type CommandBuffer::setPerformanceMarkerINTEL( const PerformanceMarkerInfoINTEL & markerInfo, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Result result = static_cast( d.vkCmdSetPerformanceMarkerINTEL( m_commandBuffer, reinterpret_cast( &markerInfo ) ) ); return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::CommandBuffer::setPerformanceMarkerINTEL" ); @@ -14878,6 +15817,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::PerformanceStreamMarkerInfoINTEL * pMarkerInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkCmdSetPerformanceStreamMarkerINTEL( m_commandBuffer, reinterpret_cast( pMarkerInfo ) ) ); } @@ -14888,6 +15828,7 @@ namespace VULKAN_HPP_NAMESPACE CommandBuffer::setPerformanceStreamMarkerINTEL( const PerformanceStreamMarkerInfoINTEL & markerInfo, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Result result = static_cast( d.vkCmdSetPerformanceStreamMarkerINTEL( m_commandBuffer, reinterpret_cast( &markerInfo ) ) ); return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::CommandBuffer::setPerformanceStreamMarkerINTEL" ); @@ -14899,6 +15840,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::PerformanceOverrideInfoINTEL * pOverrideInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkCmdSetPerformanceOverrideINTEL( m_commandBuffer, reinterpret_cast( pOverrideInfo ) ) ); } @@ -14909,6 +15851,7 @@ namespace VULKAN_HPP_NAMESPACE CommandBuffer::setPerformanceOverrideINTEL( const PerformanceOverrideInfoINTEL & overrideInfo, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Result result = static_cast( d.vkCmdSetPerformanceOverrideINTEL( m_commandBuffer, reinterpret_cast( &overrideInfo ) ) ); return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::CommandBuffer::setPerformanceOverrideINTEL" ); @@ -14921,6 +15864,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL * pConfiguration, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkAcquirePerformanceConfigurationINTEL( m_device, reinterpret_cast( pAcquireInfo ), @@ -14934,6 +15878,7 @@ namespace VULKAN_HPP_NAMESPACE Device::acquirePerformanceConfigurationINTEL( const PerformanceConfigurationAcquireInfoINTEL & acquireInfo, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration; Result result = static_cast( d.vkAcquirePerformanceConfigurationINTEL( m_device, @@ -14950,6 +15895,7 @@ namespace VULKAN_HPP_NAMESPACE Device::acquirePerformanceConfigurationINTELUnique( const PerformanceConfigurationAcquireInfoINTEL & acquireInfo, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration; Result result = static_cast( d.vkAcquirePerformanceConfigurationINTEL( m_device, @@ -14970,6 +15916,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::releasePerformanceConfigurationINTEL( VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkReleasePerformanceConfigurationINTEL( m_device, static_cast( configuration ) ) ); } @@ -14979,6 +15926,7 @@ namespace VULKAN_HPP_NAMESPACE Device::releasePerformanceConfigurationINTEL( VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Result result = static_cast( d.vkReleasePerformanceConfigurationINTEL( m_device, static_cast( configuration ) ) ); return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::releasePerformanceConfigurationINTEL" ); @@ -14990,6 +15938,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::release( VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkReleasePerformanceConfigurationINTEL( m_device, static_cast( configuration ) ) ); } @@ -14998,6 +15947,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::release( VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Result result = static_cast( d.vkReleasePerformanceConfigurationINTEL( m_device, static_cast( configuration ) ) ); return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::release" ); @@ -15009,6 +15959,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Queue::setPerformanceConfigurationINTEL( VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkQueueSetPerformanceConfigurationINTEL( m_queue, static_cast( configuration ) ) ); } @@ -15018,6 +15969,7 @@ namespace VULKAN_HPP_NAMESPACE Queue::setPerformanceConfigurationINTEL( VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Result result = static_cast( d.vkQueueSetPerformanceConfigurationINTEL( m_queue, static_cast( configuration ) ) ); return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Queue::setPerformanceConfigurationINTEL" ); @@ -15030,6 +15982,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::PerformanceValueINTEL * pValue, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetPerformanceParameterINTEL( m_device, static_cast( parameter ), @@ -15043,6 +15996,7 @@ namespace VULKAN_HPP_NAMESPACE Device::getPerformanceParameterINTEL( VULKAN_HPP_NAMESPACE::PerformanceParameterTypeINTEL parameter, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::PerformanceValueINTEL value; Result result = static_cast( d.vkGetPerformanceParameterINTEL( m_device, @@ -15059,6 +16013,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::Bool32 localDimmingEnable, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkSetLocalDimmingAMD( m_device, static_cast( swapChain ), static_cast( localDimmingEnable ) ); } @@ -15073,6 +16028,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkCreateImagePipeSurfaceFUCHSIA( m_instance, reinterpret_cast( pCreateInfo ), @@ -15088,6 +16044,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::SurfaceKHR surface; Result result = static_cast( d.vkCreateImagePipeSurfaceFUCHSIA( m_instance, @@ -15107,6 +16064,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::SurfaceKHR surface; Result result = static_cast( d.vkCreateImagePipeSurfaceFUCHSIA( m_instance, @@ -15132,6 +16090,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkCreateMetalSurfaceEXT( m_instance, reinterpret_cast( pCreateInfo ), @@ -15147,6 +16106,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::SurfaceKHR surface; Result result = static_cast( d.vkCreateMetalSurfaceEXT( m_instance, @@ -15165,6 +16125,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::SurfaceKHR surface; Result result = static_cast( d.vkCreateMetalSurfaceEXT( m_instance, @@ -15188,6 +16149,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateKHR * pFragmentShadingRates, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetPhysicalDeviceFragmentShadingRatesKHR( m_physicalDevice, pFragmentShadingRateCount, @@ -15200,6 +16162,7 @@ namespace VULKAN_HPP_NAMESPACE std::vector>::type PhysicalDevice::getFragmentShadingRatesKHR( Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector fragmentShadingRates; uint32_t fragmentShadingRateCount; @@ -15237,6 +16200,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceFragmentShadingRateKHRAllocator & physicalDeviceFragmentShadingRateKHRAllocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector fragmentShadingRates( physicalDeviceFragmentShadingRateKHRAllocator ); uint32_t fragmentShadingRateCount; @@ -15270,6 +16234,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::FragmentShadingRateCombinerOpKHR combinerOps[2], Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdSetFragmentShadingRateKHR( m_commandBuffer, reinterpret_cast( pFragmentSize ), reinterpret_cast( combinerOps ) ); @@ -15282,6 +16247,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::FragmentShadingRateCombinerOpKHR combinerOps[2], Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdSetFragmentShadingRateKHR( m_commandBuffer, reinterpret_cast( &fragmentSize ), reinterpret_cast( combinerOps ) ); @@ -15294,6 +16260,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE DeviceAddress Device::getBufferAddressEXT( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo * pInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetBufferDeviceAddressEXT( m_device, reinterpret_cast( pInfo ) ) ); } @@ -15303,6 +16270,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE DeviceAddress Device::getBufferAddressEXT( const BufferDeviceAddressInfo & info, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return d.vkGetBufferDeviceAddressEXT( m_device, reinterpret_cast( &info ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -15315,6 +16283,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::PhysicalDeviceToolPropertiesEXT * pToolProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetPhysicalDeviceToolPropertiesEXT( m_physicalDevice, pToolCount, reinterpret_cast( pToolProperties ) ) ); } @@ -15325,6 +16294,7 @@ namespace VULKAN_HPP_NAMESPACE std::vector>::type PhysicalDevice::getToolPropertiesEXT( Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector toolProperties; uint32_t toolCount; Result result; @@ -15359,6 +16329,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDevice::getToolPropertiesEXT( PhysicalDeviceToolPropertiesEXTAllocator & physicalDeviceToolPropertiesEXTAllocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector toolProperties( physicalDeviceToolPropertiesEXTAllocator ); uint32_t toolCount; @@ -15385,6 +16356,36 @@ namespace VULKAN_HPP_NAMESPACE } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + //=== VK_KHR_present_wait === + +#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result + Device::waitForPresentKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, + uint64_t presentId, + uint64_t timeout, + Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); + return static_cast( + d.vkWaitForPresentKHR( m_device, static_cast( swapchain ), presentId, timeout ) ); + } +#else + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::waitForPresentKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, + uint64_t presentId, + uint64_t timeout, + Dispatch const & d ) const + { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); + Result result = static_cast( + d.vkWaitForPresentKHR( m_device, static_cast( swapchain ), presentId, timeout ) ); + return createResultValue( result, + VULKAN_HPP_NAMESPACE_STRING "::Device::waitForPresentKHR", + { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::eTimeout } ); + } +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + //=== VK_NV_cooperative_matrix === template @@ -15393,6 +16394,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV * pProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetPhysicalDeviceCooperativeMatrixPropertiesNV( m_physicalDevice, pPropertyCount, reinterpret_cast( pProperties ) ) ); } @@ -15403,6 +16405,7 @@ namespace VULKAN_HPP_NAMESPACE typename ResultValueType>::type PhysicalDevice::getCooperativeMatrixPropertiesNV( Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector properties; uint32_t propertyCount; Result result; @@ -15438,6 +16441,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDevice::getCooperativeMatrixPropertiesNV( CooperativeMatrixPropertiesNVAllocator & cooperativeMatrixPropertiesNVAllocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector properties( cooperativeMatrixPropertiesNVAllocator ); uint32_t propertyCount; @@ -15473,6 +16477,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV * pCombinations, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV( m_physicalDevice, pCombinationCount, @@ -15485,6 +16490,7 @@ namespace VULKAN_HPP_NAMESPACE std::vector>::type PhysicalDevice::getSupportedFramebufferMixedSamplesCombinationsNV( Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector combinations; uint32_t combinationCount; Result result; @@ -15523,6 +16529,7 @@ namespace VULKAN_HPP_NAMESPACE FramebufferMixedSamplesCombinationNVAllocator & framebufferMixedSamplesCombinationNVAllocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector combinations( framebufferMixedSamplesCombinationNVAllocator ); uint32_t combinationCount; @@ -15562,6 +16569,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::PresentModeKHR * pPresentModes, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetPhysicalDeviceSurfacePresentModes2EXT( m_physicalDevice, reinterpret_cast( pSurfaceInfo ), @@ -15576,6 +16584,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDevice::getSurfacePresentModes2EXT( const PhysicalDeviceSurfaceInfo2KHR & surfaceInfo, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector presentModes; uint32_t presentModeCount; Result result; @@ -15615,6 +16624,7 @@ namespace VULKAN_HPP_NAMESPACE PresentModeKHRAllocator & presentModeKHRAllocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector presentModes( presentModeKHRAllocator ); uint32_t presentModeCount; Result result; @@ -15650,6 +16660,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::acquireFullScreenExclusiveModeEXT( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkAcquireFullScreenExclusiveModeEXT( m_device, static_cast( swapchain ) ) ); } @@ -15658,6 +16669,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::acquireFullScreenExclusiveModeEXT( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Result result = static_cast( d.vkAcquireFullScreenExclusiveModeEXT( m_device, static_cast( swapchain ) ) ); return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::acquireFullScreenExclusiveModeEXT" ); @@ -15669,6 +16681,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::releaseFullScreenExclusiveModeEXT( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkReleaseFullScreenExclusiveModeEXT( m_device, static_cast( swapchain ) ) ); } @@ -15677,6 +16690,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type Device::releaseFullScreenExclusiveModeEXT( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Result result = static_cast( d.vkReleaseFullScreenExclusiveModeEXT( m_device, static_cast( swapchain ) ) ); return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::releaseFullScreenExclusiveModeEXT" ); @@ -15689,6 +16703,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagsKHR * pModes, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetDeviceGroupSurfacePresentModes2EXT( m_device, reinterpret_cast( pSurfaceInfo ), @@ -15702,6 +16717,7 @@ namespace VULKAN_HPP_NAMESPACE Device::getGroupSurfacePresentModes2EXT( const PhysicalDeviceSurfaceInfo2KHR & surfaceInfo, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagsKHR modes; Result result = static_cast( d.vkGetDeviceGroupSurfacePresentModes2EXT( m_device, @@ -15721,6 +16737,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkCreateHeadlessSurfaceEXT( m_instance, reinterpret_cast( pCreateInfo ), @@ -15736,6 +16753,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::SurfaceKHR surface; Result result = static_cast( d.vkCreateHeadlessSurfaceEXT( m_instance, @@ -15754,6 +16772,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::SurfaceKHR surface; Result result = static_cast( d.vkCreateHeadlessSurfaceEXT( m_instance, @@ -15774,6 +16793,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE DeviceAddress Device::getBufferAddressKHR( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo * pInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetBufferDeviceAddressKHR( m_device, reinterpret_cast( pInfo ) ) ); } @@ -15783,6 +16803,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE DeviceAddress Device::getBufferAddressKHR( const BufferDeviceAddressInfo & info, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return d.vkGetBufferDeviceAddressKHR( m_device, reinterpret_cast( &info ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -15791,6 +16812,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE uint64_t Device::getBufferOpaqueCaptureAddressKHR( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo * pInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return d.vkGetBufferOpaqueCaptureAddressKHR( m_device, reinterpret_cast( pInfo ) ); } @@ -15800,6 +16822,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE uint64_t Device::getBufferOpaqueCaptureAddressKHR( const BufferDeviceAddressInfo & info, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return d.vkGetBufferOpaqueCaptureAddressKHR( m_device, reinterpret_cast( &info ) ); } @@ -15810,6 +16833,7 @@ namespace VULKAN_HPP_NAMESPACE Device::getMemoryOpaqueCaptureAddressKHR( const VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo * pInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return d.vkGetDeviceMemoryOpaqueCaptureAddressKHR( m_device, reinterpret_cast( pInfo ) ); } @@ -15819,6 +16843,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE uint64_t Device::getMemoryOpaqueCaptureAddressKHR( const DeviceMemoryOpaqueCaptureAddressInfo & info, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return d.vkGetDeviceMemoryOpaqueCaptureAddressKHR( m_device, reinterpret_cast( &info ) ); } @@ -15831,6 +16856,7 @@ namespace VULKAN_HPP_NAMESPACE uint16_t lineStipplePattern, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdSetLineStippleEXT( m_commandBuffer, lineStippleFactor, lineStipplePattern ); } @@ -15842,6 +16868,7 @@ namespace VULKAN_HPP_NAMESPACE uint32_t queryCount, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkResetQueryPoolEXT( m_device, static_cast( queryPool ), firstQuery, queryCount ); } @@ -15851,6 +16878,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE void CommandBuffer::setCullModeEXT( VULKAN_HPP_NAMESPACE::CullModeFlags cullMode, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdSetCullModeEXT( m_commandBuffer, static_cast( cullMode ) ); } @@ -15858,6 +16886,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE void CommandBuffer::setFrontFaceEXT( VULKAN_HPP_NAMESPACE::FrontFace frontFace, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdSetFrontFaceEXT( m_commandBuffer, static_cast( frontFace ) ); } @@ -15866,6 +16895,7 @@ namespace VULKAN_HPP_NAMESPACE CommandBuffer::setPrimitiveTopologyEXT( VULKAN_HPP_NAMESPACE::PrimitiveTopology primitiveTopology, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdSetPrimitiveTopologyEXT( m_commandBuffer, static_cast( primitiveTopology ) ); } @@ -15874,6 +16904,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::Viewport * pViewports, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdSetViewportWithCountEXT( m_commandBuffer, viewportCount, reinterpret_cast( pViewports ) ); } @@ -15884,6 +16915,7 @@ namespace VULKAN_HPP_NAMESPACE CommandBuffer::setViewportWithCountEXT( ArrayProxy const & viewports, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdSetViewportWithCountEXT( m_commandBuffer, viewports.size(), reinterpret_cast( viewports.data() ) ); } @@ -15894,6 +16926,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::Rect2D * pScissors, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdSetScissorWithCountEXT( m_commandBuffer, scissorCount, reinterpret_cast( pScissors ) ); } @@ -15903,6 +16936,7 @@ namespace VULKAN_HPP_NAMESPACE CommandBuffer::setScissorWithCountEXT( ArrayProxy const & scissors, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdSetScissorWithCountEXT( m_commandBuffer, scissors.size(), reinterpret_cast( scissors.data() ) ); } @@ -15917,6 +16951,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::DeviceSize * pStrides, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdBindVertexBuffers2EXT( m_commandBuffer, firstBinding, bindingCount, @@ -15936,6 +16971,7 @@ namespace VULKAN_HPP_NAMESPACE ArrayProxy const & strides, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); # ifdef VULKAN_HPP_NO_EXCEPTIONS VULKAN_HPP_ASSERT( buffers.size() == offsets.size() ); VULKAN_HPP_ASSERT( sizes.empty() || buffers.size() == sizes.size() ); @@ -15972,6 +17008,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE void CommandBuffer::setDepthTestEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 depthTestEnable, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdSetDepthTestEnableEXT( m_commandBuffer, static_cast( depthTestEnable ) ); } @@ -15979,6 +17016,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE void CommandBuffer::setDepthWriteEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 depthWriteEnable, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdSetDepthWriteEnableEXT( m_commandBuffer, static_cast( depthWriteEnable ) ); } @@ -15986,6 +17024,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE void CommandBuffer::setDepthCompareOpEXT( VULKAN_HPP_NAMESPACE::CompareOp depthCompareOp, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdSetDepthCompareOpEXT( m_commandBuffer, static_cast( depthCompareOp ) ); } @@ -15993,6 +17032,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE void CommandBuffer::setDepthBoundsTestEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 depthBoundsTestEnable, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdSetDepthBoundsTestEnableEXT( m_commandBuffer, static_cast( depthBoundsTestEnable ) ); } @@ -16000,6 +17040,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE void CommandBuffer::setStencilTestEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 stencilTestEnable, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdSetStencilTestEnableEXT( m_commandBuffer, static_cast( stencilTestEnable ) ); } @@ -16011,6 +17052,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::CompareOp compareOp, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdSetStencilOpEXT( m_commandBuffer, static_cast( faceMask ), static_cast( failOp ), @@ -16027,6 +17069,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::DeferredOperationKHR * pDeferredOperation, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkCreateDeferredOperationKHR( m_device, reinterpret_cast( pAllocator ), @@ -16038,6 +17081,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE typename ResultValueType::type Device::createDeferredOperationKHR( Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation; Result result = static_cast( d.vkCreateDeferredOperationKHR( m_device, @@ -16053,6 +17097,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE typename ResultValueType>::type Device::createDeferredOperationKHRUnique( Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation; Result result = static_cast( d.vkCreateDeferredOperationKHR( m_device, @@ -16072,6 +17117,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyDeferredOperationKHR( m_device, static_cast( operation ), reinterpret_cast( pAllocator ) ); @@ -16083,6 +17129,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyDeferredOperationKHR( m_device, static_cast( operation ), reinterpret_cast( @@ -16095,6 +17142,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyDeferredOperationKHR( m_device, static_cast( operation ), reinterpret_cast( pAllocator ) ); @@ -16106,6 +17154,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyDeferredOperationKHR( m_device, static_cast( operation ), reinterpret_cast( @@ -16117,6 +17166,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE uint32_t Device::getDeferredOperationMaxConcurrencyKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return d.vkGetDeferredOperationMaxConcurrencyKHR( m_device, static_cast( operation ) ); } @@ -16125,6 +17175,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getDeferredOperationResultKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetDeferredOperationResultKHR( m_device, static_cast( operation ) ) ); } @@ -16133,6 +17184,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getDeferredOperationResultKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Result result = static_cast( d.vkGetDeferredOperationResultKHR( m_device, static_cast( operation ) ) ); return createResultValue( result, @@ -16146,6 +17198,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::deferredOperationJoinKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkDeferredOperationJoinKHR( m_device, static_cast( operation ) ) ); } @@ -16154,6 +17207,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::deferredOperationJoinKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Result result = static_cast( d.vkDeferredOperationJoinKHR( m_device, static_cast( operation ) ) ); return createResultValue( result, @@ -16173,6 +17227,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::PipelineExecutablePropertiesKHR * pProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetPipelineExecutablePropertiesKHR( m_device, reinterpret_cast( pPipelineInfo ), @@ -16186,6 +17241,7 @@ namespace VULKAN_HPP_NAMESPACE std::vector>::type Device::getPipelineExecutablePropertiesKHR( const PipelineInfoKHR & pipelineInfo, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector properties; uint32_t executableCount; Result result; @@ -16224,6 +17280,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineExecutablePropertiesKHRAllocator & pipelineExecutablePropertiesKHRAllocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector properties( pipelineExecutablePropertiesKHRAllocator ); uint32_t executableCount; @@ -16259,6 +17316,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticKHR * pStatistics, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetPipelineExecutableStatisticsKHR( m_device, reinterpret_cast( pExecutableInfo ), @@ -16273,6 +17331,7 @@ namespace VULKAN_HPP_NAMESPACE Device::getPipelineExecutableStatisticsKHR( const PipelineExecutableInfoKHR & executableInfo, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector statistics; uint32_t statisticCount; Result result; @@ -16314,6 +17373,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineExecutableStatisticKHRAllocator & pipelineExecutableStatisticKHRAllocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector statistics( pipelineExecutableStatisticKHRAllocator ); uint32_t statisticCount; @@ -16352,6 +17412,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::PipelineExecutableInternalRepresentationKHR * pInternalRepresentations, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetPipelineExecutableInternalRepresentationsKHR( m_device, reinterpret_cast( pExecutableInfo ), @@ -16367,6 +17428,7 @@ namespace VULKAN_HPP_NAMESPACE Device::getPipelineExecutableInternalRepresentationsKHR( const PipelineExecutableInfoKHR & executableInfo, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector internalRepresentations; uint32_t internalRepresentationCount; @@ -16412,6 +17474,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineExecutableInternalRepresentationKHRAllocator & pipelineExecutableInternalRepresentationKHRAllocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector internalRepresentations( pipelineExecutableInternalRepresentationKHRAllocator ); uint32_t internalRepresentationCount; @@ -16452,6 +17515,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::MemoryRequirements2 * pMemoryRequirements, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkGetGeneratedCommandsMemoryRequirementsNV( m_device, reinterpret_cast( pInfo ), @@ -16464,6 +17528,7 @@ namespace VULKAN_HPP_NAMESPACE Device::getGeneratedCommandsMemoryRequirementsNV( const GeneratedCommandsMemoryRequirementsInfoNV & info, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::MemoryRequirements2 memoryRequirements; d.vkGetGeneratedCommandsMemoryRequirementsNV( m_device, @@ -16477,6 +17542,7 @@ namespace VULKAN_HPP_NAMESPACE Device::getGeneratedCommandsMemoryRequirementsNV( const GeneratedCommandsMemoryRequirementsInfoNV & info, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); StructureChain structureChain; VULKAN_HPP_NAMESPACE::MemoryRequirements2 & memoryRequirements = structureChain.template get(); @@ -16493,6 +17559,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV * pGeneratedCommandsInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdPreprocessGeneratedCommandsNV( m_commandBuffer, reinterpret_cast( pGeneratedCommandsInfo ) ); } @@ -16503,6 +17570,7 @@ namespace VULKAN_HPP_NAMESPACE CommandBuffer::preprocessGeneratedCommandsNV( const GeneratedCommandsInfoNV & generatedCommandsInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdPreprocessGeneratedCommandsNV( m_commandBuffer, reinterpret_cast( &generatedCommandsInfo ) ); } @@ -16514,6 +17582,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV * pGeneratedCommandsInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdExecuteGeneratedCommandsNV( m_commandBuffer, static_cast( isPreprocessed ), reinterpret_cast( pGeneratedCommandsInfo ) ); @@ -16526,6 +17595,7 @@ namespace VULKAN_HPP_NAMESPACE const GeneratedCommandsInfoNV & generatedCommandsInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdExecuteGeneratedCommandsNV( m_commandBuffer, static_cast( isPreprocessed ), reinterpret_cast( &generatedCommandsInfo ) ); @@ -16539,6 +17609,7 @@ namespace VULKAN_HPP_NAMESPACE uint32_t groupIndex, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdBindPipelineShaderGroupNV( m_commandBuffer, static_cast( pipelineBindPoint ), static_cast( pipeline ), @@ -16552,6 +17623,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV * pIndirectCommandsLayout, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkCreateIndirectCommandsLayoutNV( m_device, reinterpret_cast( pCreateInfo ), @@ -16567,6 +17639,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout; Result result = static_cast( d.vkCreateIndirectCommandsLayoutNV( m_device, @@ -16586,6 +17659,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout; Result result = static_cast( d.vkCreateIndirectCommandsLayoutNV( m_device, @@ -16609,6 +17683,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyIndirectCommandsLayoutNV( m_device, static_cast( indirectCommandsLayout ), reinterpret_cast( pAllocator ) ); @@ -16621,6 +17696,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyIndirectCommandsLayoutNV( m_device, static_cast( indirectCommandsLayout ), @@ -16634,6 +17710,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyIndirectCommandsLayoutNV( m_device, static_cast( indirectCommandsLayout ), reinterpret_cast( pAllocator ) ); @@ -16645,6 +17722,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyIndirectCommandsLayoutNV( m_device, static_cast( indirectCommandsLayout ), @@ -16660,6 +17738,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::acquireDrmDisplayEXT( int32_t drmFd, VULKAN_HPP_NAMESPACE::DisplayKHR display, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkAcquireDrmDisplayEXT( m_physicalDevice, drmFd, static_cast( display ) ) ); } @@ -16668,6 +17747,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE typename ResultValueType::type PhysicalDevice::acquireDrmDisplayEXT( int32_t drmFd, VULKAN_HPP_NAMESPACE::DisplayKHR display, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Result result = static_cast( d.vkAcquireDrmDisplayEXT( m_physicalDevice, drmFd, static_cast( display ) ) ); return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::acquireDrmDisplayEXT" ); @@ -16681,6 +17761,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::DisplayKHR * display, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetDrmDisplayEXT( m_physicalDevice, drmFd, connectorId, reinterpret_cast( display ) ) ); } @@ -16691,6 +17772,7 @@ namespace VULKAN_HPP_NAMESPACE typename ResultValueType::type PhysicalDevice::getDrmDisplayEXT( int32_t drmFd, uint32_t connectorId, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::DisplayKHR display; Result result = static_cast( d.vkGetDrmDisplayEXT( m_physicalDevice, drmFd, connectorId, reinterpret_cast( &display ) ) ); @@ -16703,6 +17785,7 @@ namespace VULKAN_HPP_NAMESPACE typename ResultValueType>::type PhysicalDevice::getDrmDisplayEXTUnique( int32_t drmFd, uint32_t connectorId, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::DisplayKHR display; Result result = static_cast( d.vkGetDrmDisplayEXT( m_physicalDevice, drmFd, connectorId, reinterpret_cast( &display ) ) ); @@ -16722,6 +17805,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT * pPrivateDataSlot, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkCreatePrivateDataSlotEXT( m_device, reinterpret_cast( pCreateInfo ), @@ -16736,6 +17820,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT privateDataSlot; Result result = static_cast( d.vkCreatePrivateDataSlotEXT( m_device, @@ -16754,6 +17839,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT privateDataSlot; Result result = static_cast( d.vkCreatePrivateDataSlotEXT( m_device, @@ -16774,6 +17860,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyPrivateDataSlotEXT( m_device, static_cast( privateDataSlot ), reinterpret_cast( pAllocator ) ); @@ -16785,6 +17872,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyPrivateDataSlotEXT( m_device, static_cast( privateDataSlot ), reinterpret_cast( @@ -16797,6 +17885,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyPrivateDataSlotEXT( m_device, static_cast( privateDataSlot ), reinterpret_cast( pAllocator ) ); @@ -16808,6 +17897,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkDestroyPrivateDataSlotEXT( m_device, static_cast( privateDataSlot ), reinterpret_cast( @@ -16824,6 +17914,7 @@ namespace VULKAN_HPP_NAMESPACE uint64_t data, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkSetPrivateDataEXT( m_device, static_cast( objectType ), objectHandle, @@ -16839,6 +17930,7 @@ namespace VULKAN_HPP_NAMESPACE uint64_t data, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Result result = static_cast( d.vkSetPrivateDataEXT( m_device, static_cast( objectType ), objectHandle, @@ -16855,6 +17947,7 @@ namespace VULKAN_HPP_NAMESPACE uint64_t * pData, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkGetPrivateDataEXT( m_device, static_cast( objectType ), objectHandle, @@ -16870,6 +17963,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT privateDataSlot, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); uint64_t data; d.vkGetPrivateDataEXT( m_device, static_cast( objectType ), @@ -16887,6 +17981,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE void CommandBuffer::encodeVideoKHR( const VULKAN_HPP_NAMESPACE::VideoEncodeInfoKHR * pEncodeInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdEncodeVideoKHR( m_commandBuffer, reinterpret_cast( pEncodeInfo ) ); } @@ -16895,6 +17990,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE void CommandBuffer::encodeVideoKHR( const VideoEncodeInfoKHR & encodeInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdEncodeVideoKHR( m_commandBuffer, reinterpret_cast( &encodeInfo ) ); } # endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -16907,6 +18003,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::DependencyInfoKHR * pDependencyInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdSetEvent2KHR( m_commandBuffer, static_cast( event ), reinterpret_cast( pDependencyInfo ) ); @@ -16918,6 +18015,7 @@ namespace VULKAN_HPP_NAMESPACE const DependencyInfoKHR & dependencyInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdSetEvent2KHR( m_commandBuffer, static_cast( event ), reinterpret_cast( &dependencyInfo ) ); @@ -16929,6 +18027,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::PipelineStageFlags2KHR stageMask, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdResetEvent2KHR( m_commandBuffer, static_cast( event ), static_cast( stageMask ) ); } @@ -16940,6 +18039,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::DependencyInfoKHR * pDependencyInfos, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdWaitEvents2KHR( m_commandBuffer, eventCount, reinterpret_cast( pEvents ), @@ -16953,6 +18053,7 @@ namespace VULKAN_HPP_NAMESPACE ArrayProxy const & dependencyInfos, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); # ifdef VULKAN_HPP_NO_EXCEPTIONS VULKAN_HPP_ASSERT( events.size() == dependencyInfos.size() ); # else @@ -16975,6 +18076,7 @@ namespace VULKAN_HPP_NAMESPACE CommandBuffer::pipelineBarrier2KHR( const VULKAN_HPP_NAMESPACE::DependencyInfoKHR * pDependencyInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdPipelineBarrier2KHR( m_commandBuffer, reinterpret_cast( pDependencyInfo ) ); } @@ -16983,6 +18085,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE void CommandBuffer::pipelineBarrier2KHR( const DependencyInfoKHR & dependencyInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdPipelineBarrier2KHR( m_commandBuffer, reinterpret_cast( &dependencyInfo ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -16993,6 +18096,7 @@ namespace VULKAN_HPP_NAMESPACE uint32_t query, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdWriteTimestamp2KHR( m_commandBuffer, static_cast( stage ), static_cast( queryPool ), query ); } @@ -17004,6 +18108,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::Fence fence, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkQueueSubmit2KHR( m_queue, submitCount, reinterpret_cast( pSubmits ), static_cast( fence ) ) ); } @@ -17015,6 +18120,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::Fence fence, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Result result = static_cast( d.vkQueueSubmit2KHR( m_queue, submits.size(), @@ -17031,6 +18137,7 @@ namespace VULKAN_HPP_NAMESPACE uint32_t marker, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdWriteBufferMarker2AMD( m_commandBuffer, static_cast( stage ), static_cast( dstBuffer ), @@ -17043,6 +18150,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::CheckpointData2NV * pCheckpointData, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkGetQueueCheckpointData2NV( m_queue, pCheckpointDataCount, reinterpret_cast( pCheckpointData ) ); } @@ -17052,6 +18160,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector Queue::getCheckpointData2NV( Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector checkpointData; uint32_t checkpointDataCount; d.vkGetQueueCheckpointData2NV( m_queue, &checkpointDataCount, nullptr ); @@ -17069,6 +18178,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector Queue::getCheckpointData2NV( CheckpointData2NVAllocator & checkpointData2NVAllocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector checkpointData( checkpointData2NVAllocator ); uint32_t checkpointDataCount; d.vkGetQueueCheckpointData2NV( m_queue, &checkpointDataCount, nullptr ); @@ -17088,6 +18198,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::FragmentShadingRateCombinerOpKHR combinerOps[2], Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdSetFragmentShadingRateEnumNV( m_commandBuffer, static_cast( shadingRate ), reinterpret_cast( combinerOps ) ); @@ -17100,6 +18211,7 @@ namespace VULKAN_HPP_NAMESPACE CommandBuffer::copyBuffer2KHR( const VULKAN_HPP_NAMESPACE::CopyBufferInfo2KHR * pCopyBufferInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdCopyBuffer2KHR( m_commandBuffer, reinterpret_cast( pCopyBufferInfo ) ); } @@ -17108,6 +18220,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE void CommandBuffer::copyBuffer2KHR( const CopyBufferInfo2KHR & copyBufferInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdCopyBuffer2KHR( m_commandBuffer, reinterpret_cast( ©BufferInfo ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -17116,6 +18229,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE void CommandBuffer::copyImage2KHR( const VULKAN_HPP_NAMESPACE::CopyImageInfo2KHR * pCopyImageInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdCopyImage2KHR( m_commandBuffer, reinterpret_cast( pCopyImageInfo ) ); } @@ -17124,6 +18238,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE void CommandBuffer::copyImage2KHR( const CopyImageInfo2KHR & copyImageInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdCopyImage2KHR( m_commandBuffer, reinterpret_cast( ©ImageInfo ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -17133,6 +18248,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2KHR * pCopyBufferToImageInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdCopyBufferToImage2KHR( m_commandBuffer, reinterpret_cast( pCopyBufferToImageInfo ) ); } @@ -17142,6 +18258,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE void CommandBuffer::copyBufferToImage2KHR( const CopyBufferToImageInfo2KHR & copyBufferToImageInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdCopyBufferToImage2KHR( m_commandBuffer, reinterpret_cast( ©BufferToImageInfo ) ); } @@ -17152,6 +18269,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::CopyImageToBufferInfo2KHR * pCopyImageToBufferInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdCopyImageToBuffer2KHR( m_commandBuffer, reinterpret_cast( pCopyImageToBufferInfo ) ); } @@ -17161,6 +18279,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE void CommandBuffer::copyImageToBuffer2KHR( const CopyImageToBufferInfo2KHR & copyImageToBufferInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdCopyImageToBuffer2KHR( m_commandBuffer, reinterpret_cast( ©ImageToBufferInfo ) ); } @@ -17170,6 +18289,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE void CommandBuffer::blitImage2KHR( const VULKAN_HPP_NAMESPACE::BlitImageInfo2KHR * pBlitImageInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdBlitImage2KHR( m_commandBuffer, reinterpret_cast( pBlitImageInfo ) ); } @@ -17178,6 +18298,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE void CommandBuffer::blitImage2KHR( const BlitImageInfo2KHR & blitImageInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdBlitImage2KHR( m_commandBuffer, reinterpret_cast( &blitImageInfo ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -17187,6 +18308,7 @@ namespace VULKAN_HPP_NAMESPACE CommandBuffer::resolveImage2KHR( const VULKAN_HPP_NAMESPACE::ResolveImageInfo2KHR * pResolveImageInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdResolveImage2KHR( m_commandBuffer, reinterpret_cast( pResolveImageInfo ) ); } @@ -17195,6 +18317,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE void CommandBuffer::resolveImage2KHR( const ResolveImageInfo2KHR & resolveImageInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdResolveImage2KHR( m_commandBuffer, reinterpret_cast( &resolveImageInfo ) ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -17207,6 +18330,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::acquireWinrtDisplayNV( VULKAN_HPP_NAMESPACE::DisplayKHR display, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkAcquireWinrtDisplayNV( m_physicalDevice, static_cast( display ) ) ); } # else @@ -17214,6 +18338,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type PhysicalDevice::acquireWinrtDisplayNV( VULKAN_HPP_NAMESPACE::DisplayKHR display, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Result result = static_cast( d.vkAcquireWinrtDisplayNV( m_physicalDevice, static_cast( display ) ) ); return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::acquireWinrtDisplayNV" ); @@ -17226,6 +18351,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::DisplayKHR * pDisplay, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetWinrtDisplayNV( m_physicalDevice, deviceRelativeId, reinterpret_cast( pDisplay ) ) ); } @@ -17236,6 +18362,7 @@ namespace VULKAN_HPP_NAMESPACE typename ResultValueType::type PhysicalDevice::getWinrtDisplayNV( uint32_t deviceRelativeId, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::DisplayKHR display; Result result = static_cast( d.vkGetWinrtDisplayNV( m_physicalDevice, deviceRelativeId, reinterpret_cast( &display ) ) ); @@ -17248,6 +18375,7 @@ namespace VULKAN_HPP_NAMESPACE typename ResultValueType>::type PhysicalDevice::getWinrtDisplayNVUnique( uint32_t deviceRelativeId, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::DisplayKHR display; Result result = static_cast( d.vkGetWinrtDisplayNV( m_physicalDevice, deviceRelativeId, reinterpret_cast( &display ) ) ); @@ -17269,6 +18397,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkCreateDirectFBSurfaceEXT( m_instance, reinterpret_cast( pCreateInfo ), @@ -17284,6 +18413,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::SurfaceKHR surface; Result result = static_cast( d.vkCreateDirectFBSurfaceEXT( m_instance, @@ -17302,6 +18432,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::SurfaceKHR surface; Result result = static_cast( d.vkCreateDirectFBSurfaceEXT( m_instance, @@ -17320,6 +18451,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE Bool32 PhysicalDevice::getDirectFBPresentationSupportEXT( uint32_t queueFamilyIndex, IDirectFB * dfb, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetPhysicalDeviceDirectFBPresentationSupportEXT( m_physicalDevice, queueFamilyIndex, dfb ) ); } @@ -17329,6 +18461,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE Bool32 PhysicalDevice::getDirectFBPresentationSupportEXT( uint32_t queueFamilyIndex, IDirectFB & dfb, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return d.vkGetPhysicalDeviceDirectFBPresentationSupportEXT( m_physicalDevice, queueFamilyIndex, &dfb ); } # endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -17347,6 +18480,7 @@ namespace VULKAN_HPP_NAMESPACE uint32_t depth, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdTraceRaysKHR( m_commandBuffer, reinterpret_cast( pRaygenShaderBindingTable ), reinterpret_cast( pMissShaderBindingTable ), @@ -17368,6 +18502,7 @@ namespace VULKAN_HPP_NAMESPACE uint32_t depth, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdTraceRaysKHR( m_commandBuffer, reinterpret_cast( &raygenShaderBindingTable ), reinterpret_cast( &missShaderBindingTable ), @@ -17389,6 +18524,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::Pipeline * pPipelines, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkCreateRayTracingPipelinesKHR( m_device, static_cast( deferredOperation ), @@ -17409,6 +18545,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector pipelines( createInfos.size() ); Result result = static_cast( d.vkCreateRayTracingPipelinesKHR( m_device, @@ -17441,6 +18578,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineAllocator & pipelineAllocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector pipelines( createInfos.size(), pipelineAllocator ); Result result = static_cast( d.vkCreateRayTracingPipelinesKHR( m_device, @@ -17468,6 +18606,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Pipeline pipeline; Result result = static_cast( d.vkCreateRayTracingPipelinesKHR( m_device, @@ -17497,6 +18636,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector, PipelineAllocator> uniquePipelines; std::vector pipelines( createInfos.size() ); Result result = static_cast( d.vkCreateRayTracingPipelinesKHR( @@ -17543,6 +18683,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineAllocator & pipelineAllocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); std::vector, PipelineAllocator> uniquePipelines( pipelineAllocator ); std::vector pipelines( createInfos.size() ); Result result = static_cast( d.vkCreateRayTracingPipelinesKHR( @@ -17583,6 +18724,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Pipeline pipeline; Result result = static_cast( d.vkCreateRayTracingPipelinesKHR( m_device, @@ -17616,6 +18758,7 @@ namespace VULKAN_HPP_NAMESPACE void * pData, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetRayTracingShaderGroupHandlesKHR( m_device, static_cast( pipeline ), firstGroup, groupCount, dataSize, pData ) ); } @@ -17631,6 +18774,7 @@ namespace VULKAN_HPP_NAMESPACE ArrayProxy const & data, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Result result = static_cast( d.vkGetRayTracingShaderGroupHandlesKHR( m_device, static_cast( pipeline ), @@ -17649,6 +18793,7 @@ namespace VULKAN_HPP_NAMESPACE size_t dataSize, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_ASSERT( dataSize % sizeof( T ) == 0 ); std::vector data( dataSize / sizeof( T ) ); Result result = @@ -17669,6 +18814,7 @@ namespace VULKAN_HPP_NAMESPACE uint32_t groupCount, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); T data; Result result = static_cast( d.vkGetRayTracingShaderGroupHandlesKHR( m_device, static_cast( pipeline ), @@ -17689,6 +18835,7 @@ namespace VULKAN_HPP_NAMESPACE void * pData, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetRayTracingCaptureReplayShaderGroupHandlesKHR( m_device, static_cast( pipeline ), firstGroup, groupCount, dataSize, pData ) ); } @@ -17704,6 +18851,7 @@ namespace VULKAN_HPP_NAMESPACE ArrayProxy const & data, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Result result = static_cast( d.vkGetRayTracingCaptureReplayShaderGroupHandlesKHR( m_device, static_cast( pipeline ), @@ -17723,6 +18871,7 @@ namespace VULKAN_HPP_NAMESPACE size_t dataSize, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_ASSERT( dataSize % sizeof( T ) == 0 ); std::vector data( dataSize / sizeof( T ) ); Result result = static_cast( @@ -17743,6 +18892,7 @@ namespace VULKAN_HPP_NAMESPACE uint32_t groupCount, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); T data; Result result = static_cast( d.vkGetRayTracingCaptureReplayShaderGroupHandlesKHR( m_device, @@ -17765,6 +18915,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::DeviceAddress indirectDeviceAddress, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdTraceRaysIndirectKHR( m_commandBuffer, reinterpret_cast( pRaygenShaderBindingTable ), @@ -17784,6 +18935,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::DeviceAddress indirectDeviceAddress, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdTraceRaysIndirectKHR( m_commandBuffer, reinterpret_cast( &raygenShaderBindingTable ), @@ -17801,6 +18953,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::ShaderGroupShaderKHR groupShader, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetRayTracingShaderGroupStackSizeKHR( m_device, static_cast( pipeline ), group, static_cast( groupShader ) ) ); } @@ -17810,6 +18963,7 @@ namespace VULKAN_HPP_NAMESPACE CommandBuffer::setRayTracingPipelineStackSizeKHR( uint32_t pipelineStackSize, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdSetRayTracingPipelineStackSizeKHR( m_commandBuffer, pipelineStackSize ); } @@ -17823,6 +18977,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::VertexInputAttributeDescription2EXT * pVertexAttributeDescriptions, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdSetVertexInputEXT( m_commandBuffer, vertexBindingDescriptionCount, @@ -17838,6 +18993,7 @@ namespace VULKAN_HPP_NAMESPACE ArrayProxy const & vertexAttributeDescriptions, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdSetVertexInputEXT( m_commandBuffer, vertexBindingDescriptions.size(), @@ -17856,6 +19012,7 @@ namespace VULKAN_HPP_NAMESPACE zx_handle_t * pZirconHandle, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetMemoryZirconHandleFUCHSIA( m_device, reinterpret_cast( pGetZirconHandleInfo ), pZirconHandle ) ); } @@ -17866,6 +19023,7 @@ namespace VULKAN_HPP_NAMESPACE Device::getMemoryZirconHandleFUCHSIA( const MemoryGetZirconHandleInfoFUCHSIA & getZirconHandleInfo, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); zx_handle_t zirconHandle; Result result = static_cast( d.vkGetMemoryZirconHandleFUCHSIA( m_device, reinterpret_cast( &getZirconHandleInfo ), &zirconHandle ) ); @@ -17881,6 +19039,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::MemoryZirconHandlePropertiesFUCHSIA * pMemoryZirconHandleProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetMemoryZirconHandlePropertiesFUCHSIA( m_device, static_cast( handleType ), @@ -17895,6 +19054,7 @@ namespace VULKAN_HPP_NAMESPACE zx_handle_t zirconHandle, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::MemoryZirconHandlePropertiesFUCHSIA memoryZirconHandleProperties; Result result = static_cast( d.vkGetMemoryZirconHandlePropertiesFUCHSIA( m_device, @@ -17916,6 +19076,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::ImportSemaphoreZirconHandleInfoFUCHSIA * pImportSemaphoreZirconHandleInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkImportSemaphoreZirconHandleFUCHSIA( m_device, reinterpret_cast( pImportSemaphoreZirconHandleInfo ) ) ); @@ -17927,6 +19088,7 @@ namespace VULKAN_HPP_NAMESPACE Device::importSemaphoreZirconHandleFUCHSIA( const ImportSemaphoreZirconHandleInfoFUCHSIA & importSemaphoreZirconHandleInfo, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); Result result = static_cast( d.vkImportSemaphoreZirconHandleFUCHSIA( m_device, reinterpret_cast( &importSemaphoreZirconHandleInfo ) ) ); @@ -17940,6 +19102,7 @@ namespace VULKAN_HPP_NAMESPACE zx_handle_t * pZirconHandle, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetSemaphoreZirconHandleFUCHSIA( m_device, reinterpret_cast( pGetZirconHandleInfo ), @@ -17952,6 +19115,7 @@ namespace VULKAN_HPP_NAMESPACE Device::getSemaphoreZirconHandleFUCHSIA( const SemaphoreGetZirconHandleInfoFUCHSIA & getZirconHandleInfo, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); zx_handle_t zirconHandle; Result result = static_cast( d.vkGetSemaphoreZirconHandleFUCHSIA( m_device, @@ -17966,24 +19130,29 @@ namespace VULKAN_HPP_NAMESPACE //=== VK_HUAWEI_subpass_shading === template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result RenderPass::getSubpassShadingMaxWorkgroupSizeHUAWEI( - VULKAN_HPP_NAMESPACE::Extent2D * pMaxWorkgroupSize, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result + Device::getSubpassShadingMaxWorkgroupSizeHUAWEI( VULKAN_HPP_NAMESPACE::RenderPass renderpass, + VULKAN_HPP_NAMESPACE::Extent2D * pMaxWorkgroupSize, + Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { - return static_cast( d.vkGetSubpassShadingMaxWorkgroupSizeHUAWEI( - m_renderPass, reinterpret_cast( pMaxWorkgroupSize ) ) ); + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); + return static_cast( d.vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI( + m_device, static_cast( renderpass ), reinterpret_cast( pMaxWorkgroupSize ) ) ); } #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue - RenderPass::getSubpassShadingMaxWorkgroupSizeHUAWEI( Dispatch const & d ) const + Device::getSubpassShadingMaxWorkgroupSizeHUAWEI( VULKAN_HPP_NAMESPACE::RenderPass renderpass, + Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::Extent2D maxWorkgroupSize; - Result result = static_cast( d.vkGetSubpassShadingMaxWorkgroupSizeHUAWEI( - m_renderPass, reinterpret_cast( &maxWorkgroupSize ) ) ); + Result result = static_cast( d.vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI( + m_device, static_cast( renderpass ), reinterpret_cast( &maxWorkgroupSize ) ) ); return createResultValue( result, maxWorkgroupSize, - VULKAN_HPP_NAMESPACE_STRING "::RenderPass::getSubpassShadingMaxWorkgroupSizeHUAWEI", + VULKAN_HPP_NAMESPACE_STRING "::Device::getSubpassShadingMaxWorkgroupSizeHUAWEI", { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::eIncomplete } ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -17991,15 +19160,60 @@ namespace VULKAN_HPP_NAMESPACE template VULKAN_HPP_INLINE void CommandBuffer::subpassShadingHUAWEI( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdSubpassShadingHUAWEI( m_commandBuffer ); } + //=== VK_HUAWEI_invocation_mask === + + template + VULKAN_HPP_INLINE void CommandBuffer::bindInvocationMaskHUAWEI( VULKAN_HPP_NAMESPACE::ImageView imageView, + VULKAN_HPP_NAMESPACE::ImageLayout imageLayout, + Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); + d.vkCmdBindInvocationMaskHUAWEI( + m_commandBuffer, static_cast( imageView ), static_cast( imageLayout ) ); + } + + //=== VK_NV_external_memory_rdma === + + template + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getMemoryRemoteAddressNV( + const VULKAN_HPP_NAMESPACE::MemoryGetRemoteAddressInfoNV * pMemoryGetRemoteAddressInfo, + VULKAN_HPP_NAMESPACE::RemoteAddressNV * pAddress, + Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); + return static_cast( d.vkGetMemoryRemoteAddressNV( + m_device, + reinterpret_cast( pMemoryGetRemoteAddressInfo ), + reinterpret_cast( pAddress ) ) ); + } + +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_INLINE typename ResultValueType::type + Device::getMemoryRemoteAddressNV( const MemoryGetRemoteAddressInfoNV & memoryGetRemoteAddressInfo, + Dispatch const & d ) const + { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); + VULKAN_HPP_NAMESPACE::RemoteAddressNV address; + Result result = static_cast( d.vkGetMemoryRemoteAddressNV( + m_device, + reinterpret_cast( &memoryGetRemoteAddressInfo ), + reinterpret_cast( &address ) ) ); + return createResultValue( result, address, VULKAN_HPP_NAMESPACE_STRING "::Device::getMemoryRemoteAddressNV" ); + } +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + //=== VK_EXT_extended_dynamic_state2 === template VULKAN_HPP_INLINE void CommandBuffer::setPatchControlPointsEXT( uint32_t patchControlPoints, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdSetPatchControlPointsEXT( m_commandBuffer, patchControlPoints ); } @@ -18008,6 +19222,7 @@ namespace VULKAN_HPP_NAMESPACE CommandBuffer::setRasterizerDiscardEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 rasterizerDiscardEnable, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdSetRasterizerDiscardEnableEXT( m_commandBuffer, static_cast( rasterizerDiscardEnable ) ); } @@ -18015,6 +19230,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE void CommandBuffer::setDepthBiasEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 depthBiasEnable, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdSetDepthBiasEnableEXT( m_commandBuffer, static_cast( depthBiasEnable ) ); } @@ -18022,6 +19238,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE void CommandBuffer::setLogicOpEXT( VULKAN_HPP_NAMESPACE::LogicOp logicOp, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdSetLogicOpEXT( m_commandBuffer, static_cast( logicOp ) ); } @@ -18030,6 +19247,7 @@ namespace VULKAN_HPP_NAMESPACE CommandBuffer::setPrimitiveRestartEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 primitiveRestartEnable, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdSetPrimitiveRestartEnableEXT( m_commandBuffer, static_cast( primitiveRestartEnable ) ); } @@ -18043,6 +19261,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkCreateScreenSurfaceQNX( m_instance, reinterpret_cast( pCreateInfo ), @@ -18058,6 +19277,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::SurfaceKHR surface; Result result = static_cast( d.vkCreateScreenSurfaceQNX( m_instance, @@ -18076,6 +19296,7 @@ namespace VULKAN_HPP_NAMESPACE Optional allocator, Dispatch const & d ) const { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); VULKAN_HPP_NAMESPACE::SurfaceKHR surface; Result result = static_cast( d.vkCreateScreenSurfaceQNX( m_instance, @@ -18094,6 +19315,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE Bool32 PhysicalDevice::getScreenPresentationSupportQNX( uint32_t queueFamilyIndex, struct _screen_window * window, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return static_cast( d.vkGetPhysicalDeviceScreenPresentationSupportQNX( m_physicalDevice, queueFamilyIndex, window ) ); } @@ -18103,6 +19325,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE Bool32 PhysicalDevice::getScreenPresentationSupportQNX( uint32_t queueFamilyIndex, struct _screen_window & window, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); return d.vkGetPhysicalDeviceScreenPresentationSupportQNX( m_physicalDevice, queueFamilyIndex, &window ); } # endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -18115,6 +19338,7 @@ namespace VULKAN_HPP_NAMESPACE const VULKAN_HPP_NAMESPACE::Bool32 * pColorWriteEnables, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdSetColorWriteEnableEXT( m_commandBuffer, attachmentCount, reinterpret_cast( pColorWriteEnables ) ); } @@ -18125,6 +19349,7 @@ namespace VULKAN_HPP_NAMESPACE CommandBuffer::setColorWriteEnableEXT( ArrayProxy const & colorWriteEnables, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdSetColorWriteEnableEXT( m_commandBuffer, colorWriteEnables.size(), reinterpret_cast( colorWriteEnables.data() ) ); } @@ -18140,6 +19365,7 @@ namespace VULKAN_HPP_NAMESPACE uint32_t stride, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdDrawMultiEXT( m_commandBuffer, drawCount, reinterpret_cast( pVertexInfo ), @@ -18157,6 +19383,7 @@ namespace VULKAN_HPP_NAMESPACE uint32_t stride, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdDrawMultiEXT( m_commandBuffer, vertexInfo.size(), reinterpret_cast( vertexInfo.data() ), @@ -18176,6 +19403,7 @@ namespace VULKAN_HPP_NAMESPACE const int32_t * pVertexOffset, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdDrawMultiIndexedEXT( m_commandBuffer, drawCount, reinterpret_cast( pIndexInfo ), @@ -18195,6 +19423,7 @@ namespace VULKAN_HPP_NAMESPACE Optional vertexOffset, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { + VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); d.vkCmdDrawMultiIndexedEXT( m_commandBuffer, indexInfo.size(), reinterpret_cast( indexInfo.data() ), diff --git a/deps/moltenvk/include/vulkan/vulkan_handles.hpp b/deps/moltenvk/include/vulkan/vulkan_handles.hpp index 0b846c61..e5e8c758 100644 --- a/deps/moltenvk/include/vulkan/vulkan_handles.hpp +++ b/deps/moltenvk/include/vulkan/vulkan_handles.hpp @@ -10,981 +10,1222 @@ namespace VULKAN_HPP_NAMESPACE { - struct AabbPositionsKHR; - using AabbPositionsNV = AabbPositionsKHR; - struct AccelerationStructureBuildGeometryInfoKHR; - struct AccelerationStructureBuildRangeInfoKHR; - struct AccelerationStructureBuildSizesInfoKHR; - struct AccelerationStructureCreateInfoKHR; - struct AccelerationStructureCreateInfoNV; - struct AccelerationStructureDeviceAddressInfoKHR; - struct AccelerationStructureGeometryAabbsDataKHR; - union AccelerationStructureGeometryDataKHR; - struct AccelerationStructureGeometryInstancesDataKHR; - struct AccelerationStructureGeometryKHR; - struct AccelerationStructureGeometryMotionTrianglesDataNV; - struct AccelerationStructureGeometryTrianglesDataKHR; - struct AccelerationStructureInfoNV; - struct AccelerationStructureInstanceKHR; - using AccelerationStructureInstanceNV = AccelerationStructureInstanceKHR; - struct AccelerationStructureMatrixMotionInstanceNV; - struct AccelerationStructureMemoryRequirementsInfoNV; - struct AccelerationStructureMotionInfoNV; - union AccelerationStructureMotionInstanceDataNV; - struct AccelerationStructureMotionInstanceNV; - struct AccelerationStructureSRTMotionInstanceNV; - struct AccelerationStructureVersionInfoKHR; - struct AcquireNextImageInfoKHR; - struct AcquireProfilingLockInfoKHR; - struct AllocationCallbacks; -#if defined( VK_USE_PLATFORM_ANDROID_KHR ) - struct AndroidHardwareBufferFormatPropertiesANDROID; -#endif /*VK_USE_PLATFORM_ANDROID_KHR*/ -#if defined( VK_USE_PLATFORM_ANDROID_KHR ) - struct AndroidHardwareBufferPropertiesANDROID; -#endif /*VK_USE_PLATFORM_ANDROID_KHR*/ -#if defined( VK_USE_PLATFORM_ANDROID_KHR ) - struct AndroidHardwareBufferUsageANDROID; -#endif /*VK_USE_PLATFORM_ANDROID_KHR*/ -#if defined( VK_USE_PLATFORM_ANDROID_KHR ) - struct AndroidSurfaceCreateInfoKHR; -#endif /*VK_USE_PLATFORM_ANDROID_KHR*/ - struct ApplicationInfo; - struct AttachmentDescription; - struct AttachmentDescription2; - using AttachmentDescription2KHR = AttachmentDescription2; - struct AttachmentDescriptionStencilLayout; - using AttachmentDescriptionStencilLayoutKHR = AttachmentDescriptionStencilLayout; - struct AttachmentReference; - struct AttachmentReference2; - using AttachmentReference2KHR = AttachmentReference2; - struct AttachmentReferenceStencilLayout; - using AttachmentReferenceStencilLayoutKHR = AttachmentReferenceStencilLayout; - struct AttachmentSampleLocationsEXT; + //=================================== + //=== STRUCT forward declarations === + //=================================== + + //=== VK_VERSION_1_0 === + struct Extent2D; + struct Extent3D; + struct Offset2D; + struct Offset3D; + struct Rect2D; struct BaseInStructure; struct BaseOutStructure; - struct BindAccelerationStructureMemoryInfoNV; - struct BindBufferMemoryDeviceGroupInfo; - using BindBufferMemoryDeviceGroupInfoKHR = BindBufferMemoryDeviceGroupInfo; - struct BindBufferMemoryInfo; - using BindBufferMemoryInfoKHR = BindBufferMemoryInfo; - struct BindImageMemoryDeviceGroupInfo; - using BindImageMemoryDeviceGroupInfoKHR = BindImageMemoryDeviceGroupInfo; - struct BindImageMemoryInfo; - using BindImageMemoryInfoKHR = BindImageMemoryInfo; - struct BindImageMemorySwapchainInfoKHR; - struct BindImagePlaneMemoryInfo; - using BindImagePlaneMemoryInfoKHR = BindImagePlaneMemoryInfo; - struct BindIndexBufferIndirectCommandNV; - struct BindShaderGroupIndirectCommandNV; - struct BindSparseInfo; - struct BindVertexBufferIndirectCommandNV; - struct BlitImageInfo2KHR; - struct BufferCopy; - struct BufferCopy2KHR; - struct BufferCreateInfo; - struct BufferDeviceAddressCreateInfoEXT; - struct BufferDeviceAddressInfo; - using BufferDeviceAddressInfoEXT = BufferDeviceAddressInfo; - using BufferDeviceAddressInfoKHR = BufferDeviceAddressInfo; - struct BufferImageCopy; - struct BufferImageCopy2KHR; struct BufferMemoryBarrier; - struct BufferMemoryBarrier2KHR; - struct BufferMemoryRequirementsInfo2; - using BufferMemoryRequirementsInfo2KHR = BufferMemoryRequirementsInfo2; - struct BufferOpaqueCaptureAddressCreateInfo; - using BufferOpaqueCaptureAddressCreateInfoKHR = BufferOpaqueCaptureAddressCreateInfo; + struct DispatchIndirectCommand; + struct DrawIndexedIndirectCommand; + struct DrawIndirectCommand; + struct ImageMemoryBarrier; + struct MemoryBarrier; + struct PipelineCacheHeaderVersionOne; + struct AllocationCallbacks; + struct ApplicationInfo; + struct FormatProperties; + struct ImageFormatProperties; + struct InstanceCreateInfo; + struct MemoryHeap; + struct MemoryType; + struct PhysicalDeviceFeatures; + struct PhysicalDeviceLimits; + struct PhysicalDeviceMemoryProperties; + struct PhysicalDeviceProperties; + struct PhysicalDeviceSparseProperties; + struct QueueFamilyProperties; + struct DeviceCreateInfo; + struct DeviceQueueCreateInfo; + struct ExtensionProperties; + struct LayerProperties; + struct SubmitInfo; + struct MappedMemoryRange; + struct MemoryAllocateInfo; + struct MemoryRequirements; + struct BindSparseInfo; + struct ImageSubresource; + struct SparseBufferMemoryBindInfo; + struct SparseImageFormatProperties; + struct SparseImageMemoryBind; + struct SparseImageMemoryBindInfo; + struct SparseImageMemoryRequirements; + struct SparseImageOpaqueMemoryBindInfo; + struct SparseMemoryBind; + struct FenceCreateInfo; + struct SemaphoreCreateInfo; + struct EventCreateInfo; + struct QueryPoolCreateInfo; + struct BufferCreateInfo; struct BufferViewCreateInfo; - struct CalibratedTimestampInfoEXT; - struct CheckpointData2NV; - struct CheckpointDataNV; + struct ImageCreateInfo; + struct SubresourceLayout; + struct ComponentMapping; + struct ImageSubresourceRange; + struct ImageViewCreateInfo; + struct ShaderModuleCreateInfo; + struct PipelineCacheCreateInfo; + struct ComputePipelineCreateInfo; + struct GraphicsPipelineCreateInfo; + struct PipelineColorBlendAttachmentState; + struct PipelineColorBlendStateCreateInfo; + struct PipelineDepthStencilStateCreateInfo; + struct PipelineDynamicStateCreateInfo; + struct PipelineInputAssemblyStateCreateInfo; + struct PipelineMultisampleStateCreateInfo; + struct PipelineRasterizationStateCreateInfo; + struct PipelineShaderStageCreateInfo; + struct PipelineTessellationStateCreateInfo; + struct PipelineVertexInputStateCreateInfo; + struct PipelineViewportStateCreateInfo; + struct SpecializationInfo; + struct SpecializationMapEntry; + struct StencilOpState; + struct VertexInputAttributeDescription; + struct VertexInputBindingDescription; + struct Viewport; + struct PipelineLayoutCreateInfo; + struct PushConstantRange; + struct SamplerCreateInfo; + struct CopyDescriptorSet; + struct DescriptorBufferInfo; + struct DescriptorImageInfo; + struct DescriptorPoolCreateInfo; + struct DescriptorPoolSize; + struct DescriptorSetAllocateInfo; + struct DescriptorSetLayoutBinding; + struct DescriptorSetLayoutCreateInfo; + struct WriteDescriptorSet; + struct AttachmentDescription; + struct AttachmentReference; + struct FramebufferCreateInfo; + struct RenderPassCreateInfo; + struct SubpassDependency; + struct SubpassDescription; + struct CommandPoolCreateInfo; + struct CommandBufferAllocateInfo; + struct CommandBufferBeginInfo; + struct CommandBufferInheritanceInfo; + struct BufferCopy; + struct BufferImageCopy; struct ClearAttachment; union ClearColorValue; struct ClearDepthStencilValue; struct ClearRect; union ClearValue; - struct CoarseSampleLocationNV; - struct CoarseSampleOrderCustomNV; - struct CommandBufferAllocateInfo; - struct CommandBufferBeginInfo; - struct CommandBufferInheritanceConditionalRenderingInfoEXT; - struct CommandBufferInheritanceInfo; - struct CommandBufferInheritanceRenderPassTransformInfoQCOM; - struct CommandBufferInheritanceViewportScissorInfoNV; - struct CommandBufferSubmitInfoKHR; - struct CommandPoolCreateInfo; - struct ComponentMapping; - struct ComputePipelineCreateInfo; - struct ConditionalRenderingBeginInfoEXT; + struct ImageBlit; + struct ImageCopy; + struct ImageResolve; + struct ImageSubresourceLayers; + struct RenderPassBeginInfo; + + //=== VK_VERSION_1_1 === + struct PhysicalDeviceSubgroupProperties; + struct BindBufferMemoryInfo; + using BindBufferMemoryInfoKHR = BindBufferMemoryInfo; + struct BindImageMemoryInfo; + using BindImageMemoryInfoKHR = BindImageMemoryInfo; + struct PhysicalDevice16BitStorageFeatures; + using PhysicalDevice16BitStorageFeaturesKHR = PhysicalDevice16BitStorageFeatures; + struct MemoryDedicatedRequirements; + using MemoryDedicatedRequirementsKHR = MemoryDedicatedRequirements; + struct MemoryDedicatedAllocateInfo; + using MemoryDedicatedAllocateInfoKHR = MemoryDedicatedAllocateInfo; + struct MemoryAllocateFlagsInfo; + using MemoryAllocateFlagsInfoKHR = MemoryAllocateFlagsInfo; + struct DeviceGroupRenderPassBeginInfo; + using DeviceGroupRenderPassBeginInfoKHR = DeviceGroupRenderPassBeginInfo; + struct DeviceGroupCommandBufferBeginInfo; + using DeviceGroupCommandBufferBeginInfoKHR = DeviceGroupCommandBufferBeginInfo; + struct DeviceGroupSubmitInfo; + using DeviceGroupSubmitInfoKHR = DeviceGroupSubmitInfo; + struct DeviceGroupBindSparseInfo; + using DeviceGroupBindSparseInfoKHR = DeviceGroupBindSparseInfo; + struct BindBufferMemoryDeviceGroupInfo; + using BindBufferMemoryDeviceGroupInfoKHR = BindBufferMemoryDeviceGroupInfo; + struct BindImageMemoryDeviceGroupInfo; + using BindImageMemoryDeviceGroupInfoKHR = BindImageMemoryDeviceGroupInfo; + struct PhysicalDeviceGroupProperties; + using PhysicalDeviceGroupPropertiesKHR = PhysicalDeviceGroupProperties; + struct DeviceGroupDeviceCreateInfo; + using DeviceGroupDeviceCreateInfoKHR = DeviceGroupDeviceCreateInfo; + struct BufferMemoryRequirementsInfo2; + using BufferMemoryRequirementsInfo2KHR = BufferMemoryRequirementsInfo2; + struct ImageMemoryRequirementsInfo2; + using ImageMemoryRequirementsInfo2KHR = ImageMemoryRequirementsInfo2; + struct ImageSparseMemoryRequirementsInfo2; + using ImageSparseMemoryRequirementsInfo2KHR = ImageSparseMemoryRequirementsInfo2; + struct MemoryRequirements2; + using MemoryRequirements2KHR = MemoryRequirements2; + struct SparseImageMemoryRequirements2; + using SparseImageMemoryRequirements2KHR = SparseImageMemoryRequirements2; + struct PhysicalDeviceFeatures2; + using PhysicalDeviceFeatures2KHR = PhysicalDeviceFeatures2; + struct PhysicalDeviceProperties2; + using PhysicalDeviceProperties2KHR = PhysicalDeviceProperties2; + struct FormatProperties2; + using FormatProperties2KHR = FormatProperties2; + struct ImageFormatProperties2; + using ImageFormatProperties2KHR = ImageFormatProperties2; + struct PhysicalDeviceImageFormatInfo2; + using PhysicalDeviceImageFormatInfo2KHR = PhysicalDeviceImageFormatInfo2; + struct QueueFamilyProperties2; + using QueueFamilyProperties2KHR = QueueFamilyProperties2; + struct PhysicalDeviceMemoryProperties2; + using PhysicalDeviceMemoryProperties2KHR = PhysicalDeviceMemoryProperties2; + struct SparseImageFormatProperties2; + using SparseImageFormatProperties2KHR = SparseImageFormatProperties2; + struct PhysicalDeviceSparseImageFormatInfo2; + using PhysicalDeviceSparseImageFormatInfo2KHR = PhysicalDeviceSparseImageFormatInfo2; + struct PhysicalDevicePointClippingProperties; + using PhysicalDevicePointClippingPropertiesKHR = PhysicalDevicePointClippingProperties; + struct RenderPassInputAttachmentAspectCreateInfo; + using RenderPassInputAttachmentAspectCreateInfoKHR = RenderPassInputAttachmentAspectCreateInfo; + struct InputAttachmentAspectReference; + using InputAttachmentAspectReferenceKHR = InputAttachmentAspectReference; + struct ImageViewUsageCreateInfo; + using ImageViewUsageCreateInfoKHR = ImageViewUsageCreateInfo; + struct PipelineTessellationDomainOriginStateCreateInfo; + using PipelineTessellationDomainOriginStateCreateInfoKHR = PipelineTessellationDomainOriginStateCreateInfo; + struct RenderPassMultiviewCreateInfo; + using RenderPassMultiviewCreateInfoKHR = RenderPassMultiviewCreateInfo; + struct PhysicalDeviceMultiviewFeatures; + using PhysicalDeviceMultiviewFeaturesKHR = PhysicalDeviceMultiviewFeatures; + struct PhysicalDeviceMultiviewProperties; + using PhysicalDeviceMultiviewPropertiesKHR = PhysicalDeviceMultiviewProperties; + struct PhysicalDeviceVariablePointersFeatures; + using PhysicalDeviceVariablePointerFeatures = PhysicalDeviceVariablePointersFeatures; + using PhysicalDeviceVariablePointerFeaturesKHR = PhysicalDeviceVariablePointersFeatures; + using PhysicalDeviceVariablePointersFeaturesKHR = PhysicalDeviceVariablePointersFeatures; + struct PhysicalDeviceProtectedMemoryFeatures; + struct PhysicalDeviceProtectedMemoryProperties; + struct DeviceQueueInfo2; + struct ProtectedSubmitInfo; + struct SamplerYcbcrConversionCreateInfo; + using SamplerYcbcrConversionCreateInfoKHR = SamplerYcbcrConversionCreateInfo; + struct SamplerYcbcrConversionInfo; + using SamplerYcbcrConversionInfoKHR = SamplerYcbcrConversionInfo; + struct BindImagePlaneMemoryInfo; + using BindImagePlaneMemoryInfoKHR = BindImagePlaneMemoryInfo; + struct ImagePlaneMemoryRequirementsInfo; + using ImagePlaneMemoryRequirementsInfoKHR = ImagePlaneMemoryRequirementsInfo; + struct PhysicalDeviceSamplerYcbcrConversionFeatures; + using PhysicalDeviceSamplerYcbcrConversionFeaturesKHR = PhysicalDeviceSamplerYcbcrConversionFeatures; + struct SamplerYcbcrConversionImageFormatProperties; + using SamplerYcbcrConversionImageFormatPropertiesKHR = SamplerYcbcrConversionImageFormatProperties; + struct DescriptorUpdateTemplateEntry; + using DescriptorUpdateTemplateEntryKHR = DescriptorUpdateTemplateEntry; + struct DescriptorUpdateTemplateCreateInfo; + using DescriptorUpdateTemplateCreateInfoKHR = DescriptorUpdateTemplateCreateInfo; + struct ExternalMemoryProperties; + using ExternalMemoryPropertiesKHR = ExternalMemoryProperties; + struct PhysicalDeviceExternalImageFormatInfo; + using PhysicalDeviceExternalImageFormatInfoKHR = PhysicalDeviceExternalImageFormatInfo; + struct ExternalImageFormatProperties; + using ExternalImageFormatPropertiesKHR = ExternalImageFormatProperties; + struct PhysicalDeviceExternalBufferInfo; + using PhysicalDeviceExternalBufferInfoKHR = PhysicalDeviceExternalBufferInfo; + struct ExternalBufferProperties; + using ExternalBufferPropertiesKHR = ExternalBufferProperties; + struct PhysicalDeviceIDProperties; + using PhysicalDeviceIDPropertiesKHR = PhysicalDeviceIDProperties; + struct ExternalMemoryImageCreateInfo; + using ExternalMemoryImageCreateInfoKHR = ExternalMemoryImageCreateInfo; + struct ExternalMemoryBufferCreateInfo; + using ExternalMemoryBufferCreateInfoKHR = ExternalMemoryBufferCreateInfo; + struct ExportMemoryAllocateInfo; + using ExportMemoryAllocateInfoKHR = ExportMemoryAllocateInfo; + struct PhysicalDeviceExternalFenceInfo; + using PhysicalDeviceExternalFenceInfoKHR = PhysicalDeviceExternalFenceInfo; + struct ExternalFenceProperties; + using ExternalFencePropertiesKHR = ExternalFenceProperties; + struct ExportFenceCreateInfo; + using ExportFenceCreateInfoKHR = ExportFenceCreateInfo; + struct ExportSemaphoreCreateInfo; + using ExportSemaphoreCreateInfoKHR = ExportSemaphoreCreateInfo; + struct PhysicalDeviceExternalSemaphoreInfo; + using PhysicalDeviceExternalSemaphoreInfoKHR = PhysicalDeviceExternalSemaphoreInfo; + struct ExternalSemaphoreProperties; + using ExternalSemaphorePropertiesKHR = ExternalSemaphoreProperties; + struct PhysicalDeviceMaintenance3Properties; + using PhysicalDeviceMaintenance3PropertiesKHR = PhysicalDeviceMaintenance3Properties; + struct DescriptorSetLayoutSupport; + using DescriptorSetLayoutSupportKHR = DescriptorSetLayoutSupport; + struct PhysicalDeviceShaderDrawParametersFeatures; + using PhysicalDeviceShaderDrawParameterFeatures = PhysicalDeviceShaderDrawParametersFeatures; + + //=== VK_VERSION_1_2 === + struct PhysicalDeviceVulkan11Features; + struct PhysicalDeviceVulkan11Properties; + struct PhysicalDeviceVulkan12Features; + struct PhysicalDeviceVulkan12Properties; + struct ImageFormatListCreateInfo; + using ImageFormatListCreateInfoKHR = ImageFormatListCreateInfo; + struct RenderPassCreateInfo2; + using RenderPassCreateInfo2KHR = RenderPassCreateInfo2; + struct AttachmentDescription2; + using AttachmentDescription2KHR = AttachmentDescription2; + struct AttachmentReference2; + using AttachmentReference2KHR = AttachmentReference2; + struct SubpassDescription2; + using SubpassDescription2KHR = SubpassDescription2; + struct SubpassDependency2; + using SubpassDependency2KHR = SubpassDependency2; + struct SubpassBeginInfo; + using SubpassBeginInfoKHR = SubpassBeginInfo; + struct SubpassEndInfo; + using SubpassEndInfoKHR = SubpassEndInfo; + struct PhysicalDevice8BitStorageFeatures; + using PhysicalDevice8BitStorageFeaturesKHR = PhysicalDevice8BitStorageFeatures; struct ConformanceVersion; using ConformanceVersionKHR = ConformanceVersion; - struct CooperativeMatrixPropertiesNV; - struct CopyAccelerationStructureInfoKHR; - struct CopyAccelerationStructureToMemoryInfoKHR; - struct CopyBufferInfo2KHR; - struct CopyBufferToImageInfo2KHR; - struct CopyCommandTransformInfoQCOM; - struct CopyDescriptorSet; - struct CopyImageInfo2KHR; - struct CopyImageToBufferInfo2KHR; - struct CopyMemoryToAccelerationStructureInfoKHR; - struct CuFunctionCreateInfoNVX; - struct CuLaunchInfoNVX; - struct CuModuleCreateInfoNVX; + struct PhysicalDeviceDriverProperties; + using PhysicalDeviceDriverPropertiesKHR = PhysicalDeviceDriverProperties; + struct PhysicalDeviceShaderAtomicInt64Features; + using PhysicalDeviceShaderAtomicInt64FeaturesKHR = PhysicalDeviceShaderAtomicInt64Features; + struct PhysicalDeviceShaderFloat16Int8Features; + using PhysicalDeviceFloat16Int8FeaturesKHR = PhysicalDeviceShaderFloat16Int8Features; + using PhysicalDeviceShaderFloat16Int8FeaturesKHR = PhysicalDeviceShaderFloat16Int8Features; + struct PhysicalDeviceFloatControlsProperties; + using PhysicalDeviceFloatControlsPropertiesKHR = PhysicalDeviceFloatControlsProperties; + struct DescriptorSetLayoutBindingFlagsCreateInfo; + using DescriptorSetLayoutBindingFlagsCreateInfoEXT = DescriptorSetLayoutBindingFlagsCreateInfo; + struct PhysicalDeviceDescriptorIndexingFeatures; + using PhysicalDeviceDescriptorIndexingFeaturesEXT = PhysicalDeviceDescriptorIndexingFeatures; + struct PhysicalDeviceDescriptorIndexingProperties; + using PhysicalDeviceDescriptorIndexingPropertiesEXT = PhysicalDeviceDescriptorIndexingProperties; + struct DescriptorSetVariableDescriptorCountAllocateInfo; + using DescriptorSetVariableDescriptorCountAllocateInfoEXT = DescriptorSetVariableDescriptorCountAllocateInfo; + struct DescriptorSetVariableDescriptorCountLayoutSupport; + using DescriptorSetVariableDescriptorCountLayoutSupportEXT = DescriptorSetVariableDescriptorCountLayoutSupport; + struct SubpassDescriptionDepthStencilResolve; + using SubpassDescriptionDepthStencilResolveKHR = SubpassDescriptionDepthStencilResolve; + struct PhysicalDeviceDepthStencilResolveProperties; + using PhysicalDeviceDepthStencilResolvePropertiesKHR = PhysicalDeviceDepthStencilResolveProperties; + struct PhysicalDeviceScalarBlockLayoutFeatures; + using PhysicalDeviceScalarBlockLayoutFeaturesEXT = PhysicalDeviceScalarBlockLayoutFeatures; + struct ImageStencilUsageCreateInfo; + using ImageStencilUsageCreateInfoEXT = ImageStencilUsageCreateInfo; + struct SamplerReductionModeCreateInfo; + using SamplerReductionModeCreateInfoEXT = SamplerReductionModeCreateInfo; + struct PhysicalDeviceSamplerFilterMinmaxProperties; + using PhysicalDeviceSamplerFilterMinmaxPropertiesEXT = PhysicalDeviceSamplerFilterMinmaxProperties; + struct PhysicalDeviceVulkanMemoryModelFeatures; + using PhysicalDeviceVulkanMemoryModelFeaturesKHR = PhysicalDeviceVulkanMemoryModelFeatures; + struct PhysicalDeviceImagelessFramebufferFeatures; + using PhysicalDeviceImagelessFramebufferFeaturesKHR = PhysicalDeviceImagelessFramebufferFeatures; + struct FramebufferAttachmentsCreateInfo; + using FramebufferAttachmentsCreateInfoKHR = FramebufferAttachmentsCreateInfo; + struct FramebufferAttachmentImageInfo; + using FramebufferAttachmentImageInfoKHR = FramebufferAttachmentImageInfo; + struct RenderPassAttachmentBeginInfo; + using RenderPassAttachmentBeginInfoKHR = RenderPassAttachmentBeginInfo; + struct PhysicalDeviceUniformBufferStandardLayoutFeatures; + using PhysicalDeviceUniformBufferStandardLayoutFeaturesKHR = PhysicalDeviceUniformBufferStandardLayoutFeatures; + struct PhysicalDeviceShaderSubgroupExtendedTypesFeatures; + using PhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR = PhysicalDeviceShaderSubgroupExtendedTypesFeatures; + struct PhysicalDeviceSeparateDepthStencilLayoutsFeatures; + using PhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR = PhysicalDeviceSeparateDepthStencilLayoutsFeatures; + struct AttachmentReferenceStencilLayout; + using AttachmentReferenceStencilLayoutKHR = AttachmentReferenceStencilLayout; + struct AttachmentDescriptionStencilLayout; + using AttachmentDescriptionStencilLayoutKHR = AttachmentDescriptionStencilLayout; + struct PhysicalDeviceHostQueryResetFeatures; + using PhysicalDeviceHostQueryResetFeaturesEXT = PhysicalDeviceHostQueryResetFeatures; + struct PhysicalDeviceTimelineSemaphoreFeatures; + using PhysicalDeviceTimelineSemaphoreFeaturesKHR = PhysicalDeviceTimelineSemaphoreFeatures; + struct PhysicalDeviceTimelineSemaphoreProperties; + using PhysicalDeviceTimelineSemaphorePropertiesKHR = PhysicalDeviceTimelineSemaphoreProperties; + struct SemaphoreTypeCreateInfo; + using SemaphoreTypeCreateInfoKHR = SemaphoreTypeCreateInfo; + struct TimelineSemaphoreSubmitInfo; + using TimelineSemaphoreSubmitInfoKHR = TimelineSemaphoreSubmitInfo; + struct SemaphoreWaitInfo; + using SemaphoreWaitInfoKHR = SemaphoreWaitInfo; + struct SemaphoreSignalInfo; + using SemaphoreSignalInfoKHR = SemaphoreSignalInfo; + struct PhysicalDeviceBufferDeviceAddressFeatures; + using PhysicalDeviceBufferDeviceAddressFeaturesKHR = PhysicalDeviceBufferDeviceAddressFeatures; + struct BufferDeviceAddressInfo; + using BufferDeviceAddressInfoEXT = BufferDeviceAddressInfo; + using BufferDeviceAddressInfoKHR = BufferDeviceAddressInfo; + struct BufferOpaqueCaptureAddressCreateInfo; + using BufferOpaqueCaptureAddressCreateInfoKHR = BufferOpaqueCaptureAddressCreateInfo; + struct MemoryOpaqueCaptureAddressAllocateInfo; + using MemoryOpaqueCaptureAddressAllocateInfoKHR = MemoryOpaqueCaptureAddressAllocateInfo; + struct DeviceMemoryOpaqueCaptureAddressInfo; + using DeviceMemoryOpaqueCaptureAddressInfoKHR = DeviceMemoryOpaqueCaptureAddressInfo; + + //=== VK_KHR_surface === + struct SurfaceCapabilitiesKHR; + struct SurfaceFormatKHR; + + //=== VK_KHR_swapchain === + struct SwapchainCreateInfoKHR; + struct PresentInfoKHR; + struct ImageSwapchainCreateInfoKHR; + struct BindImageMemorySwapchainInfoKHR; + struct AcquireNextImageInfoKHR; + struct DeviceGroupPresentCapabilitiesKHR; + struct DeviceGroupPresentInfoKHR; + struct DeviceGroupSwapchainCreateInfoKHR; + + //=== VK_KHR_display === + struct DisplayModeCreateInfoKHR; + struct DisplayModeParametersKHR; + struct DisplayModePropertiesKHR; + struct DisplayPlaneCapabilitiesKHR; + struct DisplayPlanePropertiesKHR; + struct DisplayPropertiesKHR; + struct DisplaySurfaceCreateInfoKHR; + + //=== VK_KHR_display_swapchain === + struct DisplayPresentInfoKHR; + +#if defined( VK_USE_PLATFORM_XLIB_KHR ) + //=== VK_KHR_xlib_surface === + struct XlibSurfaceCreateInfoKHR; +#endif /*VK_USE_PLATFORM_XLIB_KHR*/ + +#if defined( VK_USE_PLATFORM_XCB_KHR ) + //=== VK_KHR_xcb_surface === + struct XcbSurfaceCreateInfoKHR; +#endif /*VK_USE_PLATFORM_XCB_KHR*/ + +#if defined( VK_USE_PLATFORM_WAYLAND_KHR ) + //=== VK_KHR_wayland_surface === + struct WaylandSurfaceCreateInfoKHR; +#endif /*VK_USE_PLATFORM_WAYLAND_KHR*/ + +#if defined( VK_USE_PLATFORM_ANDROID_KHR ) + //=== VK_KHR_android_surface === + struct AndroidSurfaceCreateInfoKHR; +#endif /*VK_USE_PLATFORM_ANDROID_KHR*/ + #if defined( VK_USE_PLATFORM_WIN32_KHR ) - struct D3D12FenceSubmitInfoKHR; + //=== VK_KHR_win32_surface === + struct Win32SurfaceCreateInfoKHR; #endif /*VK_USE_PLATFORM_WIN32_KHR*/ - struct DebugMarkerMarkerInfoEXT; + + //=== VK_EXT_debug_report === + struct DebugReportCallbackCreateInfoEXT; + + //=== VK_AMD_rasterization_order === + struct PipelineRasterizationStateRasterizationOrderAMD; + + //=== VK_EXT_debug_marker === struct DebugMarkerObjectNameInfoEXT; struct DebugMarkerObjectTagInfoEXT; - struct DebugReportCallbackCreateInfoEXT; + struct DebugMarkerMarkerInfoEXT; + +#if defined( VK_ENABLE_BETA_EXTENSIONS ) + //=== VK_KHR_video_queue === + struct VideoQueueFamilyProperties2KHR; + struct VideoProfileKHR; + struct VideoProfilesKHR; + struct VideoCapabilitiesKHR; + struct PhysicalDeviceVideoFormatInfoKHR; + struct VideoFormatPropertiesKHR; + struct VideoPictureResourceKHR; + struct VideoReferenceSlotKHR; + struct VideoGetMemoryPropertiesKHR; + struct VideoBindMemoryKHR; + struct VideoSessionCreateInfoKHR; + struct VideoSessionParametersCreateInfoKHR; + struct VideoSessionParametersUpdateInfoKHR; + struct VideoBeginCodingInfoKHR; + struct VideoEndCodingInfoKHR; + struct VideoCodingControlInfoKHR; +#endif /*VK_ENABLE_BETA_EXTENSIONS*/ + +#if defined( VK_ENABLE_BETA_EXTENSIONS ) + //=== VK_KHR_video_decode_queue === + struct VideoDecodeInfoKHR; +#endif /*VK_ENABLE_BETA_EXTENSIONS*/ + + //=== VK_NV_dedicated_allocation === + struct DedicatedAllocationImageCreateInfoNV; + struct DedicatedAllocationBufferCreateInfoNV; + struct DedicatedAllocationMemoryAllocateInfoNV; + + //=== VK_EXT_transform_feedback === + struct PhysicalDeviceTransformFeedbackFeaturesEXT; + struct PhysicalDeviceTransformFeedbackPropertiesEXT; + struct PipelineRasterizationStateStreamCreateInfoEXT; + + //=== VK_NVX_binary_import === + struct CuModuleCreateInfoNVX; + struct CuFunctionCreateInfoNVX; + struct CuLaunchInfoNVX; + + //=== VK_NVX_image_view_handle === + struct ImageViewHandleInfoNVX; + struct ImageViewAddressPropertiesNVX; + +#if defined( VK_ENABLE_BETA_EXTENSIONS ) + //=== VK_EXT_video_encode_h264 === + struct VideoEncodeH264CapabilitiesEXT; + struct VideoEncodeH264SessionCreateInfoEXT; + struct VideoEncodeH264SessionParametersCreateInfoEXT; + struct VideoEncodeH264SessionParametersAddInfoEXT; + struct VideoEncodeH264VclFrameInfoEXT; + struct VideoEncodeH264EmitPictureParametersEXT; + struct VideoEncodeH264DpbSlotInfoEXT; + struct VideoEncodeH264NaluSliceEXT; + struct VideoEncodeH264ProfileEXT; +#endif /*VK_ENABLE_BETA_EXTENSIONS*/ + +#if defined( VK_ENABLE_BETA_EXTENSIONS ) + //=== VK_EXT_video_decode_h264 === + struct VideoDecodeH264ProfileEXT; + struct VideoDecodeH264CapabilitiesEXT; + struct VideoDecodeH264SessionCreateInfoEXT; + struct VideoDecodeH264SessionParametersCreateInfoEXT; + struct VideoDecodeH264SessionParametersAddInfoEXT; + struct VideoDecodeH264PictureInfoEXT; + struct VideoDecodeH264MvcEXT; + struct VideoDecodeH264DpbSlotInfoEXT; +#endif /*VK_ENABLE_BETA_EXTENSIONS*/ + + //=== VK_AMD_texture_gather_bias_lod === + struct TextureLODGatherFormatPropertiesAMD; + + //=== VK_AMD_shader_info === + struct ShaderResourceUsageAMD; + struct ShaderStatisticsInfoAMD; + +#if defined( VK_USE_PLATFORM_GGP ) + //=== VK_GGP_stream_descriptor_surface === + struct StreamDescriptorSurfaceCreateInfoGGP; +#endif /*VK_USE_PLATFORM_GGP*/ + + //=== VK_NV_corner_sampled_image === + struct PhysicalDeviceCornerSampledImageFeaturesNV; + + //=== VK_NV_external_memory_capabilities === + struct ExternalImageFormatPropertiesNV; + + //=== VK_NV_external_memory === + struct ExternalMemoryImageCreateInfoNV; + struct ExportMemoryAllocateInfoNV; + +#if defined( VK_USE_PLATFORM_WIN32_KHR ) + //=== VK_NV_external_memory_win32 === + struct ImportMemoryWin32HandleInfoNV; + struct ExportMemoryWin32HandleInfoNV; +#endif /*VK_USE_PLATFORM_WIN32_KHR*/ + +#if defined( VK_USE_PLATFORM_WIN32_KHR ) + //=== VK_NV_win32_keyed_mutex === + struct Win32KeyedMutexAcquireReleaseInfoNV; +#endif /*VK_USE_PLATFORM_WIN32_KHR*/ + + //=== VK_EXT_validation_flags === + struct ValidationFlagsEXT; + +#if defined( VK_USE_PLATFORM_VI_NN ) + //=== VK_NN_vi_surface === + struct ViSurfaceCreateInfoNN; +#endif /*VK_USE_PLATFORM_VI_NN*/ + + //=== VK_EXT_texture_compression_astc_hdr === + struct PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT; + + //=== VK_EXT_astc_decode_mode === + struct ImageViewASTCDecodeModeEXT; + struct PhysicalDeviceASTCDecodeFeaturesEXT; + +#if defined( VK_USE_PLATFORM_WIN32_KHR ) + //=== VK_KHR_external_memory_win32 === + struct ImportMemoryWin32HandleInfoKHR; + struct ExportMemoryWin32HandleInfoKHR; + struct MemoryWin32HandlePropertiesKHR; + struct MemoryGetWin32HandleInfoKHR; +#endif /*VK_USE_PLATFORM_WIN32_KHR*/ + + //=== VK_KHR_external_memory_fd === + struct ImportMemoryFdInfoKHR; + struct MemoryFdPropertiesKHR; + struct MemoryGetFdInfoKHR; + +#if defined( VK_USE_PLATFORM_WIN32_KHR ) + //=== VK_KHR_win32_keyed_mutex === + struct Win32KeyedMutexAcquireReleaseInfoKHR; +#endif /*VK_USE_PLATFORM_WIN32_KHR*/ + +#if defined( VK_USE_PLATFORM_WIN32_KHR ) + //=== VK_KHR_external_semaphore_win32 === + struct ImportSemaphoreWin32HandleInfoKHR; + struct ExportSemaphoreWin32HandleInfoKHR; + struct D3D12FenceSubmitInfoKHR; + struct SemaphoreGetWin32HandleInfoKHR; +#endif /*VK_USE_PLATFORM_WIN32_KHR*/ + + //=== VK_KHR_external_semaphore_fd === + struct ImportSemaphoreFdInfoKHR; + struct SemaphoreGetFdInfoKHR; + + //=== VK_KHR_push_descriptor === + struct PhysicalDevicePushDescriptorPropertiesKHR; + + //=== VK_EXT_conditional_rendering === + struct ConditionalRenderingBeginInfoEXT; + struct PhysicalDeviceConditionalRenderingFeaturesEXT; + struct CommandBufferInheritanceConditionalRenderingInfoEXT; + + //=== VK_KHR_incremental_present === + struct PresentRegionsKHR; + struct PresentRegionKHR; + struct RectLayerKHR; + + //=== VK_NV_clip_space_w_scaling === + struct ViewportWScalingNV; + struct PipelineViewportWScalingStateCreateInfoNV; + + //=== VK_EXT_display_surface_counter === + struct SurfaceCapabilities2EXT; + + //=== VK_EXT_display_control === + struct DisplayPowerInfoEXT; + struct DeviceEventInfoEXT; + struct DisplayEventInfoEXT; + struct SwapchainCounterCreateInfoEXT; + + //=== VK_GOOGLE_display_timing === + struct RefreshCycleDurationGOOGLE; + struct PastPresentationTimingGOOGLE; + struct PresentTimesInfoGOOGLE; + struct PresentTimeGOOGLE; + + //=== VK_NVX_multiview_per_view_attributes === + struct PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX; + + //=== VK_NV_viewport_swizzle === + struct ViewportSwizzleNV; + struct PipelineViewportSwizzleStateCreateInfoNV; + + //=== VK_EXT_discard_rectangles === + struct PhysicalDeviceDiscardRectanglePropertiesEXT; + struct PipelineDiscardRectangleStateCreateInfoEXT; + + //=== VK_EXT_conservative_rasterization === + struct PhysicalDeviceConservativeRasterizationPropertiesEXT; + struct PipelineRasterizationConservativeStateCreateInfoEXT; + + //=== VK_EXT_depth_clip_enable === + struct PhysicalDeviceDepthClipEnableFeaturesEXT; + struct PipelineRasterizationDepthClipStateCreateInfoEXT; + + //=== VK_EXT_hdr_metadata === + struct HdrMetadataEXT; + struct XYColorEXT; + + //=== VK_KHR_shared_presentable_image === + struct SharedPresentSurfaceCapabilitiesKHR; + +#if defined( VK_USE_PLATFORM_WIN32_KHR ) + //=== VK_KHR_external_fence_win32 === + struct ImportFenceWin32HandleInfoKHR; + struct ExportFenceWin32HandleInfoKHR; + struct FenceGetWin32HandleInfoKHR; +#endif /*VK_USE_PLATFORM_WIN32_KHR*/ + + //=== VK_KHR_external_fence_fd === + struct ImportFenceFdInfoKHR; + struct FenceGetFdInfoKHR; + + //=== VK_KHR_performance_query === + struct PhysicalDevicePerformanceQueryFeaturesKHR; + struct PhysicalDevicePerformanceQueryPropertiesKHR; + struct PerformanceCounterKHR; + struct PerformanceCounterDescriptionKHR; + struct QueryPoolPerformanceCreateInfoKHR; + union PerformanceCounterResultKHR; + struct AcquireProfilingLockInfoKHR; + struct PerformanceQuerySubmitInfoKHR; + + //=== VK_KHR_get_surface_capabilities2 === + struct PhysicalDeviceSurfaceInfo2KHR; + struct SurfaceCapabilities2KHR; + struct SurfaceFormat2KHR; + + //=== VK_KHR_get_display_properties2 === + struct DisplayProperties2KHR; + struct DisplayPlaneProperties2KHR; + struct DisplayModeProperties2KHR; + struct DisplayPlaneInfo2KHR; + struct DisplayPlaneCapabilities2KHR; + +#if defined( VK_USE_PLATFORM_IOS_MVK ) + //=== VK_MVK_ios_surface === + struct IOSSurfaceCreateInfoMVK; +#endif /*VK_USE_PLATFORM_IOS_MVK*/ + +#if defined( VK_USE_PLATFORM_MACOS_MVK ) + //=== VK_MVK_macos_surface === + struct MacOSSurfaceCreateInfoMVK; +#endif /*VK_USE_PLATFORM_MACOS_MVK*/ + + //=== VK_EXT_debug_utils === struct DebugUtilsLabelEXT; struct DebugUtilsMessengerCallbackDataEXT; struct DebugUtilsMessengerCreateInfoEXT; struct DebugUtilsObjectNameInfoEXT; struct DebugUtilsObjectTagInfoEXT; - struct DedicatedAllocationBufferCreateInfoNV; - struct DedicatedAllocationImageCreateInfoNV; - struct DedicatedAllocationMemoryAllocateInfoNV; - struct DependencyInfoKHR; - struct DescriptorBufferInfo; - struct DescriptorImageInfo; - struct DescriptorPoolCreateInfo; - struct DescriptorPoolInlineUniformBlockCreateInfoEXT; - struct DescriptorPoolSize; - struct DescriptorSetAllocateInfo; - struct DescriptorSetLayoutBinding; - struct DescriptorSetLayoutBindingFlagsCreateInfo; - using DescriptorSetLayoutBindingFlagsCreateInfoEXT = DescriptorSetLayoutBindingFlagsCreateInfo; - struct DescriptorSetLayoutCreateInfo; - struct DescriptorSetLayoutSupport; - using DescriptorSetLayoutSupportKHR = DescriptorSetLayoutSupport; - struct DescriptorSetVariableDescriptorCountAllocateInfo; - using DescriptorSetVariableDescriptorCountAllocateInfoEXT = DescriptorSetVariableDescriptorCountAllocateInfo; - struct DescriptorSetVariableDescriptorCountLayoutSupport; - using DescriptorSetVariableDescriptorCountLayoutSupportEXT = DescriptorSetVariableDescriptorCountLayoutSupport; - struct DescriptorUpdateTemplateCreateInfo; - using DescriptorUpdateTemplateCreateInfoKHR = DescriptorUpdateTemplateCreateInfo; - struct DescriptorUpdateTemplateEntry; - using DescriptorUpdateTemplateEntryKHR = DescriptorUpdateTemplateEntry; - struct DeviceCreateInfo; - struct DeviceDeviceMemoryReportCreateInfoEXT; - struct DeviceDiagnosticsConfigCreateInfoNV; - struct DeviceEventInfoEXT; - struct DeviceGroupBindSparseInfo; - using DeviceGroupBindSparseInfoKHR = DeviceGroupBindSparseInfo; - struct DeviceGroupCommandBufferBeginInfo; - using DeviceGroupCommandBufferBeginInfoKHR = DeviceGroupCommandBufferBeginInfo; - struct DeviceGroupDeviceCreateInfo; - using DeviceGroupDeviceCreateInfoKHR = DeviceGroupDeviceCreateInfo; - struct DeviceGroupPresentCapabilitiesKHR; - struct DeviceGroupPresentInfoKHR; - struct DeviceGroupRenderPassBeginInfo; - using DeviceGroupRenderPassBeginInfoKHR = DeviceGroupRenderPassBeginInfo; - struct DeviceGroupSubmitInfo; - using DeviceGroupSubmitInfoKHR = DeviceGroupSubmitInfo; - struct DeviceGroupSwapchainCreateInfoKHR; - struct DeviceMemoryOpaqueCaptureAddressInfo; - using DeviceMemoryOpaqueCaptureAddressInfoKHR = DeviceMemoryOpaqueCaptureAddressInfo; - struct DeviceMemoryOverallocationCreateInfoAMD; - struct DeviceMemoryReportCallbackDataEXT; - union DeviceOrHostAddressConstKHR; - union DeviceOrHostAddressKHR; - struct DevicePrivateDataCreateInfoEXT; - struct DeviceQueueCreateInfo; - struct DeviceQueueGlobalPriorityCreateInfoEXT; - struct DeviceQueueInfo2; -#if defined( VK_USE_PLATFORM_DIRECTFB_EXT ) - struct DirectFBSurfaceCreateInfoEXT; -#endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/ - struct DispatchIndirectCommand; - struct DisplayEventInfoEXT; - struct DisplayModeCreateInfoKHR; - struct DisplayModeParametersKHR; - struct DisplayModeProperties2KHR; - struct DisplayModePropertiesKHR; - struct DisplayNativeHdrSurfaceCapabilitiesAMD; - struct DisplayPlaneCapabilities2KHR; - struct DisplayPlaneCapabilitiesKHR; - struct DisplayPlaneInfo2KHR; - struct DisplayPlaneProperties2KHR; - struct DisplayPlanePropertiesKHR; - struct DisplayPowerInfoEXT; - struct DisplayPresentInfoKHR; - struct DisplayProperties2KHR; - struct DisplayPropertiesKHR; - struct DisplaySurfaceCreateInfoKHR; - struct DrawIndexedIndirectCommand; - struct DrawIndirectCommand; - struct DrawMeshTasksIndirectCommandNV; - struct DrmFormatModifierPropertiesEXT; - struct DrmFormatModifierPropertiesListEXT; - struct EventCreateInfo; - struct ExportFenceCreateInfo; - using ExportFenceCreateInfoKHR = ExportFenceCreateInfo; -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - struct ExportFenceWin32HandleInfoKHR; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - struct ExportMemoryAllocateInfo; - using ExportMemoryAllocateInfoKHR = ExportMemoryAllocateInfo; - struct ExportMemoryAllocateInfoNV; -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - struct ExportMemoryWin32HandleInfoKHR; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - struct ExportMemoryWin32HandleInfoNV; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - struct ExportSemaphoreCreateInfo; - using ExportSemaphoreCreateInfoKHR = ExportSemaphoreCreateInfo; -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - struct ExportSemaphoreWin32HandleInfoKHR; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - struct ExtensionProperties; - struct Extent2D; - struct Extent3D; - struct ExternalBufferProperties; - using ExternalBufferPropertiesKHR = ExternalBufferProperties; - struct ExternalFenceProperties; - using ExternalFencePropertiesKHR = ExternalFenceProperties; + #if defined( VK_USE_PLATFORM_ANDROID_KHR ) + //=== VK_ANDROID_external_memory_android_hardware_buffer === + struct AndroidHardwareBufferUsageANDROID; + struct AndroidHardwareBufferPropertiesANDROID; + struct AndroidHardwareBufferFormatPropertiesANDROID; + struct ImportAndroidHardwareBufferInfoANDROID; + struct MemoryGetAndroidHardwareBufferInfoANDROID; struct ExternalFormatANDROID; #endif /*VK_USE_PLATFORM_ANDROID_KHR*/ - struct ExternalImageFormatProperties; - using ExternalImageFormatPropertiesKHR = ExternalImageFormatProperties; - struct ExternalImageFormatPropertiesNV; - struct ExternalMemoryBufferCreateInfo; - using ExternalMemoryBufferCreateInfoKHR = ExternalMemoryBufferCreateInfo; - struct ExternalMemoryImageCreateInfo; - using ExternalMemoryImageCreateInfoKHR = ExternalMemoryImageCreateInfo; - struct ExternalMemoryImageCreateInfoNV; - struct ExternalMemoryProperties; - using ExternalMemoryPropertiesKHR = ExternalMemoryProperties; - struct ExternalSemaphoreProperties; - using ExternalSemaphorePropertiesKHR = ExternalSemaphoreProperties; - struct FenceCreateInfo; - struct FenceGetFdInfoKHR; -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - struct FenceGetWin32HandleInfoKHR; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - struct FilterCubicImageViewImageFormatPropertiesEXT; - struct FormatProperties; - struct FormatProperties2; - using FormatProperties2KHR = FormatProperties2; - struct FragmentShadingRateAttachmentInfoKHR; - struct FramebufferAttachmentImageInfo; - using FramebufferAttachmentImageInfoKHR = FramebufferAttachmentImageInfo; - struct FramebufferAttachmentsCreateInfo; - using FramebufferAttachmentsCreateInfoKHR = FramebufferAttachmentsCreateInfo; - struct FramebufferCreateInfo; - struct FramebufferMixedSamplesCombinationNV; - struct GeneratedCommandsInfoNV; - struct GeneratedCommandsMemoryRequirementsInfoNV; + + //=== VK_EXT_inline_uniform_block === + struct PhysicalDeviceInlineUniformBlockFeaturesEXT; + struct PhysicalDeviceInlineUniformBlockPropertiesEXT; + struct WriteDescriptorSetInlineUniformBlockEXT; + struct DescriptorPoolInlineUniformBlockCreateInfoEXT; + + //=== VK_EXT_sample_locations === + struct SampleLocationEXT; + struct SampleLocationsInfoEXT; + struct AttachmentSampleLocationsEXT; + struct SubpassSampleLocationsEXT; + struct RenderPassSampleLocationsBeginInfoEXT; + struct PipelineSampleLocationsStateCreateInfoEXT; + struct PhysicalDeviceSampleLocationsPropertiesEXT; + struct MultisamplePropertiesEXT; + + //=== VK_EXT_blend_operation_advanced === + struct PhysicalDeviceBlendOperationAdvancedFeaturesEXT; + struct PhysicalDeviceBlendOperationAdvancedPropertiesEXT; + struct PipelineColorBlendAdvancedStateCreateInfoEXT; + + //=== VK_NV_fragment_coverage_to_color === + struct PipelineCoverageToColorStateCreateInfoNV; + + //=== VK_KHR_acceleration_structure === + union DeviceOrHostAddressKHR; + union DeviceOrHostAddressConstKHR; + struct AccelerationStructureBuildRangeInfoKHR; + struct AabbPositionsKHR; + using AabbPositionsNV = AabbPositionsKHR; + struct AccelerationStructureGeometryTrianglesDataKHR; + struct TransformMatrixKHR; + using TransformMatrixNV = TransformMatrixKHR; + struct AccelerationStructureBuildGeometryInfoKHR; + struct AccelerationStructureGeometryAabbsDataKHR; + struct AccelerationStructureInstanceKHR; + using AccelerationStructureInstanceNV = AccelerationStructureInstanceKHR; + struct AccelerationStructureGeometryInstancesDataKHR; + union AccelerationStructureGeometryDataKHR; + struct AccelerationStructureGeometryKHR; + struct AccelerationStructureCreateInfoKHR; + struct WriteDescriptorSetAccelerationStructureKHR; + struct PhysicalDeviceAccelerationStructureFeaturesKHR; + struct PhysicalDeviceAccelerationStructurePropertiesKHR; + struct AccelerationStructureDeviceAddressInfoKHR; + struct AccelerationStructureVersionInfoKHR; + struct CopyAccelerationStructureToMemoryInfoKHR; + struct CopyMemoryToAccelerationStructureInfoKHR; + struct CopyAccelerationStructureInfoKHR; + struct AccelerationStructureBuildSizesInfoKHR; + + //=== VK_NV_framebuffer_mixed_samples === + struct PipelineCoverageModulationStateCreateInfoNV; + + //=== VK_NV_shader_sm_builtins === + struct PhysicalDeviceShaderSMBuiltinsPropertiesNV; + struct PhysicalDeviceShaderSMBuiltinsFeaturesNV; + + //=== VK_EXT_image_drm_format_modifier === + struct DrmFormatModifierPropertiesListEXT; + struct DrmFormatModifierPropertiesEXT; + struct PhysicalDeviceImageDrmFormatModifierInfoEXT; + struct ImageDrmFormatModifierListCreateInfoEXT; + struct ImageDrmFormatModifierExplicitCreateInfoEXT; + struct ImageDrmFormatModifierPropertiesEXT; + + //=== VK_EXT_validation_cache === + struct ValidationCacheCreateInfoEXT; + struct ShaderModuleValidationCacheCreateInfoEXT; + +#if defined( VK_ENABLE_BETA_EXTENSIONS ) + //=== VK_KHR_portability_subset === + struct PhysicalDevicePortabilitySubsetFeaturesKHR; + struct PhysicalDevicePortabilitySubsetPropertiesKHR; +#endif /*VK_ENABLE_BETA_EXTENSIONS*/ + + //=== VK_NV_shading_rate_image === + struct ShadingRatePaletteNV; + struct PipelineViewportShadingRateImageStateCreateInfoNV; + struct PhysicalDeviceShadingRateImageFeaturesNV; + struct PhysicalDeviceShadingRateImagePropertiesNV; + struct CoarseSampleLocationNV; + struct CoarseSampleOrderCustomNV; + struct PipelineViewportCoarseSampleOrderStateCreateInfoNV; + + //=== VK_NV_ray_tracing === + struct RayTracingShaderGroupCreateInfoNV; + struct RayTracingPipelineCreateInfoNV; + struct GeometryTrianglesNV; struct GeometryAABBNV; struct GeometryDataNV; struct GeometryNV; - struct GeometryTrianglesNV; - struct GraphicsPipelineCreateInfo; - struct GraphicsPipelineShaderGroupsCreateInfoNV; - struct GraphicsShaderGroupCreateInfoNV; - struct HdrMetadataEXT; - struct HeadlessSurfaceCreateInfoEXT; -#if defined( VK_USE_PLATFORM_IOS_MVK ) - struct IOSSurfaceCreateInfoMVK; -#endif /*VK_USE_PLATFORM_IOS_MVK*/ - struct ImageBlit; - struct ImageBlit2KHR; - struct ImageCopy; - struct ImageCopy2KHR; - struct ImageCreateInfo; - struct ImageDrmFormatModifierExplicitCreateInfoEXT; - struct ImageDrmFormatModifierListCreateInfoEXT; - struct ImageDrmFormatModifierPropertiesEXT; - struct ImageFormatListCreateInfo; - using ImageFormatListCreateInfoKHR = ImageFormatListCreateInfo; - struct ImageFormatProperties; - struct ImageFormatProperties2; - using ImageFormatProperties2KHR = ImageFormatProperties2; - struct ImageMemoryBarrier; - struct ImageMemoryBarrier2KHR; - struct ImageMemoryRequirementsInfo2; - using ImageMemoryRequirementsInfo2KHR = ImageMemoryRequirementsInfo2; -#if defined( VK_USE_PLATFORM_FUCHSIA ) - struct ImagePipeSurfaceCreateInfoFUCHSIA; -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - struct ImagePlaneMemoryRequirementsInfo; - using ImagePlaneMemoryRequirementsInfoKHR = ImagePlaneMemoryRequirementsInfo; - struct ImageResolve; - struct ImageResolve2KHR; - struct ImageSparseMemoryRequirementsInfo2; - using ImageSparseMemoryRequirementsInfo2KHR = ImageSparseMemoryRequirementsInfo2; - struct ImageStencilUsageCreateInfo; - using ImageStencilUsageCreateInfoEXT = ImageStencilUsageCreateInfo; - struct ImageSubresource; - struct ImageSubresourceLayers; - struct ImageSubresourceRange; - struct ImageSwapchainCreateInfoKHR; - struct ImageViewASTCDecodeModeEXT; - struct ImageViewAddressPropertiesNVX; - struct ImageViewCreateInfo; - struct ImageViewHandleInfoNVX; - struct ImageViewUsageCreateInfo; - using ImageViewUsageCreateInfoKHR = ImageViewUsageCreateInfo; -#if defined( VK_USE_PLATFORM_ANDROID_KHR ) - struct ImportAndroidHardwareBufferInfoANDROID; -#endif /*VK_USE_PLATFORM_ANDROID_KHR*/ - struct ImportFenceFdInfoKHR; -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - struct ImportFenceWin32HandleInfoKHR; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - struct ImportMemoryFdInfoKHR; - struct ImportMemoryHostPointerInfoEXT; -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - struct ImportMemoryWin32HandleInfoKHR; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - struct ImportMemoryWin32HandleInfoNV; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ -#if defined( VK_USE_PLATFORM_FUCHSIA ) - struct ImportMemoryZirconHandleInfoFUCHSIA; -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - struct ImportSemaphoreFdInfoKHR; -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - struct ImportSemaphoreWin32HandleInfoKHR; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ -#if defined( VK_USE_PLATFORM_FUCHSIA ) - struct ImportSemaphoreZirconHandleInfoFUCHSIA; -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - struct IndirectCommandsLayoutCreateInfoNV; - struct IndirectCommandsLayoutTokenNV; - struct IndirectCommandsStreamNV; - struct InitializePerformanceApiInfoINTEL; - struct InputAttachmentAspectReference; - using InputAttachmentAspectReferenceKHR = InputAttachmentAspectReference; - struct InstanceCreateInfo; - struct LayerProperties; -#if defined( VK_USE_PLATFORM_MACOS_MVK ) - struct MacOSSurfaceCreateInfoMVK; -#endif /*VK_USE_PLATFORM_MACOS_MVK*/ - struct MappedMemoryRange; - struct MemoryAllocateFlagsInfo; - using MemoryAllocateFlagsInfoKHR = MemoryAllocateFlagsInfo; - struct MemoryAllocateInfo; - struct MemoryBarrier; - struct MemoryBarrier2KHR; - struct MemoryDedicatedAllocateInfo; - using MemoryDedicatedAllocateInfoKHR = MemoryDedicatedAllocateInfo; - struct MemoryDedicatedRequirements; - using MemoryDedicatedRequirementsKHR = MemoryDedicatedRequirements; - struct MemoryFdPropertiesKHR; -#if defined( VK_USE_PLATFORM_ANDROID_KHR ) - struct MemoryGetAndroidHardwareBufferInfoANDROID; -#endif /*VK_USE_PLATFORM_ANDROID_KHR*/ - struct MemoryGetFdInfoKHR; -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - struct MemoryGetWin32HandleInfoKHR; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ -#if defined( VK_USE_PLATFORM_FUCHSIA ) - struct MemoryGetZirconHandleInfoFUCHSIA; -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - struct MemoryHeap; - struct MemoryHostPointerPropertiesEXT; - struct MemoryOpaqueCaptureAddressAllocateInfo; - using MemoryOpaqueCaptureAddressAllocateInfoKHR = MemoryOpaqueCaptureAddressAllocateInfo; - struct MemoryPriorityAllocateInfoEXT; - struct MemoryRequirements; - struct MemoryRequirements2; - using MemoryRequirements2KHR = MemoryRequirements2; - struct MemoryType; -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - struct MemoryWin32HandlePropertiesKHR; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ -#if defined( VK_USE_PLATFORM_FUCHSIA ) - struct MemoryZirconHandlePropertiesFUCHSIA; -#endif /*VK_USE_PLATFORM_FUCHSIA*/ -#if defined( VK_USE_PLATFORM_METAL_EXT ) - struct MetalSurfaceCreateInfoEXT; -#endif /*VK_USE_PLATFORM_METAL_EXT*/ - struct MultiDrawIndexedInfoEXT; - struct MultiDrawInfoEXT; - struct MultisamplePropertiesEXT; - struct MutableDescriptorTypeCreateInfoVALVE; - struct MutableDescriptorTypeListVALVE; - struct Offset2D; - struct Offset3D; - struct PastPresentationTimingGOOGLE; - struct PerformanceConfigurationAcquireInfoINTEL; - struct PerformanceCounterDescriptionKHR; - struct PerformanceCounterKHR; - union PerformanceCounterResultKHR; - struct PerformanceMarkerInfoINTEL; - struct PerformanceOverrideInfoINTEL; - struct PerformanceQuerySubmitInfoKHR; - struct PerformanceStreamMarkerInfoINTEL; - union PerformanceValueDataINTEL; - struct PerformanceValueINTEL; - struct PhysicalDevice16BitStorageFeatures; - using PhysicalDevice16BitStorageFeaturesKHR = PhysicalDevice16BitStorageFeatures; - struct PhysicalDevice4444FormatsFeaturesEXT; - struct PhysicalDevice8BitStorageFeatures; - using PhysicalDevice8BitStorageFeaturesKHR = PhysicalDevice8BitStorageFeatures; - struct PhysicalDeviceASTCDecodeFeaturesEXT; - struct PhysicalDeviceAccelerationStructureFeaturesKHR; - struct PhysicalDeviceAccelerationStructurePropertiesKHR; - struct PhysicalDeviceBlendOperationAdvancedFeaturesEXT; - struct PhysicalDeviceBlendOperationAdvancedPropertiesEXT; - struct PhysicalDeviceBufferDeviceAddressFeatures; - using PhysicalDeviceBufferDeviceAddressFeaturesKHR = PhysicalDeviceBufferDeviceAddressFeatures; - struct PhysicalDeviceBufferDeviceAddressFeaturesEXT; - using PhysicalDeviceBufferAddressFeaturesEXT = PhysicalDeviceBufferDeviceAddressFeaturesEXT; - struct PhysicalDeviceCoherentMemoryFeaturesAMD; - struct PhysicalDeviceColorWriteEnableFeaturesEXT; - struct PhysicalDeviceComputeShaderDerivativesFeaturesNV; - struct PhysicalDeviceConditionalRenderingFeaturesEXT; - struct PhysicalDeviceConservativeRasterizationPropertiesEXT; - struct PhysicalDeviceCooperativeMatrixFeaturesNV; - struct PhysicalDeviceCooperativeMatrixPropertiesNV; - struct PhysicalDeviceCornerSampledImageFeaturesNV; - struct PhysicalDeviceCoverageReductionModeFeaturesNV; - struct PhysicalDeviceCustomBorderColorFeaturesEXT; - struct PhysicalDeviceCustomBorderColorPropertiesEXT; - struct PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV; - struct PhysicalDeviceDepthClipEnableFeaturesEXT; - struct PhysicalDeviceDepthStencilResolveProperties; - using PhysicalDeviceDepthStencilResolvePropertiesKHR = PhysicalDeviceDepthStencilResolveProperties; - struct PhysicalDeviceDescriptorIndexingFeatures; - using PhysicalDeviceDescriptorIndexingFeaturesEXT = PhysicalDeviceDescriptorIndexingFeatures; - struct PhysicalDeviceDescriptorIndexingProperties; - using PhysicalDeviceDescriptorIndexingPropertiesEXT = PhysicalDeviceDescriptorIndexingProperties; - struct PhysicalDeviceDeviceGeneratedCommandsFeaturesNV; - struct PhysicalDeviceDeviceGeneratedCommandsPropertiesNV; - struct PhysicalDeviceDeviceMemoryReportFeaturesEXT; - struct PhysicalDeviceDiagnosticsConfigFeaturesNV; - struct PhysicalDeviceDiscardRectanglePropertiesEXT; - struct PhysicalDeviceDriverProperties; - using PhysicalDeviceDriverPropertiesKHR = PhysicalDeviceDriverProperties; - struct PhysicalDeviceDrmPropertiesEXT; - struct PhysicalDeviceExclusiveScissorFeaturesNV; - struct PhysicalDeviceExtendedDynamicState2FeaturesEXT; - struct PhysicalDeviceExtendedDynamicStateFeaturesEXT; - struct PhysicalDeviceExternalBufferInfo; - using PhysicalDeviceExternalBufferInfoKHR = PhysicalDeviceExternalBufferInfo; - struct PhysicalDeviceExternalFenceInfo; - using PhysicalDeviceExternalFenceInfoKHR = PhysicalDeviceExternalFenceInfo; - struct PhysicalDeviceExternalImageFormatInfo; - using PhysicalDeviceExternalImageFormatInfoKHR = PhysicalDeviceExternalImageFormatInfo; - struct PhysicalDeviceExternalMemoryHostPropertiesEXT; - struct PhysicalDeviceExternalSemaphoreInfo; - using PhysicalDeviceExternalSemaphoreInfoKHR = PhysicalDeviceExternalSemaphoreInfo; - struct PhysicalDeviceFeatures; - struct PhysicalDeviceFeatures2; - using PhysicalDeviceFeatures2KHR = PhysicalDeviceFeatures2; - struct PhysicalDeviceFloatControlsProperties; - using PhysicalDeviceFloatControlsPropertiesKHR = PhysicalDeviceFloatControlsProperties; - struct PhysicalDeviceFragmentDensityMap2FeaturesEXT; - struct PhysicalDeviceFragmentDensityMap2PropertiesEXT; - struct PhysicalDeviceFragmentDensityMapFeaturesEXT; - struct PhysicalDeviceFragmentDensityMapPropertiesEXT; - struct PhysicalDeviceFragmentShaderBarycentricFeaturesNV; - struct PhysicalDeviceFragmentShaderInterlockFeaturesEXT; - struct PhysicalDeviceFragmentShadingRateEnumsFeaturesNV; - struct PhysicalDeviceFragmentShadingRateEnumsPropertiesNV; - struct PhysicalDeviceFragmentShadingRateFeaturesKHR; - struct PhysicalDeviceFragmentShadingRateKHR; - struct PhysicalDeviceFragmentShadingRatePropertiesKHR; - struct PhysicalDeviceGlobalPriorityQueryFeaturesEXT; - struct PhysicalDeviceGroupProperties; - using PhysicalDeviceGroupPropertiesKHR = PhysicalDeviceGroupProperties; - struct PhysicalDeviceHostQueryResetFeatures; - using PhysicalDeviceHostQueryResetFeaturesEXT = PhysicalDeviceHostQueryResetFeatures; - struct PhysicalDeviceIDProperties; - using PhysicalDeviceIDPropertiesKHR = PhysicalDeviceIDProperties; - struct PhysicalDeviceImageDrmFormatModifierInfoEXT; - struct PhysicalDeviceImageFormatInfo2; - using PhysicalDeviceImageFormatInfo2KHR = PhysicalDeviceImageFormatInfo2; - struct PhysicalDeviceImageRobustnessFeaturesEXT; - struct PhysicalDeviceImageViewImageFormatInfoEXT; - struct PhysicalDeviceImagelessFramebufferFeatures; - using PhysicalDeviceImagelessFramebufferFeaturesKHR = PhysicalDeviceImagelessFramebufferFeatures; - struct PhysicalDeviceIndexTypeUint8FeaturesEXT; - struct PhysicalDeviceInheritedViewportScissorFeaturesNV; - struct PhysicalDeviceInlineUniformBlockFeaturesEXT; - struct PhysicalDeviceInlineUniformBlockPropertiesEXT; - struct PhysicalDeviceLimits; - struct PhysicalDeviceLineRasterizationFeaturesEXT; - struct PhysicalDeviceLineRasterizationPropertiesEXT; - struct PhysicalDeviceMaintenance3Properties; - using PhysicalDeviceMaintenance3PropertiesKHR = PhysicalDeviceMaintenance3Properties; - struct PhysicalDeviceMemoryBudgetPropertiesEXT; - struct PhysicalDeviceMemoryPriorityFeaturesEXT; - struct PhysicalDeviceMemoryProperties; - struct PhysicalDeviceMemoryProperties2; - using PhysicalDeviceMemoryProperties2KHR = PhysicalDeviceMemoryProperties2; - struct PhysicalDeviceMeshShaderFeaturesNV; - struct PhysicalDeviceMeshShaderPropertiesNV; - struct PhysicalDeviceMultiDrawFeaturesEXT; - struct PhysicalDeviceMultiDrawPropertiesEXT; - struct PhysicalDeviceMultiviewFeatures; - using PhysicalDeviceMultiviewFeaturesKHR = PhysicalDeviceMultiviewFeatures; - struct PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX; - struct PhysicalDeviceMultiviewProperties; - using PhysicalDeviceMultiviewPropertiesKHR = PhysicalDeviceMultiviewProperties; - struct PhysicalDeviceMutableDescriptorTypeFeaturesVALVE; - struct PhysicalDevicePCIBusInfoPropertiesEXT; - struct PhysicalDevicePerformanceQueryFeaturesKHR; - struct PhysicalDevicePerformanceQueryPropertiesKHR; - struct PhysicalDevicePipelineCreationCacheControlFeaturesEXT; - struct PhysicalDevicePipelineExecutablePropertiesFeaturesKHR; - struct PhysicalDevicePointClippingProperties; - using PhysicalDevicePointClippingPropertiesKHR = PhysicalDevicePointClippingProperties; -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct PhysicalDevicePortabilitySubsetFeaturesKHR; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct PhysicalDevicePortabilitySubsetPropertiesKHR; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - struct PhysicalDevicePrivateDataFeaturesEXT; - struct PhysicalDeviceProperties; - struct PhysicalDeviceProperties2; - using PhysicalDeviceProperties2KHR = PhysicalDeviceProperties2; - struct PhysicalDeviceProtectedMemoryFeatures; - struct PhysicalDeviceProtectedMemoryProperties; - struct PhysicalDeviceProvokingVertexFeaturesEXT; - struct PhysicalDeviceProvokingVertexPropertiesEXT; - struct PhysicalDevicePushDescriptorPropertiesKHR; - struct PhysicalDeviceRayQueryFeaturesKHR; - struct PhysicalDeviceRayTracingMotionBlurFeaturesNV; - struct PhysicalDeviceRayTracingPipelineFeaturesKHR; - struct PhysicalDeviceRayTracingPipelinePropertiesKHR; + struct AccelerationStructureInfoNV; + struct AccelerationStructureCreateInfoNV; + struct BindAccelerationStructureMemoryInfoNV; + struct WriteDescriptorSetAccelerationStructureNV; + struct AccelerationStructureMemoryRequirementsInfoNV; struct PhysicalDeviceRayTracingPropertiesNV; + + //=== VK_NV_representative_fragment_test === struct PhysicalDeviceRepresentativeFragmentTestFeaturesNV; - struct PhysicalDeviceRobustness2FeaturesEXT; - struct PhysicalDeviceRobustness2PropertiesEXT; - struct PhysicalDeviceSampleLocationsPropertiesEXT; - struct PhysicalDeviceSamplerFilterMinmaxProperties; - using PhysicalDeviceSamplerFilterMinmaxPropertiesEXT = PhysicalDeviceSamplerFilterMinmaxProperties; - struct PhysicalDeviceSamplerYcbcrConversionFeatures; - using PhysicalDeviceSamplerYcbcrConversionFeaturesKHR = PhysicalDeviceSamplerYcbcrConversionFeatures; - struct PhysicalDeviceScalarBlockLayoutFeatures; - using PhysicalDeviceScalarBlockLayoutFeaturesEXT = PhysicalDeviceScalarBlockLayoutFeatures; - struct PhysicalDeviceSeparateDepthStencilLayoutsFeatures; - using PhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR = PhysicalDeviceSeparateDepthStencilLayoutsFeatures; - struct PhysicalDeviceShaderAtomicFloatFeaturesEXT; - struct PhysicalDeviceShaderAtomicInt64Features; - using PhysicalDeviceShaderAtomicInt64FeaturesKHR = PhysicalDeviceShaderAtomicInt64Features; - struct PhysicalDeviceShaderClockFeaturesKHR; - struct PhysicalDeviceShaderCoreProperties2AMD; - struct PhysicalDeviceShaderCorePropertiesAMD; - struct PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT; - struct PhysicalDeviceShaderDrawParametersFeatures; - using PhysicalDeviceShaderDrawParameterFeatures = PhysicalDeviceShaderDrawParametersFeatures; - struct PhysicalDeviceShaderFloat16Int8Features; - using PhysicalDeviceFloat16Int8FeaturesKHR = PhysicalDeviceShaderFloat16Int8Features; - using PhysicalDeviceShaderFloat16Int8FeaturesKHR = PhysicalDeviceShaderFloat16Int8Features; - struct PhysicalDeviceShaderImageAtomicInt64FeaturesEXT; - struct PhysicalDeviceShaderImageFootprintFeaturesNV; - struct PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL; - struct PhysicalDeviceShaderSMBuiltinsFeaturesNV; - struct PhysicalDeviceShaderSMBuiltinsPropertiesNV; - struct PhysicalDeviceShaderSubgroupExtendedTypesFeatures; - using PhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR = PhysicalDeviceShaderSubgroupExtendedTypesFeatures; - struct PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR; - struct PhysicalDeviceShaderTerminateInvocationFeaturesKHR; - struct PhysicalDeviceShadingRateImageFeaturesNV; - struct PhysicalDeviceShadingRateImagePropertiesNV; - struct PhysicalDeviceSparseImageFormatInfo2; - using PhysicalDeviceSparseImageFormatInfo2KHR = PhysicalDeviceSparseImageFormatInfo2; - struct PhysicalDeviceSparseProperties; - struct PhysicalDeviceSubgroupProperties; - struct PhysicalDeviceSubgroupSizeControlFeaturesEXT; - struct PhysicalDeviceSubgroupSizeControlPropertiesEXT; - struct PhysicalDeviceSubpassShadingFeaturesHUAWEI; - struct PhysicalDeviceSubpassShadingPropertiesHUAWEI; - struct PhysicalDeviceSurfaceInfo2KHR; - struct PhysicalDeviceSynchronization2FeaturesKHR; - struct PhysicalDeviceTexelBufferAlignmentFeaturesEXT; - struct PhysicalDeviceTexelBufferAlignmentPropertiesEXT; - struct PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT; - struct PhysicalDeviceTimelineSemaphoreFeatures; - using PhysicalDeviceTimelineSemaphoreFeaturesKHR = PhysicalDeviceTimelineSemaphoreFeatures; - struct PhysicalDeviceTimelineSemaphoreProperties; - using PhysicalDeviceTimelineSemaphorePropertiesKHR = PhysicalDeviceTimelineSemaphoreProperties; - struct PhysicalDeviceToolPropertiesEXT; - struct PhysicalDeviceTransformFeedbackFeaturesEXT; - struct PhysicalDeviceTransformFeedbackPropertiesEXT; - struct PhysicalDeviceUniformBufferStandardLayoutFeatures; - using PhysicalDeviceUniformBufferStandardLayoutFeaturesKHR = PhysicalDeviceUniformBufferStandardLayoutFeatures; - struct PhysicalDeviceVariablePointersFeatures; - using PhysicalDeviceVariablePointerFeatures = PhysicalDeviceVariablePointersFeatures; - using PhysicalDeviceVariablePointerFeaturesKHR = PhysicalDeviceVariablePointersFeatures; - using PhysicalDeviceVariablePointersFeaturesKHR = PhysicalDeviceVariablePointersFeatures; - struct PhysicalDeviceVertexAttributeDivisorFeaturesEXT; - struct PhysicalDeviceVertexAttributeDivisorPropertiesEXT; - struct PhysicalDeviceVertexInputDynamicStateFeaturesEXT; -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct PhysicalDeviceVideoFormatInfoKHR; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - struct PhysicalDeviceVulkan11Features; - struct PhysicalDeviceVulkan11Properties; - struct PhysicalDeviceVulkan12Features; - struct PhysicalDeviceVulkan12Properties; - struct PhysicalDeviceVulkanMemoryModelFeatures; - using PhysicalDeviceVulkanMemoryModelFeaturesKHR = PhysicalDeviceVulkanMemoryModelFeatures; - struct PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR; - struct PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT; - struct PhysicalDeviceYcbcrImageArraysFeaturesEXT; - struct PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR; - struct PipelineCacheCreateInfo; - struct PipelineColorBlendAdvancedStateCreateInfoEXT; - struct PipelineColorBlendAttachmentState; - struct PipelineColorBlendStateCreateInfo; - struct PipelineColorWriteCreateInfoEXT; - struct PipelineCompilerControlCreateInfoAMD; - struct PipelineCoverageModulationStateCreateInfoNV; - struct PipelineCoverageReductionStateCreateInfoNV; - struct PipelineCoverageToColorStateCreateInfoNV; - struct PipelineCreationFeedbackCreateInfoEXT; - struct PipelineCreationFeedbackEXT; - struct PipelineDepthStencilStateCreateInfo; - struct PipelineDiscardRectangleStateCreateInfoEXT; - struct PipelineDynamicStateCreateInfo; - struct PipelineExecutableInfoKHR; - struct PipelineExecutableInternalRepresentationKHR; - struct PipelineExecutablePropertiesKHR; - struct PipelineExecutableStatisticKHR; - union PipelineExecutableStatisticValueKHR; - struct PipelineFragmentShadingRateEnumStateCreateInfoNV; - struct PipelineFragmentShadingRateStateCreateInfoKHR; - struct PipelineInfoKHR; - struct PipelineInputAssemblyStateCreateInfo; - struct PipelineLayoutCreateInfo; - struct PipelineLibraryCreateInfoKHR; - struct PipelineMultisampleStateCreateInfo; - struct PipelineRasterizationConservativeStateCreateInfoEXT; - struct PipelineRasterizationDepthClipStateCreateInfoEXT; - struct PipelineRasterizationLineStateCreateInfoEXT; - struct PipelineRasterizationProvokingVertexStateCreateInfoEXT; - struct PipelineRasterizationStateCreateInfo; - struct PipelineRasterizationStateRasterizationOrderAMD; - struct PipelineRasterizationStateStreamCreateInfoEXT; struct PipelineRepresentativeFragmentTestStateCreateInfoNV; - struct PipelineSampleLocationsStateCreateInfoEXT; - struct PipelineShaderStageCreateInfo; - struct PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT; - struct PipelineTessellationDomainOriginStateCreateInfo; - using PipelineTessellationDomainOriginStateCreateInfoKHR = PipelineTessellationDomainOriginStateCreateInfo; - struct PipelineTessellationStateCreateInfo; - struct PipelineVertexInputDivisorStateCreateInfoEXT; - struct PipelineVertexInputStateCreateInfo; - struct PipelineViewportCoarseSampleOrderStateCreateInfoNV; - struct PipelineViewportExclusiveScissorStateCreateInfoNV; - struct PipelineViewportShadingRateImageStateCreateInfoNV; - struct PipelineViewportStateCreateInfo; - struct PipelineViewportSwizzleStateCreateInfoNV; - struct PipelineViewportWScalingStateCreateInfoNV; -#if defined( VK_USE_PLATFORM_GGP ) - struct PresentFrameTokenGGP; -#endif /*VK_USE_PLATFORM_GGP*/ - struct PresentInfoKHR; - struct PresentRegionKHR; - struct PresentRegionsKHR; - struct PresentTimeGOOGLE; - struct PresentTimesInfoGOOGLE; - struct PrivateDataSlotCreateInfoEXT; - struct ProtectedSubmitInfo; - struct PushConstantRange; - struct QueryPoolCreateInfo; - struct QueryPoolPerformanceCreateInfoKHR; - struct QueryPoolPerformanceQueryCreateInfoINTEL; - using QueryPoolCreateInfoINTEL = QueryPoolPerformanceQueryCreateInfoINTEL; - struct QueueFamilyCheckpointProperties2NV; - struct QueueFamilyCheckpointPropertiesNV; - struct QueueFamilyGlobalPriorityPropertiesEXT; - struct QueueFamilyProperties; - struct QueueFamilyProperties2; - using QueueFamilyProperties2KHR = QueueFamilyProperties2; - struct RayTracingPipelineCreateInfoKHR; - struct RayTracingPipelineCreateInfoNV; - struct RayTracingPipelineInterfaceCreateInfoKHR; - struct RayTracingShaderGroupCreateInfoKHR; - struct RayTracingShaderGroupCreateInfoNV; - struct Rect2D; - struct RectLayerKHR; - struct RefreshCycleDurationGOOGLE; - struct RenderPassAttachmentBeginInfo; - using RenderPassAttachmentBeginInfoKHR = RenderPassAttachmentBeginInfo; - struct RenderPassBeginInfo; - struct RenderPassCreateInfo; - struct RenderPassCreateInfo2; - using RenderPassCreateInfo2KHR = RenderPassCreateInfo2; - struct RenderPassFragmentDensityMapCreateInfoEXT; - struct RenderPassInputAttachmentAspectCreateInfo; - using RenderPassInputAttachmentAspectCreateInfoKHR = RenderPassInputAttachmentAspectCreateInfo; - struct RenderPassMultiviewCreateInfo; - using RenderPassMultiviewCreateInfoKHR = RenderPassMultiviewCreateInfo; - struct RenderPassSampleLocationsBeginInfoEXT; - struct RenderPassTransformBeginInfoQCOM; - struct ResolveImageInfo2KHR; - struct SRTDataNV; - struct SampleLocationEXT; - struct SampleLocationsInfoEXT; - struct SamplerCreateInfo; - struct SamplerCustomBorderColorCreateInfoEXT; - struct SamplerReductionModeCreateInfo; - using SamplerReductionModeCreateInfoEXT = SamplerReductionModeCreateInfo; - struct SamplerYcbcrConversionCreateInfo; - using SamplerYcbcrConversionCreateInfoKHR = SamplerYcbcrConversionCreateInfo; - struct SamplerYcbcrConversionImageFormatProperties; - using SamplerYcbcrConversionImageFormatPropertiesKHR = SamplerYcbcrConversionImageFormatProperties; - struct SamplerYcbcrConversionInfo; - using SamplerYcbcrConversionInfoKHR = SamplerYcbcrConversionInfo; -#if defined( VK_USE_PLATFORM_SCREEN_QNX ) - struct ScreenSurfaceCreateInfoQNX; -#endif /*VK_USE_PLATFORM_SCREEN_QNX*/ - struct SemaphoreCreateInfo; - struct SemaphoreGetFdInfoKHR; -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - struct SemaphoreGetWin32HandleInfoKHR; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ -#if defined( VK_USE_PLATFORM_FUCHSIA ) - struct SemaphoreGetZirconHandleInfoFUCHSIA; -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - struct SemaphoreSignalInfo; - using SemaphoreSignalInfoKHR = SemaphoreSignalInfo; - struct SemaphoreSubmitInfoKHR; - struct SemaphoreTypeCreateInfo; - using SemaphoreTypeCreateInfoKHR = SemaphoreTypeCreateInfo; - struct SemaphoreWaitInfo; - using SemaphoreWaitInfoKHR = SemaphoreWaitInfo; - struct SetStateFlagsIndirectCommandNV; - struct ShaderModuleCreateInfo; - struct ShaderModuleValidationCacheCreateInfoEXT; - struct ShaderResourceUsageAMD; - struct ShaderStatisticsInfoAMD; - struct ShadingRatePaletteNV; - struct SharedPresentSurfaceCapabilitiesKHR; - struct SparseBufferMemoryBindInfo; - struct SparseImageFormatProperties; - struct SparseImageFormatProperties2; - using SparseImageFormatProperties2KHR = SparseImageFormatProperties2; - struct SparseImageMemoryBind; - struct SparseImageMemoryBindInfo; - struct SparseImageMemoryRequirements; - struct SparseImageMemoryRequirements2; - using SparseImageMemoryRequirements2KHR = SparseImageMemoryRequirements2; - struct SparseImageOpaqueMemoryBindInfo; - struct SparseMemoryBind; - struct SpecializationInfo; - struct SpecializationMapEntry; - struct StencilOpState; -#if defined( VK_USE_PLATFORM_GGP ) - struct StreamDescriptorSurfaceCreateInfoGGP; -#endif /*VK_USE_PLATFORM_GGP*/ - struct StridedDeviceAddressRegionKHR; - struct SubmitInfo; - struct SubmitInfo2KHR; - struct SubpassBeginInfo; - using SubpassBeginInfoKHR = SubpassBeginInfo; - struct SubpassDependency; - struct SubpassDependency2; - using SubpassDependency2KHR = SubpassDependency2; - struct SubpassDescription; - struct SubpassDescription2; - using SubpassDescription2KHR = SubpassDescription2; - struct SubpassDescriptionDepthStencilResolve; - using SubpassDescriptionDepthStencilResolveKHR = SubpassDescriptionDepthStencilResolve; - struct SubpassEndInfo; - using SubpassEndInfoKHR = SubpassEndInfo; - struct SubpassSampleLocationsEXT; - struct SubpassShadingPipelineCreateInfoHUAWEI; - struct SubresourceLayout; - struct SurfaceCapabilities2EXT; - struct SurfaceCapabilities2KHR; -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - struct SurfaceCapabilitiesFullScreenExclusiveEXT; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - struct SurfaceCapabilitiesKHR; - struct SurfaceFormat2KHR; - struct SurfaceFormatKHR; -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - struct SurfaceFullScreenExclusiveInfoEXT; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - struct SurfaceFullScreenExclusiveWin32InfoEXT; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - struct SurfaceProtectedCapabilitiesKHR; - struct SwapchainCounterCreateInfoEXT; - struct SwapchainCreateInfoKHR; - struct SwapchainDisplayNativeHdrCreateInfoAMD; - struct TextureLODGatherFormatPropertiesAMD; - struct TimelineSemaphoreSubmitInfo; - using TimelineSemaphoreSubmitInfoKHR = TimelineSemaphoreSubmitInfo; - struct TraceRaysIndirectCommandKHR; - struct TransformMatrixKHR; - using TransformMatrixNV = TransformMatrixKHR; - struct ValidationCacheCreateInfoEXT; - struct ValidationFeaturesEXT; - struct ValidationFlagsEXT; - struct VertexInputAttributeDescription; - struct VertexInputAttributeDescription2EXT; - struct VertexInputBindingDescription; - struct VertexInputBindingDescription2EXT; - struct VertexInputBindingDivisorDescriptionEXT; -#if defined( VK_USE_PLATFORM_VI_NN ) - struct ViSurfaceCreateInfoNN; -#endif /*VK_USE_PLATFORM_VI_NN*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoBeginCodingInfoKHR; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoBindMemoryKHR; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoCapabilitiesKHR; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoCodingControlInfoKHR; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoDecodeH264CapabilitiesEXT; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoDecodeH264DpbSlotInfoEXT; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoDecodeH264MvcEXT; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoDecodeH264PictureInfoEXT; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoDecodeH264ProfileEXT; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoDecodeH264SessionCreateInfoEXT; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoDecodeH264SessionParametersAddInfoEXT; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoDecodeH264SessionParametersCreateInfoEXT; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ + + //=== VK_EXT_filter_cubic === + struct PhysicalDeviceImageViewImageFormatInfoEXT; + struct FilterCubicImageViewImageFormatPropertiesEXT; + + //=== VK_EXT_global_priority === + struct DeviceQueueGlobalPriorityCreateInfoEXT; + + //=== VK_EXT_external_memory_host === + struct ImportMemoryHostPointerInfoEXT; + struct MemoryHostPointerPropertiesEXT; + struct PhysicalDeviceExternalMemoryHostPropertiesEXT; + + //=== VK_KHR_shader_clock === + struct PhysicalDeviceShaderClockFeaturesKHR; + + //=== VK_AMD_pipeline_compiler_control === + struct PipelineCompilerControlCreateInfoAMD; + + //=== VK_EXT_calibrated_timestamps === + struct CalibratedTimestampInfoEXT; + + //=== VK_AMD_shader_core_properties === + struct PhysicalDeviceShaderCorePropertiesAMD; + #if defined( VK_ENABLE_BETA_EXTENSIONS ) + //=== VK_EXT_video_decode_h265 === + struct VideoDecodeH265ProfileEXT; struct VideoDecodeH265CapabilitiesEXT; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) + struct VideoDecodeH265SessionCreateInfoEXT; + struct VideoDecodeH265SessionParametersCreateInfoEXT; + struct VideoDecodeH265SessionParametersAddInfoEXT; + struct VideoDecodeH265PictureInfoEXT; struct VideoDecodeH265DpbSlotInfoEXT; #endif /*VK_ENABLE_BETA_EXTENSIONS*/ + + //=== VK_AMD_memory_overallocation_behavior === + struct DeviceMemoryOverallocationCreateInfoAMD; + + //=== VK_EXT_vertex_attribute_divisor === + struct PhysicalDeviceVertexAttributeDivisorPropertiesEXT; + struct VertexInputBindingDivisorDescriptionEXT; + struct PipelineVertexInputDivisorStateCreateInfoEXT; + struct PhysicalDeviceVertexAttributeDivisorFeaturesEXT; + +#if defined( VK_USE_PLATFORM_GGP ) + //=== VK_GGP_frame_token === + struct PresentFrameTokenGGP; +#endif /*VK_USE_PLATFORM_GGP*/ + + //=== VK_EXT_pipeline_creation_feedback === + struct PipelineCreationFeedbackCreateInfoEXT; + struct PipelineCreationFeedbackEXT; + + //=== VK_NV_compute_shader_derivatives === + struct PhysicalDeviceComputeShaderDerivativesFeaturesNV; + + //=== VK_NV_mesh_shader === + struct PhysicalDeviceMeshShaderFeaturesNV; + struct PhysicalDeviceMeshShaderPropertiesNV; + struct DrawMeshTasksIndirectCommandNV; + + //=== VK_NV_fragment_shader_barycentric === + struct PhysicalDeviceFragmentShaderBarycentricFeaturesNV; + + //=== VK_NV_shader_image_footprint === + struct PhysicalDeviceShaderImageFootprintFeaturesNV; + + //=== VK_NV_scissor_exclusive === + struct PipelineViewportExclusiveScissorStateCreateInfoNV; + struct PhysicalDeviceExclusiveScissorFeaturesNV; + + //=== VK_NV_device_diagnostic_checkpoints === + struct QueueFamilyCheckpointPropertiesNV; + struct CheckpointDataNV; + + //=== VK_INTEL_shader_integer_functions2 === + struct PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL; + + //=== VK_INTEL_performance_query === + union PerformanceValueDataINTEL; + struct PerformanceValueINTEL; + struct InitializePerformanceApiInfoINTEL; + struct QueryPoolPerformanceQueryCreateInfoINTEL; + using QueryPoolCreateInfoINTEL = QueryPoolPerformanceQueryCreateInfoINTEL; + struct PerformanceMarkerInfoINTEL; + struct PerformanceStreamMarkerInfoINTEL; + struct PerformanceOverrideInfoINTEL; + struct PerformanceConfigurationAcquireInfoINTEL; + + //=== VK_EXT_pci_bus_info === + struct PhysicalDevicePCIBusInfoPropertiesEXT; + + //=== VK_AMD_display_native_hdr === + struct DisplayNativeHdrSurfaceCapabilitiesAMD; + struct SwapchainDisplayNativeHdrCreateInfoAMD; + +#if defined( VK_USE_PLATFORM_FUCHSIA ) + //=== VK_FUCHSIA_imagepipe_surface === + struct ImagePipeSurfaceCreateInfoFUCHSIA; +#endif /*VK_USE_PLATFORM_FUCHSIA*/ + + //=== VK_KHR_shader_terminate_invocation === + struct PhysicalDeviceShaderTerminateInvocationFeaturesKHR; + +#if defined( VK_USE_PLATFORM_METAL_EXT ) + //=== VK_EXT_metal_surface === + struct MetalSurfaceCreateInfoEXT; +#endif /*VK_USE_PLATFORM_METAL_EXT*/ + + //=== VK_EXT_fragment_density_map === + struct PhysicalDeviceFragmentDensityMapFeaturesEXT; + struct PhysicalDeviceFragmentDensityMapPropertiesEXT; + struct RenderPassFragmentDensityMapCreateInfoEXT; + + //=== VK_EXT_subgroup_size_control === + struct PhysicalDeviceSubgroupSizeControlFeaturesEXT; + struct PhysicalDeviceSubgroupSizeControlPropertiesEXT; + struct PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT; + + //=== VK_KHR_fragment_shading_rate === + struct FragmentShadingRateAttachmentInfoKHR; + struct PipelineFragmentShadingRateStateCreateInfoKHR; + struct PhysicalDeviceFragmentShadingRateFeaturesKHR; + struct PhysicalDeviceFragmentShadingRatePropertiesKHR; + struct PhysicalDeviceFragmentShadingRateKHR; + + //=== VK_AMD_shader_core_properties2 === + struct PhysicalDeviceShaderCoreProperties2AMD; + + //=== VK_AMD_device_coherent_memory === + struct PhysicalDeviceCoherentMemoryFeaturesAMD; + + //=== VK_EXT_shader_image_atomic_int64 === + struct PhysicalDeviceShaderImageAtomicInt64FeaturesEXT; + + //=== VK_EXT_memory_budget === + struct PhysicalDeviceMemoryBudgetPropertiesEXT; + + //=== VK_EXT_memory_priority === + struct PhysicalDeviceMemoryPriorityFeaturesEXT; + struct MemoryPriorityAllocateInfoEXT; + + //=== VK_KHR_surface_protected_capabilities === + struct SurfaceProtectedCapabilitiesKHR; + + //=== VK_NV_dedicated_allocation_image_aliasing === + struct PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV; + + //=== VK_EXT_buffer_device_address === + struct PhysicalDeviceBufferDeviceAddressFeaturesEXT; + using PhysicalDeviceBufferAddressFeaturesEXT = PhysicalDeviceBufferDeviceAddressFeaturesEXT; + struct BufferDeviceAddressCreateInfoEXT; + + //=== VK_EXT_tooling_info === + struct PhysicalDeviceToolPropertiesEXT; + + //=== VK_EXT_validation_features === + struct ValidationFeaturesEXT; + + //=== VK_KHR_present_wait === + struct PhysicalDevicePresentWaitFeaturesKHR; + + //=== VK_NV_cooperative_matrix === + struct CooperativeMatrixPropertiesNV; + struct PhysicalDeviceCooperativeMatrixFeaturesNV; + struct PhysicalDeviceCooperativeMatrixPropertiesNV; + + //=== VK_NV_coverage_reduction_mode === + struct PhysicalDeviceCoverageReductionModeFeaturesNV; + struct PipelineCoverageReductionStateCreateInfoNV; + struct FramebufferMixedSamplesCombinationNV; + + //=== VK_EXT_fragment_shader_interlock === + struct PhysicalDeviceFragmentShaderInterlockFeaturesEXT; + + //=== VK_EXT_ycbcr_image_arrays === + struct PhysicalDeviceYcbcrImageArraysFeaturesEXT; + + //=== VK_EXT_provoking_vertex === + struct PhysicalDeviceProvokingVertexFeaturesEXT; + struct PhysicalDeviceProvokingVertexPropertiesEXT; + struct PipelineRasterizationProvokingVertexStateCreateInfoEXT; + +#if defined( VK_USE_PLATFORM_WIN32_KHR ) + //=== VK_EXT_full_screen_exclusive === + struct SurfaceFullScreenExclusiveInfoEXT; + struct SurfaceCapabilitiesFullScreenExclusiveEXT; + struct SurfaceFullScreenExclusiveWin32InfoEXT; +#endif /*VK_USE_PLATFORM_WIN32_KHR*/ + + //=== VK_EXT_headless_surface === + struct HeadlessSurfaceCreateInfoEXT; + + //=== VK_EXT_line_rasterization === + struct PhysicalDeviceLineRasterizationFeaturesEXT; + struct PhysicalDeviceLineRasterizationPropertiesEXT; + struct PipelineRasterizationLineStateCreateInfoEXT; + + //=== VK_EXT_shader_atomic_float === + struct PhysicalDeviceShaderAtomicFloatFeaturesEXT; + + //=== VK_EXT_index_type_uint8 === + struct PhysicalDeviceIndexTypeUint8FeaturesEXT; + + //=== VK_EXT_extended_dynamic_state === + struct PhysicalDeviceExtendedDynamicStateFeaturesEXT; + + //=== VK_KHR_pipeline_executable_properties === + struct PhysicalDevicePipelineExecutablePropertiesFeaturesKHR; + struct PipelineInfoKHR; + struct PipelineExecutablePropertiesKHR; + struct PipelineExecutableInfoKHR; + union PipelineExecutableStatisticValueKHR; + struct PipelineExecutableStatisticKHR; + struct PipelineExecutableInternalRepresentationKHR; + + //=== VK_EXT_shader_atomic_float2 === + struct PhysicalDeviceShaderAtomicFloat2FeaturesEXT; + + //=== VK_EXT_shader_demote_to_helper_invocation === + struct PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT; + + //=== VK_NV_device_generated_commands === + struct PhysicalDeviceDeviceGeneratedCommandsPropertiesNV; + struct PhysicalDeviceDeviceGeneratedCommandsFeaturesNV; + struct GraphicsShaderGroupCreateInfoNV; + struct GraphicsPipelineShaderGroupsCreateInfoNV; + struct BindShaderGroupIndirectCommandNV; + struct BindIndexBufferIndirectCommandNV; + struct BindVertexBufferIndirectCommandNV; + struct SetStateFlagsIndirectCommandNV; + struct IndirectCommandsStreamNV; + struct IndirectCommandsLayoutTokenNV; + struct IndirectCommandsLayoutCreateInfoNV; + struct GeneratedCommandsInfoNV; + struct GeneratedCommandsMemoryRequirementsInfoNV; + + //=== VK_NV_inherited_viewport_scissor === + struct PhysicalDeviceInheritedViewportScissorFeaturesNV; + struct CommandBufferInheritanceViewportScissorInfoNV; + + //=== VK_EXT_texel_buffer_alignment === + struct PhysicalDeviceTexelBufferAlignmentFeaturesEXT; + struct PhysicalDeviceTexelBufferAlignmentPropertiesEXT; + + //=== VK_QCOM_render_pass_transform === + struct RenderPassTransformBeginInfoQCOM; + struct CommandBufferInheritanceRenderPassTransformInfoQCOM; + + //=== VK_EXT_device_memory_report === + struct PhysicalDeviceDeviceMemoryReportFeaturesEXT; + struct DeviceDeviceMemoryReportCreateInfoEXT; + struct DeviceMemoryReportCallbackDataEXT; + + //=== VK_EXT_robustness2 === + struct PhysicalDeviceRobustness2FeaturesEXT; + struct PhysicalDeviceRobustness2PropertiesEXT; + + //=== VK_EXT_custom_border_color === + struct SamplerCustomBorderColorCreateInfoEXT; + struct PhysicalDeviceCustomBorderColorPropertiesEXT; + struct PhysicalDeviceCustomBorderColorFeaturesEXT; + + //=== VK_KHR_pipeline_library === + struct PipelineLibraryCreateInfoKHR; + + //=== VK_KHR_present_id === + struct PresentIdKHR; + struct PhysicalDevicePresentIdFeaturesKHR; + + //=== VK_EXT_private_data === + struct PhysicalDevicePrivateDataFeaturesEXT; + struct DevicePrivateDataCreateInfoEXT; + struct PrivateDataSlotCreateInfoEXT; + + //=== VK_EXT_pipeline_creation_cache_control === + struct PhysicalDevicePipelineCreationCacheControlFeaturesEXT; + #if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoDecodeH265PictureInfoEXT; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoDecodeH265ProfileEXT; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoDecodeH265SessionCreateInfoEXT; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoDecodeH265SessionParametersAddInfoEXT; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoDecodeH265SessionParametersCreateInfoEXT; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoDecodeInfoKHR; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoEncodeH264CapabilitiesEXT; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoEncodeH264DpbSlotInfoEXT; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoEncodeH264EmitPictureParametersEXT; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoEncodeH264NaluSliceEXT; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoEncodeH264ProfileEXT; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoEncodeH264SessionCreateInfoEXT; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoEncodeH264SessionParametersAddInfoEXT; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoEncodeH264SessionParametersCreateInfoEXT; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoEncodeH264VclFrameInfoEXT; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) + //=== VK_KHR_video_encode_queue === struct VideoEncodeInfoKHR; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) struct VideoEncodeRateControlInfoKHR; #endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoEndCodingInfoKHR; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoFormatPropertiesKHR; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoGetMemoryPropertiesKHR; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoPictureResourceKHR; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoProfileKHR; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoProfilesKHR; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoQueueFamilyProperties2KHR; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoReferenceSlotKHR; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoSessionCreateInfoKHR; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoSessionParametersCreateInfoKHR; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoSessionParametersUpdateInfoKHR; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - struct Viewport; - struct ViewportSwizzleNV; - struct ViewportWScalingNV; -#if defined( VK_USE_PLATFORM_WAYLAND_KHR ) - struct WaylandSurfaceCreateInfoKHR; -#endif /*VK_USE_PLATFORM_WAYLAND_KHR*/ -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - struct Win32KeyedMutexAcquireReleaseInfoKHR; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - struct Win32KeyedMutexAcquireReleaseInfoNV; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - struct Win32SurfaceCreateInfoKHR; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - struct WriteDescriptorSet; - struct WriteDescriptorSetAccelerationStructureKHR; - struct WriteDescriptorSetAccelerationStructureNV; - struct WriteDescriptorSetInlineUniformBlockEXT; - struct XYColorEXT; -#if defined( VK_USE_PLATFORM_XCB_KHR ) - struct XcbSurfaceCreateInfoKHR; -#endif /*VK_USE_PLATFORM_XCB_KHR*/ -#if defined( VK_USE_PLATFORM_XLIB_KHR ) - struct XlibSurfaceCreateInfoKHR; -#endif /*VK_USE_PLATFORM_XLIB_KHR*/ + + //=== VK_NV_device_diagnostics_config === + struct PhysicalDeviceDiagnosticsConfigFeaturesNV; + struct DeviceDiagnosticsConfigCreateInfoNV; + + //=== VK_KHR_synchronization2 === + struct MemoryBarrier2KHR; + struct BufferMemoryBarrier2KHR; + struct ImageMemoryBarrier2KHR; + struct DependencyInfoKHR; + struct SubmitInfo2KHR; + struct SemaphoreSubmitInfoKHR; + struct CommandBufferSubmitInfoKHR; + struct PhysicalDeviceSynchronization2FeaturesKHR; + struct QueueFamilyCheckpointProperties2NV; + struct CheckpointData2NV; + + //=== VK_KHR_shader_subgroup_uniform_control_flow === + struct PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR; + + //=== VK_KHR_zero_initialize_workgroup_memory === + struct PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR; + + //=== VK_NV_fragment_shading_rate_enums === + struct PhysicalDeviceFragmentShadingRateEnumsFeaturesNV; + struct PhysicalDeviceFragmentShadingRateEnumsPropertiesNV; + struct PipelineFragmentShadingRateEnumStateCreateInfoNV; + + //=== VK_NV_ray_tracing_motion_blur === + struct AccelerationStructureGeometryMotionTrianglesDataNV; + struct AccelerationStructureMotionInfoNV; + struct AccelerationStructureMotionInstanceNV; + union AccelerationStructureMotionInstanceDataNV; + struct AccelerationStructureMatrixMotionInstanceNV; + struct AccelerationStructureSRTMotionInstanceNV; + struct SRTDataNV; + struct PhysicalDeviceRayTracingMotionBlurFeaturesNV; + + //=== VK_EXT_ycbcr_2plane_444_formats === + struct PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT; + + //=== VK_EXT_fragment_density_map2 === + struct PhysicalDeviceFragmentDensityMap2FeaturesEXT; + struct PhysicalDeviceFragmentDensityMap2PropertiesEXT; + + //=== VK_QCOM_rotated_copy_commands === + struct CopyCommandTransformInfoQCOM; + + //=== VK_EXT_image_robustness === + struct PhysicalDeviceImageRobustnessFeaturesEXT; + + //=== VK_KHR_workgroup_memory_explicit_layout === + struct PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR; + + //=== VK_KHR_copy_commands2 === + struct CopyBufferInfo2KHR; + struct CopyImageInfo2KHR; + struct CopyBufferToImageInfo2KHR; + struct CopyImageToBufferInfo2KHR; + struct BlitImageInfo2KHR; + struct ResolveImageInfo2KHR; + struct BufferCopy2KHR; + struct ImageCopy2KHR; + struct ImageBlit2KHR; + struct BufferImageCopy2KHR; + struct ImageResolve2KHR; + + //=== VK_EXT_4444_formats === + struct PhysicalDevice4444FormatsFeaturesEXT; + +#if defined( VK_USE_PLATFORM_DIRECTFB_EXT ) + //=== VK_EXT_directfb_surface === + struct DirectFBSurfaceCreateInfoEXT; +#endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/ + + //=== VK_KHR_ray_tracing_pipeline === + struct RayTracingShaderGroupCreateInfoKHR; + struct RayTracingPipelineCreateInfoKHR; + struct PhysicalDeviceRayTracingPipelineFeaturesKHR; + struct PhysicalDeviceRayTracingPipelinePropertiesKHR; + struct StridedDeviceAddressRegionKHR; + struct TraceRaysIndirectCommandKHR; + struct RayTracingPipelineInterfaceCreateInfoKHR; + + //=== VK_KHR_ray_query === + struct PhysicalDeviceRayQueryFeaturesKHR; + + //=== VK_VALVE_mutable_descriptor_type === + struct PhysicalDeviceMutableDescriptorTypeFeaturesVALVE; + struct MutableDescriptorTypeListVALVE; + struct MutableDescriptorTypeCreateInfoVALVE; + + //=== VK_EXT_vertex_input_dynamic_state === + struct PhysicalDeviceVertexInputDynamicStateFeaturesEXT; + struct VertexInputBindingDescription2EXT; + struct VertexInputAttributeDescription2EXT; + + //=== VK_EXT_physical_device_drm === + struct PhysicalDeviceDrmPropertiesEXT; + +#if defined( VK_USE_PLATFORM_FUCHSIA ) + //=== VK_FUCHSIA_external_memory === + struct ImportMemoryZirconHandleInfoFUCHSIA; + struct MemoryZirconHandlePropertiesFUCHSIA; + struct MemoryGetZirconHandleInfoFUCHSIA; +#endif /*VK_USE_PLATFORM_FUCHSIA*/ + +#if defined( VK_USE_PLATFORM_FUCHSIA ) + //=== VK_FUCHSIA_external_semaphore === + struct ImportSemaphoreZirconHandleInfoFUCHSIA; + struct SemaphoreGetZirconHandleInfoFUCHSIA; +#endif /*VK_USE_PLATFORM_FUCHSIA*/ + + //=== VK_HUAWEI_subpass_shading === + struct SubpassShadingPipelineCreateInfoHUAWEI; + struct PhysicalDeviceSubpassShadingFeaturesHUAWEI; + struct PhysicalDeviceSubpassShadingPropertiesHUAWEI; + + //=== VK_HUAWEI_invocation_mask === + struct PhysicalDeviceInvocationMaskFeaturesHUAWEI; + + //=== VK_NV_external_memory_rdma === + struct MemoryGetRemoteAddressInfoNV; + struct PhysicalDeviceExternalMemoryRDMAFeaturesNV; + + //=== VK_EXT_extended_dynamic_state2 === + struct PhysicalDeviceExtendedDynamicState2FeaturesEXT; + +#if defined( VK_USE_PLATFORM_SCREEN_QNX ) + //=== VK_QNX_screen_surface === + struct ScreenSurfaceCreateInfoQNX; +#endif /*VK_USE_PLATFORM_SCREEN_QNX*/ + + //=== VK_EXT_color_write_enable === + struct PhysicalDeviceColorWriteEnableFeaturesEXT; + struct PipelineColorWriteCreateInfoEXT; + + //=== VK_EXT_global_priority_query === + struct PhysicalDeviceGlobalPriorityQueryFeaturesEXT; + struct QueueFamilyGlobalPriorityPropertiesEXT; + + //=== VK_EXT_multi_draw === + struct PhysicalDeviceMultiDrawFeaturesEXT; + struct PhysicalDeviceMultiDrawPropertiesEXT; + struct MultiDrawInfoEXT; + struct MultiDrawIndexedInfoEXT; + + //=============== + //=== HANDLEs === + //=============== class SurfaceKHR { @@ -2128,100 +2369,6 @@ namespace VULKAN_HPP_NAMESPACE static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; }; - class Pipeline - { - public: - using CType = VkPipeline; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::ePipeline; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::ePipeline; - - public: - VULKAN_HPP_CONSTEXPR Pipeline() = default; - VULKAN_HPP_CONSTEXPR Pipeline( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {} - VULKAN_HPP_TYPESAFE_EXPLICIT Pipeline( VkPipeline pipeline ) VULKAN_HPP_NOEXCEPT : m_pipeline( pipeline ) {} - -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) - Pipeline & operator=( VkPipeline pipeline ) VULKAN_HPP_NOEXCEPT - { - m_pipeline = pipeline; - return *this; - } -#endif - - Pipeline & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT - { - m_pipeline = {}; - return *this; - } - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( Pipeline const & ) const = default; -#else - bool operator==( Pipeline const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_pipeline == rhs.m_pipeline; - } - - bool operator!=( Pipeline const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_pipeline != rhs.m_pipeline; - } - - bool operator<( Pipeline const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_pipeline < rhs.m_pipeline; - } -#endif - - VULKAN_HPP_TYPESAFE_EXPLICIT operator VkPipeline() const VULKAN_HPP_NOEXCEPT - { - return m_pipeline; - } - - explicit operator bool() const VULKAN_HPP_NOEXCEPT - { - return m_pipeline != VK_NULL_HANDLE; - } - - bool operator!() const VULKAN_HPP_NOEXCEPT - { - return m_pipeline == VK_NULL_HANDLE; - } - - private: - VkPipeline m_pipeline = {}; - }; - static_assert( sizeof( VULKAN_HPP_NAMESPACE::Pipeline ) == sizeof( VkPipeline ), - "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::Pipeline; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::Pipeline; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::Pipeline; - }; - - template <> - struct isVulkanHandleType - { - static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; - }; - class ImageView { public: @@ -2317,6 +2464,100 @@ namespace VULKAN_HPP_NAMESPACE static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; }; + class Pipeline + { + public: + using CType = VkPipeline; + + static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = + VULKAN_HPP_NAMESPACE::ObjectType::ePipeline; + static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = + VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::ePipeline; + + public: + VULKAN_HPP_CONSTEXPR Pipeline() = default; + VULKAN_HPP_CONSTEXPR Pipeline( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {} + VULKAN_HPP_TYPESAFE_EXPLICIT Pipeline( VkPipeline pipeline ) VULKAN_HPP_NOEXCEPT : m_pipeline( pipeline ) {} + +#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) + Pipeline & operator=( VkPipeline pipeline ) VULKAN_HPP_NOEXCEPT + { + m_pipeline = pipeline; + return *this; + } +#endif + + Pipeline & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT + { + m_pipeline = {}; + return *this; + } + +#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) + auto operator<=>( Pipeline const & ) const = default; +#else + bool operator==( Pipeline const & rhs ) const VULKAN_HPP_NOEXCEPT + { + return m_pipeline == rhs.m_pipeline; + } + + bool operator!=( Pipeline const & rhs ) const VULKAN_HPP_NOEXCEPT + { + return m_pipeline != rhs.m_pipeline; + } + + bool operator<( Pipeline const & rhs ) const VULKAN_HPP_NOEXCEPT + { + return m_pipeline < rhs.m_pipeline; + } +#endif + + VULKAN_HPP_TYPESAFE_EXPLICIT operator VkPipeline() const VULKAN_HPP_NOEXCEPT + { + return m_pipeline; + } + + explicit operator bool() const VULKAN_HPP_NOEXCEPT + { + return m_pipeline != VK_NULL_HANDLE; + } + + bool operator!() const VULKAN_HPP_NOEXCEPT + { + return m_pipeline == VK_NULL_HANDLE; + } + + private: + VkPipeline m_pipeline = {}; + }; + static_assert( sizeof( VULKAN_HPP_NAMESPACE::Pipeline ) == sizeof( VkPipeline ), + "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::Pipeline; + }; + + template <> + struct CppType + { + using Type = VULKAN_HPP_NAMESPACE::Pipeline; + }; + + template <> + struct CppType + { + using Type = VULKAN_HPP_NAMESPACE::Pipeline; + }; + + template <> + struct isVulkanHandleType + { + static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; + }; + class Image { public: @@ -4371,6 +4612,14 @@ namespace VULKAN_HPP_NAMESPACE template void subpassShadingHUAWEI( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + //=== VK_HUAWEI_invocation_mask === + + template + void + bindInvocationMaskHUAWEI( VULKAN_HPP_NAMESPACE::ImageView imageView, + VULKAN_HPP_NAMESPACE::ImageLayout imageLayout, + Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + //=== VK_EXT_extended_dynamic_state2 === template @@ -5777,18 +6026,6 @@ namespace VULKAN_HPP_NAMESPACE } #endif - //=== VK_HUAWEI_subpass_shading === - - template - VULKAN_HPP_NODISCARD Result getSubpassShadingMaxWorkgroupSizeHUAWEI( - VULKAN_HPP_NAMESPACE::Extent2D * pMaxWorkgroupSize, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD ResultValue - getSubpassShadingMaxWorkgroupSizeHUAWEI( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - VULKAN_HPP_TYPESAFE_EXPLICIT operator VkRenderPass() const VULKAN_HPP_NOEXCEPT { return m_renderPass; @@ -10503,6 +10740,23 @@ namespace VULKAN_HPP_NAMESPACE Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + //=== VK_KHR_present_wait === + +#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD Result + waitForPresentKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, + uint64_t presentId, + uint64_t timeout, + Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#else + template + VULKAN_HPP_NODISCARD Result waitForPresentKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, + uint64_t presentId, + uint64_t timeout, + Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + #if defined( VK_USE_PLATFORM_WIN32_KHR ) //=== VK_EXT_full_screen_exclusive === @@ -11099,6 +11353,34 @@ namespace VULKAN_HPP_NAMESPACE # endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #endif /*VK_USE_PLATFORM_FUCHSIA*/ + //=== VK_HUAWEI_subpass_shading === + + template + VULKAN_HPP_NODISCARD Result getSubpassShadingMaxWorkgroupSizeHUAWEI( + VULKAN_HPP_NAMESPACE::RenderPass renderpass, + VULKAN_HPP_NAMESPACE::Extent2D * pMaxWorkgroupSize, + Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + VULKAN_HPP_NODISCARD ResultValue + getSubpassShadingMaxWorkgroupSizeHUAWEI( VULKAN_HPP_NAMESPACE::RenderPass renderpass, + Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + //=== VK_NV_external_memory_rdma === + + template + VULKAN_HPP_NODISCARD Result + getMemoryRemoteAddressNV( const VULKAN_HPP_NAMESPACE::MemoryGetRemoteAddressInfoNV * pMemoryGetRemoteAddressInfo, + VULKAN_HPP_NAMESPACE::RemoteAddressNV * pAddress, + Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; +#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE + template + typename ResultValueType::type + getMemoryRemoteAddressNV( const MemoryGetRemoteAddressInfoNV & memoryGetRemoteAddressInfo, + Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; +#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + VULKAN_HPP_TYPESAFE_EXPLICIT operator VkDevice() const VULKAN_HPP_NOEXCEPT { return m_device; diff --git a/deps/moltenvk/include/vulkan/vulkan_raii.hpp b/deps/moltenvk/include/vulkan/vulkan_raii.hpp index 9b15ebaa..390e5279 100644 --- a/deps/moltenvk/include/vulkan/vulkan_raii.hpp +++ b/deps/moltenvk/include/vulkan/vulkan_raii.hpp @@ -32,1651 +32,2147 @@ namespace VULKAN_HPP_NAMESPACE # endif } - class ContextDispatcher + class ContextDispatcher : public DispatchLoaderBase { public: ContextDispatcher( PFN_vkGetInstanceProcAddr getProcAddr ) : vkGetInstanceProcAddr( getProcAddr ) + //=== VK_VERSION_1_0 === , vkCreateInstance( PFN_vkCreateInstance( getProcAddr( NULL, "vkCreateInstance" ) ) ) , vkEnumerateInstanceExtensionProperties( PFN_vkEnumerateInstanceExtensionProperties( getProcAddr( NULL, "vkEnumerateInstanceExtensionProperties" ) ) ) , vkEnumerateInstanceLayerProperties( PFN_vkEnumerateInstanceLayerProperties( getProcAddr( NULL, "vkEnumerateInstanceLayerProperties" ) ) ) + //=== VK_VERSION_1_1 === , vkEnumerateInstanceVersion( PFN_vkEnumerateInstanceVersion( getProcAddr( NULL, "vkEnumerateInstanceVersion" ) ) ) {} public: - PFN_vkGetInstanceProcAddr vkGetInstanceProcAddr = 0; + PFN_vkGetInstanceProcAddr vkGetInstanceProcAddr = 0; + + //=== VK_VERSION_1_0 === PFN_vkCreateInstance vkCreateInstance = 0; PFN_vkEnumerateInstanceExtensionProperties vkEnumerateInstanceExtensionProperties = 0; PFN_vkEnumerateInstanceLayerProperties vkEnumerateInstanceLayerProperties = 0; - PFN_vkEnumerateInstanceVersion vkEnumerateInstanceVersion = 0; + + //=== VK_VERSION_1_1 === + PFN_vkEnumerateInstanceVersion vkEnumerateInstanceVersion = 0; }; - class InstanceDispatcher + class InstanceDispatcher : public DispatchLoaderBase { public: InstanceDispatcher( PFN_vkGetInstanceProcAddr getProcAddr ) : vkGetInstanceProcAddr( getProcAddr ) {} +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + InstanceDispatcher() = default; +# endif + void init( VkInstance instance ) { - vkAcquireDrmDisplayEXT = - PFN_vkAcquireDrmDisplayEXT( vkGetInstanceProcAddr( instance, "vkAcquireDrmDisplayEXT" ) ); -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - vkAcquireWinrtDisplayNV = - PFN_vkAcquireWinrtDisplayNV( vkGetInstanceProcAddr( instance, "vkAcquireWinrtDisplayNV" ) ); -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ -# if defined( VK_USE_PLATFORM_XLIB_XRANDR_EXT ) - vkAcquireXlibDisplayEXT = - PFN_vkAcquireXlibDisplayEXT( vkGetInstanceProcAddr( instance, "vkAcquireXlibDisplayEXT" ) ); -# endif /*VK_USE_PLATFORM_XLIB_XRANDR_EXT*/ -# if defined( VK_USE_PLATFORM_ANDROID_KHR ) - vkCreateAndroidSurfaceKHR = - PFN_vkCreateAndroidSurfaceKHR( vkGetInstanceProcAddr( instance, "vkCreateAndroidSurfaceKHR" ) ); -# endif /*VK_USE_PLATFORM_ANDROID_KHR*/ - vkCreateDebugReportCallbackEXT = - PFN_vkCreateDebugReportCallbackEXT( vkGetInstanceProcAddr( instance, "vkCreateDebugReportCallbackEXT" ) ); - vkCreateDebugUtilsMessengerEXT = - PFN_vkCreateDebugUtilsMessengerEXT( vkGetInstanceProcAddr( instance, "vkCreateDebugUtilsMessengerEXT" ) ); - vkCreateDevice = PFN_vkCreateDevice( vkGetInstanceProcAddr( instance, "vkCreateDevice" ) ); -# if defined( VK_USE_PLATFORM_DIRECTFB_EXT ) - vkCreateDirectFBSurfaceEXT = - PFN_vkCreateDirectFBSurfaceEXT( vkGetInstanceProcAddr( instance, "vkCreateDirectFBSurfaceEXT" ) ); -# endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/ - vkCreateDisplayModeKHR = - PFN_vkCreateDisplayModeKHR( vkGetInstanceProcAddr( instance, "vkCreateDisplayModeKHR" ) ); - vkCreateDisplayPlaneSurfaceKHR = - PFN_vkCreateDisplayPlaneSurfaceKHR( vkGetInstanceProcAddr( instance, "vkCreateDisplayPlaneSurfaceKHR" ) ); - vkCreateHeadlessSurfaceEXT = - PFN_vkCreateHeadlessSurfaceEXT( vkGetInstanceProcAddr( instance, "vkCreateHeadlessSurfaceEXT" ) ); -# if defined( VK_USE_PLATFORM_IOS_MVK ) - vkCreateIOSSurfaceMVK = PFN_vkCreateIOSSurfaceMVK( vkGetInstanceProcAddr( instance, "vkCreateIOSSurfaceMVK" ) ); -# endif /*VK_USE_PLATFORM_IOS_MVK*/ -# if defined( VK_USE_PLATFORM_FUCHSIA ) - vkCreateImagePipeSurfaceFUCHSIA = - PFN_vkCreateImagePipeSurfaceFUCHSIA( vkGetInstanceProcAddr( instance, "vkCreateImagePipeSurfaceFUCHSIA" ) ); -# endif /*VK_USE_PLATFORM_FUCHSIA*/ -# if defined( VK_USE_PLATFORM_MACOS_MVK ) - vkCreateMacOSSurfaceMVK = - PFN_vkCreateMacOSSurfaceMVK( vkGetInstanceProcAddr( instance, "vkCreateMacOSSurfaceMVK" ) ); -# endif /*VK_USE_PLATFORM_MACOS_MVK*/ -# if defined( VK_USE_PLATFORM_METAL_EXT ) - vkCreateMetalSurfaceEXT = - PFN_vkCreateMetalSurfaceEXT( vkGetInstanceProcAddr( instance, "vkCreateMetalSurfaceEXT" ) ); -# endif /*VK_USE_PLATFORM_METAL_EXT*/ -# if defined( VK_USE_PLATFORM_SCREEN_QNX ) - vkCreateScreenSurfaceQNX = - PFN_vkCreateScreenSurfaceQNX( vkGetInstanceProcAddr( instance, "vkCreateScreenSurfaceQNX" ) ); -# endif /*VK_USE_PLATFORM_SCREEN_QNX*/ -# if defined( VK_USE_PLATFORM_GGP ) - vkCreateStreamDescriptorSurfaceGGP = PFN_vkCreateStreamDescriptorSurfaceGGP( - vkGetInstanceProcAddr( instance, "vkCreateStreamDescriptorSurfaceGGP" ) ); -# endif /*VK_USE_PLATFORM_GGP*/ -# if defined( VK_USE_PLATFORM_VI_NN ) - vkCreateViSurfaceNN = PFN_vkCreateViSurfaceNN( vkGetInstanceProcAddr( instance, "vkCreateViSurfaceNN" ) ); -# endif /*VK_USE_PLATFORM_VI_NN*/ -# if defined( VK_USE_PLATFORM_WAYLAND_KHR ) - vkCreateWaylandSurfaceKHR = - PFN_vkCreateWaylandSurfaceKHR( vkGetInstanceProcAddr( instance, "vkCreateWaylandSurfaceKHR" ) ); -# endif /*VK_USE_PLATFORM_WAYLAND_KHR*/ -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - vkCreateWin32SurfaceKHR = - PFN_vkCreateWin32SurfaceKHR( vkGetInstanceProcAddr( instance, "vkCreateWin32SurfaceKHR" ) ); -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ -# if defined( VK_USE_PLATFORM_XCB_KHR ) - vkCreateXcbSurfaceKHR = PFN_vkCreateXcbSurfaceKHR( vkGetInstanceProcAddr( instance, "vkCreateXcbSurfaceKHR" ) ); -# endif /*VK_USE_PLATFORM_XCB_KHR*/ -# if defined( VK_USE_PLATFORM_XLIB_KHR ) - vkCreateXlibSurfaceKHR = - PFN_vkCreateXlibSurfaceKHR( vkGetInstanceProcAddr( instance, "vkCreateXlibSurfaceKHR" ) ); -# endif /*VK_USE_PLATFORM_XLIB_KHR*/ - vkDebugReportMessageEXT = - PFN_vkDebugReportMessageEXT( vkGetInstanceProcAddr( instance, "vkDebugReportMessageEXT" ) ); - vkDestroyDebugReportCallbackEXT = - PFN_vkDestroyDebugReportCallbackEXT( vkGetInstanceProcAddr( instance, "vkDestroyDebugReportCallbackEXT" ) ); - vkDestroyDebugUtilsMessengerEXT = - PFN_vkDestroyDebugUtilsMessengerEXT( vkGetInstanceProcAddr( instance, "vkDestroyDebugUtilsMessengerEXT" ) ); - vkDestroyInstance = PFN_vkDestroyInstance( vkGetInstanceProcAddr( instance, "vkDestroyInstance" ) ); - vkDestroySurfaceKHR = PFN_vkDestroySurfaceKHR( vkGetInstanceProcAddr( instance, "vkDestroySurfaceKHR" ) ); + //=== VK_VERSION_1_0 === + vkDestroyInstance = PFN_vkDestroyInstance( vkGetInstanceProcAddr( instance, "vkDestroyInstance" ) ); + vkEnumeratePhysicalDevices = + PFN_vkEnumeratePhysicalDevices( vkGetInstanceProcAddr( instance, "vkEnumeratePhysicalDevices" ) ); + vkGetPhysicalDeviceFeatures = + PFN_vkGetPhysicalDeviceFeatures( vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceFeatures" ) ); + vkGetPhysicalDeviceFormatProperties = PFN_vkGetPhysicalDeviceFormatProperties( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceFormatProperties" ) ); + vkGetPhysicalDeviceImageFormatProperties = PFN_vkGetPhysicalDeviceImageFormatProperties( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceImageFormatProperties" ) ); + vkGetPhysicalDeviceProperties = + PFN_vkGetPhysicalDeviceProperties( vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceProperties" ) ); + vkGetPhysicalDeviceQueueFamilyProperties = PFN_vkGetPhysicalDeviceQueueFamilyProperties( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceQueueFamilyProperties" ) ); + vkGetPhysicalDeviceMemoryProperties = PFN_vkGetPhysicalDeviceMemoryProperties( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceMemoryProperties" ) ); + vkGetInstanceProcAddr = PFN_vkGetInstanceProcAddr( vkGetInstanceProcAddr( instance, "vkGetInstanceProcAddr" ) ); + vkCreateDevice = PFN_vkCreateDevice( vkGetInstanceProcAddr( instance, "vkCreateDevice" ) ); vkEnumerateDeviceExtensionProperties = PFN_vkEnumerateDeviceExtensionProperties( vkGetInstanceProcAddr( instance, "vkEnumerateDeviceExtensionProperties" ) ); vkEnumerateDeviceLayerProperties = PFN_vkEnumerateDeviceLayerProperties( vkGetInstanceProcAddr( instance, "vkEnumerateDeviceLayerProperties" ) ); + vkGetPhysicalDeviceSparseImageFormatProperties = PFN_vkGetPhysicalDeviceSparseImageFormatProperties( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceSparseImageFormatProperties" ) ); + + //=== VK_VERSION_1_1 === vkEnumeratePhysicalDeviceGroups = PFN_vkEnumeratePhysicalDeviceGroups( vkGetInstanceProcAddr( instance, "vkEnumeratePhysicalDeviceGroups" ) ); + vkGetPhysicalDeviceFeatures2 = + PFN_vkGetPhysicalDeviceFeatures2( vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceFeatures2" ) ); + vkGetPhysicalDeviceProperties2 = + PFN_vkGetPhysicalDeviceProperties2( vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceProperties2" ) ); + vkGetPhysicalDeviceFormatProperties2 = PFN_vkGetPhysicalDeviceFormatProperties2( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceFormatProperties2" ) ); + vkGetPhysicalDeviceImageFormatProperties2 = PFN_vkGetPhysicalDeviceImageFormatProperties2( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceImageFormatProperties2" ) ); + vkGetPhysicalDeviceQueueFamilyProperties2 = PFN_vkGetPhysicalDeviceQueueFamilyProperties2( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceQueueFamilyProperties2" ) ); + vkGetPhysicalDeviceMemoryProperties2 = PFN_vkGetPhysicalDeviceMemoryProperties2( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceMemoryProperties2" ) ); + vkGetPhysicalDeviceSparseImageFormatProperties2 = PFN_vkGetPhysicalDeviceSparseImageFormatProperties2( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceSparseImageFormatProperties2" ) ); + vkGetPhysicalDeviceExternalBufferProperties = PFN_vkGetPhysicalDeviceExternalBufferProperties( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceExternalBufferProperties" ) ); + vkGetPhysicalDeviceExternalFenceProperties = PFN_vkGetPhysicalDeviceExternalFenceProperties( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceExternalFenceProperties" ) ); + vkGetPhysicalDeviceExternalSemaphoreProperties = PFN_vkGetPhysicalDeviceExternalSemaphoreProperties( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceExternalSemaphoreProperties" ) ); + + //=== VK_EXT_acquire_drm_display === + vkAcquireDrmDisplayEXT = + PFN_vkAcquireDrmDisplayEXT( vkGetInstanceProcAddr( instance, "vkAcquireDrmDisplayEXT" ) ); + vkGetDrmDisplayEXT = PFN_vkGetDrmDisplayEXT( vkGetInstanceProcAddr( instance, "vkGetDrmDisplayEXT" ) ); + +# if defined( VK_USE_PLATFORM_XLIB_XRANDR_EXT ) + //=== VK_EXT_acquire_xlib_display === + vkAcquireXlibDisplayEXT = + PFN_vkAcquireXlibDisplayEXT( vkGetInstanceProcAddr( instance, "vkAcquireXlibDisplayEXT" ) ); + vkGetRandROutputDisplayEXT = + PFN_vkGetRandROutputDisplayEXT( vkGetInstanceProcAddr( instance, "vkGetRandROutputDisplayEXT" ) ); +# endif /*VK_USE_PLATFORM_XLIB_XRANDR_EXT*/ + + //=== VK_EXT_calibrated_timestamps === + vkGetPhysicalDeviceCalibrateableTimeDomainsEXT = PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceCalibrateableTimeDomainsEXT" ) ); + + //=== VK_EXT_debug_report === + vkCreateDebugReportCallbackEXT = + PFN_vkCreateDebugReportCallbackEXT( vkGetInstanceProcAddr( instance, "vkCreateDebugReportCallbackEXT" ) ); + vkDestroyDebugReportCallbackEXT = + PFN_vkDestroyDebugReportCallbackEXT( vkGetInstanceProcAddr( instance, "vkDestroyDebugReportCallbackEXT" ) ); + vkDebugReportMessageEXT = + PFN_vkDebugReportMessageEXT( vkGetInstanceProcAddr( instance, "vkDebugReportMessageEXT" ) ); + + //=== VK_EXT_debug_utils === + vkCreateDebugUtilsMessengerEXT = + PFN_vkCreateDebugUtilsMessengerEXT( vkGetInstanceProcAddr( instance, "vkCreateDebugUtilsMessengerEXT" ) ); + vkDestroyDebugUtilsMessengerEXT = + PFN_vkDestroyDebugUtilsMessengerEXT( vkGetInstanceProcAddr( instance, "vkDestroyDebugUtilsMessengerEXT" ) ); + vkSubmitDebugUtilsMessageEXT = + PFN_vkSubmitDebugUtilsMessageEXT( vkGetInstanceProcAddr( instance, "vkSubmitDebugUtilsMessageEXT" ) ); + + //=== VK_EXT_direct_mode_display === + vkReleaseDisplayEXT = PFN_vkReleaseDisplayEXT( vkGetInstanceProcAddr( instance, "vkReleaseDisplayEXT" ) ); + +# if defined( VK_USE_PLATFORM_DIRECTFB_EXT ) + //=== VK_EXT_directfb_surface === + vkCreateDirectFBSurfaceEXT = + PFN_vkCreateDirectFBSurfaceEXT( vkGetInstanceProcAddr( instance, "vkCreateDirectFBSurfaceEXT" ) ); + vkGetPhysicalDeviceDirectFBPresentationSupportEXT = PFN_vkGetPhysicalDeviceDirectFBPresentationSupportEXT( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceDirectFBPresentationSupportEXT" ) ); +# endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/ + + //=== VK_EXT_display_surface_counter === + vkGetPhysicalDeviceSurfaceCapabilities2EXT = PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceSurfaceCapabilities2EXT" ) ); + +# if defined( VK_USE_PLATFORM_WIN32_KHR ) + //=== VK_EXT_full_screen_exclusive === + vkGetPhysicalDeviceSurfacePresentModes2EXT = PFN_vkGetPhysicalDeviceSurfacePresentModes2EXT( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceSurfacePresentModes2EXT" ) ); +# endif /*VK_USE_PLATFORM_WIN32_KHR*/ + + //=== VK_EXT_headless_surface === + vkCreateHeadlessSurfaceEXT = + PFN_vkCreateHeadlessSurfaceEXT( vkGetInstanceProcAddr( instance, "vkCreateHeadlessSurfaceEXT" ) ); + +# if defined( VK_USE_PLATFORM_METAL_EXT ) + //=== VK_EXT_metal_surface === + vkCreateMetalSurfaceEXT = + PFN_vkCreateMetalSurfaceEXT( vkGetInstanceProcAddr( instance, "vkCreateMetalSurfaceEXT" ) ); +# endif /*VK_USE_PLATFORM_METAL_EXT*/ + + //=== VK_EXT_sample_locations === + vkGetPhysicalDeviceMultisamplePropertiesEXT = PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceMultisamplePropertiesEXT" ) ); + + //=== VK_EXT_tooling_info === + vkGetPhysicalDeviceToolPropertiesEXT = PFN_vkGetPhysicalDeviceToolPropertiesEXT( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceToolPropertiesEXT" ) ); + +# if defined( VK_USE_PLATFORM_FUCHSIA ) + //=== VK_FUCHSIA_imagepipe_surface === + vkCreateImagePipeSurfaceFUCHSIA = + PFN_vkCreateImagePipeSurfaceFUCHSIA( vkGetInstanceProcAddr( instance, "vkCreateImagePipeSurfaceFUCHSIA" ) ); +# endif /*VK_USE_PLATFORM_FUCHSIA*/ + +# if defined( VK_USE_PLATFORM_GGP ) + //=== VK_GGP_stream_descriptor_surface === + vkCreateStreamDescriptorSurfaceGGP = PFN_vkCreateStreamDescriptorSurfaceGGP( + vkGetInstanceProcAddr( instance, "vkCreateStreamDescriptorSurfaceGGP" ) ); +# endif /*VK_USE_PLATFORM_GGP*/ + +# if defined( VK_USE_PLATFORM_ANDROID_KHR ) + //=== VK_KHR_android_surface === + vkCreateAndroidSurfaceKHR = + PFN_vkCreateAndroidSurfaceKHR( vkGetInstanceProcAddr( instance, "vkCreateAndroidSurfaceKHR" ) ); +# endif /*VK_USE_PLATFORM_ANDROID_KHR*/ + + //=== VK_KHR_device_group === + vkGetPhysicalDevicePresentRectanglesKHR = PFN_vkGetPhysicalDevicePresentRectanglesKHR( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDevicePresentRectanglesKHR" ) ); + + //=== VK_KHR_device_group_creation === vkEnumeratePhysicalDeviceGroupsKHR = PFN_vkEnumeratePhysicalDeviceGroupsKHR( vkGetInstanceProcAddr( instance, "vkEnumeratePhysicalDeviceGroupsKHR" ) ); if ( !vkEnumeratePhysicalDeviceGroups ) vkEnumeratePhysicalDeviceGroups = vkEnumeratePhysicalDeviceGroupsKHR; - vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR = - PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR( - vkGetInstanceProcAddr( instance, "vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR" ) ); - vkEnumeratePhysicalDevices = - PFN_vkEnumeratePhysicalDevices( vkGetInstanceProcAddr( instance, "vkEnumeratePhysicalDevices" ) ); - vkGetDisplayModeProperties2KHR = - PFN_vkGetDisplayModeProperties2KHR( vkGetInstanceProcAddr( instance, "vkGetDisplayModeProperties2KHR" ) ); - vkGetDisplayModePropertiesKHR = - PFN_vkGetDisplayModePropertiesKHR( vkGetInstanceProcAddr( instance, "vkGetDisplayModePropertiesKHR" ) ); - vkGetDisplayPlaneCapabilities2KHR = PFN_vkGetDisplayPlaneCapabilities2KHR( - vkGetInstanceProcAddr( instance, "vkGetDisplayPlaneCapabilities2KHR" ) ); - vkGetDisplayPlaneCapabilitiesKHR = - PFN_vkGetDisplayPlaneCapabilitiesKHR( vkGetInstanceProcAddr( instance, "vkGetDisplayPlaneCapabilitiesKHR" ) ); - vkGetDisplayPlaneSupportedDisplaysKHR = PFN_vkGetDisplayPlaneSupportedDisplaysKHR( - vkGetInstanceProcAddr( instance, "vkGetDisplayPlaneSupportedDisplaysKHR" ) ); - vkGetDrmDisplayEXT = PFN_vkGetDrmDisplayEXT( vkGetInstanceProcAddr( instance, "vkGetDrmDisplayEXT" ) ); - vkGetInstanceProcAddr = PFN_vkGetInstanceProcAddr( vkGetInstanceProcAddr( instance, "vkGetInstanceProcAddr" ) ); - vkGetPhysicalDeviceCalibrateableTimeDomainsEXT = PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceCalibrateableTimeDomainsEXT" ) ); - vkGetPhysicalDeviceCooperativeMatrixPropertiesNV = PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceCooperativeMatrixPropertiesNV" ) ); -# if defined( VK_USE_PLATFORM_DIRECTFB_EXT ) - vkGetPhysicalDeviceDirectFBPresentationSupportEXT = PFN_vkGetPhysicalDeviceDirectFBPresentationSupportEXT( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceDirectFBPresentationSupportEXT" ) ); -# endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/ - vkGetPhysicalDeviceDisplayPlaneProperties2KHR = PFN_vkGetPhysicalDeviceDisplayPlaneProperties2KHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceDisplayPlaneProperties2KHR" ) ); - vkGetPhysicalDeviceDisplayPlanePropertiesKHR = PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceDisplayPlanePropertiesKHR" ) ); - vkGetPhysicalDeviceDisplayProperties2KHR = PFN_vkGetPhysicalDeviceDisplayProperties2KHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceDisplayProperties2KHR" ) ); + + //=== VK_KHR_display === vkGetPhysicalDeviceDisplayPropertiesKHR = PFN_vkGetPhysicalDeviceDisplayPropertiesKHR( vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceDisplayPropertiesKHR" ) ); - vkGetPhysicalDeviceExternalBufferProperties = PFN_vkGetPhysicalDeviceExternalBufferProperties( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceExternalBufferProperties" ) ); - vkGetPhysicalDeviceExternalBufferPropertiesKHR = PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceExternalBufferPropertiesKHR" ) ); - if ( !vkGetPhysicalDeviceExternalBufferProperties ) - vkGetPhysicalDeviceExternalBufferProperties = vkGetPhysicalDeviceExternalBufferPropertiesKHR; - vkGetPhysicalDeviceExternalFenceProperties = PFN_vkGetPhysicalDeviceExternalFenceProperties( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceExternalFenceProperties" ) ); + vkGetPhysicalDeviceDisplayPlanePropertiesKHR = PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceDisplayPlanePropertiesKHR" ) ); + vkGetDisplayPlaneSupportedDisplaysKHR = PFN_vkGetDisplayPlaneSupportedDisplaysKHR( + vkGetInstanceProcAddr( instance, "vkGetDisplayPlaneSupportedDisplaysKHR" ) ); + vkGetDisplayModePropertiesKHR = + PFN_vkGetDisplayModePropertiesKHR( vkGetInstanceProcAddr( instance, "vkGetDisplayModePropertiesKHR" ) ); + vkCreateDisplayModeKHR = + PFN_vkCreateDisplayModeKHR( vkGetInstanceProcAddr( instance, "vkCreateDisplayModeKHR" ) ); + vkGetDisplayPlaneCapabilitiesKHR = + PFN_vkGetDisplayPlaneCapabilitiesKHR( vkGetInstanceProcAddr( instance, "vkGetDisplayPlaneCapabilitiesKHR" ) ); + vkCreateDisplayPlaneSurfaceKHR = + PFN_vkCreateDisplayPlaneSurfaceKHR( vkGetInstanceProcAddr( instance, "vkCreateDisplayPlaneSurfaceKHR" ) ); + + //=== VK_KHR_external_fence_capabilities === vkGetPhysicalDeviceExternalFencePropertiesKHR = PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR( vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceExternalFencePropertiesKHR" ) ); if ( !vkGetPhysicalDeviceExternalFenceProperties ) vkGetPhysicalDeviceExternalFenceProperties = vkGetPhysicalDeviceExternalFencePropertiesKHR; - vkGetPhysicalDeviceExternalImageFormatPropertiesNV = PFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNV( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceExternalImageFormatPropertiesNV" ) ); - vkGetPhysicalDeviceExternalSemaphoreProperties = PFN_vkGetPhysicalDeviceExternalSemaphoreProperties( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceExternalSemaphoreProperties" ) ); + + //=== VK_KHR_external_memory_capabilities === + vkGetPhysicalDeviceExternalBufferPropertiesKHR = PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceExternalBufferPropertiesKHR" ) ); + if ( !vkGetPhysicalDeviceExternalBufferProperties ) + vkGetPhysicalDeviceExternalBufferProperties = vkGetPhysicalDeviceExternalBufferPropertiesKHR; + + //=== VK_KHR_external_semaphore_capabilities === vkGetPhysicalDeviceExternalSemaphorePropertiesKHR = PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR( vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceExternalSemaphorePropertiesKHR" ) ); if ( !vkGetPhysicalDeviceExternalSemaphoreProperties ) vkGetPhysicalDeviceExternalSemaphoreProperties = vkGetPhysicalDeviceExternalSemaphorePropertiesKHR; - vkGetPhysicalDeviceFeatures = - PFN_vkGetPhysicalDeviceFeatures( vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceFeatures" ) ); - vkGetPhysicalDeviceFeatures2 = - PFN_vkGetPhysicalDeviceFeatures2( vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceFeatures2" ) ); + + //=== VK_KHR_fragment_shading_rate === + vkGetPhysicalDeviceFragmentShadingRatesKHR = PFN_vkGetPhysicalDeviceFragmentShadingRatesKHR( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceFragmentShadingRatesKHR" ) ); + + //=== VK_KHR_get_display_properties2 === + vkGetPhysicalDeviceDisplayProperties2KHR = PFN_vkGetPhysicalDeviceDisplayProperties2KHR( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceDisplayProperties2KHR" ) ); + vkGetPhysicalDeviceDisplayPlaneProperties2KHR = PFN_vkGetPhysicalDeviceDisplayPlaneProperties2KHR( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceDisplayPlaneProperties2KHR" ) ); + vkGetDisplayModeProperties2KHR = + PFN_vkGetDisplayModeProperties2KHR( vkGetInstanceProcAddr( instance, "vkGetDisplayModeProperties2KHR" ) ); + vkGetDisplayPlaneCapabilities2KHR = PFN_vkGetDisplayPlaneCapabilities2KHR( + vkGetInstanceProcAddr( instance, "vkGetDisplayPlaneCapabilities2KHR" ) ); + + //=== VK_KHR_get_physical_device_properties2 === vkGetPhysicalDeviceFeatures2KHR = PFN_vkGetPhysicalDeviceFeatures2KHR( vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceFeatures2KHR" ) ); if ( !vkGetPhysicalDeviceFeatures2 ) vkGetPhysicalDeviceFeatures2 = vkGetPhysicalDeviceFeatures2KHR; - vkGetPhysicalDeviceFormatProperties = PFN_vkGetPhysicalDeviceFormatProperties( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceFormatProperties" ) ); - vkGetPhysicalDeviceFormatProperties2 = PFN_vkGetPhysicalDeviceFormatProperties2( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceFormatProperties2" ) ); - vkGetPhysicalDeviceFormatProperties2KHR = PFN_vkGetPhysicalDeviceFormatProperties2KHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceFormatProperties2KHR" ) ); - if ( !vkGetPhysicalDeviceFormatProperties2 ) - vkGetPhysicalDeviceFormatProperties2 = vkGetPhysicalDeviceFormatProperties2KHR; - vkGetPhysicalDeviceFragmentShadingRatesKHR = PFN_vkGetPhysicalDeviceFragmentShadingRatesKHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceFragmentShadingRatesKHR" ) ); - vkGetPhysicalDeviceImageFormatProperties = PFN_vkGetPhysicalDeviceImageFormatProperties( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceImageFormatProperties" ) ); - vkGetPhysicalDeviceImageFormatProperties2 = PFN_vkGetPhysicalDeviceImageFormatProperties2( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceImageFormatProperties2" ) ); - vkGetPhysicalDeviceImageFormatProperties2KHR = PFN_vkGetPhysicalDeviceImageFormatProperties2KHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceImageFormatProperties2KHR" ) ); - if ( !vkGetPhysicalDeviceImageFormatProperties2 ) - vkGetPhysicalDeviceImageFormatProperties2 = vkGetPhysicalDeviceImageFormatProperties2KHR; - vkGetPhysicalDeviceMemoryProperties = PFN_vkGetPhysicalDeviceMemoryProperties( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceMemoryProperties" ) ); - vkGetPhysicalDeviceMemoryProperties2 = PFN_vkGetPhysicalDeviceMemoryProperties2( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceMemoryProperties2" ) ); - vkGetPhysicalDeviceMemoryProperties2KHR = PFN_vkGetPhysicalDeviceMemoryProperties2KHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceMemoryProperties2KHR" ) ); - if ( !vkGetPhysicalDeviceMemoryProperties2 ) - vkGetPhysicalDeviceMemoryProperties2 = vkGetPhysicalDeviceMemoryProperties2KHR; - vkGetPhysicalDeviceMultisamplePropertiesEXT = PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceMultisamplePropertiesEXT" ) ); - vkGetPhysicalDevicePresentRectanglesKHR = PFN_vkGetPhysicalDevicePresentRectanglesKHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDevicePresentRectanglesKHR" ) ); - vkGetPhysicalDeviceProperties = - PFN_vkGetPhysicalDeviceProperties( vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceProperties" ) ); - vkGetPhysicalDeviceProperties2 = - PFN_vkGetPhysicalDeviceProperties2( vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceProperties2" ) ); vkGetPhysicalDeviceProperties2KHR = PFN_vkGetPhysicalDeviceProperties2KHR( vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceProperties2KHR" ) ); if ( !vkGetPhysicalDeviceProperties2 ) vkGetPhysicalDeviceProperties2 = vkGetPhysicalDeviceProperties2KHR; - vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR = - PFN_vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR" ) ); - vkGetPhysicalDeviceQueueFamilyProperties = PFN_vkGetPhysicalDeviceQueueFamilyProperties( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceQueueFamilyProperties" ) ); - vkGetPhysicalDeviceQueueFamilyProperties2 = PFN_vkGetPhysicalDeviceQueueFamilyProperties2( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceQueueFamilyProperties2" ) ); + vkGetPhysicalDeviceFormatProperties2KHR = PFN_vkGetPhysicalDeviceFormatProperties2KHR( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceFormatProperties2KHR" ) ); + if ( !vkGetPhysicalDeviceFormatProperties2 ) + vkGetPhysicalDeviceFormatProperties2 = vkGetPhysicalDeviceFormatProperties2KHR; + vkGetPhysicalDeviceImageFormatProperties2KHR = PFN_vkGetPhysicalDeviceImageFormatProperties2KHR( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceImageFormatProperties2KHR" ) ); + if ( !vkGetPhysicalDeviceImageFormatProperties2 ) + vkGetPhysicalDeviceImageFormatProperties2 = vkGetPhysicalDeviceImageFormatProperties2KHR; vkGetPhysicalDeviceQueueFamilyProperties2KHR = PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR( vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceQueueFamilyProperties2KHR" ) ); if ( !vkGetPhysicalDeviceQueueFamilyProperties2 ) vkGetPhysicalDeviceQueueFamilyProperties2 = vkGetPhysicalDeviceQueueFamilyProperties2KHR; -# if defined( VK_USE_PLATFORM_SCREEN_QNX ) - vkGetPhysicalDeviceScreenPresentationSupportQNX = PFN_vkGetPhysicalDeviceScreenPresentationSupportQNX( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceScreenPresentationSupportQNX" ) ); -# endif /*VK_USE_PLATFORM_SCREEN_QNX*/ - vkGetPhysicalDeviceSparseImageFormatProperties = PFN_vkGetPhysicalDeviceSparseImageFormatProperties( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceSparseImageFormatProperties" ) ); - vkGetPhysicalDeviceSparseImageFormatProperties2 = PFN_vkGetPhysicalDeviceSparseImageFormatProperties2( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceSparseImageFormatProperties2" ) ); + vkGetPhysicalDeviceMemoryProperties2KHR = PFN_vkGetPhysicalDeviceMemoryProperties2KHR( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceMemoryProperties2KHR" ) ); + if ( !vkGetPhysicalDeviceMemoryProperties2 ) + vkGetPhysicalDeviceMemoryProperties2 = vkGetPhysicalDeviceMemoryProperties2KHR; vkGetPhysicalDeviceSparseImageFormatProperties2KHR = PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR( vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceSparseImageFormatProperties2KHR" ) ); if ( !vkGetPhysicalDeviceSparseImageFormatProperties2 ) vkGetPhysicalDeviceSparseImageFormatProperties2 = vkGetPhysicalDeviceSparseImageFormatProperties2KHR; - vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV = - PFN_vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV" ) ); - vkGetPhysicalDeviceSurfaceCapabilities2EXT = PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceSurfaceCapabilities2EXT" ) ); + + //=== VK_KHR_get_surface_capabilities2 === vkGetPhysicalDeviceSurfaceCapabilities2KHR = PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR( vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceSurfaceCapabilities2KHR" ) ); - vkGetPhysicalDeviceSurfaceCapabilitiesKHR = PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceSurfaceCapabilitiesKHR" ) ); vkGetPhysicalDeviceSurfaceFormats2KHR = PFN_vkGetPhysicalDeviceSurfaceFormats2KHR( vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceSurfaceFormats2KHR" ) ); - vkGetPhysicalDeviceSurfaceFormatsKHR = PFN_vkGetPhysicalDeviceSurfaceFormatsKHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceSurfaceFormatsKHR" ) ); -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - vkGetPhysicalDeviceSurfacePresentModes2EXT = PFN_vkGetPhysicalDeviceSurfacePresentModes2EXT( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceSurfacePresentModes2EXT" ) ); -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - vkGetPhysicalDeviceSurfacePresentModesKHR = PFN_vkGetPhysicalDeviceSurfacePresentModesKHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceSurfacePresentModesKHR" ) ); + + //=== VK_KHR_performance_query === + vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR = + PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR( + vkGetInstanceProcAddr( instance, "vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR" ) ); + vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR = + PFN_vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR" ) ); + + //=== VK_KHR_surface === + vkDestroySurfaceKHR = PFN_vkDestroySurfaceKHR( vkGetInstanceProcAddr( instance, "vkDestroySurfaceKHR" ) ); vkGetPhysicalDeviceSurfaceSupportKHR = PFN_vkGetPhysicalDeviceSurfaceSupportKHR( vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceSurfaceSupportKHR" ) ); - vkGetPhysicalDeviceToolPropertiesEXT = PFN_vkGetPhysicalDeviceToolPropertiesEXT( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceToolPropertiesEXT" ) ); + vkGetPhysicalDeviceSurfaceCapabilitiesKHR = PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceSurfaceCapabilitiesKHR" ) ); + vkGetPhysicalDeviceSurfaceFormatsKHR = PFN_vkGetPhysicalDeviceSurfaceFormatsKHR( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceSurfaceFormatsKHR" ) ); + vkGetPhysicalDeviceSurfacePresentModesKHR = PFN_vkGetPhysicalDeviceSurfacePresentModesKHR( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceSurfacePresentModesKHR" ) ); + # if defined( VK_ENABLE_BETA_EXTENSIONS ) + //=== VK_KHR_video_queue === vkGetPhysicalDeviceVideoCapabilitiesKHR = PFN_vkGetPhysicalDeviceVideoCapabilitiesKHR( vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceVideoCapabilitiesKHR" ) ); -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ -# if defined( VK_ENABLE_BETA_EXTENSIONS ) vkGetPhysicalDeviceVideoFormatPropertiesKHR = PFN_vkGetPhysicalDeviceVideoFormatPropertiesKHR( vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceVideoFormatPropertiesKHR" ) ); # endif /*VK_ENABLE_BETA_EXTENSIONS*/ + # if defined( VK_USE_PLATFORM_WAYLAND_KHR ) + //=== VK_KHR_wayland_surface === + vkCreateWaylandSurfaceKHR = + PFN_vkCreateWaylandSurfaceKHR( vkGetInstanceProcAddr( instance, "vkCreateWaylandSurfaceKHR" ) ); vkGetPhysicalDeviceWaylandPresentationSupportKHR = PFN_vkGetPhysicalDeviceWaylandPresentationSupportKHR( vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceWaylandPresentationSupportKHR" ) ); # endif /*VK_USE_PLATFORM_WAYLAND_KHR*/ + # if defined( VK_USE_PLATFORM_WIN32_KHR ) + //=== VK_KHR_win32_surface === + vkCreateWin32SurfaceKHR = + PFN_vkCreateWin32SurfaceKHR( vkGetInstanceProcAddr( instance, "vkCreateWin32SurfaceKHR" ) ); vkGetPhysicalDeviceWin32PresentationSupportKHR = PFN_vkGetPhysicalDeviceWin32PresentationSupportKHR( vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceWin32PresentationSupportKHR" ) ); # endif /*VK_USE_PLATFORM_WIN32_KHR*/ + # if defined( VK_USE_PLATFORM_XCB_KHR ) + //=== VK_KHR_xcb_surface === + vkCreateXcbSurfaceKHR = PFN_vkCreateXcbSurfaceKHR( vkGetInstanceProcAddr( instance, "vkCreateXcbSurfaceKHR" ) ); vkGetPhysicalDeviceXcbPresentationSupportKHR = PFN_vkGetPhysicalDeviceXcbPresentationSupportKHR( vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceXcbPresentationSupportKHR" ) ); # endif /*VK_USE_PLATFORM_XCB_KHR*/ + # if defined( VK_USE_PLATFORM_XLIB_KHR ) + //=== VK_KHR_xlib_surface === + vkCreateXlibSurfaceKHR = + PFN_vkCreateXlibSurfaceKHR( vkGetInstanceProcAddr( instance, "vkCreateXlibSurfaceKHR" ) ); vkGetPhysicalDeviceXlibPresentationSupportKHR = PFN_vkGetPhysicalDeviceXlibPresentationSupportKHR( vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceXlibPresentationSupportKHR" ) ); # endif /*VK_USE_PLATFORM_XLIB_KHR*/ -# if defined( VK_USE_PLATFORM_XLIB_XRANDR_EXT ) - vkGetRandROutputDisplayEXT = - PFN_vkGetRandROutputDisplayEXT( vkGetInstanceProcAddr( instance, "vkGetRandROutputDisplayEXT" ) ); -# endif /*VK_USE_PLATFORM_XLIB_XRANDR_EXT*/ + +# if defined( VK_USE_PLATFORM_IOS_MVK ) + //=== VK_MVK_ios_surface === + vkCreateIOSSurfaceMVK = PFN_vkCreateIOSSurfaceMVK( vkGetInstanceProcAddr( instance, "vkCreateIOSSurfaceMVK" ) ); +# endif /*VK_USE_PLATFORM_IOS_MVK*/ + +# if defined( VK_USE_PLATFORM_MACOS_MVK ) + //=== VK_MVK_macos_surface === + vkCreateMacOSSurfaceMVK = + PFN_vkCreateMacOSSurfaceMVK( vkGetInstanceProcAddr( instance, "vkCreateMacOSSurfaceMVK" ) ); +# endif /*VK_USE_PLATFORM_MACOS_MVK*/ + +# if defined( VK_USE_PLATFORM_VI_NN ) + //=== VK_NN_vi_surface === + vkCreateViSurfaceNN = PFN_vkCreateViSurfaceNN( vkGetInstanceProcAddr( instance, "vkCreateViSurfaceNN" ) ); +# endif /*VK_USE_PLATFORM_VI_NN*/ + # if defined( VK_USE_PLATFORM_WIN32_KHR ) + //=== VK_NV_acquire_winrt_display === + vkAcquireWinrtDisplayNV = + PFN_vkAcquireWinrtDisplayNV( vkGetInstanceProcAddr( instance, "vkAcquireWinrtDisplayNV" ) ); vkGetWinrtDisplayNV = PFN_vkGetWinrtDisplayNV( vkGetInstanceProcAddr( instance, "vkGetWinrtDisplayNV" ) ); # endif /*VK_USE_PLATFORM_WIN32_KHR*/ - vkReleaseDisplayEXT = PFN_vkReleaseDisplayEXT( vkGetInstanceProcAddr( instance, "vkReleaseDisplayEXT" ) ); - vkSubmitDebugUtilsMessageEXT = - PFN_vkSubmitDebugUtilsMessageEXT( vkGetInstanceProcAddr( instance, "vkSubmitDebugUtilsMessageEXT" ) ); + + //=== VK_NV_cooperative_matrix === + vkGetPhysicalDeviceCooperativeMatrixPropertiesNV = PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceCooperativeMatrixPropertiesNV" ) ); + + //=== VK_NV_coverage_reduction_mode === + vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV = + PFN_vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV" ) ); + + //=== VK_NV_external_memory_capabilities === + vkGetPhysicalDeviceExternalImageFormatPropertiesNV = PFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNV( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceExternalImageFormatPropertiesNV" ) ); + +# if defined( VK_USE_PLATFORM_SCREEN_QNX ) + //=== VK_QNX_screen_surface === + vkCreateScreenSurfaceQNX = + PFN_vkCreateScreenSurfaceQNX( vkGetInstanceProcAddr( instance, "vkCreateScreenSurfaceQNX" ) ); + vkGetPhysicalDeviceScreenPresentationSupportQNX = PFN_vkGetPhysicalDeviceScreenPresentationSupportQNX( + vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceScreenPresentationSupportQNX" ) ); +# endif /*VK_USE_PLATFORM_SCREEN_QNX*/ vkGetDeviceProcAddr = PFN_vkGetDeviceProcAddr( vkGetInstanceProcAddr( instance, "vkGetDeviceProcAddr" ) ); } public: + //=== VK_VERSION_1_0 === + PFN_vkDestroyInstance vkDestroyInstance = 0; + PFN_vkEnumeratePhysicalDevices vkEnumeratePhysicalDevices = 0; + PFN_vkGetPhysicalDeviceFeatures vkGetPhysicalDeviceFeatures = 0; + PFN_vkGetPhysicalDeviceFormatProperties vkGetPhysicalDeviceFormatProperties = 0; + PFN_vkGetPhysicalDeviceImageFormatProperties vkGetPhysicalDeviceImageFormatProperties = 0; + PFN_vkGetPhysicalDeviceProperties vkGetPhysicalDeviceProperties = 0; + PFN_vkGetPhysicalDeviceQueueFamilyProperties vkGetPhysicalDeviceQueueFamilyProperties = 0; + PFN_vkGetPhysicalDeviceMemoryProperties vkGetPhysicalDeviceMemoryProperties = 0; + PFN_vkGetInstanceProcAddr vkGetInstanceProcAddr = 0; + PFN_vkCreateDevice vkCreateDevice = 0; + PFN_vkEnumerateDeviceExtensionProperties vkEnumerateDeviceExtensionProperties = 0; + PFN_vkEnumerateDeviceLayerProperties vkEnumerateDeviceLayerProperties = 0; + PFN_vkGetPhysicalDeviceSparseImageFormatProperties vkGetPhysicalDeviceSparseImageFormatProperties = 0; + + //=== VK_VERSION_1_1 === + PFN_vkEnumeratePhysicalDeviceGroups vkEnumeratePhysicalDeviceGroups = 0; + PFN_vkGetPhysicalDeviceFeatures2 vkGetPhysicalDeviceFeatures2 = 0; + PFN_vkGetPhysicalDeviceProperties2 vkGetPhysicalDeviceProperties2 = 0; + PFN_vkGetPhysicalDeviceFormatProperties2 vkGetPhysicalDeviceFormatProperties2 = 0; + PFN_vkGetPhysicalDeviceImageFormatProperties2 vkGetPhysicalDeviceImageFormatProperties2 = 0; + PFN_vkGetPhysicalDeviceQueueFamilyProperties2 vkGetPhysicalDeviceQueueFamilyProperties2 = 0; + PFN_vkGetPhysicalDeviceMemoryProperties2 vkGetPhysicalDeviceMemoryProperties2 = 0; + PFN_vkGetPhysicalDeviceSparseImageFormatProperties2 vkGetPhysicalDeviceSparseImageFormatProperties2 = 0; + PFN_vkGetPhysicalDeviceExternalBufferProperties vkGetPhysicalDeviceExternalBufferProperties = 0; + PFN_vkGetPhysicalDeviceExternalFenceProperties vkGetPhysicalDeviceExternalFenceProperties = 0; + PFN_vkGetPhysicalDeviceExternalSemaphoreProperties vkGetPhysicalDeviceExternalSemaphoreProperties = 0; + + //=== VK_EXT_acquire_drm_display === PFN_vkAcquireDrmDisplayEXT vkAcquireDrmDisplayEXT = 0; -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - PFN_vkAcquireWinrtDisplayNV vkAcquireWinrtDisplayNV = 0; -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ -# if defined( VK_USE_PLATFORM_XLIB_XRANDR_EXT ) - PFN_vkAcquireXlibDisplayEXT vkAcquireXlibDisplayEXT = 0; -# endif /*VK_USE_PLATFORM_XLIB_XRANDR_EXT*/ -# if defined( VK_USE_PLATFORM_ANDROID_KHR ) - PFN_vkCreateAndroidSurfaceKHR vkCreateAndroidSurfaceKHR = 0; -# endif /*VK_USE_PLATFORM_ANDROID_KHR*/ - PFN_vkCreateDebugReportCallbackEXT vkCreateDebugReportCallbackEXT = 0; - PFN_vkCreateDebugUtilsMessengerEXT vkCreateDebugUtilsMessengerEXT = 0; - PFN_vkCreateDevice vkCreateDevice = 0; -# if defined( VK_USE_PLATFORM_DIRECTFB_EXT ) - PFN_vkCreateDirectFBSurfaceEXT vkCreateDirectFBSurfaceEXT = 0; -# endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/ - PFN_vkCreateDisplayModeKHR vkCreateDisplayModeKHR = 0; - PFN_vkCreateDisplayPlaneSurfaceKHR vkCreateDisplayPlaneSurfaceKHR = 0; - PFN_vkCreateHeadlessSurfaceEXT vkCreateHeadlessSurfaceEXT = 0; -# if defined( VK_USE_PLATFORM_IOS_MVK ) - PFN_vkCreateIOSSurfaceMVK vkCreateIOSSurfaceMVK = 0; -# endif /*VK_USE_PLATFORM_IOS_MVK*/ -# if defined( VK_USE_PLATFORM_FUCHSIA ) - PFN_vkCreateImagePipeSurfaceFUCHSIA vkCreateImagePipeSurfaceFUCHSIA = 0; -# endif /*VK_USE_PLATFORM_FUCHSIA*/ -# if defined( VK_USE_PLATFORM_MACOS_MVK ) - PFN_vkCreateMacOSSurfaceMVK vkCreateMacOSSurfaceMVK = 0; -# endif /*VK_USE_PLATFORM_MACOS_MVK*/ -# if defined( VK_USE_PLATFORM_METAL_EXT ) - PFN_vkCreateMetalSurfaceEXT vkCreateMetalSurfaceEXT = 0; -# endif /*VK_USE_PLATFORM_METAL_EXT*/ -# if defined( VK_USE_PLATFORM_SCREEN_QNX ) - PFN_vkCreateScreenSurfaceQNX vkCreateScreenSurfaceQNX = 0; -# endif /*VK_USE_PLATFORM_SCREEN_QNX*/ -# if defined( VK_USE_PLATFORM_GGP ) - PFN_vkCreateStreamDescriptorSurfaceGGP vkCreateStreamDescriptorSurfaceGGP = 0; -# endif /*VK_USE_PLATFORM_GGP*/ -# if defined( VK_USE_PLATFORM_VI_NN ) - PFN_vkCreateViSurfaceNN vkCreateViSurfaceNN = 0; -# endif /*VK_USE_PLATFORM_VI_NN*/ -# if defined( VK_USE_PLATFORM_WAYLAND_KHR ) - PFN_vkCreateWaylandSurfaceKHR vkCreateWaylandSurfaceKHR = 0; -# endif /*VK_USE_PLATFORM_WAYLAND_KHR*/ -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - PFN_vkCreateWin32SurfaceKHR vkCreateWin32SurfaceKHR = 0; -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ -# if defined( VK_USE_PLATFORM_XCB_KHR ) - PFN_vkCreateXcbSurfaceKHR vkCreateXcbSurfaceKHR = 0; -# endif /*VK_USE_PLATFORM_XCB_KHR*/ -# if defined( VK_USE_PLATFORM_XLIB_KHR ) - PFN_vkCreateXlibSurfaceKHR vkCreateXlibSurfaceKHR = 0; -# endif /*VK_USE_PLATFORM_XLIB_KHR*/ - PFN_vkDebugReportMessageEXT vkDebugReportMessageEXT = 0; - PFN_vkDestroyDebugReportCallbackEXT vkDestroyDebugReportCallbackEXT = 0; - PFN_vkDestroyDebugUtilsMessengerEXT vkDestroyDebugUtilsMessengerEXT = 0; - PFN_vkDestroyInstance vkDestroyInstance = 0; - PFN_vkDestroySurfaceKHR vkDestroySurfaceKHR = 0; - PFN_vkEnumerateDeviceExtensionProperties vkEnumerateDeviceExtensionProperties = 0; - PFN_vkEnumerateDeviceLayerProperties vkEnumerateDeviceLayerProperties = 0; - PFN_vkEnumeratePhysicalDeviceGroups vkEnumeratePhysicalDeviceGroups = 0; - PFN_vkEnumeratePhysicalDeviceGroupsKHR vkEnumeratePhysicalDeviceGroupsKHR = 0; - PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR - vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR = 0; - PFN_vkEnumeratePhysicalDevices vkEnumeratePhysicalDevices = 0; - PFN_vkGetDisplayModeProperties2KHR vkGetDisplayModeProperties2KHR = 0; - PFN_vkGetDisplayModePropertiesKHR vkGetDisplayModePropertiesKHR = 0; - PFN_vkGetDisplayPlaneCapabilities2KHR vkGetDisplayPlaneCapabilities2KHR = 0; - PFN_vkGetDisplayPlaneCapabilitiesKHR vkGetDisplayPlaneCapabilitiesKHR = 0; - PFN_vkGetDisplayPlaneSupportedDisplaysKHR vkGetDisplayPlaneSupportedDisplaysKHR = 0; - PFN_vkGetDrmDisplayEXT vkGetDrmDisplayEXT = 0; - PFN_vkGetInstanceProcAddr vkGetInstanceProcAddr = 0; - PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT vkGetPhysicalDeviceCalibrateableTimeDomainsEXT = 0; - PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV vkGetPhysicalDeviceCooperativeMatrixPropertiesNV = 0; -# if defined( VK_USE_PLATFORM_DIRECTFB_EXT ) - PFN_vkGetPhysicalDeviceDirectFBPresentationSupportEXT vkGetPhysicalDeviceDirectFBPresentationSupportEXT = 0; -# endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/ - PFN_vkGetPhysicalDeviceDisplayPlaneProperties2KHR vkGetPhysicalDeviceDisplayPlaneProperties2KHR = 0; - PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR vkGetPhysicalDeviceDisplayPlanePropertiesKHR = 0; - PFN_vkGetPhysicalDeviceDisplayProperties2KHR vkGetPhysicalDeviceDisplayProperties2KHR = 0; - PFN_vkGetPhysicalDeviceDisplayPropertiesKHR vkGetPhysicalDeviceDisplayPropertiesKHR = 0; - PFN_vkGetPhysicalDeviceExternalBufferProperties vkGetPhysicalDeviceExternalBufferProperties = 0; - PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR vkGetPhysicalDeviceExternalBufferPropertiesKHR = 0; - PFN_vkGetPhysicalDeviceExternalFenceProperties vkGetPhysicalDeviceExternalFenceProperties = 0; - PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR vkGetPhysicalDeviceExternalFencePropertiesKHR = 0; - PFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNV vkGetPhysicalDeviceExternalImageFormatPropertiesNV = 0; - PFN_vkGetPhysicalDeviceExternalSemaphoreProperties vkGetPhysicalDeviceExternalSemaphoreProperties = 0; - PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR vkGetPhysicalDeviceExternalSemaphorePropertiesKHR = 0; - PFN_vkGetPhysicalDeviceFeatures vkGetPhysicalDeviceFeatures = 0; - PFN_vkGetPhysicalDeviceFeatures2 vkGetPhysicalDeviceFeatures2 = 0; - PFN_vkGetPhysicalDeviceFeatures2KHR vkGetPhysicalDeviceFeatures2KHR = 0; - PFN_vkGetPhysicalDeviceFormatProperties vkGetPhysicalDeviceFormatProperties = 0; - PFN_vkGetPhysicalDeviceFormatProperties2 vkGetPhysicalDeviceFormatProperties2 = 0; - PFN_vkGetPhysicalDeviceFormatProperties2KHR vkGetPhysicalDeviceFormatProperties2KHR = 0; - PFN_vkGetPhysicalDeviceFragmentShadingRatesKHR vkGetPhysicalDeviceFragmentShadingRatesKHR = 0; - PFN_vkGetPhysicalDeviceImageFormatProperties vkGetPhysicalDeviceImageFormatProperties = 0; - PFN_vkGetPhysicalDeviceImageFormatProperties2 vkGetPhysicalDeviceImageFormatProperties2 = 0; - PFN_vkGetPhysicalDeviceImageFormatProperties2KHR vkGetPhysicalDeviceImageFormatProperties2KHR = 0; - PFN_vkGetPhysicalDeviceMemoryProperties vkGetPhysicalDeviceMemoryProperties = 0; - PFN_vkGetPhysicalDeviceMemoryProperties2 vkGetPhysicalDeviceMemoryProperties2 = 0; - PFN_vkGetPhysicalDeviceMemoryProperties2KHR vkGetPhysicalDeviceMemoryProperties2KHR = 0; - PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT vkGetPhysicalDeviceMultisamplePropertiesEXT = 0; - PFN_vkGetPhysicalDevicePresentRectanglesKHR vkGetPhysicalDevicePresentRectanglesKHR = 0; - PFN_vkGetPhysicalDeviceProperties vkGetPhysicalDeviceProperties = 0; - PFN_vkGetPhysicalDeviceProperties2 vkGetPhysicalDeviceProperties2 = 0; - PFN_vkGetPhysicalDeviceProperties2KHR vkGetPhysicalDeviceProperties2KHR = 0; - PFN_vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR - vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR = 0; - PFN_vkGetPhysicalDeviceQueueFamilyProperties vkGetPhysicalDeviceQueueFamilyProperties = 0; - PFN_vkGetPhysicalDeviceQueueFamilyProperties2 vkGetPhysicalDeviceQueueFamilyProperties2 = 0; - PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR vkGetPhysicalDeviceQueueFamilyProperties2KHR = 0; -# if defined( VK_USE_PLATFORM_SCREEN_QNX ) - PFN_vkGetPhysicalDeviceScreenPresentationSupportQNX vkGetPhysicalDeviceScreenPresentationSupportQNX = 0; -# endif /*VK_USE_PLATFORM_SCREEN_QNX*/ - PFN_vkGetPhysicalDeviceSparseImageFormatProperties vkGetPhysicalDeviceSparseImageFormatProperties = 0; - PFN_vkGetPhysicalDeviceSparseImageFormatProperties2 vkGetPhysicalDeviceSparseImageFormatProperties2 = 0; - PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR vkGetPhysicalDeviceSparseImageFormatProperties2KHR = 0; - PFN_vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV - vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV = 0; - PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT vkGetPhysicalDeviceSurfaceCapabilities2EXT = 0; - PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR vkGetPhysicalDeviceSurfaceCapabilities2KHR = 0; - PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR vkGetPhysicalDeviceSurfaceCapabilitiesKHR = 0; - PFN_vkGetPhysicalDeviceSurfaceFormats2KHR vkGetPhysicalDeviceSurfaceFormats2KHR = 0; - PFN_vkGetPhysicalDeviceSurfaceFormatsKHR vkGetPhysicalDeviceSurfaceFormatsKHR = 0; -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - PFN_vkGetPhysicalDeviceSurfacePresentModes2EXT vkGetPhysicalDeviceSurfacePresentModes2EXT = 0; -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - PFN_vkGetPhysicalDeviceSurfacePresentModesKHR vkGetPhysicalDeviceSurfacePresentModesKHR = 0; - PFN_vkGetPhysicalDeviceSurfaceSupportKHR vkGetPhysicalDeviceSurfaceSupportKHR = 0; - PFN_vkGetPhysicalDeviceToolPropertiesEXT vkGetPhysicalDeviceToolPropertiesEXT = 0; -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - PFN_vkGetPhysicalDeviceVideoCapabilitiesKHR vkGetPhysicalDeviceVideoCapabilitiesKHR = 0; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - PFN_vkGetPhysicalDeviceVideoFormatPropertiesKHR vkGetPhysicalDeviceVideoFormatPropertiesKHR = 0; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ -# if defined( VK_USE_PLATFORM_WAYLAND_KHR ) - PFN_vkGetPhysicalDeviceWaylandPresentationSupportKHR vkGetPhysicalDeviceWaylandPresentationSupportKHR = 0; -# endif /*VK_USE_PLATFORM_WAYLAND_KHR*/ -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - PFN_vkGetPhysicalDeviceWin32PresentationSupportKHR vkGetPhysicalDeviceWin32PresentationSupportKHR = 0; -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ -# if defined( VK_USE_PLATFORM_XCB_KHR ) - PFN_vkGetPhysicalDeviceXcbPresentationSupportKHR vkGetPhysicalDeviceXcbPresentationSupportKHR = 0; -# endif /*VK_USE_PLATFORM_XCB_KHR*/ -# if defined( VK_USE_PLATFORM_XLIB_KHR ) - PFN_vkGetPhysicalDeviceXlibPresentationSupportKHR vkGetPhysicalDeviceXlibPresentationSupportKHR = 0; -# endif /*VK_USE_PLATFORM_XLIB_KHR*/ + PFN_vkGetDrmDisplayEXT vkGetDrmDisplayEXT = 0; + # if defined( VK_USE_PLATFORM_XLIB_XRANDR_EXT ) + //=== VK_EXT_acquire_xlib_display === + PFN_vkAcquireXlibDisplayEXT vkAcquireXlibDisplayEXT = 0; PFN_vkGetRandROutputDisplayEXT vkGetRandROutputDisplayEXT = 0; +# else + PFN_dummy vkAcquireXlibDisplayEXT_placeholder = 0; + PFN_dummy vkGetRandROutputDisplayEXT_placeholder = 0; # endif /*VK_USE_PLATFORM_XLIB_XRANDR_EXT*/ + + //=== VK_EXT_calibrated_timestamps === + PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT vkGetPhysicalDeviceCalibrateableTimeDomainsEXT = 0; + + //=== VK_EXT_debug_report === + PFN_vkCreateDebugReportCallbackEXT vkCreateDebugReportCallbackEXT = 0; + PFN_vkDestroyDebugReportCallbackEXT vkDestroyDebugReportCallbackEXT = 0; + PFN_vkDebugReportMessageEXT vkDebugReportMessageEXT = 0; + + //=== VK_EXT_debug_utils === + PFN_vkCreateDebugUtilsMessengerEXT vkCreateDebugUtilsMessengerEXT = 0; + PFN_vkDestroyDebugUtilsMessengerEXT vkDestroyDebugUtilsMessengerEXT = 0; + PFN_vkSubmitDebugUtilsMessageEXT vkSubmitDebugUtilsMessageEXT = 0; + + //=== VK_EXT_direct_mode_display === + PFN_vkReleaseDisplayEXT vkReleaseDisplayEXT = 0; + +# if defined( VK_USE_PLATFORM_DIRECTFB_EXT ) + //=== VK_EXT_directfb_surface === + PFN_vkCreateDirectFBSurfaceEXT vkCreateDirectFBSurfaceEXT = 0; + PFN_vkGetPhysicalDeviceDirectFBPresentationSupportEXT vkGetPhysicalDeviceDirectFBPresentationSupportEXT = 0; +# else + PFN_dummy vkCreateDirectFBSurfaceEXT_placeholder = 0; + PFN_dummy vkGetPhysicalDeviceDirectFBPresentationSupportEXT_placeholder = 0; +# endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/ + + //=== VK_EXT_display_surface_counter === + PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT vkGetPhysicalDeviceSurfaceCapabilities2EXT = 0; + # if defined( VK_USE_PLATFORM_WIN32_KHR ) - PFN_vkGetWinrtDisplayNV vkGetWinrtDisplayNV = 0; + //=== VK_EXT_full_screen_exclusive === + PFN_vkGetPhysicalDeviceSurfacePresentModes2EXT vkGetPhysicalDeviceSurfacePresentModes2EXT = 0; +# else + PFN_dummy vkGetPhysicalDeviceSurfacePresentModes2EXT_placeholder = 0; # endif /*VK_USE_PLATFORM_WIN32_KHR*/ - PFN_vkReleaseDisplayEXT vkReleaseDisplayEXT = 0; - PFN_vkSubmitDebugUtilsMessageEXT vkSubmitDebugUtilsMessageEXT = 0; + + //=== VK_EXT_headless_surface === + PFN_vkCreateHeadlessSurfaceEXT vkCreateHeadlessSurfaceEXT = 0; + +# if defined( VK_USE_PLATFORM_METAL_EXT ) + //=== VK_EXT_metal_surface === + PFN_vkCreateMetalSurfaceEXT vkCreateMetalSurfaceEXT = 0; +# else + PFN_dummy vkCreateMetalSurfaceEXT_placeholder = 0; +# endif /*VK_USE_PLATFORM_METAL_EXT*/ + + //=== VK_EXT_sample_locations === + PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT vkGetPhysicalDeviceMultisamplePropertiesEXT = 0; + + //=== VK_EXT_tooling_info === + PFN_vkGetPhysicalDeviceToolPropertiesEXT vkGetPhysicalDeviceToolPropertiesEXT = 0; + +# if defined( VK_USE_PLATFORM_FUCHSIA ) + //=== VK_FUCHSIA_imagepipe_surface === + PFN_vkCreateImagePipeSurfaceFUCHSIA vkCreateImagePipeSurfaceFUCHSIA = 0; +# else + PFN_dummy vkCreateImagePipeSurfaceFUCHSIA_placeholder = 0; +# endif /*VK_USE_PLATFORM_FUCHSIA*/ + +# if defined( VK_USE_PLATFORM_GGP ) + //=== VK_GGP_stream_descriptor_surface === + PFN_vkCreateStreamDescriptorSurfaceGGP vkCreateStreamDescriptorSurfaceGGP = 0; +# else + PFN_dummy vkCreateStreamDescriptorSurfaceGGP_placeholder = 0; +# endif /*VK_USE_PLATFORM_GGP*/ + +# if defined( VK_USE_PLATFORM_ANDROID_KHR ) + //=== VK_KHR_android_surface === + PFN_vkCreateAndroidSurfaceKHR vkCreateAndroidSurfaceKHR = 0; +# else + PFN_dummy vkCreateAndroidSurfaceKHR_placeholder = 0; +# endif /*VK_USE_PLATFORM_ANDROID_KHR*/ + + //=== VK_KHR_device_group === + PFN_vkGetPhysicalDevicePresentRectanglesKHR vkGetPhysicalDevicePresentRectanglesKHR = 0; + + //=== VK_KHR_device_group_creation === + PFN_vkEnumeratePhysicalDeviceGroupsKHR vkEnumeratePhysicalDeviceGroupsKHR = 0; + + //=== VK_KHR_display === + PFN_vkGetPhysicalDeviceDisplayPropertiesKHR vkGetPhysicalDeviceDisplayPropertiesKHR = 0; + PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR vkGetPhysicalDeviceDisplayPlanePropertiesKHR = 0; + PFN_vkGetDisplayPlaneSupportedDisplaysKHR vkGetDisplayPlaneSupportedDisplaysKHR = 0; + PFN_vkGetDisplayModePropertiesKHR vkGetDisplayModePropertiesKHR = 0; + PFN_vkCreateDisplayModeKHR vkCreateDisplayModeKHR = 0; + PFN_vkGetDisplayPlaneCapabilitiesKHR vkGetDisplayPlaneCapabilitiesKHR = 0; + PFN_vkCreateDisplayPlaneSurfaceKHR vkCreateDisplayPlaneSurfaceKHR = 0; + + //=== VK_KHR_external_fence_capabilities === + PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR vkGetPhysicalDeviceExternalFencePropertiesKHR = 0; + + //=== VK_KHR_external_memory_capabilities === + PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR vkGetPhysicalDeviceExternalBufferPropertiesKHR = 0; + + //=== VK_KHR_external_semaphore_capabilities === + PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR vkGetPhysicalDeviceExternalSemaphorePropertiesKHR = 0; + + //=== VK_KHR_fragment_shading_rate === + PFN_vkGetPhysicalDeviceFragmentShadingRatesKHR vkGetPhysicalDeviceFragmentShadingRatesKHR = 0; + + //=== VK_KHR_get_display_properties2 === + PFN_vkGetPhysicalDeviceDisplayProperties2KHR vkGetPhysicalDeviceDisplayProperties2KHR = 0; + PFN_vkGetPhysicalDeviceDisplayPlaneProperties2KHR vkGetPhysicalDeviceDisplayPlaneProperties2KHR = 0; + PFN_vkGetDisplayModeProperties2KHR vkGetDisplayModeProperties2KHR = 0; + PFN_vkGetDisplayPlaneCapabilities2KHR vkGetDisplayPlaneCapabilities2KHR = 0; + + //=== VK_KHR_get_physical_device_properties2 === + PFN_vkGetPhysicalDeviceFeatures2KHR vkGetPhysicalDeviceFeatures2KHR = 0; + PFN_vkGetPhysicalDeviceProperties2KHR vkGetPhysicalDeviceProperties2KHR = 0; + PFN_vkGetPhysicalDeviceFormatProperties2KHR vkGetPhysicalDeviceFormatProperties2KHR = 0; + PFN_vkGetPhysicalDeviceImageFormatProperties2KHR vkGetPhysicalDeviceImageFormatProperties2KHR = 0; + PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR vkGetPhysicalDeviceQueueFamilyProperties2KHR = 0; + PFN_vkGetPhysicalDeviceMemoryProperties2KHR vkGetPhysicalDeviceMemoryProperties2KHR = 0; + PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR vkGetPhysicalDeviceSparseImageFormatProperties2KHR = 0; + + //=== VK_KHR_get_surface_capabilities2 === + PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR vkGetPhysicalDeviceSurfaceCapabilities2KHR = 0; + PFN_vkGetPhysicalDeviceSurfaceFormats2KHR vkGetPhysicalDeviceSurfaceFormats2KHR = 0; + + //=== VK_KHR_performance_query === + PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR + vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR = 0; + PFN_vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR + vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR = 0; + + //=== VK_KHR_surface === + PFN_vkDestroySurfaceKHR vkDestroySurfaceKHR = 0; + PFN_vkGetPhysicalDeviceSurfaceSupportKHR vkGetPhysicalDeviceSurfaceSupportKHR = 0; + PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR vkGetPhysicalDeviceSurfaceCapabilitiesKHR = 0; + PFN_vkGetPhysicalDeviceSurfaceFormatsKHR vkGetPhysicalDeviceSurfaceFormatsKHR = 0; + PFN_vkGetPhysicalDeviceSurfacePresentModesKHR vkGetPhysicalDeviceSurfacePresentModesKHR = 0; + +# if defined( VK_ENABLE_BETA_EXTENSIONS ) + //=== VK_KHR_video_queue === + PFN_vkGetPhysicalDeviceVideoCapabilitiesKHR vkGetPhysicalDeviceVideoCapabilitiesKHR = 0; + PFN_vkGetPhysicalDeviceVideoFormatPropertiesKHR vkGetPhysicalDeviceVideoFormatPropertiesKHR = 0; +# else + PFN_dummy vkGetPhysicalDeviceVideoCapabilitiesKHR_placeholder = 0; + PFN_dummy vkGetPhysicalDeviceVideoFormatPropertiesKHR_placeholder = 0; +# endif /*VK_ENABLE_BETA_EXTENSIONS*/ + +# if defined( VK_USE_PLATFORM_WAYLAND_KHR ) + //=== VK_KHR_wayland_surface === + PFN_vkCreateWaylandSurfaceKHR vkCreateWaylandSurfaceKHR = 0; + PFN_vkGetPhysicalDeviceWaylandPresentationSupportKHR vkGetPhysicalDeviceWaylandPresentationSupportKHR = 0; +# else + PFN_dummy vkCreateWaylandSurfaceKHR_placeholder = 0; + PFN_dummy vkGetPhysicalDeviceWaylandPresentationSupportKHR_placeholder = 0; +# endif /*VK_USE_PLATFORM_WAYLAND_KHR*/ + +# if defined( VK_USE_PLATFORM_WIN32_KHR ) + //=== VK_KHR_win32_surface === + PFN_vkCreateWin32SurfaceKHR vkCreateWin32SurfaceKHR = 0; + PFN_vkGetPhysicalDeviceWin32PresentationSupportKHR vkGetPhysicalDeviceWin32PresentationSupportKHR = 0; +# else + PFN_dummy vkCreateWin32SurfaceKHR_placeholder = 0; + PFN_dummy vkGetPhysicalDeviceWin32PresentationSupportKHR_placeholder = 0; +# endif /*VK_USE_PLATFORM_WIN32_KHR*/ + +# if defined( VK_USE_PLATFORM_XCB_KHR ) + //=== VK_KHR_xcb_surface === + PFN_vkCreateXcbSurfaceKHR vkCreateXcbSurfaceKHR = 0; + PFN_vkGetPhysicalDeviceXcbPresentationSupportKHR vkGetPhysicalDeviceXcbPresentationSupportKHR = 0; +# else + PFN_dummy vkCreateXcbSurfaceKHR_placeholder = 0; + PFN_dummy vkGetPhysicalDeviceXcbPresentationSupportKHR_placeholder = 0; +# endif /*VK_USE_PLATFORM_XCB_KHR*/ + +# if defined( VK_USE_PLATFORM_XLIB_KHR ) + //=== VK_KHR_xlib_surface === + PFN_vkCreateXlibSurfaceKHR vkCreateXlibSurfaceKHR = 0; + PFN_vkGetPhysicalDeviceXlibPresentationSupportKHR vkGetPhysicalDeviceXlibPresentationSupportKHR = 0; +# else + PFN_dummy vkCreateXlibSurfaceKHR_placeholder = 0; + PFN_dummy vkGetPhysicalDeviceXlibPresentationSupportKHR_placeholder = 0; +# endif /*VK_USE_PLATFORM_XLIB_KHR*/ + +# if defined( VK_USE_PLATFORM_IOS_MVK ) + //=== VK_MVK_ios_surface === + PFN_vkCreateIOSSurfaceMVK vkCreateIOSSurfaceMVK = 0; +# else + PFN_dummy vkCreateIOSSurfaceMVK_placeholder = 0; +# endif /*VK_USE_PLATFORM_IOS_MVK*/ + +# if defined( VK_USE_PLATFORM_MACOS_MVK ) + //=== VK_MVK_macos_surface === + PFN_vkCreateMacOSSurfaceMVK vkCreateMacOSSurfaceMVK = 0; +# else + PFN_dummy vkCreateMacOSSurfaceMVK_placeholder = 0; +# endif /*VK_USE_PLATFORM_MACOS_MVK*/ + +# if defined( VK_USE_PLATFORM_VI_NN ) + //=== VK_NN_vi_surface === + PFN_vkCreateViSurfaceNN vkCreateViSurfaceNN = 0; +# else + PFN_dummy vkCreateViSurfaceNN_placeholder = 0; +# endif /*VK_USE_PLATFORM_VI_NN*/ + +# if defined( VK_USE_PLATFORM_WIN32_KHR ) + //=== VK_NV_acquire_winrt_display === + PFN_vkAcquireWinrtDisplayNV vkAcquireWinrtDisplayNV = 0; + PFN_vkGetWinrtDisplayNV vkGetWinrtDisplayNV = 0; +# else + PFN_dummy vkAcquireWinrtDisplayNV_placeholder = 0; + PFN_dummy vkGetWinrtDisplayNV_placeholder = 0; +# endif /*VK_USE_PLATFORM_WIN32_KHR*/ + + //=== VK_NV_cooperative_matrix === + PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV vkGetPhysicalDeviceCooperativeMatrixPropertiesNV = 0; + + //=== VK_NV_coverage_reduction_mode === + PFN_vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV + vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV = 0; + + //=== VK_NV_external_memory_capabilities === + PFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNV vkGetPhysicalDeviceExternalImageFormatPropertiesNV = 0; + +# if defined( VK_USE_PLATFORM_SCREEN_QNX ) + //=== VK_QNX_screen_surface === + PFN_vkCreateScreenSurfaceQNX vkCreateScreenSurfaceQNX = 0; + PFN_vkGetPhysicalDeviceScreenPresentationSupportQNX vkGetPhysicalDeviceScreenPresentationSupportQNX = 0; +# else + PFN_dummy vkCreateScreenSurfaceQNX_placeholder = 0; + PFN_dummy vkGetPhysicalDeviceScreenPresentationSupportQNX_placeholder = 0; +# endif /*VK_USE_PLATFORM_SCREEN_QNX*/ PFN_vkGetDeviceProcAddr vkGetDeviceProcAddr = 0; }; - class DeviceDispatcher + class DeviceDispatcher : public DispatchLoaderBase { public: DeviceDispatcher( PFN_vkGetDeviceProcAddr getProcAddr ) : vkGetDeviceProcAddr( getProcAddr ) {} +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + DeviceDispatcher() = default; +# endif + void init( VkDevice device ) { -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - vkAcquireFullScreenExclusiveModeEXT = PFN_vkAcquireFullScreenExclusiveModeEXT( - vkGetDeviceProcAddr( device, "vkAcquireFullScreenExclusiveModeEXT" ) ); -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - vkAcquireNextImage2KHR = PFN_vkAcquireNextImage2KHR( vkGetDeviceProcAddr( device, "vkAcquireNextImage2KHR" ) ); - vkAcquireNextImageKHR = PFN_vkAcquireNextImageKHR( vkGetDeviceProcAddr( device, "vkAcquireNextImageKHR" ) ); - vkAcquirePerformanceConfigurationINTEL = PFN_vkAcquirePerformanceConfigurationINTEL( - vkGetDeviceProcAddr( device, "vkAcquirePerformanceConfigurationINTEL" ) ); - vkAcquireProfilingLockKHR = - PFN_vkAcquireProfilingLockKHR( vkGetDeviceProcAddr( device, "vkAcquireProfilingLockKHR" ) ); - vkAllocateCommandBuffers = - PFN_vkAllocateCommandBuffers( vkGetDeviceProcAddr( device, "vkAllocateCommandBuffers" ) ); + //=== VK_VERSION_1_0 === + vkGetDeviceProcAddr = PFN_vkGetDeviceProcAddr( vkGetDeviceProcAddr( device, "vkGetDeviceProcAddr" ) ); + vkDestroyDevice = PFN_vkDestroyDevice( vkGetDeviceProcAddr( device, "vkDestroyDevice" ) ); + vkGetDeviceQueue = PFN_vkGetDeviceQueue( vkGetDeviceProcAddr( device, "vkGetDeviceQueue" ) ); + vkQueueSubmit = PFN_vkQueueSubmit( vkGetDeviceProcAddr( device, "vkQueueSubmit" ) ); + vkQueueWaitIdle = PFN_vkQueueWaitIdle( vkGetDeviceProcAddr( device, "vkQueueWaitIdle" ) ); + vkDeviceWaitIdle = PFN_vkDeviceWaitIdle( vkGetDeviceProcAddr( device, "vkDeviceWaitIdle" ) ); + vkAllocateMemory = PFN_vkAllocateMemory( vkGetDeviceProcAddr( device, "vkAllocateMemory" ) ); + vkFreeMemory = PFN_vkFreeMemory( vkGetDeviceProcAddr( device, "vkFreeMemory" ) ); + vkMapMemory = PFN_vkMapMemory( vkGetDeviceProcAddr( device, "vkMapMemory" ) ); + vkUnmapMemory = PFN_vkUnmapMemory( vkGetDeviceProcAddr( device, "vkUnmapMemory" ) ); + vkFlushMappedMemoryRanges = + PFN_vkFlushMappedMemoryRanges( vkGetDeviceProcAddr( device, "vkFlushMappedMemoryRanges" ) ); + vkInvalidateMappedMemoryRanges = + PFN_vkInvalidateMappedMemoryRanges( vkGetDeviceProcAddr( device, "vkInvalidateMappedMemoryRanges" ) ); + vkGetDeviceMemoryCommitment = + PFN_vkGetDeviceMemoryCommitment( vkGetDeviceProcAddr( device, "vkGetDeviceMemoryCommitment" ) ); + vkBindBufferMemory = PFN_vkBindBufferMemory( vkGetDeviceProcAddr( device, "vkBindBufferMemory" ) ); + vkBindImageMemory = PFN_vkBindImageMemory( vkGetDeviceProcAddr( device, "vkBindImageMemory" ) ); + vkGetBufferMemoryRequirements = + PFN_vkGetBufferMemoryRequirements( vkGetDeviceProcAddr( device, "vkGetBufferMemoryRequirements" ) ); + vkGetImageMemoryRequirements = + PFN_vkGetImageMemoryRequirements( vkGetDeviceProcAddr( device, "vkGetImageMemoryRequirements" ) ); + vkGetImageSparseMemoryRequirements = + PFN_vkGetImageSparseMemoryRequirements( vkGetDeviceProcAddr( device, "vkGetImageSparseMemoryRequirements" ) ); + vkQueueBindSparse = PFN_vkQueueBindSparse( vkGetDeviceProcAddr( device, "vkQueueBindSparse" ) ); + vkCreateFence = PFN_vkCreateFence( vkGetDeviceProcAddr( device, "vkCreateFence" ) ); + vkDestroyFence = PFN_vkDestroyFence( vkGetDeviceProcAddr( device, "vkDestroyFence" ) ); + vkResetFences = PFN_vkResetFences( vkGetDeviceProcAddr( device, "vkResetFences" ) ); + vkGetFenceStatus = PFN_vkGetFenceStatus( vkGetDeviceProcAddr( device, "vkGetFenceStatus" ) ); + vkWaitForFences = PFN_vkWaitForFences( vkGetDeviceProcAddr( device, "vkWaitForFences" ) ); + vkCreateSemaphore = PFN_vkCreateSemaphore( vkGetDeviceProcAddr( device, "vkCreateSemaphore" ) ); + vkDestroySemaphore = PFN_vkDestroySemaphore( vkGetDeviceProcAddr( device, "vkDestroySemaphore" ) ); + vkCreateEvent = PFN_vkCreateEvent( vkGetDeviceProcAddr( device, "vkCreateEvent" ) ); + vkDestroyEvent = PFN_vkDestroyEvent( vkGetDeviceProcAddr( device, "vkDestroyEvent" ) ); + vkGetEventStatus = PFN_vkGetEventStatus( vkGetDeviceProcAddr( device, "vkGetEventStatus" ) ); + vkSetEvent = PFN_vkSetEvent( vkGetDeviceProcAddr( device, "vkSetEvent" ) ); + vkResetEvent = PFN_vkResetEvent( vkGetDeviceProcAddr( device, "vkResetEvent" ) ); + vkCreateQueryPool = PFN_vkCreateQueryPool( vkGetDeviceProcAddr( device, "vkCreateQueryPool" ) ); + vkDestroyQueryPool = PFN_vkDestroyQueryPool( vkGetDeviceProcAddr( device, "vkDestroyQueryPool" ) ); + vkGetQueryPoolResults = PFN_vkGetQueryPoolResults( vkGetDeviceProcAddr( device, "vkGetQueryPoolResults" ) ); + vkCreateBuffer = PFN_vkCreateBuffer( vkGetDeviceProcAddr( device, "vkCreateBuffer" ) ); + vkDestroyBuffer = PFN_vkDestroyBuffer( vkGetDeviceProcAddr( device, "vkDestroyBuffer" ) ); + vkCreateBufferView = PFN_vkCreateBufferView( vkGetDeviceProcAddr( device, "vkCreateBufferView" ) ); + vkDestroyBufferView = PFN_vkDestroyBufferView( vkGetDeviceProcAddr( device, "vkDestroyBufferView" ) ); + vkCreateImage = PFN_vkCreateImage( vkGetDeviceProcAddr( device, "vkCreateImage" ) ); + vkDestroyImage = PFN_vkDestroyImage( vkGetDeviceProcAddr( device, "vkDestroyImage" ) ); + vkGetImageSubresourceLayout = + PFN_vkGetImageSubresourceLayout( vkGetDeviceProcAddr( device, "vkGetImageSubresourceLayout" ) ); + vkCreateImageView = PFN_vkCreateImageView( vkGetDeviceProcAddr( device, "vkCreateImageView" ) ); + vkDestroyImageView = PFN_vkDestroyImageView( vkGetDeviceProcAddr( device, "vkDestroyImageView" ) ); + vkCreateShaderModule = PFN_vkCreateShaderModule( vkGetDeviceProcAddr( device, "vkCreateShaderModule" ) ); + vkDestroyShaderModule = PFN_vkDestroyShaderModule( vkGetDeviceProcAddr( device, "vkDestroyShaderModule" ) ); + vkCreatePipelineCache = PFN_vkCreatePipelineCache( vkGetDeviceProcAddr( device, "vkCreatePipelineCache" ) ); + vkDestroyPipelineCache = PFN_vkDestroyPipelineCache( vkGetDeviceProcAddr( device, "vkDestroyPipelineCache" ) ); + vkGetPipelineCacheData = PFN_vkGetPipelineCacheData( vkGetDeviceProcAddr( device, "vkGetPipelineCacheData" ) ); + vkMergePipelineCaches = PFN_vkMergePipelineCaches( vkGetDeviceProcAddr( device, "vkMergePipelineCaches" ) ); + vkCreateGraphicsPipelines = + PFN_vkCreateGraphicsPipelines( vkGetDeviceProcAddr( device, "vkCreateGraphicsPipelines" ) ); + vkCreateComputePipelines = + PFN_vkCreateComputePipelines( vkGetDeviceProcAddr( device, "vkCreateComputePipelines" ) ); + vkDestroyPipeline = PFN_vkDestroyPipeline( vkGetDeviceProcAddr( device, "vkDestroyPipeline" ) ); + vkCreatePipelineLayout = PFN_vkCreatePipelineLayout( vkGetDeviceProcAddr( device, "vkCreatePipelineLayout" ) ); + vkDestroyPipelineLayout = + PFN_vkDestroyPipelineLayout( vkGetDeviceProcAddr( device, "vkDestroyPipelineLayout" ) ); + vkCreateSampler = PFN_vkCreateSampler( vkGetDeviceProcAddr( device, "vkCreateSampler" ) ); + vkDestroySampler = PFN_vkDestroySampler( vkGetDeviceProcAddr( device, "vkDestroySampler" ) ); + vkCreateDescriptorSetLayout = + PFN_vkCreateDescriptorSetLayout( vkGetDeviceProcAddr( device, "vkCreateDescriptorSetLayout" ) ); + vkDestroyDescriptorSetLayout = + PFN_vkDestroyDescriptorSetLayout( vkGetDeviceProcAddr( device, "vkDestroyDescriptorSetLayout" ) ); + vkCreateDescriptorPool = PFN_vkCreateDescriptorPool( vkGetDeviceProcAddr( device, "vkCreateDescriptorPool" ) ); + vkDestroyDescriptorPool = + PFN_vkDestroyDescriptorPool( vkGetDeviceProcAddr( device, "vkDestroyDescriptorPool" ) ); + vkResetDescriptorPool = PFN_vkResetDescriptorPool( vkGetDeviceProcAddr( device, "vkResetDescriptorPool" ) ); vkAllocateDescriptorSets = PFN_vkAllocateDescriptorSets( vkGetDeviceProcAddr( device, "vkAllocateDescriptorSets" ) ); - vkAllocateMemory = PFN_vkAllocateMemory( vkGetDeviceProcAddr( device, "vkAllocateMemory" ) ); - vkBeginCommandBuffer = PFN_vkBeginCommandBuffer( vkGetDeviceProcAddr( device, "vkBeginCommandBuffer" ) ); - vkBindAccelerationStructureMemoryNV = PFN_vkBindAccelerationStructureMemoryNV( - vkGetDeviceProcAddr( device, "vkBindAccelerationStructureMemoryNV" ) ); - vkBindBufferMemory = PFN_vkBindBufferMemory( vkGetDeviceProcAddr( device, "vkBindBufferMemory" ) ); - vkBindBufferMemory2 = PFN_vkBindBufferMemory2( vkGetDeviceProcAddr( device, "vkBindBufferMemory2" ) ); - vkBindBufferMemory2KHR = PFN_vkBindBufferMemory2KHR( vkGetDeviceProcAddr( device, "vkBindBufferMemory2KHR" ) ); - if ( !vkBindBufferMemory2 ) - vkBindBufferMemory2 = vkBindBufferMemory2KHR; - vkBindImageMemory = PFN_vkBindImageMemory( vkGetDeviceProcAddr( device, "vkBindImageMemory" ) ); - vkBindImageMemory2 = PFN_vkBindImageMemory2( vkGetDeviceProcAddr( device, "vkBindImageMemory2" ) ); - vkBindImageMemory2KHR = PFN_vkBindImageMemory2KHR( vkGetDeviceProcAddr( device, "vkBindImageMemory2KHR" ) ); - if ( !vkBindImageMemory2 ) - vkBindImageMemory2 = vkBindImageMemory2KHR; -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - vkBindVideoSessionMemoryKHR = - PFN_vkBindVideoSessionMemoryKHR( vkGetDeviceProcAddr( device, "vkBindVideoSessionMemoryKHR" ) ); -# 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" ) ); - vkCmdBeginQueryIndexedEXT = - PFN_vkCmdBeginQueryIndexedEXT( vkGetDeviceProcAddr( device, "vkCmdBeginQueryIndexedEXT" ) ); - vkCmdBeginRenderPass = PFN_vkCmdBeginRenderPass( vkGetDeviceProcAddr( device, "vkCmdBeginRenderPass" ) ); - vkCmdBeginRenderPass2 = PFN_vkCmdBeginRenderPass2( vkGetDeviceProcAddr( device, "vkCmdBeginRenderPass2" ) ); - vkCmdBeginRenderPass2KHR = - PFN_vkCmdBeginRenderPass2KHR( vkGetDeviceProcAddr( device, "vkCmdBeginRenderPass2KHR" ) ); - if ( !vkCmdBeginRenderPass2 ) - vkCmdBeginRenderPass2 = vkCmdBeginRenderPass2KHR; - vkCmdBeginTransformFeedbackEXT = - PFN_vkCmdBeginTransformFeedbackEXT( vkGetDeviceProcAddr( device, "vkCmdBeginTransformFeedbackEXT" ) ); -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - vkCmdBeginVideoCodingKHR = - PFN_vkCmdBeginVideoCodingKHR( vkGetDeviceProcAddr( device, "vkCmdBeginVideoCodingKHR" ) ); -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ + vkFreeDescriptorSets = PFN_vkFreeDescriptorSets( vkGetDeviceProcAddr( device, "vkFreeDescriptorSets" ) ); + vkUpdateDescriptorSets = PFN_vkUpdateDescriptorSets( vkGetDeviceProcAddr( device, "vkUpdateDescriptorSets" ) ); + vkCreateFramebuffer = PFN_vkCreateFramebuffer( vkGetDeviceProcAddr( device, "vkCreateFramebuffer" ) ); + vkDestroyFramebuffer = PFN_vkDestroyFramebuffer( vkGetDeviceProcAddr( device, "vkDestroyFramebuffer" ) ); + vkCreateRenderPass = PFN_vkCreateRenderPass( vkGetDeviceProcAddr( device, "vkCreateRenderPass" ) ); + vkDestroyRenderPass = PFN_vkDestroyRenderPass( vkGetDeviceProcAddr( device, "vkDestroyRenderPass" ) ); + vkGetRenderAreaGranularity = + PFN_vkGetRenderAreaGranularity( vkGetDeviceProcAddr( device, "vkGetRenderAreaGranularity" ) ); + vkCreateCommandPool = PFN_vkCreateCommandPool( vkGetDeviceProcAddr( device, "vkCreateCommandPool" ) ); + vkDestroyCommandPool = PFN_vkDestroyCommandPool( vkGetDeviceProcAddr( device, "vkDestroyCommandPool" ) ); + vkResetCommandPool = PFN_vkResetCommandPool( vkGetDeviceProcAddr( device, "vkResetCommandPool" ) ); + vkAllocateCommandBuffers = + PFN_vkAllocateCommandBuffers( vkGetDeviceProcAddr( device, "vkAllocateCommandBuffers" ) ); + vkFreeCommandBuffers = PFN_vkFreeCommandBuffers( vkGetDeviceProcAddr( device, "vkFreeCommandBuffers" ) ); + vkBeginCommandBuffer = PFN_vkBeginCommandBuffer( vkGetDeviceProcAddr( device, "vkBeginCommandBuffer" ) ); + vkEndCommandBuffer = PFN_vkEndCommandBuffer( vkGetDeviceProcAddr( device, "vkEndCommandBuffer" ) ); + vkResetCommandBuffer = PFN_vkResetCommandBuffer( vkGetDeviceProcAddr( device, "vkResetCommandBuffer" ) ); + vkCmdBindPipeline = PFN_vkCmdBindPipeline( vkGetDeviceProcAddr( device, "vkCmdBindPipeline" ) ); + vkCmdSetViewport = PFN_vkCmdSetViewport( vkGetDeviceProcAddr( device, "vkCmdSetViewport" ) ); + vkCmdSetScissor = PFN_vkCmdSetScissor( vkGetDeviceProcAddr( device, "vkCmdSetScissor" ) ); + vkCmdSetLineWidth = PFN_vkCmdSetLineWidth( vkGetDeviceProcAddr( device, "vkCmdSetLineWidth" ) ); + vkCmdSetDepthBias = PFN_vkCmdSetDepthBias( vkGetDeviceProcAddr( device, "vkCmdSetDepthBias" ) ); + vkCmdSetBlendConstants = PFN_vkCmdSetBlendConstants( vkGetDeviceProcAddr( device, "vkCmdSetBlendConstants" ) ); + vkCmdSetDepthBounds = PFN_vkCmdSetDepthBounds( vkGetDeviceProcAddr( device, "vkCmdSetDepthBounds" ) ); + vkCmdSetStencilCompareMask = + PFN_vkCmdSetStencilCompareMask( vkGetDeviceProcAddr( device, "vkCmdSetStencilCompareMask" ) ); + vkCmdSetStencilWriteMask = + PFN_vkCmdSetStencilWriteMask( vkGetDeviceProcAddr( device, "vkCmdSetStencilWriteMask" ) ); + vkCmdSetStencilReference = + PFN_vkCmdSetStencilReference( vkGetDeviceProcAddr( device, "vkCmdSetStencilReference" ) ); vkCmdBindDescriptorSets = PFN_vkCmdBindDescriptorSets( vkGetDeviceProcAddr( device, "vkCmdBindDescriptorSets" ) ); - vkCmdBindIndexBuffer = PFN_vkCmdBindIndexBuffer( vkGetDeviceProcAddr( device, "vkCmdBindIndexBuffer" ) ); - vkCmdBindPipeline = PFN_vkCmdBindPipeline( vkGetDeviceProcAddr( device, "vkCmdBindPipeline" ) ); - vkCmdBindPipelineShaderGroupNV = - PFN_vkCmdBindPipelineShaderGroupNV( vkGetDeviceProcAddr( device, "vkCmdBindPipelineShaderGroupNV" ) ); - vkCmdBindShadingRateImageNV = - PFN_vkCmdBindShadingRateImageNV( vkGetDeviceProcAddr( device, "vkCmdBindShadingRateImageNV" ) ); - vkCmdBindTransformFeedbackBuffersEXT = PFN_vkCmdBindTransformFeedbackBuffersEXT( - vkGetDeviceProcAddr( device, "vkCmdBindTransformFeedbackBuffersEXT" ) ); + vkCmdBindIndexBuffer = PFN_vkCmdBindIndexBuffer( vkGetDeviceProcAddr( device, "vkCmdBindIndexBuffer" ) ); vkCmdBindVertexBuffers = PFN_vkCmdBindVertexBuffers( vkGetDeviceProcAddr( device, "vkCmdBindVertexBuffers" ) ); - vkCmdBindVertexBuffers2EXT = - PFN_vkCmdBindVertexBuffers2EXT( vkGetDeviceProcAddr( device, "vkCmdBindVertexBuffers2EXT" ) ); - vkCmdBlitImage = PFN_vkCmdBlitImage( vkGetDeviceProcAddr( device, "vkCmdBlitImage" ) ); - vkCmdBlitImage2KHR = PFN_vkCmdBlitImage2KHR( vkGetDeviceProcAddr( device, "vkCmdBlitImage2KHR" ) ); - 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" ) ); + vkCmdDraw = PFN_vkCmdDraw( vkGetDeviceProcAddr( device, "vkCmdDraw" ) ); + vkCmdDrawIndexed = PFN_vkCmdDrawIndexed( vkGetDeviceProcAddr( device, "vkCmdDrawIndexed" ) ); + vkCmdDrawIndirect = PFN_vkCmdDrawIndirect( vkGetDeviceProcAddr( device, "vkCmdDrawIndirect" ) ); + vkCmdDrawIndexedIndirect = + PFN_vkCmdDrawIndexedIndirect( vkGetDeviceProcAddr( device, "vkCmdDrawIndexedIndirect" ) ); + vkCmdDispatch = PFN_vkCmdDispatch( vkGetDeviceProcAddr( device, "vkCmdDispatch" ) ); + vkCmdDispatchIndirect = PFN_vkCmdDispatchIndirect( vkGetDeviceProcAddr( device, "vkCmdDispatchIndirect" ) ); + vkCmdCopyBuffer = PFN_vkCmdCopyBuffer( vkGetDeviceProcAddr( device, "vkCmdCopyBuffer" ) ); + vkCmdCopyImage = PFN_vkCmdCopyImage( vkGetDeviceProcAddr( device, "vkCmdCopyImage" ) ); + vkCmdBlitImage = PFN_vkCmdBlitImage( vkGetDeviceProcAddr( device, "vkCmdBlitImage" ) ); + vkCmdCopyBufferToImage = PFN_vkCmdCopyBufferToImage( vkGetDeviceProcAddr( device, "vkCmdCopyBufferToImage" ) ); + vkCmdCopyImageToBuffer = PFN_vkCmdCopyImageToBuffer( vkGetDeviceProcAddr( device, "vkCmdCopyImageToBuffer" ) ); + vkCmdUpdateBuffer = PFN_vkCmdUpdateBuffer( vkGetDeviceProcAddr( device, "vkCmdUpdateBuffer" ) ); + vkCmdFillBuffer = PFN_vkCmdFillBuffer( vkGetDeviceProcAddr( device, "vkCmdFillBuffer" ) ); + vkCmdClearColorImage = PFN_vkCmdClearColorImage( vkGetDeviceProcAddr( device, "vkCmdClearColorImage" ) ); vkCmdClearDepthStencilImage = PFN_vkCmdClearDepthStencilImage( vkGetDeviceProcAddr( device, "vkCmdClearDepthStencilImage" ) ); -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - vkCmdControlVideoCodingKHR = - PFN_vkCmdControlVideoCodingKHR( vkGetDeviceProcAddr( device, "vkCmdControlVideoCodingKHR" ) ); -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - vkCmdCopyAccelerationStructureKHR = - PFN_vkCmdCopyAccelerationStructureKHR( vkGetDeviceProcAddr( device, "vkCmdCopyAccelerationStructureKHR" ) ); - vkCmdCopyAccelerationStructureNV = - PFN_vkCmdCopyAccelerationStructureNV( vkGetDeviceProcAddr( device, "vkCmdCopyAccelerationStructureNV" ) ); - vkCmdCopyAccelerationStructureToMemoryKHR = PFN_vkCmdCopyAccelerationStructureToMemoryKHR( - vkGetDeviceProcAddr( device, "vkCmdCopyAccelerationStructureToMemoryKHR" ) ); - vkCmdCopyBuffer = PFN_vkCmdCopyBuffer( vkGetDeviceProcAddr( device, "vkCmdCopyBuffer" ) ); - vkCmdCopyBuffer2KHR = PFN_vkCmdCopyBuffer2KHR( vkGetDeviceProcAddr( device, "vkCmdCopyBuffer2KHR" ) ); - vkCmdCopyBufferToImage = PFN_vkCmdCopyBufferToImage( vkGetDeviceProcAddr( device, "vkCmdCopyBufferToImage" ) ); - vkCmdCopyBufferToImage2KHR = - PFN_vkCmdCopyBufferToImage2KHR( vkGetDeviceProcAddr( device, "vkCmdCopyBufferToImage2KHR" ) ); - vkCmdCopyImage = PFN_vkCmdCopyImage( vkGetDeviceProcAddr( device, "vkCmdCopyImage" ) ); - vkCmdCopyImage2KHR = PFN_vkCmdCopyImage2KHR( vkGetDeviceProcAddr( device, "vkCmdCopyImage2KHR" ) ); - vkCmdCopyImageToBuffer = PFN_vkCmdCopyImageToBuffer( vkGetDeviceProcAddr( device, "vkCmdCopyImageToBuffer" ) ); - vkCmdCopyImageToBuffer2KHR = - PFN_vkCmdCopyImageToBuffer2KHR( vkGetDeviceProcAddr( device, "vkCmdCopyImageToBuffer2KHR" ) ); - vkCmdCopyMemoryToAccelerationStructureKHR = PFN_vkCmdCopyMemoryToAccelerationStructureKHR( - vkGetDeviceProcAddr( device, "vkCmdCopyMemoryToAccelerationStructureKHR" ) ); + vkCmdClearAttachments = PFN_vkCmdClearAttachments( vkGetDeviceProcAddr( device, "vkCmdClearAttachments" ) ); + vkCmdResolveImage = PFN_vkCmdResolveImage( vkGetDeviceProcAddr( device, "vkCmdResolveImage" ) ); + vkCmdSetEvent = PFN_vkCmdSetEvent( vkGetDeviceProcAddr( device, "vkCmdSetEvent" ) ); + vkCmdResetEvent = PFN_vkCmdResetEvent( vkGetDeviceProcAddr( device, "vkCmdResetEvent" ) ); + vkCmdWaitEvents = PFN_vkCmdWaitEvents( vkGetDeviceProcAddr( device, "vkCmdWaitEvents" ) ); + vkCmdPipelineBarrier = PFN_vkCmdPipelineBarrier( vkGetDeviceProcAddr( device, "vkCmdPipelineBarrier" ) ); + vkCmdBeginQuery = PFN_vkCmdBeginQuery( vkGetDeviceProcAddr( device, "vkCmdBeginQuery" ) ); + vkCmdEndQuery = PFN_vkCmdEndQuery( vkGetDeviceProcAddr( device, "vkCmdEndQuery" ) ); + vkCmdResetQueryPool = PFN_vkCmdResetQueryPool( vkGetDeviceProcAddr( device, "vkCmdResetQueryPool" ) ); + vkCmdWriteTimestamp = PFN_vkCmdWriteTimestamp( vkGetDeviceProcAddr( device, "vkCmdWriteTimestamp" ) ); vkCmdCopyQueryPoolResults = PFN_vkCmdCopyQueryPoolResults( vkGetDeviceProcAddr( device, "vkCmdCopyQueryPoolResults" ) ); - vkCmdCuLaunchKernelNVX = PFN_vkCmdCuLaunchKernelNVX( vkGetDeviceProcAddr( device, "vkCmdCuLaunchKernelNVX" ) ); + vkCmdPushConstants = PFN_vkCmdPushConstants( vkGetDeviceProcAddr( device, "vkCmdPushConstants" ) ); + vkCmdBeginRenderPass = PFN_vkCmdBeginRenderPass( vkGetDeviceProcAddr( device, "vkCmdBeginRenderPass" ) ); + vkCmdNextSubpass = PFN_vkCmdNextSubpass( vkGetDeviceProcAddr( device, "vkCmdNextSubpass" ) ); + vkCmdEndRenderPass = PFN_vkCmdEndRenderPass( vkGetDeviceProcAddr( device, "vkCmdEndRenderPass" ) ); + vkCmdExecuteCommands = PFN_vkCmdExecuteCommands( vkGetDeviceProcAddr( device, "vkCmdExecuteCommands" ) ); + + //=== VK_VERSION_1_1 === + vkBindBufferMemory2 = PFN_vkBindBufferMemory2( vkGetDeviceProcAddr( device, "vkBindBufferMemory2" ) ); + vkBindImageMemory2 = PFN_vkBindImageMemory2( vkGetDeviceProcAddr( device, "vkBindImageMemory2" ) ); + vkGetDeviceGroupPeerMemoryFeatures = + PFN_vkGetDeviceGroupPeerMemoryFeatures( vkGetDeviceProcAddr( device, "vkGetDeviceGroupPeerMemoryFeatures" ) ); + vkCmdSetDeviceMask = PFN_vkCmdSetDeviceMask( vkGetDeviceProcAddr( device, "vkCmdSetDeviceMask" ) ); + vkCmdDispatchBase = PFN_vkCmdDispatchBase( vkGetDeviceProcAddr( device, "vkCmdDispatchBase" ) ); + vkGetImageMemoryRequirements2 = + PFN_vkGetImageMemoryRequirements2( vkGetDeviceProcAddr( device, "vkGetImageMemoryRequirements2" ) ); + vkGetBufferMemoryRequirements2 = + PFN_vkGetBufferMemoryRequirements2( vkGetDeviceProcAddr( device, "vkGetBufferMemoryRequirements2" ) ); + vkGetImageSparseMemoryRequirements2 = PFN_vkGetImageSparseMemoryRequirements2( + vkGetDeviceProcAddr( device, "vkGetImageSparseMemoryRequirements2" ) ); + vkTrimCommandPool = PFN_vkTrimCommandPool( vkGetDeviceProcAddr( device, "vkTrimCommandPool" ) ); + vkGetDeviceQueue2 = PFN_vkGetDeviceQueue2( vkGetDeviceProcAddr( device, "vkGetDeviceQueue2" ) ); + vkCreateSamplerYcbcrConversion = + PFN_vkCreateSamplerYcbcrConversion( vkGetDeviceProcAddr( device, "vkCreateSamplerYcbcrConversion" ) ); + vkDestroySamplerYcbcrConversion = + PFN_vkDestroySamplerYcbcrConversion( vkGetDeviceProcAddr( device, "vkDestroySamplerYcbcrConversion" ) ); + vkCreateDescriptorUpdateTemplate = + PFN_vkCreateDescriptorUpdateTemplate( vkGetDeviceProcAddr( device, "vkCreateDescriptorUpdateTemplate" ) ); + vkDestroyDescriptorUpdateTemplate = + PFN_vkDestroyDescriptorUpdateTemplate( vkGetDeviceProcAddr( device, "vkDestroyDescriptorUpdateTemplate" ) ); + vkUpdateDescriptorSetWithTemplate = + PFN_vkUpdateDescriptorSetWithTemplate( vkGetDeviceProcAddr( device, "vkUpdateDescriptorSetWithTemplate" ) ); + vkGetDescriptorSetLayoutSupport = + PFN_vkGetDescriptorSetLayoutSupport( vkGetDeviceProcAddr( device, "vkGetDescriptorSetLayoutSupport" ) ); + + //=== VK_VERSION_1_2 === + vkCmdDrawIndirectCount = PFN_vkCmdDrawIndirectCount( vkGetDeviceProcAddr( device, "vkCmdDrawIndirectCount" ) ); + vkCmdDrawIndexedIndirectCount = + PFN_vkCmdDrawIndexedIndirectCount( vkGetDeviceProcAddr( device, "vkCmdDrawIndexedIndirectCount" ) ); + vkCreateRenderPass2 = PFN_vkCreateRenderPass2( vkGetDeviceProcAddr( device, "vkCreateRenderPass2" ) ); + vkCmdBeginRenderPass2 = PFN_vkCmdBeginRenderPass2( vkGetDeviceProcAddr( device, "vkCmdBeginRenderPass2" ) ); + vkCmdNextSubpass2 = PFN_vkCmdNextSubpass2( vkGetDeviceProcAddr( device, "vkCmdNextSubpass2" ) ); + vkCmdEndRenderPass2 = PFN_vkCmdEndRenderPass2( vkGetDeviceProcAddr( device, "vkCmdEndRenderPass2" ) ); + vkResetQueryPool = PFN_vkResetQueryPool( vkGetDeviceProcAddr( device, "vkResetQueryPool" ) ); + vkGetSemaphoreCounterValue = + PFN_vkGetSemaphoreCounterValue( vkGetDeviceProcAddr( device, "vkGetSemaphoreCounterValue" ) ); + vkWaitSemaphores = PFN_vkWaitSemaphores( vkGetDeviceProcAddr( device, "vkWaitSemaphores" ) ); + vkSignalSemaphore = PFN_vkSignalSemaphore( vkGetDeviceProcAddr( device, "vkSignalSemaphore" ) ); + vkGetBufferDeviceAddress = + PFN_vkGetBufferDeviceAddress( vkGetDeviceProcAddr( device, "vkGetBufferDeviceAddress" ) ); + vkGetBufferOpaqueCaptureAddress = + PFN_vkGetBufferOpaqueCaptureAddress( vkGetDeviceProcAddr( device, "vkGetBufferOpaqueCaptureAddress" ) ); + vkGetDeviceMemoryOpaqueCaptureAddress = PFN_vkGetDeviceMemoryOpaqueCaptureAddress( + vkGetDeviceProcAddr( device, "vkGetDeviceMemoryOpaqueCaptureAddress" ) ); + + //=== VK_AMD_buffer_marker === + vkCmdWriteBufferMarkerAMD = + PFN_vkCmdWriteBufferMarkerAMD( vkGetDeviceProcAddr( device, "vkCmdWriteBufferMarkerAMD" ) ); + + //=== VK_AMD_display_native_hdr === + vkSetLocalDimmingAMD = PFN_vkSetLocalDimmingAMD( vkGetDeviceProcAddr( device, "vkSetLocalDimmingAMD" ) ); + + //=== VK_AMD_draw_indirect_count === + vkCmdDrawIndirectCountAMD = + PFN_vkCmdDrawIndirectCountAMD( vkGetDeviceProcAddr( device, "vkCmdDrawIndirectCountAMD" ) ); + if ( !vkCmdDrawIndirectCount ) + vkCmdDrawIndirectCount = vkCmdDrawIndirectCountAMD; + vkCmdDrawIndexedIndirectCountAMD = + PFN_vkCmdDrawIndexedIndirectCountAMD( vkGetDeviceProcAddr( device, "vkCmdDrawIndexedIndirectCountAMD" ) ); + if ( !vkCmdDrawIndexedIndirectCount ) + vkCmdDrawIndexedIndirectCount = vkCmdDrawIndexedIndirectCountAMD; + + //=== VK_AMD_shader_info === + vkGetShaderInfoAMD = PFN_vkGetShaderInfoAMD( vkGetDeviceProcAddr( device, "vkGetShaderInfoAMD" ) ); + +# if defined( VK_USE_PLATFORM_ANDROID_KHR ) + //=== VK_ANDROID_external_memory_android_hardware_buffer === + vkGetAndroidHardwareBufferPropertiesANDROID = PFN_vkGetAndroidHardwareBufferPropertiesANDROID( + vkGetDeviceProcAddr( device, "vkGetAndroidHardwareBufferPropertiesANDROID" ) ); + vkGetMemoryAndroidHardwareBufferANDROID = PFN_vkGetMemoryAndroidHardwareBufferANDROID( + vkGetDeviceProcAddr( device, "vkGetMemoryAndroidHardwareBufferANDROID" ) ); +# endif /*VK_USE_PLATFORM_ANDROID_KHR*/ + + //=== VK_EXT_buffer_device_address === + vkGetBufferDeviceAddressEXT = + PFN_vkGetBufferDeviceAddressEXT( vkGetDeviceProcAddr( device, "vkGetBufferDeviceAddressEXT" ) ); + if ( !vkGetBufferDeviceAddress ) + vkGetBufferDeviceAddress = vkGetBufferDeviceAddressEXT; + + //=== VK_EXT_calibrated_timestamps === + vkGetCalibratedTimestampsEXT = + PFN_vkGetCalibratedTimestampsEXT( vkGetDeviceProcAddr( device, "vkGetCalibratedTimestampsEXT" ) ); + + //=== VK_EXT_color_write_enable === + vkCmdSetColorWriteEnableEXT = + PFN_vkCmdSetColorWriteEnableEXT( vkGetDeviceProcAddr( device, "vkCmdSetColorWriteEnableEXT" ) ); + + //=== VK_EXT_conditional_rendering === + vkCmdBeginConditionalRenderingEXT = + PFN_vkCmdBeginConditionalRenderingEXT( vkGetDeviceProcAddr( device, "vkCmdBeginConditionalRenderingEXT" ) ); + vkCmdEndConditionalRenderingEXT = + PFN_vkCmdEndConditionalRenderingEXT( vkGetDeviceProcAddr( device, "vkCmdEndConditionalRenderingEXT" ) ); + + //=== VK_EXT_debug_marker === + vkDebugMarkerSetObjectTagEXT = + PFN_vkDebugMarkerSetObjectTagEXT( vkGetDeviceProcAddr( device, "vkDebugMarkerSetObjectTagEXT" ) ); + vkDebugMarkerSetObjectNameEXT = + PFN_vkDebugMarkerSetObjectNameEXT( vkGetDeviceProcAddr( device, "vkDebugMarkerSetObjectNameEXT" ) ); vkCmdDebugMarkerBeginEXT = PFN_vkCmdDebugMarkerBeginEXT( vkGetDeviceProcAddr( device, "vkCmdDebugMarkerBeginEXT" ) ); vkCmdDebugMarkerEndEXT = PFN_vkCmdDebugMarkerEndEXT( vkGetDeviceProcAddr( device, "vkCmdDebugMarkerEndEXT" ) ); vkCmdDebugMarkerInsertEXT = PFN_vkCmdDebugMarkerInsertEXT( vkGetDeviceProcAddr( device, "vkCmdDebugMarkerInsertEXT" ) ); -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - vkCmdDecodeVideoKHR = PFN_vkCmdDecodeVideoKHR( vkGetDeviceProcAddr( device, "vkCmdDecodeVideoKHR" ) ); -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - vkCmdDispatch = PFN_vkCmdDispatch( vkGetDeviceProcAddr( device, "vkCmdDispatch" ) ); - vkCmdDispatchBase = PFN_vkCmdDispatchBase( vkGetDeviceProcAddr( device, "vkCmdDispatchBase" ) ); - vkCmdDispatchBaseKHR = PFN_vkCmdDispatchBaseKHR( vkGetDeviceProcAddr( device, "vkCmdDispatchBaseKHR" ) ); - if ( !vkCmdDispatchBase ) - vkCmdDispatchBase = vkCmdDispatchBaseKHR; - vkCmdDispatchIndirect = PFN_vkCmdDispatchIndirect( vkGetDeviceProcAddr( device, "vkCmdDispatchIndirect" ) ); - vkCmdDraw = PFN_vkCmdDraw( vkGetDeviceProcAddr( device, "vkCmdDraw" ) ); - vkCmdDrawIndexed = PFN_vkCmdDrawIndexed( vkGetDeviceProcAddr( device, "vkCmdDrawIndexed" ) ); - vkCmdDrawIndexedIndirect = - PFN_vkCmdDrawIndexedIndirect( vkGetDeviceProcAddr( device, "vkCmdDrawIndexedIndirect" ) ); - vkCmdDrawIndexedIndirectCount = - PFN_vkCmdDrawIndexedIndirectCount( vkGetDeviceProcAddr( device, "vkCmdDrawIndexedIndirectCount" ) ); - vkCmdDrawIndexedIndirectCountAMD = - PFN_vkCmdDrawIndexedIndirectCountAMD( vkGetDeviceProcAddr( device, "vkCmdDrawIndexedIndirectCountAMD" ) ); - if ( !vkCmdDrawIndexedIndirectCount ) - vkCmdDrawIndexedIndirectCount = vkCmdDrawIndexedIndirectCountAMD; - vkCmdDrawIndexedIndirectCountKHR = - PFN_vkCmdDrawIndexedIndirectCountKHR( vkGetDeviceProcAddr( device, "vkCmdDrawIndexedIndirectCountKHR" ) ); - if ( !vkCmdDrawIndexedIndirectCount ) - vkCmdDrawIndexedIndirectCount = vkCmdDrawIndexedIndirectCountKHR; - vkCmdDrawIndirect = PFN_vkCmdDrawIndirect( vkGetDeviceProcAddr( device, "vkCmdDrawIndirect" ) ); - vkCmdDrawIndirectByteCountEXT = - PFN_vkCmdDrawIndirectByteCountEXT( vkGetDeviceProcAddr( device, "vkCmdDrawIndirectByteCountEXT" ) ); - vkCmdDrawIndirectCount = PFN_vkCmdDrawIndirectCount( vkGetDeviceProcAddr( device, "vkCmdDrawIndirectCount" ) ); - vkCmdDrawIndirectCountAMD = - PFN_vkCmdDrawIndirectCountAMD( vkGetDeviceProcAddr( device, "vkCmdDrawIndirectCountAMD" ) ); - if ( !vkCmdDrawIndirectCount ) - vkCmdDrawIndirectCount = vkCmdDrawIndirectCountAMD; - vkCmdDrawIndirectCountKHR = - PFN_vkCmdDrawIndirectCountKHR( vkGetDeviceProcAddr( device, "vkCmdDrawIndirectCountKHR" ) ); - if ( !vkCmdDrawIndirectCount ) - vkCmdDrawIndirectCount = vkCmdDrawIndirectCountKHR; - vkCmdDrawMeshTasksIndirectCountNV = - PFN_vkCmdDrawMeshTasksIndirectCountNV( vkGetDeviceProcAddr( device, "vkCmdDrawMeshTasksIndirectCountNV" ) ); - vkCmdDrawMeshTasksIndirectNV = - PFN_vkCmdDrawMeshTasksIndirectNV( vkGetDeviceProcAddr( device, "vkCmdDrawMeshTasksIndirectNV" ) ); - vkCmdDrawMeshTasksNV = PFN_vkCmdDrawMeshTasksNV( vkGetDeviceProcAddr( device, "vkCmdDrawMeshTasksNV" ) ); - vkCmdDrawMultiEXT = PFN_vkCmdDrawMultiEXT( vkGetDeviceProcAddr( device, "vkCmdDrawMultiEXT" ) ); - vkCmdDrawMultiIndexedEXT = - PFN_vkCmdDrawMultiIndexedEXT( vkGetDeviceProcAddr( device, "vkCmdDrawMultiIndexedEXT" ) ); -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - vkCmdEncodeVideoKHR = PFN_vkCmdEncodeVideoKHR( vkGetDeviceProcAddr( device, "vkCmdEncodeVideoKHR" ) ); -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - vkCmdEndConditionalRenderingEXT = - PFN_vkCmdEndConditionalRenderingEXT( vkGetDeviceProcAddr( device, "vkCmdEndConditionalRenderingEXT" ) ); + + //=== VK_EXT_debug_utils === + vkSetDebugUtilsObjectNameEXT = + PFN_vkSetDebugUtilsObjectNameEXT( vkGetDeviceProcAddr( device, "vkSetDebugUtilsObjectNameEXT" ) ); + vkSetDebugUtilsObjectTagEXT = + PFN_vkSetDebugUtilsObjectTagEXT( vkGetDeviceProcAddr( device, "vkSetDebugUtilsObjectTagEXT" ) ); + vkQueueBeginDebugUtilsLabelEXT = + PFN_vkQueueBeginDebugUtilsLabelEXT( vkGetDeviceProcAddr( device, "vkQueueBeginDebugUtilsLabelEXT" ) ); + vkQueueEndDebugUtilsLabelEXT = + PFN_vkQueueEndDebugUtilsLabelEXT( vkGetDeviceProcAddr( device, "vkQueueEndDebugUtilsLabelEXT" ) ); + vkQueueInsertDebugUtilsLabelEXT = + PFN_vkQueueInsertDebugUtilsLabelEXT( vkGetDeviceProcAddr( device, "vkQueueInsertDebugUtilsLabelEXT" ) ); + vkCmdBeginDebugUtilsLabelEXT = + PFN_vkCmdBeginDebugUtilsLabelEXT( vkGetDeviceProcAddr( device, "vkCmdBeginDebugUtilsLabelEXT" ) ); vkCmdEndDebugUtilsLabelEXT = PFN_vkCmdEndDebugUtilsLabelEXT( vkGetDeviceProcAddr( device, "vkCmdEndDebugUtilsLabelEXT" ) ); - vkCmdEndQuery = PFN_vkCmdEndQuery( vkGetDeviceProcAddr( device, "vkCmdEndQuery" ) ); - vkCmdEndQueryIndexedEXT = - PFN_vkCmdEndQueryIndexedEXT( vkGetDeviceProcAddr( device, "vkCmdEndQueryIndexedEXT" ) ); - vkCmdEndRenderPass = PFN_vkCmdEndRenderPass( vkGetDeviceProcAddr( device, "vkCmdEndRenderPass" ) ); - vkCmdEndRenderPass2 = PFN_vkCmdEndRenderPass2( vkGetDeviceProcAddr( device, "vkCmdEndRenderPass2" ) ); - vkCmdEndRenderPass2KHR = PFN_vkCmdEndRenderPass2KHR( vkGetDeviceProcAddr( device, "vkCmdEndRenderPass2KHR" ) ); - if ( !vkCmdEndRenderPass2 ) - vkCmdEndRenderPass2 = vkCmdEndRenderPass2KHR; - vkCmdEndTransformFeedbackEXT = - PFN_vkCmdEndTransformFeedbackEXT( vkGetDeviceProcAddr( device, "vkCmdEndTransformFeedbackEXT" ) ); -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - vkCmdEndVideoCodingKHR = PFN_vkCmdEndVideoCodingKHR( vkGetDeviceProcAddr( device, "vkCmdEndVideoCodingKHR" ) ); -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - vkCmdExecuteCommands = PFN_vkCmdExecuteCommands( vkGetDeviceProcAddr( device, "vkCmdExecuteCommands" ) ); - vkCmdExecuteGeneratedCommandsNV = - PFN_vkCmdExecuteGeneratedCommandsNV( vkGetDeviceProcAddr( device, "vkCmdExecuteGeneratedCommandsNV" ) ); - vkCmdFillBuffer = PFN_vkCmdFillBuffer( vkGetDeviceProcAddr( device, "vkCmdFillBuffer" ) ); vkCmdInsertDebugUtilsLabelEXT = PFN_vkCmdInsertDebugUtilsLabelEXT( vkGetDeviceProcAddr( device, "vkCmdInsertDebugUtilsLabelEXT" ) ); - vkCmdNextSubpass = PFN_vkCmdNextSubpass( vkGetDeviceProcAddr( device, "vkCmdNextSubpass" ) ); - vkCmdNextSubpass2 = PFN_vkCmdNextSubpass2( vkGetDeviceProcAddr( device, "vkCmdNextSubpass2" ) ); - vkCmdNextSubpass2KHR = PFN_vkCmdNextSubpass2KHR( vkGetDeviceProcAddr( device, "vkCmdNextSubpass2KHR" ) ); - if ( !vkCmdNextSubpass2 ) - vkCmdNextSubpass2 = vkCmdNextSubpass2KHR; - vkCmdPipelineBarrier = PFN_vkCmdPipelineBarrier( vkGetDeviceProcAddr( device, "vkCmdPipelineBarrier" ) ); - vkCmdPipelineBarrier2KHR = - PFN_vkCmdPipelineBarrier2KHR( vkGetDeviceProcAddr( device, "vkCmdPipelineBarrier2KHR" ) ); - vkCmdPreprocessGeneratedCommandsNV = - PFN_vkCmdPreprocessGeneratedCommandsNV( vkGetDeviceProcAddr( device, "vkCmdPreprocessGeneratedCommandsNV" ) ); - vkCmdPushConstants = PFN_vkCmdPushConstants( vkGetDeviceProcAddr( device, "vkCmdPushConstants" ) ); - vkCmdPushDescriptorSetKHR = - PFN_vkCmdPushDescriptorSetKHR( vkGetDeviceProcAddr( device, "vkCmdPushDescriptorSetKHR" ) ); - vkCmdPushDescriptorSetWithTemplateKHR = PFN_vkCmdPushDescriptorSetWithTemplateKHR( - vkGetDeviceProcAddr( device, "vkCmdPushDescriptorSetWithTemplateKHR" ) ); - vkCmdResetEvent = PFN_vkCmdResetEvent( vkGetDeviceProcAddr( device, "vkCmdResetEvent" ) ); - vkCmdResetEvent2KHR = PFN_vkCmdResetEvent2KHR( vkGetDeviceProcAddr( device, "vkCmdResetEvent2KHR" ) ); - vkCmdResetQueryPool = PFN_vkCmdResetQueryPool( vkGetDeviceProcAddr( device, "vkCmdResetQueryPool" ) ); - vkCmdResolveImage = PFN_vkCmdResolveImage( vkGetDeviceProcAddr( device, "vkCmdResolveImage" ) ); - vkCmdResolveImage2KHR = PFN_vkCmdResolveImage2KHR( vkGetDeviceProcAddr( device, "vkCmdResolveImage2KHR" ) ); - vkCmdSetBlendConstants = PFN_vkCmdSetBlendConstants( vkGetDeviceProcAddr( device, "vkCmdSetBlendConstants" ) ); - vkCmdSetCheckpointNV = PFN_vkCmdSetCheckpointNV( vkGetDeviceProcAddr( device, "vkCmdSetCheckpointNV" ) ); - vkCmdSetCoarseSampleOrderNV = - PFN_vkCmdSetCoarseSampleOrderNV( vkGetDeviceProcAddr( device, "vkCmdSetCoarseSampleOrderNV" ) ); - vkCmdSetColorWriteEnableEXT = - PFN_vkCmdSetColorWriteEnableEXT( vkGetDeviceProcAddr( device, "vkCmdSetColorWriteEnableEXT" ) ); - vkCmdSetCullModeEXT = PFN_vkCmdSetCullModeEXT( vkGetDeviceProcAddr( device, "vkCmdSetCullModeEXT" ) ); - vkCmdSetDepthBias = PFN_vkCmdSetDepthBias( vkGetDeviceProcAddr( device, "vkCmdSetDepthBias" ) ); - vkCmdSetDepthBiasEnableEXT = - PFN_vkCmdSetDepthBiasEnableEXT( vkGetDeviceProcAddr( device, "vkCmdSetDepthBiasEnableEXT" ) ); - vkCmdSetDepthBounds = PFN_vkCmdSetDepthBounds( vkGetDeviceProcAddr( device, "vkCmdSetDepthBounds" ) ); - vkCmdSetDepthBoundsTestEnableEXT = - PFN_vkCmdSetDepthBoundsTestEnableEXT( vkGetDeviceProcAddr( device, "vkCmdSetDepthBoundsTestEnableEXT" ) ); - vkCmdSetDepthCompareOpEXT = - PFN_vkCmdSetDepthCompareOpEXT( vkGetDeviceProcAddr( device, "vkCmdSetDepthCompareOpEXT" ) ); + + //=== VK_EXT_discard_rectangles === + vkCmdSetDiscardRectangleEXT = + PFN_vkCmdSetDiscardRectangleEXT( vkGetDeviceProcAddr( device, "vkCmdSetDiscardRectangleEXT" ) ); + + //=== VK_EXT_display_control === + vkDisplayPowerControlEXT = + PFN_vkDisplayPowerControlEXT( vkGetDeviceProcAddr( device, "vkDisplayPowerControlEXT" ) ); + vkRegisterDeviceEventEXT = + PFN_vkRegisterDeviceEventEXT( vkGetDeviceProcAddr( device, "vkRegisterDeviceEventEXT" ) ); + vkRegisterDisplayEventEXT = + PFN_vkRegisterDisplayEventEXT( vkGetDeviceProcAddr( device, "vkRegisterDisplayEventEXT" ) ); + vkGetSwapchainCounterEXT = + PFN_vkGetSwapchainCounterEXT( vkGetDeviceProcAddr( device, "vkGetSwapchainCounterEXT" ) ); + + //=== VK_EXT_extended_dynamic_state === + vkCmdSetCullModeEXT = PFN_vkCmdSetCullModeEXT( vkGetDeviceProcAddr( device, "vkCmdSetCullModeEXT" ) ); + vkCmdSetFrontFaceEXT = PFN_vkCmdSetFrontFaceEXT( vkGetDeviceProcAddr( device, "vkCmdSetFrontFaceEXT" ) ); + vkCmdSetPrimitiveTopologyEXT = + PFN_vkCmdSetPrimitiveTopologyEXT( vkGetDeviceProcAddr( device, "vkCmdSetPrimitiveTopologyEXT" ) ); + vkCmdSetViewportWithCountEXT = + PFN_vkCmdSetViewportWithCountEXT( vkGetDeviceProcAddr( device, "vkCmdSetViewportWithCountEXT" ) ); + vkCmdSetScissorWithCountEXT = + PFN_vkCmdSetScissorWithCountEXT( vkGetDeviceProcAddr( device, "vkCmdSetScissorWithCountEXT" ) ); + vkCmdBindVertexBuffers2EXT = + PFN_vkCmdBindVertexBuffers2EXT( vkGetDeviceProcAddr( device, "vkCmdBindVertexBuffers2EXT" ) ); vkCmdSetDepthTestEnableEXT = PFN_vkCmdSetDepthTestEnableEXT( vkGetDeviceProcAddr( device, "vkCmdSetDepthTestEnableEXT" ) ); vkCmdSetDepthWriteEnableEXT = PFN_vkCmdSetDepthWriteEnableEXT( vkGetDeviceProcAddr( device, "vkCmdSetDepthWriteEnableEXT" ) ); - vkCmdSetDeviceMask = PFN_vkCmdSetDeviceMask( vkGetDeviceProcAddr( device, "vkCmdSetDeviceMask" ) ); - vkCmdSetDeviceMaskKHR = PFN_vkCmdSetDeviceMaskKHR( vkGetDeviceProcAddr( device, "vkCmdSetDeviceMaskKHR" ) ); - if ( !vkCmdSetDeviceMask ) - vkCmdSetDeviceMask = vkCmdSetDeviceMaskKHR; - vkCmdSetDiscardRectangleEXT = - PFN_vkCmdSetDiscardRectangleEXT( vkGetDeviceProcAddr( device, "vkCmdSetDiscardRectangleEXT" ) ); - vkCmdSetEvent = PFN_vkCmdSetEvent( vkGetDeviceProcAddr( device, "vkCmdSetEvent" ) ); - vkCmdSetEvent2KHR = PFN_vkCmdSetEvent2KHR( vkGetDeviceProcAddr( device, "vkCmdSetEvent2KHR" ) ); - 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" ) ); - vkCmdSetLogicOpEXT = PFN_vkCmdSetLogicOpEXT( vkGetDeviceProcAddr( device, "vkCmdSetLogicOpEXT" ) ); - vkCmdSetPatchControlPointsEXT = - PFN_vkCmdSetPatchControlPointsEXT( vkGetDeviceProcAddr( device, "vkCmdSetPatchControlPointsEXT" ) ); - vkCmdSetPerformanceMarkerINTEL = - PFN_vkCmdSetPerformanceMarkerINTEL( vkGetDeviceProcAddr( device, "vkCmdSetPerformanceMarkerINTEL" ) ); - vkCmdSetPerformanceOverrideINTEL = - PFN_vkCmdSetPerformanceOverrideINTEL( vkGetDeviceProcAddr( device, "vkCmdSetPerformanceOverrideINTEL" ) ); - vkCmdSetPerformanceStreamMarkerINTEL = PFN_vkCmdSetPerformanceStreamMarkerINTEL( - vkGetDeviceProcAddr( device, "vkCmdSetPerformanceStreamMarkerINTEL" ) ); - vkCmdSetPrimitiveRestartEnableEXT = - PFN_vkCmdSetPrimitiveRestartEnableEXT( vkGetDeviceProcAddr( device, "vkCmdSetPrimitiveRestartEnableEXT" ) ); - vkCmdSetPrimitiveTopologyEXT = - PFN_vkCmdSetPrimitiveTopologyEXT( vkGetDeviceProcAddr( device, "vkCmdSetPrimitiveTopologyEXT" ) ); - vkCmdSetRasterizerDiscardEnableEXT = - PFN_vkCmdSetRasterizerDiscardEnableEXT( vkGetDeviceProcAddr( device, "vkCmdSetRasterizerDiscardEnableEXT" ) ); - vkCmdSetRayTracingPipelineStackSizeKHR = PFN_vkCmdSetRayTracingPipelineStackSizeKHR( - vkGetDeviceProcAddr( device, "vkCmdSetRayTracingPipelineStackSizeKHR" ) ); - vkCmdSetSampleLocationsEXT = - PFN_vkCmdSetSampleLocationsEXT( vkGetDeviceProcAddr( device, "vkCmdSetSampleLocationsEXT" ) ); - vkCmdSetScissor = PFN_vkCmdSetScissor( vkGetDeviceProcAddr( device, "vkCmdSetScissor" ) ); - vkCmdSetScissorWithCountEXT = - PFN_vkCmdSetScissorWithCountEXT( vkGetDeviceProcAddr( device, "vkCmdSetScissorWithCountEXT" ) ); - vkCmdSetStencilCompareMask = - PFN_vkCmdSetStencilCompareMask( vkGetDeviceProcAddr( device, "vkCmdSetStencilCompareMask" ) ); - vkCmdSetStencilOpEXT = PFN_vkCmdSetStencilOpEXT( vkGetDeviceProcAddr( device, "vkCmdSetStencilOpEXT" ) ); - vkCmdSetStencilReference = - PFN_vkCmdSetStencilReference( vkGetDeviceProcAddr( device, "vkCmdSetStencilReference" ) ); + vkCmdSetDepthCompareOpEXT = + PFN_vkCmdSetDepthCompareOpEXT( vkGetDeviceProcAddr( device, "vkCmdSetDepthCompareOpEXT" ) ); + vkCmdSetDepthBoundsTestEnableEXT = + PFN_vkCmdSetDepthBoundsTestEnableEXT( vkGetDeviceProcAddr( device, "vkCmdSetDepthBoundsTestEnableEXT" ) ); vkCmdSetStencilTestEnableEXT = PFN_vkCmdSetStencilTestEnableEXT( vkGetDeviceProcAddr( device, "vkCmdSetStencilTestEnableEXT" ) ); - vkCmdSetStencilWriteMask = - PFN_vkCmdSetStencilWriteMask( vkGetDeviceProcAddr( device, "vkCmdSetStencilWriteMask" ) ); + vkCmdSetStencilOpEXT = PFN_vkCmdSetStencilOpEXT( vkGetDeviceProcAddr( device, "vkCmdSetStencilOpEXT" ) ); + + //=== VK_EXT_extended_dynamic_state2 === + vkCmdSetPatchControlPointsEXT = + PFN_vkCmdSetPatchControlPointsEXT( vkGetDeviceProcAddr( device, "vkCmdSetPatchControlPointsEXT" ) ); + vkCmdSetRasterizerDiscardEnableEXT = + PFN_vkCmdSetRasterizerDiscardEnableEXT( vkGetDeviceProcAddr( device, "vkCmdSetRasterizerDiscardEnableEXT" ) ); + vkCmdSetDepthBiasEnableEXT = + PFN_vkCmdSetDepthBiasEnableEXT( vkGetDeviceProcAddr( device, "vkCmdSetDepthBiasEnableEXT" ) ); + vkCmdSetLogicOpEXT = PFN_vkCmdSetLogicOpEXT( vkGetDeviceProcAddr( device, "vkCmdSetLogicOpEXT" ) ); + vkCmdSetPrimitiveRestartEnableEXT = + PFN_vkCmdSetPrimitiveRestartEnableEXT( vkGetDeviceProcAddr( device, "vkCmdSetPrimitiveRestartEnableEXT" ) ); + + //=== VK_EXT_external_memory_host === + vkGetMemoryHostPointerPropertiesEXT = PFN_vkGetMemoryHostPointerPropertiesEXT( + vkGetDeviceProcAddr( device, "vkGetMemoryHostPointerPropertiesEXT" ) ); + +# if defined( VK_USE_PLATFORM_WIN32_KHR ) + //=== VK_EXT_full_screen_exclusive === + vkAcquireFullScreenExclusiveModeEXT = PFN_vkAcquireFullScreenExclusiveModeEXT( + vkGetDeviceProcAddr( device, "vkAcquireFullScreenExclusiveModeEXT" ) ); + vkReleaseFullScreenExclusiveModeEXT = PFN_vkReleaseFullScreenExclusiveModeEXT( + vkGetDeviceProcAddr( device, "vkReleaseFullScreenExclusiveModeEXT" ) ); + vkGetDeviceGroupSurfacePresentModes2EXT = PFN_vkGetDeviceGroupSurfacePresentModes2EXT( + vkGetDeviceProcAddr( device, "vkGetDeviceGroupSurfacePresentModes2EXT" ) ); +# endif /*VK_USE_PLATFORM_WIN32_KHR*/ + + //=== VK_EXT_hdr_metadata === + vkSetHdrMetadataEXT = PFN_vkSetHdrMetadataEXT( vkGetDeviceProcAddr( device, "vkSetHdrMetadataEXT" ) ); + + //=== VK_EXT_host_query_reset === + vkResetQueryPoolEXT = PFN_vkResetQueryPoolEXT( vkGetDeviceProcAddr( device, "vkResetQueryPoolEXT" ) ); + if ( !vkResetQueryPool ) + vkResetQueryPool = vkResetQueryPoolEXT; + + //=== VK_EXT_image_drm_format_modifier === + vkGetImageDrmFormatModifierPropertiesEXT = PFN_vkGetImageDrmFormatModifierPropertiesEXT( + vkGetDeviceProcAddr( device, "vkGetImageDrmFormatModifierPropertiesEXT" ) ); + + //=== VK_EXT_line_rasterization === + vkCmdSetLineStippleEXT = PFN_vkCmdSetLineStippleEXT( vkGetDeviceProcAddr( device, "vkCmdSetLineStippleEXT" ) ); + + //=== VK_EXT_multi_draw === + vkCmdDrawMultiEXT = PFN_vkCmdDrawMultiEXT( vkGetDeviceProcAddr( device, "vkCmdDrawMultiEXT" ) ); + vkCmdDrawMultiIndexedEXT = + PFN_vkCmdDrawMultiIndexedEXT( vkGetDeviceProcAddr( device, "vkCmdDrawMultiIndexedEXT" ) ); + + //=== VK_EXT_private_data === + vkCreatePrivateDataSlotEXT = + PFN_vkCreatePrivateDataSlotEXT( vkGetDeviceProcAddr( device, "vkCreatePrivateDataSlotEXT" ) ); + vkDestroyPrivateDataSlotEXT = + PFN_vkDestroyPrivateDataSlotEXT( vkGetDeviceProcAddr( device, "vkDestroyPrivateDataSlotEXT" ) ); + vkSetPrivateDataEXT = PFN_vkSetPrivateDataEXT( vkGetDeviceProcAddr( device, "vkSetPrivateDataEXT" ) ); + vkGetPrivateDataEXT = PFN_vkGetPrivateDataEXT( vkGetDeviceProcAddr( device, "vkGetPrivateDataEXT" ) ); + + //=== VK_EXT_sample_locations === + vkCmdSetSampleLocationsEXT = + PFN_vkCmdSetSampleLocationsEXT( vkGetDeviceProcAddr( device, "vkCmdSetSampleLocationsEXT" ) ); + + //=== VK_EXT_transform_feedback === + vkCmdBindTransformFeedbackBuffersEXT = PFN_vkCmdBindTransformFeedbackBuffersEXT( + vkGetDeviceProcAddr( device, "vkCmdBindTransformFeedbackBuffersEXT" ) ); + vkCmdBeginTransformFeedbackEXT = + PFN_vkCmdBeginTransformFeedbackEXT( vkGetDeviceProcAddr( device, "vkCmdBeginTransformFeedbackEXT" ) ); + vkCmdEndTransformFeedbackEXT = + PFN_vkCmdEndTransformFeedbackEXT( vkGetDeviceProcAddr( device, "vkCmdEndTransformFeedbackEXT" ) ); + vkCmdBeginQueryIndexedEXT = + PFN_vkCmdBeginQueryIndexedEXT( vkGetDeviceProcAddr( device, "vkCmdBeginQueryIndexedEXT" ) ); + vkCmdEndQueryIndexedEXT = + PFN_vkCmdEndQueryIndexedEXT( vkGetDeviceProcAddr( device, "vkCmdEndQueryIndexedEXT" ) ); + vkCmdDrawIndirectByteCountEXT = + PFN_vkCmdDrawIndirectByteCountEXT( vkGetDeviceProcAddr( device, "vkCmdDrawIndirectByteCountEXT" ) ); + + //=== VK_EXT_validation_cache === + vkCreateValidationCacheEXT = + PFN_vkCreateValidationCacheEXT( vkGetDeviceProcAddr( device, "vkCreateValidationCacheEXT" ) ); + vkDestroyValidationCacheEXT = + PFN_vkDestroyValidationCacheEXT( vkGetDeviceProcAddr( device, "vkDestroyValidationCacheEXT" ) ); + vkMergeValidationCachesEXT = + PFN_vkMergeValidationCachesEXT( vkGetDeviceProcAddr( device, "vkMergeValidationCachesEXT" ) ); + vkGetValidationCacheDataEXT = + PFN_vkGetValidationCacheDataEXT( vkGetDeviceProcAddr( device, "vkGetValidationCacheDataEXT" ) ); + + //=== VK_EXT_vertex_input_dynamic_state === vkCmdSetVertexInputEXT = PFN_vkCmdSetVertexInputEXT( vkGetDeviceProcAddr( device, "vkCmdSetVertexInputEXT" ) ); - vkCmdSetViewport = PFN_vkCmdSetViewport( vkGetDeviceProcAddr( device, "vkCmdSetViewport" ) ); - vkCmdSetViewportShadingRatePaletteNV = PFN_vkCmdSetViewportShadingRatePaletteNV( - vkGetDeviceProcAddr( device, "vkCmdSetViewportShadingRatePaletteNV" ) ); - vkCmdSetViewportWScalingNV = - PFN_vkCmdSetViewportWScalingNV( vkGetDeviceProcAddr( device, "vkCmdSetViewportWScalingNV" ) ); - vkCmdSetViewportWithCountEXT = - PFN_vkCmdSetViewportWithCountEXT( vkGetDeviceProcAddr( device, "vkCmdSetViewportWithCountEXT" ) ); + +# if defined( VK_USE_PLATFORM_FUCHSIA ) + //=== VK_FUCHSIA_external_memory === + vkGetMemoryZirconHandleFUCHSIA = + PFN_vkGetMemoryZirconHandleFUCHSIA( vkGetDeviceProcAddr( device, "vkGetMemoryZirconHandleFUCHSIA" ) ); + vkGetMemoryZirconHandlePropertiesFUCHSIA = PFN_vkGetMemoryZirconHandlePropertiesFUCHSIA( + vkGetDeviceProcAddr( device, "vkGetMemoryZirconHandlePropertiesFUCHSIA" ) ); +# endif /*VK_USE_PLATFORM_FUCHSIA*/ + +# if defined( VK_USE_PLATFORM_FUCHSIA ) + //=== VK_FUCHSIA_external_semaphore === + vkImportSemaphoreZirconHandleFUCHSIA = PFN_vkImportSemaphoreZirconHandleFUCHSIA( + vkGetDeviceProcAddr( device, "vkImportSemaphoreZirconHandleFUCHSIA" ) ); + vkGetSemaphoreZirconHandleFUCHSIA = + PFN_vkGetSemaphoreZirconHandleFUCHSIA( vkGetDeviceProcAddr( device, "vkGetSemaphoreZirconHandleFUCHSIA" ) ); +# endif /*VK_USE_PLATFORM_FUCHSIA*/ + + //=== VK_GOOGLE_display_timing === + vkGetRefreshCycleDurationGOOGLE = + PFN_vkGetRefreshCycleDurationGOOGLE( vkGetDeviceProcAddr( device, "vkGetRefreshCycleDurationGOOGLE" ) ); + vkGetPastPresentationTimingGOOGLE = + PFN_vkGetPastPresentationTimingGOOGLE( vkGetDeviceProcAddr( device, "vkGetPastPresentationTimingGOOGLE" ) ); + + //=== VK_HUAWEI_invocation_mask === + vkCmdBindInvocationMaskHUAWEI = + PFN_vkCmdBindInvocationMaskHUAWEI( vkGetDeviceProcAddr( device, "vkCmdBindInvocationMaskHUAWEI" ) ); + + //=== VK_HUAWEI_subpass_shading === + vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI( + vkGetDeviceProcAddr( device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI" ) ); vkCmdSubpassShadingHUAWEI = PFN_vkCmdSubpassShadingHUAWEI( vkGetDeviceProcAddr( device, "vkCmdSubpassShadingHUAWEI" ) ); - vkCmdTraceRaysIndirectKHR = - PFN_vkCmdTraceRaysIndirectKHR( vkGetDeviceProcAddr( device, "vkCmdTraceRaysIndirectKHR" ) ); - vkCmdTraceRaysKHR = PFN_vkCmdTraceRaysKHR( vkGetDeviceProcAddr( device, "vkCmdTraceRaysKHR" ) ); - vkCmdTraceRaysNV = PFN_vkCmdTraceRaysNV( vkGetDeviceProcAddr( device, "vkCmdTraceRaysNV" ) ); - vkCmdUpdateBuffer = PFN_vkCmdUpdateBuffer( vkGetDeviceProcAddr( device, "vkCmdUpdateBuffer" ) ); - vkCmdWaitEvents = PFN_vkCmdWaitEvents( vkGetDeviceProcAddr( device, "vkCmdWaitEvents" ) ); - vkCmdWaitEvents2KHR = PFN_vkCmdWaitEvents2KHR( vkGetDeviceProcAddr( device, "vkCmdWaitEvents2KHR" ) ); - vkCmdWriteAccelerationStructuresPropertiesKHR = PFN_vkCmdWriteAccelerationStructuresPropertiesKHR( - vkGetDeviceProcAddr( device, "vkCmdWriteAccelerationStructuresPropertiesKHR" ) ); - vkCmdWriteAccelerationStructuresPropertiesNV = PFN_vkCmdWriteAccelerationStructuresPropertiesNV( - vkGetDeviceProcAddr( device, "vkCmdWriteAccelerationStructuresPropertiesNV" ) ); - vkCmdWriteBufferMarker2AMD = - PFN_vkCmdWriteBufferMarker2AMD( vkGetDeviceProcAddr( device, "vkCmdWriteBufferMarker2AMD" ) ); - vkCmdWriteBufferMarkerAMD = - PFN_vkCmdWriteBufferMarkerAMD( vkGetDeviceProcAddr( device, "vkCmdWriteBufferMarkerAMD" ) ); - vkCmdWriteTimestamp = PFN_vkCmdWriteTimestamp( vkGetDeviceProcAddr( device, "vkCmdWriteTimestamp" ) ); - vkCmdWriteTimestamp2KHR = - PFN_vkCmdWriteTimestamp2KHR( vkGetDeviceProcAddr( device, "vkCmdWriteTimestamp2KHR" ) ); - vkCompileDeferredNV = PFN_vkCompileDeferredNV( vkGetDeviceProcAddr( device, "vkCompileDeferredNV" ) ); + + //=== VK_INTEL_performance_query === + vkInitializePerformanceApiINTEL = + PFN_vkInitializePerformanceApiINTEL( vkGetDeviceProcAddr( device, "vkInitializePerformanceApiINTEL" ) ); + vkUninitializePerformanceApiINTEL = + PFN_vkUninitializePerformanceApiINTEL( vkGetDeviceProcAddr( device, "vkUninitializePerformanceApiINTEL" ) ); + vkCmdSetPerformanceMarkerINTEL = + PFN_vkCmdSetPerformanceMarkerINTEL( vkGetDeviceProcAddr( device, "vkCmdSetPerformanceMarkerINTEL" ) ); + vkCmdSetPerformanceStreamMarkerINTEL = PFN_vkCmdSetPerformanceStreamMarkerINTEL( + vkGetDeviceProcAddr( device, "vkCmdSetPerformanceStreamMarkerINTEL" ) ); + vkCmdSetPerformanceOverrideINTEL = + PFN_vkCmdSetPerformanceOverrideINTEL( vkGetDeviceProcAddr( device, "vkCmdSetPerformanceOverrideINTEL" ) ); + vkAcquirePerformanceConfigurationINTEL = PFN_vkAcquirePerformanceConfigurationINTEL( + vkGetDeviceProcAddr( device, "vkAcquirePerformanceConfigurationINTEL" ) ); + vkReleasePerformanceConfigurationINTEL = PFN_vkReleasePerformanceConfigurationINTEL( + vkGetDeviceProcAddr( device, "vkReleasePerformanceConfigurationINTEL" ) ); + vkQueueSetPerformanceConfigurationINTEL = PFN_vkQueueSetPerformanceConfigurationINTEL( + vkGetDeviceProcAddr( device, "vkQueueSetPerformanceConfigurationINTEL" ) ); + vkGetPerformanceParameterINTEL = + PFN_vkGetPerformanceParameterINTEL( vkGetDeviceProcAddr( device, "vkGetPerformanceParameterINTEL" ) ); + + //=== VK_KHR_acceleration_structure === + vkCreateAccelerationStructureKHR = + PFN_vkCreateAccelerationStructureKHR( vkGetDeviceProcAddr( device, "vkCreateAccelerationStructureKHR" ) ); + vkDestroyAccelerationStructureKHR = + PFN_vkDestroyAccelerationStructureKHR( vkGetDeviceProcAddr( device, "vkDestroyAccelerationStructureKHR" ) ); + vkCmdBuildAccelerationStructuresKHR = PFN_vkCmdBuildAccelerationStructuresKHR( + vkGetDeviceProcAddr( device, "vkCmdBuildAccelerationStructuresKHR" ) ); + vkCmdBuildAccelerationStructuresIndirectKHR = PFN_vkCmdBuildAccelerationStructuresIndirectKHR( + vkGetDeviceProcAddr( device, "vkCmdBuildAccelerationStructuresIndirectKHR" ) ); + vkBuildAccelerationStructuresKHR = + PFN_vkBuildAccelerationStructuresKHR( vkGetDeviceProcAddr( device, "vkBuildAccelerationStructuresKHR" ) ); vkCopyAccelerationStructureKHR = PFN_vkCopyAccelerationStructureKHR( vkGetDeviceProcAddr( device, "vkCopyAccelerationStructureKHR" ) ); vkCopyAccelerationStructureToMemoryKHR = PFN_vkCopyAccelerationStructureToMemoryKHR( vkGetDeviceProcAddr( device, "vkCopyAccelerationStructureToMemoryKHR" ) ); vkCopyMemoryToAccelerationStructureKHR = PFN_vkCopyMemoryToAccelerationStructureKHR( vkGetDeviceProcAddr( device, "vkCopyMemoryToAccelerationStructureKHR" ) ); - vkCreateAccelerationStructureKHR = - PFN_vkCreateAccelerationStructureKHR( vkGetDeviceProcAddr( device, "vkCreateAccelerationStructureKHR" ) ); - 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" ) ); - vkCreateCuFunctionNVX = PFN_vkCreateCuFunctionNVX( vkGetDeviceProcAddr( device, "vkCreateCuFunctionNVX" ) ); - vkCreateCuModuleNVX = PFN_vkCreateCuModuleNVX( vkGetDeviceProcAddr( device, "vkCreateCuModuleNVX" ) ); - vkCreateDeferredOperationKHR = - PFN_vkCreateDeferredOperationKHR( vkGetDeviceProcAddr( device, "vkCreateDeferredOperationKHR" ) ); - vkCreateDescriptorPool = PFN_vkCreateDescriptorPool( vkGetDeviceProcAddr( device, "vkCreateDescriptorPool" ) ); - vkCreateDescriptorSetLayout = - PFN_vkCreateDescriptorSetLayout( vkGetDeviceProcAddr( device, "vkCreateDescriptorSetLayout" ) ); - vkCreateDescriptorUpdateTemplate = - PFN_vkCreateDescriptorUpdateTemplate( vkGetDeviceProcAddr( device, "vkCreateDescriptorUpdateTemplate" ) ); - vkCreateDescriptorUpdateTemplateKHR = PFN_vkCreateDescriptorUpdateTemplateKHR( - vkGetDeviceProcAddr( device, "vkCreateDescriptorUpdateTemplateKHR" ) ); - if ( !vkCreateDescriptorUpdateTemplate ) - vkCreateDescriptorUpdateTemplate = vkCreateDescriptorUpdateTemplateKHR; - vkCreateEvent = PFN_vkCreateEvent( vkGetDeviceProcAddr( device, "vkCreateEvent" ) ); - vkCreateFence = PFN_vkCreateFence( vkGetDeviceProcAddr( device, "vkCreateFence" ) ); - vkCreateFramebuffer = PFN_vkCreateFramebuffer( vkGetDeviceProcAddr( device, "vkCreateFramebuffer" ) ); - vkCreateGraphicsPipelines = - PFN_vkCreateGraphicsPipelines( vkGetDeviceProcAddr( device, "vkCreateGraphicsPipelines" ) ); - vkCreateImage = PFN_vkCreateImage( vkGetDeviceProcAddr( device, "vkCreateImage" ) ); - vkCreateImageView = PFN_vkCreateImageView( vkGetDeviceProcAddr( device, "vkCreateImageView" ) ); - vkCreateIndirectCommandsLayoutNV = - PFN_vkCreateIndirectCommandsLayoutNV( vkGetDeviceProcAddr( device, "vkCreateIndirectCommandsLayoutNV" ) ); - vkCreatePipelineCache = PFN_vkCreatePipelineCache( vkGetDeviceProcAddr( device, "vkCreatePipelineCache" ) ); - vkCreatePipelineLayout = PFN_vkCreatePipelineLayout( vkGetDeviceProcAddr( device, "vkCreatePipelineLayout" ) ); - vkCreatePrivateDataSlotEXT = - PFN_vkCreatePrivateDataSlotEXT( vkGetDeviceProcAddr( device, "vkCreatePrivateDataSlotEXT" ) ); - vkCreateQueryPool = PFN_vkCreateQueryPool( vkGetDeviceProcAddr( device, "vkCreateQueryPool" ) ); - vkCreateRayTracingPipelinesKHR = - PFN_vkCreateRayTracingPipelinesKHR( vkGetDeviceProcAddr( device, "vkCreateRayTracingPipelinesKHR" ) ); - vkCreateRayTracingPipelinesNV = - PFN_vkCreateRayTracingPipelinesNV( vkGetDeviceProcAddr( device, "vkCreateRayTracingPipelinesNV" ) ); - vkCreateRenderPass = PFN_vkCreateRenderPass( vkGetDeviceProcAddr( device, "vkCreateRenderPass" ) ); - vkCreateRenderPass2 = PFN_vkCreateRenderPass2( vkGetDeviceProcAddr( device, "vkCreateRenderPass2" ) ); - vkCreateRenderPass2KHR = PFN_vkCreateRenderPass2KHR( vkGetDeviceProcAddr( device, "vkCreateRenderPass2KHR" ) ); - if ( !vkCreateRenderPass2 ) - vkCreateRenderPass2 = vkCreateRenderPass2KHR; - vkCreateSampler = PFN_vkCreateSampler( vkGetDeviceProcAddr( device, "vkCreateSampler" ) ); - vkCreateSamplerYcbcrConversion = - PFN_vkCreateSamplerYcbcrConversion( vkGetDeviceProcAddr( device, "vkCreateSamplerYcbcrConversion" ) ); - vkCreateSamplerYcbcrConversionKHR = - PFN_vkCreateSamplerYcbcrConversionKHR( vkGetDeviceProcAddr( device, "vkCreateSamplerYcbcrConversionKHR" ) ); - if ( !vkCreateSamplerYcbcrConversion ) - vkCreateSamplerYcbcrConversion = vkCreateSamplerYcbcrConversionKHR; - vkCreateSemaphore = PFN_vkCreateSemaphore( vkGetDeviceProcAddr( device, "vkCreateSemaphore" ) ); - vkCreateShaderModule = PFN_vkCreateShaderModule( vkGetDeviceProcAddr( device, "vkCreateShaderModule" ) ); - vkCreateSharedSwapchainsKHR = - PFN_vkCreateSharedSwapchainsKHR( vkGetDeviceProcAddr( device, "vkCreateSharedSwapchainsKHR" ) ); - vkCreateSwapchainKHR = PFN_vkCreateSwapchainKHR( vkGetDeviceProcAddr( device, "vkCreateSwapchainKHR" ) ); - vkCreateValidationCacheEXT = - PFN_vkCreateValidationCacheEXT( vkGetDeviceProcAddr( device, "vkCreateValidationCacheEXT" ) ); -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - vkCreateVideoSessionKHR = - PFN_vkCreateVideoSessionKHR( vkGetDeviceProcAddr( device, "vkCreateVideoSessionKHR" ) ); -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - vkCreateVideoSessionParametersKHR = - PFN_vkCreateVideoSessionParametersKHR( vkGetDeviceProcAddr( device, "vkCreateVideoSessionParametersKHR" ) ); -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - vkDebugMarkerSetObjectNameEXT = - PFN_vkDebugMarkerSetObjectNameEXT( vkGetDeviceProcAddr( device, "vkDebugMarkerSetObjectNameEXT" ) ); - vkDebugMarkerSetObjectTagEXT = - PFN_vkDebugMarkerSetObjectTagEXT( vkGetDeviceProcAddr( device, "vkDebugMarkerSetObjectTagEXT" ) ); - vkDeferredOperationJoinKHR = - PFN_vkDeferredOperationJoinKHR( vkGetDeviceProcAddr( device, "vkDeferredOperationJoinKHR" ) ); - vkDestroyAccelerationStructureKHR = - PFN_vkDestroyAccelerationStructureKHR( vkGetDeviceProcAddr( device, "vkDestroyAccelerationStructureKHR" ) ); - vkDestroyAccelerationStructureNV = - PFN_vkDestroyAccelerationStructureNV( vkGetDeviceProcAddr( device, "vkDestroyAccelerationStructureNV" ) ); - vkDestroyBuffer = PFN_vkDestroyBuffer( vkGetDeviceProcAddr( device, "vkDestroyBuffer" ) ); - vkDestroyBufferView = PFN_vkDestroyBufferView( vkGetDeviceProcAddr( device, "vkDestroyBufferView" ) ); - vkDestroyCommandPool = PFN_vkDestroyCommandPool( vkGetDeviceProcAddr( device, "vkDestroyCommandPool" ) ); - vkDestroyCuFunctionNVX = PFN_vkDestroyCuFunctionNVX( vkGetDeviceProcAddr( device, "vkDestroyCuFunctionNVX" ) ); - vkDestroyCuModuleNVX = PFN_vkDestroyCuModuleNVX( vkGetDeviceProcAddr( device, "vkDestroyCuModuleNVX" ) ); - vkDestroyDeferredOperationKHR = - PFN_vkDestroyDeferredOperationKHR( vkGetDeviceProcAddr( device, "vkDestroyDeferredOperationKHR" ) ); - vkDestroyDescriptorPool = - PFN_vkDestroyDescriptorPool( vkGetDeviceProcAddr( device, "vkDestroyDescriptorPool" ) ); - vkDestroyDescriptorSetLayout = - PFN_vkDestroyDescriptorSetLayout( vkGetDeviceProcAddr( device, "vkDestroyDescriptorSetLayout" ) ); - vkDestroyDescriptorUpdateTemplate = - PFN_vkDestroyDescriptorUpdateTemplate( vkGetDeviceProcAddr( device, "vkDestroyDescriptorUpdateTemplate" ) ); - vkDestroyDescriptorUpdateTemplateKHR = PFN_vkDestroyDescriptorUpdateTemplateKHR( - vkGetDeviceProcAddr( device, "vkDestroyDescriptorUpdateTemplateKHR" ) ); - if ( !vkDestroyDescriptorUpdateTemplate ) - vkDestroyDescriptorUpdateTemplate = vkDestroyDescriptorUpdateTemplateKHR; - vkDestroyDevice = PFN_vkDestroyDevice( vkGetDeviceProcAddr( device, "vkDestroyDevice" ) ); - vkDestroyEvent = PFN_vkDestroyEvent( vkGetDeviceProcAddr( device, "vkDestroyEvent" ) ); - vkDestroyFence = PFN_vkDestroyFence( vkGetDeviceProcAddr( device, "vkDestroyFence" ) ); - vkDestroyFramebuffer = PFN_vkDestroyFramebuffer( vkGetDeviceProcAddr( device, "vkDestroyFramebuffer" ) ); - vkDestroyImage = PFN_vkDestroyImage( vkGetDeviceProcAddr( device, "vkDestroyImage" ) ); - vkDestroyImageView = PFN_vkDestroyImageView( vkGetDeviceProcAddr( device, "vkDestroyImageView" ) ); - vkDestroyIndirectCommandsLayoutNV = - PFN_vkDestroyIndirectCommandsLayoutNV( vkGetDeviceProcAddr( device, "vkDestroyIndirectCommandsLayoutNV" ) ); - vkDestroyPipeline = PFN_vkDestroyPipeline( vkGetDeviceProcAddr( device, "vkDestroyPipeline" ) ); - vkDestroyPipelineCache = PFN_vkDestroyPipelineCache( vkGetDeviceProcAddr( device, "vkDestroyPipelineCache" ) ); - vkDestroyPipelineLayout = - PFN_vkDestroyPipelineLayout( vkGetDeviceProcAddr( device, "vkDestroyPipelineLayout" ) ); - vkDestroyPrivateDataSlotEXT = - PFN_vkDestroyPrivateDataSlotEXT( vkGetDeviceProcAddr( device, "vkDestroyPrivateDataSlotEXT" ) ); - vkDestroyQueryPool = PFN_vkDestroyQueryPool( vkGetDeviceProcAddr( device, "vkDestroyQueryPool" ) ); - vkDestroyRenderPass = PFN_vkDestroyRenderPass( vkGetDeviceProcAddr( device, "vkDestroyRenderPass" ) ); - vkDestroySampler = PFN_vkDestroySampler( vkGetDeviceProcAddr( device, "vkDestroySampler" ) ); - vkDestroySamplerYcbcrConversion = - PFN_vkDestroySamplerYcbcrConversion( vkGetDeviceProcAddr( device, "vkDestroySamplerYcbcrConversion" ) ); - vkDestroySamplerYcbcrConversionKHR = - PFN_vkDestroySamplerYcbcrConversionKHR( vkGetDeviceProcAddr( device, "vkDestroySamplerYcbcrConversionKHR" ) ); - if ( !vkDestroySamplerYcbcrConversion ) - vkDestroySamplerYcbcrConversion = vkDestroySamplerYcbcrConversionKHR; - vkDestroySemaphore = PFN_vkDestroySemaphore( vkGetDeviceProcAddr( device, "vkDestroySemaphore" ) ); - vkDestroyShaderModule = PFN_vkDestroyShaderModule( vkGetDeviceProcAddr( device, "vkDestroyShaderModule" ) ); - vkDestroySwapchainKHR = PFN_vkDestroySwapchainKHR( vkGetDeviceProcAddr( device, "vkDestroySwapchainKHR" ) ); - vkDestroyValidationCacheEXT = - PFN_vkDestroyValidationCacheEXT( vkGetDeviceProcAddr( device, "vkDestroyValidationCacheEXT" ) ); -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - vkDestroyVideoSessionKHR = - PFN_vkDestroyVideoSessionKHR( vkGetDeviceProcAddr( device, "vkDestroyVideoSessionKHR" ) ); -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - vkDestroyVideoSessionParametersKHR = - PFN_vkDestroyVideoSessionParametersKHR( vkGetDeviceProcAddr( device, "vkDestroyVideoSessionParametersKHR" ) ); -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - vkDeviceWaitIdle = PFN_vkDeviceWaitIdle( vkGetDeviceProcAddr( device, "vkDeviceWaitIdle" ) ); - vkDisplayPowerControlEXT = - PFN_vkDisplayPowerControlEXT( vkGetDeviceProcAddr( device, "vkDisplayPowerControlEXT" ) ); - vkEndCommandBuffer = PFN_vkEndCommandBuffer( vkGetDeviceProcAddr( device, "vkEndCommandBuffer" ) ); - vkFlushMappedMemoryRanges = - PFN_vkFlushMappedMemoryRanges( vkGetDeviceProcAddr( device, "vkFlushMappedMemoryRanges" ) ); - vkFreeCommandBuffers = PFN_vkFreeCommandBuffers( vkGetDeviceProcAddr( device, "vkFreeCommandBuffers" ) ); - vkFreeDescriptorSets = PFN_vkFreeDescriptorSets( vkGetDeviceProcAddr( device, "vkFreeDescriptorSets" ) ); - vkFreeMemory = PFN_vkFreeMemory( vkGetDeviceProcAddr( device, "vkFreeMemory" ) ); - vkGetAccelerationStructureBuildSizesKHR = PFN_vkGetAccelerationStructureBuildSizesKHR( - vkGetDeviceProcAddr( device, "vkGetAccelerationStructureBuildSizesKHR" ) ); + vkWriteAccelerationStructuresPropertiesKHR = PFN_vkWriteAccelerationStructuresPropertiesKHR( + vkGetDeviceProcAddr( device, "vkWriteAccelerationStructuresPropertiesKHR" ) ); + vkCmdCopyAccelerationStructureKHR = + PFN_vkCmdCopyAccelerationStructureKHR( vkGetDeviceProcAddr( device, "vkCmdCopyAccelerationStructureKHR" ) ); + vkCmdCopyAccelerationStructureToMemoryKHR = PFN_vkCmdCopyAccelerationStructureToMemoryKHR( + vkGetDeviceProcAddr( device, "vkCmdCopyAccelerationStructureToMemoryKHR" ) ); + vkCmdCopyMemoryToAccelerationStructureKHR = PFN_vkCmdCopyMemoryToAccelerationStructureKHR( + vkGetDeviceProcAddr( device, "vkCmdCopyMemoryToAccelerationStructureKHR" ) ); vkGetAccelerationStructureDeviceAddressKHR = PFN_vkGetAccelerationStructureDeviceAddressKHR( vkGetDeviceProcAddr( device, "vkGetAccelerationStructureDeviceAddressKHR" ) ); - vkGetAccelerationStructureHandleNV = - PFN_vkGetAccelerationStructureHandleNV( vkGetDeviceProcAddr( device, "vkGetAccelerationStructureHandleNV" ) ); - vkGetAccelerationStructureMemoryRequirementsNV = PFN_vkGetAccelerationStructureMemoryRequirementsNV( - vkGetDeviceProcAddr( device, "vkGetAccelerationStructureMemoryRequirementsNV" ) ); -# if defined( VK_USE_PLATFORM_ANDROID_KHR ) - vkGetAndroidHardwareBufferPropertiesANDROID = PFN_vkGetAndroidHardwareBufferPropertiesANDROID( - vkGetDeviceProcAddr( device, "vkGetAndroidHardwareBufferPropertiesANDROID" ) ); -# endif /*VK_USE_PLATFORM_ANDROID_KHR*/ - vkGetBufferDeviceAddress = - PFN_vkGetBufferDeviceAddress( vkGetDeviceProcAddr( device, "vkGetBufferDeviceAddress" ) ); - vkGetBufferDeviceAddressEXT = - PFN_vkGetBufferDeviceAddressEXT( vkGetDeviceProcAddr( device, "vkGetBufferDeviceAddressEXT" ) ); - if ( !vkGetBufferDeviceAddress ) - vkGetBufferDeviceAddress = vkGetBufferDeviceAddressEXT; + vkCmdWriteAccelerationStructuresPropertiesKHR = PFN_vkCmdWriteAccelerationStructuresPropertiesKHR( + vkGetDeviceProcAddr( device, "vkCmdWriteAccelerationStructuresPropertiesKHR" ) ); + vkGetDeviceAccelerationStructureCompatibilityKHR = PFN_vkGetDeviceAccelerationStructureCompatibilityKHR( + vkGetDeviceProcAddr( device, "vkGetDeviceAccelerationStructureCompatibilityKHR" ) ); + vkGetAccelerationStructureBuildSizesKHR = PFN_vkGetAccelerationStructureBuildSizesKHR( + vkGetDeviceProcAddr( device, "vkGetAccelerationStructureBuildSizesKHR" ) ); + + //=== VK_KHR_bind_memory2 === + vkBindBufferMemory2KHR = PFN_vkBindBufferMemory2KHR( vkGetDeviceProcAddr( device, "vkBindBufferMemory2KHR" ) ); + if ( !vkBindBufferMemory2 ) + vkBindBufferMemory2 = vkBindBufferMemory2KHR; + vkBindImageMemory2KHR = PFN_vkBindImageMemory2KHR( vkGetDeviceProcAddr( device, "vkBindImageMemory2KHR" ) ); + if ( !vkBindImageMemory2 ) + vkBindImageMemory2 = vkBindImageMemory2KHR; + + //=== VK_KHR_buffer_device_address === vkGetBufferDeviceAddressKHR = PFN_vkGetBufferDeviceAddressKHR( vkGetDeviceProcAddr( device, "vkGetBufferDeviceAddressKHR" ) ); if ( !vkGetBufferDeviceAddress ) vkGetBufferDeviceAddress = vkGetBufferDeviceAddressKHR; - vkGetBufferMemoryRequirements = - PFN_vkGetBufferMemoryRequirements( vkGetDeviceProcAddr( device, "vkGetBufferMemoryRequirements" ) ); - vkGetBufferMemoryRequirements2 = - PFN_vkGetBufferMemoryRequirements2( vkGetDeviceProcAddr( device, "vkGetBufferMemoryRequirements2" ) ); - vkGetBufferMemoryRequirements2KHR = - PFN_vkGetBufferMemoryRequirements2KHR( vkGetDeviceProcAddr( device, "vkGetBufferMemoryRequirements2KHR" ) ); - if ( !vkGetBufferMemoryRequirements2 ) - vkGetBufferMemoryRequirements2 = vkGetBufferMemoryRequirements2KHR; - vkGetBufferOpaqueCaptureAddress = - PFN_vkGetBufferOpaqueCaptureAddress( vkGetDeviceProcAddr( device, "vkGetBufferOpaqueCaptureAddress" ) ); vkGetBufferOpaqueCaptureAddressKHR = PFN_vkGetBufferOpaqueCaptureAddressKHR( vkGetDeviceProcAddr( device, "vkGetBufferOpaqueCaptureAddressKHR" ) ); if ( !vkGetBufferOpaqueCaptureAddress ) vkGetBufferOpaqueCaptureAddress = vkGetBufferOpaqueCaptureAddressKHR; - vkGetCalibratedTimestampsEXT = - PFN_vkGetCalibratedTimestampsEXT( vkGetDeviceProcAddr( device, "vkGetCalibratedTimestampsEXT" ) ); - vkGetDeferredOperationMaxConcurrencyKHR = PFN_vkGetDeferredOperationMaxConcurrencyKHR( - vkGetDeviceProcAddr( device, "vkGetDeferredOperationMaxConcurrencyKHR" ) ); - vkGetDeferredOperationResultKHR = - PFN_vkGetDeferredOperationResultKHR( vkGetDeviceProcAddr( device, "vkGetDeferredOperationResultKHR" ) ); - vkGetDescriptorSetLayoutSupport = - PFN_vkGetDescriptorSetLayoutSupport( vkGetDeviceProcAddr( device, "vkGetDescriptorSetLayoutSupport" ) ); - vkGetDescriptorSetLayoutSupportKHR = - PFN_vkGetDescriptorSetLayoutSupportKHR( vkGetDeviceProcAddr( device, "vkGetDescriptorSetLayoutSupportKHR" ) ); - if ( !vkGetDescriptorSetLayoutSupport ) - vkGetDescriptorSetLayoutSupport = vkGetDescriptorSetLayoutSupportKHR; - vkGetDeviceAccelerationStructureCompatibilityKHR = PFN_vkGetDeviceAccelerationStructureCompatibilityKHR( - vkGetDeviceProcAddr( device, "vkGetDeviceAccelerationStructureCompatibilityKHR" ) ); - vkGetDeviceGroupPeerMemoryFeatures = - PFN_vkGetDeviceGroupPeerMemoryFeatures( vkGetDeviceProcAddr( device, "vkGetDeviceGroupPeerMemoryFeatures" ) ); - vkGetDeviceGroupPeerMemoryFeaturesKHR = PFN_vkGetDeviceGroupPeerMemoryFeaturesKHR( - vkGetDeviceProcAddr( device, "vkGetDeviceGroupPeerMemoryFeaturesKHR" ) ); - if ( !vkGetDeviceGroupPeerMemoryFeatures ) - vkGetDeviceGroupPeerMemoryFeatures = vkGetDeviceGroupPeerMemoryFeaturesKHR; - vkGetDeviceGroupPresentCapabilitiesKHR = PFN_vkGetDeviceGroupPresentCapabilitiesKHR( - vkGetDeviceProcAddr( device, "vkGetDeviceGroupPresentCapabilitiesKHR" ) ); -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - vkGetDeviceGroupSurfacePresentModes2EXT = PFN_vkGetDeviceGroupSurfacePresentModes2EXT( - vkGetDeviceProcAddr( device, "vkGetDeviceGroupSurfacePresentModes2EXT" ) ); -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - vkGetDeviceGroupSurfacePresentModesKHR = PFN_vkGetDeviceGroupSurfacePresentModesKHR( - vkGetDeviceProcAddr( device, "vkGetDeviceGroupSurfacePresentModesKHR" ) ); - vkGetDeviceMemoryCommitment = - PFN_vkGetDeviceMemoryCommitment( vkGetDeviceProcAddr( device, "vkGetDeviceMemoryCommitment" ) ); - vkGetDeviceMemoryOpaqueCaptureAddress = PFN_vkGetDeviceMemoryOpaqueCaptureAddress( - vkGetDeviceProcAddr( device, "vkGetDeviceMemoryOpaqueCaptureAddress" ) ); vkGetDeviceMemoryOpaqueCaptureAddressKHR = PFN_vkGetDeviceMemoryOpaqueCaptureAddressKHR( vkGetDeviceProcAddr( device, "vkGetDeviceMemoryOpaqueCaptureAddressKHR" ) ); if ( !vkGetDeviceMemoryOpaqueCaptureAddress ) vkGetDeviceMemoryOpaqueCaptureAddress = vkGetDeviceMemoryOpaqueCaptureAddressKHR; - vkGetDeviceProcAddr = PFN_vkGetDeviceProcAddr( vkGetDeviceProcAddr( device, "vkGetDeviceProcAddr" ) ); - vkGetDeviceQueue = PFN_vkGetDeviceQueue( vkGetDeviceProcAddr( device, "vkGetDeviceQueue" ) ); - vkGetDeviceQueue2 = PFN_vkGetDeviceQueue2( vkGetDeviceProcAddr( device, "vkGetDeviceQueue2" ) ); - vkGetEventStatus = PFN_vkGetEventStatus( vkGetDeviceProcAddr( device, "vkGetEventStatus" ) ); - vkGetFenceFdKHR = PFN_vkGetFenceFdKHR( vkGetDeviceProcAddr( device, "vkGetFenceFdKHR" ) ); - vkGetFenceStatus = PFN_vkGetFenceStatus( vkGetDeviceProcAddr( device, "vkGetFenceStatus" ) ); -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - vkGetFenceWin32HandleKHR = - PFN_vkGetFenceWin32HandleKHR( vkGetDeviceProcAddr( device, "vkGetFenceWin32HandleKHR" ) ); -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - vkGetGeneratedCommandsMemoryRequirementsNV = PFN_vkGetGeneratedCommandsMemoryRequirementsNV( - vkGetDeviceProcAddr( device, "vkGetGeneratedCommandsMemoryRequirementsNV" ) ); - vkGetImageDrmFormatModifierPropertiesEXT = PFN_vkGetImageDrmFormatModifierPropertiesEXT( - vkGetDeviceProcAddr( device, "vkGetImageDrmFormatModifierPropertiesEXT" ) ); - vkGetImageMemoryRequirements = - PFN_vkGetImageMemoryRequirements( vkGetDeviceProcAddr( device, "vkGetImageMemoryRequirements" ) ); - vkGetImageMemoryRequirements2 = - PFN_vkGetImageMemoryRequirements2( vkGetDeviceProcAddr( device, "vkGetImageMemoryRequirements2" ) ); - vkGetImageMemoryRequirements2KHR = - PFN_vkGetImageMemoryRequirements2KHR( vkGetDeviceProcAddr( device, "vkGetImageMemoryRequirements2KHR" ) ); - if ( !vkGetImageMemoryRequirements2 ) - vkGetImageMemoryRequirements2 = vkGetImageMemoryRequirements2KHR; - vkGetImageSparseMemoryRequirements = - PFN_vkGetImageSparseMemoryRequirements( vkGetDeviceProcAddr( device, "vkGetImageSparseMemoryRequirements" ) ); - vkGetImageSparseMemoryRequirements2 = PFN_vkGetImageSparseMemoryRequirements2( - vkGetDeviceProcAddr( device, "vkGetImageSparseMemoryRequirements2" ) ); - vkGetImageSparseMemoryRequirements2KHR = PFN_vkGetImageSparseMemoryRequirements2KHR( - vkGetDeviceProcAddr( device, "vkGetImageSparseMemoryRequirements2KHR" ) ); - if ( !vkGetImageSparseMemoryRequirements2 ) - vkGetImageSparseMemoryRequirements2 = vkGetImageSparseMemoryRequirements2KHR; - vkGetImageSubresourceLayout = - PFN_vkGetImageSubresourceLayout( vkGetDeviceProcAddr( device, "vkGetImageSubresourceLayout" ) ); - vkGetImageViewAddressNVX = - PFN_vkGetImageViewAddressNVX( vkGetDeviceProcAddr( device, "vkGetImageViewAddressNVX" ) ); - vkGetImageViewHandleNVX = - PFN_vkGetImageViewHandleNVX( vkGetDeviceProcAddr( device, "vkGetImageViewHandleNVX" ) ); -# if defined( VK_USE_PLATFORM_ANDROID_KHR ) - vkGetMemoryAndroidHardwareBufferANDROID = PFN_vkGetMemoryAndroidHardwareBufferANDROID( - vkGetDeviceProcAddr( device, "vkGetMemoryAndroidHardwareBufferANDROID" ) ); -# endif /*VK_USE_PLATFORM_ANDROID_KHR*/ - vkGetMemoryFdKHR = PFN_vkGetMemoryFdKHR( vkGetDeviceProcAddr( device, "vkGetMemoryFdKHR" ) ); - vkGetMemoryFdPropertiesKHR = - PFN_vkGetMemoryFdPropertiesKHR( vkGetDeviceProcAddr( device, "vkGetMemoryFdPropertiesKHR" ) ); - vkGetMemoryHostPointerPropertiesEXT = PFN_vkGetMemoryHostPointerPropertiesEXT( - vkGetDeviceProcAddr( device, "vkGetMemoryHostPointerPropertiesEXT" ) ); -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - vkGetMemoryWin32HandleKHR = - PFN_vkGetMemoryWin32HandleKHR( vkGetDeviceProcAddr( device, "vkGetMemoryWin32HandleKHR" ) ); -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - vkGetMemoryWin32HandleNV = - PFN_vkGetMemoryWin32HandleNV( vkGetDeviceProcAddr( device, "vkGetMemoryWin32HandleNV" ) ); -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - vkGetMemoryWin32HandlePropertiesKHR = PFN_vkGetMemoryWin32HandlePropertiesKHR( - vkGetDeviceProcAddr( device, "vkGetMemoryWin32HandlePropertiesKHR" ) ); -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ -# if defined( VK_USE_PLATFORM_FUCHSIA ) - vkGetMemoryZirconHandleFUCHSIA = - PFN_vkGetMemoryZirconHandleFUCHSIA( vkGetDeviceProcAddr( device, "vkGetMemoryZirconHandleFUCHSIA" ) ); -# endif /*VK_USE_PLATFORM_FUCHSIA*/ -# if defined( VK_USE_PLATFORM_FUCHSIA ) - vkGetMemoryZirconHandlePropertiesFUCHSIA = PFN_vkGetMemoryZirconHandlePropertiesFUCHSIA( - vkGetDeviceProcAddr( device, "vkGetMemoryZirconHandlePropertiesFUCHSIA" ) ); -# endif /*VK_USE_PLATFORM_FUCHSIA*/ - vkGetPastPresentationTimingGOOGLE = - PFN_vkGetPastPresentationTimingGOOGLE( vkGetDeviceProcAddr( device, "vkGetPastPresentationTimingGOOGLE" ) ); - vkGetPerformanceParameterINTEL = - PFN_vkGetPerformanceParameterINTEL( vkGetDeviceProcAddr( device, "vkGetPerformanceParameterINTEL" ) ); - vkGetPipelineCacheData = PFN_vkGetPipelineCacheData( vkGetDeviceProcAddr( device, "vkGetPipelineCacheData" ) ); - vkGetPipelineExecutableInternalRepresentationsKHR = PFN_vkGetPipelineExecutableInternalRepresentationsKHR( - vkGetDeviceProcAddr( device, "vkGetPipelineExecutableInternalRepresentationsKHR" ) ); - vkGetPipelineExecutablePropertiesKHR = PFN_vkGetPipelineExecutablePropertiesKHR( - vkGetDeviceProcAddr( device, "vkGetPipelineExecutablePropertiesKHR" ) ); - vkGetPipelineExecutableStatisticsKHR = PFN_vkGetPipelineExecutableStatisticsKHR( - vkGetDeviceProcAddr( device, "vkGetPipelineExecutableStatisticsKHR" ) ); - vkGetPrivateDataEXT = PFN_vkGetPrivateDataEXT( vkGetDeviceProcAddr( device, "vkGetPrivateDataEXT" ) ); - vkGetQueryPoolResults = PFN_vkGetQueryPoolResults( vkGetDeviceProcAddr( device, "vkGetQueryPoolResults" ) ); - vkGetQueueCheckpointData2NV = - PFN_vkGetQueueCheckpointData2NV( vkGetDeviceProcAddr( device, "vkGetQueueCheckpointData2NV" ) ); - vkGetQueueCheckpointDataNV = - PFN_vkGetQueueCheckpointDataNV( vkGetDeviceProcAddr( device, "vkGetQueueCheckpointDataNV" ) ); - vkGetRayTracingCaptureReplayShaderGroupHandlesKHR = PFN_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR( - vkGetDeviceProcAddr( device, "vkGetRayTracingCaptureReplayShaderGroupHandlesKHR" ) ); - vkGetRayTracingShaderGroupHandlesKHR = PFN_vkGetRayTracingShaderGroupHandlesKHR( - vkGetDeviceProcAddr( device, "vkGetRayTracingShaderGroupHandlesKHR" ) ); - vkGetRayTracingShaderGroupHandlesNV = PFN_vkGetRayTracingShaderGroupHandlesNV( - vkGetDeviceProcAddr( device, "vkGetRayTracingShaderGroupHandlesNV" ) ); - if ( !vkGetRayTracingShaderGroupHandlesKHR ) - vkGetRayTracingShaderGroupHandlesKHR = vkGetRayTracingShaderGroupHandlesNV; - vkGetRayTracingShaderGroupStackSizeKHR = PFN_vkGetRayTracingShaderGroupStackSizeKHR( - vkGetDeviceProcAddr( device, "vkGetRayTracingShaderGroupStackSizeKHR" ) ); - vkGetRefreshCycleDurationGOOGLE = - PFN_vkGetRefreshCycleDurationGOOGLE( vkGetDeviceProcAddr( device, "vkGetRefreshCycleDurationGOOGLE" ) ); - vkGetRenderAreaGranularity = - PFN_vkGetRenderAreaGranularity( vkGetDeviceProcAddr( device, "vkGetRenderAreaGranularity" ) ); - vkGetSemaphoreCounterValue = - PFN_vkGetSemaphoreCounterValue( vkGetDeviceProcAddr( device, "vkGetSemaphoreCounterValue" ) ); - vkGetSemaphoreCounterValueKHR = - PFN_vkGetSemaphoreCounterValueKHR( vkGetDeviceProcAddr( device, "vkGetSemaphoreCounterValueKHR" ) ); - if ( !vkGetSemaphoreCounterValue ) - vkGetSemaphoreCounterValue = vkGetSemaphoreCounterValueKHR; - vkGetSemaphoreFdKHR = PFN_vkGetSemaphoreFdKHR( vkGetDeviceProcAddr( device, "vkGetSemaphoreFdKHR" ) ); -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - vkGetSemaphoreWin32HandleKHR = - PFN_vkGetSemaphoreWin32HandleKHR( vkGetDeviceProcAddr( device, "vkGetSemaphoreWin32HandleKHR" ) ); -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ -# if defined( VK_USE_PLATFORM_FUCHSIA ) - vkGetSemaphoreZirconHandleFUCHSIA = - PFN_vkGetSemaphoreZirconHandleFUCHSIA( vkGetDeviceProcAddr( device, "vkGetSemaphoreZirconHandleFUCHSIA" ) ); -# endif /*VK_USE_PLATFORM_FUCHSIA*/ - vkGetShaderInfoAMD = PFN_vkGetShaderInfoAMD( vkGetDeviceProcAddr( device, "vkGetShaderInfoAMD" ) ); - vkGetSubpassShadingMaxWorkgroupSizeHUAWEI = PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI( - vkGetDeviceProcAddr( device, "vkGetSubpassShadingMaxWorkgroupSizeHUAWEI" ) ); - vkGetSwapchainCounterEXT = - PFN_vkGetSwapchainCounterEXT( vkGetDeviceProcAddr( device, "vkGetSwapchainCounterEXT" ) ); - vkGetSwapchainImagesKHR = - PFN_vkGetSwapchainImagesKHR( vkGetDeviceProcAddr( device, "vkGetSwapchainImagesKHR" ) ); - vkGetSwapchainStatusKHR = - PFN_vkGetSwapchainStatusKHR( vkGetDeviceProcAddr( device, "vkGetSwapchainStatusKHR" ) ); - vkGetValidationCacheDataEXT = - PFN_vkGetValidationCacheDataEXT( vkGetDeviceProcAddr( device, "vkGetValidationCacheDataEXT" ) ); -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - vkGetVideoSessionMemoryRequirementsKHR = PFN_vkGetVideoSessionMemoryRequirementsKHR( - vkGetDeviceProcAddr( device, "vkGetVideoSessionMemoryRequirementsKHR" ) ); -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - vkImportFenceFdKHR = PFN_vkImportFenceFdKHR( vkGetDeviceProcAddr( device, "vkImportFenceFdKHR" ) ); -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - vkImportFenceWin32HandleKHR = - PFN_vkImportFenceWin32HandleKHR( vkGetDeviceProcAddr( device, "vkImportFenceWin32HandleKHR" ) ); -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - vkImportSemaphoreFdKHR = PFN_vkImportSemaphoreFdKHR( vkGetDeviceProcAddr( device, "vkImportSemaphoreFdKHR" ) ); -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - vkImportSemaphoreWin32HandleKHR = - PFN_vkImportSemaphoreWin32HandleKHR( vkGetDeviceProcAddr( device, "vkImportSemaphoreWin32HandleKHR" ) ); -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ -# if defined( VK_USE_PLATFORM_FUCHSIA ) - vkImportSemaphoreZirconHandleFUCHSIA = PFN_vkImportSemaphoreZirconHandleFUCHSIA( - vkGetDeviceProcAddr( device, "vkImportSemaphoreZirconHandleFUCHSIA" ) ); -# endif /*VK_USE_PLATFORM_FUCHSIA*/ - vkInitializePerformanceApiINTEL = - PFN_vkInitializePerformanceApiINTEL( vkGetDeviceProcAddr( device, "vkInitializePerformanceApiINTEL" ) ); - vkInvalidateMappedMemoryRanges = - PFN_vkInvalidateMappedMemoryRanges( vkGetDeviceProcAddr( device, "vkInvalidateMappedMemoryRanges" ) ); - vkMapMemory = PFN_vkMapMemory( vkGetDeviceProcAddr( device, "vkMapMemory" ) ); - vkMergePipelineCaches = PFN_vkMergePipelineCaches( vkGetDeviceProcAddr( device, "vkMergePipelineCaches" ) ); - vkMergeValidationCachesEXT = - PFN_vkMergeValidationCachesEXT( vkGetDeviceProcAddr( device, "vkMergeValidationCachesEXT" ) ); - vkQueueBeginDebugUtilsLabelEXT = - PFN_vkQueueBeginDebugUtilsLabelEXT( vkGetDeviceProcAddr( device, "vkQueueBeginDebugUtilsLabelEXT" ) ); - vkQueueBindSparse = PFN_vkQueueBindSparse( vkGetDeviceProcAddr( device, "vkQueueBindSparse" ) ); - vkQueueEndDebugUtilsLabelEXT = - PFN_vkQueueEndDebugUtilsLabelEXT( vkGetDeviceProcAddr( device, "vkQueueEndDebugUtilsLabelEXT" ) ); - vkQueueInsertDebugUtilsLabelEXT = - PFN_vkQueueInsertDebugUtilsLabelEXT( vkGetDeviceProcAddr( device, "vkQueueInsertDebugUtilsLabelEXT" ) ); - vkQueuePresentKHR = PFN_vkQueuePresentKHR( vkGetDeviceProcAddr( device, "vkQueuePresentKHR" ) ); - vkQueueSetPerformanceConfigurationINTEL = PFN_vkQueueSetPerformanceConfigurationINTEL( - vkGetDeviceProcAddr( device, "vkQueueSetPerformanceConfigurationINTEL" ) ); - vkQueueSubmit = PFN_vkQueueSubmit( vkGetDeviceProcAddr( device, "vkQueueSubmit" ) ); - vkQueueSubmit2KHR = PFN_vkQueueSubmit2KHR( vkGetDeviceProcAddr( device, "vkQueueSubmit2KHR" ) ); - vkQueueWaitIdle = PFN_vkQueueWaitIdle( vkGetDeviceProcAddr( device, "vkQueueWaitIdle" ) ); - vkRegisterDeviceEventEXT = - PFN_vkRegisterDeviceEventEXT( vkGetDeviceProcAddr( device, "vkRegisterDeviceEventEXT" ) ); - vkRegisterDisplayEventEXT = - PFN_vkRegisterDisplayEventEXT( vkGetDeviceProcAddr( device, "vkRegisterDisplayEventEXT" ) ); -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - vkReleaseFullScreenExclusiveModeEXT = PFN_vkReleaseFullScreenExclusiveModeEXT( - vkGetDeviceProcAddr( device, "vkReleaseFullScreenExclusiveModeEXT" ) ); -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - vkReleasePerformanceConfigurationINTEL = PFN_vkReleasePerformanceConfigurationINTEL( - vkGetDeviceProcAddr( device, "vkReleasePerformanceConfigurationINTEL" ) ); - vkReleaseProfilingLockKHR = - PFN_vkReleaseProfilingLockKHR( vkGetDeviceProcAddr( device, "vkReleaseProfilingLockKHR" ) ); - vkResetCommandBuffer = PFN_vkResetCommandBuffer( vkGetDeviceProcAddr( device, "vkResetCommandBuffer" ) ); - vkResetCommandPool = PFN_vkResetCommandPool( vkGetDeviceProcAddr( device, "vkResetCommandPool" ) ); - vkResetDescriptorPool = PFN_vkResetDescriptorPool( vkGetDeviceProcAddr( device, "vkResetDescriptorPool" ) ); - vkResetEvent = PFN_vkResetEvent( vkGetDeviceProcAddr( device, "vkResetEvent" ) ); - vkResetFences = PFN_vkResetFences( vkGetDeviceProcAddr( device, "vkResetFences" ) ); - vkResetQueryPool = PFN_vkResetQueryPool( vkGetDeviceProcAddr( device, "vkResetQueryPool" ) ); - vkResetQueryPoolEXT = PFN_vkResetQueryPoolEXT( vkGetDeviceProcAddr( device, "vkResetQueryPoolEXT" ) ); - if ( !vkResetQueryPool ) - vkResetQueryPool = vkResetQueryPoolEXT; - vkSetDebugUtilsObjectNameEXT = - PFN_vkSetDebugUtilsObjectNameEXT( vkGetDeviceProcAddr( device, "vkSetDebugUtilsObjectNameEXT" ) ); - vkSetDebugUtilsObjectTagEXT = - PFN_vkSetDebugUtilsObjectTagEXT( vkGetDeviceProcAddr( device, "vkSetDebugUtilsObjectTagEXT" ) ); - vkSetEvent = PFN_vkSetEvent( vkGetDeviceProcAddr( device, "vkSetEvent" ) ); - vkSetHdrMetadataEXT = PFN_vkSetHdrMetadataEXT( vkGetDeviceProcAddr( device, "vkSetHdrMetadataEXT" ) ); - vkSetLocalDimmingAMD = PFN_vkSetLocalDimmingAMD( vkGetDeviceProcAddr( device, "vkSetLocalDimmingAMD" ) ); - vkSetPrivateDataEXT = PFN_vkSetPrivateDataEXT( vkGetDeviceProcAddr( device, "vkSetPrivateDataEXT" ) ); - vkSignalSemaphore = PFN_vkSignalSemaphore( vkGetDeviceProcAddr( device, "vkSignalSemaphore" ) ); - vkSignalSemaphoreKHR = PFN_vkSignalSemaphoreKHR( vkGetDeviceProcAddr( device, "vkSignalSemaphoreKHR" ) ); - if ( !vkSignalSemaphore ) - vkSignalSemaphore = vkSignalSemaphoreKHR; - vkTrimCommandPool = PFN_vkTrimCommandPool( vkGetDeviceProcAddr( device, "vkTrimCommandPool" ) ); - vkTrimCommandPoolKHR = PFN_vkTrimCommandPoolKHR( vkGetDeviceProcAddr( device, "vkTrimCommandPoolKHR" ) ); - if ( !vkTrimCommandPool ) - vkTrimCommandPool = vkTrimCommandPoolKHR; - vkUninitializePerformanceApiINTEL = - PFN_vkUninitializePerformanceApiINTEL( vkGetDeviceProcAddr( device, "vkUninitializePerformanceApiINTEL" ) ); - vkUnmapMemory = PFN_vkUnmapMemory( vkGetDeviceProcAddr( device, "vkUnmapMemory" ) ); - vkUpdateDescriptorSetWithTemplate = - PFN_vkUpdateDescriptorSetWithTemplate( vkGetDeviceProcAddr( device, "vkUpdateDescriptorSetWithTemplate" ) ); + + //=== VK_KHR_copy_commands2 === + vkCmdCopyBuffer2KHR = PFN_vkCmdCopyBuffer2KHR( vkGetDeviceProcAddr( device, "vkCmdCopyBuffer2KHR" ) ); + vkCmdCopyImage2KHR = PFN_vkCmdCopyImage2KHR( vkGetDeviceProcAddr( device, "vkCmdCopyImage2KHR" ) ); + vkCmdCopyBufferToImage2KHR = + PFN_vkCmdCopyBufferToImage2KHR( vkGetDeviceProcAddr( device, "vkCmdCopyBufferToImage2KHR" ) ); + vkCmdCopyImageToBuffer2KHR = + PFN_vkCmdCopyImageToBuffer2KHR( vkGetDeviceProcAddr( device, "vkCmdCopyImageToBuffer2KHR" ) ); + vkCmdBlitImage2KHR = PFN_vkCmdBlitImage2KHR( vkGetDeviceProcAddr( device, "vkCmdBlitImage2KHR" ) ); + vkCmdResolveImage2KHR = PFN_vkCmdResolveImage2KHR( vkGetDeviceProcAddr( device, "vkCmdResolveImage2KHR" ) ); + + //=== VK_KHR_create_renderpass2 === + vkCreateRenderPass2KHR = PFN_vkCreateRenderPass2KHR( vkGetDeviceProcAddr( device, "vkCreateRenderPass2KHR" ) ); + if ( !vkCreateRenderPass2 ) + vkCreateRenderPass2 = vkCreateRenderPass2KHR; + vkCmdBeginRenderPass2KHR = + PFN_vkCmdBeginRenderPass2KHR( vkGetDeviceProcAddr( device, "vkCmdBeginRenderPass2KHR" ) ); + if ( !vkCmdBeginRenderPass2 ) + vkCmdBeginRenderPass2 = vkCmdBeginRenderPass2KHR; + vkCmdNextSubpass2KHR = PFN_vkCmdNextSubpass2KHR( vkGetDeviceProcAddr( device, "vkCmdNextSubpass2KHR" ) ); + if ( !vkCmdNextSubpass2 ) + vkCmdNextSubpass2 = vkCmdNextSubpass2KHR; + vkCmdEndRenderPass2KHR = PFN_vkCmdEndRenderPass2KHR( vkGetDeviceProcAddr( device, "vkCmdEndRenderPass2KHR" ) ); + if ( !vkCmdEndRenderPass2 ) + vkCmdEndRenderPass2 = vkCmdEndRenderPass2KHR; + + //=== VK_KHR_deferred_host_operations === + vkCreateDeferredOperationKHR = + PFN_vkCreateDeferredOperationKHR( vkGetDeviceProcAddr( device, "vkCreateDeferredOperationKHR" ) ); + vkDestroyDeferredOperationKHR = + PFN_vkDestroyDeferredOperationKHR( vkGetDeviceProcAddr( device, "vkDestroyDeferredOperationKHR" ) ); + vkGetDeferredOperationMaxConcurrencyKHR = PFN_vkGetDeferredOperationMaxConcurrencyKHR( + vkGetDeviceProcAddr( device, "vkGetDeferredOperationMaxConcurrencyKHR" ) ); + vkGetDeferredOperationResultKHR = + PFN_vkGetDeferredOperationResultKHR( vkGetDeviceProcAddr( device, "vkGetDeferredOperationResultKHR" ) ); + vkDeferredOperationJoinKHR = + PFN_vkDeferredOperationJoinKHR( vkGetDeviceProcAddr( device, "vkDeferredOperationJoinKHR" ) ); + + //=== VK_KHR_descriptor_update_template === + vkCreateDescriptorUpdateTemplateKHR = PFN_vkCreateDescriptorUpdateTemplateKHR( + vkGetDeviceProcAddr( device, "vkCreateDescriptorUpdateTemplateKHR" ) ); + if ( !vkCreateDescriptorUpdateTemplate ) + vkCreateDescriptorUpdateTemplate = vkCreateDescriptorUpdateTemplateKHR; + vkDestroyDescriptorUpdateTemplateKHR = PFN_vkDestroyDescriptorUpdateTemplateKHR( + vkGetDeviceProcAddr( device, "vkDestroyDescriptorUpdateTemplateKHR" ) ); + if ( !vkDestroyDescriptorUpdateTemplate ) + vkDestroyDescriptorUpdateTemplate = vkDestroyDescriptorUpdateTemplateKHR; vkUpdateDescriptorSetWithTemplateKHR = PFN_vkUpdateDescriptorSetWithTemplateKHR( vkGetDeviceProcAddr( device, "vkUpdateDescriptorSetWithTemplateKHR" ) ); if ( !vkUpdateDescriptorSetWithTemplate ) vkUpdateDescriptorSetWithTemplate = vkUpdateDescriptorSetWithTemplateKHR; - vkUpdateDescriptorSets = PFN_vkUpdateDescriptorSets( vkGetDeviceProcAddr( device, "vkUpdateDescriptorSets" ) ); -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - vkUpdateVideoSessionParametersKHR = - PFN_vkUpdateVideoSessionParametersKHR( vkGetDeviceProcAddr( device, "vkUpdateVideoSessionParametersKHR" ) ); -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - vkWaitForFences = PFN_vkWaitForFences( vkGetDeviceProcAddr( device, "vkWaitForFences" ) ); - vkWaitSemaphores = PFN_vkWaitSemaphores( vkGetDeviceProcAddr( device, "vkWaitSemaphores" ) ); + vkCmdPushDescriptorSetWithTemplateKHR = PFN_vkCmdPushDescriptorSetWithTemplateKHR( + vkGetDeviceProcAddr( device, "vkCmdPushDescriptorSetWithTemplateKHR" ) ); + + //=== VK_KHR_device_group === + vkGetDeviceGroupPeerMemoryFeaturesKHR = PFN_vkGetDeviceGroupPeerMemoryFeaturesKHR( + vkGetDeviceProcAddr( device, "vkGetDeviceGroupPeerMemoryFeaturesKHR" ) ); + if ( !vkGetDeviceGroupPeerMemoryFeatures ) + vkGetDeviceGroupPeerMemoryFeatures = vkGetDeviceGroupPeerMemoryFeaturesKHR; + vkCmdSetDeviceMaskKHR = PFN_vkCmdSetDeviceMaskKHR( vkGetDeviceProcAddr( device, "vkCmdSetDeviceMaskKHR" ) ); + if ( !vkCmdSetDeviceMask ) + vkCmdSetDeviceMask = vkCmdSetDeviceMaskKHR; + vkCmdDispatchBaseKHR = PFN_vkCmdDispatchBaseKHR( vkGetDeviceProcAddr( device, "vkCmdDispatchBaseKHR" ) ); + if ( !vkCmdDispatchBase ) + vkCmdDispatchBase = vkCmdDispatchBaseKHR; + vkGetDeviceGroupPresentCapabilitiesKHR = PFN_vkGetDeviceGroupPresentCapabilitiesKHR( + vkGetDeviceProcAddr( device, "vkGetDeviceGroupPresentCapabilitiesKHR" ) ); + vkGetDeviceGroupSurfacePresentModesKHR = PFN_vkGetDeviceGroupSurfacePresentModesKHR( + vkGetDeviceProcAddr( device, "vkGetDeviceGroupSurfacePresentModesKHR" ) ); + vkAcquireNextImage2KHR = PFN_vkAcquireNextImage2KHR( vkGetDeviceProcAddr( device, "vkAcquireNextImage2KHR" ) ); + + //=== VK_KHR_display_swapchain === + vkCreateSharedSwapchainsKHR = + PFN_vkCreateSharedSwapchainsKHR( vkGetDeviceProcAddr( device, "vkCreateSharedSwapchainsKHR" ) ); + + //=== VK_KHR_draw_indirect_count === + vkCmdDrawIndirectCountKHR = + PFN_vkCmdDrawIndirectCountKHR( vkGetDeviceProcAddr( device, "vkCmdDrawIndirectCountKHR" ) ); + if ( !vkCmdDrawIndirectCount ) + vkCmdDrawIndirectCount = vkCmdDrawIndirectCountKHR; + vkCmdDrawIndexedIndirectCountKHR = + PFN_vkCmdDrawIndexedIndirectCountKHR( vkGetDeviceProcAddr( device, "vkCmdDrawIndexedIndirectCountKHR" ) ); + if ( !vkCmdDrawIndexedIndirectCount ) + vkCmdDrawIndexedIndirectCount = vkCmdDrawIndexedIndirectCountKHR; + + //=== VK_KHR_external_fence_fd === + vkImportFenceFdKHR = PFN_vkImportFenceFdKHR( vkGetDeviceProcAddr( device, "vkImportFenceFdKHR" ) ); + vkGetFenceFdKHR = PFN_vkGetFenceFdKHR( vkGetDeviceProcAddr( device, "vkGetFenceFdKHR" ) ); + +# if defined( VK_USE_PLATFORM_WIN32_KHR ) + //=== VK_KHR_external_fence_win32 === + vkImportFenceWin32HandleKHR = + PFN_vkImportFenceWin32HandleKHR( vkGetDeviceProcAddr( device, "vkImportFenceWin32HandleKHR" ) ); + vkGetFenceWin32HandleKHR = + PFN_vkGetFenceWin32HandleKHR( vkGetDeviceProcAddr( device, "vkGetFenceWin32HandleKHR" ) ); +# endif /*VK_USE_PLATFORM_WIN32_KHR*/ + + //=== VK_KHR_external_memory_fd === + vkGetMemoryFdKHR = PFN_vkGetMemoryFdKHR( vkGetDeviceProcAddr( device, "vkGetMemoryFdKHR" ) ); + vkGetMemoryFdPropertiesKHR = + PFN_vkGetMemoryFdPropertiesKHR( vkGetDeviceProcAddr( device, "vkGetMemoryFdPropertiesKHR" ) ); + +# if defined( VK_USE_PLATFORM_WIN32_KHR ) + //=== VK_KHR_external_memory_win32 === + vkGetMemoryWin32HandleKHR = + PFN_vkGetMemoryWin32HandleKHR( vkGetDeviceProcAddr( device, "vkGetMemoryWin32HandleKHR" ) ); + vkGetMemoryWin32HandlePropertiesKHR = PFN_vkGetMemoryWin32HandlePropertiesKHR( + vkGetDeviceProcAddr( device, "vkGetMemoryWin32HandlePropertiesKHR" ) ); +# endif /*VK_USE_PLATFORM_WIN32_KHR*/ + + //=== VK_KHR_external_semaphore_fd === + vkImportSemaphoreFdKHR = PFN_vkImportSemaphoreFdKHR( vkGetDeviceProcAddr( device, "vkImportSemaphoreFdKHR" ) ); + vkGetSemaphoreFdKHR = PFN_vkGetSemaphoreFdKHR( vkGetDeviceProcAddr( device, "vkGetSemaphoreFdKHR" ) ); + +# if defined( VK_USE_PLATFORM_WIN32_KHR ) + //=== VK_KHR_external_semaphore_win32 === + vkImportSemaphoreWin32HandleKHR = + PFN_vkImportSemaphoreWin32HandleKHR( vkGetDeviceProcAddr( device, "vkImportSemaphoreWin32HandleKHR" ) ); + vkGetSemaphoreWin32HandleKHR = + PFN_vkGetSemaphoreWin32HandleKHR( vkGetDeviceProcAddr( device, "vkGetSemaphoreWin32HandleKHR" ) ); +# endif /*VK_USE_PLATFORM_WIN32_KHR*/ + + //=== VK_KHR_fragment_shading_rate === + vkCmdSetFragmentShadingRateKHR = + PFN_vkCmdSetFragmentShadingRateKHR( vkGetDeviceProcAddr( device, "vkCmdSetFragmentShadingRateKHR" ) ); + + //=== VK_KHR_get_memory_requirements2 === + vkGetImageMemoryRequirements2KHR = + PFN_vkGetImageMemoryRequirements2KHR( vkGetDeviceProcAddr( device, "vkGetImageMemoryRequirements2KHR" ) ); + if ( !vkGetImageMemoryRequirements2 ) + vkGetImageMemoryRequirements2 = vkGetImageMemoryRequirements2KHR; + vkGetBufferMemoryRequirements2KHR = + PFN_vkGetBufferMemoryRequirements2KHR( vkGetDeviceProcAddr( device, "vkGetBufferMemoryRequirements2KHR" ) ); + if ( !vkGetBufferMemoryRequirements2 ) + vkGetBufferMemoryRequirements2 = vkGetBufferMemoryRequirements2KHR; + vkGetImageSparseMemoryRequirements2KHR = PFN_vkGetImageSparseMemoryRequirements2KHR( + vkGetDeviceProcAddr( device, "vkGetImageSparseMemoryRequirements2KHR" ) ); + if ( !vkGetImageSparseMemoryRequirements2 ) + vkGetImageSparseMemoryRequirements2 = vkGetImageSparseMemoryRequirements2KHR; + + //=== VK_KHR_maintenance1 === + vkTrimCommandPoolKHR = PFN_vkTrimCommandPoolKHR( vkGetDeviceProcAddr( device, "vkTrimCommandPoolKHR" ) ); + if ( !vkTrimCommandPool ) + vkTrimCommandPool = vkTrimCommandPoolKHR; + + //=== VK_KHR_maintenance3 === + vkGetDescriptorSetLayoutSupportKHR = + PFN_vkGetDescriptorSetLayoutSupportKHR( vkGetDeviceProcAddr( device, "vkGetDescriptorSetLayoutSupportKHR" ) ); + if ( !vkGetDescriptorSetLayoutSupport ) + vkGetDescriptorSetLayoutSupport = vkGetDescriptorSetLayoutSupportKHR; + + //=== VK_KHR_performance_query === + vkAcquireProfilingLockKHR = + PFN_vkAcquireProfilingLockKHR( vkGetDeviceProcAddr( device, "vkAcquireProfilingLockKHR" ) ); + vkReleaseProfilingLockKHR = + PFN_vkReleaseProfilingLockKHR( vkGetDeviceProcAddr( device, "vkReleaseProfilingLockKHR" ) ); + + //=== VK_KHR_pipeline_executable_properties === + vkGetPipelineExecutablePropertiesKHR = PFN_vkGetPipelineExecutablePropertiesKHR( + vkGetDeviceProcAddr( device, "vkGetPipelineExecutablePropertiesKHR" ) ); + vkGetPipelineExecutableStatisticsKHR = PFN_vkGetPipelineExecutableStatisticsKHR( + vkGetDeviceProcAddr( device, "vkGetPipelineExecutableStatisticsKHR" ) ); + vkGetPipelineExecutableInternalRepresentationsKHR = PFN_vkGetPipelineExecutableInternalRepresentationsKHR( + vkGetDeviceProcAddr( device, "vkGetPipelineExecutableInternalRepresentationsKHR" ) ); + + //=== VK_KHR_present_wait === + vkWaitForPresentKHR = PFN_vkWaitForPresentKHR( vkGetDeviceProcAddr( device, "vkWaitForPresentKHR" ) ); + + //=== VK_KHR_push_descriptor === + vkCmdPushDescriptorSetKHR = + PFN_vkCmdPushDescriptorSetKHR( vkGetDeviceProcAddr( device, "vkCmdPushDescriptorSetKHR" ) ); + + //=== VK_KHR_ray_tracing_pipeline === + vkCmdTraceRaysKHR = PFN_vkCmdTraceRaysKHR( vkGetDeviceProcAddr( device, "vkCmdTraceRaysKHR" ) ); + vkCreateRayTracingPipelinesKHR = + PFN_vkCreateRayTracingPipelinesKHR( vkGetDeviceProcAddr( device, "vkCreateRayTracingPipelinesKHR" ) ); + vkGetRayTracingShaderGroupHandlesKHR = PFN_vkGetRayTracingShaderGroupHandlesKHR( + vkGetDeviceProcAddr( device, "vkGetRayTracingShaderGroupHandlesKHR" ) ); + vkGetRayTracingCaptureReplayShaderGroupHandlesKHR = PFN_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR( + vkGetDeviceProcAddr( device, "vkGetRayTracingCaptureReplayShaderGroupHandlesKHR" ) ); + vkCmdTraceRaysIndirectKHR = + PFN_vkCmdTraceRaysIndirectKHR( vkGetDeviceProcAddr( device, "vkCmdTraceRaysIndirectKHR" ) ); + vkGetRayTracingShaderGroupStackSizeKHR = PFN_vkGetRayTracingShaderGroupStackSizeKHR( + vkGetDeviceProcAddr( device, "vkGetRayTracingShaderGroupStackSizeKHR" ) ); + vkCmdSetRayTracingPipelineStackSizeKHR = PFN_vkCmdSetRayTracingPipelineStackSizeKHR( + vkGetDeviceProcAddr( device, "vkCmdSetRayTracingPipelineStackSizeKHR" ) ); + + //=== VK_KHR_sampler_ycbcr_conversion === + vkCreateSamplerYcbcrConversionKHR = + PFN_vkCreateSamplerYcbcrConversionKHR( vkGetDeviceProcAddr( device, "vkCreateSamplerYcbcrConversionKHR" ) ); + if ( !vkCreateSamplerYcbcrConversion ) + vkCreateSamplerYcbcrConversion = vkCreateSamplerYcbcrConversionKHR; + vkDestroySamplerYcbcrConversionKHR = + PFN_vkDestroySamplerYcbcrConversionKHR( vkGetDeviceProcAddr( device, "vkDestroySamplerYcbcrConversionKHR" ) ); + if ( !vkDestroySamplerYcbcrConversion ) + vkDestroySamplerYcbcrConversion = vkDestroySamplerYcbcrConversionKHR; + + //=== VK_KHR_shared_presentable_image === + vkGetSwapchainStatusKHR = + PFN_vkGetSwapchainStatusKHR( vkGetDeviceProcAddr( device, "vkGetSwapchainStatusKHR" ) ); + + //=== VK_KHR_swapchain === + vkCreateSwapchainKHR = PFN_vkCreateSwapchainKHR( vkGetDeviceProcAddr( device, "vkCreateSwapchainKHR" ) ); + vkDestroySwapchainKHR = PFN_vkDestroySwapchainKHR( vkGetDeviceProcAddr( device, "vkDestroySwapchainKHR" ) ); + vkGetSwapchainImagesKHR = + PFN_vkGetSwapchainImagesKHR( vkGetDeviceProcAddr( device, "vkGetSwapchainImagesKHR" ) ); + vkAcquireNextImageKHR = PFN_vkAcquireNextImageKHR( vkGetDeviceProcAddr( device, "vkAcquireNextImageKHR" ) ); + vkQueuePresentKHR = PFN_vkQueuePresentKHR( vkGetDeviceProcAddr( device, "vkQueuePresentKHR" ) ); + + //=== VK_KHR_synchronization2 === + vkCmdSetEvent2KHR = PFN_vkCmdSetEvent2KHR( vkGetDeviceProcAddr( device, "vkCmdSetEvent2KHR" ) ); + vkCmdResetEvent2KHR = PFN_vkCmdResetEvent2KHR( vkGetDeviceProcAddr( device, "vkCmdResetEvent2KHR" ) ); + vkCmdWaitEvents2KHR = PFN_vkCmdWaitEvents2KHR( vkGetDeviceProcAddr( device, "vkCmdWaitEvents2KHR" ) ); + vkCmdPipelineBarrier2KHR = + PFN_vkCmdPipelineBarrier2KHR( vkGetDeviceProcAddr( device, "vkCmdPipelineBarrier2KHR" ) ); + vkCmdWriteTimestamp2KHR = + PFN_vkCmdWriteTimestamp2KHR( vkGetDeviceProcAddr( device, "vkCmdWriteTimestamp2KHR" ) ); + vkQueueSubmit2KHR = PFN_vkQueueSubmit2KHR( vkGetDeviceProcAddr( device, "vkQueueSubmit2KHR" ) ); + vkCmdWriteBufferMarker2AMD = + PFN_vkCmdWriteBufferMarker2AMD( vkGetDeviceProcAddr( device, "vkCmdWriteBufferMarker2AMD" ) ); + vkGetQueueCheckpointData2NV = + PFN_vkGetQueueCheckpointData2NV( vkGetDeviceProcAddr( device, "vkGetQueueCheckpointData2NV" ) ); + + //=== VK_KHR_timeline_semaphore === + vkGetSemaphoreCounterValueKHR = + PFN_vkGetSemaphoreCounterValueKHR( vkGetDeviceProcAddr( device, "vkGetSemaphoreCounterValueKHR" ) ); + if ( !vkGetSemaphoreCounterValue ) + vkGetSemaphoreCounterValue = vkGetSemaphoreCounterValueKHR; vkWaitSemaphoresKHR = PFN_vkWaitSemaphoresKHR( vkGetDeviceProcAddr( device, "vkWaitSemaphoresKHR" ) ); if ( !vkWaitSemaphores ) vkWaitSemaphores = vkWaitSemaphoresKHR; - vkWriteAccelerationStructuresPropertiesKHR = PFN_vkWriteAccelerationStructuresPropertiesKHR( - vkGetDeviceProcAddr( device, "vkWriteAccelerationStructuresPropertiesKHR" ) ); + vkSignalSemaphoreKHR = PFN_vkSignalSemaphoreKHR( vkGetDeviceProcAddr( device, "vkSignalSemaphoreKHR" ) ); + if ( !vkSignalSemaphore ) + vkSignalSemaphore = vkSignalSemaphoreKHR; + +# if defined( VK_ENABLE_BETA_EXTENSIONS ) + //=== VK_KHR_video_decode_queue === + vkCmdDecodeVideoKHR = PFN_vkCmdDecodeVideoKHR( vkGetDeviceProcAddr( device, "vkCmdDecodeVideoKHR" ) ); +# endif /*VK_ENABLE_BETA_EXTENSIONS*/ + +# if defined( VK_ENABLE_BETA_EXTENSIONS ) + //=== VK_KHR_video_encode_queue === + vkCmdEncodeVideoKHR = PFN_vkCmdEncodeVideoKHR( vkGetDeviceProcAddr( device, "vkCmdEncodeVideoKHR" ) ); +# endif /*VK_ENABLE_BETA_EXTENSIONS*/ + +# if defined( VK_ENABLE_BETA_EXTENSIONS ) + //=== VK_KHR_video_queue === + vkCreateVideoSessionKHR = + PFN_vkCreateVideoSessionKHR( vkGetDeviceProcAddr( device, "vkCreateVideoSessionKHR" ) ); + vkDestroyVideoSessionKHR = + PFN_vkDestroyVideoSessionKHR( vkGetDeviceProcAddr( device, "vkDestroyVideoSessionKHR" ) ); + vkGetVideoSessionMemoryRequirementsKHR = PFN_vkGetVideoSessionMemoryRequirementsKHR( + vkGetDeviceProcAddr( device, "vkGetVideoSessionMemoryRequirementsKHR" ) ); + vkBindVideoSessionMemoryKHR = + PFN_vkBindVideoSessionMemoryKHR( vkGetDeviceProcAddr( device, "vkBindVideoSessionMemoryKHR" ) ); + vkCreateVideoSessionParametersKHR = + PFN_vkCreateVideoSessionParametersKHR( vkGetDeviceProcAddr( device, "vkCreateVideoSessionParametersKHR" ) ); + vkUpdateVideoSessionParametersKHR = + PFN_vkUpdateVideoSessionParametersKHR( vkGetDeviceProcAddr( device, "vkUpdateVideoSessionParametersKHR" ) ); + vkDestroyVideoSessionParametersKHR = + PFN_vkDestroyVideoSessionParametersKHR( vkGetDeviceProcAddr( device, "vkDestroyVideoSessionParametersKHR" ) ); + vkCmdBeginVideoCodingKHR = + PFN_vkCmdBeginVideoCodingKHR( vkGetDeviceProcAddr( device, "vkCmdBeginVideoCodingKHR" ) ); + vkCmdEndVideoCodingKHR = PFN_vkCmdEndVideoCodingKHR( vkGetDeviceProcAddr( device, "vkCmdEndVideoCodingKHR" ) ); + vkCmdControlVideoCodingKHR = + PFN_vkCmdControlVideoCodingKHR( vkGetDeviceProcAddr( device, "vkCmdControlVideoCodingKHR" ) ); +# endif /*VK_ENABLE_BETA_EXTENSIONS*/ + + //=== VK_NVX_binary_import === + vkCreateCuModuleNVX = PFN_vkCreateCuModuleNVX( vkGetDeviceProcAddr( device, "vkCreateCuModuleNVX" ) ); + vkCreateCuFunctionNVX = PFN_vkCreateCuFunctionNVX( vkGetDeviceProcAddr( device, "vkCreateCuFunctionNVX" ) ); + vkDestroyCuModuleNVX = PFN_vkDestroyCuModuleNVX( vkGetDeviceProcAddr( device, "vkDestroyCuModuleNVX" ) ); + vkDestroyCuFunctionNVX = PFN_vkDestroyCuFunctionNVX( vkGetDeviceProcAddr( device, "vkDestroyCuFunctionNVX" ) ); + vkCmdCuLaunchKernelNVX = PFN_vkCmdCuLaunchKernelNVX( vkGetDeviceProcAddr( device, "vkCmdCuLaunchKernelNVX" ) ); + + //=== VK_NVX_image_view_handle === + vkGetImageViewHandleNVX = + PFN_vkGetImageViewHandleNVX( vkGetDeviceProcAddr( device, "vkGetImageViewHandleNVX" ) ); + vkGetImageViewAddressNVX = + PFN_vkGetImageViewAddressNVX( vkGetDeviceProcAddr( device, "vkGetImageViewAddressNVX" ) ); + + //=== VK_NV_clip_space_w_scaling === + vkCmdSetViewportWScalingNV = + PFN_vkCmdSetViewportWScalingNV( vkGetDeviceProcAddr( device, "vkCmdSetViewportWScalingNV" ) ); + + //=== VK_NV_device_diagnostic_checkpoints === + vkCmdSetCheckpointNV = PFN_vkCmdSetCheckpointNV( vkGetDeviceProcAddr( device, "vkCmdSetCheckpointNV" ) ); + vkGetQueueCheckpointDataNV = + PFN_vkGetQueueCheckpointDataNV( vkGetDeviceProcAddr( device, "vkGetQueueCheckpointDataNV" ) ); + + //=== VK_NV_device_generated_commands === + vkGetGeneratedCommandsMemoryRequirementsNV = PFN_vkGetGeneratedCommandsMemoryRequirementsNV( + vkGetDeviceProcAddr( device, "vkGetGeneratedCommandsMemoryRequirementsNV" ) ); + vkCmdPreprocessGeneratedCommandsNV = + PFN_vkCmdPreprocessGeneratedCommandsNV( vkGetDeviceProcAddr( device, "vkCmdPreprocessGeneratedCommandsNV" ) ); + vkCmdExecuteGeneratedCommandsNV = + PFN_vkCmdExecuteGeneratedCommandsNV( vkGetDeviceProcAddr( device, "vkCmdExecuteGeneratedCommandsNV" ) ); + vkCmdBindPipelineShaderGroupNV = + PFN_vkCmdBindPipelineShaderGroupNV( vkGetDeviceProcAddr( device, "vkCmdBindPipelineShaderGroupNV" ) ); + vkCreateIndirectCommandsLayoutNV = + PFN_vkCreateIndirectCommandsLayoutNV( vkGetDeviceProcAddr( device, "vkCreateIndirectCommandsLayoutNV" ) ); + vkDestroyIndirectCommandsLayoutNV = + PFN_vkDestroyIndirectCommandsLayoutNV( vkGetDeviceProcAddr( device, "vkDestroyIndirectCommandsLayoutNV" ) ); + + //=== VK_NV_external_memory_rdma === + vkGetMemoryRemoteAddressNV = + PFN_vkGetMemoryRemoteAddressNV( vkGetDeviceProcAddr( device, "vkGetMemoryRemoteAddressNV" ) ); + +# if defined( VK_USE_PLATFORM_WIN32_KHR ) + //=== VK_NV_external_memory_win32 === + vkGetMemoryWin32HandleNV = + PFN_vkGetMemoryWin32HandleNV( vkGetDeviceProcAddr( device, "vkGetMemoryWin32HandleNV" ) ); +# endif /*VK_USE_PLATFORM_WIN32_KHR*/ + + //=== VK_NV_fragment_shading_rate_enums === + vkCmdSetFragmentShadingRateEnumNV = + PFN_vkCmdSetFragmentShadingRateEnumNV( vkGetDeviceProcAddr( device, "vkCmdSetFragmentShadingRateEnumNV" ) ); + + //=== VK_NV_mesh_shader === + vkCmdDrawMeshTasksNV = PFN_vkCmdDrawMeshTasksNV( vkGetDeviceProcAddr( device, "vkCmdDrawMeshTasksNV" ) ); + vkCmdDrawMeshTasksIndirectNV = + PFN_vkCmdDrawMeshTasksIndirectNV( vkGetDeviceProcAddr( device, "vkCmdDrawMeshTasksIndirectNV" ) ); + vkCmdDrawMeshTasksIndirectCountNV = + PFN_vkCmdDrawMeshTasksIndirectCountNV( vkGetDeviceProcAddr( device, "vkCmdDrawMeshTasksIndirectCountNV" ) ); + + //=== VK_NV_ray_tracing === + vkCreateAccelerationStructureNV = + PFN_vkCreateAccelerationStructureNV( vkGetDeviceProcAddr( device, "vkCreateAccelerationStructureNV" ) ); + vkDestroyAccelerationStructureNV = + PFN_vkDestroyAccelerationStructureNV( vkGetDeviceProcAddr( device, "vkDestroyAccelerationStructureNV" ) ); + vkGetAccelerationStructureMemoryRequirementsNV = PFN_vkGetAccelerationStructureMemoryRequirementsNV( + vkGetDeviceProcAddr( device, "vkGetAccelerationStructureMemoryRequirementsNV" ) ); + vkBindAccelerationStructureMemoryNV = PFN_vkBindAccelerationStructureMemoryNV( + vkGetDeviceProcAddr( device, "vkBindAccelerationStructureMemoryNV" ) ); + vkCmdBuildAccelerationStructureNV = + PFN_vkCmdBuildAccelerationStructureNV( vkGetDeviceProcAddr( device, "vkCmdBuildAccelerationStructureNV" ) ); + vkCmdCopyAccelerationStructureNV = + PFN_vkCmdCopyAccelerationStructureNV( vkGetDeviceProcAddr( device, "vkCmdCopyAccelerationStructureNV" ) ); + vkCmdTraceRaysNV = PFN_vkCmdTraceRaysNV( vkGetDeviceProcAddr( device, "vkCmdTraceRaysNV" ) ); + vkCreateRayTracingPipelinesNV = + PFN_vkCreateRayTracingPipelinesNV( vkGetDeviceProcAddr( device, "vkCreateRayTracingPipelinesNV" ) ); + vkGetRayTracingShaderGroupHandlesNV = PFN_vkGetRayTracingShaderGroupHandlesNV( + vkGetDeviceProcAddr( device, "vkGetRayTracingShaderGroupHandlesNV" ) ); + if ( !vkGetRayTracingShaderGroupHandlesKHR ) + vkGetRayTracingShaderGroupHandlesKHR = vkGetRayTracingShaderGroupHandlesNV; + vkGetAccelerationStructureHandleNV = + PFN_vkGetAccelerationStructureHandleNV( vkGetDeviceProcAddr( device, "vkGetAccelerationStructureHandleNV" ) ); + vkCmdWriteAccelerationStructuresPropertiesNV = PFN_vkCmdWriteAccelerationStructuresPropertiesNV( + vkGetDeviceProcAddr( device, "vkCmdWriteAccelerationStructuresPropertiesNV" ) ); + vkCompileDeferredNV = PFN_vkCompileDeferredNV( vkGetDeviceProcAddr( device, "vkCompileDeferredNV" ) ); + + //=== VK_NV_scissor_exclusive === + vkCmdSetExclusiveScissorNV = + PFN_vkCmdSetExclusiveScissorNV( vkGetDeviceProcAddr( device, "vkCmdSetExclusiveScissorNV" ) ); + + //=== VK_NV_shading_rate_image === + vkCmdBindShadingRateImageNV = + PFN_vkCmdBindShadingRateImageNV( vkGetDeviceProcAddr( device, "vkCmdBindShadingRateImageNV" ) ); + vkCmdSetViewportShadingRatePaletteNV = PFN_vkCmdSetViewportShadingRatePaletteNV( + vkGetDeviceProcAddr( device, "vkCmdSetViewportShadingRatePaletteNV" ) ); + vkCmdSetCoarseSampleOrderNV = + PFN_vkCmdSetCoarseSampleOrderNV( vkGetDeviceProcAddr( device, "vkCmdSetCoarseSampleOrderNV" ) ); } public: -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - PFN_vkAcquireFullScreenExclusiveModeEXT vkAcquireFullScreenExclusiveModeEXT = 0; -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - PFN_vkAcquireNextImage2KHR vkAcquireNextImage2KHR = 0; - PFN_vkAcquireNextImageKHR vkAcquireNextImageKHR = 0; - PFN_vkAcquirePerformanceConfigurationINTEL vkAcquirePerformanceConfigurationINTEL = 0; - PFN_vkAcquireProfilingLockKHR vkAcquireProfilingLockKHR = 0; - PFN_vkAllocateCommandBuffers vkAllocateCommandBuffers = 0; - PFN_vkAllocateDescriptorSets vkAllocateDescriptorSets = 0; - PFN_vkAllocateMemory vkAllocateMemory = 0; - PFN_vkBeginCommandBuffer vkBeginCommandBuffer = 0; - PFN_vkBindAccelerationStructureMemoryNV vkBindAccelerationStructureMemoryNV = 0; - PFN_vkBindBufferMemory vkBindBufferMemory = 0; - PFN_vkBindBufferMemory2 vkBindBufferMemory2 = 0; - PFN_vkBindBufferMemory2KHR vkBindBufferMemory2KHR = 0; - PFN_vkBindImageMemory vkBindImageMemory = 0; - PFN_vkBindImageMemory2 vkBindImageMemory2 = 0; - PFN_vkBindImageMemory2KHR vkBindImageMemory2KHR = 0; -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - PFN_vkBindVideoSessionMemoryKHR vkBindVideoSessionMemoryKHR = 0; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - PFN_vkBuildAccelerationStructuresKHR vkBuildAccelerationStructuresKHR = 0; - PFN_vkCmdBeginConditionalRenderingEXT vkCmdBeginConditionalRenderingEXT = 0; - PFN_vkCmdBeginDebugUtilsLabelEXT vkCmdBeginDebugUtilsLabelEXT = 0; - PFN_vkCmdBeginQuery vkCmdBeginQuery = 0; - PFN_vkCmdBeginQueryIndexedEXT vkCmdBeginQueryIndexedEXT = 0; - PFN_vkCmdBeginRenderPass vkCmdBeginRenderPass = 0; - PFN_vkCmdBeginRenderPass2 vkCmdBeginRenderPass2 = 0; - PFN_vkCmdBeginRenderPass2KHR vkCmdBeginRenderPass2KHR = 0; - PFN_vkCmdBeginTransformFeedbackEXT vkCmdBeginTransformFeedbackEXT = 0; -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - PFN_vkCmdBeginVideoCodingKHR vkCmdBeginVideoCodingKHR = 0; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - PFN_vkCmdBindDescriptorSets vkCmdBindDescriptorSets = 0; - PFN_vkCmdBindIndexBuffer vkCmdBindIndexBuffer = 0; - PFN_vkCmdBindPipeline vkCmdBindPipeline = 0; - PFN_vkCmdBindPipelineShaderGroupNV vkCmdBindPipelineShaderGroupNV = 0; - PFN_vkCmdBindShadingRateImageNV vkCmdBindShadingRateImageNV = 0; - PFN_vkCmdBindTransformFeedbackBuffersEXT vkCmdBindTransformFeedbackBuffersEXT = 0; - PFN_vkCmdBindVertexBuffers vkCmdBindVertexBuffers = 0; - PFN_vkCmdBindVertexBuffers2EXT vkCmdBindVertexBuffers2EXT = 0; - PFN_vkCmdBlitImage vkCmdBlitImage = 0; - PFN_vkCmdBlitImage2KHR vkCmdBlitImage2KHR = 0; - PFN_vkCmdBuildAccelerationStructureNV vkCmdBuildAccelerationStructureNV = 0; - PFN_vkCmdBuildAccelerationStructuresIndirectKHR vkCmdBuildAccelerationStructuresIndirectKHR = 0; - PFN_vkCmdBuildAccelerationStructuresKHR vkCmdBuildAccelerationStructuresKHR = 0; - PFN_vkCmdClearAttachments vkCmdClearAttachments = 0; - PFN_vkCmdClearColorImage vkCmdClearColorImage = 0; - PFN_vkCmdClearDepthStencilImage vkCmdClearDepthStencilImage = 0; -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - PFN_vkCmdControlVideoCodingKHR vkCmdControlVideoCodingKHR = 0; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - PFN_vkCmdCopyAccelerationStructureKHR vkCmdCopyAccelerationStructureKHR = 0; - PFN_vkCmdCopyAccelerationStructureNV vkCmdCopyAccelerationStructureNV = 0; - PFN_vkCmdCopyAccelerationStructureToMemoryKHR vkCmdCopyAccelerationStructureToMemoryKHR = 0; - PFN_vkCmdCopyBuffer vkCmdCopyBuffer = 0; - PFN_vkCmdCopyBuffer2KHR vkCmdCopyBuffer2KHR = 0; - PFN_vkCmdCopyBufferToImage vkCmdCopyBufferToImage = 0; - PFN_vkCmdCopyBufferToImage2KHR vkCmdCopyBufferToImage2KHR = 0; - PFN_vkCmdCopyImage vkCmdCopyImage = 0; - PFN_vkCmdCopyImage2KHR vkCmdCopyImage2KHR = 0; - PFN_vkCmdCopyImageToBuffer vkCmdCopyImageToBuffer = 0; - PFN_vkCmdCopyImageToBuffer2KHR vkCmdCopyImageToBuffer2KHR = 0; - PFN_vkCmdCopyMemoryToAccelerationStructureKHR vkCmdCopyMemoryToAccelerationStructureKHR = 0; - PFN_vkCmdCopyQueryPoolResults vkCmdCopyQueryPoolResults = 0; - PFN_vkCmdCuLaunchKernelNVX vkCmdCuLaunchKernelNVX = 0; - PFN_vkCmdDebugMarkerBeginEXT vkCmdDebugMarkerBeginEXT = 0; - PFN_vkCmdDebugMarkerEndEXT vkCmdDebugMarkerEndEXT = 0; - PFN_vkCmdDebugMarkerInsertEXT vkCmdDebugMarkerInsertEXT = 0; -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - PFN_vkCmdDecodeVideoKHR vkCmdDecodeVideoKHR = 0; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - PFN_vkCmdDispatch vkCmdDispatch = 0; - PFN_vkCmdDispatchBase vkCmdDispatchBase = 0; - PFN_vkCmdDispatchBaseKHR vkCmdDispatchBaseKHR = 0; - PFN_vkCmdDispatchIndirect vkCmdDispatchIndirect = 0; - PFN_vkCmdDraw vkCmdDraw = 0; - PFN_vkCmdDrawIndexed vkCmdDrawIndexed = 0; - PFN_vkCmdDrawIndexedIndirect vkCmdDrawIndexedIndirect = 0; - PFN_vkCmdDrawIndexedIndirectCount vkCmdDrawIndexedIndirectCount = 0; - PFN_vkCmdDrawIndexedIndirectCountAMD vkCmdDrawIndexedIndirectCountAMD = 0; - PFN_vkCmdDrawIndexedIndirectCountKHR vkCmdDrawIndexedIndirectCountKHR = 0; - PFN_vkCmdDrawIndirect vkCmdDrawIndirect = 0; - PFN_vkCmdDrawIndirectByteCountEXT vkCmdDrawIndirectByteCountEXT = 0; - PFN_vkCmdDrawIndirectCount vkCmdDrawIndirectCount = 0; - PFN_vkCmdDrawIndirectCountAMD vkCmdDrawIndirectCountAMD = 0; - PFN_vkCmdDrawIndirectCountKHR vkCmdDrawIndirectCountKHR = 0; - PFN_vkCmdDrawMeshTasksIndirectCountNV vkCmdDrawMeshTasksIndirectCountNV = 0; - PFN_vkCmdDrawMeshTasksIndirectNV vkCmdDrawMeshTasksIndirectNV = 0; - PFN_vkCmdDrawMeshTasksNV vkCmdDrawMeshTasksNV = 0; - PFN_vkCmdDrawMultiEXT vkCmdDrawMultiEXT = 0; - PFN_vkCmdDrawMultiIndexedEXT vkCmdDrawMultiIndexedEXT = 0; -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - PFN_vkCmdEncodeVideoKHR vkCmdEncodeVideoKHR = 0; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - PFN_vkCmdEndConditionalRenderingEXT vkCmdEndConditionalRenderingEXT = 0; - PFN_vkCmdEndDebugUtilsLabelEXT vkCmdEndDebugUtilsLabelEXT = 0; - PFN_vkCmdEndQuery vkCmdEndQuery = 0; - PFN_vkCmdEndQueryIndexedEXT vkCmdEndQueryIndexedEXT = 0; - PFN_vkCmdEndRenderPass vkCmdEndRenderPass = 0; - PFN_vkCmdEndRenderPass2 vkCmdEndRenderPass2 = 0; - PFN_vkCmdEndRenderPass2KHR vkCmdEndRenderPass2KHR = 0; - PFN_vkCmdEndTransformFeedbackEXT vkCmdEndTransformFeedbackEXT = 0; -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - PFN_vkCmdEndVideoCodingKHR vkCmdEndVideoCodingKHR = 0; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - PFN_vkCmdExecuteCommands vkCmdExecuteCommands = 0; - PFN_vkCmdExecuteGeneratedCommandsNV vkCmdExecuteGeneratedCommandsNV = 0; - PFN_vkCmdFillBuffer vkCmdFillBuffer = 0; - PFN_vkCmdInsertDebugUtilsLabelEXT vkCmdInsertDebugUtilsLabelEXT = 0; - PFN_vkCmdNextSubpass vkCmdNextSubpass = 0; - PFN_vkCmdNextSubpass2 vkCmdNextSubpass2 = 0; - PFN_vkCmdNextSubpass2KHR vkCmdNextSubpass2KHR = 0; - PFN_vkCmdPipelineBarrier vkCmdPipelineBarrier = 0; - PFN_vkCmdPipelineBarrier2KHR vkCmdPipelineBarrier2KHR = 0; - PFN_vkCmdPreprocessGeneratedCommandsNV vkCmdPreprocessGeneratedCommandsNV = 0; - PFN_vkCmdPushConstants vkCmdPushConstants = 0; - PFN_vkCmdPushDescriptorSetKHR vkCmdPushDescriptorSetKHR = 0; - PFN_vkCmdPushDescriptorSetWithTemplateKHR vkCmdPushDescriptorSetWithTemplateKHR = 0; - PFN_vkCmdResetEvent vkCmdResetEvent = 0; - PFN_vkCmdResetEvent2KHR vkCmdResetEvent2KHR = 0; - PFN_vkCmdResetQueryPool vkCmdResetQueryPool = 0; - PFN_vkCmdResolveImage vkCmdResolveImage = 0; - PFN_vkCmdResolveImage2KHR vkCmdResolveImage2KHR = 0; - PFN_vkCmdSetBlendConstants vkCmdSetBlendConstants = 0; - PFN_vkCmdSetCheckpointNV vkCmdSetCheckpointNV = 0; - PFN_vkCmdSetCoarseSampleOrderNV vkCmdSetCoarseSampleOrderNV = 0; - PFN_vkCmdSetColorWriteEnableEXT vkCmdSetColorWriteEnableEXT = 0; - PFN_vkCmdSetCullModeEXT vkCmdSetCullModeEXT = 0; - PFN_vkCmdSetDepthBias vkCmdSetDepthBias = 0; - PFN_vkCmdSetDepthBiasEnableEXT vkCmdSetDepthBiasEnableEXT = 0; - PFN_vkCmdSetDepthBounds vkCmdSetDepthBounds = 0; - PFN_vkCmdSetDepthBoundsTestEnableEXT vkCmdSetDepthBoundsTestEnableEXT = 0; - PFN_vkCmdSetDepthCompareOpEXT vkCmdSetDepthCompareOpEXT = 0; - PFN_vkCmdSetDepthTestEnableEXT vkCmdSetDepthTestEnableEXT = 0; - PFN_vkCmdSetDepthWriteEnableEXT vkCmdSetDepthWriteEnableEXT = 0; - PFN_vkCmdSetDeviceMask vkCmdSetDeviceMask = 0; - PFN_vkCmdSetDeviceMaskKHR vkCmdSetDeviceMaskKHR = 0; - PFN_vkCmdSetDiscardRectangleEXT vkCmdSetDiscardRectangleEXT = 0; - PFN_vkCmdSetEvent vkCmdSetEvent = 0; - PFN_vkCmdSetEvent2KHR vkCmdSetEvent2KHR = 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; - PFN_vkCmdSetLogicOpEXT vkCmdSetLogicOpEXT = 0; - PFN_vkCmdSetPatchControlPointsEXT vkCmdSetPatchControlPointsEXT = 0; - PFN_vkCmdSetPerformanceMarkerINTEL vkCmdSetPerformanceMarkerINTEL = 0; - PFN_vkCmdSetPerformanceOverrideINTEL vkCmdSetPerformanceOverrideINTEL = 0; - PFN_vkCmdSetPerformanceStreamMarkerINTEL vkCmdSetPerformanceStreamMarkerINTEL = 0; - PFN_vkCmdSetPrimitiveRestartEnableEXT vkCmdSetPrimitiveRestartEnableEXT = 0; - PFN_vkCmdSetPrimitiveTopologyEXT vkCmdSetPrimitiveTopologyEXT = 0; - PFN_vkCmdSetRasterizerDiscardEnableEXT vkCmdSetRasterizerDiscardEnableEXT = 0; - PFN_vkCmdSetRayTracingPipelineStackSizeKHR vkCmdSetRayTracingPipelineStackSizeKHR = 0; - PFN_vkCmdSetSampleLocationsEXT vkCmdSetSampleLocationsEXT = 0; - PFN_vkCmdSetScissor vkCmdSetScissor = 0; - PFN_vkCmdSetScissorWithCountEXT vkCmdSetScissorWithCountEXT = 0; - PFN_vkCmdSetStencilCompareMask vkCmdSetStencilCompareMask = 0; - PFN_vkCmdSetStencilOpEXT vkCmdSetStencilOpEXT = 0; - PFN_vkCmdSetStencilReference vkCmdSetStencilReference = 0; - PFN_vkCmdSetStencilTestEnableEXT vkCmdSetStencilTestEnableEXT = 0; - PFN_vkCmdSetStencilWriteMask vkCmdSetStencilWriteMask = 0; - PFN_vkCmdSetVertexInputEXT vkCmdSetVertexInputEXT = 0; - PFN_vkCmdSetViewport vkCmdSetViewport = 0; - PFN_vkCmdSetViewportShadingRatePaletteNV vkCmdSetViewportShadingRatePaletteNV = 0; - PFN_vkCmdSetViewportWScalingNV vkCmdSetViewportWScalingNV = 0; - PFN_vkCmdSetViewportWithCountEXT vkCmdSetViewportWithCountEXT = 0; - PFN_vkCmdSubpassShadingHUAWEI vkCmdSubpassShadingHUAWEI = 0; - PFN_vkCmdTraceRaysIndirectKHR vkCmdTraceRaysIndirectKHR = 0; - PFN_vkCmdTraceRaysKHR vkCmdTraceRaysKHR = 0; - PFN_vkCmdTraceRaysNV vkCmdTraceRaysNV = 0; - PFN_vkCmdUpdateBuffer vkCmdUpdateBuffer = 0; - PFN_vkCmdWaitEvents vkCmdWaitEvents = 0; - PFN_vkCmdWaitEvents2KHR vkCmdWaitEvents2KHR = 0; - PFN_vkCmdWriteAccelerationStructuresPropertiesKHR vkCmdWriteAccelerationStructuresPropertiesKHR = 0; - PFN_vkCmdWriteAccelerationStructuresPropertiesNV vkCmdWriteAccelerationStructuresPropertiesNV = 0; - PFN_vkCmdWriteBufferMarker2AMD vkCmdWriteBufferMarker2AMD = 0; - PFN_vkCmdWriteBufferMarkerAMD vkCmdWriteBufferMarkerAMD = 0; - PFN_vkCmdWriteTimestamp vkCmdWriteTimestamp = 0; - PFN_vkCmdWriteTimestamp2KHR vkCmdWriteTimestamp2KHR = 0; - PFN_vkCompileDeferredNV vkCompileDeferredNV = 0; - PFN_vkCopyAccelerationStructureKHR vkCopyAccelerationStructureKHR = 0; - PFN_vkCopyAccelerationStructureToMemoryKHR vkCopyAccelerationStructureToMemoryKHR = 0; - PFN_vkCopyMemoryToAccelerationStructureKHR vkCopyMemoryToAccelerationStructureKHR = 0; - PFN_vkCreateAccelerationStructureKHR vkCreateAccelerationStructureKHR = 0; - PFN_vkCreateAccelerationStructureNV vkCreateAccelerationStructureNV = 0; - PFN_vkCreateBuffer vkCreateBuffer = 0; - PFN_vkCreateBufferView vkCreateBufferView = 0; - PFN_vkCreateCommandPool vkCreateCommandPool = 0; - PFN_vkCreateComputePipelines vkCreateComputePipelines = 0; - PFN_vkCreateCuFunctionNVX vkCreateCuFunctionNVX = 0; - PFN_vkCreateCuModuleNVX vkCreateCuModuleNVX = 0; - PFN_vkCreateDeferredOperationKHR vkCreateDeferredOperationKHR = 0; - PFN_vkCreateDescriptorPool vkCreateDescriptorPool = 0; - PFN_vkCreateDescriptorSetLayout vkCreateDescriptorSetLayout = 0; - PFN_vkCreateDescriptorUpdateTemplate vkCreateDescriptorUpdateTemplate = 0; - PFN_vkCreateDescriptorUpdateTemplateKHR vkCreateDescriptorUpdateTemplateKHR = 0; - PFN_vkCreateEvent vkCreateEvent = 0; - PFN_vkCreateFence vkCreateFence = 0; - PFN_vkCreateFramebuffer vkCreateFramebuffer = 0; - PFN_vkCreateGraphicsPipelines vkCreateGraphicsPipelines = 0; - PFN_vkCreateImage vkCreateImage = 0; - PFN_vkCreateImageView vkCreateImageView = 0; - PFN_vkCreateIndirectCommandsLayoutNV vkCreateIndirectCommandsLayoutNV = 0; - PFN_vkCreatePipelineCache vkCreatePipelineCache = 0; - PFN_vkCreatePipelineLayout vkCreatePipelineLayout = 0; - PFN_vkCreatePrivateDataSlotEXT vkCreatePrivateDataSlotEXT = 0; - PFN_vkCreateQueryPool vkCreateQueryPool = 0; - PFN_vkCreateRayTracingPipelinesKHR vkCreateRayTracingPipelinesKHR = 0; - PFN_vkCreateRayTracingPipelinesNV vkCreateRayTracingPipelinesNV = 0; - PFN_vkCreateRenderPass vkCreateRenderPass = 0; - PFN_vkCreateRenderPass2 vkCreateRenderPass2 = 0; - PFN_vkCreateRenderPass2KHR vkCreateRenderPass2KHR = 0; - PFN_vkCreateSampler vkCreateSampler = 0; - PFN_vkCreateSamplerYcbcrConversion vkCreateSamplerYcbcrConversion = 0; - PFN_vkCreateSamplerYcbcrConversionKHR vkCreateSamplerYcbcrConversionKHR = 0; - PFN_vkCreateSemaphore vkCreateSemaphore = 0; - PFN_vkCreateShaderModule vkCreateShaderModule = 0; - PFN_vkCreateSharedSwapchainsKHR vkCreateSharedSwapchainsKHR = 0; - PFN_vkCreateSwapchainKHR vkCreateSwapchainKHR = 0; - PFN_vkCreateValidationCacheEXT vkCreateValidationCacheEXT = 0; -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - PFN_vkCreateVideoSessionKHR vkCreateVideoSessionKHR = 0; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - PFN_vkCreateVideoSessionParametersKHR vkCreateVideoSessionParametersKHR = 0; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - PFN_vkDebugMarkerSetObjectNameEXT vkDebugMarkerSetObjectNameEXT = 0; - PFN_vkDebugMarkerSetObjectTagEXT vkDebugMarkerSetObjectTagEXT = 0; - PFN_vkDeferredOperationJoinKHR vkDeferredOperationJoinKHR = 0; - PFN_vkDestroyAccelerationStructureKHR vkDestroyAccelerationStructureKHR = 0; - PFN_vkDestroyAccelerationStructureNV vkDestroyAccelerationStructureNV = 0; - PFN_vkDestroyBuffer vkDestroyBuffer = 0; - PFN_vkDestroyBufferView vkDestroyBufferView = 0; - PFN_vkDestroyCommandPool vkDestroyCommandPool = 0; - PFN_vkDestroyCuFunctionNVX vkDestroyCuFunctionNVX = 0; - PFN_vkDestroyCuModuleNVX vkDestroyCuModuleNVX = 0; - PFN_vkDestroyDeferredOperationKHR vkDestroyDeferredOperationKHR = 0; - PFN_vkDestroyDescriptorPool vkDestroyDescriptorPool = 0; - PFN_vkDestroyDescriptorSetLayout vkDestroyDescriptorSetLayout = 0; - PFN_vkDestroyDescriptorUpdateTemplate vkDestroyDescriptorUpdateTemplate = 0; - PFN_vkDestroyDescriptorUpdateTemplateKHR vkDestroyDescriptorUpdateTemplateKHR = 0; - PFN_vkDestroyDevice vkDestroyDevice = 0; - PFN_vkDestroyEvent vkDestroyEvent = 0; - PFN_vkDestroyFence vkDestroyFence = 0; - PFN_vkDestroyFramebuffer vkDestroyFramebuffer = 0; - PFN_vkDestroyImage vkDestroyImage = 0; - PFN_vkDestroyImageView vkDestroyImageView = 0; - PFN_vkDestroyIndirectCommandsLayoutNV vkDestroyIndirectCommandsLayoutNV = 0; - PFN_vkDestroyPipeline vkDestroyPipeline = 0; - PFN_vkDestroyPipelineCache vkDestroyPipelineCache = 0; - PFN_vkDestroyPipelineLayout vkDestroyPipelineLayout = 0; - PFN_vkDestroyPrivateDataSlotEXT vkDestroyPrivateDataSlotEXT = 0; - PFN_vkDestroyQueryPool vkDestroyQueryPool = 0; - PFN_vkDestroyRenderPass vkDestroyRenderPass = 0; - PFN_vkDestroySampler vkDestroySampler = 0; - PFN_vkDestroySamplerYcbcrConversion vkDestroySamplerYcbcrConversion = 0; - PFN_vkDestroySamplerYcbcrConversionKHR vkDestroySamplerYcbcrConversionKHR = 0; - PFN_vkDestroySemaphore vkDestroySemaphore = 0; - PFN_vkDestroyShaderModule vkDestroyShaderModule = 0; - PFN_vkDestroySwapchainKHR vkDestroySwapchainKHR = 0; - PFN_vkDestroyValidationCacheEXT vkDestroyValidationCacheEXT = 0; -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - PFN_vkDestroyVideoSessionKHR vkDestroyVideoSessionKHR = 0; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - PFN_vkDestroyVideoSessionParametersKHR vkDestroyVideoSessionParametersKHR = 0; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - PFN_vkDeviceWaitIdle vkDeviceWaitIdle = 0; - PFN_vkDisplayPowerControlEXT vkDisplayPowerControlEXT = 0; - PFN_vkEndCommandBuffer vkEndCommandBuffer = 0; - PFN_vkFlushMappedMemoryRanges vkFlushMappedMemoryRanges = 0; - PFN_vkFreeCommandBuffers vkFreeCommandBuffers = 0; - PFN_vkFreeDescriptorSets vkFreeDescriptorSets = 0; - PFN_vkFreeMemory vkFreeMemory = 0; - PFN_vkGetAccelerationStructureBuildSizesKHR vkGetAccelerationStructureBuildSizesKHR = 0; - PFN_vkGetAccelerationStructureDeviceAddressKHR vkGetAccelerationStructureDeviceAddressKHR = 0; - PFN_vkGetAccelerationStructureHandleNV vkGetAccelerationStructureHandleNV = 0; - PFN_vkGetAccelerationStructureMemoryRequirementsNV vkGetAccelerationStructureMemoryRequirementsNV = 0; + //=== VK_VERSION_1_0 === + PFN_vkGetDeviceProcAddr vkGetDeviceProcAddr = 0; + PFN_vkDestroyDevice vkDestroyDevice = 0; + PFN_vkGetDeviceQueue vkGetDeviceQueue = 0; + PFN_vkQueueSubmit vkQueueSubmit = 0; + PFN_vkQueueWaitIdle vkQueueWaitIdle = 0; + PFN_vkDeviceWaitIdle vkDeviceWaitIdle = 0; + PFN_vkAllocateMemory vkAllocateMemory = 0; + PFN_vkFreeMemory vkFreeMemory = 0; + PFN_vkMapMemory vkMapMemory = 0; + PFN_vkUnmapMemory vkUnmapMemory = 0; + PFN_vkFlushMappedMemoryRanges vkFlushMappedMemoryRanges = 0; + PFN_vkInvalidateMappedMemoryRanges vkInvalidateMappedMemoryRanges = 0; + PFN_vkGetDeviceMemoryCommitment vkGetDeviceMemoryCommitment = 0; + PFN_vkBindBufferMemory vkBindBufferMemory = 0; + PFN_vkBindImageMemory vkBindImageMemory = 0; + PFN_vkGetBufferMemoryRequirements vkGetBufferMemoryRequirements = 0; + PFN_vkGetImageMemoryRequirements vkGetImageMemoryRequirements = 0; + PFN_vkGetImageSparseMemoryRequirements vkGetImageSparseMemoryRequirements = 0; + PFN_vkQueueBindSparse vkQueueBindSparse = 0; + PFN_vkCreateFence vkCreateFence = 0; + PFN_vkDestroyFence vkDestroyFence = 0; + PFN_vkResetFences vkResetFences = 0; + PFN_vkGetFenceStatus vkGetFenceStatus = 0; + PFN_vkWaitForFences vkWaitForFences = 0; + PFN_vkCreateSemaphore vkCreateSemaphore = 0; + PFN_vkDestroySemaphore vkDestroySemaphore = 0; + PFN_vkCreateEvent vkCreateEvent = 0; + PFN_vkDestroyEvent vkDestroyEvent = 0; + PFN_vkGetEventStatus vkGetEventStatus = 0; + PFN_vkSetEvent vkSetEvent = 0; + PFN_vkResetEvent vkResetEvent = 0; + PFN_vkCreateQueryPool vkCreateQueryPool = 0; + PFN_vkDestroyQueryPool vkDestroyQueryPool = 0; + PFN_vkGetQueryPoolResults vkGetQueryPoolResults = 0; + PFN_vkCreateBuffer vkCreateBuffer = 0; + PFN_vkDestroyBuffer vkDestroyBuffer = 0; + PFN_vkCreateBufferView vkCreateBufferView = 0; + PFN_vkDestroyBufferView vkDestroyBufferView = 0; + PFN_vkCreateImage vkCreateImage = 0; + PFN_vkDestroyImage vkDestroyImage = 0; + PFN_vkGetImageSubresourceLayout vkGetImageSubresourceLayout = 0; + PFN_vkCreateImageView vkCreateImageView = 0; + PFN_vkDestroyImageView vkDestroyImageView = 0; + PFN_vkCreateShaderModule vkCreateShaderModule = 0; + PFN_vkDestroyShaderModule vkDestroyShaderModule = 0; + PFN_vkCreatePipelineCache vkCreatePipelineCache = 0; + PFN_vkDestroyPipelineCache vkDestroyPipelineCache = 0; + PFN_vkGetPipelineCacheData vkGetPipelineCacheData = 0; + PFN_vkMergePipelineCaches vkMergePipelineCaches = 0; + PFN_vkCreateGraphicsPipelines vkCreateGraphicsPipelines = 0; + PFN_vkCreateComputePipelines vkCreateComputePipelines = 0; + PFN_vkDestroyPipeline vkDestroyPipeline = 0; + PFN_vkCreatePipelineLayout vkCreatePipelineLayout = 0; + PFN_vkDestroyPipelineLayout vkDestroyPipelineLayout = 0; + PFN_vkCreateSampler vkCreateSampler = 0; + PFN_vkDestroySampler vkDestroySampler = 0; + PFN_vkCreateDescriptorSetLayout vkCreateDescriptorSetLayout = 0; + PFN_vkDestroyDescriptorSetLayout vkDestroyDescriptorSetLayout = 0; + PFN_vkCreateDescriptorPool vkCreateDescriptorPool = 0; + PFN_vkDestroyDescriptorPool vkDestroyDescriptorPool = 0; + PFN_vkResetDescriptorPool vkResetDescriptorPool = 0; + PFN_vkAllocateDescriptorSets vkAllocateDescriptorSets = 0; + PFN_vkFreeDescriptorSets vkFreeDescriptorSets = 0; + PFN_vkUpdateDescriptorSets vkUpdateDescriptorSets = 0; + PFN_vkCreateFramebuffer vkCreateFramebuffer = 0; + PFN_vkDestroyFramebuffer vkDestroyFramebuffer = 0; + PFN_vkCreateRenderPass vkCreateRenderPass = 0; + PFN_vkDestroyRenderPass vkDestroyRenderPass = 0; + PFN_vkGetRenderAreaGranularity vkGetRenderAreaGranularity = 0; + PFN_vkCreateCommandPool vkCreateCommandPool = 0; + PFN_vkDestroyCommandPool vkDestroyCommandPool = 0; + PFN_vkResetCommandPool vkResetCommandPool = 0; + PFN_vkAllocateCommandBuffers vkAllocateCommandBuffers = 0; + PFN_vkFreeCommandBuffers vkFreeCommandBuffers = 0; + PFN_vkBeginCommandBuffer vkBeginCommandBuffer = 0; + PFN_vkEndCommandBuffer vkEndCommandBuffer = 0; + PFN_vkResetCommandBuffer vkResetCommandBuffer = 0; + PFN_vkCmdBindPipeline vkCmdBindPipeline = 0; + PFN_vkCmdSetViewport vkCmdSetViewport = 0; + PFN_vkCmdSetScissor vkCmdSetScissor = 0; + PFN_vkCmdSetLineWidth vkCmdSetLineWidth = 0; + PFN_vkCmdSetDepthBias vkCmdSetDepthBias = 0; + PFN_vkCmdSetBlendConstants vkCmdSetBlendConstants = 0; + PFN_vkCmdSetDepthBounds vkCmdSetDepthBounds = 0; + PFN_vkCmdSetStencilCompareMask vkCmdSetStencilCompareMask = 0; + PFN_vkCmdSetStencilWriteMask vkCmdSetStencilWriteMask = 0; + PFN_vkCmdSetStencilReference vkCmdSetStencilReference = 0; + PFN_vkCmdBindDescriptorSets vkCmdBindDescriptorSets = 0; + PFN_vkCmdBindIndexBuffer vkCmdBindIndexBuffer = 0; + PFN_vkCmdBindVertexBuffers vkCmdBindVertexBuffers = 0; + PFN_vkCmdDraw vkCmdDraw = 0; + PFN_vkCmdDrawIndexed vkCmdDrawIndexed = 0; + PFN_vkCmdDrawIndirect vkCmdDrawIndirect = 0; + PFN_vkCmdDrawIndexedIndirect vkCmdDrawIndexedIndirect = 0; + PFN_vkCmdDispatch vkCmdDispatch = 0; + PFN_vkCmdDispatchIndirect vkCmdDispatchIndirect = 0; + PFN_vkCmdCopyBuffer vkCmdCopyBuffer = 0; + PFN_vkCmdCopyImage vkCmdCopyImage = 0; + PFN_vkCmdBlitImage vkCmdBlitImage = 0; + PFN_vkCmdCopyBufferToImage vkCmdCopyBufferToImage = 0; + PFN_vkCmdCopyImageToBuffer vkCmdCopyImageToBuffer = 0; + PFN_vkCmdUpdateBuffer vkCmdUpdateBuffer = 0; + PFN_vkCmdFillBuffer vkCmdFillBuffer = 0; + PFN_vkCmdClearColorImage vkCmdClearColorImage = 0; + PFN_vkCmdClearDepthStencilImage vkCmdClearDepthStencilImage = 0; + PFN_vkCmdClearAttachments vkCmdClearAttachments = 0; + PFN_vkCmdResolveImage vkCmdResolveImage = 0; + PFN_vkCmdSetEvent vkCmdSetEvent = 0; + PFN_vkCmdResetEvent vkCmdResetEvent = 0; + PFN_vkCmdWaitEvents vkCmdWaitEvents = 0; + PFN_vkCmdPipelineBarrier vkCmdPipelineBarrier = 0; + PFN_vkCmdBeginQuery vkCmdBeginQuery = 0; + PFN_vkCmdEndQuery vkCmdEndQuery = 0; + PFN_vkCmdResetQueryPool vkCmdResetQueryPool = 0; + PFN_vkCmdWriteTimestamp vkCmdWriteTimestamp = 0; + PFN_vkCmdCopyQueryPoolResults vkCmdCopyQueryPoolResults = 0; + PFN_vkCmdPushConstants vkCmdPushConstants = 0; + PFN_vkCmdBeginRenderPass vkCmdBeginRenderPass = 0; + PFN_vkCmdNextSubpass vkCmdNextSubpass = 0; + PFN_vkCmdEndRenderPass vkCmdEndRenderPass = 0; + PFN_vkCmdExecuteCommands vkCmdExecuteCommands = 0; + + //=== VK_VERSION_1_1 === + PFN_vkBindBufferMemory2 vkBindBufferMemory2 = 0; + PFN_vkBindImageMemory2 vkBindImageMemory2 = 0; + PFN_vkGetDeviceGroupPeerMemoryFeatures vkGetDeviceGroupPeerMemoryFeatures = 0; + PFN_vkCmdSetDeviceMask vkCmdSetDeviceMask = 0; + PFN_vkCmdDispatchBase vkCmdDispatchBase = 0; + PFN_vkGetImageMemoryRequirements2 vkGetImageMemoryRequirements2 = 0; + PFN_vkGetBufferMemoryRequirements2 vkGetBufferMemoryRequirements2 = 0; + PFN_vkGetImageSparseMemoryRequirements2 vkGetImageSparseMemoryRequirements2 = 0; + PFN_vkTrimCommandPool vkTrimCommandPool = 0; + PFN_vkGetDeviceQueue2 vkGetDeviceQueue2 = 0; + PFN_vkCreateSamplerYcbcrConversion vkCreateSamplerYcbcrConversion = 0; + PFN_vkDestroySamplerYcbcrConversion vkDestroySamplerYcbcrConversion = 0; + PFN_vkCreateDescriptorUpdateTemplate vkCreateDescriptorUpdateTemplate = 0; + PFN_vkDestroyDescriptorUpdateTemplate vkDestroyDescriptorUpdateTemplate = 0; + PFN_vkUpdateDescriptorSetWithTemplate vkUpdateDescriptorSetWithTemplate = 0; + PFN_vkGetDescriptorSetLayoutSupport vkGetDescriptorSetLayoutSupport = 0; + + //=== VK_VERSION_1_2 === + PFN_vkCmdDrawIndirectCount vkCmdDrawIndirectCount = 0; + PFN_vkCmdDrawIndexedIndirectCount vkCmdDrawIndexedIndirectCount = 0; + PFN_vkCreateRenderPass2 vkCreateRenderPass2 = 0; + PFN_vkCmdBeginRenderPass2 vkCmdBeginRenderPass2 = 0; + PFN_vkCmdNextSubpass2 vkCmdNextSubpass2 = 0; + PFN_vkCmdEndRenderPass2 vkCmdEndRenderPass2 = 0; + PFN_vkResetQueryPool vkResetQueryPool = 0; + PFN_vkGetSemaphoreCounterValue vkGetSemaphoreCounterValue = 0; + PFN_vkWaitSemaphores vkWaitSemaphores = 0; + PFN_vkSignalSemaphore vkSignalSemaphore = 0; + PFN_vkGetBufferDeviceAddress vkGetBufferDeviceAddress = 0; + PFN_vkGetBufferOpaqueCaptureAddress vkGetBufferOpaqueCaptureAddress = 0; + PFN_vkGetDeviceMemoryOpaqueCaptureAddress vkGetDeviceMemoryOpaqueCaptureAddress = 0; + + //=== VK_AMD_buffer_marker === + PFN_vkCmdWriteBufferMarkerAMD vkCmdWriteBufferMarkerAMD = 0; + + //=== VK_AMD_display_native_hdr === + PFN_vkSetLocalDimmingAMD vkSetLocalDimmingAMD = 0; + + //=== VK_AMD_draw_indirect_count === + PFN_vkCmdDrawIndirectCountAMD vkCmdDrawIndirectCountAMD = 0; + PFN_vkCmdDrawIndexedIndirectCountAMD vkCmdDrawIndexedIndirectCountAMD = 0; + + //=== VK_AMD_shader_info === + PFN_vkGetShaderInfoAMD vkGetShaderInfoAMD = 0; + # if defined( VK_USE_PLATFORM_ANDROID_KHR ) + //=== VK_ANDROID_external_memory_android_hardware_buffer === PFN_vkGetAndroidHardwareBufferPropertiesANDROID vkGetAndroidHardwareBufferPropertiesANDROID = 0; + PFN_vkGetMemoryAndroidHardwareBufferANDROID vkGetMemoryAndroidHardwareBufferANDROID = 0; +# else + PFN_dummy vkGetAndroidHardwareBufferPropertiesANDROID_placeholder = 0; + PFN_dummy vkGetMemoryAndroidHardwareBufferANDROID_placeholder = 0; # endif /*VK_USE_PLATFORM_ANDROID_KHR*/ - PFN_vkGetBufferDeviceAddress vkGetBufferDeviceAddress = 0; - PFN_vkGetBufferDeviceAddressEXT vkGetBufferDeviceAddressEXT = 0; - PFN_vkGetBufferDeviceAddressKHR vkGetBufferDeviceAddressKHR = 0; - PFN_vkGetBufferMemoryRequirements vkGetBufferMemoryRequirements = 0; - PFN_vkGetBufferMemoryRequirements2 vkGetBufferMemoryRequirements2 = 0; - PFN_vkGetBufferMemoryRequirements2KHR vkGetBufferMemoryRequirements2KHR = 0; - PFN_vkGetBufferOpaqueCaptureAddress vkGetBufferOpaqueCaptureAddress = 0; - PFN_vkGetBufferOpaqueCaptureAddressKHR vkGetBufferOpaqueCaptureAddressKHR = 0; - PFN_vkGetCalibratedTimestampsEXT vkGetCalibratedTimestampsEXT = 0; - PFN_vkGetDeferredOperationMaxConcurrencyKHR vkGetDeferredOperationMaxConcurrencyKHR = 0; - PFN_vkGetDeferredOperationResultKHR vkGetDeferredOperationResultKHR = 0; - PFN_vkGetDescriptorSetLayoutSupport vkGetDescriptorSetLayoutSupport = 0; - PFN_vkGetDescriptorSetLayoutSupportKHR vkGetDescriptorSetLayoutSupportKHR = 0; - PFN_vkGetDeviceAccelerationStructureCompatibilityKHR vkGetDeviceAccelerationStructureCompatibilityKHR = 0; - PFN_vkGetDeviceGroupPeerMemoryFeatures vkGetDeviceGroupPeerMemoryFeatures = 0; - PFN_vkGetDeviceGroupPeerMemoryFeaturesKHR vkGetDeviceGroupPeerMemoryFeaturesKHR = 0; - PFN_vkGetDeviceGroupPresentCapabilitiesKHR vkGetDeviceGroupPresentCapabilitiesKHR = 0; -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - PFN_vkGetDeviceGroupSurfacePresentModes2EXT vkGetDeviceGroupSurfacePresentModes2EXT = 0; -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - PFN_vkGetDeviceGroupSurfacePresentModesKHR vkGetDeviceGroupSurfacePresentModesKHR = 0; - PFN_vkGetDeviceMemoryCommitment vkGetDeviceMemoryCommitment = 0; - PFN_vkGetDeviceMemoryOpaqueCaptureAddress vkGetDeviceMemoryOpaqueCaptureAddress = 0; - PFN_vkGetDeviceMemoryOpaqueCaptureAddressKHR vkGetDeviceMemoryOpaqueCaptureAddressKHR = 0; - PFN_vkGetDeviceProcAddr vkGetDeviceProcAddr = 0; - PFN_vkGetDeviceQueue vkGetDeviceQueue = 0; - PFN_vkGetDeviceQueue2 vkGetDeviceQueue2 = 0; - PFN_vkGetEventStatus vkGetEventStatus = 0; - PFN_vkGetFenceFdKHR vkGetFenceFdKHR = 0; - PFN_vkGetFenceStatus vkGetFenceStatus = 0; -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - PFN_vkGetFenceWin32HandleKHR vkGetFenceWin32HandleKHR = 0; -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - PFN_vkGetGeneratedCommandsMemoryRequirementsNV vkGetGeneratedCommandsMemoryRequirementsNV = 0; - PFN_vkGetImageDrmFormatModifierPropertiesEXT vkGetImageDrmFormatModifierPropertiesEXT = 0; - PFN_vkGetImageMemoryRequirements vkGetImageMemoryRequirements = 0; - PFN_vkGetImageMemoryRequirements2 vkGetImageMemoryRequirements2 = 0; - PFN_vkGetImageMemoryRequirements2KHR vkGetImageMemoryRequirements2KHR = 0; - PFN_vkGetImageSparseMemoryRequirements vkGetImageSparseMemoryRequirements = 0; - PFN_vkGetImageSparseMemoryRequirements2 vkGetImageSparseMemoryRequirements2 = 0; - PFN_vkGetImageSparseMemoryRequirements2KHR vkGetImageSparseMemoryRequirements2KHR = 0; - PFN_vkGetImageSubresourceLayout vkGetImageSubresourceLayout = 0; - PFN_vkGetImageViewAddressNVX vkGetImageViewAddressNVX = 0; - PFN_vkGetImageViewHandleNVX vkGetImageViewHandleNVX = 0; -# if defined( VK_USE_PLATFORM_ANDROID_KHR ) - PFN_vkGetMemoryAndroidHardwareBufferANDROID vkGetMemoryAndroidHardwareBufferANDROID = 0; -# endif /*VK_USE_PLATFORM_ANDROID_KHR*/ - PFN_vkGetMemoryFdKHR vkGetMemoryFdKHR = 0; - PFN_vkGetMemoryFdPropertiesKHR vkGetMemoryFdPropertiesKHR = 0; + + //=== VK_EXT_buffer_device_address === + PFN_vkGetBufferDeviceAddressEXT vkGetBufferDeviceAddressEXT = 0; + + //=== VK_EXT_calibrated_timestamps === + PFN_vkGetCalibratedTimestampsEXT vkGetCalibratedTimestampsEXT = 0; + + //=== VK_EXT_color_write_enable === + PFN_vkCmdSetColorWriteEnableEXT vkCmdSetColorWriteEnableEXT = 0; + + //=== VK_EXT_conditional_rendering === + PFN_vkCmdBeginConditionalRenderingEXT vkCmdBeginConditionalRenderingEXT = 0; + PFN_vkCmdEndConditionalRenderingEXT vkCmdEndConditionalRenderingEXT = 0; + + //=== VK_EXT_debug_marker === + PFN_vkDebugMarkerSetObjectTagEXT vkDebugMarkerSetObjectTagEXT = 0; + PFN_vkDebugMarkerSetObjectNameEXT vkDebugMarkerSetObjectNameEXT = 0; + PFN_vkCmdDebugMarkerBeginEXT vkCmdDebugMarkerBeginEXT = 0; + PFN_vkCmdDebugMarkerEndEXT vkCmdDebugMarkerEndEXT = 0; + PFN_vkCmdDebugMarkerInsertEXT vkCmdDebugMarkerInsertEXT = 0; + + //=== VK_EXT_debug_utils === + PFN_vkSetDebugUtilsObjectNameEXT vkSetDebugUtilsObjectNameEXT = 0; + PFN_vkSetDebugUtilsObjectTagEXT vkSetDebugUtilsObjectTagEXT = 0; + PFN_vkQueueBeginDebugUtilsLabelEXT vkQueueBeginDebugUtilsLabelEXT = 0; + PFN_vkQueueEndDebugUtilsLabelEXT vkQueueEndDebugUtilsLabelEXT = 0; + PFN_vkQueueInsertDebugUtilsLabelEXT vkQueueInsertDebugUtilsLabelEXT = 0; + PFN_vkCmdBeginDebugUtilsLabelEXT vkCmdBeginDebugUtilsLabelEXT = 0; + PFN_vkCmdEndDebugUtilsLabelEXT vkCmdEndDebugUtilsLabelEXT = 0; + PFN_vkCmdInsertDebugUtilsLabelEXT vkCmdInsertDebugUtilsLabelEXT = 0; + + //=== VK_EXT_discard_rectangles === + PFN_vkCmdSetDiscardRectangleEXT vkCmdSetDiscardRectangleEXT = 0; + + //=== VK_EXT_display_control === + PFN_vkDisplayPowerControlEXT vkDisplayPowerControlEXT = 0; + PFN_vkRegisterDeviceEventEXT vkRegisterDeviceEventEXT = 0; + PFN_vkRegisterDisplayEventEXT vkRegisterDisplayEventEXT = 0; + PFN_vkGetSwapchainCounterEXT vkGetSwapchainCounterEXT = 0; + + //=== VK_EXT_extended_dynamic_state === + PFN_vkCmdSetCullModeEXT vkCmdSetCullModeEXT = 0; + PFN_vkCmdSetFrontFaceEXT vkCmdSetFrontFaceEXT = 0; + PFN_vkCmdSetPrimitiveTopologyEXT vkCmdSetPrimitiveTopologyEXT = 0; + PFN_vkCmdSetViewportWithCountEXT vkCmdSetViewportWithCountEXT = 0; + PFN_vkCmdSetScissorWithCountEXT vkCmdSetScissorWithCountEXT = 0; + PFN_vkCmdBindVertexBuffers2EXT vkCmdBindVertexBuffers2EXT = 0; + PFN_vkCmdSetDepthTestEnableEXT vkCmdSetDepthTestEnableEXT = 0; + PFN_vkCmdSetDepthWriteEnableEXT vkCmdSetDepthWriteEnableEXT = 0; + PFN_vkCmdSetDepthCompareOpEXT vkCmdSetDepthCompareOpEXT = 0; + PFN_vkCmdSetDepthBoundsTestEnableEXT vkCmdSetDepthBoundsTestEnableEXT = 0; + PFN_vkCmdSetStencilTestEnableEXT vkCmdSetStencilTestEnableEXT = 0; + PFN_vkCmdSetStencilOpEXT vkCmdSetStencilOpEXT = 0; + + //=== VK_EXT_extended_dynamic_state2 === + PFN_vkCmdSetPatchControlPointsEXT vkCmdSetPatchControlPointsEXT = 0; + PFN_vkCmdSetRasterizerDiscardEnableEXT vkCmdSetRasterizerDiscardEnableEXT = 0; + PFN_vkCmdSetDepthBiasEnableEXT vkCmdSetDepthBiasEnableEXT = 0; + PFN_vkCmdSetLogicOpEXT vkCmdSetLogicOpEXT = 0; + PFN_vkCmdSetPrimitiveRestartEnableEXT vkCmdSetPrimitiveRestartEnableEXT = 0; + + //=== VK_EXT_external_memory_host === PFN_vkGetMemoryHostPointerPropertiesEXT vkGetMemoryHostPointerPropertiesEXT = 0; + # if defined( VK_USE_PLATFORM_WIN32_KHR ) - PFN_vkGetMemoryWin32HandleKHR vkGetMemoryWin32HandleKHR = 0; -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - PFN_vkGetMemoryWin32HandleNV vkGetMemoryWin32HandleNV = 0; -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - PFN_vkGetMemoryWin32HandlePropertiesKHR vkGetMemoryWin32HandlePropertiesKHR = 0; + //=== VK_EXT_full_screen_exclusive === + PFN_vkAcquireFullScreenExclusiveModeEXT vkAcquireFullScreenExclusiveModeEXT = 0; + PFN_vkReleaseFullScreenExclusiveModeEXT vkReleaseFullScreenExclusiveModeEXT = 0; + PFN_vkGetDeviceGroupSurfacePresentModes2EXT vkGetDeviceGroupSurfacePresentModes2EXT = 0; +# else + PFN_dummy vkAcquireFullScreenExclusiveModeEXT_placeholder = 0; + PFN_dummy vkReleaseFullScreenExclusiveModeEXT_placeholder = 0; + PFN_dummy vkGetDeviceGroupSurfacePresentModes2EXT_placeholder = 0; # endif /*VK_USE_PLATFORM_WIN32_KHR*/ + + //=== VK_EXT_hdr_metadata === + PFN_vkSetHdrMetadataEXT vkSetHdrMetadataEXT = 0; + + //=== VK_EXT_host_query_reset === + PFN_vkResetQueryPoolEXT vkResetQueryPoolEXT = 0; + + //=== VK_EXT_image_drm_format_modifier === + PFN_vkGetImageDrmFormatModifierPropertiesEXT vkGetImageDrmFormatModifierPropertiesEXT = 0; + + //=== VK_EXT_line_rasterization === + PFN_vkCmdSetLineStippleEXT vkCmdSetLineStippleEXT = 0; + + //=== VK_EXT_multi_draw === + PFN_vkCmdDrawMultiEXT vkCmdDrawMultiEXT = 0; + PFN_vkCmdDrawMultiIndexedEXT vkCmdDrawMultiIndexedEXT = 0; + + //=== VK_EXT_private_data === + PFN_vkCreatePrivateDataSlotEXT vkCreatePrivateDataSlotEXT = 0; + PFN_vkDestroyPrivateDataSlotEXT vkDestroyPrivateDataSlotEXT = 0; + PFN_vkSetPrivateDataEXT vkSetPrivateDataEXT = 0; + PFN_vkGetPrivateDataEXT vkGetPrivateDataEXT = 0; + + //=== VK_EXT_sample_locations === + PFN_vkCmdSetSampleLocationsEXT vkCmdSetSampleLocationsEXT = 0; + + //=== VK_EXT_transform_feedback === + PFN_vkCmdBindTransformFeedbackBuffersEXT vkCmdBindTransformFeedbackBuffersEXT = 0; + PFN_vkCmdBeginTransformFeedbackEXT vkCmdBeginTransformFeedbackEXT = 0; + PFN_vkCmdEndTransformFeedbackEXT vkCmdEndTransformFeedbackEXT = 0; + PFN_vkCmdBeginQueryIndexedEXT vkCmdBeginQueryIndexedEXT = 0; + PFN_vkCmdEndQueryIndexedEXT vkCmdEndQueryIndexedEXT = 0; + PFN_vkCmdDrawIndirectByteCountEXT vkCmdDrawIndirectByteCountEXT = 0; + + //=== VK_EXT_validation_cache === + PFN_vkCreateValidationCacheEXT vkCreateValidationCacheEXT = 0; + PFN_vkDestroyValidationCacheEXT vkDestroyValidationCacheEXT = 0; + PFN_vkMergeValidationCachesEXT vkMergeValidationCachesEXT = 0; + PFN_vkGetValidationCacheDataEXT vkGetValidationCacheDataEXT = 0; + + //=== VK_EXT_vertex_input_dynamic_state === + PFN_vkCmdSetVertexInputEXT vkCmdSetVertexInputEXT = 0; + # if defined( VK_USE_PLATFORM_FUCHSIA ) - PFN_vkGetMemoryZirconHandleFUCHSIA vkGetMemoryZirconHandleFUCHSIA = 0; -# endif /*VK_USE_PLATFORM_FUCHSIA*/ -# if defined( VK_USE_PLATFORM_FUCHSIA ) + //=== VK_FUCHSIA_external_memory === + PFN_vkGetMemoryZirconHandleFUCHSIA vkGetMemoryZirconHandleFUCHSIA = 0; PFN_vkGetMemoryZirconHandlePropertiesFUCHSIA vkGetMemoryZirconHandlePropertiesFUCHSIA = 0; +# else + PFN_dummy vkGetMemoryZirconHandleFUCHSIA_placeholder = 0; + PFN_dummy vkGetMemoryZirconHandlePropertiesFUCHSIA_placeholder = 0; # endif /*VK_USE_PLATFORM_FUCHSIA*/ - PFN_vkGetPastPresentationTimingGOOGLE vkGetPastPresentationTimingGOOGLE = 0; - PFN_vkGetPerformanceParameterINTEL vkGetPerformanceParameterINTEL = 0; - PFN_vkGetPipelineCacheData vkGetPipelineCacheData = 0; - PFN_vkGetPipelineExecutableInternalRepresentationsKHR vkGetPipelineExecutableInternalRepresentationsKHR = 0; + +# if defined( VK_USE_PLATFORM_FUCHSIA ) + //=== VK_FUCHSIA_external_semaphore === + PFN_vkImportSemaphoreZirconHandleFUCHSIA vkImportSemaphoreZirconHandleFUCHSIA = 0; + PFN_vkGetSemaphoreZirconHandleFUCHSIA vkGetSemaphoreZirconHandleFUCHSIA = 0; +# else + PFN_dummy vkImportSemaphoreZirconHandleFUCHSIA_placeholder = 0; + PFN_dummy vkGetSemaphoreZirconHandleFUCHSIA_placeholder = 0; +# endif /*VK_USE_PLATFORM_FUCHSIA*/ + + //=== VK_GOOGLE_display_timing === + PFN_vkGetRefreshCycleDurationGOOGLE vkGetRefreshCycleDurationGOOGLE = 0; + PFN_vkGetPastPresentationTimingGOOGLE vkGetPastPresentationTimingGOOGLE = 0; + + //=== VK_HUAWEI_invocation_mask === + PFN_vkCmdBindInvocationMaskHUAWEI vkCmdBindInvocationMaskHUAWEI = 0; + + //=== VK_HUAWEI_subpass_shading === + PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = 0; + PFN_vkCmdSubpassShadingHUAWEI vkCmdSubpassShadingHUAWEI = 0; + + //=== VK_INTEL_performance_query === + PFN_vkInitializePerformanceApiINTEL vkInitializePerformanceApiINTEL = 0; + PFN_vkUninitializePerformanceApiINTEL vkUninitializePerformanceApiINTEL = 0; + PFN_vkCmdSetPerformanceMarkerINTEL vkCmdSetPerformanceMarkerINTEL = 0; + PFN_vkCmdSetPerformanceStreamMarkerINTEL vkCmdSetPerformanceStreamMarkerINTEL = 0; + PFN_vkCmdSetPerformanceOverrideINTEL vkCmdSetPerformanceOverrideINTEL = 0; + PFN_vkAcquirePerformanceConfigurationINTEL vkAcquirePerformanceConfigurationINTEL = 0; + PFN_vkReleasePerformanceConfigurationINTEL vkReleasePerformanceConfigurationINTEL = 0; + PFN_vkQueueSetPerformanceConfigurationINTEL vkQueueSetPerformanceConfigurationINTEL = 0; + PFN_vkGetPerformanceParameterINTEL vkGetPerformanceParameterINTEL = 0; + + //=== VK_KHR_acceleration_structure === + PFN_vkCreateAccelerationStructureKHR vkCreateAccelerationStructureKHR = 0; + PFN_vkDestroyAccelerationStructureKHR vkDestroyAccelerationStructureKHR = 0; + PFN_vkCmdBuildAccelerationStructuresKHR vkCmdBuildAccelerationStructuresKHR = 0; + PFN_vkCmdBuildAccelerationStructuresIndirectKHR vkCmdBuildAccelerationStructuresIndirectKHR = 0; + PFN_vkBuildAccelerationStructuresKHR vkBuildAccelerationStructuresKHR = 0; + PFN_vkCopyAccelerationStructureKHR vkCopyAccelerationStructureKHR = 0; + PFN_vkCopyAccelerationStructureToMemoryKHR vkCopyAccelerationStructureToMemoryKHR = 0; + PFN_vkCopyMemoryToAccelerationStructureKHR vkCopyMemoryToAccelerationStructureKHR = 0; + PFN_vkWriteAccelerationStructuresPropertiesKHR vkWriteAccelerationStructuresPropertiesKHR = 0; + PFN_vkCmdCopyAccelerationStructureKHR vkCmdCopyAccelerationStructureKHR = 0; + PFN_vkCmdCopyAccelerationStructureToMemoryKHR vkCmdCopyAccelerationStructureToMemoryKHR = 0; + PFN_vkCmdCopyMemoryToAccelerationStructureKHR vkCmdCopyMemoryToAccelerationStructureKHR = 0; + PFN_vkGetAccelerationStructureDeviceAddressKHR vkGetAccelerationStructureDeviceAddressKHR = 0; + PFN_vkCmdWriteAccelerationStructuresPropertiesKHR vkCmdWriteAccelerationStructuresPropertiesKHR = 0; + PFN_vkGetDeviceAccelerationStructureCompatibilityKHR vkGetDeviceAccelerationStructureCompatibilityKHR = 0; + PFN_vkGetAccelerationStructureBuildSizesKHR vkGetAccelerationStructureBuildSizesKHR = 0; + + //=== VK_KHR_bind_memory2 === + PFN_vkBindBufferMemory2KHR vkBindBufferMemory2KHR = 0; + PFN_vkBindImageMemory2KHR vkBindImageMemory2KHR = 0; + + //=== VK_KHR_buffer_device_address === + PFN_vkGetBufferDeviceAddressKHR vkGetBufferDeviceAddressKHR = 0; + PFN_vkGetBufferOpaqueCaptureAddressKHR vkGetBufferOpaqueCaptureAddressKHR = 0; + PFN_vkGetDeviceMemoryOpaqueCaptureAddressKHR vkGetDeviceMemoryOpaqueCaptureAddressKHR = 0; + + //=== VK_KHR_copy_commands2 === + PFN_vkCmdCopyBuffer2KHR vkCmdCopyBuffer2KHR = 0; + PFN_vkCmdCopyImage2KHR vkCmdCopyImage2KHR = 0; + PFN_vkCmdCopyBufferToImage2KHR vkCmdCopyBufferToImage2KHR = 0; + PFN_vkCmdCopyImageToBuffer2KHR vkCmdCopyImageToBuffer2KHR = 0; + PFN_vkCmdBlitImage2KHR vkCmdBlitImage2KHR = 0; + PFN_vkCmdResolveImage2KHR vkCmdResolveImage2KHR = 0; + + //=== VK_KHR_create_renderpass2 === + PFN_vkCreateRenderPass2KHR vkCreateRenderPass2KHR = 0; + PFN_vkCmdBeginRenderPass2KHR vkCmdBeginRenderPass2KHR = 0; + PFN_vkCmdNextSubpass2KHR vkCmdNextSubpass2KHR = 0; + PFN_vkCmdEndRenderPass2KHR vkCmdEndRenderPass2KHR = 0; + + //=== VK_KHR_deferred_host_operations === + PFN_vkCreateDeferredOperationKHR vkCreateDeferredOperationKHR = 0; + PFN_vkDestroyDeferredOperationKHR vkDestroyDeferredOperationKHR = 0; + PFN_vkGetDeferredOperationMaxConcurrencyKHR vkGetDeferredOperationMaxConcurrencyKHR = 0; + PFN_vkGetDeferredOperationResultKHR vkGetDeferredOperationResultKHR = 0; + PFN_vkDeferredOperationJoinKHR vkDeferredOperationJoinKHR = 0; + + //=== VK_KHR_descriptor_update_template === + PFN_vkCreateDescriptorUpdateTemplateKHR vkCreateDescriptorUpdateTemplateKHR = 0; + PFN_vkDestroyDescriptorUpdateTemplateKHR vkDestroyDescriptorUpdateTemplateKHR = 0; + PFN_vkUpdateDescriptorSetWithTemplateKHR vkUpdateDescriptorSetWithTemplateKHR = 0; + PFN_vkCmdPushDescriptorSetWithTemplateKHR vkCmdPushDescriptorSetWithTemplateKHR = 0; + + //=== VK_KHR_device_group === + PFN_vkGetDeviceGroupPeerMemoryFeaturesKHR vkGetDeviceGroupPeerMemoryFeaturesKHR = 0; + PFN_vkCmdSetDeviceMaskKHR vkCmdSetDeviceMaskKHR = 0; + PFN_vkCmdDispatchBaseKHR vkCmdDispatchBaseKHR = 0; + PFN_vkGetDeviceGroupPresentCapabilitiesKHR vkGetDeviceGroupPresentCapabilitiesKHR = 0; + PFN_vkGetDeviceGroupSurfacePresentModesKHR vkGetDeviceGroupSurfacePresentModesKHR = 0; + PFN_vkAcquireNextImage2KHR vkAcquireNextImage2KHR = 0; + + //=== VK_KHR_display_swapchain === + PFN_vkCreateSharedSwapchainsKHR vkCreateSharedSwapchainsKHR = 0; + + //=== VK_KHR_draw_indirect_count === + PFN_vkCmdDrawIndirectCountKHR vkCmdDrawIndirectCountKHR = 0; + PFN_vkCmdDrawIndexedIndirectCountKHR vkCmdDrawIndexedIndirectCountKHR = 0; + + //=== VK_KHR_external_fence_fd === + PFN_vkImportFenceFdKHR vkImportFenceFdKHR = 0; + PFN_vkGetFenceFdKHR vkGetFenceFdKHR = 0; + +# if defined( VK_USE_PLATFORM_WIN32_KHR ) + //=== VK_KHR_external_fence_win32 === + PFN_vkImportFenceWin32HandleKHR vkImportFenceWin32HandleKHR = 0; + PFN_vkGetFenceWin32HandleKHR vkGetFenceWin32HandleKHR = 0; +# else + PFN_dummy vkImportFenceWin32HandleKHR_placeholder = 0; + PFN_dummy vkGetFenceWin32HandleKHR_placeholder = 0; +# endif /*VK_USE_PLATFORM_WIN32_KHR*/ + + //=== VK_KHR_external_memory_fd === + PFN_vkGetMemoryFdKHR vkGetMemoryFdKHR = 0; + PFN_vkGetMemoryFdPropertiesKHR vkGetMemoryFdPropertiesKHR = 0; + +# if defined( VK_USE_PLATFORM_WIN32_KHR ) + //=== VK_KHR_external_memory_win32 === + PFN_vkGetMemoryWin32HandleKHR vkGetMemoryWin32HandleKHR = 0; + PFN_vkGetMemoryWin32HandlePropertiesKHR vkGetMemoryWin32HandlePropertiesKHR = 0; +# else + PFN_dummy vkGetMemoryWin32HandleKHR_placeholder = 0; + PFN_dummy vkGetMemoryWin32HandlePropertiesKHR_placeholder = 0; +# endif /*VK_USE_PLATFORM_WIN32_KHR*/ + + //=== VK_KHR_external_semaphore_fd === + PFN_vkImportSemaphoreFdKHR vkImportSemaphoreFdKHR = 0; + PFN_vkGetSemaphoreFdKHR vkGetSemaphoreFdKHR = 0; + +# if defined( VK_USE_PLATFORM_WIN32_KHR ) + //=== VK_KHR_external_semaphore_win32 === + PFN_vkImportSemaphoreWin32HandleKHR vkImportSemaphoreWin32HandleKHR = 0; + PFN_vkGetSemaphoreWin32HandleKHR vkGetSemaphoreWin32HandleKHR = 0; +# else + PFN_dummy vkImportSemaphoreWin32HandleKHR_placeholder = 0; + PFN_dummy vkGetSemaphoreWin32HandleKHR_placeholder = 0; +# endif /*VK_USE_PLATFORM_WIN32_KHR*/ + + //=== VK_KHR_fragment_shading_rate === + PFN_vkCmdSetFragmentShadingRateKHR vkCmdSetFragmentShadingRateKHR = 0; + + //=== VK_KHR_get_memory_requirements2 === + PFN_vkGetImageMemoryRequirements2KHR vkGetImageMemoryRequirements2KHR = 0; + PFN_vkGetBufferMemoryRequirements2KHR vkGetBufferMemoryRequirements2KHR = 0; + PFN_vkGetImageSparseMemoryRequirements2KHR vkGetImageSparseMemoryRequirements2KHR = 0; + + //=== VK_KHR_maintenance1 === + PFN_vkTrimCommandPoolKHR vkTrimCommandPoolKHR = 0; + + //=== VK_KHR_maintenance3 === + PFN_vkGetDescriptorSetLayoutSupportKHR vkGetDescriptorSetLayoutSupportKHR = 0; + + //=== VK_KHR_performance_query === + PFN_vkAcquireProfilingLockKHR vkAcquireProfilingLockKHR = 0; + PFN_vkReleaseProfilingLockKHR vkReleaseProfilingLockKHR = 0; + + //=== VK_KHR_pipeline_executable_properties === PFN_vkGetPipelineExecutablePropertiesKHR vkGetPipelineExecutablePropertiesKHR = 0; PFN_vkGetPipelineExecutableStatisticsKHR vkGetPipelineExecutableStatisticsKHR = 0; - PFN_vkGetPrivateDataEXT vkGetPrivateDataEXT = 0; - PFN_vkGetQueryPoolResults vkGetQueryPoolResults = 0; - PFN_vkGetQueueCheckpointData2NV vkGetQueueCheckpointData2NV = 0; - PFN_vkGetQueueCheckpointDataNV vkGetQueueCheckpointDataNV = 0; - PFN_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR vkGetRayTracingCaptureReplayShaderGroupHandlesKHR = 0; + PFN_vkGetPipelineExecutableInternalRepresentationsKHR vkGetPipelineExecutableInternalRepresentationsKHR = 0; + + //=== VK_KHR_present_wait === + PFN_vkWaitForPresentKHR vkWaitForPresentKHR = 0; + + //=== VK_KHR_push_descriptor === + PFN_vkCmdPushDescriptorSetKHR vkCmdPushDescriptorSetKHR = 0; + + //=== VK_KHR_ray_tracing_pipeline === + PFN_vkCmdTraceRaysKHR vkCmdTraceRaysKHR = 0; + PFN_vkCreateRayTracingPipelinesKHR vkCreateRayTracingPipelinesKHR = 0; PFN_vkGetRayTracingShaderGroupHandlesKHR vkGetRayTracingShaderGroupHandlesKHR = 0; - PFN_vkGetRayTracingShaderGroupHandlesNV vkGetRayTracingShaderGroupHandlesNV = 0; + PFN_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR vkGetRayTracingCaptureReplayShaderGroupHandlesKHR = 0; + PFN_vkCmdTraceRaysIndirectKHR vkCmdTraceRaysIndirectKHR = 0; PFN_vkGetRayTracingShaderGroupStackSizeKHR vkGetRayTracingShaderGroupStackSizeKHR = 0; - PFN_vkGetRefreshCycleDurationGOOGLE vkGetRefreshCycleDurationGOOGLE = 0; - PFN_vkGetRenderAreaGranularity vkGetRenderAreaGranularity = 0; - PFN_vkGetSemaphoreCounterValue vkGetSemaphoreCounterValue = 0; - PFN_vkGetSemaphoreCounterValueKHR vkGetSemaphoreCounterValueKHR = 0; - PFN_vkGetSemaphoreFdKHR vkGetSemaphoreFdKHR = 0; -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - PFN_vkGetSemaphoreWin32HandleKHR vkGetSemaphoreWin32HandleKHR = 0; -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ -# if defined( VK_USE_PLATFORM_FUCHSIA ) - PFN_vkGetSemaphoreZirconHandleFUCHSIA vkGetSemaphoreZirconHandleFUCHSIA = 0; -# endif /*VK_USE_PLATFORM_FUCHSIA*/ - PFN_vkGetShaderInfoAMD vkGetShaderInfoAMD = 0; - PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI vkGetSubpassShadingMaxWorkgroupSizeHUAWEI = 0; - PFN_vkGetSwapchainCounterEXT vkGetSwapchainCounterEXT = 0; - PFN_vkGetSwapchainImagesKHR vkGetSwapchainImagesKHR = 0; - PFN_vkGetSwapchainStatusKHR vkGetSwapchainStatusKHR = 0; - PFN_vkGetValidationCacheDataEXT vkGetValidationCacheDataEXT = 0; + PFN_vkCmdSetRayTracingPipelineStackSizeKHR vkCmdSetRayTracingPipelineStackSizeKHR = 0; + + //=== VK_KHR_sampler_ycbcr_conversion === + PFN_vkCreateSamplerYcbcrConversionKHR vkCreateSamplerYcbcrConversionKHR = 0; + PFN_vkDestroySamplerYcbcrConversionKHR vkDestroySamplerYcbcrConversionKHR = 0; + + //=== VK_KHR_shared_presentable_image === + PFN_vkGetSwapchainStatusKHR vkGetSwapchainStatusKHR = 0; + + //=== VK_KHR_swapchain === + PFN_vkCreateSwapchainKHR vkCreateSwapchainKHR = 0; + PFN_vkDestroySwapchainKHR vkDestroySwapchainKHR = 0; + PFN_vkGetSwapchainImagesKHR vkGetSwapchainImagesKHR = 0; + PFN_vkAcquireNextImageKHR vkAcquireNextImageKHR = 0; + PFN_vkQueuePresentKHR vkQueuePresentKHR = 0; + + //=== VK_KHR_synchronization2 === + PFN_vkCmdSetEvent2KHR vkCmdSetEvent2KHR = 0; + PFN_vkCmdResetEvent2KHR vkCmdResetEvent2KHR = 0; + PFN_vkCmdWaitEvents2KHR vkCmdWaitEvents2KHR = 0; + PFN_vkCmdPipelineBarrier2KHR vkCmdPipelineBarrier2KHR = 0; + PFN_vkCmdWriteTimestamp2KHR vkCmdWriteTimestamp2KHR = 0; + PFN_vkQueueSubmit2KHR vkQueueSubmit2KHR = 0; + PFN_vkCmdWriteBufferMarker2AMD vkCmdWriteBufferMarker2AMD = 0; + PFN_vkGetQueueCheckpointData2NV vkGetQueueCheckpointData2NV = 0; + + //=== VK_KHR_timeline_semaphore === + PFN_vkGetSemaphoreCounterValueKHR vkGetSemaphoreCounterValueKHR = 0; + PFN_vkWaitSemaphoresKHR vkWaitSemaphoresKHR = 0; + PFN_vkSignalSemaphoreKHR vkSignalSemaphoreKHR = 0; + # if defined( VK_ENABLE_BETA_EXTENSIONS ) + //=== VK_KHR_video_decode_queue === + PFN_vkCmdDecodeVideoKHR vkCmdDecodeVideoKHR = 0; +# else + PFN_dummy vkCmdDecodeVideoKHR_placeholder = 0; +# endif /*VK_ENABLE_BETA_EXTENSIONS*/ + +# if defined( VK_ENABLE_BETA_EXTENSIONS ) + //=== VK_KHR_video_encode_queue === + PFN_vkCmdEncodeVideoKHR vkCmdEncodeVideoKHR = 0; +# else + PFN_dummy vkCmdEncodeVideoKHR_placeholder = 0; +# endif /*VK_ENABLE_BETA_EXTENSIONS*/ + +# if defined( VK_ENABLE_BETA_EXTENSIONS ) + //=== VK_KHR_video_queue === + PFN_vkCreateVideoSessionKHR vkCreateVideoSessionKHR = 0; + PFN_vkDestroyVideoSessionKHR vkDestroyVideoSessionKHR = 0; PFN_vkGetVideoSessionMemoryRequirementsKHR vkGetVideoSessionMemoryRequirementsKHR = 0; + PFN_vkBindVideoSessionMemoryKHR vkBindVideoSessionMemoryKHR = 0; + PFN_vkCreateVideoSessionParametersKHR vkCreateVideoSessionParametersKHR = 0; + PFN_vkUpdateVideoSessionParametersKHR vkUpdateVideoSessionParametersKHR = 0; + PFN_vkDestroyVideoSessionParametersKHR vkDestroyVideoSessionParametersKHR = 0; + PFN_vkCmdBeginVideoCodingKHR vkCmdBeginVideoCodingKHR = 0; + PFN_vkCmdEndVideoCodingKHR vkCmdEndVideoCodingKHR = 0; + PFN_vkCmdControlVideoCodingKHR vkCmdControlVideoCodingKHR = 0; +# else + PFN_dummy vkCreateVideoSessionKHR_placeholder = 0; + PFN_dummy vkDestroyVideoSessionKHR_placeholder = 0; + PFN_dummy vkGetVideoSessionMemoryRequirementsKHR_placeholder = 0; + PFN_dummy vkBindVideoSessionMemoryKHR_placeholder = 0; + PFN_dummy vkCreateVideoSessionParametersKHR_placeholder = 0; + PFN_dummy vkUpdateVideoSessionParametersKHR_placeholder = 0; + PFN_dummy vkDestroyVideoSessionParametersKHR_placeholder = 0; + PFN_dummy vkCmdBeginVideoCodingKHR_placeholder = 0; + PFN_dummy vkCmdEndVideoCodingKHR_placeholder = 0; + PFN_dummy vkCmdControlVideoCodingKHR_placeholder = 0; # endif /*VK_ENABLE_BETA_EXTENSIONS*/ - PFN_vkImportFenceFdKHR vkImportFenceFdKHR = 0; + + //=== VK_NVX_binary_import === + PFN_vkCreateCuModuleNVX vkCreateCuModuleNVX = 0; + PFN_vkCreateCuFunctionNVX vkCreateCuFunctionNVX = 0; + PFN_vkDestroyCuModuleNVX vkDestroyCuModuleNVX = 0; + PFN_vkDestroyCuFunctionNVX vkDestroyCuFunctionNVX = 0; + PFN_vkCmdCuLaunchKernelNVX vkCmdCuLaunchKernelNVX = 0; + + //=== VK_NVX_image_view_handle === + PFN_vkGetImageViewHandleNVX vkGetImageViewHandleNVX = 0; + PFN_vkGetImageViewAddressNVX vkGetImageViewAddressNVX = 0; + + //=== VK_NV_clip_space_w_scaling === + PFN_vkCmdSetViewportWScalingNV vkCmdSetViewportWScalingNV = 0; + + //=== VK_NV_device_diagnostic_checkpoints === + PFN_vkCmdSetCheckpointNV vkCmdSetCheckpointNV = 0; + PFN_vkGetQueueCheckpointDataNV vkGetQueueCheckpointDataNV = 0; + + //=== VK_NV_device_generated_commands === + PFN_vkGetGeneratedCommandsMemoryRequirementsNV vkGetGeneratedCommandsMemoryRequirementsNV = 0; + PFN_vkCmdPreprocessGeneratedCommandsNV vkCmdPreprocessGeneratedCommandsNV = 0; + PFN_vkCmdExecuteGeneratedCommandsNV vkCmdExecuteGeneratedCommandsNV = 0; + PFN_vkCmdBindPipelineShaderGroupNV vkCmdBindPipelineShaderGroupNV = 0; + PFN_vkCreateIndirectCommandsLayoutNV vkCreateIndirectCommandsLayoutNV = 0; + PFN_vkDestroyIndirectCommandsLayoutNV vkDestroyIndirectCommandsLayoutNV = 0; + + //=== VK_NV_external_memory_rdma === + PFN_vkGetMemoryRemoteAddressNV vkGetMemoryRemoteAddressNV = 0; + # if defined( VK_USE_PLATFORM_WIN32_KHR ) - PFN_vkImportFenceWin32HandleKHR vkImportFenceWin32HandleKHR = 0; + //=== VK_NV_external_memory_win32 === + PFN_vkGetMemoryWin32HandleNV vkGetMemoryWin32HandleNV = 0; +# else + PFN_dummy vkGetMemoryWin32HandleNV_placeholder = 0; # endif /*VK_USE_PLATFORM_WIN32_KHR*/ - PFN_vkImportSemaphoreFdKHR vkImportSemaphoreFdKHR = 0; -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - PFN_vkImportSemaphoreWin32HandleKHR vkImportSemaphoreWin32HandleKHR = 0; -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ -# if defined( VK_USE_PLATFORM_FUCHSIA ) - PFN_vkImportSemaphoreZirconHandleFUCHSIA vkImportSemaphoreZirconHandleFUCHSIA = 0; -# endif /*VK_USE_PLATFORM_FUCHSIA*/ - PFN_vkInitializePerformanceApiINTEL vkInitializePerformanceApiINTEL = 0; - PFN_vkInvalidateMappedMemoryRanges vkInvalidateMappedMemoryRanges = 0; - PFN_vkMapMemory vkMapMemory = 0; - PFN_vkMergePipelineCaches vkMergePipelineCaches = 0; - PFN_vkMergeValidationCachesEXT vkMergeValidationCachesEXT = 0; - PFN_vkQueueBeginDebugUtilsLabelEXT vkQueueBeginDebugUtilsLabelEXT = 0; - PFN_vkQueueBindSparse vkQueueBindSparse = 0; - PFN_vkQueueEndDebugUtilsLabelEXT vkQueueEndDebugUtilsLabelEXT = 0; - PFN_vkQueueInsertDebugUtilsLabelEXT vkQueueInsertDebugUtilsLabelEXT = 0; - PFN_vkQueuePresentKHR vkQueuePresentKHR = 0; - PFN_vkQueueSetPerformanceConfigurationINTEL vkQueueSetPerformanceConfigurationINTEL = 0; - PFN_vkQueueSubmit vkQueueSubmit = 0; - PFN_vkQueueSubmit2KHR vkQueueSubmit2KHR = 0; - PFN_vkQueueWaitIdle vkQueueWaitIdle = 0; - PFN_vkRegisterDeviceEventEXT vkRegisterDeviceEventEXT = 0; - PFN_vkRegisterDisplayEventEXT vkRegisterDisplayEventEXT = 0; -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - PFN_vkReleaseFullScreenExclusiveModeEXT vkReleaseFullScreenExclusiveModeEXT = 0; -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - PFN_vkReleasePerformanceConfigurationINTEL vkReleasePerformanceConfigurationINTEL = 0; - PFN_vkReleaseProfilingLockKHR vkReleaseProfilingLockKHR = 0; - PFN_vkResetCommandBuffer vkResetCommandBuffer = 0; - PFN_vkResetCommandPool vkResetCommandPool = 0; - PFN_vkResetDescriptorPool vkResetDescriptorPool = 0; - PFN_vkResetEvent vkResetEvent = 0; - PFN_vkResetFences vkResetFences = 0; - PFN_vkResetQueryPool vkResetQueryPool = 0; - PFN_vkResetQueryPoolEXT vkResetQueryPoolEXT = 0; - PFN_vkSetDebugUtilsObjectNameEXT vkSetDebugUtilsObjectNameEXT = 0; - PFN_vkSetDebugUtilsObjectTagEXT vkSetDebugUtilsObjectTagEXT = 0; - PFN_vkSetEvent vkSetEvent = 0; - PFN_vkSetHdrMetadataEXT vkSetHdrMetadataEXT = 0; - PFN_vkSetLocalDimmingAMD vkSetLocalDimmingAMD = 0; - PFN_vkSetPrivateDataEXT vkSetPrivateDataEXT = 0; - PFN_vkSignalSemaphore vkSignalSemaphore = 0; - PFN_vkSignalSemaphoreKHR vkSignalSemaphoreKHR = 0; - PFN_vkTrimCommandPool vkTrimCommandPool = 0; - PFN_vkTrimCommandPoolKHR vkTrimCommandPoolKHR = 0; - PFN_vkUninitializePerformanceApiINTEL vkUninitializePerformanceApiINTEL = 0; - PFN_vkUnmapMemory vkUnmapMemory = 0; - PFN_vkUpdateDescriptorSetWithTemplate vkUpdateDescriptorSetWithTemplate = 0; - PFN_vkUpdateDescriptorSetWithTemplateKHR vkUpdateDescriptorSetWithTemplateKHR = 0; - PFN_vkUpdateDescriptorSets vkUpdateDescriptorSets = 0; -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - PFN_vkUpdateVideoSessionParametersKHR vkUpdateVideoSessionParametersKHR = 0; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - PFN_vkWaitForFences vkWaitForFences = 0; - PFN_vkWaitSemaphores vkWaitSemaphores = 0; - PFN_vkWaitSemaphoresKHR vkWaitSemaphoresKHR = 0; - PFN_vkWriteAccelerationStructuresPropertiesKHR vkWriteAccelerationStructuresPropertiesKHR = 0; + + //=== VK_NV_fragment_shading_rate_enums === + PFN_vkCmdSetFragmentShadingRateEnumNV vkCmdSetFragmentShadingRateEnumNV = 0; + + //=== VK_NV_mesh_shader === + PFN_vkCmdDrawMeshTasksNV vkCmdDrawMeshTasksNV = 0; + PFN_vkCmdDrawMeshTasksIndirectNV vkCmdDrawMeshTasksIndirectNV = 0; + PFN_vkCmdDrawMeshTasksIndirectCountNV vkCmdDrawMeshTasksIndirectCountNV = 0; + + //=== VK_NV_ray_tracing === + PFN_vkCreateAccelerationStructureNV vkCreateAccelerationStructureNV = 0; + PFN_vkDestroyAccelerationStructureNV vkDestroyAccelerationStructureNV = 0; + PFN_vkGetAccelerationStructureMemoryRequirementsNV vkGetAccelerationStructureMemoryRequirementsNV = 0; + PFN_vkBindAccelerationStructureMemoryNV vkBindAccelerationStructureMemoryNV = 0; + PFN_vkCmdBuildAccelerationStructureNV vkCmdBuildAccelerationStructureNV = 0; + PFN_vkCmdCopyAccelerationStructureNV vkCmdCopyAccelerationStructureNV = 0; + PFN_vkCmdTraceRaysNV vkCmdTraceRaysNV = 0; + PFN_vkCreateRayTracingPipelinesNV vkCreateRayTracingPipelinesNV = 0; + PFN_vkGetRayTracingShaderGroupHandlesNV vkGetRayTracingShaderGroupHandlesNV = 0; + PFN_vkGetAccelerationStructureHandleNV vkGetAccelerationStructureHandleNV = 0; + PFN_vkCmdWriteAccelerationStructuresPropertiesNV vkCmdWriteAccelerationStructuresPropertiesNV = 0; + PFN_vkCompileDeferredNV vkCompileDeferredNV = 0; + + //=== VK_NV_scissor_exclusive === + PFN_vkCmdSetExclusiveScissorNV vkCmdSetExclusiveScissorNV = 0; + + //=== VK_NV_shading_rate_image === + PFN_vkCmdBindShadingRateImageNV vkCmdBindShadingRateImageNV = 0; + PFN_vkCmdSetViewportShadingRatePaletteNV vkCmdSetViewportShadingRatePaletteNV = 0; + PFN_vkCmdSetCoarseSampleOrderNV vkCmdSetCoarseSampleOrderNV = 0; }; + //==================== + //=== RAII HANDLES === + //==================== + class Context { public: @@ -1714,6 +2210,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::ContextDispatcher const * getDispatcher() const { + VULKAN_HPP_ASSERT( m_dispatcher.getVkHeaderVersion() == VK_HEADER_VERSION ); return &m_dispatcher; } @@ -1770,7 +2267,11 @@ namespace VULKAN_HPP_NAMESPACE } } - Instance() = delete; +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + Instance() = default; +# else + Instance() = delete; +# endif Instance( Instance const & ) = delete; Instance( Instance && rhs ) VULKAN_HPP_NOEXCEPT : m_instance( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_instance, {} ) ) @@ -1782,7 +2283,10 @@ namespace VULKAN_HPP_NAMESPACE { if ( this != &rhs ) { - getDispatcher()->vkDestroyInstance( static_cast( m_instance ), m_allocator ); + if ( m_instance ) + { + getDispatcher()->vkDestroyInstance( static_cast( m_instance ), m_allocator ); + } m_instance = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_instance, {} ); m_allocator = rhs.m_allocator; m_dispatcher = rhs.m_dispatcher; @@ -1790,6 +2294,29 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + VULKAN_HPP_NAMESPACE::Instance const & operator*() const VULKAN_HPP_NOEXCEPT + { + return m_instance; + } + + VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::InstanceDispatcher const * getDispatcher() const + { + VULKAN_HPP_ASSERT( m_dispatcher.getVkHeaderVersion() == VK_HEADER_VERSION ); + return &m_dispatcher; + } + +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + explicit operator bool() const VULKAN_HPP_NOEXCEPT + { + return m_instance.operator bool(); + } + + bool operator!() const VULKAN_HPP_NOEXCEPT + { + return m_instance.operator!(); + } +# endif + //=== VK_VERSION_1_0 === VULKAN_HPP_NODISCARD PFN_vkVoidFunction getProcAddr( const std::string & name ) const VULKAN_HPP_NOEXCEPT; @@ -1821,16 +2348,6 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::DebugUtilsMessageTypeFlagsEXT messageTypes, const DebugUtilsMessengerCallbackDataEXT & callbackData ) const VULKAN_HPP_NOEXCEPT; - VULKAN_HPP_NAMESPACE::Instance const & operator*() const VULKAN_HPP_NOEXCEPT - { - return m_instance; - } - - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::InstanceDispatcher const * getDispatcher() const - { - return &m_dispatcher; - } - private: VULKAN_HPP_NAMESPACE::Instance m_instance; const VkAllocationCallbacks * m_allocator; @@ -1858,7 +2375,11 @@ namespace VULKAN_HPP_NAMESPACE : m_physicalDevice( physicalDevice ), m_dispatcher( dispatcher ) {} - PhysicalDevice() = delete; +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + PhysicalDevice() = default; +# else + PhysicalDevice() = delete; +# endif PhysicalDevice( PhysicalDevice const & ) = delete; PhysicalDevice( PhysicalDevice && rhs ) VULKAN_HPP_NOEXCEPT : m_physicalDevice( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_physicalDevice, {} ) ) @@ -1875,6 +2396,29 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + VULKAN_HPP_NAMESPACE::PhysicalDevice const & operator*() const VULKAN_HPP_NOEXCEPT + { + return m_physicalDevice; + } + + VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::InstanceDispatcher const * getDispatcher() const + { + VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); + return m_dispatcher; + } + +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + explicit operator bool() const VULKAN_HPP_NOEXCEPT + { + return m_physicalDevice.operator bool(); + } + + bool operator!() const VULKAN_HPP_NOEXCEPT + { + return m_physicalDevice.operator!(); + } +# endif + //=== VK_VERSION_1_0 === VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures getFeatures() const VULKAN_HPP_NOEXCEPT; @@ -2194,16 +2738,6 @@ namespace VULKAN_HPP_NAMESPACE struct _screen_window & window ) const VULKAN_HPP_NOEXCEPT; # endif /*VK_USE_PLATFORM_SCREEN_QNX*/ - VULKAN_HPP_NAMESPACE::PhysicalDevice const & operator*() const VULKAN_HPP_NOEXCEPT - { - return m_physicalDevice; - } - - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::InstanceDispatcher const * getDispatcher() const - { - return m_dispatcher; - } - private: VULKAN_HPP_NAMESPACE::PhysicalDevice m_physicalDevice; VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::InstanceDispatcher const * m_dispatcher; @@ -2245,7 +2779,11 @@ namespace VULKAN_HPP_NAMESPACE } } - PhysicalDevices() = delete; +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + PhysicalDevices() = default; +# else + PhysicalDevices() = delete; +# endif PhysicalDevices( PhysicalDevices const & ) = delete; PhysicalDevices( PhysicalDevices && rhs ) = default; PhysicalDevices & operator=( PhysicalDevices const & ) = delete; @@ -2301,7 +2839,11 @@ namespace VULKAN_HPP_NAMESPACE } } - Device() = delete; +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + Device() = default; +# else + Device() = delete; +# endif Device( Device const & ) = delete; Device( Device && rhs ) VULKAN_HPP_NOEXCEPT : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) ) @@ -2313,7 +2855,10 @@ namespace VULKAN_HPP_NAMESPACE { if ( this != &rhs ) { - getDispatcher()->vkDestroyDevice( static_cast( m_device ), m_allocator ); + if ( m_device ) + { + getDispatcher()->vkDestroyDevice( static_cast( m_device ), m_allocator ); + } m_device = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ); m_allocator = rhs.m_allocator; m_dispatcher = rhs.m_dispatcher; @@ -2321,6 +2866,29 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + VULKAN_HPP_NAMESPACE::Device const & operator*() const VULKAN_HPP_NOEXCEPT + { + return m_device; + } + + VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const + { + VULKAN_HPP_ASSERT( m_dispatcher.getVkHeaderVersion() == VK_HEADER_VERSION ); + return &m_dispatcher; + } + +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + explicit operator bool() const VULKAN_HPP_NOEXCEPT + { + return m_device.operator bool(); + } + + bool operator!() const VULKAN_HPP_NOEXCEPT + { + return m_device.operator!(); + } +# endif + //=== VK_VERSION_1_0 === VULKAN_HPP_NODISCARD PFN_vkVoidFunction getProcAddr( const std::string & name ) const VULKAN_HPP_NOEXCEPT; @@ -2716,15 +3284,10 @@ namespace VULKAN_HPP_NAMESPACE getSemaphoreZirconHandleFUCHSIA( const SemaphoreGetZirconHandleInfoFUCHSIA & getZirconHandleInfo ) const; # endif /*VK_USE_PLATFORM_FUCHSIA*/ - VULKAN_HPP_NAMESPACE::Device const & operator*() const VULKAN_HPP_NOEXCEPT - { - return m_device; - } + //=== VK_NV_external_memory_rdma === - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const - { - return &m_dispatcher; - } + VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::RemoteAddressNV + getMemoryRemoteAddressNV( const MemoryGetRemoteAddressInfoNV & memoryGetRemoteAddressInfo ) const; private: VULKAN_HPP_NAMESPACE::Device m_device; @@ -2784,7 +3347,11 @@ namespace VULKAN_HPP_NAMESPACE } } - AccelerationStructureKHR() = delete; +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + AccelerationStructureKHR() = default; +# else + AccelerationStructureKHR() = delete; +# endif AccelerationStructureKHR( AccelerationStructureKHR const & ) = delete; AccelerationStructureKHR( AccelerationStructureKHR && rhs ) VULKAN_HPP_NOEXCEPT : m_accelerationStructureKHR( @@ -2798,8 +3365,11 @@ namespace VULKAN_HPP_NAMESPACE { if ( this != &rhs ) { - getDispatcher()->vkDestroyAccelerationStructureKHR( - m_device, static_cast( m_accelerationStructureKHR ), m_allocator ); + if ( m_accelerationStructureKHR ) + { + getDispatcher()->vkDestroyAccelerationStructureKHR( + m_device, static_cast( m_accelerationStructureKHR ), m_allocator ); + } m_accelerationStructureKHR = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_accelerationStructureKHR, {} ); m_device = rhs.m_device; @@ -2816,9 +3386,22 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const { + VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); return m_dispatcher; } +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + explicit operator bool() const VULKAN_HPP_NOEXCEPT + { + return m_accelerationStructureKHR.operator bool(); + } + + bool operator!() const VULKAN_HPP_NOEXCEPT + { + return m_accelerationStructureKHR.operator!(); + } +# endif + private: VULKAN_HPP_NAMESPACE::AccelerationStructureKHR m_accelerationStructureKHR; VkDevice m_device; @@ -2878,7 +3461,11 @@ namespace VULKAN_HPP_NAMESPACE } } - AccelerationStructureNV() = delete; +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + AccelerationStructureNV() = default; +# else + AccelerationStructureNV() = delete; +# endif AccelerationStructureNV( AccelerationStructureNV const & ) = delete; AccelerationStructureNV( AccelerationStructureNV && rhs ) VULKAN_HPP_NOEXCEPT : m_accelerationStructureNV( @@ -2892,8 +3479,11 @@ namespace VULKAN_HPP_NAMESPACE { if ( this != &rhs ) { - getDispatcher()->vkDestroyAccelerationStructureNV( - m_device, static_cast( m_accelerationStructureNV ), m_allocator ); + if ( m_accelerationStructureNV ) + { + getDispatcher()->vkDestroyAccelerationStructureNV( + m_device, static_cast( m_accelerationStructureNV ), m_allocator ); + } m_accelerationStructureNV = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_accelerationStructureNV, {} ); m_device = rhs.m_device; @@ -2903,14 +3493,6 @@ namespace VULKAN_HPP_NAMESPACE return *this; } - //=== VK_NV_ray_tracing === - - template - VULKAN_HPP_NODISCARD std::vector getHandle( size_t dataSize ) const; - - template - VULKAN_HPP_NODISCARD T getHandle() const; - VULKAN_HPP_NAMESPACE::AccelerationStructureNV const & operator*() const VULKAN_HPP_NOEXCEPT { return m_accelerationStructureNV; @@ -2918,9 +3500,30 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const { + VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); return m_dispatcher; } +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + explicit operator bool() const VULKAN_HPP_NOEXCEPT + { + return m_accelerationStructureNV.operator bool(); + } + + bool operator!() const VULKAN_HPP_NOEXCEPT + { + return m_accelerationStructureNV.operator!(); + } +# endif + + //=== VK_NV_ray_tracing === + + template + VULKAN_HPP_NODISCARD std::vector getHandle( size_t dataSize ) const; + + template + VULKAN_HPP_NODISCARD T getHandle() const; + private: VULKAN_HPP_NAMESPACE::AccelerationStructureNV m_accelerationStructureNV; VkDevice m_device; @@ -2976,7 +3579,11 @@ namespace VULKAN_HPP_NAMESPACE } } - Buffer() = delete; +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + Buffer() = default; +# else + Buffer() = delete; +# endif Buffer( Buffer const & ) = delete; Buffer( Buffer && rhs ) VULKAN_HPP_NOEXCEPT : m_buffer( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_buffer, {} ) ) @@ -2989,7 +3596,10 @@ namespace VULKAN_HPP_NAMESPACE { if ( this != &rhs ) { - getDispatcher()->vkDestroyBuffer( m_device, static_cast( m_buffer ), m_allocator ); + if ( m_buffer ) + { + getDispatcher()->vkDestroyBuffer( m_device, static_cast( m_buffer ), m_allocator ); + } m_buffer = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_buffer, {} ); m_device = rhs.m_device; m_allocator = rhs.m_allocator; @@ -2998,12 +3608,6 @@ namespace VULKAN_HPP_NAMESPACE return *this; } - //=== VK_VERSION_1_0 === - - void bindMemory( VULKAN_HPP_NAMESPACE::DeviceMemory memory, VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset ) const; - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements getMemoryRequirements() const VULKAN_HPP_NOEXCEPT; - VULKAN_HPP_NAMESPACE::Buffer const & operator*() const VULKAN_HPP_NOEXCEPT { return m_buffer; @@ -3011,9 +3615,28 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const { + VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); return m_dispatcher; } +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + explicit operator bool() const VULKAN_HPP_NOEXCEPT + { + return m_buffer.operator bool(); + } + + bool operator!() const VULKAN_HPP_NOEXCEPT + { + return m_buffer.operator!(); + } +# endif + + //=== VK_VERSION_1_0 === + + void bindMemory( VULKAN_HPP_NAMESPACE::DeviceMemory memory, VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset ) const; + + VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements getMemoryRequirements() const VULKAN_HPP_NOEXCEPT; + private: VULKAN_HPP_NAMESPACE::Buffer m_buffer; VkDevice m_device; @@ -3069,7 +3692,11 @@ namespace VULKAN_HPP_NAMESPACE } } - BufferView() = delete; +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + BufferView() = default; +# else + BufferView() = delete; +# endif BufferView( BufferView const & ) = delete; BufferView( BufferView && rhs ) VULKAN_HPP_NOEXCEPT : m_bufferView( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_bufferView, {} ) ) @@ -3082,7 +3709,10 @@ namespace VULKAN_HPP_NAMESPACE { if ( this != &rhs ) { - getDispatcher()->vkDestroyBufferView( m_device, static_cast( m_bufferView ), m_allocator ); + if ( m_bufferView ) + { + getDispatcher()->vkDestroyBufferView( m_device, static_cast( m_bufferView ), m_allocator ); + } m_bufferView = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_bufferView, {} ); m_device = rhs.m_device; m_allocator = rhs.m_allocator; @@ -3098,9 +3728,22 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const { + VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); return m_dispatcher; } +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + explicit operator bool() const VULKAN_HPP_NOEXCEPT + { + return m_bufferView.operator bool(); + } + + bool operator!() const VULKAN_HPP_NOEXCEPT + { + return m_bufferView.operator!(); + } +# endif + private: VULKAN_HPP_NAMESPACE::BufferView m_bufferView; VkDevice m_device; @@ -3156,7 +3799,11 @@ namespace VULKAN_HPP_NAMESPACE } } - CommandPool() = delete; +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + CommandPool() = default; +# else + CommandPool() = delete; +# endif CommandPool( CommandPool const & ) = delete; CommandPool( CommandPool && rhs ) VULKAN_HPP_NOEXCEPT : m_commandPool( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_commandPool, {} ) ) @@ -3169,7 +3816,10 @@ namespace VULKAN_HPP_NAMESPACE { if ( this != &rhs ) { - getDispatcher()->vkDestroyCommandPool( m_device, static_cast( m_commandPool ), m_allocator ); + if ( m_commandPool ) + { + getDispatcher()->vkDestroyCommandPool( m_device, static_cast( m_commandPool ), m_allocator ); + } m_commandPool = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_commandPool, {} ); m_device = rhs.m_device; m_allocator = rhs.m_allocator; @@ -3178,6 +3828,29 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + VULKAN_HPP_NAMESPACE::CommandPool const & operator*() const VULKAN_HPP_NOEXCEPT + { + return m_commandPool; + } + + VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const + { + VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); + return m_dispatcher; + } + +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + explicit operator bool() const VULKAN_HPP_NOEXCEPT + { + return m_commandPool.operator bool(); + } + + bool operator!() const VULKAN_HPP_NOEXCEPT + { + return m_commandPool.operator!(); + } +# endif + //=== VK_VERSION_1_0 === void reset( VULKAN_HPP_NAMESPACE::CommandPoolResetFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT ) const; @@ -3192,16 +3865,6 @@ namespace VULKAN_HPP_NAMESPACE void trimKHR( VULKAN_HPP_NAMESPACE::CommandPoolTrimFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - VULKAN_HPP_NAMESPACE::CommandPool const & operator*() const VULKAN_HPP_NOEXCEPT - { - return m_commandPool; - } - - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const - { - return m_dispatcher; - } - private: VULKAN_HPP_NAMESPACE::CommandPool m_commandPool; VkDevice m_device; @@ -3245,7 +3908,11 @@ namespace VULKAN_HPP_NAMESPACE } } - CommandBuffer() = delete; +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + CommandBuffer() = default; +# else + CommandBuffer() = delete; +# endif CommandBuffer( CommandBuffer const & ) = delete; CommandBuffer( CommandBuffer && rhs ) VULKAN_HPP_NOEXCEPT : m_commandBuffer( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_commandBuffer, {} ) ) @@ -3258,8 +3925,11 @@ namespace VULKAN_HPP_NAMESPACE { if ( this != &rhs ) { - getDispatcher()->vkFreeCommandBuffers( - m_device, m_commandPool, 1, reinterpret_cast( &m_commandBuffer ) ); + if ( m_commandBuffer ) + { + getDispatcher()->vkFreeCommandBuffers( + m_device, m_commandPool, 1, reinterpret_cast( &m_commandBuffer ) ); + } m_commandBuffer = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_commandBuffer, {} ); m_device = rhs.m_device; m_commandPool = rhs.m_commandPool; @@ -3268,6 +3938,29 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + VULKAN_HPP_NAMESPACE::CommandBuffer const & operator*() const VULKAN_HPP_NOEXCEPT + { + return m_commandBuffer; + } + + VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const + { + VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); + return m_dispatcher; + } + +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + explicit operator bool() const VULKAN_HPP_NOEXCEPT + { + return m_commandBuffer.operator bool(); + } + + bool operator!() const VULKAN_HPP_NOEXCEPT + { + return m_commandBuffer.operator!(); + } +# endif + //=== VK_VERSION_1_0 === void begin( const CommandBufferBeginInfo & beginInfo ) const; @@ -3408,10 +4101,12 @@ namespace VULKAN_HPP_NAMESPACE ArrayProxy const & regions ) const VULKAN_HPP_NOEXCEPT; void setEvent( VULKAN_HPP_NAMESPACE::Event event, - VULKAN_HPP_NAMESPACE::PipelineStageFlags stageMask ) const VULKAN_HPP_NOEXCEPT; + VULKAN_HPP_NAMESPACE::PipelineStageFlags stageMask + VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; void resetEvent( VULKAN_HPP_NAMESPACE::Event event, - VULKAN_HPP_NAMESPACE::PipelineStageFlags stageMask ) const VULKAN_HPP_NOEXCEPT; + VULKAN_HPP_NAMESPACE::PipelineStageFlags stageMask + VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; void waitEvents( ArrayProxy const & events, VULKAN_HPP_NAMESPACE::PipelineStageFlags srcStageMask, @@ -3925,6 +4620,11 @@ namespace VULKAN_HPP_NAMESPACE void subpassShadingHUAWEI() const VULKAN_HPP_NOEXCEPT; + //=== VK_HUAWEI_invocation_mask === + + void bindInvocationMaskHUAWEI( VULKAN_HPP_NAMESPACE::ImageView imageView, + VULKAN_HPP_NAMESPACE::ImageLayout imageLayout ) const VULKAN_HPP_NOEXCEPT; + //=== VK_EXT_extended_dynamic_state2 === void setPatchControlPointsEXT( uint32_t patchControlPoints ) const VULKAN_HPP_NOEXCEPT; @@ -3958,16 +4658,6 @@ namespace VULKAN_HPP_NAMESPACE Optional vertexOffset VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - VULKAN_HPP_NAMESPACE::CommandBuffer const & operator*() const VULKAN_HPP_NOEXCEPT - { - return m_commandBuffer; - } - - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const - { - return m_dispatcher; - } - private: VULKAN_HPP_NAMESPACE::CommandBuffer m_commandBuffer; VkDevice m_device; @@ -4004,7 +4694,11 @@ namespace VULKAN_HPP_NAMESPACE } } - CommandBuffers() = delete; +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + CommandBuffers() = default; +# else + CommandBuffers() = delete; +# endif CommandBuffers( CommandBuffers const & ) = delete; CommandBuffers( CommandBuffers && rhs ) = default; CommandBuffers & operator=( CommandBuffers const & ) = delete; @@ -4062,7 +4756,11 @@ namespace VULKAN_HPP_NAMESPACE } } - CuFunctionNVX() = delete; +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + CuFunctionNVX() = default; +# else + CuFunctionNVX() = delete; +# endif CuFunctionNVX( CuFunctionNVX const & ) = delete; CuFunctionNVX( CuFunctionNVX && rhs ) VULKAN_HPP_NOEXCEPT : m_cuFunctionNVX( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_cuFunctionNVX, {} ) ) @@ -4075,8 +4773,11 @@ namespace VULKAN_HPP_NAMESPACE { if ( this != &rhs ) { - getDispatcher()->vkDestroyCuFunctionNVX( - m_device, static_cast( m_cuFunctionNVX ), m_allocator ); + if ( m_cuFunctionNVX ) + { + getDispatcher()->vkDestroyCuFunctionNVX( + m_device, static_cast( m_cuFunctionNVX ), m_allocator ); + } m_cuFunctionNVX = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_cuFunctionNVX, {} ); m_device = rhs.m_device; m_allocator = rhs.m_allocator; @@ -4092,9 +4793,22 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const { + VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); return m_dispatcher; } +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + explicit operator bool() const VULKAN_HPP_NOEXCEPT + { + return m_cuFunctionNVX.operator bool(); + } + + bool operator!() const VULKAN_HPP_NOEXCEPT + { + return m_cuFunctionNVX.operator!(); + } +# endif + private: VULKAN_HPP_NAMESPACE::CuFunctionNVX m_cuFunctionNVX; VkDevice m_device; @@ -4150,7 +4864,11 @@ namespace VULKAN_HPP_NAMESPACE } } - CuModuleNVX() = delete; +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + CuModuleNVX() = default; +# else + CuModuleNVX() = delete; +# endif CuModuleNVX( CuModuleNVX const & ) = delete; CuModuleNVX( CuModuleNVX && rhs ) VULKAN_HPP_NOEXCEPT : m_cuModuleNVX( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_cuModuleNVX, {} ) ) @@ -4163,7 +4881,10 @@ namespace VULKAN_HPP_NAMESPACE { if ( this != &rhs ) { - getDispatcher()->vkDestroyCuModuleNVX( m_device, static_cast( m_cuModuleNVX ), m_allocator ); + if ( m_cuModuleNVX ) + { + getDispatcher()->vkDestroyCuModuleNVX( m_device, static_cast( m_cuModuleNVX ), m_allocator ); + } m_cuModuleNVX = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_cuModuleNVX, {} ); m_device = rhs.m_device; m_allocator = rhs.m_allocator; @@ -4179,9 +4900,22 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const { + VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); return m_dispatcher; } +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + explicit operator bool() const VULKAN_HPP_NOEXCEPT + { + return m_cuModuleNVX.operator bool(); + } + + bool operator!() const VULKAN_HPP_NOEXCEPT + { + return m_cuModuleNVX.operator!(); + } +# endif + private: VULKAN_HPP_NAMESPACE::CuModuleNVX m_cuModuleNVX; VkDevice m_device; @@ -4241,7 +4975,11 @@ namespace VULKAN_HPP_NAMESPACE } } - DebugReportCallbackEXT() = delete; +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + DebugReportCallbackEXT() = default; +# else + DebugReportCallbackEXT() = delete; +# endif DebugReportCallbackEXT( DebugReportCallbackEXT const & ) = delete; DebugReportCallbackEXT( DebugReportCallbackEXT && rhs ) VULKAN_HPP_NOEXCEPT : m_debugReportCallbackEXT( @@ -4255,8 +4993,11 @@ namespace VULKAN_HPP_NAMESPACE { if ( this != &rhs ) { - getDispatcher()->vkDestroyDebugReportCallbackEXT( - m_instance, static_cast( m_debugReportCallbackEXT ), m_allocator ); + if ( m_debugReportCallbackEXT ) + { + getDispatcher()->vkDestroyDebugReportCallbackEXT( + m_instance, static_cast( m_debugReportCallbackEXT ), m_allocator ); + } m_debugReportCallbackEXT = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_debugReportCallbackEXT, {} ); m_instance = rhs.m_instance; @@ -4273,9 +5014,22 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::InstanceDispatcher const * getDispatcher() const { + VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); return m_dispatcher; } +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + explicit operator bool() const VULKAN_HPP_NOEXCEPT + { + return m_debugReportCallbackEXT.operator bool(); + } + + bool operator!() const VULKAN_HPP_NOEXCEPT + { + return m_debugReportCallbackEXT.operator!(); + } +# endif + private: VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT m_debugReportCallbackEXT; VkInstance m_instance; @@ -4335,7 +5089,11 @@ namespace VULKAN_HPP_NAMESPACE } } - DebugUtilsMessengerEXT() = delete; +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + DebugUtilsMessengerEXT() = default; +# else + DebugUtilsMessengerEXT() = delete; +# endif DebugUtilsMessengerEXT( DebugUtilsMessengerEXT const & ) = delete; DebugUtilsMessengerEXT( DebugUtilsMessengerEXT && rhs ) VULKAN_HPP_NOEXCEPT : m_debugUtilsMessengerEXT( @@ -4349,8 +5107,11 @@ namespace VULKAN_HPP_NAMESPACE { if ( this != &rhs ) { - getDispatcher()->vkDestroyDebugUtilsMessengerEXT( - m_instance, static_cast( m_debugUtilsMessengerEXT ), m_allocator ); + if ( m_debugUtilsMessengerEXT ) + { + getDispatcher()->vkDestroyDebugUtilsMessengerEXT( + m_instance, static_cast( m_debugUtilsMessengerEXT ), m_allocator ); + } m_debugUtilsMessengerEXT = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_debugUtilsMessengerEXT, {} ); m_instance = rhs.m_instance; @@ -4367,9 +5128,22 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::InstanceDispatcher const * getDispatcher() const { + VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); return m_dispatcher; } +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + explicit operator bool() const VULKAN_HPP_NOEXCEPT + { + return m_debugUtilsMessengerEXT.operator bool(); + } + + bool operator!() const VULKAN_HPP_NOEXCEPT + { + return m_debugUtilsMessengerEXT.operator!(); + } +# endif + private: VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT m_debugUtilsMessengerEXT; VkInstance m_instance; @@ -4427,7 +5201,11 @@ namespace VULKAN_HPP_NAMESPACE } } - DeferredOperationKHR() = delete; +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + DeferredOperationKHR() = default; +# else + DeferredOperationKHR() = delete; +# endif DeferredOperationKHR( DeferredOperationKHR const & ) = delete; DeferredOperationKHR( DeferredOperationKHR && rhs ) VULKAN_HPP_NOEXCEPT : m_deferredOperationKHR( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_deferredOperationKHR, @@ -4441,8 +5219,11 @@ namespace VULKAN_HPP_NAMESPACE { if ( this != &rhs ) { - getDispatcher()->vkDestroyDeferredOperationKHR( - m_device, static_cast( m_deferredOperationKHR ), m_allocator ); + if ( m_deferredOperationKHR ) + { + getDispatcher()->vkDestroyDeferredOperationKHR( + m_device, static_cast( m_deferredOperationKHR ), m_allocator ); + } m_deferredOperationKHR = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_deferredOperationKHR, {} ); m_device = rhs.m_device; @@ -4452,14 +5233,6 @@ namespace VULKAN_HPP_NAMESPACE return *this; } - //=== VK_KHR_deferred_host_operations === - - VULKAN_HPP_NODISCARD uint32_t getMaxConcurrency() const VULKAN_HPP_NOEXCEPT; - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Result getResult() const VULKAN_HPP_NOEXCEPT; - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Result join() const; - VULKAN_HPP_NAMESPACE::DeferredOperationKHR const & operator*() const VULKAN_HPP_NOEXCEPT { return m_deferredOperationKHR; @@ -4467,9 +5240,30 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const { + VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); return m_dispatcher; } +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + explicit operator bool() const VULKAN_HPP_NOEXCEPT + { + return m_deferredOperationKHR.operator bool(); + } + + bool operator!() const VULKAN_HPP_NOEXCEPT + { + return m_deferredOperationKHR.operator!(); + } +# endif + + //=== VK_KHR_deferred_host_operations === + + VULKAN_HPP_NODISCARD uint32_t getMaxConcurrency() const VULKAN_HPP_NOEXCEPT; + + VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Result getResult() const VULKAN_HPP_NOEXCEPT; + + VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Result join() const; + private: VULKAN_HPP_NAMESPACE::DeferredOperationKHR m_deferredOperationKHR; VkDevice m_device; @@ -4528,7 +5322,11 @@ namespace VULKAN_HPP_NAMESPACE } } - DescriptorPool() = delete; +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + DescriptorPool() = default; +# else + DescriptorPool() = delete; +# endif DescriptorPool( DescriptorPool const & ) = delete; DescriptorPool( DescriptorPool && rhs ) VULKAN_HPP_NOEXCEPT : m_descriptorPool( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_descriptorPool, {} ) ) @@ -4541,8 +5339,11 @@ namespace VULKAN_HPP_NAMESPACE { if ( this != &rhs ) { - getDispatcher()->vkDestroyDescriptorPool( - m_device, static_cast( m_descriptorPool ), m_allocator ); + if ( m_descriptorPool ) + { + getDispatcher()->vkDestroyDescriptorPool( + m_device, static_cast( m_descriptorPool ), m_allocator ); + } m_descriptorPool = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_descriptorPool, {} ); m_device = rhs.m_device; m_allocator = rhs.m_allocator; @@ -4551,11 +5352,6 @@ namespace VULKAN_HPP_NAMESPACE return *this; } - //=== VK_VERSION_1_0 === - - void reset( VULKAN_HPP_NAMESPACE::DescriptorPoolResetFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; - VULKAN_HPP_NAMESPACE::DescriptorPool const & operator*() const VULKAN_HPP_NOEXCEPT { return m_descriptorPool; @@ -4563,9 +5359,27 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const { + VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); return m_dispatcher; } +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + explicit operator bool() const VULKAN_HPP_NOEXCEPT + { + return m_descriptorPool.operator bool(); + } + + bool operator!() const VULKAN_HPP_NOEXCEPT + { + return m_descriptorPool.operator!(); + } +# endif + + //=== VK_VERSION_1_0 === + + void reset( VULKAN_HPP_NAMESPACE::DescriptorPoolResetFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT ) const + VULKAN_HPP_NOEXCEPT; + private: VULKAN_HPP_NAMESPACE::DescriptorPool m_descriptorPool; VkDevice m_device; @@ -4612,7 +5426,11 @@ namespace VULKAN_HPP_NAMESPACE } } - DescriptorSet() = delete; +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + DescriptorSet() = default; +# else + DescriptorSet() = delete; +# endif DescriptorSet( DescriptorSet const & ) = delete; DescriptorSet( DescriptorSet && rhs ) VULKAN_HPP_NOEXCEPT : m_descriptorSet( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_descriptorSet, {} ) ) @@ -4625,8 +5443,11 @@ namespace VULKAN_HPP_NAMESPACE { if ( this != &rhs ) { - getDispatcher()->vkFreeDescriptorSets( - m_device, m_descriptorPool, 1, reinterpret_cast( &m_descriptorSet ) ); + if ( m_descriptorSet ) + { + getDispatcher()->vkFreeDescriptorSets( + m_device, m_descriptorPool, 1, reinterpret_cast( &m_descriptorSet ) ); + } m_descriptorSet = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_descriptorSet, {} ); m_device = rhs.m_device; m_descriptorPool = rhs.m_descriptorPool; @@ -4635,6 +5456,29 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + VULKAN_HPP_NAMESPACE::DescriptorSet const & operator*() const VULKAN_HPP_NOEXCEPT + { + return m_descriptorSet; + } + + VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const + { + VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); + return m_dispatcher; + } + +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + explicit operator bool() const VULKAN_HPP_NOEXCEPT + { + return m_descriptorSet.operator bool(); + } + + bool operator!() const VULKAN_HPP_NOEXCEPT + { + return m_descriptorSet.operator!(); + } +# endif + //=== VK_VERSION_1_1 === void updateWithTemplate( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, @@ -4645,16 +5489,6 @@ namespace VULKAN_HPP_NAMESPACE void updateWithTemplateKHR( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, const void * pData ) const VULKAN_HPP_NOEXCEPT; - VULKAN_HPP_NAMESPACE::DescriptorSet const & operator*() const VULKAN_HPP_NOEXCEPT - { - return m_descriptorSet; - } - - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const - { - return m_dispatcher; - } - private: VULKAN_HPP_NAMESPACE::DescriptorSet m_descriptorSet; VkDevice m_device; @@ -4691,7 +5525,11 @@ namespace VULKAN_HPP_NAMESPACE } } - DescriptorSets() = delete; +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + DescriptorSets() = default; +# else + DescriptorSets() = delete; +# endif DescriptorSets( DescriptorSets const & ) = delete; DescriptorSets( DescriptorSets && rhs ) = default; DescriptorSets & operator=( DescriptorSets const & ) = delete; @@ -4750,7 +5588,11 @@ namespace VULKAN_HPP_NAMESPACE } } - DescriptorSetLayout() = delete; +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + DescriptorSetLayout() = default; +# else + DescriptorSetLayout() = delete; +# endif DescriptorSetLayout( DescriptorSetLayout const & ) = delete; DescriptorSetLayout( DescriptorSetLayout && rhs ) VULKAN_HPP_NOEXCEPT : m_descriptorSetLayout( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_descriptorSetLayout, @@ -4764,8 +5606,11 @@ namespace VULKAN_HPP_NAMESPACE { if ( this != &rhs ) { - getDispatcher()->vkDestroyDescriptorSetLayout( - m_device, static_cast( m_descriptorSetLayout ), m_allocator ); + if ( m_descriptorSetLayout ) + { + getDispatcher()->vkDestroyDescriptorSetLayout( + m_device, static_cast( m_descriptorSetLayout ), m_allocator ); + } m_descriptorSetLayout = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_descriptorSetLayout, {} ); m_device = rhs.m_device; @@ -4782,9 +5627,22 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const { + VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); return m_dispatcher; } +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + explicit operator bool() const VULKAN_HPP_NOEXCEPT + { + return m_descriptorSetLayout.operator bool(); + } + + bool operator!() const VULKAN_HPP_NOEXCEPT + { + return m_descriptorSetLayout.operator!(); + } +# endif + private: VULKAN_HPP_NAMESPACE::DescriptorSetLayout m_descriptorSetLayout; VkDevice m_device; @@ -4844,7 +5702,11 @@ namespace VULKAN_HPP_NAMESPACE } } - DescriptorUpdateTemplate() = delete; +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + DescriptorUpdateTemplate() = default; +# else + DescriptorUpdateTemplate() = delete; +# endif DescriptorUpdateTemplate( DescriptorUpdateTemplate const & ) = delete; DescriptorUpdateTemplate( DescriptorUpdateTemplate && rhs ) VULKAN_HPP_NOEXCEPT : m_descriptorUpdateTemplate( @@ -4858,8 +5720,11 @@ namespace VULKAN_HPP_NAMESPACE { if ( this != &rhs ) { - getDispatcher()->vkDestroyDescriptorUpdateTemplate( - m_device, static_cast( m_descriptorUpdateTemplate ), m_allocator ); + if ( m_descriptorUpdateTemplate ) + { + getDispatcher()->vkDestroyDescriptorUpdateTemplate( + m_device, static_cast( m_descriptorUpdateTemplate ), m_allocator ); + } m_descriptorUpdateTemplate = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_descriptorUpdateTemplate, {} ); m_device = rhs.m_device; @@ -4876,9 +5741,22 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const { + VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); return m_dispatcher; } +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + explicit operator bool() const VULKAN_HPP_NOEXCEPT + { + return m_descriptorUpdateTemplate.operator bool(); + } + + bool operator!() const VULKAN_HPP_NOEXCEPT + { + return m_descriptorUpdateTemplate.operator!(); + } +# endif + private: VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate m_descriptorUpdateTemplate; VkDevice m_device; @@ -4936,7 +5814,11 @@ namespace VULKAN_HPP_NAMESPACE } } - DeviceMemory() = delete; +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + DeviceMemory() = default; +# else + DeviceMemory() = delete; +# endif DeviceMemory( DeviceMemory const & ) = delete; DeviceMemory( DeviceMemory && rhs ) VULKAN_HPP_NOEXCEPT : m_deviceMemory( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_deviceMemory, {} ) ) @@ -4949,7 +5831,10 @@ namespace VULKAN_HPP_NAMESPACE { if ( this != &rhs ) { - getDispatcher()->vkFreeMemory( m_device, static_cast( m_deviceMemory ), m_allocator ); + if ( m_deviceMemory ) + { + getDispatcher()->vkFreeMemory( m_device, static_cast( m_deviceMemory ), m_allocator ); + } m_deviceMemory = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_deviceMemory, {} ); m_device = rhs.m_device; m_allocator = rhs.m_allocator; @@ -4958,6 +5843,29 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + VULKAN_HPP_NAMESPACE::DeviceMemory const & operator*() const VULKAN_HPP_NOEXCEPT + { + return m_deviceMemory; + } + + VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const + { + VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); + return m_dispatcher; + } + +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + explicit operator bool() const VULKAN_HPP_NOEXCEPT + { + return m_deviceMemory.operator bool(); + } + + bool operator!() const VULKAN_HPP_NOEXCEPT + { + return m_deviceMemory.operator!(); + } +# endif + //=== VK_VERSION_1_0 === VULKAN_HPP_NODISCARD void * @@ -4976,16 +5884,6 @@ namespace VULKAN_HPP_NAMESPACE getMemoryWin32HandleNV( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV handleType ) const; # endif /*VK_USE_PLATFORM_WIN32_KHR*/ - VULKAN_HPP_NAMESPACE::DeviceMemory const & operator*() const VULKAN_HPP_NOEXCEPT - { - return m_deviceMemory; - } - - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const - { - return m_dispatcher; - } - private: VULKAN_HPP_NAMESPACE::DeviceMemory m_deviceMemory; VkDevice m_device; @@ -5075,7 +5973,11 @@ namespace VULKAN_HPP_NAMESPACE } } - DisplayKHR() = delete; +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + DisplayKHR() = default; +# else + DisplayKHR() = delete; +# endif DisplayKHR( DisplayKHR const & ) = delete; DisplayKHR( DisplayKHR && rhs ) VULKAN_HPP_NOEXCEPT : m_displayKHR( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_displayKHR, {} ) ) @@ -5087,7 +5989,10 @@ namespace VULKAN_HPP_NAMESPACE { if ( this != &rhs ) { - getDispatcher()->vkReleaseDisplayEXT( m_physicalDevice, static_cast( m_displayKHR ) ); + if ( m_displayKHR ) + { + getDispatcher()->vkReleaseDisplayEXT( m_physicalDevice, static_cast( m_displayKHR ) ); + } m_displayKHR = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_displayKHR, {} ); m_physicalDevice = rhs.m_physicalDevice; m_dispatcher = rhs.m_dispatcher; @@ -5095,6 +6000,29 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + VULKAN_HPP_NAMESPACE::DisplayKHR const & operator*() const VULKAN_HPP_NOEXCEPT + { + return m_displayKHR; + } + + VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::InstanceDispatcher const * getDispatcher() const + { + VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); + return m_dispatcher; + } + +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + explicit operator bool() const VULKAN_HPP_NOEXCEPT + { + return m_displayKHR.operator bool(); + } + + bool operator!() const VULKAN_HPP_NOEXCEPT + { + return m_displayKHR.operator!(); + } +# endif + //=== VK_KHR_display === VULKAN_HPP_NODISCARD std::vector getModeProperties() const; @@ -5109,16 +6037,6 @@ namespace VULKAN_HPP_NAMESPACE void acquireWinrtNV() const; # endif /*VK_USE_PLATFORM_WIN32_KHR*/ - VULKAN_HPP_NAMESPACE::DisplayKHR const & operator*() const VULKAN_HPP_NOEXCEPT - { - return m_displayKHR; - } - - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::InstanceDispatcher const * getDispatcher() const - { - return m_dispatcher; - } - private: VULKAN_HPP_NAMESPACE::DisplayKHR m_displayKHR; VkPhysicalDevice m_physicalDevice; @@ -5162,7 +6080,11 @@ namespace VULKAN_HPP_NAMESPACE } } - DisplayKHRs() = delete; +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + DisplayKHRs() = default; +# else + DisplayKHRs() = delete; +# endif DisplayKHRs( DisplayKHRs const & ) = delete; DisplayKHRs( DisplayKHRs && rhs ) = default; DisplayKHRs & operator=( DisplayKHRs const & ) = delete; @@ -5208,7 +6130,11 @@ namespace VULKAN_HPP_NAMESPACE , m_dispatcher( physicalDevice.getDispatcher() ) {} - DisplayModeKHR() = delete; +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + DisplayModeKHR() = default; +# else + DisplayModeKHR() = delete; +# endif DisplayModeKHR( DisplayModeKHR const & ) = delete; DisplayModeKHR( DisplayModeKHR && rhs ) VULKAN_HPP_NOEXCEPT : m_displayModeKHR( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_displayModeKHR, {} ) ) @@ -5225,11 +6151,6 @@ namespace VULKAN_HPP_NAMESPACE return *this; } - //=== VK_KHR_display === - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilitiesKHR - getDisplayPlaneCapabilities( uint32_t planeIndex ) const; - VULKAN_HPP_NAMESPACE::DisplayModeKHR const & operator*() const VULKAN_HPP_NOEXCEPT { return m_displayModeKHR; @@ -5237,9 +6158,27 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::InstanceDispatcher const * getDispatcher() const { + VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); return m_dispatcher; } +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + explicit operator bool() const VULKAN_HPP_NOEXCEPT + { + return m_displayModeKHR.operator bool(); + } + + bool operator!() const VULKAN_HPP_NOEXCEPT + { + return m_displayModeKHR.operator!(); + } +# endif + + //=== VK_KHR_display === + + VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilitiesKHR + getDisplayPlaneCapabilities( uint32_t planeIndex ) const; + private: VULKAN_HPP_NAMESPACE::DisplayModeKHR m_displayModeKHR; VULKAN_HPP_NAMESPACE::PhysicalDevice m_physicalDevice; @@ -5294,7 +6233,11 @@ namespace VULKAN_HPP_NAMESPACE } } - Event() = delete; +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + Event() = default; +# else + Event() = delete; +# endif Event( Event const & ) = delete; Event( Event && rhs ) VULKAN_HPP_NOEXCEPT : m_event( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_event, {} ) ) @@ -5307,7 +6250,10 @@ namespace VULKAN_HPP_NAMESPACE { if ( this != &rhs ) { - getDispatcher()->vkDestroyEvent( m_device, static_cast( m_event ), m_allocator ); + if ( m_event ) + { + getDispatcher()->vkDestroyEvent( m_device, static_cast( m_event ), m_allocator ); + } m_event = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_event, {} ); m_device = rhs.m_device; m_allocator = rhs.m_allocator; @@ -5316,14 +6262,6 @@ namespace VULKAN_HPP_NAMESPACE return *this; } - //=== VK_VERSION_1_0 === - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Result getStatus() const; - - void set() const; - - void reset() const; - VULKAN_HPP_NAMESPACE::Event const & operator*() const VULKAN_HPP_NOEXCEPT { return m_event; @@ -5331,9 +6269,30 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const { + VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); return m_dispatcher; } +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + explicit operator bool() const VULKAN_HPP_NOEXCEPT + { + return m_event.operator bool(); + } + + bool operator!() const VULKAN_HPP_NOEXCEPT + { + return m_event.operator!(); + } +# endif + + //=== VK_VERSION_1_0 === + + VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Result getStatus() const; + + void set() const; + + void reset() const; + private: VULKAN_HPP_NAMESPACE::Event m_event; VkDevice m_device; @@ -5430,7 +6389,11 @@ namespace VULKAN_HPP_NAMESPACE } } - Fence() = delete; +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + Fence() = default; +# else + Fence() = delete; +# endif Fence( Fence const & ) = delete; Fence( Fence && rhs ) VULKAN_HPP_NOEXCEPT : m_fence( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_fence, {} ) ) @@ -5443,7 +6406,10 @@ namespace VULKAN_HPP_NAMESPACE { if ( this != &rhs ) { - getDispatcher()->vkDestroyFence( m_device, static_cast( m_fence ), m_allocator ); + if ( m_fence ) + { + getDispatcher()->vkDestroyFence( m_device, static_cast( m_fence ), m_allocator ); + } m_fence = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_fence, {} ); m_device = rhs.m_device; m_allocator = rhs.m_allocator; @@ -5452,10 +6418,6 @@ namespace VULKAN_HPP_NAMESPACE return *this; } - //=== VK_VERSION_1_0 === - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Result getStatus() const; - VULKAN_HPP_NAMESPACE::Fence const & operator*() const VULKAN_HPP_NOEXCEPT { return m_fence; @@ -5463,9 +6425,26 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const { + VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); return m_dispatcher; } +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + explicit operator bool() const VULKAN_HPP_NOEXCEPT + { + return m_fence.operator bool(); + } + + bool operator!() const VULKAN_HPP_NOEXCEPT + { + return m_fence.operator!(); + } +# endif + + //=== VK_VERSION_1_0 === + + VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Result getStatus() const; + private: VULKAN_HPP_NAMESPACE::Fence m_fence; VkDevice m_device; @@ -5521,7 +6500,11 @@ namespace VULKAN_HPP_NAMESPACE } } - Framebuffer() = delete; +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + Framebuffer() = default; +# else + Framebuffer() = delete; +# endif Framebuffer( Framebuffer const & ) = delete; Framebuffer( Framebuffer && rhs ) VULKAN_HPP_NOEXCEPT : m_framebuffer( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_framebuffer, {} ) ) @@ -5534,7 +6517,10 @@ namespace VULKAN_HPP_NAMESPACE { if ( this != &rhs ) { - getDispatcher()->vkDestroyFramebuffer( m_device, static_cast( m_framebuffer ), m_allocator ); + if ( m_framebuffer ) + { + getDispatcher()->vkDestroyFramebuffer( m_device, static_cast( m_framebuffer ), m_allocator ); + } m_framebuffer = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_framebuffer, {} ); m_device = rhs.m_device; m_allocator = rhs.m_allocator; @@ -5550,9 +6536,22 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const { + VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); return m_dispatcher; } +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + explicit operator bool() const VULKAN_HPP_NOEXCEPT + { + return m_framebuffer.operator bool(); + } + + bool operator!() const VULKAN_HPP_NOEXCEPT + { + return m_framebuffer.operator!(); + } +# endif + private: VULKAN_HPP_NAMESPACE::Framebuffer m_framebuffer; VkDevice m_device; @@ -5608,7 +6607,11 @@ namespace VULKAN_HPP_NAMESPACE } } - Image() = delete; +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + Image() = default; +# else + Image() = delete; +# endif Image( Image const & ) = delete; Image( Image && rhs ) VULKAN_HPP_NOEXCEPT : m_image( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_image, {} ) ) @@ -5621,7 +6624,10 @@ namespace VULKAN_HPP_NAMESPACE { if ( this != &rhs ) { - getDispatcher()->vkDestroyImage( m_device, static_cast( m_image ), m_allocator ); + if ( m_image ) + { + getDispatcher()->vkDestroyImage( m_device, static_cast( m_image ), m_allocator ); + } m_image = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_image, {} ); m_device = rhs.m_device; m_allocator = rhs.m_allocator; @@ -5630,6 +6636,29 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + VULKAN_HPP_NAMESPACE::Image const & operator*() const VULKAN_HPP_NOEXCEPT + { + return m_image; + } + + VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const + { + VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); + return m_dispatcher; + } + +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + explicit operator bool() const VULKAN_HPP_NOEXCEPT + { + return m_image.operator bool(); + } + + bool operator!() const VULKAN_HPP_NOEXCEPT + { + return m_image.operator!(); + } +# endif + //=== VK_VERSION_1_0 === void bindMemory( VULKAN_HPP_NAMESPACE::DeviceMemory memory, VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset ) const; @@ -5647,16 +6676,6 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierPropertiesEXT getDrmFormatModifierPropertiesEXT() const; - VULKAN_HPP_NAMESPACE::Image const & operator*() const VULKAN_HPP_NOEXCEPT - { - return m_image; - } - - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const - { - return m_dispatcher; - } - private: VULKAN_HPP_NAMESPACE::Image m_image; VkDevice m_device; @@ -5712,7 +6731,11 @@ namespace VULKAN_HPP_NAMESPACE } } - ImageView() = delete; +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + ImageView() = default; +# else + ImageView() = delete; +# endif ImageView( ImageView const & ) = delete; ImageView( ImageView && rhs ) VULKAN_HPP_NOEXCEPT : m_imageView( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_imageView, {} ) ) @@ -5725,7 +6748,10 @@ namespace VULKAN_HPP_NAMESPACE { if ( this != &rhs ) { - getDispatcher()->vkDestroyImageView( m_device, static_cast( m_imageView ), m_allocator ); + if ( m_imageView ) + { + getDispatcher()->vkDestroyImageView( m_device, static_cast( m_imageView ), m_allocator ); + } m_imageView = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_imageView, {} ); m_device = rhs.m_device; m_allocator = rhs.m_allocator; @@ -5734,10 +6760,6 @@ namespace VULKAN_HPP_NAMESPACE return *this; } - //=== VK_NVX_image_view_handle === - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::ImageViewAddressPropertiesNVX getAddressNVX() const; - VULKAN_HPP_NAMESPACE::ImageView const & operator*() const VULKAN_HPP_NOEXCEPT { return m_imageView; @@ -5745,9 +6767,26 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const { + VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); return m_dispatcher; } +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + explicit operator bool() const VULKAN_HPP_NOEXCEPT + { + return m_imageView.operator bool(); + } + + bool operator!() const VULKAN_HPP_NOEXCEPT + { + return m_imageView.operator!(); + } +# endif + + //=== VK_NVX_image_view_handle === + + VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::ImageViewAddressPropertiesNVX getAddressNVX() const; + private: VULKAN_HPP_NAMESPACE::ImageView m_imageView; VkDevice m_device; @@ -5807,7 +6846,11 @@ namespace VULKAN_HPP_NAMESPACE } } - IndirectCommandsLayoutNV() = delete; +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + IndirectCommandsLayoutNV() = default; +# else + IndirectCommandsLayoutNV() = delete; +# endif IndirectCommandsLayoutNV( IndirectCommandsLayoutNV const & ) = delete; IndirectCommandsLayoutNV( IndirectCommandsLayoutNV && rhs ) VULKAN_HPP_NOEXCEPT : m_indirectCommandsLayoutNV( @@ -5821,8 +6864,11 @@ namespace VULKAN_HPP_NAMESPACE { if ( this != &rhs ) { - getDispatcher()->vkDestroyIndirectCommandsLayoutNV( - m_device, static_cast( m_indirectCommandsLayoutNV ), m_allocator ); + if ( m_indirectCommandsLayoutNV ) + { + getDispatcher()->vkDestroyIndirectCommandsLayoutNV( + m_device, static_cast( m_indirectCommandsLayoutNV ), m_allocator ); + } m_indirectCommandsLayoutNV = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_indirectCommandsLayoutNV, {} ); m_device = rhs.m_device; @@ -5839,9 +6885,22 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const { + VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); return m_dispatcher; } +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + explicit operator bool() const VULKAN_HPP_NOEXCEPT + { + return m_indirectCommandsLayoutNV.operator bool(); + } + + bool operator!() const VULKAN_HPP_NOEXCEPT + { + return m_indirectCommandsLayoutNV.operator!(); + } +# endif + private: VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV m_indirectCommandsLayoutNV; VkDevice m_device; @@ -5892,7 +6951,11 @@ namespace VULKAN_HPP_NAMESPACE } } - PerformanceConfigurationINTEL() = delete; +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + PerformanceConfigurationINTEL() = default; +# else + PerformanceConfigurationINTEL() = delete; +# endif PerformanceConfigurationINTEL( PerformanceConfigurationINTEL const & ) = delete; PerformanceConfigurationINTEL( PerformanceConfigurationINTEL && rhs ) VULKAN_HPP_NOEXCEPT : m_performanceConfigurationINTEL( @@ -5905,8 +6968,11 @@ namespace VULKAN_HPP_NAMESPACE { if ( this != &rhs ) { - getDispatcher()->vkReleasePerformanceConfigurationINTEL( - m_device, static_cast( m_performanceConfigurationINTEL ) ); + if ( m_performanceConfigurationINTEL ) + { + getDispatcher()->vkReleasePerformanceConfigurationINTEL( + m_device, static_cast( m_performanceConfigurationINTEL ) ); + } m_performanceConfigurationINTEL = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_performanceConfigurationINTEL, {} ); m_device = rhs.m_device; @@ -5922,9 +6988,22 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const { + VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); return m_dispatcher; } +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + explicit operator bool() const VULKAN_HPP_NOEXCEPT + { + return m_performanceConfigurationINTEL.operator bool(); + } + + bool operator!() const VULKAN_HPP_NOEXCEPT + { + return m_performanceConfigurationINTEL.operator!(); + } +# endif + private: VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL m_performanceConfigurationINTEL; VkDevice m_device; @@ -5982,7 +7061,11 @@ namespace VULKAN_HPP_NAMESPACE } } - PipelineCache() = delete; +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + PipelineCache() = default; +# else + PipelineCache() = delete; +# endif PipelineCache( PipelineCache const & ) = delete; PipelineCache( PipelineCache && rhs ) VULKAN_HPP_NOEXCEPT : m_pipelineCache( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_pipelineCache, {} ) ) @@ -5995,8 +7078,11 @@ namespace VULKAN_HPP_NAMESPACE { if ( this != &rhs ) { - getDispatcher()->vkDestroyPipelineCache( - m_device, static_cast( m_pipelineCache ), m_allocator ); + if ( m_pipelineCache ) + { + getDispatcher()->vkDestroyPipelineCache( + m_device, static_cast( m_pipelineCache ), m_allocator ); + } m_pipelineCache = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_pipelineCache, {} ); m_device = rhs.m_device; m_allocator = rhs.m_allocator; @@ -6005,12 +7091,6 @@ namespace VULKAN_HPP_NAMESPACE return *this; } - //=== VK_VERSION_1_0 === - - VULKAN_HPP_NODISCARD std::vector getData() const; - - void merge( ArrayProxy const & srcCaches ) const; - VULKAN_HPP_NAMESPACE::PipelineCache const & operator*() const VULKAN_HPP_NOEXCEPT { return m_pipelineCache; @@ -6018,9 +7098,28 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const { + VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); return m_dispatcher; } +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + explicit operator bool() const VULKAN_HPP_NOEXCEPT + { + return m_pipelineCache.operator bool(); + } + + bool operator!() const VULKAN_HPP_NOEXCEPT + { + return m_pipelineCache.operator!(); + } +# endif + + //=== VK_VERSION_1_0 === + + VULKAN_HPP_NODISCARD std::vector getData() const; + + void merge( ArrayProxy const & srcCaches ) const; + private: VULKAN_HPP_NAMESPACE::PipelineCache m_pipelineCache; VkDevice m_device; @@ -6177,7 +7276,11 @@ namespace VULKAN_HPP_NAMESPACE } } - Pipeline() = delete; +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + Pipeline() = default; +# else + Pipeline() = delete; +# endif Pipeline( Pipeline const & ) = delete; Pipeline( Pipeline && rhs ) VULKAN_HPP_NOEXCEPT : m_pipeline( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_pipeline, {} ) ) @@ -6190,7 +7293,10 @@ namespace VULKAN_HPP_NAMESPACE { if ( this != &rhs ) { - getDispatcher()->vkDestroyPipeline( m_device, static_cast( m_pipeline ), m_allocator ); + if ( m_pipeline ) + { + getDispatcher()->vkDestroyPipeline( m_device, static_cast( m_pipeline ), m_allocator ); + } m_pipeline = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_pipeline, {} ); m_device = rhs.m_device; m_allocator = rhs.m_allocator; @@ -6199,6 +7305,34 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + VULKAN_HPP_NAMESPACE::Pipeline const & operator*() const VULKAN_HPP_NOEXCEPT + { + return m_pipeline; + } + + VULKAN_HPP_NAMESPACE::Result getConstructorSuccessCode() const + { + return m_constructorSuccessCode; + } + + VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const + { + VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); + return m_dispatcher; + } + +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + explicit operator bool() const VULKAN_HPP_NOEXCEPT + { + return m_pipeline.operator bool(); + } + + bool operator!() const VULKAN_HPP_NOEXCEPT + { + return m_pipeline.operator!(); + } +# endif + //=== VK_AMD_shader_info === VULKAN_HPP_NODISCARD std::vector @@ -6237,21 +7371,6 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::DeviceSize getRayTracingShaderGroupStackSizeKHR( uint32_t group, VULKAN_HPP_NAMESPACE::ShaderGroupShaderKHR groupShader ) const VULKAN_HPP_NOEXCEPT; - VULKAN_HPP_NAMESPACE::Pipeline const & operator*() const VULKAN_HPP_NOEXCEPT - { - return m_pipeline; - } - - VULKAN_HPP_NAMESPACE::Result getConstructorSuccessCode() const - { - return m_constructorSuccessCode; - } - - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const - { - return m_dispatcher; - } - private: VULKAN_HPP_NAMESPACE::Pipeline m_pipeline; VkDevice m_device; @@ -6420,7 +7539,11 @@ namespace VULKAN_HPP_NAMESPACE } } - Pipelines() = delete; +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + Pipelines() = default; +# else + Pipelines() = delete; +# endif Pipelines( Pipelines const & ) = delete; Pipelines( Pipelines && rhs ) = default; Pipelines & operator=( Pipelines const & ) = delete; @@ -6478,7 +7601,11 @@ namespace VULKAN_HPP_NAMESPACE } } - PipelineLayout() = delete; +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + PipelineLayout() = default; +# else + PipelineLayout() = delete; +# endif PipelineLayout( PipelineLayout const & ) = delete; PipelineLayout( PipelineLayout && rhs ) VULKAN_HPP_NOEXCEPT : m_pipelineLayout( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_pipelineLayout, {} ) ) @@ -6491,8 +7618,11 @@ namespace VULKAN_HPP_NAMESPACE { if ( this != &rhs ) { - getDispatcher()->vkDestroyPipelineLayout( - m_device, static_cast( m_pipelineLayout ), m_allocator ); + if ( m_pipelineLayout ) + { + getDispatcher()->vkDestroyPipelineLayout( + m_device, static_cast( m_pipelineLayout ), m_allocator ); + } m_pipelineLayout = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_pipelineLayout, {} ); m_device = rhs.m_device; m_allocator = rhs.m_allocator; @@ -6508,9 +7638,22 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const { + VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); return m_dispatcher; } +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + explicit operator bool() const VULKAN_HPP_NOEXCEPT + { + return m_pipelineLayout.operator bool(); + } + + bool operator!() const VULKAN_HPP_NOEXCEPT + { + return m_pipelineLayout.operator!(); + } +# endif + private: VULKAN_HPP_NAMESPACE::PipelineLayout m_pipelineLayout; VkDevice m_device; @@ -6570,7 +7713,11 @@ namespace VULKAN_HPP_NAMESPACE } } - PrivateDataSlotEXT() = delete; +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + PrivateDataSlotEXT() = default; +# else + PrivateDataSlotEXT() = delete; +# endif PrivateDataSlotEXT( PrivateDataSlotEXT const & ) = delete; PrivateDataSlotEXT( PrivateDataSlotEXT && rhs ) VULKAN_HPP_NOEXCEPT : m_privateDataSlotEXT( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_privateDataSlotEXT, @@ -6584,8 +7731,11 @@ namespace VULKAN_HPP_NAMESPACE { if ( this != &rhs ) { - getDispatcher()->vkDestroyPrivateDataSlotEXT( - m_device, static_cast( m_privateDataSlotEXT ), m_allocator ); + if ( m_privateDataSlotEXT ) + { + getDispatcher()->vkDestroyPrivateDataSlotEXT( + m_device, static_cast( m_privateDataSlotEXT ), m_allocator ); + } m_privateDataSlotEXT = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_privateDataSlotEXT, {} ); m_device = rhs.m_device; @@ -6602,9 +7752,22 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const { + VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); return m_dispatcher; } +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + explicit operator bool() const VULKAN_HPP_NOEXCEPT + { + return m_privateDataSlotEXT.operator bool(); + } + + bool operator!() const VULKAN_HPP_NOEXCEPT + { + return m_privateDataSlotEXT.operator!(); + } +# endif + private: VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT m_privateDataSlotEXT; VkDevice m_device; @@ -6660,7 +7823,11 @@ namespace VULKAN_HPP_NAMESPACE } } - QueryPool() = delete; +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + QueryPool() = default; +# else + QueryPool() = delete; +# endif QueryPool( QueryPool const & ) = delete; QueryPool( QueryPool && rhs ) VULKAN_HPP_NOEXCEPT : m_queryPool( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_queryPool, {} ) ) @@ -6673,7 +7840,10 @@ namespace VULKAN_HPP_NAMESPACE { if ( this != &rhs ) { - getDispatcher()->vkDestroyQueryPool( m_device, static_cast( m_queryPool ), m_allocator ); + if ( m_queryPool ) + { + getDispatcher()->vkDestroyQueryPool( m_device, static_cast( m_queryPool ), m_allocator ); + } m_queryPool = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_queryPool, {} ); m_device = rhs.m_device; m_allocator = rhs.m_allocator; @@ -6682,6 +7852,29 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + VULKAN_HPP_NAMESPACE::QueryPool const & operator*() const VULKAN_HPP_NOEXCEPT + { + return m_queryPool; + } + + VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const + { + VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); + return m_dispatcher; + } + +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + explicit operator bool() const VULKAN_HPP_NOEXCEPT + { + return m_queryPool.operator bool(); + } + + bool operator!() const VULKAN_HPP_NOEXCEPT + { + return m_queryPool.operator!(); + } +# endif + //=== VK_VERSION_1_0 === template @@ -6707,16 +7900,6 @@ namespace VULKAN_HPP_NAMESPACE void resetEXT( uint32_t firstQuery, uint32_t queryCount ) const VULKAN_HPP_NOEXCEPT; - VULKAN_HPP_NAMESPACE::QueryPool const & operator*() const VULKAN_HPP_NOEXCEPT - { - return m_queryPool; - } - - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const - { - return m_dispatcher; - } - private: VULKAN_HPP_NAMESPACE::QueryPool m_queryPool; VkDevice m_device; @@ -6757,7 +7940,11 @@ namespace VULKAN_HPP_NAMESPACE : m_queue( queue ), m_dispatcher( device.getDispatcher() ) {} - Queue() = delete; +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + Queue() = default; +# else + Queue() = delete; +# endif Queue( Queue const & ) = delete; Queue( Queue && rhs ) VULKAN_HPP_NOEXCEPT : m_queue( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_queue, {} ) ) @@ -6774,6 +7961,29 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + VULKAN_HPP_NAMESPACE::Queue const & operator*() const VULKAN_HPP_NOEXCEPT + { + return m_queue; + } + + VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const + { + VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); + return m_dispatcher; + } + +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + explicit operator bool() const VULKAN_HPP_NOEXCEPT + { + return m_queue.operator bool(); + } + + bool operator!() const VULKAN_HPP_NOEXCEPT + { + return m_queue.operator!(); + } +# endif + //=== VK_VERSION_1_0 === void submit( ArrayProxy const & submits, @@ -6813,16 +8023,6 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD std::vector getCheckpointData2NV() const VULKAN_HPP_NOEXCEPT; - VULKAN_HPP_NAMESPACE::Queue const & operator*() const VULKAN_HPP_NOEXCEPT - { - return m_queue; - } - - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const - { - return m_dispatcher; - } - private: VULKAN_HPP_NAMESPACE::Queue m_queue; VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * m_dispatcher; @@ -6895,7 +8095,11 @@ namespace VULKAN_HPP_NAMESPACE } } - RenderPass() = delete; +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + RenderPass() = default; +# else + RenderPass() = delete; +# endif RenderPass( RenderPass const & ) = delete; RenderPass( RenderPass && rhs ) VULKAN_HPP_NOEXCEPT : m_renderPass( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_renderPass, {} ) ) @@ -6908,7 +8112,10 @@ namespace VULKAN_HPP_NAMESPACE { if ( this != &rhs ) { - getDispatcher()->vkDestroyRenderPass( m_device, static_cast( m_renderPass ), m_allocator ); + if ( m_renderPass ) + { + getDispatcher()->vkDestroyRenderPass( m_device, static_cast( m_renderPass ), m_allocator ); + } m_renderPass = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_renderPass, {} ); m_device = rhs.m_device; m_allocator = rhs.m_allocator; @@ -6917,6 +8124,29 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + VULKAN_HPP_NAMESPACE::RenderPass const & operator*() const VULKAN_HPP_NOEXCEPT + { + return m_renderPass; + } + + VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const + { + VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); + return m_dispatcher; + } + +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + explicit operator bool() const VULKAN_HPP_NOEXCEPT + { + return m_renderPass.operator bool(); + } + + bool operator!() const VULKAN_HPP_NOEXCEPT + { + return m_renderPass.operator!(); + } +# endif + //=== VK_VERSION_1_0 === VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Extent2D getRenderAreaGranularity() const VULKAN_HPP_NOEXCEPT; @@ -6926,16 +8156,6 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NODISCARD std::pair getSubpassShadingMaxWorkgroupSizeHUAWEI() const; - VULKAN_HPP_NAMESPACE::RenderPass const & operator*() const VULKAN_HPP_NOEXCEPT - { - return m_renderPass; - } - - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const - { - return m_dispatcher; - } - private: VULKAN_HPP_NAMESPACE::RenderPass m_renderPass; VkDevice m_device; @@ -6991,7 +8211,11 @@ namespace VULKAN_HPP_NAMESPACE } } - Sampler() = delete; +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + Sampler() = default; +# else + Sampler() = delete; +# endif Sampler( Sampler const & ) = delete; Sampler( Sampler && rhs ) VULKAN_HPP_NOEXCEPT : m_sampler( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_sampler, {} ) ) @@ -7004,7 +8228,10 @@ namespace VULKAN_HPP_NAMESPACE { if ( this != &rhs ) { - getDispatcher()->vkDestroySampler( m_device, static_cast( m_sampler ), m_allocator ); + if ( m_sampler ) + { + getDispatcher()->vkDestroySampler( m_device, static_cast( m_sampler ), m_allocator ); + } m_sampler = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_sampler, {} ); m_device = rhs.m_device; m_allocator = rhs.m_allocator; @@ -7020,9 +8247,22 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const { + VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); return m_dispatcher; } +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + explicit operator bool() const VULKAN_HPP_NOEXCEPT + { + return m_sampler.operator bool(); + } + + bool operator!() const VULKAN_HPP_NOEXCEPT + { + return m_sampler.operator!(); + } +# endif + private: VULKAN_HPP_NAMESPACE::Sampler m_sampler; VkDevice m_device; @@ -7082,7 +8322,11 @@ namespace VULKAN_HPP_NAMESPACE } } - SamplerYcbcrConversion() = delete; +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + SamplerYcbcrConversion() = default; +# else + SamplerYcbcrConversion() = delete; +# endif SamplerYcbcrConversion( SamplerYcbcrConversion const & ) = delete; SamplerYcbcrConversion( SamplerYcbcrConversion && rhs ) VULKAN_HPP_NOEXCEPT : m_samplerYcbcrConversion( @@ -7096,8 +8340,11 @@ namespace VULKAN_HPP_NAMESPACE { if ( this != &rhs ) { - getDispatcher()->vkDestroySamplerYcbcrConversion( - m_device, static_cast( m_samplerYcbcrConversion ), m_allocator ); + if ( m_samplerYcbcrConversion ) + { + getDispatcher()->vkDestroySamplerYcbcrConversion( + m_device, static_cast( m_samplerYcbcrConversion ), m_allocator ); + } m_samplerYcbcrConversion = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_samplerYcbcrConversion, {} ); m_device = rhs.m_device; @@ -7114,9 +8361,22 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const { + VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); return m_dispatcher; } +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + explicit operator bool() const VULKAN_HPP_NOEXCEPT + { + return m_samplerYcbcrConversion.operator bool(); + } + + bool operator!() const VULKAN_HPP_NOEXCEPT + { + return m_samplerYcbcrConversion.operator!(); + } +# endif + private: VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion m_samplerYcbcrConversion; VkDevice m_device; @@ -7172,7 +8432,11 @@ namespace VULKAN_HPP_NAMESPACE } } - Semaphore() = delete; +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + Semaphore() = default; +# else + Semaphore() = delete; +# endif Semaphore( Semaphore const & ) = delete; Semaphore( Semaphore && rhs ) VULKAN_HPP_NOEXCEPT : m_semaphore( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_semaphore, {} ) ) @@ -7185,7 +8449,10 @@ namespace VULKAN_HPP_NAMESPACE { if ( this != &rhs ) { - getDispatcher()->vkDestroySemaphore( m_device, static_cast( m_semaphore ), m_allocator ); + if ( m_semaphore ) + { + getDispatcher()->vkDestroySemaphore( m_device, static_cast( m_semaphore ), m_allocator ); + } m_semaphore = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_semaphore, {} ); m_device = rhs.m_device; m_allocator = rhs.m_allocator; @@ -7194,14 +8461,6 @@ namespace VULKAN_HPP_NAMESPACE return *this; } - //=== VK_VERSION_1_2 === - - VULKAN_HPP_NODISCARD uint64_t getCounterValue() const; - - //=== VK_KHR_timeline_semaphore === - - VULKAN_HPP_NODISCARD uint64_t getCounterValueKHR() const; - VULKAN_HPP_NAMESPACE::Semaphore const & operator*() const VULKAN_HPP_NOEXCEPT { return m_semaphore; @@ -7209,9 +8468,30 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const { + VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); return m_dispatcher; } +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + explicit operator bool() const VULKAN_HPP_NOEXCEPT + { + return m_semaphore.operator bool(); + } + + bool operator!() const VULKAN_HPP_NOEXCEPT + { + return m_semaphore.operator!(); + } +# endif + + //=== VK_VERSION_1_2 === + + VULKAN_HPP_NODISCARD uint64_t getCounterValue() const; + + //=== VK_KHR_timeline_semaphore === + + VULKAN_HPP_NODISCARD uint64_t getCounterValueKHR() const; + private: VULKAN_HPP_NAMESPACE::Semaphore m_semaphore; VkDevice m_device; @@ -7270,7 +8550,11 @@ namespace VULKAN_HPP_NAMESPACE } } - ShaderModule() = delete; +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + ShaderModule() = default; +# else + ShaderModule() = delete; +# endif ShaderModule( ShaderModule const & ) = delete; ShaderModule( ShaderModule && rhs ) VULKAN_HPP_NOEXCEPT : m_shaderModule( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_shaderModule, {} ) ) @@ -7283,8 +8567,11 @@ namespace VULKAN_HPP_NAMESPACE { if ( this != &rhs ) { - getDispatcher()->vkDestroyShaderModule( - m_device, static_cast( m_shaderModule ), m_allocator ); + if ( m_shaderModule ) + { + getDispatcher()->vkDestroyShaderModule( + m_device, static_cast( m_shaderModule ), m_allocator ); + } m_shaderModule = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_shaderModule, {} ); m_device = rhs.m_device; m_allocator = rhs.m_allocator; @@ -7300,9 +8587,22 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const { + VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); return m_dispatcher; } +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + explicit operator bool() const VULKAN_HPP_NOEXCEPT + { + return m_shaderModule.operator bool(); + } + + bool operator!() const VULKAN_HPP_NOEXCEPT + { + return m_shaderModule.operator!(); + } +# endif + private: VULKAN_HPP_NAMESPACE::ShaderModule m_shaderModule; VkDevice m_device; @@ -7661,7 +8961,11 @@ namespace VULKAN_HPP_NAMESPACE } } - SurfaceKHR() = delete; +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + SurfaceKHR() = default; +# else + SurfaceKHR() = delete; +# endif SurfaceKHR( SurfaceKHR const & ) = delete; SurfaceKHR( SurfaceKHR && rhs ) VULKAN_HPP_NOEXCEPT : m_surfaceKHR( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_surfaceKHR, {} ) ) @@ -7674,7 +8978,10 @@ namespace VULKAN_HPP_NAMESPACE { if ( this != &rhs ) { - getDispatcher()->vkDestroySurfaceKHR( m_instance, static_cast( m_surfaceKHR ), m_allocator ); + if ( m_surfaceKHR ) + { + getDispatcher()->vkDestroySurfaceKHR( m_instance, static_cast( m_surfaceKHR ), m_allocator ); + } m_surfaceKHR = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_surfaceKHR, {} ); m_instance = rhs.m_instance; m_allocator = rhs.m_allocator; @@ -7690,9 +8997,22 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::InstanceDispatcher const * getDispatcher() const { + VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); return m_dispatcher; } +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + explicit operator bool() const VULKAN_HPP_NOEXCEPT + { + return m_surfaceKHR.operator bool(); + } + + bool operator!() const VULKAN_HPP_NOEXCEPT + { + return m_surfaceKHR.operator!(); + } +# endif + private: VULKAN_HPP_NAMESPACE::SurfaceKHR m_surfaceKHR; VkInstance m_instance; @@ -7758,7 +9078,11 @@ namespace VULKAN_HPP_NAMESPACE } } - SwapchainKHR() = delete; +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + SwapchainKHR() = default; +# else + SwapchainKHR() = delete; +# endif SwapchainKHR( SwapchainKHR const & ) = delete; SwapchainKHR( SwapchainKHR && rhs ) VULKAN_HPP_NOEXCEPT : m_swapchainKHR( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_swapchainKHR, {} ) ) @@ -7771,8 +9095,11 @@ namespace VULKAN_HPP_NAMESPACE { if ( this != &rhs ) { - getDispatcher()->vkDestroySwapchainKHR( - m_device, static_cast( m_swapchainKHR ), m_allocator ); + if ( m_swapchainKHR ) + { + getDispatcher()->vkDestroySwapchainKHR( + m_device, static_cast( m_swapchainKHR ), m_allocator ); + } m_swapchainKHR = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_swapchainKHR, {} ); m_device = rhs.m_device; m_allocator = rhs.m_allocator; @@ -7781,6 +9108,29 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + VULKAN_HPP_NAMESPACE::SwapchainKHR const & operator*() const VULKAN_HPP_NOEXCEPT + { + return m_swapchainKHR; + } + + VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const + { + VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); + return m_dispatcher; + } + +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + explicit operator bool() const VULKAN_HPP_NOEXCEPT + { + return m_swapchainKHR.operator bool(); + } + + bool operator!() const VULKAN_HPP_NOEXCEPT + { + return m_swapchainKHR.operator!(); + } +# endif + //=== VK_KHR_swapchain === VULKAN_HPP_NODISCARD std::vector getImages() const; @@ -7809,6 +9159,10 @@ namespace VULKAN_HPP_NAMESPACE void setLocalDimmingAMD( VULKAN_HPP_NAMESPACE::Bool32 localDimmingEnable ) const VULKAN_HPP_NOEXCEPT; + //=== VK_KHR_present_wait === + + VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Result waitForPresent( uint64_t presentId, uint64_t timeout ) const; + # if defined( VK_USE_PLATFORM_WIN32_KHR ) //=== VK_EXT_full_screen_exclusive === @@ -7817,16 +9171,6 @@ namespace VULKAN_HPP_NAMESPACE void releaseFullScreenExclusiveModeEXT() const; # endif /*VK_USE_PLATFORM_WIN32_KHR*/ - VULKAN_HPP_NAMESPACE::SwapchainKHR const & operator*() const VULKAN_HPP_NOEXCEPT - { - return m_swapchainKHR; - } - - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const - { - return m_dispatcher; - } - private: VULKAN_HPP_NAMESPACE::SwapchainKHR m_swapchainKHR; VkDevice m_device; @@ -7870,7 +9214,11 @@ namespace VULKAN_HPP_NAMESPACE } } - SwapchainKHRs() = delete; +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + SwapchainKHRs() = default; +# else + SwapchainKHRs() = delete; +# endif SwapchainKHRs( SwapchainKHRs const & ) = delete; SwapchainKHRs( SwapchainKHRs && rhs ) = default; SwapchainKHRs & operator=( SwapchainKHRs const & ) = delete; @@ -7929,7 +9277,11 @@ namespace VULKAN_HPP_NAMESPACE } } - ValidationCacheEXT() = delete; +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + ValidationCacheEXT() = default; +# else + ValidationCacheEXT() = delete; +# endif ValidationCacheEXT( ValidationCacheEXT const & ) = delete; ValidationCacheEXT( ValidationCacheEXT && rhs ) VULKAN_HPP_NOEXCEPT : m_validationCacheEXT( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_validationCacheEXT, @@ -7943,8 +9295,11 @@ namespace VULKAN_HPP_NAMESPACE { if ( this != &rhs ) { - getDispatcher()->vkDestroyValidationCacheEXT( - m_device, static_cast( m_validationCacheEXT ), m_allocator ); + if ( m_validationCacheEXT ) + { + getDispatcher()->vkDestroyValidationCacheEXT( + m_device, static_cast( m_validationCacheEXT ), m_allocator ); + } m_validationCacheEXT = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_validationCacheEXT, {} ); m_device = rhs.m_device; @@ -7954,12 +9309,6 @@ namespace VULKAN_HPP_NAMESPACE return *this; } - //=== VK_EXT_validation_cache === - - void merge( ArrayProxy const & srcCaches ) const; - - VULKAN_HPP_NODISCARD std::vector getData() const; - VULKAN_HPP_NAMESPACE::ValidationCacheEXT const & operator*() const VULKAN_HPP_NOEXCEPT { return m_validationCacheEXT; @@ -7967,9 +9316,28 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const { + VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); return m_dispatcher; } +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + explicit operator bool() const VULKAN_HPP_NOEXCEPT + { + return m_validationCacheEXT.operator bool(); + } + + bool operator!() const VULKAN_HPP_NOEXCEPT + { + return m_validationCacheEXT.operator!(); + } +# endif + + //=== VK_EXT_validation_cache === + + void merge( ArrayProxy const & srcCaches ) const; + + VULKAN_HPP_NODISCARD std::vector getData() const; + private: VULKAN_HPP_NAMESPACE::ValidationCacheEXT m_validationCacheEXT; VkDevice m_device; @@ -8030,7 +9398,11 @@ namespace VULKAN_HPP_NAMESPACE } } - VideoSessionKHR() = delete; +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + VideoSessionKHR() = default; +# else + VideoSessionKHR() = delete; +# endif VideoSessionKHR( VideoSessionKHR const & ) = delete; VideoSessionKHR( VideoSessionKHR && rhs ) VULKAN_HPP_NOEXCEPT : m_videoSessionKHR( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_videoSessionKHR, {} ) ) @@ -8043,8 +9415,11 @@ namespace VULKAN_HPP_NAMESPACE { if ( this != &rhs ) { - getDispatcher()->vkDestroyVideoSessionKHR( - m_device, static_cast( m_videoSessionKHR ), m_allocator ); + if ( m_videoSessionKHR ) + { + getDispatcher()->vkDestroyVideoSessionKHR( + m_device, static_cast( m_videoSessionKHR ), m_allocator ); + } m_videoSessionKHR = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_videoSessionKHR, {} ); m_device = rhs.m_device; m_allocator = rhs.m_allocator; @@ -8053,13 +9428,6 @@ namespace VULKAN_HPP_NAMESPACE return *this; } - //=== VK_KHR_video_queue === - - VULKAN_HPP_NODISCARD std::vector getMemoryRequirements() const; - - void - bindMemory( ArrayProxy const & videoSessionBindMemories ) const; - VULKAN_HPP_NAMESPACE::VideoSessionKHR const & operator*() const VULKAN_HPP_NOEXCEPT { return m_videoSessionKHR; @@ -8067,9 +9435,29 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const { + VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); return m_dispatcher; } +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + explicit operator bool() const VULKAN_HPP_NOEXCEPT + { + return m_videoSessionKHR.operator bool(); + } + + bool operator!() const VULKAN_HPP_NOEXCEPT + { + return m_videoSessionKHR.operator!(); + } +# endif + + //=== VK_KHR_video_queue === + + VULKAN_HPP_NODISCARD std::vector getMemoryRequirements() const; + + void + bindMemory( ArrayProxy const & videoSessionBindMemories ) const; + private: VULKAN_HPP_NAMESPACE::VideoSessionKHR m_videoSessionKHR; VkDevice m_device; @@ -8131,7 +9519,11 @@ namespace VULKAN_HPP_NAMESPACE } } - VideoSessionParametersKHR() = delete; +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + VideoSessionParametersKHR() = default; +# else + VideoSessionParametersKHR() = delete; +# endif VideoSessionParametersKHR( VideoSessionParametersKHR const & ) = delete; VideoSessionParametersKHR( VideoSessionParametersKHR && rhs ) VULKAN_HPP_NOEXCEPT : m_videoSessionParametersKHR( @@ -8145,8 +9537,11 @@ namespace VULKAN_HPP_NAMESPACE { if ( this != &rhs ) { - getDispatcher()->vkDestroyVideoSessionParametersKHR( - m_device, static_cast( m_videoSessionParametersKHR ), m_allocator ); + if ( m_videoSessionParametersKHR ) + { + getDispatcher()->vkDestroyVideoSessionParametersKHR( + m_device, static_cast( m_videoSessionParametersKHR ), m_allocator ); + } m_videoSessionParametersKHR = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_videoSessionParametersKHR, {} ); m_device = rhs.m_device; @@ -8156,10 +9551,6 @@ namespace VULKAN_HPP_NAMESPACE return *this; } - //=== VK_KHR_video_queue === - - void update( const VideoSessionParametersUpdateInfoKHR & updateInfo ) const; - VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR const & operator*() const VULKAN_HPP_NOEXCEPT { return m_videoSessionParametersKHR; @@ -8167,9 +9558,26 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const { + VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); return m_dispatcher; } +# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) + explicit operator bool() const VULKAN_HPP_NOEXCEPT + { + return m_videoSessionParametersKHR.operator bool(); + } + + bool operator!() const VULKAN_HPP_NOEXCEPT + { + return m_videoSessionParametersKHR.operator!(); + } +# endif + + //=== VK_KHR_video_queue === + + void update( const VideoSessionParametersUpdateInfoKHR & updateInfo ) const; + private: VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR m_videoSessionParametersKHR; VkDevice m_device; @@ -13894,6 +15302,25 @@ namespace VULKAN_HPP_NAMESPACE return toolProperties; } + //=== VK_KHR_present_wait === + + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::Result + SwapchainKHR::waitForPresent( uint64_t presentId, uint64_t timeout ) const + { + VULKAN_HPP_ASSERT( getDispatcher()->vkWaitForPresentKHR && + "Function needs extension enabled!" ); + + VULKAN_HPP_NAMESPACE::Result result = + static_cast( getDispatcher()->vkWaitForPresentKHR( + static_cast( m_device ), static_cast( m_swapchainKHR ), presentId, timeout ) ); + if ( ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) && + ( result != VULKAN_HPP_NAMESPACE::Result::eTimeout ) ) + { + throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::SwapchainKHR::waitForPresent" ); + } + return result; + } + //=== VK_NV_cooperative_matrix === VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector @@ -15116,13 +16543,15 @@ namespace VULKAN_HPP_NAMESPACE RenderPass::getSubpassShadingMaxWorkgroupSizeHUAWEI() const { VULKAN_HPP_ASSERT( - getDispatcher()->vkGetSubpassShadingMaxWorkgroupSizeHUAWEI && - "Function needs extension enabled!" ); + getDispatcher()->vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI && + "Function needs extension enabled!" ); VULKAN_HPP_NAMESPACE::Extent2D maxWorkgroupSize; VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkGetSubpassShadingMaxWorkgroupSizeHUAWEI( - static_cast( m_renderPass ), reinterpret_cast( &maxWorkgroupSize ) ) ); + static_cast( getDispatcher()->vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI( + static_cast( m_device ), + static_cast( m_renderPass ), + reinterpret_cast( &maxWorkgroupSize ) ) ); if ( ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) && ( result != VULKAN_HPP_NAMESPACE::Result::eIncomplete ) ) { @@ -15140,6 +16569,43 @@ namespace VULKAN_HPP_NAMESPACE getDispatcher()->vkCmdSubpassShadingHUAWEI( static_cast( m_commandBuffer ) ); } + //=== VK_HUAWEI_invocation_mask === + + VULKAN_HPP_INLINE void + CommandBuffer::bindInvocationMaskHUAWEI( VULKAN_HPP_NAMESPACE::ImageView imageView, + VULKAN_HPP_NAMESPACE::ImageLayout imageLayout ) const VULKAN_HPP_NOEXCEPT + { + VULKAN_HPP_ASSERT( + getDispatcher()->vkCmdBindInvocationMaskHUAWEI && + "Function needs extension enabled!" ); + + getDispatcher()->vkCmdBindInvocationMaskHUAWEI( static_cast( m_commandBuffer ), + static_cast( imageView ), + static_cast( imageLayout ) ); + } + + //=== VK_NV_external_memory_rdma === + + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::RemoteAddressNV + Device::getMemoryRemoteAddressNV( const MemoryGetRemoteAddressInfoNV & memoryGetRemoteAddressInfo ) const + { + VULKAN_HPP_ASSERT( + getDispatcher()->vkGetMemoryRemoteAddressNV && + "Function needs extension enabled!" ); + + VULKAN_HPP_NAMESPACE::RemoteAddressNV address; + VULKAN_HPP_NAMESPACE::Result result = + static_cast( getDispatcher()->vkGetMemoryRemoteAddressNV( + static_cast( m_device ), + reinterpret_cast( &memoryGetRemoteAddressInfo ), + reinterpret_cast( &address ) ) ); + if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) + { + throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Device::getMemoryRemoteAddressNV" ); + } + return address; + } + //=== VK_EXT_extended_dynamic_state2 === VULKAN_HPP_INLINE void diff --git a/deps/moltenvk/include/vulkan/vulkan_structs.hpp b/deps/moltenvk/include/vulkan/vulkan_structs.hpp index 257c78d9..b2b8da86 100644 --- a/deps/moltenvk/include/vulkan/vulkan_structs.hpp +++ b/deps/moltenvk/include/vulkan/vulkan_structs.hpp @@ -10,6 +10,10 @@ namespace VULKAN_HPP_NAMESPACE { + //=============== + //=== STRUCTS === + //=============== + struct AabbPositionsKHR { #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) @@ -42,6 +46,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) AabbPositionsKHR & setMinX( float minX_ ) VULKAN_HPP_NOEXCEPT { minX = minX_; @@ -77,6 +82,7 @@ namespace VULKAN_HPP_NAMESPACE maxZ = maxZ_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkAabbPositionsKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -118,6 +124,7 @@ namespace VULKAN_HPP_NAMESPACE union DeviceOrHostAddressConstKHR { +#if !defined( VULKAN_HPP_NO_UNION_CONSTRUCTORS ) DeviceOrHostAddressConstKHR( VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR const & rhs ) VULKAN_HPP_NOEXCEPT { memcpy( static_cast( this ), &rhs, sizeof( VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR ) ); @@ -128,7 +135,9 @@ namespace VULKAN_HPP_NAMESPACE {} DeviceOrHostAddressConstKHR( const void * hostAddress_ ) : hostAddress( hostAddress_ ) {} +#endif /*VULKAN_HPP_NO_UNION_CONSTRUCTORS*/ +#if !defined( VULKAN_HPP_NO_UNION_SETTERS ) DeviceOrHostAddressConstKHR & setDeviceAddress( VULKAN_HPP_NAMESPACE::DeviceAddress deviceAddress_ ) VULKAN_HPP_NOEXCEPT { @@ -141,6 +150,7 @@ namespace VULKAN_HPP_NAMESPACE hostAddress = hostAddress_; return *this; } +#endif /*VULKAN_HPP_NO_UNION_SETTERS*/ VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR & operator=( VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR const & rhs ) VULKAN_HPP_NOEXCEPT @@ -212,6 +222,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) AccelerationStructureGeometryTrianglesDataKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -265,6 +276,7 @@ namespace VULKAN_HPP_NAMESPACE transformData = transformData_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkAccelerationStructureGeometryTrianglesDataKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -332,6 +344,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) AccelerationStructureGeometryAabbsDataKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -351,6 +364,7 @@ namespace VULKAN_HPP_NAMESPACE stride = stride_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkAccelerationStructureGeometryAabbsDataKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -414,6 +428,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) AccelerationStructureGeometryInstancesDataKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -433,6 +448,7 @@ namespace VULKAN_HPP_NAMESPACE data = data_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkAccelerationStructureGeometryInstancesDataKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -464,6 +480,7 @@ namespace VULKAN_HPP_NAMESPACE union AccelerationStructureGeometryDataKHR { +#if !defined( VULKAN_HPP_NO_UNION_CONSTRUCTORS ) AccelerationStructureGeometryDataKHR( VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryDataKHR const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -483,7 +500,9 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryInstancesDataKHR instances_ ) : instances( instances_ ) {} +#endif /*VULKAN_HPP_NO_UNION_CONSTRUCTORS*/ +#if !defined( VULKAN_HPP_NO_UNION_SETTERS ) AccelerationStructureGeometryDataKHR & setTriangles( VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryTrianglesDataKHR const & triangles_ ) VULKAN_HPP_NOEXCEPT { @@ -504,6 +523,7 @@ namespace VULKAN_HPP_NAMESPACE instances = instances_; return *this; } +#endif /*VULKAN_HPP_NO_UNION_SETTERS*/ VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryDataKHR & operator=( VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryDataKHR const & rhs ) VULKAN_HPP_NOEXCEPT @@ -564,6 +584,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) AccelerationStructureGeometryKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -589,6 +610,7 @@ namespace VULKAN_HPP_NAMESPACE flags = flags_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkAccelerationStructureGeometryKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -620,6 +642,7 @@ namespace VULKAN_HPP_NAMESPACE union DeviceOrHostAddressKHR { +#if !defined( VULKAN_HPP_NO_UNION_CONSTRUCTORS ) DeviceOrHostAddressKHR( VULKAN_HPP_NAMESPACE::DeviceOrHostAddressKHR const & rhs ) VULKAN_HPP_NOEXCEPT { memcpy( static_cast( this ), &rhs, sizeof( VULKAN_HPP_NAMESPACE::DeviceOrHostAddressKHR ) ); @@ -629,7 +652,9 @@ namespace VULKAN_HPP_NAMESPACE {} DeviceOrHostAddressKHR( void * hostAddress_ ) : hostAddress( hostAddress_ ) {} +#endif /*VULKAN_HPP_NO_UNION_CONSTRUCTORS*/ +#if !defined( VULKAN_HPP_NO_UNION_SETTERS ) DeviceOrHostAddressKHR & setDeviceAddress( VULKAN_HPP_NAMESPACE::DeviceAddress deviceAddress_ ) VULKAN_HPP_NOEXCEPT { deviceAddress = deviceAddress_; @@ -641,6 +666,7 @@ namespace VULKAN_HPP_NAMESPACE hostAddress = hostAddress_; return *this; } +#endif /*VULKAN_HPP_NO_UNION_SETTERS*/ VULKAN_HPP_NAMESPACE::DeviceOrHostAddressKHR & operator=( VULKAN_HPP_NAMESPACE::DeviceOrHostAddressKHR const & rhs ) VULKAN_HPP_NOEXCEPT @@ -753,6 +779,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) AccelerationStructureBuildGeometryInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -807,7 +834,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) AccelerationStructureBuildGeometryInfoKHR & setGeometries( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryKHR> const & geometries_ ) VULKAN_HPP_NOEXCEPT @@ -816,7 +843,7 @@ namespace VULKAN_HPP_NAMESPACE pGeometries = geometries_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ AccelerationStructureBuildGeometryInfoKHR & setPpGeometries( const VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryKHR * const * ppGeometries_ ) VULKAN_HPP_NOEXCEPT @@ -825,7 +852,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) AccelerationStructureBuildGeometryInfoKHR & setPGeometries( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryKHR * const> const & pGeometries_ ) VULKAN_HPP_NOEXCEPT @@ -834,7 +861,7 @@ namespace VULKAN_HPP_NAMESPACE ppGeometries = pGeometries_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ AccelerationStructureBuildGeometryInfoKHR & setScratchData( VULKAN_HPP_NAMESPACE::DeviceOrHostAddressKHR const & scratchData_ ) VULKAN_HPP_NOEXCEPT @@ -842,6 +869,7 @@ namespace VULKAN_HPP_NAMESPACE scratchData = scratchData_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkAccelerationStructureBuildGeometryInfoKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -912,6 +940,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) AccelerationStructureBuildRangeInfoKHR & setPrimitiveCount( uint32_t primitiveCount_ ) VULKAN_HPP_NOEXCEPT { primitiveCount = primitiveCount_; @@ -935,6 +964,7 @@ namespace VULKAN_HPP_NAMESPACE transformOffset = transformOffset_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkAccelerationStructureBuildRangeInfoKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -1007,6 +1037,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) AccelerationStructureBuildSizesInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -1033,6 +1064,7 @@ namespace VULKAN_HPP_NAMESPACE buildScratchSize = buildScratchSize_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkAccelerationStructureBuildSizesInfoKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -1119,6 +1151,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) AccelerationStructureCreateInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -1163,6 +1196,7 @@ namespace VULKAN_HPP_NAMESPACE deviceAddress = deviceAddress_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkAccelerationStructureCreateInfoKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -1259,6 +1293,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) GeometryTrianglesNV & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -1330,6 +1365,7 @@ namespace VULKAN_HPP_NAMESPACE transformOffset = transformOffset_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkGeometryTrianglesNV const &() const VULKAN_HPP_NOEXCEPT { @@ -1416,6 +1452,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) GeometryAABBNV & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -1445,6 +1482,7 @@ namespace VULKAN_HPP_NAMESPACE offset = offset_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkGeometryAABBNV const &() const VULKAN_HPP_NOEXCEPT { @@ -1512,6 +1550,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) GeometryDataNV & setTriangles( VULKAN_HPP_NAMESPACE::GeometryTrianglesNV const & triangles_ ) VULKAN_HPP_NOEXCEPT { triangles = triangles_; @@ -1523,6 +1562,7 @@ namespace VULKAN_HPP_NAMESPACE aabbs = aabbs_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkGeometryDataNV const &() const VULKAN_HPP_NOEXCEPT { @@ -1585,6 +1625,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) GeometryNV & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -1608,6 +1649,7 @@ namespace VULKAN_HPP_NAMESPACE flags = flags_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkGeometryNV const &() const VULKAN_HPP_NOEXCEPT { @@ -1700,6 +1742,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) AccelerationStructureInfoNV & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -1738,7 +1781,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) AccelerationStructureInfoNV & setGeometries( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & geometries_ ) VULKAN_HPP_NOEXCEPT @@ -1747,7 +1790,8 @@ namespace VULKAN_HPP_NAMESPACE pGeometries = geometries_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkAccelerationStructureInfoNV const &() const VULKAN_HPP_NOEXCEPT { @@ -1826,6 +1870,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) AccelerationStructureCreateInfoNV & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -1845,6 +1890,7 @@ namespace VULKAN_HPP_NAMESPACE info = info_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkAccelerationStructureCreateInfoNV const &() const VULKAN_HPP_NOEXCEPT { @@ -1920,6 +1966,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) AccelerationStructureDeviceAddressInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -1932,6 +1979,7 @@ namespace VULKAN_HPP_NAMESPACE accelerationStructure = accelerationStructure_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkAccelerationStructureDeviceAddressInfoKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -2007,6 +2055,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) AccelerationStructureGeometryMotionTrianglesDataNV & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -2019,6 +2068,7 @@ namespace VULKAN_HPP_NAMESPACE vertexData = vertexData_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkAccelerationStructureGeometryMotionTrianglesDataNV const &() const VULKAN_HPP_NOEXCEPT { @@ -2071,11 +2121,13 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) TransformMatrixKHR & setMatrix( std::array, 3> matrix_ ) VULKAN_HPP_NOEXCEPT { matrix = matrix_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkTransformMatrixKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -2144,6 +2196,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) AccelerationStructureInstanceKHR & setTransform( VULKAN_HPP_NAMESPACE::TransformMatrixKHR const & transform_ ) VULKAN_HPP_NOEXCEPT { @@ -2183,6 +2236,7 @@ namespace VULKAN_HPP_NAMESPACE accelerationStructureReference = accelerationStructureReference_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkAccelerationStructureInstanceKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -2265,6 +2319,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) AccelerationStructureMatrixMotionInstanceNV & setTransformT0( VULKAN_HPP_NAMESPACE::TransformMatrixKHR const & transformT0_ ) VULKAN_HPP_NOEXCEPT { @@ -2312,6 +2367,7 @@ namespace VULKAN_HPP_NAMESPACE accelerationStructureReference = accelerationStructureReference_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkAccelerationStructureMatrixMotionInstanceNV const &() const VULKAN_HPP_NOEXCEPT { @@ -2390,6 +2446,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) AccelerationStructureMemoryRequirementsInfoNV & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -2409,6 +2466,7 @@ namespace VULKAN_HPP_NAMESPACE accelerationStructure = accelerationStructure_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkAccelerationStructureMemoryRequirementsInfoNV const &() const VULKAN_HPP_NOEXCEPT { @@ -2485,6 +2543,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) AccelerationStructureMotionInfoNV & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -2503,6 +2562,7 @@ namespace VULKAN_HPP_NAMESPACE flags = flags_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkAccelerationStructureMotionInfoNV const &() const VULKAN_HPP_NOEXCEPT { @@ -2597,6 +2657,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) SRTDataNV & setSx( float sx_ ) VULKAN_HPP_NOEXCEPT { sx = sx_; @@ -2692,6 +2753,7 @@ namespace VULKAN_HPP_NAMESPACE tz = tz_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkSRTDataNV const &() const VULKAN_HPP_NOEXCEPT { @@ -2781,6 +2843,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) AccelerationStructureSRTMotionInstanceNV & setTransformT0( VULKAN_HPP_NAMESPACE::SRTDataNV const & transformT0_ ) VULKAN_HPP_NOEXCEPT { @@ -2828,6 +2891,7 @@ namespace VULKAN_HPP_NAMESPACE accelerationStructureReference = accelerationStructureReference_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkAccelerationStructureSRTMotionInstanceNV const &() const VULKAN_HPP_NOEXCEPT { @@ -2873,6 +2937,7 @@ namespace VULKAN_HPP_NAMESPACE union AccelerationStructureMotionInstanceDataNV { +#if !defined( VULKAN_HPP_NO_UNION_CONSTRUCTORS ) AccelerationStructureMotionInstanceDataNV( VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceDataNV const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -2894,7 +2959,9 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::AccelerationStructureSRTMotionInstanceNV srtMotionInstance_ ) : srtMotionInstance( srtMotionInstance_ ) {} +#endif /*VULKAN_HPP_NO_UNION_CONSTRUCTORS*/ +#if !defined( VULKAN_HPP_NO_UNION_SETTERS ) AccelerationStructureMotionInstanceDataNV & setStaticInstance( VULKAN_HPP_NAMESPACE::AccelerationStructureInstanceKHR const & staticInstance_ ) VULKAN_HPP_NOEXCEPT { @@ -2916,6 +2983,7 @@ namespace VULKAN_HPP_NAMESPACE srtMotionInstance = srtMotionInstance_; return *this; } +#endif /*VULKAN_HPP_NO_UNION_SETTERS*/ VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceDataNV & operator=( VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceDataNV const & rhs ) VULKAN_HPP_NOEXCEPT @@ -2978,6 +3046,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) AccelerationStructureMotionInstanceNV & setType( VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceTypeNV type_ ) VULKAN_HPP_NOEXCEPT { @@ -2998,6 +3067,7 @@ namespace VULKAN_HPP_NAMESPACE data = data_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkAccelerationStructureMotionInstanceNV const &() const VULKAN_HPP_NOEXCEPT { @@ -3049,6 +3119,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) AccelerationStructureVersionInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -3060,6 +3131,7 @@ namespace VULKAN_HPP_NAMESPACE pVersionData = pVersionData_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkAccelerationStructureVersionInfoKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -3135,6 +3207,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) AcquireNextImageInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -3170,6 +3243,7 @@ namespace VULKAN_HPP_NAMESPACE deviceMask = deviceMask_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkAcquireNextImageInfoKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -3245,6 +3319,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) AcquireProfilingLockInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -3263,6 +3338,7 @@ namespace VULKAN_HPP_NAMESPACE timeout = timeout_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkAcquireProfilingLockInfoKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -3338,6 +3414,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) AllocationCallbacks & setPUserData( void * pUserData_ ) VULKAN_HPP_NOEXCEPT { pUserData = pUserData_; @@ -3374,6 +3451,7 @@ namespace VULKAN_HPP_NAMESPACE pfnInternalFree = pfnInternalFree_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkAllocationCallbacks const &() const VULKAN_HPP_NOEXCEPT { @@ -3443,6 +3521,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) ComponentMapping & setR( VULKAN_HPP_NAMESPACE::ComponentSwizzle r_ ) VULKAN_HPP_NOEXCEPT { r = r_; @@ -3466,6 +3545,7 @@ namespace VULKAN_HPP_NAMESPACE a = a_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkComponentMapping const &() const VULKAN_HPP_NOEXCEPT { @@ -3783,6 +3863,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) AndroidSurfaceCreateInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -3801,6 +3882,7 @@ namespace VULKAN_HPP_NAMESPACE window = window_; return *this; } +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkAndroidSurfaceCreateInfoKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -3877,6 +3959,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) ApplicationInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -3912,6 +3995,7 @@ namespace VULKAN_HPP_NAMESPACE apiVersion = apiVersion_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkApplicationInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -3998,6 +4082,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) AttachmentDescription & setFlags( VULKAN_HPP_NAMESPACE::AttachmentDescriptionFlags flags_ ) VULKAN_HPP_NOEXCEPT { flags = flags_; @@ -4053,6 +4138,7 @@ namespace VULKAN_HPP_NAMESPACE finalLayout = finalLayout_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkAttachmentDescription const &() const VULKAN_HPP_NOEXCEPT { @@ -4140,6 +4226,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) AttachmentDescription2 & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -4201,6 +4288,7 @@ namespace VULKAN_HPP_NAMESPACE finalLayout = finalLayout_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkAttachmentDescription2 const &() const VULKAN_HPP_NOEXCEPT { @@ -4286,6 +4374,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) AttachmentDescriptionStencilLayout & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -4305,6 +4394,7 @@ namespace VULKAN_HPP_NAMESPACE stencilFinalLayout = stencilFinalLayout_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkAttachmentDescriptionStencilLayout const &() const VULKAN_HPP_NOEXCEPT { @@ -4375,6 +4465,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) AttachmentReference & setAttachment( uint32_t attachment_ ) VULKAN_HPP_NOEXCEPT { attachment = attachment_; @@ -4386,6 +4477,7 @@ namespace VULKAN_HPP_NAMESPACE layout = layout_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkAttachmentReference const &() const VULKAN_HPP_NOEXCEPT { @@ -4450,6 +4542,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) AttachmentReference2 & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -4473,6 +4566,7 @@ namespace VULKAN_HPP_NAMESPACE aspectMask = aspectMask_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkAttachmentReference2 const &() const VULKAN_HPP_NOEXCEPT { @@ -4546,6 +4640,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) AttachmentReferenceStencilLayout & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -4558,6 +4653,7 @@ namespace VULKAN_HPP_NAMESPACE stencilLayout = stencilLayout_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkAttachmentReferenceStencilLayout const &() const VULKAN_HPP_NOEXCEPT { @@ -4621,6 +4717,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) Extent2D & setWidth( uint32_t width_ ) VULKAN_HPP_NOEXCEPT { width = width_; @@ -4632,6 +4729,7 @@ namespace VULKAN_HPP_NAMESPACE height = height_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkExtent2D const &() const VULKAN_HPP_NOEXCEPT { @@ -4688,6 +4786,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) SampleLocationEXT & setX( float x_ ) VULKAN_HPP_NOEXCEPT { x = x_; @@ -4699,6 +4798,7 @@ namespace VULKAN_HPP_NAMESPACE y = y_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkSampleLocationEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -4779,6 +4879,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) SampleLocationsInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -4812,7 +4913,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) SampleLocationsInfoEXT & setSampleLocations( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & sampleLocations_ ) VULKAN_HPP_NOEXCEPT @@ -4821,7 +4922,8 @@ namespace VULKAN_HPP_NAMESPACE pSampleLocations = sampleLocations_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkSampleLocationsInfoEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -4895,6 +4997,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) AttachmentSampleLocationsEXT & setAttachmentIndex( uint32_t attachmentIndex_ ) VULKAN_HPP_NOEXCEPT { attachmentIndex = attachmentIndex_; @@ -4907,6 +5010,7 @@ namespace VULKAN_HPP_NAMESPACE sampleLocationsInfo = sampleLocationsInfo_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkAttachmentSampleLocationsEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -4963,11 +5067,13 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) BaseInStructure & setPNext( const struct VULKAN_HPP_NAMESPACE::BaseInStructure * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkBaseInStructure const &() const VULKAN_HPP_NOEXCEPT { @@ -5022,11 +5128,13 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) BaseOutStructure & setPNext( struct VULKAN_HPP_NAMESPACE::BaseOutStructure * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkBaseOutStructure const &() const VULKAN_HPP_NOEXCEPT { @@ -5113,6 +5221,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) BindAccelerationStructureMemoryInfoNV & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -5151,7 +5260,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) BindAccelerationStructureMemoryInfoNV & setDeviceIndices( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & deviceIndices_ ) VULKAN_HPP_NOEXCEPT { @@ -5159,7 +5268,8 @@ namespace VULKAN_HPP_NAMESPACE pDeviceIndices = deviceIndices_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkBindAccelerationStructureMemoryInfoNV const &() const VULKAN_HPP_NOEXCEPT { @@ -5244,6 +5354,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) BindBufferMemoryDeviceGroupInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -5262,7 +5373,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) BindBufferMemoryDeviceGroupInfo & setDeviceIndices( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & deviceIndices_ ) VULKAN_HPP_NOEXCEPT { @@ -5270,7 +5381,8 @@ namespace VULKAN_HPP_NAMESPACE pDeviceIndices = deviceIndices_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkBindBufferMemoryDeviceGroupInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -5345,6 +5457,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) BindBufferMemoryInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -5368,6 +5481,7 @@ namespace VULKAN_HPP_NAMESPACE memoryOffset = memoryOffset_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkBindBufferMemoryInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -5433,6 +5547,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) Offset2D & setX( int32_t x_ ) VULKAN_HPP_NOEXCEPT { x = x_; @@ -5444,6 +5559,7 @@ namespace VULKAN_HPP_NAMESPACE y = y_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkOffset2D const &() const VULKAN_HPP_NOEXCEPT { @@ -5498,6 +5614,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) Rect2D & setOffset( VULKAN_HPP_NAMESPACE::Offset2D const & offset_ ) VULKAN_HPP_NOEXCEPT { offset = offset_; @@ -5509,6 +5626,7 @@ namespace VULKAN_HPP_NAMESPACE extent = extent_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkRect2D const &() const VULKAN_HPP_NOEXCEPT { @@ -5587,6 +5705,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) BindImageMemoryDeviceGroupInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -5605,7 +5724,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) BindImageMemoryDeviceGroupInfo & setDeviceIndices( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & deviceIndices_ ) VULKAN_HPP_NOEXCEPT { @@ -5613,7 +5732,7 @@ namespace VULKAN_HPP_NAMESPACE pDeviceIndices = deviceIndices_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ BindImageMemoryDeviceGroupInfo & setSplitInstanceBindRegionCount( uint32_t splitInstanceBindRegionCount_ ) VULKAN_HPP_NOEXCEPT @@ -5629,7 +5748,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) BindImageMemoryDeviceGroupInfo & setSplitInstanceBindRegions( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & splitInstanceBindRegions_ ) VULKAN_HPP_NOEXCEPT @@ -5638,7 +5757,8 @@ namespace VULKAN_HPP_NAMESPACE pSplitInstanceBindRegions = splitInstanceBindRegions_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkBindImageMemoryDeviceGroupInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -5717,6 +5837,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) BindImageMemoryInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -5740,6 +5861,7 @@ namespace VULKAN_HPP_NAMESPACE memoryOffset = memoryOffset_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkBindImageMemoryInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -5813,6 +5935,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) BindImageMemorySwapchainInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -5830,6 +5953,7 @@ namespace VULKAN_HPP_NAMESPACE imageIndex = imageIndex_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkBindImageMemorySwapchainInfoKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -5901,6 +6025,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) BindImagePlaneMemoryInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -5913,6 +6038,7 @@ namespace VULKAN_HPP_NAMESPACE planeAspect = planeAspect_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkBindImagePlaneMemoryInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -5983,6 +6109,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) BindIndexBufferIndirectCommandNV & setBufferAddress( VULKAN_HPP_NAMESPACE::DeviceAddress bufferAddress_ ) VULKAN_HPP_NOEXCEPT { @@ -6001,6 +6128,7 @@ namespace VULKAN_HPP_NAMESPACE indexType = indexType_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkBindIndexBufferIndirectCommandNV const &() const VULKAN_HPP_NOEXCEPT { @@ -6060,11 +6188,13 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) BindShaderGroupIndirectCommandNV & setGroupIndex( uint32_t groupIndex_ ) VULKAN_HPP_NOEXCEPT { groupIndex = groupIndex_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkBindShaderGroupIndirectCommandNV const &() const VULKAN_HPP_NOEXCEPT { @@ -6128,6 +6258,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) SparseMemoryBind & setResourceOffset( VULKAN_HPP_NAMESPACE::DeviceSize resourceOffset_ ) VULKAN_HPP_NOEXCEPT { resourceOffset = resourceOffset_; @@ -6157,6 +6288,7 @@ namespace VULKAN_HPP_NAMESPACE flags = flags_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkSparseMemoryBind const &() const VULKAN_HPP_NOEXCEPT { @@ -6231,6 +6363,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) SparseBufferMemoryBindInfo & setBuffer( VULKAN_HPP_NAMESPACE::Buffer buffer_ ) VULKAN_HPP_NOEXCEPT { buffer = buffer_; @@ -6249,7 +6382,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) SparseBufferMemoryBindInfo & setBinds( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & binds_ ) VULKAN_HPP_NOEXCEPT @@ -6258,7 +6391,8 @@ namespace VULKAN_HPP_NAMESPACE pBinds = binds_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkSparseBufferMemoryBindInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -6331,6 +6465,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) SparseImageOpaqueMemoryBindInfo & setImage( VULKAN_HPP_NAMESPACE::Image image_ ) VULKAN_HPP_NOEXCEPT { image = image_; @@ -6350,7 +6485,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) SparseImageOpaqueMemoryBindInfo & setBinds( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & binds_ ) VULKAN_HPP_NOEXCEPT @@ -6359,7 +6494,8 @@ namespace VULKAN_HPP_NAMESPACE pBinds = binds_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkSparseImageOpaqueMemoryBindInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -6421,6 +6557,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) ImageSubresource & setAspectMask( VULKAN_HPP_NAMESPACE::ImageAspectFlags aspectMask_ ) VULKAN_HPP_NOEXCEPT { aspectMask = aspectMask_; @@ -6438,6 +6575,7 @@ namespace VULKAN_HPP_NAMESPACE arrayLayer = arrayLayer_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkImageSubresource const &() const VULKAN_HPP_NOEXCEPT { @@ -6496,6 +6634,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) Offset3D & setX( int32_t x_ ) VULKAN_HPP_NOEXCEPT { x = x_; @@ -6513,6 +6652,7 @@ namespace VULKAN_HPP_NAMESPACE z = z_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkOffset3D const &() const VULKAN_HPP_NOEXCEPT { @@ -6573,6 +6713,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) Extent3D & setWidth( uint32_t width_ ) VULKAN_HPP_NOEXCEPT { width = width_; @@ -6590,6 +6731,7 @@ namespace VULKAN_HPP_NAMESPACE depth = depth_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkExtent3D const &() const VULKAN_HPP_NOEXCEPT { @@ -6657,6 +6799,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) SparseImageMemoryBind & setSubresource( VULKAN_HPP_NAMESPACE::ImageSubresource const & subresource_ ) VULKAN_HPP_NOEXCEPT { @@ -6693,6 +6836,7 @@ namespace VULKAN_HPP_NAMESPACE flags = flags_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkSparseImageMemoryBind const &() const VULKAN_HPP_NOEXCEPT { @@ -6768,6 +6912,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) SparseImageMemoryBindInfo & setImage( VULKAN_HPP_NAMESPACE::Image image_ ) VULKAN_HPP_NOEXCEPT { image = image_; @@ -6787,7 +6932,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) SparseImageMemoryBindInfo & setBinds( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & binds_ ) VULKAN_HPP_NOEXCEPT @@ -6796,7 +6941,8 @@ namespace VULKAN_HPP_NAMESPACE pBinds = binds_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkSparseImageMemoryBindInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -6900,6 +7046,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) BindSparseInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -6918,7 +7065,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) BindSparseInfo & setWaitSemaphores( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & waitSemaphores_ ) VULKAN_HPP_NOEXCEPT @@ -6927,7 +7074,7 @@ namespace VULKAN_HPP_NAMESPACE pWaitSemaphores = waitSemaphores_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ BindSparseInfo & setBufferBindCount( uint32_t bufferBindCount_ ) VULKAN_HPP_NOEXCEPT { @@ -6942,7 +7089,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) BindSparseInfo & setBufferBinds( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & bufferBinds_ ) VULKAN_HPP_NOEXCEPT @@ -6951,7 +7098,7 @@ namespace VULKAN_HPP_NAMESPACE pBufferBinds = bufferBinds_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ BindSparseInfo & setImageOpaqueBindCount( uint32_t imageOpaqueBindCount_ ) VULKAN_HPP_NOEXCEPT { @@ -6966,7 +7113,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) BindSparseInfo & setImageOpaqueBinds( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & imageOpaqueBinds_ ) VULKAN_HPP_NOEXCEPT @@ -6975,7 +7122,7 @@ namespace VULKAN_HPP_NAMESPACE pImageOpaqueBinds = imageOpaqueBinds_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ BindSparseInfo & setImageBindCount( uint32_t imageBindCount_ ) VULKAN_HPP_NOEXCEPT { @@ -6990,7 +7137,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) BindSparseInfo & setImageBinds( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & imageBinds_ ) VULKAN_HPP_NOEXCEPT @@ -6999,7 +7146,7 @@ namespace VULKAN_HPP_NAMESPACE pImageBinds = imageBinds_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ BindSparseInfo & setSignalSemaphoreCount( uint32_t signalSemaphoreCount_ ) VULKAN_HPP_NOEXCEPT { @@ -7014,7 +7161,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) BindSparseInfo & setSignalSemaphores( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & signalSemaphores_ ) VULKAN_HPP_NOEXCEPT @@ -7023,7 +7170,8 @@ namespace VULKAN_HPP_NAMESPACE pSignalSemaphores = signalSemaphores_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkBindSparseInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -7105,6 +7253,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) BindVertexBufferIndirectCommandNV & setBufferAddress( VULKAN_HPP_NAMESPACE::DeviceAddress bufferAddress_ ) VULKAN_HPP_NOEXCEPT { @@ -7123,6 +7272,7 @@ namespace VULKAN_HPP_NAMESPACE stride = stride_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkBindVertexBufferIndirectCommandNV const &() const VULKAN_HPP_NOEXCEPT { @@ -7187,6 +7337,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) ImageSubresourceLayers & setAspectMask( VULKAN_HPP_NAMESPACE::ImageAspectFlags aspectMask_ ) VULKAN_HPP_NOEXCEPT { aspectMask = aspectMask_; @@ -7210,6 +7361,7 @@ namespace VULKAN_HPP_NAMESPACE layerCount = layerCount_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkImageSubresourceLayers const &() const VULKAN_HPP_NOEXCEPT { @@ -7278,6 +7430,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) ImageBlit2KHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -7311,6 +7464,7 @@ namespace VULKAN_HPP_NAMESPACE dstOffsets = dstOffsets_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkImageBlit2KHR const &() const VULKAN_HPP_NOEXCEPT { @@ -7412,6 +7566,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) BlitImageInfo2KHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -7454,7 +7609,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) BlitImageInfo2KHR & setRegions( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & regions_ ) VULKAN_HPP_NOEXCEPT @@ -7463,13 +7618,14 @@ namespace VULKAN_HPP_NAMESPACE pRegions = regions_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ BlitImageInfo2KHR & setFilter( VULKAN_HPP_NAMESPACE::Filter filter_ ) VULKAN_HPP_NOEXCEPT { filter = filter_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkBlitImageInfo2KHR const &() const VULKAN_HPP_NOEXCEPT { @@ -7545,6 +7701,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) BufferCopy & setSrcOffset( VULKAN_HPP_NAMESPACE::DeviceSize srcOffset_ ) VULKAN_HPP_NOEXCEPT { srcOffset = srcOffset_; @@ -7562,6 +7719,7 @@ namespace VULKAN_HPP_NAMESPACE size = size_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkBufferCopy const &() const VULKAN_HPP_NOEXCEPT { @@ -7624,6 +7782,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) BufferCopy2KHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -7647,6 +7806,7 @@ namespace VULKAN_HPP_NAMESPACE size = size_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkBufferCopy2KHR const &() const VULKAN_HPP_NOEXCEPT { @@ -7740,6 +7900,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) BufferCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -7782,7 +7943,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) BufferCreateInfo & setQueueFamilyIndices( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & queueFamilyIndices_ ) VULKAN_HPP_NOEXCEPT { @@ -7790,7 +7951,8 @@ namespace VULKAN_HPP_NAMESPACE pQueueFamilyIndices = queueFamilyIndices_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkBufferCreateInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -7867,6 +8029,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) BufferDeviceAddressCreateInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -7879,6 +8042,7 @@ namespace VULKAN_HPP_NAMESPACE deviceAddress = deviceAddress_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkBufferDeviceAddressCreateInfoEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -7946,6 +8110,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) BufferDeviceAddressInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -7957,6 +8122,7 @@ namespace VULKAN_HPP_NAMESPACE buffer = buffer_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkBufferDeviceAddressInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -8031,6 +8197,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) BufferImageCopy & setBufferOffset( VULKAN_HPP_NAMESPACE::DeviceSize bufferOffset_ ) VULKAN_HPP_NOEXCEPT { bufferOffset = bufferOffset_; @@ -8067,6 +8234,7 @@ namespace VULKAN_HPP_NAMESPACE imageExtent = imageExtent_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkBufferImageCopy const &() const VULKAN_HPP_NOEXCEPT { @@ -8141,6 +8309,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) BufferImageCopy2KHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -8183,6 +8352,7 @@ namespace VULKAN_HPP_NAMESPACE imageExtent = imageExtent_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkBufferImageCopy2KHR const &() const VULKAN_HPP_NOEXCEPT { @@ -8269,6 +8439,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) BufferMemoryBarrier & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -8316,6 +8487,7 @@ namespace VULKAN_HPP_NAMESPACE size = size_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkBufferMemoryBarrier const &() const VULKAN_HPP_NOEXCEPT { @@ -8407,6 +8579,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) BufferMemoryBarrier2KHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -8470,6 +8643,7 @@ namespace VULKAN_HPP_NAMESPACE size = size_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkBufferMemoryBarrier2KHR const &() const VULKAN_HPP_NOEXCEPT { @@ -8549,6 +8723,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) BufferMemoryRequirementsInfo2 & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -8560,6 +8735,7 @@ namespace VULKAN_HPP_NAMESPACE buffer = buffer_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkBufferMemoryRequirementsInfo2 const &() const VULKAN_HPP_NOEXCEPT { @@ -8631,6 +8807,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) BufferOpaqueCaptureAddressCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -8642,6 +8819,7 @@ namespace VULKAN_HPP_NAMESPACE opaqueCaptureAddress = opaqueCaptureAddress_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkBufferOpaqueCaptureAddressCreateInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -8719,6 +8897,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) BufferViewCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -8754,6 +8933,7 @@ namespace VULKAN_HPP_NAMESPACE range = range_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkBufferViewCreateInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -8828,6 +9008,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) CalibratedTimestampInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -8839,6 +9020,7 @@ namespace VULKAN_HPP_NAMESPACE timeDomain = timeDomain_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkCalibratedTimestampInfoEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -9020,6 +9202,7 @@ namespace VULKAN_HPP_NAMESPACE union ClearColorValue { +#if !defined( VULKAN_HPP_NO_UNION_CONSTRUCTORS ) ClearColorValue( VULKAN_HPP_NAMESPACE::ClearColorValue const & rhs ) VULKAN_HPP_NOEXCEPT { memcpy( static_cast( this ), &rhs, sizeof( VULKAN_HPP_NAMESPACE::ClearColorValue ) ); @@ -9030,7 +9213,9 @@ namespace VULKAN_HPP_NAMESPACE ClearColorValue( const std::array & int32_ ) : int32( int32_ ) {} ClearColorValue( const std::array & uint32_ ) : uint32( uint32_ ) {} +#endif /*VULKAN_HPP_NO_UNION_CONSTRUCTORS*/ +#if !defined( VULKAN_HPP_NO_UNION_SETTERS ) ClearColorValue & setFloat32( std::array float32_ ) VULKAN_HPP_NOEXCEPT { float32 = float32_; @@ -9048,6 +9233,7 @@ namespace VULKAN_HPP_NAMESPACE uint32 = uint32_; return *this; } +#endif /*VULKAN_HPP_NO_UNION_SETTERS*/ VULKAN_HPP_NAMESPACE::ClearColorValue & operator=( VULKAN_HPP_NAMESPACE::ClearColorValue const & rhs ) VULKAN_HPP_NOEXCEPT @@ -9095,6 +9281,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) ClearDepthStencilValue & setDepth( float depth_ ) VULKAN_HPP_NOEXCEPT { depth = depth_; @@ -9106,6 +9293,7 @@ namespace VULKAN_HPP_NAMESPACE stencil = stencil_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkClearDepthStencilValue const &() const VULKAN_HPP_NOEXCEPT { @@ -9141,6 +9329,7 @@ namespace VULKAN_HPP_NAMESPACE union ClearValue { +#if !defined( VULKAN_HPP_NO_UNION_CONSTRUCTORS ) ClearValue( VULKAN_HPP_NAMESPACE::ClearValue const & rhs ) VULKAN_HPP_NOEXCEPT { memcpy( static_cast( this ), &rhs, sizeof( VULKAN_HPP_NAMESPACE::ClearValue ) ); @@ -9149,7 +9338,9 @@ namespace VULKAN_HPP_NAMESPACE ClearValue( VULKAN_HPP_NAMESPACE::ClearColorValue color_ = {} ) : color( color_ ) {} ClearValue( VULKAN_HPP_NAMESPACE::ClearDepthStencilValue depthStencil_ ) : depthStencil( depthStencil_ ) {} +#endif /*VULKAN_HPP_NO_UNION_CONSTRUCTORS*/ +#if !defined( VULKAN_HPP_NO_UNION_SETTERS ) ClearValue & setColor( VULKAN_HPP_NAMESPACE::ClearColorValue const & color_ ) VULKAN_HPP_NOEXCEPT { color = color_; @@ -9162,6 +9353,7 @@ namespace VULKAN_HPP_NAMESPACE depthStencil = depthStencil_; return *this; } +#endif /*VULKAN_HPP_NO_UNION_SETTERS*/ VULKAN_HPP_NAMESPACE::ClearValue & operator=( VULKAN_HPP_NAMESPACE::ClearValue const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -9214,6 +9406,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) ClearAttachment & setAspectMask( VULKAN_HPP_NAMESPACE::ImageAspectFlags aspectMask_ ) VULKAN_HPP_NOEXCEPT { aspectMask = aspectMask_; @@ -9231,6 +9424,7 @@ namespace VULKAN_HPP_NAMESPACE clearValue = clearValue_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkClearAttachment const &() const VULKAN_HPP_NOEXCEPT { @@ -9275,6 +9469,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) ClearRect & setRect( VULKAN_HPP_NAMESPACE::Rect2D const & rect_ ) VULKAN_HPP_NOEXCEPT { rect = rect_; @@ -9292,6 +9487,7 @@ namespace VULKAN_HPP_NAMESPACE layerCount = layerCount_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkClearRect const &() const VULKAN_HPP_NOEXCEPT { @@ -9351,6 +9547,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) CoarseSampleLocationNV & setPixelX( uint32_t pixelX_ ) VULKAN_HPP_NOEXCEPT { pixelX = pixelX_; @@ -9368,6 +9565,7 @@ namespace VULKAN_HPP_NAMESPACE sample = sample_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkCoarseSampleLocationNV const &() const VULKAN_HPP_NOEXCEPT { @@ -9447,6 +9645,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) CoarseSampleOrderCustomNV & setShadingRate( VULKAN_HPP_NAMESPACE::ShadingRatePaletteEntryNV shadingRate_ ) VULKAN_HPP_NOEXCEPT { @@ -9473,7 +9672,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) CoarseSampleOrderCustomNV & setSampleLocations( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & sampleLocations_ ) VULKAN_HPP_NOEXCEPT @@ -9482,7 +9681,8 @@ namespace VULKAN_HPP_NAMESPACE pSampleLocations = sampleLocations_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkCoarseSampleOrderCustomNV const &() const VULKAN_HPP_NOEXCEPT { @@ -9553,6 +9753,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) CommandBufferAllocateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -9576,6 +9777,7 @@ namespace VULKAN_HPP_NAMESPACE commandBufferCount = commandBufferCount_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkCommandBufferAllocateInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -9658,6 +9860,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) CommandBufferInheritanceInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -9702,6 +9905,7 @@ namespace VULKAN_HPP_NAMESPACE pipelineStatistics = pipelineStatistics_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkCommandBufferInheritanceInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -9780,6 +9984,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) CommandBufferBeginInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -9798,6 +10003,7 @@ namespace VULKAN_HPP_NAMESPACE pInheritanceInfo = pInheritanceInfo_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkCommandBufferBeginInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -9873,6 +10079,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) CommandBufferInheritanceConditionalRenderingInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -9885,6 +10092,7 @@ namespace VULKAN_HPP_NAMESPACE conditionalRenderingEnable = conditionalRenderingEnable_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkCommandBufferInheritanceConditionalRenderingInfoEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -9964,6 +10172,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) CommandBufferInheritanceRenderPassTransformInfoQCOM & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -9983,6 +10192,7 @@ namespace VULKAN_HPP_NAMESPACE renderArea = renderArea_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkCommandBufferInheritanceRenderPassTransformInfoQCOM const &() const VULKAN_HPP_NOEXCEPT { @@ -10058,6 +10268,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) Viewport & setX( float x_ ) VULKAN_HPP_NOEXCEPT { x = x_; @@ -10093,6 +10304,7 @@ namespace VULKAN_HPP_NAMESPACE maxDepth = maxDepth_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkViewport const &() const VULKAN_HPP_NOEXCEPT { @@ -10166,6 +10378,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) CommandBufferInheritanceViewportScissorInfoNV & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -10192,6 +10405,7 @@ namespace VULKAN_HPP_NAMESPACE pViewportDepths = pViewportDepths_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkCommandBufferInheritanceViewportScissorInfoNV const &() const VULKAN_HPP_NOEXCEPT { @@ -10266,6 +10480,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) CommandBufferSubmitInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -10284,6 +10499,7 @@ namespace VULKAN_HPP_NAMESPACE deviceMask = deviceMask_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkCommandBufferSubmitInfoKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -10355,6 +10571,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) CommandPoolCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -10372,6 +10589,7 @@ namespace VULKAN_HPP_NAMESPACE queueFamilyIndex = queueFamilyIndex_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkCommandPoolCreateInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -10440,6 +10658,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) SpecializationMapEntry & setConstantID( uint32_t constantID_ ) VULKAN_HPP_NOEXCEPT { constantID = constantID_; @@ -10457,6 +10676,7 @@ namespace VULKAN_HPP_NAMESPACE size = size_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkSpecializationMapEntry const &() const VULKAN_HPP_NOEXCEPT { @@ -10532,6 +10752,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) SpecializationInfo & setMapEntryCount( uint32_t mapEntryCount_ ) VULKAN_HPP_NOEXCEPT { mapEntryCount = mapEntryCount_; @@ -10545,7 +10766,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) SpecializationInfo & setMapEntries( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & mapEntries_ ) VULKAN_HPP_NOEXCEPT @@ -10554,7 +10775,7 @@ namespace VULKAN_HPP_NAMESPACE pMapEntries = mapEntries_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ SpecializationInfo & setDataSize( size_t dataSize_ ) VULKAN_HPP_NOEXCEPT { @@ -10568,7 +10789,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) template SpecializationInfo & setData( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & data_ ) VULKAN_HPP_NOEXCEPT @@ -10577,7 +10798,8 @@ namespace VULKAN_HPP_NAMESPACE pData = data_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkSpecializationInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -10650,6 +10872,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PipelineShaderStageCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -10687,6 +10910,7 @@ namespace VULKAN_HPP_NAMESPACE pSpecializationInfo = pSpecializationInfo_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPipelineShaderStageCreateInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -10768,6 +10992,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) ComputePipelineCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -10805,6 +11030,7 @@ namespace VULKAN_HPP_NAMESPACE basePipelineIndex = basePipelineIndex_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkComputePipelineCreateInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -10884,6 +11110,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) ConditionalRenderingBeginInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -10908,6 +11135,7 @@ namespace VULKAN_HPP_NAMESPACE flags = flags_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkConditionalRenderingBeginInfoEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -10981,6 +11209,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) ConformanceVersion & setMajor( uint8_t major_ ) VULKAN_HPP_NOEXCEPT { major = major_; @@ -11004,6 +11233,7 @@ namespace VULKAN_HPP_NAMESPACE patch = patch_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkConformanceVersion const &() const VULKAN_HPP_NOEXCEPT { @@ -11082,6 +11312,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) CooperativeMatrixPropertiesNV & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -11135,6 +11366,7 @@ namespace VULKAN_HPP_NAMESPACE scope = scope_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkCooperativeMatrixPropertiesNV const &() const VULKAN_HPP_NOEXCEPT { @@ -11218,6 +11450,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) CopyAccelerationStructureInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -11242,6 +11475,7 @@ namespace VULKAN_HPP_NAMESPACE mode = mode_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkCopyAccelerationStructureInfoKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -11324,6 +11558,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) CopyAccelerationStructureToMemoryInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -11350,6 +11585,7 @@ namespace VULKAN_HPP_NAMESPACE mode = mode_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkCopyAccelerationStructureToMemoryInfoKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -11426,6 +11662,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) CopyBufferInfo2KHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -11456,7 +11693,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) CopyBufferInfo2KHR & setRegions( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & regions_ ) VULKAN_HPP_NOEXCEPT @@ -11465,7 +11702,8 @@ namespace VULKAN_HPP_NAMESPACE pRegions = regions_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkCopyBufferInfo2KHR const &() const VULKAN_HPP_NOEXCEPT { @@ -11560,6 +11798,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) CopyBufferToImageInfo2KHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -11598,7 +11837,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) CopyBufferToImageInfo2KHR & setRegions( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & regions_ ) VULKAN_HPP_NOEXCEPT @@ -11607,7 +11846,8 @@ namespace VULKAN_HPP_NAMESPACE pRegions = regions_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkCopyBufferToImageInfo2KHR const &() const VULKAN_HPP_NOEXCEPT { @@ -11684,6 +11924,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) CopyCommandTransformInfoQCOM & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -11696,6 +11937,7 @@ namespace VULKAN_HPP_NAMESPACE transform = transform_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkCopyCommandTransformInfoQCOM const &() const VULKAN_HPP_NOEXCEPT { @@ -11776,6 +12018,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) CopyDescriptorSet & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -11823,6 +12066,7 @@ namespace VULKAN_HPP_NAMESPACE descriptorCount = descriptorCount_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkCopyDescriptorSet const &() const VULKAN_HPP_NOEXCEPT { @@ -11905,6 +12149,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) ImageCopy2KHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -11942,6 +12187,7 @@ namespace VULKAN_HPP_NAMESPACE extent = extent_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkImageCopy2KHR const &() const VULKAN_HPP_NOEXCEPT { @@ -12040,6 +12286,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) CopyImageInfo2KHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -12082,7 +12329,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) CopyImageInfo2KHR & setRegions( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & regions_ ) VULKAN_HPP_NOEXCEPT @@ -12091,7 +12338,8 @@ namespace VULKAN_HPP_NAMESPACE pRegions = regions_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkCopyImageInfo2KHR const &() const VULKAN_HPP_NOEXCEPT { @@ -12190,6 +12438,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) CopyImageToBufferInfo2KHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -12228,7 +12477,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) CopyImageToBufferInfo2KHR & setRegions( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & regions_ ) VULKAN_HPP_NOEXCEPT @@ -12237,7 +12486,8 @@ namespace VULKAN_HPP_NAMESPACE pRegions = regions_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkCopyImageToBufferInfo2KHR const &() const VULKAN_HPP_NOEXCEPT { @@ -12322,6 +12572,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) CopyMemoryToAccelerationStructureInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -12348,6 +12599,7 @@ namespace VULKAN_HPP_NAMESPACE mode = mode_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkCopyMemoryToAccelerationStructureInfoKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -12407,6 +12659,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) CuFunctionCreateInfoNVX & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -12424,6 +12677,7 @@ namespace VULKAN_HPP_NAMESPACE pName = pName_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkCuFunctionCreateInfoNVX const &() const VULKAN_HPP_NOEXCEPT { @@ -12502,7 +12756,33 @@ namespace VULKAN_HPP_NAMESPACE CuLaunchInfoNVX( VkCuLaunchInfoNVX const & rhs ) VULKAN_HPP_NOEXCEPT : CuLaunchInfoNVX( *reinterpret_cast( &rhs ) ) {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ + +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) + CuLaunchInfoNVX( VULKAN_HPP_NAMESPACE::CuFunctionNVX function_, + uint32_t gridDimX_, + uint32_t gridDimY_, + uint32_t gridDimZ_, + uint32_t blockDimX_, + uint32_t blockDimY_, + uint32_t blockDimZ_, + uint32_t sharedMemBytes_, + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & params_, + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & extras_ = {} ) + : function( function_ ) + , gridDimX( gridDimX_ ) + , gridDimY( gridDimY_ ) + , gridDimZ( gridDimZ_ ) + , blockDimX( blockDimX_ ) + , blockDimY( blockDimY_ ) + , blockDimZ( blockDimZ_ ) + , sharedMemBytes( sharedMemBytes_ ) + , paramCount( params_.size() ) + , pParams( params_.data() ) + , extraCount( extras_.size() ) + , pExtras( extras_.data() ) + {} +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ VULKAN_HPP_CONSTEXPR_14 CuLaunchInfoNVX & operator=( CuLaunchInfoNVX const & rhs ) VULKAN_HPP_NOEXCEPT = default; @@ -12512,6 +12792,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) CuLaunchInfoNVX & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -12578,6 +12859,16 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) + CuLaunchInfoNVX & + setParams( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & params_ ) VULKAN_HPP_NOEXCEPT + { + paramCount = params_.size(); + pParams = params_.data(); + return *this; + } +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + CuLaunchInfoNVX & setExtraCount( size_t extraCount_ ) VULKAN_HPP_NOEXCEPT { extraCount = extraCount_; @@ -12590,6 +12881,17 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) + CuLaunchInfoNVX & + setExtras( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & extras_ ) VULKAN_HPP_NOEXCEPT + { + extraCount = extras_.size(); + pExtras = extras_.data(); + return *this; + } +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ + operator VkCuLaunchInfoNVX const &() const VULKAN_HPP_NOEXCEPT { return *reinterpret_cast( this ); @@ -12670,6 +12972,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) CuModuleCreateInfoNVX & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -12687,6 +12990,7 @@ namespace VULKAN_HPP_NAMESPACE pData = pData_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkCuModuleCreateInfoNVX const &() const VULKAN_HPP_NOEXCEPT { @@ -12772,6 +13076,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) D3D12FenceSubmitInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -12790,7 +13095,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) D3D12FenceSubmitInfoKHR & setWaitSemaphoreValues( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & waitSemaphoreValues_ ) VULKAN_HPP_NOEXCEPT { @@ -12798,7 +13103,7 @@ namespace VULKAN_HPP_NAMESPACE pWaitSemaphoreValues = waitSemaphoreValues_.data(); return *this; } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ D3D12FenceSubmitInfoKHR & setSignalSemaphoreValuesCount( uint32_t signalSemaphoreValuesCount_ ) VULKAN_HPP_NOEXCEPT { @@ -12812,7 +13117,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) D3D12FenceSubmitInfoKHR & setSignalSemaphoreValues( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & signalSemaphoreValues_ ) VULKAN_HPP_NOEXCEPT { @@ -12820,7 +13125,8 @@ namespace VULKAN_HPP_NAMESPACE pSignalSemaphoreValues = signalSemaphoreValues_.data(); return *this; } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkD3D12FenceSubmitInfoKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -12898,6 +13204,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) DebugMarkerMarkerInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -12915,6 +13222,7 @@ namespace VULKAN_HPP_NAMESPACE color = color_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkDebugMarkerMarkerInfoEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -12989,6 +13297,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) DebugMarkerObjectNameInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -13013,6 +13322,7 @@ namespace VULKAN_HPP_NAMESPACE pObjectName = pObjectName_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkDebugMarkerObjectNameInfoEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -13108,6 +13418,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) DebugMarkerObjectTagInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -13145,7 +13456,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) template DebugMarkerObjectTagInfoEXT & setTag( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & tag_ ) VULKAN_HPP_NOEXCEPT @@ -13154,7 +13465,8 @@ namespace VULKAN_HPP_NAMESPACE pTag = tag_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkDebugMarkerObjectTagInfoEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -13234,6 +13546,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) DebugReportCallbackCreateInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -13257,6 +13570,7 @@ namespace VULKAN_HPP_NAMESPACE pUserData = pUserData_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkDebugReportCallbackCreateInfoEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -13329,6 +13643,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) DebugUtilsLabelEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -13346,6 +13661,7 @@ namespace VULKAN_HPP_NAMESPACE color = color_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkDebugUtilsLabelEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -13420,6 +13736,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) DebugUtilsObjectNameInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -13443,6 +13760,7 @@ namespace VULKAN_HPP_NAMESPACE pObjectName = pObjectName_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkDebugUtilsObjectNameInfoEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -13560,6 +13878,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) DebugUtilsMessengerCallbackDataEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -13604,7 +13923,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) DebugUtilsMessengerCallbackDataEXT & setQueueLabels( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & queueLabels_ ) VULKAN_HPP_NOEXCEPT @@ -13613,7 +13932,7 @@ namespace VULKAN_HPP_NAMESPACE pQueueLabels = queueLabels_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ DebugUtilsMessengerCallbackDataEXT & setCmdBufLabelCount( uint32_t cmdBufLabelCount_ ) VULKAN_HPP_NOEXCEPT { @@ -13628,7 +13947,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) DebugUtilsMessengerCallbackDataEXT & setCmdBufLabels( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & cmdBufLabels_ ) VULKAN_HPP_NOEXCEPT @@ -13637,7 +13956,7 @@ namespace VULKAN_HPP_NAMESPACE pCmdBufLabels = cmdBufLabels_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ DebugUtilsMessengerCallbackDataEXT & setObjectCount( uint32_t objectCount_ ) VULKAN_HPP_NOEXCEPT { @@ -13652,7 +13971,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) DebugUtilsMessengerCallbackDataEXT & setObjects( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & objects_ ) VULKAN_HPP_NOEXCEPT @@ -13661,7 +13980,8 @@ namespace VULKAN_HPP_NAMESPACE pObjects = objects_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkDebugUtilsMessengerCallbackDataEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -13753,6 +14073,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) DebugUtilsMessengerCreateInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -13792,6 +14113,7 @@ namespace VULKAN_HPP_NAMESPACE pUserData = pUserData_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkDebugUtilsMessengerCreateInfoEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -13889,6 +14211,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) DebugUtilsObjectTagInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -13925,7 +14248,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) template DebugUtilsObjectTagInfoEXT & setTag( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & tag_ ) VULKAN_HPP_NOEXCEPT @@ -13934,7 +14257,8 @@ namespace VULKAN_HPP_NAMESPACE pTag = tag_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkDebugUtilsObjectTagInfoEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -14012,6 +14336,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) DedicatedAllocationBufferCreateInfoNV & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -14024,6 +14349,7 @@ namespace VULKAN_HPP_NAMESPACE dedicatedAllocation = dedicatedAllocation_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkDedicatedAllocationBufferCreateInfoNV const &() const VULKAN_HPP_NOEXCEPT { @@ -14095,6 +14421,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) DedicatedAllocationImageCreateInfoNV & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -14107,6 +14434,7 @@ namespace VULKAN_HPP_NAMESPACE dedicatedAllocation = dedicatedAllocation_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkDedicatedAllocationImageCreateInfoNV const &() const VULKAN_HPP_NOEXCEPT { @@ -14181,6 +14509,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) DedicatedAllocationMemoryAllocateInfoNV & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -14198,6 +14527,7 @@ namespace VULKAN_HPP_NAMESPACE buffer = buffer_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkDedicatedAllocationMemoryAllocateInfoNV const &() const VULKAN_HPP_NOEXCEPT { @@ -14274,6 +14604,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) MemoryBarrier2KHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -14305,6 +14636,7 @@ namespace VULKAN_HPP_NAMESPACE dstAccessMask = dstAccessMask_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkMemoryBarrier2KHR const &() const VULKAN_HPP_NOEXCEPT { @@ -14381,6 +14713,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) ImageSubresourceRange & setAspectMask( VULKAN_HPP_NAMESPACE::ImageAspectFlags aspectMask_ ) VULKAN_HPP_NOEXCEPT { aspectMask = aspectMask_; @@ -14410,6 +14743,7 @@ namespace VULKAN_HPP_NAMESPACE layerCount = layerCount_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkImageSubresourceRange const &() const VULKAN_HPP_NOEXCEPT { @@ -14493,6 +14827,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) ImageMemoryBarrier2KHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -14563,6 +14898,7 @@ namespace VULKAN_HPP_NAMESPACE subresourceRange = subresourceRange_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkImageMemoryBarrier2KHR const &() const VULKAN_HPP_NOEXCEPT { @@ -14675,6 +15011,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) DependencyInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -14700,7 +15037,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) DependencyInfoKHR & setMemoryBarriers( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & memoryBarriers_ ) VULKAN_HPP_NOEXCEPT @@ -14709,7 +15046,7 @@ namespace VULKAN_HPP_NAMESPACE pMemoryBarriers = memoryBarriers_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ DependencyInfoKHR & setBufferMemoryBarrierCount( uint32_t bufferMemoryBarrierCount_ ) VULKAN_HPP_NOEXCEPT { @@ -14724,7 +15061,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) DependencyInfoKHR & setBufferMemoryBarriers( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & bufferMemoryBarriers_ ) VULKAN_HPP_NOEXCEPT @@ -14733,7 +15070,7 @@ namespace VULKAN_HPP_NAMESPACE pBufferMemoryBarriers = bufferMemoryBarriers_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ DependencyInfoKHR & setImageMemoryBarrierCount( uint32_t imageMemoryBarrierCount_ ) VULKAN_HPP_NOEXCEPT { @@ -14748,7 +15085,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) DependencyInfoKHR & setImageMemoryBarriers( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & imageMemoryBarriers_ ) VULKAN_HPP_NOEXCEPT @@ -14757,7 +15094,8 @@ namespace VULKAN_HPP_NAMESPACE pImageMemoryBarriers = imageMemoryBarriers_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkDependencyInfoKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -14836,6 +15174,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) DescriptorBufferInfo & setBuffer( VULKAN_HPP_NAMESPACE::Buffer buffer_ ) VULKAN_HPP_NOEXCEPT { buffer = buffer_; @@ -14853,6 +15192,7 @@ namespace VULKAN_HPP_NAMESPACE range = range_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkDescriptorBufferInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -14915,6 +15255,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) DescriptorImageInfo & setSampler( VULKAN_HPP_NAMESPACE::Sampler sampler_ ) VULKAN_HPP_NOEXCEPT { sampler = sampler_; @@ -14932,6 +15273,7 @@ namespace VULKAN_HPP_NAMESPACE imageLayout = imageLayout_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkDescriptorImageInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -14992,6 +15334,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) DescriptorPoolSize & setType( VULKAN_HPP_NAMESPACE::DescriptorType type_ ) VULKAN_HPP_NOEXCEPT { type = type_; @@ -15003,6 +15346,7 @@ namespace VULKAN_HPP_NAMESPACE descriptorCount = descriptorCount_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkDescriptorPoolSize const &() const VULKAN_HPP_NOEXCEPT { @@ -15081,6 +15425,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) DescriptorPoolCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -15112,7 +15457,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) DescriptorPoolCreateInfo & setPoolSizes( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & poolSizes_ ) VULKAN_HPP_NOEXCEPT @@ -15121,7 +15466,8 @@ namespace VULKAN_HPP_NAMESPACE pPoolSizes = poolSizes_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkDescriptorPoolCreateInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -15198,6 +15544,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) DescriptorPoolInlineUniformBlockCreateInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -15210,6 +15557,7 @@ namespace VULKAN_HPP_NAMESPACE maxInlineUniformBlockBindings = maxInlineUniformBlockBindings_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkDescriptorPoolInlineUniformBlockCreateInfoEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -15296,6 +15644,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) DescriptorSetAllocateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -15322,7 +15671,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) DescriptorSetAllocateInfo & setSetLayouts( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & setLayouts_ ) VULKAN_HPP_NOEXCEPT @@ -15331,7 +15680,8 @@ namespace VULKAN_HPP_NAMESPACE pSetLayouts = setLayouts_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkDescriptorSetAllocateInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -15423,6 +15773,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) DescriptorSetLayoutBinding & setBinding( uint32_t binding_ ) VULKAN_HPP_NOEXCEPT { binding = binding_; @@ -15455,7 +15806,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) DescriptorSetLayoutBinding & setImmutableSamplers( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & immutableSamplers_ ) VULKAN_HPP_NOEXCEPT @@ -15464,7 +15815,8 @@ namespace VULKAN_HPP_NAMESPACE pImmutableSamplers = immutableSamplers_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkDescriptorSetLayoutBinding const &() const VULKAN_HPP_NOEXCEPT { @@ -15546,6 +15898,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) DescriptorSetLayoutBindingFlagsCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -15565,7 +15918,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) DescriptorSetLayoutBindingFlagsCreateInfo & setBindingFlags( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & bindingFlags_ ) VULKAN_HPP_NOEXCEPT @@ -15574,7 +15927,8 @@ namespace VULKAN_HPP_NAMESPACE pBindingFlags = bindingFlags_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkDescriptorSetLayoutBindingFlagsCreateInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -15661,6 +16015,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) DescriptorSetLayoutCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -15687,7 +16042,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) DescriptorSetLayoutCreateInfo & setBindings( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & bindings_ ) VULKAN_HPP_NOEXCEPT @@ -15696,7 +16051,8 @@ namespace VULKAN_HPP_NAMESPACE pBindings = bindings_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkDescriptorSetLayoutCreateInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -15851,6 +16207,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) DescriptorSetVariableDescriptorCountAllocateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -15871,7 +16228,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) DescriptorSetVariableDescriptorCountAllocateInfo & setDescriptorCounts( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & descriptorCounts_ ) VULKAN_HPP_NOEXCEPT { @@ -15879,7 +16236,8 @@ namespace VULKAN_HPP_NAMESPACE pDescriptorCounts = descriptorCounts_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkDescriptorSetVariableDescriptorCountAllocateInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -16036,6 +16394,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) DescriptorUpdateTemplateEntry & setDstBinding( uint32_t dstBinding_ ) VULKAN_HPP_NOEXCEPT { dstBinding = dstBinding_; @@ -16072,6 +16431,7 @@ namespace VULKAN_HPP_NAMESPACE stride = stride_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkDescriptorUpdateTemplateEntry const &() const VULKAN_HPP_NOEXCEPT { @@ -16180,6 +16540,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) DescriptorUpdateTemplateCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -16207,7 +16568,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) DescriptorUpdateTemplateCreateInfo & setDescriptorUpdateEntries( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & descriptorUpdateEntries_ ) VULKAN_HPP_NOEXCEPT @@ -16216,7 +16577,7 @@ namespace VULKAN_HPP_NAMESPACE pDescriptorUpdateEntries = descriptorUpdateEntries_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ DescriptorUpdateTemplateCreateInfo & setTemplateType( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateType templateType_ ) VULKAN_HPP_NOEXCEPT @@ -16251,6 +16612,7 @@ namespace VULKAN_HPP_NAMESPACE set = set_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkDescriptorUpdateTemplateCreateInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -16348,6 +16710,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) DeviceQueueCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -16378,7 +16741,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) DeviceQueueCreateInfo & setQueuePriorities( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & queuePriorities_ ) VULKAN_HPP_NOEXCEPT { @@ -16386,7 +16749,8 @@ namespace VULKAN_HPP_NAMESPACE pQueuePriorities = queuePriorities_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkDeviceQueueCreateInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -16564,6 +16928,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceFeatures & setRobustBufferAccess( VULKAN_HPP_NAMESPACE::Bool32 robustBufferAccess_ ) VULKAN_HPP_NOEXCEPT { @@ -16927,6 +17292,7 @@ namespace VULKAN_HPP_NAMESPACE inheritedQueries = inheritedQueries_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceFeatures const &() const VULKAN_HPP_NOEXCEPT { @@ -17111,6 +17477,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) DeviceCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -17136,7 +17503,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) DeviceCreateInfo & setQueueCreateInfos( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & queueCreateInfos_ ) VULKAN_HPP_NOEXCEPT @@ -17145,7 +17512,7 @@ namespace VULKAN_HPP_NAMESPACE pQueueCreateInfos = queueCreateInfos_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ DeviceCreateInfo & setEnabledLayerCount( uint32_t enabledLayerCount_ ) VULKAN_HPP_NOEXCEPT { @@ -17159,7 +17526,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) DeviceCreateInfo & setPEnabledLayerNames( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & pEnabledLayerNames_ ) VULKAN_HPP_NOEXCEPT { @@ -17167,7 +17534,7 @@ namespace VULKAN_HPP_NAMESPACE ppEnabledLayerNames = pEnabledLayerNames_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ DeviceCreateInfo & setEnabledExtensionCount( uint32_t enabledExtensionCount_ ) VULKAN_HPP_NOEXCEPT { @@ -17181,7 +17548,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) DeviceCreateInfo & setPEnabledExtensionNames( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & pEnabledExtensionNames_ ) VULKAN_HPP_NOEXCEPT @@ -17190,7 +17557,7 @@ namespace VULKAN_HPP_NAMESPACE ppEnabledExtensionNames = pEnabledExtensionNames_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ DeviceCreateInfo & setPEnabledFeatures( const VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures * pEnabledFeatures_ ) VULKAN_HPP_NOEXCEPT @@ -17198,6 +17565,7 @@ namespace VULKAN_HPP_NAMESPACE pEnabledFeatures = pEnabledFeatures_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkDeviceCreateInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -17284,6 +17652,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) DeviceDeviceMemoryReportCreateInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -17309,6 +17678,7 @@ namespace VULKAN_HPP_NAMESPACE pUserData = pUserData_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkDeviceDeviceMemoryReportCreateInfoEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -17382,6 +17752,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) DeviceDiagnosticsConfigCreateInfoNV & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -17394,6 +17765,7 @@ namespace VULKAN_HPP_NAMESPACE flags = flags_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkDeviceDiagnosticsConfigCreateInfoNV const &() const VULKAN_HPP_NOEXCEPT { @@ -17463,6 +17835,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) DeviceEventInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -17474,6 +17847,7 @@ namespace VULKAN_HPP_NAMESPACE deviceEvent = deviceEvent_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkDeviceEventInfoEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -17543,6 +17917,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) DeviceGroupBindSparseInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -17560,6 +17935,7 @@ namespace VULKAN_HPP_NAMESPACE memoryDeviceIndex = memoryDeviceIndex_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkDeviceGroupBindSparseInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -17632,6 +18008,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) DeviceGroupCommandBufferBeginInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -17643,6 +18020,7 @@ namespace VULKAN_HPP_NAMESPACE deviceMask = deviceMask_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkDeviceGroupCommandBufferBeginInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -17724,6 +18102,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) DeviceGroupDeviceCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -17743,7 +18122,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) DeviceGroupDeviceCreateInfo & setPhysicalDevices( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & physicalDevices_ ) VULKAN_HPP_NOEXCEPT @@ -17752,7 +18131,8 @@ namespace VULKAN_HPP_NAMESPACE pPhysicalDevices = physicalDevices_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkDeviceGroupDeviceCreateInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -17855,7 +18235,7 @@ namespace VULKAN_HPP_NAMESPACE public: VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDeviceGroupPresentCapabilitiesKHR; - const void * pNext = {}; + void * pNext = {}; VULKAN_HPP_NAMESPACE::ArrayWrapper1D presentMask = {}; VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagsKHR modes = {}; }; @@ -17913,6 +18293,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) DeviceGroupPresentInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -17931,7 +18312,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) DeviceGroupPresentInfoKHR & setDeviceMasks( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & deviceMasks_ ) VULKAN_HPP_NOEXCEPT { @@ -17939,7 +18320,7 @@ namespace VULKAN_HPP_NAMESPACE pDeviceMasks = deviceMasks_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ DeviceGroupPresentInfoKHR & setMode( VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagBitsKHR mode_ ) VULKAN_HPP_NOEXCEPT @@ -17947,6 +18328,7 @@ namespace VULKAN_HPP_NAMESPACE mode = mode_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkDeviceGroupPresentInfoKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -18034,6 +18416,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) DeviceGroupRenderPassBeginInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -18059,7 +18442,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) DeviceGroupRenderPassBeginInfo & setDeviceRenderAreas( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & deviceRenderAreas_ ) VULKAN_HPP_NOEXCEPT @@ -18068,7 +18451,8 @@ namespace VULKAN_HPP_NAMESPACE pDeviceRenderAreas = deviceRenderAreas_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkDeviceGroupRenderPassBeginInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -18165,6 +18549,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) DeviceGroupSubmitInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -18184,7 +18569,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) DeviceGroupSubmitInfo & setWaitSemaphoreDeviceIndices( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & waitSemaphoreDeviceIndices_ ) VULKAN_HPP_NOEXCEPT @@ -18193,7 +18578,7 @@ namespace VULKAN_HPP_NAMESPACE pWaitSemaphoreDeviceIndices = waitSemaphoreDeviceIndices_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ DeviceGroupSubmitInfo & setCommandBufferCount( uint32_t commandBufferCount_ ) VULKAN_HPP_NOEXCEPT { @@ -18208,7 +18593,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) DeviceGroupSubmitInfo & setCommandBufferDeviceMasks( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & commandBufferDeviceMasks_ ) VULKAN_HPP_NOEXCEPT @@ -18217,7 +18602,7 @@ namespace VULKAN_HPP_NAMESPACE pCommandBufferDeviceMasks = commandBufferDeviceMasks_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ DeviceGroupSubmitInfo & setSignalSemaphoreCount( uint32_t signalSemaphoreCount_ ) VULKAN_HPP_NOEXCEPT { @@ -18232,7 +18617,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) DeviceGroupSubmitInfo & setSignalSemaphoreDeviceIndices( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & signalSemaphoreDeviceIndices_ ) VULKAN_HPP_NOEXCEPT @@ -18241,7 +18626,8 @@ namespace VULKAN_HPP_NAMESPACE pSignalSemaphoreDeviceIndices = signalSemaphoreDeviceIndices_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkDeviceGroupSubmitInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -18321,6 +18707,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) DeviceGroupSwapchainCreateInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -18333,6 +18720,7 @@ namespace VULKAN_HPP_NAMESPACE modes = modes_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkDeviceGroupSwapchainCreateInfoKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -18404,6 +18792,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) DeviceMemoryOpaqueCaptureAddressInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -18415,6 +18804,7 @@ namespace VULKAN_HPP_NAMESPACE memory = memory_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkDeviceMemoryOpaqueCaptureAddressInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -18489,6 +18879,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) DeviceMemoryOverallocationCreateInfoAMD & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -18501,6 +18892,7 @@ namespace VULKAN_HPP_NAMESPACE overallocationBehavior = overallocationBehavior_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkDeviceMemoryOverallocationCreateInfoAMD const &() const VULKAN_HPP_NOEXCEPT { @@ -18615,7 +19007,7 @@ namespace VULKAN_HPP_NAMESPACE public: VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDeviceMemoryReportCallbackDataEXT; - const void * pNext = {}; + void * pNext = {}; VULKAN_HPP_NAMESPACE::DeviceMemoryReportFlagsEXT flags = {}; VULKAN_HPP_NAMESPACE::DeviceMemoryReportEventTypeEXT type = VULKAN_HPP_NAMESPACE::DeviceMemoryReportEventTypeEXT::eAllocate; @@ -18664,6 +19056,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) DevicePrivateDataCreateInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -18676,6 +19069,7 @@ namespace VULKAN_HPP_NAMESPACE privateDataSlotRequestCount = privateDataSlotRequestCount_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkDevicePrivateDataCreateInfoEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -18750,6 +19144,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) DeviceQueueGlobalPriorityCreateInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -18762,6 +19157,7 @@ namespace VULKAN_HPP_NAMESPACE globalPriority = globalPriority_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkDeviceQueueGlobalPriorityCreateInfoEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -18832,6 +19228,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) DeviceQueueInfo2 & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -18855,6 +19252,7 @@ namespace VULKAN_HPP_NAMESPACE queueIndex = queueIndex_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkDeviceQueueInfo2 const &() const VULKAN_HPP_NOEXCEPT { @@ -18930,6 +19328,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) DirectFBSurfaceCreateInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -18954,6 +19353,7 @@ namespace VULKAN_HPP_NAMESPACE surface = surface_; return *this; } +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkDirectFBSurfaceCreateInfoEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -19025,6 +19425,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) DispatchIndirectCommand & setX( uint32_t x_ ) VULKAN_HPP_NOEXCEPT { x = x_; @@ -19042,6 +19443,7 @@ namespace VULKAN_HPP_NAMESPACE z = z_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkDispatchIndirectCommand const &() const VULKAN_HPP_NOEXCEPT { @@ -19104,6 +19506,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) DisplayEventInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -19115,6 +19518,7 @@ namespace VULKAN_HPP_NAMESPACE displayEvent = displayEvent_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkDisplayEventInfoEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -19180,6 +19584,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) DisplayModeParametersKHR & setVisibleRegion( VULKAN_HPP_NAMESPACE::Extent2D const & visibleRegion_ ) VULKAN_HPP_NOEXCEPT { @@ -19192,6 +19597,7 @@ namespace VULKAN_HPP_NAMESPACE refreshRate = refreshRate_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkDisplayModeParametersKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -19254,6 +19660,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) DisplayModeCreateInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -19272,6 +19679,7 @@ namespace VULKAN_HPP_NAMESPACE parameters = parameters_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkDisplayModeCreateInfoKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -19692,6 +20100,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) DisplayPlaneInfo2KHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -19709,6 +20118,7 @@ namespace VULKAN_HPP_NAMESPACE planeIndex = planeIndex_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkDisplayPlaneInfo2KHR const &() const VULKAN_HPP_NOEXCEPT { @@ -19906,6 +20316,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) DisplayPowerInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -19917,6 +20328,7 @@ namespace VULKAN_HPP_NAMESPACE powerState = powerState_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkDisplayPowerInfoEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -19987,6 +20399,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) DisplayPresentInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -20010,6 +20423,7 @@ namespace VULKAN_HPP_NAMESPACE persistent = persistent_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkDisplayPresentInfoKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -20239,6 +20653,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) DisplaySurfaceCreateInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -20297,6 +20712,7 @@ namespace VULKAN_HPP_NAMESPACE imageExtent = imageExtent_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkDisplaySurfaceCreateInfoKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -20382,6 +20798,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) DrawIndexedIndirectCommand & setIndexCount( uint32_t indexCount_ ) VULKAN_HPP_NOEXCEPT { indexCount = indexCount_; @@ -20411,6 +20828,7 @@ namespace VULKAN_HPP_NAMESPACE firstInstance = firstInstance_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkDrawIndexedIndirectCommand const &() const VULKAN_HPP_NOEXCEPT { @@ -20479,6 +20897,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) DrawIndirectCommand & setVertexCount( uint32_t vertexCount_ ) VULKAN_HPP_NOEXCEPT { vertexCount = vertexCount_; @@ -20502,6 +20921,7 @@ namespace VULKAN_HPP_NAMESPACE firstInstance = firstInstance_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkDrawIndirectCommand const &() const VULKAN_HPP_NOEXCEPT { @@ -20564,6 +20984,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) DrawMeshTasksIndirectCommandNV & setTaskCount( uint32_t taskCount_ ) VULKAN_HPP_NOEXCEPT { taskCount = taskCount_; @@ -20575,6 +20996,7 @@ namespace VULKAN_HPP_NAMESPACE firstTask = firstTask_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkDrawMeshTasksIndirectCommandNV const &() const VULKAN_HPP_NOEXCEPT { @@ -20783,6 +21205,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) EventCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -20794,6 +21217,7 @@ namespace VULKAN_HPP_NAMESPACE flags = flags_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkEventCreateInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -20860,6 +21284,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) ExportFenceCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -20872,6 +21297,7 @@ namespace VULKAN_HPP_NAMESPACE handleTypes = handleTypes_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkExportFenceCreateInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -20945,6 +21371,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) ExportFenceWin32HandleInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -20968,6 +21395,7 @@ namespace VULKAN_HPP_NAMESPACE name = name_; return *this; } +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkExportFenceWin32HandleInfoKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -21040,6 +21468,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) ExportMemoryAllocateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -21052,6 +21481,7 @@ namespace VULKAN_HPP_NAMESPACE handleTypes = handleTypes_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkExportMemoryAllocateInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -21121,6 +21551,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) ExportMemoryAllocateInfoNV & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -21133,6 +21564,7 @@ namespace VULKAN_HPP_NAMESPACE handleTypes = handleTypes_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkExportMemoryAllocateInfoNV const &() const VULKAN_HPP_NOEXCEPT { @@ -21206,6 +21638,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) ExportMemoryWin32HandleInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -21229,6 +21662,7 @@ namespace VULKAN_HPP_NAMESPACE name = name_; return *this; } +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkExportMemoryWin32HandleInfoKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -21304,6 +21738,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) ExportMemoryWin32HandleInfoNV & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -21321,6 +21756,7 @@ namespace VULKAN_HPP_NAMESPACE dwAccess = dwAccess_; return *this; } +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkExportMemoryWin32HandleInfoNV const &() const VULKAN_HPP_NOEXCEPT { @@ -21393,6 +21829,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) ExportSemaphoreCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -21405,6 +21842,7 @@ namespace VULKAN_HPP_NAMESPACE handleTypes = handleTypes_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkExportSemaphoreCreateInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -21480,6 +21918,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) ExportSemaphoreWin32HandleInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -21503,6 +21942,7 @@ namespace VULKAN_HPP_NAMESPACE name = name_; return *this; } +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkExportSemaphoreWin32HandleInfoKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -21841,6 +22281,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) ExternalFormatANDROID & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -21852,6 +22293,7 @@ namespace VULKAN_HPP_NAMESPACE externalFormat = externalFormat_; return *this; } +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkExternalFormatANDROID const &() const VULKAN_HPP_NOEXCEPT { @@ -22129,6 +22571,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) ExternalMemoryBufferCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -22141,6 +22584,7 @@ namespace VULKAN_HPP_NAMESPACE handleTypes = handleTypes_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkExternalMemoryBufferCreateInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -22211,6 +22655,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) ExternalMemoryImageCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -22223,6 +22668,7 @@ namespace VULKAN_HPP_NAMESPACE handleTypes = handleTypes_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkExternalMemoryImageCreateInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -22293,6 +22739,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) ExternalMemoryImageCreateInfoNV & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -22305,6 +22752,7 @@ namespace VULKAN_HPP_NAMESPACE handleTypes = handleTypes_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkExternalMemoryImageCreateInfoNV const &() const VULKAN_HPP_NOEXCEPT { @@ -22449,6 +22897,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) FenceCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -22460,6 +22909,7 @@ namespace VULKAN_HPP_NAMESPACE flags = flags_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkFenceCreateInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -22529,6 +22979,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) FenceGetFdInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -22547,6 +22998,7 @@ namespace VULKAN_HPP_NAMESPACE handleType = handleType_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkFenceGetFdInfoKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -22622,6 +23074,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) FenceGetWin32HandleInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -22640,6 +23093,7 @@ namespace VULKAN_HPP_NAMESPACE handleType = handleType_; return *this; } +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkFenceGetWin32HandleInfoKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -22922,6 +23376,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) FragmentShadingRateAttachmentInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -22941,6 +23396,7 @@ namespace VULKAN_HPP_NAMESPACE shadingRateAttachmentTexelSize = shadingRateAttachmentTexelSize_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkFragmentShadingRateAttachmentInfoKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -23043,6 +23499,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) FramebufferAttachmentImageInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -23092,7 +23549,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) FramebufferAttachmentImageInfo & setViewFormats( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & viewFormats_ ) VULKAN_HPP_NOEXCEPT @@ -23101,7 +23558,8 @@ namespace VULKAN_HPP_NAMESPACE pViewFormats = viewFormats_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkFramebufferAttachmentImageInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -23191,6 +23649,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) FramebufferAttachmentsCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -23211,7 +23670,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) FramebufferAttachmentsCreateInfo & setAttachmentImageInfos( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & attachmentImageInfos_ ) VULKAN_HPP_NOEXCEPT @@ -23220,7 +23679,8 @@ namespace VULKAN_HPP_NAMESPACE pAttachmentImageInfos = attachmentImageInfos_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkFramebufferAttachmentsCreateInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -23322,6 +23782,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) FramebufferCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -23352,7 +23813,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) FramebufferCreateInfo & setAttachments( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & attachments_ ) VULKAN_HPP_NOEXCEPT @@ -23361,7 +23822,7 @@ namespace VULKAN_HPP_NAMESPACE pAttachments = attachments_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ FramebufferCreateInfo & setWidth( uint32_t width_ ) VULKAN_HPP_NOEXCEPT { @@ -23380,6 +23841,7 @@ namespace VULKAN_HPP_NAMESPACE layers = layers_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkFramebufferCreateInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -23538,6 +24000,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) IndirectCommandsStreamNV & setBuffer( VULKAN_HPP_NAMESPACE::Buffer buffer_ ) VULKAN_HPP_NOEXCEPT { buffer = buffer_; @@ -23549,6 +24012,7 @@ namespace VULKAN_HPP_NAMESPACE offset = offset_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkIndirectCommandsStreamNV const &() const VULKAN_HPP_NOEXCEPT { @@ -23664,6 +24128,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) GeneratedCommandsInfoNV & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -23703,7 +24168,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) GeneratedCommandsInfoNV & setStreams( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & streams_ ) VULKAN_HPP_NOEXCEPT @@ -23712,7 +24177,7 @@ namespace VULKAN_HPP_NAMESPACE pStreams = streams_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ GeneratedCommandsInfoNV & setSequencesCount( uint32_t sequencesCount_ ) VULKAN_HPP_NOEXCEPT { @@ -23766,6 +24231,7 @@ namespace VULKAN_HPP_NAMESPACE sequencesIndexOffset = sequencesIndexOffset_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkGeneratedCommandsInfoNV const &() const VULKAN_HPP_NOEXCEPT { @@ -23864,6 +24330,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) GeneratedCommandsMemoryRequirementsInfoNV & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -23896,6 +24363,7 @@ namespace VULKAN_HPP_NAMESPACE maxSequencesCount = maxSequencesCount_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkGeneratedCommandsMemoryRequirementsInfoNV const &() const VULKAN_HPP_NOEXCEPT { @@ -23973,6 +24441,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) VertexInputBindingDescription & setBinding( uint32_t binding_ ) VULKAN_HPP_NOEXCEPT { binding = binding_; @@ -23990,6 +24459,7 @@ namespace VULKAN_HPP_NAMESPACE inputRate = inputRate_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkVertexInputBindingDescription const &() const VULKAN_HPP_NOEXCEPT { @@ -24056,6 +24526,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) VertexInputAttributeDescription & setLocation( uint32_t location_ ) VULKAN_HPP_NOEXCEPT { location = location_; @@ -24079,6 +24550,7 @@ namespace VULKAN_HPP_NAMESPACE offset = offset_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkVertexInputAttributeDescription const &() const VULKAN_HPP_NOEXCEPT { @@ -24170,6 +24642,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PipelineVertexInputStateCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -24197,7 +24670,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) PipelineVertexInputStateCreateInfo & setVertexBindingDescriptions( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & vertexBindingDescriptions_ ) VULKAN_HPP_NOEXCEPT @@ -24206,7 +24679,7 @@ namespace VULKAN_HPP_NAMESPACE pVertexBindingDescriptions = vertexBindingDescriptions_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ PipelineVertexInputStateCreateInfo & setVertexAttributeDescriptionCount( uint32_t vertexAttributeDescriptionCount_ ) VULKAN_HPP_NOEXCEPT @@ -24222,7 +24695,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) PipelineVertexInputStateCreateInfo & setVertexAttributeDescriptions( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & vertexAttributeDescriptions_ ) VULKAN_HPP_NOEXCEPT @@ -24231,7 +24704,8 @@ namespace VULKAN_HPP_NAMESPACE pVertexAttributeDescriptions = vertexAttributeDescriptions_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPipelineVertexInputStateCreateInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -24315,6 +24789,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PipelineInputAssemblyStateCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -24341,6 +24816,7 @@ namespace VULKAN_HPP_NAMESPACE primitiveRestartEnable = primitiveRestartEnable_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPipelineInputAssemblyStateCreateInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -24417,6 +24893,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PipelineTessellationStateCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -24435,6 +24912,7 @@ namespace VULKAN_HPP_NAMESPACE patchControlPoints = patchControlPoints_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPipelineTessellationStateCreateInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -24527,6 +25005,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PipelineViewportStateCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -24553,7 +25032,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) PipelineViewportStateCreateInfo & setViewports( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & viewports_ ) VULKAN_HPP_NOEXCEPT @@ -24562,7 +25041,7 @@ namespace VULKAN_HPP_NAMESPACE pViewports = viewports_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ PipelineViewportStateCreateInfo & setScissorCount( uint32_t scissorCount_ ) VULKAN_HPP_NOEXCEPT { @@ -24577,7 +25056,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) PipelineViewportStateCreateInfo & setScissors( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & scissors_ ) VULKAN_HPP_NOEXCEPT @@ -24586,7 +25065,8 @@ namespace VULKAN_HPP_NAMESPACE pScissors = scissors_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPipelineViewportStateCreateInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -24684,6 +25164,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PipelineRasterizationStateCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -24763,6 +25244,7 @@ namespace VULKAN_HPP_NAMESPACE lineWidth = lineWidth_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPipelineRasterizationStateCreateInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -24862,6 +25344,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PipelineMultisampleStateCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -24915,6 +25398,7 @@ namespace VULKAN_HPP_NAMESPACE alphaToOneEnable = alphaToOneEnable_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPipelineMultisampleStateCreateInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -25001,6 +25485,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) StencilOpState & setFailOp( VULKAN_HPP_NAMESPACE::StencilOp failOp_ ) VULKAN_HPP_NOEXCEPT { failOp = failOp_; @@ -25042,6 +25527,7 @@ namespace VULKAN_HPP_NAMESPACE reference = reference_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkStencilOpState const &() const VULKAN_HPP_NOEXCEPT { @@ -25129,6 +25615,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PipelineDepthStencilStateCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -25202,6 +25689,7 @@ namespace VULKAN_HPP_NAMESPACE maxDepthBounds = maxDepthBounds_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPipelineDepthStencilStateCreateInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -25295,6 +25783,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PipelineColorBlendAttachmentState & setBlendEnable( VULKAN_HPP_NAMESPACE::Bool32 blendEnable_ ) VULKAN_HPP_NOEXCEPT { blendEnable = blendEnable_; @@ -25349,6 +25838,7 @@ namespace VULKAN_HPP_NAMESPACE colorWriteMask = colorWriteMask_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPipelineColorBlendAttachmentState const &() const VULKAN_HPP_NOEXCEPT { @@ -25448,6 +25938,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PipelineColorBlendStateCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -25487,7 +25978,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) PipelineColorBlendStateCreateInfo & setAttachments( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::PipelineColorBlendAttachmentState> const & attachments_ ) VULKAN_HPP_NOEXCEPT @@ -25496,13 +25987,14 @@ namespace VULKAN_HPP_NAMESPACE pAttachments = attachments_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ PipelineColorBlendStateCreateInfo & setBlendConstants( std::array blendConstants_ ) VULKAN_HPP_NOEXCEPT { blendConstants = blendConstants_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPipelineColorBlendStateCreateInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -25594,6 +26086,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PipelineDynamicStateCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -25620,7 +26113,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) PipelineDynamicStateCreateInfo & setDynamicStates( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & dynamicStates_ ) VULKAN_HPP_NOEXCEPT @@ -25629,7 +26122,8 @@ namespace VULKAN_HPP_NAMESPACE pDynamicStates = dynamicStates_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPipelineDynamicStateCreateInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -25773,6 +26267,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) GraphicsPipelineCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -25798,7 +26293,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) GraphicsPipelineCreateInfo & setStages( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & stages_ ) VULKAN_HPP_NOEXCEPT @@ -25807,7 +26302,7 @@ namespace VULKAN_HPP_NAMESPACE pStages = stages_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ GraphicsPipelineCreateInfo & setPVertexInputState( const VULKAN_HPP_NAMESPACE::PipelineVertexInputStateCreateInfo * pVertexInputState_ ) VULKAN_HPP_NOEXCEPT @@ -25902,6 +26397,7 @@ namespace VULKAN_HPP_NAMESPACE basePipelineIndex = basePipelineIndex_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkGraphicsPipelineCreateInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -26014,6 +26510,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) GraphicsShaderGroupCreateInfoNV & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -26033,7 +26530,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) GraphicsShaderGroupCreateInfoNV & setStages( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & stages_ ) VULKAN_HPP_NOEXCEPT @@ -26042,7 +26539,7 @@ namespace VULKAN_HPP_NAMESPACE pStages = stages_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ GraphicsShaderGroupCreateInfoNV & setPVertexInputState( const VULKAN_HPP_NAMESPACE::PipelineVertexInputStateCreateInfo * pVertexInputState_ ) VULKAN_HPP_NOEXCEPT @@ -26057,6 +26554,7 @@ namespace VULKAN_HPP_NAMESPACE pTessellationState = pTessellationState_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkGraphicsShaderGroupCreateInfoNV const &() const VULKAN_HPP_NOEXCEPT { @@ -26153,6 +26651,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) GraphicsPipelineShaderGroupsCreateInfoNV & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -26172,7 +26671,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) GraphicsPipelineShaderGroupsCreateInfoNV & setGroups( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & groups_ ) VULKAN_HPP_NOEXCEPT @@ -26181,7 +26680,7 @@ namespace VULKAN_HPP_NAMESPACE pGroups = groups_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ GraphicsPipelineShaderGroupsCreateInfoNV & setPipelineCount( uint32_t pipelineCount_ ) VULKAN_HPP_NOEXCEPT { @@ -26196,7 +26695,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) GraphicsPipelineShaderGroupsCreateInfoNV & setPipelines( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & pipelines_ ) VULKAN_HPP_NOEXCEPT @@ -26205,7 +26704,8 @@ namespace VULKAN_HPP_NAMESPACE pPipelines = pipelines_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkGraphicsPipelineShaderGroupsCreateInfoNV const &() const VULKAN_HPP_NOEXCEPT { @@ -26275,6 +26775,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) XYColorEXT & setX( float x_ ) VULKAN_HPP_NOEXCEPT { x = x_; @@ -26286,6 +26787,7 @@ namespace VULKAN_HPP_NAMESPACE y = y_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkXYColorEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -26357,6 +26859,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) HdrMetadataEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -26413,6 +26916,7 @@ namespace VULKAN_HPP_NAMESPACE maxFrameAverageLightLevel = maxFrameAverageLightLevel_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkHdrMetadataEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -26490,6 +26994,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) HeadlessSurfaceCreateInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -26502,6 +27007,7 @@ namespace VULKAN_HPP_NAMESPACE flags = flags_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkHeadlessSurfaceCreateInfoEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -26572,6 +27078,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) IOSSurfaceCreateInfoMVK & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -26589,6 +27096,7 @@ namespace VULKAN_HPP_NAMESPACE pView = pView_; return *this; } +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkIOSSurfaceCreateInfoMVK const &() const VULKAN_HPP_NOEXCEPT { @@ -26659,6 +27167,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) ImageBlit & setSrcSubresource( VULKAN_HPP_NAMESPACE::ImageSubresourceLayers const & srcSubresource_ ) VULKAN_HPP_NOEXCEPT { @@ -26684,6 +27193,7 @@ namespace VULKAN_HPP_NAMESPACE dstOffsets = dstOffsets_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkImageBlit const &() const VULKAN_HPP_NOEXCEPT { @@ -26748,6 +27258,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) ImageCopy & setSrcSubresource( VULKAN_HPP_NAMESPACE::ImageSubresourceLayers const & srcSubresource_ ) VULKAN_HPP_NOEXCEPT { @@ -26779,6 +27290,7 @@ namespace VULKAN_HPP_NAMESPACE extent = extent_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkImageCopy const &() const VULKAN_HPP_NOEXCEPT { @@ -26895,6 +27407,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) ImageCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -26973,7 +27486,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) ImageCreateInfo & setQueueFamilyIndices( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & queueFamilyIndices_ ) VULKAN_HPP_NOEXCEPT { @@ -26981,13 +27494,14 @@ namespace VULKAN_HPP_NAMESPACE pQueueFamilyIndices = queueFamilyIndices_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ ImageCreateInfo & setInitialLayout( VULKAN_HPP_NAMESPACE::ImageLayout initialLayout_ ) VULKAN_HPP_NOEXCEPT { initialLayout = initialLayout_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkImageCreateInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -27158,6 +27672,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) ImageDrmFormatModifierExplicitCreateInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -27185,7 +27700,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) ImageDrmFormatModifierExplicitCreateInfoEXT & setPlaneLayouts( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & planeLayouts_ ) VULKAN_HPP_NOEXCEPT @@ -27194,7 +27709,8 @@ namespace VULKAN_HPP_NAMESPACE pPlaneLayouts = planeLayouts_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkImageDrmFormatModifierExplicitCreateInfoEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -27282,6 +27798,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) ImageDrmFormatModifierListCreateInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -27302,7 +27819,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) ImageDrmFormatModifierListCreateInfoEXT & setDrmFormatModifiers( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & drmFormatModifiers_ ) VULKAN_HPP_NOEXCEPT { @@ -27310,7 +27827,8 @@ namespace VULKAN_HPP_NAMESPACE pDrmFormatModifiers = drmFormatModifiers_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkImageDrmFormatModifierListCreateInfoEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -27462,6 +27980,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) ImageFormatListCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -27481,7 +28000,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) ImageFormatListCreateInfo & setViewFormats( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & viewFormats_ ) VULKAN_HPP_NOEXCEPT @@ -27490,7 +28009,8 @@ namespace VULKAN_HPP_NAMESPACE pViewFormats = viewFormats_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkImageFormatListCreateInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -27643,6 +28163,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) ImageMemoryBarrier & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -27697,6 +28218,7 @@ namespace VULKAN_HPP_NAMESPACE subresourceRange = subresourceRange_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkImageMemoryBarrier const &() const VULKAN_HPP_NOEXCEPT { @@ -27775,6 +28297,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) ImageMemoryRequirementsInfo2 & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -27786,6 +28309,7 @@ namespace VULKAN_HPP_NAMESPACE image = image_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkImageMemoryRequirementsInfo2 const &() const VULKAN_HPP_NOEXCEPT { @@ -27860,6 +28384,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) ImagePipeSurfaceCreateInfoFUCHSIA & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -27878,6 +28403,7 @@ namespace VULKAN_HPP_NAMESPACE imagePipeHandle = imagePipeHandle_; return *this; } +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkImagePipeSurfaceCreateInfoFUCHSIA const &() const VULKAN_HPP_NOEXCEPT { @@ -27951,6 +28477,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) ImagePlaneMemoryRequirementsInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -27963,6 +28490,7 @@ namespace VULKAN_HPP_NAMESPACE planeAspect = planeAspect_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkImagePlaneMemoryRequirementsInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -28035,6 +28563,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) ImageResolve & setSrcSubresource( VULKAN_HPP_NAMESPACE::ImageSubresourceLayers const & srcSubresource_ ) VULKAN_HPP_NOEXCEPT { @@ -28066,6 +28595,7 @@ namespace VULKAN_HPP_NAMESPACE extent = extent_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkImageResolve const &() const VULKAN_HPP_NOEXCEPT { @@ -28135,6 +28665,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) ImageResolve2KHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -28172,6 +28703,7 @@ namespace VULKAN_HPP_NAMESPACE extent = extent_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkImageResolve2KHR const &() const VULKAN_HPP_NOEXCEPT { @@ -28248,6 +28780,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) ImageSparseMemoryRequirementsInfo2 & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -28259,6 +28792,7 @@ namespace VULKAN_HPP_NAMESPACE image = image_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkImageSparseMemoryRequirementsInfo2 const &() const VULKAN_HPP_NOEXCEPT { @@ -28329,6 +28863,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) ImageStencilUsageCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -28341,6 +28876,7 @@ namespace VULKAN_HPP_NAMESPACE stencilUsage = stencilUsage_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkImageStencilUsageCreateInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -28411,6 +28947,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) ImageSwapchainCreateInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -28422,6 +28959,7 @@ namespace VULKAN_HPP_NAMESPACE swapchain = swapchain_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkImageSwapchainCreateInfoKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -28491,6 +29029,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) ImageViewASTCDecodeModeEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -28502,6 +29041,7 @@ namespace VULKAN_HPP_NAMESPACE decodeMode = decodeMode_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkImageViewASTCDecodeModeEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -28652,6 +29192,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) ImageViewCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -28695,6 +29236,7 @@ namespace VULKAN_HPP_NAMESPACE subresourceRange = subresourceRange_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkImageViewCreateInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -28773,6 +29315,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) ImageViewHandleInfoNVX & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -28797,6 +29340,7 @@ namespace VULKAN_HPP_NAMESPACE sampler = sampler_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkImageViewHandleInfoNVX const &() const VULKAN_HPP_NOEXCEPT { @@ -28867,6 +29411,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) ImageViewUsageCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -28878,6 +29423,7 @@ namespace VULKAN_HPP_NAMESPACE usage = usage_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkImageViewUsageCreateInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -28951,6 +29497,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) ImportAndroidHardwareBufferInfoANDROID & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -28962,6 +29509,7 @@ namespace VULKAN_HPP_NAMESPACE buffer = buffer_; return *this; } +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkImportAndroidHardwareBufferInfoANDROID const &() const VULKAN_HPP_NOEXCEPT { @@ -29037,6 +29585,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) ImportFenceFdInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -29067,6 +29616,7 @@ namespace VULKAN_HPP_NAMESPACE fd = fd_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkImportFenceFdInfoKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -29150,6 +29700,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) ImportFenceWin32HandleInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -29186,6 +29737,7 @@ namespace VULKAN_HPP_NAMESPACE name = name_; return *this; } +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkImportFenceWin32HandleInfoKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -29263,6 +29815,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) ImportMemoryFdInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -29281,6 +29834,7 @@ namespace VULKAN_HPP_NAMESPACE fd = fd_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkImportMemoryFdInfoKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -29354,6 +29908,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) ImportMemoryHostPointerInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -29372,6 +29927,7 @@ namespace VULKAN_HPP_NAMESPACE pHostPointer = pHostPointer_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkImportMemoryHostPointerInfoEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -29450,6 +30006,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) ImportMemoryWin32HandleInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -29474,6 +30031,7 @@ namespace VULKAN_HPP_NAMESPACE name = name_; return *this; } +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkImportMemoryWin32HandleInfoKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -29551,6 +30109,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) ImportMemoryWin32HandleInfoNV & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -29569,6 +30128,7 @@ namespace VULKAN_HPP_NAMESPACE handle = handle_; return *this; } +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkImportMemoryWin32HandleInfoNV const &() const VULKAN_HPP_NOEXCEPT { @@ -29647,6 +30207,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) ImportMemoryZirconHandleInfoFUCHSIA & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -29665,6 +30226,7 @@ namespace VULKAN_HPP_NAMESPACE handle = handle_; return *this; } +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkImportMemoryZirconHandleInfoFUCHSIA const &() const VULKAN_HPP_NOEXCEPT { @@ -29744,6 +30306,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) ImportSemaphoreFdInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -29774,6 +30337,7 @@ namespace VULKAN_HPP_NAMESPACE fd = fd_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkImportSemaphoreFdInfoKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -29858,6 +30422,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) ImportSemaphoreWin32HandleInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -29895,6 +30460,7 @@ namespace VULKAN_HPP_NAMESPACE name = name_; return *this; } +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkImportSemaphoreWin32HandleInfoKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -29983,6 +30549,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) ImportSemaphoreZirconHandleInfoFUCHSIA & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -30015,6 +30582,7 @@ namespace VULKAN_HPP_NAMESPACE zirconHandle = zirconHandle_; return *this; } +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkImportSemaphoreZirconHandleInfoFUCHSIA const &() const VULKAN_HPP_NOEXCEPT { @@ -30157,6 +30725,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) IndirectCommandsLayoutTokenNV & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -30241,7 +30810,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) IndirectCommandsLayoutTokenNV & setIndexTypes( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & indexTypes_ ) VULKAN_HPP_NOEXCEPT @@ -30250,7 +30819,7 @@ namespace VULKAN_HPP_NAMESPACE pIndexTypes = indexTypes_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ IndirectCommandsLayoutTokenNV & setPIndexTypeValues( const uint32_t * pIndexTypeValues_ ) VULKAN_HPP_NOEXCEPT { @@ -30258,7 +30827,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) IndirectCommandsLayoutTokenNV & setIndexTypeValues( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & indexTypeValues_ ) VULKAN_HPP_NOEXCEPT { @@ -30266,7 +30835,8 @@ namespace VULKAN_HPP_NAMESPACE pIndexTypeValues = indexTypeValues_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkIndirectCommandsLayoutTokenNV const &() const VULKAN_HPP_NOEXCEPT { @@ -30384,6 +30954,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) IndirectCommandsLayoutCreateInfoNV & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -30417,7 +30988,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) IndirectCommandsLayoutCreateInfoNV & setTokens( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & tokens_ ) VULKAN_HPP_NOEXCEPT @@ -30426,7 +30997,7 @@ namespace VULKAN_HPP_NAMESPACE pTokens = tokens_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ IndirectCommandsLayoutCreateInfoNV & setStreamCount( uint32_t streamCount_ ) VULKAN_HPP_NOEXCEPT { @@ -30440,7 +31011,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) IndirectCommandsLayoutCreateInfoNV & setStreamStrides( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & streamStrides_ ) VULKAN_HPP_NOEXCEPT { @@ -30448,7 +31019,8 @@ namespace VULKAN_HPP_NAMESPACE pStreamStrides = streamStrides_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkIndirectCommandsLayoutCreateInfoNV const &() const VULKAN_HPP_NOEXCEPT { @@ -30526,6 +31098,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) InitializePerformanceApiInfoINTEL & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -30537,6 +31110,7 @@ namespace VULKAN_HPP_NAMESPACE pUserData = pUserData_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkInitializePerformanceApiInfoINTEL const &() const VULKAN_HPP_NOEXCEPT { @@ -30607,6 +31181,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) InputAttachmentAspectReference & setSubpass( uint32_t subpass_ ) VULKAN_HPP_NOEXCEPT { subpass = subpass_; @@ -30625,6 +31200,7 @@ namespace VULKAN_HPP_NAMESPACE aspectMask = aspectMask_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkInputAttachmentAspectReference const &() const VULKAN_HPP_NOEXCEPT { @@ -30713,6 +31289,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) InstanceCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -30744,7 +31321,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) InstanceCreateInfo & setPEnabledLayerNames( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & pEnabledLayerNames_ ) VULKAN_HPP_NOEXCEPT @@ -30753,7 +31330,7 @@ namespace VULKAN_HPP_NAMESPACE ppEnabledLayerNames = pEnabledLayerNames_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ InstanceCreateInfo & setEnabledExtensionCount( uint32_t enabledExtensionCount_ ) VULKAN_HPP_NOEXCEPT { @@ -30767,7 +31344,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) InstanceCreateInfo & setPEnabledExtensionNames( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & pEnabledExtensionNames_ ) VULKAN_HPP_NOEXCEPT @@ -30776,7 +31353,8 @@ namespace VULKAN_HPP_NAMESPACE ppEnabledExtensionNames = pEnabledExtensionNames_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkInstanceCreateInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -30919,6 +31497,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) MacOSSurfaceCreateInfoMVK & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -30936,6 +31515,7 @@ namespace VULKAN_HPP_NAMESPACE pView = pView_; return *this; } +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkMacOSSurfaceCreateInfoMVK const &() const VULKAN_HPP_NOEXCEPT { @@ -31009,6 +31589,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) MappedMemoryRange & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -31032,6 +31613,7 @@ namespace VULKAN_HPP_NAMESPACE size = size_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkMappedMemoryRange const &() const VULKAN_HPP_NOEXCEPT { @@ -31103,6 +31685,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) MemoryAllocateFlagsInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -31120,6 +31703,7 @@ namespace VULKAN_HPP_NAMESPACE deviceMask = deviceMask_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkMemoryAllocateFlagsInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -31191,6 +31775,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) MemoryAllocateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -31208,6 +31793,7 @@ namespace VULKAN_HPP_NAMESPACE memoryTypeIndex = memoryTypeIndex_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkMemoryAllocateInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -31277,6 +31863,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) MemoryBarrier & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -31294,6 +31881,7 @@ namespace VULKAN_HPP_NAMESPACE dstAccessMask = dstAccessMask_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkMemoryBarrier const &() const VULKAN_HPP_NOEXCEPT { @@ -31364,6 +31952,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) MemoryDedicatedAllocateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -31381,6 +31970,7 @@ namespace VULKAN_HPP_NAMESPACE buffer = buffer_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkMemoryDedicatedAllocateInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -31596,6 +32186,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) MemoryGetAndroidHardwareBufferInfoANDROID & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -31608,6 +32199,7 @@ namespace VULKAN_HPP_NAMESPACE memory = memory_; return *this; } +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkMemoryGetAndroidHardwareBufferInfoANDROID const &() const VULKAN_HPP_NOEXCEPT { @@ -31681,6 +32273,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) MemoryGetFdInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -31699,6 +32292,7 @@ namespace VULKAN_HPP_NAMESPACE handleType = handleType_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkMemoryGetFdInfoKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -31742,6 +32336,101 @@ namespace VULKAN_HPP_NAMESPACE using Type = MemoryGetFdInfoKHR; }; + struct MemoryGetRemoteAddressInfoNV + { + static const bool allowDuplicate = false; + static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eMemoryGetRemoteAddressInfoNV; + +#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) + VULKAN_HPP_CONSTEXPR MemoryGetRemoteAddressInfoNV( + VULKAN_HPP_NAMESPACE::DeviceMemory memory_ = {}, + VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType_ = + VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits::eOpaqueFd ) VULKAN_HPP_NOEXCEPT + : memory( memory_ ) + , handleType( handleType_ ) + {} + + VULKAN_HPP_CONSTEXPR + MemoryGetRemoteAddressInfoNV( MemoryGetRemoteAddressInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + + MemoryGetRemoteAddressInfoNV( VkMemoryGetRemoteAddressInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT + : MemoryGetRemoteAddressInfoNV( *reinterpret_cast( &rhs ) ) + {} +#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ + + VULKAN_HPP_CONSTEXPR_14 MemoryGetRemoteAddressInfoNV & + operator=( MemoryGetRemoteAddressInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + + MemoryGetRemoteAddressInfoNV & operator=( VkMemoryGetRemoteAddressInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT + { + *this = *reinterpret_cast( &rhs ); + return *this; + } + +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) + MemoryGetRemoteAddressInfoNV & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT + { + pNext = pNext_; + return *this; + } + + MemoryGetRemoteAddressInfoNV & setMemory( VULKAN_HPP_NAMESPACE::DeviceMemory memory_ ) VULKAN_HPP_NOEXCEPT + { + memory = memory_; + return *this; + } + + MemoryGetRemoteAddressInfoNV & + setHandleType( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType_ ) VULKAN_HPP_NOEXCEPT + { + handleType = handleType_; + return *this; + } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ + + operator VkMemoryGetRemoteAddressInfoNV const &() const VULKAN_HPP_NOEXCEPT + { + return *reinterpret_cast( this ); + } + + operator VkMemoryGetRemoteAddressInfoNV &() VULKAN_HPP_NOEXCEPT + { + return *reinterpret_cast( this ); + } + +#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) + auto operator<=>( MemoryGetRemoteAddressInfoNV const & ) const = default; +#else + bool operator==( MemoryGetRemoteAddressInfoNV const & rhs ) const VULKAN_HPP_NOEXCEPT + { + return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( memory == rhs.memory ) && + ( handleType == rhs.handleType ); + } + + bool operator!=( MemoryGetRemoteAddressInfoNV const & rhs ) const VULKAN_HPP_NOEXCEPT + { + return !operator==( rhs ); + } +#endif + + public: + VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eMemoryGetRemoteAddressInfoNV; + const void * pNext = {}; + VULKAN_HPP_NAMESPACE::DeviceMemory memory = {}; + VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType = + VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits::eOpaqueFd; + }; + static_assert( sizeof( MemoryGetRemoteAddressInfoNV ) == sizeof( VkMemoryGetRemoteAddressInfoNV ), + "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 = MemoryGetRemoteAddressInfoNV; + }; + #if defined( VK_USE_PLATFORM_WIN32_KHR ) struct MemoryGetWin32HandleInfoKHR { @@ -31774,6 +32463,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) MemoryGetWin32HandleInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -31792,6 +32482,7 @@ namespace VULKAN_HPP_NAMESPACE handleType = handleType_; return *this; } +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkMemoryGetWin32HandleInfoKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -31869,6 +32560,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) MemoryGetZirconHandleInfoFUCHSIA & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -31887,6 +32579,7 @@ namespace VULKAN_HPP_NAMESPACE handleType = handleType_; return *this; } +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkMemoryGetZirconHandleInfoFUCHSIA const &() const VULKAN_HPP_NOEXCEPT { @@ -32085,6 +32778,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) MemoryOpaqueCaptureAddressAllocateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -32097,6 +32791,7 @@ namespace VULKAN_HPP_NAMESPACE opaqueCaptureAddress = opaqueCaptureAddress_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkMemoryOpaqueCaptureAddressAllocateInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -32166,6 +32861,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) MemoryPriorityAllocateInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -32177,6 +32873,7 @@ namespace VULKAN_HPP_NAMESPACE priority = priority_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkMemoryPriorityAllocateInfoEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -32570,6 +33267,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) MetalSurfaceCreateInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -32587,6 +33285,7 @@ namespace VULKAN_HPP_NAMESPACE pLayer = pLayer_; return *this; } +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkMetalSurfaceCreateInfoEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -32657,6 +33356,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) MultiDrawIndexedInfoEXT & setFirstIndex( uint32_t firstIndex_ ) VULKAN_HPP_NOEXCEPT { firstIndex = firstIndex_; @@ -32674,6 +33374,7 @@ namespace VULKAN_HPP_NAMESPACE vertexOffset = vertexOffset_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkMultiDrawIndexedInfoEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -32732,6 +33433,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) MultiDrawInfoEXT & setFirstVertex( uint32_t firstVertex_ ) VULKAN_HPP_NOEXCEPT { firstVertex = firstVertex_; @@ -32743,6 +33445,7 @@ namespace VULKAN_HPP_NAMESPACE vertexCount = vertexCount_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkMultiDrawInfoEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -32879,6 +33582,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) MutableDescriptorTypeListVALVE & setDescriptorTypeCount( uint32_t descriptorTypeCount_ ) VULKAN_HPP_NOEXCEPT { descriptorTypeCount = descriptorTypeCount_; @@ -32892,7 +33596,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) MutableDescriptorTypeListVALVE & setDescriptorTypes( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & descriptorTypes_ ) VULKAN_HPP_NOEXCEPT @@ -32901,7 +33605,8 @@ namespace VULKAN_HPP_NAMESPACE pDescriptorTypes = descriptorTypes_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkMutableDescriptorTypeListVALVE const &() const VULKAN_HPP_NOEXCEPT { @@ -32978,6 +33683,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) MutableDescriptorTypeCreateInfoVALVE & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -32998,7 +33704,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) MutableDescriptorTypeCreateInfoVALVE & setMutableDescriptorTypeLists( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & mutableDescriptorTypeLists_ ) VULKAN_HPP_NOEXCEPT @@ -33007,7 +33713,8 @@ namespace VULKAN_HPP_NAMESPACE pMutableDescriptorTypeLists = mutableDescriptorTypeLists_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkMutableDescriptorTypeCreateInfoVALVE const &() const VULKAN_HPP_NOEXCEPT { @@ -33155,6 +33862,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PerformanceConfigurationAcquireInfoINTEL & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -33167,6 +33875,7 @@ namespace VULKAN_HPP_NAMESPACE type = type_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPerformanceConfigurationAcquireInfoINTEL const &() const VULKAN_HPP_NOEXCEPT { @@ -33271,7 +33980,7 @@ namespace VULKAN_HPP_NAMESPACE public: VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePerformanceCounterDescriptionKHR; - const void * pNext = {}; + void * pNext = {}; VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionFlagsKHR flags = {}; VULKAN_HPP_NAMESPACE::ArrayWrapper1D name = {}; VULKAN_HPP_NAMESPACE::ArrayWrapper1D category = {}; @@ -33350,7 +34059,7 @@ namespace VULKAN_HPP_NAMESPACE public: VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePerformanceCounterKHR; - const void * pNext = {}; + void * pNext = {}; VULKAN_HPP_NAMESPACE::PerformanceCounterUnitKHR unit = VULKAN_HPP_NAMESPACE::PerformanceCounterUnitKHR::eGeneric; VULKAN_HPP_NAMESPACE::PerformanceCounterScopeKHR scope = VULKAN_HPP_NAMESPACE::PerformanceCounterScopeKHR::eCommandBuffer; @@ -33370,6 +34079,7 @@ namespace VULKAN_HPP_NAMESPACE union PerformanceCounterResultKHR { +#if !defined( VULKAN_HPP_NO_UNION_CONSTRUCTORS ) PerformanceCounterResultKHR( VULKAN_HPP_NAMESPACE::PerformanceCounterResultKHR const & rhs ) VULKAN_HPP_NOEXCEPT { memcpy( static_cast( this ), &rhs, sizeof( VULKAN_HPP_NAMESPACE::PerformanceCounterResultKHR ) ); @@ -33386,7 +34096,9 @@ namespace VULKAN_HPP_NAMESPACE PerformanceCounterResultKHR( float float32_ ) : float32( float32_ ) {} PerformanceCounterResultKHR( double float64_ ) : float64( float64_ ) {} +#endif /*VULKAN_HPP_NO_UNION_CONSTRUCTORS*/ +#if !defined( VULKAN_HPP_NO_UNION_SETTERS ) PerformanceCounterResultKHR & setInt32( int32_t int32_ ) VULKAN_HPP_NOEXCEPT { int32 = int32_; @@ -33422,6 +34134,7 @@ namespace VULKAN_HPP_NAMESPACE float64 = float64_; return *this; } +#endif /*VULKAN_HPP_NO_UNION_SETTERS*/ VULKAN_HPP_NAMESPACE::PerformanceCounterResultKHR & operator=( VULKAN_HPP_NAMESPACE::PerformanceCounterResultKHR const & rhs ) VULKAN_HPP_NOEXCEPT @@ -33473,6 +34186,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PerformanceMarkerInfoINTEL & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -33484,6 +34198,7 @@ namespace VULKAN_HPP_NAMESPACE marker = marker_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPerformanceMarkerInfoINTEL const &() const VULKAN_HPP_NOEXCEPT { @@ -33558,6 +34273,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PerformanceOverrideInfoINTEL & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -33582,6 +34298,7 @@ namespace VULKAN_HPP_NAMESPACE parameter = parameter_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPerformanceOverrideInfoINTEL const &() const VULKAN_HPP_NOEXCEPT { @@ -33654,6 +34371,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PerformanceQuerySubmitInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -33665,6 +34383,7 @@ namespace VULKAN_HPP_NAMESPACE counterPassIndex = counterPassIndex_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPerformanceQuerySubmitInfoKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -33733,6 +34452,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PerformanceStreamMarkerInfoINTEL & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -33744,6 +34464,7 @@ namespace VULKAN_HPP_NAMESPACE marker = marker_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPerformanceStreamMarkerInfoINTEL const &() const VULKAN_HPP_NOEXCEPT { @@ -33787,6 +34508,7 @@ namespace VULKAN_HPP_NAMESPACE union PerformanceValueDataINTEL { +#if !defined( VULKAN_HPP_NO_UNION_CONSTRUCTORS ) PerformanceValueDataINTEL( VULKAN_HPP_NAMESPACE::PerformanceValueDataINTEL const & rhs ) VULKAN_HPP_NOEXCEPT { memcpy( static_cast( this ), &rhs, sizeof( VULKAN_HPP_NAMESPACE::PerformanceValueDataINTEL ) ); @@ -33799,7 +34521,9 @@ namespace VULKAN_HPP_NAMESPACE PerformanceValueDataINTEL( float valueFloat_ ) : valueFloat( valueFloat_ ) {} PerformanceValueDataINTEL( const char * valueString_ ) : valueString( valueString_ ) {} +#endif /*VULKAN_HPP_NO_UNION_CONSTRUCTORS*/ +#if !defined( VULKAN_HPP_NO_UNION_SETTERS ) PerformanceValueDataINTEL & setValue32( uint32_t value32_ ) VULKAN_HPP_NOEXCEPT { value32 = value32_; @@ -33829,6 +34553,7 @@ namespace VULKAN_HPP_NAMESPACE valueString = valueString_; return *this; } +#endif /*VULKAN_HPP_NO_UNION_SETTERS*/ VULKAN_HPP_NAMESPACE::PerformanceValueDataINTEL & operator=( VULKAN_HPP_NAMESPACE::PerformanceValueDataINTEL const & rhs ) VULKAN_HPP_NOEXCEPT @@ -33887,6 +34612,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PerformanceValueINTEL & setType( VULKAN_HPP_NAMESPACE::PerformanceValueTypeINTEL type_ ) VULKAN_HPP_NOEXCEPT { type = type_; @@ -33898,6 +34624,7 @@ namespace VULKAN_HPP_NAMESPACE data = data_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPerformanceValueINTEL const &() const VULKAN_HPP_NOEXCEPT { @@ -33953,6 +34680,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDevice16BitStorageFeatures & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -33986,6 +34714,7 @@ namespace VULKAN_HPP_NAMESPACE storageInputOutput16 = storageInputOutput16_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDevice16BitStorageFeatures const &() const VULKAN_HPP_NOEXCEPT { @@ -34067,6 +34796,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDevice4444FormatsFeaturesEXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -34086,6 +34816,7 @@ namespace VULKAN_HPP_NAMESPACE formatA4B4G4R4 = formatA4B4G4R4_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDevice4444FormatsFeaturesEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -34162,6 +34893,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDevice8BitStorageFeatures & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -34188,6 +34920,7 @@ namespace VULKAN_HPP_NAMESPACE storagePushConstant8 = storagePushConstant8_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDevice8BitStorageFeatures const &() const VULKAN_HPP_NOEXCEPT { @@ -34265,6 +34998,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceASTCDecodeFeaturesEXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -34277,6 +35011,7 @@ namespace VULKAN_HPP_NAMESPACE decodeModeSharedExponent = decodeModeSharedExponent_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceASTCDecodeFeaturesEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -34359,6 +35094,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceAccelerationStructureFeaturesKHR & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -34399,6 +35135,7 @@ namespace VULKAN_HPP_NAMESPACE descriptorBindingAccelerationStructureUpdateAfterBind = descriptorBindingAccelerationStructureUpdateAfterBind_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceAccelerationStructureFeaturesKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -34586,6 +35323,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceBlendOperationAdvancedFeaturesEXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -34598,6 +35336,7 @@ namespace VULKAN_HPP_NAMESPACE advancedBlendCoherentOperations = advancedBlendCoherentOperations_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -34772,6 +35511,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceBufferDeviceAddressFeatures & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -34798,6 +35538,7 @@ namespace VULKAN_HPP_NAMESPACE bufferDeviceAddressMultiDevice = bufferDeviceAddressMultiDevice_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceBufferDeviceAddressFeatures const &() const VULKAN_HPP_NOEXCEPT { @@ -34881,6 +35622,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceBufferDeviceAddressFeaturesEXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -34907,6 +35649,7 @@ namespace VULKAN_HPP_NAMESPACE bufferDeviceAddressMultiDevice = bufferDeviceAddressMultiDevice_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceBufferDeviceAddressFeaturesEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -34985,6 +35728,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceCoherentMemoryFeaturesAMD & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -34997,6 +35741,7 @@ namespace VULKAN_HPP_NAMESPACE deviceCoherentMemory = deviceCoherentMemory_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceCoherentMemoryFeaturesAMD const &() const VULKAN_HPP_NOEXCEPT { @@ -35070,6 +35815,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceColorWriteEnableFeaturesEXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -35082,6 +35828,7 @@ namespace VULKAN_HPP_NAMESPACE colorWriteEnable = colorWriteEnable_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceColorWriteEnableFeaturesEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -35158,6 +35905,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceComputeShaderDerivativesFeaturesNV & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -35177,6 +35925,7 @@ namespace VULKAN_HPP_NAMESPACE computeDerivativeGroupLinear = computeDerivativeGroupLinear_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceComputeShaderDerivativesFeaturesNV const &() const VULKAN_HPP_NOEXCEPT { @@ -35256,6 +36005,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceConditionalRenderingFeaturesEXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -35275,6 +36025,7 @@ namespace VULKAN_HPP_NAMESPACE inheritedConditionalRendering = inheritedConditionalRendering_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceConditionalRenderingFeaturesEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -35460,6 +36211,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceCooperativeMatrixFeaturesNV & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -35479,6 +36231,7 @@ namespace VULKAN_HPP_NAMESPACE cooperativeMatrixRobustBufferAccess = cooperativeMatrixRobustBufferAccess_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceCooperativeMatrixFeaturesNV const &() const VULKAN_HPP_NOEXCEPT { @@ -35629,6 +36382,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceCornerSampledImageFeaturesNV & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -35641,6 +36395,7 @@ namespace VULKAN_HPP_NAMESPACE cornerSampledImage = cornerSampledImage_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceCornerSampledImageFeaturesNV const &() const VULKAN_HPP_NOEXCEPT { @@ -35715,6 +36470,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceCoverageReductionModeFeaturesNV & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -35727,6 +36483,7 @@ namespace VULKAN_HPP_NAMESPACE coverageReductionMode = coverageReductionMode_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceCoverageReductionModeFeaturesNV const &() const VULKAN_HPP_NOEXCEPT { @@ -35803,6 +36560,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceCustomBorderColorFeaturesEXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -35822,6 +36580,7 @@ namespace VULKAN_HPP_NAMESPACE customBorderColorWithoutFormat = customBorderColorWithoutFormat_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceCustomBorderColorFeaturesEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -35973,6 +36732,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -35985,6 +36745,7 @@ namespace VULKAN_HPP_NAMESPACE dedicatedAllocationImageAliasing = dedicatedAllocationImageAliasing_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV const &() const VULKAN_HPP_NOEXCEPT { @@ -36061,6 +36822,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceDepthClipEnableFeaturesEXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -36073,6 +36835,7 @@ namespace VULKAN_HPP_NAMESPACE depthClipEnable = depthClipEnable_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceDepthClipEnableFeaturesEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -36272,6 +37035,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceDescriptorIndexingFeatures & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -36417,6 +37181,7 @@ namespace VULKAN_HPP_NAMESPACE runtimeDescriptorArray = runtimeDescriptorArray_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceDescriptorIndexingFeatures const &() const VULKAN_HPP_NOEXCEPT { @@ -36710,6 +37475,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceDeviceGeneratedCommandsFeaturesNV & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -36722,6 +37488,7 @@ namespace VULKAN_HPP_NAMESPACE deviceGeneratedCommands = deviceGeneratedCommands_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV const &() const VULKAN_HPP_NOEXCEPT { @@ -36904,6 +37671,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceDeviceMemoryReportFeaturesEXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -36916,6 +37684,7 @@ namespace VULKAN_HPP_NAMESPACE deviceMemoryReport = deviceMemoryReport_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceDeviceMemoryReportFeaturesEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -36990,6 +37759,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceDiagnosticsConfigFeaturesNV & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -37002,6 +37772,7 @@ namespace VULKAN_HPP_NAMESPACE diagnosticsConfig = diagnosticsConfig_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceDiagnosticsConfigFeaturesNV const &() const VULKAN_HPP_NOEXCEPT { @@ -37313,6 +38084,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceExclusiveScissorFeaturesNV & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -37325,6 +38097,7 @@ namespace VULKAN_HPP_NAMESPACE exclusiveScissor = exclusiveScissor_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceExclusiveScissorFeaturesNV const &() const VULKAN_HPP_NOEXCEPT { @@ -37403,6 +38176,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceExtendedDynamicState2FeaturesEXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -37429,6 +38203,7 @@ namespace VULKAN_HPP_NAMESPACE extendedDynamicState2PatchControlPoints = extendedDynamicState2PatchControlPoints_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceExtendedDynamicState2FeaturesEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -37508,6 +38283,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceExtendedDynamicStateFeaturesEXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -37520,6 +38296,7 @@ namespace VULKAN_HPP_NAMESPACE extendedDynamicState = extendedDynamicState_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceExtendedDynamicStateFeaturesEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -37595,6 +38372,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceExternalBufferInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -37619,6 +38397,7 @@ namespace VULKAN_HPP_NAMESPACE handleType = handleType_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceExternalBufferInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -37694,6 +38473,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceExternalFenceInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -37706,6 +38486,7 @@ namespace VULKAN_HPP_NAMESPACE handleType = handleType_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceExternalFenceInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -37781,6 +38562,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceExternalImageFormatInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -37793,6 +38575,7 @@ namespace VULKAN_HPP_NAMESPACE handleType = handleType_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceExternalImageFormatInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -37910,6 +38693,94 @@ namespace VULKAN_HPP_NAMESPACE using Type = PhysicalDeviceExternalMemoryHostPropertiesEXT; }; + struct PhysicalDeviceExternalMemoryRDMAFeaturesNV + { + static const bool allowDuplicate = false; + static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = + StructureType::ePhysicalDeviceExternalMemoryRdmaFeaturesNV; + +#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) + VULKAN_HPP_CONSTEXPR PhysicalDeviceExternalMemoryRDMAFeaturesNV( + VULKAN_HPP_NAMESPACE::Bool32 externalMemoryRDMA_ = {} ) VULKAN_HPP_NOEXCEPT + : externalMemoryRDMA( externalMemoryRDMA_ ) + {} + + VULKAN_HPP_CONSTEXPR PhysicalDeviceExternalMemoryRDMAFeaturesNV( + PhysicalDeviceExternalMemoryRDMAFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + + PhysicalDeviceExternalMemoryRDMAFeaturesNV( VkPhysicalDeviceExternalMemoryRDMAFeaturesNV const & rhs ) + VULKAN_HPP_NOEXCEPT + : PhysicalDeviceExternalMemoryRDMAFeaturesNV( + *reinterpret_cast( &rhs ) ) + {} +#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ + + VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceExternalMemoryRDMAFeaturesNV & + operator=( PhysicalDeviceExternalMemoryRDMAFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + + PhysicalDeviceExternalMemoryRDMAFeaturesNV & + operator=( VkPhysicalDeviceExternalMemoryRDMAFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT + { + *this = *reinterpret_cast( &rhs ); + return *this; + } + +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) + PhysicalDeviceExternalMemoryRDMAFeaturesNV & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT + { + pNext = pNext_; + return *this; + } + + PhysicalDeviceExternalMemoryRDMAFeaturesNV & + setExternalMemoryRDMA( VULKAN_HPP_NAMESPACE::Bool32 externalMemoryRDMA_ ) VULKAN_HPP_NOEXCEPT + { + externalMemoryRDMA = externalMemoryRDMA_; + return *this; + } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ + + operator VkPhysicalDeviceExternalMemoryRDMAFeaturesNV const &() const VULKAN_HPP_NOEXCEPT + { + return *reinterpret_cast( this ); + } + + operator VkPhysicalDeviceExternalMemoryRDMAFeaturesNV &() VULKAN_HPP_NOEXCEPT + { + return *reinterpret_cast( this ); + } + +#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) + auto operator<=>( PhysicalDeviceExternalMemoryRDMAFeaturesNV const & ) const = default; +#else + bool operator==( PhysicalDeviceExternalMemoryRDMAFeaturesNV const & rhs ) const VULKAN_HPP_NOEXCEPT + { + return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( externalMemoryRDMA == rhs.externalMemoryRDMA ); + } + + bool operator!=( PhysicalDeviceExternalMemoryRDMAFeaturesNV const & rhs ) const VULKAN_HPP_NOEXCEPT + { + return !operator==( rhs ); + } +#endif + + public: + VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceExternalMemoryRdmaFeaturesNV; + void * pNext = {}; + VULKAN_HPP_NAMESPACE::Bool32 externalMemoryRDMA = {}; + }; + static_assert( sizeof( PhysicalDeviceExternalMemoryRDMAFeaturesNV ) == + sizeof( VkPhysicalDeviceExternalMemoryRDMAFeaturesNV ), + "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 = PhysicalDeviceExternalMemoryRDMAFeaturesNV; + }; + struct PhysicalDeviceExternalSemaphoreInfo { static const bool allowDuplicate = false; @@ -37941,6 +38812,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceExternalSemaphoreInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -37953,6 +38825,7 @@ namespace VULKAN_HPP_NAMESPACE handleType = handleType_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceExternalSemaphoreInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -38023,6 +38896,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceFeatures2 & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -38035,6 +38909,7 @@ namespace VULKAN_HPP_NAMESPACE features = features_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceFeatures2 const &() const VULKAN_HPP_NOEXCEPT { @@ -38249,6 +39124,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceFragmentDensityMap2FeaturesEXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -38261,6 +39137,7 @@ namespace VULKAN_HPP_NAMESPACE fragmentDensityMapDeferred = fragmentDensityMapDeferred_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceFragmentDensityMap2FeaturesEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -38425,6 +39302,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceFragmentDensityMapFeaturesEXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -38451,6 +39329,7 @@ namespace VULKAN_HPP_NAMESPACE fragmentDensityMapNonSubsampledImages = fragmentDensityMapNonSubsampledImages_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceFragmentDensityMapFeaturesEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -38612,6 +39491,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceFragmentShaderBarycentricFeaturesNV & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -38624,6 +39504,7 @@ namespace VULKAN_HPP_NAMESPACE fragmentShaderBarycentric = fragmentShaderBarycentric_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV const &() const VULKAN_HPP_NOEXCEPT { @@ -38703,6 +39584,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceFragmentShaderInterlockFeaturesEXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -38729,6 +39611,7 @@ namespace VULKAN_HPP_NAMESPACE fragmentShaderShadingRateInterlock = fragmentShaderShadingRateInterlock_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -38812,6 +39695,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceFragmentShadingRateEnumsFeaturesNV & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -38838,6 +39722,7 @@ namespace VULKAN_HPP_NAMESPACE noInvocationFragmentShadingRates = noInvocationFragmentShadingRates_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV const &() const VULKAN_HPP_NOEXCEPT { @@ -38919,6 +39804,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceFragmentShadingRateEnumsPropertiesNV & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -38931,6 +39817,7 @@ namespace VULKAN_HPP_NAMESPACE maxFragmentShadingRateInvocationCount = maxFragmentShadingRateInvocationCount_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV const &() const VULKAN_HPP_NOEXCEPT { @@ -39011,6 +39898,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceFragmentShadingRateFeaturesKHR & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -39037,6 +39925,7 @@ namespace VULKAN_HPP_NAMESPACE attachmentFragmentShadingRate = attachmentFragmentShadingRate_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceFragmentShadingRateFeaturesKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -39334,6 +40223,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceGlobalPriorityQueryFeaturesEXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -39346,6 +40236,7 @@ namespace VULKAN_HPP_NAMESPACE globalPriorityQuery = globalPriorityQuery_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -39495,6 +40386,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceHostQueryResetFeatures & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -39507,6 +40399,7 @@ namespace VULKAN_HPP_NAMESPACE hostQueryReset = hostQueryReset_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceHostQueryResetFeatures const &() const VULKAN_HPP_NOEXCEPT { @@ -39682,6 +40575,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceImageDrmFormatModifierInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -39716,7 +40610,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) PhysicalDeviceImageDrmFormatModifierInfoEXT & setQueueFamilyIndices( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & queueFamilyIndices_ ) VULKAN_HPP_NOEXCEPT { @@ -39724,7 +40618,8 @@ namespace VULKAN_HPP_NAMESPACE pQueueFamilyIndices = queueFamilyIndices_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceImageDrmFormatModifierInfoEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -39808,6 +40703,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceImageFormatInfo2 & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -39843,6 +40739,7 @@ namespace VULKAN_HPP_NAMESPACE flags = flags_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceImageFormatInfo2 const &() const VULKAN_HPP_NOEXCEPT { @@ -39922,6 +40819,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceImageRobustnessFeaturesEXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -39934,6 +40832,7 @@ namespace VULKAN_HPP_NAMESPACE robustImageAccess = robustImageAccess_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceImageRobustnessFeaturesEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -40009,6 +40908,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceImageViewImageFormatInfoEXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -40021,6 +40921,7 @@ namespace VULKAN_HPP_NAMESPACE imageViewType = imageViewType_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceImageViewImageFormatInfoEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -40095,6 +40996,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceImagelessFramebufferFeatures & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -40107,6 +41009,7 @@ namespace VULKAN_HPP_NAMESPACE imagelessFramebuffer = imagelessFramebuffer_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceImagelessFramebufferFeatures const &() const VULKAN_HPP_NOEXCEPT { @@ -40181,6 +41084,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceIndexTypeUint8FeaturesEXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -40193,6 +41097,7 @@ namespace VULKAN_HPP_NAMESPACE indexTypeUint8 = indexTypeUint8_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceIndexTypeUint8FeaturesEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -40267,6 +41172,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceInheritedViewportScissorFeaturesNV & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -40279,6 +41185,7 @@ namespace VULKAN_HPP_NAMESPACE inheritedViewportScissor2D = inheritedViewportScissor2D_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceInheritedViewportScissorFeaturesNV const &() const VULKAN_HPP_NOEXCEPT { @@ -40356,6 +41263,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceInlineUniformBlockFeaturesEXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -40375,6 +41283,7 @@ namespace VULKAN_HPP_NAMESPACE descriptorBindingInlineUniformBlockUpdateAfterBind = descriptorBindingInlineUniformBlockUpdateAfterBind_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceInlineUniformBlockFeaturesEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -40513,6 +41422,93 @@ namespace VULKAN_HPP_NAMESPACE using Type = PhysicalDeviceInlineUniformBlockPropertiesEXT; }; + struct PhysicalDeviceInvocationMaskFeaturesHUAWEI + { + static const bool allowDuplicate = false; + static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = + StructureType::ePhysicalDeviceInvocationMaskFeaturesHUAWEI; + +#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) + VULKAN_HPP_CONSTEXPR PhysicalDeviceInvocationMaskFeaturesHUAWEI( VULKAN_HPP_NAMESPACE::Bool32 invocationMask_ = {} ) + VULKAN_HPP_NOEXCEPT : invocationMask( invocationMask_ ) + {} + + VULKAN_HPP_CONSTEXPR PhysicalDeviceInvocationMaskFeaturesHUAWEI( + PhysicalDeviceInvocationMaskFeaturesHUAWEI const & rhs ) VULKAN_HPP_NOEXCEPT = default; + + PhysicalDeviceInvocationMaskFeaturesHUAWEI( VkPhysicalDeviceInvocationMaskFeaturesHUAWEI const & rhs ) + VULKAN_HPP_NOEXCEPT + : PhysicalDeviceInvocationMaskFeaturesHUAWEI( + *reinterpret_cast( &rhs ) ) + {} +#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ + + VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceInvocationMaskFeaturesHUAWEI & + operator=( PhysicalDeviceInvocationMaskFeaturesHUAWEI const & rhs ) VULKAN_HPP_NOEXCEPT = default; + + PhysicalDeviceInvocationMaskFeaturesHUAWEI & + operator=( VkPhysicalDeviceInvocationMaskFeaturesHUAWEI const & rhs ) VULKAN_HPP_NOEXCEPT + { + *this = *reinterpret_cast( &rhs ); + return *this; + } + +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) + PhysicalDeviceInvocationMaskFeaturesHUAWEI & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT + { + pNext = pNext_; + return *this; + } + + PhysicalDeviceInvocationMaskFeaturesHUAWEI & + setInvocationMask( VULKAN_HPP_NAMESPACE::Bool32 invocationMask_ ) VULKAN_HPP_NOEXCEPT + { + invocationMask = invocationMask_; + return *this; + } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ + + operator VkPhysicalDeviceInvocationMaskFeaturesHUAWEI const &() const VULKAN_HPP_NOEXCEPT + { + return *reinterpret_cast( this ); + } + + operator VkPhysicalDeviceInvocationMaskFeaturesHUAWEI &() VULKAN_HPP_NOEXCEPT + { + return *reinterpret_cast( this ); + } + +#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) + auto operator<=>( PhysicalDeviceInvocationMaskFeaturesHUAWEI const & ) const = default; +#else + bool operator==( PhysicalDeviceInvocationMaskFeaturesHUAWEI const & rhs ) const VULKAN_HPP_NOEXCEPT + { + return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( invocationMask == rhs.invocationMask ); + } + + bool operator!=( PhysicalDeviceInvocationMaskFeaturesHUAWEI const & rhs ) const VULKAN_HPP_NOEXCEPT + { + return !operator==( rhs ); + } +#endif + + public: + VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceInvocationMaskFeaturesHUAWEI; + void * pNext = {}; + VULKAN_HPP_NAMESPACE::Bool32 invocationMask = {}; + }; + static_assert( sizeof( PhysicalDeviceInvocationMaskFeaturesHUAWEI ) == + sizeof( VkPhysicalDeviceInvocationMaskFeaturesHUAWEI ), + "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 = PhysicalDeviceInvocationMaskFeaturesHUAWEI; + }; + struct PhysicalDeviceLimits { #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) @@ -41023,6 +42019,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceLineRasterizationFeaturesEXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -41070,6 +42067,7 @@ namespace VULKAN_HPP_NAMESPACE stippledSmoothLines = stippledSmoothLines_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceLineRasterizationFeaturesEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -41377,6 +42375,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceMemoryPriorityFeaturesEXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -41389,6 +42388,7 @@ namespace VULKAN_HPP_NAMESPACE memoryPriority = memoryPriority_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceMemoryPriorityFeaturesEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -41599,6 +42599,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceMeshShaderFeaturesNV & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -41616,6 +42617,7 @@ namespace VULKAN_HPP_NAMESPACE meshShader = meshShader_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceMeshShaderFeaturesNV const &() const VULKAN_HPP_NOEXCEPT { @@ -41808,6 +42810,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceMultiDrawFeaturesEXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -41819,6 +42822,7 @@ namespace VULKAN_HPP_NAMESPACE multiDraw = multiDraw_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceMultiDrawFeaturesEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -41961,6 +42965,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceMultiviewFeatures & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -41986,6 +42991,7 @@ namespace VULKAN_HPP_NAMESPACE multiviewTessellationShader = multiviewTessellationShader_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceMultiviewFeatures const &() const VULKAN_HPP_NOEXCEPT { @@ -42214,6 +43220,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceMutableDescriptorTypeFeaturesVALVE & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -42226,6 +43233,7 @@ namespace VULKAN_HPP_NAMESPACE mutableDescriptorType = mutableDescriptorType_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE const &() const VULKAN_HPP_NOEXCEPT { @@ -42382,6 +43390,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDevicePerformanceQueryFeaturesKHR & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -42401,6 +43410,7 @@ namespace VULKAN_HPP_NAMESPACE performanceCounterMultipleQueryPools = performanceCounterMultipleQueryPools_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDevicePerformanceQueryFeaturesKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -42553,6 +43563,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDevicePipelineCreationCacheControlFeaturesEXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -42565,6 +43576,7 @@ namespace VULKAN_HPP_NAMESPACE pipelineCreationCacheControl = pipelineCreationCacheControl_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -42641,6 +43653,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDevicePipelineExecutablePropertiesFeaturesKHR & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -42653,6 +43666,7 @@ namespace VULKAN_HPP_NAMESPACE pipelineExecutableInfo = pipelineExecutableInfo_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -42831,6 +43845,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDevicePortabilitySubsetFeaturesKHR & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -42940,6 +43955,7 @@ namespace VULKAN_HPP_NAMESPACE vertexAttributeAccessBeyondStride = vertexAttributeAccessBeyondStride_; return *this; } +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDevicePortabilitySubsetFeaturesKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -43042,6 +44058,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDevicePortabilitySubsetPropertiesKHR & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -43054,6 +44071,7 @@ namespace VULKAN_HPP_NAMESPACE minVertexInputBindingStrideAlignment = minVertexInputBindingStrideAlignment_; return *this; } +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDevicePortabilitySubsetPropertiesKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -43098,6 +44116,175 @@ namespace VULKAN_HPP_NAMESPACE }; #endif /*VK_ENABLE_BETA_EXTENSIONS*/ + struct PhysicalDevicePresentIdFeaturesKHR + { + static const bool allowDuplicate = false; + static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = + StructureType::ePhysicalDevicePresentIdFeaturesKHR; + +#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) + VULKAN_HPP_CONSTEXPR + PhysicalDevicePresentIdFeaturesKHR( VULKAN_HPP_NAMESPACE::Bool32 presentId_ = {} ) VULKAN_HPP_NOEXCEPT + : presentId( presentId_ ) + {} + + VULKAN_HPP_CONSTEXPR PhysicalDevicePresentIdFeaturesKHR( PhysicalDevicePresentIdFeaturesKHR const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + + PhysicalDevicePresentIdFeaturesKHR( VkPhysicalDevicePresentIdFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT + : PhysicalDevicePresentIdFeaturesKHR( *reinterpret_cast( &rhs ) ) + {} +#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ + + VULKAN_HPP_CONSTEXPR_14 PhysicalDevicePresentIdFeaturesKHR & + operator=( PhysicalDevicePresentIdFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + + PhysicalDevicePresentIdFeaturesKHR & + operator=( VkPhysicalDevicePresentIdFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT + { + *this = *reinterpret_cast( &rhs ); + return *this; + } + +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) + PhysicalDevicePresentIdFeaturesKHR & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT + { + pNext = pNext_; + return *this; + } + + PhysicalDevicePresentIdFeaturesKHR & setPresentId( VULKAN_HPP_NAMESPACE::Bool32 presentId_ ) VULKAN_HPP_NOEXCEPT + { + presentId = presentId_; + return *this; + } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ + + operator VkPhysicalDevicePresentIdFeaturesKHR const &() const VULKAN_HPP_NOEXCEPT + { + return *reinterpret_cast( this ); + } + + operator VkPhysicalDevicePresentIdFeaturesKHR &() VULKAN_HPP_NOEXCEPT + { + return *reinterpret_cast( this ); + } + +#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) + auto operator<=>( PhysicalDevicePresentIdFeaturesKHR const & ) const = default; +#else + bool operator==( PhysicalDevicePresentIdFeaturesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT + { + return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( presentId == rhs.presentId ); + } + + bool operator!=( PhysicalDevicePresentIdFeaturesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT + { + return !operator==( rhs ); + } +#endif + + public: + VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDevicePresentIdFeaturesKHR; + void * pNext = {}; + VULKAN_HPP_NAMESPACE::Bool32 presentId = {}; + }; + static_assert( sizeof( PhysicalDevicePresentIdFeaturesKHR ) == sizeof( VkPhysicalDevicePresentIdFeaturesKHR ), + "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 = PhysicalDevicePresentIdFeaturesKHR; + }; + + struct PhysicalDevicePresentWaitFeaturesKHR + { + static const bool allowDuplicate = false; + static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = + StructureType::ePhysicalDevicePresentWaitFeaturesKHR; + +#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) + VULKAN_HPP_CONSTEXPR + PhysicalDevicePresentWaitFeaturesKHR( VULKAN_HPP_NAMESPACE::Bool32 presentWait_ = {} ) VULKAN_HPP_NOEXCEPT + : presentWait( presentWait_ ) + {} + + VULKAN_HPP_CONSTEXPR PhysicalDevicePresentWaitFeaturesKHR( PhysicalDevicePresentWaitFeaturesKHR const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + + PhysicalDevicePresentWaitFeaturesKHR( VkPhysicalDevicePresentWaitFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT + : PhysicalDevicePresentWaitFeaturesKHR( *reinterpret_cast( &rhs ) ) + {} +#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ + + VULKAN_HPP_CONSTEXPR_14 PhysicalDevicePresentWaitFeaturesKHR & + operator=( PhysicalDevicePresentWaitFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + + PhysicalDevicePresentWaitFeaturesKHR & + operator=( VkPhysicalDevicePresentWaitFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT + { + *this = *reinterpret_cast( &rhs ); + return *this; + } + +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) + PhysicalDevicePresentWaitFeaturesKHR & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT + { + pNext = pNext_; + return *this; + } + + PhysicalDevicePresentWaitFeaturesKHR & + setPresentWait( VULKAN_HPP_NAMESPACE::Bool32 presentWait_ ) VULKAN_HPP_NOEXCEPT + { + presentWait = presentWait_; + return *this; + } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ + + operator VkPhysicalDevicePresentWaitFeaturesKHR const &() const VULKAN_HPP_NOEXCEPT + { + return *reinterpret_cast( this ); + } + + operator VkPhysicalDevicePresentWaitFeaturesKHR &() VULKAN_HPP_NOEXCEPT + { + return *reinterpret_cast( this ); + } + +#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) + auto operator<=>( PhysicalDevicePresentWaitFeaturesKHR const & ) const = default; +#else + bool operator==( PhysicalDevicePresentWaitFeaturesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT + { + return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( presentWait == rhs.presentWait ); + } + + bool operator!=( PhysicalDevicePresentWaitFeaturesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT + { + return !operator==( rhs ); + } +#endif + + public: + VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDevicePresentWaitFeaturesKHR; + void * pNext = {}; + VULKAN_HPP_NAMESPACE::Bool32 presentWait = {}; + }; + static_assert( sizeof( PhysicalDevicePresentWaitFeaturesKHR ) == sizeof( VkPhysicalDevicePresentWaitFeaturesKHR ), + "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 = PhysicalDevicePresentWaitFeaturesKHR; + }; + struct PhysicalDevicePrivateDataFeaturesEXT { static const bool allowDuplicate = false; @@ -43128,6 +44315,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDevicePrivateDataFeaturesEXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -43140,6 +44328,7 @@ namespace VULKAN_HPP_NAMESPACE privateData = privateData_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDevicePrivateDataFeaturesEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -43437,6 +44626,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceProtectedMemoryFeatures & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -43449,6 +44639,7 @@ namespace VULKAN_HPP_NAMESPACE protectedMemory = protectedMemory_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceProtectedMemoryFeatures const &() const VULKAN_HPP_NOEXCEPT { @@ -43596,6 +44787,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceProvokingVertexFeaturesEXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -43615,6 +44807,7 @@ namespace VULKAN_HPP_NAMESPACE transformFeedbackPreservesProvokingVertex = transformFeedbackPreservesProvokingVertex_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceProvokingVertexFeaturesEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -43840,6 +45033,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceRayQueryFeaturesKHR & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -43851,6 +45045,7 @@ namespace VULKAN_HPP_NAMESPACE rayQuery = rayQuery_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceRayQueryFeaturesKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -43926,7 +45121,8 @@ namespace VULKAN_HPP_NAMESPACE return *this; } - PhysicalDeviceRayTracingMotionBlurFeaturesNV & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) + PhysicalDeviceRayTracingMotionBlurFeaturesNV & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; return *this; @@ -43945,6 +45141,7 @@ namespace VULKAN_HPP_NAMESPACE rayTracingMotionBlurPipelineTraceRaysIndirect = rayTracingMotionBlurPipelineTraceRaysIndirect_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceRayTracingMotionBlurFeaturesNV const &() const VULKAN_HPP_NOEXCEPT { @@ -43973,7 +45170,7 @@ namespace VULKAN_HPP_NAMESPACE public: VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceRayTracingMotionBlurFeaturesNV; - const void * pNext = {}; + void * pNext = {}; VULKAN_HPP_NAMESPACE::Bool32 rayTracingMotionBlur = {}; VULKAN_HPP_NAMESPACE::Bool32 rayTracingMotionBlurPipelineTraceRaysIndirect = {}; }; @@ -44029,6 +45226,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceRayTracingPipelineFeaturesKHR & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -44069,6 +45267,7 @@ namespace VULKAN_HPP_NAMESPACE rayTraversalPrimitiveCulling = rayTraversalPrimitiveCulling_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceRayTracingPipelineFeaturesKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -44353,6 +45552,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceRepresentativeFragmentTestFeaturesNV & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -44365,6 +45565,7 @@ namespace VULKAN_HPP_NAMESPACE representativeFragmentTest = representativeFragmentTest_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV const &() const VULKAN_HPP_NOEXCEPT { @@ -44442,6 +45643,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceRobustness2FeaturesEXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -44468,6 +45670,7 @@ namespace VULKAN_HPP_NAMESPACE nullDescriptor = nullDescriptor_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceRobustness2FeaturesEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -44789,6 +45992,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceSamplerYcbcrConversionFeatures & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -44801,6 +46005,7 @@ namespace VULKAN_HPP_NAMESPACE samplerYcbcrConversion = samplerYcbcrConversion_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceSamplerYcbcrConversionFeatures const &() const VULKAN_HPP_NOEXCEPT { @@ -44875,6 +46080,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceScalarBlockLayoutFeatures & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -44887,6 +46093,7 @@ namespace VULKAN_HPP_NAMESPACE scalarBlockLayout = scalarBlockLayout_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceScalarBlockLayoutFeatures const &() const VULKAN_HPP_NOEXCEPT { @@ -44963,6 +46170,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceSeparateDepthStencilLayoutsFeatures & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -44975,6 +46183,7 @@ namespace VULKAN_HPP_NAMESPACE separateDepthStencilLayouts = separateDepthStencilLayouts_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures const &() const VULKAN_HPP_NOEXCEPT { @@ -45019,6 +46228,216 @@ namespace VULKAN_HPP_NAMESPACE }; using PhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR = PhysicalDeviceSeparateDepthStencilLayoutsFeatures; + struct PhysicalDeviceShaderAtomicFloat2FeaturesEXT + { + static const bool allowDuplicate = false; + static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = + StructureType::ePhysicalDeviceShaderAtomicFloat2FeaturesEXT; + +#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) + VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderAtomicFloat2FeaturesEXT( + VULKAN_HPP_NAMESPACE::Bool32 shaderBufferFloat16Atomics_ = {}, + VULKAN_HPP_NAMESPACE::Bool32 shaderBufferFloat16AtomicAdd_ = {}, + VULKAN_HPP_NAMESPACE::Bool32 shaderBufferFloat16AtomicMinMax_ = {}, + VULKAN_HPP_NAMESPACE::Bool32 shaderBufferFloat32AtomicMinMax_ = {}, + VULKAN_HPP_NAMESPACE::Bool32 shaderBufferFloat64AtomicMinMax_ = {}, + VULKAN_HPP_NAMESPACE::Bool32 shaderSharedFloat16Atomics_ = {}, + VULKAN_HPP_NAMESPACE::Bool32 shaderSharedFloat16AtomicAdd_ = {}, + VULKAN_HPP_NAMESPACE::Bool32 shaderSharedFloat16AtomicMinMax_ = {}, + VULKAN_HPP_NAMESPACE::Bool32 shaderSharedFloat32AtomicMinMax_ = {}, + VULKAN_HPP_NAMESPACE::Bool32 shaderSharedFloat64AtomicMinMax_ = {}, + VULKAN_HPP_NAMESPACE::Bool32 shaderImageFloat32AtomicMinMax_ = {}, + VULKAN_HPP_NAMESPACE::Bool32 sparseImageFloat32AtomicMinMax_ = {} ) VULKAN_HPP_NOEXCEPT + : shaderBufferFloat16Atomics( shaderBufferFloat16Atomics_ ) + , shaderBufferFloat16AtomicAdd( shaderBufferFloat16AtomicAdd_ ) + , shaderBufferFloat16AtomicMinMax( shaderBufferFloat16AtomicMinMax_ ) + , shaderBufferFloat32AtomicMinMax( shaderBufferFloat32AtomicMinMax_ ) + , shaderBufferFloat64AtomicMinMax( shaderBufferFloat64AtomicMinMax_ ) + , shaderSharedFloat16Atomics( shaderSharedFloat16Atomics_ ) + , shaderSharedFloat16AtomicAdd( shaderSharedFloat16AtomicAdd_ ) + , shaderSharedFloat16AtomicMinMax( shaderSharedFloat16AtomicMinMax_ ) + , shaderSharedFloat32AtomicMinMax( shaderSharedFloat32AtomicMinMax_ ) + , shaderSharedFloat64AtomicMinMax( shaderSharedFloat64AtomicMinMax_ ) + , shaderImageFloat32AtomicMinMax( shaderImageFloat32AtomicMinMax_ ) + , sparseImageFloat32AtomicMinMax( sparseImageFloat32AtomicMinMax_ ) + {} + + VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderAtomicFloat2FeaturesEXT( + PhysicalDeviceShaderAtomicFloat2FeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + + PhysicalDeviceShaderAtomicFloat2FeaturesEXT( VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT const & rhs ) + VULKAN_HPP_NOEXCEPT + : PhysicalDeviceShaderAtomicFloat2FeaturesEXT( + *reinterpret_cast( &rhs ) ) + {} +#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ + + VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderAtomicFloat2FeaturesEXT & + operator=( PhysicalDeviceShaderAtomicFloat2FeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + + PhysicalDeviceShaderAtomicFloat2FeaturesEXT & + operator=( VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT + { + *this = *reinterpret_cast( &rhs ); + return *this; + } + +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) + PhysicalDeviceShaderAtomicFloat2FeaturesEXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT + { + pNext = pNext_; + return *this; + } + + PhysicalDeviceShaderAtomicFloat2FeaturesEXT & + setShaderBufferFloat16Atomics( VULKAN_HPP_NAMESPACE::Bool32 shaderBufferFloat16Atomics_ ) VULKAN_HPP_NOEXCEPT + { + shaderBufferFloat16Atomics = shaderBufferFloat16Atomics_; + return *this; + } + + PhysicalDeviceShaderAtomicFloat2FeaturesEXT & + setShaderBufferFloat16AtomicAdd( VULKAN_HPP_NAMESPACE::Bool32 shaderBufferFloat16AtomicAdd_ ) VULKAN_HPP_NOEXCEPT + { + shaderBufferFloat16AtomicAdd = shaderBufferFloat16AtomicAdd_; + return *this; + } + + PhysicalDeviceShaderAtomicFloat2FeaturesEXT & setShaderBufferFloat16AtomicMinMax( + VULKAN_HPP_NAMESPACE::Bool32 shaderBufferFloat16AtomicMinMax_ ) VULKAN_HPP_NOEXCEPT + { + shaderBufferFloat16AtomicMinMax = shaderBufferFloat16AtomicMinMax_; + return *this; + } + + PhysicalDeviceShaderAtomicFloat2FeaturesEXT & setShaderBufferFloat32AtomicMinMax( + VULKAN_HPP_NAMESPACE::Bool32 shaderBufferFloat32AtomicMinMax_ ) VULKAN_HPP_NOEXCEPT + { + shaderBufferFloat32AtomicMinMax = shaderBufferFloat32AtomicMinMax_; + return *this; + } + + PhysicalDeviceShaderAtomicFloat2FeaturesEXT & setShaderBufferFloat64AtomicMinMax( + VULKAN_HPP_NAMESPACE::Bool32 shaderBufferFloat64AtomicMinMax_ ) VULKAN_HPP_NOEXCEPT + { + shaderBufferFloat64AtomicMinMax = shaderBufferFloat64AtomicMinMax_; + return *this; + } + + PhysicalDeviceShaderAtomicFloat2FeaturesEXT & + setShaderSharedFloat16Atomics( VULKAN_HPP_NAMESPACE::Bool32 shaderSharedFloat16Atomics_ ) VULKAN_HPP_NOEXCEPT + { + shaderSharedFloat16Atomics = shaderSharedFloat16Atomics_; + return *this; + } + + PhysicalDeviceShaderAtomicFloat2FeaturesEXT & + setShaderSharedFloat16AtomicAdd( VULKAN_HPP_NAMESPACE::Bool32 shaderSharedFloat16AtomicAdd_ ) VULKAN_HPP_NOEXCEPT + { + shaderSharedFloat16AtomicAdd = shaderSharedFloat16AtomicAdd_; + return *this; + } + + PhysicalDeviceShaderAtomicFloat2FeaturesEXT & setShaderSharedFloat16AtomicMinMax( + VULKAN_HPP_NAMESPACE::Bool32 shaderSharedFloat16AtomicMinMax_ ) VULKAN_HPP_NOEXCEPT + { + shaderSharedFloat16AtomicMinMax = shaderSharedFloat16AtomicMinMax_; + return *this; + } + + PhysicalDeviceShaderAtomicFloat2FeaturesEXT & setShaderSharedFloat32AtomicMinMax( + VULKAN_HPP_NAMESPACE::Bool32 shaderSharedFloat32AtomicMinMax_ ) VULKAN_HPP_NOEXCEPT + { + shaderSharedFloat32AtomicMinMax = shaderSharedFloat32AtomicMinMax_; + return *this; + } + + PhysicalDeviceShaderAtomicFloat2FeaturesEXT & setShaderSharedFloat64AtomicMinMax( + VULKAN_HPP_NAMESPACE::Bool32 shaderSharedFloat64AtomicMinMax_ ) VULKAN_HPP_NOEXCEPT + { + shaderSharedFloat64AtomicMinMax = shaderSharedFloat64AtomicMinMax_; + return *this; + } + + PhysicalDeviceShaderAtomicFloat2FeaturesEXT & setShaderImageFloat32AtomicMinMax( + VULKAN_HPP_NAMESPACE::Bool32 shaderImageFloat32AtomicMinMax_ ) VULKAN_HPP_NOEXCEPT + { + shaderImageFloat32AtomicMinMax = shaderImageFloat32AtomicMinMax_; + return *this; + } + + PhysicalDeviceShaderAtomicFloat2FeaturesEXT & setSparseImageFloat32AtomicMinMax( + VULKAN_HPP_NAMESPACE::Bool32 sparseImageFloat32AtomicMinMax_ ) VULKAN_HPP_NOEXCEPT + { + sparseImageFloat32AtomicMinMax = sparseImageFloat32AtomicMinMax_; + return *this; + } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ + + operator VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT const &() const VULKAN_HPP_NOEXCEPT + { + return *reinterpret_cast( this ); + } + + operator VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT &() VULKAN_HPP_NOEXCEPT + { + return *reinterpret_cast( this ); + } + +#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) + auto operator<=>( PhysicalDeviceShaderAtomicFloat2FeaturesEXT const & ) const = default; +#else + bool operator==( PhysicalDeviceShaderAtomicFloat2FeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT + { + return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && + ( shaderBufferFloat16Atomics == rhs.shaderBufferFloat16Atomics ) && + ( shaderBufferFloat16AtomicAdd == rhs.shaderBufferFloat16AtomicAdd ) && + ( shaderBufferFloat16AtomicMinMax == rhs.shaderBufferFloat16AtomicMinMax ) && + ( shaderBufferFloat32AtomicMinMax == rhs.shaderBufferFloat32AtomicMinMax ) && + ( shaderBufferFloat64AtomicMinMax == rhs.shaderBufferFloat64AtomicMinMax ) && + ( shaderSharedFloat16Atomics == rhs.shaderSharedFloat16Atomics ) && + ( shaderSharedFloat16AtomicAdd == rhs.shaderSharedFloat16AtomicAdd ) && + ( shaderSharedFloat16AtomicMinMax == rhs.shaderSharedFloat16AtomicMinMax ) && + ( shaderSharedFloat32AtomicMinMax == rhs.shaderSharedFloat32AtomicMinMax ) && + ( shaderSharedFloat64AtomicMinMax == rhs.shaderSharedFloat64AtomicMinMax ) && + ( shaderImageFloat32AtomicMinMax == rhs.shaderImageFloat32AtomicMinMax ) && + ( sparseImageFloat32AtomicMinMax == rhs.sparseImageFloat32AtomicMinMax ); + } + + bool operator!=( PhysicalDeviceShaderAtomicFloat2FeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT + { + return !operator==( rhs ); + } +#endif + + public: + VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceShaderAtomicFloat2FeaturesEXT; + void * pNext = {}; + VULKAN_HPP_NAMESPACE::Bool32 shaderBufferFloat16Atomics = {}; + VULKAN_HPP_NAMESPACE::Bool32 shaderBufferFloat16AtomicAdd = {}; + VULKAN_HPP_NAMESPACE::Bool32 shaderBufferFloat16AtomicMinMax = {}; + VULKAN_HPP_NAMESPACE::Bool32 shaderBufferFloat32AtomicMinMax = {}; + VULKAN_HPP_NAMESPACE::Bool32 shaderBufferFloat64AtomicMinMax = {}; + VULKAN_HPP_NAMESPACE::Bool32 shaderSharedFloat16Atomics = {}; + VULKAN_HPP_NAMESPACE::Bool32 shaderSharedFloat16AtomicAdd = {}; + VULKAN_HPP_NAMESPACE::Bool32 shaderSharedFloat16AtomicMinMax = {}; + VULKAN_HPP_NAMESPACE::Bool32 shaderSharedFloat32AtomicMinMax = {}; + VULKAN_HPP_NAMESPACE::Bool32 shaderSharedFloat64AtomicMinMax = {}; + VULKAN_HPP_NAMESPACE::Bool32 shaderImageFloat32AtomicMinMax = {}; + VULKAN_HPP_NAMESPACE::Bool32 sparseImageFloat32AtomicMinMax = {}; + }; + static_assert( sizeof( PhysicalDeviceShaderAtomicFloat2FeaturesEXT ) == + sizeof( VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT ), + "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 = PhysicalDeviceShaderAtomicFloat2FeaturesEXT; + }; + struct PhysicalDeviceShaderAtomicFloatFeaturesEXT { static const bool allowDuplicate = false; @@ -45073,6 +46492,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceShaderAtomicFloatFeaturesEXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -45162,6 +46582,7 @@ namespace VULKAN_HPP_NAMESPACE sparseImageFloat32AtomicAdd = sparseImageFloat32AtomicAdd_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceShaderAtomicFloatFeaturesEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -45260,6 +46681,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceShaderAtomicInt64Features & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -45279,6 +46701,7 @@ namespace VULKAN_HPP_NAMESPACE shaderSharedInt64Atomics = shaderSharedInt64Atomics_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceShaderAtomicInt64Features const &() const VULKAN_HPP_NOEXCEPT { @@ -45357,6 +46780,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceShaderClockFeaturesKHR & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -45376,6 +46800,7 @@ namespace VULKAN_HPP_NAMESPACE shaderDeviceClock = shaderDeviceClock_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceShaderClockFeaturesKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -45645,6 +47070,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -45657,6 +47083,7 @@ namespace VULKAN_HPP_NAMESPACE shaderDemoteToHelperInvocation = shaderDemoteToHelperInvocation_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -45732,6 +47159,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceShaderDrawParametersFeatures & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -45744,6 +47172,7 @@ namespace VULKAN_HPP_NAMESPACE shaderDrawParameters = shaderDrawParameters_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceShaderDrawParametersFeatures const &() const VULKAN_HPP_NOEXCEPT { @@ -45820,6 +47249,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceShaderFloat16Int8Features & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -45839,6 +47269,7 @@ namespace VULKAN_HPP_NAMESPACE shaderInt8 = shaderInt8_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceShaderFloat16Int8Features const &() const VULKAN_HPP_NOEXCEPT { @@ -45919,6 +47350,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceShaderImageAtomicInt64FeaturesEXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -45938,6 +47370,7 @@ namespace VULKAN_HPP_NAMESPACE sparseImageInt64Atomics = sparseImageInt64Atomics_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -46014,6 +47447,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceShaderImageFootprintFeaturesNV & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -46026,6 +47460,7 @@ namespace VULKAN_HPP_NAMESPACE imageFootprint = imageFootprint_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceShaderImageFootprintFeaturesNV const &() const VULKAN_HPP_NOEXCEPT { @@ -46101,6 +47536,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -46113,6 +47549,7 @@ namespace VULKAN_HPP_NAMESPACE shaderIntegerFunctions2 = shaderIntegerFunctions2_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL const &() const VULKAN_HPP_NOEXCEPT { @@ -46187,6 +47624,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceShaderSMBuiltinsFeaturesNV & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -46199,6 +47637,7 @@ namespace VULKAN_HPP_NAMESPACE shaderSMBuiltins = shaderSMBuiltins_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceShaderSMBuiltinsFeaturesNV const &() const VULKAN_HPP_NOEXCEPT { @@ -46351,6 +47790,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceShaderSubgroupExtendedTypesFeatures & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -46363,6 +47803,7 @@ namespace VULKAN_HPP_NAMESPACE shaderSubgroupExtendedTypes = shaderSubgroupExtendedTypes_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures const &() const VULKAN_HPP_NOEXCEPT { @@ -46441,6 +47882,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -46453,6 +47895,7 @@ namespace VULKAN_HPP_NAMESPACE shaderSubgroupUniformControlFlow = shaderSubgroupUniformControlFlow_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -46530,6 +47973,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceShaderTerminateInvocationFeaturesKHR & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -46542,6 +47986,7 @@ namespace VULKAN_HPP_NAMESPACE shaderTerminateInvocation = shaderTerminateInvocation_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -46619,6 +48064,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceShadingRateImageFeaturesNV & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -46638,6 +48084,7 @@ namespace VULKAN_HPP_NAMESPACE shadingRateCoarseSampleOrder = shadingRateCoarseSampleOrder_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceShadingRateImageFeaturesNV const &() const VULKAN_HPP_NOEXCEPT { @@ -46801,6 +48248,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceSparseImageFormatInfo2 & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -46837,6 +48285,7 @@ namespace VULKAN_HPP_NAMESPACE tiling = tiling_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceSparseImageFormatInfo2 const &() const VULKAN_HPP_NOEXCEPT { @@ -46997,6 +48446,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceSubgroupSizeControlFeaturesEXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -47016,6 +48466,7 @@ namespace VULKAN_HPP_NAMESPACE computeFullSubgroups = computeFullSubgroups_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceSubgroupSizeControlFeaturesEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -47176,6 +48627,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceSubpassShadingFeaturesHUAWEI & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -47188,6 +48640,7 @@ namespace VULKAN_HPP_NAMESPACE subpassShading = subpassShading_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceSubpassShadingFeaturesHUAWEI const &() const VULKAN_HPP_NOEXCEPT { @@ -47332,6 +48785,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceSurfaceInfo2KHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -47343,6 +48797,7 @@ namespace VULKAN_HPP_NAMESPACE surface = surface_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceSurfaceInfo2KHR const &() const VULKAN_HPP_NOEXCEPT { @@ -47415,6 +48870,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceSynchronization2FeaturesKHR & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -47427,6 +48883,7 @@ namespace VULKAN_HPP_NAMESPACE synchronization2 = synchronization2_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceSynchronization2FeaturesKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -47501,6 +48958,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceTexelBufferAlignmentFeaturesEXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -47513,6 +48971,7 @@ namespace VULKAN_HPP_NAMESPACE texelBufferAlignment = texelBufferAlignment_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -47674,6 +49133,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -47686,6 +49146,7 @@ namespace VULKAN_HPP_NAMESPACE textureCompressionASTC_HDR = textureCompressionASTC_HDR_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -47759,6 +49220,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceTimelineSemaphoreFeatures & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -47771,6 +49233,7 @@ namespace VULKAN_HPP_NAMESPACE timelineSemaphore = timelineSemaphore_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceTimelineSemaphoreFeatures const &() const VULKAN_HPP_NOEXCEPT { @@ -48003,6 +49466,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceTransformFeedbackFeaturesEXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -48022,6 +49486,7 @@ namespace VULKAN_HPP_NAMESPACE geometryStreams = geometryStreams_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceTransformFeedbackFeaturesEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -48209,6 +49674,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceUniformBufferStandardLayoutFeatures & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -48221,6 +49687,7 @@ namespace VULKAN_HPP_NAMESPACE uniformBufferStandardLayout = uniformBufferStandardLayout_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceUniformBufferStandardLayoutFeatures const &() const VULKAN_HPP_NOEXCEPT { @@ -48298,6 +49765,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceVariablePointersFeatures & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -48317,6 +49785,7 @@ namespace VULKAN_HPP_NAMESPACE variablePointers = variablePointers_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceVariablePointersFeatures const &() const VULKAN_HPP_NOEXCEPT { @@ -48398,6 +49867,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceVertexAttributeDivisorFeaturesEXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -48417,6 +49887,7 @@ namespace VULKAN_HPP_NAMESPACE vertexAttributeInstanceRateZeroDivisor = vertexAttributeInstanceRateZeroDivisor_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -48569,6 +50040,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceVertexInputDynamicStateFeaturesEXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -48581,6 +50053,7 @@ namespace VULKAN_HPP_NAMESPACE vertexInputDynamicState = vertexInputDynamicState_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -48658,6 +50131,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) VideoProfileKHR & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -48691,6 +50165,7 @@ namespace VULKAN_HPP_NAMESPACE chromaBitDepth = chromaBitDepth_; return *this; } +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkVideoProfileKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -48766,6 +50241,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) VideoProfilesKHR & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -48783,6 +50259,7 @@ namespace VULKAN_HPP_NAMESPACE pProfiles = pProfiles_; return *this; } +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkVideoProfilesKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -48884,7 +50361,7 @@ namespace VULKAN_HPP_NAMESPACE public: VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceVideoFormatInfoKHR; - const void * pNext = {}; + void * pNext = {}; VULKAN_HPP_NAMESPACE::ImageUsageFlags imageUsage = {}; const VULKAN_HPP_NAMESPACE::VideoProfilesKHR * pVideoProfiles = {}; }; @@ -48950,6 +50427,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceVulkan11Features & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -49038,6 +50516,7 @@ namespace VULKAN_HPP_NAMESPACE shaderDrawParameters = shaderDrawParameters_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceVulkan11Features const &() const VULKAN_HPP_NOEXCEPT { @@ -49342,6 +50821,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceVulkan12Features & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -49674,6 +51154,7 @@ namespace VULKAN_HPP_NAMESPACE subgroupBroadcastDynamicId = subgroupBroadcastDynamicId_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceVulkan12Features const &() const VULKAN_HPP_NOEXCEPT { @@ -50131,6 +51612,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceVulkanMemoryModelFeatures & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -50157,6 +51639,7 @@ namespace VULKAN_HPP_NAMESPACE vulkanMemoryModelAvailabilityVisibilityChains = vulkanMemoryModelAvailabilityVisibilityChains_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceVulkanMemoryModelFeatures const &() const VULKAN_HPP_NOEXCEPT { @@ -50243,6 +51726,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -50276,6 +51760,7 @@ namespace VULKAN_HPP_NAMESPACE workgroupMemoryExplicitLayout16BitAccess = workgroupMemoryExplicitLayout16BitAccess_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -50357,6 +51842,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -50369,6 +51855,7 @@ namespace VULKAN_HPP_NAMESPACE ycbcr2plane444Formats = ycbcr2plane444Formats_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -50442,6 +51929,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceYcbcrImageArraysFeaturesEXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -50454,6 +51942,7 @@ namespace VULKAN_HPP_NAMESPACE ycbcrImageArrays = ycbcrImageArrays_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceYcbcrImageArraysFeaturesEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -50529,6 +52018,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -50541,6 +52031,7 @@ namespace VULKAN_HPP_NAMESPACE shaderZeroInitializeWorkgroupMemory = shaderZeroInitializeWorkgroupMemory_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -50622,6 +52113,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PipelineCacheCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -50646,7 +52138,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) template PipelineCacheCreateInfo & setInitialData( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & initialData_ ) VULKAN_HPP_NOEXCEPT @@ -50655,7 +52147,8 @@ namespace VULKAN_HPP_NAMESPACE pInitialData = initialData_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPipelineCacheCreateInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -50699,6 +52192,113 @@ namespace VULKAN_HPP_NAMESPACE using Type = PipelineCacheCreateInfo; }; + struct PipelineCacheHeaderVersionOne + { +#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) + VULKAN_HPP_CONSTEXPR_14 PipelineCacheHeaderVersionOne( + uint32_t headerSize_ = {}, + VULKAN_HPP_NAMESPACE::PipelineCacheHeaderVersion headerVersion_ = + VULKAN_HPP_NAMESPACE::PipelineCacheHeaderVersion::eOne, + uint32_t vendorID_ = {}, + uint32_t deviceID_ = {}, + std::array const & pipelineCacheUUID_ = {} ) VULKAN_HPP_NOEXCEPT + : headerSize( headerSize_ ) + , headerVersion( headerVersion_ ) + , vendorID( vendorID_ ) + , deviceID( deviceID_ ) + , pipelineCacheUUID( pipelineCacheUUID_ ) + {} + + VULKAN_HPP_CONSTEXPR_14 + PipelineCacheHeaderVersionOne( PipelineCacheHeaderVersionOne const & rhs ) VULKAN_HPP_NOEXCEPT = default; + + PipelineCacheHeaderVersionOne( VkPipelineCacheHeaderVersionOne const & rhs ) VULKAN_HPP_NOEXCEPT + : PipelineCacheHeaderVersionOne( *reinterpret_cast( &rhs ) ) + {} +#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ + + VULKAN_HPP_CONSTEXPR_14 PipelineCacheHeaderVersionOne & + operator=( PipelineCacheHeaderVersionOne const & rhs ) VULKAN_HPP_NOEXCEPT = default; + + PipelineCacheHeaderVersionOne & operator=( VkPipelineCacheHeaderVersionOne const & rhs ) VULKAN_HPP_NOEXCEPT + { + *this = *reinterpret_cast( &rhs ); + return *this; + } + +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) + PipelineCacheHeaderVersionOne & setHeaderSize( uint32_t headerSize_ ) VULKAN_HPP_NOEXCEPT + { + headerSize = headerSize_; + return *this; + } + + PipelineCacheHeaderVersionOne & + setHeaderVersion( VULKAN_HPP_NAMESPACE::PipelineCacheHeaderVersion headerVersion_ ) VULKAN_HPP_NOEXCEPT + { + headerVersion = headerVersion_; + return *this; + } + + PipelineCacheHeaderVersionOne & setVendorID( uint32_t vendorID_ ) VULKAN_HPP_NOEXCEPT + { + vendorID = vendorID_; + return *this; + } + + PipelineCacheHeaderVersionOne & setDeviceID( uint32_t deviceID_ ) VULKAN_HPP_NOEXCEPT + { + deviceID = deviceID_; + return *this; + } + + PipelineCacheHeaderVersionOne & + setPipelineCacheUUID( std::array pipelineCacheUUID_ ) VULKAN_HPP_NOEXCEPT + { + pipelineCacheUUID = pipelineCacheUUID_; + return *this; + } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ + + operator VkPipelineCacheHeaderVersionOne const &() const VULKAN_HPP_NOEXCEPT + { + return *reinterpret_cast( this ); + } + + operator VkPipelineCacheHeaderVersionOne &() VULKAN_HPP_NOEXCEPT + { + return *reinterpret_cast( this ); + } + +#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) + auto operator<=>( PipelineCacheHeaderVersionOne const & ) const = default; +#else + bool operator==( PipelineCacheHeaderVersionOne const & rhs ) const VULKAN_HPP_NOEXCEPT + { + return ( headerSize == rhs.headerSize ) && ( headerVersion == rhs.headerVersion ) && + ( vendorID == rhs.vendorID ) && ( deviceID == rhs.deviceID ) && + ( pipelineCacheUUID == rhs.pipelineCacheUUID ); + } + + bool operator!=( PipelineCacheHeaderVersionOne const & rhs ) const VULKAN_HPP_NOEXCEPT + { + return !operator==( rhs ); + } +#endif + + public: + uint32_t headerSize = {}; + VULKAN_HPP_NAMESPACE::PipelineCacheHeaderVersion headerVersion = + VULKAN_HPP_NAMESPACE::PipelineCacheHeaderVersion::eOne; + uint32_t vendorID = {}; + uint32_t deviceID = {}; + VULKAN_HPP_NAMESPACE::ArrayWrapper1D pipelineCacheUUID = {}; + }; + static_assert( sizeof( PipelineCacheHeaderVersionOne ) == sizeof( VkPipelineCacheHeaderVersionOne ), + "struct and wrapper have different size!" ); + static_assert( std::is_standard_layout::value, + "struct wrapper is not a standard layout!" ); + struct PipelineColorBlendAdvancedStateCreateInfoEXT { static const bool allowDuplicate = false; @@ -50736,6 +52336,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PipelineColorBlendAdvancedStateCreateInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -50762,6 +52363,7 @@ namespace VULKAN_HPP_NAMESPACE blendOverlap = blendOverlap_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPipelineColorBlendAdvancedStateCreateInfoEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -50845,6 +52447,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PipelineColorWriteCreateInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -50864,7 +52467,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) PipelineColorWriteCreateInfoEXT & setColorWriteEnables( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & colorWriteEnables_ ) VULKAN_HPP_NOEXCEPT @@ -50873,7 +52476,8 @@ namespace VULKAN_HPP_NAMESPACE pColorWriteEnables = colorWriteEnables_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPipelineColorWriteCreateInfoEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -50947,6 +52551,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PipelineCompilerControlCreateInfoAMD & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -50959,6 +52564,7 @@ namespace VULKAN_HPP_NAMESPACE compilerControlFlags = compilerControlFlags_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPipelineCompilerControlCreateInfoAMD const &() const VULKAN_HPP_NOEXCEPT { @@ -51055,6 +52661,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PipelineCoverageModulationStateCreateInfoNV & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -51096,7 +52703,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) PipelineCoverageModulationStateCreateInfoNV & setCoverageModulationTable( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & coverageModulationTable_ ) VULKAN_HPP_NOEXCEPT { @@ -51104,7 +52711,8 @@ namespace VULKAN_HPP_NAMESPACE pCoverageModulationTable = coverageModulationTable_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPipelineCoverageModulationStateCreateInfoNV const &() const VULKAN_HPP_NOEXCEPT { @@ -51191,6 +52799,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PipelineCoverageReductionStateCreateInfoNV & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -51210,6 +52819,7 @@ namespace VULKAN_HPP_NAMESPACE coverageReductionMode = coverageReductionMode_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPipelineCoverageReductionStateCreateInfoNV const &() const VULKAN_HPP_NOEXCEPT { @@ -51291,6 +52901,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PipelineCoverageToColorStateCreateInfoNV & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -51317,6 +52928,7 @@ namespace VULKAN_HPP_NAMESPACE coverageToColorLocation = coverageToColorLocation_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPipelineCoverageToColorStateCreateInfoNV const &() const VULKAN_HPP_NOEXCEPT { @@ -51469,6 +53081,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PipelineCreationFeedbackCreateInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -51496,7 +53109,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) PipelineCreationFeedbackCreateInfoEXT & setPipelineStageCreationFeedbacks( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & pipelineStageCreationFeedbacks_ ) VULKAN_HPP_NOEXCEPT @@ -51505,7 +53118,8 @@ namespace VULKAN_HPP_NAMESPACE pPipelineStageCreationFeedbacks = pipelineStageCreationFeedbacks_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPipelineCreationFeedbackCreateInfoEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -51603,6 +53217,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PipelineDiscardRectangleStateCreateInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -51637,7 +53252,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) PipelineDiscardRectangleStateCreateInfoEXT & setDiscardRectangles( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & discardRectangles_ ) VULKAN_HPP_NOEXCEPT @@ -51646,7 +53261,8 @@ namespace VULKAN_HPP_NAMESPACE pDiscardRectangles = discardRectangles_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPipelineDiscardRectangleStateCreateInfoEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -51724,6 +53340,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PipelineExecutableInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -51741,6 +53358,7 @@ namespace VULKAN_HPP_NAMESPACE executableIndex = executableIndex_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPipelineExecutableInfoKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -51965,6 +53583,7 @@ namespace VULKAN_HPP_NAMESPACE union PipelineExecutableStatisticValueKHR { +#if !defined( VULKAN_HPP_NO_UNION_CONSTRUCTORS ) PipelineExecutableStatisticValueKHR( VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticValueKHR const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -51978,7 +53597,9 @@ namespace VULKAN_HPP_NAMESPACE PipelineExecutableStatisticValueKHR( uint64_t u64_ ) : u64( u64_ ) {} PipelineExecutableStatisticValueKHR( double f64_ ) : f64( f64_ ) {} +#endif /*VULKAN_HPP_NO_UNION_CONSTRUCTORS*/ +#if !defined( VULKAN_HPP_NO_UNION_SETTERS ) PipelineExecutableStatisticValueKHR & setB32( VULKAN_HPP_NAMESPACE::Bool32 b32_ ) VULKAN_HPP_NOEXCEPT { b32 = b32_; @@ -52002,6 +53623,7 @@ namespace VULKAN_HPP_NAMESPACE f64 = f64_; return *this; } +#endif /*VULKAN_HPP_NO_UNION_SETTERS*/ VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticValueKHR & operator=( VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticValueKHR const & rhs ) VULKAN_HPP_NOEXCEPT @@ -52137,6 +53759,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PipelineFragmentShadingRateEnumStateCreateInfoNV & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -52163,6 +53786,7 @@ namespace VULKAN_HPP_NAMESPACE combinerOps = combinerOps_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPipelineFragmentShadingRateEnumStateCreateInfoNV const &() const VULKAN_HPP_NOEXCEPT { @@ -52246,6 +53870,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PipelineFragmentShadingRateStateCreateInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -52265,6 +53890,7 @@ namespace VULKAN_HPP_NAMESPACE combinerOps = combinerOps_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPipelineFragmentShadingRateStateCreateInfoKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -52334,6 +53960,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PipelineInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -52345,6 +53972,7 @@ namespace VULKAN_HPP_NAMESPACE pipeline = pipeline_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPipelineInfoKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -52411,6 +54039,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PushConstantRange & setStageFlags( VULKAN_HPP_NAMESPACE::ShaderStageFlags stageFlags_ ) VULKAN_HPP_NOEXCEPT { stageFlags = stageFlags_; @@ -52428,6 +54057,7 @@ namespace VULKAN_HPP_NAMESPACE size = size_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPushConstantRange const &() const VULKAN_HPP_NOEXCEPT { @@ -52512,6 +54142,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PipelineLayoutCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -52537,7 +54168,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) PipelineLayoutCreateInfo & setSetLayouts( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & setLayouts_ ) VULKAN_HPP_NOEXCEPT @@ -52546,7 +54177,7 @@ namespace VULKAN_HPP_NAMESPACE pSetLayouts = setLayouts_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ PipelineLayoutCreateInfo & setPushConstantRangeCount( uint32_t pushConstantRangeCount_ ) VULKAN_HPP_NOEXCEPT { @@ -52561,7 +54192,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) PipelineLayoutCreateInfo & setPushConstantRanges( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & pushConstantRanges_ ) VULKAN_HPP_NOEXCEPT @@ -52570,7 +54201,8 @@ namespace VULKAN_HPP_NAMESPACE pPushConstantRanges = pushConstantRanges_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPipelineLayoutCreateInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -52655,6 +54287,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PipelineLibraryCreateInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -52674,7 +54307,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) PipelineLibraryCreateInfoKHR & setLibraries( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & libraries_ ) VULKAN_HPP_NOEXCEPT @@ -52683,7 +54316,8 @@ namespace VULKAN_HPP_NAMESPACE pLibraries = libraries_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPipelineLibraryCreateInfoKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -52765,6 +54399,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PipelineRasterizationConservativeStateCreateInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -52791,6 +54426,7 @@ namespace VULKAN_HPP_NAMESPACE extraPrimitiveOverestimationSize = extraPrimitiveOverestimationSize_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPipelineRasterizationConservativeStateCreateInfoEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -52872,6 +54508,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PipelineRasterizationDepthClipStateCreateInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -52891,6 +54528,7 @@ namespace VULKAN_HPP_NAMESPACE depthClipEnable = depthClipEnable_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPipelineRasterizationDepthClipStateCreateInfoEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -52974,6 +54612,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PipelineRasterizationLineStateCreateInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -53007,6 +54646,7 @@ namespace VULKAN_HPP_NAMESPACE lineStipplePattern = lineStipplePattern_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPipelineRasterizationLineStateCreateInfoEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -53090,6 +54730,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PipelineRasterizationProvokingVertexStateCreateInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -53102,6 +54743,7 @@ namespace VULKAN_HPP_NAMESPACE provokingVertexMode = provokingVertexMode_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPipelineRasterizationProvokingVertexStateCreateInfoEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -53178,6 +54820,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PipelineRasterizationStateRasterizationOrderAMD & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -53190,6 +54833,7 @@ namespace VULKAN_HPP_NAMESPACE rasterizationOrder = rasterizationOrder_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPipelineRasterizationStateRasterizationOrderAMD const &() const VULKAN_HPP_NOEXCEPT { @@ -53267,6 +54911,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PipelineRasterizationStateStreamCreateInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -53286,6 +54931,7 @@ namespace VULKAN_HPP_NAMESPACE rasterizationStream = rasterizationStream_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPipelineRasterizationStateStreamCreateInfoEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -53363,6 +55009,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PipelineRepresentativeFragmentTestStateCreateInfoNV & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -53375,6 +55022,7 @@ namespace VULKAN_HPP_NAMESPACE representativeFragmentTestEnable = representativeFragmentTestEnable_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPipelineRepresentativeFragmentTestStateCreateInfoNV const &() const VULKAN_HPP_NOEXCEPT { @@ -53452,6 +55100,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PipelineSampleLocationsStateCreateInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -53471,6 +55120,7 @@ namespace VULKAN_HPP_NAMESPACE sampleLocationsInfo = sampleLocationsInfo_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPipelineSampleLocationsStateCreateInfoEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -53622,6 +55272,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PipelineTessellationDomainOriginStateCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -53634,6 +55285,7 @@ namespace VULKAN_HPP_NAMESPACE domainOrigin = domainOrigin_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPipelineTessellationDomainOriginStateCreateInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -53706,6 +55358,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) VertexInputBindingDivisorDescriptionEXT & setBinding( uint32_t binding_ ) VULKAN_HPP_NOEXCEPT { binding = binding_; @@ -53717,6 +55370,7 @@ namespace VULKAN_HPP_NAMESPACE divisor = divisor_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkVertexInputBindingDivisorDescriptionEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -53796,6 +55450,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PipelineVertexInputDivisorStateCreateInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -53817,7 +55472,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) PipelineVertexInputDivisorStateCreateInfoEXT & setVertexBindingDivisors( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::VertexInputBindingDivisorDescriptionEXT> const & vertexBindingDivisors_ ) @@ -53827,7 +55482,8 @@ namespace VULKAN_HPP_NAMESPACE pVertexBindingDivisors = vertexBindingDivisors_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPipelineVertexInputDivisorStateCreateInfoEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -53922,6 +55578,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PipelineViewportCoarseSampleOrderStateCreateInfoNV & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -53949,7 +55606,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) PipelineViewportCoarseSampleOrderStateCreateInfoNV & setCustomSampleOrders( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & customSampleOrders_ ) VULKAN_HPP_NOEXCEPT @@ -53958,7 +55615,8 @@ namespace VULKAN_HPP_NAMESPACE pCustomSampleOrders = customSampleOrders_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPipelineViewportCoarseSampleOrderStateCreateInfoNV const &() const VULKAN_HPP_NOEXCEPT { @@ -54049,6 +55707,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PipelineViewportExclusiveScissorStateCreateInfoNV & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -54069,7 +55728,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) PipelineViewportExclusiveScissorStateCreateInfoNV & setExclusiveScissors( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & exclusiveScissors_ ) VULKAN_HPP_NOEXCEPT @@ -54078,7 +55737,8 @@ namespace VULKAN_HPP_NAMESPACE pExclusiveScissors = exclusiveScissors_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPipelineViewportExclusiveScissorStateCreateInfoNV const &() const VULKAN_HPP_NOEXCEPT { @@ -54158,6 +55818,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) ShadingRatePaletteNV & setShadingRatePaletteEntryCount( uint32_t shadingRatePaletteEntryCount_ ) VULKAN_HPP_NOEXCEPT { shadingRatePaletteEntryCount = shadingRatePaletteEntryCount_; @@ -54171,7 +55832,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) ShadingRatePaletteNV & setShadingRatePaletteEntries( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & shadingRatePaletteEntries_ ) VULKAN_HPP_NOEXCEPT @@ -54180,7 +55841,8 @@ namespace VULKAN_HPP_NAMESPACE pShadingRatePaletteEntries = shadingRatePaletteEntries_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkShadingRatePaletteNV const &() const VULKAN_HPP_NOEXCEPT { @@ -54263,6 +55925,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PipelineViewportShadingRateImageStateCreateInfoNV & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -54289,7 +55952,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) PipelineViewportShadingRateImageStateCreateInfoNV & setShadingRatePalettes( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & shadingRatePalettes_ ) VULKAN_HPP_NOEXCEPT @@ -54298,7 +55961,8 @@ namespace VULKAN_HPP_NAMESPACE pShadingRatePalettes = shadingRatePalettes_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPipelineViewportShadingRateImageStateCreateInfoNV const &() const VULKAN_HPP_NOEXCEPT { @@ -54379,6 +56043,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) ViewportSwizzleNV & setX( VULKAN_HPP_NAMESPACE::ViewportCoordinateSwizzleNV x_ ) VULKAN_HPP_NOEXCEPT { x = x_; @@ -54402,6 +56067,7 @@ namespace VULKAN_HPP_NAMESPACE w = w_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkViewportSwizzleNV const &() const VULKAN_HPP_NOEXCEPT { @@ -54484,6 +56150,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PipelineViewportSwizzleStateCreateInfoNV & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -54510,7 +56177,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) PipelineViewportSwizzleStateCreateInfoNV & setViewportSwizzles( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & viewportSwizzles_ ) VULKAN_HPP_NOEXCEPT @@ -54519,7 +56186,8 @@ namespace VULKAN_HPP_NAMESPACE pViewportSwizzles = viewportSwizzles_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPipelineViewportSwizzleStateCreateInfoNV const &() const VULKAN_HPP_NOEXCEPT { @@ -54589,6 +56257,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) ViewportWScalingNV & setXcoeff( float xcoeff_ ) VULKAN_HPP_NOEXCEPT { xcoeff = xcoeff_; @@ -54600,6 +56269,7 @@ namespace VULKAN_HPP_NAMESPACE ycoeff = ycoeff_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkViewportWScalingNV const &() const VULKAN_HPP_NOEXCEPT { @@ -54680,6 +56350,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PipelineViewportWScalingStateCreateInfoNV & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -54706,7 +56377,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) PipelineViewportWScalingStateCreateInfoNV & setViewportWScalings( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & viewportWScalings_ ) VULKAN_HPP_NOEXCEPT @@ -54715,7 +56386,8 @@ namespace VULKAN_HPP_NAMESPACE pViewportWScalings = viewportWScalings_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPipelineViewportWScalingStateCreateInfoNV const &() const VULKAN_HPP_NOEXCEPT { @@ -54789,6 +56461,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PresentFrameTokenGGP & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -54800,6 +56473,7 @@ namespace VULKAN_HPP_NAMESPACE frameToken = frameToken_; return *this; } +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPresentFrameTokenGGP const &() const VULKAN_HPP_NOEXCEPT { @@ -54842,6 +56516,109 @@ namespace VULKAN_HPP_NAMESPACE }; #endif /*VK_USE_PLATFORM_GGP*/ + struct PresentIdKHR + { + static const bool allowDuplicate = false; + static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePresentIdKHR; + +#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) + VULKAN_HPP_CONSTEXPR PresentIdKHR( uint32_t swapchainCount_ = {}, + const uint64_t * pPresentIds_ = {} ) VULKAN_HPP_NOEXCEPT + : swapchainCount( swapchainCount_ ) + , pPresentIds( pPresentIds_ ) + {} + + VULKAN_HPP_CONSTEXPR PresentIdKHR( PresentIdKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + + PresentIdKHR( VkPresentIdKHR const & rhs ) VULKAN_HPP_NOEXCEPT + : PresentIdKHR( *reinterpret_cast( &rhs ) ) + {} + +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) + PresentIdKHR( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & presentIds_ ) + : swapchainCount( static_cast( presentIds_.size() ) ), pPresentIds( presentIds_.data() ) + {} +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ + + VULKAN_HPP_CONSTEXPR_14 PresentIdKHR & operator=( PresentIdKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + + PresentIdKHR & operator=( VkPresentIdKHR const & rhs ) VULKAN_HPP_NOEXCEPT + { + *this = *reinterpret_cast( &rhs ); + return *this; + } + +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) + PresentIdKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT + { + pNext = pNext_; + return *this; + } + + PresentIdKHR & setSwapchainCount( uint32_t swapchainCount_ ) VULKAN_HPP_NOEXCEPT + { + swapchainCount = swapchainCount_; + return *this; + } + + PresentIdKHR & setPPresentIds( const uint64_t * pPresentIds_ ) VULKAN_HPP_NOEXCEPT + { + pPresentIds = pPresentIds_; + return *this; + } + +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) + PresentIdKHR & setPresentIds( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & presentIds_ ) + VULKAN_HPP_NOEXCEPT + { + swapchainCount = static_cast( presentIds_.size() ); + pPresentIds = presentIds_.data(); + return *this; + } +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ + + operator VkPresentIdKHR const &() const VULKAN_HPP_NOEXCEPT + { + return *reinterpret_cast( this ); + } + + operator VkPresentIdKHR &() VULKAN_HPP_NOEXCEPT + { + return *reinterpret_cast( this ); + } + +#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) + auto operator<=>( PresentIdKHR const & ) const = default; +#else + bool operator==( PresentIdKHR const & rhs ) const VULKAN_HPP_NOEXCEPT + { + return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( swapchainCount == rhs.swapchainCount ) && + ( pPresentIds == rhs.pPresentIds ); + } + + bool operator!=( PresentIdKHR const & rhs ) const VULKAN_HPP_NOEXCEPT + { + return !operator==( rhs ); + } +#endif + + public: + VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePresentIdKHR; + const void * pNext = {}; + uint32_t swapchainCount = {}; + const uint64_t * pPresentIds = {}; + }; + static_assert( sizeof( PresentIdKHR ) == sizeof( VkPresentIdKHR ), "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 = PresentIdKHR; + }; + struct PresentInfoKHR { static const bool allowDuplicate = false; @@ -54916,6 +56693,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PresentInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -54934,7 +56712,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) PresentInfoKHR & setWaitSemaphores( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & waitSemaphores_ ) VULKAN_HPP_NOEXCEPT @@ -54943,7 +56721,7 @@ namespace VULKAN_HPP_NAMESPACE pWaitSemaphores = waitSemaphores_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ PresentInfoKHR & setSwapchainCount( uint32_t swapchainCount_ ) VULKAN_HPP_NOEXCEPT { @@ -54957,7 +56735,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) PresentInfoKHR & setSwapchains( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & swapchains_ ) VULKAN_HPP_NOEXCEPT @@ -54966,7 +56744,7 @@ namespace VULKAN_HPP_NAMESPACE pSwapchains = swapchains_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ PresentInfoKHR & setPImageIndices( const uint32_t * pImageIndices_ ) VULKAN_HPP_NOEXCEPT { @@ -54974,7 +56752,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) PresentInfoKHR & setImageIndices( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & imageIndices_ ) VULKAN_HPP_NOEXCEPT { @@ -54982,7 +56760,7 @@ namespace VULKAN_HPP_NAMESPACE pImageIndices = imageIndices_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ PresentInfoKHR & setPResults( VULKAN_HPP_NAMESPACE::Result * pResults_ ) VULKAN_HPP_NOEXCEPT { @@ -54990,7 +56768,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) PresentInfoKHR & setResults( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & results_ ) VULKAN_HPP_NOEXCEPT { @@ -54998,7 +56776,8 @@ namespace VULKAN_HPP_NAMESPACE pResults = results_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPresentInfoKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -55076,6 +56855,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) RectLayerKHR & setOffset( VULKAN_HPP_NAMESPACE::Offset2D const & offset_ ) VULKAN_HPP_NOEXCEPT { offset = offset_; @@ -55093,6 +56873,7 @@ namespace VULKAN_HPP_NAMESPACE layer = layer_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkRectLayerKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -55158,6 +56939,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PresentRegionKHR & setRectangleCount( uint32_t rectangleCount_ ) VULKAN_HPP_NOEXCEPT { rectangleCount = rectangleCount_; @@ -55170,7 +56952,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) PresentRegionKHR & setRectangles( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & rectangles_ ) VULKAN_HPP_NOEXCEPT @@ -55179,7 +56961,8 @@ namespace VULKAN_HPP_NAMESPACE pRectangles = rectangles_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPresentRegionKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -55249,6 +57032,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PresentRegionsKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -55267,7 +57051,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) PresentRegionsKHR & setRegions( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & regions_ ) VULKAN_HPP_NOEXCEPT @@ -55276,7 +57060,8 @@ namespace VULKAN_HPP_NAMESPACE pRegions = regions_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPresentRegionsKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -55344,6 +57129,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PresentTimeGOOGLE & setPresentID( uint32_t presentID_ ) VULKAN_HPP_NOEXCEPT { presentID = presentID_; @@ -55355,6 +57141,7 @@ namespace VULKAN_HPP_NAMESPACE desiredPresentTime = desiredPresentTime_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPresentTimeGOOGLE const &() const VULKAN_HPP_NOEXCEPT { @@ -55424,6 +57211,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PresentTimesInfoGOOGLE & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -55442,7 +57230,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) PresentTimesInfoGOOGLE & setTimes( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & times_ ) VULKAN_HPP_NOEXCEPT @@ -55451,7 +57239,8 @@ namespace VULKAN_HPP_NAMESPACE pTimes = times_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPresentTimesInfoGOOGLE const &() const VULKAN_HPP_NOEXCEPT { @@ -55521,6 +57310,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) PrivateDataSlotCreateInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -55533,6 +57323,7 @@ namespace VULKAN_HPP_NAMESPACE flags = flags_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkPrivateDataSlotCreateInfoEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -55600,6 +57391,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) ProtectedSubmitInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -55611,6 +57403,7 @@ namespace VULKAN_HPP_NAMESPACE protectedSubmit = protectedSubmit_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkProtectedSubmitInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -55684,6 +57477,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) QueryPoolCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -55714,6 +57508,7 @@ namespace VULKAN_HPP_NAMESPACE pipelineStatistics = pipelineStatistics_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkQueryPoolCreateInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -55801,6 +57596,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) QueryPoolPerformanceCreateInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -55825,7 +57621,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) QueryPoolPerformanceCreateInfoKHR & setCounterIndices( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & counterIndices_ ) VULKAN_HPP_NOEXCEPT { @@ -55833,7 +57629,8 @@ namespace VULKAN_HPP_NAMESPACE pCounterIndices = counterIndices_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkQueryPoolPerformanceCreateInfoKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -55911,6 +57708,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) QueryPoolPerformanceQueryCreateInfoINTEL & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -55923,6 +57721,7 @@ namespace VULKAN_HPP_NAMESPACE performanceCountersSampling = performanceCountersSampling_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkQueryPoolPerformanceQueryCreateInfoINTEL const &() const VULKAN_HPP_NOEXCEPT { @@ -56158,6 +57957,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) QueueFamilyGlobalPriorityPropertiesEXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -56177,6 +57977,7 @@ namespace VULKAN_HPP_NAMESPACE priorities = priorities_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkQueueFamilyGlobalPriorityPropertiesEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -56395,6 +58196,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) RayTracingShaderGroupCreateInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -56438,6 +58240,7 @@ namespace VULKAN_HPP_NAMESPACE pShaderGroupCaptureReplayHandle = pShaderGroupCaptureReplayHandle_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkRayTracingShaderGroupCreateInfoKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -56522,6 +58325,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) RayTracingPipelineInterfaceCreateInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -56541,6 +58345,7 @@ namespace VULKAN_HPP_NAMESPACE maxPipelineRayHitAttributeSize = maxPipelineRayHitAttributeSize_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkRayTracingPipelineInterfaceCreateInfoKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -56665,6 +58470,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) RayTracingPipelineCreateInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -56690,7 +58496,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) RayTracingPipelineCreateInfoKHR & setStages( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & stages_ ) VULKAN_HPP_NOEXCEPT @@ -56699,7 +58505,7 @@ namespace VULKAN_HPP_NAMESPACE pStages = stages_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ RayTracingPipelineCreateInfoKHR & setGroupCount( uint32_t groupCount_ ) VULKAN_HPP_NOEXCEPT { @@ -56714,7 +58520,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) RayTracingPipelineCreateInfoKHR & setGroups( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoKHR> const & groups_ ) VULKAN_HPP_NOEXCEPT @@ -56723,7 +58529,7 @@ namespace VULKAN_HPP_NAMESPACE pGroups = groups_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ RayTracingPipelineCreateInfoKHR & setMaxPipelineRayRecursionDepth( uint32_t maxPipelineRayRecursionDepth_ ) VULKAN_HPP_NOEXCEPT @@ -56771,6 +58577,7 @@ namespace VULKAN_HPP_NAMESPACE basePipelineIndex = basePipelineIndex_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkRayTracingPipelineCreateInfoKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -56866,6 +58673,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) RayTracingShaderGroupCreateInfoNV & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -56902,6 +58710,7 @@ namespace VULKAN_HPP_NAMESPACE intersectionShader = intersectionShader_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkRayTracingShaderGroupCreateInfoNV const &() const VULKAN_HPP_NOEXCEPT { @@ -57017,6 +58826,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) RayTracingPipelineCreateInfoNV & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -57042,7 +58852,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) RayTracingPipelineCreateInfoNV & setStages( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & stages_ ) VULKAN_HPP_NOEXCEPT @@ -57051,7 +58861,7 @@ namespace VULKAN_HPP_NAMESPACE pStages = stages_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ RayTracingPipelineCreateInfoNV & setGroupCount( uint32_t groupCount_ ) VULKAN_HPP_NOEXCEPT { @@ -57066,7 +58876,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) RayTracingPipelineCreateInfoNV & setGroups( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoNV> const & groups_ ) VULKAN_HPP_NOEXCEPT @@ -57075,7 +58885,7 @@ namespace VULKAN_HPP_NAMESPACE pGroups = groups_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ RayTracingPipelineCreateInfoNV & setMaxRecursionDepth( uint32_t maxRecursionDepth_ ) VULKAN_HPP_NOEXCEPT { @@ -57101,6 +58911,7 @@ namespace VULKAN_HPP_NAMESPACE basePipelineIndex = basePipelineIndex_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkRayTracingPipelineCreateInfoNV const &() const VULKAN_HPP_NOEXCEPT { @@ -57246,6 +59057,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) RenderPassAttachmentBeginInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -57265,7 +59077,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) RenderPassAttachmentBeginInfo & setAttachments( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & attachments_ ) VULKAN_HPP_NOEXCEPT @@ -57274,7 +59086,8 @@ namespace VULKAN_HPP_NAMESPACE pAttachments = attachments_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkRenderPassAttachmentBeginInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -57368,6 +59181,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) RenderPassBeginInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -57404,7 +59218,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) RenderPassBeginInfo & setClearValues( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & clearValues_ ) VULKAN_HPP_NOEXCEPT @@ -57413,7 +59227,8 @@ namespace VULKAN_HPP_NAMESPACE pClearValues = clearValues_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkRenderPassBeginInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -57538,6 +59353,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) SubpassDescription & setFlags( VULKAN_HPP_NAMESPACE::SubpassDescriptionFlags flags_ ) VULKAN_HPP_NOEXCEPT { flags = flags_; @@ -57564,7 +59380,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) SubpassDescription & setInputAttachments( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & inputAttachments_ ) VULKAN_HPP_NOEXCEPT @@ -57573,7 +59389,7 @@ namespace VULKAN_HPP_NAMESPACE pInputAttachments = inputAttachments_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ SubpassDescription & setColorAttachmentCount( uint32_t colorAttachmentCount_ ) VULKAN_HPP_NOEXCEPT { @@ -57588,7 +59404,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) SubpassDescription & setColorAttachments( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & colorAttachments_ ) VULKAN_HPP_NOEXCEPT @@ -57597,7 +59413,7 @@ namespace VULKAN_HPP_NAMESPACE pColorAttachments = colorAttachments_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ SubpassDescription & setPResolveAttachments( const VULKAN_HPP_NAMESPACE::AttachmentReference * pResolveAttachments_ ) VULKAN_HPP_NOEXCEPT @@ -57606,7 +59422,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) SubpassDescription & setResolveAttachments( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & resolveAttachments_ ) VULKAN_HPP_NOEXCEPT @@ -57615,7 +59431,7 @@ namespace VULKAN_HPP_NAMESPACE pResolveAttachments = resolveAttachments_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ SubpassDescription & setPDepthStencilAttachment( const VULKAN_HPP_NAMESPACE::AttachmentReference * pDepthStencilAttachment_ ) VULKAN_HPP_NOEXCEPT @@ -57636,7 +59452,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) SubpassDescription & setPreserveAttachments( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & preserveAttachments_ ) VULKAN_HPP_NOEXCEPT { @@ -57644,7 +59460,8 @@ namespace VULKAN_HPP_NAMESPACE pPreserveAttachments = preserveAttachments_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkSubpassDescription const &() const VULKAN_HPP_NOEXCEPT { @@ -57728,6 +59545,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) SubpassDependency & setSrcSubpass( uint32_t srcSubpass_ ) VULKAN_HPP_NOEXCEPT { srcSubpass = srcSubpass_; @@ -57769,6 +59587,7 @@ namespace VULKAN_HPP_NAMESPACE dependencyFlags = dependencyFlags_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkSubpassDependency const &() const VULKAN_HPP_NOEXCEPT { @@ -57868,6 +59687,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) RenderPassCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -57893,7 +59713,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) RenderPassCreateInfo & setAttachments( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & attachments_ ) VULKAN_HPP_NOEXCEPT @@ -57902,7 +59722,7 @@ namespace VULKAN_HPP_NAMESPACE pAttachments = attachments_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ RenderPassCreateInfo & setSubpassCount( uint32_t subpassCount_ ) VULKAN_HPP_NOEXCEPT { @@ -57917,7 +59737,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) RenderPassCreateInfo & setSubpasses( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & subpasses_ ) VULKAN_HPP_NOEXCEPT @@ -57926,7 +59746,7 @@ namespace VULKAN_HPP_NAMESPACE pSubpasses = subpasses_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ RenderPassCreateInfo & setDependencyCount( uint32_t dependencyCount_ ) VULKAN_HPP_NOEXCEPT { @@ -57941,7 +59761,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) RenderPassCreateInfo & setDependencies( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & dependencies_ ) VULKAN_HPP_NOEXCEPT @@ -57950,7 +59770,8 @@ namespace VULKAN_HPP_NAMESPACE pDependencies = dependencies_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkRenderPassCreateInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -58085,6 +59906,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) SubpassDescription2 & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -58123,7 +59945,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) SubpassDescription2 & setInputAttachments( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & inputAttachments_ ) VULKAN_HPP_NOEXCEPT @@ -58132,7 +59954,7 @@ namespace VULKAN_HPP_NAMESPACE pInputAttachments = inputAttachments_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ SubpassDescription2 & setColorAttachmentCount( uint32_t colorAttachmentCount_ ) VULKAN_HPP_NOEXCEPT { @@ -58147,7 +59969,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) SubpassDescription2 & setColorAttachments( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & colorAttachments_ ) VULKAN_HPP_NOEXCEPT @@ -58156,7 +59978,7 @@ namespace VULKAN_HPP_NAMESPACE pColorAttachments = colorAttachments_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ SubpassDescription2 & setPResolveAttachments( const VULKAN_HPP_NAMESPACE::AttachmentReference2 * pResolveAttachments_ ) VULKAN_HPP_NOEXCEPT @@ -58165,7 +59987,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) SubpassDescription2 & setResolveAttachments( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & resolveAttachments_ ) VULKAN_HPP_NOEXCEPT @@ -58174,7 +59996,7 @@ namespace VULKAN_HPP_NAMESPACE pResolveAttachments = resolveAttachments_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ SubpassDescription2 & setPDepthStencilAttachment( const VULKAN_HPP_NAMESPACE::AttachmentReference2 * pDepthStencilAttachment_ ) VULKAN_HPP_NOEXCEPT @@ -58195,7 +60017,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) SubpassDescription2 & setPreserveAttachments( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & preserveAttachments_ ) VULKAN_HPP_NOEXCEPT { @@ -58203,7 +60025,8 @@ namespace VULKAN_HPP_NAMESPACE pPreserveAttachments = preserveAttachments_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkSubpassDescription2 const &() const VULKAN_HPP_NOEXCEPT { @@ -58302,6 +60125,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) SubpassDependency2 & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -58356,6 +60180,7 @@ namespace VULKAN_HPP_NAMESPACE viewOffset = viewOffset_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkSubpassDependency2 const &() const VULKAN_HPP_NOEXCEPT { @@ -58472,6 +60297,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) RenderPassCreateInfo2 & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -58497,7 +60323,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) RenderPassCreateInfo2 & setAttachments( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & attachments_ ) VULKAN_HPP_NOEXCEPT @@ -58506,7 +60332,7 @@ namespace VULKAN_HPP_NAMESPACE pAttachments = attachments_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ RenderPassCreateInfo2 & setSubpassCount( uint32_t subpassCount_ ) VULKAN_HPP_NOEXCEPT { @@ -58521,7 +60347,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) RenderPassCreateInfo2 & setSubpasses( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & subpasses_ ) VULKAN_HPP_NOEXCEPT @@ -58530,7 +60356,7 @@ namespace VULKAN_HPP_NAMESPACE pSubpasses = subpasses_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ RenderPassCreateInfo2 & setDependencyCount( uint32_t dependencyCount_ ) VULKAN_HPP_NOEXCEPT { @@ -58545,7 +60371,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) RenderPassCreateInfo2 & setDependencies( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & dependencies_ ) VULKAN_HPP_NOEXCEPT @@ -58554,7 +60380,7 @@ namespace VULKAN_HPP_NAMESPACE pDependencies = dependencies_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ RenderPassCreateInfo2 & setCorrelatedViewMaskCount( uint32_t correlatedViewMaskCount_ ) VULKAN_HPP_NOEXCEPT { @@ -58568,7 +60394,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) RenderPassCreateInfo2 & setCorrelatedViewMasks( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & correlatedViewMasks_ ) VULKAN_HPP_NOEXCEPT { @@ -58576,7 +60402,8 @@ namespace VULKAN_HPP_NAMESPACE pCorrelatedViewMasks = correlatedViewMasks_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkRenderPassCreateInfo2 const &() const VULKAN_HPP_NOEXCEPT { @@ -58663,6 +60490,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) RenderPassFragmentDensityMapCreateInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -58675,6 +60503,7 @@ namespace VULKAN_HPP_NAMESPACE fragmentDensityMapAttachment = fragmentDensityMapAttachment_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkRenderPassFragmentDensityMapCreateInfoEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -58761,6 +60590,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) RenderPassInputAttachmentAspectCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -58781,7 +60611,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) RenderPassInputAttachmentAspectCreateInfo & setAspectReferences( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & aspectReferences_ ) VULKAN_HPP_NOEXCEPT @@ -58790,7 +60620,8 @@ namespace VULKAN_HPP_NAMESPACE pAspectReferences = aspectReferences_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkRenderPassInputAttachmentAspectCreateInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -58887,6 +60718,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) RenderPassMultiviewCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -58905,7 +60737,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) RenderPassMultiviewCreateInfo & setViewMasks( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & viewMasks_ ) VULKAN_HPP_NOEXCEPT { @@ -58913,7 +60745,7 @@ namespace VULKAN_HPP_NAMESPACE pViewMasks = viewMasks_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ RenderPassMultiviewCreateInfo & setDependencyCount( uint32_t dependencyCount_ ) VULKAN_HPP_NOEXCEPT { @@ -58927,7 +60759,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) RenderPassMultiviewCreateInfo & setViewOffsets( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & viewOffsets_ ) VULKAN_HPP_NOEXCEPT { @@ -58935,7 +60767,7 @@ namespace VULKAN_HPP_NAMESPACE pViewOffsets = viewOffsets_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ RenderPassMultiviewCreateInfo & setCorrelationMaskCount( uint32_t correlationMaskCount_ ) VULKAN_HPP_NOEXCEPT { @@ -58949,7 +60781,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) RenderPassMultiviewCreateInfo & setCorrelationMasks( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & correlationMasks_ ) VULKAN_HPP_NOEXCEPT { @@ -58957,7 +60789,8 @@ namespace VULKAN_HPP_NAMESPACE pCorrelationMasks = correlationMasks_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkRenderPassMultiviewCreateInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -59035,6 +60868,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) SubpassSampleLocationsEXT & setSubpassIndex( uint32_t subpassIndex_ ) VULKAN_HPP_NOEXCEPT { subpassIndex = subpassIndex_; @@ -59047,6 +60881,7 @@ namespace VULKAN_HPP_NAMESPACE sampleLocationsInfo = sampleLocationsInfo_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkSubpassSampleLocationsEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -59131,6 +60966,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) RenderPassSampleLocationsBeginInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -59152,7 +60988,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) RenderPassSampleLocationsBeginInfoEXT & setAttachmentInitialSampleLocations( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & attachmentInitialSampleLocations_ ) VULKAN_HPP_NOEXCEPT @@ -59161,7 +60997,7 @@ namespace VULKAN_HPP_NAMESPACE pAttachmentInitialSampleLocations = attachmentInitialSampleLocations_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ RenderPassSampleLocationsBeginInfoEXT & setPostSubpassSampleLocationsCount( uint32_t postSubpassSampleLocationsCount_ ) VULKAN_HPP_NOEXCEPT @@ -59177,7 +61013,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) RenderPassSampleLocationsBeginInfoEXT & setPostSubpassSampleLocations( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & postSubpassSampleLocations_ ) VULKAN_HPP_NOEXCEPT @@ -59186,7 +61022,8 @@ namespace VULKAN_HPP_NAMESPACE pPostSubpassSampleLocations = postSubpassSampleLocations_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkRenderPassSampleLocationsBeginInfoEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -59263,6 +61100,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) RenderPassTransformBeginInfoQCOM & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -59275,6 +61113,7 @@ namespace VULKAN_HPP_NAMESPACE transform = transform_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkRenderPassTransformBeginInfoQCOM const &() const VULKAN_HPP_NOEXCEPT { @@ -59370,6 +61209,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) ResolveImageInfo2KHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -59412,7 +61252,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) ResolveImageInfo2KHR & setRegions( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & regions_ ) VULKAN_HPP_NOEXCEPT @@ -59421,7 +61261,8 @@ namespace VULKAN_HPP_NAMESPACE pRegions = regions_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkResolveImageInfo2KHR const &() const VULKAN_HPP_NOEXCEPT { @@ -59527,6 +61368,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) SamplerCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -59629,6 +61471,7 @@ namespace VULKAN_HPP_NAMESPACE unnormalizedCoordinates = unnormalizedCoordinates_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkSamplerCreateInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -59724,6 +61567,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) SamplerCustomBorderColorCreateInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -59742,6 +61586,7 @@ namespace VULKAN_HPP_NAMESPACE format = format_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkSamplerCustomBorderColorCreateInfoEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -59799,6 +61644,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) SamplerReductionModeCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -59811,6 +61657,7 @@ namespace VULKAN_HPP_NAMESPACE reductionMode = reductionMode_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkSamplerReductionModeCreateInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -59897,6 +61744,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) SamplerYcbcrConversionCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -59956,6 +61804,7 @@ namespace VULKAN_HPP_NAMESPACE forceExplicitReconstruction = forceExplicitReconstruction_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkSamplerYcbcrConversionCreateInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -60112,6 +61961,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) SamplerYcbcrConversionInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -60124,6 +61974,7 @@ namespace VULKAN_HPP_NAMESPACE conversion = conversion_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkSamplerYcbcrConversionInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -60198,6 +62049,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) ScreenSurfaceCreateInfoQNX & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -60222,6 +62074,7 @@ namespace VULKAN_HPP_NAMESPACE window = window_; return *this; } +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkScreenSurfaceCreateInfoQNX const &() const VULKAN_HPP_NOEXCEPT { @@ -60294,6 +62147,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) SemaphoreCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -60305,6 +62159,7 @@ namespace VULKAN_HPP_NAMESPACE flags = flags_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkSemaphoreCreateInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -60375,6 +62230,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) SemaphoreGetFdInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -60393,6 +62249,7 @@ namespace VULKAN_HPP_NAMESPACE handleType = handleType_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkSemaphoreGetFdInfoKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -60468,6 +62325,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) SemaphoreGetWin32HandleInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -60486,6 +62344,7 @@ namespace VULKAN_HPP_NAMESPACE handleType = handleType_; return *this; } +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkSemaphoreGetWin32HandleInfoKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -60565,6 +62424,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) SemaphoreGetZirconHandleInfoFUCHSIA & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -60583,6 +62443,7 @@ namespace VULKAN_HPP_NAMESPACE handleType = handleType_; return *this; } +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkSemaphoreGetZirconHandleInfoFUCHSIA const &() const VULKAN_HPP_NOEXCEPT { @@ -60656,6 +62517,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) SemaphoreSignalInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -60673,6 +62535,7 @@ namespace VULKAN_HPP_NAMESPACE value = value_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkSemaphoreSignalInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -60748,6 +62611,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) SemaphoreSubmitInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -60777,6 +62641,7 @@ namespace VULKAN_HPP_NAMESPACE deviceIndex = deviceIndex_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkSemaphoreSubmitInfoKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -60850,6 +62715,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) SemaphoreTypeCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -60867,6 +62733,7 @@ namespace VULKAN_HPP_NAMESPACE initialValue = initialValue_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkSemaphoreTypeCreateInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -60964,6 +62831,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) SemaphoreWaitInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -60988,7 +62856,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) SemaphoreWaitInfo & setSemaphores( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & semaphores_ ) VULKAN_HPP_NOEXCEPT @@ -60997,7 +62865,7 @@ namespace VULKAN_HPP_NAMESPACE pSemaphores = semaphores_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ SemaphoreWaitInfo & setPValues( const uint64_t * pValues_ ) VULKAN_HPP_NOEXCEPT { @@ -61005,7 +62873,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) SemaphoreWaitInfo & setValues( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & values_ ) VULKAN_HPP_NOEXCEPT { @@ -61013,7 +62881,8 @@ namespace VULKAN_HPP_NAMESPACE pValues = values_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkSemaphoreWaitInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -61082,11 +62951,13 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) SetStateFlagsIndirectCommandNV & setData( uint32_t data_ ) VULKAN_HPP_NOEXCEPT { data = data_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkSetStateFlagsIndirectCommandNV const &() const VULKAN_HPP_NOEXCEPT { @@ -61157,6 +63028,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) ShaderModuleCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -61181,7 +63053,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) ShaderModuleCreateInfo & setCode( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & code_ ) VULKAN_HPP_NOEXCEPT { @@ -61189,7 +63061,8 @@ namespace VULKAN_HPP_NAMESPACE pCode = code_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkShaderModuleCreateInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -61265,6 +63138,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) ShaderModuleValidationCacheCreateInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -61277,6 +63151,7 @@ namespace VULKAN_HPP_NAMESPACE validationCache = validationCache_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkShaderModuleValidationCacheCreateInfoEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -61841,6 +63716,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) StreamDescriptorSurfaceCreateInfoGGP & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -61860,6 +63736,7 @@ namespace VULKAN_HPP_NAMESPACE streamDescriptor = streamDescriptor_; return *this; } +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkStreamDescriptorSurfaceCreateInfoGGP const &() const VULKAN_HPP_NOEXCEPT { @@ -61933,6 +63810,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) StridedDeviceAddressRegionKHR & setDeviceAddress( VULKAN_HPP_NAMESPACE::DeviceAddress deviceAddress_ ) VULKAN_HPP_NOEXCEPT { @@ -61951,6 +63829,7 @@ namespace VULKAN_HPP_NAMESPACE size = size_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkStridedDeviceAddressRegionKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -62053,6 +63932,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) SubmitInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -62071,7 +63951,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) SubmitInfo & setWaitSemaphores( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & waitSemaphores_ ) VULKAN_HPP_NOEXCEPT @@ -62080,7 +63960,7 @@ namespace VULKAN_HPP_NAMESPACE pWaitSemaphores = waitSemaphores_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ SubmitInfo & setPWaitDstStageMask( const VULKAN_HPP_NAMESPACE::PipelineStageFlags * pWaitDstStageMask_ ) VULKAN_HPP_NOEXCEPT @@ -62089,7 +63969,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) SubmitInfo & setWaitDstStageMask( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & waitDstStageMask_ ) VULKAN_HPP_NOEXCEPT @@ -62098,7 +63978,7 @@ namespace VULKAN_HPP_NAMESPACE pWaitDstStageMask = waitDstStageMask_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ SubmitInfo & setCommandBufferCount( uint32_t commandBufferCount_ ) VULKAN_HPP_NOEXCEPT { @@ -62112,7 +63992,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) SubmitInfo & setCommandBuffers( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & commandBuffers_ ) VULKAN_HPP_NOEXCEPT @@ -62121,7 +64001,7 @@ namespace VULKAN_HPP_NAMESPACE pCommandBuffers = commandBuffers_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ SubmitInfo & setSignalSemaphoreCount( uint32_t signalSemaphoreCount_ ) VULKAN_HPP_NOEXCEPT { @@ -62135,7 +64015,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) SubmitInfo & setSignalSemaphores( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & signalSemaphores_ ) VULKAN_HPP_NOEXCEPT @@ -62144,7 +64024,8 @@ namespace VULKAN_HPP_NAMESPACE pSignalSemaphores = signalSemaphores_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkSubmitInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -62250,6 +64131,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) SubmitInfo2KHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -62275,7 +64157,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) SubmitInfo2KHR & setWaitSemaphoreInfos( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & waitSemaphoreInfos_ ) VULKAN_HPP_NOEXCEPT @@ -62284,7 +64166,7 @@ namespace VULKAN_HPP_NAMESPACE pWaitSemaphoreInfos = waitSemaphoreInfos_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ SubmitInfo2KHR & setCommandBufferInfoCount( uint32_t commandBufferInfoCount_ ) VULKAN_HPP_NOEXCEPT { @@ -62299,7 +64181,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) SubmitInfo2KHR & setCommandBufferInfos( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & commandBufferInfos_ ) VULKAN_HPP_NOEXCEPT @@ -62308,7 +64190,7 @@ namespace VULKAN_HPP_NAMESPACE pCommandBufferInfos = commandBufferInfos_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ SubmitInfo2KHR & setSignalSemaphoreInfoCount( uint32_t signalSemaphoreInfoCount_ ) VULKAN_HPP_NOEXCEPT { @@ -62323,7 +64205,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) SubmitInfo2KHR & setSignalSemaphoreInfos( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & signalSemaphoreInfos_ ) VULKAN_HPP_NOEXCEPT @@ -62332,7 +64214,8 @@ namespace VULKAN_HPP_NAMESPACE pSignalSemaphoreInfos = signalSemaphoreInfos_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkSubmitInfo2KHR const &() const VULKAN_HPP_NOEXCEPT { @@ -62410,6 +64293,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) SubpassBeginInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -62421,6 +64305,7 @@ namespace VULKAN_HPP_NAMESPACE contents = contents_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkSubpassBeginInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -62497,6 +64382,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) SubpassDescriptionDepthStencilResolve & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -62523,6 +64409,7 @@ namespace VULKAN_HPP_NAMESPACE pDepthStencilResolveAttachment = pDepthStencilResolveAttachment_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkSubpassDescriptionDepthStencilResolve const &() const VULKAN_HPP_NOEXCEPT { @@ -62592,11 +64479,13 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) SubpassEndInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkSubpassEndInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -62640,7 +64529,7 @@ namespace VULKAN_HPP_NAMESPACE { static const bool allowDuplicate = false; static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eSubpasssShadingPipelineCreateInfoHUAWEI; + StructureType::eSubpassShadingPipelineCreateInfoHUAWEI; #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) VULKAN_HPP_CONSTEXPR SubpassShadingPipelineCreateInfoHUAWEI( VULKAN_HPP_NAMESPACE::RenderPass renderPass_ = {}, @@ -62694,7 +64583,7 @@ namespace VULKAN_HPP_NAMESPACE #endif public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eSubpasssShadingPipelineCreateInfoHUAWEI; + VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eSubpassShadingPipelineCreateInfoHUAWEI; void * pNext = {}; VULKAN_HPP_NAMESPACE::RenderPass renderPass = {}; uint32_t subpass = {}; @@ -62705,7 +64594,7 @@ namespace VULKAN_HPP_NAMESPACE "struct wrapper is not a standard layout!" ); template <> - struct CppType + struct CppType { using Type = SubpassShadingPipelineCreateInfoHUAWEI; }; @@ -63003,6 +64892,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) SurfaceCapabilitiesFullScreenExclusiveEXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -63015,6 +64905,7 @@ namespace VULKAN_HPP_NAMESPACE fullScreenExclusiveSupported = fullScreenExclusiveSupported_; return *this; } +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkSurfaceCapabilitiesFullScreenExclusiveEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -63214,6 +65105,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) SurfaceFullScreenExclusiveInfoEXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -63226,6 +65118,7 @@ namespace VULKAN_HPP_NAMESPACE fullScreenExclusive = fullScreenExclusive_; return *this; } +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkSurfaceFullScreenExclusiveInfoEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -63300,6 +65193,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) SurfaceFullScreenExclusiveWin32InfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -63311,6 +65205,7 @@ namespace VULKAN_HPP_NAMESPACE hmonitor = hmonitor_; return *this; } +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkSurfaceFullScreenExclusiveWin32InfoEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -63381,6 +65276,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) SurfaceProtectedCapabilitiesKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -63393,6 +65289,7 @@ namespace VULKAN_HPP_NAMESPACE supportsProtected = supportsProtected_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkSurfaceProtectedCapabilitiesKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -63462,6 +65359,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) SwapchainCounterCreateInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -63474,6 +65372,7 @@ namespace VULKAN_HPP_NAMESPACE surfaceCounters = surfaceCounters_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkSwapchainCounterCreateInfoEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -63612,6 +65511,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) SwapchainCreateInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -63686,7 +65586,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) SwapchainCreateInfoKHR & setQueueFamilyIndices( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & queueFamilyIndices_ ) VULKAN_HPP_NOEXCEPT { @@ -63694,7 +65594,7 @@ namespace VULKAN_HPP_NAMESPACE pQueueFamilyIndices = queueFamilyIndices_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ SwapchainCreateInfoKHR & setPreTransform( VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR preTransform_ ) VULKAN_HPP_NOEXCEPT @@ -63727,6 +65627,7 @@ namespace VULKAN_HPP_NAMESPACE oldSwapchain = oldSwapchain_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkSwapchainCreateInfoKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -63821,6 +65722,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) SwapchainDisplayNativeHdrCreateInfoAMD & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -63833,6 +65735,7 @@ namespace VULKAN_HPP_NAMESPACE localDimmingEnable = localDimmingEnable_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkSwapchainDisplayNativeHdrCreateInfoAMD const &() const VULKAN_HPP_NOEXCEPT { @@ -63990,6 +65893,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) TimelineSemaphoreSubmitInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -64008,7 +65912,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) TimelineSemaphoreSubmitInfo & setWaitSemaphoreValues( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & waitSemaphoreValues_ ) VULKAN_HPP_NOEXCEPT { @@ -64016,7 +65920,7 @@ namespace VULKAN_HPP_NAMESPACE pWaitSemaphoreValues = waitSemaphoreValues_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ TimelineSemaphoreSubmitInfo & setSignalSemaphoreValueCount( uint32_t signalSemaphoreValueCount_ ) VULKAN_HPP_NOEXCEPT @@ -64032,7 +65936,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) TimelineSemaphoreSubmitInfo & setSignalSemaphoreValues( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & signalSemaphoreValues_ ) VULKAN_HPP_NOEXCEPT { @@ -64040,7 +65944,8 @@ namespace VULKAN_HPP_NAMESPACE pSignalSemaphoreValues = signalSemaphoreValues_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkTimelineSemaphoreSubmitInfo const &() const VULKAN_HPP_NOEXCEPT { @@ -64122,6 +66027,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) TraceRaysIndirectCommandKHR & setWidth( uint32_t width_ ) VULKAN_HPP_NOEXCEPT { width = width_; @@ -64139,6 +66045,7 @@ namespace VULKAN_HPP_NAMESPACE depth = depth_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkTraceRaysIndirectCommandKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -64213,6 +66120,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) ValidationCacheCreateInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -64238,7 +66146,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) template ValidationCacheCreateInfoEXT & setInitialData( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & initialData_ ) VULKAN_HPP_NOEXCEPT @@ -64247,7 +66155,8 @@ namespace VULKAN_HPP_NAMESPACE pInitialData = initialData_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkValidationCacheCreateInfoEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -64338,6 +66247,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) ValidationFeaturesEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -64358,7 +66268,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) ValidationFeaturesEXT & setEnabledValidationFeatures( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & enabledValidationFeatures_ ) VULKAN_HPP_NOEXCEPT @@ -64367,7 +66277,7 @@ namespace VULKAN_HPP_NAMESPACE pEnabledValidationFeatures = enabledValidationFeatures_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ ValidationFeaturesEXT & setDisabledValidationFeatureCount( uint32_t disabledValidationFeatureCount_ ) VULKAN_HPP_NOEXCEPT @@ -64383,7 +66293,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) ValidationFeaturesEXT & setDisabledValidationFeatures( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & disabledValidationFeatures_ ) VULKAN_HPP_NOEXCEPT @@ -64392,7 +66302,8 @@ namespace VULKAN_HPP_NAMESPACE pDisabledValidationFeatures = disabledValidationFeatures_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkValidationFeaturesEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -64478,6 +66389,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) ValidationFlagsEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -64497,7 +66409,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) ValidationFlagsEXT & setDisabledValidationChecks( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & disabledValidationChecks_ ) VULKAN_HPP_NOEXCEPT @@ -64506,7 +66418,8 @@ namespace VULKAN_HPP_NAMESPACE pDisabledValidationChecks = disabledValidationChecks_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkValidationFlagsEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -64586,6 +66499,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) VertexInputAttributeDescription2EXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -64615,6 +66529,7 @@ namespace VULKAN_HPP_NAMESPACE offset = offset_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkVertexInputAttributeDescription2EXT const &() const VULKAN_HPP_NOEXCEPT { @@ -64695,6 +66610,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) VertexInputBindingDescription2EXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -64725,6 +66641,7 @@ namespace VULKAN_HPP_NAMESPACE divisor = divisor_; return *this; } +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkVertexInputBindingDescription2EXT const &() const VULKAN_HPP_NOEXCEPT { @@ -64799,6 +66716,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) ViSurfaceCreateInfoNN & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -64816,6 +66734,7 @@ namespace VULKAN_HPP_NAMESPACE window = window_; return *this; } +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkViSurfaceCreateInfoNN const &() const VULKAN_HPP_NOEXCEPT { @@ -64892,6 +66811,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) VideoPictureResourceKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -64922,6 +66842,7 @@ namespace VULKAN_HPP_NAMESPACE imageViewBinding = imageViewBinding_; return *this; } +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkVideoPictureResourceKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -64998,6 +66919,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) VideoReferenceSlotKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -65016,6 +66938,7 @@ namespace VULKAN_HPP_NAMESPACE pPictureResource = pPictureResource_; return *this; } +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkVideoReferenceSlotKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -65114,6 +67037,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) VideoBeginCodingInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -65159,7 +67083,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) VideoBeginCodingInfoKHR & setReferenceSlots( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & referenceSlots_ ) VULKAN_HPP_NOEXCEPT @@ -65168,7 +67092,8 @@ namespace VULKAN_HPP_NAMESPACE pReferenceSlots = referenceSlots_.data(); return *this; } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkVideoBeginCodingInfoKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -65251,6 +67176,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) VideoBindMemoryKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -65280,6 +67206,7 @@ namespace VULKAN_HPP_NAMESPACE memorySize = memorySize_; return *this; } +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkVideoBindMemoryKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -65332,7 +67259,7 @@ namespace VULKAN_HPP_NAMESPACE static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eVideoCapabilitiesKHR; # if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR VideoCapabilitiesKHR( VULKAN_HPP_NAMESPACE::VideoCapabilitiesFlagsKHR capabilityFlags_ = {}, + VULKAN_HPP_CONSTEXPR VideoCapabilitiesKHR( VULKAN_HPP_NAMESPACE::VideoCapabilityFlagsKHR capabilityFlags_ = {}, VULKAN_HPP_NAMESPACE::DeviceSize minBitstreamBufferOffsetAlignment_ = {}, VULKAN_HPP_NAMESPACE::DeviceSize minBitstreamBufferSizeAlignment_ = {}, VULKAN_HPP_NAMESPACE::Extent2D videoPictureExtentGranularity_ = {}, @@ -65397,16 +67324,16 @@ namespace VULKAN_HPP_NAMESPACE # endif public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eVideoCapabilitiesKHR; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::VideoCapabilitiesFlagsKHR capabilityFlags = {}; - VULKAN_HPP_NAMESPACE::DeviceSize minBitstreamBufferOffsetAlignment = {}; - VULKAN_HPP_NAMESPACE::DeviceSize minBitstreamBufferSizeAlignment = {}; - VULKAN_HPP_NAMESPACE::Extent2D videoPictureExtentGranularity = {}; - VULKAN_HPP_NAMESPACE::Extent2D minExtent = {}; - VULKAN_HPP_NAMESPACE::Extent2D maxExtent = {}; - uint32_t maxReferencePicturesSlotsCount = {}; - uint32_t maxReferencePicturesActiveCount = {}; + VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eVideoCapabilitiesKHR; + void * pNext = {}; + VULKAN_HPP_NAMESPACE::VideoCapabilityFlagsKHR capabilityFlags = {}; + VULKAN_HPP_NAMESPACE::DeviceSize minBitstreamBufferOffsetAlignment = {}; + VULKAN_HPP_NAMESPACE::DeviceSize minBitstreamBufferSizeAlignment = {}; + VULKAN_HPP_NAMESPACE::Extent2D videoPictureExtentGranularity = {}; + VULKAN_HPP_NAMESPACE::Extent2D minExtent = {}; + VULKAN_HPP_NAMESPACE::Extent2D maxExtent = {}; + uint32_t maxReferencePicturesSlotsCount = {}; + uint32_t maxReferencePicturesActiveCount = {}; }; static_assert( sizeof( VideoCapabilitiesKHR ) == sizeof( VkVideoCapabilitiesKHR ), "struct and wrapper have different size!" ); @@ -65448,6 +67375,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) VideoCodingControlInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -65459,6 +67387,7 @@ namespace VULKAN_HPP_NAMESPACE flags = flags_; return *this; } +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkVideoCodingControlInfoKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -65608,6 +67537,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) VideoDecodeH264DpbSlotInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -65620,6 +67550,7 @@ namespace VULKAN_HPP_NAMESPACE pStdReferenceInfo = pStdReferenceInfo_; return *this; } +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkVideoDecodeH264DpbSlotInfoEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -65689,6 +67620,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) VideoDecodeH264MvcEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -65700,6 +67632,7 @@ namespace VULKAN_HPP_NAMESPACE pStdMvc = pStdMvc_; return *this; } +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkVideoDecodeH264MvcEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -65783,6 +67716,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) VideoDecodeH264PictureInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -65808,7 +67742,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) VideoDecodeH264PictureInfoEXT & setSlicesDataOffsets( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & slicesDataOffsets_ ) VULKAN_HPP_NOEXCEPT { @@ -65816,7 +67750,8 @@ namespace VULKAN_HPP_NAMESPACE pSlicesDataOffsets = slicesDataOffsets_.data(); return *this; } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkVideoDecodeH264PictureInfoEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -65870,10 +67805,10 @@ namespace VULKAN_HPP_NAMESPACE # if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) VULKAN_HPP_CONSTEXPR VideoDecodeH264ProfileEXT( - StdVideoH264ProfileIdc stdProfileIdc_ = {}, - VULKAN_HPP_NAMESPACE::VideoDecodeH264FieldLayoutFlagsEXT fieldLayout_ = {} ) VULKAN_HPP_NOEXCEPT + StdVideoH264ProfileIdc stdProfileIdc_ = {}, + VULKAN_HPP_NAMESPACE::VideoDecodeH264PictureLayoutFlagsEXT pictureLayout_ = {} ) VULKAN_HPP_NOEXCEPT : stdProfileIdc( stdProfileIdc_ ) - , fieldLayout( fieldLayout_ ) + , pictureLayout( pictureLayout_ ) {} VULKAN_HPP_CONSTEXPR @@ -65893,6 +67828,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) VideoDecodeH264ProfileEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -65906,11 +67842,12 @@ namespace VULKAN_HPP_NAMESPACE } VideoDecodeH264ProfileEXT & - setFieldLayout( VULKAN_HPP_NAMESPACE::VideoDecodeH264FieldLayoutFlagsEXT fieldLayout_ ) VULKAN_HPP_NOEXCEPT + setPictureLayout( VULKAN_HPP_NAMESPACE::VideoDecodeH264PictureLayoutFlagsEXT pictureLayout_ ) VULKAN_HPP_NOEXCEPT { - fieldLayout = fieldLayout_; + pictureLayout = pictureLayout_; return *this; } +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkVideoDecodeH264ProfileEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -65929,7 +67866,7 @@ namespace VULKAN_HPP_NAMESPACE { return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( memcmp( &stdProfileIdc, &rhs.stdProfileIdc, sizeof( StdVideoH264ProfileIdc ) ) == 0 ) && - ( fieldLayout == rhs.fieldLayout ); + ( pictureLayout == rhs.pictureLayout ); } bool operator!=( VideoDecodeH264ProfileEXT const & rhs ) const VULKAN_HPP_NOEXCEPT @@ -65939,10 +67876,10 @@ namespace VULKAN_HPP_NAMESPACE # endif public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eVideoDecodeH264ProfileEXT; - const void * pNext = {}; - StdVideoH264ProfileIdc stdProfileIdc = {}; - VULKAN_HPP_NAMESPACE::VideoDecodeH264FieldLayoutFlagsEXT fieldLayout = {}; + VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eVideoDecodeH264ProfileEXT; + const void * pNext = {}; + StdVideoH264ProfileIdc stdProfileIdc = {}; + VULKAN_HPP_NAMESPACE::VideoDecodeH264PictureLayoutFlagsEXT pictureLayout = {}; }; static_assert( sizeof( VideoDecodeH264ProfileEXT ) == sizeof( VkVideoDecodeH264ProfileEXT ), "struct and wrapper have different size!" ); @@ -65989,6 +67926,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) VideoDecodeH264SessionCreateInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -66008,6 +67946,7 @@ namespace VULKAN_HPP_NAMESPACE pStdExtensionVersion = pStdExtensionVersion_; return *this; } +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkVideoDecodeH264SessionCreateInfoEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -66102,6 +68041,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) VideoDecodeH264SessionParametersAddInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -66121,7 +68061,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) VideoDecodeH264SessionParametersAddInfoEXT & setSpsStd( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & spsStd_ ) VULKAN_HPP_NOEXCEPT @@ -66130,7 +68070,7 @@ namespace VULKAN_HPP_NAMESPACE pSpsStd = spsStd_.data(); return *this; } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ VideoDecodeH264SessionParametersAddInfoEXT & setPpsStdCount( uint32_t ppsStdCount_ ) VULKAN_HPP_NOEXCEPT { @@ -66145,7 +68085,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) VideoDecodeH264SessionParametersAddInfoEXT & setPpsStd( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & ppsStd_ ) VULKAN_HPP_NOEXCEPT @@ -66154,7 +68094,8 @@ namespace VULKAN_HPP_NAMESPACE pPpsStd = ppsStd_.data(); return *this; } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkVideoDecodeH264SessionParametersAddInfoEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -66240,6 +68181,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) VideoDecodeH264SessionParametersCreateInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -66264,6 +68206,7 @@ namespace VULKAN_HPP_NAMESPACE pParametersAddInfo = pParametersAddInfo_; return *this; } +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkVideoDecodeH264SessionParametersCreateInfoEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -66412,6 +68355,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) VideoDecodeH265DpbSlotInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -66424,6 +68368,7 @@ namespace VULKAN_HPP_NAMESPACE pStdReferenceInfo = pStdReferenceInfo_; return *this; } +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkVideoDecodeH265DpbSlotInfoEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -66508,6 +68453,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) VideoDecodeH265PictureInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -66533,7 +68479,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) VideoDecodeH265PictureInfoEXT & setSlicesDataOffsets( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & slicesDataOffsets_ ) VULKAN_HPP_NOEXCEPT { @@ -66541,7 +68487,8 @@ namespace VULKAN_HPP_NAMESPACE pSlicesDataOffsets = slicesDataOffsets_.data(); return *this; } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkVideoDecodeH265PictureInfoEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -66615,6 +68562,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) VideoDecodeH265ProfileEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -66626,6 +68574,7 @@ namespace VULKAN_HPP_NAMESPACE stdProfileIdc = stdProfileIdc_; return *this; } +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkVideoDecodeH265ProfileEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -66702,6 +68651,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) VideoDecodeH265SessionCreateInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -66721,6 +68671,7 @@ namespace VULKAN_HPP_NAMESPACE pStdExtensionVersion = pStdExtensionVersion_; return *this; } +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkVideoDecodeH265SessionCreateInfoEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -66815,6 +68766,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) VideoDecodeH265SessionParametersAddInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -66834,7 +68786,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) VideoDecodeH265SessionParametersAddInfoEXT & setSpsStd( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & spsStd_ ) VULKAN_HPP_NOEXCEPT @@ -66843,7 +68795,7 @@ namespace VULKAN_HPP_NAMESPACE pSpsStd = spsStd_.data(); return *this; } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ VideoDecodeH265SessionParametersAddInfoEXT & setPpsStdCount( uint32_t ppsStdCount_ ) VULKAN_HPP_NOEXCEPT { @@ -66858,7 +68810,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) VideoDecodeH265SessionParametersAddInfoEXT & setPpsStd( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & ppsStd_ ) VULKAN_HPP_NOEXCEPT @@ -66867,7 +68819,8 @@ namespace VULKAN_HPP_NAMESPACE pPpsStd = ppsStd_.data(); return *this; } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkVideoDecodeH265SessionParametersAddInfoEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -66953,6 +68906,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) VideoDecodeH265SessionParametersCreateInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -66977,6 +68931,7 @@ namespace VULKAN_HPP_NAMESPACE pParametersAddInfo = pParametersAddInfo_; return *this; } +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkVideoDecodeH265SessionParametersCreateInfoEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -67094,6 +69049,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) VideoDecodeInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -67163,7 +69119,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) VideoDecodeInfoKHR & setReferenceSlots( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & referenceSlots_ ) VULKAN_HPP_NOEXCEPT @@ -67172,7 +69128,8 @@ namespace VULKAN_HPP_NAMESPACE pReferenceSlots = referenceSlots_.data(); return *this; } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkVideoDecodeInfoKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -67236,17 +69193,17 @@ namespace VULKAN_HPP_NAMESPACE # if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264CapabilitiesEXT( - VULKAN_HPP_NAMESPACE::VideoEncodeH264CapabilitiesFlagsEXT flags_ = {}, - VULKAN_HPP_NAMESPACE::VideoEncodeH264InputModeFlagsEXT inputModeFlags_ = {}, - VULKAN_HPP_NAMESPACE::VideoEncodeH264OutputModeFlagsEXT outputModeFlags_ = {}, - VULKAN_HPP_NAMESPACE::Extent2D minPictureSizeInMbs_ = {}, - VULKAN_HPP_NAMESPACE::Extent2D maxPictureSizeInMbs_ = {}, - VULKAN_HPP_NAMESPACE::Extent2D inputImageDataAlignment_ = {}, - uint8_t maxNumL0ReferenceForP_ = {}, - uint8_t maxNumL0ReferenceForB_ = {}, - uint8_t maxNumL1Reference_ = {}, - uint8_t qualityLevelCount_ = {}, - VULKAN_HPP_NAMESPACE::ExtensionProperties stdExtensionVersion_ = {} ) VULKAN_HPP_NOEXCEPT + VULKAN_HPP_NAMESPACE::VideoEncodeH264CapabilityFlagsEXT flags_ = {}, + VULKAN_HPP_NAMESPACE::VideoEncodeH264InputModeFlagsEXT inputModeFlags_ = {}, + VULKAN_HPP_NAMESPACE::VideoEncodeH264OutputModeFlagsEXT outputModeFlags_ = {}, + VULKAN_HPP_NAMESPACE::Extent2D minPictureSizeInMbs_ = {}, + VULKAN_HPP_NAMESPACE::Extent2D maxPictureSizeInMbs_ = {}, + VULKAN_HPP_NAMESPACE::Extent2D inputImageDataAlignment_ = {}, + uint8_t maxNumL0ReferenceForP_ = {}, + uint8_t maxNumL0ReferenceForB_ = {}, + uint8_t maxNumL1Reference_ = {}, + uint8_t qualityLevelCount_ = {}, + VULKAN_HPP_NAMESPACE::ExtensionProperties stdExtensionVersion_ = {} ) VULKAN_HPP_NOEXCEPT : flags( flags_ ) , inputModeFlags( inputModeFlags_ ) , outputModeFlags( outputModeFlags_ ) @@ -67277,6 +69234,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) VideoEncodeH264CapabilitiesEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -67284,7 +69242,7 @@ namespace VULKAN_HPP_NAMESPACE } VideoEncodeH264CapabilitiesEXT & - setFlags( VULKAN_HPP_NAMESPACE::VideoEncodeH264CapabilitiesFlagsEXT flags_ ) VULKAN_HPP_NOEXCEPT + setFlags( VULKAN_HPP_NAMESPACE::VideoEncodeH264CapabilityFlagsEXT flags_ ) VULKAN_HPP_NOEXCEPT { flags = flags_; return *this; @@ -67355,6 +69313,7 @@ namespace VULKAN_HPP_NAMESPACE stdExtensionVersion = stdExtensionVersion_; return *this; } +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkVideoEncodeH264CapabilitiesEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -67387,19 +69346,19 @@ namespace VULKAN_HPP_NAMESPACE # endif public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eVideoEncodeH264CapabilitiesEXT; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::VideoEncodeH264CapabilitiesFlagsEXT flags = {}; - VULKAN_HPP_NAMESPACE::VideoEncodeH264InputModeFlagsEXT inputModeFlags = {}; - VULKAN_HPP_NAMESPACE::VideoEncodeH264OutputModeFlagsEXT outputModeFlags = {}; - VULKAN_HPP_NAMESPACE::Extent2D minPictureSizeInMbs = {}; - VULKAN_HPP_NAMESPACE::Extent2D maxPictureSizeInMbs = {}; - VULKAN_HPP_NAMESPACE::Extent2D inputImageDataAlignment = {}; - uint8_t maxNumL0ReferenceForP = {}; - uint8_t maxNumL0ReferenceForB = {}; - uint8_t maxNumL1Reference = {}; - uint8_t qualityLevelCount = {}; - VULKAN_HPP_NAMESPACE::ExtensionProperties stdExtensionVersion = {}; + VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eVideoEncodeH264CapabilitiesEXT; + const void * pNext = {}; + VULKAN_HPP_NAMESPACE::VideoEncodeH264CapabilityFlagsEXT flags = {}; + VULKAN_HPP_NAMESPACE::VideoEncodeH264InputModeFlagsEXT inputModeFlags = {}; + VULKAN_HPP_NAMESPACE::VideoEncodeH264OutputModeFlagsEXT outputModeFlags = {}; + VULKAN_HPP_NAMESPACE::Extent2D minPictureSizeInMbs = {}; + VULKAN_HPP_NAMESPACE::Extent2D maxPictureSizeInMbs = {}; + VULKAN_HPP_NAMESPACE::Extent2D inputImageDataAlignment = {}; + uint8_t maxNumL0ReferenceForP = {}; + uint8_t maxNumL0ReferenceForB = {}; + uint8_t maxNumL1Reference = {}; + uint8_t qualityLevelCount = {}; + VULKAN_HPP_NAMESPACE::ExtensionProperties stdExtensionVersion = {}; }; static_assert( sizeof( VideoEncodeH264CapabilitiesEXT ) == sizeof( VkVideoEncodeH264CapabilitiesEXT ), "struct and wrapper have different size!" ); @@ -67444,6 +69403,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) VideoEncodeH264DpbSlotInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -67462,6 +69422,7 @@ namespace VULKAN_HPP_NAMESPACE pStdPictureInfo = pStdPictureInfo_; return *this; } +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkVideoEncodeH264DpbSlotInfoEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -67556,6 +69517,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) VideoEncodeH264EmitPictureParametersEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -67587,7 +69549,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) VideoEncodeH264EmitPictureParametersEXT & setPsIdEntries( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & psIdEntries_ ) VULKAN_HPP_NOEXCEPT { @@ -67595,7 +69557,8 @@ namespace VULKAN_HPP_NAMESPACE ppsIdEntries = psIdEntries_.data(); return *this; } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkVideoEncodeH264EmitPictureParametersEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -67712,6 +69675,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) VideoEncodeH264NaluSliceEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -67744,7 +69708,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) VideoEncodeH264NaluSliceEXT & setRefFinalList0Entries( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & refFinalList0Entries_ ) VULKAN_HPP_NOEXCEPT @@ -67753,7 +69717,7 @@ namespace VULKAN_HPP_NAMESPACE pRefFinalList0Entries = refFinalList0Entries_.data(); return *this; } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ VideoEncodeH264NaluSliceEXT & setRefFinalList1EntryCount( uint8_t refFinalList1EntryCount_ ) VULKAN_HPP_NOEXCEPT { @@ -67768,7 +69732,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) VideoEncodeH264NaluSliceEXT & setRefFinalList1Entries( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & refFinalList1Entries_ ) VULKAN_HPP_NOEXCEPT @@ -67777,7 +69741,7 @@ namespace VULKAN_HPP_NAMESPACE pRefFinalList1Entries = refFinalList1Entries_.data(); return *this; } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ VideoEncodeH264NaluSliceEXT & setPrecedingNaluBytes( uint32_t precedingNaluBytes_ ) VULKAN_HPP_NOEXCEPT { @@ -67796,6 +69760,7 @@ namespace VULKAN_HPP_NAMESPACE maxQp = maxQp_; return *this; } +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkVideoEncodeH264NaluSliceEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -67879,6 +69844,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) VideoEncodeH264ProfileEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -67890,6 +69856,7 @@ namespace VULKAN_HPP_NAMESPACE stdProfileIdc = stdProfileIdc_; return *this; } +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkVideoEncodeH264ProfileEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -67968,6 +69935,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) VideoEncodeH264SessionCreateInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -67994,6 +69962,7 @@ namespace VULKAN_HPP_NAMESPACE pStdExtensionVersion = pStdExtensionVersion_; return *this; } +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkVideoEncodeH264SessionCreateInfoEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -68089,6 +70058,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) VideoEncodeH264SessionParametersAddInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -68108,7 +70078,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) VideoEncodeH264SessionParametersAddInfoEXT & setSpsStd( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & spsStd_ ) VULKAN_HPP_NOEXCEPT @@ -68117,7 +70087,7 @@ namespace VULKAN_HPP_NAMESPACE pSpsStd = spsStd_.data(); return *this; } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ VideoEncodeH264SessionParametersAddInfoEXT & setPpsStdCount( uint32_t ppsStdCount_ ) VULKAN_HPP_NOEXCEPT { @@ -68132,7 +70102,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) VideoEncodeH264SessionParametersAddInfoEXT & setPpsStd( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & ppsStd_ ) VULKAN_HPP_NOEXCEPT @@ -68141,7 +70111,8 @@ namespace VULKAN_HPP_NAMESPACE pPpsStd = ppsStd_.data(); return *this; } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkVideoEncodeH264SessionParametersAddInfoEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -68227,6 +70198,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) VideoEncodeH264SessionParametersCreateInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -68251,6 +70223,7 @@ namespace VULKAN_HPP_NAMESPACE pParametersAddInfo = pParametersAddInfo_; return *this; } +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkVideoEncodeH264SessionParametersCreateInfoEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -68357,6 +70330,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) VideoEncodeH264VclFrameInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -68377,7 +70351,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) VideoEncodeH264VclFrameInfoEXT & setRefDefaultFinalList0Entries( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & refDefaultFinalList0Entries_ ) VULKAN_HPP_NOEXCEPT @@ -68386,7 +70360,7 @@ namespace VULKAN_HPP_NAMESPACE pRefDefaultFinalList0Entries = refDefaultFinalList0Entries_.data(); return *this; } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ VideoEncodeH264VclFrameInfoEXT & setRefDefaultFinalList1EntryCount( uint8_t refDefaultFinalList1EntryCount_ ) VULKAN_HPP_NOEXCEPT @@ -68402,7 +70376,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) VideoEncodeH264VclFrameInfoEXT & setRefDefaultFinalList1Entries( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & refDefaultFinalList1Entries_ ) VULKAN_HPP_NOEXCEPT @@ -68411,7 +70385,7 @@ namespace VULKAN_HPP_NAMESPACE pRefDefaultFinalList1Entries = refDefaultFinalList1Entries_.data(); return *this; } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ VideoEncodeH264VclFrameInfoEXT & setNaluSliceEntryCount( uint32_t naluSliceEntryCount_ ) VULKAN_HPP_NOEXCEPT { @@ -68426,7 +70400,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) VideoEncodeH264VclFrameInfoEXT & setNaluSliceEntries( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & naluSliceEntries_ ) VULKAN_HPP_NOEXCEPT @@ -68435,7 +70409,7 @@ namespace VULKAN_HPP_NAMESPACE pNaluSliceEntries = naluSliceEntries_.data(); return *this; } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ VideoEncodeH264VclFrameInfoEXT & setPCurrentPictureInfo( const VULKAN_HPP_NAMESPACE::VideoEncodeH264DpbSlotInfoEXT * pCurrentPictureInfo_ ) VULKAN_HPP_NOEXCEPT @@ -68443,6 +70417,7 @@ namespace VULKAN_HPP_NAMESPACE pCurrentPictureInfo = pCurrentPictureInfo_; return *this; } +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkVideoEncodeH264VclFrameInfoEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -68568,6 +70543,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) VideoEncodeInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -68639,7 +70615,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) VideoEncodeInfoKHR & setReferenceSlots( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & referenceSlots_ ) VULKAN_HPP_NOEXCEPT @@ -68648,7 +70624,8 @@ namespace VULKAN_HPP_NAMESPACE pReferenceSlots = referenceSlots_.data(); return *this; } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkVideoEncodeInfoKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -68747,6 +70724,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) VideoEncodeRateControlInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -68797,6 +70775,7 @@ namespace VULKAN_HPP_NAMESPACE virtualBufferSizeInMs = virtualBufferSizeInMs_; return *this; } +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkVideoEncodeRateControlInfoKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -68878,6 +70857,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) VideoEndCodingInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -68889,6 +70869,7 @@ namespace VULKAN_HPP_NAMESPACE flags = flags_; return *this; } +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkVideoEndCodingInfoKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -69029,6 +71010,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) VideoGetMemoryPropertiesKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -69047,6 +71029,7 @@ namespace VULKAN_HPP_NAMESPACE pMemoryRequirements = pMemoryRequirements_; return *this; } +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkVideoGetMemoryPropertiesKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -69120,6 +71103,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) VideoQueueFamilyProperties2KHR & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -69132,6 +71116,7 @@ namespace VULKAN_HPP_NAMESPACE videoCodecOperations = videoCodecOperations_; return *this; } +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkVideoQueueFamilyProperties2KHR const &() const VULKAN_HPP_NOEXCEPT { @@ -69217,6 +71202,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) VideoSessionCreateInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -69275,6 +71261,7 @@ namespace VULKAN_HPP_NAMESPACE maxReferencePicturesActiveCount = maxReferencePicturesActiveCount_; return *this; } +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkVideoSessionCreateInfoKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -69362,6 +71349,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) VideoSessionParametersCreateInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -69381,6 +71369,7 @@ namespace VULKAN_HPP_NAMESPACE videoSession = videoSession_; return *this; } +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkVideoSessionParametersCreateInfoKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -69456,6 +71445,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) VideoSessionParametersUpdateInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -69467,6 +71457,7 @@ namespace VULKAN_HPP_NAMESPACE updateSequenceCount = updateSequenceCount_; return *this; } +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkVideoSessionParametersUpdateInfoKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -69541,6 +71532,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) WaylandSurfaceCreateInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -69565,6 +71557,7 @@ namespace VULKAN_HPP_NAMESPACE surface = surface_; return *this; } +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkWaylandSurfaceCreateInfoKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -69707,6 +71700,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) Win32KeyedMutexAcquireReleaseInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -69726,7 +71720,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) Win32KeyedMutexAcquireReleaseInfoKHR & setAcquireSyncs( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & acquireSyncs_ ) VULKAN_HPP_NOEXCEPT @@ -69735,7 +71729,7 @@ namespace VULKAN_HPP_NAMESPACE pAcquireSyncs = acquireSyncs_.data(); return *this; } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ Win32KeyedMutexAcquireReleaseInfoKHR & setPAcquireKeys( const uint64_t * pAcquireKeys_ ) VULKAN_HPP_NOEXCEPT { @@ -69743,7 +71737,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) Win32KeyedMutexAcquireReleaseInfoKHR & setAcquireKeys( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & acquireKeys_ ) VULKAN_HPP_NOEXCEPT { @@ -69751,7 +71745,7 @@ namespace VULKAN_HPP_NAMESPACE pAcquireKeys = acquireKeys_.data(); return *this; } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ Win32KeyedMutexAcquireReleaseInfoKHR & setPAcquireTimeouts( const uint32_t * pAcquireTimeouts_ ) VULKAN_HPP_NOEXCEPT { @@ -69759,7 +71753,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) Win32KeyedMutexAcquireReleaseInfoKHR & setAcquireTimeouts( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & acquireTimeouts_ ) VULKAN_HPP_NOEXCEPT { @@ -69767,7 +71761,7 @@ namespace VULKAN_HPP_NAMESPACE pAcquireTimeouts = acquireTimeouts_.data(); return *this; } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ Win32KeyedMutexAcquireReleaseInfoKHR & setReleaseCount( uint32_t releaseCount_ ) VULKAN_HPP_NOEXCEPT { @@ -69782,7 +71776,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) Win32KeyedMutexAcquireReleaseInfoKHR & setReleaseSyncs( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & releaseSyncs_ ) VULKAN_HPP_NOEXCEPT @@ -69791,7 +71785,7 @@ namespace VULKAN_HPP_NAMESPACE pReleaseSyncs = releaseSyncs_.data(); return *this; } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ Win32KeyedMutexAcquireReleaseInfoKHR & setPReleaseKeys( const uint64_t * pReleaseKeys_ ) VULKAN_HPP_NOEXCEPT { @@ -69799,7 +71793,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) Win32KeyedMutexAcquireReleaseInfoKHR & setReleaseKeys( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & releaseKeys_ ) VULKAN_HPP_NOEXCEPT { @@ -69807,7 +71801,8 @@ namespace VULKAN_HPP_NAMESPACE pReleaseKeys = releaseKeys_.data(); return *this; } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkWin32KeyedMutexAcquireReleaseInfoKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -69956,6 +71951,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) Win32KeyedMutexAcquireReleaseInfoNV & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -69975,7 +71971,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) Win32KeyedMutexAcquireReleaseInfoNV & setAcquireSyncs( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & acquireSyncs_ ) VULKAN_HPP_NOEXCEPT @@ -69984,7 +71980,7 @@ namespace VULKAN_HPP_NAMESPACE pAcquireSyncs = acquireSyncs_.data(); return *this; } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ Win32KeyedMutexAcquireReleaseInfoNV & setPAcquireKeys( const uint64_t * pAcquireKeys_ ) VULKAN_HPP_NOEXCEPT { @@ -69992,7 +71988,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) Win32KeyedMutexAcquireReleaseInfoNV & setAcquireKeys( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & acquireKeys_ ) VULKAN_HPP_NOEXCEPT { @@ -70000,7 +71996,7 @@ namespace VULKAN_HPP_NAMESPACE pAcquireKeys = acquireKeys_.data(); return *this; } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ Win32KeyedMutexAcquireReleaseInfoNV & setPAcquireTimeoutMilliseconds( const uint32_t * pAcquireTimeoutMilliseconds_ ) VULKAN_HPP_NOEXCEPT @@ -70009,7 +72005,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) Win32KeyedMutexAcquireReleaseInfoNV & setAcquireTimeoutMilliseconds( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & acquireTimeoutMilliseconds_ ) VULKAN_HPP_NOEXCEPT @@ -70018,7 +72014,7 @@ namespace VULKAN_HPP_NAMESPACE pAcquireTimeoutMilliseconds = acquireTimeoutMilliseconds_.data(); return *this; } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ Win32KeyedMutexAcquireReleaseInfoNV & setReleaseCount( uint32_t releaseCount_ ) VULKAN_HPP_NOEXCEPT { @@ -70033,7 +72029,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) Win32KeyedMutexAcquireReleaseInfoNV & setReleaseSyncs( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & releaseSyncs_ ) VULKAN_HPP_NOEXCEPT @@ -70042,7 +72038,7 @@ namespace VULKAN_HPP_NAMESPACE pReleaseSyncs = releaseSyncs_.data(); return *this; } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ Win32KeyedMutexAcquireReleaseInfoNV & setPReleaseKeys( const uint64_t * pReleaseKeys_ ) VULKAN_HPP_NOEXCEPT { @@ -70050,7 +72046,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) Win32KeyedMutexAcquireReleaseInfoNV & setReleaseKeys( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & releaseKeys_ ) VULKAN_HPP_NOEXCEPT { @@ -70058,7 +72054,8 @@ namespace VULKAN_HPP_NAMESPACE pReleaseKeys = releaseKeys_.data(); return *this; } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkWin32KeyedMutexAcquireReleaseInfoNV const &() const VULKAN_HPP_NOEXCEPT { @@ -70143,6 +72140,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) Win32SurfaceCreateInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -70166,6 +72164,7 @@ namespace VULKAN_HPP_NAMESPACE hwnd = hwnd_; return *this; } +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkWin32SurfaceCreateInfoKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -70287,6 +72286,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) WriteDescriptorSet & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -70330,7 +72330,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) WriteDescriptorSet & setImageInfo( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & imageInfo_ ) VULKAN_HPP_NOEXCEPT @@ -70339,7 +72339,7 @@ namespace VULKAN_HPP_NAMESPACE pImageInfo = imageInfo_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ WriteDescriptorSet & setPBufferInfo( const VULKAN_HPP_NAMESPACE::DescriptorBufferInfo * pBufferInfo_ ) VULKAN_HPP_NOEXCEPT @@ -70348,7 +72348,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) WriteDescriptorSet & setBufferInfo( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & bufferInfo_ ) VULKAN_HPP_NOEXCEPT @@ -70357,7 +72357,7 @@ namespace VULKAN_HPP_NAMESPACE pBufferInfo = bufferInfo_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ WriteDescriptorSet & setPTexelBufferView( const VULKAN_HPP_NAMESPACE::BufferView * pTexelBufferView_ ) VULKAN_HPP_NOEXCEPT @@ -70366,7 +72366,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) WriteDescriptorSet & setTexelBufferView( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & texelBufferView_ ) VULKAN_HPP_NOEXCEPT @@ -70375,7 +72375,8 @@ namespace VULKAN_HPP_NAMESPACE pTexelBufferView = texelBufferView_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkWriteDescriptorSet const &() const VULKAN_HPP_NOEXCEPT { @@ -70470,6 +72471,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) WriteDescriptorSetAccelerationStructureKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -70490,7 +72492,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) WriteDescriptorSetAccelerationStructureKHR & setAccelerationStructures( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & accelerationStructures_ ) VULKAN_HPP_NOEXCEPT @@ -70499,7 +72501,8 @@ namespace VULKAN_HPP_NAMESPACE pAccelerationStructures = accelerationStructures_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkWriteDescriptorSetAccelerationStructureKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -70588,6 +72591,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) WriteDescriptorSetAccelerationStructureNV & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -70608,7 +72612,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) WriteDescriptorSetAccelerationStructureNV & setAccelerationStructures( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & accelerationStructures_ ) VULKAN_HPP_NOEXCEPT @@ -70617,7 +72621,8 @@ namespace VULKAN_HPP_NAMESPACE pAccelerationStructures = accelerationStructures_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkWriteDescriptorSetAccelerationStructureNV const &() const VULKAN_HPP_NOEXCEPT { @@ -70702,6 +72707,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) WriteDescriptorSetInlineUniformBlockEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -70720,7 +72726,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) +# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) template WriteDescriptorSetInlineUniformBlockEXT & setData( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & data_ ) VULKAN_HPP_NOEXCEPT @@ -70729,7 +72735,8 @@ namespace VULKAN_HPP_NAMESPACE pData = data_.data(); return *this; } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ +#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkWriteDescriptorSetInlineUniformBlockEXT const &() const VULKAN_HPP_NOEXCEPT { @@ -70804,6 +72811,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) XcbSurfaceCreateInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -70827,6 +72835,7 @@ namespace VULKAN_HPP_NAMESPACE window = window_; return *this; } +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkXcbSurfaceCreateInfoKHR const &() const VULKAN_HPP_NOEXCEPT { @@ -70902,6 +72911,7 @@ namespace VULKAN_HPP_NAMESPACE return *this; } +# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) XlibSurfaceCreateInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -70925,6 +72935,7 @@ namespace VULKAN_HPP_NAMESPACE window = window_; return *this; } +# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ operator VkXlibSurfaceCreateInfoKHR const &() const VULKAN_HPP_NOEXCEPT { diff --git a/deps/moltenvk/lib/libMoltenVK.dylib b/deps/moltenvk/lib/libMoltenVK.dylib index 298bf3ea2f821861cee874384400dadcd27fb969..eed6415319486ca7faa54703e09e82b6ded95f3d 100755 GIT binary patch delta 3633997 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 ZF%&V53OXO^#qrG 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 N)!<*TjfSyZG9gy6O=|)J#O| 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�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

1jQQ9(zbH^b79+X1@zu`zNCPIL-*rlaz1> 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�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%0DQ>x|2yF?lIELvQrLIQ1|!E6tWkv-EVeGz*oE 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

ih74+2(9uNIVfn(qM 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

Ls_p1>QJ_IMIM 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�!q3MGc(g5q4H3LOUXTLGP@((V2`%1E@N7F6xjP8q?)VlO3WUH4kM0sQz6%!iUC207R9drOY0nnSdtYEHJ>>lt;y)8` zJ`vUEb0MDUpglL*Sfapgd zyq{2To{;X(LQ8)ZGy}%-K{6kie?d)tL5+VGBK;jg{y^;r`m03h7DIoON#+<*MusF& z9oU7wX&3sQT@qb1DT0QCf0?9CA6zdb;UOtSyd26dFR>lt3W)3{^|YTPtyQFOR+W0V zs>J+_#5TxM_xhuNjRH0b43H#QANe;x{tb|SW8~ii`8RvVFzK9gWwmY6 zIp+b#$f|Wdde-MdiAyDeQAERWxE_!4ut_}FCl2fj7j_104!n|Ox4q#{0{2uY{X3w@ z-B9{b$?VyZIPZX?`Gu6^OLY0aL@j@jEd3Q4{w7&WG-*?fMpVO64UM^rYSdp;W6=^C zAr`_bYS^MnWAQ+ZS{rLD8KO}#6zO|vG~H8U_JNwT4gwwr^fl&RqS5#gjfGceu+TJN zU8!;JN{u$dD>dD_N~6J5nw|p5)tYdwhA?0X4906R9k1!Z1WjZUH0fWXRo&|mf4#nt0fYr(p@maVH( zdp(^8>w$PZT}#&2X|}$u*&FB>vC}nkBVEIiC(#;+w1GNF2J6*uD;=*}osz9}II!v! ze+X(jL?_mEIq&>)4`MC;skes@)-Q zchqPP9eqKx%5WV$SY5gYL(zkw)WLeiJrs%`itwR&wRM{jR;UB${0nLl?a9xZVUZPk1OLXR3s#jW< z>Lj@wWv|jPiwdsm^$NK`uf{j(#0_=nO+;-cqJltjvo4Ea08EFI_M!PO`vYKx)1gFb z;Y@Mb4A%^HA39v-xqZ17C9Hu(KmazoeNQ$ryGptTn&_#IEMWl&2 z1ji&=Y!V8Soo7I=L3r9AG;5G1_ZLCJB1HEVg95PSo!pk^*iDPJmLNP{g1~?vGV24y zmLl9=iip-SM0(2;VfG_3z`DbDMF?GyFmGjWtW20Y5M>7J!nOY9hebXA|f?EB1ROUG7)Lk$i2jH?jKso8WURgj*jIE%_Mt#s7q8@h605pAh2BMN@rFs@WHWI^PnO z{YXg0sTK+ zm0?w{N@ct%<>qRX`TeOD_s1APe+tiwwJC|#fxT~2)>@ZRZv)C(u>bMp6YdYf;K3kt z0Jfmq#+0tV1=Z6nC`-450{hTvvM+_5K=G{)_T6QJn)>TyZCQ#vBg96u6EH*=po~78gk80@) z2+yX>dzFgdb=2~8T)zQ=wRLJjX$Sa z>uV_ZAF5g3Q0{(1H9wAjTv`0Vc7Wu=a!6;!H65oNU%Ml)(%M90VX&w0;W4K=?-H&7{-{l z3-TY#sCfuu=Ald`hr(*cpoDcadOc2=nt%<1VLRSYI*t`Jyu4 zG9&mIwf`CUC=AXztm`h$vn7B_0++{JcYlum|NS`&*5+89z$?kRFg`bc5jqg&@jw`# zn!1U^X zz1As+WnxluW8ff|Pg}rp+7hPNR)`yd>*Eo360E2uW>*8m&lcRBErjEe!cv!^9XoWhHh{l_WeL@fXSNPi{olNIkq3M#+uf3sLSiTt6sTFiqlZC|URxOtg2v z^)BMxmspPVfn?slQTQXt%ugl8YasLsSSjD2;J3*5Jrwy-N`IbY@qF|fV5EfT*qDaK zg5A(d-a{klaE)7gp{G1T!$)TjcMQ7QS7{`kr0KzJS~a>IaZ@yDPX*qkVILXvqJKxa zu46g2p%cFYy_UL8tcH%w>2&7qrxWJ@^jr?qiFYu1MTa5nNaQ(MXYq;1bBbO?7mLKB zaNR`LEC7y0-)^j~dl%>|y(m;L^a;p&2YN_%p;vVe@Lupgpu@8Yh0}-8 zZF)qnB#$D~bLg$Uf^&{uao$DvKf3fYgug>q=LdAB<{|%l2>T6+X%(!LtyD>8MTvv`G~vb+u|c_z1<|Dwfz)u}H0|n?tI^-mY57_Nz*7|7yiNp$hl?DoIYp zd1|%V8i{=8R7rd;!efy4f+`O#sOrguRi0f~CC(+_x}i$KH>=GGdAmx@w^87Ws_uS? zgs)NPo2s<4YBl(_iuD^+V*XIABtOE<>ZfYe`=wg3eydi}->a377&ImZGnoO0c0&*P z7(D4?P;V*3En`&d3~U z<&0tY_QNg)%l0&6Yd=Gz`y15p3>hA1i1=VbT8A3KJ=~Dd2&5fpu(WxUA)R9&;5d++ zh=`Lwc&dSgNFX@_WM>&HI1g!Kp;*g+UoUEQ1xT&{$(4pku15HJgWA^{+`Hb;((4Uj z-(XPp27?DTK%tv(eG~HBYG4yXgSodGB%NYVGS%SrR6}b3*Z*A1G!j@rFpRLGk~HF(qDVRRUh45w9^DpW_ItFmpO;JnpDzW@nAsoi(0z*5H>`qh41HPil?D_)G^`tj7E$ zYA|4scZr&2FNy0ValK?sYxSwoxKE9x_^=mBNu!c2ZHEwQF)4WY; z@WQHbdsF1u6nQqQ;R|+9YBQv74uZ{V_<&uF`ddPQZE9GkTw}?0P-@2-3wJ>+cd2o* zEAs7%R@@D(xLXa=I^h2Y`1Yz%vUjb?oxM?;y=$7g4}|SgWA=VEk{nQz-a$1H9D?v+ zAULeXgTrcCifjAu8ut#bRih(naAc`5|9Ip-5ybeYi8~U)PsjBcHPSj00?$Nk&#Yf! zR!Kr=JQ3u#pw^R6ZgP#rlWRPi4CSYw%oLQFQmcA*K-e8MmfQu!?m-3ahrs)5Jh&ef zz_tAVD)2z9;ys9b%?Bay;TkrWtg+VP(D-p^{5Ujz0*OyR<0l|^Is`viV_A$EK7;%- zq3Em{Rx{RE^h%AiUIo5Z!;Uym>a7~~3WS31)~eaNsO9^p@dv2jzfk7i$omm)(s#x90E^-5^+2!z2sQ-4KoD#Kg3UlM2n3kVkG2HCRv_303JgK{p(wvS%I}EsJEOdd z^1Gt^ZYaM8%Kro9_d@x7P<~&O-yh{Yls~8mfjfK zkMK!^S*IX6s{p=}_47*ykH@=R??7!m7k^UHjOh>^dQIn@2 z{22(Fjas~d^j8u8I(Xj1`8JWxJ0PAzXfTKH7)ahlnfD0w-$SJ^`)$Drb};)L0Gn}2 zv{pX*&7zOcM40uqKPB7;MxR3K&p?&~O9_AA!P0P)xU>cE`Xp zKMvvJD9?blPc`>=N`vE3?nIP71*E4yFfcgz2pA2`&O@cor|=nr84k?OrsHk4R-{ixEvKS2?x0wZLYW;QK0=LwNkp-qFk0_n%F^k` z_Z09s@Xdr0vnYn$(R!~S{x$HwMbXux+&vLsmvIjm_C=xvv>3Dc!J1tO z7VkQvW=0}+>~Lm88z4vHP{+8*cvqel5Ln~Zwr%rTL>A-u>J!AF$m!Uqa84y zup^_%j*Oc-L9w0C{oNVqJA-r>BlfO{+m-PaFxiz=!`*?qGZqeK*f$;u?2Aerz^HQo zFOehxp?d4}s}%Oe4ob(D6t=5kx0L(Nh?A zPJ!a5u!=R3VMLt4GZVER$u#qHlsz4aoX)fi*UlM?`)8oCqfqWl3|gGU@cuuWY5v&| za5jYBz@&K-6ZS;Lyy*;9DMmA%!fkkpVP{+@v;yq-e!SXRiIZeiPB70eqX974F>U}) zeCfdRKG~4V)<#@QF|BW63?bVTCjREUdrCjtlItPH4dTHVFKCY+Y}Mo#Bu0TD7+ApE zeKM3Y%+t#ZbMxj-ARNYZ$K^D@2$j7D^6kk*G#rBrn5K931?~q04&Zv^ahiIZTL*IL z9LUj%5PCS*(-EAvj^KEgfY0ZW9M4&JCZ_~0G}bv>y3KRB?w-e~cOK^fFg%Y-|9p&0 zj78=vFiLSH1YgaiH-YQkHJtj_fDnlJex6>-8M&TI`!+7z$+(`1>pQt_-vz$AIHuP) zX4fDPE_&{LTw-K|c@Ki)LC)N1oVt&4)=Zz|*!dVjp8>%vG|4P3>=#js7a{m%t_3f1 z9=*(^nIQf(Vj0zj5yU zhStQ=g5VF%eE1RA3{LO~6Efn0MH*(eG3?^j1odhdD(Mu=Hbo_F2u>Ekg!5uTw-?8} z{t|-POA66iQc!~R1{NF+lGQO$y*ge7129ap9)@Bz5DecF#;Od#Lwr{l{sejopMnfS zH})XJ4?=#RwMBcZW(y%wM^HEo@BnKHlC6ZW+D-yn3z=d~K`=y!Y^ado_Cf?Z3T6#M z-eJf)3<|me+wTY(?uxv-VUB+ZL4xa0Yqqg$Jj+3~3P+~iTcYyF6B{njV!r56$bC{&ou%;An->0o%Qlvo7 zl`P!{LvDvc*rAd;hhaYdFexISbvVL@BhTSd#JKiGNa~M}JOaier0yPpd`DoU>_~|n zlcW|Li?m}gl6HdB9rzc7CrdrUkX>+wl<6p0fj@dBZJyQsgEPQ+wv-P1%f0ht#T$e3 zd@19xlDQY5h8LqIm!Q`0&bHumK*mc3hh`m)%*4M%V){i&D?-igL$f|0CC2d{PD4Q65d&z%h+vypkW{T@1 zyOMbSlm^BMN%R?-aW2AYd@%YELVrT7=A#vUkt8%U;np-_!)YN~LercjHSRB|VY*H; zlI1lF(`(dTL6d$zO#2Vfn%o|W`T3z5`hA*i?TNv{;TnyHYw%XoXu6L^yfZLRI0}P? zXKKVc2Lp@eYL(zTjRa$mc7cX184*8S!-K1_*7F*VpVwIM67swZB@&Ih3Bs=-?;AMV zQ~d7$=V&yV1HXayn#iQ-Ea-;;!8LUetf{jQ)8t8iT?^LM;V`Dl6tmuBeGE!&h;cv6 zZkwB6Kyg!@*;`}Wa9f>OLv`v5#TX$bvRzDGM?2}#*%{-9!;lvf))@vfO-xps2jlt> z3_c#FSIiN5#XbV%o5y05@;C@TNvHlv7;qek4AG( z*nz>t4vcQrE7hQ@!u$rt5!b;u;<^~LTpxp%n^YKaDp-qHfw_kB)QZebtyJUFF#tIV z=b88%uZJPP@a&2R&%w~>Xe5pS2}VD?ixEE#*H@z8RTb=*iQ&_SA>;V?=Xp4E3y26|HqJ zNNHEA{s0V2u8ToTjG(qQL>fj<{Y{X6vnqB+z_|qmEisB346d?Z8-#}dcK}aw7=*YG zaCnu5BM@;EhDDD-!Q&w4_-ZxA&?>>OYIaH$lSfE98v;gy=scvKU)8g*$a^``u0-5K zs1lHUS zr%+-pgnR*|z5?kF5HJtd^D)NzE3SXXwSYf9?9qH30WNUZ=<553^zd%-bV5?xoy0%_ z#s|_xVRT|lz{eOsv;x8_!f=JjAGEiFG1o^T?E47zy${>o+6rd&HYf-?-f!FS9xUSn zQRv{@OivF79)b9yVXVSL$L^I_`Hu5MWQB?DpN4o$yE|vW1c!M~&LPwsjcd%Zw`bR_ ziy-3?B7#eiKWxwcheY@jkpVN_@OZ~Zq)=!U65;C|eU8juA^j`Dq72vHgZw8VoS$K; zV`;EWD0(vJ&N0ejba;rQ%+V-`DzJ8{Fwa(@GQ)~q0@rSPLxeG1>+MggE(}r+25H

X2I|bkAcB>46QiFBF#s>lVLEP13PduOs6qabIwQn1rUBI ztfb3eC5=Ow%aISZpLs3L8!1a~rh0e_=6)wp8BRhROu29>CCQx>o7}rh{H3LY4djXWY1nHMSk#SJ)3V6s~38CXTCYcaMcig^#V|@|Vvm4MFH^Wf51^Fj&Ec-#1 z`!=lJor=77KrwX9le@szybqZk!^Lx`KAn*#qhgmhm<@#85bA`<2qP5^|OTH4)M=!Yb zEn46QA)}wrwV#LcXLQ9e&FlV#7Wo6p5%j1S`h^0$sHTQL6?7O4yf@KZPCC(r>Ovo_ zA@Q|M^!FB**fRj#u0H5uVSd=f{4m^RNrpM%cmSruhgN0~KIW-XLi8)af5TxjF{rL;ULoP$vQ5Xr1V!3DQkX9W6@BcwF3tQ1Q~33|dL@u3JN zu-y}($jQi?Phev^_R}GF6wb3ys{nWo@LZ6OL4mOld?C(@q4}jaTM&LZ&MT32H5Sc{ z$2kGYTni!Bqbz2<{fV*?-z-^ltCZ<&QcrJ}Jf18m7T2-hF7Vz1W$%^LzE^VZ-lo)& zcHlk)?t_+(NJ`+Jo5pDBXF&LzB-jj|wPr~g&5}HwB{k3;1s+@e%M7gg=8apG#tX1^gOebiaddk^Vi1e?W`oV0`t*YzoLbH z$E_gfRb#{^<>)<2^pth>pvN87`Fc6$us?Wjo`Hh?`$qy8``;iAB<5VAXn z{{i89fp{PE<@W{Y{-}Y6_=A9lK%v7S>z@ZiZ{--A5&Yt`g_DEx>IC!ROGHj1bKCe-8h9>M6AnZlteF^ej(J=D} zd>zU+-^8D{K{N*$-hH3y^(nNXZ~s^v<67l(xtVI&aBOJ8EmeLa0?hJJL%NgMQ7PQIwkw+ zy0ae)lKpkfJOB#7)ixNRSDhnJ{zzR<;8~j<1-s%HoqEUWA~;UxEngSW@p`iwoC4yJ zy6{ia2^pm`_;bjxsq3w?b=Eo$#A84R4_N;q)B+x_*eFW+m+PVh{|@gOU79xnZ`Jj9 zk}lKRb!JWhPSII76~gaErS8#bh#9K{ZXVvFx)wdE^Yl^3cnk`>0zuZRx^!O$!5c8K z-qKm}9^7uqpCZ=O#5c{=y!>ol0JbL$tK+P~;L{6&}E zZ#s{DL;CMJa|w(OT9GYQVX*G2p;n=hR^ddiRIN&d!iwTSvr-{e4H;I3IkZ|uSZh?6 z*}p>L{uSL`4}~^_CA3+E$D6_28dRadAXqNjBJWNxv4)|Ky$39seJV2E7go{1@bfqk z=_3)}ME+~x<1wYek}0sB?yU&-0hDGxv@&TC#x*|XH~+o zVLpr)()K0!7IEKIu~Ra5=T$MqUnOQ0-V;@LO&IY1Fl+cZE{Xa7zJ|2nDB`YQkO=-D z@va8 zf#WfQ*)t3p%zzul3sZWqDpsKLmZjLxXhcogP?n>CujGdCDr z)9rIH>3n{Tr5DsFxv-|Y7uHyC6(*Fgu8DL!CZ#9TWa}DCR$o`E2G`fB{tcJ`#|*l4 zQ%w@gn0sMOS`%wDyczj!!A$t1nr7XG^0#Bs`o0?cKkvgd`J**K9KJL(60bx3mrx z=p9&))WOn@4(cr0fi1W?s_t?fBwGdN8XYWNr$ab)vx7K;I%GPigOV*ec(6qWjEoLq zZi913M>QVOfvuWRV5biFeRgQ!unwLK>k!#49n{Lb?E+~9W*+uLnDWGaQkqiACBuII<(-(4jv!bQO%l1L%=c6@YoJa4s_`0@ep=m zhxAVFVBRSm@bT+l)@dEYJ+njl%?`|xbYNeK4ib;<(9Cl?xN|N9pWngL^E)s{h? zp#E4W3A8WhVB}gTcxwl7ZttkJCPUU#RO~(|b03rd?its;PDPD zw?W1jLZ9jot!Fx9_H2hRXCOQi;aMFreX&E3m!aGnQ0NT^dLNZow3GNtc4E$d{QPfr z`mUKg1XCUp*Wq+Rlj*RQpCinD2^Mw&Ya8y_$y+eV-+^oQ99Y+wpf=wp%t~Q-e@R68 zC7}dXcl;k%AVFt!CR&mJWqUz60gi4!~hlS}siW-6*wogZaJ()tx=5NcNv9U;(km#j##3fb zpn5Wa;#r_1yB3;VPi1&L2(PCiz5z;x6rcY_%V2E4zMI133&amX=|?CtF%00qwL5wj zihY1`|DrVh7nOEO3HcUb%+z`q?01HVO3b2~t1&%UjY)TP%pb1KWUvNb+8Z%u zZO*8@In&cYDC02UI+*O-h2a)rns85sTZk#beHn>8lsS+!Wpoh3&k)3iFySA@SaK8- z=FuQOjxkJP66XZQQVLTY>xjt=j<+P|?o5se56+Vp5T3;uEO6a?jkD}cnEme~3~RgX zN8I|JOY6Td93q)1ubp;4k1JctfHj> zfj!7!1slR>;q9GmB=lrc7_FPZDBT<;y8|nEuwd2@*pmkc8GC{z9_+{?1vcstB!m?m z-HGu1D7y=~`uj?T9f1gT`k}!Hm;^`TY{KNS+dJ*F&90NA=ECg4W;&XS&2)nH0!K_l z1fwJ~&xVmR8n(r`Qn=?zX`Lsr5FX*_h<^&C&)`k|JnV~^vJ$)?Y3l_kvsqG@FG=aY zECq}nnZ1fI{EOW;QSM#j`KM&f_)|cafjkZ?OIBX3XudK0jHBEO{*JNu=O@#f?bB3*f=>dEaK+{bu zbc7ioT8AJGUH)JsI?tFgXq}@qN%$Ok)pN9}`L4!VAHvS~7(zcq+yOSVI=a#N=sOP7;q<0U2OVB-3th&J&aAC<8Em7Aa0vRM+v_sHkbkxl z`j)#PZ694Y`=bB3KUQWPfG*(y=*T7q=x{p0vMo=iZD(e9TQU#-%0qZq+V{ZMFhc+1 z0Ymd1Fn9}|mShgRBi}VD@p}d};kX!SaOGMH|C!f<8`#=4;@LG4tXmWIdNs^T)UXh? zW>_26FdS(3ag$(=+@#wr)lOoYx{asJVC6H2ba^ z^Y5-{?mfsC)ulDGLP8yEt zG)_AmBNqKi^q(U+ARX3!Snx3yRL_nw{uXcWO!2$;r2!BK@{gPrgHqf9|Yg z^E-*XNS!5%*6}@=I<|nXGpkRXx_#=xT&fO_sX7mrspCVbb$HFyskK5~1}oQjymDQT zRqE7VrOu;O>LSB6Srz$KuWQ-rbvV)0VX4)z2&Rs~?+xoR+NjRVO+mbAowtDAW+2|I zPSedGd~*;Fs&j8p9qWvshy$`M>)hG0PJ=D$SjLI;t&qM|orYW0^=NCPZ-ex0kiJb_ zceX{jZR=Vx6iRQ0yxSpdJILGtO72+4+|o{U;_O^!>9D%yx)88`oupn}Zyi`CW_l^f7fx&PV!Xb&+0%id=)*-GKBvA@H6$ zi=w&+9;!?K;X0h<>ePI+PO?Xl|A~52w4MOL^t!N~M3Z7B+Iy-_T2G_!3w4&f03~Ka ziI>rQ3F2R?llTo3ehcYy>i9BCorM3a>){8;`%zswAEO06hLWGuHT%=Lk$j5uxpiiJ zf&5?9vB_dxx4)^AMDL=R-X)?+vrAe=S0(P~(w)vOYIk)B%f#ZbMi=)QUDzL{i&=|y zRmtLAnzdvXAlKBm<{jJvu(Su-~iV{yGXWO7e>sx zh&`-}B)fExboZ``wPzPG_d?pfT_p0lh<|VwzP5!thjkI>h%VwC-G%)okpG0Pig^;! zPDS2xQ1(1@ET;i9)vfc;6xDI+Qq`# zx~OwIGEYJJ9msbNgkaHVaxZFoKk_~RMIS`mL*SW)^hc2PD1<(S@DoU%4rQMNUyOWD zcM0-L7yK5wSZgNm#jd87yx1k(*^OVIEY)aunP8or9muY=@G;M)*12iNaHx%VOH z1Dq+yKZJrGq0A@9^C@oOXShwDqZPh@0$(ET>#nNx4FqQhe~0tGQ07OJ`3Zu5M)_ZH z(k51}!GoN@UJffJydq6};=v@rGB}qrvDtx%5i*nd8=F;k6B8>gOfB8S#D~gE{6x(v z8H7ArnD~N{$&zhM>}hFAG6d5rL(Pgm6nxv8nze(eB|Dhh*%92XNn_V!;a-q=fXVIV z0jBT|G)Z)v$-I+H8J}e8{>diR7l8CMC~*b~1t#|}{ucq$0K(5RnL7r`j4^pI#uVxK zh`Z3lc67*hp()*q%!+jh!k3sZc1=nyHD%B;1sP|O^lAvd9=tc3%$aQBQ^!+G>P|6v zJjKL5W+uxbXnh}q&cO8y;B1rmFPXaeGQzKz!g&>BubIqx#}wf^Ae#fS_f2fu1V!G5 zfDcWYeF(0Ppuk5a$v!cO^SQ~=FA)9`_?1b6uT5rtgM8nZP5AhmH2TgI8PNOQ)RX_3 z%=^jI?Rh3Oe}=%HQ2-bN$$ZpszKNk6Q?vg7;U8!v+JL84gSmQxIMoK68yd{3H?YXL zp=I?3x4Ig{Teg7>jT+2cxgq^k89*Eep!GgUT_=$lG zOQ4;Dk$z-DMn2+BXkh6_gPJEdgnvqd2B$VyJgOnBvl=Wszd@1RfgX5Q2g*-c1qPHgaCVuSfNH)wKmgJrig;0FY}wIPE^ z4UtT0=;jopJ%AcK2n8N&(DS*Zcta1KK-v=xPNp|#)0*Cpt?3PH+t6UilfW1Ve=hSW2z;s`?5Cm3)4*pM z%zn1PlV_3k9BTL+Y5;6K4<(;(aDPTaL^B%bnm0siW~+-m4K(GOAbqQ$hi{>k-fkG~oQ9FSi(0?eFw*yt=U)vYOdE#vA@HLH^*@I4 zAESkSX&B~jYeCR&4a55bNEb0Iz6jQlEMnMl5gN-y470L`(W)*&9b*wAt}QZtz$IIs zInG&ZD`)=BFnKW{{!5PGaCoxg@Sn|bZk%H@J5Nt$f{HdoQjRCJT)?>uh6;_D?pD>jwgeJanM?wrSasyI=_N5;F}J79D8kxw7o zEpC>=Hxz!LaIV7d6#lC4kcaYe$0{7D@EnB~E4*4^sBo&n2XbtZ=_+ET!ml38iGNf` zRJ@^ZF@?)3TutG+3O7@@twLAf-U{DQydQQW91VVaG#5x7%h6Eynkw+V!cP@u3g;^n z59j6T3i~MRr?9`m4HY^Hw{K(H(P4KLvA@C*3QtftO5qrVErr)Ayj9`d3a2T2TH$Pk zZz)U_egSODC;wFuzbmXv%WJfV!ete%qR>{jiNdWF?yPXQ!h;kZt?(3ufx-)?4epjt zu2c~>Dx9qFK824fd|qLq@Lh!;EBuebc?#Jhc||%DE}_s;xW*&RJj41bVvxe23U^hw zufoF=`U+21c&@@r6;4oiv%)(SKBO>KIIF2H-ca~~!nq2+Q~0YwO+Bop!lf0iq;PG8 z0~HQdxTC^76?zI6JyKnqr0}dq2ag-DR&z1+BN(fqmsjD-Rrq>^w<(MiKC19pg)b|7 zN8yJGzf!oG;$2taW;r&=wkpC^xVOSX6dtQ^q{4F)UaatHg`vW!3Lj87UExfHuPJ=L z8}V3vsvPOJS<;3x)qx_`AZ&6M2OeQMfFy`)9d|iqM|SGnfjOR=ASFwG|Fj zI9TD13iniKE51z>Zmn=CL>x9qOOm5(+JaYbab_;UI-W74E8VUxkM$^c9}2@LYwLDx9G3=BB#1 zQ{h7j&C_$mLWS**Z?uo_%pBVv;bG}<_K{7>F}N*9GC9X&F^uHkXnzF+$JX7S z0cl@(cd7yk+n)t#AFaDp{L%I9uys!!_7sNq;61kZ8UuICyFaasyK|9HVZ3dgJt=VG zaRZiUrYbehi@)%1Y#&~a__=@NN5P&dmQ10k%9(j_d^Ilb(?u`j+NfwUR&~ylb{P0n zf*j1cv=3KdqT+oO4ipv&w^X=LxKOYVfSH``BT`r>n8)Jz=~e{4`kw6+VF6_ONL9fF ziaeRe2MQM`qQX5D$pt`=O1I;@{6dN}5$7-5Bnw(3xHm5lDl8N+m135{LJ?bqdn&Sk zU-85W+lsX1FF2-^D3Zi^7W=6j3q@Kg94agniB!0!A_ae}((R{}{Gv&Uhv$JF4^I*Q zRY|-Q3qNc{{yrt~!w2U1yO;j9>r@yd;j?)Sqi5T{je*1RXE#x?)-!o(>)ISs6<>%O zti&a%9rIiSA1qYA$mjByg2%ls4~Htg;5jqr!K7dhqM3@weSTpg6Ki$bho|BTqG=@x znQpF-IU_GuD3mB3t2-XgMnUvL3DIyxl=L8K-H;QfD!$-ZS>_Gjvtps*Y0dnLLhWbM zy)lmnRYF0uUkTA%MdZHl7b0AmH|1eZ#TPu6m+;uT?3_QF=B$N@5=CUG_=0Fg3DHOp zwU49+Pb=(>CTR~IrY&fpcK!c6Vnx(?F^?%}@~*O&zIlrqKQ*FXAY47l$7Yj&z9} ztv)&W3R?;bg;*t5aNyIqz?==`a|PBUJry8B26yK%6&3}YPsR;crRgd)3i??aFL;!S zjNRz%o{Q_r?y2&j!c^h^vU*L@vwnTc>Q|ybrUcrb=KA^y1BL(h_QlVorvjUmDB$hU zdkeIbphThhS+0ns@c*hn`{&wI0k1@Xv_t`03Gx+23X5A{FPlG6QQsWhemS;)-LH#C zMHJ7#xrGAHEc}Rhd-mP}*gv8Ba1;hbxVSat3goY=o(hB|3Zx|pw3NU^q4~K|=zmn8 zshXxo3p`$;fcKByTfkBRJ%wRU1y;}HBv@nBKH6)nx{u~s`GuvhxCQSi1uD-id<)VN z1=Jr8hv9UUsP=XH7*T{f@^JBY=w7)>ft{;Rym_s4y2DKp=NF`6S_l6&8wJ*+a3SBT^_9Dsu(RoJsa z*rKC59b0pBW1`UX5N<#J#XTxCjg=t#=)6GB8qF-JQKa&>7aO*Z|EWSL^5wrjHPTaZ zkN&@JQK4w26e7p`twOo{w4_G1Dv&AspK25xn+xc9i_(Q3y1!HiOEBBV|MsCP6m75N zY#*)T{#K*z_z@))N_WV+`A$5HVGPZ2-7B>s36uYSH;FL=dXuyDeH_^CaJy4x3jEOoKQ_#xv4^cn9zv$brx zqx0I&Q_WxGoqS;LuW5G$(VfLp7$^)CMhdZ*wL4#;u&88zHR`1PEnq#llK8Arx}^jc ziu5_CcSTY~oE3u9?Kk`7f-Qx%LaeOqrYz*W)-4Y|rk?+x#+C?l6@jO)_+$se2zPOtCXh`v|ePxqTEhPCv}UnZk7A{AEg7 zr{xJnjcx1;-9G%0ITkHY2y_&&c~+iYv_N+u{0U1G!y@SJEUv-@FSG82%1AQX3zl&d zx57~Z3dP#rBkn#%=jbae6f6WgN`SAhr-IXzf>=+U^A%0!- zkK97(Ny&|hp30>q1*&E$X@(~0d85kO!JL*87dNa>AXb7hg*}^LZi%8+_XC5+*jG=^ z|L+a6p3W63ZkVsag`$N5v65qcoagUWRQ-(dradzM5xdXi8HyjV|8gEq6!x@Ui7FSW zbn}%we__2A_pOi0_tz)4TYhU!ULaCfw1lTL^%WMsEl&w3ep^LN3jtxlqp;^K8TzLp zdHsvuP^1LK3JXP270!Anf*lI-%Bc=Sp-3UXROyz&o{HEzYNJ3anW6!F`u_~La|#P6@- zi`Q2X-#oJ<;VKnhj93%}?ojc?zo;Vq(USNXJ>rXpacPF%^%aa6!{|v$dbUj*@@6N9E5(cRu_nevX#vwb}}c^r9si zim$kpMf%v@_}cOvMdX$cZcsw_PH%+Z^AwL?!nfC7`10SMQgOATd#`bzh*~9tXZ(e* zsBIfZmhgp&C)%+`H>PO9NhO3cO9*2{n3O2^N(o<|W7O}z(7L$CsUpfs2%H9K_U~^(31O;;vJ%4Ky%BRy;`wU(kauZ-3Od&k4QPI8{Vh3E@LM2;0ryK1P)A zkzwi~%yEJI1rN<9C4|#T2rWfuE6m0J`4BE<_I^t$C$=m6r~CyEjiZR%62k3D2#0qQ z7UKW%5Go$OH@>#~vq}gjmk}6qOLpEg>9wQt!`9tay?V zzCMiwx8yJF56vf(5T=SKD~qR3E{w#d#|yj z2yKNu`6iX{jct|?I*Q0GA$+BT@SPGqPx1IY_?ktHe=Z?h?UdeY94Mkz55j`4?;;EC zanTsvIC5b=Y>WO(o*pWqsDyB<62h4a6E5J36;D#acU(6gp1+=5u0E&sUgJ~|WhI2y zl_)r(gpcfkhp_$po9&Cg97Pj8TS7RkgwRqvb_w6tz3_Ga{wgDTud$^K6p#NWU;g_qYP>}W;p7s+KoPb6B1{u_c6#B63Rzy@d%2{mDBee4gU*yYWx?3pyaG{zsM& zhKeXEA^hO)gxxJLvxF~JJjnvST>gTGM)v8w3HzMgdyP{?lr13amcM{+jS{{Q1)q}t z=R>%MdI%Nfbbng2`;`z*D+pDA1rMR(u}k=xtrEh@Ilb4|QABPD;WH(C!+YmzV!!3Q z#(oLmk0peYdnY7;;%Sxet-jP>Z*kH7XtsGJgrOpeN(lE|h_JX}gbW?sdke;jCu!qf z02cFw|jV;Av|D7+F zzuMA&y(fh@^a)D{9Yy5+ov^#`J|%qb{Ebi5-%~_>3E`zBgsYv`dyNCd(<>B5H7V$@3*ASn1vNCUNouV$x8T!_RiNN6BMC; zlbZK?Ccppfz1Z7FpyIm<- z(+frSRD3-;*b8wdeaICfq z)@V*cq#vY)A*e5{0mR2)qvH1-l&SReZYgniFb0C%Z@MExk2zceC0 z+@<57ryrgdKU87tWtiChA>e<3gp4p{>eMn_k|xoG5RM_96HQ!3dU4iWV^8!gr6=Z} z{>>zjI#VMEfds7k8A{ZpCHh;MMBNWl5BMXLh)Pt>|2Q%Y00_Zymo{?J*y~@(7D7-T zd+~!WvTKb9tWW&rhy1v;M14Y6ZGZaMAAzv=u^1J|T^d88;51?4%COxdo_jP>icAv#9Ix2Bv<(FH6A&Q?>SG^3e1dhBQ;!C; zM8`n4RPWL_gafbIyEKeMgD4Nfa+d}nsGoXq&7+pbG`$e%l^SsX#yWe;pM#)&ZYT&r z7x>(jK@v3FDEDi6A41Q5@=DDAeGt^UG7NzPY~(rW%COdzHCob`^MQ)mB*gy;=TpmF zui1Mtz=_Iox&8S;;I1r$pnl#i2ths3D967}75QJFL?c?FSENW(ZT~R{`yjww>PM!2 zlm}rs(U}m`PgoW%NWHx~Kf~cYtn1U-s($eTUi;X;mLgNxt)2D z^z>7;u?5)v^)7WDMy9Z?L*&P_M9(NlJ@(E=s0VyVgnQJ@J&N*Rsg`LU2-?q5i|MGNf)!5BKbm^%{fLjiM!!>uiv7Qq z=~obrVXWo2%TEBpjyEY0?ouZbb)wu2%aio9Ry0KVg^3+XPs~5POQS3xe-%J{5R<#*T|$E2q2ylbs*6o%EQvi`Olf&1VR0hOaOvz7iqh9 zXo)@zU44Oy3SG7R1t7qg8k{N0!?2v_TM*PQMm1WPdh8R3cSk8v_sf*1_!&Lg{#p3P zG?`9?RP8c(|9~oecWy4nrWp75z*JM#tL|J)>>v-EU|K^`vVX@i|c+CyH|aHf;ag z^6n7S?`}B)!3v2&C;=P%l`4#BiQbqd(JrNrBh&5nOx>I*%KfmM=zIw3_w|IJrzaXm zylV&5lQ>ScG_Ga3Gfk#(2nQg*UFt%jL6nDKIni&Rr{B=zTB;f@_Wzoo6N1K0^av~q zHY~*cT)U$wNP>os<2I|U&u~D`k8<(DJ_;Z`G5;@wVDhFg3XDN8q6r!hjG{bl6Euu* z(5rCM+7mR?j`xuh=L|Ee|1%=Z^T9U8-OF!mJXE!m?oX zb~M)d9ghJB>WMmblaBbMTBR3;^=XNo2i?HEIQ~~`@xLg9BM9V7qv+Bo%Hyz{=wJxy z_j)#3MlIJ9b^nhN43*-K7_48*bVhlmB*ckMf^ZyhoM;4zCQ$BphbrPk=R=QgaxEYK zXqrs@5QxAgU;|pB8`C7}coK=fONnrzVMG^ZtpBf? zsO{F4mJ@9aLG8|F!|_z=u@}E0rV@)wtLo3C z_gICrOo!Vt<&ifGKZKoo?1=`EsQf)<`SHPWqSK&fy`@{#AAw*{6AVBwgz|_cxCny! zP3OkbXt}26ho12s5`RxS{@)70Ioe(9BUmtOZ*c%ZQCN39>dC0qlgHBZ_eswl)GTLD{FV4Nu)myU_6s%%n=`Fy(W}stW?YNA_(hCs1L%f#>VL&6s0Vxy;6xor)Q|EYEb9$~p8niV7)@nPX$nnV*2_9LEk4I~;sc?eeMsrrp4AgDj_6j+&h?EN28LJ?S}_%&Pk zaU#(K%8mW@#Q)Y3cNqOuobfS$5vY(##kHX{2^g2*4k=iXKv_}iQpdBDuM_oh2PB44 z9xjyow7i;~MI*02LKcFazLB~QkX{JZ7_8b~YPiq=F#vH`9=Y345ic)XJ{;xKQ6aaV zeLVpu+Ue&ZbGiW5RtDMmc{gKzg=To=akN5~|coMd@02-dqDyZ9uMoMq@F;wh8Mci)o^>+Kw-T*8r zMp)TJbxWhH^aVAMhd#_(8_Hd<+yxzwVTH$tUr5~r0mMhS9vXV_Mn!aiame1s6HoyU zDK|BM3LM~b!XYH=M7dkjyB~V?2dTwukEO{t41okJ_gx4HyAInE-i8WzEI4838tM@@ z_?&Q1CM>r$AAo=+coc&AqvQbyhBd(edLV-Gn5I|HMU%?s2g{}l8Fo(*|-v0$*-r#xijDWD~ zYkQ(jB1+*FsQ#%f<)@>PuQ20rGc}ND5W-GCo)ETqLn z(6BJdqp;lb&qJ@#brjDV#~kP-?0Tg}7=p%kND!6<_d`&B8_+%o`Z#VgRTYAsALT(! zug1C5^YpqRwWd;_Yb|B0PvR&Gd`}6wYMiD5LfRzm3SoU~3qse2cpibEOjOqI2M~ni zmJflT{-UORX%dZb1wT-t;o6jFSW9%4B~eTJ#XT&qP!ISaz?lZnr2&+OU^&r65Y%5$ zH640UP0tU#*bmsJBs9T|5Y%6y6@y@fAv&L~hsIzde^3u3#*^hlzqPcS1|97$d^Pph z$03-2b^S?##ss@?mCiJ&DvW&^UE=~u*iniHQfT} zmg*V1)}`(VHw1lLK`Rn=X~JF7B`G)BLm+Pj4kQ{!x&C5Cjx%nj#2v8wVn&{X z6VXG;m-BBZ3S{ls;vc`-m!Ie;e^dpj`;cH2yeO81A7bH=)YVc?eO^yJq=EI-)cRut z#UJt$#_fZ_arW8$WSTJ@kw!Sgda%wFq#x3BU+LVNwm*FmM$!mJAQ**><30$Vww>=z zlW^{Oy(h5!$5;^7@j7Mf*MvV$BkZprtUA<4K+kvsde9B9F6uXaOC!84jj#iPPS_ZP zgDgz-8;)NE2?GMtBm0^(EQ|JwL3IdPeO3HQ~N#grjMM z0}u?t`q1SOO?PZcUD5x?-=wb4Rwl!@jm9hh%de(%{g2Asu>79X5E9^5Q~KT_o?`=9 zeqAZo=a;&2{6naK-&KjBGaPTFPAs~M1S7l2a$-IttJW^xrFCGwK;?qN6x6O3V7)aen%}0 zeNE+@So8v#-TVw3_uPmLse3MdRj#5WV1q46>6NmMJp?#mU9fIg77nBnjzJifcVa%o z`(XpHA=vWol#RMjOL*<)77o_RIT1%Rbqm8R{2nF5b0Y*l49k@!*YfZ_zitz?P*1>zU#SYiCSW;%7=9!#-WWa61U=D|tbt!3 zTt0e@?> z7}n8-{2*)?mV2P^Li^+_t%CxYtvul5vEhTybx4dKCzd?rsli8xWAOH0IEo=92InPzmh_;~>X(mqJ|VR@&)IW$U>Li}gy3*#5E znWvzX#p}iUQ=kvI1!4J+hbvB?A}1=+6Rc93mgLE`$mYRs0m}_>*%~4ya~PxRs7|Bi zf<48S7(OHxK?7o1L%3om^nKDc5NUBscosJ7)?3cLVq2ogJmW1e%UY7#PCf3h@~_`D>K2Q>1X>W&WEGcLf9TuXKZty-0Z39@6tJGBz>qN1nY++cWZ}kw2np-v@vn{C27j% z;2?l`JF-6e(`>rbo{yM}n?<+K52gge%nkH z1l}b-2+P&-*1%hte*P;0y^yw}3V%j=QCNJ(5m$v#aR@fd78OU}^O-uXAOfK{3xmgr z9zh~8l=E?K=ny3mR@Q7&vZgNo*qM>;2X372QYYzJ{$r#SfQ>*quI17tO?-lQV$bt8 z356iUgMR{p&tFlwymoh*&9bp_o98cn6}Ep27soZ!;z(DlBOF-%bE&!1j~v($f!wQH z?$OFAN+gt~#nCLf^UhI)tm-kjjs;M_!qXtkUC+Wt(g+8ukzfp#hr(4I6++YoJb=at%nxZC(F74 z_^jLNVwywFclpLvbW!o1)IAYwOoB037Irm3g@_+gE=)QoHo|Fi-KA%eKnRwF6Yx3X zpeFoQgJPw<7B&XE1C}d}zDJ1!oKz1l1&%w&FLjjC9~`g`0gh4j03%3#5SIA~@byJ6 z!Ms@%$Hzxb_%5>I!FH^cZUFiL5?9~@?uXTn*Iqym>FdSDH01|WxtM=^K)@~HWnMqH z;uTUqxSIYxb+LZp)<2!@`wFnVf&8%b!jGK)N0Fg^GC!6^I0(TQtm{7{9I*-u-G9>P zy7wj%R@)y>iqH&X2Y| zn_&nE>RVL=2^x=*KIVY97x(gBsteq(iB&{!93kt1b;DABCC>&vfeLxMXWaP_^@vuX z;fGE@Suy`kR-qdi^DJM-E#wxV#!#9HgPiy`)F4}Za{lWrOgx4jfbhp@Dm3<`Zeb7= z8Q-R;P^(XEf37F&75|3T2yO%gXDc?Z1heHpB8sf|keAROmQL0!~=& z()cq}uJ>qgd3l9O*pK1tmpQ6%8_o`iYJ;fWlDKCia%uaT&1 zpxjsoqe6XCU55%IzfwRHHU^u3HGYF2tP?f_8(|zh>gYuclnqvk#Z5?HB`V~e7zHBY zjN*gT15pUZVB@gH???pJ3G0Fl!iHf*J+xT$>z&LV5cI;Z5!e`P95zvkKa4*p z5jU(KmRtT@UwcBi@JFCR=KY0oPUr~m0Q7>eA=uI={)odSV2wX1A=h7IeXv~7h5aZY zea?J{a!z2JoLMRKH%NBc@w>OGOS|9DlQO?qn;^v==Jr|D+|4k`IVL8Q5z}E-qj{c<2 zI!EHvM=`|5VH2!pE?eShJ~r|XRTG2dYTksLJ`^Jd*sGcJIaL!!d;-?^7d>otecaQ$ zGz>Qi%hfD|oZjJm2imJSf@)%jkHaR)^>C)#AnSs4lkIH;Q4ogZ1nx#f`mhuXvL`U< z3v$O>d5KYlGcuf>CG1xe40@j&L)w*H1x&jYnuMbZQ<>iwN)%nb#Cp-;HLy!r> zMqs0`30Ox}s+OyBc&R#lFkV18S2yV}wa$rn7p$9X6~k}7_=KnV$SBI=uw2g%(9;L2 z%%=?&>PaBp$U(kli?C>>53V0J0vlr*^4$YjebBBiu~#?gOKeMsPrw@0s9Gnii>&!- z*i&a@5QSk_ZsQ9O*N1M@5PPLZP-z75QP`N-VwtDmSVwi#4eNsqz;bnqA*&Bv*Guiy zP5KHG6Y(LlL{wvjmw6hMI&-NmH!N%43Jra@nhmvUAAz=U8ionh3G0US!TMnXWW_ly z6d0#N00TH073l+bTuWfm*VH%%;+?QASRbq(HUJw`RvflOQ4oja9=Ko_wN&rjy(s4m z;|LN+Al`7GA+Ro3H>?lVFReUm3Zozj%L(KUrv&sNSc`H_zU6 z5HHUP&|w>t7Jf@YPM=-KSwy}ImMivw@6h<6uEY<+GCu-7pNJ9HwNd{7R0zvwVq6e* z!}5t3AAJ2p3|HWQjvJOw#Bd^f8Z+2BOI|Q;ihG_7{j{dInq?LxF0J2t5;E5>5<3P{ z;yzf{AoBH!K5MNmOeePV$t_KIh~xH>Srm53cNO4ib>sOI$T}IP}Px|n% zx1#b=L%+P-0|9#Zh%`czQLdlHT8YcnfrXSH&qK#(_{v&lTmk`>`JkHaA437gm1KE3 z1R)%P<>?TH&(k3S-;IjHu*MZaPuA~{e~3>MM81=Q6N(@K9}>{#Pwr2&q3DT+$C9r5 zs`QDg_Ma^C2r7fr(q}Gv>|}{2P;vNb z(lN%7b-?-`E2RSNa*>hLH3FzO0;^~4QY^!0--a&k=ogrM>4qdg^+jQ0d{sBo$&^4s z(eWe{hcyKdOHYZ;5^&OiV>wyne-^naVvu{|Fru^gbeFn}d z^ImBafPL5(aQTrm<^QHBKW_x>^>m#EDDQ$HEWbH^kPe_nW}=+;Zk*6$lm}S|{Cl)= z6dT9EGnUd&^4_r2QAPz009?Ui5aRtd3l;xNE2MuF#l=^XO~7*eYlvt6Irv==54}=j z-7h4lUzBxLJxy_fu;Fa--FVcK6N;sYcU2>P05+CGzRwmf=D$0QK%zDU7^gvKKeaS` zHCt>V}q8?5>EPc8C=`DAlLMLn#6-7|73*}t#uUZ9MUS}jtLOr1l zmU7zuk&^qE$S6fZZdB-ljiE~;+EcezS%jqyCsKm)Lg-6Oeij}}^SV?&Dhj|RP+?T7 zaC#bH$FI~7e?AQz&-MWP5G?h-$fOVfVJ#p6-(8P{xJCD)V%|Eq{1L5OHBE)@v>HMSV zIne`3Z@8$S{61LxP8$pMg`h)w*p&rjg7U*HjEte{^U*QA%8DA49;bfLR~O%T)GvP6 z_&Mk&ZQHs6we#vhb&1zQq|psPF9>^SyfX>AG~w&h2uIQgJI+Uf=bt8Tr;f>Qt@ozU z$o<2k^3)q0y?`_lur6r&wcHj%mviAp`|Y~PS?lUT!fsdt6$CWlm(wJ?&MsU&mOkhO zVMEXjDqS&ad6MkXGG3|OP#*e|dc@HeJ5c&Ha5_Wu-0tjghxRxG$%NM^!#WxTktvuwmFZEa!jWo<1r+_Un(L_V}R3?K%!Wv7GeXYsdmG>)yYq-(FNcGrEjY z8J^RgzM}rIxt|JRpF8YA4QHR1yPg`(el}9LM8nyqr%uHIj!z@7Pe)OPahZm*PtU^| z1}8iUyc=NYIoTv$hVqrLxhg@isj$Fy0Eb}lAdXSJgT05?r@NiSufGo)tfaUH+2`9a z9a=p5>hhP|!8Xtc?9=h2VYCF^4)$VL9%{xfNBLE-r(*~hpN8`3uyS(A`i*-~@G$JN zuyr87J+vF;aoD=RPr%RWNIlgMHlO3+cZ2o8if3X}{l@huD1|j)>qCHB5JmYmSoye* z{4oAL%D;teNN_oxdln_w0Jah8FDG;W&=a;X1jfLh0y`VF3GnCOM_~8DHU<6<{Mu(z z0&QWNQTxSP)le`Nb^`1f5SR&n9_(`1Gl9q8ABO!0Hpts)mRB)5cA^9jW|UogRrM@G zuJtbSr+0k~&Bz9iKkIyRY)t$eoUz8A)z91`{|-kzwXzD$to@$;W$vno8Ep34176M* zQrUdbt^)`8iW?$E-*qpq{b93HJ$RpQWcF@z*JhHx| zOPRYtO-kif6%d7*fUFfxu7`ASsTSwq}W!^h`hH@R>v%nVSToFMw{VJe7WZA_dE{Mzo}1EGjxMD z*Su)EXK3DgAlD;u5;y>$zWMpvLOHVCGa~ztsJ!M5&&@gCOVDf)DakhzZ;Qq^+vypa ze;g6=c_z8M`bPCOYwq-n&(3xgn>X(CbT#|LN}Oh3TuFn|sUvE;XtbJWmFF~;fcg2o zqO*gWJh^7@ZBcuBA#>nu&&~BaBTP;nS=i}D=3gI)E%G%GyHj|36`uW;fRFC;w8&~- zRx}tDZ2_}~*`kZ+^O+xea&y{?4ry<`_^HQh29Nr3YrBOnhbf@u@8@TE^NCVc)E6qB zL8YfH-J>Y&Wi8GB7p3w@N*;X##n{x`=V>g*uv4;=@=rU5hDIKNVe2t>9S}3N34p!; zDq?Eyy~@*7CfaKz*s^S>7i=OQ=`Rp{emb zN{6IU%>G;CG4Kn|&H1_KQl}0@7s<6x_FZ0G0K?5$pLwR{H-~$frSs(=nd4sW?I?3Q zljD?kKByz8<`%ZLG#(6eWKu}{Wf;}WI{UC)W?_L$Ucd%AhQgMFpysER$= zxJqXl9Diy#t*=f4du%4`yfeYRDoy2ig&=%?DN*ay`J1HaHpDM7p)28!V3`i3EXMqehK#ma({q(Be}oBy-B(GIp@)M-i&<2 zZqJ;Y@Jy(S@>|d{*?R|`TvJ~DA4@qcYzUBNp0NL<6|VUaPK5{8QiPA4J>;&1 zd#^e6G;bgm-W&oqz@1C(7P$A3yA$sH{BPktj9!wOY?rm_Fn9H6K^B&&g3e3L;?oy;zzJ)&w;0YaA2q0_$y8WJP=rT*W>dO}q z@T3mB2H+_T$lDCyX=+{!?la`Z;VvilTevI8{T1#?YP@j)jn}hsJ)D|X9qw~PJ`L_F zavQ;2O>S$r&zogiM90B@vgQf58L97o_Afx7T^in$?| z!X=FzNo7> zSJ2#hb6$3vfr4fjpVNti-OatDv(ITe(Cpw8VE48J9;O47H=F{jC%~pH1UL|_`^wz7 zTAWK*-NHLMe=N$rM%8i&YueH~K5qtqBW97)J2meCxZjZbINWc|7A*w267ErQ{|om! za^HgcJ-IvK{y^?txIdEnJDQguHwz8=iQF1+eLb@M{JX? z({$i#0AlRyb^HXNE&zFENUgzt0?5~as@-UY)w2SfMa%00sILQU0W`1za-F{zKtmlE z4xo_*Sbx5V7!N?qBGnF=t^#fb(8L0$)%YF&Vht;gQ2UaF0GjE*a{$h;0QYwlm2U%Z zrVbne(A)ydxKKp=4#24cwJxGgEC3+S)TwT70-%)znDNV+uHv-O6PG?!pH7Jtg4EhV z8g-GVuOEOmIxqo1TMMA-yB$EG2GoBBK)WO$PK4Qa2rq)uJ{1QW`di?1NOH_o8^pfq z9RM9Iz~pDeF(%5-vXpnb&3gr%C-?#A*%q{^TQohlJN0NM3!v(01i)nh)C6b^pa{Ur zVhqxpa_9x>IU3b+%Hi4<)->d*&P~$P5|#P{Nf4r)Q?u=79P*ceeO{8CBHJc?y$$j= zfqK41wPY)KjSqo$L6Vm$-7bxDFQ&fjlA6ewy7SKhv1^i;B1w5#xADcGUYMk&svIYi zd|-FWgq=SD?2D3YbJa6zCU85tn?(=y;XTp4AYTl!+!J+kddJsa0-#3{5L>|GExkR; z+-G8TuLj3$sVU7IdIQv+paw)elLv^IyBR<)0P6%WqrXVteE_|afMGoH(^L6o?f|bZ z|7*Z~k}wHo^`PPE3*ZeQD3*sYO~gJ`?z>t6?`OfqVo;8E2Yw0gC=$x|04TNqvI+Ia z1L&Uw%Dd`}8mM-9k7BdKU~zyq2ke1n3y-&<86E5$k-boWO+DW61zT`E!KgyXJ_Yh% zNbeBI)V$t1*o=FLF~J{|ZCKnZ}DkP>_R@%g8_sXK>Q z09D6X04~*m-T;Q`fFHmx3!v%<0vK)q4h#{MF9mR!1yGf*2QWeh_5m0PU@y1hM*x@W zKweL3;3xq5IHDzh(HhXWJAf+$kS#XbPcUfJ%p#W<(LROVj&xSJ{iR}^DFJ&-M(pum zUzrj6RkXT;tK_PC7L2f-en5&I{wCuGFV=|!VIF(Y$^I?v3y(mOT(SGe<$z;{Bj=9OX#{~Lf?+!`Y5QeUzLo56A3+=AoS zuH>pMKXrOzWe4|!5IO4i4l6K5%S&*ETHYnG0K|SLBVG*RAP}pLhGMR!I2gpiCnJsq z(Q`6l07Rc9$8K9wH0C}KuK=-@$Z`GEg6Pn4d=$hn7UGPFDTvR4c%>l9Gf(w|;;M0i z*i2L04Wd7(D83%k;OMn~0q)ogxIcq?6}YWL0`j;atAF_=H+3lYCwNz%gjb~xO^k7s z^BUI#Z+w!c<_#U8X7x9FF7sZ}xG`80DrL0=Yhq=r{PV$@4pyOPskkR$u<4&5CU{4! zzx#oGtA&041n;ocI&n0JwQVUT{cb)hJh;zifUUET@ryfRKBPORy>#RROoO?2&qc6>l`%Xq|3*!AJBVG*R z11BR61M$I=5vPFo(8-8*f%x#rh>Jj+4`OFA^Hhg-(fV->hzl%4u`v!d-7_M2Ej4l! z)C%VKzr-XV_e4glC<0Y*(1z%c+@b)aT3jlwnypri@_YzMGT z)N$aZ$b`Bm-(e{iC(Op@4*{?fz#E*@^#IA=4L-nRg%rM3D~7wpx6#sEIhfi?g> z)PZvWe53tz`I&dq113GXIfKPN_K7fNd@Fajwb>Kw+aR58ySc)V6 z^LA@fb{B}BCy8?NSDTPr_~oXg?y!_Qo_2clVMKp}=or+q&D%G5dee7$b?)#N5Wm%k z>OeBze0sKbP`eZ09Mw4TPC-sZZh=MSo>^XRe%=5Y^&bRXX1P~RzPrT)Y6##*4XEE5 zz(1%UF0+;AsBsW@SnHc}!T&eOS4RZ-IOmG=`HTKm%WgXBPy1R`cDAplLSPoEVmlhqYdsw@cJfsX1BQ_g&hF;>A+_I zF42MC02J#$?SV8V{dJ%KzyKZS3SgiPOaw4U2j&A9tOKtD@aVv20K7WzD*&Gk)Eq?Z zD6s%)sksEe5DTzsq*zo@eyOEg1*`%vR0rM%FiZ!k4W_z>>%chxE)#&<9*$uKu1q0BS$_E`V_sK-KXZfblxe%tu*G(1G3n zCR%`jJ~01ij3^^ z0aV060Mjji8jY%#QdYNG043E4z-<;lMT`M3!vY-bCk7nlGp*(FXzmpNw_5kg%)N_C(=fS?5s7iq4bwfzpDv#h8*YJ%3!tyNLDlk z=-n1n_04Pm_vpY&0PfX+PXWx)fzyXm26J`bVgUD9fDW&UiHGw0E#+z?cK~=m2WnqN zRXk_`)WDPgct{8419(^mJ_Hc50IKpo0hCz))m80BQ04PhH1;fZQXZ^CKt?7(=npuv)eg*qcja@^sJD7>9y^YN^mp+was#A&iBPmNW z$)>LlC|_tPSIwFP;4vMT4`7i6P@TOAz+wxaCg+a;mRJB4amMA8)Z-RFMGOP5)B>oi zW&n6X2Oa|uwg3k@V}ok^8qj3|#a>PIZ0f!`2=(jNxk84I8yW&v1^D&@g|>WLQttNgE5rVS^%+JBY@Aff55H_X_dVN39fl4tVl&39t~0t&MEcD zV1KBwYbdt7ea?bJX2|~x{I4?P9|!;I4Ec4&(v&!oA-@p(Z!+Y&!T&Zx{z&kT zX2`z*{O>a4&jtVc4EbU3f5?#kI`}_k$bTRF#L4*=mUkV${cS7F?2HG;~>r#M0ts;qnP2lc8Q7G zMVsNPK->n!iv&@;eud5sp0Nq&+d$ojmJ7YOws)!eig?BWuy$3-`U|Yxm9a`4e|vkZBf{nn&U=y&8e-IDrgAKrjU?Z?G*aTVe<6{3p0M-W^fDOS$U}LZeScgF` zYjVN*U<0rr*a&P4R<&Bb(rV8QG`+;7L-qL_zU*`PISQX&;Poqf(XHz9FMPO0wHrxK zp4gC|+VJ@mX!YQWyT$00UQJOTZgEhbmhi=4f%>$APd@=<7~SC41l|`uzvApN`20$= zvG7j^|3>(7o~l=B-Hrl&f!@RL<>g%Yc?>?kW$r2X@>{(8JP)7WBKIo%T!M{_@blo0 znMyr$&D3I5zfp#Q=>Y=1f*m@I{F$&%!|sMX2HOlnumn1LU~5392ki5(O%d1jhEl5F z90>4h=`M#q9`-@lg|HW(C2p5b{nbMJU)(lk#72}TzoqzpuJ{)@m+%7dx9o1$1?0C9 zf6MvgEFDV$@-Nb=?6=`H^GucHJU;&1srwcsei z>xjQ)1>s5L%ht*G$Yk&Tary}g`&(d(%|W+Mxov&fgTUy8=(k}o$m*&<&V z`EK#I6m-ldznA!1c6kDRPv8NQaGAV{Ur4@uu~@d8|BgjeAYWf6$H>2!eEGUMHHJ&b zm#?RrDE>w6qaJ7`{{D~n=L!=pTPykQz2wUmipd^{enh_PEvX;dPrg(9{l1+4&QGYI zulQSyX&0)XpYUaXuPgbN01sbCezEZ7A{FdL{(0hWhxnI(f4=xz^++$m<)oE*fqvw7 z5r3D;g6Jhw&{g~`x6$aU8$bvH~6w`INe~#cxd)KfW>%Pi#GMtLzXW zNYYJX#BGb00bBx5R$l>p3ZTrr0=NR8Yye<~Xy9$0H5PN>T7g|?{t87ZQgs6s?RzO^cA zQS2>wG|yZAG^NyDmWfZUS@iFkiTN(L+>F`DW@LAtAqOB;27OahHaJCP!)%r1jf3l; zx@W+3i*#fc`qh}?IrX^!gNj>ip>kDMmAPvorn2Bbj0_ToFf9ENXCiTx+DotbFo&ZL1cGGaGo zwmTE;)~Ceo%NK z1#ICp?;w!7WQpt&-Vrnh$bDi1&j%>?IWjtIjckEBxyNjE_CTaO2#}FBus=X~fG0uQ zl=lIgFAjbr_%scm|0ywF04=aXYQBsCwozcREh{bKetjiaDX>i`;vT95TMBG*intY( zU@rpOk|OS{O0eC)wx)=CzY^>Kux%;gzDkc}|9pq#P~uMz<#@<{5$in2!FL9pK?GuF z;Q)A8R4*f6#?C^L32D4?aVne=k{$T5BL0fX0*|f28YPP)32FR%q2)XklXxi709;yuM2bKd5 zMC8^dYw2^PTn@zRU*zukT65OmlBxN_!O2C}4pJNli~%SQjVtu~@rLxmBYB)FK{}j( z`nl%V@g)sS_rGgK6ikMS{N@D}@fW2etxs0juf2E)j?C*;uw%(-EJ>;X(vFbqzUo-A zV9qIU7lOMd1Kl;Jz}*h6d}K#8KOjjTl0aJo}uz~G$5dtJx zs?D~ltwmbpM}t;yIU?m=Tt+Uig0CZz_u@;epg6=8eEP^lZM*nwh?GDD(6^7;F6*lR zzK2NJlnUU-mZnqyj{p>b6(bWV6T(*}I>JL={;n}?%k#egIdvOY{T}KOPTdC90+{kx zsxH8k$5LkiQu+=#MV4YNv0f6${T?N@&0m>6X6~H?I ziuI`?cppG{hEGP?X2Lvx@^oJXa1lVUgj58V0pwo@u*oh5C{OBD$aXbAd4{h7_!2;Q zx~~HGDnNPeuLAf6KzZV?0vH7-&jL!&mhDb}@~mzJ@I8ReRN#JqEmDDTfGq*qX2Q1s z3sQkU0c@2DJPxpRD)1kGZBl_%@1-@NZ7MJiU?IS#ty}i#0NbSk>j4y)>OR}z+is3H z>I5MB)&@2}B(GpLurWYh!E9hNfV_g)Kqo+6!E9h_fV_g)!1e%n1+#&j0P+fE1G@s` z70d?q2FNRz4eSSyS1=nm03femHqZ-@S1=pcrwI)Y`T_C^ zW&YP65a(m<^l;kf(|boB>eIp9*v69)Kz5PzYekIkXsH$~p8bz?5_7Re&ky z&^CZ6=g=O2Dd*5ZfGOwDHvm)4q2BI0!%rF&H`wk zLpa2_c#h?3X)nptPh#~`h4zzJ15_DKV)2(tRKwF|rChXzndd+8yHVBD^>=KXPFgS1dJz{6y*IkWXttV8I;VDqpXT+p~zuY>@{GiI%N|uy;Ee%-`28>Sob%3v=wFk)Uw1GVUa#K3`Eng`I0pzB* ztl-`Us7`K*P4*x_Zi)?T@Gy;vY>JF_TV-1U%oTv_{4LgVioGAAI_1JElk!_5`va5< zuLJ{Da6CX>cx~siZvw~*uMK<{ATPW&@G^kB@Y=xV0rJ9Y>x5SU^1^EaJE0SJ=WPRj zKqT+Hw^%pG-vRQ@+Xi-nEPws5$$o&yl;1G&AEu7Cf5X59#(t1(q%JV#4Tam7+^gU= zQEtxl(v`n5Ca=jtAP7n`ig@>as_YEq=FbPpUkPk8e=$J*N?-$*19XbnAZNb~d;?&M zRNzj4EmMILF}Yg_P;NIt>qOg!$kwSM52Iym1Slu>1J=kRh-{lG@^65JsUmYjv_Z+E z{t5{lLALE7Ya8@q06W+~tlx71$`|v=Y!~=@i~lFr?8)bkwj+fh0yMqk#=Wj zXU1Lu?Oqva_k(t3>{p=OJ0tB8(9Vp#7216=(!LhjnX#*2DK8e*lu}iYuy$C9{&Bb&`!!_E9W5!;!}uTGmmU@+)AE z0DFtZ-eF_UK^~*Qt|X5d_n?Krd~@k8PlN0j9l6K@(He_@&9Y&SPK)H_0lCwLn9&n! z%AvdLkPZ^ z;oNH(pmyNS#ToY_n(lWN-R|JtmjQPexDO(SPqZ8kTXL8P?n4=Hd!Qde$l*I}iX<$$ zd&{UF7J)0SII9WD6V+j9TO8cQ8E}6BcS+@3{{nGA19SB8%BgbN6f^;MX$D*uxKCuj z?E!8$1Fjd`Wf^eSq8pZjo6x4tF-!Mu1b0OS+}&6ORtv6NfsScY=L8M0vqW5m!pvc6 z)v+|fyl{c4x_2LBpRZijbxu;2sg=pDMGD&?TiFFcFD7p$+$eN+RIVEei%ACAlTcMJ z9E0r6%4HSz8t7)i&A|Y_oq_HQ=w`xg4BcIo>#E5B*^^LJ(>g$QcjdB*`xJCD;l2j$ z|1!|sd6vDj1m18ysgTWH~45AMH}bHgtrcbM{~ec26_$x=<=(g6noLw4u5jn_4U#Nl`_4T8k=%a-;zo_jB&gl3HCC0`@Ag#pN}Be&J+FZ< zcc-moHvr`RBalzP0L-IvG;>si(>8nPW_r5aJp@ioIxF)iTs~*k$2z&50$AJDjkp%@ z0zf`zR&0%Y6Cj^6vw=GSif?R|(Lo#D1z6XdHqP5HdyrJU1XX?rjL(YMdgd@dvAS4P z5%~*1`$c(FnYDoCWCQAw>TvlaneAlY836e*eAs$kvlBqR3~!q+y#ex-b{jYfAYW;> zfwu$XEA2LLDL_80W&@)D`Lvo1HDr29}Yf^7k|r4j51w-8*L&_w{{SvDzT1CQXwCi_`7 z)G`Q>9jKP!a63Y1gtaYW0G?&51*^kU37T2^J^khHjGsY!kJ}N^2@#{Ma&rN?Y;u^~ zj{+=81-=CEoK)bO0MAVYz6-E(D)38y=cNLF2PhxOl3g6OZY0$or73Vhs>s#=<-=MP z2B!}|`QTOs*&zVsQ(P)icHeORsi>=g%4fPHs#cD2GyqgS;U&>=D%OGDdzuNfyLd>Z z32s<@0A=!-FBvh3Y6BVuDxUzWi1N=Zxl^M2vqwEsqOU`_S4#9_puJO~KLhP!Lr+J} z)l3=|bJ=W9^D=iY2X4czi*oTCgrA@KX~ShW=O#8Gp-F9(7U%vPoyEzs-XwcT9XjQ< z#Bye)J7fl?k+Gl590WH1!i!$%6gdPq;dmXm{39;`?dZkIT?j7!&Pye_HMW53MQd(K z)>&gOuo7U?CDyMFy7&8(C?9R*Eu>x=B6>m|Y|Pa1B`s!m%!ti3cL)2@lzCkWbZAO+ z63}5l?I&t)0(x1R@w1<(y#wr#Y1p$>e{ma^fPFdGbF>~IHn;J4u&+R#4_Lm2j&MBq8u>we+J4wgtI`)f!KAxuJ;&?;Z-&*M*lmD&;Zb5GK+q7@H*~I zK&Pcd_X52kCHg(k8&jfx1HH+Hwnx3~kn?}ijLE`eKNh&bQuq+ug=x4i6Ib42!6|G=LtRHy=WR*qEPUe@SCM7! zt9_ER`z+^X9gAp!-UV)0ThrsjRk!_vdJm{?V7rhbEk999!-_NG%G-omf_g7xcW9g2 zZjx2!2SB|a)WcfCaJ?daz8Eo39{^RqniL~db;1|aGEnvDg{unTHRH(5P zvQO5dUEtni_tf|h*wer)XUl7R2W%yUjkCjCU||s=Nl)0kSWm zM(daSVqj~vD&_Hw{G5>4l|Sk=@|4)uf&EHG+OtoIy%g+Mp)Hzp-Us&jjI>Xj61(7W>cKZM z(k?zFb^z=*GtypgO6>Juza_NgCi+RGWBJ7?v1=`*KG^{6!|%~{_C_E+{Df$Ms)cLVf|RxPh?)}yEO;C`Qmd(6_~ z?}GbF8g47gkwXI96B%$DgsF@FPQxv<DmbyPkGeGn{xPiVG~DA!-5UHGSJC>k zKR#i>`lHT`DX?+CHl@Js0JckE4Xa$0{EqQBpmz{f)q=eQ>|Hw+?IK1NP%KT0axF4( za1TLd9F30i6|p@4I;=tB=rFH8jm1}hYFQLdTSnM-z#N1no)uw$zPCg2B593_fF}_6gwr0vRiIGqAsbHM7Ls4b0tuM%HP;mILdV0^1F&R|<^Z zdj1-)R-`Epuem4Q1Y{lA+D}pkMuF9{ocCx8?0@1OO}U|plTo(AhC)l)-N4-oosNXb z3;ub4J^YF9WLz?4smmUgK?Gd3H>GCE-kJ0P13? z?gYXd9A?29K1H2W7nqwcHOl}w0rjzjbqCfGSTSMo8^q}*K%D?hu{7WoU>5)zWRbiJ zSXW>^3&yYWya?D(3-&1Dg1|-)Chz@k35eg>Ia-_WpsMX=E4X*sWmMk+y2}o!u%Cg= z1?Ep?R#4?>>f17L86(v`bDV|S0Ni;e=hkQs?oQM>DXCL~-<|XhuqjEbpfBRyO;bl8 z$*nOG+%KSWQxeO+9+=!>WV@zI46m7b7?>=#VDgK5-AckfNF64-IR77DazAd7R9N9N z)Wrg-fRzB#Qju}lw>%>*K-O39JI=Pu0{fe==1Bql>hzPU(0+9~qRQ-7r{7d%e07>G z{Oy!w;zRGb%G(c@UOkobm5S)O&33KuS8&|wf=6DJ<)nZ&P}NbcN-_Bcs)FU^Z=kA0 z?{?@+G?`49J0EYJ>JKR+SDaQx*%e&o5M>CSM!_<#WF51XTdv|iC>eS`J)#Qj{iGhQ z(k{t9u6XuKvQMirz9dV1w?>wUPj%{ub#SRGv$tCF*`>m@H<*2(3Xu;kLm#k4eVHoi z=M+)4_n!UVIU-*kVxJ?JOubgnh#BtW1RKI-K~aWLn6RSQob{crf0_GCl>C30UG}Yz zW*2XT^vWliUG^ELW>@)505s!xiqVYw|7VKf>f{}=n@ltXoicZYWs_T|2<1~eSG~f; z_SUn_)2a7)^%IBga>WabD{-5N9iH5rqkH>{I>ZK1U@5Hifh;U>dJ9a~4PfT&fRtD$ znkTvW{qY_Ne(q+RRzvs7fTxAH25nML1w zTC!wENKQqV>~A@mGqvv*;)q`~O6=i!t2ZjOzPFrDZ|AIpA6@OuYgJCKdNO%=~u|FE3z%!q%qobS$vpEH9-TRb3^3EzGcr`{Z?Pqgkc<)l)JpPD_9 zvNc_D`l>?SS+rMcYKbh96HWX}vsnruZK;{?|0d`T1o3j3(V|v%DnY!|tU!=6eVZ&x z&1)I4`4-D-OL?fMzrwV3mv?ghEg;Cwl>cnEcHIS#5A|)}V*s;LMZN$~tezER-vG#W zh1z6y0p!~()sB*HKl~IR-w0>}e*nmH!v_8XFb@gYz&b(dC4RGkEup3W`2pLg>_Sec zIY7Qy&?b8}K)xT)26h9;_XFC%z5sdh5r~_vh61c3*TB$r@pCVc>Lu>{F(~GzXVnco z^(}-cAc(7^YD~h`hD--2&O%lM?*b@JR8<5`fb#KLIZ|3vC^73?ScHXajR+(L~`}3(?2P z&8Z#;e0!lH@MI|f*g_;Ew>1Tp-*VLnXv>r+Kbl(rG;V3J+}GxJMR==p1TP4DFCi4< z5ojHw3hl=yg40G$t=RGscT+}g1Y&!Jx4z|H^f3~EB79^;*NAKu;b%_CC~ar~qad_&1~h&XZ52)@bWdPEr76~l^I@r@@_ z5m7a51mBEO`%ao}PvORf^ba@YwFLDMTt;|WYk=kQd+T$+eKbASdNfqf7yM_zucsxB z%kc78rC>C;&w<;l67EglzLY+X^7(QPxW9qx)O2y_L*29h>hG0PRl2W(dmP-t)Ut}Z z7u-KG;3mNR6Woreb>%y#Ti!*3{8!~vnL@q`+@EpDz$H)S*2mGVi{30h5S(M+bhdNk zb3JuI`872~Rdq8szg5C{7@XhJb6P(KP7cm;cF}r5oKTmOZGe2^v)Gf#%a zHyhfzsy?{3=Pkq$;wJUQya~Q5HwTN4jwmB^%eesg=xB#NpDzS~kC0RX)~VAQ1U^El zKo|^y(>k}T3YUVwhfx(2MuEUbQWXe%s*De&DiE%L0v}98Ek|2wO5O+pA52vs+ztXi zoS}NLzPawKlH$Dkfwh&>yzuOj;`~J@DMXuzoz>D@R<`Dn{AYo-0~(=D&+Q~4*8{UZ zo`KQY36NicBJT9!<%_ngPeI@ZHjriVc=iYg{LqGa#sq_*4m*DX;cQ#x>a=9}v166{ zX^!%991xL5o^|=yu`W0_k&H# zc|9J~J3;+KqsED<_Ksu0oel0`iP1H;);9s011!a>Blz%2J)RA^33{3%HNy_WzxV#RQ=_bOn=t$7Gcz5x)>A6AIA<1#l69Or@ar03JfST16~yh zwNws5f$;nez~916C@bZVsCHB}SNACCliwGF4HXGl;$(F>0U~L4;p^dcVzL(aM z!QGUeE4ryX#n%4;e{-e$&8(fTKF-%ih!Q**ZW+%mT~0F_@zP9S7gr6H=@<-O>w9-@i3`{Z=B zGdUCdn)sH{NN(@g@QQ%dvSRj)E8h)HZ7T=yqk)}f#kBZq!KnjIGfVw5faL>oTCfGc zS^#TB>y$itC|^`og3|?@!W5kK;6%Z(YH2dGRcOD+<=_jxba6@@Eafy+h3aCgI_v5mRN~HQr3&p=uiL3I`~4Cw zStdTXU!oh_0}+SE?76L z57rMGfDOUQ?`QJ!6>b+}e2y7HK4x4~AZbibdPFOdW zL;GUXV^5$|{P>BM!1RsOBR&ZDVFR!s*f4AaHVPYqO~7&we3~i&QNK|`2xF$Vy6#&IOzhd=-}2pfitz(!$XuyI&pCK813TNM(Z`i;T~_92+QnR>th z0Vk{r)(7i{4ZsFrL$DE89)dBbr@RN`1rzz%p(Sv9v-$RrlHu+D(F2HXOq!@Ayv4ly zQo&z}^70D6&z)rFAKzl`m;8%SuJfPO_|vzVmk$;EcpCn|Yc&0>=6=b)6Xm*owQKGC z>D$c9hY9|0lPv2o)ewmP8j&hyf{(3wA_zrWw;FsQpa-IJV%3s6HI=gP99nw3nAHsfg zGnH4ng=`$<=ifyBrLg(1lVNWoTWZ{gf<>^aVAsKJhy4KdFzg9f2ND>BME$VcP(A{7 zJnSv7^OY4_-%=EujuteBJr}k=Y?Z75YAnwHe+BGou-jmd!u|ovJ;(8ktDcfuKX=)W z=sNBq&iF$l@O%U6(sVWfUec?;BC@LubnTdid+$Pldk){&nzI!wH~@YkP1T}-=6@n|6Y zA;7nC|C_bBlyq5Zw>z?_}9Y!FZ^5KzX1On_-o+zf!`DUXGN57FX5|UJBk9{L;MTB z9|DTdg+GgvVe-@G5)!CEuHk-{I$vIpl7GeF%M)==iht3gglCJtB_~iogHu)3FE9JV zP>>`3mZU@*B2*K93zA_Jk}oeXwG{vS?a0p+f43I@9OscQ6Ow+cC;3ua-YpXH0Dq1W zmr2maym*(VnmYZQ?Rc)(eD{ssjm^j|PhIhIvN=s8Ti(W-uLwC#<%=(L@LMZie3ygY zUispC9Qk=J>5ETwbL_YhZ}vA02AZSBl?=-}ALV(fJg1uq6DMsD))R0|1?TmLTZ`Nh zxV6b02KO{_N5Vaw+$-QZ$h`_~9dakat*hLeDbke}qL9Zl!1aiI3*7qT&Vbv1f@i5< zap?)c_X2K2><8gCHe1|K;?0{6w~2CdOcg9%g^%FHfSXb96L8NU_i4CilKU*&=E}`^ zLAvtRRcO5qxCODd!EI?4EhzEj!YiP(K8D+hqz+5hEIBNs>uE^rAGXs z*gXqHBP2WLxbnxo+#AtjkUI))S8}g`d!cgcmmrqkA?2GYRvdX& zw|CwxU|vLl_rUE=?xS!oCbtcAdXU=-u3NeF{cz=SCpUCUEzdxw7X_|{+nc&$E!;lj zu7}%~$Xns|qpsWo_Yxw147Zrj&*Ao`*l*zuAomxz1C?9<1l&PLcxZXI)UUgmhI6nD znl;heyM7x$o(fRjg@C-2TMxKCa{It7QK^c%D6$u??k~?=%L{DT;nn@kPP;tt2CmlD z#1~fg7ekg@6aTCHJHIc-h&R9#tWa(u2>F~2e%CuY+VGvT5K~Y(ntl2VI56Csa)Di5@{~t?Nn~z zj2<>OQi{~lD=fL+bLAZpJy$bv#UXLuq_}D&uI5nMTGCpGxQF-}ppE62sHaQW2~=() z*3qWwXrUf$or3-5Mv5h{J|t@6k{3PMJ0yCQU&eQPSu|0L1(Ip1pTS)a6AF&FSMby+FO*uE%djY2a6g`-}JuBFDs^5j)8++@j~J z91~}$RiRG{ie~9y^^S;McRoKy`i~>xWL-l&I3lj0lq2Ht9i)Q}k>KxB+Eu!*OuJSO zj)EH~r=m4 zOp%64VQa(_MGPUHBw|;@lSS->I84L=h{I)7+{xi9Dy2gxJwVAuOh8TZ{c%~SyL>wW;w-NU&Fz6aWq+-C&o77`BHj4 z;z$wiK%6Y1i+H2dor!pph!uzl5uZk!BH{~(H;ecR;w>VsM7-4#3*VdVJpO<>W%?NP zROyD%N6TVyB%O;8r-}F##{Cd4~Lv>ui2zf;8Oh<8c+0OEgS#vt7-h0PGBi`WX$ z6|n>2JtFRpc&`>CrAYsk!lMxH6R|(y{UUBTN}Bh8wC5yBAC!zwN1P$zd58~5-7$y{ zi+CC0Oy`slbNiKDh4_fny&iFvXIwP((caF9Bjz4ob}#xz#cVcWQj1NUcjxr)RJIu1 z95Hzbaqc!ItI*Ap*dHU#mm1$9R%}zFC@Ev}m?U2Vae>sRkGRn3|7_2C1s&DLh-FRD zEs`30AU-ZNik=dGPl&iLr7uapc0ybxb-N)hch)_u1`O$CuWC{MWN$g;(l00aeC#Zv z(5L=Iqm|^nFO8pif2k8ZM4gmhsvXE#nD_4BDo^&#!aVr~Pxj8jJoz?H_RhkzTz0pX z)ngaQ{XxW15tE2zo~RRAWD@dD5to^S%p2u*JooZ_*G5Gj8e{KO_(x+LJ+oh_yrpO` zCpY_cp1k!OvZ&)6^%?B(McwAmEwNYo*L1#oqJO8Na;5URLOCmTeqPr%q_QhHt=RwC9yOdP zPxbGhzRqe{2RiC~V#~5kl+<*ltmxm;Iq#jmp|Tot#hP>3AmXmu%**}J)s||hRR2)f zap(d%NNe3&dzZz~sZ-k#bDK_ms(-O=!G2{op|9&tsN}!8L{4|zr}{V38SPQF81wpK zuG?MBIZWkWxNNR7^ws`toSyCah05N=Or89`+P|R_e6D|&lK*-Byfa|kHQMmdvTF0B zg^i|k>{nQCo>P5E{}#HWOIa&Qn&?Pv3pz~c*tXwo}mbM}y`=4^p#&VK*WoRx(9b5>{6+COJ?+y9X{TcRVWdE0u& z=dFI()9dnpvaR#hnX^Q_2K^ONwQM@mx0M_}x;Y!4?BBI)9@^HPR+i<{==RWyucb3T z)j!~zw@<%zznSgs3RR+BhC-E7UcEBa^ildm#411l`x$Jpt%ETtowO>H@V$R{%%T$%r*CjcVS|4t872Wip|2VAMwi9z&r@8HM zSjR{oq;!?XVSSkY%`uo<>g!yZRol+#xNJbfDdAwr_qv*#U3oJ|cW6nC z`C93nq*N-KdP?tX!c(ebN_7{tE9vBwc&8M(C1t&IiFz=(z0n$uu5_Cb9D|Mt?j>=Z z=hZva*qTJy?HH=_3q4Gp!1g&i#`IQFa}+if^?k~AD!F9Yv{=&@vyV4doeVf z8yQO1?k6TO7>7xih8dWJsgTsmK$FnO3v&}%c!8GHN1$N>8pFjHnuOAnCr64!3Z|ho zO7uY(f?*hiacJW79HSCANJa6@IxDLS)WaCgLiUvE&-$SQ^vJavCLNVsrgpOG$8urh znmV2sd`*AxN__+Z(+9QlWb0M6)mZC~Pr{_OUC~>5kFk2h zW)SCUp{u{rqDL+p-rX~B_Y+zZ;RRlXR{SOD!eoFzI1Ilkj^fZYGKoey@>%!3!p#5Z zu`NRDG!;jGc%E4i^b!cXCJas_<5CF_W@v&HqIVw?22U0yeiVm6{qx28@s1>(N=kWP zhR_O&UW_d3qo%?LF6M27>fG$kJ6ih=i z70(ul%4_F7FND$B@5MXkK=#dNwgpqePfm^r6J6Kw1GFwJL>Uz zXI8ZoRp)m4vMtEH}ZxSY!ekyXF^*-X!c&9_=W8<1h(B`)j?5ANQW9pBRE^ z80|zwXaW_Ct2%+2m*gf8j7pDW4i`UGH(?06ntBFhQ3S$b5QZ6Obr-!!AWNWtuLm|= znwx-20MCJ6G)BEO~56A*bwoPfGHRpYD+<6s4xay7&?)1XcCxi zSDnBE@!SN0r%De*sqexJjN2zk0PAF77{*~DD*7Ze30!+c)d@_wGB*L21cK*_pE%4w zJ2X-XBG84_DDcs!m|+#M}ge zr%MlH|08|^cMHRsdj2O-WMN=B1~A}?9D*i+Q?IK!fzgw46L3ue_lcjt{rFe()?X5Z z^?(!vVZ_J}QURI-hFo8D0%zTjn?UdkjsuV2A4VQw{ije^v&0|(L(qLx^eJc(h)k|J zf#EmiCg74l{4w$4!t`UT|L_7Sh(i~qVQit4C!k57*G*L?a6%$Cf#8|a11|NgMdB~& zbpO16Lp%65;bHU%WN5-2KBek#jc?8k=MpZR5K^zUy?%Mp50?aj ztHnf>}jx5n3OJ zVF0FK*68uvernYTEJSY-a7iHfmH16VYlFy9nApG~OrprZ&_*$gK+^+toT?LW(3=E; zXG;$RO5__hAsB@zm@TozAW%&hhHiC{Q_v*vS)K$&O_Rh-0xk(yZNyIyMqm}2lfW|s@~?tkx927hJV$yU7!p5W7=vkOTOG*|Mqp-t(OU-yO#-(Q$e%#V zJ8~0nNg#QM)K5dJtH@EIZ6#17VaD)K5;!b3fzbr=C-8$Wf#A8!fu2%71fwwJQO*A> ziolU#7>1FfM2iIYHfxYW0z_<<1^gK?OE(Nmhp z@h5&tZUV>tr|Ja0LvIqW&X*p@oFVnI&^lA(FpR<&j6-*XErzKPxd~i+chw2BoGyBk zK%4}uNz{iy7=bYuhY1+9ua}B(Xolck0{Lfob2m2uYozo*_9pRTB}fEDVFJ1^3GMJL zQXvXW0;dzmpMZ5wZUS+Wz;qIDNdQJ+0=h6Mw5{-eNdTGzMi9uKK=Hk~30R|;1Fwjm zEVNz~ISivP2IC&p{BvIu!xS_LoJSyk0;T`WO(0GJ@fG4H0bQ7Z)=DW4z@Vm{|7jFi zW5DbhMIe6yHSfz!z=}x^SZfFXgD?u?FacdfZ~aByk%}>BdSDEJ{0Y>#KR1Cm3B=cm zp9FMa23i>sgux8!Ke|o|;?N{;34#0x?Djxz0@i5hf!L?`feDy~S!k^%k@dDbiF_uE zL6g9E0{IhY`e1GXaT17rjUO0?DVTv-XxUk*5ZovXLzBQ&1o9^koROP=bpdl=llTe1 zAdJE|OhDV^N#qAIhbDoE1o9`a=R>&(#7Q9jKk?(jGz|SL`Y4PGZ7Yc)1Fc_Z0jpp# zf&2-ye>gV*>q6;)K!LtznmP-HAsB-R=z3K1KZzn;C>68N^uWyo@+Yw0%-jUxBoN$1 z{Dfc_#-R(7ntJ`Ej6s=HbfHPWA&@_TPLJd!V2zO;2-OomVHkl4n1m@sZ~doH#Osp) zGzr{AAb$b}&&o|8P6EkB;wJ^uFwj`^AsBAl)QfLLP*_dGAP7wY_YlaRK)2bs30N1= z1Jn=02u#2vOf|73VA>co6*&n_0y7BYPvEFWa}$V@Kq`n|n1R9FMIVL{n4C=xZh7C#x7g`w%9k4$I%M^VIJ z*d+mI5?DMJkRgyif$y&670Dz{Dd`F$qlqpAyKQz%>hV6R<9o9!Mp{Pa0-maE|EhFi#>d3X>I7 zgeHLv1o9_v!=l^-;v^7SB7VX!0uw^@`i~+7)6jZBDh8oR;Cll36S(E^+yt!uV-+kD zKUrukCn1k&{zp;7U>rtX7Q+}c3H(eTe*$+rk()rA1me_BKo@2-z4iBs1PZ_)Ov9`x z=e3|{u>|rba1VOS)K90d3f{m!48o|Q7e9_70bLkdAr%wQ^g#6|t4?4BdXqq$1hVgo zA8Rd%z{pzGe+)$&CZP3!R0u+oK%J+mPT*1WCIRbm>4Cu4_<VLB`2 zS!fby^mNq;JciyR5GR4;_u?l7(=cFfl7bKn!wAg&AmxG05YH`BRVVNydXs=PUV0!% z{SXX8JI)gqCSeL@ew4u0Pq_)Sd8X z18J!rgdt76{)~h9c^o8g5YLE%B+None^s9PF8e8x>!rT+nJ}v8t$(jy)St}+3YN&$ zr4Woj6R2cK)jicEEC)Ie z5+F#x=pFe3>Iu6|JX!x~y2b>&BTv8-0TT~PfDi#Q$W^t_7f_20fQe)#Uuek=^YCgeT{n1^ytwhpf8>s zV0}jjm?dD~)!z@8p*#!2zJS;H0-8i#Lyv4*U*<8~o85tCmKz6W<^>7}F9>YB(T zoz&7(rC_$7meu(G_C+E0H6eU{Tk&B<)CZbv#ZPK~VZMF3 zX=ShDTdC8;QKXYFy|*x1Ll~_ov;xBLxYoLwmHt=)1iur;v5)P6z22y+9{zp0*@L7f zV^%vaz7?w{T^=TI6vk$WgH_dZ=Lz7sksy1Rv*RvgEL=ubMkf+?0W!s_>VhE@Qc2mcS=4&(4vcmqtp>tF?Z*rOWa zgAPo$W@BCjn>@h*mn#uf_3cQqR3Y%#+X>y05oBV%7GOby8iJt|d(FDooTCMgzh) zOdB@Bp8B!o*thU#Td|g+2oop}6xoHDJw/Y14(w-ZLuTdk4Nr_g87XWB@4a4%up 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±2-o2- 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 z zm%Okw0cJeMeOHu!LW+!zF5-Zk7s#&NbVLYE1C{@wSTs%}O|7V{^5xwba%}MW(ldBc z?1XYH@&Z>E)obzsmr23n>I=WR61!L;kf#Pu6$0FCA%fAWT;BN7Rm8Pue#i*2+mxJBc2^Ed-lzKqUkUPQM4S*Ccf&A7|Ky zV$8b9mVJm8ISc9}EIME+SNRnmirYu|mbSt^2yP|h=uj#A={B1ra8Y#4w^F?hE=Ayd zML-Jb?hiS^e9LSx)keU)qSkLJMWFCQiGQP*F{{8xhUofy%af{N{Oiaib(ySuW}K`f zZxani`2w7a^KO^J6{?1zuQ1PCB?BJ;2Zxh-q`!ibdSsSR^Y<*mKW}ra1^{tBMOCaI z>^X}#oWEzu5?x;dX@Uzx&m417v4^B~9IEQe)1hICkUSjv0BNf4f%zt7a_W{I<#AN`OFMeA~pO1D!G-D5FLipb0iPM3G(F((U5jvgy(YygQw$r3>8mT zZmiRHzs@+e*~HYrHydJu&|7|J&`7n$MM(7(;mEhZEn1gX{I zp|&=2TsG(^TqHOFwSYGxc}HHu#eoqps5l|X+zyp~Cr)pTQEL586TJ=o4|*V4{U^#Z zfe-_bZ)qY1Xrnmh$+u*QU1H%hA$o5(4+t$StXUdtr5Un6RcLv`d^77|m z`*;-P^gapCTO}-kHl>JtEr~@t69cVqMeCf{J=%s!ViQUeOAqC}amSfh6S1W{h3@3U zWy^MfSTD4mK3GV3M>3mk*1toLYYr!SBv~=}V2K33IVR@cOfD z!q9DrjV|}V?Gkn^30p&qDF>=4?9eVyH$0sx%*`dzC?nVi1#1uu`3wT)Jn7B~mt($V zm6)ujt4juK!NLr@i=~5Rc~!-E6X6^gfHdV-Q2DtczpQF;t{3l0GtvZSDuxrjk}fJ8 zAr@={hJZJsxA2SDo@1KvjC7&fHp*756ACilQe8-IOS$;ot|&Rr75TB^S~ffcLU^xj z5o)IZaNK`+UgVSe@&#at$)8Y$JK_14CRZ1xC2fRiqL4exstPHmoqdnFl31q5D~~iE zrWwLHLS0{odOYxLxbTngfQkvSQ7%Hty8&he2=@6|r0LBQcQj}v4rK7`jD>e0eU<$t zGI?(V3rSCv-Ac^FC}y^bvWgj^HN?ahvSmcvtccGRGpG#4np#an|CB2S(W*~9O7p)1 zx|#swnuM+t-k1#8l?%~b0)e+yX&TKnMVWgJnPA&TyA3k#e5yBfZdx2ssz_H({Wl!;&k8h0d64CHR zJN0CNqIWPtjQ_ym%3h91P6T%hK9D^^%=A~xWDAR^r(|Y} zVkS|n|0jjsz@As6`xg7UaGQFRB$_QOpF9QI8$L9e|2M6&C56a9dZz-&Y{t`9RC$Cr zTB?b$<*oWfq%X@Mh?9&rc4|O9)qt_W(RL_Z^yV})fZR?t@;i}%!4Y;BUbn-r1IfVP zdGZi#G+H!8d;!gws;=asx^T7`#Bk(WGDUhU2vB1NNJ7HD)jCJgf;*c#-E0msRwPL* z-$EA!QE5M^M*KG`A_XG91-c(hK|_jD9Cs|c1eYX+Bj2)B_{e@(AnM;⩔AuAr?YO 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�SIVs< zo?Y^=g#=9pHWE4k%z0dq%>`61fz|S~HTM`HNM{PUv=VYjtRj~tx?D=Ds#(R^C(Gq! z$lNHG`)5_TxM*_u6(1Vq;wR+t-C0#G0OWGHG@aBeh56L9xdfHZphPa5QqzG`Z6TQ3 zmas%tzosqH*IfuiQ@ATL*r1xWv?M;|ayU_@vr$MuAHlWdX$6TgP2St3y`9KDscB1a zSBDvi>=7_~?B!(rl*Q9k1)Bc>SD@OKDuSB9W_jC2P;;y%r!G&C(;l#Clv6t)r|vU^ z{xq&4r-3t6{fQQG0w9-Df-0xjcpCN%Hl=dWtgc_#EIVUUC>BpmBlUTqoO%1$lHEDX z$Of#FkF8%PA0X0HW%Hwo?9|Z{% z_2z!@>K3JSwQXL`=cmJIS}8U3I7O5D_+_J-7)qJadCcSL#!sq{v}UV zxDzP8QII`KRD~N1;_W8S53h~yjQTcqx+=$JC91vwj+d>~G&a@`eTPJI*y~-`-+s2p zyp}vu=-p41jqb*vE& z_Vw`!=#qppvF5aKa!TKgRTR4;fJ1BJDfqs#$>iz3*;^fs^`6SM_}fx~EJj4d0#U<8 z?3TYRGA0mT(V{66j@0{mnxVyD{{^R5+*rQM?%c2ivu*)4ceCpQ_I!XXD)h1uRyRGj zEjt=<(___&b@Ol4^x!rHZrV$xu~PxIUc(1r{r16L=?OG%MeMi2Mym)fQ|?>@2qWIW zdfV=%?6TRjm)juQ1gsl~#aaRWjCBL?+H-=d+8s=rI#oNFu?)w{q2Iop5R=Rz22TlL z1%bBs@P#NY#Z3z#8|qMU5b)*Lrn$+#1+uZhw!pmjz9KEeUCyd$zx8eFn;8io0qZtP z3wZ(XZ1z=4{Rq36A}p|%u_(2RDfdK-Df>h}Q}eB$!+VzRl#>^seE1 zDOnz`zFSlRGgH`vAgB?CM&$EV#lB^d|iCUy%-;}{H@`;oYC5Ms^lX0 zN07n=15n`@0n|?g>dk>(OO?+UfN)Z+s{dylh!>jVX5c&?bBJoap}Rr7MRCM!+R3{N zh;uM=$$|R0$%+$iSf25i9_49RC!|;Sy*BbHd|0W2>(b;mjqfEb<)!>RQ*9W3q{;dE zd+D}1sq$#+y98PR4kFN4grksWfS24W!)!CxhN$}HF@(93tRucHM6}wx<78%6r z1JvkfIswD_lPnEO2?@V!9u^y$O_~AS}^J!)D zmDBMoyvri;E`{q|YDs7!vrRk3`Lpy0o7aGm4#-?Rqmz+Z1$w)=mHe{3Ld z?7t9rakm2k!}jO|J_Vvvf zD-HEsGlk{Z=0yzjSH?LYvE?0|#8RM|FG!3skQizt@ua%w;ef!YtvZ2mK=iU8(A7X7 z^S=>j;()-_jXHrIK-5tXXkZ`^?SR0>NLy5Y2l&nFbo@<#Cr;q6X~6H|06%YZcPBb% z4sYoMe1QntN_Z{bM4`0i@C%+RE#Z@@;GzQpnJaVxcY){z)~S;keQqFd=D!g*;DEre z0-eA`AUY=q6d4G-C$I{L77GI7 z4FpF1Hv)Yf5I8koColzw#s~tv4Fs@R-fni&YxcR(O7#&H#x zXX*G;fhS4e4=~{Oa)6&#!J`QdTER4(fE9>*1c85pX{{CfiD!qc;711pGAHQ-9s$vv zf7Dj+je)@V|3V<~0|x|#<>~}}oOmcU(U#~G@)9uObgmRLdeX1NF)*``=E=V3V~g|1 z<^=teqzP`nF7Sx7LSJ8rbrk;=Tq!&OUnH&+tr#5Frw&o>hTEh!8#~ zwVX7wOAT!e6N|@l`SQaswE0^2Tk3pm5508XPGBjGY{_wo0r_Sfd4cH;`VkHJKhA7f zBU?h^QU}QMyXweyPheLGd7c6JWF5JE$F*m+yPQt)C2O*)Ke$sQ%yy2Ld_q9)@+BQm2HR=cWV z2y#%;Ep7CYrc7YR8rz-^DhIr%v}&buuTr`zfGyEV*Q6yI-Ne?7VuH9x29rxoYzaXh zI>7ejZF^pK0aoyOJE4geYnN<`QL*htfFK#zRy)AIromxQ+L8P+~GN-mT+gh2k4Xdo0 zgAV^@U`>|S%@)EMr`VbalrC&^iY=xF&+g_eA7FF;ToA;HQf%>o`MGW@(3W|dUMbr2 z+FW)s#TMl;5qUH`d+s%6ZDDKVW>M$eySK0fCN9DXadk#0P}w-{G5a@Wvn;gI#wlR* zCR%B8jixOFl_95a*OD!&)@HCnD{Ho5OvQKax4=j%BNrR%H_VFhYynCbT=AtfNgHQ{ zI5$F0S3HF7MUHm4q;aBdCjjyQ5c@U(U_%<+#-*Jffw4sP2Bgzjwlz>_Ov7zxX-jl= z!$%uyEC@-dcuk#$O92qI7HU?7VvqR)xb?`3WbJMK_hb6*i>6!>QE~5b0{>{c5oQO-mv}#h6=Bm_)?8c zU?>~u&aC#cuLpUY=0)&VHjHCGr`lTil}$8d-*+}ExLGX`ag(BiX_(F#gbPyATiJXD z@J2VuA}`0v+%h@eH{N9Nj2P&Y8}GuSEJXeIFr!&e|ISj4 zIw=$jL+}Y&SV)qceJTqHWfL3CyI>m z=}1xJc$(+Jcm*OTvh<8sr*fuLDQVBw*oM}&z!4niqj=c_Iq~PY(KMl3l<-Bg{5}+d zr#(|oO`BCu-mRtW6=^kN zmlo6Qzb0)lv0E{VYK}OLj7y`Mw+zBQpm-o9IhT0gKT60ste#vBIiDqMz!e>5hnSj0 z{Ns{aLNg91s0+U5oei|)5udI$m2;8nfrlc?%Q1T3A@8@byrJ{+PYk_!0be`+&5xB) zlp4Ui+tt8gK!nQTqzKMpABgHKO3=*JwkBt=sTr~P6-r=abK(}$jv?5Aii3L8y2}l> zsFm(MV#G^fN;gWLl(MZA++_N{#p>N-b>jXgiqBC}0guYrcpOY$nuY zm(nn0lLTSrjcV5N4QetT>8T}sP0cL$f>$?D4y!2-VYYNzXwX^nh3PhHP?iG%d3~!8 zNPYqV8wkW}g*V!SXRLgMJ=qRAlJ&eZ)_g!K;(&v+fa|5k(cVz`0mNk|guRHJyQ@+N za8Sth(Nzlh59+$A6wWR&W#@=a`Euvwt3x6ssDzq7FLSQNB#rv8n-mbs$0NXY)XbLX2exeZta5%ANe-o@0D_2;w_(} zeAKx`^zA*decf^xXVtxx?~C)iJZWxg*mM)Oo;h7aJvKDwTDq9B3n6A+e?7feUKZ5) zi$7Ea=-f%2n%fE1TTqELz_YdGJ177tz{zHC0#Fx?1VJJci8MQz*YuVb0iFuj*$1r{ zc(wp1Z)ceCT#aWjMk+A3MyJQR6$e0}CE zXR`J9Jehw!sWzV}=at;cl==d|?K-A zt<`n8Rc=z1?0p}(4&X`clfZB_wU6{=w|dVEd8QFQB$*fDY_bv!;T12wA0Y?tWEcv) zmf5Rqv4?EIZt5JgrMyO_)G)TUgDohJmvfenTqMdFiE{2TmNPe0eoR%Ykx8x1%gF7} zGp1%akOQqK=zMcYuR`y4$Cup|tt6~r<>~@>N@CL5U-1$u$QKYfr{|Ub3Js`4KBl4U zDhlF+f-FQqG(p?>51Z@AQ^{OXzxIr&IhREPQ!{SF8oK8ewuH^69tF5b|G4ege5!3B zRsdN(O6D`_rY}xlR-OIU5fj1Jet*n{8tCRcjc&g>d;*6ml*%{gX>d2{$j?&wP)E29 zm-lY(8q1=&G_NO8Sy)m{TiA%BD1`Cs>Q&SD@%}x zkEEmUJKOx*a|V`J@n49fUi!^mYm4zgAwJLtpgx;u2=Z4mlO`A`)F=M5U87p;6o94EOC^V(MuFJnDVTTu=7bQiRs1q+Wfw)A2 ze%+?9e|5Bl49Krih!^pZBn-0@FZJr21%JZBR1D=Qu*?e74Rf+7br=W}p*~M0#M^K3 z@G1n_0+>F^z`x+Kl%}dw0s&|xEc`=TU{boyRYAf@E1wOf?~)u4i)dSgSP+0q)H*Im z_|uP#>pL@q)$L~UkLKj|8u*DdrP2g)nX1SI32g&d*I~0l*lXQv7OH%#u=S&GN0Yew zqlMo9Q}+j+D=YY!O8>mT(i4lA#!rhJuC6umSH2sChFIkygh=hMnrz*DcmRa!(7?z+ zxu_9>QhcHlDpgPR^lq%mW=%o2XxFmbvoYx-z-7rfPu~~BOQL%ouG3i zK)vfu&{^w%PEi$6Qw0@Jz!9S|7yj80%C5Y-g~`f3CaTz*a`aNCq>Ah0)qb?sqm z*uS*{0#O+{f&M^5YkR2PQ#1mo_l7!wQo}mh0?QXH{P}sItlRf9+y~TgKqRxRPNX%E zT@pls3`D$*MD8272uWbi^|VC}_-EwPwRc#mPM{7Doe%^bpir87eGAW(%|x8U%Uj?L z5A`J8?;Q{@H`fW21Ch4o;VX>*>fuu(0gS!Gnuh{QKro9aoff4vk75UOt~S=`d<%Rt z1ta?nbav`=N=;#>bvkoH*q)oOhvEtfYK3bYkTEyZ$rJ+}U0F)CzEUHDT3>7=LkA11 ztEUSrsX_X|!WvIA91x32(21=9(lkMAvVqtbBQZUmQegSh5KkHKq5~?KF*=nQz!o8> zykMZx-AF}`WE5EX#PLW*Vp|6UhDGWGUL3{NWZQlY`5W+GIg5BQzkAYO@d1$#b|=y1 z$9jyM@~r1~fT6hZ{v3p3E2f9L`tnn)`1M+4c*dp?y3(!%ce@SSWa!>7o@Ur4a~rt% z%G}`;Zw^rA98xc#ntDjz?BasW0_p{W(SX)BX{i?shL6IjRPWCU^A1ENMT~Et2#6Td z1%pn9Sma|VlFgnq)6MzuNG$f<{d$Nqc;sJr+!BnW=TIEB4!ik+&D$H1?t;jYIKGVj z+ z@f;rrZRm?l2Qh-MDTjTD_Zt7?xcSpIm`vu{&(_uLwkps;w--c{Y$4B|?@S9%sVdL% zC&)9(PM$%^dk59qu#|(e>nK3+x62Pu-ag3XU2`4fqYmh}uy__Z$kvb@`)it8P$!gB zm$-V(N+#s@d8c_{-mQ>H`#n{O^Bb|ghfeStu_6IPH)1(k1+=HHV0!ontO~p{Ez$v- zcDHp1HcO4WtJVRRt~NnR1HooJ!RAuC`~W3fWz#3nz~&Zg3E-E01)W5-Rb}!h7~xDp z%QYrT6Ao}Dvo$8y;(;@{LO^>i1~j#epI)hK8+0Ry);3BFZNrX9(KhUu45`Azjst4j z*nB{*tA@k`zkKsqJ0{e&(Fw)kZKEA$g0~GYpTRzy9>w9=4F7pv5tPKNb z@XLn+huFqCSyEqq%mU`57qj%QNBOf&Lv8g)2}nT4Zp@B=u9JM;ZM2Av#IqC6169@S z#N&oS>N*gptlF<`po>|$pLE?{c`(8VfK9fPE_B?V^?b?JG^i;+^qN=C!)pY&@bmCu zktx)hghuD#IiEqjKKHK~G0rss#Sg=C6X2eYAuK-Kh6&Pfj}}G|JJmVs{XgK$W>@e) zB}5dQ3?!|yTw=IXW;53Fv)eQCngoJ;RaV|dX*nzVkXeSbGs=Xd$eQI+UNBN>!A7S%> z+8nHQ;!vAI05M8kMNKXa`{wX2s*N{?`*`5Z;U*pk-1Aq#SqpHo)@N4aq2L^wb~vRU0V z>FpVXwbiX&bg~250@3q(s$38wzzO0TKxC9H)9FW+FxoaHY8+()r*=IR`GoYYT~9UQ zC3b4GE!m?#;HWJ$AI=_+w&6ya*I4&gZR0(7uY{wQkbdq}TZ;MBiOf94mg01lrH-++ zcRI{wjj<)w4Sp37%WF8~DcVWC)d$acVjFl|digKl3g<#juEUDP+FX)u4MTz2iL(IO zrI&w;>`kYgzTkv#>ezM42O28O!Qp5jMX!ae8fSCy{o(&m_TBMO7SI3B-Gy*T=;^(Y z3WOFC5=sg!bOHBPuAuB?KkUgJMnttAJF|Rd5Ee|jDpJy#6TH(A77_S_R}v)#UlCMV>e)tb>MxE>0x8jjm~i&xI(V8NRD{ z)(&4?j(zw}OtTMPw`=r5!xm?>6+yyFcwY$;4g?9^K|&$QeN7h@{G^y1_U9w^5k6va zbd3bWSvj{^aeqZA1)dB{V!P*w9VSde zYw%S#1Vq7C!2_c7(LXe7ofe>>&WceyNd*v+pKa0tsD|~T0tilKX-|nGCnP@rz@{)e zfYE4(j(JcIx@Z8z{T~3#%^mHM+zXK2-mo{j~4zygjq#;|s-pu0} zF=fJWJA``x=soQKE~BA06ad7I96(Th_QzTPbTCdGmouqs{WBPs^$!5Bskt4%J~Z^W z0${ZY0KPek9YC>Ap#gBCGYg&mhBuo!Uu@PP{{c`Ax!IwtM{C2`#?BhozBl~#1 znC>$cg*TKtpl}ydB2hjshqYNCKB-U2VJ|KaLz*PunO|{w%9DL)9XU1$&O+`Y<6XXw5UMd4bqN*O?705R(n=AUD6# z2*Kj{~8MJ=AhX9^S^I>?IJdr{`cMn1B@Q@?96Td_p+(Qlv3-d-a1j$B7T zkq*Ju2Qgt#enJJ~6)fDQ296{U)+qDrUPFk->@I>e=RfH^*B& z|C`AsCoP-f0}bE#O3&k4l`B2>ZFNpP<7A!^d9M zjrf?Z^wht;m8HHYMz?X`yu#qx`U&jG7sZIC%6wvLUKBfobR=S!75y5cun`@m>!sx3 zWxt|A*OMrt0Y#j39i?Oo6}@E^nq^JizDS@{Sdk##Yx&a%6efkFSoa`Cy%{a1bOz* zM0S>bBPOy4QB3OV1w803Gs^N*Pks1BAr=U6Tj^64so&5!Z{nF@zMu~cx5?Wv$!~ z;F%b8%>?%6!^@)COOhBC;4t!#Ir3#rF4i5}*ii}5>~q+4Neu1r_5{bVe+6x6hhz=C z?}3Xdu!k6kb>%MB94>+;G+~36BN51QaMW_K|E%YghImdsFwsmjL}#^f$i$t2YmUGa zPtZ4BaL837LyaeH=z1r;uB)r?0i}Mit(V7S4C>kDgURNl*Zot73^bbX(X$g-$V;M6 z<~Q_>A}aVdn()yt=pFP(k~rFU*w0W-GV7S^-F)UH==mKcvdNur$xAfeQBJr?6WPg^ z#E2$=c-He9zS?->Uq_VrrDDB3P)=QP!|y+ss@}v}nr;|Se!p(KD0d?*pT4inB(~GHk<9Ie`h1g$L$Sfr&$oinMmJrp2ob~ zGM>4=BF1~YiTVxYaQUvnGrxanRx$pIH3WGaTWlER<900Iz+(LXr5(lhLPjL$t zJb&+)QHJfYyo?>Mub#F8w+I2k64cXTJO|%XIZ46=cvtBvw8@!}TT5k6jb|rc5kp#N zIc)ZLcKa1E$!jvc<=85Y=rMTam<5caR)Ez9?v()>fYnW4MVJLoV2g{zkp6w}UW-9{ zm1c?yx;x$%`Q%rW0h8ZBpFtbbELq;h<;J0L%XPZR9J7w&+4*8IsZDF@Empu%T4lhG z%_p#Ui#XorCfcAuJT*>PSui%&$FtQIF``Wk!M7bqDg94ge=m;TeG+x_`d2eqe2F+n ze_U7_VH=h405qw6P6*_ku|8Wj#BS{k%#Hh|Gsj6Oie% zW;*$?1WO*iBPR>D|KVh@jDuRSd3lt6**KQT#Q4-gRG5AdDM3-;{9#!G{ERB?x4U!Z zfePzq=~J`~JwA@T&BS3%#^ary<&-Y>^f2LH>PyG5SXu5q<-NQ8>!Oz~WA+3azqIHe zPmAGg9X`9B(fTPTHkH@VpQCJyqu#8oWfOQib0Wq(lDdEcm8{?mG19vM(F;JdkPyWc zEv(`Vad51p3^Iw8Po)`{))e~)7!>qSZbLLIZN2VRelW`D02 zBfR-U1YT1|V@WtnwDq!n#o{)Ifi7Re!@@=!Ss3Os0xx&NS3}M684Wp;H5#enpl!9A z#@1~>Dx1gWIkH>S7u*Oh_f7C;ogB@gH;G9R z2k@G&#t+GC@ZZAyW&dGBjNkOBE7b|R?wEEj-h>6%Cj^M)Xbju8 zS-h#wd5C@ZmY5KL<08e=p90AW?L*oYLyGH_>faKh<@e7!zQ2g~*G;VV7WMsF$M?h% z)h4zW??>_WOC8@+{Zl63hLG85SiLh3#8}<}9!o0)%Pc$}#eBYC6D*g2)48S@WiJW> z*N$f3-O`Iu?A8`BJn0ngeSUTtDF1m}Ejxj~2cqW$O7X@B}vKz@}!c# z;b_6!$%{Kg|FFp!s=qbU0jj_Ct4%Ds3>Y4}=UZQECx>r+tq0IBHv>Mn=VN3#bodyV z4)HNJ12%8k-NGtv(zo35P(3S(z`cTCz><)3wtuDQtxvtlzIzw*^t+KPWE*_g0XNy` zZQ?N9LAGU^*iK(Il6^(RS8p))?P8ZM?cmHN#wIW9l2uExrIE^oreJO=r+ig&o>0H> zw%SIr$G3~o?QY;ZT8Kb!%Z2Ikw@v@EF+{E;gTJaWv7mr=s)%>?Zx@3jHjI*IP&FFN zABFh1{fOU&!oXJ<%;?ugvHI;|e3O^)ot_IM_hr0_r*&F3>z!T{?ONFej=~SvGw+Gn z`dQoA@%O}lgpWq!(siSdD6bUw7C}|prz0KF2qaNzDwyuVDknCiRbkag)}|aDjrM3) zd&ga$Q7pS$jE?Dta#G7FGOj1Vh9z$#AH~5#z48$j0ncTzacB?)L525jmyJfe96gsh z#d8^vcBa8|IS37f31Qy|n1H2)<49F4C&xp%*uO^?EOS~!^aQl1fyHD$02~ z?*?;SfmWpd7NQ4-vFKjVvH9@y@zX>YZHbb$8mK`d{31%Ze1=})|6;heJyBpT`qr zT8h4a_QQbtY)C8uUx4R-zzY9DL_eiZX9Ip&*u4L9DCF6rq3q1Z|FqB))yWIZJbIpj zwVj^fQgXna#P+q+W?@R^2Z^1_+0wm$7n8n%~pVK)1Hrx#j`#axXKO~za?82IznaxJ;!emU$W-E3f0wNBTsX`3i2NwCv3CFWDb>5~jC+cjZ zGAHV+r7|b#FqCPjD`uJegY@l3~qB?auG~>F6d9iH5Ept;h0TLbaTOET(tN#GfoIn3#mffOnauJpRHAQDWrRaRE8B)JD7i^knat_l4t zrILR4A5Afizmv?+73EHvD{-rE`2AdwcXG~3y@~b<&tboCPKtbWLS>0QkyM{s0SN3~ zt@Pm&Aur3K^dTdVt@%*&pLBA)P?GhRDFsA|D{PYyCj$4l=4~w!eh1BL%g@jC!}&R4 z=U%H}J>XnSE-o81WS~C{Vpqd0bDNmxTQ2li>)q(9Ged@ZK1F&v?Tizh>N~w`}wkyyR}AS8&#ACExlQ z`hTm8@*9*s=8_I7-#%nOAON!m!JGv5u5y zvo;?=FTDCYOZrGmH81S0+{}ebU`g&rq807<7%%YgDUKU>@AzQOBcoKLr3J<(3)gwX zPSYpSs@(={sPvkYhP9JqL+h@V+4zkc*Tb@)72eAijhL+)VX4x2%>v~ngE#R^*YBn+ zGvrmD5KOl2_}WV;k7s08C*B4iD@P<+>)PWIfcb2?IXvAJ2ukr zDow+YziS(|x0^9oX}3IuA0Qq`*Mj4mRgIYOmyDFc|Oo`p4Ppp9oVsz`9l3T`H_lu$CFAb(E1~;o2mnEIU z|G7>0b?1EMS6()d)Gdz7>uE_jle=dyoariUj?D#aK$^%$e7p(s1T|8s3a!hZys)BV#_*NV`91+HD)zr*Vv{ zyDAM&OtY-IC3>*~heQ{%OH=R(HjAbn3b$0fDU_(=J%(t3s5_F{xnSkmCFg=6TnCc z7(LS~+`?sTDeWU&-oZa~CeoTBI^U}`Eycje4AsLjg9c!LKCcK8!wrA2xSze~k=#AA zaqk=5+*S6Jo|&!BdHYn)g9KFqO0HcKN{pYTr)14z^&dkm2@iKM6+o{qHRw-Kk4VQj zIt%e?q<26ypt5*8)B0YG=VR$SmaUksM4_b^iMd z%G7=CK0qH)0o>&pXR%h}bRWUnGT+60QgxcPrroEl>_$2;RBeB4mj`!1!GFtWq2z+1 zb(5lY-r&QQe<8Y=&jN|v8YI&1gG8rBkZ7kO@qEJngoG{oK1l2V5-T-Ggxm*-7L6d` zrXpeL`adCY>wc721tjKakhuF#*!#Iuxb0@73{t>d-6qneP4H2NJJn zknp$4M1n?Y$k!RXQ{kZB5d&b@V=Meb`8ccBt*+Hp>5H^8Iulmh0FXNCX0jEDvl3 z{pONLe%yIOWUHeF+hW2g*^djWqul79!j|6=gUtoU9Zl*9s9>}fX6NAEcs_jC7$MDQ zMxs!X9|fnvlG!Ph@40l#g56VUHY8?{6Qwkie{=4qdZr7K5y(;y7ONymteKUS&oZL}#aJ-29bO*UA{+4WPsDf8bnT%KNa|&KV z;M@W3zx-Iwz6yjuKvUs++VZluC)*g^<-yDRU&u>56)zz2%GFEDBhL!3|CNR0DRMj$$hMHexXm@F~r7}WdZM0=N=Eii$ zS#G4ZPqLgx-HVW~R6lBvP%;}T*-A~Ds(acKZO}LLOgk231MAHU0pp3Pf9^b9NC;YV z2Hu2#Lj%(4zwqAhWs&q(74bWxPzGI3)rm<@zDZ>Ws;Dv8zq?Ll0VvySZqiWs4=M~H zO4!SOqp}E;U2tjm?mU%6qpZ+g_7j!Gr&s(N>4KeXd--XUbEiXxB+I{%P0LiuQQexB zu4Ogs%x7W@ot!8SpBlxQR*K<1?_|;C9iOJe?ypNaw=BJG`Cvq7HfOzEq>z{sD_wTY z(V+~#&6)_OT)_s9wN9_tuk)HSwW+~G@3xk>u(Z2kH$7`BSGr=6D{aNEbESNPT5aTy4-GKQu;|)Ka3xaspSWUdE`%d&U=NxmKdp&?8u{|lzP@2n^hBfB| zyM)cD{ul)#H15f0nma@A&C2XPaEK5q_*v(qa;?7DSk{?5GsSTgsmL-X$hq7Zm@xR8QyC1mb5aS?v2)0D|^yl4r zSo&eews3DVrsH&1%O(K0h#4}n2bc=3UcP7dLwa2~DwA19&l?P5Yu_EjS{xUXx?bpF zzZjQ1X{CM!temDva!Zh2Akp0d%$z+J?2q~xU1h|$Nu zUBo;5?4&z_p3_~v>bNyFz#G@OkP%DW6$Rf&-qabY$dV3I`aG%Mcu3{?N_= z@5>y(dAu>S53W+s9+GHz6}tz7QOzd`M%W}7SOF_uBNj-CN7jc{H%bC#Jow#8fEPuqZlCMp7r zVXJ$Qe|v2U&H$PF<;_hA}=!5-)mdW36=pWQuiZafx?)^&X(V>wSW$AihMqxo^M~-UeVRrAS7+z z8KX-^1vwY1K@Hjqq9vCZuZYe1m%>dZ%P?QQdiO?cTDrJ!sdAlt(IDM9#^R4M68Sj8e)AfSpLS6S%g_Q8+$9Nzis_sIW%1*%=73P zc^J#qF3Aqnxf$k!Z(`OT#op%m78@HP^Aw*9jk3Tzg$3XN`>pxCz@7oH23Ia9Ow{i4 zMdQ4;@d-Y1wvr`gKXk-dQvRED zA4!P-3c*E>`UL1da}=3Bq8{JMN@x2Hi-Db%+ePLScmNxt(ZO5=)e$<2KO6at z*e;?b92&Z2zbgP_BFC%Da$eS3{n@&2#7y%I?3*6Px7uku^gd%>FwJr7TVsYbhE7I~ zg3b(`>kj2La+KC|9e%gAo_&NzIp8{g2GDiSX;VYq9}dI4(GMQpkKikP)88sWKjU>;}~ zdQLb5FvS32pOxLYDs~%H2&#?+Rn-~r1bXf)EKfgX7nXf?HW0x9$(&IN5#H6a_uQmz z=J{)Fymx$G8UAmwg`ig!8wYyuG*LB>JGt>MXJ@_l?vq9Hggv&o%~I6O7xA(#F?5?t zUM_s?v?pZ*qfvwdS%gY1xsjO3Tbaz@dJ2z#MgY5yr|6x#WuOx zAF;-W5!P-}RpV4UWqX}=`gFr4RWrbOTAk&XIDH{!mrj)@PCN*u=$5Am1zEQ&7i8VC zSfg8BI^sA@_TzJ!Cb7Y!Sp>AmooJsYm)bDtCo$T)7CPYTfGDe1ephDC(3x^s!J{cLqdWv_I)jw@K>S$GYU^2*KlT2ai(F6m6Fh?An-*9?M{Fa`S+)faUp zO2(TXZCtbdvQR=(jCL{ovE2~*sgOeT!(oZjM%x>ig5`NnVdScajJTSG@+KTbn|<6* z-f!#KRoQ3rPOrFZ2r|d74;AuiI-pyKcJ)A`OIxEMtZ2IpetT9W) ziQ`;AvC}~0f`Z7i9fgwPY<9I6lQMzScMKi%k&N4uee2l)ERRc2rrNjfO}DX|J8}Q5 zBIgd^y5XtpShX0M1WmqJ(d3J#<6^CbZ5u$F(?KYS1vy~WrcA{KsSena#Sk-yg`5{7 z%m(z1Hc{1RK@rWbcRfJMyyE#Vgu|d(@;mu8W1ap&>)7m*d{29$~tRV#oHC362&} z?i`(B0paKwq~f_pbcwmW`_>u97T}i%P;9NpeXtYqBP0a+&|LaeHEMr+UpTp)TBw)&gJaiyPSXv*NI^D>0JT z-l{wIS_Tie3*V+Ub-~CsM&yE)3XwbMEGOJ$)wZ$kGFrHpSk+i5EV^uX<1OVhQ(Bs+ zvn08&n?H#Wad*(cy9Q%Coz>#TBtkprT+2dF!LqigaQy&`oHuMulb&T6KO-WfSps|H zXE9*nY={@6`Le(zTe5)X~ z)H(-Xinhe}6dFJymfJ+Xi*@=~^v)1e$?Gk-!R5b-ByPi$bXzk|01J>I)&!BL4=WqY zSjDkg*11Nd*L4nI`@R!HrX9L+uNWJ+L@PyPF}8hZ<6>+=kfRt|(2vBJU5Y)`kM%wc zDfU(td*(ExSUzqVmsKM9>T8HzC77rn$31JTjXgD$G@tk+z||DoRN`IG|`Y)1Q(%kqEO)n|0F3ew8WEd zK$h~p)@ks&WJEP!xQ|lVFN9L#OG-_Q^?8Vq#<;Tj znt{wn+;ph3j5n~o=f(JL+YoI=vXI7));}T2Yt8rpG84#%`B;O%EaxsDm&G0YFa*Bm`kN*Nze_Hhs{Q^i?`jWeWu6~L*% zO)jW^5j?Bv+l`?dUSlxvg`~E(h0>}Ls_LroUspEysu*wf2D+U6uw2)`R^+sUr)dyq zI4C34vR^Oc4Qws0E;IPm+I|q~DDGh+;vk9!=@Pm6^QK^#fk-H4iD~P9uP7gYoE1)Z zCUa4Ku-c&7m{nW;fP~RQIw%A<0{YQOUNvZEBi5vWH(348$US@;lUM!jK&Bi!p?2_N zJo9x5YZ?i^e1ta_(Yh96s34cG*1fxW2$oZn(U@&VJj!;F+)l2s9ZAWhUxaPc%($J@){`y1CfQpp$! z(kt%=C}gBz&?-3(fr?u7;dUPcoU-c|#mM*|G@k*y=yWh2J@lQFw3D#)weH4W`>@`Z zaKJod02_UYB-ve6V*yh1ItsAf0!7lrhPtmHSt zLvb%6u)5%u!9*gvG0#s%xXz?nV8>?3;cvOK_1pp*4OprLHk8nmEwEw%=_geStSQHL zk)J&WrCHIIdt`F^i>HiHg9KrJm6QDykzu#L#-ruK!3h6^a3dm>-cX1HC#o?7wjkWP z@dRBqzKSU`Fb7)D+(M^4+}t4dX^IQ^z1)mK9qaU|*o;;FE4G^42G#hdmzrCCFy1R8 zAH{e&tGl~$8)T#dqvX8TAR^1R2s+D99sBb~(0?@A@V}P9O{q|w&y}*@ga%XWxN3@Z zfGPGXV&-9r9e^n&{3Y-MEM$IlX?ibS8I9m2HjdZiD>|zNF{92BfrUopc+P}9Wm`5# zVZx%T_cGxzj8y}D?`6W%2OODj2R)q1>zm1v^^i_ZG??%_BRUKrP4ToGW%3$hFlFc>mZA8zYywVC23>hoJjz-5`%N z2IF&R!+Ci;-IuNCBKZU#eUZeST??CoZ#i$vf%9FYNOQXa8+(yjqOlNQW&o-7NlCXhn2OHssx|#C<229)Tj`0ZwTb=dor^>vY!g z>19n!Ip50c6BcJ&GYT2>NCr}+w_z+POS%J)gDbhVRKBIB&hj6=QRjHv5O`U3xa36+ zfyZ~luVP}yoOnkQsPw980{K|?L5hT3g$V>mp*pWC;vYKN0P=b0itL`C{hy&q{n#tI zM2e0c4=JQ|*S!Z*xls&PX!sT$u6a$_rr*Sfz~OymlhKHy8FX()&94Si932Cx3ueFk zhV=jLaBuOUpV5Tk5UyqZ(S#e&pl3ihB^mv&$kc@%z$a~y@r-|eH&6Qhv+yL}YOF7r|FPOGl5 z55ozifvg&N82Vrs8Y8>TY%p;p;}19XuIS} z#mRlRdE-LP&DaCcTRLjKeIXz-j;n6itQml|eruJ;7ucI`VABAGGfie%aLpxY_qbj2 z3YBPi?9MoFb;bf^>g1{Y=eTa*r9O5o+-P8{dGBQ{yb4-4vwbecW%q>>LRJF3xDt4_w{iwkS@9^l zNBIvfYMzwh%*r zgQ{_NAG>97xw3<($U}JtaSAq6v@)(bT_fWR`R0Z#M9vqn%}DvYrrknp z-&H8N>u(=3uSSM!GbC4I{Fafc3>l)madN3)+>r)GUYlR;>?SkYqEt%&#*|`7N)#oP zjKdrFFbfQ%7?xm4T$Nslh@kJX)Zvf=Odf3*4mr4moMuBY9CkOK7gxzEQI8wQ*h=RM zB-Gjd=}iY}U*;5#0;!3=X4;)z z(@zRor!M5}1`Q-5@XByNhJ~v2@$LOZN<5L`!!i zZKBCbca=ted~%=T(me#9^X;1iS$`b%f_>?3-^@Nd`5Nq=d(g7v+8|U6B#@0_M5G7Y>y&M#0)5CzJX6&Cs+p+q4H}HY^wpHL6E6 zh|yx&2wke#-0UMW2~Hh$CT1#+gXKI~<~FYSb86m|CD34nnnvWU zw~`JFQSKoy>p!8Hbzcj@2k${yB#D}f_jKI%sc&_3+_x@w9ZvGvY)Mny)9Z5Zj!ylm zQt!1(vIJBOFtW0j!ifUmRTX|9j)a%FN-MpN<1E+$3QAEN8ikEC@Dv(wjzgPEWyHOT ze}Mo!LS+z6s(*mWW>T3$9GW>ldny%De2>8%h&F-Bcp#eH4=|d_5Qp|J;?T6QXd_V0 zr5^VSxRjw+J}|5>ZS`=5~av;)bE`M&N|y zxvzB77p~qq#R_hO17ohLAb_khfaKD2IUuvgGM2Dc^ht&>P-VOt(h!5D zJjhS4|44(cxgrEu1ni=dAa&5pwl=ge70P{wK2ld~(QSz{zy zfw9WO*koZll(teUufCLB)5rB$GdKfxfw|l1wA_B|`7I~p7Xx|Kbm6qfk{6ZZuzWVd zap>?4*$|0Y4&xmeYfm>$C%sCjLMK?06hhTp)3f16U>J_J6RN^_Oums}y{W(&-Z(53 z)FdZR$qK00KX7arHfWRv)cYzZEL>P%tG29_hkxwamA|1&IQwdT$lj&x znz8TE$k?}6$N6Hc?9kJMWxbB+5Ju#Wm-S$pPkVdRv-~FvNsWcm`lBrx8nYTt`yM{t z;1o_;Uw7!uCG5#c1o%-Of7&`FH_O=V8uv{$Jt0utnc zJw&#K%A!$*kXY&s$!$hq$&Kbw zwC14{BlpXvDV2e>$u((5Qj9_Pg^(&d6$K)xVguyGbWe~DC^^bB@3 z((@1Lb!+iVoKbn+#yR74dJp!dXHTe7jp^e#)oyxn3{-{RO<^rvq^O6U?=NrU)_f); zx`2!sa3j&iZsjrgc?6!9uF8l*OlZ|n<*emC#OBh%@f;vFEU>aVU2gm~Lhgx%v!yb=;c4orId|<|k2oKC085zXSUkOs``fn2pb9*bAnp znX=w;A{3eXD8ZMvwf{3*sVX-%X(?L?6&{wfG5S0@rdzWc;YG0g7gJ7ZSTfreOW|H zxV1h-ZbMq<$2GBBMmv|6Lzz2_BfovR%ONS3pbEmSDPD?jmCKt2sDwh@JCGN!Wy_B$ zNhZg|2qj4E!YMU7js2{Xd}5|JP==EFdt2{5%@HUz-smY)Ca)O_)FT+!&w&K;4!0-D z>=ckm)q=hQcG_NDbibDZE{#xt$a)6fqPOL=4@MM-1qF;p(qehnc`qR)FK<>zfS#*X zI+viIw`0HPCGXg!=q^o^+;?R;UrN827&Z8%2@$)kHt8`6Q|TnNkLXn`hY9IHA4KGS z_00lgCBRgtbPq(6pL?%dECu*{386&6ylT%VbJbA;d$ArlOxOR!_STCDvwoq-eTZvv zA1v+wkq^C79sBR;9gQ2ta6aB;z||lh)dsVn4jt9r9|gRDXV%u+e0?gSUz)J^9sMz52y2_W>I#)O{Hz5>NL~|M8Wou%E^k+j040$?~5t!zi zqFR=d0;l~b-7alJ;K|W8W<|SBLno&}sD4!;1!Agxt#6#v2QA7s zh=KVD-*AfDhqO7x%D1g_map#9UdAi*jgd|f=`1)Mi{k}%lxrXpAp6jV`N&sMlg z0W)nGsuT2Dt8;&kX4J@sKLA<|FllDlAz`{gWRWvVeSZ<}l>ig&*iz$5 z{$7M-4~vL;ii)KuQ`<4V#9XV=B+bwyPxmGE?JNpi>NIqz)tgqsKU6m=qrsU(#3s#Q z8<1VASwX4|LA?B(1{wx&8un6XNGpp>!ys$OXdK+Is}}*h;v1-VyGKSvEjf?yCy%WB z?p3@~7v5TE5$ald5!%Ew5I(alj$<{G{LS6S6%M5|_7$8|gi<;R-G2riV=rJl#USL> zHC-Rj4gY_FS&0UVjXP2-evtCHG&7GxS~}r>UOp+!(nc-+FVYgPmS0Y?G*ioWL|WRa zCk z0=|CnjO;Y=|ap6vC0PdHTk?^s;*d4M6 z;g{^)y<&TBZ{^EeOg9Rnp;X9O>=;0pUzv|-p*ZwNWVgi9Yk&5(df@py!n)PoO+~|C z3@hD95!ytb2NybDUP%xBCkaa^qIlFebh<04c@LYM51L4HUAwOKVH#5ZuBMcGpBJR^qXtGnz5S}}*41XFWA9QH+6 z>J?0_!8(ul<%4ud&G0EHSrlU?i34*l964ymI4>3ih3O8+$>uh~zM5@2c$IDCdmUAYn0XdT>S1e3f&f=U#}0)aV?${OVZ-~ zdgw}2tzsv%3PM4E@<5S&Lu(vW`%KhXdw>r03Kg}8A|Muz-BsU^ChcpWg@C9qtAMaub>N%9EZyU~`e1rCSL3SEJkNt>T z`w|FHto}xna~tNCY}~(z=ke?lPia&t*FF!#$Q+Nu3hH8b5kiKhY(WS(em`OcTfo;( zoR42(_|g_^ke3wiKOzm&5VP;{D;fNBTx_`enli&UB$YhqE%|m%#$`&7?q3zb{d^fC zk-VsM4UPC+kd;yrtVLvZNj8PhdR;jHNl?IAdrP6ZC9E@Qhu5G{9irAL(N>HGP;9ur z28j6_L`kJRc7D8Gb&Z_OE~bp zDV|kfN)2zN5u)UEh&m>FryBMSA60(zL_Qx=hi~YRj$Dt<&v-+(4zgav%$@inqR+rE zxrVTK-`F2?$uymfIw8CAtS*_t;A79~SlW}%_~d-6x~+XB+I3^_V>Qe|C04Z-jsX=2 zskAE+6%VsATPa8ST%2uhh-Wp(Y(_Kqa&Ok#SMmw`EQW7w6jKaqB&bCK8Q~wrzqL=| zv8?7NNR0qbaw!bo)jOaFne3$>;(itQw%&(%PE()~Q-BWBsnoiPT+~`&{RUB*rj=$( zah?mVGx5!=v-#@z)q}r6c0FqE%1@=Rte{3IWJ^JI25K?;Z? znPXdzkJn^0++DKqd!6ZsvPbz88lyeRe_6&a3q8$`;gPl_X^K9A|7m^|y?vMa-)7M> z`j|z}=;Jgzcf5qm#_;V;p?9Q4nJ}H9Mopk+^uJ~lp3(m?O5IX=M%_{LOmml>e@L$z zj%UyzxqBsYv~i#HpU}r}ENUQLJOMT#g!)sZ^+4!qT@t@yi>va8Q0~S;g0P3t1nwR( zOjP2&0OB4}Je%aLEWqu$0=Rb%>)j6nn<54LuIzH++x1egv^yUPys#ZdWd!X3qsn0SUU(0zYT> zJId+A$?agdoviPK#6)y%Cw!c;BgN;+<#BA-N1{)B_&B)^*{HuO-xrOQ7xfq1Bh$4?jfvgRSu-0=Nfp&gMi+e^rU-D9%ph3j{*93#e}E_bW2D~P=rBKZd2#b*bQ zidnTHX=>d5o(>8LV@(GK+GW2rcAF9{c4=C-&W2X+tNu(v?q?O4ZF-i%2On`Xjl{ zmA&`YInZ9N)d8~u-xWyt5T=G+-B5?cjQXT z@#|b^s=r)mE6WL&lJzli6}Ky!>8fa*H= zz3wuzL`b1A?bgb#udKNj>H#DQCz^SzQR*D$b)p8pF4ytEuQR6S+~hj#*vLpJS+|wf zaGO&i*J#IfL;}(Dwm|eXrO}sIL0c)zy;%NYa54N%j8(Kx7!70k z=!{hMUX86da+spUX>Wbr;u?sp_W9X@OfA2k_jm#&>Z%v2)|J zja|arcb4)OvF@+VyH_swk8q60I0ASzqXw|~(Nb_fpLF|XoVv`AG;4+Onh66^jL+*5 z)$&X%AGm8e+ZFH5dMIWQA?@+Cd%ce74XP+-i;d`0x!!>k|cKSZ3F}nBB&^^GZLMs6H|D`*3 zB*GKKJwKp(RnR?jpZ)O@j&$$oMECA^PEzQ8sk0;9tLa%o_n+{rrTZB?t8~v|9pa@x z^BM)*F)aFlXjU~{N!eKchvE=#E#!s20(*-#Y*c@EhxEEh_`c>9Au$W=WE|>dS&Vbf zs!2p=o@x4BNKu4}i>sWoWdU|0VVIEVI4e{zJ2*t%CHxPo&MmotubmqxcIAh`=pfwJ zp`ai7t9n@0qCS^k<*p493^Xt2&Rcx1p5Dt06H3~_pe!}8{_Ug|<~`0ZG)VRU46Pkd z&2R?WKs6 zMUDuSXTr^>QoWESyXFK+f3;oi38Wn(eUHv;b$cnn`ze3B3yC~=ZlGBf`>8!_^)Ilf zkY~d&2PrbCpc>ZqCYX$W>k?H~I|o*q(-ql+(cD?QBP~&7 zBVwV16t=j7`CvXa^nwmBLajWJAJwpPiR^D}b)^NsEJl{|*93z8c zRsuYhP#p=)U@S|!aFb5Sc@N9KICA!nIis$t8!Wr|8FjY#I&Rth)X6ol#5Nq(+F&y6 znmXK6IkhuONRWK`j|U}ff%wK(`9^b7(7(@97>R5Z4n?_k1owAh60F0J zJwVvWlx(Pj;o+8Kx6a&>j834ooh-?zDLPXu%8$W7piZvo!~!}>0p2BOm)~iFG7J7E z3$uh>U%$vRR8n3Qosw0H93=TDQnpoemvrnEcX;JXyQ^a>D;K>%NZ1z+`zoP0k#3*H zvU0H+^)NN71TSxr167%Qy@~6Ko%dCeqKP~0M%q*$m2Ws8pZ{~qXRMRddIXJZ(U(v< zen55(eDExk40t_?!~NtCzxYE)0|!pwWuJ!d#d_31*z@uhrb8fd_*fiFqPXyJ*E`kw zrhwnHeECKf`@I-io}7g4&~l{i)l@^LIu8#~k8qT0(2pVX*~^`z&>mSQjHV z$x3o^_0tu+(l+fZppHHoBV>;tg+oF?s8`yy%hN zOF)*TiA?N<3FD#DTl@<279{_%236}V0XYVX*Fl5DeWQ!zce7CEp5tPMDhNAZNycdNtFC#d4*2WQGxb^y;Io6SNa2bujsA33Oa6HFYqAvKHm(Cw=*&&8 zyTe*{m)b?704yzdMx0upap^|S7#F&Gl*D4^1U9+5l&X(NV5_^sZ}L_G+uL0V@(Q&6 z{HQ9yKOv zPHt=G-=9F3d_=iNg_Jwzh2%Q?dZW$3r?XPb*c|$UHknv(sx;XA8WhK?aD8`pRY;^g zrgIj-^f{*aRYUXm_mGIz7A{<$wp=hJV1!A@q?x4BH3re8To{2~M?+;FlNt&|+QV+V z&!DwIYYTy{Zhj4FP#Yd{x&!#y!cM*;FZF#JeA=`#%(<>BSQhWTTAse<+nwkyUnh zaV-Y>B#VI3nZMM?2p{Xt_Vo;Bxq0$}`E-=Cc%bApV=W-c1Le=R>ASRZ7XSWM&q0d# zM_7Yh{5Ruj_y-X}$+HH*i;MOyg3Nu~((^%v6hCXt03;>97Akp-po9p)7;19Z(NJfN zv?VRW5~lJ#84Y3B0{AhqRi-{MWsr?p^(Y-LL&Muo3XIXYH zDWP|J;I|q}p2}6U))Qw%H{dO+LLaMmgS%wB1FUZjWczwaKB2z&HkKB1gd38To=GZD zTOSKo{E>EpA|CYdZCQ)nQnbEXN0!uEO33~v5gl*}pZF7H_ay|T0Hx(UZ*a9-L_KLG z5x}lX?QG9J>@5wOd;)D~87Ai*#BqHo2+s8d*%`!x#vAlCz@Y#JQhuu2I_hgh?a3z; z8Vu2->f(#qBbZ$|u1J#chXl4RP4a0|80?7N-1h8fniMkTVSG=bjo;}D(Kel)A=+~3 zj$eqjDR?e|#HHPgiS%v?VBN$!*ac&ix+-iFeJfu=&w8Xw{z-#Tpz77N5VgkXh6cU* zB)$6@`ump|b;d${LwRL;CZ$UOsR!x3qGuZ~*md}iP_A8sJK&ji*r8rPg8EzI+OwZg zKPm#{s_sp}BcEZS%6a4Dfc4Z(aeD zZScP5C$_|Y4MFkY*qQ7fBCk61&I9jKXv@?U8;uB`T90eN4u51bW$nyLDf-Bk$X6rW z)J)$B`1bUF@?DrDnO4fE#aq*{xh3<8m$g{I_iatta+HxB*o^5irJbEmd?A#O9Y;I< z*eCod5OH1OaQjy5XYlmk|FqA9l%60B1tfUjn;>>6Q;O6DF}FTaV0aW5k&aHQ0BM$m zp{!Id#M5r&UDmIU6dE6f!_$u=rek{?&6} zfMK9IKPs-zc>m+g-OF%Vq4r~LrP3wC{*Zh@)|>cd|06xS(4^GR*4S%(q}J@mzLH;HBuXeM!FV;jj`T~FgxKR{ zE&EB{Df3$jTrg4`*t#6p?zp>G{fPEyzl~J|v|O14^oLj^(%7Val5d+>jBy3VJU3xD zvZ4vQ;ySWnmCyOIH~UFzbXhE=ztlDASSutDgxOfsQr@E4h%GAGS0*x&4Ms6TMaJ_odnu;x5Vmm$;!=jNgF~di)Xs4pDC_8Y3aluRnD!`s0v92XvVd-UV*V1d<{xQ^+ zLPP|yNkb*yfd=%b6cqWF5)~oIw(*}nwU=U7X(3F8#G=rUqIwZ3ovv)28`W zGYGCI9E#3jpA3c5Z%I1)c_;|*Zw#v+D)|KT0%mj$;UE-ot?T3Qbe1p-nQVUXca*j# z2m~|(d*pfW0TdCmDg^4&FNJO%$K}VR?wHE#&0&&ngtyXv6@ppQe-e2g#jx*&NxdVs z$DnnMF2m5YcFlb)mL(0BBJ{si@m};^seE7A8Ezs(D=fzM%YlZ+tv+*+hp|W!i zDb1QbU3nY57CXUw7;R7&f~N^2S()R${+&=NusF9KKO=X z_`Qr_8lJskg+v{>Vc>qDZ&Fd#1Jw8(t5vAZ_X^m+^t*c{`)h>sv|lR1u=H^0XKG@C zT0>s5{E<>8L)Uiv1f4gl94R$RY`H@yp?hP`!A>B(n36_*P>#@O580y0+A37=VFJQ5 zd(QzdYnCkqg}gP(#wKD~kmj-pEGCO9U&u{=>xdZEKU)fES`&>q_(}#_pS?VSy__w1 zHrtE(6lrw>`X6hRFL|}@2@()v6a~s8Im1rj!(nqE;_do@EGc_oFbwFJbHd+6^^T6U z)dWPNbghbET}DYs`lIob5!a8cI4!zoZ$dA5xRC zNuzU=Z@?Dz2wvK&Ybl?^qm3YSJtT+!k27K2;I|ZOpz3{^fDFZ2@6(vRY}P|kNTy-w zf2P^Md5IDRoOld2yE6ViV7!05YxC8zvmqK9uZDGPQS9hLQkTr_fZ3h%k6*ktl&C%6 zeusmRr1fS%>(vhAw`faQx`@W9qov;7e%W+_fo3hA7vf+-6 zr<;+7M|1U2TfxN9{XUqVVvPPF+`bg|Lw`s)ei7XIi@T7QgK4(k75!a2iiqb8H4ESx**9O-vu-z-<}+4`H}mh>2J*6pc4N=GJ~@e(ZIH`Gpe$8CRxS&Y>o!5zw^y4Y z{#Ow%3SO@PukrsW^}mPI_EF@@v+Ayfh0-^0x7aH+gObJ3bx(dbg0; zQOm*q;Q2TXwy2USD@q>SE3EbBOMKb2KVR}<-6u%h&7VZUiH#7075Js8uBKBke(?fN zrvUdyxv@HiXH(!S<~T&EA)^BMj%ka3L0fLL@=WqYdZEr6P65!@yt^`y60zi#s3uGjLnZK;Y~Tf8Q2#an{;P?JuJ1$!6nTaFu6{Y z*|bOn<7w@Urryzj@z;Q9^?!r88)+W^XE2%1+Q9^(sihh)H-Vm-!15~oS9((}9Mtq? zU`w{X963EO(8NhUJ_y#+c35}N-V9|(POET0wUYz~=fybHZm5Ye^Luj2ZS%1R)rWiP zn`CU$yXdwF=L&lwo_U*2z@5?glcW|P>D~vx*XP;cp8=dqO<#AZIN-X3t%QR-a{Rgk zy26{of3_LhpS&nwmeSYN4}$fW9aaU}i_pL-QDNb_@a1+`Rl*w@y8hRc*(OUd=+c75 z!SGC=hjQ&;7@86^V4l=~nQaGCE<7fKiKRG)I(N2z1_v`*2IG)$6w{Q0Su(>8=4mwb zGvtQK^CL812H3$A3)eMZI=HhhXL2x!4*-)n)edG9n)+A+CP4)QCW*3xDHpD4z??~9 zEQf<>^8hgViFPoZ(bQ@Um}V*%jEzAHMj0DUH2c_Gi{MkMQKB6hV+Yd`O)b!X`5ow~ zf}$G#H?W(wH`}_Yy*c>+FiS?+!CXaCqcvbERWRtyel3{Bd-LuCz+?`$gE@hw5;b7n zR>5HMylDqh%x|K^FM;E7B5~sq0+XFSDdbF!jav^+`m=q0||8&eSn=4y>4*+v0$POkMO>NMCX`=z-W(QL&cpvUXngJIDr}XTV*;347 zxLhOb{#?Dp&kn{LO)Ul(@(P_sorM~ZSAnX!I?ya>;E6g-&&oVm%eBun4A!X!z&-D2 zhkFg}jRP!V^Uv`=7pNGh!vsfGyvhZ@;hKDb(me$h`{EI)>6G_0kep@erj{xsFY8IP zn5;muY9P@}`QISD`~XPPJnWF(MT_1V`Ypq=O25SfO`TI(2DG$M8E}pUjI;EPXsUwo zv`W zVEj>87q(;aqCi~_c0FFiA&13}`I)Jh(D1<@ZE}#;E(?ET-c!?1$$8bm$}hPsO38JD zJ*0m?f|aET3Z=5wz8O$R!&Z7SzE`_I_Ajpk`}bGW`QRP7&eQJ*9>5!y4WO`l6ZZdD z`|kLtitg_%DN6!L$ZmF1NQD%FBy>!G5IRN(5ReX`2!tX{Kp>DpC}A%pi@+!#RUuv! zg9?gDN2x+U0Y!vRl+c5SCMwDMJ#*(KyMgEVyq}-XA9wfOnKP%&nKON6=ptrrO!}}V zashGEu@mSr)>lkltH}8fVZS3?0}%3K**{JTU>jdqTr--4p|K@S44v@bqC54A%FwkG>!?}ABrGkB!%VG$ z8Y^fzD+7sd0FFiwayyr{oFhonchvII7O{Yzim+1<_z3<>kPA&Pp86`jN8%ZZu;KV0 zhG!7o2jb}un00ut!Pqo{9^e>`XPA>_ps5G}l&B{j8XeOk;ZOLdTU_ek;mpx+2blzh zJ9-M{uwuW39&nsdywgwzl^DJhNMG7Aj?13ej)Expg3=bX08Z~|+R~QMAV;Vv`LU-J ze345OU}(@sB^fneA=yYJnN!*_M5NI4O|0z~~H&4NI*BUHg3Nk6zpfKVr~F1@f^Za9}l)QnnTkvegvk6aEm5AMV_gjFcVo%mh43H3u@sRH#D<(YG zL>#v&VU$*+qs17QooM+Q;OHGLqF>8#_~4QtptvTO#7Ye^kCk}TI5NSmol09of+6zD zMC2HV?8K9;rYB7ZVv~Z|?ANiiGz~;~vGgl#nE)X<9aunAMFrn`9u-;I;tnnujgNS`gTgsrDk7pa6t#}CUcJMX;X-RpBc(C?skm+T-B;k1p zPggu$@N~x02~S5n9q=^A(+m$KN&y05w2fev1SRdN3gQAnK}~|$K=`X#4M?jHycibe z!m_7XjRT|bN?st8q9AKA<_8R_OaLX>DO{D!B4n!r{;9qqQgmVjCy9*bBvH}S3g#{{ z(?#G-Lq__mtl8ns2R)M-PP!hU=&&@%Wu*tg`+|mAsSyqCod%b-xCWXeE~$Z3^BYvq z-VTr9uZosuD=IQAtr5{1PhUK}@SGCg3d11i3WBKRB0=af;*Q|)0P-L4A0PzdJ`I^m zF7X@~1wE-4Wif0E)LTpBh%)kWMt+Dwh99*_`WP7uIYR>==a>q;6S=@3sE z7!H`xcq+9CL|x&BDR*`Ou_s__1D2#FpHBZ;{O?3q0iKWW?7;IO9u30D!sN#I;e^qR zr*hZ{-(`5-72zaVv4If|tUrm-OUH9jf{Q^il( zfNiBA5go%r#4Um#w+pIv$OgNWwj6`-T_Wyf@lRPrgh{YUya{nlVe(jhq7>y z_+KE>JisX8<4i={qZj<&5&!n3Fbc>hJ4Yf>4wy{Ge>VQfc8=qp(pBKf#Ufm=9<1@d zi`HnL_mIZ^y2YXnnm!v57Kk)EkOo7!CLg>*N>e}LY_LG|5(0>j+RCVjcXvDlV}IFo z(aV}X3~8JY*H6Uv#6K~Eg>!U*I!m8r4Rm`Ph;9MezK;S~`CJ@ha5s>BF$)X1CkC+x zbMT#pe|%>SCyvD;xm>Z)<$$NA&me@)fhuR?aT5e?fN&VzU&a4OJeBziL+sj7F~q~5 z8w?n=gi-dSbx^YGE5uPa300hl<9IctnJtPIC6?_*1V5j*wkYpckHn?nolZmjh~nBR z&5c|zGY=0(fUsOII^zIwUVz<>gHH(-O%ooTirS2Dz&Ed_a4J=`m4(4P9LD%o;4r1w z@CZneA5_|siX$fg#0C^wvJL(X#A((X>HE!b~j?TlP&JMNbYU6RkQ-k%&c&#ogTC&(VlZr!g z1x-Jo$p-~O!F4QLXD@`4)owx@agD_;{Qn*CzgGOeE&j=v2yT`5e^dP1#Q$>fzZCzx zS468aD8XX!zexNq5dTzED4vQ6{b%Ao7EcVGh9Zpey7&PcNn7OILo5ZwDYtbgkD&70 zhX{wNc{o}}ffSCsG-zQg>Bx&ZK=L&dL)J$Gc(a9&A%lUG`*JTz1h12iaMBKilhbhH zM9`Udp|nM1s{;9690aYxjs6at{eiy{H*j{nSJC1w=%#3K2qqB}<;+&BY(8VDQy2Qw zDyc)|%_u*>|6^v$n`zV*v)VD%0PT3zFa}3Ai~{NZwA*Yb8y5E9SCzhXLQGdL@p9{}Abgp>RHM8J{c`8YFphp=FKJNXpwm4aaS09P(# zmOaKHJJYe$knUF?zf1Qk$U?Au5)51Md@3q-QOB8Vw311v&=9OJvL0|x5ce1l`E}CR zUHZm98D=%2WoS1Dnrz(Eg>JQ$3VIUJW7-U>F>nE1)kVPKoR-SPz6N#>+STgVkI?mi zzX`J1);bN2Hh6;YZ@|O>Jp1vC6AbZc(N`%^BLG9KPTDjj3 zeoU}-V!d9;KJ-o%D@->SFw|EJ!4r&!@`f7;45*k|3GjDjz|c}n3MWIMe|s4`5Kl6^ zYL|YPMw5io!_Y9sGXxK{T;uT2un6gi92x!7S$LI1?JDlF00n7p#CK=4GOd*1j=;*^&QC#6mbLl~KJr72^zk^^bD?CPYyAku*2 zq(^9Q2dm-k;qnURnPv595eFuyQxZk(Rq#z}szh$5miK^!c5{+hWcssxdvhaPx?+u{ zVHaDLWlc%WnSs?TUUXVha1%P>^jcj_A7%A9EnxDM{p%>}Y@_OGKBYy;T6bEMWs>Rq z;bU0kU3E9GuY4+q#bjH<+Q(u&DlPX`VXp%=(yyFF=>zzJZ4EZY91Pa<(O?>1Q?s73 zDf_EHTX9{j?b@4KTlP@40(io(+$@hTH`{_WY@oT&6N_>x4k~T6mWgGZ0@#IYYqWPT zDJocm2PBrY2w>jxtPznfBAhaUCc0wrUer=kmP^YBF!5fbUqnOBg@*2RSn51$XmpT2 zR*+JmYUgfKhhwv$D7q+eUYm23%PZOhFnOLeD7jf(Fk?s5i3sF;)4IqLo3Ptr6Lwu( zlT9m>Y6j9C$HI}51F^Re2a!RLBSUbO7R7m4_;=YLX3nt&bqPaQ`|+84Zsp7yTC>9 ze#LDUdE(+fXstL^eCrd-HshN(d2%wb?7SYkrO_;^IIJ02hGy%hYY|zo7EM`3Wzml} zWkaC03T)deN~bVi9u`1hV-Ply!Yn+@Okpo0tP6#i?{3s-`qW045h^JH zgt?$WyD3y5usfx2e!U%z`#nH9{2QPcZ>*^-tzT@n zv>v4>VUaaDdaDKN>S--+M&b(l_||ol_3$Js?N{&%Vk;I|o5VcC1qP+C8?vR1FcCjZ zV%ZTtBJU^fK@*_J753w*;kwx8$9`L69i0*sfPcg_vHX!lFbwj;9~H!c{?57S3bLuNB&R z$?qr*v2YPPVPSknLa?Q8^3a77Eb&m?z)3ME^0egy8`-edEN`@i#rn@_7&(75^ml#O z9)q){cG~q2R0qEDU6A6!^8~(fI)JZEn_XW&882;n&8#0e>X}p~`IJK{Y&HP!@?JAT zoqGd#C!69oJDB~m#M)E$QV2_4YVGXP_jO!-UMF!+yMHR05pRq3Rj{kZ7BCxRCuMD3UB#vPSX?5h2H^|z z)cG&eAca(ejJSNZ@`z0wD0F(6wMp<_7R7N;Qwa_P0vTl^5K|c`G`q0nSqtmyj}5?P z(%c1pCR}^xkXie&tCjV%=Ad4mD0OqD)dIs1er#k?fWOu=%PB)4Lt*|zsMob|ZF@0B9!@M)F>3|v{ zT`kD&x}U6_?Z>PutVy~FQ`m(S)@WB=FQO`Rebd@T*K-Q%{HArcu9Jn8ziACKx50K@ zYOUCp1k)7OVx={rGU3RT*c1NuWVU7{5|)@*$|@`v-PVFxS6PF+H?*i=eYp{s<#tfQ z17G&VDr>YZ(~teS3IqmiP;PioE@AQIYr?e~SkP*0k;$&hl2=>J3F&pqS-+8CwrihI zjc<`Jz(@7h;}RJD?JJ+dH?5^E&eX(}>3yQf;b_sUqSGaM`mxQcLFWa~AwejP_KE2b ze{May1UgMpfd5ACM1Cnv5ehV&b`l1B-4ISqE~1$a8p^w`{NAf99!HM2pvt2)(G!`q zN#HpjR1<9v#ud|fPQi&~r}0fATh3+_7}mJ^+ZGmbV^IzEGqbvS9~8j6-vHpfKI{)5 zagPTu8MtI}Vf&jc34*6BgwuU6ahAWDr3r($*X76cs$Ta`#p~i47U6aKj3lq?Bku#g zDzED!Cy&&uYCAj7t24z5=X!1%togv4IgKojz*UuVRazGJeBd{~oEzwI6Os8jgUPw_ zwf2){Me7$JGWhzOaQ!K~wEb{_pZ;qB?!Fh`RAfCMN!u5)B7`If(Ydko3fuIUpAlr? zE(G;Qk#T;Te~g;4;1KBB$nOE1Nc-mz`D(akC06OzPWx-f zo((#~__|oFzlK@}u-Z@vp*Svushz_)AAu85kv)$O23%jWojDnGsd6uXor&Bju*;nS zs@APt6^JN!XHI?&x6)Ja_&!R_0EDnmcQZB6qIgh3C#Cyb!qi zIe?Qb)%A8^lU`gF1_L5)lY7jerU-FMO%Y7ea%R;+A(|ouFelVdS$O8P9s;ha%7aE*RY6gjyYK6=t;gnVg3HRV^dW=30 zk-Qo5D!ouMWQYKFe?yFz-j7w#7d7dbcO zUAAMFwW%50RF_N=ta{`ivbtnsa9px+s$?To$p#6@KJfat+4d_iRWWXsX9&r{Ckn|( ziB$k5In7S8-`S=wtW7OOfK->vLzT=0k<}$5YvYpLr<_@m?yti?&$27El`M0QxEbpiV(} z5eG2INe%!w(t^T8rj91j8)6o3j*Ddhn68pvnFh*&MEn1k73eV&k)nf21u}VfdK0|` zk->k?3fB+C%flWs{q+3=xO)$wfQ_D5cDdaes4Mqi<=d^%mfc>^jMD7Q)7TER!2n5~ z!B&&C{lFTUd}JB+!)1!DK5C5h1Pq@=2LqhtlE_dWE4Ldhke7!<+5+z#8M8BXA4_CzD>R%!(aPX7Q}ZLsmS9%n0g-N)!xL zb;ABu@*>aP^HJB4x{Yr_x+-Jxlk0L#`^rll!hPjHkynF#L|$b&0N@%5gzv(z05vm6 z!&OLqWCKrQlBYU^ybIx>3<^Be~NukF)co(mo(-*yn=#Y#k@2De=E%y&C zY~M%LiIxEDS4gjHw+HZc`>Y`v*5K_0el4#6AD0s{Q^#*2Myee9dVcbG2N*wj6cV3V zkR2WI46H>y=m2YxdjU3h;qzckGHI!bwn=US*hves!<>NkeRei9qaNzQJe1UbWgeul zs+{zbU4fl?uu~kuePu1E^P*ffSSiXQ9RT2;2aBS7mjjsOR~!IL@-Gyw`ezn;n2K`$ zbQixo&u6VcLYTcZ^+*fIgEp7%SX;Odjp?+jtrx4>Yw+6Xg{;;gv?-S zSW%vcrV5o<(Nu9Lu%fBrP+&Kx*r6jDFo{(a8YvWNa{w^Op>_)Wko7tWg~s%s2bFZW;tTkDTpebX8^G1@K&mN>%d5jHTydc&oqmqY=YCKH)Z#=Y9dD!Ma!y>m-d3ZtL;Z28llU!Hj z!JqT+FSB`sid|&$Zv#b(^v*ykSSGoT1As}sN#Ua0Ox^(X^A_pyTF+*(6?V=uc^)FG zXL1-KDU)?$Yq5-pivn~4*nJ>?c`0$PY}ouCE%+B;s`4dfc{)T}-Z&#DQb=~uA>Jg9 zv6JladQ~!SKvmTaiuu-3C38k(b;;hVDa`jCy^#6-f*0Pl`MIVdTMT6DF=-BUBuY>^ zJznP>i4v5~pvBhEW+nEODV5DM8s)U>Mx;4#Zk9_2h)gRPpkx{;u}XB4e22nCrp>4n zZ57z5E?S=8)gu>?BwBrCSl#2woLHSI*(6o6Gy&~4Oh~rVjjivU8z}_iRY8<8S{pNc z&NHL6)Myj3DWkR1Isd-$RiLZl-&dXl0lB*$!vS!Wt^6pQ#F3L13gFGQJjC&4+eN(aW?La%sFmk-4B%w9 zehwPo%~m@Npp)p3yLK9=>?HPdVBJ?P>Mw-5#VlL0h}_nRtxmAyJkY2Is zp%91nM*4E;9nJa)a*dmHYd~?cZZ5#x8w%+&4F4`;KL;NBjP0t5mMBD%9RRRj!%nns z)~Xr%OO0nUwg}wwdgcd2+GXtN32<3tk2L?XpI#_mKNryM1%Re})k3o1Ya7E^-lpsj zr{9u5s?an0MN`^-Ok7otz15Mgd7(|VIeVJLzjFEofnxe)dtcNoz0(^;Zs=RRNgg1( zsG{L)u4@>CTMgi=o3k709_?oyTe8j0^O5LlR=Zn9OV;z0wWcm7i48qvZQ|4P07lL# zS@4&qfrYMYO0V>~taa(EZWcdqq73rWn6Wa*-xkO>l+J1x(eyc-tbxot7x*A^fE?YI zWqfOm2;5GDFjR<1=eTRICmPP9p+bM)IL1O}^2U83s;csjXUDj}pB196%9xoE+(ca5 zR^*BCQ}@d8Q^l9%WVarw66`>&NPqdkE0}_qjxPAGuaL?6$~_$b;Oqdf;qT1AfFC#j zoSg#zoE-ojelj~S>I4UXvvUA|v!ig3qlvqoYml46HehUdl0g`bd(~*|ILi55vjaUw zAd*IF;pz+3-W{1mTNz`^UGWmTagLw9od9=>12|cZ)kXCPq#D&DkZP#1gR3vJugHa~ zFSM`74+2wFsqmG1K{#H|y(Fan!~wu8cK`tQ2(5(l?>PXN0dlHG1xsW1lQQbEnhUdfC18@R`Y?QbFkXFxya)wt^j`rx#|KoogcD8J3+oGm@30WYuwUCoa5tXT4y07hKr8fu}gkUsdW44cXOeH~z43PKrW-%A7(SZs3L|LzkvR=2Utbf>Bv+|tM zYiy+Csc4r{o}yh^w~5^lk7$)T7&CNjXUt}K0XX5dIv1F!D{;#Kz$Cvx;UbUqZ$Vn> zN?^;Vy{#&BcOVP3T7x}&5G5QuSt_r&cOn0{hyRCO$iqLu3vX`UcUCMl!AW$uTXrEs zq7HWoRBAt^7z>rE9qxka9qy+olvT5RYL8R};N3-&{FpV~X|1cflfp7CSw}cs#}RW1 zda66@(O;_hU(n~P=sl{TU(eC&S0Vl*&)I=2M8CMEZf$24qhIXreHkQjE0+ggxlB!# z;jwshf~9i4Sy{_LHZd$kv(nd9nY9VlE3-D#ko*P;Qf!i7&2rxqcKWi_Uq1p0Tb`U1 z=-mYg?MD@-IkAbJi^FvBDQu$CVzb*QCq=`F*fa=V5XdJ+Fw3iJd!fQL@oYs0r?ZbS z*oX?F07i6WDxW$mu=k2j6vt3Nj=}S4c7!J=sy4w^lRmf2ZDiREI#oRtA3j946HI1q zS`g^*J|bym5Z=20R>8}C5+YOc=Z5QTc=7CsnL(=ncbg}8{!XWQ?*hAujrgRBt*MyJ z`A-#F4OMj=l#1=`UN~%Ra&kr;uiVce0Ya(%2_y-4{nJ{Nz^?vj36^;M6H5{(^$$tF zyBeqUqW@Nl`6Ub~LG#tr_m zC_FoXCEc{9Q2R|xo>sNrhV+C?Q!pZQ7?_nJL6LrPZ$z{mJhOg8*PhQd>^^b;4v^dS zWYND^GeW*6hfOoDdd$2YrkPjea&AB1*n~NGmiN}IFeVR~8RX=PqtDo>Au}hKenA_| zp6kDAs9alz&U_iJK2I4JR@#tMtoQfOu)9NN&I+^~)T|t~Iof7VlbUa9dT3T2V(t3O zY~{4J1L*K|MK!C9JTE6YSXcBKk*L0`Xb?zb)`eaU>Qucb$K3Wp#3bK2^&>ljhT|Bt zMgGtM*dn(9Fkeg3HxytYMxbXZkqr zOV+GB$=dABXu!Pw&hT~GizCF?3x8+yF|`0;`y6`Dpyp8YXBjc8|H<&R;H65c8{wP4#f`8`qbg7_!o`T-MwsyoM;7@P2Vjdl zoj3|#7#;BptVurW0Be$m1NQ2G*L?qKTGAO|;F=ZKCDb`};%{F}yQX z_=VksD?bLzKq&wDclbt1!bA{zmlz+1M6n_a+1ih?~{})BNf`qcACOPmJO_wZPs&S zo2JS(;W@I^w3Ds3DqA;IwvIx!Rp_H{=$%W8->8&fI6jPBwk&lVEO${=(^jbFeFp%O9A~GR zud$qg&(3Rava=ssjm}s9adw!3y@+pWFxF6}CwP;22C|Y*!S2NipMu@(n96+zzA4iy z{&Hr)Tj!8sO6(Li}Sq zYuTyhZMMlr5_9;U|84IolocJHAk2Oae>=Xb8IU%~PE$6N9d1Kb$As?l@J%-KUD?03 zp&AbI_{nc~RcxrSt*c@~e}h()DlM|a!_D#&hj0wFu-ZRZgTv?YXbiMCL}Q?Z!i5Rx z?er7|xTlKT}eTzl18aY8tRzJy)V8=N!v>QwI%%wR8@xJC%*<+xtAU#lyt@cz#^v#B^`GN zN9C+4sh3dFmkt1^ob8l!QBsxkN7=JVdW0~0OS+Bk>PpImeUK$-&#>Wptv<{Hi>;iG zIVN;JfN#=M?SHSQE)LS58`xRs=}c$EnBp7&Eb?(4ZkC%mgq!8VNXQ34zT^NVIotsN zd+{h-7*o4SJq?2>)s1P8qqrWu@m*a{zd>}ar#L%3HE~Sn9*u9(Q~IC(+Mad-mAyT+ zQ}q-l^t8nRz#=yldV0qp+$=X#^%O4jwA=x}BnR8+X}eXmrxT^m>gj8Q+1t}zd<#7l zs-tFuRXuHCj}EK$w9YZ1`$~M1o__hGQcs1|S^@qLy<2lUxQitMb4kFQ#x|Q9hNLY6ht478UC# zuty}mt83~T7zwwiT6UUpaZKo5{->g;9{&qXEdcT=dHiG_Ra3QurrvM>u*j}LQ&Swm zv9$&XQ>FBv$d068?B{fd$FMww3q@rvR!wR>WT~#Gw-IJ=l*SQJB;lTwn}fIRIGXDLmXP|Kt#Emd7I@H>r_AQ{OrO znB*aLn!25YCCc%wAJ}|M9G**1$@5v)~$Dc(dRVpzKn)ox?Y&sqPbYWxLhP zI^MO`3uwawc?-LM4pT15$!cBfi5Y`Y!K}iv!e*fS6cGv7Nhhf#{Mb?9ZmB2r{yfuWAUg2%xsGN zeO2={zNLn$ei$tczr5W+nQwUyRzveGMk^B9&$oPrh)JG{Lv?dIC=)LEPZR~_ z{LUV{xkR0O4LUc+-^HNJz9yWT6Wp@e>?=*Op#S3Fx2S+@hfr!kxv~h^&nH`+f<{&L zE0ZmyV1!S$lpvBOThQ+!r#o@xk_I}&@wt{C@WSU>&I)L^}MqUF^j_v6YUt-$Cpv@GG~sbgCb$tug+ZtENvB zZ41SjNuG~zq2tltS@a{Tzkd=4SMxtH_K0d3@;yf<@&fC;)$?P_A#6I*xJN%H%6M34UazZ*wUx$qsP|ay2rmU z@87LqOp?GSNv?EdlTteErc5$!@Q2<`q#3vlLwF4 zvfr)#uDd-og%<{bi{Gt7ys!NRM0P+Y9V3b4l)C;qOM#VHfjT9|L+r!&WTk4{QDATo z3&*T2psdw(smj{LKokuEO4hbpKg($DgCNRUI{XDEJTxQyzV?{8{b@~V&>C^YSH%_) zY>Ru5z9A|5> z#CB}6hU-b9(|d7!C04>;bR6ZOH4R(_y9v@0NM2PHo8^ItN{t$xLV|$#uN(kOayKC$ zIkg{HuQ&`z@Kx}CB2TLXQpTEpgQEH95T`?GNX!@@@_ zrrhf9oQZH9+o_#lben}&QcjM@c^>uGeYx_7Ss1wvZ64^t|uVepUhdK8ArqXxt!MI%dhWi{u-zIrguK;KOh%X*ivzd%Tz1e{kNFY?oMC}Ht>DZ)QaB+SP_os=M#PQpWirX_4P z;&t^)*k-+yq%)VW2YSiu<^_1l33)b&=YbFXE0uU5J*K8b#Yaa*MCn0~cwa?#pPF)nvT+kG{)0%(AFz*IrDXql4-{R)H@Eykqv3};lg`~AGJk^<=HZQa6>aDI}m{J~@%r3bKnJqB7@tpS7p~3-o`)M%R$q zo9kBUrOFEDeaZIKkfKd8(&dYzUr5+DftwB6GcKe7RiUf!MQ2=T&^lTo*hJCIquWZT z%fQ(@*oK`sogNt10__Q<+u$S50$Nn3d31JEJ}#g#BMvR4JgQEw=bsWSB_H`MAPvX) z2)O~~k$9bfYLpJ)+s*H;^^xa1V5i-rCeFPO=gfxRSQPBmm9v2@IrmwNyAf8v3U4MBgY+|J-MN zYf2FA(@CAxSso8gVjoR?5jo=);NrViEd_&JUG7K`{#TYVX%g zPF+rwTi9gnL|-<+Q!?q!-e>bXrP;b6hk#s)4s#`?XNvj<>x=aC-S!|IG|bzI757+@ zmlSW@0=$VHnr3Plh$wr?deoNu%o||}n$lR??>A7L;<=Wiv3>QBWz?2}ba(HvU%jNh z#_33$B@U{hR&Xhr&Hpj+G9_`$-n%eym_acR5>-;n+27I4dJe&KK~TQS?tt)fnHnu% zR^4R@-cn458BjVk9g9g)G##hn`**aYsa&Sxoy?EUaief*+QNPC>)=Gww!rXC0{h5Y z3XL8PMh)T|H}w>rP)xeBnHbDyfg06Q>lt zbc!FTw9i~Ks4YS}n<4;RRrHhwbm%=e1=^ABhe&Ec--ZyP1+D-5t~0A}ogJaWKVNKD ziWk1KsRVgObyK@LY`0m8cDm_=Qj%C>d>C`FNXbp%`SU`LMe^$9C8(83SQ@g*GBnqiZyo*n6xh5RdgZCnI0C>hZ)0tB9s75I;Y--CM`bzCGkKg_;mfNJt za*Kh8`rAMw=*y_tr(eZS}+0>Ntl&W%po^9kGAe_??6ReVxe z45zZ_q-jPR&b`A<_)GD%dLoWSJgATB!mf>9Z1m}hAgYq`>D*D&<{j~^W3_W$GrA?< zl}e%CZPqtHYN8gVWdSIui|;WxKxz>NvnmPw%8mE@V<8#o=^(X~ymUM)`Zm+mk>*); z-$EZ8cgm7FNPi=ovr-cOddk+;kve7a1pSo+zZOH9a^++(L%62T*qShYzaX1cqw#7m zHtofv8tzh}HuwT3yb?F7)z#R3L>dOd27O{&aipeszC378u(NIonh{)`N5NQ8fbe(c zxjG9CL-e+yoSfDg?E&^(*__&Ja-d`wdVUOai^`pMwo$o%gp{1pJ%!Sjpfn4Vc-Sc= zY&XK_kZB(FgA%qAVUyIb14`Hj#q2_$6y$mw>ZyDU)4JFKzI!y48FNR#WA=(H~$#rQ5W#Je%jiwLBDl%dWFlNIpDZai3 zdc5z%+u&yllV)L*4cGQ^tWf?Cz`X&u;18WD6`pLb@LfXTeom^w+h`9SU|oVGpZLMm z^xZ<$x1ko#+4e%Ld>rk@nd_!lN$X;^I#_Drih@yS*yW59l_a0A_-e>ZK*kdpTsX3j zV&)Qp+G=++s$3Oeh!STkX7M3Xghv?&QgcW6+=(G5H80&2gObqUL$)hKiVWkG<24)_ z3afhj5!%2`nq5WPaLnR1<(S2D#jHF;@^A49Sg06@-e0QY@MI4P7bkH(2HLbk+R9^+ zyWVEWp_19NJz&0sVyOV{Le}m7BG<3w4)8}ubN+&Vs@BQ))Df!>@h;4~L{kIK5$4Sm zwA6`7w`PZBf)JJGHMgpKWG-6TK5$QJ?XJ6jvT{sv5AczXB-=?xnx~*kG*_rJ(ZpX| zMYE7@*{q~#)7iAyi682;2ioYIG#{cn(1sO_ves@Xn3(Z=CiuYUyy7Y*s4!dxVU{>< zrXTw-f026%S==rsaf=c6a3*;M!a`upkM&v{U5yi=mBC`3K}E=*M4XG6{3G-O@;7oc zwws^O(n>n7)hI{*$inJM@y_wUp<|m4Vt}FYPJTmuLn6Q#-lZPydf(hraxW?T@OW#HB0dBEHu z_i(9WSyTXvsWm@ftXb0s*FN|JZ}2DN##5m{M8PaS(ewLJDnlA8I0bQXwBs)bC@cq3IRe82MJ4S0aV=2LvmX$gH%PY9(?2 zvT6?0U}qwvI+=y_!v%z0HNzn;yV=fy6T(&uE6Bz<(x{dS>pyz7T2kTZK8Ciaf^tig z!!Z*f4R6Gt%(TQioe+dZ48LcW4#v#)bf)HPTQ(_DsvlhsSesg+wkii%-~r%f(r?Hfofw7uA@22wzcROD-LqGso2*6!#ci?JON<+j(@%)AOW z%R#@Q$-ZN{pSBsh)<81)@Jt(PS4bi>aSd6G7o@s1>mez*p9eS5uqo_5$JhMi7o}C_ z3*n#ep$;6H_$wRzg4DwKI^sl=?J{1;#ea5_?YNKO^BoM6jsecK`HoM_IR?GRjm~ap zl_ni|m|ZuB`YF*LR`plBXQIEtCmkEZFsu42%B159kc&?`lGW0rBkImV^jFq@Ije#0 z7cuEr6F_{@(OE#dJ>{$#<>Z@e;@=qZr?nmXZf67wW_QF$p}icIbRSgB^dk?zV(Oa{>g+HgQE@3+{W6i?7@X2Ii_N*@0|Euz4F`3zZv zlbtRP%}_1k8ceiGmx@JP1~=RyzDK06hyrNyN`7Vo9pd;j^jCP{7O_h}yL|{~vikDt zZ0OI{P(BGHm@R-lRrBSuSL*SN!hD}$_M7ch89$(s*_qE__H~un@s7-Lz1CE@?X7a# zP35+u;C9vjfZJRkDL^MUb)PCYJ$wz8{0Il9 z=lyMUh9etVval|E16jhAM@q?Zu!J(DWI0&EKQ~xdoD}Azwd2@G9B&+w)yUGsfn((; z{f1!UOqZNMk8sX2?+CzjS6!JMqyPFkW<*Y5t`E!l&5{pWRy4;&=X`^Cw3dS1t}FUY z{vU9?=mz^E9$YVxt892Z7S$+R?**kQJu6&)4$e5&1&9>xiwfMtM+;+hh}-aJVFdlB zKE^VDJOS*UD|r5~=-+GF`vyDF8a!L^UQ(?3Crq-lMa%5;Fr zv{5kqDlz?Mt{(*Rl3)@Lk(fMT=?WLg6@z%#F1Q_ zR;fZu2U^M1Xtnw;w8E}c(HaPRp+sv%6|ESBR{x9kv|3|~20EMvS`Dkw^8YWibU#W?iq#yMT^}vd#I9i4E%_Ie8wr zP=z+>f`&<*7dEEx+^t=t(R!Dw@GSG+@Nv@!rhodG#dMXDoNs5AGTgu6y~M&w&yB13 z*~YF?J*}?WRrbwGQjmW26|_edz81)wlBCJH>D$#P@*wG#H5t@9Ol-IpqfuWmxkHkIp%g>6h zGLK}8Zl=mCI#~+xwqAxdF?FP_y?Om-HZWOA@SagEJoRTLCrj~3BddjX12@^!bw7ZC z_Z*F_KjJqbN7AA@?`f+sjMt){nl^82TvxrO88`WVV1|H8zRY5JND2MgsrYCb7i)i_ zfe$y1n1C}cbV&$@Z4Ma2)|{03u!^zcqFzK?AzzCHJTa91hQ{VUTx0u7ned^>M0U7` zG|D;Mw}O>1ZTE#1bG}aVDINQ2{hmz0k6W16_iSKKDO&gIEw->Hbg}LMoLyaU$T@KC zyUBL4quMroA21XUcj;L7TeJaI8v(Nn0Aw0=_L&`a~<_} zw*6ig6C`+wfZw`^C8tP1G1)(fArTs&#<;*Z$TXZ>5pE+PUClr|&CpSz7$VZ_M^Jxy*+4mYV3o zFS8ZBQOZ0ovpc<|h=AqQaA@&O^e=1yk=QC-vB55|i39oIU1bEBN4wpcXI z1=)l{p_uC{SjX|;G8^~`=D{vqX7VdiUzb8<3Tt0sdXUR8WeV#`r}W_PYExL$BQjLm z@b>;?HnFc1G$2Jc{y(AUT6 zgY;A>JSi6jZP@FE4P|^Dp)j-#jyG~I{2IZ_JOvB~U< zky4Xbj~}qgdv%90?ZI|?=E230pC9wBBNv)1&P72exCnR^c3QR6^urx$BES_(~l9Eh~3%|06~g{SuYFGS`YsUk8R$o2^$y;LGKvr@WN5h>Kv zKI}-OlQ(NM1_O-E{tJ=z2daqlzQ~r1k-~xkfwZ(iV%cg;ES|@p9lg(3qiIID-0UJd zJw|F0RKpJDihxD{{x3kuaVqcB4ai=;2PQHJ|Rn z1ikN*jPIy|EP6e$?ClHe&{!#={g;3#zJXiua`d(p$MAmjFkNTca-%MBj~P>v#Rwk{ zeYlErIe4eIz7-YCDQ@@$7CjC=s{a+1JWgugcNF4JL-7<>1fxVzDhSOr+Fs8tXV-Zc zu5_iaIi9wWRJ>48eQChpHt6z72fXzG4w8ez;R3rp7Iu1qpWf>stdWmwvLA!?d|07vy&r4UnR$H=d0v!0}YB(`V3HIX28Wwx__l$ql{R-x z8U#0tinqn#od%uBc$%DNLnldL%4$7iZp-hnMP`zwjEXGrMLvyW9Xl9O2Gf1d3F4p$6$=d~}W%Wh4AV*I{m9+M@rPII0`OqQY(E&(yEIU~g1 z)ronJ(zJXstQWrcEE1;McnrGr+oxONHoktuTo+^c#dE_up9?7Pb zW3z%$9ygkmPlaWT7|nuSm;5u4y?KWFCO+qc1y*GhO`YN>R|vNIM#r3K1m<#2bj1zo zyxpA_8sbA1nK$x9r5e4C8TSLQJWiM2FKLt`(Jr9-bPRN38@40a^E75^xhrQXel*+n zI+$AbJ-hO{WcFVTLQi_5A?kwp;g>N#j5*&#OhvlD3Z_Z>bQiv3r>99_&ix3E)jl;3 zhfc+3c(FRurEVVf6#ksTW=x0UT=)xnFkMPc`u+Q-Y*REjOQ*9WA=%=lpUPPay{2Vx z2c2yb!r%BBYt)c8nkX!A9qDSjhVY5wD_H*PXI~^6-3X_e_8nU|LyCzW{2iPgG@zN_ zWg9^zLwEfl4dJ;AO%Bh#Tyfh&N;zwbMH=VWxLGi-_s+2uv(O%__Z{0eOG@%yL~yCX>5fb+ z%Q?sVXG<+~)6cP#*-}jWSj7L+HgOMCW;9JibnPA6aJzVWdV>VLUgy~L*`QZ=j(Mb` zNS`>zGhKJ&97{--!rFg{^i)B{;{OTy?H9^%7o(jK)JORK98>8=eV+=h(cts7sI~TjxpxoyHO(eq>{0HAKS+kyrZ#qtM~W!;y`Q zWdP5rb8KIRBzw+;SMvQk);0_Oaks+R8=2B8x^8c<)0wFFW}ag)SyDvb;fM^y6}Q)M zJZ27D$H>8$zefrE6+P8=HE@Y`J@ng!XojNFD{iIPQ`7;KK6;YPXI8M`6oz-wE0q=Z zADNsb?em_85kULi;Pyf`I~!|6oWE1nd|XEwS}#E9N@uYh*|5WrQ`rgpznlkJd|@g1 zd-Tqi;G0}|SJ28$)$Adflx}R{Q}%w?%kK}OMnheVZ5ZUCD|`9rXOO2o?reyiC;9l# z1Oh5#pU|b9Fv^Msino|r$cE07Qj&%Ug872r0DP-=q0&nHjqofcEMe@;@tEXKtKsP` z@JF4Y75UN3%e1s6Ym_6^)cJd}gdD8xPQXotUD3%_ZZh+iYyE)S!x^T7SO2}xz>0Dt zcPCn-&mQJTZFIStSPCK);pDe?= ziG^s79^TAmER^E?hwu?7p?Szp*QI7*P^8}(c4DE_!XwI^%)t~*o1xx4!aNp9{;t_n zixqjW*hNzPfTm&yi>n-YoOD3RN;iG$pW)iwes;d_H|2RT={wtl#bY3 zl#bX!);AZ<-tR0sohwCGQmV+67B>rpHKiqYDx>k98pjQBx=@V`C8U5#2rnH5rJjsH z$>1!a-ee`eO)%+-Ca`mhrOo*daE@6d zsj<#=3-jnP$IOOF7|QE(jh&O=v*WHY-4ZFu7=|RAiqhE4Lt~evE|L7)?|#dNzDlSL z&sieX_bg8>XEU8O&A@9RDu4Fn63q9PpQq*%Mgm7_Z0Gmm-EK7fq>3Srx1%{~_oYC6 zK#c(E*rif^r|*E8WxY464x71DigMqCcq&G7PGQ2`ZBb*Vsh)@@H|PCD2ULHR68p$$ zXcI4!UUTBoW-f#7*PdoumtiPo(P{R_GI%y0O3OXl7--8rZ7uN58cE!<(d{qn)^en8 zcba+RNu!-kc?g=d7gbAlh&?(fjdy)Z)v*n!o_xy^Y@mAWTei$5O{7s2Dn_~$$o(29 zGa=}hH(enu)&@nMbY4jpMs7G)s|>2d=)beAXp6G0IPwj4=}jp<+UXP=6IL(s;V%qx z7U4=y^{(heh@;`I_m$zUgq2cEY$U>{uUZP+R0+}=@rQUX!cpPHSm>g8pB8pyw?>6i zXn5a~tz9YkMHiiLUU|%jVGH!S)#3hYKuW{?hh8~WIkix6l3iJeF640_EJM*+g)Ss5 zj-~hM=zfuhEIP@8R-rf+oMfX{NfGXiz!2qN_6ZdB8FPc!u2qu7bsEH7`D-})Zk5!@ z=KxttCI-5xEeuqdK!2AFpEJqG8a;5|N4;0BjLFdMQmb+SV()v#aj$OZo+up$c zpMS;LXc-7Cl@B?|wlXQjY5U2ij3s`U?i+nfPh+A+Syi$Z>x8r$`{Gze~y zYwW6E4KVQR47>-9v#D=OVZGl4Jraq+s|y zi@1F7zB{2^nFZZpUrdJysoAZ!rB2>o?gIm~A3|I~IvWD4!HE7CB*y-{L9>kh!|AoM zMTE8cw9OXy2c2MFtUGjN^r}YDO`)jM9AgphN==lp zRXajmP$X`l0+{r!6drr?DC`yN8oXgUa7IP=UJ9FvLcNuH$PhIpNuXoX0sK(~b@e@|o$kXkENm-Ci~|X-2ti`nb4ZM@Mq-pb3Ckdm z_^b(rfJqWNGH14;vg)DIM`iVRtJLnlDb0rs+a`H6Xow{C8C{>g?F0tW4SW&*z+G(=^6;)QP>=#TI z);U&iD^F9^S1Wt6>pDn=6YSZ=_fc1UeUz2IkGg8-QI;&@|DB_3y^PWQ+@tI_S(@tP z#Szlo=!dEybRvXwH@fQ@AjJ8x%=iHiwm8b-KLDbzqs&VG9!J@w4^V}^?JBBJHta*m zOSk-6rLHcZmdT9|k?_zr%xwn}?D&Qa+<{@_oOSG*9nwUn&owyfHLo^iIeUI2Ie8rW zie|OorC@o1;7og2BGbW|KKFz+%u{CFbYk0z}h)SanT<<-I1g0 zI^g{isW4(s*fkpC2^M|NR%j@H&B6+#2=kvuoL6oRqkgtB>_UqV&e_<|0x8+8Bht>t zpna^C?Jkg_&0!O8KM3_l24PN?!~4mB6WAXG=$rm?l*R1C07C2aEP1CC-*Fr87FVE} zD}#qeHNJ(u_ha`VePbYQ1HO+_ZGiW66bIgl?;sAmy@l^Sh+`q;6Y8;&ozh_4j3X@h zW1ydSgiZWdiVhellJFrbBuT|LSxWq2rP=D#)P-z-&f;&i-qAW5oI;Ff{_u|7q)(6~ zsb90zpP<=v-&svJtXjHXPF72|=u@Qg`j6K&HxvVhNa zp>6ujdfql&y<0jKGUTwB8TQib@jZa86E%4yP(T#}Uw)pb9oJv?!+Mr+H0K-E=nKiq zxD-jqGPL|3^LGcaTJ}Vk(7s~(_cwb z$rt32FX*xtPISozrEjotuhh(GnjTE@X7<+`9c^XYaVol#bV&BbKIHa0huHdkD7cFc zu?PF4aZW}`NzwKVS@WkFx7eU#;2BhAGFZ1>lY`tSkf@(reo3zQD{#Q72(n2|9hGdR2^ z`q_33qEe+n}`r;oW zlKSFkC{^~wQxK`Fnxz+-IbI>a-K_wp((%(?;bp$ps0y1>P54va*eUGpF$k|Yz`T!3 zqnt`YalK^vamg>TV4ql9PdgOwPHXFrQHyXDo!XM!8sqyV2EYHu+Ly=Iczplo-kU^n zFA=gyBCEz)vBy#(mMTgtMNuMjp-SvZ$Rc)mo=9v*wY5`jTS8m0RBWxPs)nj=YHO=X z8+1XG_`T0O^W;AFO7;6`e}Cka=RR|0p7%L(=FFKhTM%W;pBd7)hPF~**L_I@W)_2`hkyynRDt`62V8? zd9#E4`?|34_+c>E^IXPr6)^C)ehY)e3ZHzdXI(_&yB9)!fL$_G%<-491}i=n4a28hd&3a zZTC{(DHx)U@982Q?~=FhkRflaFOc`r`;__x@}7L3j((Bd+cQ@iOtPY|Hh$9WpEE4w;=FkkK&c^d6(k0>wQoC%|*Y z;EXVzkCDiI$b5WR??Xl+ap6-LG3IT1DCt8b)GUc@YeCGa_4_WVT9@zYdS;<(R1E0JPdn`e#H3s>+El; z=9gm4reR#&cQ>8%ld*0pc5gUuCoYX^@l0AYCtkImXG4j!wS#_2T>dqH5> zc<|WEcyADI`kCyymUEEaD(^YL=C5|q;WG%xcz}p^3&}6%T}EY}U#IP2^Li5^$5`dM zT@(Gvo#@sVPpc`1#)%)yttE%XIR|D$gt&~1`NStDwfXA1?1~|u;Cl|Wsb+r$lX84G z_J_Nv^gDQ^1-mKkEZmS!o`edCjq6u-8C6Kzxc(#95F6LOLn3cnmntMq{hp3QaZSu2 zJcym^?@My)yC7#J^4O^zKiBivc?#5A6JPgPHf^ESi}wa@&PV*4f0r z*M#a_z)rBJ=2~b-IJNL#{@N*4j1@(l3eRhZ5hxdM7w`VAfDTrd0)Eg7Xb~o{K(k%BItq?xmiw}WW8LYO@38`*$NO~i z`|QM4ZQw)Qgc_Q>w22Jfw7u&+43|sqH$5QM`1p&B+#QbGqn|O*2yn|h$@{S%f1lES z$gXQ^B?ex8_TA-w#_xT)^aI+zX*I?Dh}D7KDCVl67@I7{O%{`hVphe^3ggAtzQJeU zpL$hH*fpP5&Bg@0`d&I_DFOC8ZRhw*DZ9FR5qv3n^HO$9rEM}9 z`>JLNJyjep8MS$$Cfw}2#W0Y!Ci7+W1|gluc_x_SVctZ8-e zIDd1q0*bqw{U_ix67cvV0f(r^&)G3mdKobc=y%krGHR0EObmZsk zid9-V(uyLZ4z)?p(nfGveMee;B=S{sq*abGraj-0I$X)FU%9IB<$#WqaRs0}950I^ z!w$8PrSR7SN?_}yP>Uji54CYKWwr^@zH;{prk8$ML)NPZcU@RRaaS?1@yHI^ay5IS z`H%Og-!It%E816-h_L*}2+dP|z@+N*)i2qKHUB+Lo3pV@?APoCW{(28^Q+cD7GX4% z{%V@OTP*wstd8VJwTsUSQ&(i%$Fyt*?JkDTJ8y^4;Q8CDSseZ3`X_YX;t;;?>RS|I zx4G~wb|8^`3$2Q^onrlvD13|8@vt>4EyOITtvQmFbMH|2_3SI=Pv0f$4XmX*gXy5j zTYA!%3nS~(`WxBHt*P&7O!s|xr_yN%%{X}0`9cjGI*v;&QUQc_s@dL~o9qh^0|6R(ApIVLFf6uN~*Ncm>VHt$X zeh}f}MIhyQ0R7!Xyi-3Y==6JbRZHN~RHISQur%F9DK{~8oLWFRH!+hx88o-c42K`K z;sw|bp^z?xRD2UN<%=i}tB~Q?Ub=W2;hL)Z z$y$<~7~W*xJ>tOhy+Uotyl#aUwdoK|F3IlNa*r%aL$7V|=CX43-lP5Z?n_P`@4rHs zY~_BU1AmPQrTmb|)oASQao*JIPIhy1?o>*-gV@s9Pw1OF=$aFklmzL=(LA}Ngzil{ zu&Moa5C8i!-A>$_X4-tOgInI3LlHY85o^RGFE#%wJIwmnHte1UVdL$T^cUj5Uv8(3 ze`UYW_}%RuOOi4Az~8%NTNd$d;x}%ac_q?|FjSEyuWUVS+jfe-n_V;LF3My7;0QdK z%NcGhF~Z69+E9z8-OUag@>4z((@)#;p$}~iV7UcP%&ZOkuxx1Ki4XB|NU`hz6AfZk z8QtaQDBN|V^9$aw`?NV9UHp3^1E}J?>^?q2Py*+M8osv)DsV4*q$O-SG=I>nI?FD< z;!TxGv;EA8%P6`uyHkxZq6}^Ie=-=u(Jx{x%!{(@jwpLo^y+|qqw#{d!z|H~84P?- zLP-|>x37jMG8AJD()qLeJW*zD1g4o8y=vBAS#;E(7I{7J9)>yJYXha1+wxhO>WXWsSCchg|1oWp%f-#6yGGSpzDcM!C9pBJgtGvaDX_ z75Q{FSgC2r#S6%(el)5o7v5zamMxa}FG(mlg`*^rb0D4^O+3GCr6hMHFk~`H%jgPS z=>&(;aMJDAe9A$(Wh4r0`+8P@9h)545*}NHSKc@y-ld&1W4ejKOt+dudiR-Wl**-@-@s^WZJl}+f7Gp(0 z0iIdZTtyr3%&WKN%)CYXn`vj`9g8!03k33OPMW3Rl9GZU#X0YpsHc}wyTWELTnFxS zhL;jn0oI5E6$R_Ols1+pUfts0QC|_WjNdf|-?2Q2sm;*j@w-60!$}GeZrT7w!8=yb z@7|Is+Pb3B(TDJst8p&oyXoMdT)hm5?@qXVnFjQ}iv3{vBk zm%uB%-Xi5be*V5^m~BvnpiO=u4?izd_`q2Mq{SYM3`=Q+lW}+1;9s%|!|IM*365>Pk2B8aoZF zu8cJI%Pu%vT^VmOd)O(QFiFxsT=8{(akIygWhc-vWVRUR9{uVjoHm>cwZ%aYta60k zlMdoH{&>i`coW&fm9^%$&6F6SH11soxw&PygN|z`2ER992)hXj<~W|jy$}Dc%?s$D zJ7Gwlhu@bmL#wCr?-BT&iS&TYbTUGzTRRYRBRD{?6vN(jZlZRF;&;^Q>UrjC_w(DY zw&ulxh7wAqM(N|j@3QM5NLXAeJ)*wL*pTl{*d*d+j;lw5-PiyG+ri|)NF~nfX{S4p zO00X>V{nr4mrQFI+!`NnI7!;=G|lnOaG<KLAyD16Dk{bidX_R!(P=% z5BBhJ&Smw)Z&vK5-=O$trLm3Nd(+xO{o8H6`ShVptLK*l(dyF~!4M>SpT&R9)(=)VTSJMe=Hz?wwseS+eNU>q zObvE_rWNGHM<@iQqHKq}v<>r&v7?pT~l z!z<6=BlOv*71m$_ovo|nm;jI+z?EB@vWHfZH6S^r=;ucK_Ps445I z^iMUZawC+hxA)Wyq7iqYv9Zb{mSX%uOAe!k^RgP!53x!|3xH8Z^I46W$Dw3cII#gl z_juMohV1cVWgaT?c>3aNVz`a9E{%|RNV8e>>xDfe^RP5W=GF|S#jN0PFO>2g9B;P4 zld#8z@ka?h{OxDg(aJ$NT`hOkOK3l?`+I1^COb-ZH$Xd&%mUi6hh%O)!IAkYGBC7= z0`TGrtqAYfNU7@(cR3}NP_X*?6lDalCS$}J85>fZCzUT0iW@wZehK+xW25=6q;#;(6Rb0H7R4v@nbJ2WJFZzQzMn+fE3WSjg;v z$unjWCeN5L%nlf}8^?GOX1;NZHw2&@!7P9KwHr9y9sx5x8GBk8^cDD?EA*ujjF0LJ zUCg7!>ewgg*i&@uFG%bKYs*CZFR}lDl8o4A8L<17VQ)|l_PRRu=yI?hf>4FrtvYs0 zv}$ty3p&Oc-0h**F}D6kxzAru#c@!N4b61*_yA?Q%6K232=ypHqCq``jQi_2SK&eE z$8t$-%au4Uta+G>|1UVh*VBp?z}cz{=YVo>_R(>6D+lMV5SEZDZsvvG{zM>g9})<#a_k zt13;8hE3(RkHyd&n_|0_yOxE_eT#VeM`&ZVrbR|LQWZR2$R*>bZ;JdY)A4-Yq z@;qr!JEfv!2?`q0e|{LvYp3}7tOMZ^;hf=)={2;m9h|a7GV^F;mK{+!R?<~cK;8h1orAyKx1TnOs;l8kzEA_@l=_%6+;Vg{9H1-m4< zZJWetcHqo)^hCLio+!7Ro+#JY6SalVjV<`IUmdOBnKJCDy325S1t#?2s*^MZvnbIT>1-oj;D*06( zLZU%C1jrUT$P69i6dmMP3G%?}4-@eJ1!UbpY3Sa4^=YY&s|{{?t$7vMXuI)Hc7fd@TX4)7!i#;0F7 z&~HJaLgewF66)Jr$KF6<&wMEM|BGhqT}k1I(2TDeK)}AMGa3cH{-At+2NIT<&s8M4 zN?1YS*3}s`&G;`+9+T9z4?xW(Jm5d0?7fnX_5jKhMk&@6sO7+%r^C#2h8epS`inFn z%n>@wp?FxeHY40BQQBYquX^wkN-`?&%U2wFU@1c$T@Lav9eIE=a$zBMKzsuFJv=m6 z4;99Lt`2MQYnp)DzDk8nl_<+~^c^{IO0eZRdXCbjN{zOLIV$em=DCDirn?}nXh6I? zR+n`FKI7Wtwo42?b|kV&bTO>qcv45a2oFLhvL(6qObPiERcWF`KZrQ$9}ri0osRc` zCe&wi`!_;g%K`U<4zBHk;7qvux~WpjQcH&xsY9zKp}qJop>2GPQu`?(rh~L?37o3J z_R~B~7bvfp;%7QT?c$UOpHr_o$%@Y?6kts6(~0IvC}L$yW_=rE+-^!=`I~BO{SQKV z44fDh@srCAMSR+TZnB1MoQCd2XLP~=uxj{vY52No_}WW+i~kPaKdD_23NYeJHsJf^ zQK@z&n}*I)Lsz=ONp_-TtXd&k#w9!mJv)a7(KNmUIm@uN0i!rEvoi-Val+#>N>q*O zMz4w&#JaYR=U%0(XOvd7bGZ_$ZQ>x5>u3ww6u}~VRBYl{P!7g=NEB;g$Kye)iG4|u zTc4E}-(5~AEplqWhvx>I*kd}o^9-^uUa4Vh5bVmkLM&cE0|zT{VdqhpQKn;ma@6@< zidw1o(dyFF$e>Us1~flE5Qv1I?;{v^MsLjQ=i@j;(_?U8S9hP{Yx(mPaLVi0it)fX zyf3|?$+E=I@HfpONd zEC4cA1=CDHYMmwl9;3f$Ohy5hXCu8=P;oMvb&N!FJR?fO(pJOLyc{fF(TTQ@nedw< zbU@WKK)w>t(DDGKKki)P5>S!R)nEAvtr!LqxEp87Yn|cO%Z*B@4M|QdmwomzBuZI{ zNN*7jNf=$i2@FX^-{}S>Mix1R9>?2SLH$!MKL~Pl*Of&zc zo7Ahb5^A}I-)#JCKP}UQ++rza`&wl3dPN4g<6q8p-oDK$HJC6Nt$P+#5=(y zvi8DnR?M|a{*z*!Sw?F|Bj|H{8GSPvM(Ro}T?xJM0S9zV3EhE4DB<0ujM-TUU!xgM z>Pq-MYEpDOXYjx|tf!EJ@y0w1@6%4zTV6vN0#puN476Xnc%Sr8RDY+m0Q+U6@$^RT zWps25k4DOPQvt@6w|Nq&Po^_(u|C-i44e(uIZKxG-u)$Ko9RYRCBn0(ro6(h*Nt#F zeU_7XxU`f~#{r?45%PG+6h#NRp*2;faou6C`~@VZ)`T|Es5cDOU0h`+`p-Wps*e)k z{p%7<&hY{bHEg1I1aHAINORlM_bVivxZlD3#P1d_JKU;#cB^pidnlSvzR`g345fId zZ;@?1L8<7zv?j2LliuIOCmhn#rYW}qhB(*z4J69$D<9e{{Jzde6bE}R#Dh3|dY&Y= zWlFdw7HP5B8jpZgQNc3S`tAkiSnJ`%GG@DfB4Vvy;FpNmezI6&d!sDJT(X2>Cn@3P zR~J*_Bqi2j*C|&^%4zx+j{}17i%BkD94o)**Bc4Ona&JZq;--kvgabUuza*WYM+M( zXM3010p}at16BV#j0bNG48vD+L$WyrGA|mH(a0ZPaEM&<7!FaRzR-<5NOBeUARrqv zI-@3S>kAyO2}18B66KGy=4mBDXvY7BG};B}_VW&;@r;x;H(+o%Q2T38dpbicPJwH4 zp}$hg)ItN=NCR3&0!{rppyfEJP9iNp0S+VKZ-2r7^mB^ZsgL%4qo{#sWWUmhfe_@6 ziyjc9X^y~W`4qZxZEOa*SrB>`f{;yF<$sH>n+v`(=Ny6@VZb+6!B@wRA{TB*(0hx``8)rawuZC`*s%zMSG;Ed2!In?Gl60r~R-OjXavcxc z=UXr5X+muIZy-)~f#_*~xTp-`Hp&~K_*vePpY&OePr9@e)8ht^iVkwN4l+%GJibux zWb+-~AKOp%{+c-%PuXcX>7$nuTwK_D7MqawKRva2?OZ%@7j*|8GRk}bzn9)bATz{% zp{W^N7z~CQ0-orFard0w3$v{i(>zCV(ev^irpllaU9guVx4KDgdX;gL>)<9A+$4=w zYBVv#DkLwtMstf?Z#B_D-y5F@`n_lCR`wCRh<&H?tz5G^fe* zJP+u`Vwxrlgd)rkD05hSBsW8Hw8eyJIVg%36Ar;c#*~o*f;ujIa4})ag)mW5Mh><_ z;i1RWkzbo;(}}rCEpuotZJdY6&b`PjCOdzahmP|Ym&KEv2Xi#py{^g*_&N#~)h9dP z%rnj%@FKmO-1#VHjb0APa>mPY%pWeK()s9shv!iE0(8KWb;?na@(G=C#X_<#0K(RK z$(I+P#B9nTpFHroPNCR5@VXtJ7E;-yXi}M(T{c!@ zD}u3FG@Z#)yz~}_RfOTx@Fm5===;h6n^U9PrBdu7j6mL0=>`7(x=Je-DXmP~XiX71 z>eBwxJcEnyQHT4Z4WmB6J2{Nf%tP(&zi>G;d ztaapz#c%Hw_|3-SDytyqDUnt(Ee&G>2sT38SK;?`k(T+&CPJYEPM z&mv&k9f=2FyFEbRx)A&h64`c}FV3fxuPHalx0mR_R=lpnde+ur%V)o_(n(5HyT5a;&ZY*s5XOM&6&sHl@?)5^^|E@lt)-b56&aF7h zOyl-(!0%CaI2)n<=b_KNkQQT!0oDCc>A{w8Np204+zy{hrE8R~=I!&T z>sqXUeQiFiT?<{znNQ!WRfd_P=TZDRCDs}{Pm|8@`80VQ6ee8$E}4Vx-%o31?lPZ> z*I_ly)wyDYau~H(ulNSun(MrphJC>L^C@Y)(#d)rX)N$Pb2J_Lnu}r`+Jgt7L#sjI zszXarzUcqc@WA~)ReVEKCQpKP&(Eh_I zN5yrYM`zzqTDcDm)_u85;BlBc&2mfw3}HDYAW>S5BI(PS{HW1P#4ZLhRQBYalEk(r zCGW4zMv7+X{zv#*H!Gvfd*@QPT?w&#U9FTVcgtxUIOjotzeAb=;8i5L0JLPY%-Lj| zA{ND{vw9VK){`i|&$ZMRb=ZAat=0yBes(KI|%z+~zG=8R*PP>Go97 zXqlDtDd`bWQm@Wep4H|qP6&*Mw0u#<2u=yiokJ(LKy}s!0c7$joLO^dwyYU!s*iB1 zeii#-`V=yb_fo@rb|8@tBt)lE2C^>_+uCuR9ji!#)zgD5OC`BY1v%Hu*_n`cQ(P+B zvtPQex%M0ypO3Y3AJK^%_yDoZaG~V;`DlZuXJP%dT+ucUE82K3L&Z6CF<(hE-=0m4 zx8eT}vndPzZA(GRMUO?%J?dn(w(jDaTzT!^3tF)&A3?DR+ZA8yBtcruzGXHI+>T0H zJ)0Ks|3$Ou=yoOE`h+YhdL|`J7r`R98)24wh)_5jPNPX4r9d0<%Y=wa&68%+igzHy z@qrMc7=YxVNJsnA+zkaaCESf!NR;M2A2l7GgT)m{6LXxS@E`^s&r53CV2N%^7Gm|d zVvP+*K93S_W<;~n3YdJynm}b3EAky{u1J5HMU&qH>tD~JE$;#GuK_?T?pLemgjl<& ztO78Io67FbENhTJ%(s4-R?&>bN)*MKQaw$VD34H)e8rmO9O{Gf*uF#_uAth$E!!Hy z*4rAx7H!Q*y0Wb~Nq5LBT2=tey=KvI{EzGaq{g=Pd6A>74Pk!7nFs0kyrTxRwl)>m zL|Ypt_z`N%HNb7n1mCj!lBbVEj?u>YiG&OD>MG3ntU;n3U@*1Kl|%y z;^hQVQxgj-G>=pN%5qW@;g!AyVG2F@9uGoK&ftN`t*1cF@{XCI4JDe?APgmzk#An! zYv$LowBf|peKDNyt%1tg+~?)WbpCy%vtNS=TE<%9zrTHXCOnVC%=(rkGoW#anOG&d z7p-XB42|qe7OmZ@#90^1-zk}8;+Q_2cPVhq7Ei(^8>gD(d0459!uO@jLdDCxHj5S% zBFtXMM^cMrN#CJZN4;rr)vo}ALsULRNHnyZ;`h;V7$omf*og;@xLLO0VaVQ$aBm6l zPKNL#Eq{V9>`1~jSNpNQ&3y(1?uUDDGgD*hL0E=GhhhH9AhU=q+{%)qqZ!% zgwo9SW>EM6xMIP6-yRfTG&@gz>M%QB(ohdwq&G7j6zL7X5+eN> zi7q0wEYLBt3JRefmE^XAAm=vimtLlvxv-&P+{P6z$8Ap7rFuG5efLZ{`w@EF=QW(M z{c)J;EGL|rZf4-aLN{L)IE8L<)eGGWLZZ;kBz|BI>}g4E>mhNjPD2X&*w-_t_s2?I z^TKpW|5%9)T$%o$cYP{@4t|Vv>T{9COb$b4VRw?it*|@EM`3qH%jAt2lzJ3)XR!R; zBJE!)+N2DM{{%KC4<~DDHYXoNy0(Hh0YX&SIwZPQSw}|5MkgB&qRM7Ta@%wX@6+l3 zt;#B7(9L5?UH1q^$+6~ucqf!vg|(!in=nz*NMLlXt`l4r>@ZgYG_EdF6+vwCmIwzj zLar=(I*mMz0Z|v^5C-zy<8a3Mr#)C@IqCGxaa375q;Zv1M-igRsv)bWvMHaT%4*5v z$IdF;H1QL(kZ1#Y3$y%G9;xKD%32N#zN{`EFZ$6wxcTPZM zpP!DMQP@h{@gxWQn8DWQ0wsPBm&x7J=jtm8KqeXx7h{K{cXYPe7-w)q%aIg7jy_hfd(Yhd!jf3P~_-I$an()yY zflByjbtSniTH>BC724QrRu{`c(28BLsZ%|c)RqUd>$_sxfgRozYpzpRwk!6PRL8E^ zNysd=o(_FT=8G|o%$dj_ww`uFDXv>jpT|26dPHm3>Qb9;l?Y3`4zSL{z7g*DMrQ-S zM|6O`56OHm)RDP?4)8Bza0Tcu0iKwGR>XHrpI<6sa$D}DhU-<&mrYa8_Y{vhE(0M~ zEe{eCOE}DZ8Wo>W0?n3bLbyi_2L@jPa!vP z;j};9*oo#UMnjck2AhWf?`Q7^@WSYBOr_MbFuIQ;n=rZ`oQ2Z&0pG?wU0fjxQt8TB zD195Ganq?bMOXTigL0+1Py1=%lu+m#+GiiomF>Q;3g^)GjkAGG;cw@nR0o@yznu+C zqVJoDL>KioKQa|Jk|D?p8qxDTCy8x?B)+#_mez42^UBsS;R4Lvds7&GpuKo14ZNUq z^`|qv`Q<5e_5xyfb7b1SsT6n-rg5_T-3vv3c4Az#cg?KczFHiu zu=4cAT>C}nMSOOp*C-2k1R>yo>lDfY9u+ciEyB#!v!_z&MP-=#LMtSY?48;$XbTD# z62Q6Vdcb2dL${_z`7lZjc%Xq7u_M$xqp_te5*t)OzymO8%x(lLGbFiH2l~-u9IA$3 zW!0&4^alhh?@poUA2B{CocM6^4 z|I?A_C*^dlpqI71_-?rA!3WQL6do!z-))0-Wa?$yndTMKlp-!GG4<|F5{ATSdp!(^ z*k0d$*WNNi5(-g@vr;cje((gL`*_Ey_x>a>=$~GT&bCG{rRRz@?z*VYM&)#^@F=$N zD^a*qB|4{B1t2Pd&83&3bAmmkxE4gCV{MNcf}(Sx>Gsb`AIsLshz4Y2b+J^z_i+?Y ziWx6(j7TE?$0;HMeeh}hPys)@6NiZ8Ox6w&nS~b%XJpl>08?4yg)fi!MG1a%9I|9Y z<6M;Rgpv{MO=ahzyoC27R%(~WCR-CqzJq9}=b@A+Peblj{r)C*PnX;Wk(-;Je#%PW zB#Ql2=~tl+3abMs*}p2m=2H`Ci;mvzTM^h#(qk&|iBb*N6&$#nEOns96dD6m+Z+8xLoO<3!nJEP`A|D1qC zX{m$)V?ny*{6uIsyN0zuCHm(`Np7nqxqNW~@_#lmn0$XzT9{)dQPn;PEx6n|!aR%G&WYccu7o?q37Y3-KrZ4M8Lbj1sOs(Zk<(HV&%=&Ia#| z_u|MY`62rDcSP&j0`RKi6N7`?MJfLFbK|x1TXd>=e<)F%>rU|S_X4KQxKeVzWyona z|AdkocxU_!AHl;kd?IBsaQ`ghBYMUE2ztsKKP9TtOwSXH3Dzec*5}|KO0+q55?%U3 z2@e`MSvw;QCoJx|kE7!S3Y?=9`lk|Hp$i&sB$~=&e=5DAQQ5io54n}NjqZ34$FS8s zf5_u5*Eb)4&sW=>nT)AiCB?jdGKJq%dWVk&99);YE6Cfe%Kh)%S~BfWK^tUWKN&~5 zDV?}^mJ7Y z&FLNQ-EWKcICfsYn|VLpyUpJ0GcPNlyz-BuiX8YuAG@Osd<5)TrXkARL zN|f;W=Tb|_sZgBy&(~Ib|GjqVbfstR6Q9<95oKFwZ;28bvIdX(X-?vj2Tz=^f?F(J z9Z$Paq~Bsgx?TrYOO&vTxkzAxIvfB0K!pYJWnTrjU8O)f)g}Y)UF*oboI1MCbT0LC zhu^u>&7XM3a_BTpGy-}yHa(!iJR7v4T`kI(H!{ky0PW?oj_H9Fpek< zdj~o42dCG@QFF+#ek#sm-?|{hQ_?QJ2ii}@)1`ap)e6Q_Tq*vq8&7jem7EIo0N^DY zNwsi&*3b%F(J~UaWtcL%m_Hat$L}M88Cf9wyuwZCd{{0wwe&s0aON9*d>%52UUBJx zrJt$w%^u^Ima1`P+{GAYQtO(qG_VaqG^LZKdj`cqDh`9G#fIyQLtk@qYM4(H5_uFU zRY!~>_m35$$QVlnP>ErrnZ%NT8tXL_8XF2MaeJ~G2fADC5NYadCWj-#_? zHO{-E{2f8<&MM8#W5!WG3jq3P`Lt1 z6$}}stX1F;Q`WPQDE(k&NK9GRM536o9*qYvW&MIAwa%}CU;=@$TfH~>!Tye2OS~7JSJ{VVx!oR$bG2gdKH0jzO{NtS zc=E2(wEew=R+y%q`!XB4_riy$=Y`A{VV1;^ z`QQ4ez06ZnD7G@{;`tOxudMc?u^%}NDp{4Jo95J-ILfMP5-;VULB42B^-|~sUsPOJ z3a#{2d40^dC(&X=ytO~DJ6eq9r9B14gqQXt5~Y{M3Z^ZR0h7W@YYZykrPY(ax8a3}%F;zyO6q=&FL__;xo^Z;}ED2lDB#x-b|QcA(q+U-Ke zv1@>*TT?!EF$CvH?tsZYeY95Im*|pj9c-4j6Thqd6hmWrWd_ius%o{GvnTS6WC^=A z;}pW$Q%CI7j&u%r)ej}Q`QoA+)Lr9Ibg8P^Dxe*p@HJ@j{?e{IYlGikFYPrFx7^H} z>P1a^XZl(i0{3ULUJkI#w#lpPWF2Pv?xJB7fDr!nXj=ebl%9sNfQC9H5T(yzVPDhZdTq)$+h2*Q>kg z5+~w5q_!3h(`;nJK-B7vQPe6BYw?cpH34FB@har*s7tK_x%85>erJ)$*6(M01$8Mp zkTfI;>-Pa3g!S7i$!+g}oZ0pqiTsCWL@jGPqni2tNGc3cW34_SG0^@5ZX61NVzmS_ z)zntDYa_KxM_+{S8qa8BImo%IVysPZ46Ok&3#4+tK#3y<>Q_4aVnZIx*A1>suhC{ zKofMIbpBuWNc_g-UL8W!`W*-0a%wn$xzZKQY~cj#+Qf0-?8onnC*HP2C{vALlSg;&O_JFzD;$ zku*LG^>k_^9Sl?Z>3W-fMnrK-E4%6}TOuc&T^$acT`>};TB>o83XmE5^XdhT{(KVz zqKzOwdeNxQnr%9WY7n+*Hxk)4NqrW!X&@4XZCb+*9N}Fd$!&{3&iefQa4k&d!T?9; zItjck5jx33*%BK)LKo`9L6H5;9ol#}08J!P4Qb)ylpbJTDboGzUQX{Zt&_6ehG!cOBd| zbV>`b??)PQTXzJFtPO5Em2vxgIou}e-1dKv+uPtnaNE|vZ3~^-hLYPE&;S3b+g-yc zwl27R2PGTpwu6D&x17=f?5!oY8;4VBT{vzBY20wt4@26_$e;@^JXpJDz>}!mQ%H2G z-3DgKu4NA%goSul65HMaG1u(9=l*~3+H5$*KMGzOIPnu`--o+ObUm)^lonv$i8QX+ z=;5^BQScgX;B|00y!O|5?di&EtmQgtjqBFZTxYhS&TMVT>{Ku-&EdZ=EIVGHR`wKAY^_G56r0Tr{^@8w{RfO*Snm2z01ijr>o32 zc9oN!r}!q&j64I%e3b0)%Qek-Q-0QG9TKHx98{S{tJ}W z=jlpQpv1=CGFd)e4$1@_Ws7o9ehonhSw`w8gLRZuB+6kAK^gy#vRs8yj9SoOn?ry1 z(6|X0!}4KFf!{p)pnSi0mX2rQ=r|;~N;gHv{T?2K4s5}L(1DF0=XQ5%=-*5CpK&*J z!TmwL19wjc?w~Q{;2tTV_zWutxkX3bRY%@INB)>Zt~>;JjenH*$Inu6OLVJ0{-HZ{ z?&V;-k6LAM`P>@zpmdibQE0_EJP7H2CCP0?AZO`D{U?k`&(ey=fHAcU<0~lFwS6to zF)HO?tgmC7sAC*0$*s>zj60Gk<*x-b;4O3WivI#G9UB1*bZWFQcyn@?<75J^qX>uE z2HG>XI(ogIhfzu!H8ApfCmMhI1kmWifcw8g_+knz98?a*v;j~skct6N6(q_&o(+c> z0BwV0#Q^9wKkxwP1|FE)_VZ9p_^p!vUbWl(qk_Ebg1dqN_hQB^MgrUMEeCGR;JpnX zLTNT2(X~l-LZVO_6%Rsb=16i|y2Sn2kpF_aq6_ZVwm9TnyA1ae<=}3w<8JjJZqv84 zCPEF;&V!29p@-_w{Ur3~{vNv1@-jK}$~E>UYlc!zduaRK-=uJH=G={F)z9=Lt*N0# z_JF_vsD275y^AsEt}H`UzDcTG2Tq%2vek6Rju%iQI}zhpAmHH2{|} zVw2@QnZs6q94tYv{~*D~ld1FxHN-L$Ag>Kj8v8pz)EW#{pge*Ko*)2n35nKKS2P>^DQm-UYI|d0i@7KtMUbd^KQR4+67nhD<~|zK#dc zj(^4jH+$QKBu#9MAA-;I3^I(Jof^X!e9~cA{q6VPbhP4Z9dnQ!UvjlR8zc;$*O4f# zk1kG2ypDRdjyheETPI7@9}S}PZfaM{_dqXJ#vLEzu>_Gor^|n%^vi!2?=D-=^6Oy7 z%D9h_S*(nE?;)9oM4gF9V3NZl-K@)Qx*F>PD<=tpO@W-DoRY!@-|e z*&2vMZoVIDvlt?bSOC7n%GOdmh?T9k@WAA@Yv77)b;3Z@?V9nSv@r?O7ZLnjtYMiy zh>H86%a}HZYCetsqX$va(`t&j*C0C1zdH;f&;Iz|Y!JowSL1c&!^2hHgyYjjb=qjn z-IC7px&D~yH$m?QAlUsoKp5GcxyiwH z8QvzZ9dGcCa4WGwx7wlm?=eWNWA5?`r4CXX2aZ6ALV~z1Szl4~>_AEytcLqMgEWKQ z6c1ACn(q#vkilxr@D4~jJ7 zM4e;qF_2CV!KBJ#1F2>*{?{5vlks0ywEs~Km9A=Xcofy+Du-GFG&w{d%~cNj`)hKj zfV97pgPWG$cDui(R$ZQ!a(HbRG~t=A2fSF%aXsJ#&~meWzaQd!d_7=j<6H82 z!1FJtxM8h<$_M-SG|vvj0ImpLWcYBXQIXM$=6~hl)@7ZGz;d{#qI2P04i|P{5M12ghYx0lm>Cq` z6LwL8YN9hS=V`h#5=_(vgLaV-w|>-hG`Ls-wgeaRMuUrW_{Cg!ztUH$iivchtE!!t z`#))v=`%X;79y46q>W+}=E}&={3SkV;{p<08OcJTVB}*w2u2P{a@%eR%%(Gv)Q?t- z0V8gp&<-0J14b${Jy(Z^q(A@EztSn3SmWShU^#sBmB4(um%~RfKngyZflBZZE6KfU zN?b3~f$nN36>Y&T{G)y8$~dqx3fTlJwa0^%Y52vg*v9qI>ZIFK=ruY_ijbjezL z2A#6Y4qw?V=W{#1HXhw_8kBMZy5%wWy0KfnzsAumXJ3-tG7hGW>ZSTwHUNO=iC+f* z*%Rl>@uH~><@Hi)S!RJobi!$p*fvR`J=|M%!f#K6i+&NoX>ZX9WA&qxYbb8n z9ro0&vN6OjPdPf_Beboz+MwRM56RlTrz7j<_!f7;;j2)FYZtr|@7OV%)SG-F)ffv$ zx{4>M(aqu6<$K}EaW7mszG-IYZ7 z`p1uv=#aaZuY3_{w@Rl1Hy*^4)@DgImpVg;UhHIu%@aqSX$CsR5p9`)NEip>ektM2Q2b z0^2+Bq^(?T^Awd%g-_BYRi|+evSum*=)~gYD1k-u_xk}s&4sZdm<#)+MWpcb+IR6MQ?3S#PaEC zANLASG0L>2R%dsFRb!=pwupzKJ1riO!9KrJxR4b=lq|zC*72*j_Ybn4=}l|Xuzv7x zZ@QC)=)%SC(YVAi2NOQwTH|+7WnvEVk6y+ar=$@%4a`Ur^LpRnLDcvuNo_p_YIX_2 zdXi5g(Qk@l{bXe)HgYu!9Bb3juF61d_X6)3KsTDvi72LmA|2?opv+u+kHZ;083LUc zh;ZeJfk-40Mf77h9z^sbS(4lOOL&`mV62k2D2A%fP$L^-u$5nDXi(k=tJ|&@%{WZ= zV8ZPY2iJAK$pPJS&R2WvTg9 zyY_Uf1!sBG=%HPZd%hdQ;CAluylpb_*w%V@(WRY8EXf=9jj{3Mq6+n^~W}ld&&b3?sEP;Lv9t8S( zi4y$^l&7Qr9xny@q#oMNoIW6Lo1GPAKA1@1^Pz)3^`Ob~;emhMgSO091I?fJpu_z8 z!yY(<5dRB$Xlq*sEl?j}z2_JN_HxxF-zPFWU`040xqE>c&Xz+2CC@u==%Q;2xQppQ z;o0g)_u1#6OW4iTC?HX)l3_E~szjQszzh)5crOTRy8Uhviy_NBi6rR1s6J_C?ukV|Zp%*N*1-KcIJ%wyZ`Xok;b1e;rE#Pr-4wF+%e)F;eGyVI3C zF#LXZie7~OTe{Q0MPNLmI|VKVgD-Wb7x@3v-DwB^@6eq*m#E9kVcluv5{zLgqd!L%UH9fsLoS(P94ocsK0GMvOzU}1;Q1)&aL&?`4JL%`nZgU7?!)sgq+nT=b)x8b2dRcwT{ zOLFU4kh8FVe}ay$Qj^RryHf0GXn(z~^aB46>q;x}-%=TT-A_o5qT8$0iRPcXP|6yZ ziZ8lQA^$(ng?!fH|Jz+CX{|bt+e{H_-dZ)5O+XR2-7;xfM4%1P1!mUykTbfU3TC^l z1G8hgP``C*EBBe-FtdEj+1k#MS;H}BuS2Hdn6srwl*|@Mhtbj$iQ<^EX?PIFoK2ME zwoxEwX7_eNiXQx=>+A7h&n|RlJ@~!dnHq1v|0|t2@)=I^HmD=aM>^AQ8^GSXovHms z{9oOf7Hw1)RG!>P3lV=@Rohxx?+t{AnL`pG;-gQ{jyKe0Wzygs&{7)M0UaHUy4S?v z++()kO?kWpx=Lp{zDe!m9{n{7gSSApdqN7s&}+7S0&2)xpqn7kAPmuMo@7qB+YAPk z*aBTulH0sN&cYb@I0lXr#fX6GOdL#SsIw>?q;s8VW{wZ0dxB2dQDf`B(rfGxq$0dT zLyZ*zhjuU>5)B~5qWiu`)DEU&wBleoNp4d?&LGcr1e3jS&$gym(ipQ|C9yFUV!SLv z?a~-?9IMP2hk{w71$c9@!vZvC&Y6fby+qP(ldcuE1osV*is1ppRk9{do2VH$!%G-eY5}=7LJGda&wh%*?_^BW~dI zlj%s5O29+2E!WfPTEdX{?e(-6^K%`k@LkNj50=!nz7pcb_7JhpvKX3vNL9>VcBCEe z!7zT@k&5~Mo{j}IcVNMsd16OuUw{`cbfnY*^`yB`M@rm@-!(eY9R44G@^`8m%~w0n z3%l_9yAHIH|9{qjPV@f*ki>4a*gU%fmF|Xd9oK;p_u&8F4h1Xss8vnoY8`0%`*`8r zfy{gH|9X4sy;nVI-rJtS3-Nn%drIN|OWRW+|DVyGeDdX zl54V8Za9Xx_P zo1e(v8{2@%3#((O_Q&cd^SQRP>|>z&q%B?I{{?L+?x=dlJf$r){sh0DYfD-Dzh_%I z$^ToorRZb8P_-=`J*L*RY(r_{>=ge`vFT}l8`n)w{`Q;k)ap~UllNw%v6N;}BfDCQ zt1uU>11C`NUN9bNCMHe^uZaeoYjk0GJD7N9u=so8spfI;{dPPh;eXgFaAvfn4YD0Q zz#h6`%aMDIzX1YAj6>Tp_66hTJ;$FSk++P&x#E#2_gT7uigksm& zTQY}jy=3Um$I5!yf6LLM@ieRm9EHcziXv=8jx(U{TMp`;I_l2OsC{~*H!-(H{oX>P zFjhxgOGg|b5sw98afVCXtlqL7;_syk4~8pZ^1bxvrg}x3kAU}DugrUegU24s?AFY^ z5IVN&^QgD!0$ks5eN1X_1YSIfA3P_x%!w%2UXzKEZ5h?w!}%%GmeDk%SqW&7=Q4ET zwd07EJ|?53&8cwmw3+**zt@IaaX>1DTd~Y5hFg+X zG2A+iniOjw13)F>@jjB=<|!F_x)u7|#nbdrO7YUN&6nXtYE-l9uC2|Lw;Yt?XkFFp z;mlid^0eyJ0|jqb^XWtpX!m6bag&RepzybkccSpOoB6%uKIc<#FSc~P{n&%;a}yX8 z?Q=B}xqV9Rg?HH&i9*%q;6XIb3`uT%8RT58M_T@eYDH5rupVe%G*4%20iL*8|G;M) z!tuAy;`fpy=V<|q@RM+poa&SVGO|v^+^=aPMFr)^nYs^AoWmq)zQulgTsTTQ zk;uKE6uEGW2Ov>+N~`f8Jf&A8xh+pZyVyeWlxj57g(ELb`EahdVr1&?HMCQrPqoyh zz5I3|!MMxw5)#A=*qN3Zw*`8UR+l1IXhrVQi+oEjGRLLJJ+esaHd&<7g5sl<#+JEA zKnE5Y>t}z_CC@UDZZapd#CGbI`li%q9P=^+bd>y48n$)YpXO)YfND#Z1rGpLLwig7 zV6MK|ncJIl-Ei-w*9~uBcMs#@a`UEDcMlLBK{Io_wU+11@W_(?RZdvi4X8xENp z_3swHm-;vJ6TM-r1vE!3YaQR~EU6ip;gy(4mv+?@X`)?C!-Hs76In{=CT*i6mwTJb zQAC@sFpBsZJd07p2hCBM%L1?i&`cghwEykBvQfnMEgYkWeaI|E5pO;ubM!Sw=A$fO z%=1MoLn*GKh^=_XEprqAiW474fSSFcN4r8cMlE|;Q2N>P!IF?6a$SJQNC2HyrNbpf zdz8h#e~qPOqyZrHx5t1q84JmD^=poA@kFj)u*{tDEap2Tic2a!$AMQTb`RoX76W3 zJ~w+%0#CICL4B*)m8KZBuS{s^9p>hDG`8L5wkEf6?Y7}!=56y<;MA;xg*tH*26L0CN5q3x!V2YGn33?+?? z);-WZpFhI(KW2uY@V8%eqVTs*}%$5kz8IekUGyTE3w6E!EvZ3BRfy z<~6Po&+WQPNW8n*Ggli2N~fELA1tB_mtmk3QLZuYccX!`bY@I8vQeJKcF!+ej1|PJ%G_`h61gKp_7t%obZB>ydg~tO%A-wIen()jeu@pa1 z4K?Gp5Z#qnO>G{lueohvptx8}J2A_J?_@-DaABEaozMy=mZ!MD_cFj=vLD^On0R^z zA9KLgVx3!nL_`fYB2hYZ3|lyLPasju<>%l*L=ERka$AN3Ui4_0SHsvHH=DulWDfXd zvlarbVg89%nYgmx>BItth|{>?^v$eBx$Zd?-9woRaZ7Y7CoZ(rB+c;7cuRDB!HgIb z=!164vHBSP;eIoVA9xVAL|1gqWpl@Gwl00a(>3ed8WhqsBierr-a0y%5PKsA*0XCy zHA@0Y{OtUg(4+u+G+r7z;U4u}10L1vvz-d6W)DCf*OOqTJJAH$EAqz@dQGWa)ARtf zzkP%gwZHv#DiwR?w6cZZ>&(cX_0XFho)JOTE*asLU%?j6p$YBeZ~rXS8SdRjIYW@0 z<>+vEg6toHjtx!&r}x;yj`!5CX=e561%d+G8J#Hn?Aw?k@>*JL+n1tjKl^ro5sudu z;1G^iE@+HG+bbz=0=@%1&{lpA3GwJu(q z5_1kbfQmQg1Y52{i(_MQqT-!KPuvPOxs3Mf>bPMz*bCe})nPEP0y6=GqA9kNIjoHYct3kqT`H}Z6C;Lx zg+FY97h#`S6ClWK)Pkhv;H2&+4<4ycMm7v-?L z!;JB6{yTUOn(;dxnB00*0&iXCZ#AR5D3+^cOm;#ZX!m5vh~Z}G%WNNDh@2>3i1@wi zK4-nJhdb5*j)OJL<5&r-LZ6l)k-JTUK3U?B$l(riT3w1Ah;CC7+fpQB`)b3f_%2P4 zVTp;%5n8|_Hab0`iBx-+$>*|(%s)|#sFDucU_Lg7ytdRQPa zEcJmPBL@att0z_GLNwfJb}Mrs0&!+hJ%RR7P85OmyOZ?_`~y#1fk{pj{`O*iFDo#0 z5BL{>xL1JLQGr^#U9mof6E<@Kf@!8$obmjiHa?PEfz~T70gJ=rJQp5U7T%=Zx_LN z5$ib5)fDSE-QU6PY`XiiQrrD1Kl!fDdc?h3O)Tq-H0Oj`igYv2MYEZIaAFzqcA8j@ zt>xU13nw^a)paLiC7i7n@d<~lG-vC%nz9`aLZWQPj8_=>dz4o(rqh(qaK#hjW##OlLC<3)$$KAI78{4_vuLaZ5-xn%Om ziSWq~c!fD(35)J2g7N-8(%w5h%HoM1zkBYITned|UN40t5JG5y1PI9yFd`sLL_`P# zHS{7)P!dScfOz{n7#KtZMA76_2nq(QG!+|0RPbY?h)S^pK_Cj`_uhS;yW9oT@Av!r z<6h4_JF~O1v$M0av*l6GFBML5zkxZH*MUbV^6^K67gB)HI!Y0hj4sK)fi2+={|2VlR75Xzumz$Pm;zb)n{kf;`E*~)fH`r`K{w! z3FfzxHlO_`^ZODAyPDr#xJ9;;t(|cXzvNgL++&HFO1c=_uM;(cdl*2?;MSpug~6Q# zpfI?*@JATj?HamIEzr5J|4N{^F1EqJg^tp(NX3o+7q|hoi!I9VgGKe~&C&LEXSlcS z9~Szsi*2;;Hx`xDYYCWAyt|~I;Uz6kX1LwfD$g4NH^P1q#jEF4BQt11v zMr|>uiBH$e2Q~h2hIV(gqVpUq@dY093@2u!h!8bT2WI1e#SxOfMSPPdxDhF?Jt5XY zaouf$eZ4hGr{cAa)zwLgGaqh0z)1<$?{h8y?)vR)MeAh3jlC+ujf~k|!^!YoBZWw0! z1fH%9n!mlG8L99#z-k!?R3l|V%LuPW2cYKla2*!Gf=v*ESmgPc|KSH(kK+$V_x(z% zS~`S@+xGa$A3p2$zlaqd8Fj;Dd+{S$#S8e61k}wfUf{TEZ@gO#!tLj$@tTF%?{-TM z!{@#W3T^ReKM1hdKFAGhwtvUdwTe&T6&D8^s=#bZ#nq!M6{v|g*susdt>UtF^u51i@k{ZoE3RKdOOpAxbW25` z{yVayVQ>*&s5zqL@i~M%T%+UTxJL7}XicAa&9&jwt>!!|*1FB_a^pSBerBo|P7Slb z_qLrYI)|Z<7Oqu2eGD83J*{x#S{+W4G`9J50Fyb}(S{NY-}i2fzx*E~4ouP(&Ffb5-HXI|EzM zeNe-E#YsywepXIP%=ac~7=@sv&G&dOgVPm_4QFr?lUm==(OT9^9JGZ?Zng)3wxfeQ zT?ai8F5;Ugr$yqbi&zh~`P|Ka8-SX_g$|;| zGvgH#Chv2uCYb0MqJSk#UWkV7>#J34Ow9jlV>}58EnVJhPj}&YC%=MRG{zUPH#Wwn zU`sT{`vA6Xj8XtaV{F48;s4fX=)RkP&Xw_ev>VUYAFYbwvl!lMabZMU51}?LaZ!F_ zL~B**;KqHZ{jJGplbNT=VgvBUA^HMd4RLWqv0F9NizDs^U*h73;Ww$qMaWfL9MKb4 z;^K&|8oE!0R*i?F|9|LIJ&3eOAJ=7b{)JBU;T3>R)w*Gr?Kv(Ldv_};R=l9BQ&@~^ z^QbCy46F;4Itm~kOm0Pl>!5M8^KD8AkFqic)Hf~!A>!C0#=LtS9LnWA*N&iTZ`!c zsxI2z*C8gOhVFe;tJ)y`qn)^$s8)GY$Q)^*zj)#c5mZ>FGpcu80A&IRGy7^&)GK?KGL zetT7ik+yilJphYMGer^bfLd*uS)y&4*(bf?+%$7P$T+s%_vPKBTV;p#9secs=H~6r z%!84EZ<>jV0+pRQT{d4RnXA)v<(;mJV9;!D45z$pE7EBCowhLPhtag6*w&U_y3-aY z9ZldLcbFcLi`)E1&&b3Uf(S92UW)xt&)&y7UeZEyu(w070vc(5@;=H7eLRs?jO7&grRXopgY z@TC!WEe)rJFPkBH5x%?(dGYWi#*hX_G+_;ZB7FHBZ=l;3L>i80=)Q-5&LtEdE+*~j zry(LD_@^P_GXA>P-7=*LbJFFDs^O!N1n4Dt>O*X8U?ta-Xfc z&pRN@d0ZDp8^+iM7+wPhLQkIw6ME`)Lwt`w}{`xGF?_l59}u1pHY=O(hk9x(gjAMZyErty*V&Y{H?FUQNV z_ZG(*Z|8V{C69*D^s%%H@L^V;simseJ%UZdl_y4@$+;9EHOI9d|E z>R9qcH|0mXZ^6gWJ|AoAl)5bPI)$3ccUNJ7k!L>rEZx^x4LcNMnf8FsYdM9&nI?cQjtEQVr z@otJn&%T+VV&JBl7D>lP;u>=H< z-(P0#G1^%a$BVF^1*A1QL)~x?XA`-j%hOYDKsMWZyCIwHpKxS(=z;|4KnV`e+7dm7 zK!@QXZ1r52=m~=asnXV5c!zG0YaV2PLEB5r;wV#AxIC!LG&@tCQY9g4@1-V*mml{mT zA84~srhcKPz76di;D{-BYI%IGhpKvWyBUKMUy|ME;7bd5cjWRAak)IGmWazGAjx%# zJ_t12+rVtEa3f>3hj21tik_{N7=#kVry~BJy{p7{}AcwP`^)LnC%&E82FqjPuGU}q8A)ezaK2Omih!pLr8rzfbLQ^{DrEC5LN;2 zjrf}B z(s;UKvMn{>g1IGIFSl%UuG#8~rr7!#jdkgIOFf%m`_aSeLm%vCi?k5-vqjcd&$ay` z84d-Y>G?WA9sXdQU?>fI&}Ir>9eCqn!HPf(fD0z4ko=&nhcr8oK77#jebkp@o9W{1 z`)atk zCbXr#Wk@hN6H@63o^a7$D^{OIKk$U(&V+R8QjUa=oeAxzf+y^9CbXx|dBStfgbYer zf&|%_(19LUVw-E2><$;l>NGdvr9? zYbr)vG2MfYb73DO|F6RxL?e(s*RyX^C^mTVd|}3dE1#Klg2o_!8oSgMX1#@%@rTt} zMqigQPGdmfbmH~uF4bOum3=QY6@P8T`5Dz4+UrlREw$y2O#`fSwzcU`Y#J?_4V>v5 zN3}XH@_ZwaHjJmKvzF(1S}xMEd72t^c!sCNAuY;^lUn?Yj_DkB$BuXkmwi;&!lG7l z_)q$#;*$kUr^T^$70&!=F^4bb@U4K`0T+j#Rd|IzZRPNXIeZ@AvjG=ZXQ=S`{`5VE z&*Jbrz;gi?Cwx@+6n`AU2mD?R_XJ!5yh{sz{R%yfv`zS8YN?;<-8_1NrZ2PgclNF~mZ5if zzWv)33T{IK9P_HkRj zG~JiJe%$to^pP*m@U^Gu*d_8hM$;KKu=PH71$NwQ|I!;n#fuLo(GiAP-CIR}G22LK z*e)6-+crz-yXcZ^n=ZB4MfWMT4bp>W>pfT5M&l&q==upy*yibtFMW53*2F(xrp9Vp zvd_sgD%FK1id$_PD=qV;#j7!)86QMzR)fCXM6a*5Wg1J7i}Kq~Hm_M@8{vP=yT#)6 z_ofMJY_Cf%c#DrM8$&o|gM#~d?;_i$xdu#vN*?Mi+&;ao{O|<$G86H8%L@(XrRyr- zD{qAF^r8uCZEd3fuPYgn>&$OO-a`Dgc-3!SYdfSj-r)sb_065O()w@L*{(`aLp?pJ ze}F^CH)ZoshlD~;;knVX{*R|^o`&F8JkyW_^BRTB(eH*|zWanhmB3dx3~RR?iP+rd zI$Z`6U_^t3+Mh-m1@^AUl2-jlp8K%eef=)*Ftc~X$I{R~l=qVD4p9H3cRjsi>!z2M zdSGKPy!0fGde5!4v3jX&X#IWL@W=3~~@MnQ9^Tj%h8qnfG4Q#UleRyQk6uNzV8gA==L`p~#HZMD+9b>#DwElLXSS>N_8+Zuz{ zi-1nq-G}z?u{A}U&$+RoenFbrP$!P54K-+lqoFqC@P^8yto^pG#-eM+YWQk1vZy$B zma%^Qep`lK%FLk;57>r<2ad!vg)^n-W|gW;)uj*8)pvQyTrI}N z75Ja;ZF^UU=%?}K9M8&{3u8;v@A5B3%OKkkLkobs^riG7HKEa`O` z(@E32*%Y8W97W&VRpHg{nZJ$IMcl7)xms~NmLK?`tCQ2VIzvEvu2TOGY?)pVSY7%F z9WDC67AxuOwC)3#{Y$m9?*kaeUu$s?-1eIEPAzTt5Q1EBm0su1?X`5|L)+lgR2TN* zTG(sQz3XJJ!4#QI~Zaix~c)Pq2@Je-iZEC$`>UUk|%ReCIEp7@UCP#I15tWqsZuTe?27 zkuMk@$E7A~VeO8?Q1H3s)H~47`JR6{TVLP2PxP4P;Y^k8^23v=4Cy52z zGt)?PxPulpKs+IT)0zg`hTNGqAy8b=Ot0eByJk!wc^7kdVPU9eO$EM?t}bT`HdSVJ zeC;n|wN5G@_9&h_1i-amG5#Yg!L^`4w-;hYHEP;mo_eMyZLC`!)fv2Sqd2YUUj&`n zBIuQW8R^sJ%Gk&|K^P&x?g1FXzvOZOk(o&IrB0idhf^=_%0Qpbc;OIyViPSsYYK2LPs7%0%yGqzTK(k?K~#GNy5__p?V1? z0OvCzp6OGO*=%2V#V7(g*A~4~dkw}6cdyl1#`I9|75Qot@|w0#=BcG^Y0PU6`$ezQ zGI7gSY=;4{s|KXH$w(cOD7n^cV+`|wKkk#&q0+1-I`pM2%1(e+ z%)DMgmobIudBoPO>tXOxikto}aSu8QzFZhTAEw7(sd|wg0$v7xkNbZ4Fo5sjordh6 zZo$2QjeH`+sT6Mg4=T^MqOuw9Tzro2y_&%$Wp!qebk9*+xb#R7%{z*YE;z;9N^m;w zKgyWis*K5aZ{bv^`* ztM>mWWOJ)RHsIZbRh3HNBmY5VaVshd@$Sm%FPGe;y6~tQt7$5$ga4zD{;dkJ;@yQ+ zl}cf||DclCib@>bU0IdgSe5+CU3*o!%IP1M{=MbS0`A&#f5N*9rz(}gL;peLy;fBA z;oX(fu5O$fX8hzP)OISXYyP7UTdP7=;N68)l}h34|DZCt6_xw&?#k*{f4a86^vLtB zLT#^dn)@GRbZ%8fCf;2*RjCw){Rb8QR#bfO?#k&y?wq#Y;>u};%IWui{(JKu0o=9u z598g1Q;FOJl~z=?;@y?g1UF6%C11ETe+QM-rTq|3PJB zD=NeA?#k+ci*C*T(_wn;G~y@ETqOT9w*Cfo(MWGhnzxL;J!32M_d#ZHKu)LIIs77J zp0y40K7_gBTtuSgkmbPA6xw4O&cj9I*F%mi+2~1o z{Fsq8l{`Mx;Q5D<0wz8lYcS$Z$BB>USn;Rja~U3B@d-vnG|uL{oJtt-ZdTp-WW{`y_~3hkPF^1ov1Jo*f9 zI4@l0!!N5c|5W5tWqt|&9d$T`|6Jzp9#HFG#DBFe;r2o;?;b%f#QxOpYMmAz7Io?% z8IFB%MXlYMYql|&@Hb_XK2tI2bWQQafjRMkQj@7MLNQ^nL%>etDW`KgLl zT(eoFFRSPfe;%l!;On*(lJYxkxNaNWu>ea7mi*3`*kFlG_t>zLzpJt?HtGV32T0dS zF}o|BXWX5}r^ZVP>rJAV8@;)E(HLz}d7d&bZD*u(g@yedX`r2b* zx~2z^RuiAUd(vjTQoPu!c2Z|uQ|aQs^dc@sODDxtpc7xwN<+BOl#@&q2A0xxEHW+F zY*30P_}4C298fzN@5M{;8G9~|VClg!o381ON9mA(#f1$5taO#HQnom(ws^FT=&ZCrPWN}ibM`^5)B}%U}()Ev*#?dAt^9y_AIh{CF zD^{_r0g45IX7*hDJ|pwjOC6%=um{^5mIb6@%zMVS&2KW`KNm;*FSNpw4U?AqO5c03 z`?|I?DQ5~=>sX}{2QANEM_mO*-Qbnm zsT-~FWltL$tX%`ByB{0q*I?DSL3;_9#9XsPJoyf;a1`Hz9-(l7`I-W!eq{EE<`CN9AiL$53$qGsicb zQK#{)C=yV(!hd(hNZV#VY@rI5zdWU(r+JVtqz=gf+A0=GGVMX@UIV7L?bLm+!vn&w4IgV;jJxQwm`F$i;g zy)~HqrI!NFQJ$IQN*|x0g=VPooU{0r1MBQthw2>UL6duO=o>SOjnc%Y9EV7F5Fau1 zRYp9QpQd$TEY5SqX=C;3x9IIK){*WFW#go+XI09RHOj#n<-rchyZ?i7szx~tl)DJZ zCG_j8MX_m;{ZE75&aH0b!2G7UOAXaLntYsxi_ndV&Kj%Z^L5)d2a~;QRi<%6g`t|# z);<&CvlS&bPtNXdhe>#46kh;Rp%{>~xVIwC9qL0%u-c{~22$C$%VJ^ub8 z-q&FGzwD{|EDgQ+Hv}(6`ssGi#}*cgjfKpY20phcA~C^7H)0`_H47YFapB0IaU}WB z+b?d&G~UHIYJ71+SeY4H8^Z0Az*qc~?mhDNo1x@7W$rS4b z_OJ%#I$M~l7LU4}LalZBK1UuHtVN74met*@6Hz0cSJx)LX~HAOj|7@%tiXR^! zZ~xgyw{O^Fp{(>-M#>Lo8D*~}=GR8(!_F0V(v3KX6_?Q1{8d=K?S2`2^CI||y=QEG zZF8dTyh&d^>}2PvbxYCPFcQ^Ss&f@RZ!^Gjru>CE$f71r7g8#<(JuD&zE8;bFS-H5d?h;rkqg z%e|G8(7a~Ac;Wdde12m7?)izjuAGU3#w*>Mv`Qp%CV;1J#e}!X04``+1PgD2#;dc| z^j7jv=0Q>-SajK!Fro*??#&4Yi>JM=biV>!;NxiT)~uHHRN8Y^@5`_4bDQpb5dxlx zU8>ee1|g>gi&>{^1*;tP4E&yQN!KmDLU+F0p*w1o8?5ku_H)xw)RS8WV;#3T9V1z! zB@EPg?mgF=*@Jf!;ojWeTq)fO=2eh~pmrN40cRGK^xQ zm{*w|cGc3@N4eGCSp6xA<1B3YyLrTEG-(mG6?{3iu(sJ>cfM3phm#JL{d&PG3bps= zDgpR-58a4-a9{#nX`(UbgYWm|Owx0m(+id3J|gF|_%BtWn!5N1rRVx`kWNIg@Ur|+ zt$#bz@=7md0~bSU(V1FAXK{$m3!?KIA1!{rBt%!R0Zp@g}SSDqs|)BOR3^? zxp?n{x~t+XTW3`XH&`y}6kjf008fDM9uVeAwCUfKh>I73;f6>xLcEWhUThj3?`@n_ z)jID$Jy*bnlJ$D7fXJ&4ppDTimN!eCWr$Asx(y=GU{f^9m49xQeZHDFv}QR93&g7r zpJ_ybuhuMW)n>UBUCYrdJwTh+upG2`FXpD`iXpVD#THG-uZ<7Uov+eVRx=0aW0LYV z3gNKvs20pYHy8OfSkol6YNe9Wo>u^PI+z2OLfp%E0A*kgCGQp!^tWg_zFtzc@InC8 zqmbh|6oLUI9n5%t8ITjj2?JIP!j~o04%MKmazm=>R6#6D3KyoPs*h`57rkInEbCB~ z@TaOE2d{g%E6A=qdvRZuxqr+c0AJtJrMrMXif~kCFmiX*kMi#?|Qr+ zL~l}w>0OBRuYE`BnGVL5@cD|VlX45E1(*fR%4xmBY2p2u%c!hFfRCGUN~JQ40I>y4 zn~~8v$K%8uz+L~6(QN$Z0;m29 zZ2iq(*#%9B-2dKXz9~_NO|~|sxxqR>nP|w|jWIMNiTTwx#;^XL+9tiDV^i7bRZj%T|9MCHCUYSu1*o=9Nb@XA)TiP5X=jsL{fT!tU>& zP8HRg3&Y@LhT2ojG&qqB)9>NP_Xjuz!r{JrjuK8Ahp^cCu1V|`J*GM*qp!h)y3#~&)@*s=Dv6D`T;Bqy08BG6qc1>6UaB|Yx(6j06o=ovFLhT8XzC5_4&xlW{U3=)xubsRn5jM}gWWB)7jmleRJ>4Q z7d@-9B27r9%8Top%w0jsWUIZlpb55^0;x+!RQZ=fG`b^O=#>qOBiWF0M>Z|`17M{0 z?!>1j=d<-|*6}U)4up~{*4sfPxSuaVM28ACQ^=Z5%xpry00$3@ z3S~X8aV_oW!~*qY^lm5C(bPN8SPc)hiR3C45e{KD9NCwptU@Q;e@vZb>^+8^4_D_z zQsd@T9`(0&W*7AOJL`LQW%Ko1S>%#Exm;NqE3byr{%&lJxlz-tI!(74D|jr$_N9XbwPBws)>DD0ny$=iRuo^EreR?UAQKA`c!(5o`otstP_3Q7A>K1#T*}oB@KM2yT<|SxUU97%JKAf2CKjU+!j9!s0y5zJk!= zUP|!IajswXR zJiev4=Mjcp{OwX7seE4jfC9Ec?=?wm2=b$EtSrS_G~|w8C631TW#Q`Ul^`XI&ac8C z(5o+tQQLZL2#xED))M&n=K8X}Y`YZjLl6$Tz_vZd)%Bp6`t(Q4@_v})JqF#*<8Y-e z8~9cKdc{vc8s0Be;Px&2ObV^&&oa5Cg5}KQ`Yu-*fo?$U?-Z8laT zMz|BcQ*f#88Nh zZydr_7pR#bpnTYmn7-y7q{IO%$Jl5s45M)aSXM&gWorv6x4%CCt>k@OwIH|0m$nUH zp#eb$b=7-d+e91@!`kNq*lwxNLblu3Ua;~~m{Nj1R&t;Z-93;EmC6`x9f(fQXgwHO z|LH(>hu-w$*Vqa4S93QipS3ZWh74vgQu-L0KA5E=|EO@@M;mw_eReR*kuKOA`45Cs z^I+C5Dl*w9wv2Kn_QJTHgii3d%B>+Z_I5Twzo35a?QEPr!tj-<8G7y6d{lj3z3H(S z8Zne5=L+%UMnF9LL=Hl?TAgd&b=KJpR?$@z-N^Uom7#1IxINH^hjAovQ5#3HZu*ds zM^tHy(4NDN82N>i@wD~WCLanM#bm?ubUpRCAm`M7JBnrK)$TCIivmWobg3wka!0fG zq^E;Ox|=0>MS^%v37nj}VOMRF>)*bcjnqqib13W{coElW&^>I1{v^G159_J_oSN=o zeWk!TlsA@jmi7kH?6GWszLDM<%li60jX^~O3E}AkBu=q(FaJX2bg}m2=am*|{~y$z z^R?$(?fJkLM(T5UY6?}2V`*V%qK1-zQEqJ+y^r1-$Fe0#rR(F^XccFdJI?vNG`*O` z1?)!toW9Y@LW~QesaO3|#jK599e(R#Xxn%eDh&m>@hsEu)G$2-+=o?&&B$X#j2Fr* zW^`R9un(k?FX{ROmZt(E;uIr79F=c+(QPHju?W-`Q7`39guS>>T8S`5*zev;8}4NrIGc6Wixyr7;dR`09~&R%Am!*Z zEhIwhfhvh$zJIG_Uz+D$otY9Q&&!~M``JYO5n6UX>#Kj4KDeKC*VmK2l-*+VSdE3= zz^hXeXlf}-^XPs=SG|Cgb+F4Xm14v#NufifY_L}pe38*mv!qFEsLGx($;n>DBsMKw z@Vq0@k%*eM1Uzn^3I`{+d|1^qLv<7>N1sZi{K@Q1>FnopeKO0FhJQ|ZQ=pMAenzvW zu+eG(b6N`cW(w=q{@azt>eJ))2*~`wi&( zbZ#1K&ptnzKAmN^eZ4{LSbMizqK(@Br?ux(+VjZ<`fxhi>Sa=$Kq{L7HD3D&4VcNI zRQViCcF39@n8|)r6N^*S(05G=eKd=ulRS%MxI@;r<&Znv6RT6H<7|wIq7fZ5kodxE z_GO?*tV&b3!>&U}Wz8Ix5H1p*OH)d?6)uc%vaS~&1+5ecnk2^d90f|L+e|({oNG^aWs_lN^>&Qb3VJrEb6IBRW7MXaS=nW4XeDV z=@u41$LF&i?uhH#x*!%UU<*_Zj2T?!a!D_Pvyh_;Fb~0%B-aB_9Nj&j{)k&?fg={|Jkvi~YGOD%JNT4p<|OPN@^ z3wD%wTdOhygUPlOPGwJ||A>yiln=3f9SZDGc^^;Bsc6KP%WGuUq-agU~iKzmjd|y-~J)Eb$&Kmt2&n z`!dWhU=Z+iaO^FqVh>A?HP@e9#{SgzXwa;mT=|tw`Tcrxcnx325o=UxaD=Z>-5;T= zMnJx6Ib`cb=J<88Rk422EmXeMD|Mg}{Gr;kfgjfYR>clWDt|-U(EE?E$5m@F$4j+1 zh;@{#WS>Y~{i*ZgSS?NQub+;mo-1{o)q(Y#m#WltE18)ZY^?C#!GSc8v0}AUOCY_< zSSR;VvwY|RV+HPs>wT!N%u?JF)4XZE%!cw#RA<#`OoJ^L9pUsIyIGD9r8Vuf-t{F4 zTc+m@LY+0smwsQxwyQ5!eCdTJ;7!h{|MCe|p>HpmuWO*f_w$J6K>SLiHMUWkR4rY2 zDHW^P<8fCpsX5&ze>X) zexb^w)(ASYGO=}9c_3XzrdW}wGE}*vHNwPTWeClRTo_LWzugo>_pW6n`iJO)wXD5< z7X7)FL+DD071!D?Fa9oM(O3SibP$JbRbDk`_mBk1UtguV-ELN9nWmEZn$oln#3U!{@~WIK&}% zOvtPcf0_m1_;g=tw*jG=hpyMZzJW=4$=pP5Z)A^jd2%5%ZXuMp< zbg1f5u*avo6?{mW*+Hqqv+|`5G=CF|jX#5mq<0HY{t4;TO>C|de305b!_G=a->(nb z4Ay-cE$ed?zMSv>E)9E*4MM^xPmyrt0NI~o`=kR0X!;g-gqz3G)-5d2vi$%U#ApBF zCw1?!gv)D$8S{N^?sdv$3<+20{1(<;>bV_32-eT5(GugOR2`tn&$CAgCPF1DO)=UC zh$D`eWg0rGGs)&Uo!FyR$Z>x0x+%^j>huCDNqIL&jZZ#;;@_LfW8!>3737?;$}EnW zO2=PdcXn>HO!ZPiz<2y`Ec^Ij9n4SH?cd6&;hEc0bqy;G5b`{3R)sw=lzeO1lWJm3 zsG4XDqgQKT6NTv3@24m`n}nAdlTyB)R@m7p>%Z0e;x=9NS5UKmm7O4GNoJb$5B z5ov-(*M0Q*Hg?2YurMZ0$)(T!l*6g6j-~k*fR4q~Q{bK1OFz}Iu`1rh1f>nfYp=>| zW`dLBN4K-NKFHT-Y4lQ_*-M_Uu+i%K5O1YwFHL@hwM~8V9b@(L_;DxdIqkVwdv4O6 z8{Wah`kU1$^zADwBYX`wIkGfOAv`Y+NK>vrKoRiH;$LOA>M`q|w1eH>2Gy#wOysLZ zX8UydZU_3wg5Sw!C(BGozGA569sv)!HsdrP*Jth(%re4p!H4Ckd@9E0sXJMv=lb6I zYHXUbHOcYx_zq_F_t4EM;=2LRE#QaLcYlrjPm0;>r>j2stm=k|a%F=u25Ee5M0GV! zN6^Z5Huj?O-E551_c!`}Hya?GzC`U_XPMGQBaMC?8``3NqouF2Ja3=h3}QPmE;r4_ z1P#6(Hc;~AnT1CB?R8{iO_civYZo>9EmdYSwdZv0IrS}C{01Aw8$-6nbXNAmcjXHp z$KHU|6^V^q$oEaGn~0Z)o~{_7RP-h@^LCZ3J9;V6)aFeVu952Ij<^YkNdoa;wvq!; zmh!>z{a=6&O5g5Zb`iHDB*#wxk{- z4b{yCLv3@JR9o{({%-GShM|3a^qN)lKi!CS{8X(HM33!bZL^N*b~-vYsMcB4evEB= zvC08$9;kNuXt8RyolfjyeZ2Mu!N=XygHrc1OIt*bt3?@4dk*cBuA6mm1j>N5zt!?V zRJ(@qVSV&IlM_bJ^!=>Aaqm#PB4t`B)ww;p6{jI{Irr{ITt{_yAj{ z))XBZya>N9^<8$Wq;E^tyRmTUy{X#dk)fNVPvywr9=mn3657&l2Uxo}wVmS~`7~pq z)*)U`nTJ`Ju{<6--m(s(>jYk4Cdzt`neLpHsT<+#fn&US@5#D1bR%43BU?|mc9!m|-cfsy2 zgvj^(oEZWTbX39Hx@s5|)E9c< z1J>IptyPuPOO&Und-B63UA3JT1Pd(ov7GSDc^>a)urUy7bFR4hCb>L{k?V1K`a}4C zCuQD@(7Un(*{$~>3WH?<3=$>S$f0SxQw+Rw%tbNJ0j>>`a?3CoE&L@uOuqYqu6hda zohEi&LEvbJ#3LXDJ7lRZ*ychu5r(2Wa{s z43o!a@n@2UNjGZ~K6~&9l8R^Wr$|bePX3=_rTfHGwSG~Kq8!TaC}N~RwOPd@+-z3e zr))vzzW27WQ&=2I;#%}l-c1D^CuoHm2D_1x8`zMtigB$-nIcq^ck$+J)(8bVjbT&= z10)O)lz}U1{yqQD_CumoDXxrmN|ED#uhO9|hgnc3-QE9?xhCeO_4$}O97eZF=yy!Z(B`FiRT|XT~B}Z5q zsI`WeqiN$2#McYC?J~s(^KYufDUoPw)8#`z3O)TiHl06oloh!l1uO+p97eTdp3^aK zJcvY|D~+S$)fW&|822r(EKyG)3K$S!}E2F8*9pchJ z+rDO5MUB?A7DvOlbsYLzwR_xHCcr%~ZGrv6xLrD`#r{pgdMvkpd+v0#e|tu%_OA;} zPD9B}?BABZn!_EPX9C1$#n|i+%d_9Gxl#VRb=Bhmu(TQ_61Gz3Z&|yL63A5$P)CS{ z5{wWtzGbz1IK@j2#eat=K1erMv5gk0)L3#FJEb&bp8p-oH#Vm4w$K~jVO05LGR1w* zqSUDTP^tH$?hrr!^+jHpH{rlVS&om_E~7)j@kGbFmx+eLjP_;}*C3kr`3__CyjRtU*c|OSTYJvbp3}AGRP8xg zdzNa?`?Tjo?Kwev7QbpN6SLy6TEZCZIa+&;(w-x==LqdNOnVN|o`bdLK`VBW8P?WUS@~MBGZgnAMv2KjaS;+X7QT zLmcHBn@@kAVv)uiB;eC1v&^)|HanQ|eq>g!3O>(i$fNk5ST?=&BMVSd7WCmMVRYt4 z){&>wmBi?HN%9&=~X(v{-n~WE4eCC!YJ}*2c7j2uFiJQ>0xjd z6HOog?4Z*ik}YI9&5})`^qJUimoRQdME$_ih_5Cl55zjJv3%G)gVdNr0^a$#rA_{P zj1RM4c$GGv!ET0I2hrDOSX|0oXm@^2$;k6zeYiLB@pWgumyC;>uMtO6>{-@FTC|y zVW9_pVH1rF15TvSH@~p$B-de)D$D59xTk()gVe+f4`<@#U)ddMVzQ?*@$TPPKQ(cP zmossjGqJ8E(eOLFM_@`tCc6K3Y~K;3>U^Bp-uc~8z?;6##H2>2C>Z}$AXt4_!3nr@YJJ1Wt2`L>XIk!eeQ zx@M-;8=v_;vDl||)eaan1j=UrP^9n(-3iQ(+x|f-{$z0-Ythi@1>Q>1gX;FlB)$`6 zj-TQ(#@1QobSFzk|75Gn&J?MO3(eSQi0j&Ne#E;zwR~9I01*;YPND$55&0dker?ep zTyiuJmmJ+z+gxE#_-(DjwyG9!i1r+;JqK#f0ot=jdzwCaY?!IEw8uf5IVdvb)45A5 zM-|r9bmdtsGS}rYD} za0TX68g+nj|6;StMD}G}6+c9zR(5KuJg(CP+9plu@v^u7W1IBxM+E$?Zb}+Vp7{TG zwvyub|7%x;pX3thZ*}9h6RQ7HvXvP8uZ8&e5v;V;rW`w>8ROs;oq&gwmU3GTUpzS- zzA-IIWNyk<&Kj1l;|H8-G>fjWs|YnI?Lx!Tk9&n>aH}U>T3Ov zQM~JVD15uA>7NMo>PqkY&0>R=Ls02E5k1i7H}%n*&gp6ILvzB{yfVvV9Eo4~Iwz`z}+c^couzD$rtb9T3HXN9?JfXif;# zUB^uajn~*(6-oXlq%@64Pd6f)Xvv|;;bd%P_op>laGfOIVt)B$94p3=l)X5hhh3Q6 zs<`abwY^5mOYP{1W<*Q{ODmn!=>2A#RsP`R)rqpz3xOn#xO$45qn4WA%dJ#jIx$TN zS4kY~?EtMlCXWeeG(F6>pzC3&O|aA<_9ZXVV7+WDgFjkl`63T6N!IWiiRZm?$Q z6p!usO_@*zo=FJeR37z}WDDoA!BWTL?;-ZrK)D!quZgrT)U@qL+k+k`(ypj!FL4ea zW{numXX!-&{O&eE{9qr&R}^N=IjGZhcNTg;#pCPRTAC4u=M40-Bri)6IrEK5CkK^c z4|P&^#lQvLAl7jVax8DG1`9T~zG{#=c+G>9kNjnzW3h7NEpwjKRl`CyRPN!Ta;~-o ztJ^^FQCh%p6`UHFds&l&?0G{mw;1K|($xFNZj^_qjb0VzTfi2n4FhpXjXjpi1zfv;WMX_9ZfA#s~YekQs??2pb-#0Gl) z|9FnN5AMx2G{sx)6d(|E=%3uenEdHQZ+VgwbT4i2k=v<;U}_BA;v?T7{XWqpF(Z~f z^^sG2@@q90xVHYfkDRTSmb+rjiKF}dkoA7o#N>E2>#iC#>uWU>*G7Is>fnkrB!P~$ zK~7)S#4L-NbBvaAbPd`3<;5zSRf!Z5Ad6AB&Ki;A5TSZNz|SBD(#*36yYC5*6ZEI( zM1UNkjv5z}l)ijxbXuS@i*KNOmoL6|Fv17n^Z~2e(u_bkbizSz-Od_oevYY)E|_oU zEb!KXSD0@KDJJCd32R+tLyEJl9rL|DP{{d!UEYxF2J0JGK8$b3;9I|YuAxJLa#U{D zH3(|s`aaW-3s;#u@?WWe1ILeDiu}L*bN;q!{!Z~O`MvdvU#Ug@x1N2cOW(ZIy(NjAUVnd$AW7-X>o+ynR*3teV?h^PJxlKF_0I$ z6!QctHp}@y9@H2t$MDr)95_qnBfngNQ;{GhVjui;3LmBddAA9mk`Otl<8pL>^ny-G z5>89-4q@Of(I%YhZK+bDbx*vL#mppg7LfrB^;R^`$?re z26+2EmJjbzaF!)0d<1o99{1%$`dUfh4x#veRT3u~f8b?bj1;C@{GS>1PnxPphT2BR zp*%>Kz(+f5HH~$O0mr01=;r7>{M=*_KFP#Ab{|<=G*819oNV%)A(Q>c@wU3f5mSmJ&Inc!CFY=b;mify*7@ode%7-1IX;E^jO07Db zv+5?}7o+4@lgPWHog(HpII{I)l-ym-F}1x~KBCu-^1DQ{pJKEqtuN%4!CE8ZFP_L#AwPfSE!?_&9odjGUa@IH0Mm@)#O#;DeJEO!4-6 ztQd_~GZxk_L$?F2hPOI_^G@Ql z7-y$6QDf(1reH^Zj<(0h(HPu5iIKxqW=3>$VJk#M=%n@e5#TlXcaaY#W`4ljD=Lnu$Yvt2hDGHc3dN|86CO2KDs)sTSv#3%1WqMRfN-LGhlh}yQQb($H_z~)U<#J^1T76u-~@J4 z3Q>l)Zu4R9s=b^!ns1TYsEWR$o7y$Xvz@y9ltmU1KH2(JwhF}cM~+_bxkc_B=wOW> znlyv-nvBWj+ioa#K|4iQ9$q(BeoDIu%X0&MjF|p8#?^96#_Mp44#JMS(=>OKLn$Fi zPDS#bp3daqN%Bta#>?D|4@j1K@F{$6Cs^bvO_o!!h4VmfdLmgK#JfR5y55g|PL{i- zHCog9D7cM{?)efGK1Fw)G6X4PwLZ7o~Bxm9-e%eud!s8iQZ@@FOhZyQC@qw zowQ&CO>QrLtv06v>7t2yiE`yZPr5rpepnhBL|lXIw*_LkM_KT>)^iaCJ&KxqbW06<|jSZJ8|gFY&j?C=ew{C)#dC_BF-KO zy}Kj7sV|xur#k4>Y|Q0e8nXkm9b%1h+NNt>s-%a&-v26euq z*PhK!tMAvIR_~as|D(IyMxWe>KB>wL0^lQk4eC~*hSJn@zc!SVBiE#eAmd0#_{c(j zSYDk<^BIdl97YYZ|MnPGDv!s?5&ECWJ6DbiZ`gT*fey7NKgJDol;QKobaeZ=87bW1 zz8k9bgFXYLm@TrWuQgLWozQ=1R_MTbGbLm1KIlZTN!O9%3P5~svEqgg)IwhFP zJ4}txqlbcTpnGS&+>LMRZnUh7r6=;?eh5sLT7(qH_e9+RjGb?*S4#51V;|0a^N_*N z<+P#z&W3IUJzpTVHC$S*qjyeJTBxx=9;knfdRyiDrRv}4d8<6n50tSzI}|+>^Q5eP zvYD6FU|o-G!djFC!RaBs4Qg;L(tdnBJ>OT(^C|D9u1xIC#;1MdMEyhxDwLD;>6Be4 zx6?<{_(DV<1SuW1A#0@e7s})Hg_P1yj`tFqEZi##-HLsxY@<0!b`>mrWzjI~|qkz3@rtb4I9n_r95j9IIy zP@(pIuQ$`4)6HF-3WipB1+CF$9gYe8FeiRqM&ZvGz5!j6wkjG{*hLqT3~)KXs8FOc>wd;qCy1k`;zY`OWRQOt@0kVRo6!G zk*uzy!9pbiwI0uN6DeMG-k~xd4*Kng%aF^yi4A#CdR}nsC`|@ zrdWy}Ee}!?ziLTbG+OS>b+69)G4_{@mXlHBlWFxokCxx{P?4|3J1K0u7l$^!D3&u+ zh+m=;5-?tllsaZoyYX_A1#uz7i31gWeaUHTn{FPi%h|LKHxef4lu9h&)=*F>f=&*m zA=1VY+#%#(o{g6W@qSxpJ&>r(;Tu&N?v~ATb-cV%Eq85_vs~Oc7gqoB1UX#KD*^Kq zU;j~w{H~rOVpFrICn6iM1lIehD1M3c=kAre-H6ihe)(ZFpDG`b?~VKA$ehXyECyk} zcNM>yqD+@_`q#&Y71>^zeH!0BLS-9FUk12U_PAEr|52M#IhmUJNShdv4y|Z zvsAuUEl`!QC~#Y;+)qu!5*Y4zu3$o(X#w?ds~%ei_xO~V7D z->!DbMAhe_S7*x;ky6#(nUeH?oGx9JY48JbwiK5^k31kx^KP_`$WT6jZKUEk(5%2Y z@~fVW*5nS#Tnd_xgzx6atKg06GV33hi=ORH@!5HDDS)RlDPX=_3fNa2ou$P;D2LIL z^W{7wf05;$+%#W)8_9K@+>`&eKvbf#vuiTnGuE{WpBFZk6m@k%*n_ewWR4S3-~6C_ zN=n8k9;y7mZ>NQY;`6Lhcsz+9VvT5#k=MiWOz^SEnVBjc=01b9M>j`7^+z9;BlTf@ z)3JBXPnTVc!&aAZ;`;>5@(a7kvkW8P{nV*U9_LZJwV5*LL@tY`9c6Ns^hPTER3?x1 zIkpX7WkTVmbQ(}D-|7o_byEgI;$J^T8_MOy!JXTxBixi!b;m$v+xpBU7-ywL780G7!;$-;Tvf_0xqq&dOQ9kYdx@n@8nRM0x8<{J^bNT(%STCpK(`e3#3-VA zay*)2=w3d|<3U=rOisakt)Ztl&FJuhL<<;us|C4K;Mg*F{{J6m*BuwtvHf@NA}m-? zx*%mir72(+6+uj_Q4=+m6dQ@L8%-|?DzU_N=ZYR<1&t9fDryu>j5WoQC??hz6%&(Z zVl<>!u>QVN?y{(P@BQ8%d}f)M?>T4AoT+!_%uc%VjvfX{>}{PHK7(Je?3^}~I910< z!1UK2Oj$ftPfq+-INTL;Pm%R;{uX=jGoWyOB~9?lNmbn?L zqg2wt2xPq%+lYGi62$t2yxEWhtF#?V74BdDTuX;b}r=iLY=OA^g{M$s+;0DY4Mr( z)0l3V)+h1>+08Pt?~(RUT1Ay;(bze982Qi9qZ4JZaJKmk`L*DoXm}Phbun^|{-^{E z4*mC_vI@|-Ir?y^-J)8&CiRR40Zxho=bDy_L}7w1iECUF1@iq0- z`S(H^#q>IDg=Qx?{=JeGdb8W;%PR@H(39ac^tSOM0_c0D6FLcb=A%*vInB`j_A5!> zu1xKWX(ANuye@47K-t zeWAWoM(Qn{kt^TRlV#*{$ic}pZ}11-wu z1EcJxi_+a%n+RI7SnsbGw|4UIU7|lJBj0Z0jC^g0-Z^CIX)O5g;fIqGLcE^hB!y#D zjpV7qu%)_B$cX#1_O7VCimY>%>XDpPNqV&^PD(qM>NC8XA~Gky&R&6vu%|$Mm+A98 zM9wzYja#O7mj68FQQUsHKH4h(``%t$oU8AKPexAiLma?Dn9-)Hll0sbdMwXcls>8| z?OcH!_vfxk4)cK#$g{^{2?ydPAH5OpYz?wHn(?-t94+&KLy$*PMi#KaI`T zlWSFqEb(JqXk5PDLPlq`l6l+svAQnN5sCz&>x*bf85Sid-|(fm1$sLbsq$iudaeN9 zaCW05I;sVbN1^_cwqSDcl|p^AhRJE~Iy7*tK8R0K9sE}yeYaL$Tdj=y@9T{X;+%9m z(Y+2cOX-HI)!^RaY#qy8LzO^T=XoAkHwYj+&&-K0O+0u-=DYQwdq zXTKc69O&GIxNXDG{{-TsQjpp@3MgDL%94Y8W!WFqq8=aV{v97j+00C)yz&@AKw)R3 zjHjX?t>oNE>E{>XP#zLVe_EZB} zzFBV;k0KSNmsZHc$LWi_CosuHh#J?kTlyE@+pK5tayP;WzheC>{PK)1?zL54qT%O^ zhV<9Rg2}0d6#j|c330z96p#D_`+WGBoIq=~>jiP2@#(6)E)%*)utFF9g@3_;0pCjF z)oLCS@)}7KKh=ZdY$Gi>F^K;KGyNEcmK=^T2j-w>!~_cLd0_cexBUp(^Qqn^K%|uh zR7#5(K?ytbM)smumcYDz!L^4^FgtvEhyDTt>zqjc+JPQU=nmgUM1{Q_NIiDywYeqh zj_kTLb|=1|qM8$nSMNkCi`<4MSdv$^VQ>yDe2R5KtFyPmh38YR+$hBb#gK_~d>0IO z>IAB>TdzM7#-$&R3t~40wkt3zmP^fDs}3AqQQ4v-xV2|ic8w91oR7dO2Q7qq>${(y z8~9bKElV3(zFT)BPDiI^zgnARLO{DUXVDD&A3H9X;Z4eMb**@`xl$Fkq2G7w&nF8h z4@tfLE$YOt(3CPzNGUg{cpR@MQ_3%B_8vXBL7C%d5RL-YE)1Q3O|ll2Kc>LV`XIPj z_r(dCzp)n1sb8BtiFUDBYe?Vj(d%i(1iHCLZytE(ZR`x(xz`K=lpJ3X&H{ORZW~7( z_v)cxy5P)btD^Dx@ENJIVGpOtd-coSWsdD3qFM3FRfTWk{;wY39fg56V;9_I@}}ih zr+DRO`pbOFxtiE7E6aeikElgk{1^BTBl4%I{BSv#xnB>aSH94rJPNQ67TZ6*c=;E4 ze@*5qRr#_*$z#7BgN5o>p-ytG_v_7Mwm~Y}i@}^+tc=WUEoH)%tKe~DzaG+H?i+G< zgzqHI!tXm+mh#^-@cSly>)o%>T>QUOfIcEngNdc%Ag2wb z&4>th%JS_2{S9s6o7DXv4veiqK}K#%EY3Wrms%srf-=IPHP?keP+^~;mK@PY;hiV* zYu!K7?FCEDf=l2Q{B$0ji7BT+APBG^i~EF#-sy>6AVpr;+;BX~gdpu&ZUggq~XdK|{o z=pwyxSg#M*+YYA+S0C0VMFpV~xvU|O%5|m%q#M=?n;|RV_3o2$LW~(NZX-BZ{ClZfVMBX~0_aA75U=Ca( z}z!m_DDk+LDa46e*J> zmQs)F^|-=uKg{LW_Ee$p5^iu%cu58_PCJgtgkTyJNo(-W1E}+pD^S8ri!{0f@=}nx z^(4>N>rwa#^eKXr842ZNoWS?Z`vqzD_I)IGX|(f%?ihG~M#q~K8HL2yZi4$Q&{=Ae^`qYk1WVqzrhAxqgqR>cXbNJ|!-KCRb&ph_n7zmH%{ECqi55F={W zw^BwtWz&=fey?AMD7ik~bO&gDa||qec8KTzOH}XWPp_ZRYj({*tY|PVazFpF%QPDV z?^N$0{hXI&+!~j?22t9ehU`ba+RSfmYK^`V++J-rsa zbXITB8w=zFzT_;)z;Qj*gq$*nYH#-+G@o8kenp4=I*Wydtk!7R9EL?x`*T?NipZuh z&c0&iIlb8fx_7j$ASo)dUw!)V+(UGKzU6%xPu8dSQaz;x`o9uK(?rq#efSE!TB=88 zn#IRZS(g2G#eN!0Kzw!f!L8ehr5cyzt;$i#Vr=Gs_i?fots5 zL3Hhc9>;Z1Ni;{z3eljoqKv<>Q2R;$S{AS=yqEF<;s~o*!04Z4A6-BhFQMyZUc!8D%Vf(o?&y8X ztCnqi0hIr%HCau)Ogw!%E-O}>^b$4ym);@z(p78DPR%m%vTD|X=rb*(aB`d%b%-y( ziL~tG+decXcdUCgYaze4Xouo3lf3pX{o@V*!k47K9K>+H;$fvi|DtE7#WB<|ymOf= zZ`m{P33>xm$VI(A*E86gZvSl~QWUN(n&z<2wRa8q^|wui$GHiTy#$H3ABo122TDTb=IxqWf39U`D)O zox*?B8)gcw4Jwe6!PNtq_;I`kBy!90xiUaXbg}$iQ?yp`A<~qDuj=oorvYBO&kXo?-&&2sQQVoJTNp8OPYC2k275_5|;KYuQzMwj#uZNWh5 zeo2p$`c4bt{W#7wiGEyE`rJ!;J(;-m!Nl<2@O|+7C7k&c)%9F$KBD6ms^+XNCF{nG@Ygp*-%gS@7gW^)}n zO^vtei{4@pgqBF({qCZ77z6KQoT7x3;X;KVh)NNb5>%nM9%a}uOd98wL%SA@2%?-a zeU{8y*TKcs`EGVLJ`V7YZY}=MkIBRfBC(8rt}+W8^{4KL-fFYv z7x@6Ck$>v5-O=8;bFjOA>TR_#d-xHKKJMr|b(E*=UA?*cJDxaO5Jgw6>#5}bw?0pM z*NeK}(-Z0nOLn-ii{H8zTwG~o*H(HI$T)YzxfNWGvf}I8J-v=LWIFA*r!V4zbWwU; zeD9NA!{@)i#K2v|U22+f>shGDKH-|)*lWvJH?#-~djSq{tgN}_J(xOJ*#KMPG4P$6 zHzAthuIuRw~NZ z=yJKfM$2DMi*D*4XcN~{`Ykh`?U2bFu?N^}pa z({1$WJ$>>2q|)l6rAl{D+r|z+}Q~2jZcexJlIp#5Rv^cjI!tw#cy0nFh!VVXG{D1$lL$+ z%182^hfCI<5WmVLp7*VM>z7YJeBpKV{&YS;;d3vZUbP>+>B-`xtaajf+to9kYe1Vk zSvMK^a)MI|Z!hNX!Yr|fzr2{lsFfG%ATy0>;LJ4Fi;b3%7b+sFR%K7h$gK^XImcFI z4n9fK(@PVGsXc%=k2;jKeVq{6Z6A}$3+s(V?A1p zb(K|AGf|e|cA}HY^6Jc=wpU{fqy$LW%PSGbVY^mmwW((H`%`fK6)CC$&Fnb;3PQ>d z5GgcOH_6EbpHThjc6HXtVi`faxvyb&={VTG&E;eir^43wuvv(~@C}iRcuQ;V z%brZF_JZ6Y^im;ui!%Pi)J2=6yo!pmsnDvzdqXAW&QLenxp{;?{pQPpLSDDZV=fys z>9xW<$T{8$ml}Soo|bo)I{2{+sg zsY1R=T|_B?EW~$SZ%fXNd++tUVapw_3S2xgkono#mZb-^;;-fuWh`vVLZIGL?v|!v z=lItsb_0}yGFmt(^QJF1jh(~Ax>rFdEh`_#()_g@KPp~!+mHt3FUnXZBC^R~C9@Nm|U-VbH{ znu#tVpLbO9iZLEkZZ33zICMs3tFWtV>cW)x3^jry+vYfnSSiiNuct*G*ub`!z}}b6 zx5ai-UKs1DEeJNHtNT#tk^@m*Y#zHy(IJFscVoj@vi7f~R2a^NT0fy$5o}~*B2eb3$IkYZ<1=s)A5?c;`(>k}heEI3(j}{gjtX_S}z;jLb z3xK2%EFmxwcF!G3n5z5?%E@lffSNd1vqWV|&TAnLt-LmEO~H!EfsW-2Ly zmdDQxr1G-B#!|Uhd^$;s>$9r?Bi^^=?7HpI;wt*Ii=q<`C>$0mT4g>mDtKrMu=%cjgX)?+?j?UI1Q8a;B74&{@w@!kj4!D=^n%Sh+p_nl&d7!ylDK zu^_4$$8vC{ZdDwM@6~p&)L$DFwo+kB6>?_-&D8HEDr}^}L=`qvA$PJDhi4F$x6Q5{ zauqgFa7zB5ap-+0zAcp*=O8=WIa|yScle0A_z~Cn-jLV%`13Do=!pg_UTYjk6C1DqtwA6yXuu*vU}rkFvx}=O1$%k3 z`3@1_Z zlIYt6*4ZN##o#YaMJ2M&wa?Ge*~ToKJd;>Rz^%oyF>tRigE4UMGv8s$s8teMUGV&Cdl$p4%ON`w>EWX$p%O{ za`7z{sO)|=DMx8bR+G=L@GPhsv#E*iy_Rf30t|b{8{>&1^bof(lUVYS7yAh=HMi03bcnu@&ZM)h z98#2i)T=nLJu7$PLuFC=ZE@5RV{!yHJh2!`?Sx6KnTXOBW#IJ?l~}yD6B}-osW+<2 zSvEEaOlbQqtPREp9IY1CjHA_N%DgVDvz+|DT*Dc8sSE4&L^(Jl_reIt+e!zs7UcJO z{`E8)MdQbUe?q$6u_9eeE7T*cKh@+@j#lhv^zt8~a3~m^(9oLL5fBqrzrv<;-Ha#M6?h`CbJD*KqJz1P}4R!9xuJanu(}#)b6w~n@z1ZlucR2>b(q6FV zL(WwEZ}GO2hr>5lIDB(WRy05PlYZ{S!Z40j>5VsKo3u_T?oJBxm+!4Xp!d zTW=OE(+2rC(|+&GVr3-GnVNv;C)u-FuRm$(lWeHRFQ`fWrrlqN^m_VD=PCE6`mmnb zp)y+6hlM>Ego6}$w*EJAf3zOCh$BZq7w>KU0XxmlVe-qbN1HV$N_)Y)ZBa*Dk3NZf zZTranh7S!Uo#W)_%Tj&p=2E01Kj-FK7|@5t_r=is=SW)CmwlYM4=n8XRx0k^Kt~sA zT1v!M`}2Fnc4#L%&I#ZKH_nR-f6W(tEWNM7XH#eHtKo^J5BO?$j`!cV5OR$-;JAwI zXIQt-Uc6PuFNQRK#JQ`QS-8iREe_i}*4m}*6 zx%E@$6#NTsBOZfRQTD}}w6j0+xBgAX`m?BxKSJ&d9MM7=_TwwwH{mNOJ`v9|X<_+h zEs0(_39 z{;-b#=s%xg;l9G2%4)O0rYzlq$opv)8get;Swn@|#jKv(i;gJxB9-Ac*9@guJ^6h- zk>QHUaMm@$i&;Inr#F!yy|!dg;+kRKq@Fd*3=3q2CVN~nSSE?9obMoxdl}Aej zBHiksmC>&A*PWshX;JhG5dhN&$35lVs5xh#7?A{xanC|&zZPV zeb+S;e}9&x1RmqV=tKuUi&t{|DF+Kgrt3II+kOD6XI)!7d;q&=wXUP#gIJ;@WP#%n z-aTVq+9b4o5Vn4VE?K(56o+Q8^;V7bqC?NI`X1;kO86sax1M9qMnzqg zz34Mn)Z`xj^M_2Ok50eBKYP2;y{=1|X`QZ6_q#?|wSK+vPRxkrEnjH`znKwt7S?f_ z(Gwag${QU~TxTddYSqGfQQ@rU1NpFr|9kdm0v}Xj1)ZP>E3FJ4DjcQQ$3BG6QUl@sy_j;vK7G~v}hrV(^^+J3E zZnWK-;(ml4PZ^07)9IORv~MJ9pryS}*G978A=pQ7uoqxW`#w%f-dEMqbZ2I(f}OUI z8&6-NH%GCA*dCYE@b#M}Zq@$KUcO!}hA&UdipB61z=y9pe7LCEAZpKRbW(-RPF}*II^6GrA zH*hR-B-XeBryM`{@yE|EWw{&>*u#hQ8&UF^Vw@*O{R;^OzQ_`3!C1D)T0)IpWPyQ| zGQ#1LOUBDji$wT`;@;=%XFWvA5^?Yl1U6~8JSk;0@EQIN> zi@hx6`L?HSbi%ALe@gI;89m(SaLwtV^w~JJ-5V|#i}-`zSTGcIsfSP6<5@j9zZg}Y zUGT#44yD~Yo;8z^UsXhUyu=z=9hCeMi{=F>Ne5shZ@f6pU;{fRqYV#zY` z;*(T6L7KSbidV-(ExR_71ZG74K&^$>_)2KA8<_}GynXj=1nHA-C@kthk z?dOO2BopN?jT7#xD(UXO#X@4G0woPKf1P#cA?PA4gBvp(n^n#uo#)iyJ4V&v92qkU zOz!od7ZTYusFP3j-$Nrz#vz#R(43xnEt(F#&PKVF;4*A+>o-`06+gE&pn-3)NAT;J zhP3)kRyPnw1{z>x6NJ^j^vfygsuBJ0CSzV4D-!LL@&*eGLqjU!KGMv*+yg;OvIfU) zm~S?sjc>8>&K8M66mjokW?i>_8w03WLJ%s+up~GW>220fCdys_w?v#3MyG+4R)S;S zyoEZg#NWkAR2uKj9%=!mm3;nhtOWkRAExvCSJP?v1Qvva<1^yJO-aVCL^CHHoWQ#A zv;8IMV8MIRO4hz4NzNAZMovKciR|&1lJvhDJ(wF5gle`ncIN(MBI|5TpemUdkl@Hd zEL`CvER>pLvNT9^LBznZcZEdLG8w<9^_#k=g-KV8WY9=O5W}#h0Voh9O5;hQE zCRT2G-&MX1W@5li-25{M(qzf4DE%TlD)E5}7wM2#!bcXkr>o6HDN2{zbbdC$Otejr z!%k5;E}{Pj1Rr@jPLXDaudFsn4i{A)Q5RKLPGRFDxzBLbiVMHJf>(Sto1ne>GZkjD zSEDhHD>}X+g}sLG`ox;-2FT-KIlOL$`xCaRg*Q=(r{*;+?)VNC5d1O=ZhoXt##HvG z<^>W{*-*EXE^x~+7l#oZKmD>BB~4@1nhUD++lq_%{A7wey%tcI(~?hu_=g+m`ntkb zW&CpQ!r` z)*-;}0%lBj7rfg~a>nF9`2t_3!WpbpxP_;AWc5r&n%FG1V?`ch*~V9#_Q4w2-eoDl z<2qvw+1`5O?;f^-J8!ua+_70%J`P&oM8s3?GG;5oWIU|-}@a9kX01{`t=`zB}6`qqehiaoaiUPpg|}XE#4eYm*yEhu$3>X}kK%HOibj zYd+OvY>90^XE(|`H@ne@#dWTc>vb{<9&&oWlbqkeFK~5BV0BpbgdgZ^4hwLb3+X7yV?mP5e)A^9&u0xoHgu4J zng#d-0`dYZ0GIXkUkN3BKFiV`?LtF0@PGxC z@i!BFi8-v1qe|tvWz~6UgTwGY-v!zw-WKpLYz;aKG1F$}Y0g6IDCKpebqm=>>w2m+ zjfE@-obN_i@3A1h7%H>xZc5AFWBygEfk-*nB;%XX&iB|6?bx|uV-X9mhS(pKg?LZH zB-oZ#-U-SW7Hlck9))wM!y{_b_lwyeZB;3?T>@sCJJ5h7>`k|cphrnV^ZYcu1O2&# z4RG7^2wy8b`9?5}S<0qrk9DAHOHt~U9jMhZwnFpiKxdcX42G=(1usW@lSgR4a@I5K zJFvG~0uJJ)`X9AxE&q;>v9&E(Mhg!Mn|hWGA&>3Da~g$DFhaHMk5YOrdskcVC>_dW zA84Z)lhwjqzeWU9=2A~-W0ZQI5>0S%o1I)c3x-U;9sWbvHUtiIK~0RNyP=)RhTMZN@? zTLfOC=J@-sK|uh0A8?IM`+C-0dtoxJ zVzS5pWf0nzC_Y-;k z9-`Xu&-$X5{oNL&as~Z4Du8wjf7wnowy+vLE%8pERFV9~)AUnH*usW*`eoa4@PuFU z=Hw`5zD@YQBAd%00XyR0;=V5P`3JzN#Z5lJ@s{9I$7H|db3%TEuvqZc3+5i*9-~Ejz{=wU zZP~;6bl9Tu{eE2bZ)UzC#PhKuS1Dk5miz{L9wXJ?ckU4%y>`_|E9YMvN{>^|z3jW% z#h3$Mf76YfRP#KnG)s~<*;q~5{RNAn+|OBm+Wi?@DKiFF`G<_f$Y`_HkyAxatk$Mf zV;_UmQ!jb2?Fg6L^PrtyFm+Mt!zy&?3pUAn1ya(Fy7TF3Nd_KEf9p#ejH?vc$x0^> z=~pT8bt_ws4IUb_pB2%?eJsXP5ZGsBuTr}Mtc8d8wv9C<%bOjysl?g@6+^;&ond#Cb-+9q4^v=TPjs(o^(_}UTH#p*unkd`xO z0G&O_TF``V*;p;*Q1O*-*>S7(<=4eu9AiFKZSvQ}-yLW0HI)1{-95opRIB;5mNPv8 zH@$HMWWh=1N4rk4k6NI0m)Y}bGdrI~p~ph2dx-c*<)S2oI54t2JeWPmf*K7_y(R{ zD6-`3Ny*2O(%#II<=Pgu$(^#OjpfL$Hdb8Tz`I9lNpE2U1t>w@W8Px?K?@YgyfP{LUp@VRoBu9UOBIQ3%$Mw5%k zhY!1mJbzEhFszB~vppa(k@pRJuJBP5wjJi`=z}>8rx8BnKJIpGcR9IVmE5VpSr(+d ztAIX|c@r1rBVCz)t@M@R#Y*F|$on#@x8NM`Pb&NwvNkdT>)%B$VCuWMD}IB*uL3?C zj{#!J`UY9gu|O?CQOFk*wEbVxmGiIyC`z~2t11*_?IN;T|DZ`{SZ}xbY30CzUDzTQ zcHeN(QN5jbwbp|V+IXsQ8EgV2c83$&L14XKP*{<_pa#V^Gx&vS#}6#fI@g&QXfTRy z>B8tm#Rzt!TaKwpdDg~C6SFAs9;-*c{eaVGkDO)wa3G{nQzJ0NrqI)sG31Y$)pPoo zb>mSbTSYlXR~6TWa&3#+>}(&>GVe#rkrh*{NBF{TvXm&+DbWT&GyI#cDm3k-BoefC z<0YH$U6gtrlDvHZk{mq;NhS)E?{bC8ha{b$s94WBbT|qH50`Adpb6($Uu$=fJ94bb z-AT#aY28#|MloE)mpvdeg>^IntiRLXi>S#3UsLyRqp$TRy8AB{5R>X6;cHw2vhC@X zZF^D#h3Yk7$n)D!n~OM^`>~*59V`X-g*GG`fxccY;>L1u{c&=Ji~Fw3-ALx%CUQr8 zcd$YwKCTRzVz|mq2YLh` z2%dGJpJUPx7F+>tzQlz}aof7!UR5}u*Vr0Pz0y}4H$>uorAh733syC85VyT6E)OoG zqju5yD=ZY2WW9nG-$)|2N#u9?D-`78D(UBqogA%w1(H6xgyuC>;Hd6z%+CuIP-1Tg z_YsMda1R|&U70WIH{|Oj^OZUCow7SSsy`_2FBV9TT}HkLnQ!}L<{1g;-{2*Ivh#7m z#PZ&rlv3ZU6h354$7Zg*o;SVq7rudiBJj|`q~B0wzmlT^T2NJ065ilvAb0F$+>7Nc zXr|zC-=*~EcRgV0w5*m<-`Y>+EBYPzrpbH}Wz6n@QtI|@cG+#lO4cQ` z;dij^C$hDDW1m!_+3QW8J-g?{*|OIYI=US8kGdP)StzXyhV+~OQr2}C(mVm9vg^!V)oGc}){>UlRB|{?4$O(H86s;)whM>t zTvl11MRsNrO0`-gDqo_Kq+Cz9pk`E{O6;|RoXzvl{6CC9>njp>hZ;Q&ZG@RP)I}eK zEA`z~(dIVSqI($Xt&0S>odoX};P78RuTVy$0t;n43a{C!ceTDCfHfp=fdGaTy8wUZ z5}0M2gl<)JCQSwIH09kDy5Z7>WV_(DD_jgWxcv>4ZUiV_f|4Y&CtN@?Dwshv@E@+K z><~HJgl;%D?amomhS_R(mLvL3x zJj0-(87jX}(OPt1acQCq@TQx2i@}9Nqh)nh~hIEct4;PYVN!3N;yn(36T# zuI;$!0Xy*yxLFF>su>RJB8hLO@cSh`*6pu^$wDubuv7{AQo^Dx z?pC@2_Xq_ubuH}Vh##G(30*%g;ngHON5aE4n{aTw%q5UIE3xlKU#DgejV1CF<<)?^ zgB5bJ3-V)y1j8cxvp68DI=g$sd{EL4Br@SU8gmCnC|rQkT!Fj&D=hjeiF`>SZ=I5c zRmX&)u)P)3ENmyPtJ=xr;fKP$C*f%lzE8n_*(G&lj*&56&+a+>(1+$2S!7QRkYnU9 z3HO$8lJM}Y3eKk_Wn2>3aTVFmG^ntVW)k{6)v5($Jtv_d@3=reb%kPL&zA?di7GTz zAYqM^z&%YE%KNT@m3ljeu_F7707?vmNui?;5*@wZdgr86SC|XDkAl0XtH}O*INb|` zy3pBkc)H|%;H2p6!*(jmLUE%MT2ydoU`260)sQ z=Nd}pu@V^|k;^19Vy6r8Iu`(?&F6Z1CjzQB2f8*A`y&kwfu=?(uCrXQpDC>1YQ>aE zwP;U?ERx8U5}DB7L_$+cAx(1;6b1(|OO>>>7B|b6rYhj=-8x2}}XE)x39acQ%EeX5iOA>tn<#N{Ab69JojQNjZye7S<} za)ICAQb2PqWzg+!)W)M~fTsvJ)v06j(?&@!&8lN~27~YC3g|Lp)a_M*seL4xny2Jj zM3cgx^_CKv(BFkGGvOglD=V^B4{++vUY*Xm3El0kD|9C)Rgsi@>nlopT3rBZiJeqa zPOCp4k-eK_eC(LeSNOH<6-Jhz7{gSG?5}uNsQM)d4VKUqfJPgEktPx)zQvhBRc7ZR zC^W=D{jCdYQ>Q?qnl)9D_?b31Q0y_sXiSU|7;2J0J%6c4z*2Pk{9xy*xS9lRlEBtd z?C57qB$($YBnD00@~NC_#BggbXh@kgM+a1Q*-bkcBG#2u8%$-U-cBNP>St+GecTtZroT@rYPsCyV^^T%ZUDAk3Flj)!LluqE z3S%s>U$%?sIW8Ote9!GPAPxI|-_nlm*p&KMNdR;c*P_lwQO#NIn-b|zoD04c8jUz$ zVxcC@6qg|27a8j&hF&ibazeJw@Mm9XnL_$riT#-wGG}Sao zLSrPfNI{QmtEgj71s%qRA_p9#nhVVC5_**;HH4BTNNB_|7wB;=0ZJ;MdEqV!4w2YB z65Hh)x{GCIs0(zZg2r%@JcY|aP2^_LMcUm2O2YOzXBsG(hO~4+zF2`QvopE5Y27Sg z&q&yXBSJ$_RZJK(l%inf$SY(HjgTYnWC_O>Ip?}T!sEZ$T49G?3O=3hpY6xII#JH6 z1({DHXnkLF>D>ew`aThj_H9Xo9!oOpyy5BgMjmpjD@-!`oZ2-8vu-k9@EDUB4EF;r zx2f0B)b=-A&AUYHu+3{VBq~^1RCZ8)qv zwsw>p(00n~L$^|my6All)0jV@6&Fq&T{(^8n-g*m9*tNqYNDk4{WrB0DPBLv5v2J*TaFDbZsj`r0Ato{m1*g=Y^}p3l~+&ShE!$METJLuU7%lc$;~Qn7bn{pzU^~Sw@Fw#2@4zI0$bz?TZ=-fhJB89_W*LLMAneV zz(j>KjX>zLdb~8t4HD8%LP`&a;%V?sFsBFRu%gO01j@-6#%)eLR%YEGvqpWhLFo`R z=cVLw8TRq{C0-8uJtX`ZSs#NoCLW-KQWjX>1$~0c31wi^FS1;AE)0t7-5QejvN!$d z@h7k{36W&>NHSdxh{;Zz3z?O!WX^+(Ixm83|*j@XGwIlM6Va)n5w4xTf(E65(<YeVJ<{+A4bHH;6mglI?@-jfmw=(pCl69%!SBkMMPBa=dyx@H0Kj&pbvJL%llxL zd4nX>PZ28JCrmQR>Ov@45h_iTOKw4AcA}gYPL%k13cpt253R3IulvLBDM=FFRp4=A z>U=NQ>6;3^*aiMA7e#1PF4P43%SqBSf+QSE77p(y;UU9JIJ&4@1sAYYjbx+8dgW;t zB-Se&<|kp{&0JukU17EOhi%o(V8OznSg>&D`7edOGVi?A50AX|Ex6XVPr;3WPZr#3 z?=FtvzTzhj?Y^YKaVi|E!qF-mslwqZd_jfJt1v@_gHr zDvVcQtO}!5SWksfDs-qYT!o=L%(O%t4N(!bRT!v3e--+wu$BtFRajkxRaNMzLJt*I zQK3zRRu$g!l~sEOVJ5#ieoIA^tMIxCud47b75<^Z-&J^7g_l(Liwggx!k<+5qYBTf z@SFb?P~kBZeyhSGDm<*huT^+Zh5J?br3yb+;a(N)R^d(+e(IYk zRq=_6*rvi_6>e7HCKYZ_;d&LWRpA;H7N~Hw3RkIcr3&*@xLk!xGu4m9Dtu3cq{8_s zoToyj!nrD(t-_fqoT0*LDtt$UQ&c!fg(lz32`b_(6~3Xu*Hrk53SUy;I2Ddn;b;|( zRN-(HzM#VARhXf|!73am!_1@4s)(mm*k6TxRrsU|d#UgV74}eJHx+hOVP_R~RNkD+*9ZNJw*E3ID>}t?q+&_ zO+1W%v=T>e?)2HWuq{uk0lK(?o`(zIB5jvQODyD~3c`)Faq+n5E{G<13Sbh_#Q)pn z{|$U;@?ax@3ti%PTzc3EHSrL7jY%9X_c`MLi7#=y&tC`kE%Y(}U&y_=_!idSSUj^D zUd1wQBnlesrN!F~)p0)kma?ax)p7D;4Th4CWqIL9c zDgH0V|I-uhBl@x=`lm{J2+^KyE;KLRNAm*5aSg(KL9Tly-nfK|ckY9yle?w&emk}x z3Ti#z)X8T9l5v zaly5F^TJrvL8w2xsk{n4ogY58)?$`ZgKqFEHiJ<8mfSEpm|-}gW*{*ZiFMWUkizRw zZWvCgrlK z1LTvx4QDSS%()v*QO_Hlect&{UbvG_7S<{3=SLHtH`;0+uB9E%8}+r1ed*`tjS*Uu zAN3q+bbh?Vv7`a>U!dViUkENrrIp`+&l34Nu+Uq@oAy-||1ZS#kG^o-o6qm(!;_yV z;Bxir*h6t=pSTMok?A0p?faJC9()}mG~7;U`;5DrgF;ItQvdS>6S@dYE! zUDd}AFBl!7XHD_O%Gt6kN{rVw&G0X__ zzKO~XAK9X%Foxcd^w%&WDN3}i+zjgxEA|z5FFFrY#2u$VTj-8^f*F2;VMi5jGHRbgzm7KAhF|b@%Q=KUuJx}}ctC~wyu}^e5b844XzU^M7F3TG zk1-lb6Ar4!WTUS~JI5Lk;boiqv}CVB`bksM@S0#i;jMYR*V~sExv|^ke z4H{!K^-=^`l?}9Pj1ld#K{cuWNOrdi*&TvxTc0BZ%5LGLja%6JwW#}xu>PBc_(GWz zrg_z(4_-7nXidE7%8SOvF6hdNEPnNwxFLy}%!Pk$5!aN*`4zTB+#oaVaT%A4IExwg zqKs==tN7P(hNm^N%z?M-cwv8sZSL~3G(8VTLyjbzo<-cRJTBbQv>i6B9i8|?V|d?F z#ff|^`CuPVSc3@X=>&4X2F(inE{1I5Lp@_B6Y`C zI7fzzUm-3{#+5m8BSqYoh|7gA0PBth+z)s_;U2_U%(#3R_bK8AK^T#*lccv5al1lQ z+}0$4-GsP^Ohk&({VC54&q5|`;{Bc;(@A{}^)hZCIX8uxg-h?}b7gbE*PDB>omI8h}x_)9$j zg>NG+*A%c!VqZgCsTr3q@?{o|M`Q#_C%~n$?nZNhW{C$$Cc`*EGcH1^I)f85^)k!S;b4sq^}HAU5q8ac zvSEAxi^a2iXangdxj(;uOoyMXYX6v?4(sD@C;byXy;>$RZ2#vBKX5O`qKQ0Q0Kwp- ziI{t?YTmaGb9-b})2;%MQ!E`rhP^7;Y#TsC?!nMldP$;+n zPY|=eT4tokc(fjin$!eb{=D!`=w`@hfbFQKJ;8BUVdCc%`Z*PVuH+-!S^P z&CG{ShnR(Vb+pAbiif<3Q!9KFDM}v{W2%9sy=C;TBO+@GzfDCM(9LtwQI2#Am$eWs zUi{uRUi25)ZdYWJ>N~P7FG@?TMmyfd06DP+{ron@fY#M1Y=RLMaG^T)z}Kwh`3wu5 zMB^j8U*R1G^_*Zd)*RJo>I94r9d^>82}UrUv2@EhhjMd&4}VmZUPdks+?71ca-(@E zCW|+#p|q&6V^!gM`1Z@SYlzNo77hu(`)5QAYBkYlo;Vy=T<@DA7iD9LJiTHDi3S)Z z%YQqDmQOTd14Y3wtrWI#JH{+OottPh`p3lROru>Z*D>t~`T!Pk>JM2{8O20(dC_QXZla z8`3K31h2GJ%}U|T`xi8Ac#s@dcLRk@HR?GPl^Oy$cPKfxtB|`!F&(hnZ<-mdra8%j zR!=qR3TlU@8o^C&LFNC>TwKw@Y$l;;%yelQ+Bq*;Hq)pbW^gy~CvZF_-YeTtcpj z`1V08TDkH9+hpPYw`4Q!FWK8(^z(Eh&NBmIX6&+K$Xq+ki2ARk&X{4OJgh@Xs^e4@ z?};jP9k9wuT}NVFUW)&=cH4PYuH8iYf6zfC-n%_3^KSAhtn0tE4ZFijcAJ%K*cI;scI_6Rw^{D@YdwvF`kw_}~d)hDy%;#E(#$2lXf&o)9^ z3qyb387Zb4xt8$boMI>L%mw>jm8d=v?GoiyF(8SK6iB(-)M zudUPyN`0~U>dr?Szd}4ZFh)0mJ?BHe+=EplIo7@sZR>4^znyijgxc=l$KveQLhC1a z$bOuct08{#m*4|boSzDPJSdD|PBz4o`Y@xrws8f00FO)BZaW=dMk}|=?%dDUj=6Ox zclt|qYG4>2#y!6R-o;QZ`P4#fv7f=GD6gSx5w?Jte2Du2f+D{*5A(j^c8Z&4q-*os zY0Nxhg-;;x+%>bAFWyd(IYyioWvA{rMi*NrcerYPK4+=z2PkRz(3}+8H~4W5KWNZb zlY=QCX#Ql|Vl!=~nO5}N%XO%1fl=hs9fd2^{2@qy5TuI-Z6xCVPz#^lA z?JJ0S_=3?$Y@;l=U}S6Wsg!9drTF9`<1=dw*h-1RFBJ3Kz(RL-DqLc;(pE2{pO+YI zt(jDBsnJAxcNsmk)Yzy!yNqfqGlpstm(#1uj5oC}-006`MuPUo7K&VM9M`hl=;m_# zzkUnFbyeJ~U>BoL(#oi!nzO zR)g<3Zi<(YA!MylFXZ4qWH^HiPp>sPYmxKmgSDu@cAMyjwMN^Jzb)`^HDFireyk(- zY^BA91&jEuVk~&KUWXF@%Yu4XhZ5@`F?XHO&A0rXE$80TRbsCd zH(I?O%6%6U4z4%q#b<%EUFF~`@)e6W5zig*3D4x{n|j@|afgN>)V#nZqhhu(|qxbgM-x#j-! z)ixuj^*`l?CrUH7q~t681zp5GKOY~yxoxAwi0pu1$(z};-EItyODmsTfukND8_8Zm zAHx#at-EA=Z1k-0<6T>hh})XTe!NS6^0ZU!;xTNEZOFPd3%mrDOyEec1Wm6(U zErq6%O(kveaVnQ)ern`t`FAK`2S%8scj&1d#t>~3(T*KPbDsfJc_bQthun7>3AVgj zIGkE*l!N;1G-|qIEumxTHfE>MIB=zI%?ZNt4sVxwhyH|eTS%G(J_~+E=$iD}lU~Xgb z&esX0;WAIo9h$R?e==G?Ux2Q5^EUmw%lKJ)!!`wk8ygPH0%w5 z-qo8F_63S|`6jjf!ico(F1N||siuB`E}75DKlsAf82l(|U^+CpX=U?*TwB16Az}~= zF6?`&c>I?}oYndWE!}6-cPn#zmRkJfKBJq}UdSvtfAvb+Mvw0^>QdSPqk;D5JQ{NV zdP$l`dk#SNW*z?u;p*Z;$t~1x?iAk}+y<`SB<&zH)h&lw9fW|--lV4v;$t3crpU1{ zhSnT3u4-EiTJe=J8QvX6A26beAN$&~lkoWx<7A zp_=@cdbRWnwfGiJ>3Jg+qf)00(--Z7yRzIVwj+7`JN;*=^yOirn>KY81(X;+Tg&K9 ziO~h+>z7Dfj~JcZ>d%5NoZpTZb&IzjF?w6ABdON6#wS{gL5IFI0_?4B*mACSMCr5E z7=8WI+{^<(3clqvuo|fKqg%|;3 zKVekk6(D3ei)=yn$#UsBH9mm~Xs2X&LdYO0K(If3!gyAj@GiAFY4mjWl#i=T%+!%(WX}*hT90Q)pAu*`4v1EZMt@0*K4%mG&t@2o4z=0 zbn$r|`7bWtEjL2r)5>4IN|E0iD=<0x{Ci`$7JHS3o-q=F4zt87=-#_Lv&-dPQ&pG$peXn|eG@Fi$z#3oQ`?ULP ze(#*N@Gmg9oV<0{Ah9RoFDx-wZs413V_@#(_-5}AT+b4NzHgm2ahVc+NR z&B|uM65-?@_+~tQ!~Z{Q-WK1#;`%hKdBkDIgeZ+*YoIMj69z|*Z~fl&u{DiHvkL+@1pJ8lHGt>T*yBn zbh}57FXSH<>fWRM7m-x1_vqY3^nI`2u|K|;zgjT(+%wR~xAMCS|K6qJm-EvGbz?dq z3D_;xdThmDw^$4K*KV;M4u5uyCTpjk$2YU1@s1LA?VeaOD`2?AIvVaqw#{fK_3kLe zQkfNFg!k{#=5bPr@b+Cghkt5u#9EJ1Td`Nhujaq&f|siN=;goiH?gk(diYmB%Wf91k-uVa zV?~AHcH56y-(xZANy<>5D-srpWSKhtxn zq%TxSi&aU3D`~=AG{)8?^xIujJ3p+XLHF`g;&-8eFgA{{6yiT7ImTl4UHMifIv7EL zE8p5XEvOx?7CBjf9~+e$D(Ub&R2VPaqO12%sh6d73!v8b^ScN`Drx3@R8k=oWV;U) z4^`0j_w)Ps$KG;|O?tAEyBM1^dypUJcNHGHrv0ppO$;wRx^#;sJjieF{S$M?D>|ql z^DyzazvA`yq<`VY8tG4Ns+9uN*@JI33Bgp`jqk_oyQ^^WeS8;mHJmKGNkI>xknI-r zeuyHv{T7XTnBU%20x#T_erb|Feflszqz>u<81%q8;n8bwtHO8ZT$e|`F4kEhs#6LRmo#`Z zY6U&5${*zSJmZDCFqeWCyLJ4z6*TTKOx$?|Eq|QfzQI7mpk%QZyTAUEI7W+Ur*W#> zK-yEi!JjH0=ZBdZFhA@g9|S)(WuiS<8@z&||H+T_tfPkQzLJLglb>XIvRt80tVRD| zIobZn&o`Y^{XJD#8owWw)1W8$`NG8&bo~i>dsDVh^uPH@k*iet!;r(aAuR*uZ&82c z7A*jsuzQ7aefs{Jbn4&y@W?T0xJ?Mh>^Ksb>0cnDb)Z;q!aS`){KbOh3 z!V7=hpcGfJzuYHn6M=uz~b}mD&8*p{+)2WeUGm7!wRqr4a?dV$i`Q12 zB@q+$B|;E2@(?=-QP*j-hnVCu7ld~~*c6^deF(khA;$PjgyZ-$z3OP9^B&?0F6@O( zO7IjL2*Ne$<0(EB3i0nHMhjc6(M&Hf-0z2S*kBAszpgkEjt3QHmeae;{V?2JSYN>a zKlp!MPN%%YbHdtk+FM6_OBh>D{p*U8g*w;ha9y!gP%+}E`?vZN)}~&>=D$mLId%6n z^7Ix*1c~rFSf%+XT_DRfTHr1A4>s7EcGY zW2{le6xK@cq-%8DM@$h4|DxD>Vp7nCztEgR%{!=#n7S7*)f+XGX2LJ0AB!TAJDrId zc_?|;FV$_!4;)G^{{=%84ElR9_g^vi|E0PFCdJ_2WGU}}iGc%ODm}8S)T&g_+#Qoz zh4iQ_5d_OL+?9J_XlhmUP|Ri^OSOaleHP|9bqe5l)H6B2Yf`D1ubAi&#TcNvx<{iz zR{IML%4vbGXcB_T=`CL|(mh6A)fVVWUvX5|yNC=^R9+XykgtMaC@f(XZJKRn{-a3|17}m75PHg|tv3!>!Sgvc-es%b1Oult^Yk+UlCz&6M%wWZ(ZqJcA>~WI+S!79d8rmE(0R z3=Ag(h~fU-L9vw$NRDE=Q6rsY9AcWa>5WkOBtVQZ3<4S{%nbEjgsA}YtL?Eoptrnm zm4raChYz3%O+2qibM`7IHD%Vtv83{QSY>@_&$*F#S`PVJtW7ViCC^lH^ z?{^%us4>|K2+%9Yw%{tQgMZ`>xU=1&6GK!?&Sz)esr6b273m}ohmuYjTxL-JO znMRnz@c018m8%$8uK-)!T6%c^-&gfIeTC_jA{<;!*G*!3zmMU^>~2KPVs3C3t!XbEG@gCL6;3 zG*J4z2{R1LC1>^oGd;OIA!^XAKa~cJ4N5Lz-iQrKF0uI|^=Tb<@L{za%OUqc%gXLY zmue15^y;9b4DQI_Y*4a4QcMc|8uZ8^whWXxc0oC-l|F+S6|*M{H*8}c(UZ?o&nWR# zA$_TRca+#(AH5f0QXf|*Vl6H}hX%j}nDr2XQ&~>K?po9tahJ$D8ckkaB29=EPepwI zxz35^AloirrtgxAik{o{-Y2RzXYmV$bxR)5$T^G0+ryfQujmawT{74cVwcA04JS+P zQ+m~eM8k;-s+soSBgZmnQZOc${u7Jk7Y*c7Z|!iy>{D z?F>)OD{OGs*c>V1t%KPU+68}k;lG?dg&5f$1?(ew@)@rsPpV0&N(IWgBL&ms7UE~Z z)eH96mMD?JkPG%9t;OE@K_k!CNVz<7hMaPFX<@7!`P*j0UrV`h_+}~B=v=LoW9u(v zEiGN(j+DzY7Sg$omNvob5~xB=)FcsgZ8L;rb?x+8b!}s~YkIzxC^i;C&(pd@G$4NG z$(AT43GL2NN?S3KT$02HKQ|_U)eLO%3^~5y93>^80B;yZbCbka;iq%-Zju=3`aS3j zG|Dt9*z-$#vWRRxOSh851pNyX-WGMx#j}iUnqLvRN<7C6D#tFv=u}&9eB&Gm?Zla` zBb*#xRynr96_4%2-9jBa?2-(YubidH$zqU@ewLO4yJjG252$5hOE4Ww79(>0`okbK zbkXh6;rxu?!ZIRyATTE$jLE-@|JG22747Pg`ee)@C$rl8B4}daeh*8m<)}`A%t}?s z!m(c7MbNM$VKn?o?ls_DC@@A3mW*r{hChvLFV+>pp=5jX9e!c~SfAl3>KWA4Cs=^H zXWL~07oaWp0k{(Ndn6QMRUoT-bZ}#)JiJG#dszL%Rw(~P#LBDD8nRRgPObU^bZnZ2 z^;zWV6Mk|X1-}ybp_EbA^y$8?%=iMGv@G=(3Sqg8LJ{yrpy%r{X@ITAAJnI#xXqAy7PVaEguv(9!()1@)T#mO-hbq| zoLHsSXv5smKK#twgWw*dxW_YhwBiF?;0~kZsI^Q}#&F4`P{9nNbrMZUCJ?e_o>@E? z->mCleWG>;_N(0iJYQ0eqpN$C_9LvT8*{Utj9%MTPnBut0v_zM#D$u77C#Z%A&#BJ z$%b+BAK3AhSxdd)1meivF>|R?e4p$WI*E8?WJ}OVG(>`WJb~ z5NHd7Kg)Rckj^vQbjUF1&Yi(D)z)k?ecD~zA#D7eM)VNpV>-GYo$Dc*f-GQzts7NF z-9o=|FMa75oS8`8PTtQU315WYZ@@!DihoXwjtIu)vxkFPS!Uzyw2+r^{7TN(!M4#j zMY4ADBcg(g*&*J`@O2T7VX~!&#hdA^=frR&IYLh4LXO`|PaPrMTK`98 zBo=FiXdz#Ci3`~m-}A=kEJu(*aty{B7yqpu@cXuIh3xwRPMyiIi2pCgOVGEA#?iYy z$Fc2Z`lhFt(xe0I!AyGUj6piW&X&xI8m(q)gz z=Y?nRiBS10WxDvgY?oR54}}`9RT(vT2BUvYD~28^Gs;;2M*JIqtSXZ2Z$Z7NzAIxK zrgqFDQ>(IN);KCSuM6UHc$e4zWBAcpc&Gs$?lP0%XY31JKwn#U@+*DQ2jkOgztXKf z;%{zSK(*sE9ZwfcgVy1jX~()xhhTlyeL9SPt^4#I{8`~-ImL=^mYe$jTB{LOUnZOa zcf_&`-KUhkX!5(ArpJB7^+Nb*%I_!cjy!h?CD%~%LAb3i=}tx zn1YUUOUE_ zQtUAvz$`1bslCa2fH>N;tv6I*FLkNz+fd^e@Y~dzRu2&O3X^+N+CXugPjAp=JSQJ< zDKi&0vY#I)hUx`fZ+bjPoLlcAB&D`jeetX=Rn8LwY2(Y{dqVapN_z$U{?VssG5+29 zBUzg2>H09yL>FEWLxg!NY5!oczAJ>z?nS1-;sn8bik1&Xm#DYw6)rs2%YJUK=&2Wu z{6g1i-lgl(A8le z%3eX?!^OpQOuwK($HZO|8U;E!4BGgr6zwsEI9#0TdiiIlOP21~0DKf2sbGXyuU_31 zcu;2$3Kx4&XAovTD?PU1vG`Omj4~E1_OSmuLM$=}zy3tKN27yR_7il98`=!aR0Gl zfA{*BZkqR{ncg2O#t3zPqElnVNMU<|{qa~a*0tHkCs~p4w|&fJ2{08?jhR_CiujPZ zV^yjE-|X$p!jqUJ*f2Y={dVTj)#gS)01qf1ff=r!vFP;b;yg$3M!4pP!dw=#Q!>1(= zsd|6**IuP%kO=chCqO)9X#;ALCC>IGxEk3!-ByFe_=c{qoNiAM>(l8hahTx+P^ND# zFjH#dxkk#EBEI4CJjmGy3_*$!glI$ncBk;+i>Q7kyUwEAE%z_GY zdQfrUn1{5wdyHnz6W0mz zj*;6NVoJT2LD?9TtXauChPt{%(6j(AeBrD)x*>{m1#DAQ;{}isI`xBaVveE=i>1h2nXyByeZO@%;hA>VaEKZbsz3nEJ{q zhy#zIxBM}l*7QL$gEPLE4lgKJKRPRlB6e+PXSjqgLw9W$MVA+gN4zXQD4ZsKug-+5 z#)mu;!dx&DGB~&&NNP`1^Z*liU>?stFfgZpU z*&_t}%R#5CM9^Vc&=h>gavMD(YzPa(CP;Kz;G?U>9GBvf!}aayYs3!>Y=eva={j+O zs~frB#q6Q&Ax1o~-6%}H zbs)nH)jet#cEnvi0XDmlWLZ*dIdWO>VqJ& zZ!HGh!yNwp@LyTm-yG@i_hR8+a)xip?h^aZsh|P=JzvUk5*%Sy|21yoVDL{J5Y!g% zom0WP@L$=-8D6%~K&OH?;NLXe=`Zu|<>db-~RX12LF|{70@R-Ebuz~ch&aq;`ASr!!+awy|Y1pjg_55T|DIMB`E|2+INxnf$5n#On~#NnUQl_^l0;6o=t2l%h# z{AC5NIW5$hDNx&A?@Xd*@Hd*BnNSWN>hRC8Gy*}>+632{I5e!!7(~`$fU7pyzFk%k z`Lpn~{e7L8&w!6C83f_#OVcIDgrMXPm|8C-~n-J%Wyovnt-{%;i78 zU-Rq9l>5-BJiSsN*7aodKl8X|rmOx6+Au} zMm}3Pe&3leQ^w&dCQ9cqZi>v}afAAl%j0Co=kdV$bb`mY6~2PUZ`LQDZJfNq`jntz z6ofqEz7R_1{TDT%EFN!cLb*KN(}aptjG6-dBV7E?<2gQ5!PCF#Lq6L%`FKbzfyZ^j zC|$*}J+CEF7LV&DQ7(^rB~cNNHzv^u9$!qN3LZCZOFlak`7-~hZ7D&;O<6_qT@0o3 z{_nJ*cw8DlCwSZ-iYjC$&_Jr-@%$+Av2pVCc#Ma~p#hZ6 zzc-*NyRq%Lfd-C~!lfSb)CGhxSdrIeVgASC%>@OW%T^7)XH|6xZ;;PJ(dl+NS8PL##t;hiW~#XVVlL{JZEp?Q|<9<5IZyXqC3^DtnB#X=PYFDB#jYtH$6*Hoj|U2r%j5Y1 z74dkdKqq*73`f>@d|x1+PdNDvuu{q6?wDKQ@mS0i@^~5Mf_S_WGdeu}8dEYnzJjR~ z9=p1bPYEYK4rd^FJkW*Gc|0G-D|x&Vrx1C3%!P`0e4ib@=J+>or3xN*cO{>_oc|7DYd3@iMig?W4%I0yR8&&Xlpd0zvIr;P5D1pa2-6);M$J{83 z$M@YRm&Xm5PpF1V+*wsksJRWSMEFPB{DVN9hja0Q zUBKhvA>{L!B46geD3lU-d@U5a7CHY_A(X}AQH?2=$IGIrh{rdh=>(78Y)lnAPL3d- z&pG~84Jkpza{XgP{CT|3ld^bx)01*}9OFerJRaypCwROFPgn7{#EX2s;Ou|jixPNj zu0!cOez6W^@pw@k%H{E)I#i_MOje%`M*YL%t+{ailV2J}2|U&}pmZMhL;2^iwE^Yw_+$er z;;|X+FONr|{pB&*W1sIh`BkX@RE+w**tiGtU%Y=zL(1auaMXW1wl<_99-nMTCwS}| zK@~iH5$*5yocuQ*hNm)GZ5=pr{o)k$%KZv0@d8OPU9Tw>PeRY)?f;*eUg;I{m zbqncrxNY}2#eJ%CY0AR8w{%YCui@Qabh}C-r}OkxP7C$o-8(ty zanY8Pk)xS(m2;B46EC1aBZr0B@{G1R6>6!vH)Zn@FS0z&OXb4%3)( z&oQ2Kdf=iOXBwYzDio>(U`f!$sgOTUzsjjlUDZ94ErIzaITUi|=|}l9_Z)fQMbCT8 zkv(Mhf3V-ek?AZ>_xrrN-sxV!yN5d6ukr3Jo$i0?uxRHHFe<{K=~+I&KBpyq<=tJK zX?aq0mow>Dr-gpt>95px@c&wKcVi|U--Mn!A)XQ5Ev3jZvAyv6r!=BWTrRw5r>kY+ zTp`|0qfd&zdEK-t+aZqZ#h#1GHD=2EQQRcl{FK~&65H4L2)=A{Nzl)_Ldr8v37~~# zIG$nMOW*tiCNuX^+Rx%CuOyX;FPI!CnGl#0fMt6T%QPQj(_n_WuPP9`3!2J=fwmIt znabccXh*6HBJjTj%lUG6WaHZ5L;gp2KQ(+k7G7}IUBm8R6s@?H9I3FHh}txxl7t>)3K(POXytBI0QU2sP>7oDoNKmOXI2vm9v0GXkj$4{opNXGRCld?A{~ z{H7`RK`g!Zo7mi?%xsLJUw;$lyUQ^;-Gqkz4w^13K$JUe`CSaGp=!j2nw({gb~UG8 ze;1SEWT2{$YJCP_r4rxNKdReoql>@e>`TTUVjV>QuCiv)%E+%7ZWJ@;AI&NEk6M}( zo)fz(nItoY-ajYKQ4FJ{_Zu}sjZzKs+<9@Zl3p(u>Amw}6fRRa5=SS_i^=YX zec0v7SXj6qCNj=>=F~d$`~~>P0Aki$5OIS+S~m<%FMtmMZM00eERJ?4{N80TE?f?f5#9*YoxhcM=a6j0Hez++P3&id2auJjB7|R`_A0vep-bM=by(LB{kw7Ij z>z0@pT`MnIE*o%8l+~~TuH96MFUwIs-V&2oz%ujSM)IkEU9=3+p+YVXQPGrBA;u^= z{)~}Cg{E+n7yVj+(j@2h4;qtyrHJc8%%9+O`$}wxgL4^Ecn6-AMxmfzD-r$Lj`eSg zagp1x`EksJD9a9nSh_MwzN|}AbudmN4K1b#x5X}X7#mi$%2?U5-xd=i$M#b8)NSsq z?5P_C%400u_#6tjx#;RCUy!eC`n2Ul6G7aoeQFtR+>hQ0q#9Q=f>PctoY-s$71|z8*_tUcx_{@ zE56yr#={@f+?cyn-I#j;?&z$rjkyaRi#Ef!-8ituE(;p4n_U*vigx@Xwh3AbiM98o zF8Yve{eycS#(zkCo?tuftlf0(iI^W0{S4arDy>1K^_6Ld*vp=Z2MsKe#c7pIE!&~f z806zEg0z+8`Qo%GG4vdc;VTrEV;mGY25G!Pu_Kl$43eBbiqmRR#Lxg2X}bGPFxpwK z8J%#EVjQ5_MVj*;t}9%n?uuh(Gl!_(U8OF5gS*vy>!|q$6z?Xb2|3*<+f9lT*1d0E z?0-d!>Y``@Rl?zjPIj*X&?Qfz#~_YG2KJchI|%^g=p;EI1dR#bjKy?Ph7 z;$_%aGAS?Dd{jsajMBTFjSJxh+D3&G?;)A|VnO3PUF>f&6w(k6X|zuXB3N>~nPo4` z$L_TF!9%)l^ujjf*LyX$&=F7Rbg*p9b}cR2K{{qbOO~C=SdC%#lD7Knh2yCn@fJHA zA13+OU#lav5O7TpSiS8njcOtXUfG=8LJ+WPxxQb+K;6_#9C+C^LfVt4VCqV(=iqnN3Y;3w^C2sU|X zpSHC8iNn>Zhul7>JnUZnQg^+N%n8bVilEp@Y#$jQ`RZBx^3smBV)4rx)3+6iA7gA^ z5h%_0Zy2v&sin~56VOVFTcGXpw+Z@%e(bf9Z}O|DrvbO>OiHcViT=#aR6I3gk^*UV zsMMTg4fHcwu&hzc^6AH+QcN>h_08MJXYU*9IB{s+x~~Q*jRcMK5Y{JRUKj-DR)Y;Eg2tslNZXKT4|2NzNLqx9|ja*RX4_R2!|1mRbpJ+i8Ea zG`tRPRBF;hiu3d8D9Fckw0Bv~ZKrWfq$HtDC*_5#ZU_nNIdv;;z`@at`P=MIn@G{F z!e3iy!Y|f%8W1Nva{mA|#=<#W?JvbkH}yi{7D{U&%@t;Bq5UnSZxU9@hdP?d7o@PG zDmmWzM{|=|PbI`A;%cjfxYlYRuCKa_gE1*O1AW|5N)(c|(Djy5xOe;(gB1Fw(Sr2D zOcMpQlEO`g;TC3aw=^81mk%Zze-KJ%!vEA}>eEUJ@|+KUnchN^TS+PLR^Z1FY{hNc z<=fdo`as+Fo6%VQseE6=4cuEna{)MS3;otgify!*VN^EEZyEdkQfFDn{t=#0v zyG}Jz&(^4jGq=#()>60|jGh-`q0OzOpb@z;Ref75{$*`usKdNDBVWnqIQbfws%wTT^Eo z3zKyYu!Vt!rfi(rl%_N-SZWB^f`0zzOM40WEp#hUYUOedbTnm{6hRrcCb&|sB*{zo zYcmZ>lIDi-Sphek%ZKX@f`0m87Ykjuvo(ZV+DdI$Va+qXgNqxa@cz8Ynb&nyM>eY` zc|E&SZI)FEwk6}grn*74Yws`<2im4Gzo*~GcMoNpO0BYBxY>JP)CYwgIlY$H*H)GpLrx^``bvQUV z3`{P7HA7#8bPui1Kst< z7KhY{&^0{uV3R>wj?|_I_gP_)iUE`~94}~T=+C7gdAFBLZSJU%d=vjQ4d8FUkp zBktJt;dj`v?P1x0IkJWS|1!x*Rp`WL2n|z(?vVf48Efa6@h>6#!OQz_Tv}g9P2Fb& z{NF~i;|Hq5=bj<)Aq>X~YR)qxZf4P~*LhYH6?BjW3|a#c?X27=7=U%jN8?}Xk~5{X zE_uGpF2I%!_WW77Md*LAvvQN*E?Zo_QZprfe-egZ#)bVKwpH#SXHOG!&ec8o6z&3>HOWu}m z5e=qudn}&xMrWyE0Nzk-$7=twG4-5*i#ki)IG>I+d_pNARq7l66`NduivL0-R`}U5 z&GV>#_rtvaD(;1f4^U#x<7&auMB1Dx%{Bc3+9UEMu3 z(P?O58ug(eY0^yLv$yESG&F~sa07mKDXB-GDzi^5nLf{u=_$Jz3itYPo|-{p4?y<>c$S?LsY>IExR zZ&0+G4M|M9Jh3UKh!FvJugcB`cG)l^RU!eqCVd1qbcv@SuSo54My85tthgO z)T6(Iez4Rh+46Xd-V%sDa*0sa5`_O#Ls$ou-A5H*yQE*(|6Cp#mqw|j51U}+0knG| zmR*o{4VUAww;S5+c?)khgxEaZqR;xE@%d&0{nkg?Uti|G?wS1Q<8&#`H12;eD&0tr z)4^!w1~T=P-mNb}scF9@TdE-Z9xmjPpy+-4mke>G-}_2&?Zav@YP)Bn{F+1-@|E)H z7#jx%+ma9y{%XJG8z`-x^u16;$~EW5*5mN)`>PvJ-~LiNp_J%We^OTC5d zDt@qm++G5HQ^jXD&;*93s`#r7bo?c#zXZ*;H^9VSiE3;V5ftC@9#kno&6 zc7*hq-mCj^rBxpxqWwEDA(V_6QavFsflL|F5Yy9m zcYFA&lAB)mF^;0gN<+dvk9)S9V~kO8u(gHIqdOfRi?MEng`SQ@tFTH`F4dkRvP-pp z3{LK-+Vg09lDZTUX$PP$J8rM4&B2qmh*ew6)jpX%_21 zTN1ESkw9CkK#HFrnY^1=4ALkJFxen8%0h!CV3bnV6RMPnDh7bO=GXBlm*OGdV9W>*8*)5G#XWqk(xLBm8N> zR0$7fYcc7sF;Io{0cJwxazc7(G^&v93a&KoFvv0K0?Z5P1k4v*wu)dpAe4H1nO2&K zU$3-@x;CBl#@7q**wG>O#=C0P1Wk~tOfz7n%*&iI(Hf1aOr(NgRu@^Ba9~~;lRvG? zmSUP#p4#hgnT5gT!~71G+4v8!cd*PsYm^-9Y6WsJ@F6d^qx0EPuikh4SgXKp zp$xWF;(H;q2;;Q4;qVW!m8;)!(^l+ax$N-6b9jD~Jx%K4eazt&Z2R7ij!%<;0!c2N9Q?n``a3gYB5qU9;{(q z`9PZp%v&rMIMbxmyqPAUG?RLIVbV$0rYZI?WUi-E)1?&sRtlUUrRR+N3n_%XPptXA zkA)@1@7og1c0sn@dj)BIP}kD+colhOkfAgJEc!nq%x7GfPArT`4P!EtrXo!DXN38% zM95JSDah7>1qxRKg&RsU5UAZV0u^wA8nG~uYM4kv=|Y5Q_KYwh7bb{>iB`izH#L+N zAW%3L=&o!9f7^075WAx-$mX$^R?n2a5q7Vm{&yq|D-(N*)sn)wEhr?C= zayT|!8)7SQd$}v!tH-Thx8FG`;S+p3a0>M|)>W%L1JFx~-c<%hTy| zq{hOwKWOG0DJESmZhd`~MA9lsPK4xocN_azR?2d`b zVqAG{ANmH?n>0i;Uz%?yTZ3(WeI}c!-2&+gVMr7Eg9Xxcy|MWkWqd(v%QlAz0c*%@ zk@VPaSYs&G1cMa3dRUEnYhP(hev74dh4In!*<$IckPvO(wnW;j7yej7Y0D&=u&FWK zS|+VFeX~k=x`#a)_$9vCouq7>bZ`~rFPGX2+g8!><(O*SvkWWC@WMbT@eLtd52dy}EI%2jk{t#ng!Fxfs@Mc3cNtkfYqI5x zxjW!EAva z8<@{sMw3ZO@w(j*wIj=STNB7mSc0B`99bf;cPOM#uiqWMEy-ttWHo^lS4s<(a%8Xa z*6ND{ZFN=A%V_@wuzSZ5pf$N~l+5mG07}>>HFkz}M`)~=^n|V0YUbmmGLSj2jJ=3tV-HtTIL(D`t7@x{>9vK$geySRT6yd=PoeFI&rF zXzX|zP#|+}` zt`xd1>VVV$%vNNvC{-FiMKcPnigx4ZV3aBq%Z3ayTJEcOt2!{f4SWrJnuaPZXwy)k zlof70GyKH(9LqHjutk4kC~GcF@^Y{;`o((!PNmAsQ(`RVROWKvkO<3fz~x<8*Un`7 zu^m=y5IS*>tK9pNIvY+rE!NAm&K8ZC$2=-hT`gpjp_Qg&cg{D%hA zY9}TX0%hEgzTPQixlhLRbH_)y*gL!{b<(r^U&iu(&U;b=ulx1o(vfG}nn>@xCoK|& zETY(5NQT5kw0M`amt_O&Oh!{yC{1@Mjycqd?1fUQ{AK^AQ2N?+w3a|D-M=viQWwXJ z0q*ezX1Vs(L@j~*ZTmDDxqIVpD+QMAfW%=uN`SS*VR(;$_J4}&<&%r0A6?2ep~vU5 zN80tW+$#14Eu(=~gWdZh$wRMo>iuoE z1vy4)ht1!16PQT|#z`RZ?fRC8cs7bNpM{%D^UR3!J7EguJfNs6t*- zaHY9pT{$LWfO#P!Wg(IFwWU%s{Rp`%v6S)9*r=jhftje5oG6_}ql$W>Q_K8iMbsl; zUerC>_o>u~zSt*)*#~?s{l$sPRDwDR*Q>xxT;6zR8jaLwRB=NUTxl-zmSgrZFfZ;U zS)3i>n(1>K5&O4VuM`J0VpYIQQe#fiJ&i_{RH@)fb5Ayz?r-}Wn3q%zj3Oh?cpbsG z>mqwzWMaHbdl7!S1iI5A*Dr{LovCTvqMq!3s+!gvkb=U0XvrD{He2Fv8?VuzL16g1 zYC3#C+ADa^r@05E@IeWRe;#XSn13#0KxUa44GqINN znbCHzFqrVWbx?YcgX#rU1)D6v@;&&-#Z|RcGBC5%*i2`tw9#l(TeVPdnfa(N4^YAUPN<8aSb$k59Eez&2OuUhbN! zbj|6YFxiDJ9G3d#3_{&<3bO<+!x2G~?X<%`*!GL#JH+;*<2%%L0^gbS({Q#}iZShPp{1nBHcVEZ zF%Pxv!z0vRVodU29{u)}lw#<0a4wzqvB>;s3}D_u z5~t*Mo;tkh8R|i;PfBsZQdy%|T6b7P{-CfhcArp9Q#E3fy&V2KrL?j~F@k@TDO?N+x$0G|zauDb4#) zGS|@1N0Y8<=mpF)Y|ClrrqQSx3JS&hD{HM!hX z^-D5YR=Mi%-V3)4E{-=<8WzXv%C{c^2ipE}c$jRLslh2JIPILn zDcJVA<2%SUuU7nih95Jye*7DFZY$6>4gPEw=4O1DeleU$g8uGZqgO!we@J0*#jG2kbJGnt&U~RZ+oa=G58qvN zRRyOGcY?~r#?nTX3rkjZq_V0v0%*z~Qb3K|Xw?)`6UqY2l;6iGzgDABm0zjgVsluO zto%}7UipQ)#!i*Z);-f&M&;hI*hkg`bmxyqH}Z;wXe}{9)>R zP71AI(FjeNs!QLsj%YUHnA9N~+WHSz)GHSz-HHHzgd+RIDlQWn#t9{qk! ziiIyhLhAWiS>fWtnl;^7V5YbSr}$}&MpgW01s9w1n#hWm0rQF< z1?ClhX2tZS##FV~0bnNhMuxKheWuZbyqw&JWP==*0~~UeX*|^UECOb7KIG)Q zq0y*vW&&l6WGA|}wzXX7j6o9CKr-56=39rK2VP=CN0IF&1Pz-L z{?8f-JN)AzACO9|iqWT5VavdcLl{R<<%R5s8foaJX{g3R0A{g>=VI~i12sRXv8V!; zWATF0O5X?OV{sdpH)H1hw9=Ku)rs;d_i-z^e^j<1M;16zbr`Px4^{sMtN$;n z{{z+km(>4$>VLZW|G(1VIn}?r`rlRk?~<*@i5X!+W14+g>g-a9xe@yOGHTu~)9Arv z=||zSY4rUSuDGSZq%1d@)neTqcp;K$+(@nJ@V6!MG)StJDwdP#gIG(PirHL9EWTH& zGiEC>VeugP$LIjSToxfJd-D}mN4K$hm~ov5(iHeJ0A_qN$|>V_28q%s-9EKE4%J&bN9&S8Nq%3%{?(!l=ez%ehC_|CTO=9GHqT z-9q4+O!g2bb}^)4kx~aYT6kbW1i9Rj0=oW{rL7=`*e>In6%%&W_%yz+b-PdH__6h2 zJ$`J@vc~4}6lL-CK$g7PjNPxdq)e`r2(Uf5%eN8%wnxCM2eX`tSvvSdM9+FprMP`^&0LARw=9gOU>Q3Cc z8w{3}T=)ZY*tKLhtMBq+Ab=JIZi(_YvG{}H*?|tF3jp? z*)QFf9_WRYlj*mIQXf-e5UvN&WBlfTu(g-&6PDjICsW!Zu;@FPK6`}2=#`V{=_4sx zNSJJo#)I^F;oc;QeGCt2GEIIgnIaBPG)T)Z=3^#4fN%DY-9Gk@;o|4`r!v7BKwmtT znhMADboDW$?$XnOf22!7mYzmGkrw-ffsEx9llmVr(f;6xv|kV`6KQX?)ZWy35*|?R zAyiH8EmY0vBREc`&75fUv_=YpUoVNb4$%u?6YZ<@)+D{xk=KiWaN?=`lAE=M;N=Ax z7Dtcqs7#+s$CVTw))1lB`!w3aI#cj{O5Szw{y?RN^>0I=G@H%!-WI+i`q9hUURe6C z9lj>LzgMQpME!Tq#1+xm^FwJsUF%Vy`iVW#+uB3#^4*l#E$D)$HH4P>Slbv@&7Mu4 z`&e5FYoE|9AM0+<_}3IR&0n*>ThHq0GUydJumUMRlg{S!anS4%%kSzl=~Lm)HfXR6 zG7{e`t;5DCOteSY%xr2B2hG~Uy&Pe2_XD0u52w6gQgipF%KiwJtAl7#pmmmEe6QK` zSD@8m*p@t-<^@?xgy;3tD%d)rL2Lc9H?enz;4P&8YHMo&FNw&z*vE}kcCqVTQ+Bae zj$^ynQ)-HPG1NNEuqt*oeHjXIhfTBTWs^0=L4zgg7%DbdryIsMoNaGX-?~a~(2Y~? ztGG3m-B*!9?HX7mp%kEjb+s1KJ~G@Irxz9%(Yl7#{)5)OTFZtRstv4C_HAr)yVp;-tg@hRr``L@@*STVQn=&kPiC2W3;!4wmuPDe!wI@)q8$h zfG~G7^^UQI3)!P-LX5SK;XwwTc-w;~6G=Nd-j_rY1ljXKHUvTJAwgsz_8?L;RD%|c zt=5)S64KhYNA5kS67jR-wKTOop(SWl6}7dsOK2;!wJ&*8^8cPY_Yr=6|Ia7+ygM^z z&YYP!=ggVyOlKR8ux@XGq0t>iMm*wE!zh=~pe<<};;Hw+v9%hZ0DILDWncSF~>`mP4rlS0i^KjqgKAhEI}Y z7%xjfW#DpBMwFqzS?e@k>L0IkGMSN?%{DuKE<~95 zb7TrGvnnP!5wCcLefmo2&IW^xOU^(%XSA1$V|};+7EnbiVXeQJnUGSm#(2^l*NF}o z04F+_hUo=rrWFr4T7kGfqZOD?$xdC9PKuYGy}FDj71wA}(a7Uby=dyAqa_g9B;J*CDL~q<2%G2vR>?=;`$rzDBMt6x3nE`8vWCsM8U>mbywn zbOzw8)9f5|A_df$Vr<7>L3<>Hb|)w%L0xfx^+JNOUUmrp6!(uWneVM=LA|$*X-Rjw zDknS+zbSh8koN0gSvvqKKO+J&YMP<*UKy_Hpx?D;08Cn?R1rvUf%-O;t=j|R}GBqh{gcYm~F=JK?fE^1Ve|gsovwJ_0|Bz zNph4xVJXE9Qv7MjK&3j>Nx{9mAZO~AqRcbOO{dVc6lI}f?i&@M>dQY=qTK_Pnew85Xf#XN-@POH4n^U7B*q02)sdS2;E=|e%igA>!2 z=vdI#nEjZsws-c?5MFkq!NU}9dFWp>Wf;19R1(Z(Jg96vHB6Z&%h!`=@Nnd>;z%2Y zW5n5|g~O@K2&KM!&VeS3P|_V|!cKTfLxzLY>LZml@;V1=w~>k}IXWSsR7+6P0N>Do z!qOCze094uAx(*srze+!CQ~P zS3`Jx@r=0jIO2?y4gMcryj8`$V^7O4gkztteR^8nK0|3^lyEt2C9NEz^mCN^=rsqC zV?j(kBSnqs9@6GK6h76TAArSw?xWjrxiuGM!;9q z2lb}GlQHw!dV|!-Fl7()qMeg5dHOez?oC#f%2RI8q7T7Yb9&M0DauW`l^*Wgi*i3e z_(6$Ccj{%`@Szea%kPxX@oC5~C6WG|1~V&A4>wD+KKV$A!|V3fDSA2p&iAB#)0Jt@ zY5#4yGUR!nLpmzb@lP6>u0*q@SmHdS32jVQnk8s~{f(KkY(=A9Jl6hA523BJSK)`@ zf%Rc_B7lgKNOuFjjjA zo*fo1>_J-qA2yru_`HbE(#jN$jEkzp+RCd*T6xoZ&@IOMeh&)CRKmmF(ctt);%5VH zwtySV@gE6%o+u}!2kp(mG$0xAC8J_(&U7hD!D+rsrHY);gN|e>VIgffk2O{su#5Ic zw$>azsE2=$Y%O|__Y5U8yu=L#WO0DGq_u2&5FcktmJBiwWQxz7X>?rl%qW-3!sp2Jn>2X3DOpn>V#jvEj~ zwb72XMLT}O@p`{7+^&jn75ZgscQR!u5gGr{(@QYou92Pp8iG|zjjwo}9c7l>)^8Ks z$2Yel)7)9I6)k?zSIa7vQK3&4a(sn8om&xZB50n7_qehYM>(rI{hFmj`A@PF17>}N z7;5;5(m)>8o%(&EgjRc{N9ku$yx!`q=T5{gUk>r&rqR2ZS-*>x?qR8o?g+v{N=biI z^KBP5TejM9Q44G&ME+L&`3}Y!`lz@-k)njeXoL=}t#xLm+(rpt9M} zGWEMtz#L_R>CfLW(=o&A1ks%bSt{ksbK*&uPp z_W(DscIJieCtz9DW$s;R=v*bl)dzLuTLt&J(4x7DMNYg%QS+2$ZYP5C`M{{b90JD( zQ8aa)Qm<}hR7*Iz;DO51QUmO(o%0;fL<5zv4_%MGpQkiQ*dJR?lVE6;yj>W119ueI zg9j#s=2l-4-Zs81G<27`{N+ zS?LBiwE?WF+6$FFj==!8QShB99<*SgQeF1xN~;&52VA?-sf9|27#wgh;psx9mfY_u znHDJtf~p}6X~ZHWR&IWkEQ{=Ak;9c)hV6HHCqV?8`~NE1(lrx ze&zTy4x{mQFfR{;Djz6j-0yUzq->?RPk%jqpX{S;I6Oqf`I5zF*%&mscBZ}Ainn__ z1N|V7vQFsG8CRE}^CLS`8IaU#q#=P%1zd&VU5kgyAnR*%xnHNry=JTSSCn9G7z6?+ zLs9(P+>tZ?nb4foI%}HK-5GJLIXf`cYXkJej56vF?d)fo5m0VM_p8ilz&(#X>w)E~~O<#j` zNYnAlV#V;~0=z6m9VvP(48MQTjjLemU0JKtl?PrTr(7k1+bo|=r1)H=Zk!f)WtjB< zGo6iRrt`2=G?93WIK}Z5%%kJ+!aO=0FU+Go@$@KHiO%?f;X1?#(<5HCZRBtZJq$Br z9f#}b;fAtp4Tt^paG-4ajKkIRum^kxaoDJbE6KKH9Db~uGEXJjVh;bMhi^+6w)q@! zMUS{9*=BS2v>yIVvSo4j2R;0gWXs_29zDEIvVFwiuk`RX$@T$<*XiMnl5HY~uj>T; zCELbv_<|n3k|Enham3Gh#A(?!g2M;(@DH+W7>BKTc#mv*o5Nq|;jd)dKn}0b!|P;Q ze-1Cx!zA1Ka(K2Lo-f;aarh%W{1yo4&JpAEh>5bTGlz%i;SsVep2Pk1@Icwtfy3SP za4*@`7GXX)kcVY*-bu5c9Einbo2nB+6W(EXSa|+%FRVRZeA}%(FMQjrJ$HQDt-Wga zwp)8u;%M4>C4hBbzNY&iXLd`S)q54K3|+nJmO8Vc6UXap$Z&E+xL(kay@ZbZH;&md zoPste4nDV0aK+7M6sj%Sx80!FT))r~aos$YqBklj8A~|~1}=OEV+Rbph{IsuOb&yA z=W!Se9K&HS@GK64fejo61JC3z7`X5O!eHQZ4ugR+ISdA##$hmU42QwMQ#cF;HgK33 zcmhX&feY^=0t`Hs!(iY{4ugTyI1C1k;V>9@IETT&1`dOPhjJJUTzC&*Fz{dwgMl+S z3(7!(iZk90mg$ILr*3#1UZN!n=q711EAA44lbfFmN{xgMni>3EyP1lw!fc*`|9m%c9JZlP{9n7fOn${Y4luFk*It@rtmK&qtB3 zV(+zAoOR|GSW1%~Qt_8cJ-1GFT*Ks(4)@4=Gj?2#-KBe*mEH2_3$$emOp5eaIR+{#mmvFWqcI#t(C=q*0 zzLt|QH0^7pUxhq=mK`zhEs1t~fyd9XI)hVAyRrlq_%MJ>;T={sw|RE$I#4eFfz>@Xy-Oqf>AN_>o%<3OxMGqF%-I8Y3?_) zgE6}o{2!ELvC%D=3vn^T;2dFYK;yUD%T*8Pjl(c{f&Vgs6+wH^kS-DvfK8yGgp*>vM(cb;a@JffZm8@WD zcmVSO5fJl%s4M6Zv4``*{qXs=Mo$)%vq<}2Q-qUkY4rgmpx-Zmu^-@=!J>!*95}Fa z$9{n0mWD$d;JB!j%RtD-L zjpv?}e{4(;1zno%U>*IvQr%Gw*=9{Yq8ySSIcTk5Nm1apDhbukAN65LtBX=2VGG*IxlHy^kf;K!iOIP zSr1=Pno6c~$Hk2F{<+1DXYoyS4(m)Ru-AQ($gQTbImL2Yj1Ub%l?+MyBK?8 zbBL-=H1{3}x~=yk^0sC9luiR@@X@p{TTt_B*vMSgg0|q- zR8_~lY#kQ-j4#R#Y)Nsy!?bvIjM9F`W|3P8Q(1B4Yo~2zfwNTV1V~t9<;C1vpg(>q?=^35x#--pG{eBwyE!6XjxKQGS_a7 zKE*GeIym5Ja9$F3v59$bGb4>#^|2pSxuJNvXa6LIRX*%p1Z#5yn(~Gc=3{(0>yo(q zrsn9Ea!z_BXXh5Q^#*GF`BA!g1B!BUb8@|@gmtr5BJ6o3?1P|>rS2=02u3)I7qQR) zmzqH>?9jS$RZJy%^iMW|V#ttvo@;KU3h(u;VY^Zf~R)_@5xIVk135cz}+7>nr%T za2N_J$M{BRDi|v#%d0dGaXDH2MA+z4x*p-RSp!OQjPgkZk9gvIB)$EYQa596Q@j+x zdkk5!c^1CecOzeT%fhz@z7ISsCtk#5qdpyRZutHdabgB*vP?xB&tP*7$|v8)H_u>m zhRG+#;9Ii*z%3lFSpfLvc+CR9cUn^;8UI##hP`92k+D>3u~dY8fryFW0cDTO;^J>f zX-3ojR{GWJ_)6_!D%7qi*A8mI7sxw29$lAe{-YGho10n7{!s!X>0K(mtaO(9HWON) z%HZ+7bV6DBi5%FB5}nl!QZv>XN!0Z2I43%OM{$+AG^O)*l;HtC91#miq`S`*(*u|k zsL`iC(%`#FXnmI^FBC4H8v*ZYQq?0lUB(%k0ijwle$it7zBlc((txtc;TPR2@=XhCC@U1Q9 z05N|HbJ)j{jBjBM`&jzmTbRRMmPCAOJ1>CeZ#F@=ExR|S^in0FUUwAAIP7CN7e0~+ z@`lvaU}I=V+>zL6Q$CjDE6Di->@ypw{6Lr1ESd0WQ5!vkEt^Y?aGn{4zbymS zEEc?9^pKCm0ae!62e6XHK0cQ6{EE%uV|j{j#RD!owVGunZNfpEAMsybay}C1l0bn^ zl|FK=ASSI_MPeF7YQ*sVQO^HE%nvB&RbmdjLd@P*h?&}$%AVqE#!$Un*NWwyc~Nfa z|5NVl*OWW+m2%TxDK`@3{;Ld?LmSi3XG%!gaWu+vp8PmUtFMgu);nWlRTt?5DT){LVKI2;;QhdMN9WIyg&r=e~mJK;k+?)n$dzk1xY2#L2pOnb|C7#|(t zKR8dH8`W`glSbs`phn1J8d8FTdQ}c@NMVlZA!9zEH1l;e+@JH?g|L`A%BRBESnft2 z`zW5qzTfK>^Sj7XNsTaGx~N;svl@u%JoC;i z&W*{9sHKbgvGjz#b^&R4ju77FBWQrDT3`0MXr1Y*!sUF1zrfY8zLEAFnh{9DtEkhA z4;sMSuaVP}|j7jec_ja>XkV0hj9u zqAL!g*Xwg(UX}y(tawRcD|T%T(B&-ETh6ObgQufU&W2I?bk!uE3?sKzYCmZYZFX1v zr7WdW+ULt0%NJ1h)UeWjJuED#u$QO`iNiQHx% zr3V6kx4M)V2im65*PJ?$js>cxrQ0+;Q1y|ex>PnFm2Os#7R3W7%z8IStt`pQ_flCf zGF$4<@s6nIxlp>*5$UI>Pl(!3{%|j)hah=g9ZKxP?GQ?1J0W>1oeWW1$ax{wy`5Cd z9o+ZQq6UDgQ-{LqpqS)PTC^CyJwqv=vwBb7|1B-*iS*O8=~kE;fb-Ypx}fnXZLX`{ zm&VcBAka7iiHRsAzb?7;Lgu`>w56*WWn3L>v^LqHdP%Y)&@4lf`P7Dl>{R{m68ZG{ z=ySXzczGF$+5U|n<4_0>ri?Rkb8@Y8>si?p-5&bCWQzp)=|}l$h`_@_f_?t zRGrp_f{YNPG8uj9Xk~ z<7+95?zRM2ZK~Qz?Jrk_`+av*!O1$Km6|2V{R#wEj|>!C?S(LNb-h51tEK+bz76Ws zJD66lQ+La!@M=9X^zQ*0LrWgiGZH*jnZ`t_y`;zVZ6tv21X%;tt5YO7ewSe9Hv)8a z?h-gou(Q$SNXW8;K zX-v&L-viXf)TGN+aP4-g(FI(4$WKu5&|jm1S-vN;{5CP}!KzYbtxPpQf_qxBWEcmIwIhI(t*T;O^bt zg1bi`%-lWITj=aOU!k*esm4Hck6b5TaCd~aP}lGJ3U&RKuTa-reTBM?vziC7x>mjt z{Jqgj=kF31R9jQmbA5DmUAjduxT}|7@YX&$gRk8p7<`+juCK3BjiHdG^VDo8^z{jM zoxT6vEZE!4)2^?f*xx~;xAqp?eQ~qslUulT#0oorg5O25kGEj%WqR^@523Pu@e(Tg zxOK>IR@v=hKZ+d*mEE(3&fGh{ z6l`_aU8w9*Poc8!dJ2{OF4CF3KX4by63jmeRIc&VxEqS3#&ED*U8J(IO!gEyyC;%a zXUA2yvv=MXg1z_D(AoPhJQV=;mVfsUN_zkRn7`9%2&KIO>8!ND{^OYak<4`X!XY?@ z4!N_35VIH$p|!#PqnZD!3ql^c3#|?Q9}lg4)lFyc25Dn-2G4NU8T{`&!Qf@p1cNtp z7YzP69xg@;8o#QhEAGn_JOx$%t%k_as=tbv=+ z(}Y6BRMNvz1K<5m;XV-TI!}Dt5AoHgO2enBA+FwTY&v;c?pD!Fr$ZZs9G6*1_Iu9`|HVPr^R844Qd z3pC1&)(a_&uB;C;W2%Z_=H04dm>KAz%i-+*2svEgY9D5P1c4YvqyuE02g7N^e}o)P zbrqvbUKMSWk)T}WtEc4vJ-Ml?ki*m}njFe+RuQ9&^aI7tQ@tEKE$3W>Bsy2oBvF>C zXyc5uQ2=;Z3S5LNmQ>bcQ7*15Mw+vgbYYBLCuE?nix_Dzpe;rReOy_{;+q{iCmN$7cZaotj6O(Zosj7w$e8LP z2AeUCx-8yki|*#ZMsl@|U%@8S2RT9%=Q;@!YA5Yq2@|S*j*!GCCw-`S&shvL(om|g z3Px0a2YsaRT_ZR=47WLWa)9e7Jkm%>)F%g4RJ%%IplMY}A80;ZEqI(91dn$_mUgvy8pn63MFYhU<0kS*7G1U;d8;= zpBM#q%Uupx%QmR8Bn`Jpo7jf>WtHIV>#`VPJRS8RCViD)?j^E5#O$NbEhxxJ-&!!l zY&PhueeN^C+J8y*A;zB?ZwAA7I*1{r;4{$`KS^SUfuYUG4~$}nd0$VSDGB=t=KL1a z;0xOn6>$83u9QhY~9yM ztt!dORtjcXZx92_FS0hkNXKc&R&WchrD(jAY!E!1B@4a&u`JA|J1ayLWTZ1UHA6aP z1#BK~N6!bAS;Kdz-jY0Pg~rnI@^Tuy6I$souKM%vvR~4M7pWE1*sA&%JD1D!b`MzL z;CL&@1;<;N&ngsF}_SA(SQq{(W1R*Kulcs zs{Y39xWWH(Q#H~d@2Q+kMQ1(@qHn?%J6oIXQ?Y&2SA`c19LadNPR=XxFxYan{XbvJ zyZ=(yLDf`CDZ@NAD|T~8<-+zuoutjF?wRe2v)BiOpJkDC$U(KcEPtucmhV;XT6tqsPrGJ%TG`$t!e-< zpOAm5H`!3_xT%k&_7l9`<`la**S)ZPEUF))RiB-bcw4~ZN7WWmf_27Gb(|!BwoDU9 zd9#huEvkP3~b;o@n`IPD*$@P#QqH2sp`p+Ff(a0xdbi1SKXB>i$UioSRxe`#YIpfC^bOJ~h zq>SqXkXU^DoUb->X!D3UZpJ4yH=vPm5Xldt6p zTrz@;vlRI&^mI3~kfK2VU@0=rx0O+~h9LJ7n)@379xb8O+hL_~I)upBn$vqBy(yhL ztG0Eh`w#@Y?>RQe+UA_<0G}aCu-F9+wDJ)PwJ-Sc2#r6F0uR!{^T5|?iKbhOogclB z>I+DQR9`@H@nVf0=lekW8=kbI-f?IEZ%YW(xCAID%S(V-xLE5N$2EYOLMJgpWZiTb zKR?j)%Mk88_i68CwVOkpQ(AB8UA)ShQkJVB)bWaXQ5tLwE&`-{co9VxL#EC@c)?Ud zz*MOfn97yL7sK>^_Q<-SSWT4Vltn@TjDDag0Qs{=v}Lbq!i8y}0gQ9+$<|)0)Xhe@ z+d?sz47!hsPUn_=SVkGs(RrWXqgpHV4QVVDUx)e_@vzKVEnS^~XKNN{W1I2Edol&K zR&U5t5P`wXI0q45Wg_pc2SQ?vU*luVI<-J$o{kyzRq zfRBBV$ld2bnKf{|I$4tcGhd9lJMYq#4QispriJhI-mp=XjLYwrS@*S5;g-G9d~K{V z`rXB`>-K707OgwnaQX9uXdSr2q7`7gdrz0C8~D&<>dGzI3Yn5*x$-u}))Iz97`ao*I=iTna_dB^T1sb(p(lUZ7knRM0YV7X>=vV{Lli=4h5(P6QkHF-mNKJx{}fD)?T@u4M|@nW2y6 z*%-L5M>+ic1m83G)ROj6D8`>L0&d}bz@GzgWf1mL%AIG-_`Z%y;X$k9`lz0>S3C2~-6MMk!b|0RgQ0ql z_ugwW%B9NuR4MRRE&aWA<}0{D|I}xV=?NZb<|+nbqlHfczlCSo+en7(o8Y&DpY6Sh zCW&j;()>GqKRMf)p1RPOYA;0^+Mvy;e%J};ylC?cqam!@Hc|8!rRD!!v||VJKKjv> z0^qjt`*!q~E7hzC2bS&4d^aq`ICmv)-fRkpDQJL-G@=69Zop+>|lN$yR2HRzwKZi zBfjrA_c55$@NF0n!;c-`&AMBjyc4z8nqPbJ#M@HyCPi1Fl$R@u7T8#YhDbZfr78v1 zusR#ImsFtXDn(YM&Mw@L6C>p8UDU^gJZO1U@^QEmx7|S7s=}{M&nn}CN-?2{TkP$Q zRt^DMAkAFI*}&DHx810X{WUEg%gh^;>qfif=qwssjruuEzRp8t_81eLsz!%=Lco=A zsCyPp+6+5f&s+zs_DPOJUsb2NuTPAT=&$P3=kmOfa8>`!8P<4N7BTav{t0P|2)-NyB7T->9G#a^Hd6?#?cz0v(G`Ha@Z>6qg)++ zog^FJ!P?U@2ads6o@3fi7?dg-o-v6xKn$)jrX2eu+~EgQfHK!k3!?7=>3!3&>DXIk zhrk(9b}4$u{%ZFR(p)cV zUr;daBf$-uK9;hdR^W#B5TA-3AEBq`Ae}d3hat?po`aXx8CS$Ly48Rpcv&QRD~wviMld>b@;JS?<~sUO2(!8fN4OBEuM9RsVjPOR z3N(E7i+i9pRA)!R=I%rv7tV(6jzc!)6}?Rf-Ti^}R6|-R$-6(Iv5jeKbZk}8=fOBB zBl^QTRqmp&3_waX70%zTm+&k!y#KL9&d|7G37R;4f26$)U6rKGUWiC&oTd| zpJNs$>+tek5#4M?A+mWIxizOyc})>TG^ee@QvlC8=il7uydpWEbfz|m_p*!zdDqZJ z>o3cij%V4+#W#2MO8h#avsdF+9L4gse1>oChbeF-nx%iw(0?;7QzA~qy5*uh;|d+k z!I^j$| z#F}ggG}+ilGWCY$SrT^#?bR3Onc$794fwwp-`p>CQNpII!KILyB^7T_u7v^j?4z#m zPSz!_9A{Ix#3)c3174+|{!?qxgGj30TNDH0B=(W&UwVJ0llei2fmQ1g=T0#;mmvl- zP$OM3mz-iY6z@3|pxAP63GSgY-SNm_K`G#U7sC~5Ogr+F&5I~4ibA|M0g9b;V06IC zRr~;)x24Nv%8dduuDC=;@ar0cG($`!^Tx~cB#OdiuS*ox7HYZ1Wg6a=;v9wmhlVw* z%KXPTEDgHQP*O0eA8#-}x+vH)MQetEdNa_?wiM=;hd5TaTTDuii(!ABqgl4^$ z^O$1MfwO>T2!21oFQ!gQg1_rv4ng`&r0>UX`YZ9jBOXV=lRiW|So2OW6dcUxQd|aGo)^)L_7C4bkN2e)9r23{4%}2t1jEaR`TxI*=*+3m_1h$k!65f5+oD8K$~M z>={Aq0T6c}huosc+x_?}xPB10`Yo=2D^&lkhhGg(bv#jqhQ10s8+9UC&hDd8u4-K> zv|$d?H2B_l4ignzrI)$sl`_|gGQHocP^LlumM+rR4ipmJ28`(YfwTDymrQpbl7H^WA{P$Y(E$afV)?uvjqVEgc`v&p*|_XI-F_Sd0quFA{Ew#&x@Z_#Z)M zgM~P93UP11qK*;i#&s5VPs=BBAJbu^KNmaDF_v-RQ1L1J^8IZsKfFSPjth4SLVfIF z_vS@Ph@*&pIe=q3if0BqYIFMkEEC3epVySxRxfi6|Dryt&(oa9Chr7FkW%Qa z1nO4hj&GK;c`7C=>{xwU0=*$0JV&mbDb($ob6Ca9l27tZz|M0N-I@F_13l|(=E%+G zXefZ(HvkB(e&Avs8-j>GdX83hrgZml=OO9L1U*ce6$dpE)`fx{?ganqOuf3$47oF! zp$j#a$1k98_>rPIUFm%nZ)D@4vpyBi!QOvTyU>*$ z6ztJB84Uza-hr(Q$eX_D)~vx1nzP3U|V5cAJGt9LJ&g|mKVX?1Tn6;7XLqmqr_d)&t<*@!1uFhdMZ zu0q#)V-^#2mYn*4#CPUVR3D0#tM#R6ebB*PXK5wkTX%R}W(R(R6UH_CUgNShZc4x# zCgwC^w)V-f|+zb8>B{^avXl$b=gHkL$bNfhC7`Zqx`+~dAM4drKZ>DMG0 zDz8bRsJ;MK5a^5Mnw>-|`=UA1lW1>WN|ce;Eg7T2gx@GM88ok&ODV}1`MM|3ykx+| zCDE2-6w@||j&Qhn65UFsX>#yyl=cSTv81~C4GM9otQX%!6yIttJpvh(lLZfloEy1| zmh>affJ=QqW``KtK}%c#*B6>U$pPcGBmRHwLxcO_sO)!uq0~O)Yx)*nlkkMkLyYvB z&>HZ_xx;{oFxeh@5x;Yd*0ApM-@@uX4iL2JS z9k38^SfyzL&>Nlm(8>Ym+jf2E5MYfB5{A?50ra`-+Q+)+P3k7e-~U4AQ-E#PFXT25 zzgK57R&N?Gkg8W+)>}u7J^YCSDcD8*MdukB61m)yKJP|8a-p81h;xjukmD(G$di7d zfI(=}QNK{!Aof%}`!!7Uz|}f`5Y?6BYQNCdx6m_DcryJhN~^jg-jJP&y^sC)Ur28b zroQgZC?O{+xil5adO1d~(nDux?_gAQXD_-um{fO9dpch%LVETYn)NpAlt-VTXgDAC zu7N5P{MIsWJ1!lmHaHo8vGT?lnwd&TRd1lUwYY@DisDZyPNmjz^Eb#e1oTI5qUa%% zSo=FiKC*(@9h7mE59I6#SWF$v3$M^6VYtatey}bzshU=+YR)zJ1og0FM zqa3mgp@DMIY3er=Y>DCLue8MrNjD^Fu8P?3i3qKO@~o0;swM(HUtkYPsC5t@pG^M>m5n(+Ut~~xZ z;aw}1@i^XA{@ADy9)FsSyaT-Lbi7fg>DD_G;N2YI)R}`zC*~SX^0icNRKD?P3V9cO zQRg%z;5Wlx%j0eF!|x+BiU<3P8UYt~@FT&E;=$BQ*<2pGrr+?^!|{5j<)a84B3<1I@&PF+>z>pyiOwT zHij7*Xijv7=v@^Z$TV!OSl0P?TgG|Ofg2G&>3F;i=EjcHLx?{l;@5KgRd@5`kN`8! zU-3E!4I4pTp-^F3gY86bZ7LH-btf9NSn1bpBihR>~L9`YpCmTQK?N%s5B?sB(Nv}Gg+jzC{AwKaGHK&&0^Q?U>qr2#kDY<^7+@dlDLM;xI~>1lV{Twgk0&6}HjO6grs>$kNYr zb29L4V3__oz9(ECypegF!lzL4N?y<>JBB*Yh$(c#n4SDC_5FbM%l~vF?++=Z>f508 zFbt0j*>6-Dt({3egeNrS$d@}&z*N}zwT{!YsW5}8bfQNbzJ837rr|Q_z&Ls|jZ(rl z9+R`HBfpdkC5k6@*EX;FgXzAaGvj8lV?*LE#f?}$b;8NU(g1Fiu2^YCeN%m^2XA2 zcp&o3sh9_sLOD<7Yx2AkN2@u{v!inM@K^H4$TRpgdE(+IG#z;^AWuh;=Xo1&o_4Rv z^K~3;;XDP%6H>7p)Q9t!UX!OR7F!+YFFHy~GblWu9qRSXz{tF9;JEG8-_!ZRtUa}~hu(z$7(#+@FP-YA>>3mVo+=G=qQ$>K^e1>C1i;7*$t zGjeceKNYY!S$?IR0E@{6m6wkWrjksmV|>r?U8**Ny2`6CcbowxPdsLwH-pk7c_iG* z&4eAaH;%%y=s-rsPXeD8luF>jQUrT0|Q=EyY=wm$Wo!G?ZK^jC6Lx zm)Hm34R+wddZT8I_5 zf>+>p%k6eg3Rr~6>_AaQ$J6iGh0)70!}Tl=}|Y?1SdeZjgi1htWdS47Nbt zn!Y-ARSC`^IR8@%BmT^G6f|swC!JVC&J8X9lo7kd*0N#Ia({(vhT^fS7+lNRxE8I+ zpX=qq<_&AI}4IYgeprePCp3w+d-4fRJ&F+AiyJ6p4u)95XWEw#E4xGUx~(h zO@QyAqg2Is@sLbw&dm&_-bvYxH22x!DpYkTb&v6yIc7Ep_E6&%pGP?a6 zW?wM%v>Xhjt;;D~T1>^uu{sugh#oDcFjI>|u=0ZpW}lIU2067O^EP4ZWZR?OA&Odo z69-B!eeA1k#5$vJJ$McDHc#d5^Rz4tr70^Q5m@Wlu!0iYpL~z_5qg)5!Y=yvRJMXb z9i#g}fl+KO1v-D;-=Hx!~l(!8@@&A=hW64 zr+12R$}1HDa2O-s4HVbly#TuYIR(32zJcS3Sf=BAc*aueA@o9%>P>-=H~l!_jk^EU zL5}`hAdO#1fplgyy)Rq7ql7gO$1_uC+8PS6SBloHp-)|Qp-znG8tu=f&W?G>dNl$m zrgX6b<>b&N&XA8*pk8Zft#QH_1C_6!x{i4*?4Vd#X`f5=Ok3Y9r{6)?we*;!Ytb`| zmo0}ULnu9$5**W!;|cXylkH2NAEwImcP`cRdOT9prgWWzC4b4x8J|+Eb>#0I8VlB% zUxBqMcg+iq#W_@J?yej}kHWjMCS-8wV?L<$XcU)c9wq8jR$I=lk3JeHSBji6O)AJS z>JDzQyi2Dee~uCBSeoVJSvvKg_1-!Pk>m(?d|VGRyXrv-FThINiS<-dZatZ9tw%3! zXbvXP_=RFxEq0`y8>n83ny7);0PwW*LXoY!4Xq}zN`r3t?Eo*Ad6cqBD-6<9TE6r8 z0NS_#`{7?*FQZNO&$QtgR8Cgk(!vAu>jqMvxA(-2bj-UZ2rU>FnYSAvpz2yG^#JwT zL=)t$2k6Kq3QxR+Qg-Puc1_ltOGaB-2g%v%Fm!TftPNl-0kLr7r7;VBgG46_dX1a)eZk9;Zn<26@)Dzr=xrV;4&uC;CJh=Jxlqq9X|}`L zSn^PpQGInYO?MeDjX%7tJo(3UG;1>jM4#@2_h*oC8GII%!Z3EmgmPq6u@YN(zbN1^ z%}g2qHTXQeibyx^r>mPG?2ik{eG4Y6f55@u7FatM3PnEW2^ZQMl&}6jO1$nU1ig z#T=U?+0~nj1^wt;3Zb0Os0tvrf)R6r^Xe>|brF@E)npJtv0HMGF?85RLWAQiz zn_Or13j2`1PvV=mwK5xtLvQKSXDjuUkM5%lTQLjYwvSx5VcBHOJ|UZhJWfG2KifxX z+bF8`0>oF8xj6{q=vl$Y1CEi*dPDZ&Ts6Po^Y=FDA=j@>QQNWDQUJDLb!X6?HuAI_ z52RV!>4^L2Ar<+~%Tg9cLwC>=?}Bi_qin$XfTbAoq(Hj0gZjJJT*r@rzIA>^i90DF z${#3-d<+FcuJSP_$?S*rdQ>}hDxBtjSkziqE^Q6AL#TIAJw4peU^}pvj_;%ZX%hXj zlWw!9;DBybx@M(MGrUl|T^yFg2{{{ipi|^w%~LLBIJ(&Eh32+vaeG_=;_P{O0>Ps6 zc?&t4l`2<5s?PGuGaN5Va2NZbl@~bk>dJw-)h4Dr4ESZ|7sKtA0CFn8a&gnWtlXN* zDeu$J0_x|uzp(+2=`^crhGBbvoatf#l-}H?^rQf1Yj1QM)|+bXruq)fJ@D0KHx_7I z66wiq3iI}R4aLuzQ`8=`u8cIEgY|O*)s+3UL-rh_!INisgJ5%L?SwYw z_B-^Nd=}k`%?&aQe z>l-Z5dv+$LZz(K8eUa(8tK?~Vo;XyXVgd7C13T^&`~|%+SJD|{h!-=4zt()Wu`bZs zjt^5@Zio-+$Ql2|Sp#1|xc+}2ya0r??FjXj9rhXmJHLX@{1U!FFDU#02&>r<>doKl zWrSMufAG|q0o8-6#8(}+eMSDg=e=EtnnSce@3*e_mzUHS@afPl?N2J9-G4qjzp`Yys+ zc~##OHmlHJI^3xWaQ1rb1l$q3yyDC%TGX?{ZwL;KH<% zvKT+n%)(#elzWj6tkQ?S7QpwGaT~DF`Dr- zX2BlXdk_<^+TFw&nSD9H4s$M<UAj!KA z9vV2%Mh5`bU;{?g01iKM9d9t=-iBl4@iXwtO){g&%%rOrLp}$L7uDE;N4$d%kw^T$ zz%fhL;xqiAIsmf}FudZ$`C|2aa}dXNXf1RL&&uG=Dd|TnLo{d*NFN-6&A#VK8I{2E zwYKX4Vvp{o4TmT^<9+nyU?7|7*0G=kFBSo*eOM0-`EN0EZCXLhbd#WF1vop?835<0 z6Uq3PIo&J3aTxudk@Tp^%LqBaxdNaa;opE0b_btq#1;YcNvlNIiJFq+IGi3tTvNo^ zhnL_A!^fuN&aIG|6^5B-QhuZ4e@~_~RYO86>RMdhM4T&zPdYBq|pQ!+6 zCvI00N<2)>9jbw?sP~#|Kb|PobD#6JFzM`e+QOdn>tU*k139p|$`8|cIdC^k_z?z8 z*U_}$NAO4d&&cv0VBN)SX z#nY4{6dsZ>8PcVXCKaXcB=%ewU9^b~9ia){p0BA}X*ebRL~(Ri?o`EH`&uFRC%yoPCZW2f23`6_axR#3M0u4`=9dDK7=jZv?x;-yD{yftt9Y( zVlS&9aBItHC$;4??Rb8w1L}(MPxql)r>I}Xqt5?3eA z8ffKJgHS!q7iruNyd%Krfmp^8E2P{OewGsSxiDwps~GKpiMEqvLMIsC)aUUU|FDR9 zhUf4sP;8t3jy7b0`YzUf#@fg7w-33U;fqW=u}<6w$8yuo;9l*2umsG#zZ-ktg&Kt> z%Pt?fdG(kU`E>qU#2(|b^jm~tCa@- zLhC%%S04W)9>*beO3AHJsUOD=?MwZAq!*YY|;a{Ee?8_BXchWti%b}qZ zdKURg8W?wQ3y#=HNoOfE+70=9jXv{Bamwwgk*8u}&3V-fG4m^0rwo@g~KZC5DmJ4fT;_lnbMT<8kCNZS_TVBS6} z#&(9@JC9TRH>uh8D?FQ5H6-)7y0k?xrLI-6VQqA^+yk&S5$%jAK8`~;e-AhJU?h9N z*7Gz~{%Qy9by^fm;0^X>T4^Rn`3gpL0OCAfn80 zQAR~T#Tkc8uQ-I1sfcqbYANEZsX1Q2A)H0gwU3%&mcgye$05Y0lx$M#>B%ggCo4m3 z05o$JoOr+MoO8Wb^!dG?_w)X7Kl`3NtiATyYp*@6wYKN$2X*OG*o->=gaePg6Ug&t z&~@@b>iRP!25mywT;m)e7v~6C;n>Cm&DR;q-T->|GbMO0#7PSu;+OTXRPPL+&c6WA zlwOqi3r1~W0kX-zTJr?OwDr(QpVY_oH;Liy%^ek3-%v2dkt&tZ#rXFOdwhjX#< zjd273FS-F6^0zjS1;3?GUy=N#?s+3AU)Dbm1Vde|0ajVpNGuwKR|Du zr`_^f)aL?S@?C&~O-+;og$pArC38cl_eI*^auVtZM=NJHqV;#-xaIyuGI`>j|DXgu zw(ckI-*7-$iSIZ$kfyycCxrU{Mh(1=f1@0{<)YXkkZZzzn)(}5E=>n$&u@^6Df{W< zZ-leT{W#5lW)TEL^(`pXs4fW6Ui*PuN2K$ymZ=5Ht6)uDS>d(yg8L5hd6fHxTK`Tp z?(s*QEB}MMqGFFK2h&k;#Xem~WU@d)tImUH+%h;cTl@ztRzBTF5AkHH@>w>G{gYzs!ftpwNA|k==v)Pb#U20_J8%trz6T66poRAf_TQL-@Oa-B`l9G7JSh4P zK7l%qYlBXeR9|WOGNn`ku||VvPbFrc8KLyB5;IKxKj`o!@Gmsiu3W;A>!^RwhRgWQ z)xOPCb{VJF3ICwfzi50{Z@^@OCLa8Jw8ML$8xQ~{#PiU$Y_2&_fT8V*?+0%$qKk8A z>6)U*X@@Sloci#FPsa}x`Czcgp?I57O1H0o9`%+}@4q3x+W`f(HSN+%I#ls*shYpf zz(-45w57--dwgYj(Bt&4$6_zVFQF}elljF<-;L3<336eUojGsfYbFoRRgxTj=2tiA z8pH8e<2j()=P)FXkkVF0o!D||#4G!n)qHV%v|P8+;wh!E+4fzKh?(hf19H1cne9I5 zf_P792G@;wCJnG=L?W&LZ8+c7QoRitkvFi);B+qcc>{EH!Bw(YS6hs=(JmJ}{p50L z338TSvXoSyRICicQ^a?ZO_vH_CV9SYzan--{ayvQn*DfIbU}GywX^z-$5LE zjju*6`RH)Qd~_Yl^~eAzZ3X^!tF!pJg#X;iyR^exggk&jBd$@C0H3|+o(0DAV3n%t z;X8xQ|7#r<8^hPRdmQO5X~u{~T%$|4)%yJ!4V0%-r|ZbPgrfvN5b{x-@qK$-g;l1iNOAE}l9Fur$2D>#u4u>A-4 zlrua11Gea|HKaS&VWV740XL|nZ$Yhc+diPdH?TnS>_emOK=Zxy26;uAl9huIHx`}F zL1tbbu$z&31dTCrOh@IevJ3ow=jG zY=L0Gy3p9^t-_qB5eRV?uv}mQO~a9cGvd*EYtpFT0r|VwLUoj_hvE#B%{s~^pxhff zRqHuVP1gMyFI_ti6#1J`D{BbT1T@D!czb}`ZUF7Fi*>Xinl~S70pxS0@n7#V%^ftZ zz&FdC${?`zFB$aO zjs40zrT~jHK6~K%y45J+Ood#0Q^Z}0P&##^-4AJ0=o!p0_b}IWkVC(!dYH7)14gCs z4;G(J@c`mA6xm-5kq*Q%f4O69Vfr3!ApRu~H=!!#rwT~lUlXKjl?bh8J!f1(_`F=# z(|X-=2FKNPlRCu7o}MS_NbTwB4Qi}p_)^$iiuccXRu^RUHo0sxxJ5ZxLtzgnYLxKO z33vRVtgUXsQU6HP&Gk&gF-=^Z9b1wy@%6#~SQpG>^Cnhl%hLdTR%0A40|yhl&*u&* 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

=C_tj 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 z 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

M(v`sucm@Ft=0ND?ylAQK(Ka7 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

PB0Iojlpcj8duj47l5<8At#uKx%}0ZISY@Z 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²knxuW# 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

ReKY>irogBSl{(5@AMiA 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≦W9k}< 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�~nGTlN?ukfky4t==-3DB3JtJ2sN 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

Dn$#$G+}M#+PxT^%V$sS&TJu5O%#W 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

ZA-%zi>7!tc47^};;?^7+{hB=)Ooit>6Lw4c# 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

#(cJF=bhN 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� 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

8JEe=XaYDp_J00){(Juc#}xTsRaX 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�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

h*^FQ*89gF2qt4P>?Q2 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�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

j_OW^GAxz-te;zZu=+a?hP5t6m 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

Jzn@Lgs2)cBKY zb?ofWH7*5FnT7Bni@*X4U%BSdp zx&>Rn(`w;+#cd(1wh*>~sNF)i&BE7f;d6I@sMA6?;n>i9oH{3Tjl00pZQ(mAkPq#z zdacYtxD`Y_7Q(fGgtVBbf4ePw+riUotS`Rz1my1)!o-6^*SHUa{T6|5TKI}JpI?0M zARGYEpoQ=k3t_uO;1Kgv1|RH9{C$oK-N&(qgsyQIh@2q^b^9-~@D&8}QT-!86lo#6 z!a~>_OlbN)20XDAzWcm<;`_fdC3KDBKooBweAP=BSU$(XmjIqbw}r6ZLRe=ZOaf1` zg>R1~p}W{UXdz4iQL2S-v4t?>(7+bp!+RQdT!DOU@3gzfLRf7fOb1a$AfcD<5er{$ z0G}FvtZ*ravMhw3S_o4Q3ti)E@Z?zd_FSsEM2~-Y0#arn%mq=Nh42JT7=o|c!k4dj z%={~`5Z+=TOgubvjn{&w(8Bk8FdxnTVhdprh>9(QUj-AI7HGHdtpiVqmyhCm2hGIe zLpNb;YUmo5f~d?(XySYM4zutTFdyQ32VpsgDlCNOSO}Y$km7s!s=!li;d9qm2%SfS zu5k^BYAuBCSom^6^Qqs{1yP-aaP+d!T~ZgC&`}Sb1`FSz0esy4s@VoDgiRo7wh$Hs z5TgB+$v84}3$}o#Ra?LK-a&JZg|ON}*apIOi@>)ne7%a#KfZU+bbzSSLO3cjbeE(a z6}rY<;OP$LqxdNn!ZHitRuJ_B6Porv+rrl!#E1HC2T`wu@NNrXVp`}L_kpM1!uLA! zx$#^Q51V2O;Q)vRErdTYq2Oz`@C|{-?YJZOq)>~Ql@+>=V~-A9<1p|zEqvLb`P`0b z5VrkJ*Xj6h+@#)Mqdy(U?}2pOe=aP47rYJvG^f7Rm@ezbLE=EN)u3U0W zB9>FvaQZJ%Gd`c-isd2TXmLaJHdW4y|3Uz`&VxwjK?nH8p*3r#f$n*`yIdfk)$v>?Az z@QqtRV~1BlYJXLr7lcECa1exHj18iIrBsJ`C63kChK(QN+hhJb(&hAU_wD_*DHL2cbNAITnPjK?4ZlMpK}Y7P9T4 z0-sxiW`Va2pvHAyfGv&rj=}`pHS2PE)dHm z9RzVZ2v}$zgmxl-J1h%56MXW7C2JuG_ge>O{AGlZvL@KtS18@>r&QPYZi~=b5XX(B zaxAnLLKBdm3d=%UPQdj)d9F4Xtkkr41qjp&Z%w-TS+YGs=zv9NM*1RCE`J<^y0QDc z9ZJ{2Q3A_KCudXN%ahbv5c)N#3DAx5>EkI-(hFpJg;4i05X-*r2XQ?JxJi2;vV-eL{2z5K+ousTBwiTnaUns4!2(1S30Lrt_tq?kd{K#;M!$RLQd}{p3 zZzlbrl{$(+upM@38xal)p`%Zvu97Y4T1+jlbOMz#LiPCXhSF>}3Se1j0tn?-vT6{D zCUvOynwc?>u?yLP=g2yqreg#1<|J&zfj{m(DrJI;w zHwsko64^*0H1ed-eV>}K$TV&-%Cpc8HNmwat+^dw1 z6++JiuUn4N9uW6|fR(mG=m7Gak!S%7nsN}zt(W9uspcubGhZ9=xgBY6WC_BjK`8fz zN=cTtYRMLL(lgv*r@mygK!UJpFMArLTris&U0kEQB^eXb19pgwQ_l z$*tPXC7AzGX-hpRO;+y;)SpPCGlbCnazgig{8DOxglOstZqWt^O+voQjX$_avp^WQ zORZ`SLMgOBy}VF=w!*fkmm2C%mJoWYMX0+S#N|S1J(N}Y_J!yox9XUej4Y&q6mrXe;u&wAJIEm6m`|UXm#Up%fZ3nS|!S z)^$L*5ZVA#iB_Ufmk+a zWY!`x3_4Jrd8;9`3;DgU-uwSg2cf(GSpY)WqxV zRlVoRyBhXBxDEy7C06Hhs$tq56p+hR)O+4k<=pS1oV?bXgL0*!Tsc~%9Qn1d+=YLF zPhN|z17AlVpW9K!O$|q{Ae?d{RCc(E3eDykC&*xS__!0=^9TB}C>=T5=ARIuxGmct> zYy2blwdYRkERuhSbw@vp2u7fg!UkRAP(OrSn07K zlsBvNf=~)g-HU{k!p1G8bhi-dwg^ql#`#1C2v}($ly)J%7nX(I2SRz9PDM7=Tnf$F zn}pTCR%K9nyIUyzmqlq0h_{1)g|3CrKIA*55itw>34HSYq~sGxsN01COjrQI4CLnu z!kMSx@SIEprlZwAB_J#leEHz3K>nscKDT2r2z~c>5oIR`y9Hq$2z!t}5J>1K1fRSI zE&e1DoET3nL={%^FBgQ#aHPX>6W#+td6!%v2#W&<)&2zdN|0YA_}&7axr@&n&(VhM zAe4h=I|!1elk#HNq-O&62Yv^!JjlhKOf@e-IqvFgCDg<(gQEtPYaV?%^|ic#u@Hn( zXzUCUm=9YIn<|9P2d@(9Uw^d{g189(zr|5l6A`~(u%06PeqC4|0Z z5gK_4wSZ$5@vzVg2z5K*h=XONpMg-`u3G>?*`#YxzS+w+!L(Ga5IXscfMW*NUp>~t zO7{s=nhvE-jJP;@C8z|HT zp()7EfMuaqgD>C?ZC(Ec5Uvx1X&@{`ezhQc5QOp`a>uDu^R0p}6@1%~Kd7u}e^&S| z2+NX)fUBGXLfMq5iPQq6u!X7AlI5Z$9eDwL&a{rYQ!)QLK)|Cj1xmY+-wVq^r-D%4 z-tWjI;Zmsj^*$3+{eqvd9cd)A`WbwmVB!pm(ku{nf`El4Lufbh`(T-G75L&%8-26#0Fy-scIP1fhJSBkQ!#OiNfn^&l98O zTZHz5*fl#)Xgq{wAU_vY3pMlqQ4q=pm-HXtrHY#bV(8TlPTS0Z%D zC&DVgC&QN~Q@y%j6V5XA*Vo4Bj4XZ*0TN-k0d5Fx08`a7kzb5}Tz^hW0Wqj|EG!AA zOqtziv1o!cN=Cy1EyE+JR@`F%aH~{Oy8o%vm(1=y5|coJoDwnbZ@xJ$XJ zg$PgtJPQuvv5Nc(!RG;A;B(Pxw0Bw*_kbWNHK5ZRi4a_bd=~tkrElWbP>ZYso&`I! zU_IMP;iwjbzkpCa8D0p&HbFSVw=W{UNASh3ra|TZ=(<^LT0t0b1l5!k4uUWS`H8Sx z<6}VR_i(-GrO30X#@T{T|3aYtH1Yti2HzB_nmIZDEpL{(* z1Na7xz?WyPaUTeWnCM7q5hm;cp?rUWvw&(W=U)!WZ-R|~hA!+BVhnjV8;XevaV#PV?#cmotl+j{7|0TuPS;!fp_jBfnMp(mth<7_D^s%DEpV*IgDfqHro0pSdr~0~J<{vlho)+S63vo6Gb6~4i5^)T^hcNF! z7T)9wv3Vw&I2VL@u-nfj;&?%vZXwPqq$c)%?Vz3^<<}5TvYTwh8*X}gYR|)z(F@xT z>v)9n!(hAd1PBM%3c^wlI)T%{^oL(MZhPfrof}FcIS_8n?Yf!*$0J|9fUyqcQs7U6 z^$;&d0%TAZ%Bn_uC}Pi}Z$g%9aj2s9ec>@d-8=h7hLm-T5v^SNk|F|tdC z-lGaR-X~l7siUI+I01x- zu$w?!D~K!nh?!H{$V)=EMAG{>|4#;S6Nu{s@k18k0t;~p_)=jz!P_KwUp?0ydMRzS z5T}9A1=|PWRzbYYB6zTfTEe?9x$!F;&Hq({L4Dd_`4yDgKc)OWSbha%au?=g z_UDD=4{o|J62$q=^Qf!%otgLCN^c2%7WRGEKG-q0k$(@^Ik2Xd>YoZzVO9TWB#Dx~( zV&K-nGI2f9O|UJn9k5)HepEy+{igrfG3!FAAs-W1NaW?AYuE|mlucA49vd}CZ-V7P zTaUEg*l?QzDhFr)Am#xgVw3e{vdunh!rk{!%v|R z$N{q8uZNWaudoPAE~XZYc!&Z=!p6AqM=oqBY#D4h?AAIenEWsZQ1u@XkXz_Bq~j5g z^Y<#GuH_bUt|LM2wr7ZtM}O&mDBbZPS$X2Y1ry<4`w`*z#DfFyubatV`zpMXP9%!R zdezW1TFoR^25F(+XFiU%L0=j*tEY^#eEf|kW0|eaPY5r$v!PXpO(S` z?j2J*{qtejP{>WkIxa-MJnb$np_Y?}@2z9#3G7~2UICMyqkMM?{@@ib4QaUoa)2HX z4Z-pX$ThC82q{C$l*2;EOos~rGlY;VuaL?)dwX2tGM#Sbt^h|Btkh6v(NI!Ol`eFK?dRQKI zO-RdO$NWv;>4Zg##&C;yziGF>KeuwuBu`JmBIkMXXDEJopPJth_#0@B3{)ZxA__03 zy{x__szl0DWNR*?d=8q3KmMSYh5IgYjybSP$9LyhD9fHDs!mv@YG9-{fo z`EE;o4f6Sn2za;Swa^Yn1M+z;aeyvM{+EJ>>t48?1iI?bM$eNae`VTA^V5N&hiIHc zJFg{pI^Y@4J1gg$xJPb4Dc|s#a0v~sLKMqDu|nWWVOjk}mjoVxjzBsCaJ}eTLR00z7&Ff#`X%PfH+ zicCvI*Ih%xQg)%6m{NBM*W)npddhAqq-;LTi&#SGNLa34BL3j1qJH*=UBp%{yxxpcq6|u!F#{nqmlXTohQbo>M8k-Pp>MC{N^T z4ffxhX|T{VoJ%xKu)Uy-L^zhwZYduFToYM!=l~H9kgOtVSpGK2`Kyqx1L(66{w~I6 zCUSp{%bh36F)x)TYTNW8>CTw)=vDxvZ{uq-%veIRdf5HH1dbX$lwT}K4{uuSYK z4J3Xrh?x2=xh!-`G~Gbu9qt?H4<^n+n)|Lx5TDykN9t9u>tKsuF=QNBH&Nh-n~0y6 zx2`uRUG^qf)L*?L9tE6F1{O%&Lg`Jg9H0bvx!y%|5Iz!?&u~;i55tl5l6vW&G zXCuEE0eFlg-V(Zn(h$dW^8{-DoH7#N5&_FB#3dHubP#92c7u1R;QgDI*NyoJ$=w#> zr6A0L&AEvL=Lq5kFL5Ama(U>M$aXU!Yzv6<1@Y?^;!Y6rG|a9gVTBvXu7l-iSch~I zted}Q#8yxNISn~L5eihm;(Lbo;PnFp^7%H80oScm^A?ojg($hoYoPk%Uuo`ir; z$!5dmz%n5Zy6Kk(&U^MZSOOM;rwEqfsqvSF3>mN=iaFqs2*@?!fbqA5u3<5Fw+93i z@$~rT8a8aAnsdNYEdeVm0hey4^3AZrwP<$T1Umk6z;%{@j@v`mF#aw7o$Itbwk@-mQfN9YO{LqI)j{C{>VB;q6TH~f!mhp}p$wjhIN>w^{{?G_>1At3n+ zB9^l?vWN0{If_8bn0R`gykqHtj6133b$vuo58D9S1-l)#7q$;J{~IdT49gX~;|dzf zI&J3Z&k&G`fDHUEfZP?`@V9}m9kv6uAJ*|L1rCFC!e+zP!Kyg4PP}=gPmvB5hjhCT zwC`1fV?hN~)Iv=lY=&)t?Sbuw9e^E#P5#bJN=v^Z%QYXfE>O@K1kOP~#$^J>f(GHQ z0ACesHEauP2W+Pse{{h{^plW0SPqnYb)cZz5V%(eS`QoxD&9aXv=)4Yutl)$I{eWJ z+XmYX+w(mMO8FtMg<26vj+xwR0=sAs0$eDc4x2%Cf@3W*)_Gp~uwjb37RdovZh(8h zD~H6fxS_&Z;k&59jvq;H7_1XE2{sMZ1)EOR?Z`()Gb{@zLm)W>W|fEvLqHqKx5IY8 z_QN^`AQ0ARteOvr$XEx<0`d_^cKNvVfdYy>)BqR+x;`XH%0zJ0`g&5!0y+P067L8Lp}=_gn&YnFM=(Gt%0qFZGdh1 z1?y2CGF*csgav$qKynOJl!`I%H)?^UD4zwJ4O}GunE5g3g|>2IR?(Z zK2X3Q1SF$;3T!HDF6>&^LRfbZ{-}W64$Cd@7y`*Lkb6U*fa1HU1^Q8b0Co^I?l-Df z5^OSA^}Puh*|2r6ET9H~e#y|ms5YUA3&9E)7J+S?-1IDWHKZuOj-$~(GSQc<4 z0?9G3S6QHd;(MqCicx+YYzgcp*e2L!ZT0+XLBPxG_;_1Tja4x*a!T6*D;q`Dcl zqBO#^!tzB)bLTo0Gyg`SD`d>>J*a#-T0mZGuNGa)W2u4i-41ybehUi7{OuN^Uyv_% z3sZ4*zpj`B@*s>ohSG7yn#Gr@S%Ly`EF>ID1=?V}V*$j?u->tNG>?Tgq>~Z21h!LK z9lskH9RTv3E-a`Bfn$#&A^w9$ORu&FPhLv+PS{YwP5p;cz7~P2VOwE4V7r8H7F2@3 z3CD*P-tZ8fO_5E$6@;-@P{B~jbf5HlPg7<*O7<7)v&V3 zlMTw@_}~k=h9)oJ_gK1QZ4SjNhK+aQ5>x|fJltUFf}o;IBC3Ghiu~=c{jh_u^}w~l zrk+UU-CT24TnJ_5u(IZZmYO-QB*J>w5q6n+Q8ZeBYqkl23r`_JS+ne`C_fjrY9*!n zVQcaz%@t$81;9tFBR^HlZ~iCNQQynK7;zpIsE6g6#egUdmIq@3(p<5%1ysHQb^vzm zIVxYrXQeD47l9mW{gqO_*80DN_WXZq9lK+w=|9<4RGe3{NZs|aqI4h`Td~{<$zW^VJvB3FJz;iw~Z5eQ} zSEEbu44k|EBFcz|gNbH=h?|s&x6m;xL2Af+4d!w@k@ zbB))chJ3A@^D~j(j5sVjSqsVtP3pjJb8*0L{fIRo=l_=lg5LyF|0F(Yc{Vi*fwE!S5imjo46CHs(JY8- zAEhqse~Y?|&;16Gj(MB%sr{9bW)z5pgA2qXT@TAOnu5SQJ2-#3$mg2o)RQ22Y{_=N zOG@fsdChjbNBK@zKDb08%}X{f$s8aC{vudjl3Cy(5XkF^xBuH8BZVp31DkB?R!aB6 z#{Y}b>A;oYXjoZ7UlbXD86+Y5f6SsRz4KN1#{uA_>^$+p_pP+ zr0jk2b5|xoNHQ$7h^qf-XcBIsbfmRnePr3iIJ|4~f3#{F?<|1DDsO zPg4JTZ#OJ9eBNpEE(*%$5SW0_zGvGjJoMO4l_yo-mRf<9mdi`Rm((zcuyJ2dx=P$9 z@+HFaddA^;ExbwKOD3D`Xz3;5T0#7qh1m534Gk%{8N@AL?xJryFVtUKqwk=ZFU3_` zILf{zEv;<9*(S8@3tra3mF^GZ^$puW5DvlCeMNyf1+mK_IHMtSr5%05lM0&y{;h^r z4O<>wCkw@O;>P>=F?AY);28i9Cc*o zX(wDn3QD-G*ft|_2bgO9Am#?xnm;LB^%vO+M}#SwF)Bj!^T8!!D9Ln=ae?Vvq`4tB z-r+g&$A-O6t=LQzPDe%BoK!9k6=uu0eE1W>3D*nRIp8UQjoiG*^XO5Tr@1>V_3Z~R zV^1Q=g3WDN}b{i2>_?ZLh+cs zK!Kd5XM-IM7Caufy6I=qv?XYxzsl)Lk(%eFvrmbp+jPV2{g^yh8({{{OM>~7@t`p11kEwvl0**o+rzZdco zVD(VY@f`;v<0#k@VJB**`fv*sBflIrirkJmq#uKQ1vVP~kCFZqb`VxQJY?cKqP`{N zGhvT{odg1Ifqdkj3p-i(FGv1uuv3J;9{JC~#v;DA3EzR^GuWvh82udyjD$^u-2?t* zNN2+q!|n$Zh>78g?W_x46RE8->EI$3&Te_^!hva-CWOo>6w!}74tLm#{8*L zXT+yZ^+YVl%pJR1zf$Cxcx-00r({89#Hb|CyDPJfsdSCoh00Dc{yFz6f7YVRys@)P zy0TNH3m2;N{wBRGU8VbfZ^#>SX#ZT#lJv|=$EH!i-5aAlJwpw7W9OUn_X|N3zC@?h zXBW@%^vny#oTADdusHM5F{{)ckN(+kY54g7?Cz!Q| zp5eQGPmQv-XHM_^Xy@u8z7Kj(wFw58e7I&u`(4YsTKJ^F7~BNsl&zb*#svx1FkL zp$G5S2TXd-HLAPvPRPs)e;hnXp5-TG?m6nv$~lL7ww|0B7u^cSfr#9slrG86TpivC z$868~`I#4n{};(*lN|f4PI~5Kay-WmI(^ZZDy`#<-PNSm=c`ez(rQ3*z%es_nCsc) zb;5wXQACIIulRgK7=@eugp$ktlou-FJtfygV zrgO|172~{#jkDA&-B{L`F+uf#p5GU$?2k@Sq1U7I(WdmM*#W2<6l%-L%;}?MSI#*e zD?_=;TN2$kee7%{c($2blRO}CsVqGMnrXB>kr_>>$~lW5_8}nWhY}n9B)khkd81#4 zccF@)kKrwPo}H38)e~2^BB9b1LB03^Q2NNIwWvwsdGs_jLO+2+uXfs@riACHeC7BR zj>T{&^})PjB7an!HASrhQ`H|=ouSrukXdOk*bsGbDU?@!ptd{JTp-5#c(b$ z&QYrSmZLpaD!Nlwsh+qHkY%22r>IeO9g>+kIdjxum2(a<6%4P0Bg=36)dC`QPe!7@pMrCRWP25k6FjR5GYg}T%0^S@rA)U`_=j+uU^TOyakUSYU-N?Et zMjhyt`6nPb6mb?ircN55b~?pZR{f>U-96u*k~wA6fu3y@na4~`25Mz!)GULFUINsq zK9tZAy#|n63Gpdf56Edgi26$^ss-xw&?r(A{vuFkP_@17G4)M2@qHZ6qX98h&}iREydD@&XS$9cjLUIfSaMtyh*k{3|29LWnQS&d{N zB{v~?5hWi(@?uIpjpQYid=bealZ<`~$x9)qUR7b2monFID_w@Fd7JMm6u4YEeuYEt zpwKZ3YtHzesVA+-{81Y zIKs#OLVa3A(sn^|gJ;`f)dEP}Mb3C6J(N5U$!ba-iR9hXX>*ah$1^|6$5cbk3^@O8 zlF`eMycg=cWAtP=?vsu@IBKQiJUBM`IZR_-0muE)u^x_p2uJuWaBQObRU`QTCF_uU zkdm8`e29`SAX!KCZAbE9z4l!g{tl9lc&6W>h7wYbQqdkH>nZsSl8;gHHzXgYWW*qK z-xHoy%Ty~P)j-ZfBpW^J%T*YpHj{Hcl21}H3&|!*u0--FO0GfjX-Zy#o>B*stKoRl&!J8yR!83k z#}?_h4~`B$hdEJs1dg{TM3Z;p6x!STLyd;mw6 zbZmp;U((SB#|M6nB^RqB5Ay%*m#N)&KgWc59X1TT{;z9UDt0`UeB> zQ4nBH0!#*AD*!#_+}?}zg}_ne|ml;8Sj zzGs*FRZh41Z-1fv-BX@zUu1exs511(@}6_4_~6QEed{y`G8pt7)E% z9OjpSFJ`DdtMhSb-d>8pIHKF_FssFF9p`3)s2k^GjDHAsF($vZxpuY{-FU+9~_zUrF*JZRo~GH<9|)GivV@nZEMxBL6qf{F#l@Mjb{cdY>ZqcN22d;p+Pu2EbSF455W%x|2$>=s zd&8kdrKyXSd{47#`UBxm<0;T_G#q>QIm~*y3=Xw8c}tk1MIIb+(s3~yd-*xedtL>< z4UWB~<54)K`8iH)Q6*l4BVIbX;Ft-A-T*Uw@(COXevTzCWFFzkJAXx(C%$k6ZCph4 z12@Zy^IZ99rT=cI1X8%wa z%>EmIIlzbU+%jJ^(_L^R`8jmwP5lQP2l^alAdW_KCzziGZnh8S`TZru+zH1)ehw3| z2aaSvhZz>%z%d7oUez;!n-$R${-owTSVDZ81p5MVh!0|f2X0$r0F@FNg>8#-fI8HN z@+sO-lNA?zGZ2SKgchU`Qy&H5a33O2&-#sx$4u=6Dm64}mPezae*)?VAIhi4>^e;y z_ZPL$kv>RZIJ0XL3)E3NLPgC6D$R@XOxU;a?9qSC_55Cq9?n6WJ$+A;aCnwn4-Gp14Z?3I9B*MOpKr4 zI6*pg8AUCWEggw)oapB;F*4vd$Z~22DuK%1A?g93R__q?EKqB9hXD4b=GxrT%lo@rW#i;{xFrT{FgWZnauL z>c-6TeAJ^ZQ#1m3hi6-l+ERW2$vY7@UNL^%qt>QZ;c%%-`8t&Md&l8-^<{?7z`)k) zqW=5`=tV#$E1E5zWS%%PMF77BaPe@!abeU2O94z}#x%h=3Bcor1112tY&c*lfLVST zPhFK2T$vRBo(7;xcgJU$C(cM08czrCbT81e$Gwdw&6K!{fICCs^nP=OB2=ec$9wXA z%5=`i60B7~=lNJ^^FVizGf2cEfUg=E{5imj0ngdsdGmgyIajE76Syn9IHmdP%oArx zU=M&-`haxOy2Qwp@Sgy`$_qDb7DPK~EDe-(UYuHU_1UPQ4U(Gz_|-l*jZ_)`7y#XV zKr;#?a1DTE>ZTPvQ_PpoZ`Ih(6D@T$fHw^XtOD@n;ed|Xs=8nuFa zJK)_R;WH)tN5KE%h0}@{1pFPq|0)Kun#h0Zk8;18H)D%7xldKggOVD?O8P? zD@EV?Gk&Hlb~}oF?<=Oi$6;Vg^us{^;D1opyz&^8EuupPQe~$IS)mGgfs^cZ_003VBaI5O4tHx%nj&{M(=I8kR5A~hk z6gXa$jzTzI^K;xYFKbN{@?S@Oj|%bV=&aRK?}MY==g>Xx;9ZV!o5b zK9Y{F;n*r2gK+#;I>t|+cK%p8Cd1JKN55)aJ(mt05W_baz->OD85w$B>7`m*bBCBd zQp}L0k45P(QF?HL=ed{E*YzCaf91_r3;u+x)zeqO@wLxk!i8}-&&Kmt9Io#di;unl z*l!h9%NSC1*mD;(?AF2Yop6k~dBQx;*AWWgybIe3YV%&7&i~Ekcw9L?+BHOpSKyc_ zsXj*Vh3bx5y*xzTMbmgv9~|jEhZ^&~yCYAF&e}8jPkW1v9XG(SL^_(_SSlSoa2zik<0GgZ%cLU-j!fxT07sT|Kl_H#TxO&!^gzs4`$ z6sUmXZ0UF!jsofUFC6Dc$C!yE>RjpA7mo9!V;LN4rQ-@X&XG&Fs zLg|Q&BDohyhYOC2{T!y%uYuzd>8OFDNIG7I<5E9|8E>D%ahadPjD_*hr0Q}%hbgf? z9L0VP(}T<5xWdn&siM}wai!PcIr59fv!jrGl{XvbQQP2HCmmyANYmAR4$~k9!*PwD z!-zct4!3Yb-33R9*P-{+*F>}&lTCd3hNTqhh+m%vf#bx?>$ zk$=56pHA+g--Y9bK*yRWF#&oxJ5c9O`#a& z(yqA+IrLbIx*U!>ybjNYzpEjI>^r^L zXxctFs)S=|!c+>q!RJuN0*519U%%ehQ}Rt?YSaQ??($+hZ+@f3N*?k(-h4#65sqr< zcnXfcNkAT0zVTN5A95sFpQ{r4W{_f{6CGLmgUO$JKxb1Mmp{y%)Q^abiFI5zn? zjKcfjc)-tL2FTlRJctnbAZ{xACmavKp^u7YF-ndjv2|W5&vSpMk%R1qz1didZh_+w z>3ABBM-jn${_rn2>itTXo(bEFLO)uk{0l++&^`Pu+FhaKLl` zONRrV1K{<;0UrVIhT(wk0eItZz~2EZ8xA;QI@S87;ed+)yx9+EE3Y1M7GSH#D; z0d^_uAxV_K5q9?j=b8A9!_^=9a|Y~TW=K*JGhiyE_2}1}?$+s) zp{JX!QSyG2PFH_x!v6g!y$I>f11PPZ9oPPbBuYDV+d+{Ogp~`@g%J@!w7vN2&}hpyF*xAEo}*1d;DiIt}T(_bGj} zO6w_CvVdx&Z#UH4($GbIJ*N!cR!X~6+VJ&IdcI1Bov!}L+eR4+)Zcm#7A_{jh3aoz zqxetBuOIXFp9T7PX8%EZh)U}K+y(h5^D5_@jl1fPI+W(PUU&8X<$uFf(D?u?06<3! z2{;x2JxW3Xjt4+jIwT+m06n-v0!{-!yEUMKMb7h7{Mi^j(d!;9-TI2r7^*N{>TrVw zd#1N$o}wNLLEdd9Z_e>2%&TpsV1p^c zwkE%fOR4VGrAq%smt6GU`cuX%$@{4XC3K1FcDlr!Tq1s?F*fdWiOpQXHPRUW-02c; zafy=QVoX3=1x)UpKD)9U|&Cif)(D4$tUYPs#_d3uh>3ZLj#UeA9&x1Ly0*Tb)U z!r#-O<|W*EWe{#tybgZ7Fog2A!mrnbQ2vkLkGJ@Lf!}5Ek3E8#r^Mo)1ix-O-F$Vv z)-n3`VZRa=%6|y_+Nb}o_m!`mrdk(nT{Yo0^e4d23#(so<6jLwudBj8=AGM*R%;Aa zrpq;0EPJ1PrH)OWz!hwr!KruREUa|RK-ud}o>fms|uMK`PLc$ zHt0fd>MA#Ii}2CrVF0*If&i@m=mVN&Xp#*4GxXeQK^oowgFdm)3_*bR0T>5B(5(3o zfIHQhlV)gU4fD(wz^HBTR|Wa+I>y)SFDb9CW{Y3x_`aI6cDEUHN5S6~T-^9GhVh>S|Ererrw!v@4gYJF@`ZN4YjRfj=p+5keM*7V zeW?F${kDL-JQ6F2M(;Yv<{f$BJ@Rdb)2l!rE}hJQ~=nGN>AN z1HdYM0I+V<0FPLw9yOVP>(p~#;u-E^!Z{JY$7sCoJnChX;ng<#ZgHagCII@}KV(1M z*)d=Dp*c6#0N?2nqVh{l)LS@Lp=bULQvJn|NaGWJUg1-?k& zqk*3@GJMnvx44uF`skTe%zS(xXa_)x)yq$b7l5T_iw5wi6c)6%QAiiitmWQ908EEW zK0mIKfDgf-PgOKSjRfoi242WENr3t~pvuuli}x-4&~Pvqv@;~2w8CYI>-Zr7bHTvN za!`mxe$@=gkPU#26B3YX6^ZYrbgGLgoh8t|)g6HI0N^SG0WJZ6s}uw%2Eclfc?|&8 zlgyg{;GV0KJ$E|*^_ zb8i6jrfo>TOaSyQZb(2P0D2cUBp?X@y{)SOLA5v(fN3_sTma&2fW-hzw*i&{Fav;~ zhB^s=nKr;_03_G|`2fta0nPCLsXHqOa4i^kr40gH4*;*UL4Yy0CxevD{T0I#$`fF}Upl{N^l830~sg8)whz$#uFfOdui`~ZM;Ob!8H9h2i1 z(o$?4lam0jj>(w-SjXhS09eQ5(EwP-vu6laakArg-P%$ zJn*Fdongv%*~`0DseM6Fyotl}ca;B$@`c5ze0e%I*I(5dR)6C#D3Sw{q zz>O3H*cAY4h-d(;vojU|>+FmNz&bnk2f#i%0kF=_1#{`Z$n6kx7PABZZigU19spd; zqynF{mBf3 zh*kTO$T|sGQ+-+a$l60?VRxiZXL&YGX{5{IyP1v3Yk`aN741)>R@h5rVb$FL6n`HG zS}^_&z%(^_LLTqy0Eo8%{t3Wz8(<3nGi-n|%%lVb&=a;mj^Yo&Fw4d;77Y6+fSyT3 zlHn^b>}zBA3jlq(ACh6h5}M8WbU&oXaI7f%BSg>$ngqZBK>+MlKZ085SEXnT>+T8M z*DK{(d3UQ5AZp|#o<)rLBaU$xVvM{*J7O#taf}Sa7K63d7f|!u4Scg0Tk)d0{lMQdJifM5 z^%jP1&G2wNcxJ=^|MwB%_Xqyo5#n9I-#0>hCh)bx;|ot$tq=Id;o+vbuc9>{1ioJk zwgJ)l?*jkO2=U)wt*KXdz2M0=ia!$k zTSmx#2lz*T?;pQ8d^+emMo9kv=tqE$AFJpAe`|#FukIwi6Zp4B$p7I^;=je{d}oCG zpMig*_y^GZ?~Rau2>iq2?`lyiKiJWgv-Xq$ z|F041*&BLBioXN=UyP7{Kk$zfe>CvDsPB-ducHS0JUEZJ2#2CSfe)(*{7U5%_-law zYlQeR;PqoEy8U;+uW#w)Bjc#y;kvuVEI;0F_w_Vgcd`3Q_iP33zUCWT;6144n>_Em zT~o{!LNOYXx424q|H;KS&y@~~xDyE81smc4hi%=B@T;~lUz;Pi!Fi9X4glSH`g?T{ z;AsH#kvk-y4FK&l=fWJq#W!_z0l^~U#3+d85(nu!Os50Q+mm)Q-2ygd8O>R~mM{!H zYH#3`T%$K=Pi7VXx-$CzAV4wzx=8{7*tMU#%i#I?Mcr0-1JOBW1fck=ip#cEi08Nw(F9N_Dph18w z0H|-aqCcVgT>zpy-+!GMJBkC$fr4(hd3Q5N;^zRURZRo{!%qMN-(Ud+V=`%wPxiH3 zII?)dGic*?8UTDtMbORWa{%C5DtzM#vK9frcT5BUP6L4NmX&MG?#xD(-Za%^f=K5Apf^oJ0&c?%cEOvbn8nL9gGc>p z>%Nt)xfm5WU`+yRs;q1t00#zzMO`ieK>eO6*Ts#jgHR?-lHLM9au6wGRRb``2517{ zU>o2?01mMM-UT4V2KWMiLv4Ux0XPhRpg9@7oJP{&HimrxNVNeL1E9~ebf*V}$Ob?^ z8ma*kAoRnc8sS~gyoif|(2tL5M7ozF5**h6p`PN&n~J-;Z$qBGl|z@x z@Rnl4{XpnO2#w%hC2(00{0jl|t%w#xSztwc1jIrsVgLxea}}s`chuIog1XYP(U~4y z=~}iM9*Kydd{3jRVOphYAwMUW2spn|y;y95iA~=L{I2$6CejA0_woeJz2|{%2{vpc zU+~uUGL+zVwaXGqxw{bILg4w8?OEcyPU7zdp5NR)4F81JfX_q?vjgK#_yGRp@aM2U zc_O;tJ1c_EO?NqgI%$P!C4B;xE9&6m5+ln|Bh!cSb-qODe zh?6b-9lWJqf)b}#O5}Unlk0vjN~}bQ0?}H&5?uEuP~tS`Udx;`h9T1aI=i*P|sI?oDuu>o60(g})B| zMA2IjCsFS{D&%l)`CWH0)t$C;_z4FB--!6WZ5-N|IS&4(M0|a=q(4Kf*SnOTy3-{t zM2V+I9OH(aE>VjT&mhJoG0cMN(YDhizD9{=#7Gk(KR8Cz$<(_eFOh~4&muy zG4#A|8Me>2?{taXPNBAX5i#0^jgh+3C03(ED`IpE8{_t!F42M#ThSkKx%a!66X{mB zpa8xN%b)MfFMJmH(XfbqAU?5j?7ET~HyFX+8xI8HQz4s|`3^p#_AawaM_htyasf(w zZaLK43jdcv126S{XMN^S^C0lwSnyrGBcZ`R2mFr~dii*5em(s2E&hk#UtsY^Orz>PYy4A2{XO84?S!{c`~?*E^}W70$BoenZwy~=#KaqY z8j-)H?$g$jzg&Ey2=hftPFHk*cY)67bDOR^4E{gij}ZQB_#IQIt*UvgBRLb!g+C1b zrDAB6z#ne$-wpo+_#;L9&G1LUA0zy4!5;;GtnhyXe?0tg!v7=u2f<$?^iMdQn)`70 z<3;%?@E-wxg7EV@lhfc&4D`>~ALT36MJC;ya-mBS__@H}F#`N{HMIbL1L2bc>7veu zUqv?IQ`nEI+qc25rRo2r|A}GBcMVhi5BT+=RPgJSVd5Fo`pPTaJtwPYp5P9lE_t7< z@G$Kb_Y+)i@&fNCxYOhX-cL|#^1SyG(3|?|sW82%4_8`V(0S^kU#T~qUa|6qXXCiW zDV44jfOG@mQV?W)hAh9A>J6AI$mN&njmz`CR1fdWo06yFnM=`?u4rT?Q6^rb7fCW) zCX=M)0hmp|=^6T>F$c-d^ScS7P$NX66`Q=kMl+A*$t&U|1{ion{6>@Ky&_Hzcif>f z)knWT2N%Nbp&$XTL9Fvv_P7BAzL~L^3I)8G@t^*M+CvojmwzEdzf`xrsP_LGE2@V) z7%Lc5vsO{ZIn-dzL*AjBr$%!gZqPV()jZFtzb!wu(zQ2o{(p?Jz^O@tOiWE0Wq~8l z3^L!n7&P+CFvG}$vj2OdY?W>)52}OcYghTrzN-uXW1Jh#|9!0Iq)_|wl1EphCwmHG zR=7M3OEaBgr`_sOG1O$8>6huE%=5F-3WAk-L{<`WUc*TPFsutZYN+JJ(ZS5pVSXiQym^-wQ|C*fj4-Tz6U ze{vypLJ>&&!Wgm*Brk3 z-Kjn5qtr}eUj*WRY)Ywx%U24XK9n*elNsUr6F#+yc^SE$&ck#x�A|GdNfhicK;u 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

s0i;n>M&KVj$@cF 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%0AClG%bM*J%!9$V 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%0AEIpXKrtJT=tCK=BI{z6r%~sd&&R?70-L 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�$ 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 C4*7fl

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 mR?Sh`m(kFT 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�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