1/* WARNING: This is auto-generated file. Do not modify, since changes will 2 * be lost! Modify the generating script instead. 3 */ 4const char* getPipelineCacheHeaderVersionName (VkPipelineCacheHeaderVersion value); 5const char* getResultName (VkResult value); 6const char* getStructureTypeName (VkStructureType value); 7const char* getSystemAllocationScopeName (VkSystemAllocationScope value); 8const char* getInternalAllocationTypeName (VkInternalAllocationType value); 9const char* getFormatName (VkFormat value); 10const char* getImageTypeName (VkImageType value); 11const char* getImageTilingName (VkImageTiling value); 12const char* getPhysicalDeviceTypeName (VkPhysicalDeviceType value); 13const char* getQueryTypeName (VkQueryType value); 14const char* getSharingModeName (VkSharingMode value); 15const char* getImageLayoutName (VkImageLayout value); 16const char* getImageViewTypeName (VkImageViewType value); 17const char* getComponentSwizzleName (VkComponentSwizzle value); 18const char* getVertexInputRateName (VkVertexInputRate value); 19const char* getPrimitiveTopologyName (VkPrimitiveTopology value); 20const char* getPolygonModeName (VkPolygonMode value); 21const char* getFrontFaceName (VkFrontFace value); 22const char* getCompareOpName (VkCompareOp value); 23const char* getStencilOpName (VkStencilOp value); 24const char* getLogicOpName (VkLogicOp value); 25const char* getBlendFactorName (VkBlendFactor value); 26const char* getBlendOpName (VkBlendOp value); 27const char* getDynamicStateName (VkDynamicState value); 28const char* getFilterName (VkFilter value); 29const char* getSamplerMipmapModeName (VkSamplerMipmapMode value); 30const char* getSamplerAddressModeName (VkSamplerAddressMode value); 31const char* getBorderColorName (VkBorderColor value); 32const char* getDescriptorTypeName (VkDescriptorType value); 33const char* getAttachmentLoadOpName (VkAttachmentLoadOp value); 34const char* getAttachmentStoreOpName (VkAttachmentStoreOp value); 35const char* getPipelineBindPointName (VkPipelineBindPoint value); 36const char* getCommandBufferLevelName (VkCommandBufferLevel value); 37const char* getIndexTypeName (VkIndexType value); 38const char* getSubpassContentsName (VkSubpassContents value); 39const char* getObjectTypeName (VkObjectType value); 40const char* getPointClippingBehaviorName (VkPointClippingBehavior value); 41const char* getTessellationDomainOriginName (VkTessellationDomainOrigin value); 42const char* getSamplerYcbcrModelConversionName (VkSamplerYcbcrModelConversion value); 43const char* getSamplerYcbcrRangeName (VkSamplerYcbcrRange value); 44const char* getChromaLocationName (VkChromaLocation value); 45const char* getDescriptorUpdateTemplateTypeName (VkDescriptorUpdateTemplateType value); 46const char* getColorSpaceKHRName (VkColorSpaceKHR value); 47const char* getPresentModeKHRName (VkPresentModeKHR value); 48const char* getDebugReportObjectTypeEXTName (VkDebugReportObjectTypeEXT value); 49const char* getRasterizationOrderAMDName (VkRasterizationOrderAMD value); 50const char* getValidationCheckEXTName (VkValidationCheckEXT value); 51const char* getIndirectCommandsTokenTypeNVXName (VkIndirectCommandsTokenTypeNVX value); 52const char* getObjectEntryTypeNVXName (VkObjectEntryTypeNVX value); 53const char* getDisplayPowerStateEXTName (VkDisplayPowerStateEXT value); 54const char* getDeviceEventTypeEXTName (VkDeviceEventTypeEXT value); 55const char* getDisplayEventTypeEXTName (VkDisplayEventTypeEXT value); 56const char* getViewportCoordinateSwizzleNVName (VkViewportCoordinateSwizzleNV value); 57const char* getDiscardRectangleModeEXTName (VkDiscardRectangleModeEXT value); 58const char* getSamplerReductionModeEXTName (VkSamplerReductionModeEXT value); 59const char* getBlendOverlapEXTName (VkBlendOverlapEXT value); 60const char* getCoverageModulationModeNVName (VkCoverageModulationModeNV value); 61const char* getValidationCacheHeaderVersionEXTName (VkValidationCacheHeaderVersionEXT value); 62 63inline tcu::Format::Enum<VkPipelineCacheHeaderVersion> getPipelineCacheHeaderVersionStr (VkPipelineCacheHeaderVersion value) { return tcu::Format::Enum<VkPipelineCacheHeaderVersion>(getPipelineCacheHeaderVersionName, value); } 64inline tcu::Format::Enum<VkResult> getResultStr (VkResult value) { return tcu::Format::Enum<VkResult>(getResultName, value); } 65inline tcu::Format::Enum<VkStructureType> getStructureTypeStr (VkStructureType value) { return tcu::Format::Enum<VkStructureType>(getStructureTypeName, value); } 66inline tcu::Format::Enum<VkSystemAllocationScope> getSystemAllocationScopeStr (VkSystemAllocationScope value) { return tcu::Format::Enum<VkSystemAllocationScope>(getSystemAllocationScopeName, value); } 67inline tcu::Format::Enum<VkInternalAllocationType> getInternalAllocationTypeStr (VkInternalAllocationType value) { return tcu::Format::Enum<VkInternalAllocationType>(getInternalAllocationTypeName, value); } 68inline tcu::Format::Enum<VkFormat> getFormatStr (VkFormat value) { return tcu::Format::Enum<VkFormat>(getFormatName, value); } 69inline tcu::Format::Enum<VkImageType> getImageTypeStr (VkImageType value) { return tcu::Format::Enum<VkImageType>(getImageTypeName, value); } 70inline tcu::Format::Enum<VkImageTiling> getImageTilingStr (VkImageTiling value) { return tcu::Format::Enum<VkImageTiling>(getImageTilingName, value); } 71inline tcu::Format::Enum<VkPhysicalDeviceType> getPhysicalDeviceTypeStr (VkPhysicalDeviceType value) { return tcu::Format::Enum<VkPhysicalDeviceType>(getPhysicalDeviceTypeName, value); } 72inline tcu::Format::Enum<VkQueryType> getQueryTypeStr (VkQueryType value) { return tcu::Format::Enum<VkQueryType>(getQueryTypeName, value); } 73inline tcu::Format::Enum<VkSharingMode> getSharingModeStr (VkSharingMode value) { return tcu::Format::Enum<VkSharingMode>(getSharingModeName, value); } 74inline tcu::Format::Enum<VkImageLayout> getImageLayoutStr (VkImageLayout value) { return tcu::Format::Enum<VkImageLayout>(getImageLayoutName, value); } 75inline tcu::Format::Enum<VkImageViewType> getImageViewTypeStr (VkImageViewType value) { return tcu::Format::Enum<VkImageViewType>(getImageViewTypeName, value); } 76inline tcu::Format::Enum<VkComponentSwizzle> getComponentSwizzleStr (VkComponentSwizzle value) { return tcu::Format::Enum<VkComponentSwizzle>(getComponentSwizzleName, value); } 77inline tcu::Format::Enum<VkVertexInputRate> getVertexInputRateStr (VkVertexInputRate value) { return tcu::Format::Enum<VkVertexInputRate>(getVertexInputRateName, value); } 78inline tcu::Format::Enum<VkPrimitiveTopology> getPrimitiveTopologyStr (VkPrimitiveTopology value) { return tcu::Format::Enum<VkPrimitiveTopology>(getPrimitiveTopologyName, value); } 79inline tcu::Format::Enum<VkPolygonMode> getPolygonModeStr (VkPolygonMode value) { return tcu::Format::Enum<VkPolygonMode>(getPolygonModeName, value); } 80inline tcu::Format::Enum<VkFrontFace> getFrontFaceStr (VkFrontFace value) { return tcu::Format::Enum<VkFrontFace>(getFrontFaceName, value); } 81inline tcu::Format::Enum<VkCompareOp> getCompareOpStr (VkCompareOp value) { return tcu::Format::Enum<VkCompareOp>(getCompareOpName, value); } 82inline tcu::Format::Enum<VkStencilOp> getStencilOpStr (VkStencilOp value) { return tcu::Format::Enum<VkStencilOp>(getStencilOpName, value); } 83inline tcu::Format::Enum<VkLogicOp> getLogicOpStr (VkLogicOp value) { return tcu::Format::Enum<VkLogicOp>(getLogicOpName, value); } 84inline tcu::Format::Enum<VkBlendFactor> getBlendFactorStr (VkBlendFactor value) { return tcu::Format::Enum<VkBlendFactor>(getBlendFactorName, value); } 85inline tcu::Format::Enum<VkBlendOp> getBlendOpStr (VkBlendOp value) { return tcu::Format::Enum<VkBlendOp>(getBlendOpName, value); } 86inline tcu::Format::Enum<VkDynamicState> getDynamicStateStr (VkDynamicState value) { return tcu::Format::Enum<VkDynamicState>(getDynamicStateName, value); } 87inline tcu::Format::Enum<VkFilter> getFilterStr (VkFilter value) { return tcu::Format::Enum<VkFilter>(getFilterName, value); } 88inline tcu::Format::Enum<VkSamplerMipmapMode> getSamplerMipmapModeStr (VkSamplerMipmapMode value) { return tcu::Format::Enum<VkSamplerMipmapMode>(getSamplerMipmapModeName, value); } 89inline tcu::Format::Enum<VkSamplerAddressMode> getSamplerAddressModeStr (VkSamplerAddressMode value) { return tcu::Format::Enum<VkSamplerAddressMode>(getSamplerAddressModeName, value); } 90inline tcu::Format::Enum<VkBorderColor> getBorderColorStr (VkBorderColor value) { return tcu::Format::Enum<VkBorderColor>(getBorderColorName, value); } 91inline tcu::Format::Enum<VkDescriptorType> getDescriptorTypeStr (VkDescriptorType value) { return tcu::Format::Enum<VkDescriptorType>(getDescriptorTypeName, value); } 92inline tcu::Format::Enum<VkAttachmentLoadOp> getAttachmentLoadOpStr (VkAttachmentLoadOp value) { return tcu::Format::Enum<VkAttachmentLoadOp>(getAttachmentLoadOpName, value); } 93inline tcu::Format::Enum<VkAttachmentStoreOp> getAttachmentStoreOpStr (VkAttachmentStoreOp value) { return tcu::Format::Enum<VkAttachmentStoreOp>(getAttachmentStoreOpName, value); } 94inline tcu::Format::Enum<VkPipelineBindPoint> getPipelineBindPointStr (VkPipelineBindPoint value) { return tcu::Format::Enum<VkPipelineBindPoint>(getPipelineBindPointName, value); } 95inline tcu::Format::Enum<VkCommandBufferLevel> getCommandBufferLevelStr (VkCommandBufferLevel value) { return tcu::Format::Enum<VkCommandBufferLevel>(getCommandBufferLevelName, value); } 96inline tcu::Format::Enum<VkIndexType> getIndexTypeStr (VkIndexType value) { return tcu::Format::Enum<VkIndexType>(getIndexTypeName, value); } 97inline tcu::Format::Enum<VkSubpassContents> getSubpassContentsStr (VkSubpassContents value) { return tcu::Format::Enum<VkSubpassContents>(getSubpassContentsName, value); } 98inline tcu::Format::Enum<VkObjectType> getObjectTypeStr (VkObjectType value) { return tcu::Format::Enum<VkObjectType>(getObjectTypeName, value); } 99inline tcu::Format::Enum<VkPointClippingBehavior> getPointClippingBehaviorStr (VkPointClippingBehavior value) { return tcu::Format::Enum<VkPointClippingBehavior>(getPointClippingBehaviorName, value); } 100inline tcu::Format::Enum<VkTessellationDomainOrigin> getTessellationDomainOriginStr (VkTessellationDomainOrigin value) { return tcu::Format::Enum<VkTessellationDomainOrigin>(getTessellationDomainOriginName, value); } 101inline tcu::Format::Enum<VkSamplerYcbcrModelConversion> getSamplerYcbcrModelConversionStr (VkSamplerYcbcrModelConversion value) { return tcu::Format::Enum<VkSamplerYcbcrModelConversion>(getSamplerYcbcrModelConversionName, value); } 102inline tcu::Format::Enum<VkSamplerYcbcrRange> getSamplerYcbcrRangeStr (VkSamplerYcbcrRange value) { return tcu::Format::Enum<VkSamplerYcbcrRange>(getSamplerYcbcrRangeName, value); } 103inline tcu::Format::Enum<VkChromaLocation> getChromaLocationStr (VkChromaLocation value) { return tcu::Format::Enum<VkChromaLocation>(getChromaLocationName, value); } 104inline tcu::Format::Enum<VkDescriptorUpdateTemplateType> getDescriptorUpdateTemplateTypeStr (VkDescriptorUpdateTemplateType value) { return tcu::Format::Enum<VkDescriptorUpdateTemplateType>(getDescriptorUpdateTemplateTypeName, value); } 105inline tcu::Format::Enum<VkColorSpaceKHR> getColorSpaceKHRStr (VkColorSpaceKHR value) { return tcu::Format::Enum<VkColorSpaceKHR>(getColorSpaceKHRName, value); } 106inline tcu::Format::Enum<VkPresentModeKHR> getPresentModeKHRStr (VkPresentModeKHR value) { return tcu::Format::Enum<VkPresentModeKHR>(getPresentModeKHRName, value); } 107inline tcu::Format::Enum<VkDebugReportObjectTypeEXT> getDebugReportObjectTypeEXTStr (VkDebugReportObjectTypeEXT value) { return tcu::Format::Enum<VkDebugReportObjectTypeEXT>(getDebugReportObjectTypeEXTName, value); } 108inline tcu::Format::Enum<VkRasterizationOrderAMD> getRasterizationOrderAMDStr (VkRasterizationOrderAMD value) { return tcu::Format::Enum<VkRasterizationOrderAMD>(getRasterizationOrderAMDName, value); } 109inline tcu::Format::Enum<VkValidationCheckEXT> getValidationCheckEXTStr (VkValidationCheckEXT value) { return tcu::Format::Enum<VkValidationCheckEXT>(getValidationCheckEXTName, value); } 110inline tcu::Format::Enum<VkIndirectCommandsTokenTypeNVX> getIndirectCommandsTokenTypeNVXStr (VkIndirectCommandsTokenTypeNVX value) { return tcu::Format::Enum<VkIndirectCommandsTokenTypeNVX>(getIndirectCommandsTokenTypeNVXName, value); } 111inline tcu::Format::Enum<VkObjectEntryTypeNVX> getObjectEntryTypeNVXStr (VkObjectEntryTypeNVX value) { return tcu::Format::Enum<VkObjectEntryTypeNVX>(getObjectEntryTypeNVXName, value); } 112inline tcu::Format::Enum<VkDisplayPowerStateEXT> getDisplayPowerStateEXTStr (VkDisplayPowerStateEXT value) { return tcu::Format::Enum<VkDisplayPowerStateEXT>(getDisplayPowerStateEXTName, value); } 113inline tcu::Format::Enum<VkDeviceEventTypeEXT> getDeviceEventTypeEXTStr (VkDeviceEventTypeEXT value) { return tcu::Format::Enum<VkDeviceEventTypeEXT>(getDeviceEventTypeEXTName, value); } 114inline tcu::Format::Enum<VkDisplayEventTypeEXT> getDisplayEventTypeEXTStr (VkDisplayEventTypeEXT value) { return tcu::Format::Enum<VkDisplayEventTypeEXT>(getDisplayEventTypeEXTName, value); } 115inline tcu::Format::Enum<VkViewportCoordinateSwizzleNV> getViewportCoordinateSwizzleNVStr (VkViewportCoordinateSwizzleNV value) { return tcu::Format::Enum<VkViewportCoordinateSwizzleNV>(getViewportCoordinateSwizzleNVName, value); } 116inline tcu::Format::Enum<VkDiscardRectangleModeEXT> getDiscardRectangleModeEXTStr (VkDiscardRectangleModeEXT value) { return tcu::Format::Enum<VkDiscardRectangleModeEXT>(getDiscardRectangleModeEXTName, value); } 117inline tcu::Format::Enum<VkSamplerReductionModeEXT> getSamplerReductionModeEXTStr (VkSamplerReductionModeEXT value) { return tcu::Format::Enum<VkSamplerReductionModeEXT>(getSamplerReductionModeEXTName, value); } 118inline tcu::Format::Enum<VkBlendOverlapEXT> getBlendOverlapEXTStr (VkBlendOverlapEXT value) { return tcu::Format::Enum<VkBlendOverlapEXT>(getBlendOverlapEXTName, value); } 119inline tcu::Format::Enum<VkCoverageModulationModeNV> getCoverageModulationModeNVStr (VkCoverageModulationModeNV value) { return tcu::Format::Enum<VkCoverageModulationModeNV>(getCoverageModulationModeNVName, value); } 120inline tcu::Format::Enum<VkValidationCacheHeaderVersionEXT> getValidationCacheHeaderVersionEXTStr (VkValidationCacheHeaderVersionEXT value) { return tcu::Format::Enum<VkValidationCacheHeaderVersionEXT>(getValidationCacheHeaderVersionEXTName, value); } 121 122inline std::ostream& operator<< (std::ostream& s, VkPipelineCacheHeaderVersion value) { return s << getPipelineCacheHeaderVersionStr(value); } 123inline std::ostream& operator<< (std::ostream& s, VkResult value) { return s << getResultStr(value); } 124inline std::ostream& operator<< (std::ostream& s, VkStructureType value) { return s << getStructureTypeStr(value); } 125inline std::ostream& operator<< (std::ostream& s, VkSystemAllocationScope value) { return s << getSystemAllocationScopeStr(value); } 126inline std::ostream& operator<< (std::ostream& s, VkInternalAllocationType value) { return s << getInternalAllocationTypeStr(value); } 127inline std::ostream& operator<< (std::ostream& s, VkFormat value) { return s << getFormatStr(value); } 128inline std::ostream& operator<< (std::ostream& s, VkImageType value) { return s << getImageTypeStr(value); } 129inline std::ostream& operator<< (std::ostream& s, VkImageTiling value) { return s << getImageTilingStr(value); } 130inline std::ostream& operator<< (std::ostream& s, VkPhysicalDeviceType value) { return s << getPhysicalDeviceTypeStr(value); } 131inline std::ostream& operator<< (std::ostream& s, VkQueryType value) { return s << getQueryTypeStr(value); } 132inline std::ostream& operator<< (std::ostream& s, VkSharingMode value) { return s << getSharingModeStr(value); } 133inline std::ostream& operator<< (std::ostream& s, VkImageLayout value) { return s << getImageLayoutStr(value); } 134inline std::ostream& operator<< (std::ostream& s, VkImageViewType value) { return s << getImageViewTypeStr(value); } 135inline std::ostream& operator<< (std::ostream& s, VkComponentSwizzle value) { return s << getComponentSwizzleStr(value); } 136inline std::ostream& operator<< (std::ostream& s, VkVertexInputRate value) { return s << getVertexInputRateStr(value); } 137inline std::ostream& operator<< (std::ostream& s, VkPrimitiveTopology value) { return s << getPrimitiveTopologyStr(value); } 138inline std::ostream& operator<< (std::ostream& s, VkPolygonMode value) { return s << getPolygonModeStr(value); } 139inline std::ostream& operator<< (std::ostream& s, VkFrontFace value) { return s << getFrontFaceStr(value); } 140inline std::ostream& operator<< (std::ostream& s, VkCompareOp value) { return s << getCompareOpStr(value); } 141inline std::ostream& operator<< (std::ostream& s, VkStencilOp value) { return s << getStencilOpStr(value); } 142inline std::ostream& operator<< (std::ostream& s, VkLogicOp value) { return s << getLogicOpStr(value); } 143inline std::ostream& operator<< (std::ostream& s, VkBlendFactor value) { return s << getBlendFactorStr(value); } 144inline std::ostream& operator<< (std::ostream& s, VkBlendOp value) { return s << getBlendOpStr(value); } 145inline std::ostream& operator<< (std::ostream& s, VkDynamicState value) { return s << getDynamicStateStr(value); } 146inline std::ostream& operator<< (std::ostream& s, VkFilter value) { return s << getFilterStr(value); } 147inline std::ostream& operator<< (std::ostream& s, VkSamplerMipmapMode value) { return s << getSamplerMipmapModeStr(value); } 148inline std::ostream& operator<< (std::ostream& s, VkSamplerAddressMode value) { return s << getSamplerAddressModeStr(value); } 149inline std::ostream& operator<< (std::ostream& s, VkBorderColor value) { return s << getBorderColorStr(value); } 150inline std::ostream& operator<< (std::ostream& s, VkDescriptorType value) { return s << getDescriptorTypeStr(value); } 151inline std::ostream& operator<< (std::ostream& s, VkAttachmentLoadOp value) { return s << getAttachmentLoadOpStr(value); } 152inline std::ostream& operator<< (std::ostream& s, VkAttachmentStoreOp value) { return s << getAttachmentStoreOpStr(value); } 153inline std::ostream& operator<< (std::ostream& s, VkPipelineBindPoint value) { return s << getPipelineBindPointStr(value); } 154inline std::ostream& operator<< (std::ostream& s, VkCommandBufferLevel value) { return s << getCommandBufferLevelStr(value); } 155inline std::ostream& operator<< (std::ostream& s, VkIndexType value) { return s << getIndexTypeStr(value); } 156inline std::ostream& operator<< (std::ostream& s, VkSubpassContents value) { return s << getSubpassContentsStr(value); } 157inline std::ostream& operator<< (std::ostream& s, VkObjectType value) { return s << getObjectTypeStr(value); } 158inline std::ostream& operator<< (std::ostream& s, VkPointClippingBehavior value) { return s << getPointClippingBehaviorStr(value); } 159inline std::ostream& operator<< (std::ostream& s, VkTessellationDomainOrigin value) { return s << getTessellationDomainOriginStr(value); } 160inline std::ostream& operator<< (std::ostream& s, VkSamplerYcbcrModelConversion value) { return s << getSamplerYcbcrModelConversionStr(value); } 161inline std::ostream& operator<< (std::ostream& s, VkSamplerYcbcrRange value) { return s << getSamplerYcbcrRangeStr(value); } 162inline std::ostream& operator<< (std::ostream& s, VkChromaLocation value) { return s << getChromaLocationStr(value); } 163inline std::ostream& operator<< (std::ostream& s, VkDescriptorUpdateTemplateType value) { return s << getDescriptorUpdateTemplateTypeStr(value); } 164inline std::ostream& operator<< (std::ostream& s, VkColorSpaceKHR value) { return s << getColorSpaceKHRStr(value); } 165inline std::ostream& operator<< (std::ostream& s, VkPresentModeKHR value) { return s << getPresentModeKHRStr(value); } 166inline std::ostream& operator<< (std::ostream& s, VkDebugReportObjectTypeEXT value) { return s << getDebugReportObjectTypeEXTStr(value); } 167inline std::ostream& operator<< (std::ostream& s, VkRasterizationOrderAMD value) { return s << getRasterizationOrderAMDStr(value); } 168inline std::ostream& operator<< (std::ostream& s, VkValidationCheckEXT value) { return s << getValidationCheckEXTStr(value); } 169inline std::ostream& operator<< (std::ostream& s, VkIndirectCommandsTokenTypeNVX value) { return s << getIndirectCommandsTokenTypeNVXStr(value); } 170inline std::ostream& operator<< (std::ostream& s, VkObjectEntryTypeNVX value) { return s << getObjectEntryTypeNVXStr(value); } 171inline std::ostream& operator<< (std::ostream& s, VkDisplayPowerStateEXT value) { return s << getDisplayPowerStateEXTStr(value); } 172inline std::ostream& operator<< (std::ostream& s, VkDeviceEventTypeEXT value) { return s << getDeviceEventTypeEXTStr(value); } 173inline std::ostream& operator<< (std::ostream& s, VkDisplayEventTypeEXT value) { return s << getDisplayEventTypeEXTStr(value); } 174inline std::ostream& operator<< (std::ostream& s, VkViewportCoordinateSwizzleNV value) { return s << getViewportCoordinateSwizzleNVStr(value); } 175inline std::ostream& operator<< (std::ostream& s, VkDiscardRectangleModeEXT value) { return s << getDiscardRectangleModeEXTStr(value); } 176inline std::ostream& operator<< (std::ostream& s, VkSamplerReductionModeEXT value) { return s << getSamplerReductionModeEXTStr(value); } 177inline std::ostream& operator<< (std::ostream& s, VkBlendOverlapEXT value) { return s << getBlendOverlapEXTStr(value); } 178inline std::ostream& operator<< (std::ostream& s, VkCoverageModulationModeNV value) { return s << getCoverageModulationModeNVStr(value); } 179inline std::ostream& operator<< (std::ostream& s, VkValidationCacheHeaderVersionEXT value) { return s << getValidationCacheHeaderVersionEXTStr(value); } 180 181tcu::Format::Bitfield<32> getFormatFeatureFlagsStr (VkFormatFeatureFlags value); 182tcu::Format::Bitfield<32> getImageUsageFlagsStr (VkImageUsageFlags value); 183tcu::Format::Bitfield<32> getImageCreateFlagsStr (VkImageCreateFlags value); 184tcu::Format::Bitfield<32> getSampleCountFlagsStr (VkSampleCountFlags value); 185tcu::Format::Bitfield<32> getQueueFlagsStr (VkQueueFlags value); 186tcu::Format::Bitfield<32> getMemoryPropertyFlagsStr (VkMemoryPropertyFlags value); 187tcu::Format::Bitfield<32> getMemoryHeapFlagsStr (VkMemoryHeapFlags value); 188tcu::Format::Bitfield<32> getDeviceQueueCreateFlagsStr (VkDeviceQueueCreateFlags value); 189tcu::Format::Bitfield<32> getPipelineStageFlagsStr (VkPipelineStageFlags value); 190tcu::Format::Bitfield<32> getImageAspectFlagsStr (VkImageAspectFlags value); 191tcu::Format::Bitfield<32> getSparseImageFormatFlagsStr (VkSparseImageFormatFlags value); 192tcu::Format::Bitfield<32> getSparseMemoryBindFlagsStr (VkSparseMemoryBindFlags value); 193tcu::Format::Bitfield<32> getFenceCreateFlagsStr (VkFenceCreateFlags value); 194tcu::Format::Bitfield<32> getQueryPipelineStatisticFlagsStr (VkQueryPipelineStatisticFlags value); 195tcu::Format::Bitfield<32> getQueryResultFlagsStr (VkQueryResultFlags value); 196tcu::Format::Bitfield<32> getBufferCreateFlagsStr (VkBufferCreateFlags value); 197tcu::Format::Bitfield<32> getBufferUsageFlagsStr (VkBufferUsageFlags value); 198tcu::Format::Bitfield<32> getPipelineCreateFlagsStr (VkPipelineCreateFlags value); 199tcu::Format::Bitfield<32> getShaderStageFlagsStr (VkShaderStageFlags value); 200tcu::Format::Bitfield<32> getCullModeFlagsStr (VkCullModeFlags value); 201tcu::Format::Bitfield<32> getColorComponentFlagsStr (VkColorComponentFlags value); 202tcu::Format::Bitfield<32> getDescriptorSetLayoutCreateFlagsStr (VkDescriptorSetLayoutCreateFlags value); 203tcu::Format::Bitfield<32> getDescriptorPoolCreateFlagsStr (VkDescriptorPoolCreateFlags value); 204tcu::Format::Bitfield<32> getAttachmentDescriptionFlagsStr (VkAttachmentDescriptionFlags value); 205tcu::Format::Bitfield<32> getSubpassDescriptionFlagsStr (VkSubpassDescriptionFlags value); 206tcu::Format::Bitfield<32> getAccessFlagsStr (VkAccessFlags value); 207tcu::Format::Bitfield<32> getDependencyFlagsStr (VkDependencyFlags value); 208tcu::Format::Bitfield<32> getCommandPoolCreateFlagsStr (VkCommandPoolCreateFlags value); 209tcu::Format::Bitfield<32> getCommandPoolResetFlagsStr (VkCommandPoolResetFlags value); 210tcu::Format::Bitfield<32> getCommandBufferUsageFlagsStr (VkCommandBufferUsageFlags value); 211tcu::Format::Bitfield<32> getQueryControlFlagsStr (VkQueryControlFlags value); 212tcu::Format::Bitfield<32> getCommandBufferResetFlagsStr (VkCommandBufferResetFlags value); 213tcu::Format::Bitfield<32> getStencilFaceFlagsStr (VkStencilFaceFlags value); 214tcu::Format::Bitfield<32> getSubgroupFeatureFlagsStr (VkSubgroupFeatureFlags value); 215tcu::Format::Bitfield<32> getPeerMemoryFeatureFlagsStr (VkPeerMemoryFeatureFlags value); 216tcu::Format::Bitfield<32> getMemoryAllocateFlagsStr (VkMemoryAllocateFlags value); 217tcu::Format::Bitfield<32> getExternalMemoryHandleTypeFlagsStr (VkExternalMemoryHandleTypeFlags value); 218tcu::Format::Bitfield<32> getExternalMemoryFeatureFlagsStr (VkExternalMemoryFeatureFlags value); 219tcu::Format::Bitfield<32> getExternalFenceHandleTypeFlagsStr (VkExternalFenceHandleTypeFlags value); 220tcu::Format::Bitfield<32> getExternalFenceFeatureFlagsStr (VkExternalFenceFeatureFlags value); 221tcu::Format::Bitfield<32> getFenceImportFlagsStr (VkFenceImportFlags value); 222tcu::Format::Bitfield<32> getSemaphoreImportFlagsStr (VkSemaphoreImportFlags value); 223tcu::Format::Bitfield<32> getExternalSemaphoreHandleTypeFlagsStr (VkExternalSemaphoreHandleTypeFlags value); 224tcu::Format::Bitfield<32> getExternalSemaphoreFeatureFlagsStr (VkExternalSemaphoreFeatureFlags value); 225tcu::Format::Bitfield<32> getSurfaceTransformFlagsKHRStr (VkSurfaceTransformFlagsKHR value); 226tcu::Format::Bitfield<32> getCompositeAlphaFlagsKHRStr (VkCompositeAlphaFlagsKHR value); 227tcu::Format::Bitfield<32> getSwapchainCreateFlagsKHRStr (VkSwapchainCreateFlagsKHR value); 228tcu::Format::Bitfield<32> getDeviceGroupPresentModeFlagsKHRStr (VkDeviceGroupPresentModeFlagsKHR value); 229tcu::Format::Bitfield<32> getDisplayPlaneAlphaFlagsKHRStr (VkDisplayPlaneAlphaFlagsKHR value); 230tcu::Format::Bitfield<32> getResolveModeFlagsKHRStr (VkResolveModeFlagsKHR value); 231tcu::Format::Bitfield<32> getDebugReportFlagsEXTStr (VkDebugReportFlagsEXT value); 232tcu::Format::Bitfield<32> getExternalMemoryHandleTypeFlagsNVStr (VkExternalMemoryHandleTypeFlagsNV value); 233tcu::Format::Bitfield<32> getExternalMemoryFeatureFlagsNVStr (VkExternalMemoryFeatureFlagsNV value); 234tcu::Format::Bitfield<32> getConditionalRenderingFlagsEXTStr (VkConditionalRenderingFlagsEXT value); 235tcu::Format::Bitfield<32> getIndirectCommandsLayoutUsageFlagsNVXStr (VkIndirectCommandsLayoutUsageFlagsNVX value); 236tcu::Format::Bitfield<32> getObjectEntryUsageFlagsNVXStr (VkObjectEntryUsageFlagsNVX value); 237tcu::Format::Bitfield<32> getSurfaceCounterFlagsEXTStr (VkSurfaceCounterFlagsEXT value); 238tcu::Format::Bitfield<32> getDescriptorBindingFlagsEXTStr (VkDescriptorBindingFlagsEXT value); 239tcu::Format::Bitfield<32> getInstanceCreateFlagsStr (VkInstanceCreateFlags value); 240tcu::Format::Bitfield<32> getDeviceCreateFlagsStr (VkDeviceCreateFlags value); 241tcu::Format::Bitfield<32> getMemoryMapFlagsStr (VkMemoryMapFlags value); 242tcu::Format::Bitfield<32> getSemaphoreCreateFlagsStr (VkSemaphoreCreateFlags value); 243tcu::Format::Bitfield<32> getEventCreateFlagsStr (VkEventCreateFlags value); 244tcu::Format::Bitfield<32> getQueryPoolCreateFlagsStr (VkQueryPoolCreateFlags value); 245tcu::Format::Bitfield<32> getBufferViewCreateFlagsStr (VkBufferViewCreateFlags value); 246tcu::Format::Bitfield<32> getImageViewCreateFlagsStr (VkImageViewCreateFlags value); 247tcu::Format::Bitfield<32> getShaderModuleCreateFlagsStr (VkShaderModuleCreateFlags value); 248tcu::Format::Bitfield<32> getPipelineCacheCreateFlagsStr (VkPipelineCacheCreateFlags value); 249tcu::Format::Bitfield<32> getPipelineShaderStageCreateFlagsStr (VkPipelineShaderStageCreateFlags value); 250tcu::Format::Bitfield<32> getPipelineVertexInputStateCreateFlagsStr (VkPipelineVertexInputStateCreateFlags value); 251tcu::Format::Bitfield<32> getPipelineInputAssemblyStateCreateFlagsStr (VkPipelineInputAssemblyStateCreateFlags value); 252tcu::Format::Bitfield<32> getPipelineTessellationStateCreateFlagsStr (VkPipelineTessellationStateCreateFlags value); 253tcu::Format::Bitfield<32> getPipelineViewportStateCreateFlagsStr (VkPipelineViewportStateCreateFlags value); 254tcu::Format::Bitfield<32> getPipelineRasterizationStateCreateFlagsStr (VkPipelineRasterizationStateCreateFlags value); 255tcu::Format::Bitfield<32> getPipelineMultisampleStateCreateFlagsStr (VkPipelineMultisampleStateCreateFlags value); 256tcu::Format::Bitfield<32> getPipelineDepthStencilStateCreateFlagsStr (VkPipelineDepthStencilStateCreateFlags value); 257tcu::Format::Bitfield<32> getPipelineColorBlendStateCreateFlagsStr (VkPipelineColorBlendStateCreateFlags value); 258tcu::Format::Bitfield<32> getPipelineDynamicStateCreateFlagsStr (VkPipelineDynamicStateCreateFlags value); 259tcu::Format::Bitfield<32> getPipelineLayoutCreateFlagsStr (VkPipelineLayoutCreateFlags value); 260tcu::Format::Bitfield<32> getSamplerCreateFlagsStr (VkSamplerCreateFlags value); 261tcu::Format::Bitfield<32> getDescriptorPoolResetFlagsStr (VkDescriptorPoolResetFlags value); 262tcu::Format::Bitfield<32> getFramebufferCreateFlagsStr (VkFramebufferCreateFlags value); 263tcu::Format::Bitfield<32> getRenderPassCreateFlagsStr (VkRenderPassCreateFlags value); 264tcu::Format::Bitfield<32> getCommandPoolTrimFlagsStr (VkCommandPoolTrimFlags value); 265tcu::Format::Bitfield<32> getDescriptorUpdateTemplateCreateFlagsStr (VkDescriptorUpdateTemplateCreateFlags value); 266tcu::Format::Bitfield<32> getDisplayModeCreateFlagsKHRStr (VkDisplayModeCreateFlagsKHR value); 267tcu::Format::Bitfield<32> getDisplaySurfaceCreateFlagsKHRStr (VkDisplaySurfaceCreateFlagsKHR value); 268tcu::Format::Bitfield<32> getXlibSurfaceCreateFlagsKHRStr (VkXlibSurfaceCreateFlagsKHR value); 269tcu::Format::Bitfield<32> getXcbSurfaceCreateFlagsKHRStr (VkXcbSurfaceCreateFlagsKHR value); 270tcu::Format::Bitfield<32> getWaylandSurfaceCreateFlagsKHRStr (VkWaylandSurfaceCreateFlagsKHR value); 271tcu::Format::Bitfield<32> getMirSurfaceCreateFlagsKHRStr (VkMirSurfaceCreateFlagsKHR value); 272tcu::Format::Bitfield<32> getAndroidSurfaceCreateFlagsKHRStr (VkAndroidSurfaceCreateFlagsKHR value); 273tcu::Format::Bitfield<32> getWin32SurfaceCreateFlagsKHRStr (VkWin32SurfaceCreateFlagsKHR value); 274tcu::Format::Bitfield<32> getViSurfaceCreateFlagsNNStr (VkViSurfaceCreateFlagsNN value); 275tcu::Format::Bitfield<32> getPipelineViewportSwizzleStateCreateFlagsNVStr (VkPipelineViewportSwizzleStateCreateFlagsNV value); 276tcu::Format::Bitfield<32> getPipelineDiscardRectangleStateCreateFlagsEXTStr (VkPipelineDiscardRectangleStateCreateFlagsEXT value); 277tcu::Format::Bitfield<32> getIOSSurfaceCreateFlagsMVKStr (VkIOSSurfaceCreateFlagsMVK value); 278tcu::Format::Bitfield<32> getMacOSSurfaceCreateFlagsMVKStr (VkMacOSSurfaceCreateFlagsMVK value); 279tcu::Format::Bitfield<32> getPipelineCoverageToColorStateCreateFlagsNVStr (VkPipelineCoverageToColorStateCreateFlagsNV value); 280tcu::Format::Bitfield<32> getPipelineCoverageModulationStateCreateFlagsNVStr (VkPipelineCoverageModulationStateCreateFlagsNV value); 281tcu::Format::Bitfield<32> getValidationCacheCreateFlagsEXTStr (VkValidationCacheCreateFlagsEXT value); 282 283std::ostream& operator<< (std::ostream& s, const VkApplicationInfo& value); 284std::ostream& operator<< (std::ostream& s, const VkInstanceCreateInfo& value); 285std::ostream& operator<< (std::ostream& s, const VkAllocationCallbacks& value); 286std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceFeatures& value); 287std::ostream& operator<< (std::ostream& s, const VkFormatProperties& value); 288std::ostream& operator<< (std::ostream& s, const VkExtent3D& value); 289std::ostream& operator<< (std::ostream& s, const VkImageFormatProperties& value); 290std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceLimits& value); 291std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceSparseProperties& value); 292std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceProperties& value); 293std::ostream& operator<< (std::ostream& s, const VkQueueFamilyProperties& value); 294std::ostream& operator<< (std::ostream& s, const VkMemoryType& value); 295std::ostream& operator<< (std::ostream& s, const VkMemoryHeap& value); 296std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceMemoryProperties& value); 297std::ostream& operator<< (std::ostream& s, const VkDeviceQueueCreateInfo& value); 298std::ostream& operator<< (std::ostream& s, const VkDeviceCreateInfo& value); 299std::ostream& operator<< (std::ostream& s, const VkExtensionProperties& value); 300std::ostream& operator<< (std::ostream& s, const VkLayerProperties& value); 301std::ostream& operator<< (std::ostream& s, const VkSubmitInfo& value); 302std::ostream& operator<< (std::ostream& s, const VkMemoryAllocateInfo& value); 303std::ostream& operator<< (std::ostream& s, const VkMappedMemoryRange& value); 304std::ostream& operator<< (std::ostream& s, const VkMemoryRequirements& value); 305std::ostream& operator<< (std::ostream& s, const VkSparseImageFormatProperties& value); 306std::ostream& operator<< (std::ostream& s, const VkSparseImageMemoryRequirements& value); 307std::ostream& operator<< (std::ostream& s, const VkSparseMemoryBind& value); 308std::ostream& operator<< (std::ostream& s, const VkSparseBufferMemoryBindInfo& value); 309std::ostream& operator<< (std::ostream& s, const VkSparseImageOpaqueMemoryBindInfo& value); 310std::ostream& operator<< (std::ostream& s, const VkImageSubresource& value); 311std::ostream& operator<< (std::ostream& s, const VkOffset3D& value); 312std::ostream& operator<< (std::ostream& s, const VkSparseImageMemoryBind& value); 313std::ostream& operator<< (std::ostream& s, const VkSparseImageMemoryBindInfo& value); 314std::ostream& operator<< (std::ostream& s, const VkBindSparseInfo& value); 315std::ostream& operator<< (std::ostream& s, const VkFenceCreateInfo& value); 316std::ostream& operator<< (std::ostream& s, const VkSemaphoreCreateInfo& value); 317std::ostream& operator<< (std::ostream& s, const VkEventCreateInfo& value); 318std::ostream& operator<< (std::ostream& s, const VkQueryPoolCreateInfo& value); 319std::ostream& operator<< (std::ostream& s, const VkBufferCreateInfo& value); 320std::ostream& operator<< (std::ostream& s, const VkBufferViewCreateInfo& value); 321std::ostream& operator<< (std::ostream& s, const VkImageCreateInfo& value); 322std::ostream& operator<< (std::ostream& s, const VkSubresourceLayout& value); 323std::ostream& operator<< (std::ostream& s, const VkComponentMapping& value); 324std::ostream& operator<< (std::ostream& s, const VkImageSubresourceRange& value); 325std::ostream& operator<< (std::ostream& s, const VkImageViewCreateInfo& value); 326std::ostream& operator<< (std::ostream& s, const VkShaderModuleCreateInfo& value); 327std::ostream& operator<< (std::ostream& s, const VkPipelineCacheCreateInfo& value); 328std::ostream& operator<< (std::ostream& s, const VkSpecializationMapEntry& value); 329std::ostream& operator<< (std::ostream& s, const VkSpecializationInfo& value); 330std::ostream& operator<< (std::ostream& s, const VkPipelineShaderStageCreateInfo& value); 331std::ostream& operator<< (std::ostream& s, const VkVertexInputBindingDescription& value); 332std::ostream& operator<< (std::ostream& s, const VkVertexInputAttributeDescription& value); 333std::ostream& operator<< (std::ostream& s, const VkPipelineVertexInputStateCreateInfo& value); 334std::ostream& operator<< (std::ostream& s, const VkPipelineInputAssemblyStateCreateInfo& value); 335std::ostream& operator<< (std::ostream& s, const VkPipelineTessellationStateCreateInfo& value); 336std::ostream& operator<< (std::ostream& s, const VkViewport& value); 337std::ostream& operator<< (std::ostream& s, const VkOffset2D& value); 338std::ostream& operator<< (std::ostream& s, const VkExtent2D& value); 339std::ostream& operator<< (std::ostream& s, const VkRect2D& value); 340std::ostream& operator<< (std::ostream& s, const VkPipelineViewportStateCreateInfo& value); 341std::ostream& operator<< (std::ostream& s, const VkPipelineRasterizationStateCreateInfo& value); 342std::ostream& operator<< (std::ostream& s, const VkPipelineMultisampleStateCreateInfo& value); 343std::ostream& operator<< (std::ostream& s, const VkStencilOpState& value); 344std::ostream& operator<< (std::ostream& s, const VkPipelineDepthStencilStateCreateInfo& value); 345std::ostream& operator<< (std::ostream& s, const VkPipelineColorBlendAttachmentState& value); 346std::ostream& operator<< (std::ostream& s, const VkPipelineColorBlendStateCreateInfo& value); 347std::ostream& operator<< (std::ostream& s, const VkPipelineDynamicStateCreateInfo& value); 348std::ostream& operator<< (std::ostream& s, const VkGraphicsPipelineCreateInfo& value); 349std::ostream& operator<< (std::ostream& s, const VkComputePipelineCreateInfo& value); 350std::ostream& operator<< (std::ostream& s, const VkPushConstantRange& value); 351std::ostream& operator<< (std::ostream& s, const VkPipelineLayoutCreateInfo& value); 352std::ostream& operator<< (std::ostream& s, const VkSamplerCreateInfo& value); 353std::ostream& operator<< (std::ostream& s, const VkDescriptorSetLayoutBinding& value); 354std::ostream& operator<< (std::ostream& s, const VkDescriptorSetLayoutCreateInfo& value); 355std::ostream& operator<< (std::ostream& s, const VkDescriptorPoolSize& value); 356std::ostream& operator<< (std::ostream& s, const VkDescriptorPoolCreateInfo& value); 357std::ostream& operator<< (std::ostream& s, const VkDescriptorSetAllocateInfo& value); 358std::ostream& operator<< (std::ostream& s, const VkDescriptorImageInfo& value); 359std::ostream& operator<< (std::ostream& s, const VkDescriptorBufferInfo& value); 360std::ostream& operator<< (std::ostream& s, const VkWriteDescriptorSet& value); 361std::ostream& operator<< (std::ostream& s, const VkCopyDescriptorSet& value); 362std::ostream& operator<< (std::ostream& s, const VkFramebufferCreateInfo& value); 363std::ostream& operator<< (std::ostream& s, const VkAttachmentDescription& value); 364std::ostream& operator<< (std::ostream& s, const VkAttachmentReference& value); 365std::ostream& operator<< (std::ostream& s, const VkSubpassDescription& value); 366std::ostream& operator<< (std::ostream& s, const VkSubpassDependency& value); 367std::ostream& operator<< (std::ostream& s, const VkRenderPassCreateInfo& value); 368std::ostream& operator<< (std::ostream& s, const VkCommandPoolCreateInfo& value); 369std::ostream& operator<< (std::ostream& s, const VkCommandBufferAllocateInfo& value); 370std::ostream& operator<< (std::ostream& s, const VkCommandBufferInheritanceInfo& value); 371std::ostream& operator<< (std::ostream& s, const VkCommandBufferBeginInfo& value); 372std::ostream& operator<< (std::ostream& s, const VkBufferCopy& value); 373std::ostream& operator<< (std::ostream& s, const VkImageSubresourceLayers& value); 374std::ostream& operator<< (std::ostream& s, const VkImageCopy& value); 375std::ostream& operator<< (std::ostream& s, const VkImageBlit& value); 376std::ostream& operator<< (std::ostream& s, const VkBufferImageCopy& value); 377std::ostream& operator<< (std::ostream& s, const VkClearColorValue& value); 378std::ostream& operator<< (std::ostream& s, const VkClearDepthStencilValue& value); 379std::ostream& operator<< (std::ostream& s, const VkClearValue& value); 380std::ostream& operator<< (std::ostream& s, const VkClearAttachment& value); 381std::ostream& operator<< (std::ostream& s, const VkClearRect& value); 382std::ostream& operator<< (std::ostream& s, const VkImageResolve& value); 383std::ostream& operator<< (std::ostream& s, const VkMemoryBarrier& value); 384std::ostream& operator<< (std::ostream& s, const VkBufferMemoryBarrier& value); 385std::ostream& operator<< (std::ostream& s, const VkImageMemoryBarrier& value); 386std::ostream& operator<< (std::ostream& s, const VkRenderPassBeginInfo& value); 387std::ostream& operator<< (std::ostream& s, const VkDispatchIndirectCommand& value); 388std::ostream& operator<< (std::ostream& s, const VkDrawIndexedIndirectCommand& value); 389std::ostream& operator<< (std::ostream& s, const VkDrawIndirectCommand& value); 390std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceSubgroupProperties& value); 391std::ostream& operator<< (std::ostream& s, const VkBindBufferMemoryInfo& value); 392std::ostream& operator<< (std::ostream& s, const VkBindImageMemoryInfo& value); 393std::ostream& operator<< (std::ostream& s, const VkPhysicalDevice8BitStorageFeaturesKHR& value); 394std::ostream& operator<< (std::ostream& s, const VkPhysicalDevice16BitStorageFeatures& value); 395std::ostream& operator<< (std::ostream& s, const VkMemoryDedicatedRequirements& value); 396std::ostream& operator<< (std::ostream& s, const VkMemoryDedicatedAllocateInfo& value); 397std::ostream& operator<< (std::ostream& s, const VkMemoryAllocateFlagsInfo& value); 398std::ostream& operator<< (std::ostream& s, const VkDeviceGroupRenderPassBeginInfo& value); 399std::ostream& operator<< (std::ostream& s, const VkDeviceGroupCommandBufferBeginInfo& value); 400std::ostream& operator<< (std::ostream& s, const VkDeviceGroupSubmitInfo& value); 401std::ostream& operator<< (std::ostream& s, const VkDeviceGroupBindSparseInfo& value); 402std::ostream& operator<< (std::ostream& s, const VkBindBufferMemoryDeviceGroupInfo& value); 403std::ostream& operator<< (std::ostream& s, const VkBindImageMemoryDeviceGroupInfo& value); 404std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceGroupProperties& value); 405std::ostream& operator<< (std::ostream& s, const VkDeviceGroupDeviceCreateInfo& value); 406std::ostream& operator<< (std::ostream& s, const VkBufferMemoryRequirementsInfo2& value); 407std::ostream& operator<< (std::ostream& s, const VkImageMemoryRequirementsInfo2& value); 408std::ostream& operator<< (std::ostream& s, const VkImageSparseMemoryRequirementsInfo2& value); 409std::ostream& operator<< (std::ostream& s, const VkMemoryRequirements2& value); 410std::ostream& operator<< (std::ostream& s, const VkSparseImageMemoryRequirements2& value); 411std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceFeatures2& value); 412std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceProperties2& value); 413std::ostream& operator<< (std::ostream& s, const VkFormatProperties2& value); 414std::ostream& operator<< (std::ostream& s, const VkImageFormatProperties2& value); 415std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceImageFormatInfo2& value); 416std::ostream& operator<< (std::ostream& s, const VkQueueFamilyProperties2& value); 417std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceMemoryProperties2& value); 418std::ostream& operator<< (std::ostream& s, const VkSparseImageFormatProperties2& value); 419std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceSparseImageFormatInfo2& value); 420std::ostream& operator<< (std::ostream& s, const VkPhysicalDevicePointClippingProperties& value); 421std::ostream& operator<< (std::ostream& s, const VkInputAttachmentAspectReference& value); 422std::ostream& operator<< (std::ostream& s, const VkRenderPassInputAttachmentAspectCreateInfo& value); 423std::ostream& operator<< (std::ostream& s, const VkImageViewUsageCreateInfo& value); 424std::ostream& operator<< (std::ostream& s, const VkPipelineTessellationDomainOriginStateCreateInfo& value); 425std::ostream& operator<< (std::ostream& s, const VkRenderPassMultiviewCreateInfo& value); 426std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceMultiviewFeatures& value); 427std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceMultiviewProperties& value); 428std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceVariablePointerFeatures& value); 429std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceProtectedMemoryFeatures& value); 430std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceProtectedMemoryProperties& value); 431std::ostream& operator<< (std::ostream& s, const VkDeviceQueueInfo2& value); 432std::ostream& operator<< (std::ostream& s, const VkProtectedSubmitInfo& value); 433std::ostream& operator<< (std::ostream& s, const VkSamplerYcbcrConversionCreateInfo& value); 434std::ostream& operator<< (std::ostream& s, const VkSamplerYcbcrConversionInfo& value); 435std::ostream& operator<< (std::ostream& s, const VkBindImagePlaneMemoryInfo& value); 436std::ostream& operator<< (std::ostream& s, const VkImagePlaneMemoryRequirementsInfo& value); 437std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceSamplerYcbcrConversionFeatures& value); 438std::ostream& operator<< (std::ostream& s, const VkSamplerYcbcrConversionImageFormatProperties& value); 439std::ostream& operator<< (std::ostream& s, const VkDescriptorUpdateTemplateEntry& value); 440std::ostream& operator<< (std::ostream& s, const VkDescriptorUpdateTemplateCreateInfo& value); 441std::ostream& operator<< (std::ostream& s, const VkExternalMemoryProperties& value); 442std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceExternalImageFormatInfo& value); 443std::ostream& operator<< (std::ostream& s, const VkExternalImageFormatProperties& value); 444std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceExternalBufferInfo& value); 445std::ostream& operator<< (std::ostream& s, const VkExternalBufferProperties& value); 446std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceIDProperties& value); 447std::ostream& operator<< (std::ostream& s, const VkExternalMemoryImageCreateInfo& value); 448std::ostream& operator<< (std::ostream& s, const VkExternalMemoryBufferCreateInfo& value); 449std::ostream& operator<< (std::ostream& s, const VkExportMemoryAllocateInfo& value); 450std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceExternalFenceInfo& value); 451std::ostream& operator<< (std::ostream& s, const VkExternalFenceProperties& value); 452std::ostream& operator<< (std::ostream& s, const VkExportFenceCreateInfo& value); 453std::ostream& operator<< (std::ostream& s, const VkExportSemaphoreCreateInfo& value); 454std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceExternalSemaphoreInfo& value); 455std::ostream& operator<< (std::ostream& s, const VkExternalSemaphoreProperties& value); 456std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceMaintenance3Properties& value); 457std::ostream& operator<< (std::ostream& s, const VkDescriptorSetLayoutSupport& value); 458std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceShaderDrawParameterFeatures& value); 459std::ostream& operator<< (std::ostream& s, const VkSurfaceCapabilitiesKHR& value); 460std::ostream& operator<< (std::ostream& s, const VkSurfaceFormatKHR& value); 461std::ostream& operator<< (std::ostream& s, const VkSwapchainCreateInfoKHR& value); 462std::ostream& operator<< (std::ostream& s, const VkPresentInfoKHR& value); 463std::ostream& operator<< (std::ostream& s, const VkImageSwapchainCreateInfoKHR& value); 464std::ostream& operator<< (std::ostream& s, const VkBindImageMemorySwapchainInfoKHR& value); 465std::ostream& operator<< (std::ostream& s, const VkAcquireNextImageInfoKHR& value); 466std::ostream& operator<< (std::ostream& s, const VkDeviceGroupPresentCapabilitiesKHR& value); 467std::ostream& operator<< (std::ostream& s, const VkDeviceGroupPresentInfoKHR& value); 468std::ostream& operator<< (std::ostream& s, const VkDeviceGroupSwapchainCreateInfoKHR& value); 469std::ostream& operator<< (std::ostream& s, const VkDisplayPropertiesKHR& value); 470std::ostream& operator<< (std::ostream& s, const VkDisplayModeParametersKHR& value); 471std::ostream& operator<< (std::ostream& s, const VkDisplayModePropertiesKHR& value); 472std::ostream& operator<< (std::ostream& s, const VkDisplayModeCreateInfoKHR& value); 473std::ostream& operator<< (std::ostream& s, const VkDisplayPlaneCapabilitiesKHR& value); 474std::ostream& operator<< (std::ostream& s, const VkDisplayPlanePropertiesKHR& value); 475std::ostream& operator<< (std::ostream& s, const VkDisplaySurfaceCreateInfoKHR& value); 476std::ostream& operator<< (std::ostream& s, const VkDisplayPresentInfoKHR& value); 477std::ostream& operator<< (std::ostream& s, const VkXlibSurfaceCreateInfoKHR& value); 478std::ostream& operator<< (std::ostream& s, const VkXcbSurfaceCreateInfoKHR& value); 479std::ostream& operator<< (std::ostream& s, const VkWaylandSurfaceCreateInfoKHR& value); 480std::ostream& operator<< (std::ostream& s, const VkMirSurfaceCreateInfoKHR& value); 481std::ostream& operator<< (std::ostream& s, const VkAndroidSurfaceCreateInfoKHR& value); 482std::ostream& operator<< (std::ostream& s, const VkWin32SurfaceCreateInfoKHR& value); 483std::ostream& operator<< (std::ostream& s, const VkImportMemoryWin32HandleInfoKHR& value); 484std::ostream& operator<< (std::ostream& s, const VkExportMemoryWin32HandleInfoKHR& value); 485std::ostream& operator<< (std::ostream& s, const VkMemoryWin32HandlePropertiesKHR& value); 486std::ostream& operator<< (std::ostream& s, const VkMemoryGetWin32HandleInfoKHR& value); 487std::ostream& operator<< (std::ostream& s, const VkImportMemoryFdInfoKHR& value); 488std::ostream& operator<< (std::ostream& s, const VkMemoryFdPropertiesKHR& value); 489std::ostream& operator<< (std::ostream& s, const VkMemoryGetFdInfoKHR& value); 490std::ostream& operator<< (std::ostream& s, const VkWin32KeyedMutexAcquireReleaseInfoKHR& value); 491std::ostream& operator<< (std::ostream& s, const VkImportSemaphoreWin32HandleInfoKHR& value); 492std::ostream& operator<< (std::ostream& s, const VkExportSemaphoreWin32HandleInfoKHR& value); 493std::ostream& operator<< (std::ostream& s, const VkD3D12FenceSubmitInfoKHR& value); 494std::ostream& operator<< (std::ostream& s, const VkSemaphoreGetWin32HandleInfoKHR& value); 495std::ostream& operator<< (std::ostream& s, const VkImportSemaphoreFdInfoKHR& value); 496std::ostream& operator<< (std::ostream& s, const VkSemaphoreGetFdInfoKHR& value); 497std::ostream& operator<< (std::ostream& s, const VkPhysicalDevicePushDescriptorPropertiesKHR& value); 498std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceFloat16Int8FeaturesKHR& value); 499std::ostream& operator<< (std::ostream& s, const VkRectLayerKHR& value); 500std::ostream& operator<< (std::ostream& s, const VkPresentRegionKHR& value); 501std::ostream& operator<< (std::ostream& s, const VkPresentRegionsKHR& value); 502std::ostream& operator<< (std::ostream& s, const VkAttachmentDescription2KHR& value); 503std::ostream& operator<< (std::ostream& s, const VkAttachmentReference2KHR& value); 504std::ostream& operator<< (std::ostream& s, const VkSubpassDescription2KHR& value); 505std::ostream& operator<< (std::ostream& s, const VkSubpassDependency2KHR& value); 506std::ostream& operator<< (std::ostream& s, const VkRenderPassCreateInfo2KHR& value); 507std::ostream& operator<< (std::ostream& s, const VkSubpassBeginInfoKHR& value); 508std::ostream& operator<< (std::ostream& s, const VkSubpassEndInfoKHR& value); 509std::ostream& operator<< (std::ostream& s, const VkSharedPresentSurfaceCapabilitiesKHR& value); 510std::ostream& operator<< (std::ostream& s, const VkImportFenceWin32HandleInfoKHR& value); 511std::ostream& operator<< (std::ostream& s, const VkExportFenceWin32HandleInfoKHR& value); 512std::ostream& operator<< (std::ostream& s, const VkFenceGetWin32HandleInfoKHR& value); 513std::ostream& operator<< (std::ostream& s, const VkImportFenceFdInfoKHR& value); 514std::ostream& operator<< (std::ostream& s, const VkFenceGetFdInfoKHR& value); 515std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceSurfaceInfo2KHR& value); 516std::ostream& operator<< (std::ostream& s, const VkSurfaceCapabilities2KHR& value); 517std::ostream& operator<< (std::ostream& s, const VkSurfaceFormat2KHR& value); 518std::ostream& operator<< (std::ostream& s, const VkDisplayProperties2KHR& value); 519std::ostream& operator<< (std::ostream& s, const VkDisplayPlaneProperties2KHR& value); 520std::ostream& operator<< (std::ostream& s, const VkDisplayModeProperties2KHR& value); 521std::ostream& operator<< (std::ostream& s, const VkDisplayPlaneInfo2KHR& value); 522std::ostream& operator<< (std::ostream& s, const VkDisplayPlaneCapabilities2KHR& value); 523std::ostream& operator<< (std::ostream& s, const VkImageFormatListCreateInfoKHR& value); 524std::ostream& operator<< (std::ostream& s, const VkConformanceVersionKHR& value); 525std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceDriverPropertiesKHR& value); 526std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceFloatControlsPropertiesKHR& value); 527std::ostream& operator<< (std::ostream& s, const VkSubpassDescriptionDepthStencilResolveKHR& value); 528std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceDepthStencilResolvePropertiesKHR& value); 529std::ostream& operator<< (std::ostream& s, const VkSurfaceProtectedCapabilitiesKHR& value); 530std::ostream& operator<< (std::ostream& s, const VkDebugReportCallbackCreateInfoEXT& value); 531std::ostream& operator<< (std::ostream& s, const VkPipelineRasterizationStateRasterizationOrderAMD& value); 532std::ostream& operator<< (std::ostream& s, const VkDebugMarkerObjectNameInfoEXT& value); 533std::ostream& operator<< (std::ostream& s, const VkDebugMarkerObjectTagInfoEXT& value); 534std::ostream& operator<< (std::ostream& s, const VkDebugMarkerMarkerInfoEXT& value); 535std::ostream& operator<< (std::ostream& s, const VkDedicatedAllocationImageCreateInfoNV& value); 536std::ostream& operator<< (std::ostream& s, const VkDedicatedAllocationBufferCreateInfoNV& value); 537std::ostream& operator<< (std::ostream& s, const VkDedicatedAllocationMemoryAllocateInfoNV& value); 538std::ostream& operator<< (std::ostream& s, const VkTextureLODGatherFormatPropertiesAMD& value); 539std::ostream& operator<< (std::ostream& s, const VkExternalImageFormatPropertiesNV& value); 540std::ostream& operator<< (std::ostream& s, const VkExternalMemoryImageCreateInfoNV& value); 541std::ostream& operator<< (std::ostream& s, const VkExportMemoryAllocateInfoNV& value); 542std::ostream& operator<< (std::ostream& s, const VkImportMemoryWin32HandleInfoNV& value); 543std::ostream& operator<< (std::ostream& s, const VkExportMemoryWin32HandleInfoNV& value); 544std::ostream& operator<< (std::ostream& s, const VkWin32KeyedMutexAcquireReleaseInfoNV& value); 545std::ostream& operator<< (std::ostream& s, const VkValidationFlagsEXT& value); 546std::ostream& operator<< (std::ostream& s, const VkViSurfaceCreateInfoNN& value); 547std::ostream& operator<< (std::ostream& s, const VkConditionalRenderingBeginInfoEXT& value); 548std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceConditionalRenderingFeaturesEXT& value); 549std::ostream& operator<< (std::ostream& s, const VkCommandBufferInheritanceConditionalRenderingInfoEXT& value); 550std::ostream& operator<< (std::ostream& s, const VkDeviceGeneratedCommandsFeaturesNVX& value); 551std::ostream& operator<< (std::ostream& s, const VkDeviceGeneratedCommandsLimitsNVX& value); 552std::ostream& operator<< (std::ostream& s, const VkIndirectCommandsTokenNVX& value); 553std::ostream& operator<< (std::ostream& s, const VkIndirectCommandsLayoutTokenNVX& value); 554std::ostream& operator<< (std::ostream& s, const VkIndirectCommandsLayoutCreateInfoNVX& value); 555std::ostream& operator<< (std::ostream& s, const VkCmdProcessCommandsInfoNVX& value); 556std::ostream& operator<< (std::ostream& s, const VkCmdReserveSpaceForCommandsInfoNVX& value); 557std::ostream& operator<< (std::ostream& s, const VkObjectTableCreateInfoNVX& value); 558std::ostream& operator<< (std::ostream& s, const VkObjectTableEntryNVX& value); 559std::ostream& operator<< (std::ostream& s, const VkObjectTablePipelineEntryNVX& value); 560std::ostream& operator<< (std::ostream& s, const VkObjectTableDescriptorSetEntryNVX& value); 561std::ostream& operator<< (std::ostream& s, const VkObjectTableVertexBufferEntryNVX& value); 562std::ostream& operator<< (std::ostream& s, const VkObjectTableIndexBufferEntryNVX& value); 563std::ostream& operator<< (std::ostream& s, const VkObjectTablePushConstantEntryNVX& value); 564std::ostream& operator<< (std::ostream& s, const VkViewportWScalingNV& value); 565std::ostream& operator<< (std::ostream& s, const VkPipelineViewportWScalingStateCreateInfoNV& value); 566std::ostream& operator<< (std::ostream& s, const VkSurfaceCapabilities2EXT& value); 567std::ostream& operator<< (std::ostream& s, const VkDisplayPowerInfoEXT& value); 568std::ostream& operator<< (std::ostream& s, const VkDeviceEventInfoEXT& value); 569std::ostream& operator<< (std::ostream& s, const VkDisplayEventInfoEXT& value); 570std::ostream& operator<< (std::ostream& s, const VkSwapchainCounterCreateInfoEXT& value); 571std::ostream& operator<< (std::ostream& s, const VkRefreshCycleDurationGOOGLE& value); 572std::ostream& operator<< (std::ostream& s, const VkPastPresentationTimingGOOGLE& value); 573std::ostream& operator<< (std::ostream& s, const VkPresentTimeGOOGLE& value); 574std::ostream& operator<< (std::ostream& s, const VkPresentTimesInfoGOOGLE& value); 575std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX& value); 576std::ostream& operator<< (std::ostream& s, const VkViewportSwizzleNV& value); 577std::ostream& operator<< (std::ostream& s, const VkPipelineViewportSwizzleStateCreateInfoNV& value); 578std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceDiscardRectanglePropertiesEXT& value); 579std::ostream& operator<< (std::ostream& s, const VkPipelineDiscardRectangleStateCreateInfoEXT& value); 580std::ostream& operator<< (std::ostream& s, const VkXYColorEXT& value); 581std::ostream& operator<< (std::ostream& s, const VkHdrMetadataEXT& value); 582std::ostream& operator<< (std::ostream& s, const VkIOSSurfaceCreateInfoMVK& value); 583std::ostream& operator<< (std::ostream& s, const VkMacOSSurfaceCreateInfoMVK& value); 584std::ostream& operator<< (std::ostream& s, const VkSamplerReductionModeCreateInfoEXT& value); 585std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT& value); 586std::ostream& operator<< (std::ostream& s, const VkSampleLocationEXT& value); 587std::ostream& operator<< (std::ostream& s, const VkSampleLocationsInfoEXT& value); 588std::ostream& operator<< (std::ostream& s, const VkAttachmentSampleLocationsEXT& value); 589std::ostream& operator<< (std::ostream& s, const VkSubpassSampleLocationsEXT& value); 590std::ostream& operator<< (std::ostream& s, const VkRenderPassSampleLocationsBeginInfoEXT& value); 591std::ostream& operator<< (std::ostream& s, const VkPipelineSampleLocationsStateCreateInfoEXT& value); 592std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceSampleLocationsPropertiesEXT& value); 593std::ostream& operator<< (std::ostream& s, const VkMultisamplePropertiesEXT& value); 594std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT& value); 595std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT& value); 596std::ostream& operator<< (std::ostream& s, const VkPipelineColorBlendAdvancedStateCreateInfoEXT& value); 597std::ostream& operator<< (std::ostream& s, const VkPipelineCoverageToColorStateCreateInfoNV& value); 598std::ostream& operator<< (std::ostream& s, const VkPipelineCoverageModulationStateCreateInfoNV& value); 599std::ostream& operator<< (std::ostream& s, const VkValidationCacheCreateInfoEXT& value); 600std::ostream& operator<< (std::ostream& s, const VkShaderModuleValidationCacheCreateInfoEXT& value); 601std::ostream& operator<< (std::ostream& s, const VkAndroidHardwareBufferUsageANDROID& value); 602std::ostream& operator<< (std::ostream& s, const VkAndroidHardwareBufferPropertiesANDROID& value); 603std::ostream& operator<< (std::ostream& s, const VkAndroidHardwareBufferFormatPropertiesANDROID& value); 604std::ostream& operator<< (std::ostream& s, const VkImportAndroidHardwareBufferInfoANDROID& value); 605std::ostream& operator<< (std::ostream& s, const VkMemoryGetAndroidHardwareBufferInfoANDROID& value); 606std::ostream& operator<< (std::ostream& s, const VkExternalFormatANDROID& value); 607std::ostream& operator<< (std::ostream& s, const VkImportMemoryHostPointerInfoEXT& value); 608std::ostream& operator<< (std::ostream& s, const VkMemoryHostPointerPropertiesEXT& value); 609std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceExternalMemoryHostPropertiesEXT& value); 610std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT& value); 611std::ostream& operator<< (std::ostream& s, const VkVertexInputBindingDivisorDescriptionEXT& value); 612std::ostream& operator<< (std::ostream& s, const VkPipelineVertexInputDivisorStateCreateInfoEXT& value); 613std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT& value); 614std::ostream& operator<< (std::ostream& s, const VkDescriptorSetLayoutBindingFlagsCreateInfoEXT& value); 615std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceDescriptorIndexingFeaturesEXT& value); 616std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceDescriptorIndexingPropertiesEXT& value); 617std::ostream& operator<< (std::ostream& s, const VkDescriptorSetVariableDescriptorCountAllocateInfoEXT& value); 618std::ostream& operator<< (std::ostream& s, const VkDescriptorSetVariableDescriptorCountLayoutSupportEXT& value); 619std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceInlineUniformBlockFeaturesEXT& value); 620std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceInlineUniformBlockPropertiesEXT& value); 621std::ostream& operator<< (std::ostream& s, const VkWriteDescriptorSetInlineUniformBlockEXT& value); 622std::ostream& operator<< (std::ostream& s, const VkDescriptorPoolInlineUniformBlockCreateInfoEXT& value); 623std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceShaderAtomicInt64FeaturesKHR& value); 624std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceVulkanMemoryModelFeaturesKHR& value); 625std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceScalarBlockLayoutFeaturesEXT& value); 626