diff --git a/VulkanHppGenerator.cpp b/VulkanHppGenerator.cpp index 2b1bdd9..df42c12 100644 --- a/VulkanHppGenerator.cpp +++ b/VulkanHppGenerator.cpp @@ -2798,7 +2798,7 @@ void VulkanHppGenerator::appendFunctionHeaderArgumentEnhancedVector( std::string // otherwise, use our ArrayProxy bool isConst = ( param.type.prefix.find( "const" ) != std::string::npos ); str += optionalBegin + "ArrayProxy<" + - ( isTemplateParam ? ( isConst ? "const T" : "T" ) : stripPostfix( param.type.compose(), "*" ) ) + "> " + + ( isTemplateParam ? ( isConst ? "const T" : "T" ) : stripPostfix( param.type.compose(), "*" ) ) + "> const &" + optionalEnd + strippedParameterName; } } @@ -3834,7 +3834,7 @@ void VulkanHppGenerator::appendStructSetter( std::string & str } static const std::string setArrayTemplate = R"( - ${templateHeader}${structureName} & set${ArrayName}( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries<${memberType}> ${arrayName} ) VULKAN_HPP_NOEXCEPT + ${templateHeader}${structureName} & set${ArrayName}( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries<${memberType}> const & ${arrayName} ) VULKAN_HPP_NOEXCEPT { ${lenName} = ${lenValue}; ${memberName} = ${arrayName}.data(); diff --git a/vulkan/vulkan.hpp b/vulkan/vulkan.hpp index acff60a..2c79a5f 100644 --- a/vulkan/vulkan.hpp +++ b/vulkan/vulkan.hpp @@ -18810,9 +18810,9 @@ namespace VULKAN_HPP_NAMESPACE Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template - void beginTransformFeedbackEXT( uint32_t firstCounterBuffer, - ArrayProxy counterBuffers, - ArrayProxy counterBufferOffsets, + void beginTransformFeedbackEXT( uint32_t firstCounterBuffer, + ArrayProxy const & counterBuffers, + ArrayProxy const & counterBufferOffsets, Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -18827,11 +18827,11 @@ namespace VULKAN_HPP_NAMESPACE Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template - void bindDescriptorSets( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint, - VULKAN_HPP_NAMESPACE::PipelineLayout layout, - uint32_t firstSet, - ArrayProxy descriptorSets, - ArrayProxy dynamicOffsets, + void bindDescriptorSets( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint, + VULKAN_HPP_NAMESPACE::PipelineLayout layout, + uint32_t firstSet, + ArrayProxy const & descriptorSets, + ArrayProxy const & dynamicOffsets, Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -18867,10 +18867,10 @@ namespace VULKAN_HPP_NAMESPACE Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template - void bindTransformFeedbackBuffersEXT( uint32_t firstBinding, - ArrayProxy buffers, - ArrayProxy offsets, - ArrayProxy sizes, + void bindTransformFeedbackBuffersEXT( uint32_t firstBinding, + ArrayProxy const & buffers, + ArrayProxy const & offsets, + ArrayProxy const & sizes, Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -18882,9 +18882,9 @@ namespace VULKAN_HPP_NAMESPACE Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template - void bindVertexBuffers( uint32_t firstBinding, - ArrayProxy buffers, - ArrayProxy offsets, + void bindVertexBuffers( uint32_t firstBinding, + ArrayProxy const & buffers, + ArrayProxy const & offsets, Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -18898,11 +18898,11 @@ namespace VULKAN_HPP_NAMESPACE Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template - void bindVertexBuffers2EXT( uint32_t firstBinding, - ArrayProxy buffers, - ArrayProxy offsets, - ArrayProxy sizes, - ArrayProxy strides, + void bindVertexBuffers2EXT( uint32_t firstBinding, + ArrayProxy const & buffers, + ArrayProxy const & offsets, + ArrayProxy const & sizes, + ArrayProxy const & strides, Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -18917,12 +18917,12 @@ namespace VULKAN_HPP_NAMESPACE Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template - void blitImage( VULKAN_HPP_NAMESPACE::Image srcImage, - VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, - VULKAN_HPP_NAMESPACE::Image dstImage, - VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, - ArrayProxy regions, - VULKAN_HPP_NAMESPACE::Filter filter, + void blitImage( VULKAN_HPP_NAMESPACE::Image srcImage, + VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, + VULKAN_HPP_NAMESPACE::Image dstImage, + VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, + ArrayProxy const & regions, + VULKAN_HPP_NAMESPACE::Filter filter, Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -18955,8 +18955,8 @@ namespace VULKAN_HPP_NAMESPACE # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template void buildAccelerationStructureKHR( - ArrayProxy infos, - ArrayProxy pOffsetInfos, + ArrayProxy const & infos, + ArrayProxy const & pOffsetInfos, Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const; # endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #endif /*VK_ENABLE_BETA_EXTENSIONS*/ @@ -18992,8 +18992,8 @@ namespace VULKAN_HPP_NAMESPACE Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template - void clearAttachments( ArrayProxy attachments, - ArrayProxy rects, + void clearAttachments( ArrayProxy const & attachments, + ArrayProxy const & rects, Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -19006,10 +19006,10 @@ namespace VULKAN_HPP_NAMESPACE Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template - void clearColorImage( VULKAN_HPP_NAMESPACE::Image image, - VULKAN_HPP_NAMESPACE::ImageLayout imageLayout, - const ClearColorValue & color, - ArrayProxy ranges, + void clearColorImage( VULKAN_HPP_NAMESPACE::Image image, + VULKAN_HPP_NAMESPACE::ImageLayout imageLayout, + const ClearColorValue & color, + ArrayProxy const & ranges, Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -19022,10 +19022,10 @@ namespace VULKAN_HPP_NAMESPACE Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template - void clearDepthStencilImage( VULKAN_HPP_NAMESPACE::Image image, - VULKAN_HPP_NAMESPACE::ImageLayout imageLayout, - const ClearDepthStencilValue & depthStencil, - ArrayProxy ranges, + void clearDepthStencilImage( VULKAN_HPP_NAMESPACE::Image image, + VULKAN_HPP_NAMESPACE::ImageLayout imageLayout, + const ClearDepthStencilValue & depthStencil, + ArrayProxy const & ranges, Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -19067,9 +19067,9 @@ namespace VULKAN_HPP_NAMESPACE Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template - void copyBuffer( VULKAN_HPP_NAMESPACE::Buffer srcBuffer, - VULKAN_HPP_NAMESPACE::Buffer dstBuffer, - ArrayProxy regions, + void copyBuffer( VULKAN_HPP_NAMESPACE::Buffer srcBuffer, + VULKAN_HPP_NAMESPACE::Buffer dstBuffer, + ArrayProxy const & regions, Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -19082,10 +19082,10 @@ namespace VULKAN_HPP_NAMESPACE Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template - void copyBufferToImage( VULKAN_HPP_NAMESPACE::Buffer srcBuffer, - VULKAN_HPP_NAMESPACE::Image dstImage, - VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, - ArrayProxy regions, + void copyBufferToImage( VULKAN_HPP_NAMESPACE::Buffer srcBuffer, + VULKAN_HPP_NAMESPACE::Image dstImage, + VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, + ArrayProxy const & regions, Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -19099,11 +19099,11 @@ namespace VULKAN_HPP_NAMESPACE Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template - void copyImage( VULKAN_HPP_NAMESPACE::Image srcImage, - VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, - VULKAN_HPP_NAMESPACE::Image dstImage, - VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, - ArrayProxy regions, + void copyImage( VULKAN_HPP_NAMESPACE::Image srcImage, + VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, + VULKAN_HPP_NAMESPACE::Image dstImage, + VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, + ArrayProxy const & regions, Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -19116,10 +19116,10 @@ namespace VULKAN_HPP_NAMESPACE Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template - void copyImageToBuffer( VULKAN_HPP_NAMESPACE::Image srcImage, - VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, - VULKAN_HPP_NAMESPACE::Buffer dstBuffer, - ArrayProxy regions, + void copyImageToBuffer( VULKAN_HPP_NAMESPACE::Image srcImage, + VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, + VULKAN_HPP_NAMESPACE::Buffer dstBuffer, + ArrayProxy const & regions, Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -19355,9 +19355,9 @@ namespace VULKAN_HPP_NAMESPACE Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template - void endTransformFeedbackEXT( uint32_t firstCounterBuffer, - ArrayProxy counterBuffers, - ArrayProxy counterBufferOffsets, + void endTransformFeedbackEXT( uint32_t firstCounterBuffer, + ArrayProxy const & counterBuffers, + ArrayProxy const & counterBufferOffsets, Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -19367,7 +19367,7 @@ namespace VULKAN_HPP_NAMESPACE Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template - void executeCommands( ArrayProxy commandBuffers, + void executeCommands( ArrayProxy const & commandBuffers, Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -19437,12 +19437,12 @@ namespace VULKAN_HPP_NAMESPACE Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template - void pipelineBarrier( VULKAN_HPP_NAMESPACE::PipelineStageFlags srcStageMask, - VULKAN_HPP_NAMESPACE::PipelineStageFlags dstStageMask, - VULKAN_HPP_NAMESPACE::DependencyFlags dependencyFlags, - ArrayProxy memoryBarriers, - ArrayProxy bufferMemoryBarriers, - ArrayProxy imageMemoryBarriers, + void pipelineBarrier( VULKAN_HPP_NAMESPACE::PipelineStageFlags srcStageMask, + VULKAN_HPP_NAMESPACE::PipelineStageFlags dstStageMask, + VULKAN_HPP_NAMESPACE::DependencyFlags dependencyFlags, + ArrayProxy const & memoryBarriers, + ArrayProxy const & bufferMemoryBarriers, + ArrayProxy const & imageMemoryBarriers, Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -19467,7 +19467,7 @@ namespace VULKAN_HPP_NAMESPACE void pushConstants( VULKAN_HPP_NAMESPACE::PipelineLayout layout, VULKAN_HPP_NAMESPACE::ShaderStageFlags stageFlags, uint32_t offset, - ArrayProxy values, + ArrayProxy const & values, Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -19480,10 +19480,10 @@ namespace VULKAN_HPP_NAMESPACE Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template - void pushDescriptorSetKHR( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint, - VULKAN_HPP_NAMESPACE::PipelineLayout layout, - uint32_t set, - ArrayProxy descriptorWrites, + void pushDescriptorSetKHR( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint, + VULKAN_HPP_NAMESPACE::PipelineLayout layout, + uint32_t set, + ArrayProxy const & descriptorWrites, Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -19516,11 +19516,11 @@ namespace VULKAN_HPP_NAMESPACE Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template - void resolveImage( VULKAN_HPP_NAMESPACE::Image srcImage, - VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, - VULKAN_HPP_NAMESPACE::Image dstImage, - VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, - ArrayProxy regions, + void resolveImage( VULKAN_HPP_NAMESPACE::Image srcImage, + VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, + VULKAN_HPP_NAMESPACE::Image dstImage, + VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, + ArrayProxy const & regions, Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -19539,9 +19539,10 @@ namespace VULKAN_HPP_NAMESPACE Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template - void setCoarseSampleOrderNV( VULKAN_HPP_NAMESPACE::CoarseSampleOrderTypeNV sampleOrderType, - ArrayProxy customSampleOrders, - Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT; + void setCoarseSampleOrderNV( + VULKAN_HPP_NAMESPACE::CoarseSampleOrderTypeNV sampleOrderType, + ArrayProxy const & customSampleOrders, + Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ template @@ -19590,8 +19591,8 @@ namespace VULKAN_HPP_NAMESPACE Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template - void setDiscardRectangleEXT( uint32_t firstDiscardRectangle, - ArrayProxy discardRectangles, + void setDiscardRectangleEXT( uint32_t firstDiscardRectangle, + ArrayProxy const & discardRectangles, Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -19607,8 +19608,8 @@ namespace VULKAN_HPP_NAMESPACE Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template - void setExclusiveScissorNV( uint32_t firstExclusiveScissor, - ArrayProxy exclusiveScissors, + void setExclusiveScissorNV( uint32_t firstExclusiveScissor, + ArrayProxy const & exclusiveScissors, Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -19675,8 +19676,8 @@ namespace VULKAN_HPP_NAMESPACE Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template - void setScissor( uint32_t firstScissor, - ArrayProxy scissors, + void setScissor( uint32_t firstScissor, + ArrayProxy const & scissors, Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -19686,7 +19687,7 @@ namespace VULKAN_HPP_NAMESPACE Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template - void setScissorWithCountEXT( ArrayProxy scissors, + void setScissorWithCountEXT( ArrayProxy const & scissors, Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -19724,8 +19725,8 @@ namespace VULKAN_HPP_NAMESPACE Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template - void setViewport( uint32_t firstViewport, - ArrayProxy viewports, + void setViewport( uint32_t firstViewport, + ArrayProxy const & viewports, Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -19737,10 +19738,10 @@ namespace VULKAN_HPP_NAMESPACE Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template - void - setViewportShadingRatePaletteNV( uint32_t firstViewport, - ArrayProxy shadingRatePalettes, - Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT; + void setViewportShadingRatePaletteNV( + uint32_t firstViewport, + ArrayProxy const & shadingRatePalettes, + Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ template @@ -19750,8 +19751,8 @@ namespace VULKAN_HPP_NAMESPACE Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template - void setViewportWScalingNV( uint32_t firstViewport, - ArrayProxy viewportWScalings, + void setViewportWScalingNV( uint32_t firstViewport, + ArrayProxy const & viewportWScalings, Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -19761,7 +19762,7 @@ namespace VULKAN_HPP_NAMESPACE Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template - void setViewportWithCountEXT( ArrayProxy viewports, + void setViewportWithCountEXT( ArrayProxy const & viewports, Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -19836,7 +19837,7 @@ namespace VULKAN_HPP_NAMESPACE template void updateBuffer( VULKAN_HPP_NAMESPACE::Buffer dstBuffer, VULKAN_HPP_NAMESPACE::DeviceSize dstOffset, - ArrayProxy data, + ArrayProxy const & data, Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -19854,12 +19855,12 @@ namespace VULKAN_HPP_NAMESPACE Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template - void waitEvents( ArrayProxy events, - VULKAN_HPP_NAMESPACE::PipelineStageFlags srcStageMask, - VULKAN_HPP_NAMESPACE::PipelineStageFlags dstStageMask, - ArrayProxy memoryBarriers, - ArrayProxy bufferMemoryBarriers, - ArrayProxy imageMemoryBarriers, + void waitEvents( ArrayProxy const & events, + VULKAN_HPP_NAMESPACE::PipelineStageFlags srcStageMask, + VULKAN_HPP_NAMESPACE::PipelineStageFlags dstStageMask, + ArrayProxy const & memoryBarriers, + ArrayProxy const & bufferMemoryBarriers, + ArrayProxy const & imageMemoryBarriers, Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -19875,10 +19876,10 @@ namespace VULKAN_HPP_NAMESPACE # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template void writeAccelerationStructuresPropertiesKHR( - ArrayProxy accelerationStructures, - VULKAN_HPP_NAMESPACE::QueryType queryType, - VULKAN_HPP_NAMESPACE::QueryPool queryPool, - uint32_t firstQuery, + ArrayProxy const & accelerationStructures, + VULKAN_HPP_NAMESPACE::QueryType queryType, + VULKAN_HPP_NAMESPACE::QueryPool queryPool, + uint32_t firstQuery, Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT; # endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #endif /*VK_ENABLE_BETA_EXTENSIONS*/ @@ -19894,10 +19895,10 @@ namespace VULKAN_HPP_NAMESPACE #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template void writeAccelerationStructuresPropertiesNV( - ArrayProxy accelerationStructures, - VULKAN_HPP_NAMESPACE::QueryType queryType, - VULKAN_HPP_NAMESPACE::QueryPool queryPool, - uint32_t firstQuery, + ArrayProxy const & accelerationStructures, + VULKAN_HPP_NAMESPACE::QueryType queryType, + VULKAN_HPP_NAMESPACE::QueryPool queryPool, + uint32_t firstQuery, Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -21292,9 +21293,10 @@ namespace VULKAN_HPP_NAMESPACE Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template - typename ResultValueType::type bindSparse( ArrayProxy bindInfo, - VULKAN_HPP_NAMESPACE::Fence fence, - Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const; + typename ResultValueType::type + bindSparse( ArrayProxy const & bindInfo, + VULKAN_HPP_NAMESPACE::Fence fence, + Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ template @@ -21336,8 +21338,8 @@ namespace VULKAN_HPP_NAMESPACE Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template - typename ResultValueType::type submit( ArrayProxy submits, - VULKAN_HPP_NAMESPACE::Fence fence, + typename ResultValueType::type submit( ArrayProxy const & submits, + VULKAN_HPP_NAMESPACE::Fence fence, Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -21789,7 +21791,7 @@ namespace VULKAN_HPP_NAMESPACE # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template typename ResultValueType::type bindAccelerationStructureMemoryKHR( - ArrayProxy bindInfos, + ArrayProxy const & bindInfos, Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const; # endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #endif /*VK_ENABLE_BETA_EXTENSIONS*/ @@ -21802,7 +21804,7 @@ namespace VULKAN_HPP_NAMESPACE #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template typename ResultValueType::type bindAccelerationStructureMemoryNV( - ArrayProxy bindInfos, + ArrayProxy const & bindInfos, Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -21827,7 +21829,7 @@ namespace VULKAN_HPP_NAMESPACE #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template typename ResultValueType::type - bindBufferMemory2( ArrayProxy bindInfos, + bindBufferMemory2( ArrayProxy const & bindInfos, Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -21838,7 +21840,7 @@ namespace VULKAN_HPP_NAMESPACE #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template typename ResultValueType::type - bindBufferMemory2KHR( ArrayProxy bindInfos, + bindBufferMemory2KHR( ArrayProxy const & bindInfos, Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -21863,7 +21865,7 @@ namespace VULKAN_HPP_NAMESPACE #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template typename ResultValueType::type - bindImageMemory2( ArrayProxy bindInfos, + bindImageMemory2( ArrayProxy const & bindInfos, Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -21874,7 +21876,7 @@ namespace VULKAN_HPP_NAMESPACE #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template typename ResultValueType::type - bindImageMemory2KHR( ArrayProxy bindInfos, + bindImageMemory2KHR( ArrayProxy const & bindInfos, Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -21888,8 +21890,8 @@ namespace VULKAN_HPP_NAMESPACE # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template Result buildAccelerationStructureKHR( - ArrayProxy infos, - ArrayProxy pOffsetInfos, + ArrayProxy const & infos, + ArrayProxy const & pOffsetInfos, Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const; # endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #endif /*VK_ENABLE_BETA_EXTENSIONS*/ @@ -22055,17 +22057,17 @@ namespace VULKAN_HPP_NAMESPACE #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> ResultValue> - createComputePipelines( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - ArrayProxy createInfos, - Optional allocator = nullptr, - Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const; + createComputePipelines( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, + ArrayProxy const & createInfos, + Optional allocator = nullptr, + Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const; template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> ResultValue> - createComputePipelines( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - ArrayProxy createInfos, - Optional allocator, - Allocator const & vectorAllocator, - Dispatch const & d ) const; + createComputePipelines( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, + ArrayProxy const & createInfos, + Optional allocator, + Allocator const & vectorAllocator, + Dispatch const & d ) const; template ResultValue createComputePipeline( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, const ComputePipelineCreateInfo & createInfo, @@ -22074,19 +22076,19 @@ namespace VULKAN_HPP_NAMESPACE # ifndef VULKAN_HPP_NO_SMART_HANDLE template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - ResultValue, Allocator>> - createComputePipelinesUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - ArrayProxy createInfos, - Optional allocator = nullptr, - Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const; + ResultValue, Allocator>> createComputePipelinesUnique( + VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, + ArrayProxy const & createInfos, + Optional allocator = nullptr, + Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const; template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - ResultValue, Allocator>> - createComputePipelinesUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - ArrayProxy createInfos, - Optional allocator, - Allocator const & vectorAllocator, - Dispatch const & d ) const; + ResultValue, Allocator>> createComputePipelinesUnique( + VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, + ArrayProxy const & createInfos, + Optional allocator, + Allocator const & vectorAllocator, + Dispatch const & d ) const; template ResultValue> createComputePipelineUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, @@ -22267,17 +22269,17 @@ namespace VULKAN_HPP_NAMESPACE #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> ResultValue> - createGraphicsPipelines( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - ArrayProxy createInfos, - Optional allocator = nullptr, - Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const; + createGraphicsPipelines( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, + ArrayProxy const & createInfos, + Optional allocator = nullptr, + Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const; template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> ResultValue> - createGraphicsPipelines( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - ArrayProxy createInfos, - Optional allocator, - Allocator const & vectorAllocator, - Dispatch const & d ) const; + createGraphicsPipelines( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, + ArrayProxy const & createInfos, + Optional allocator, + Allocator const & vectorAllocator, + Dispatch const & d ) const; template ResultValue createGraphicsPipeline( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, const GraphicsPipelineCreateInfo & createInfo, @@ -22286,19 +22288,19 @@ namespace VULKAN_HPP_NAMESPACE # ifndef VULKAN_HPP_NO_SMART_HANDLE template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - ResultValue, Allocator>> - createGraphicsPipelinesUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - ArrayProxy createInfos, - Optional allocator = nullptr, - Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const; + ResultValue, Allocator>> createGraphicsPipelinesUnique( + VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, + ArrayProxy const & createInfos, + Optional allocator = nullptr, + Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const; template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - ResultValue, Allocator>> - createGraphicsPipelinesUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - ArrayProxy createInfos, - Optional allocator, - Allocator const & vectorAllocator, - Dispatch const & d ) const; + ResultValue, Allocator>> createGraphicsPipelinesUnique( + VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, + ArrayProxy const & createInfos, + Optional allocator, + Allocator const & vectorAllocator, + Dispatch const & d ) const; template ResultValue> createGraphicsPipelineUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, @@ -22459,18 +22461,18 @@ namespace VULKAN_HPP_NAMESPACE Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT; # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - ResultValue> - createRayTracingPipelinesKHR( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - ArrayProxy createInfos, - Optional allocator = nullptr, - Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const; + ResultValue> createRayTracingPipelinesKHR( + VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, + ArrayProxy const & createInfos, + Optional allocator = nullptr, + Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const; template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - ResultValue> - createRayTracingPipelinesKHR( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - ArrayProxy createInfos, - Optional allocator, - Allocator const & vectorAllocator, - Dispatch const & d ) const; + ResultValue> createRayTracingPipelinesKHR( + VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, + ArrayProxy const & createInfos, + Optional allocator, + Allocator const & vectorAllocator, + Dispatch const & d ) const; template ResultValue createRayTracingPipelineKHR( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, const RayTracingPipelineCreateInfoKHR & createInfo, @@ -22480,18 +22482,18 @@ namespace VULKAN_HPP_NAMESPACE template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> ResultValue, Allocator>> createRayTracingPipelinesKHRUnique( - VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - ArrayProxy createInfos, - Optional allocator = nullptr, - Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const; + VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, + ArrayProxy const & createInfos, + Optional allocator = nullptr, + Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const; template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> ResultValue, Allocator>> createRayTracingPipelinesKHRUnique( - VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - ArrayProxy createInfos, - Optional allocator, - Allocator const & vectorAllocator, - Dispatch const & d ) const; + VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, + ArrayProxy const & createInfos, + Optional allocator, + Allocator const & vectorAllocator, + Dispatch const & d ) const; template ResultValue> createRayTracingPipelineKHRUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, @@ -22511,18 +22513,18 @@ namespace VULKAN_HPP_NAMESPACE Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - ResultValue> - createRayTracingPipelinesNV( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - ArrayProxy createInfos, - Optional allocator = nullptr, - Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const; + ResultValue> createRayTracingPipelinesNV( + VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, + ArrayProxy const & createInfos, + Optional allocator = nullptr, + Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const; template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - ResultValue> - createRayTracingPipelinesNV( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - ArrayProxy createInfos, - Optional allocator, - Allocator const & vectorAllocator, - Dispatch const & d ) const; + ResultValue> createRayTracingPipelinesNV( + VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, + ArrayProxy const & createInfos, + Optional allocator, + Allocator const & vectorAllocator, + Dispatch const & d ) const; template ResultValue createRayTracingPipelineNV( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, const RayTracingPipelineCreateInfoNV & createInfo, @@ -22532,18 +22534,18 @@ namespace VULKAN_HPP_NAMESPACE template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> ResultValue, Allocator>> createRayTracingPipelinesNVUnique( - VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - ArrayProxy createInfos, - Optional allocator = nullptr, - Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const; + VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, + ArrayProxy const & createInfos, + Optional allocator = nullptr, + Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const; template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> ResultValue, Allocator>> createRayTracingPipelinesNVUnique( - VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - ArrayProxy createInfos, - Optional allocator, - Allocator const & vectorAllocator, - Dispatch const & d ) const; + VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, + ArrayProxy const & createInfos, + Optional allocator, + Allocator const & vectorAllocator, + Dispatch const & d ) const; template ResultValue> createRayTracingPipelineNVUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, @@ -22723,15 +22725,15 @@ namespace VULKAN_HPP_NAMESPACE #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> typename ResultValueType>::type - createSharedSwapchainsKHR( ArrayProxy createInfos, - Optional allocator = nullptr, - Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const; + createSharedSwapchainsKHR( ArrayProxy const & createInfos, + Optional allocator = nullptr, + Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const; template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> typename ResultValueType>::type - createSharedSwapchainsKHR( ArrayProxy createInfos, - Optional allocator, - Allocator const & vectorAllocator, - Dispatch const & d ) const; + createSharedSwapchainsKHR( ArrayProxy const & createInfos, + Optional allocator, + Allocator const & vectorAllocator, + Dispatch const & d ) const; template typename ResultValueType::type createSharedSwapchainKHR( const SwapchainCreateInfoKHR & createInfo, @@ -22741,16 +22743,18 @@ namespace VULKAN_HPP_NAMESPACE template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> typename ResultValueType, Allocator>>::type - createSharedSwapchainsKHRUnique( ArrayProxy createInfos, - Optional allocator = nullptr, - Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const; + createSharedSwapchainsKHRUnique( + ArrayProxy const & createInfos, + Optional allocator = nullptr, + Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const; template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> typename ResultValueType, Allocator>>::type - createSharedSwapchainsKHRUnique( ArrayProxy createInfos, - Optional allocator, - Allocator const & vectorAllocator, - Dispatch const & d ) const; + createSharedSwapchainsKHRUnique( + ArrayProxy const & createInfos, + Optional allocator, + Allocator const & vectorAllocator, + Dispatch const & d ) const; template typename ResultValueType>::type createSharedSwapchainKHRUnique( const SwapchainCreateInfoKHR & createInfo, @@ -23486,7 +23490,7 @@ namespace VULKAN_HPP_NAMESPACE #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template typename ResultValueType::type - flushMappedMemoryRanges( ArrayProxy memoryRanges, + flushMappedMemoryRanges( ArrayProxy const & memoryRanges, Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -23497,8 +23501,8 @@ namespace VULKAN_HPP_NAMESPACE Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template - void freeCommandBuffers( VULKAN_HPP_NAMESPACE::CommandPool commandPool, - ArrayProxy commandBuffers, + void freeCommandBuffers( VULKAN_HPP_NAMESPACE::CommandPool commandPool, + ArrayProxy const & commandBuffers, Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -23509,8 +23513,8 @@ namespace VULKAN_HPP_NAMESPACE Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template - void free( VULKAN_HPP_NAMESPACE::CommandPool commandPool, - ArrayProxy commandBuffers, + void free( VULKAN_HPP_NAMESPACE::CommandPool commandPool, + ArrayProxy const & commandBuffers, Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -23522,8 +23526,8 @@ namespace VULKAN_HPP_NAMESPACE #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template typename ResultValueType::type - freeDescriptorSets( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, - ArrayProxy descriptorSets, + freeDescriptorSets( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, + ArrayProxy const & descriptorSets, Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -23534,9 +23538,10 @@ namespace VULKAN_HPP_NAMESPACE Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template - typename ResultValueType::type free( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, - ArrayProxy descriptorSets, - Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const; + typename ResultValueType::type + free( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, + ArrayProxy const & descriptorSets, + Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ template @@ -23584,7 +23589,7 @@ namespace VULKAN_HPP_NAMESPACE template typename ResultValueType::type getAccelerationStructureHandleNV( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure, - ArrayProxy data, + ArrayProxy const & data, Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -23739,10 +23744,10 @@ namespace VULKAN_HPP_NAMESPACE Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template - typename ResultValueType::type - getCalibratedTimestampsEXT( ArrayProxy timestampInfos, - ArrayProxy timestamps, - Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const; + typename ResultValueType::type getCalibratedTimestampsEXT( + ArrayProxy const & timestampInfos, + ArrayProxy const & timestamps, + Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #ifdef VK_ENABLE_BETA_EXTENSIONS @@ -24369,7 +24374,7 @@ namespace VULKAN_HPP_NAMESPACE Result getQueryPoolResults( VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, - ArrayProxy data, + ArrayProxy const & data, VULKAN_HPP_NAMESPACE::DeviceSize stride, VULKAN_HPP_NAMESPACE::QueryResultFlags flags, Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const; @@ -24390,7 +24395,7 @@ namespace VULKAN_HPP_NAMESPACE getRayTracingCaptureReplayShaderGroupHandlesKHR( VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, - ArrayProxy data, + ArrayProxy const & data, Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const; # endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #endif /*VK_ENABLE_BETA_EXTENSIONS*/ @@ -24410,7 +24415,7 @@ namespace VULKAN_HPP_NAMESPACE getRayTracingShaderGroupHandlesKHR( VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, - ArrayProxy data, + ArrayProxy const & data, Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const; # endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #endif /*VK_ENABLE_BETA_EXTENSIONS*/ @@ -24429,7 +24434,7 @@ namespace VULKAN_HPP_NAMESPACE getRayTracingShaderGroupHandlesNV( VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, - ArrayProxy data, + ArrayProxy const & data, Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -24642,7 +24647,7 @@ namespace VULKAN_HPP_NAMESPACE #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template typename ResultValueType::type - invalidateMappedMemoryRanges( ArrayProxy memoryRanges, + invalidateMappedMemoryRanges( ArrayProxy const & memoryRanges, Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -24670,8 +24675,8 @@ namespace VULKAN_HPP_NAMESPACE #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template typename ResultValueType::type - mergePipelineCaches( VULKAN_HPP_NAMESPACE::PipelineCache dstCache, - ArrayProxy srcCaches, + mergePipelineCaches( VULKAN_HPP_NAMESPACE::PipelineCache dstCache, + ArrayProxy const & srcCaches, Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -24683,8 +24688,8 @@ namespace VULKAN_HPP_NAMESPACE #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template typename ResultValueType::type - mergeValidationCachesEXT( VULKAN_HPP_NAMESPACE::ValidationCacheEXT dstCache, - ArrayProxy srcCaches, + mergeValidationCachesEXT( VULKAN_HPP_NAMESPACE::ValidationCacheEXT dstCache, + ArrayProxy const & srcCaches, Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -24801,7 +24806,7 @@ namespace VULKAN_HPP_NAMESPACE Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template - typename ResultValueType::type resetFences( ArrayProxy fences, + typename ResultValueType::type resetFences( ArrayProxy const & fences, Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -24854,8 +24859,8 @@ namespace VULKAN_HPP_NAMESPACE Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template - void setHdrMetadataEXT( ArrayProxy swapchains, - ArrayProxy metadata, + void setHdrMetadataEXT( ArrayProxy const & swapchains, + ArrayProxy const & metadata, Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -24938,8 +24943,8 @@ namespace VULKAN_HPP_NAMESPACE Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template - void updateDescriptorSets( ArrayProxy descriptorWrites, - ArrayProxy descriptorCopies, + void updateDescriptorSets( ArrayProxy const & descriptorWrites, + ArrayProxy const & descriptorCopies, Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ @@ -24951,10 +24956,10 @@ namespace VULKAN_HPP_NAMESPACE Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template - Result waitForFences( ArrayProxy fences, - VULKAN_HPP_NAMESPACE::Bool32 waitAll, - uint64_t timeout, - Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const; + Result waitForFences( ArrayProxy const & fences, + VULKAN_HPP_NAMESPACE::Bool32 waitAll, + uint64_t timeout, + Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ template @@ -24992,11 +24997,11 @@ namespace VULKAN_HPP_NAMESPACE # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template typename ResultValueType::type writeAccelerationStructuresPropertiesKHR( - ArrayProxy accelerationStructures, - VULKAN_HPP_NAMESPACE::QueryType queryType, - ArrayProxy data, - size_t stride, - Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const; + ArrayProxy const & accelerationStructures, + VULKAN_HPP_NAMESPACE::QueryType queryType, + ArrayProxy const & data, + size_t stride, + Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const; # endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #endif /*VK_ENABLE_BETA_EXTENSIONS*/ @@ -25266,16 +25271,18 @@ namespace VULKAN_HPP_NAMESPACE template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> typename ResultValueType>::type - enumerateQueueFamilyPerformanceQueryCountersKHR( uint32_t queueFamilyIndex, - ArrayProxy counters, - Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const; + enumerateQueueFamilyPerformanceQueryCountersKHR( + uint32_t queueFamilyIndex, + ArrayProxy const & counters, + Dispatch const & d = VULKAN_HPP_DEFAULT_DISPATCHER ) const; template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> typename ResultValueType>::type - enumerateQueueFamilyPerformanceQueryCountersKHR( uint32_t queueFamilyIndex, - ArrayProxy counters, - Allocator const & vectorAllocator, - Dispatch const & d ) const; + enumerateQueueFamilyPerformanceQueryCountersKHR( + uint32_t queueFamilyIndex, + ArrayProxy const & counters, + Allocator const & vectorAllocator, + Dispatch const & d ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ template @@ -27981,7 +27988,8 @@ namespace VULKAN_HPP_NAMESPACE AccelerationStructureCreateInfoKHR & setGeometryInfos( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< - const VULKAN_HPP_NAMESPACE::AccelerationStructureCreateGeometryTypeInfoKHR> geometryInfos ) VULKAN_HPP_NOEXCEPT + const VULKAN_HPP_NAMESPACE::AccelerationStructureCreateGeometryTypeInfoKHR> const & geometryInfos ) + VULKAN_HPP_NOEXCEPT { maxGeometryCount = static_cast( geometryInfos.size() ); pGeometryInfos = geometryInfos.data(); @@ -28563,9 +28571,9 @@ namespace VULKAN_HPP_NAMESPACE return *this; } - AccelerationStructureInfoNV & - setGeometries( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries geometries ) - VULKAN_HPP_NOEXCEPT + AccelerationStructureInfoNV & setGeometries( + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & geometries ) + VULKAN_HPP_NOEXCEPT { geometryCount = static_cast( geometries.size() ); pGeometries = geometries.data(); @@ -30982,8 +30990,8 @@ namespace VULKAN_HPP_NAMESPACE } SampleLocationsInfoEXT & setSampleLocations( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries sampleLocations ) - VULKAN_HPP_NOEXCEPT + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & + sampleLocations ) VULKAN_HPP_NOEXCEPT { sampleLocationsCount = static_cast( sampleLocations.size() ); pSampleLocations = sampleLocations.data(); @@ -31294,7 +31302,7 @@ namespace VULKAN_HPP_NAMESPACE } BindAccelerationStructureMemoryInfoKHR & setDeviceIndices( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries deviceIndices ) VULKAN_HPP_NOEXCEPT + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & deviceIndices ) VULKAN_HPP_NOEXCEPT { deviceIndexCount = static_cast( deviceIndices.size() ); pDeviceIndices = deviceIndices.data(); @@ -31399,7 +31407,7 @@ namespace VULKAN_HPP_NAMESPACE } BindBufferMemoryDeviceGroupInfo & setDeviceIndices( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries deviceIndices ) VULKAN_HPP_NOEXCEPT + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & deviceIndices ) VULKAN_HPP_NOEXCEPT { deviceIndexCount = static_cast( deviceIndices.size() ); pDeviceIndices = deviceIndices.data(); @@ -31729,7 +31737,7 @@ namespace VULKAN_HPP_NAMESPACE } BindImageMemoryDeviceGroupInfo & setDeviceIndices( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries deviceIndices ) VULKAN_HPP_NOEXCEPT + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & deviceIndices ) VULKAN_HPP_NOEXCEPT { deviceIndexCount = static_cast( deviceIndices.size() ); pDeviceIndices = deviceIndices.data(); @@ -31751,8 +31759,8 @@ namespace VULKAN_HPP_NAMESPACE } BindImageMemoryDeviceGroupInfo & setSplitInstanceBindRegions( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries splitInstanceBindRegions ) - VULKAN_HPP_NOEXCEPT + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & + splitInstanceBindRegions ) VULKAN_HPP_NOEXCEPT { splitInstanceBindRegionCount = static_cast( splitInstanceBindRegions.size() ); pSplitInstanceBindRegions = splitInstanceBindRegions.data(); @@ -32346,9 +32354,9 @@ namespace VULKAN_HPP_NAMESPACE return *this; } - SparseBufferMemoryBindInfo & - setBinds( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries binds ) - VULKAN_HPP_NOEXCEPT + SparseBufferMemoryBindInfo & setBinds( + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & binds ) + VULKAN_HPP_NOEXCEPT { bindCount = static_cast( binds.size() ); pBinds = binds.data(); @@ -32432,9 +32440,9 @@ namespace VULKAN_HPP_NAMESPACE return *this; } - SparseImageOpaqueMemoryBindInfo & - setBinds( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries binds ) - VULKAN_HPP_NOEXCEPT + SparseImageOpaqueMemoryBindInfo & setBinds( + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & binds ) + VULKAN_HPP_NOEXCEPT { bindCount = static_cast( binds.size() ); pBinds = binds.data(); @@ -32845,9 +32853,9 @@ namespace VULKAN_HPP_NAMESPACE return *this; } - SparseImageMemoryBindInfo & - setBinds( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries binds ) - VULKAN_HPP_NOEXCEPT + SparseImageMemoryBindInfo & setBinds( + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & binds ) + VULKAN_HPP_NOEXCEPT { bindCount = static_cast( binds.size() ); pBinds = binds.data(); @@ -32954,7 +32962,7 @@ namespace VULKAN_HPP_NAMESPACE } BindSparseInfo & setWaitSemaphores( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries waitSemaphores ) + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & waitSemaphores ) VULKAN_HPP_NOEXCEPT { waitSemaphoreCount = static_cast( waitSemaphores.size() ); @@ -32976,7 +32984,7 @@ namespace VULKAN_HPP_NAMESPACE } BindSparseInfo & setBufferBinds( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & bufferBinds ) VULKAN_HPP_NOEXCEPT { bufferBindCount = static_cast( bufferBinds.size() ); @@ -32998,7 +33006,7 @@ namespace VULKAN_HPP_NAMESPACE } BindSparseInfo & setImageOpaqueBinds( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & imageOpaqueBinds ) VULKAN_HPP_NOEXCEPT { imageOpaqueBindCount = static_cast( imageOpaqueBinds.size() ); @@ -33020,8 +33028,8 @@ namespace VULKAN_HPP_NAMESPACE } BindSparseInfo & setImageBinds( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries imageBinds ) - VULKAN_HPP_NOEXCEPT + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & + imageBinds ) VULKAN_HPP_NOEXCEPT { imageBindCount = static_cast( imageBinds.size() ); pImageBinds = imageBinds.data(); @@ -33042,7 +33050,7 @@ namespace VULKAN_HPP_NAMESPACE } BindSparseInfo & setSignalSemaphores( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries signalSemaphores ) + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & signalSemaphores ) VULKAN_HPP_NOEXCEPT { signalSemaphoreCount = static_cast( signalSemaphores.size() ); @@ -33333,7 +33341,7 @@ namespace VULKAN_HPP_NAMESPACE } BufferCreateInfo & setQueueFamilyIndices( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries queueFamilyIndices ) VULKAN_HPP_NOEXCEPT + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & queueFamilyIndices ) VULKAN_HPP_NOEXCEPT { queueFamilyIndexCount = static_cast( queueFamilyIndices.size() ); pQueueFamilyIndices = queueFamilyIndices.data(); @@ -34738,7 +34746,7 @@ namespace VULKAN_HPP_NAMESPACE } CoarseSampleOrderCustomNV & setSampleLocations( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & sampleLocations ) VULKAN_HPP_NOEXCEPT { sampleLocationCount = static_cast( sampleLocations.size() ); @@ -35506,8 +35514,8 @@ namespace VULKAN_HPP_NAMESPACE } SpecializationInfo & setMapEntries( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries mapEntries ) - VULKAN_HPP_NOEXCEPT + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & + mapEntries ) VULKAN_HPP_NOEXCEPT { mapEntryCount = static_cast( mapEntries.size() ); pMapEntries = mapEntries.data(); @@ -35527,7 +35535,8 @@ namespace VULKAN_HPP_NAMESPACE } template - SpecializationInfo & setData( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries data ) VULKAN_HPP_NOEXCEPT + SpecializationInfo & + setData( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & data ) VULKAN_HPP_NOEXCEPT { dataSize = data.size() * sizeof( T ); pData = data.data(); @@ -36642,7 +36651,7 @@ namespace VULKAN_HPP_NAMESPACE } D3D12FenceSubmitInfoKHR & setWaitSemaphoreValues( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries waitSemaphoreValues ) VULKAN_HPP_NOEXCEPT + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & waitSemaphoreValues ) VULKAN_HPP_NOEXCEPT { waitSemaphoreValuesCount = static_cast( waitSemaphoreValues.size() ); pWaitSemaphoreValues = waitSemaphoreValues.data(); @@ -36662,7 +36671,7 @@ namespace VULKAN_HPP_NAMESPACE } D3D12FenceSubmitInfoKHR & setSignalSemaphoreValues( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries signalSemaphoreValues ) VULKAN_HPP_NOEXCEPT + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & signalSemaphoreValues ) VULKAN_HPP_NOEXCEPT { signalSemaphoreValuesCount = static_cast( signalSemaphoreValues.size() ); pSignalSemaphoreValues = signalSemaphoreValues.data(); @@ -36985,7 +36994,7 @@ namespace VULKAN_HPP_NAMESPACE template DebugMarkerObjectTagInfoEXT & - setTag( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries tag ) VULKAN_HPP_NOEXCEPT + setTag( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & tag ) VULKAN_HPP_NOEXCEPT { tagSize = tag.size() * sizeof( T ); pTag = tag.data(); @@ -37426,8 +37435,8 @@ namespace VULKAN_HPP_NAMESPACE } DebugUtilsMessengerCallbackDataEXT & setQueueLabels( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries queueLabels ) - VULKAN_HPP_NOEXCEPT + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & + queueLabels ) VULKAN_HPP_NOEXCEPT { queueLabelCount = static_cast( queueLabels.size() ); pQueueLabels = queueLabels.data(); @@ -37448,8 +37457,8 @@ namespace VULKAN_HPP_NAMESPACE } DebugUtilsMessengerCallbackDataEXT & setCmdBufLabels( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries cmdBufLabels ) - VULKAN_HPP_NOEXCEPT + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & + cmdBufLabels ) VULKAN_HPP_NOEXCEPT { cmdBufLabelCount = static_cast( cmdBufLabels.size() ); pCmdBufLabels = cmdBufLabels.data(); @@ -37470,8 +37479,8 @@ namespace VULKAN_HPP_NAMESPACE } DebugUtilsMessengerCallbackDataEXT & setObjects( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries objects ) - VULKAN_HPP_NOEXCEPT + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & + objects ) VULKAN_HPP_NOEXCEPT { objectCount = static_cast( objects.size() ); pObjects = objects.data(); @@ -37733,7 +37742,7 @@ namespace VULKAN_HPP_NAMESPACE template DebugUtilsObjectTagInfoEXT & - setTag( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries tag ) VULKAN_HPP_NOEXCEPT + setTag( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & tag ) VULKAN_HPP_NOEXCEPT { tagSize = tag.size() * sizeof( T ); pTag = tag.data(); @@ -38423,7 +38432,7 @@ namespace VULKAN_HPP_NAMESPACE } DescriptorPoolCreateInfo & setPoolSizes( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries poolSizes ) + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & poolSizes ) VULKAN_HPP_NOEXCEPT { poolSizeCount = static_cast( poolSizes.size() ); @@ -38625,8 +38634,8 @@ namespace VULKAN_HPP_NAMESPACE } DescriptorSetAllocateInfo & setSetLayouts( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries setLayouts ) - VULKAN_HPP_NOEXCEPT + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & + setLayouts ) VULKAN_HPP_NOEXCEPT { descriptorSetCount = static_cast( setLayouts.size() ); pSetLayouts = setLayouts.data(); @@ -38737,7 +38746,7 @@ namespace VULKAN_HPP_NAMESPACE } DescriptorSetLayoutBinding & setImmutableSamplers( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries immutableSamplers ) + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & immutableSamplers ) VULKAN_HPP_NOEXCEPT { descriptorCount = static_cast( immutableSamplers.size() ); @@ -38841,8 +38850,8 @@ namespace VULKAN_HPP_NAMESPACE } DescriptorSetLayoutBindingFlagsCreateInfo & setBindingFlags( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries bindingFlags ) - VULKAN_HPP_NOEXCEPT + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & + bindingFlags ) VULKAN_HPP_NOEXCEPT { bindingCount = static_cast( bindingFlags.size() ); pBindingFlags = bindingFlags.data(); @@ -38954,8 +38963,8 @@ namespace VULKAN_HPP_NAMESPACE } DescriptorSetLayoutCreateInfo & setBindings( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries bindings ) - VULKAN_HPP_NOEXCEPT + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & + bindings ) VULKAN_HPP_NOEXCEPT { bindingCount = static_cast( bindings.size() ); pBindings = bindings.data(); @@ -39133,7 +39142,7 @@ namespace VULKAN_HPP_NAMESPACE } DescriptorSetVariableDescriptorCountAllocateInfo & setDescriptorCounts( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries descriptorCounts ) VULKAN_HPP_NOEXCEPT + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & descriptorCounts ) VULKAN_HPP_NOEXCEPT { descriptorSetCount = static_cast( descriptorCounts.size() ); pDescriptorCounts = descriptorCounts.data(); @@ -39444,7 +39453,7 @@ namespace VULKAN_HPP_NAMESPACE } DescriptorUpdateTemplateCreateInfo & setDescriptorUpdateEntries( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & descriptorUpdateEntries ) VULKAN_HPP_NOEXCEPT { descriptorUpdateEntryCount = static_cast( descriptorUpdateEntries.size() ); @@ -39603,7 +39612,7 @@ namespace VULKAN_HPP_NAMESPACE } DeviceQueueCreateInfo & setQueuePriorities( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries queuePriorities ) VULKAN_HPP_NOEXCEPT + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & queuePriorities ) VULKAN_HPP_NOEXCEPT { queueCount = static_cast( queuePriorities.size() ); pQueuePriorities = queuePriorities.data(); @@ -40339,7 +40348,7 @@ namespace VULKAN_HPP_NAMESPACE } DeviceCreateInfo & setQueueCreateInfos( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & queueCreateInfos ) VULKAN_HPP_NOEXCEPT { queueCreateInfoCount = static_cast( queueCreateInfos.size() ); @@ -40360,7 +40369,7 @@ namespace VULKAN_HPP_NAMESPACE } DeviceCreateInfo & setPEnabledLayerNames( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries pEnabledLayerNames ) VULKAN_HPP_NOEXCEPT + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & pEnabledLayerNames ) VULKAN_HPP_NOEXCEPT { enabledLayerCount = static_cast( pEnabledLayerNames.size() ); ppEnabledLayerNames = pEnabledLayerNames.data(); @@ -40380,7 +40389,8 @@ namespace VULKAN_HPP_NAMESPACE } DeviceCreateInfo & setPEnabledExtensionNames( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries pEnabledExtensionNames ) VULKAN_HPP_NOEXCEPT + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & pEnabledExtensionNames ) + VULKAN_HPP_NOEXCEPT { enabledExtensionCount = static_cast( pEnabledExtensionNames.size() ); ppEnabledExtensionNames = pEnabledExtensionNames.data(); @@ -40836,8 +40846,8 @@ namespace VULKAN_HPP_NAMESPACE } DeviceGroupDeviceCreateInfo & setPhysicalDevices( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries physicalDevices ) - VULKAN_HPP_NOEXCEPT + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & + physicalDevices ) VULKAN_HPP_NOEXCEPT { physicalDeviceCount = static_cast( physicalDevices.size() ); pPhysicalDevices = physicalDevices.data(); @@ -41014,8 +41024,8 @@ namespace VULKAN_HPP_NAMESPACE return *this; } - DeviceGroupPresentInfoKHR & - setDeviceMasks( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries deviceMasks ) VULKAN_HPP_NOEXCEPT + DeviceGroupPresentInfoKHR & setDeviceMasks( + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & deviceMasks ) VULKAN_HPP_NOEXCEPT { swapchainCount = static_cast( deviceMasks.size() ); pDeviceMasks = deviceMasks.data(); @@ -41134,7 +41144,7 @@ namespace VULKAN_HPP_NAMESPACE } DeviceGroupRenderPassBeginInfo & setDeviceRenderAreas( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries deviceRenderAreas ) + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & deviceRenderAreas ) VULKAN_HPP_NOEXCEPT { deviceRenderAreaCount = static_cast( deviceRenderAreas.size() ); @@ -41244,7 +41254,8 @@ namespace VULKAN_HPP_NAMESPACE } DeviceGroupSubmitInfo & setWaitSemaphoreDeviceIndices( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries waitSemaphoreDeviceIndices ) VULKAN_HPP_NOEXCEPT + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & waitSemaphoreDeviceIndices ) + VULKAN_HPP_NOEXCEPT { waitSemaphoreCount = static_cast( waitSemaphoreDeviceIndices.size() ); pWaitSemaphoreDeviceIndices = waitSemaphoreDeviceIndices.data(); @@ -41265,7 +41276,8 @@ namespace VULKAN_HPP_NAMESPACE } DeviceGroupSubmitInfo & setCommandBufferDeviceMasks( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries commandBufferDeviceMasks ) VULKAN_HPP_NOEXCEPT + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & commandBufferDeviceMasks ) + VULKAN_HPP_NOEXCEPT { commandBufferCount = static_cast( commandBufferDeviceMasks.size() ); pCommandBufferDeviceMasks = commandBufferDeviceMasks.data(); @@ -41286,7 +41298,8 @@ namespace VULKAN_HPP_NAMESPACE } DeviceGroupSubmitInfo & setSignalSemaphoreDeviceIndices( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries signalSemaphoreDeviceIndices ) VULKAN_HPP_NOEXCEPT + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & signalSemaphoreDeviceIndices ) + VULKAN_HPP_NOEXCEPT { signalSemaphoreCount = static_cast( signalSemaphoreDeviceIndices.size() ); pSignalSemaphoreDeviceIndices = signalSemaphoreDeviceIndices.data(); @@ -45856,9 +45869,9 @@ namespace VULKAN_HPP_NAMESPACE return *this; } - FramebufferAttachmentImageInfo & - setViewFormats( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries viewFormats ) - VULKAN_HPP_NOEXCEPT + FramebufferAttachmentImageInfo & setViewFormats( + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & viewFormats ) + VULKAN_HPP_NOEXCEPT { viewFormatCount = static_cast( viewFormats.size() ); pViewFormats = viewFormats.data(); @@ -45967,7 +45980,7 @@ namespace VULKAN_HPP_NAMESPACE } FramebufferAttachmentsCreateInfo & setAttachmentImageInfos( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & attachmentImageInfos ) VULKAN_HPP_NOEXCEPT { attachmentImageInfoCount = static_cast( attachmentImageInfos.size() ); @@ -46088,9 +46101,9 @@ namespace VULKAN_HPP_NAMESPACE return *this; } - FramebufferCreateInfo & - setAttachments( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries attachments ) - VULKAN_HPP_NOEXCEPT + FramebufferCreateInfo & setAttachments( + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & attachments ) + VULKAN_HPP_NOEXCEPT { attachmentCount = static_cast( attachments.size() ); pAttachments = attachments.data(); @@ -46410,8 +46423,8 @@ namespace VULKAN_HPP_NAMESPACE } GeneratedCommandsInfoNV & setStreams( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries streams ) - VULKAN_HPP_NOEXCEPT + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & + streams ) VULKAN_HPP_NOEXCEPT { streamCount = static_cast( streams.size() ); pStreams = streams.data(); @@ -46884,7 +46897,7 @@ namespace VULKAN_HPP_NAMESPACE } PipelineVertexInputStateCreateInfo & setVertexBindingDescriptions( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & vertexBindingDescriptions ) VULKAN_HPP_NOEXCEPT { vertexBindingDescriptionCount = static_cast( vertexBindingDescriptions.size() ); @@ -46907,7 +46920,7 @@ namespace VULKAN_HPP_NAMESPACE } PipelineVertexInputStateCreateInfo & setVertexAttributeDescriptions( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & vertexAttributeDescriptions ) VULKAN_HPP_NOEXCEPT { vertexAttributeDescriptionCount = static_cast( vertexAttributeDescriptions.size() ); @@ -47335,9 +47348,9 @@ namespace VULKAN_HPP_NAMESPACE return *this; } - PipelineViewportStateCreateInfo & - setViewports( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries viewports ) - VULKAN_HPP_NOEXCEPT + PipelineViewportStateCreateInfo & setViewports( + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & viewports ) + VULKAN_HPP_NOEXCEPT { viewportCount = static_cast( viewports.size() ); pViewports = viewports.data(); @@ -47357,8 +47370,9 @@ namespace VULKAN_HPP_NAMESPACE return *this; } - PipelineViewportStateCreateInfo & setScissors( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries scissors ) VULKAN_HPP_NOEXCEPT + PipelineViewportStateCreateInfo & + setScissors( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & scissors ) + VULKAN_HPP_NOEXCEPT { scissorCount = static_cast( scissors.size() ); pScissors = scissors.data(); @@ -48255,8 +48269,8 @@ namespace VULKAN_HPP_NAMESPACE } PipelineColorBlendStateCreateInfo & setAttachments( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries - attachments ) VULKAN_HPP_NOEXCEPT + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< + const VULKAN_HPP_NAMESPACE::PipelineColorBlendAttachmentState> const & attachments ) VULKAN_HPP_NOEXCEPT { attachmentCount = static_cast( attachments.size() ); pAttachments = attachments.data(); @@ -48379,7 +48393,7 @@ namespace VULKAN_HPP_NAMESPACE } PipelineDynamicStateCreateInfo & setDynamicStates( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries dynamicStates ) + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & dynamicStates ) VULKAN_HPP_NOEXCEPT { dynamicStateCount = static_cast( dynamicStates.size() ); @@ -48518,8 +48532,8 @@ namespace VULKAN_HPP_NAMESPACE } GraphicsPipelineCreateInfo & setStages( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries stages ) - VULKAN_HPP_NOEXCEPT + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & + stages ) VULKAN_HPP_NOEXCEPT { stageCount = static_cast( stages.size() ); pStages = stages.data(); @@ -48741,8 +48755,8 @@ namespace VULKAN_HPP_NAMESPACE } GraphicsShaderGroupCreateInfoNV & setStages( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries stages ) - VULKAN_HPP_NOEXCEPT + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & + stages ) VULKAN_HPP_NOEXCEPT { stageCount = static_cast( stages.size() ); pStages = stages.data(); @@ -48870,7 +48884,7 @@ namespace VULKAN_HPP_NAMESPACE } GraphicsPipelineShaderGroupsCreateInfoNV & setGroups( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & groups ) VULKAN_HPP_NOEXCEPT { groupCount = static_cast( groups.size() ); @@ -48891,9 +48905,9 @@ namespace VULKAN_HPP_NAMESPACE return *this; } - GraphicsPipelineShaderGroupsCreateInfoNV & - setPipelines( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries pipelines ) - VULKAN_HPP_NOEXCEPT + GraphicsPipelineShaderGroupsCreateInfoNV & setPipelines( + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & pipelines ) + VULKAN_HPP_NOEXCEPT { pipelineCount = static_cast( pipelines.size() ); pPipelines = pipelines.data(); @@ -49641,7 +49655,7 @@ namespace VULKAN_HPP_NAMESPACE } ImageCreateInfo & setQueueFamilyIndices( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries queueFamilyIndices ) VULKAN_HPP_NOEXCEPT + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & queueFamilyIndices ) VULKAN_HPP_NOEXCEPT { queueFamilyIndexCount = static_cast( queueFamilyIndices.size() ); pQueueFamilyIndices = queueFamilyIndices.data(); @@ -49840,8 +49854,8 @@ namespace VULKAN_HPP_NAMESPACE } ImageDrmFormatModifierExplicitCreateInfoEXT & setPlaneLayouts( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries planeLayouts ) - VULKAN_HPP_NOEXCEPT + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & + planeLayouts ) VULKAN_HPP_NOEXCEPT { drmFormatModifierPlaneCount = static_cast( planeLayouts.size() ); pPlaneLayouts = planeLayouts.data(); @@ -49951,7 +49965,7 @@ namespace VULKAN_HPP_NAMESPACE } ImageDrmFormatModifierListCreateInfoEXT & setDrmFormatModifiers( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries drmFormatModifiers ) VULKAN_HPP_NOEXCEPT + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & drmFormatModifiers ) VULKAN_HPP_NOEXCEPT { drmFormatModifierCount = static_cast( drmFormatModifiers.size() ); pDrmFormatModifiers = drmFormatModifiers.data(); @@ -50125,9 +50139,9 @@ namespace VULKAN_HPP_NAMESPACE return *this; } - ImageFormatListCreateInfo & - setViewFormats( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries viewFormats ) - VULKAN_HPP_NOEXCEPT + ImageFormatListCreateInfo & setViewFormats( + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & viewFormats ) + VULKAN_HPP_NOEXCEPT { viewFormatCount = static_cast( viewFormats.size() ); pViewFormats = viewFormats.data(); @@ -52652,9 +52666,9 @@ namespace VULKAN_HPP_NAMESPACE return *this; } - IndirectCommandsLayoutTokenNV & - setIndexTypes( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries indexTypes ) - VULKAN_HPP_NOEXCEPT + IndirectCommandsLayoutTokenNV & setIndexTypes( + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & indexTypes ) + VULKAN_HPP_NOEXCEPT { indexTypeCount = static_cast( indexTypes.size() ); pIndexTypes = indexTypes.data(); @@ -52668,7 +52682,7 @@ namespace VULKAN_HPP_NAMESPACE } IndirectCommandsLayoutTokenNV & setIndexTypeValues( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries indexTypeValues ) VULKAN_HPP_NOEXCEPT + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & indexTypeValues ) VULKAN_HPP_NOEXCEPT { indexTypeCount = static_cast( indexTypeValues.size() ); pIndexTypeValues = indexTypeValues.data(); @@ -52812,8 +52826,8 @@ namespace VULKAN_HPP_NAMESPACE } IndirectCommandsLayoutCreateInfoNV & setTokens( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries tokens ) - VULKAN_HPP_NOEXCEPT + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & + tokens ) VULKAN_HPP_NOEXCEPT { tokenCount = static_cast( tokens.size() ); pTokens = tokens.data(); @@ -52833,7 +52847,7 @@ namespace VULKAN_HPP_NAMESPACE } IndirectCommandsLayoutCreateInfoNV & setStreamStrides( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries streamStrides ) VULKAN_HPP_NOEXCEPT + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & streamStrides ) VULKAN_HPP_NOEXCEPT { streamCount = static_cast( streamStrides.size() ); pStreamStrides = streamStrides.data(); @@ -53119,7 +53133,7 @@ namespace VULKAN_HPP_NAMESPACE } InstanceCreateInfo & setPEnabledLayerNames( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries pEnabledLayerNames ) VULKAN_HPP_NOEXCEPT + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & pEnabledLayerNames ) VULKAN_HPP_NOEXCEPT { enabledLayerCount = static_cast( pEnabledLayerNames.size() ); ppEnabledLayerNames = pEnabledLayerNames.data(); @@ -53139,7 +53153,8 @@ namespace VULKAN_HPP_NAMESPACE } InstanceCreateInfo & setPEnabledExtensionNames( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries pEnabledExtensionNames ) VULKAN_HPP_NOEXCEPT + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & pEnabledExtensionNames ) + VULKAN_HPP_NOEXCEPT { enabledExtensionCount = static_cast( pEnabledExtensionNames.size() ); ppEnabledExtensionNames = pEnabledExtensionNames.data(); @@ -60233,7 +60248,7 @@ namespace VULKAN_HPP_NAMESPACE } PhysicalDeviceImageDrmFormatModifierInfoEXT & setQueueFamilyIndices( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries queueFamilyIndices ) VULKAN_HPP_NOEXCEPT + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & queueFamilyIndices ) VULKAN_HPP_NOEXCEPT { queueFamilyIndexCount = static_cast( queueFamilyIndices.size() ); pQueueFamilyIndices = queueFamilyIndices.data(); @@ -68977,7 +68992,7 @@ namespace VULKAN_HPP_NAMESPACE template PipelineCacheCreateInfo & - setInitialData( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries initialData ) VULKAN_HPP_NOEXCEPT + setInitialData( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & initialData ) VULKAN_HPP_NOEXCEPT { initialDataSize = initialData.size() * sizeof( T ); pInitialData = initialData.data(); @@ -69313,7 +69328,7 @@ namespace VULKAN_HPP_NAMESPACE } PipelineCoverageModulationStateCreateInfoNV & setCoverageModulationTable( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries coverageModulationTable ) VULKAN_HPP_NOEXCEPT + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & coverageModulationTable ) VULKAN_HPP_NOEXCEPT { coverageModulationTableCount = static_cast( coverageModulationTable.size() ); pCoverageModulationTable = coverageModulationTable.data(); @@ -69707,7 +69722,7 @@ namespace VULKAN_HPP_NAMESPACE } PipelineCreationFeedbackCreateInfoEXT & setPipelineStageCreationFeedbacks( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & pipelineStageCreationFeedbacks ) VULKAN_HPP_NOEXCEPT { pipelineStageCreationFeedbackCount = static_cast( pipelineStageCreationFeedbacks.size() ); @@ -69838,7 +69853,7 @@ namespace VULKAN_HPP_NAMESPACE } PipelineDiscardRectangleStateCreateInfoEXT & setDiscardRectangles( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries discardRectangles ) + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & discardRectangles ) VULKAN_HPP_NOEXCEPT { discardRectangleCount = static_cast( discardRectangles.size() ); @@ -70508,8 +70523,8 @@ namespace VULKAN_HPP_NAMESPACE } PipelineLayoutCreateInfo & setSetLayouts( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries setLayouts ) - VULKAN_HPP_NOEXCEPT + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & + setLayouts ) VULKAN_HPP_NOEXCEPT { setLayoutCount = static_cast( setLayouts.size() ); pSetLayouts = setLayouts.data(); @@ -70530,8 +70545,8 @@ namespace VULKAN_HPP_NAMESPACE } PipelineLayoutCreateInfo & setPushConstantRanges( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries pushConstantRanges ) - VULKAN_HPP_NOEXCEPT + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & + pushConstantRanges ) VULKAN_HPP_NOEXCEPT { pushConstantRangeCount = static_cast( pushConstantRanges.size() ); pPushConstantRanges = pushConstantRanges.data(); @@ -70636,9 +70651,9 @@ namespace VULKAN_HPP_NAMESPACE return *this; } - PipelineLibraryCreateInfoKHR & - setLibraries( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries libraries ) - VULKAN_HPP_NOEXCEPT + PipelineLibraryCreateInfoKHR & setLibraries( + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & libraries ) + VULKAN_HPP_NOEXCEPT { libraryCount = static_cast( libraries.size() ); pLibraries = libraries.data(); @@ -71717,8 +71732,9 @@ namespace VULKAN_HPP_NAMESPACE } PipelineVertexInputDivisorStateCreateInfoEXT & setVertexBindingDivisors( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries - vertexBindingDivisors ) VULKAN_HPP_NOEXCEPT + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< + const VULKAN_HPP_NAMESPACE::VertexInputBindingDivisorDescriptionEXT> const & vertexBindingDivisors ) + VULKAN_HPP_NOEXCEPT { vertexBindingDivisorCount = static_cast( vertexBindingDivisors.size() ); pVertexBindingDivisors = vertexBindingDivisors.data(); @@ -71839,7 +71855,7 @@ namespace VULKAN_HPP_NAMESPACE } PipelineViewportCoarseSampleOrderStateCreateInfoNV & setCustomSampleOrders( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & customSampleOrders ) VULKAN_HPP_NOEXCEPT { customSampleOrderCount = static_cast( customSampleOrders.size() ); @@ -71954,7 +71970,7 @@ namespace VULKAN_HPP_NAMESPACE } PipelineViewportExclusiveScissorStateCreateInfoNV & setExclusiveScissors( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries exclusiveScissors ) + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & exclusiveScissors ) VULKAN_HPP_NOEXCEPT { exclusiveScissorCount = static_cast( exclusiveScissors.size() ); @@ -72041,7 +72057,7 @@ namespace VULKAN_HPP_NAMESPACE } ShadingRatePaletteNV & setShadingRatePaletteEntries( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & shadingRatePaletteEntries ) VULKAN_HPP_NOEXCEPT { shadingRatePaletteEntryCount = static_cast( shadingRatePaletteEntries.size() ); @@ -72150,7 +72166,7 @@ namespace VULKAN_HPP_NAMESPACE } PipelineViewportShadingRateImageStateCreateInfoNV & setShadingRatePalettes( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & shadingRatePalettes ) VULKAN_HPP_NOEXCEPT { viewportCount = static_cast( shadingRatePalettes.size() ); @@ -72358,8 +72374,8 @@ namespace VULKAN_HPP_NAMESPACE } PipelineViewportSwizzleStateCreateInfoNV & setViewportSwizzles( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries viewportSwizzles ) - VULKAN_HPP_NOEXCEPT + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & + viewportSwizzles ) VULKAN_HPP_NOEXCEPT { viewportCount = static_cast( viewportSwizzles.size() ); pViewportSwizzles = viewportSwizzles.data(); @@ -72541,8 +72557,8 @@ namespace VULKAN_HPP_NAMESPACE } PipelineViewportWScalingStateCreateInfoNV & setViewportWScalings( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries viewportWScalings ) - VULKAN_HPP_NOEXCEPT + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & + viewportWScalings ) VULKAN_HPP_NOEXCEPT { viewportCount = static_cast( viewportWScalings.size() ); pViewportWScalings = viewportWScalings.data(); @@ -72733,7 +72749,7 @@ namespace VULKAN_HPP_NAMESPACE } PresentInfoKHR & setWaitSemaphores( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries waitSemaphores ) + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & waitSemaphores ) VULKAN_HPP_NOEXCEPT { waitSemaphoreCount = static_cast( waitSemaphores.size() ); @@ -72754,7 +72770,7 @@ namespace VULKAN_HPP_NAMESPACE } PresentInfoKHR & setSwapchains( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries swapchains ) + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & swapchains ) VULKAN_HPP_NOEXCEPT { swapchainCount = static_cast( swapchains.size() ); @@ -72768,8 +72784,8 @@ namespace VULKAN_HPP_NAMESPACE return *this; } - PresentInfoKHR & - setImageIndices( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries imageIndices ) VULKAN_HPP_NOEXCEPT + PresentInfoKHR & setImageIndices( + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & imageIndices ) VULKAN_HPP_NOEXCEPT { swapchainCount = static_cast( imageIndices.size() ); pImageIndices = imageIndices.data(); @@ -72782,8 +72798,8 @@ namespace VULKAN_HPP_NAMESPACE return *this; } - PresentInfoKHR & setResults( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries results ) - VULKAN_HPP_NOEXCEPT + PresentInfoKHR & setResults( + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & results ) VULKAN_HPP_NOEXCEPT { swapchainCount = static_cast( results.size() ); pResults = results.data(); @@ -72948,7 +72964,7 @@ namespace VULKAN_HPP_NAMESPACE } PresentRegionKHR & setRectangles( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries rectangles ) + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & rectangles ) VULKAN_HPP_NOEXCEPT { rectangleCount = static_cast( rectangles.size() ); @@ -73037,9 +73053,9 @@ namespace VULKAN_HPP_NAMESPACE return *this; } - PresentRegionsKHR & - setRegions( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries regions ) - VULKAN_HPP_NOEXCEPT + PresentRegionsKHR & setRegions( + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & regions ) + VULKAN_HPP_NOEXCEPT { swapchainCount = static_cast( regions.size() ); pRegions = regions.data(); @@ -73201,9 +73217,9 @@ namespace VULKAN_HPP_NAMESPACE return *this; } - PresentTimesInfoGOOGLE & - setTimes( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries times ) - VULKAN_HPP_NOEXCEPT + PresentTimesInfoGOOGLE & setTimes( + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & times ) + VULKAN_HPP_NOEXCEPT { swapchainCount = static_cast( times.size() ); pTimes = times.data(); @@ -73582,7 +73598,7 @@ namespace VULKAN_HPP_NAMESPACE } QueryPoolPerformanceCreateInfoKHR & setCounterIndices( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries counterIndices ) VULKAN_HPP_NOEXCEPT + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & counterIndices ) VULKAN_HPP_NOEXCEPT { counterIndexCount = static_cast( counterIndices.size() ); pCounterIndices = counterIndices.data(); @@ -74254,8 +74270,8 @@ namespace VULKAN_HPP_NAMESPACE } RayTracingPipelineCreateInfoKHR & setStages( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries stages ) - VULKAN_HPP_NOEXCEPT + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & + stages ) VULKAN_HPP_NOEXCEPT { stageCount = static_cast( stages.size() ); pStages = stages.data(); @@ -74275,9 +74291,9 @@ namespace VULKAN_HPP_NAMESPACE return *this; } - RayTracingPipelineCreateInfoKHR & setGroups( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries - groups ) VULKAN_HPP_NOEXCEPT + RayTracingPipelineCreateInfoKHR & + setGroups( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< + const VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoKHR> const & groups ) VULKAN_HPP_NOEXCEPT { groupCount = static_cast( groups.size() ); pGroups = groups.data(); @@ -74577,8 +74593,8 @@ namespace VULKAN_HPP_NAMESPACE } RayTracingPipelineCreateInfoNV & setStages( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries stages ) - VULKAN_HPP_NOEXCEPT + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & + stages ) VULKAN_HPP_NOEXCEPT { stageCount = static_cast( stages.size() ); pStages = stages.data(); @@ -74598,9 +74614,9 @@ namespace VULKAN_HPP_NAMESPACE return *this; } - RayTracingPipelineCreateInfoNV & setGroups( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries - groups ) VULKAN_HPP_NOEXCEPT + RayTracingPipelineCreateInfoNV & + setGroups( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< + const VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoNV> const & groups ) VULKAN_HPP_NOEXCEPT { groupCount = static_cast( groups.size() ); pGroups = groups.data(); @@ -74786,9 +74802,9 @@ namespace VULKAN_HPP_NAMESPACE return *this; } - RenderPassAttachmentBeginInfo & - setAttachments( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries attachments ) - VULKAN_HPP_NOEXCEPT + RenderPassAttachmentBeginInfo & setAttachments( + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & attachments ) + VULKAN_HPP_NOEXCEPT { attachmentCount = static_cast( attachments.size() ); pAttachments = attachments.data(); @@ -74911,7 +74927,7 @@ namespace VULKAN_HPP_NAMESPACE } RenderPassBeginInfo & setClearValues( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries clearValues ) + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & clearValues ) VULKAN_HPP_NOEXCEPT { clearValueCount = static_cast( clearValues.size() ); @@ -75029,8 +75045,8 @@ namespace VULKAN_HPP_NAMESPACE } SubpassDescription & setInputAttachments( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries inputAttachments ) - VULKAN_HPP_NOEXCEPT + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & + inputAttachments ) VULKAN_HPP_NOEXCEPT { inputAttachmentCount = static_cast( inputAttachments.size() ); pInputAttachments = inputAttachments.data(); @@ -75051,8 +75067,8 @@ namespace VULKAN_HPP_NAMESPACE } SubpassDescription & setColorAttachments( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries colorAttachments ) - VULKAN_HPP_NOEXCEPT + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & + colorAttachments ) VULKAN_HPP_NOEXCEPT { colorAttachmentCount = static_cast( colorAttachments.size() ); pColorAttachments = colorAttachments.data(); @@ -75067,7 +75083,7 @@ namespace VULKAN_HPP_NAMESPACE } SubpassDescription & setResolveAttachments( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & resolveAttachments ) VULKAN_HPP_NOEXCEPT { colorAttachmentCount = static_cast( resolveAttachments.size() ); @@ -75095,7 +75111,7 @@ namespace VULKAN_HPP_NAMESPACE } SubpassDescription & setPreserveAttachments( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries preserveAttachments ) VULKAN_HPP_NOEXCEPT + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & preserveAttachments ) VULKAN_HPP_NOEXCEPT { preserveAttachmentCount = static_cast( preserveAttachments.size() ); pPreserveAttachments = preserveAttachments.data(); @@ -75329,8 +75345,8 @@ namespace VULKAN_HPP_NAMESPACE } RenderPassCreateInfo & setAttachments( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries attachments ) - VULKAN_HPP_NOEXCEPT + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & + attachments ) VULKAN_HPP_NOEXCEPT { attachmentCount = static_cast( attachments.size() ); pAttachments = attachments.data(); @@ -75351,7 +75367,7 @@ namespace VULKAN_HPP_NAMESPACE } RenderPassCreateInfo & setSubpasses( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries subpasses ) + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & subpasses ) VULKAN_HPP_NOEXCEPT { subpassCount = static_cast( subpasses.size() ); @@ -75373,8 +75389,8 @@ namespace VULKAN_HPP_NAMESPACE } RenderPassCreateInfo & setDependencies( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries dependencies ) - VULKAN_HPP_NOEXCEPT + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & + dependencies ) VULKAN_HPP_NOEXCEPT { dependencyCount = static_cast( dependencies.size() ); pDependencies = dependencies.data(); @@ -75517,8 +75533,8 @@ namespace VULKAN_HPP_NAMESPACE } SubpassDescription2 & setInputAttachments( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries inputAttachments ) - VULKAN_HPP_NOEXCEPT + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & + inputAttachments ) VULKAN_HPP_NOEXCEPT { inputAttachmentCount = static_cast( inputAttachments.size() ); pInputAttachments = inputAttachments.data(); @@ -75539,8 +75555,8 @@ namespace VULKAN_HPP_NAMESPACE } SubpassDescription2 & setColorAttachments( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries colorAttachments ) - VULKAN_HPP_NOEXCEPT + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & + colorAttachments ) VULKAN_HPP_NOEXCEPT { colorAttachmentCount = static_cast( colorAttachments.size() ); pColorAttachments = colorAttachments.data(); @@ -75555,7 +75571,7 @@ namespace VULKAN_HPP_NAMESPACE } SubpassDescription2 & setResolveAttachments( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & resolveAttachments ) VULKAN_HPP_NOEXCEPT { colorAttachmentCount = static_cast( resolveAttachments.size() ); @@ -75583,7 +75599,7 @@ namespace VULKAN_HPP_NAMESPACE } SubpassDescription2 & setPreserveAttachments( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries preserveAttachments ) VULKAN_HPP_NOEXCEPT + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & preserveAttachments ) VULKAN_HPP_NOEXCEPT { preserveAttachmentCount = static_cast( preserveAttachments.size() ); pPreserveAttachments = preserveAttachments.data(); @@ -75863,8 +75879,8 @@ namespace VULKAN_HPP_NAMESPACE } RenderPassCreateInfo2 & setAttachments( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries attachments ) - VULKAN_HPP_NOEXCEPT + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & + attachments ) VULKAN_HPP_NOEXCEPT { attachmentCount = static_cast( attachments.size() ); pAttachments = attachments.data(); @@ -75885,7 +75901,7 @@ namespace VULKAN_HPP_NAMESPACE } RenderPassCreateInfo2 & setSubpasses( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries subpasses ) + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & subpasses ) VULKAN_HPP_NOEXCEPT { subpassCount = static_cast( subpasses.size() ); @@ -75907,8 +75923,8 @@ namespace VULKAN_HPP_NAMESPACE } RenderPassCreateInfo2 & setDependencies( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries dependencies ) - VULKAN_HPP_NOEXCEPT + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & + dependencies ) VULKAN_HPP_NOEXCEPT { dependencyCount = static_cast( dependencies.size() ); pDependencies = dependencies.data(); @@ -75928,7 +75944,7 @@ namespace VULKAN_HPP_NAMESPACE } RenderPassCreateInfo2 & setCorrelatedViewMasks( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries correlatedViewMasks ) VULKAN_HPP_NOEXCEPT + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & correlatedViewMasks ) VULKAN_HPP_NOEXCEPT { correlatedViewMaskCount = static_cast( correlatedViewMasks.size() ); pCorrelatedViewMasks = correlatedViewMasks.data(); @@ -76137,7 +76153,7 @@ namespace VULKAN_HPP_NAMESPACE } RenderPassInputAttachmentAspectCreateInfo & setAspectReferences( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & aspectReferences ) VULKAN_HPP_NOEXCEPT { aspectReferenceCount = static_cast( aspectReferences.size() ); @@ -76246,8 +76262,8 @@ namespace VULKAN_HPP_NAMESPACE return *this; } - RenderPassMultiviewCreateInfo & - setViewMasks( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries viewMasks ) VULKAN_HPP_NOEXCEPT + RenderPassMultiviewCreateInfo & setViewMasks( + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & viewMasks ) VULKAN_HPP_NOEXCEPT { subpassCount = static_cast( viewMasks.size() ); pViewMasks = viewMasks.data(); @@ -76266,8 +76282,8 @@ namespace VULKAN_HPP_NAMESPACE return *this; } - RenderPassMultiviewCreateInfo & - setViewOffsets( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries viewOffsets ) VULKAN_HPP_NOEXCEPT + RenderPassMultiviewCreateInfo & setViewOffsets( + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & viewOffsets ) VULKAN_HPP_NOEXCEPT { dependencyCount = static_cast( viewOffsets.size() ); pViewOffsets = viewOffsets.data(); @@ -76287,7 +76303,7 @@ namespace VULKAN_HPP_NAMESPACE } RenderPassMultiviewCreateInfo & setCorrelationMasks( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries correlationMasks ) VULKAN_HPP_NOEXCEPT + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & correlationMasks ) VULKAN_HPP_NOEXCEPT { correlationMaskCount = static_cast( correlationMasks.size() ); pCorrelationMasks = correlationMasks.data(); @@ -76473,7 +76489,7 @@ namespace VULKAN_HPP_NAMESPACE } RenderPassSampleLocationsBeginInfoEXT & setAttachmentInitialSampleLocations( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & attachmentInitialSampleLocations ) VULKAN_HPP_NOEXCEPT { attachmentInitialSampleLocationsCount = static_cast( attachmentInitialSampleLocations.size() ); @@ -76496,7 +76512,7 @@ namespace VULKAN_HPP_NAMESPACE } RenderPassSampleLocationsBeginInfoEXT & setPostSubpassSampleLocations( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & postSubpassSampleLocations ) VULKAN_HPP_NOEXCEPT { postSubpassSampleLocationsCount = static_cast( postSubpassSampleLocations.size() ); @@ -77854,9 +77870,9 @@ namespace VULKAN_HPP_NAMESPACE return *this; } - SemaphoreWaitInfo & - setSemaphores( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries semaphores ) - VULKAN_HPP_NOEXCEPT + SemaphoreWaitInfo & setSemaphores( + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & semaphores ) + VULKAN_HPP_NOEXCEPT { semaphoreCount = static_cast( semaphores.size() ); pSemaphores = semaphores.data(); @@ -77870,7 +77886,7 @@ namespace VULKAN_HPP_NAMESPACE } SemaphoreWaitInfo & - setValues( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries values ) VULKAN_HPP_NOEXCEPT + setValues( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & values ) VULKAN_HPP_NOEXCEPT { semaphoreCount = static_cast( values.size() ); pValues = values.data(); @@ -78033,7 +78049,7 @@ namespace VULKAN_HPP_NAMESPACE } ShaderModuleCreateInfo & - setCode( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries code ) VULKAN_HPP_NOEXCEPT + setCode( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & code ) VULKAN_HPP_NOEXCEPT { codeSize = code.size() * 4; pCode = code.data(); @@ -78903,8 +78919,9 @@ namespace VULKAN_HPP_NAMESPACE return *this; } - SubmitInfo & setWaitSemaphores( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries - waitSemaphores ) VULKAN_HPP_NOEXCEPT + SubmitInfo & setWaitSemaphores( + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & waitSemaphores ) + VULKAN_HPP_NOEXCEPT { waitSemaphoreCount = static_cast( waitSemaphores.size() ); pWaitSemaphores = waitSemaphores.data(); @@ -78919,8 +78936,8 @@ namespace VULKAN_HPP_NAMESPACE } SubmitInfo & setWaitDstStageMask( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries waitDstStageMask ) - VULKAN_HPP_NOEXCEPT + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & + waitDstStageMask ) VULKAN_HPP_NOEXCEPT { waitSemaphoreCount = static_cast( waitDstStageMask.size() ); pWaitDstStageMask = waitDstStageMask.data(); @@ -78940,7 +78957,7 @@ namespace VULKAN_HPP_NAMESPACE } SubmitInfo & setCommandBuffers( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries commandBuffers ) + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & commandBuffers ) VULKAN_HPP_NOEXCEPT { commandBufferCount = static_cast( commandBuffers.size() ); @@ -78961,7 +78978,7 @@ namespace VULKAN_HPP_NAMESPACE } SubmitInfo & setSignalSemaphores( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries signalSemaphores ) + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & signalSemaphores ) VULKAN_HPP_NOEXCEPT { signalSemaphoreCount = static_cast( signalSemaphores.size() ); @@ -80232,7 +80249,7 @@ namespace VULKAN_HPP_NAMESPACE } SwapchainCreateInfoKHR & setQueueFamilyIndices( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries queueFamilyIndices ) VULKAN_HPP_NOEXCEPT + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & queueFamilyIndices ) VULKAN_HPP_NOEXCEPT { queueFamilyIndexCount = static_cast( queueFamilyIndices.size() ); pQueueFamilyIndices = queueFamilyIndices.data(); @@ -80551,7 +80568,7 @@ namespace VULKAN_HPP_NAMESPACE } TimelineSemaphoreSubmitInfo & setWaitSemaphoreValues( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries waitSemaphoreValues ) VULKAN_HPP_NOEXCEPT + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & waitSemaphoreValues ) VULKAN_HPP_NOEXCEPT { waitSemaphoreValueCount = static_cast( waitSemaphoreValues.size() ); pWaitSemaphoreValues = waitSemaphoreValues.data(); @@ -80573,7 +80590,7 @@ namespace VULKAN_HPP_NAMESPACE } TimelineSemaphoreSubmitInfo & setSignalSemaphoreValues( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries signalSemaphoreValues ) VULKAN_HPP_NOEXCEPT + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & signalSemaphoreValues ) VULKAN_HPP_NOEXCEPT { signalSemaphoreValueCount = static_cast( signalSemaphoreValues.size() ); pSignalSemaphoreValues = signalSemaphoreValues.data(); @@ -80768,7 +80785,7 @@ namespace VULKAN_HPP_NAMESPACE template ValidationCacheCreateInfoEXT & - setInitialData( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries initialData ) VULKAN_HPP_NOEXCEPT + setInitialData( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & initialData ) VULKAN_HPP_NOEXCEPT { initialDataSize = initialData.size() * sizeof( T ); pInitialData = initialData.data(); @@ -80874,7 +80891,7 @@ namespace VULKAN_HPP_NAMESPACE } ValidationFeaturesEXT & setEnabledValidationFeatures( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & enabledValidationFeatures ) VULKAN_HPP_NOEXCEPT { enabledValidationFeatureCount = static_cast( enabledValidationFeatures.size() ); @@ -80897,7 +80914,7 @@ namespace VULKAN_HPP_NAMESPACE } ValidationFeaturesEXT & setDisabledValidationFeatures( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & disabledValidationFeatures ) VULKAN_HPP_NOEXCEPT { disabledValidationFeatureCount = static_cast( disabledValidationFeatures.size() ); @@ -81002,7 +81019,7 @@ namespace VULKAN_HPP_NAMESPACE } ValidationFlagsEXT & setDisabledValidationChecks( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & disabledValidationChecks ) VULKAN_HPP_NOEXCEPT { disabledValidationCheckCount = static_cast( disabledValidationChecks.size() ); @@ -81313,7 +81330,7 @@ namespace VULKAN_HPP_NAMESPACE } Win32KeyedMutexAcquireReleaseInfoKHR & setAcquireSyncs( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries acquireSyncs ) + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & acquireSyncs ) VULKAN_HPP_NOEXCEPT { acquireCount = static_cast( acquireSyncs.size() ); @@ -81327,8 +81344,8 @@ namespace VULKAN_HPP_NAMESPACE return *this; } - Win32KeyedMutexAcquireReleaseInfoKHR & - setAcquireKeys( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries acquireKeys ) VULKAN_HPP_NOEXCEPT + Win32KeyedMutexAcquireReleaseInfoKHR & setAcquireKeys( + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & acquireKeys ) VULKAN_HPP_NOEXCEPT { acquireCount = static_cast( acquireKeys.size() ); pAcquireKeys = acquireKeys.data(); @@ -81342,7 +81359,7 @@ namespace VULKAN_HPP_NAMESPACE } Win32KeyedMutexAcquireReleaseInfoKHR & setAcquireTimeouts( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries acquireTimeouts ) VULKAN_HPP_NOEXCEPT + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & acquireTimeouts ) VULKAN_HPP_NOEXCEPT { acquireCount = static_cast( acquireTimeouts.size() ); pAcquireTimeouts = acquireTimeouts.data(); @@ -81363,7 +81380,7 @@ namespace VULKAN_HPP_NAMESPACE } Win32KeyedMutexAcquireReleaseInfoKHR & setReleaseSyncs( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries releaseSyncs ) + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & releaseSyncs ) VULKAN_HPP_NOEXCEPT { releaseCount = static_cast( releaseSyncs.size() ); @@ -81377,8 +81394,8 @@ namespace VULKAN_HPP_NAMESPACE return *this; } - Win32KeyedMutexAcquireReleaseInfoKHR & - setReleaseKeys( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries releaseKeys ) VULKAN_HPP_NOEXCEPT + Win32KeyedMutexAcquireReleaseInfoKHR & setReleaseKeys( + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & releaseKeys ) VULKAN_HPP_NOEXCEPT { releaseCount = static_cast( releaseKeys.size() ); pReleaseKeys = releaseKeys.data(); @@ -81502,7 +81519,7 @@ namespace VULKAN_HPP_NAMESPACE } Win32KeyedMutexAcquireReleaseInfoNV & setAcquireSyncs( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries acquireSyncs ) + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & acquireSyncs ) VULKAN_HPP_NOEXCEPT { acquireCount = static_cast( acquireSyncs.size() ); @@ -81516,8 +81533,8 @@ namespace VULKAN_HPP_NAMESPACE return *this; } - Win32KeyedMutexAcquireReleaseInfoNV & - setAcquireKeys( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries acquireKeys ) VULKAN_HPP_NOEXCEPT + Win32KeyedMutexAcquireReleaseInfoNV & setAcquireKeys( + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & acquireKeys ) VULKAN_HPP_NOEXCEPT { acquireCount = static_cast( acquireKeys.size() ); pAcquireKeys = acquireKeys.data(); @@ -81532,7 +81549,8 @@ namespace VULKAN_HPP_NAMESPACE } Win32KeyedMutexAcquireReleaseInfoNV & setAcquireTimeoutMilliseconds( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries acquireTimeoutMilliseconds ) VULKAN_HPP_NOEXCEPT + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & acquireTimeoutMilliseconds ) + VULKAN_HPP_NOEXCEPT { acquireCount = static_cast( acquireTimeoutMilliseconds.size() ); pAcquireTimeoutMilliseconds = acquireTimeoutMilliseconds.data(); @@ -81553,7 +81571,7 @@ namespace VULKAN_HPP_NAMESPACE } Win32KeyedMutexAcquireReleaseInfoNV & setReleaseSyncs( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries releaseSyncs ) + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & releaseSyncs ) VULKAN_HPP_NOEXCEPT { releaseCount = static_cast( releaseSyncs.size() ); @@ -81567,8 +81585,8 @@ namespace VULKAN_HPP_NAMESPACE return *this; } - Win32KeyedMutexAcquireReleaseInfoNV & - setReleaseKeys( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries releaseKeys ) VULKAN_HPP_NOEXCEPT + Win32KeyedMutexAcquireReleaseInfoNV & setReleaseKeys( + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & releaseKeys ) VULKAN_HPP_NOEXCEPT { releaseCount = static_cast( releaseKeys.size() ); pReleaseKeys = releaseKeys.data(); @@ -81814,7 +81832,7 @@ namespace VULKAN_HPP_NAMESPACE } WriteDescriptorSet & setImageInfo( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries imageInfo ) + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & imageInfo ) VULKAN_HPP_NOEXCEPT { descriptorCount = static_cast( imageInfo.size() ); @@ -81830,8 +81848,8 @@ namespace VULKAN_HPP_NAMESPACE } WriteDescriptorSet & setBufferInfo( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries bufferInfo ) - VULKAN_HPP_NOEXCEPT + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & + bufferInfo ) VULKAN_HPP_NOEXCEPT { descriptorCount = static_cast( bufferInfo.size() ); pBufferInfo = bufferInfo.data(); @@ -81846,7 +81864,7 @@ namespace VULKAN_HPP_NAMESPACE } WriteDescriptorSet & setTexelBufferView( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries texelBufferView ) + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & texelBufferView ) VULKAN_HPP_NOEXCEPT { descriptorCount = static_cast( texelBufferView.size() ); @@ -81963,7 +81981,7 @@ namespace VULKAN_HPP_NAMESPACE } WriteDescriptorSetAccelerationStructureKHR & setAccelerationStructures( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries + VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & accelerationStructures ) VULKAN_HPP_NOEXCEPT { accelerationStructureCount = static_cast( accelerationStructures.size() ); @@ -82071,7 +82089,7 @@ namespace VULKAN_HPP_NAMESPACE template WriteDescriptorSetInlineUniformBlockEXT & - setData( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries data ) VULKAN_HPP_NOEXCEPT + setData( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & data ) VULKAN_HPP_NOEXCEPT { dataSize = static_cast( data.size() * sizeof( T ) ); pData = data.data(); @@ -82686,11 +82704,11 @@ namespace VULKAN_HPP_NAMESPACE } #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template - VULKAN_HPP_INLINE void - CommandBuffer::beginTransformFeedbackEXT( uint32_t firstCounterBuffer, - ArrayProxy counterBuffers, - ArrayProxy counterBufferOffsets, - Dispatch const & d ) const + VULKAN_HPP_INLINE void CommandBuffer::beginTransformFeedbackEXT( + uint32_t firstCounterBuffer, + ArrayProxy const & counterBuffers, + ArrayProxy const & counterBufferOffsets, + Dispatch const & d ) const { # ifdef VULKAN_HPP_NO_EXCEPTIONS VULKAN_HPP_ASSERT( counterBuffers.size() == counterBufferOffsets.size() ); @@ -82732,11 +82750,11 @@ namespace VULKAN_HPP_NAMESPACE #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template VULKAN_HPP_INLINE void - CommandBuffer::bindDescriptorSets( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint, - VULKAN_HPP_NAMESPACE::PipelineLayout layout, - uint32_t firstSet, - ArrayProxy descriptorSets, - ArrayProxy dynamicOffsets, + CommandBuffer::bindDescriptorSets( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint, + VULKAN_HPP_NAMESPACE::PipelineLayout layout, + uint32_t firstSet, + ArrayProxy const & descriptorSets, + ArrayProxy const & dynamicOffsets, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdBindDescriptorSets( m_commandBuffer, @@ -82863,11 +82881,11 @@ namespace VULKAN_HPP_NAMESPACE #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template VULKAN_HPP_INLINE void - CommandBuffer::bindTransformFeedbackBuffersEXT( uint32_t firstBinding, - ArrayProxy buffers, - ArrayProxy offsets, - ArrayProxy sizes, - Dispatch const & d ) const + CommandBuffer::bindTransformFeedbackBuffersEXT( uint32_t firstBinding, + ArrayProxy const & buffers, + ArrayProxy const & offsets, + ArrayProxy const & sizes, + Dispatch const & d ) const { # ifdef VULKAN_HPP_NO_EXCEPTIONS VULKAN_HPP_ASSERT( buffers.size() == offsets.size() ); @@ -82920,10 +82938,11 @@ namespace VULKAN_HPP_NAMESPACE } #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template - VULKAN_HPP_INLINE void CommandBuffer::bindVertexBuffers( uint32_t firstBinding, - ArrayProxy buffers, - ArrayProxy offsets, - Dispatch const & d ) const + VULKAN_HPP_INLINE void + CommandBuffer::bindVertexBuffers( uint32_t firstBinding, + ArrayProxy const & buffers, + ArrayProxy const & offsets, + Dispatch const & d ) const { # ifdef VULKAN_HPP_NO_EXCEPTIONS VULKAN_HPP_ASSERT( buffers.size() == offsets.size() ); @@ -82962,12 +82981,12 @@ namespace VULKAN_HPP_NAMESPACE #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template VULKAN_HPP_INLINE void - CommandBuffer::bindVertexBuffers2EXT( uint32_t firstBinding, - ArrayProxy buffers, - ArrayProxy offsets, - ArrayProxy sizes, - ArrayProxy strides, - Dispatch const & d ) const + CommandBuffer::bindVertexBuffers2EXT( uint32_t firstBinding, + ArrayProxy const & buffers, + ArrayProxy const & offsets, + ArrayProxy const & sizes, + ArrayProxy const & strides, + Dispatch const & d ) const { # ifdef VULKAN_HPP_NO_EXCEPTIONS VULKAN_HPP_ASSERT( buffers.size() == offsets.size() ); @@ -83054,12 +83073,12 @@ namespace VULKAN_HPP_NAMESPACE } #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template - VULKAN_HPP_INLINE void CommandBuffer::blitImage( VULKAN_HPP_NAMESPACE::Image srcImage, - VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, - VULKAN_HPP_NAMESPACE::Image dstImage, - VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, - ArrayProxy regions, - VULKAN_HPP_NAMESPACE::Filter filter, + VULKAN_HPP_INLINE void CommandBuffer::blitImage( VULKAN_HPP_NAMESPACE::Image srcImage, + VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, + VULKAN_HPP_NAMESPACE::Image dstImage, + VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, + ArrayProxy const & regions, + VULKAN_HPP_NAMESPACE::Filter filter, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdBlitImage( m_commandBuffer, @@ -83125,9 +83144,9 @@ namespace VULKAN_HPP_NAMESPACE # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template VULKAN_HPP_INLINE void CommandBuffer::buildAccelerationStructureKHR( - ArrayProxy infos, - ArrayProxy pOffsetInfos, - Dispatch const & d ) const + ArrayProxy const & infos, + ArrayProxy const & pOffsetInfos, + Dispatch const & d ) const { # ifdef VULKAN_HPP_NO_EXCEPTIONS VULKAN_HPP_ASSERT( infos.size() == pOffsetInfos.size() ); @@ -83210,8 +83229,8 @@ namespace VULKAN_HPP_NAMESPACE #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template VULKAN_HPP_INLINE void - CommandBuffer::clearAttachments( ArrayProxy attachments, - ArrayProxy rects, + CommandBuffer::clearAttachments( ArrayProxy const & attachments, + ArrayProxy const & rects, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdClearAttachments( m_commandBuffer, @@ -83240,10 +83259,10 @@ namespace VULKAN_HPP_NAMESPACE #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template VULKAN_HPP_INLINE void - CommandBuffer::clearColorImage( VULKAN_HPP_NAMESPACE::Image image, - VULKAN_HPP_NAMESPACE::ImageLayout imageLayout, - const ClearColorValue & color, - ArrayProxy ranges, + CommandBuffer::clearColorImage( VULKAN_HPP_NAMESPACE::Image image, + VULKAN_HPP_NAMESPACE::ImageLayout imageLayout, + const ClearColorValue & color, + ArrayProxy const & ranges, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdClearColorImage( m_commandBuffer, @@ -83274,10 +83293,10 @@ namespace VULKAN_HPP_NAMESPACE #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template VULKAN_HPP_INLINE void - CommandBuffer::clearDepthStencilImage( VULKAN_HPP_NAMESPACE::Image image, - VULKAN_HPP_NAMESPACE::ImageLayout imageLayout, - const ClearDepthStencilValue & depthStencil, - ArrayProxy ranges, + CommandBuffer::clearDepthStencilImage( VULKAN_HPP_NAMESPACE::Image image, + VULKAN_HPP_NAMESPACE::ImageLayout imageLayout, + const ClearDepthStencilValue & depthStencil, + ArrayProxy const & ranges, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdClearDepthStencilImage( m_commandBuffer, @@ -83373,9 +83392,9 @@ namespace VULKAN_HPP_NAMESPACE } #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template - VULKAN_HPP_INLINE void CommandBuffer::copyBuffer( VULKAN_HPP_NAMESPACE::Buffer srcBuffer, - VULKAN_HPP_NAMESPACE::Buffer dstBuffer, - ArrayProxy regions, + VULKAN_HPP_INLINE void CommandBuffer::copyBuffer( VULKAN_HPP_NAMESPACE::Buffer srcBuffer, + VULKAN_HPP_NAMESPACE::Buffer dstBuffer, + ArrayProxy const & regions, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdCopyBuffer( m_commandBuffer, @@ -83404,10 +83423,10 @@ namespace VULKAN_HPP_NAMESPACE #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template VULKAN_HPP_INLINE void - CommandBuffer::copyBufferToImage( VULKAN_HPP_NAMESPACE::Buffer srcBuffer, - VULKAN_HPP_NAMESPACE::Image dstImage, - VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, - ArrayProxy regions, + CommandBuffer::copyBufferToImage( VULKAN_HPP_NAMESPACE::Buffer srcBuffer, + VULKAN_HPP_NAMESPACE::Image dstImage, + VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, + ArrayProxy const & regions, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdCopyBufferToImage( m_commandBuffer, @@ -83438,11 +83457,11 @@ namespace VULKAN_HPP_NAMESPACE } #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template - VULKAN_HPP_INLINE void CommandBuffer::copyImage( VULKAN_HPP_NAMESPACE::Image srcImage, - VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, - VULKAN_HPP_NAMESPACE::Image dstImage, - VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, - ArrayProxy regions, + VULKAN_HPP_INLINE void CommandBuffer::copyImage( VULKAN_HPP_NAMESPACE::Image srcImage, + VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, + VULKAN_HPP_NAMESPACE::Image dstImage, + VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, + ArrayProxy const & regions, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdCopyImage( m_commandBuffer, @@ -83473,10 +83492,10 @@ namespace VULKAN_HPP_NAMESPACE #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template VULKAN_HPP_INLINE void - CommandBuffer::copyImageToBuffer( VULKAN_HPP_NAMESPACE::Image srcImage, - VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, - VULKAN_HPP_NAMESPACE::Buffer dstBuffer, - ArrayProxy regions, + CommandBuffer::copyImageToBuffer( VULKAN_HPP_NAMESPACE::Image srcImage, + VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, + VULKAN_HPP_NAMESPACE::Buffer dstBuffer, + ArrayProxy const & regions, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdCopyImageToBuffer( m_commandBuffer, @@ -84257,11 +84276,11 @@ namespace VULKAN_HPP_NAMESPACE } #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template - VULKAN_HPP_INLINE void - CommandBuffer::endTransformFeedbackEXT( uint32_t firstCounterBuffer, - ArrayProxy counterBuffers, - ArrayProxy counterBufferOffsets, - Dispatch const & d ) const + VULKAN_HPP_INLINE void CommandBuffer::endTransformFeedbackEXT( + uint32_t firstCounterBuffer, + ArrayProxy const & counterBuffers, + ArrayProxy const & counterBufferOffsets, + Dispatch const & d ) const { # ifdef VULKAN_HPP_NO_EXCEPTIONS VULKAN_HPP_ASSERT( counterBuffers.size() == counterBufferOffsets.size() ); @@ -84292,8 +84311,8 @@ namespace VULKAN_HPP_NAMESPACE #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template VULKAN_HPP_INLINE void - CommandBuffer::executeCommands( ArrayProxy commandBuffers, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + CommandBuffer::executeCommands( ArrayProxy const & commandBuffers, + Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdExecuteCommands( m_commandBuffer, commandBuffers.size(), reinterpret_cast( commandBuffers.data() ) ); @@ -84454,14 +84473,14 @@ namespace VULKAN_HPP_NAMESPACE } #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template - VULKAN_HPP_INLINE void - CommandBuffer::pipelineBarrier( VULKAN_HPP_NAMESPACE::PipelineStageFlags srcStageMask, - VULKAN_HPP_NAMESPACE::PipelineStageFlags dstStageMask, - VULKAN_HPP_NAMESPACE::DependencyFlags dependencyFlags, - ArrayProxy memoryBarriers, - ArrayProxy bufferMemoryBarriers, - ArrayProxy imageMemoryBarriers, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + VULKAN_HPP_INLINE void CommandBuffer::pipelineBarrier( + VULKAN_HPP_NAMESPACE::PipelineStageFlags srcStageMask, + VULKAN_HPP_NAMESPACE::PipelineStageFlags dstStageMask, + VULKAN_HPP_NAMESPACE::DependencyFlags dependencyFlags, + ArrayProxy const & memoryBarriers, + ArrayProxy const & bufferMemoryBarriers, + ArrayProxy const & imageMemoryBarriers, + Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdPipelineBarrier( m_commandBuffer, static_cast( srcStageMask ), @@ -84515,7 +84534,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE void CommandBuffer::pushConstants( VULKAN_HPP_NAMESPACE::PipelineLayout layout, VULKAN_HPP_NAMESPACE::ShaderStageFlags stageFlags, uint32_t offset, - ArrayProxy values, + ArrayProxy const & values, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdPushConstants( m_commandBuffer, @@ -84545,12 +84564,12 @@ namespace VULKAN_HPP_NAMESPACE } #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template - VULKAN_HPP_INLINE void - CommandBuffer::pushDescriptorSetKHR( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint, - VULKAN_HPP_NAMESPACE::PipelineLayout layout, - uint32_t set, - ArrayProxy descriptorWrites, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + VULKAN_HPP_INLINE void CommandBuffer::pushDescriptorSetKHR( + VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint, + VULKAN_HPP_NAMESPACE::PipelineLayout layout, + uint32_t set, + ArrayProxy const & descriptorWrites, + Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdPushDescriptorSetKHR( m_commandBuffer, static_cast( pipelineBindPoint ), @@ -84650,12 +84669,13 @@ namespace VULKAN_HPP_NAMESPACE } #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template - VULKAN_HPP_INLINE void CommandBuffer::resolveImage( VULKAN_HPP_NAMESPACE::Image srcImage, - VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, - VULKAN_HPP_NAMESPACE::Image dstImage, - VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, - ArrayProxy regions, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + VULKAN_HPP_INLINE void + CommandBuffer::resolveImage( VULKAN_HPP_NAMESPACE::Image srcImage, + VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, + VULKAN_HPP_NAMESPACE::Image dstImage, + VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, + ArrayProxy const & regions, + Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdResolveImage( m_commandBuffer, static_cast( srcImage ), @@ -84714,9 +84734,9 @@ namespace VULKAN_HPP_NAMESPACE #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template VULKAN_HPP_INLINE void CommandBuffer::setCoarseSampleOrderNV( - VULKAN_HPP_NAMESPACE::CoarseSampleOrderTypeNV sampleOrderType, - ArrayProxy customSampleOrders, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + VULKAN_HPP_NAMESPACE::CoarseSampleOrderTypeNV sampleOrderType, + ArrayProxy const & customSampleOrders, + Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdSetCoarseSampleOrderNV( m_commandBuffer, static_cast( sampleOrderType ), @@ -84889,9 +84909,9 @@ namespace VULKAN_HPP_NAMESPACE #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template VULKAN_HPP_INLINE void - CommandBuffer::setDiscardRectangleEXT( uint32_t firstDiscardRectangle, - ArrayProxy discardRectangles, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + CommandBuffer::setDiscardRectangleEXT( uint32_t firstDiscardRectangle, + ArrayProxy const & discardRectangles, + Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdSetDiscardRectangleEXT( m_commandBuffer, firstDiscardRectangle, @@ -84932,9 +84952,9 @@ namespace VULKAN_HPP_NAMESPACE #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template VULKAN_HPP_INLINE void - CommandBuffer::setExclusiveScissorNV( uint32_t firstExclusiveScissor, - ArrayProxy exclusiveScissors, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + CommandBuffer::setExclusiveScissorNV( uint32_t firstExclusiveScissor, + ArrayProxy const & exclusiveScissors, + Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdSetExclusiveScissorNV( m_commandBuffer, firstExclusiveScissor, @@ -85095,8 +85115,8 @@ namespace VULKAN_HPP_NAMESPACE } #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template - VULKAN_HPP_INLINE void CommandBuffer::setScissor( uint32_t firstScissor, - ArrayProxy scissors, + VULKAN_HPP_INLINE void CommandBuffer::setScissor( uint32_t firstScissor, + ArrayProxy const & scissors, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdSetScissor( @@ -85113,8 +85133,9 @@ namespace VULKAN_HPP_NAMESPACE } #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template - VULKAN_HPP_INLINE void CommandBuffer::setScissorWithCountEXT( ArrayProxy scissors, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + VULKAN_HPP_INLINE void + CommandBuffer::setScissorWithCountEXT( ArrayProxy const & scissors, + Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdSetScissorWithCountEXT( m_commandBuffer, scissors.size(), reinterpret_cast( scissors.data() ) ); @@ -85236,8 +85257,8 @@ namespace VULKAN_HPP_NAMESPACE } #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template - VULKAN_HPP_INLINE void CommandBuffer::setViewport( uint32_t firstViewport, - ArrayProxy viewports, + VULKAN_HPP_INLINE void CommandBuffer::setViewport( uint32_t firstViewport, + ArrayProxy const & viewports, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdSetViewport( @@ -85260,9 +85281,9 @@ namespace VULKAN_HPP_NAMESPACE #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template VULKAN_HPP_INLINE void CommandBuffer::setViewportShadingRatePaletteNV( - uint32_t firstViewport, - ArrayProxy shadingRatePalettes, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + uint32_t firstViewport, + ArrayProxy const & shadingRatePalettes, + Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdSetViewportShadingRatePaletteNV( m_commandBuffer, @@ -85286,10 +85307,10 @@ namespace VULKAN_HPP_NAMESPACE } #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template - VULKAN_HPP_INLINE void - CommandBuffer::setViewportWScalingNV( uint32_t firstViewport, - ArrayProxy viewportWScalings, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + VULKAN_HPP_INLINE void CommandBuffer::setViewportWScalingNV( + uint32_t firstViewport, + ArrayProxy const & viewportWScalings, + Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdSetViewportWScalingNV( m_commandBuffer, firstViewport, @@ -85309,7 +85330,7 @@ namespace VULKAN_HPP_NAMESPACE #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template VULKAN_HPP_INLINE void - CommandBuffer::setViewportWithCountEXT( ArrayProxy viewports, + CommandBuffer::setViewportWithCountEXT( ArrayProxy const & viewports, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdSetViewportWithCountEXT( @@ -85488,7 +85509,7 @@ namespace VULKAN_HPP_NAMESPACE template VULKAN_HPP_INLINE void CommandBuffer::updateBuffer( VULKAN_HPP_NAMESPACE::Buffer dstBuffer, VULKAN_HPP_NAMESPACE::DeviceSize dstOffset, - ArrayProxy data, + ArrayProxy const & data, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdUpdateBuffer( m_commandBuffer, @@ -85528,13 +85549,13 @@ namespace VULKAN_HPP_NAMESPACE #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template VULKAN_HPP_INLINE void - CommandBuffer::waitEvents( ArrayProxy events, - VULKAN_HPP_NAMESPACE::PipelineStageFlags srcStageMask, - VULKAN_HPP_NAMESPACE::PipelineStageFlags dstStageMask, - ArrayProxy memoryBarriers, - ArrayProxy bufferMemoryBarriers, - ArrayProxy imageMemoryBarriers, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + CommandBuffer::waitEvents( ArrayProxy const & events, + VULKAN_HPP_NAMESPACE::PipelineStageFlags srcStageMask, + VULKAN_HPP_NAMESPACE::PipelineStageFlags dstStageMask, + ArrayProxy const & memoryBarriers, + ArrayProxy const & bufferMemoryBarriers, + ArrayProxy const & imageMemoryBarriers, + Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdWaitEvents( m_commandBuffer, events.size(), @@ -85571,11 +85592,11 @@ namespace VULKAN_HPP_NAMESPACE # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template VULKAN_HPP_INLINE void CommandBuffer::writeAccelerationStructuresPropertiesKHR( - ArrayProxy accelerationStructures, - VULKAN_HPP_NAMESPACE::QueryType queryType, - VULKAN_HPP_NAMESPACE::QueryPool queryPool, - uint32_t firstQuery, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + ArrayProxy const & accelerationStructures, + VULKAN_HPP_NAMESPACE::QueryType queryType, + VULKAN_HPP_NAMESPACE::QueryPool queryPool, + uint32_t firstQuery, + Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdWriteAccelerationStructuresPropertiesKHR( m_commandBuffer, @@ -85608,11 +85629,11 @@ namespace VULKAN_HPP_NAMESPACE #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template VULKAN_HPP_INLINE void CommandBuffer::writeAccelerationStructuresPropertiesNV( - ArrayProxy accelerationStructures, - VULKAN_HPP_NAMESPACE::QueryType queryType, - VULKAN_HPP_NAMESPACE::QueryPool queryPool, - uint32_t firstQuery, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + ArrayProxy const & accelerationStructures, + VULKAN_HPP_NAMESPACE::QueryType queryType, + VULKAN_HPP_NAMESPACE::QueryPool queryPool, + uint32_t firstQuery, + Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkCmdWriteAccelerationStructuresPropertiesNV( m_commandBuffer, @@ -86073,7 +86094,8 @@ namespace VULKAN_HPP_NAMESPACE # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template VULKAN_HPP_INLINE typename ResultValueType::type Device::bindAccelerationStructureMemoryKHR( - ArrayProxy bindInfos, Dispatch const & d ) const + ArrayProxy const & bindInfos, + Dispatch const & d ) const { Result result = static_cast( d.vkBindAccelerationStructureMemoryKHR( m_device, @@ -86096,7 +86118,8 @@ namespace VULKAN_HPP_NAMESPACE #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template VULKAN_HPP_INLINE typename ResultValueType::type Device::bindAccelerationStructureMemoryNV( - ArrayProxy bindInfos, Dispatch const & d ) const + ArrayProxy const & bindInfos, + Dispatch const & d ) const { Result result = static_cast( d.vkBindAccelerationStructureMemoryNV( m_device, @@ -86145,8 +86168,8 @@ namespace VULKAN_HPP_NAMESPACE #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template VULKAN_HPP_INLINE typename ResultValueType::type - Device::bindBufferMemory2( ArrayProxy bindInfos, - Dispatch const & d ) const + Device::bindBufferMemory2( ArrayProxy const & bindInfos, + Dispatch const & d ) const { Result result = static_cast( d.vkBindBufferMemory2( m_device, bindInfos.size(), reinterpret_cast( bindInfos.data() ) ) ); @@ -86165,8 +86188,8 @@ namespace VULKAN_HPP_NAMESPACE #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template VULKAN_HPP_INLINE typename ResultValueType::type - Device::bindBufferMemory2KHR( ArrayProxy bindInfos, - Dispatch const & d ) const + Device::bindBufferMemory2KHR( ArrayProxy const & bindInfos, + Dispatch const & d ) const { Result result = static_cast( d.vkBindBufferMemory2KHR( m_device, bindInfos.size(), reinterpret_cast( bindInfos.data() ) ) ); @@ -86213,8 +86236,8 @@ namespace VULKAN_HPP_NAMESPACE #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template VULKAN_HPP_INLINE typename ResultValueType::type - Device::bindImageMemory2( ArrayProxy bindInfos, - Dispatch const & d ) const + Device::bindImageMemory2( ArrayProxy const & bindInfos, + Dispatch const & d ) const { Result result = static_cast( d.vkBindImageMemory2( m_device, bindInfos.size(), reinterpret_cast( bindInfos.data() ) ) ); @@ -86233,8 +86256,8 @@ namespace VULKAN_HPP_NAMESPACE #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template VULKAN_HPP_INLINE typename ResultValueType::type - Device::bindImageMemory2KHR( ArrayProxy bindInfos, - Dispatch const & d ) const + Device::bindImageMemory2KHR( ArrayProxy const & bindInfos, + Dispatch const & d ) const { Result result = static_cast( d.vkBindImageMemory2KHR( m_device, bindInfos.size(), reinterpret_cast( bindInfos.data() ) ) ); @@ -86259,9 +86282,9 @@ namespace VULKAN_HPP_NAMESPACE # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template VULKAN_HPP_INLINE Result Device::buildAccelerationStructureKHR( - ArrayProxy infos, - ArrayProxy pOffsetInfos, - Dispatch const & d ) const + ArrayProxy const & infos, + ArrayProxy const & pOffsetInfos, + Dispatch const & d ) const { # ifdef VULKAN_HPP_NO_EXCEPTIONS VULKAN_HPP_ASSERT( infos.size() == pOffsetInfos.size() ); @@ -86627,11 +86650,11 @@ namespace VULKAN_HPP_NAMESPACE } #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template - VULKAN_HPP_INLINE ResultValue> - Device::createComputePipelines( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - ArrayProxy createInfos, - Optional allocator, - Dispatch const & d ) const + VULKAN_HPP_INLINE ResultValue> Device::createComputePipelines( + VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, + ArrayProxy const & createInfos, + Optional allocator, + Dispatch const & d ) const { std::vector pipelines( createInfos.size() ); Result result = static_cast( d.vkCreateComputePipelines( @@ -86647,12 +86670,12 @@ namespace VULKAN_HPP_NAMESPACE { Result::eSuccess, Result::ePipelineCompileRequiredEXT } ); } template - VULKAN_HPP_INLINE ResultValue> - Device::createComputePipelines( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - ArrayProxy createInfos, - Optional allocator, - Allocator const & vectorAllocator, - Dispatch const & d ) const + VULKAN_HPP_INLINE ResultValue> Device::createComputePipelines( + VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, + ArrayProxy const & createInfos, + Optional allocator, + Allocator const & vectorAllocator, + Dispatch const & d ) const { std::vector pipelines( createInfos.size(), vectorAllocator ); Result result = static_cast( d.vkCreateComputePipelines( @@ -86690,10 +86713,11 @@ namespace VULKAN_HPP_NAMESPACE # ifndef VULKAN_HPP_NO_SMART_HANDLE template VULKAN_HPP_INLINE ResultValue, Allocator>> - Device::createComputePipelinesUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - ArrayProxy createInfos, - Optional allocator, - Dispatch const & d ) const + Device::createComputePipelinesUnique( + VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, + ArrayProxy const & createInfos, + Optional allocator, + Dispatch const & d ) const { std::vector, Allocator> uniquePipelines; std::vector pipelines( createInfos.size() ); @@ -86723,11 +86747,12 @@ namespace VULKAN_HPP_NAMESPACE } template VULKAN_HPP_INLINE ResultValue, Allocator>> - Device::createComputePipelinesUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - ArrayProxy createInfos, - Optional allocator, - Allocator const & vectorAllocator, - Dispatch const & d ) const + Device::createComputePipelinesUnique( + VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, + ArrayProxy const & createInfos, + Optional allocator, + Allocator const & vectorAllocator, + Dispatch const & d ) const { std::vector, Allocator> uniquePipelines( vectorAllocator ); std::vector pipelines( createInfos.size() ); @@ -87177,11 +87202,11 @@ namespace VULKAN_HPP_NAMESPACE } #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template - VULKAN_HPP_INLINE ResultValue> - Device::createGraphicsPipelines( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - ArrayProxy createInfos, - Optional allocator, - Dispatch const & d ) const + VULKAN_HPP_INLINE ResultValue> Device::createGraphicsPipelines( + VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, + ArrayProxy const & createInfos, + Optional allocator, + Dispatch const & d ) const { std::vector pipelines( createInfos.size() ); Result result = static_cast( d.vkCreateGraphicsPipelines( @@ -87197,12 +87222,12 @@ namespace VULKAN_HPP_NAMESPACE { Result::eSuccess, Result::ePipelineCompileRequiredEXT } ); } template - VULKAN_HPP_INLINE ResultValue> - Device::createGraphicsPipelines( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - ArrayProxy createInfos, - Optional allocator, - Allocator const & vectorAllocator, - Dispatch const & d ) const + VULKAN_HPP_INLINE ResultValue> Device::createGraphicsPipelines( + VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, + ArrayProxy const & createInfos, + Optional allocator, + Allocator const & vectorAllocator, + Dispatch const & d ) const { std::vector pipelines( createInfos.size(), vectorAllocator ); Result result = static_cast( d.vkCreateGraphicsPipelines( @@ -87241,10 +87266,10 @@ namespace VULKAN_HPP_NAMESPACE template VULKAN_HPP_INLINE ResultValue, Allocator>> Device::createGraphicsPipelinesUnique( - VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - ArrayProxy createInfos, - Optional allocator, - Dispatch const & d ) const + VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, + ArrayProxy const & createInfos, + Optional allocator, + Dispatch const & d ) const { std::vector, Allocator> uniquePipelines; std::vector pipelines( createInfos.size() ); @@ -87275,11 +87300,11 @@ namespace VULKAN_HPP_NAMESPACE template VULKAN_HPP_INLINE ResultValue, Allocator>> Device::createGraphicsPipelinesUnique( - VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - ArrayProxy createInfos, - Optional allocator, - Allocator const & vectorAllocator, - Dispatch const & d ) const + VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, + ArrayProxy const & createInfos, + Optional allocator, + Allocator const & vectorAllocator, + Dispatch const & d ) const { std::vector, Allocator> uniquePipelines( vectorAllocator ); std::vector pipelines( createInfos.size() ); @@ -87684,10 +87709,10 @@ namespace VULKAN_HPP_NAMESPACE # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template VULKAN_HPP_INLINE ResultValue> Device::createRayTracingPipelinesKHR( - VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - ArrayProxy createInfos, - Optional allocator, - Dispatch const & d ) const + VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, + ArrayProxy const & createInfos, + Optional allocator, + Dispatch const & d ) const { std::vector pipelines( createInfos.size() ); Result result = static_cast( d.vkCreateRayTracingPipelinesKHR( @@ -87707,11 +87732,11 @@ namespace VULKAN_HPP_NAMESPACE } template VULKAN_HPP_INLINE ResultValue> Device::createRayTracingPipelinesKHR( - VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - ArrayProxy createInfos, - Optional allocator, - Allocator const & vectorAllocator, - Dispatch const & d ) const + VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, + ArrayProxy const & createInfos, + Optional allocator, + Allocator const & vectorAllocator, + Dispatch const & d ) const { std::vector pipelines( createInfos.size(), vectorAllocator ); Result result = static_cast( d.vkCreateRayTracingPipelinesKHR( @@ -87756,10 +87781,10 @@ namespace VULKAN_HPP_NAMESPACE template VULKAN_HPP_INLINE ResultValue, Allocator>> Device::createRayTracingPipelinesKHRUnique( - VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - ArrayProxy createInfos, - Optional allocator, - Dispatch const & d ) const + VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, + ArrayProxy const & createInfos, + Optional allocator, + Dispatch const & d ) const { std::vector, Allocator> uniquePipelines; std::vector pipelines( createInfos.size() ); @@ -87794,11 +87819,11 @@ namespace VULKAN_HPP_NAMESPACE template VULKAN_HPP_INLINE ResultValue, Allocator>> Device::createRayTracingPipelinesKHRUnique( - VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - ArrayProxy createInfos, - Optional allocator, - Allocator const & vectorAllocator, - Dispatch const & d ) const + VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, + ArrayProxy const & createInfos, + Optional allocator, + Allocator const & vectorAllocator, + Dispatch const & d ) const { std::vector, Allocator> uniquePipelines( vectorAllocator ); std::vector pipelines( createInfos.size() ); @@ -87881,10 +87906,10 @@ namespace VULKAN_HPP_NAMESPACE #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template VULKAN_HPP_INLINE ResultValue> Device::createRayTracingPipelinesNV( - VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - ArrayProxy createInfos, - Optional allocator, - Dispatch const & d ) const + VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, + ArrayProxy const & createInfos, + Optional allocator, + Dispatch const & d ) const { std::vector pipelines( createInfos.size() ); Result result = static_cast( d.vkCreateRayTracingPipelinesNV( @@ -87901,11 +87926,11 @@ namespace VULKAN_HPP_NAMESPACE } template VULKAN_HPP_INLINE ResultValue> Device::createRayTracingPipelinesNV( - VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - ArrayProxy createInfos, - Optional allocator, - Allocator const & vectorAllocator, - Dispatch const & d ) const + VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, + ArrayProxy const & createInfos, + Optional allocator, + Allocator const & vectorAllocator, + Dispatch const & d ) const { std::vector pipelines( createInfos.size(), vectorAllocator ); Result result = static_cast( d.vkCreateRayTracingPipelinesNV( @@ -87944,10 +87969,10 @@ namespace VULKAN_HPP_NAMESPACE template VULKAN_HPP_INLINE ResultValue, Allocator>> Device::createRayTracingPipelinesNVUnique( - VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - ArrayProxy createInfos, - Optional allocator, - Dispatch const & d ) const + VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, + ArrayProxy const & createInfos, + Optional allocator, + Dispatch const & d ) const { std::vector, Allocator> uniquePipelines; std::vector pipelines( createInfos.size() ); @@ -87978,11 +88003,11 @@ namespace VULKAN_HPP_NAMESPACE template VULKAN_HPP_INLINE ResultValue, Allocator>> Device::createRayTracingPipelinesNVUnique( - VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - ArrayProxy createInfos, - Optional allocator, - Allocator const & vectorAllocator, - Dispatch const & d ) const + VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, + ArrayProxy const & createInfos, + Optional allocator, + Allocator const & vectorAllocator, + Dispatch const & d ) const { std::vector, Allocator> uniquePipelines( vectorAllocator ); std::vector pipelines( createInfos.size() ); @@ -88420,9 +88445,10 @@ namespace VULKAN_HPP_NAMESPACE #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template VULKAN_HPP_INLINE typename ResultValueType>::type - Device::createSharedSwapchainsKHR( ArrayProxy createInfos, - Optional allocator, - Dispatch const & d ) const + Device::createSharedSwapchainsKHR( + ArrayProxy const & createInfos, + Optional allocator, + Dispatch const & d ) const { std::vector swapchains( createInfos.size() ); Result result = static_cast( d.vkCreateSharedSwapchainsKHR( @@ -88435,10 +88461,11 @@ namespace VULKAN_HPP_NAMESPACE } template VULKAN_HPP_INLINE typename ResultValueType>::type - Device::createSharedSwapchainsKHR( ArrayProxy createInfos, - Optional allocator, - Allocator const & vectorAllocator, - Dispatch const & d ) const + Device::createSharedSwapchainsKHR( + ArrayProxy const & createInfos, + Optional allocator, + Allocator const & vectorAllocator, + Dispatch const & d ) const { std::vector swapchains( createInfos.size(), vectorAllocator ); Result result = static_cast( d.vkCreateSharedSwapchainsKHR( @@ -88465,9 +88492,10 @@ namespace VULKAN_HPP_NAMESPACE # ifndef VULKAN_HPP_NO_SMART_HANDLE template VULKAN_HPP_INLINE typename ResultValueType, Allocator>>::type - Device::createSharedSwapchainsKHRUnique( ArrayProxy createInfos, - Optional allocator, - Dispatch const & d ) const + Device::createSharedSwapchainsKHRUnique( + ArrayProxy const & createInfos, + Optional allocator, + Dispatch const & d ) const { std::vector, Allocator> uniqueSwapchainKHRs; std::vector swapchainKHRs( createInfos.size() ); @@ -88492,10 +88520,11 @@ namespace VULKAN_HPP_NAMESPACE } template VULKAN_HPP_INLINE typename ResultValueType, Allocator>>::type - Device::createSharedSwapchainsKHRUnique( ArrayProxy createInfos, - Optional allocator, - Allocator const & vectorAllocator, - Dispatch const & d ) const + Device::createSharedSwapchainsKHRUnique( + ArrayProxy const & createInfos, + Optional allocator, + Allocator const & vectorAllocator, + Dispatch const & d ) const { std::vector, Allocator> uniqueSwapchainKHRs( vectorAllocator ); std::vector swapchainKHRs( createInfos.size() ); @@ -89990,8 +90019,8 @@ namespace VULKAN_HPP_NAMESPACE #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template VULKAN_HPP_INLINE typename ResultValueType::type - Device::flushMappedMemoryRanges( ArrayProxy memoryRanges, - Dispatch const & d ) const + Device::flushMappedMemoryRanges( ArrayProxy const & memoryRanges, + Dispatch const & d ) const { Result result = static_cast( d.vkFlushMappedMemoryRanges( m_device, memoryRanges.size(), reinterpret_cast( memoryRanges.data() ) ) ); @@ -90013,9 +90042,9 @@ namespace VULKAN_HPP_NAMESPACE #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template VULKAN_HPP_INLINE void - Device::freeCommandBuffers( VULKAN_HPP_NAMESPACE::CommandPool commandPool, - ArrayProxy commandBuffers, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT + Device::freeCommandBuffers( VULKAN_HPP_NAMESPACE::CommandPool commandPool, + ArrayProxy const & commandBuffers, + Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkFreeCommandBuffers( m_device, static_cast( commandPool ), @@ -90037,8 +90066,8 @@ namespace VULKAN_HPP_NAMESPACE } #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template - VULKAN_HPP_INLINE void Device::free( VULKAN_HPP_NAMESPACE::CommandPool commandPool, - ArrayProxy commandBuffers, + VULKAN_HPP_INLINE void Device::free( VULKAN_HPP_NAMESPACE::CommandPool commandPool, + ArrayProxy const & commandBuffers, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkFreeCommandBuffers( m_device, @@ -90063,9 +90092,9 @@ namespace VULKAN_HPP_NAMESPACE #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template VULKAN_HPP_INLINE typename ResultValueType::type - Device::freeDescriptorSets( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, - ArrayProxy descriptorSets, - Dispatch const & d ) const + Device::freeDescriptorSets( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, + ArrayProxy const & descriptorSets, + Dispatch const & d ) const { Result result = static_cast( d.vkFreeDescriptorSets( m_device, @@ -90091,9 +90120,9 @@ namespace VULKAN_HPP_NAMESPACE #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template VULKAN_HPP_INLINE typename ResultValueType::type - Device::free( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, - ArrayProxy descriptorSets, - Dispatch const & d ) const + Device::free( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, + ArrayProxy const & descriptorSets, + Dispatch const & d ) const { Result result = static_cast( d.vkFreeDescriptorSets( m_device, @@ -90178,8 +90207,10 @@ namespace VULKAN_HPP_NAMESPACE } #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template - VULKAN_HPP_INLINE typename ResultValueType::type Device::getAccelerationStructureHandleNV( - VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure, ArrayProxy data, Dispatch const & d ) const + VULKAN_HPP_INLINE typename ResultValueType::type + Device::getAccelerationStructureHandleNV( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure, + ArrayProxy const & data, + Dispatch const & d ) const { Result result = static_cast( d.vkGetAccelerationStructureHandleNV( m_device, @@ -90502,9 +90533,9 @@ namespace VULKAN_HPP_NAMESPACE #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template VULKAN_HPP_INLINE typename ResultValueType::type Device::getCalibratedTimestampsEXT( - ArrayProxy timestampInfos, - ArrayProxy timestamps, - Dispatch const & d ) const + ArrayProxy const & timestampInfos, + ArrayProxy const & timestamps, + Dispatch const & d ) const { # ifdef VULKAN_HPP_NO_EXCEPTIONS VULKAN_HPP_ASSERT( timestampInfos.size() == timestamps.size() ); @@ -92035,7 +92066,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE Result Device::getQueryPoolResults( VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, - ArrayProxy data, + ArrayProxy const & data, VULKAN_HPP_NAMESPACE::DeviceSize stride, VULKAN_HPP_NAMESPACE::QueryResultFlags flags, Dispatch const & d ) const @@ -92072,7 +92103,7 @@ namespace VULKAN_HPP_NAMESPACE Device::getRayTracingCaptureReplayShaderGroupHandlesKHR( VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, - ArrayProxy data, + ArrayProxy const & data, Dispatch const & d ) const { Result result = static_cast( @@ -92106,7 +92137,7 @@ namespace VULKAN_HPP_NAMESPACE Device::getRayTracingShaderGroupHandlesKHR( VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, - ArrayProxy data, + ArrayProxy const & data, Dispatch const & d ) const { Result result = @@ -92138,7 +92169,7 @@ namespace VULKAN_HPP_NAMESPACE Device::getRayTracingShaderGroupHandlesNV( VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, - ArrayProxy data, + ArrayProxy const & data, Dispatch const & d ) const { Result result = @@ -92676,9 +92707,8 @@ namespace VULKAN_HPP_NAMESPACE } #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template - VULKAN_HPP_INLINE typename ResultValueType::type - Device::invalidateMappedMemoryRanges( ArrayProxy memoryRanges, - Dispatch const & d ) const + VULKAN_HPP_INLINE typename ResultValueType::type Device::invalidateMappedMemoryRanges( + ArrayProxy const & memoryRanges, Dispatch const & d ) const { Result result = static_cast( d.vkInvalidateMappedMemoryRanges( m_device, memoryRanges.size(), reinterpret_cast( memoryRanges.data() ) ) ); @@ -92735,9 +92765,9 @@ namespace VULKAN_HPP_NAMESPACE #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template VULKAN_HPP_INLINE typename ResultValueType::type - Device::mergePipelineCaches( VULKAN_HPP_NAMESPACE::PipelineCache dstCache, - ArrayProxy srcCaches, - Dispatch const & d ) const + Device::mergePipelineCaches( VULKAN_HPP_NAMESPACE::PipelineCache dstCache, + ArrayProxy const & srcCaches, + Dispatch const & d ) const { Result result = static_cast( d.vkMergePipelineCaches( m_device, @@ -92764,9 +92794,9 @@ namespace VULKAN_HPP_NAMESPACE #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template VULKAN_HPP_INLINE typename ResultValueType::type - Device::mergeValidationCachesEXT( VULKAN_HPP_NAMESPACE::ValidationCacheEXT dstCache, - ArrayProxy srcCaches, - Dispatch const & d ) const + Device::mergeValidationCachesEXT( VULKAN_HPP_NAMESPACE::ValidationCacheEXT dstCache, + ArrayProxy const & srcCaches, + Dispatch const & d ) const { Result result = static_cast( d.vkMergeValidationCachesEXT( m_device, @@ -93006,7 +93036,7 @@ namespace VULKAN_HPP_NAMESPACE #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template VULKAN_HPP_INLINE typename ResultValueType::type - Device::resetFences( ArrayProxy fences, Dispatch const & d ) const + Device::resetFences( ArrayProxy const & fences, Dispatch const & d ) const { Result result = static_cast( d.vkResetFences( m_device, fences.size(), reinterpret_cast( fences.data() ) ) ); @@ -93120,9 +93150,10 @@ namespace VULKAN_HPP_NAMESPACE } #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template - VULKAN_HPP_INLINE void Device::setHdrMetadataEXT( ArrayProxy swapchains, - ArrayProxy metadata, - Dispatch const & d ) const + VULKAN_HPP_INLINE void + Device::setHdrMetadataEXT( ArrayProxy const & swapchains, + ArrayProxy const & metadata, + Dispatch const & d ) const { # ifdef VULKAN_HPP_NO_EXCEPTIONS VULKAN_HPP_ASSERT( swapchains.size() == metadata.size() ); @@ -93371,8 +93402,8 @@ namespace VULKAN_HPP_NAMESPACE #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template VULKAN_HPP_INLINE void - Device::updateDescriptorSets( ArrayProxy descriptorWrites, - ArrayProxy descriptorCopies, + Device::updateDescriptorSets( ArrayProxy const & descriptorWrites, + ArrayProxy const & descriptorCopies, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT { d.vkUpdateDescriptorSets( m_device, @@ -93395,10 +93426,10 @@ namespace VULKAN_HPP_NAMESPACE } #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template - VULKAN_HPP_INLINE Result Device::waitForFences( ArrayProxy fences, - VULKAN_HPP_NAMESPACE::Bool32 waitAll, - uint64_t timeout, - Dispatch const & d ) const + VULKAN_HPP_INLINE Result Device::waitForFences( ArrayProxy const & fences, + VULKAN_HPP_NAMESPACE::Bool32 waitAll, + uint64_t timeout, + Dispatch const & d ) const { Result result = static_cast( d.vkWaitForFences( m_device, fences.size(), @@ -93475,11 +93506,11 @@ namespace VULKAN_HPP_NAMESPACE # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template VULKAN_HPP_INLINE typename ResultValueType::type Device::writeAccelerationStructuresPropertiesKHR( - ArrayProxy accelerationStructures, - VULKAN_HPP_NAMESPACE::QueryType queryType, - ArrayProxy data, - size_t stride, - Dispatch const & d ) const + ArrayProxy const & accelerationStructures, + VULKAN_HPP_NAMESPACE::QueryType queryType, + ArrayProxy const & data, + size_t stride, + Dispatch const & d ) const { Result result = static_cast( d.vkWriteAccelerationStructuresPropertiesKHR( m_device, @@ -94951,9 +94982,9 @@ namespace VULKAN_HPP_NAMESPACE template VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::enumerateQueueFamilyPerformanceQueryCountersKHR( - uint32_t queueFamilyIndex, - ArrayProxy counters, - Dispatch const & d ) const + uint32_t queueFamilyIndex, + ArrayProxy const & counters, + Dispatch const & d ) const { std::vector counterDescriptions; uint32_t counterCount; @@ -94990,10 +95021,10 @@ namespace VULKAN_HPP_NAMESPACE template VULKAN_HPP_INLINE typename ResultValueType>::type PhysicalDevice::enumerateQueueFamilyPerformanceQueryCountersKHR( - uint32_t queueFamilyIndex, - ArrayProxy counters, - Allocator const & vectorAllocator, - Dispatch const & d ) const + uint32_t queueFamilyIndex, + ArrayProxy const & counters, + Allocator const & vectorAllocator, + Dispatch const & d ) const { std::vector counterDescriptions( vectorAllocator ); uint32_t counterCount; @@ -97647,9 +97678,9 @@ namespace VULKAN_HPP_NAMESPACE #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template VULKAN_HPP_INLINE typename ResultValueType::type - Queue::bindSparse( ArrayProxy bindInfo, - VULKAN_HPP_NAMESPACE::Fence fence, - Dispatch const & d ) const + Queue::bindSparse( ArrayProxy const & bindInfo, + VULKAN_HPP_NAMESPACE::Fence fence, + Dispatch const & d ) const { Result result = static_cast( d.vkQueueBindSparse( m_queue, @@ -97739,9 +97770,9 @@ namespace VULKAN_HPP_NAMESPACE #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template VULKAN_HPP_INLINE typename ResultValueType::type - Queue::submit( ArrayProxy submits, - VULKAN_HPP_NAMESPACE::Fence fence, - Dispatch const & d ) const + Queue::submit( ArrayProxy const & submits, + VULKAN_HPP_NAMESPACE::Fence fence, + Dispatch const & d ) const { Result result = static_cast( d.vkQueueSubmit( m_queue, submits.size(),