Minor cleanup work.

This commit is contained in:
asuessenbach 2021-08-02 12:04:37 +02:00
parent a3ea446040
commit 6bbd64aaa5
3 changed files with 1020 additions and 913 deletions

File diff suppressed because it is too large Load Diff

View File

@ -56,6 +56,11 @@ private:
return ( prefix == rhs.prefix ) && ( type == rhs.type ) && ( postfix == rhs.postfix ); return ( prefix == rhs.prefix ) && ( type == rhs.type ) && ( postfix == rhs.postfix );
} }
bool operator!=( TypeInfo const & rhs ) const
{
return !operator==( rhs );
}
bool operator<( TypeInfo const & rhs ) const bool operator<( TypeInfo const & rhs ) const
{ {
return ( prefix < rhs.prefix ) || return ( prefix < rhs.prefix ) ||
@ -343,38 +348,51 @@ private:
std::string & deviceMembers, std::string & deviceMembers,
std::string & instanceAssignments, std::string & instanceAssignments,
std::string & instanceMembers ) const; std::string & instanceMembers ) const;
void checkBitmaskCorrectness() const;
void checkCommandCorrectness() const;
void checkCorrectness() const; void checkCorrectness() const;
void checkEnumCorrectness() const;
void checkEnumCorrectness( std::vector<RequireData> const & requireData ) const; void checkEnumCorrectness( std::vector<RequireData> const & requireData ) const;
bool checkEquivalentSingularConstructor( bool checkEquivalentSingularConstructor(
std::vector<std::map<std::string, CommandData>::const_iterator> const & constructorIts, std::vector<std::map<std::string, CommandData>::const_iterator> const & constructorIts,
std::map<std::string, CommandData>::const_iterator constructorIt, std::map<std::string, CommandData>::const_iterator constructorIt,
std::vector<ParamData>::const_iterator lenIt ) const; std::vector<ParamData>::const_iterator lenIt ) const;
bool containsArray( std::string const & type ) const; void checkExtensionCorrectness() const;
bool containsUnion( std::string const & type ) const; void checkFuncPointerCorrectness() const;
size_t determineDefaultStartIndex( std::vector<ParamData> const & params, void checkHandleCorrectness() const;
std::set<size_t> const & skippedParams ) const; void checkStructCorrectness() const;
size_t determineInitialSkipCount( std::string const & command ) const; void checkStructMemberCorrectness( std::string const & structureName,
std::vector<MemberData> const & members,
std::set<std::string> & sTypeValues ) const;
bool containsArray( std::string const & type ) const;
bool containsUnion( std::string const & type ) const;
std::vector<size_t> determineConstPointerParamIndices( std::vector<ParamData> const & params ) const;
size_t determineDefaultStartIndex( std::vector<ParamData> const & params,
std::set<size_t> const & skippedParams ) const;
size_t determineInitialSkipCount( std::string const & command ) const;
std::vector<size_t> determineNonConstPointerParamIndices( std::vector<ParamData> const & params ) const;
std::vector<std::map<std::string, CommandData>::const_iterator> std::vector<std::map<std::string, CommandData>::const_iterator>
determineRAIIHandleConstructors( std::string const & handleType, determineRAIIHandleConstructors( std::string const & handleType,
std::map<std::string, CommandData>::const_iterator destructorIt, std::map<std::string, CommandData>::const_iterator destructorIt,
std::set<std::string> & specialFunctions ) const; std::set<std::string> & specialFunctions ) const;
std::map<std::string, CommandData>::const_iterator std::map<std::string, CommandData>::const_iterator
determineRAIIHandleDestructor( std::string const & handleType ) const; determineRAIIHandleDestructor( std::string const & handleType ) const;
size_t determineReturnParamIndex( CommandData const & commandData,
std::map<size_t, size_t> const & vectorParamIndices,
bool twoStep ) const;
std::set<size_t> determineSkippedParams( std::vector<ParamData> const & params, std::set<size_t> determineSkippedParams( std::vector<ParamData> const & params,
size_t initialSkipCount, size_t initialSkipCount,
std::map<size_t, size_t> const & vectorParamIndices, std::map<size_t, size_t> const & vectorParamIndices,
std::vector<size_t> const & returnParamIndex, std::vector<size_t> const & returnParamIndex,
bool singular ) const; bool singular ) const;
std::string determineSubStruct( std::pair<std::string, StructureData> const & structure ) const; std::string determineSubStruct( std::pair<std::string, StructureData> const & structure ) const;
std::vector<size_t> determineConstPointerParamIndices( std::vector<ParamData> const & params ) const; std::map<size_t, size_t> determineVectorParamIndices( std::vector<ParamData> const & params ) const;
std::vector<size_t> determineNonConstPointerParamIndices( std::vector<ParamData> const & params ) const;
std::map<size_t, size_t> determineVectorParamIndicesNew( std::vector<ParamData> const & params ) const;
void distributeSecondLevelCommands( std::set<std::string> const & specialFunctions ); void distributeSecondLevelCommands( std::set<std::string> const & specialFunctions );
std::string findBaseName( std::string aliasName, std::map<std::string, EnumAliasData> const & aliases ) const; std::string findBaseName( std::string aliasName, std::map<std::string, EnumAliasData> const & aliases ) const;
std::string generateArgumentEnhancedConstPointer( ParamData const & param,
bool definition,
bool withAllocators,
#if !defined( NDEBUG )
bool withDispatcher,
#endif
bool & hasDefaultAssignment ) const;
std::string generateArgumentListEnhanced( std::vector<ParamData> const & params, std::string generateArgumentListEnhanced( std::vector<ParamData> const & params,
std::set<size_t> const & skippedParams, std::set<size_t> const & skippedParams,
std::set<size_t> const & singularParams, std::set<size_t> const & singularParams,
@ -385,6 +403,9 @@ private:
std::string generateArgumentListStandard( std::vector<ParamData> const & params, std::string generateArgumentListStandard( std::vector<ParamData> const & params,
std::set<size_t> const & skippedParams ) const; std::set<size_t> const & skippedParams ) const;
std::string generateBitmask( std::map<std::string, BitmaskData>::const_iterator bitmaskIt ) const; std::string generateBitmask( std::map<std::string, BitmaskData>::const_iterator bitmaskIt ) const;
std::pair<std::string, std::string> generateBitmaskValues( std::map<std::string, BitmaskData>::const_iterator bitmaskIt,
std::map<std::string, EnumData>::const_iterator bitmaskBitsIt ) const;
std::string generateBitmasks( std::vector<RequireData> const & requireData, std::string generateBitmasks( std::vector<RequireData> const & requireData,
std::set<std::string> & listedBitmasks, std::set<std::string> & listedBitmasks,
std::string const & title ) const; std::string const & title ) const;
@ -772,6 +793,7 @@ private:
std::string generateFunctionHeaderArgumentsEnhanced( CommandData const & commandData, std::string generateFunctionHeaderArgumentsEnhanced( CommandData const & commandData,
size_t returnParamIndex, size_t returnParamIndex,
size_t templateParamIndex, size_t templateParamIndex,
size_t initialSkipCount,
std::map<size_t, size_t> const & vectorParamIndices, std::map<size_t, size_t> const & vectorParamIndices,
bool withDefaults, bool withDefaults,
bool withAllocator ) const; bool withAllocator ) const;

View File

@ -8038,6 +8038,7 @@ namespace VULKAN_HPP_NAMESPACE
if ( value & FormatFeatureFlagBits::eVideoEncodeDpbKHR ) if ( value & FormatFeatureFlagBits::eVideoEncodeDpbKHR )
result += "VideoEncodeDpbKHR | "; result += "VideoEncodeDpbKHR | ";
#endif /*VK_ENABLE_BETA_EXTENSIONS*/ #endif /*VK_ENABLE_BETA_EXTENSIONS*/
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -8120,6 +8121,7 @@ namespace VULKAN_HPP_NAMESPACE
result += "SampleLocationsCompatibleDepthEXT | "; result += "SampleLocationsCompatibleDepthEXT | ";
if ( value & ImageCreateFlagBits::eSubsampledEXT ) if ( value & ImageCreateFlagBits::eSubsampledEXT )
result += "SubsampledEXT | "; result += "SubsampledEXT | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -8216,6 +8218,7 @@ namespace VULKAN_HPP_NAMESPACE
#endif /*VK_ENABLE_BETA_EXTENSIONS*/ #endif /*VK_ENABLE_BETA_EXTENSIONS*/
if ( value & ImageUsageFlagBits::eInvocationMaskHUAWEI ) if ( value & ImageUsageFlagBits::eInvocationMaskHUAWEI )
result += "InvocationMaskHUAWEI | "; result += "InvocationMaskHUAWEI | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -8270,6 +8273,7 @@ namespace VULKAN_HPP_NAMESPACE
result += "DeviceLocal | "; result += "DeviceLocal | ";
if ( value & MemoryHeapFlagBits::eMultiInstance ) if ( value & MemoryHeapFlagBits::eMultiInstance )
result += "MultiInstance | "; result += "MultiInstance | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -8337,6 +8341,7 @@ namespace VULKAN_HPP_NAMESPACE
result += "DeviceUncachedAMD | "; result += "DeviceUncachedAMD | ";
if ( value & MemoryPropertyFlagBits::eRdmaCapableNV ) if ( value & MemoryPropertyFlagBits::eRdmaCapableNV )
result += "RdmaCapableNV | "; result += "RdmaCapableNV | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -8401,6 +8406,7 @@ namespace VULKAN_HPP_NAMESPACE
if ( value & QueueFlagBits::eVideoEncodeKHR ) if ( value & QueueFlagBits::eVideoEncodeKHR )
result += "VideoEncodeKHR | "; result += "VideoEncodeKHR | ";
#endif /*VK_ENABLE_BETA_EXTENSIONS*/ #endif /*VK_ENABLE_BETA_EXTENSIONS*/
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -8461,6 +8467,7 @@ namespace VULKAN_HPP_NAMESPACE
result += "32 | "; result += "32 | ";
if ( value & SampleCountFlagBits::e64 ) if ( value & SampleCountFlagBits::e64 )
result += "64 | "; result += "64 | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -8514,6 +8521,7 @@ namespace VULKAN_HPP_NAMESPACE
std::string result; std::string result;
if ( value & DeviceQueueCreateFlagBits::eProtected ) if ( value & DeviceQueueCreateFlagBits::eProtected )
result += "Protected | "; result += "Protected | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -8625,6 +8633,7 @@ namespace VULKAN_HPP_NAMESPACE
result += "FragmentShadingRateAttachmentKHR | "; result += "FragmentShadingRateAttachmentKHR | ";
if ( value & PipelineStageFlagBits::eCommandPreprocessNV ) if ( value & PipelineStageFlagBits::eCommandPreprocessNV )
result += "CommandPreprocessNV | "; result += "CommandPreprocessNV | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -8702,6 +8711,7 @@ namespace VULKAN_HPP_NAMESPACE
result += "MemoryPlane2EXT | "; result += "MemoryPlane2EXT | ";
if ( value & ImageAspectFlagBits::eMemoryPlane3EXT ) if ( value & ImageAspectFlagBits::eMemoryPlane3EXT )
result += "MemoryPlane3EXT | "; result += "MemoryPlane3EXT | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -8754,6 +8764,7 @@ namespace VULKAN_HPP_NAMESPACE
result += "AlignedMipSize | "; result += "AlignedMipSize | ";
if ( value & SparseImageFormatFlagBits::eNonstandardBlockSize ) if ( value & SparseImageFormatFlagBits::eNonstandardBlockSize )
result += "NonstandardBlockSize | "; result += "NonstandardBlockSize | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -8800,6 +8811,7 @@ namespace VULKAN_HPP_NAMESPACE
std::string result; std::string result;
if ( value & SparseMemoryBindFlagBits::eMetadata ) if ( value & SparseMemoryBindFlagBits::eMetadata )
result += "Metadata | "; result += "Metadata | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -8845,6 +8857,7 @@ namespace VULKAN_HPP_NAMESPACE
std::string result; std::string result;
if ( value & FenceCreateFlagBits::eSignaled ) if ( value & FenceCreateFlagBits::eSignaled )
result += "Signaled | "; result += "Signaled | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -8897,6 +8910,7 @@ namespace VULKAN_HPP_NAMESPACE
std::string result; std::string result;
if ( value & EventCreateFlagBits::eDeviceOnlyKHR ) if ( value & EventCreateFlagBits::eDeviceOnlyKHR )
result += "DeviceOnlyKHR | "; result += "DeviceOnlyKHR | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -8973,6 +8987,7 @@ namespace VULKAN_HPP_NAMESPACE
result += "TessellationEvaluationShaderInvocations | "; result += "TessellationEvaluationShaderInvocations | ";
if ( value & QueryPipelineStatisticFlagBits::eComputeShaderInvocations ) if ( value & QueryPipelineStatisticFlagBits::eComputeShaderInvocations )
result += "ComputeShaderInvocations | "; result += "ComputeShaderInvocations | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -9039,6 +9054,7 @@ namespace VULKAN_HPP_NAMESPACE
if ( value & QueryResultFlagBits::eWithStatusKHR ) if ( value & QueryResultFlagBits::eWithStatusKHR )
result += "WithStatusKHR | "; result += "WithStatusKHR | ";
#endif /*VK_ENABLE_BETA_EXTENSIONS*/ #endif /*VK_ENABLE_BETA_EXTENSIONS*/
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -9094,6 +9110,7 @@ namespace VULKAN_HPP_NAMESPACE
result += "Protected | "; result += "Protected | ";
if ( value & BufferCreateFlagBits::eDeviceAddressCaptureReplay ) if ( value & BufferCreateFlagBits::eDeviceAddressCaptureReplay )
result += "DeviceAddressCaptureReplay | "; result += "DeviceAddressCaptureReplay | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -9198,6 +9215,7 @@ namespace VULKAN_HPP_NAMESPACE
if ( value & BufferUsageFlagBits::eVideoEncodeSrcKHR ) if ( value & BufferUsageFlagBits::eVideoEncodeSrcKHR )
result += "VideoEncodeSrcKHR | "; result += "VideoEncodeSrcKHR | ";
#endif /*VK_ENABLE_BETA_EXTENSIONS*/ #endif /*VK_ENABLE_BETA_EXTENSIONS*/
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -9254,6 +9272,7 @@ namespace VULKAN_HPP_NAMESPACE
result += "FragmentDensityMapDynamicEXT | "; result += "FragmentDensityMapDynamicEXT | ";
if ( value & ImageViewCreateFlagBits::eFragmentDensityMapDeferredEXT ) if ( value & ImageViewCreateFlagBits::eFragmentDensityMapDeferredEXT )
result += "FragmentDensityMapDeferredEXT | "; result += "FragmentDensityMapDeferredEXT | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -9307,6 +9326,7 @@ namespace VULKAN_HPP_NAMESPACE
std::string result; std::string result;
if ( value & PipelineCacheCreateFlagBits::eExternallySynchronizedEXT ) if ( value & PipelineCacheCreateFlagBits::eExternallySynchronizedEXT )
result += "ExternallySynchronizedEXT | "; result += "ExternallySynchronizedEXT | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -9360,6 +9380,7 @@ namespace VULKAN_HPP_NAMESPACE
result += "B | "; result += "B | ";
if ( value & ColorComponentFlagBits::eA ) if ( value & ColorComponentFlagBits::eA )
result += "A | "; result += "A | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -9408,6 +9429,7 @@ namespace VULKAN_HPP_NAMESPACE
result += "Front | "; result += "Front | ";
if ( value & CullModeFlagBits::eBack ) if ( value & CullModeFlagBits::eBack )
result += "Back | "; result += "Back | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -9515,6 +9537,7 @@ namespace VULKAN_HPP_NAMESPACE
result += "EarlyReturnOnFailureEXT | "; result += "EarlyReturnOnFailureEXT | ";
if ( value & PipelineCreateFlagBits::eRayTracingAllowMotionNV ) if ( value & PipelineCreateFlagBits::eRayTracingAllowMotionNV )
result += "RayTracingAllowMotionNV | "; result += "RayTracingAllowMotionNV | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -9606,6 +9629,7 @@ namespace VULKAN_HPP_NAMESPACE
result += "AllowVaryingSubgroupSizeEXT | "; result += "AllowVaryingSubgroupSizeEXT | ";
if ( value & PipelineShaderStageCreateFlagBits::eRequireFullSubgroupsEXT ) if ( value & PipelineShaderStageCreateFlagBits::eRequireFullSubgroupsEXT )
result += "RequireFullSubgroupsEXT | "; result += "RequireFullSubgroupsEXT | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -9708,6 +9732,7 @@ namespace VULKAN_HPP_NAMESPACE
result += "MeshNV | "; result += "MeshNV | ";
if ( value & ShaderStageFlagBits::eSubpassShadingHUAWEI ) if ( value & ShaderStageFlagBits::eSubpassShadingHUAWEI )
result += "SubpassShadingHUAWEI | "; result += "SubpassShadingHUAWEI | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -9756,6 +9781,7 @@ namespace VULKAN_HPP_NAMESPACE
result += "SubsampledEXT | "; result += "SubsampledEXT | ";
if ( value & SamplerCreateFlagBits::eSubsampledCoarseReconstructionEXT ) if ( value & SamplerCreateFlagBits::eSubsampledCoarseReconstructionEXT )
result += "SubsampledCoarseReconstructionEXT | "; result += "SubsampledCoarseReconstructionEXT | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -9808,6 +9834,7 @@ namespace VULKAN_HPP_NAMESPACE
result += "UpdateAfterBind | "; result += "UpdateAfterBind | ";
if ( value & DescriptorPoolCreateFlagBits::eHostOnlyVALVE ) if ( value & DescriptorPoolCreateFlagBits::eHostOnlyVALVE )
result += "HostOnlyVALVE | "; result += "HostOnlyVALVE | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -9867,6 +9894,7 @@ namespace VULKAN_HPP_NAMESPACE
result += "PushDescriptorKHR | "; result += "PushDescriptorKHR | ";
if ( value & DescriptorSetLayoutCreateFlagBits::eHostOnlyPoolVALVE ) if ( value & DescriptorSetLayoutCreateFlagBits::eHostOnlyPoolVALVE )
result += "HostOnlyPoolVALVE | "; result += "HostOnlyPoolVALVE | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -9985,6 +10013,7 @@ namespace VULKAN_HPP_NAMESPACE
result += "CommandPreprocessReadNV | "; result += "CommandPreprocessReadNV | ";
if ( value & AccessFlagBits::eCommandPreprocessWriteNV ) if ( value & AccessFlagBits::eCommandPreprocessWriteNV )
result += "CommandPreprocessWriteNV | "; result += "CommandPreprocessWriteNV | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -10031,6 +10060,7 @@ namespace VULKAN_HPP_NAMESPACE
std::string result; std::string result;
if ( value & AttachmentDescriptionFlagBits::eMayAlias ) if ( value & AttachmentDescriptionFlagBits::eMayAlias )
result += "MayAlias | "; result += "MayAlias | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -10081,6 +10111,7 @@ namespace VULKAN_HPP_NAMESPACE
result += "DeviceGroup | "; result += "DeviceGroup | ";
if ( value & DependencyFlagBits::eViewLocal ) if ( value & DependencyFlagBits::eViewLocal )
result += "ViewLocal | "; result += "ViewLocal | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -10127,6 +10158,7 @@ namespace VULKAN_HPP_NAMESPACE
std::string result; std::string result;
if ( value & FramebufferCreateFlagBits::eImageless ) if ( value & FramebufferCreateFlagBits::eImageless )
result += "Imageless | "; result += "Imageless | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -10173,6 +10205,7 @@ namespace VULKAN_HPP_NAMESPACE
std::string result; std::string result;
if ( value & RenderPassCreateFlagBits::eTransformQCOM ) if ( value & RenderPassCreateFlagBits::eTransformQCOM )
result += "TransformQCOM | "; result += "TransformQCOM | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -10228,6 +10261,7 @@ namespace VULKAN_HPP_NAMESPACE
result += "FragmentRegionQCOM | "; result += "FragmentRegionQCOM | ";
if ( value & SubpassDescriptionFlagBits::eShaderResolveQCOM ) if ( value & SubpassDescriptionFlagBits::eShaderResolveQCOM )
result += "ShaderResolveQCOM | "; result += "ShaderResolveQCOM | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -10280,6 +10314,7 @@ namespace VULKAN_HPP_NAMESPACE
result += "ResetCommandBuffer | "; result += "ResetCommandBuffer | ";
if ( value & CommandPoolCreateFlagBits::eProtected ) if ( value & CommandPoolCreateFlagBits::eProtected )
result += "Protected | "; result += "Protected | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -10326,6 +10361,7 @@ namespace VULKAN_HPP_NAMESPACE
std::string result; std::string result;
if ( value & CommandPoolResetFlagBits::eReleaseResources ) if ( value & CommandPoolResetFlagBits::eReleaseResources )
result += "ReleaseResources | "; result += "ReleaseResources | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -10372,6 +10408,7 @@ namespace VULKAN_HPP_NAMESPACE
std::string result; std::string result;
if ( value & CommandBufferResetFlagBits::eReleaseResources ) if ( value & CommandBufferResetFlagBits::eReleaseResources )
result += "ReleaseResources | "; result += "ReleaseResources | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -10424,6 +10461,7 @@ namespace VULKAN_HPP_NAMESPACE
result += "RenderPassContinue | "; result += "RenderPassContinue | ";
if ( value & CommandBufferUsageFlagBits::eSimultaneousUse ) if ( value & CommandBufferUsageFlagBits::eSimultaneousUse )
result += "SimultaneousUse | "; result += "SimultaneousUse | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -10469,6 +10507,7 @@ namespace VULKAN_HPP_NAMESPACE
std::string result; std::string result;
if ( value & QueryControlFlagBits::ePrecise ) if ( value & QueryControlFlagBits::ePrecise )
result += "Precise | "; result += "Precise | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -10517,6 +10556,7 @@ namespace VULKAN_HPP_NAMESPACE
result += "Front | "; result += "Front | ";
if ( value & StencilFaceFlagBits::eBack ) if ( value & StencilFaceFlagBits::eBack )
result += "Back | "; result += "Back | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -10585,6 +10625,7 @@ namespace VULKAN_HPP_NAMESPACE
result += "Quad | "; result += "Quad | ";
if ( value & SubgroupFeatureFlagBits::ePartitionedNV ) if ( value & SubgroupFeatureFlagBits::ePartitionedNV )
result += "PartitionedNV | "; result += "PartitionedNV | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -10640,6 +10681,7 @@ namespace VULKAN_HPP_NAMESPACE
result += "GenericSrc | "; result += "GenericSrc | ";
if ( value & PeerMemoryFeatureFlagBits::eGenericDst ) if ( value & PeerMemoryFeatureFlagBits::eGenericDst )
result += "GenericDst | "; result += "GenericDst | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -10693,6 +10735,7 @@ namespace VULKAN_HPP_NAMESPACE
result += "DeviceAddress | "; result += "DeviceAddress | ";
if ( value & MemoryAllocateFlagBits::eDeviceAddressCaptureReplay ) if ( value & MemoryAllocateFlagBits::eDeviceAddressCaptureReplay )
result += "DeviceAddressCaptureReplay | "; result += "DeviceAddressCaptureReplay | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -10803,6 +10846,7 @@ namespace VULKAN_HPP_NAMESPACE
#endif /*VK_USE_PLATFORM_FUCHSIA*/ #endif /*VK_USE_PLATFORM_FUCHSIA*/
if ( value & ExternalMemoryHandleTypeFlagBits::eRdmaAddressNV ) if ( value & ExternalMemoryHandleTypeFlagBits::eRdmaAddressNV )
result += "RdmaAddressNV | "; result += "RdmaAddressNV | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -10857,6 +10901,7 @@ namespace VULKAN_HPP_NAMESPACE
result += "Exportable | "; result += "Exportable | ";
if ( value & ExternalMemoryFeatureFlagBits::eImportable ) if ( value & ExternalMemoryFeatureFlagBits::eImportable )
result += "Importable | "; result += "Importable | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -10914,6 +10959,7 @@ namespace VULKAN_HPP_NAMESPACE
result += "OpaqueWin32Kmt | "; result += "OpaqueWin32Kmt | ";
if ( value & ExternalFenceHandleTypeFlagBits::eSyncFd ) if ( value & ExternalFenceHandleTypeFlagBits::eSyncFd )
result += "SyncFd | "; result += "SyncFd | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -10965,6 +11011,7 @@ namespace VULKAN_HPP_NAMESPACE
result += "Exportable | "; result += "Exportable | ";
if ( value & ExternalFenceFeatureFlagBits::eImportable ) if ( value & ExternalFenceFeatureFlagBits::eImportable )
result += "Importable | "; result += "Importable | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -11012,6 +11059,7 @@ namespace VULKAN_HPP_NAMESPACE
std::string result; std::string result;
if ( value & FenceImportFlagBits::eTemporary ) if ( value & FenceImportFlagBits::eTemporary )
result += "Temporary | "; result += "Temporary | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -11060,6 +11108,7 @@ namespace VULKAN_HPP_NAMESPACE
std::string result; std::string result;
if ( value & SemaphoreImportFlagBits::eTemporary ) if ( value & SemaphoreImportFlagBits::eTemporary )
result += "Temporary | "; result += "Temporary | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -11127,6 +11176,7 @@ namespace VULKAN_HPP_NAMESPACE
if ( value & ExternalSemaphoreHandleTypeFlagBits::eZirconEventFUCHSIA ) if ( value & ExternalSemaphoreHandleTypeFlagBits::eZirconEventFUCHSIA )
result += "ZirconEventFUCHSIA | "; result += "ZirconEventFUCHSIA | ";
#endif /*VK_USE_PLATFORM_FUCHSIA*/ #endif /*VK_USE_PLATFORM_FUCHSIA*/
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -11178,6 +11228,7 @@ namespace VULKAN_HPP_NAMESPACE
result += "Exportable | "; result += "Exportable | ";
if ( value & ExternalSemaphoreFeatureFlagBits::eImportable ) if ( value & ExternalSemaphoreFeatureFlagBits::eImportable )
result += "Importable | "; result += "Importable | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -11237,6 +11288,7 @@ namespace VULKAN_HPP_NAMESPACE
result += "PartiallyBound | "; result += "PartiallyBound | ";
if ( value & DescriptorBindingFlagBits::eVariableDescriptorCount ) if ( value & DescriptorBindingFlagBits::eVariableDescriptorCount )
result += "VariableDescriptorCount | "; result += "VariableDescriptorCount | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -11292,6 +11344,7 @@ namespace VULKAN_HPP_NAMESPACE
result += "Min | "; result += "Min | ";
if ( value & ResolveModeFlagBits::eMax ) if ( value & ResolveModeFlagBits::eMax )
result += "Max | "; result += "Max | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -11339,6 +11392,7 @@ namespace VULKAN_HPP_NAMESPACE
std::string result; std::string result;
if ( value & SemaphoreWaitFlagBits::eAny ) if ( value & SemaphoreWaitFlagBits::eAny )
result += "Any | "; result += "Any | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -11394,6 +11448,7 @@ namespace VULKAN_HPP_NAMESPACE
result += "PostMultiplied | "; result += "PostMultiplied | ";
if ( value & CompositeAlphaFlagBitsKHR::eInherit ) if ( value & CompositeAlphaFlagBitsKHR::eInherit )
result += "Inherit | "; result += "Inherit | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -11448,6 +11503,7 @@ namespace VULKAN_HPP_NAMESPACE
result += "Protected | "; result += "Protected | ";
if ( value & SwapchainCreateFlagBitsKHR::eMutableFormat ) if ( value & SwapchainCreateFlagBitsKHR::eMutableFormat )
result += "MutableFormat | "; result += "MutableFormat | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -11503,6 +11559,7 @@ namespace VULKAN_HPP_NAMESPACE
result += "Sum | "; result += "Sum | ";
if ( value & DeviceGroupPresentModeFlagBitsKHR::eLocalMultiDevice ) if ( value & DeviceGroupPresentModeFlagBitsKHR::eLocalMultiDevice )
result += "LocalMultiDevice | "; result += "LocalMultiDevice | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -11566,6 +11623,7 @@ namespace VULKAN_HPP_NAMESPACE
result += "PerPixel | "; result += "PerPixel | ";
if ( value & DisplayPlaneAlphaFlagBitsKHR::ePerPixelPremultiplied ) if ( value & DisplayPlaneAlphaFlagBitsKHR::ePerPixelPremultiplied )
result += "PerPixelPremultiplied | "; result += "PerPixelPremultiplied | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -11642,6 +11700,7 @@ namespace VULKAN_HPP_NAMESPACE
result += "HorizontalMirrorRotate270 | "; result += "HorizontalMirrorRotate270 | ";
if ( value & SurfaceTransformFlagBitsKHR::eInherit ) if ( value & SurfaceTransformFlagBitsKHR::eInherit )
result += "Inherit | "; result += "Inherit | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -11755,6 +11814,7 @@ namespace VULKAN_HPP_NAMESPACE
result += "Error | "; result += "Error | ";
if ( value & DebugReportFlagBitsEXT::eDebug ) if ( value & DebugReportFlagBitsEXT::eDebug )
result += "Debug | "; result += "Debug | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -11815,6 +11875,7 @@ namespace VULKAN_HPP_NAMESPACE
if ( value & VideoCodecOperationFlagBitsKHR::eDecodeH265EXT ) if ( value & VideoCodecOperationFlagBitsKHR::eDecodeH265EXT )
result += "DecodeH265EXT | "; result += "DecodeH265EXT | ";
# endif /*VK_ENABLE_BETA_EXTENSIONS*/ # endif /*VK_ENABLE_BETA_EXTENSIONS*/
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -11870,6 +11931,7 @@ namespace VULKAN_HPP_NAMESPACE
result += "422 | "; result += "422 | ";
if ( value & VideoChromaSubsamplingFlagBitsKHR::e444 ) if ( value & VideoChromaSubsamplingFlagBitsKHR::e444 )
result += "444 | "; result += "444 | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -11922,6 +11984,7 @@ namespace VULKAN_HPP_NAMESPACE
result += "10 | "; result += "10 | ";
if ( value & VideoComponentBitDepthFlagBitsKHR::e12 ) if ( value & VideoComponentBitDepthFlagBitsKHR::e12 )
result += "12 | "; result += "12 | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -11971,6 +12034,7 @@ namespace VULKAN_HPP_NAMESPACE
result += "ProtectedContent | "; result += "ProtectedContent | ";
if ( value & VideoCapabilityFlagBitsKHR::eSeparateReferenceImages ) if ( value & VideoCapabilityFlagBitsKHR::eSeparateReferenceImages )
result += "SeparateReferenceImages | "; result += "SeparateReferenceImages | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -12018,6 +12082,7 @@ namespace VULKAN_HPP_NAMESPACE
std::string result; std::string result;
if ( value & VideoSessionCreateFlagBitsKHR::eProtectedContent ) if ( value & VideoSessionCreateFlagBitsKHR::eProtectedContent )
result += "ProtectedContent | "; result += "ProtectedContent | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -12078,6 +12143,7 @@ namespace VULKAN_HPP_NAMESPACE
std::string result; std::string result;
if ( value & VideoCodingControlFlagBitsKHR::eReset ) if ( value & VideoCodingControlFlagBitsKHR::eReset )
result += "Reset | "; result += "Reset | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -12131,6 +12197,7 @@ namespace VULKAN_HPP_NAMESPACE
result += "Power | "; result += "Power | ";
if ( value & VideoCodingQualityPresetFlagBitsKHR::eQuality ) if ( value & VideoCodingQualityPresetFlagBitsKHR::eQuality )
result += "Quality | "; result += "Quality | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
#endif /*VK_ENABLE_BETA_EXTENSIONS*/ #endif /*VK_ENABLE_BETA_EXTENSIONS*/
@ -12181,6 +12248,7 @@ namespace VULKAN_HPP_NAMESPACE
std::string result; std::string result;
if ( value & VideoDecodeFlagBitsKHR::eReserved0 ) if ( value & VideoDecodeFlagBitsKHR::eReserved0 )
result += "Reserved0 | "; result += "Reserved0 | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
#endif /*VK_ENABLE_BETA_EXTENSIONS*/ #endif /*VK_ENABLE_BETA_EXTENSIONS*/
@ -12270,6 +12338,7 @@ namespace VULKAN_HPP_NAMESPACE
result += "MultipleSlicePerFrame | "; result += "MultipleSlicePerFrame | ";
if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eEvenlyDistributedSliceSize ) if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eEvenlyDistributedSliceSize )
result += "EvenlyDistributedSliceSize | "; result += "EvenlyDistributedSliceSize | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -12322,6 +12391,7 @@ namespace VULKAN_HPP_NAMESPACE
result += "Slice | "; result += "Slice | ";
if ( value & VideoEncodeH264InputModeFlagBitsEXT::eNonVcl ) if ( value & VideoEncodeH264InputModeFlagBitsEXT::eNonVcl )
result += "NonVcl | "; result += "NonVcl | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -12374,6 +12444,7 @@ namespace VULKAN_HPP_NAMESPACE
result += "Slice | "; result += "Slice | ";
if ( value & VideoEncodeH264OutputModeFlagBitsEXT::eNonVcl ) if ( value & VideoEncodeH264OutputModeFlagBitsEXT::eNonVcl )
result += "NonVcl | "; result += "NonVcl | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -12421,6 +12492,7 @@ namespace VULKAN_HPP_NAMESPACE
std::string result; std::string result;
if ( value & VideoEncodeH264CreateFlagBitsEXT::eReserved0 ) if ( value & VideoEncodeH264CreateFlagBitsEXT::eReserved0 )
result += "Reserved0 | "; result += "Reserved0 | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
#endif /*VK_ENABLE_BETA_EXTENSIONS*/ #endif /*VK_ENABLE_BETA_EXTENSIONS*/
@ -12475,6 +12547,7 @@ namespace VULKAN_HPP_NAMESPACE
result += "InterlacedInterleavedLines | "; result += "InterlacedInterleavedLines | ";
if ( value & VideoDecodeH264PictureLayoutFlagBitsEXT::eInterlacedSeparatePlanes ) if ( value & VideoDecodeH264PictureLayoutFlagBitsEXT::eInterlacedSeparatePlanes )
result += "InterlacedSeparatePlanes | "; result += "InterlacedSeparatePlanes | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -12551,6 +12624,7 @@ namespace VULKAN_HPP_NAMESPACE
result += "D3D11Image | "; result += "D3D11Image | ";
if ( value & ExternalMemoryHandleTypeFlagBitsNV::eD3D11ImageKmt ) if ( value & ExternalMemoryHandleTypeFlagBitsNV::eD3D11ImageKmt )
result += "D3D11ImageKmt | "; result += "D3D11ImageKmt | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -12603,6 +12677,7 @@ namespace VULKAN_HPP_NAMESPACE
result += "Exportable | "; result += "Exportable | ";
if ( value & ExternalMemoryFeatureFlagBitsNV::eImportable ) if ( value & ExternalMemoryFeatureFlagBitsNV::eImportable )
result += "Importable | "; result += "Importable | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -12662,6 +12737,7 @@ namespace VULKAN_HPP_NAMESPACE
std::string result; std::string result;
if ( value & ConditionalRenderingFlagBitsEXT::eInverted ) if ( value & ConditionalRenderingFlagBitsEXT::eInverted )
result += "Inverted | "; result += "Inverted | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -12710,6 +12786,7 @@ namespace VULKAN_HPP_NAMESPACE
std::string result; std::string result;
if ( value & SurfaceCounterFlagBitsEXT::eVblank ) if ( value & SurfaceCounterFlagBitsEXT::eVblank )
result += "Vblank | "; result += "Vblank | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -12798,6 +12875,7 @@ namespace VULKAN_HPP_NAMESPACE
result += "PerformanceImpacting | "; result += "PerformanceImpacting | ";
if ( value & PerformanceCounterDescriptionFlagBitsKHR::eConcurrentlyImpacted ) if ( value & PerformanceCounterDescriptionFlagBitsKHR::eConcurrentlyImpacted )
result += "ConcurrentlyImpacted | "; result += "ConcurrentlyImpacted | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -12884,6 +12962,7 @@ namespace VULKAN_HPP_NAMESPACE
result += "Warning | "; result += "Warning | ";
if ( value & DebugUtilsMessageSeverityFlagBitsEXT::eError ) if ( value & DebugUtilsMessageSeverityFlagBitsEXT::eError )
result += "Error | "; result += "Error | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -12936,6 +13015,7 @@ namespace VULKAN_HPP_NAMESPACE
result += "Validation | "; result += "Validation | ";
if ( value & DebugUtilsMessageTypeFlagBitsEXT::ePerformance ) if ( value & DebugUtilsMessageTypeFlagBitsEXT::ePerformance )
result += "Performance | "; result += "Performance | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -13010,6 +13090,7 @@ namespace VULKAN_HPP_NAMESPACE
result += "Opaque | "; result += "Opaque | ";
if ( value & GeometryFlagBitsKHR::eNoDuplicateAnyHitInvocation ) if ( value & GeometryFlagBitsKHR::eNoDuplicateAnyHitInvocation )
result += "NoDuplicateAnyHitInvocation | "; result += "NoDuplicateAnyHitInvocation | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -13067,6 +13148,7 @@ namespace VULKAN_HPP_NAMESPACE
result += "ForceOpaque | "; result += "ForceOpaque | ";
if ( value & GeometryInstanceFlagBitsKHR::eForceNoOpaque ) if ( value & GeometryInstanceFlagBitsKHR::eForceNoOpaque )
result += "ForceNoOpaque | "; result += "ForceNoOpaque | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -13130,6 +13212,7 @@ namespace VULKAN_HPP_NAMESPACE
result += "LowMemory | "; result += "LowMemory | ";
if ( value & BuildAccelerationStructureFlagBitsKHR::eMotionNV ) if ( value & BuildAccelerationStructureFlagBitsKHR::eMotionNV )
result += "MotionNV | "; result += "MotionNV | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -13179,6 +13262,7 @@ namespace VULKAN_HPP_NAMESPACE
result += "DeviceAddressCaptureReplay | "; result += "DeviceAddressCaptureReplay | ";
if ( value & AccelerationStructureCreateFlagBitsKHR::eMotionNV ) if ( value & AccelerationStructureCreateFlagBitsKHR::eMotionNV )
result += "MotionNV | "; result += "MotionNV | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -13271,6 +13355,7 @@ namespace VULKAN_HPP_NAMESPACE
result += "ApplicationPipelineCacheHit | "; result += "ApplicationPipelineCacheHit | ";
if ( value & PipelineCreationFeedbackFlagBitsEXT::eBasePipelineAcceleration ) if ( value & PipelineCreationFeedbackFlagBitsEXT::eBasePipelineAcceleration )
result += "BasePipelineAcceleration | "; result += "BasePipelineAcceleration | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -13365,6 +13450,7 @@ namespace VULKAN_HPP_NAMESPACE
result += "DebugReporting | "; result += "DebugReporting | ";
if ( value & ToolPurposeFlagBitsEXT::eDebugMarkers ) if ( value & ToolPurposeFlagBitsEXT::eDebugMarkers )
result += "DebugMarkers | "; result += "DebugMarkers | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -13431,6 +13517,7 @@ namespace VULKAN_HPP_NAMESPACE
std::string result; std::string result;
if ( value & IndirectStateFlagBitsNV::eFlagFrontface ) if ( value & IndirectStateFlagBitsNV::eFlagFrontface )
result += "FlagFrontface | "; result += "FlagFrontface | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -13483,6 +13570,7 @@ namespace VULKAN_HPP_NAMESPACE
result += "IndexedSequences | "; result += "IndexedSequences | ";
if ( value & IndirectCommandsLayoutUsageFlagBitsNV::eUnorderedSequences ) if ( value & IndirectCommandsLayoutUsageFlagBitsNV::eUnorderedSequences )
result += "UnorderedSequences | "; result += "UnorderedSequences | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -13550,6 +13638,7 @@ namespace VULKAN_HPP_NAMESPACE
std::string result; std::string result;
if ( value & VideoEncodeFlagBitsKHR::eReserved0 ) if ( value & VideoEncodeFlagBitsKHR::eReserved0 )
result += "Reserved0 | "; result += "Reserved0 | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -13597,6 +13686,7 @@ namespace VULKAN_HPP_NAMESPACE
std::string result; std::string result;
if ( value & VideoEncodeRateControlFlagBitsKHR::eReset ) if ( value & VideoEncodeRateControlFlagBitsKHR::eReset )
result += "Reset | "; result += "Reset | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -13643,6 +13733,7 @@ namespace VULKAN_HPP_NAMESPACE
return "{}"; return "{}";
std::string result; std::string result;
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
#endif /*VK_ENABLE_BETA_EXTENSIONS*/ #endif /*VK_ENABLE_BETA_EXTENSIONS*/
@ -13698,6 +13789,7 @@ namespace VULKAN_HPP_NAMESPACE
result += "EnableResourceTracking | "; result += "EnableResourceTracking | ";
if ( value & DeviceDiagnosticsConfigFlagBitsNV::eEnableAutomaticCheckpoints ) if ( value & DeviceDiagnosticsConfigFlagBitsNV::eEnableAutomaticCheckpoints )
result += "EnableAutomaticCheckpoints | "; result += "EnableAutomaticCheckpoints | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -13851,6 +13943,7 @@ namespace VULKAN_HPP_NAMESPACE
result += "SubpassShadingHUAWEI | "; result += "SubpassShadingHUAWEI | ";
if ( value & PipelineStageFlagBits2KHR::eInvocationMaskHUAWEI ) if ( value & PipelineStageFlagBits2KHR::eInvocationMaskHUAWEI )
result += "InvocationMaskHUAWEI | "; result += "InvocationMaskHUAWEI | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -13995,6 +14088,7 @@ namespace VULKAN_HPP_NAMESPACE
result += "ColorAttachmentReadNoncoherentEXT | "; result += "ColorAttachmentReadNoncoherentEXT | ";
if ( value & AccessFlagBits2KHR::eInvocationMaskReadHUAWEI ) if ( value & AccessFlagBits2KHR::eInvocationMaskReadHUAWEI )
result += "InvocationMaskReadHUAWEI | "; result += "InvocationMaskReadHUAWEI | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }
@ -14040,6 +14134,7 @@ namespace VULKAN_HPP_NAMESPACE
std::string result; std::string result;
if ( value & SubmitFlagBitsKHR::eProtected ) if ( value & SubmitFlagBitsKHR::eProtected )
result += "Protected | "; result += "Protected | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }"; return "{ " + result.substr( 0, result.size() - 3 ) + " }";
} }