1 /* WARNING: This is auto-generated file. Do not modify, since changes will
2 * be lost! Modify the generating script instead.
4 const char* getPipelineCacheHeaderVersionName (VkPipelineCacheHeaderVersion value);
5 const char* getResultName (VkResult value);
6 const char* getStructureTypeName (VkStructureType value);
7 const char* getSystemAllocationScopeName (VkSystemAllocationScope value);
8 const char* getInternalAllocationTypeName (VkInternalAllocationType value);
9 const char* getFormatName (VkFormat value);
10 const char* getImageTypeName (VkImageType value);
11 const char* getImageTilingName (VkImageTiling value);
12 const char* getPhysicalDeviceTypeName (VkPhysicalDeviceType value);
13 const char* getQueryTypeName (VkQueryType value);
14 const char* getSharingModeName (VkSharingMode value);
15 const char* getImageLayoutName (VkImageLayout value);
16 const char* getImageViewTypeName (VkImageViewType value);
17 const char* getComponentSwizzleName (VkComponentSwizzle value);
18 const char* getVertexInputRateName (VkVertexInputRate value);
19 const char* getPrimitiveTopologyName (VkPrimitiveTopology value);
20 const char* getPolygonModeName (VkPolygonMode value);
21 const char* getFrontFaceName (VkFrontFace value);
22 const char* getCompareOpName (VkCompareOp value);
23 const char* getStencilOpName (VkStencilOp value);
24 const char* getLogicOpName (VkLogicOp value);
25 const char* getBlendFactorName (VkBlendFactor value);
26 const char* getBlendOpName (VkBlendOp value);
27 const char* getDynamicStateName (VkDynamicState value);
28 const char* getFilterName (VkFilter value);
29 const char* getSamplerMipmapModeName (VkSamplerMipmapMode value);
30 const char* getSamplerAddressModeName (VkSamplerAddressMode value);
31 const char* getBorderColorName (VkBorderColor value);
32 const char* getDescriptorTypeName (VkDescriptorType value);
33 const char* getAttachmentLoadOpName (VkAttachmentLoadOp value);
34 const char* getAttachmentStoreOpName (VkAttachmentStoreOp value);
35 const char* getPipelineBindPointName (VkPipelineBindPoint value);
36 const char* getCommandBufferLevelName (VkCommandBufferLevel value);
37 const char* getIndexTypeName (VkIndexType value);
38 const char* getSubpassContentsName (VkSubpassContents value);
39 const char* getColorSpaceKHRName (VkColorSpaceKHR value);
40 const char* getPresentModeKHRName (VkPresentModeKHR value);
41 const char* getDebugReportObjectTypeEXTName (VkDebugReportObjectTypeEXT value);
42 const char* getDebugReportErrorEXTName (VkDebugReportErrorEXT value);
43 const char* getRasterizationOrderAMDName (VkRasterizationOrderAMD value);
44 const char* getValidationCheckEXTName (VkValidationCheckEXT value);
45 const char* getIndirectCommandsTokenTypeNVXName (VkIndirectCommandsTokenTypeNVX value);
46 const char* getObjectEntryTypeNVXName (VkObjectEntryTypeNVX value);
47 const char* getDescriptorUpdateTemplateTypeKHRName (VkDescriptorUpdateTemplateTypeKHR value);
49 inline tcu::Format::Enum<VkPipelineCacheHeaderVersion> getPipelineCacheHeaderVersionStr (VkPipelineCacheHeaderVersion value) { return tcu::Format::Enum<VkPipelineCacheHeaderVersion>(getPipelineCacheHeaderVersionName, value); }
50 inline tcu::Format::Enum<VkResult> getResultStr (VkResult value) { return tcu::Format::Enum<VkResult>(getResultName, value); }
51 inline tcu::Format::Enum<VkStructureType> getStructureTypeStr (VkStructureType value) { return tcu::Format::Enum<VkStructureType>(getStructureTypeName, value); }
52 inline tcu::Format::Enum<VkSystemAllocationScope> getSystemAllocationScopeStr (VkSystemAllocationScope value) { return tcu::Format::Enum<VkSystemAllocationScope>(getSystemAllocationScopeName, value); }
53 inline tcu::Format::Enum<VkInternalAllocationType> getInternalAllocationTypeStr (VkInternalAllocationType value) { return tcu::Format::Enum<VkInternalAllocationType>(getInternalAllocationTypeName, value); }
54 inline tcu::Format::Enum<VkFormat> getFormatStr (VkFormat value) { return tcu::Format::Enum<VkFormat>(getFormatName, value); }
55 inline tcu::Format::Enum<VkImageType> getImageTypeStr (VkImageType value) { return tcu::Format::Enum<VkImageType>(getImageTypeName, value); }
56 inline tcu::Format::Enum<VkImageTiling> getImageTilingStr (VkImageTiling value) { return tcu::Format::Enum<VkImageTiling>(getImageTilingName, value); }
57 inline tcu::Format::Enum<VkPhysicalDeviceType> getPhysicalDeviceTypeStr (VkPhysicalDeviceType value) { return tcu::Format::Enum<VkPhysicalDeviceType>(getPhysicalDeviceTypeName, value); }
58 inline tcu::Format::Enum<VkQueryType> getQueryTypeStr (VkQueryType value) { return tcu::Format::Enum<VkQueryType>(getQueryTypeName, value); }
59 inline tcu::Format::Enum<VkSharingMode> getSharingModeStr (VkSharingMode value) { return tcu::Format::Enum<VkSharingMode>(getSharingModeName, value); }
60 inline tcu::Format::Enum<VkImageLayout> getImageLayoutStr (VkImageLayout value) { return tcu::Format::Enum<VkImageLayout>(getImageLayoutName, value); }
61 inline tcu::Format::Enum<VkImageViewType> getImageViewTypeStr (VkImageViewType value) { return tcu::Format::Enum<VkImageViewType>(getImageViewTypeName, value); }
62 inline tcu::Format::Enum<VkComponentSwizzle> getComponentSwizzleStr (VkComponentSwizzle value) { return tcu::Format::Enum<VkComponentSwizzle>(getComponentSwizzleName, value); }
63 inline tcu::Format::Enum<VkVertexInputRate> getVertexInputRateStr (VkVertexInputRate value) { return tcu::Format::Enum<VkVertexInputRate>(getVertexInputRateName, value); }
64 inline tcu::Format::Enum<VkPrimitiveTopology> getPrimitiveTopologyStr (VkPrimitiveTopology value) { return tcu::Format::Enum<VkPrimitiveTopology>(getPrimitiveTopologyName, value); }
65 inline tcu::Format::Enum<VkPolygonMode> getPolygonModeStr (VkPolygonMode value) { return tcu::Format::Enum<VkPolygonMode>(getPolygonModeName, value); }
66 inline tcu::Format::Enum<VkFrontFace> getFrontFaceStr (VkFrontFace value) { return tcu::Format::Enum<VkFrontFace>(getFrontFaceName, value); }
67 inline tcu::Format::Enum<VkCompareOp> getCompareOpStr (VkCompareOp value) { return tcu::Format::Enum<VkCompareOp>(getCompareOpName, value); }
68 inline tcu::Format::Enum<VkStencilOp> getStencilOpStr (VkStencilOp value) { return tcu::Format::Enum<VkStencilOp>(getStencilOpName, value); }
69 inline tcu::Format::Enum<VkLogicOp> getLogicOpStr (VkLogicOp value) { return tcu::Format::Enum<VkLogicOp>(getLogicOpName, value); }
70 inline tcu::Format::Enum<VkBlendFactor> getBlendFactorStr (VkBlendFactor value) { return tcu::Format::Enum<VkBlendFactor>(getBlendFactorName, value); }
71 inline tcu::Format::Enum<VkBlendOp> getBlendOpStr (VkBlendOp value) { return tcu::Format::Enum<VkBlendOp>(getBlendOpName, value); }
72 inline tcu::Format::Enum<VkDynamicState> getDynamicStateStr (VkDynamicState value) { return tcu::Format::Enum<VkDynamicState>(getDynamicStateName, value); }
73 inline tcu::Format::Enum<VkFilter> getFilterStr (VkFilter value) { return tcu::Format::Enum<VkFilter>(getFilterName, value); }
74 inline tcu::Format::Enum<VkSamplerMipmapMode> getSamplerMipmapModeStr (VkSamplerMipmapMode value) { return tcu::Format::Enum<VkSamplerMipmapMode>(getSamplerMipmapModeName, value); }
75 inline tcu::Format::Enum<VkSamplerAddressMode> getSamplerAddressModeStr (VkSamplerAddressMode value) { return tcu::Format::Enum<VkSamplerAddressMode>(getSamplerAddressModeName, value); }
76 inline tcu::Format::Enum<VkBorderColor> getBorderColorStr (VkBorderColor value) { return tcu::Format::Enum<VkBorderColor>(getBorderColorName, value); }
77 inline tcu::Format::Enum<VkDescriptorType> getDescriptorTypeStr (VkDescriptorType value) { return tcu::Format::Enum<VkDescriptorType>(getDescriptorTypeName, value); }
78 inline tcu::Format::Enum<VkAttachmentLoadOp> getAttachmentLoadOpStr (VkAttachmentLoadOp value) { return tcu::Format::Enum<VkAttachmentLoadOp>(getAttachmentLoadOpName, value); }
79 inline tcu::Format::Enum<VkAttachmentStoreOp> getAttachmentStoreOpStr (VkAttachmentStoreOp value) { return tcu::Format::Enum<VkAttachmentStoreOp>(getAttachmentStoreOpName, value); }
80 inline tcu::Format::Enum<VkPipelineBindPoint> getPipelineBindPointStr (VkPipelineBindPoint value) { return tcu::Format::Enum<VkPipelineBindPoint>(getPipelineBindPointName, value); }
81 inline tcu::Format::Enum<VkCommandBufferLevel> getCommandBufferLevelStr (VkCommandBufferLevel value) { return tcu::Format::Enum<VkCommandBufferLevel>(getCommandBufferLevelName, value); }
82 inline tcu::Format::Enum<VkIndexType> getIndexTypeStr (VkIndexType value) { return tcu::Format::Enum<VkIndexType>(getIndexTypeName, value); }
83 inline tcu::Format::Enum<VkSubpassContents> getSubpassContentsStr (VkSubpassContents value) { return tcu::Format::Enum<VkSubpassContents>(getSubpassContentsName, value); }
84 inline tcu::Format::Enum<VkColorSpaceKHR> getColorSpaceKHRStr (VkColorSpaceKHR value) { return tcu::Format::Enum<VkColorSpaceKHR>(getColorSpaceKHRName, value); }
85 inline tcu::Format::Enum<VkPresentModeKHR> getPresentModeKHRStr (VkPresentModeKHR value) { return tcu::Format::Enum<VkPresentModeKHR>(getPresentModeKHRName, value); }
86 inline tcu::Format::Enum<VkDebugReportObjectTypeEXT> getDebugReportObjectTypeEXTStr (VkDebugReportObjectTypeEXT value) { return tcu::Format::Enum<VkDebugReportObjectTypeEXT>(getDebugReportObjectTypeEXTName, value); }
87 inline tcu::Format::Enum<VkDebugReportErrorEXT> getDebugReportErrorEXTStr (VkDebugReportErrorEXT value) { return tcu::Format::Enum<VkDebugReportErrorEXT>(getDebugReportErrorEXTName, value); }
88 inline tcu::Format::Enum<VkRasterizationOrderAMD> getRasterizationOrderAMDStr (VkRasterizationOrderAMD value) { return tcu::Format::Enum<VkRasterizationOrderAMD>(getRasterizationOrderAMDName, value); }
89 inline tcu::Format::Enum<VkValidationCheckEXT> getValidationCheckEXTStr (VkValidationCheckEXT value) { return tcu::Format::Enum<VkValidationCheckEXT>(getValidationCheckEXTName, value); }
90 inline tcu::Format::Enum<VkIndirectCommandsTokenTypeNVX> getIndirectCommandsTokenTypeNVXStr (VkIndirectCommandsTokenTypeNVX value) { return tcu::Format::Enum<VkIndirectCommandsTokenTypeNVX>(getIndirectCommandsTokenTypeNVXName, value); }
91 inline tcu::Format::Enum<VkObjectEntryTypeNVX> getObjectEntryTypeNVXStr (VkObjectEntryTypeNVX value) { return tcu::Format::Enum<VkObjectEntryTypeNVX>(getObjectEntryTypeNVXName, value); }
92 inline tcu::Format::Enum<VkDescriptorUpdateTemplateTypeKHR> getDescriptorUpdateTemplateTypeKHRStr (VkDescriptorUpdateTemplateTypeKHR value) { return tcu::Format::Enum<VkDescriptorUpdateTemplateTypeKHR>(getDescriptorUpdateTemplateTypeKHRName, value); }
94 inline std::ostream& operator<< (std::ostream& s, VkPipelineCacheHeaderVersion value) { return s << getPipelineCacheHeaderVersionStr(value); }
95 inline std::ostream& operator<< (std::ostream& s, VkResult value) { return s << getResultStr(value); }
96 inline std::ostream& operator<< (std::ostream& s, VkStructureType value) { return s << getStructureTypeStr(value); }
97 inline std::ostream& operator<< (std::ostream& s, VkSystemAllocationScope value) { return s << getSystemAllocationScopeStr(value); }
98 inline std::ostream& operator<< (std::ostream& s, VkInternalAllocationType value) { return s << getInternalAllocationTypeStr(value); }
99 inline std::ostream& operator<< (std::ostream& s, VkFormat value) { return s << getFormatStr(value); }
100 inline std::ostream& operator<< (std::ostream& s, VkImageType value) { return s << getImageTypeStr(value); }
101 inline std::ostream& operator<< (std::ostream& s, VkImageTiling value) { return s << getImageTilingStr(value); }
102 inline std::ostream& operator<< (std::ostream& s, VkPhysicalDeviceType value) { return s << getPhysicalDeviceTypeStr(value); }
103 inline std::ostream& operator<< (std::ostream& s, VkQueryType value) { return s << getQueryTypeStr(value); }
104 inline std::ostream& operator<< (std::ostream& s, VkSharingMode value) { return s << getSharingModeStr(value); }
105 inline std::ostream& operator<< (std::ostream& s, VkImageLayout value) { return s << getImageLayoutStr(value); }
106 inline std::ostream& operator<< (std::ostream& s, VkImageViewType value) { return s << getImageViewTypeStr(value); }
107 inline std::ostream& operator<< (std::ostream& s, VkComponentSwizzle value) { return s << getComponentSwizzleStr(value); }
108 inline std::ostream& operator<< (std::ostream& s, VkVertexInputRate value) { return s << getVertexInputRateStr(value); }
109 inline std::ostream& operator<< (std::ostream& s, VkPrimitiveTopology value) { return s << getPrimitiveTopologyStr(value); }
110 inline std::ostream& operator<< (std::ostream& s, VkPolygonMode value) { return s << getPolygonModeStr(value); }
111 inline std::ostream& operator<< (std::ostream& s, VkFrontFace value) { return s << getFrontFaceStr(value); }
112 inline std::ostream& operator<< (std::ostream& s, VkCompareOp value) { return s << getCompareOpStr(value); }
113 inline std::ostream& operator<< (std::ostream& s, VkStencilOp value) { return s << getStencilOpStr(value); }
114 inline std::ostream& operator<< (std::ostream& s, VkLogicOp value) { return s << getLogicOpStr(value); }
115 inline std::ostream& operator<< (std::ostream& s, VkBlendFactor value) { return s << getBlendFactorStr(value); }
116 inline std::ostream& operator<< (std::ostream& s, VkBlendOp value) { return s << getBlendOpStr(value); }
117 inline std::ostream& operator<< (std::ostream& s, VkDynamicState value) { return s << getDynamicStateStr(value); }
118 inline std::ostream& operator<< (std::ostream& s, VkFilter value) { return s << getFilterStr(value); }
119 inline std::ostream& operator<< (std::ostream& s, VkSamplerMipmapMode value) { return s << getSamplerMipmapModeStr(value); }
120 inline std::ostream& operator<< (std::ostream& s, VkSamplerAddressMode value) { return s << getSamplerAddressModeStr(value); }
121 inline std::ostream& operator<< (std::ostream& s, VkBorderColor value) { return s << getBorderColorStr(value); }
122 inline std::ostream& operator<< (std::ostream& s, VkDescriptorType value) { return s << getDescriptorTypeStr(value); }
123 inline std::ostream& operator<< (std::ostream& s, VkAttachmentLoadOp value) { return s << getAttachmentLoadOpStr(value); }
124 inline std::ostream& operator<< (std::ostream& s, VkAttachmentStoreOp value) { return s << getAttachmentStoreOpStr(value); }
125 inline std::ostream& operator<< (std::ostream& s, VkPipelineBindPoint value) { return s << getPipelineBindPointStr(value); }
126 inline std::ostream& operator<< (std::ostream& s, VkCommandBufferLevel value) { return s << getCommandBufferLevelStr(value); }
127 inline std::ostream& operator<< (std::ostream& s, VkIndexType value) { return s << getIndexTypeStr(value); }
128 inline std::ostream& operator<< (std::ostream& s, VkSubpassContents value) { return s << getSubpassContentsStr(value); }
129 inline std::ostream& operator<< (std::ostream& s, VkColorSpaceKHR value) { return s << getColorSpaceKHRStr(value); }
130 inline std::ostream& operator<< (std::ostream& s, VkPresentModeKHR value) { return s << getPresentModeKHRStr(value); }
131 inline std::ostream& operator<< (std::ostream& s, VkDebugReportObjectTypeEXT value) { return s << getDebugReportObjectTypeEXTStr(value); }
132 inline std::ostream& operator<< (std::ostream& s, VkDebugReportErrorEXT value) { return s << getDebugReportErrorEXTStr(value); }
133 inline std::ostream& operator<< (std::ostream& s, VkRasterizationOrderAMD value) { return s << getRasterizationOrderAMDStr(value); }
134 inline std::ostream& operator<< (std::ostream& s, VkValidationCheckEXT value) { return s << getValidationCheckEXTStr(value); }
135 inline std::ostream& operator<< (std::ostream& s, VkIndirectCommandsTokenTypeNVX value) { return s << getIndirectCommandsTokenTypeNVXStr(value); }
136 inline std::ostream& operator<< (std::ostream& s, VkObjectEntryTypeNVX value) { return s << getObjectEntryTypeNVXStr(value); }
137 inline std::ostream& operator<< (std::ostream& s, VkDescriptorUpdateTemplateTypeKHR value) { return s << getDescriptorUpdateTemplateTypeKHRStr(value); }
139 tcu::Format::Bitfield<32> getFormatFeatureFlagsStr (VkFormatFeatureFlags value);
140 tcu::Format::Bitfield<32> getImageUsageFlagsStr (VkImageUsageFlags value);
141 tcu::Format::Bitfield<32> getImageCreateFlagsStr (VkImageCreateFlags value);
142 tcu::Format::Bitfield<32> getSampleCountFlagsStr (VkSampleCountFlags value);
143 tcu::Format::Bitfield<32> getQueueFlagsStr (VkQueueFlags value);
144 tcu::Format::Bitfield<32> getMemoryPropertyFlagsStr (VkMemoryPropertyFlags value);
145 tcu::Format::Bitfield<32> getMemoryHeapFlagsStr (VkMemoryHeapFlags value);
146 tcu::Format::Bitfield<32> getPipelineStageFlagsStr (VkPipelineStageFlags value);
147 tcu::Format::Bitfield<32> getImageAspectFlagsStr (VkImageAspectFlags value);
148 tcu::Format::Bitfield<32> getSparseImageFormatFlagsStr (VkSparseImageFormatFlags value);
149 tcu::Format::Bitfield<32> getSparseMemoryBindFlagsStr (VkSparseMemoryBindFlags value);
150 tcu::Format::Bitfield<32> getFenceCreateFlagsStr (VkFenceCreateFlags value);
151 tcu::Format::Bitfield<32> getQueryPipelineStatisticFlagsStr (VkQueryPipelineStatisticFlags value);
152 tcu::Format::Bitfield<32> getQueryResultFlagsStr (VkQueryResultFlags value);
153 tcu::Format::Bitfield<32> getBufferCreateFlagsStr (VkBufferCreateFlags value);
154 tcu::Format::Bitfield<32> getBufferUsageFlagsStr (VkBufferUsageFlags value);
155 tcu::Format::Bitfield<32> getPipelineCreateFlagsStr (VkPipelineCreateFlags value);
156 tcu::Format::Bitfield<32> getShaderStageFlagsStr (VkShaderStageFlags value);
157 tcu::Format::Bitfield<32> getCullModeFlagsStr (VkCullModeFlags value);
158 tcu::Format::Bitfield<32> getColorComponentFlagsStr (VkColorComponentFlags value);
159 tcu::Format::Bitfield<32> getDescriptorSetLayoutCreateFlagsStr (VkDescriptorSetLayoutCreateFlags value);
160 tcu::Format::Bitfield<32> getDescriptorPoolCreateFlagsStr (VkDescriptorPoolCreateFlags value);
161 tcu::Format::Bitfield<32> getAttachmentDescriptionFlagsStr (VkAttachmentDescriptionFlags value);
162 tcu::Format::Bitfield<32> getAccessFlagsStr (VkAccessFlags value);
163 tcu::Format::Bitfield<32> getDependencyFlagsStr (VkDependencyFlags value);
164 tcu::Format::Bitfield<32> getCommandPoolCreateFlagsStr (VkCommandPoolCreateFlags value);
165 tcu::Format::Bitfield<32> getCommandPoolResetFlagsStr (VkCommandPoolResetFlags value);
166 tcu::Format::Bitfield<32> getCommandBufferUsageFlagsStr (VkCommandBufferUsageFlags value);
167 tcu::Format::Bitfield<32> getQueryControlFlagsStr (VkQueryControlFlags value);
168 tcu::Format::Bitfield<32> getCommandBufferResetFlagsStr (VkCommandBufferResetFlags value);
169 tcu::Format::Bitfield<32> getStencilFaceFlagsStr (VkStencilFaceFlags value);
170 tcu::Format::Bitfield<32> getSurfaceTransformFlagsKHRStr (VkSurfaceTransformFlagsKHR value);
171 tcu::Format::Bitfield<32> getCompositeAlphaFlagsKHRStr (VkCompositeAlphaFlagsKHR value);
172 tcu::Format::Bitfield<32> getDisplayPlaneAlphaFlagsKHRStr (VkDisplayPlaneAlphaFlagsKHR value);
173 tcu::Format::Bitfield<32> getDebugReportFlagsEXTStr (VkDebugReportFlagsEXT value);
174 tcu::Format::Bitfield<32> getExternalMemoryHandleTypeFlagsNVStr (VkExternalMemoryHandleTypeFlagsNV value);
175 tcu::Format::Bitfield<32> getExternalMemoryFeatureFlagsNVStr (VkExternalMemoryFeatureFlagsNV value);
176 tcu::Format::Bitfield<32> getIndirectCommandsLayoutUsageFlagsNVXStr (VkIndirectCommandsLayoutUsageFlagsNVX value);
177 tcu::Format::Bitfield<32> getObjectEntryUsageFlagsNVXStr (VkObjectEntryUsageFlagsNVX value);
178 tcu::Format::Bitfield<32> getInstanceCreateFlagsStr (VkInstanceCreateFlags value);
179 tcu::Format::Bitfield<32> getDeviceCreateFlagsStr (VkDeviceCreateFlags value);
180 tcu::Format::Bitfield<32> getDeviceQueueCreateFlagsStr (VkDeviceQueueCreateFlags value);
181 tcu::Format::Bitfield<32> getMemoryMapFlagsStr (VkMemoryMapFlags value);
182 tcu::Format::Bitfield<32> getSemaphoreCreateFlagsStr (VkSemaphoreCreateFlags value);
183 tcu::Format::Bitfield<32> getEventCreateFlagsStr (VkEventCreateFlags value);
184 tcu::Format::Bitfield<32> getQueryPoolCreateFlagsStr (VkQueryPoolCreateFlags value);
185 tcu::Format::Bitfield<32> getBufferViewCreateFlagsStr (VkBufferViewCreateFlags value);
186 tcu::Format::Bitfield<32> getImageViewCreateFlagsStr (VkImageViewCreateFlags value);
187 tcu::Format::Bitfield<32> getShaderModuleCreateFlagsStr (VkShaderModuleCreateFlags value);
188 tcu::Format::Bitfield<32> getPipelineCacheCreateFlagsStr (VkPipelineCacheCreateFlags value);
189 tcu::Format::Bitfield<32> getPipelineShaderStageCreateFlagsStr (VkPipelineShaderStageCreateFlags value);
190 tcu::Format::Bitfield<32> getPipelineVertexInputStateCreateFlagsStr (VkPipelineVertexInputStateCreateFlags value);
191 tcu::Format::Bitfield<32> getPipelineInputAssemblyStateCreateFlagsStr (VkPipelineInputAssemblyStateCreateFlags value);
192 tcu::Format::Bitfield<32> getPipelineTessellationStateCreateFlagsStr (VkPipelineTessellationStateCreateFlags value);
193 tcu::Format::Bitfield<32> getPipelineViewportStateCreateFlagsStr (VkPipelineViewportStateCreateFlags value);
194 tcu::Format::Bitfield<32> getPipelineRasterizationStateCreateFlagsStr (VkPipelineRasterizationStateCreateFlags value);
195 tcu::Format::Bitfield<32> getPipelineMultisampleStateCreateFlagsStr (VkPipelineMultisampleStateCreateFlags value);
196 tcu::Format::Bitfield<32> getPipelineDepthStencilStateCreateFlagsStr (VkPipelineDepthStencilStateCreateFlags value);
197 tcu::Format::Bitfield<32> getPipelineColorBlendStateCreateFlagsStr (VkPipelineColorBlendStateCreateFlags value);
198 tcu::Format::Bitfield<32> getPipelineDynamicStateCreateFlagsStr (VkPipelineDynamicStateCreateFlags value);
199 tcu::Format::Bitfield<32> getPipelineLayoutCreateFlagsStr (VkPipelineLayoutCreateFlags value);
200 tcu::Format::Bitfield<32> getSamplerCreateFlagsStr (VkSamplerCreateFlags value);
201 tcu::Format::Bitfield<32> getDescriptorPoolResetFlagsStr (VkDescriptorPoolResetFlags value);
202 tcu::Format::Bitfield<32> getFramebufferCreateFlagsStr (VkFramebufferCreateFlags value);
203 tcu::Format::Bitfield<32> getRenderPassCreateFlagsStr (VkRenderPassCreateFlags value);
204 tcu::Format::Bitfield<32> getSubpassDescriptionFlagsStr (VkSubpassDescriptionFlags value);
205 tcu::Format::Bitfield<32> getSwapchainCreateFlagsKHRStr (VkSwapchainCreateFlagsKHR value);
206 tcu::Format::Bitfield<32> getDisplayModeCreateFlagsKHRStr (VkDisplayModeCreateFlagsKHR value);
207 tcu::Format::Bitfield<32> getDisplaySurfaceCreateFlagsKHRStr (VkDisplaySurfaceCreateFlagsKHR value);
208 tcu::Format::Bitfield<32> getXlibSurfaceCreateFlagsKHRStr (VkXlibSurfaceCreateFlagsKHR value);
209 tcu::Format::Bitfield<32> getXcbSurfaceCreateFlagsKHRStr (VkXcbSurfaceCreateFlagsKHR value);
210 tcu::Format::Bitfield<32> getWaylandSurfaceCreateFlagsKHRStr (VkWaylandSurfaceCreateFlagsKHR value);
211 tcu::Format::Bitfield<32> getMirSurfaceCreateFlagsKHRStr (VkMirSurfaceCreateFlagsKHR value);
212 tcu::Format::Bitfield<32> getAndroidSurfaceCreateFlagsKHRStr (VkAndroidSurfaceCreateFlagsKHR value);
213 tcu::Format::Bitfield<32> getWin32SurfaceCreateFlagsKHRStr (VkWin32SurfaceCreateFlagsKHR value);
214 tcu::Format::Bitfield<32> getCommandPoolTrimFlagsKHRStr (VkCommandPoolTrimFlagsKHR value);
215 tcu::Format::Bitfield<32> getDescriptorUpdateTemplateCreateFlagsKHRStr (VkDescriptorUpdateTemplateCreateFlagsKHR value);
217 std::ostream& operator<< (std::ostream& s, const VkApplicationInfo& value);
218 std::ostream& operator<< (std::ostream& s, const VkInstanceCreateInfo& value);
219 std::ostream& operator<< (std::ostream& s, const VkAllocationCallbacks& value);
220 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceFeatures& value);
221 std::ostream& operator<< (std::ostream& s, const VkFormatProperties& value);
222 std::ostream& operator<< (std::ostream& s, const VkExtent3D& value);
223 std::ostream& operator<< (std::ostream& s, const VkImageFormatProperties& value);
224 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceLimits& value);
225 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceSparseProperties& value);
226 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceProperties& value);
227 std::ostream& operator<< (std::ostream& s, const VkQueueFamilyProperties& value);
228 std::ostream& operator<< (std::ostream& s, const VkMemoryType& value);
229 std::ostream& operator<< (std::ostream& s, const VkMemoryHeap& value);
230 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceMemoryProperties& value);
231 std::ostream& operator<< (std::ostream& s, const VkDeviceQueueCreateInfo& value);
232 std::ostream& operator<< (std::ostream& s, const VkDeviceCreateInfo& value);
233 std::ostream& operator<< (std::ostream& s, const VkExtensionProperties& value);
234 std::ostream& operator<< (std::ostream& s, const VkLayerProperties& value);
235 std::ostream& operator<< (std::ostream& s, const VkSubmitInfo& value);
236 std::ostream& operator<< (std::ostream& s, const VkMemoryAllocateInfo& value);
237 std::ostream& operator<< (std::ostream& s, const VkMappedMemoryRange& value);
238 std::ostream& operator<< (std::ostream& s, const VkMemoryRequirements& value);
239 std::ostream& operator<< (std::ostream& s, const VkSparseImageFormatProperties& value);
240 std::ostream& operator<< (std::ostream& s, const VkSparseImageMemoryRequirements& value);
241 std::ostream& operator<< (std::ostream& s, const VkSparseMemoryBind& value);
242 std::ostream& operator<< (std::ostream& s, const VkSparseBufferMemoryBindInfo& value);
243 std::ostream& operator<< (std::ostream& s, const VkSparseImageOpaqueMemoryBindInfo& value);
244 std::ostream& operator<< (std::ostream& s, const VkImageSubresource& value);
245 std::ostream& operator<< (std::ostream& s, const VkOffset3D& value);
246 std::ostream& operator<< (std::ostream& s, const VkSparseImageMemoryBind& value);
247 std::ostream& operator<< (std::ostream& s, const VkSparseImageMemoryBindInfo& value);
248 std::ostream& operator<< (std::ostream& s, const VkBindSparseInfo& value);
249 std::ostream& operator<< (std::ostream& s, const VkFenceCreateInfo& value);
250 std::ostream& operator<< (std::ostream& s, const VkSemaphoreCreateInfo& value);
251 std::ostream& operator<< (std::ostream& s, const VkEventCreateInfo& value);
252 std::ostream& operator<< (std::ostream& s, const VkQueryPoolCreateInfo& value);
253 std::ostream& operator<< (std::ostream& s, const VkBufferCreateInfo& value);
254 std::ostream& operator<< (std::ostream& s, const VkBufferViewCreateInfo& value);
255 std::ostream& operator<< (std::ostream& s, const VkImageCreateInfo& value);
256 std::ostream& operator<< (std::ostream& s, const VkSubresourceLayout& value);
257 std::ostream& operator<< (std::ostream& s, const VkComponentMapping& value);
258 std::ostream& operator<< (std::ostream& s, const VkImageSubresourceRange& value);
259 std::ostream& operator<< (std::ostream& s, const VkImageViewCreateInfo& value);
260 std::ostream& operator<< (std::ostream& s, const VkShaderModuleCreateInfo& value);
261 std::ostream& operator<< (std::ostream& s, const VkPipelineCacheCreateInfo& value);
262 std::ostream& operator<< (std::ostream& s, const VkSpecializationMapEntry& value);
263 std::ostream& operator<< (std::ostream& s, const VkSpecializationInfo& value);
264 std::ostream& operator<< (std::ostream& s, const VkPipelineShaderStageCreateInfo& value);
265 std::ostream& operator<< (std::ostream& s, const VkVertexInputBindingDescription& value);
266 std::ostream& operator<< (std::ostream& s, const VkVertexInputAttributeDescription& value);
267 std::ostream& operator<< (std::ostream& s, const VkPipelineVertexInputStateCreateInfo& value);
268 std::ostream& operator<< (std::ostream& s, const VkPipelineInputAssemblyStateCreateInfo& value);
269 std::ostream& operator<< (std::ostream& s, const VkPipelineTessellationStateCreateInfo& value);
270 std::ostream& operator<< (std::ostream& s, const VkViewport& value);
271 std::ostream& operator<< (std::ostream& s, const VkOffset2D& value);
272 std::ostream& operator<< (std::ostream& s, const VkExtent2D& value);
273 std::ostream& operator<< (std::ostream& s, const VkRect2D& value);
274 std::ostream& operator<< (std::ostream& s, const VkPipelineViewportStateCreateInfo& value);
275 std::ostream& operator<< (std::ostream& s, const VkPipelineRasterizationStateCreateInfo& value);
276 std::ostream& operator<< (std::ostream& s, const VkPipelineMultisampleStateCreateInfo& value);
277 std::ostream& operator<< (std::ostream& s, const VkStencilOpState& value);
278 std::ostream& operator<< (std::ostream& s, const VkPipelineDepthStencilStateCreateInfo& value);
279 std::ostream& operator<< (std::ostream& s, const VkPipelineColorBlendAttachmentState& value);
280 std::ostream& operator<< (std::ostream& s, const VkPipelineColorBlendStateCreateInfo& value);
281 std::ostream& operator<< (std::ostream& s, const VkPipelineDynamicStateCreateInfo& value);
282 std::ostream& operator<< (std::ostream& s, const VkGraphicsPipelineCreateInfo& value);
283 std::ostream& operator<< (std::ostream& s, const VkComputePipelineCreateInfo& value);
284 std::ostream& operator<< (std::ostream& s, const VkPushConstantRange& value);
285 std::ostream& operator<< (std::ostream& s, const VkPipelineLayoutCreateInfo& value);
286 std::ostream& operator<< (std::ostream& s, const VkSamplerCreateInfo& value);
287 std::ostream& operator<< (std::ostream& s, const VkDescriptorSetLayoutBinding& value);
288 std::ostream& operator<< (std::ostream& s, const VkDescriptorSetLayoutCreateInfo& value);
289 std::ostream& operator<< (std::ostream& s, const VkDescriptorPoolSize& value);
290 std::ostream& operator<< (std::ostream& s, const VkDescriptorPoolCreateInfo& value);
291 std::ostream& operator<< (std::ostream& s, const VkDescriptorSetAllocateInfo& value);
292 std::ostream& operator<< (std::ostream& s, const VkDescriptorImageInfo& value);
293 std::ostream& operator<< (std::ostream& s, const VkDescriptorBufferInfo& value);
294 std::ostream& operator<< (std::ostream& s, const VkWriteDescriptorSet& value);
295 std::ostream& operator<< (std::ostream& s, const VkCopyDescriptorSet& value);
296 std::ostream& operator<< (std::ostream& s, const VkFramebufferCreateInfo& value);
297 std::ostream& operator<< (std::ostream& s, const VkAttachmentDescription& value);
298 std::ostream& operator<< (std::ostream& s, const VkAttachmentReference& value);
299 std::ostream& operator<< (std::ostream& s, const VkSubpassDescription& value);
300 std::ostream& operator<< (std::ostream& s, const VkSubpassDependency& value);
301 std::ostream& operator<< (std::ostream& s, const VkRenderPassCreateInfo& value);
302 std::ostream& operator<< (std::ostream& s, const VkCommandPoolCreateInfo& value);
303 std::ostream& operator<< (std::ostream& s, const VkCommandBufferAllocateInfo& value);
304 std::ostream& operator<< (std::ostream& s, const VkCommandBufferInheritanceInfo& value);
305 std::ostream& operator<< (std::ostream& s, const VkCommandBufferBeginInfo& value);
306 std::ostream& operator<< (std::ostream& s, const VkBufferCopy& value);
307 std::ostream& operator<< (std::ostream& s, const VkImageSubresourceLayers& value);
308 std::ostream& operator<< (std::ostream& s, const VkImageCopy& value);
309 std::ostream& operator<< (std::ostream& s, const VkImageBlit& value);
310 std::ostream& operator<< (std::ostream& s, const VkBufferImageCopy& value);
311 std::ostream& operator<< (std::ostream& s, const VkClearColorValue& value);
312 std::ostream& operator<< (std::ostream& s, const VkClearDepthStencilValue& value);
313 std::ostream& operator<< (std::ostream& s, const VkClearValue& value);
314 std::ostream& operator<< (std::ostream& s, const VkClearAttachment& value);
315 std::ostream& operator<< (std::ostream& s, const VkClearRect& value);
316 std::ostream& operator<< (std::ostream& s, const VkImageResolve& value);
317 std::ostream& operator<< (std::ostream& s, const VkMemoryBarrier& value);
318 std::ostream& operator<< (std::ostream& s, const VkBufferMemoryBarrier& value);
319 std::ostream& operator<< (std::ostream& s, const VkImageMemoryBarrier& value);
320 std::ostream& operator<< (std::ostream& s, const VkRenderPassBeginInfo& value);
321 std::ostream& operator<< (std::ostream& s, const VkDispatchIndirectCommand& value);
322 std::ostream& operator<< (std::ostream& s, const VkDrawIndexedIndirectCommand& value);
323 std::ostream& operator<< (std::ostream& s, const VkDrawIndirectCommand& value);
324 std::ostream& operator<< (std::ostream& s, const VkSurfaceCapabilitiesKHR& value);
325 std::ostream& operator<< (std::ostream& s, const VkSurfaceFormatKHR& value);
326 std::ostream& operator<< (std::ostream& s, const VkSwapchainCreateInfoKHR& value);
327 std::ostream& operator<< (std::ostream& s, const VkPresentInfoKHR& value);
328 std::ostream& operator<< (std::ostream& s, const VkDisplayPropertiesKHR& value);
329 std::ostream& operator<< (std::ostream& s, const VkDisplayModeParametersKHR& value);
330 std::ostream& operator<< (std::ostream& s, const VkDisplayModePropertiesKHR& value);
331 std::ostream& operator<< (std::ostream& s, const VkDisplayModeCreateInfoKHR& value);
332 std::ostream& operator<< (std::ostream& s, const VkDisplayPlaneCapabilitiesKHR& value);
333 std::ostream& operator<< (std::ostream& s, const VkDisplayPlanePropertiesKHR& value);
334 std::ostream& operator<< (std::ostream& s, const VkDisplaySurfaceCreateInfoKHR& value);
335 std::ostream& operator<< (std::ostream& s, const VkDisplayPresentInfoKHR& value);
336 std::ostream& operator<< (std::ostream& s, const VkXlibSurfaceCreateInfoKHR& value);
337 std::ostream& operator<< (std::ostream& s, const VkXcbSurfaceCreateInfoKHR& value);
338 std::ostream& operator<< (std::ostream& s, const VkWaylandSurfaceCreateInfoKHR& value);
339 std::ostream& operator<< (std::ostream& s, const VkMirSurfaceCreateInfoKHR& value);
340 std::ostream& operator<< (std::ostream& s, const VkAndroidSurfaceCreateInfoKHR& value);
341 std::ostream& operator<< (std::ostream& s, const VkWin32SurfaceCreateInfoKHR& value);
342 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceFeatures2KHR& value);
343 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceProperties2KHR& value);
344 std::ostream& operator<< (std::ostream& s, const VkFormatProperties2KHR& value);
345 std::ostream& operator<< (std::ostream& s, const VkImageFormatProperties2KHR& value);
346 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceImageFormatInfo2KHR& value);
347 std::ostream& operator<< (std::ostream& s, const VkQueueFamilyProperties2KHR& value);
348 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceMemoryProperties2KHR& value);
349 std::ostream& operator<< (std::ostream& s, const VkSparseImageFormatProperties2KHR& value);
350 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceSparseImageFormatInfo2KHR& value);
351 std::ostream& operator<< (std::ostream& s, const VkRectLayerKHR& value);
352 std::ostream& operator<< (std::ostream& s, const VkPresentRegionKHR& value);
353 std::ostream& operator<< (std::ostream& s, const VkPresentRegionsKHR& value);
354 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceSurfaceInfo2KHR& value);
355 std::ostream& operator<< (std::ostream& s, const VkSurfaceCapabilities2KHR& value);
356 std::ostream& operator<< (std::ostream& s, const VkSurfaceFormat2KHR& value);
357 std::ostream& operator<< (std::ostream& s, const VkSharedPresentSurfaceCapabilitiesKHR& value);
358 std::ostream& operator<< (std::ostream& s, const VkDebugReportCallbackCreateInfoEXT& value);
359 std::ostream& operator<< (std::ostream& s, const VkPipelineRasterizationStateRasterizationOrderAMD& value);
360 std::ostream& operator<< (std::ostream& s, const VkDebugMarkerObjectNameInfoEXT& value);
361 std::ostream& operator<< (std::ostream& s, const VkDebugMarkerObjectTagInfoEXT& value);
362 std::ostream& operator<< (std::ostream& s, const VkDebugMarkerMarkerInfoEXT& value);
363 std::ostream& operator<< (std::ostream& s, const VkDedicatedAllocationImageCreateInfoNV& value);
364 std::ostream& operator<< (std::ostream& s, const VkDedicatedAllocationBufferCreateInfoNV& value);
365 std::ostream& operator<< (std::ostream& s, const VkDedicatedAllocationMemoryAllocateInfoNV& value);
366 std::ostream& operator<< (std::ostream& s, const VkExternalImageFormatPropertiesNV& value);
367 std::ostream& operator<< (std::ostream& s, const VkExternalMemoryImageCreateInfoNV& value);
368 std::ostream& operator<< (std::ostream& s, const VkExportMemoryAllocateInfoNV& value);
369 std::ostream& operator<< (std::ostream& s, const VkImportMemoryWin32HandleInfoNV& value);
370 std::ostream& operator<< (std::ostream& s, const VkExportMemoryWin32HandleInfoNV& value);
371 std::ostream& operator<< (std::ostream& s, const VkWin32KeyedMutexAcquireReleaseInfoNV& value);
372 std::ostream& operator<< (std::ostream& s, const VkValidationFlagsEXT& value);
373 std::ostream& operator<< (std::ostream& s, const VkDeviceGeneratedCommandsFeaturesNVX& value);
374 std::ostream& operator<< (std::ostream& s, const VkDeviceGeneratedCommandsLimitsNVX& value);
375 std::ostream& operator<< (std::ostream& s, const VkIndirectCommandsTokenNVX& value);
376 std::ostream& operator<< (std::ostream& s, const VkIndirectCommandsLayoutTokenNVX& value);
377 std::ostream& operator<< (std::ostream& s, const VkIndirectCommandsLayoutCreateInfoNVX& value);
378 std::ostream& operator<< (std::ostream& s, const VkCmdProcessCommandsInfoNVX& value);
379 std::ostream& operator<< (std::ostream& s, const VkCmdReserveSpaceForCommandsInfoNVX& value);
380 std::ostream& operator<< (std::ostream& s, const VkObjectTableCreateInfoNVX& value);
381 std::ostream& operator<< (std::ostream& s, const VkObjectTableEntryNVX& value);
382 std::ostream& operator<< (std::ostream& s, const VkObjectTablePipelineEntryNVX& value);
383 std::ostream& operator<< (std::ostream& s, const VkObjectTableDescriptorSetEntryNVX& value);
384 std::ostream& operator<< (std::ostream& s, const VkObjectTableVertexBufferEntryNVX& value);
385 std::ostream& operator<< (std::ostream& s, const VkObjectTableIndexBufferEntryNVX& value);
386 std::ostream& operator<< (std::ostream& s, const VkObjectTablePushConstantEntryNVX& value);
387 std::ostream& operator<< (std::ostream& s, const VkPhysicalDevicePushDescriptorPropertiesKHR& value);
388 std::ostream& operator<< (std::ostream& s, const VkDescriptorUpdateTemplateEntryKHR& value);
389 std::ostream& operator<< (std::ostream& s, const VkDescriptorUpdateTemplateCreateInfoKHR& value);
390 std::ostream& operator<< (std::ostream& s, const VkRefreshCycleDurationGOOGLE& value);
391 std::ostream& operator<< (std::ostream& s, const VkPastPresentationTimingGOOGLE& value);
392 std::ostream& operator<< (std::ostream& s, const VkPresentTimeGOOGLE& value);
393 std::ostream& operator<< (std::ostream& s, const VkPresentTimesInfoGOOGLE& value);