1 // Copyright (C) 2018 The Android Open Source Project 2 // Copyright (C) 2018 Google Inc. 3 // 4 // Licensed under the Apache License, Version 2.0 (the "License"); 5 // you may not use this file except in compliance with the License. 6 // You may obtain a copy of the License at 7 // 8 // http://www.apache.org/licenses/LICENSE-2.0 9 // 10 // Unless required by applicable law or agreed to in writing, software 11 // distributed under the License is distributed on an "AS IS" BASIS, 12 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 // See the License for the specific language governing permissions and 14 // limitations under the License. 15 16 // Autogenerated module goldfish_vk_testing 17 // 18 // (header) generated by codegen/vulkan/scripts/genvk.py -registry codegen/vulkan/xml/vk.xml 19 // -registryGfxstream codegen/vulkan/xml/vk_gfxstream.xml cereal -o host/vulkan/cereal 20 // 21 // Please do not modify directly; 22 // re-run gfxstream-protocols/scripts/generate-vulkan-sources.sh, 23 // or directly from Python by defining: 24 // VULKAN_REGISTRY_XML_DIR : Directory containing vk.xml 25 // VULKAN_REGISTRY_SCRIPTS_DIR : Directory containing genvk.py 26 // CEREAL_OUTPUT_DIR: Where to put the generated sources. 27 // 28 // python3 $VULKAN_REGISTRY_SCRIPTS_DIR/genvk.py -registry $VULKAN_REGISTRY_XML_DIR/vk.xml cereal -o 29 // $CEREAL_OUTPUT_DIR 30 // 31 #pragma once 32 #include <string.h> 33 #include <vulkan/vulkan.h> 34 35 #include <functional> 36 37 #include "goldfish_vk_private_defs.h" 38 #include "vk_android_native_buffer.h" 39 #include "vulkan_gfxstream.h" 40 using OnFailCompareFunc = std::function<void(const char*)>; 41 42 namespace gfxstream { 43 namespace vk { 44 45 #ifdef VK_VERSION_1_0 46 void checkEqual_VkExtent2D(const VkExtent2D* a, const VkExtent2D* b, OnFailCompareFunc onFail); 47 48 void checkEqual_VkExtent3D(const VkExtent3D* a, const VkExtent3D* b, OnFailCompareFunc onFail); 49 50 void checkEqual_VkOffset2D(const VkOffset2D* a, const VkOffset2D* b, OnFailCompareFunc onFail); 51 52 void checkEqual_VkOffset3D(const VkOffset3D* a, const VkOffset3D* b, OnFailCompareFunc onFail); 53 54 void checkEqual_VkRect2D(const VkRect2D* a, const VkRect2D* b, OnFailCompareFunc onFail); 55 56 void checkEqual_VkBaseInStructure(const VkBaseInStructure* a, const VkBaseInStructure* b, 57 OnFailCompareFunc onFail); 58 59 void checkEqual_VkBaseOutStructure(const VkBaseOutStructure* a, const VkBaseOutStructure* b, 60 OnFailCompareFunc onFail); 61 62 void checkEqual_VkBufferMemoryBarrier(const VkBufferMemoryBarrier* a, 63 const VkBufferMemoryBarrier* b, OnFailCompareFunc onFail); 64 65 void checkEqual_VkDispatchIndirectCommand(const VkDispatchIndirectCommand* a, 66 const VkDispatchIndirectCommand* b, 67 OnFailCompareFunc onFail); 68 69 void checkEqual_VkDrawIndexedIndirectCommand(const VkDrawIndexedIndirectCommand* a, 70 const VkDrawIndexedIndirectCommand* b, 71 OnFailCompareFunc onFail); 72 73 void checkEqual_VkDrawIndirectCommand(const VkDrawIndirectCommand* a, 74 const VkDrawIndirectCommand* b, OnFailCompareFunc onFail); 75 76 void checkEqual_VkImageSubresourceRange(const VkImageSubresourceRange* a, 77 const VkImageSubresourceRange* b, OnFailCompareFunc onFail); 78 79 void checkEqual_VkImageMemoryBarrier(const VkImageMemoryBarrier* a, const VkImageMemoryBarrier* b, 80 OnFailCompareFunc onFail); 81 82 void checkEqual_VkMemoryBarrier(const VkMemoryBarrier* a, const VkMemoryBarrier* b, 83 OnFailCompareFunc onFail); 84 85 void checkEqual_VkPipelineCacheHeaderVersionOne(const VkPipelineCacheHeaderVersionOne* a, 86 const VkPipelineCacheHeaderVersionOne* b, 87 OnFailCompareFunc onFail); 88 89 void checkEqual_VkAllocationCallbacks(const VkAllocationCallbacks* a, 90 const VkAllocationCallbacks* b, OnFailCompareFunc onFail); 91 92 void checkEqual_VkApplicationInfo(const VkApplicationInfo* a, const VkApplicationInfo* b, 93 OnFailCompareFunc onFail); 94 95 void checkEqual_VkFormatProperties(const VkFormatProperties* a, const VkFormatProperties* b, 96 OnFailCompareFunc onFail); 97 98 void checkEqual_VkImageFormatProperties(const VkImageFormatProperties* a, 99 const VkImageFormatProperties* b, OnFailCompareFunc onFail); 100 101 void checkEqual_VkInstanceCreateInfo(const VkInstanceCreateInfo* a, const VkInstanceCreateInfo* b, 102 OnFailCompareFunc onFail); 103 104 void checkEqual_VkMemoryHeap(const VkMemoryHeap* a, const VkMemoryHeap* b, 105 OnFailCompareFunc onFail); 106 107 void checkEqual_VkMemoryType(const VkMemoryType* a, const VkMemoryType* b, 108 OnFailCompareFunc onFail); 109 110 void checkEqual_VkPhysicalDeviceFeatures(const VkPhysicalDeviceFeatures* a, 111 const VkPhysicalDeviceFeatures* b, 112 OnFailCompareFunc onFail); 113 114 void checkEqual_VkPhysicalDeviceLimits(const VkPhysicalDeviceLimits* a, 115 const VkPhysicalDeviceLimits* b, OnFailCompareFunc onFail); 116 117 void checkEqual_VkPhysicalDeviceMemoryProperties(const VkPhysicalDeviceMemoryProperties* a, 118 const VkPhysicalDeviceMemoryProperties* b, 119 OnFailCompareFunc onFail); 120 121 void checkEqual_VkPhysicalDeviceSparseProperties(const VkPhysicalDeviceSparseProperties* a, 122 const VkPhysicalDeviceSparseProperties* b, 123 OnFailCompareFunc onFail); 124 125 void checkEqual_VkPhysicalDeviceProperties(const VkPhysicalDeviceProperties* a, 126 const VkPhysicalDeviceProperties* b, 127 OnFailCompareFunc onFail); 128 129 void checkEqual_VkQueueFamilyProperties(const VkQueueFamilyProperties* a, 130 const VkQueueFamilyProperties* b, OnFailCompareFunc onFail); 131 132 void checkEqual_VkDeviceQueueCreateInfo(const VkDeviceQueueCreateInfo* a, 133 const VkDeviceQueueCreateInfo* b, OnFailCompareFunc onFail); 134 135 void checkEqual_VkDeviceCreateInfo(const VkDeviceCreateInfo* a, const VkDeviceCreateInfo* b, 136 OnFailCompareFunc onFail); 137 138 void checkEqual_VkExtensionProperties(const VkExtensionProperties* a, 139 const VkExtensionProperties* b, OnFailCompareFunc onFail); 140 141 void checkEqual_VkLayerProperties(const VkLayerProperties* a, const VkLayerProperties* b, 142 OnFailCompareFunc onFail); 143 144 void checkEqual_VkSubmitInfo(const VkSubmitInfo* a, const VkSubmitInfo* b, 145 OnFailCompareFunc onFail); 146 147 void checkEqual_VkMappedMemoryRange(const VkMappedMemoryRange* a, const VkMappedMemoryRange* b, 148 OnFailCompareFunc onFail); 149 150 void checkEqual_VkMemoryAllocateInfo(const VkMemoryAllocateInfo* a, const VkMemoryAllocateInfo* b, 151 OnFailCompareFunc onFail); 152 153 void checkEqual_VkMemoryRequirements(const VkMemoryRequirements* a, const VkMemoryRequirements* b, 154 OnFailCompareFunc onFail); 155 156 void checkEqual_VkSparseMemoryBind(const VkSparseMemoryBind* a, const VkSparseMemoryBind* b, 157 OnFailCompareFunc onFail); 158 159 void checkEqual_VkSparseBufferMemoryBindInfo(const VkSparseBufferMemoryBindInfo* a, 160 const VkSparseBufferMemoryBindInfo* b, 161 OnFailCompareFunc onFail); 162 163 void checkEqual_VkSparseImageOpaqueMemoryBindInfo(const VkSparseImageOpaqueMemoryBindInfo* a, 164 const VkSparseImageOpaqueMemoryBindInfo* b, 165 OnFailCompareFunc onFail); 166 167 void checkEqual_VkImageSubresource(const VkImageSubresource* a, const VkImageSubresource* b, 168 OnFailCompareFunc onFail); 169 170 void checkEqual_VkSparseImageMemoryBind(const VkSparseImageMemoryBind* a, 171 const VkSparseImageMemoryBind* b, OnFailCompareFunc onFail); 172 173 void checkEqual_VkSparseImageMemoryBindInfo(const VkSparseImageMemoryBindInfo* a, 174 const VkSparseImageMemoryBindInfo* b, 175 OnFailCompareFunc onFail); 176 177 void checkEqual_VkBindSparseInfo(const VkBindSparseInfo* a, const VkBindSparseInfo* b, 178 OnFailCompareFunc onFail); 179 180 void checkEqual_VkSparseImageFormatProperties(const VkSparseImageFormatProperties* a, 181 const VkSparseImageFormatProperties* b, 182 OnFailCompareFunc onFail); 183 184 void checkEqual_VkSparseImageMemoryRequirements(const VkSparseImageMemoryRequirements* a, 185 const VkSparseImageMemoryRequirements* b, 186 OnFailCompareFunc onFail); 187 188 void checkEqual_VkFenceCreateInfo(const VkFenceCreateInfo* a, const VkFenceCreateInfo* b, 189 OnFailCompareFunc onFail); 190 191 void checkEqual_VkSemaphoreCreateInfo(const VkSemaphoreCreateInfo* a, 192 const VkSemaphoreCreateInfo* b, OnFailCompareFunc onFail); 193 194 void checkEqual_VkEventCreateInfo(const VkEventCreateInfo* a, const VkEventCreateInfo* b, 195 OnFailCompareFunc onFail); 196 197 void checkEqual_VkQueryPoolCreateInfo(const VkQueryPoolCreateInfo* a, 198 const VkQueryPoolCreateInfo* b, OnFailCompareFunc onFail); 199 200 void checkEqual_VkBufferCreateInfo(const VkBufferCreateInfo* a, const VkBufferCreateInfo* b, 201 OnFailCompareFunc onFail); 202 203 void checkEqual_VkBufferViewCreateInfo(const VkBufferViewCreateInfo* a, 204 const VkBufferViewCreateInfo* b, OnFailCompareFunc onFail); 205 206 void checkEqual_VkImageCreateInfo(const VkImageCreateInfo* a, const VkImageCreateInfo* b, 207 OnFailCompareFunc onFail); 208 209 void checkEqual_VkSubresourceLayout(const VkSubresourceLayout* a, const VkSubresourceLayout* b, 210 OnFailCompareFunc onFail); 211 212 void checkEqual_VkComponentMapping(const VkComponentMapping* a, const VkComponentMapping* b, 213 OnFailCompareFunc onFail); 214 215 void checkEqual_VkImageViewCreateInfo(const VkImageViewCreateInfo* a, 216 const VkImageViewCreateInfo* b, OnFailCompareFunc onFail); 217 218 void checkEqual_VkShaderModuleCreateInfo(const VkShaderModuleCreateInfo* a, 219 const VkShaderModuleCreateInfo* b, 220 OnFailCompareFunc onFail); 221 222 void checkEqual_VkPipelineCacheCreateInfo(const VkPipelineCacheCreateInfo* a, 223 const VkPipelineCacheCreateInfo* b, 224 OnFailCompareFunc onFail); 225 226 void checkEqual_VkSpecializationMapEntry(const VkSpecializationMapEntry* a, 227 const VkSpecializationMapEntry* b, 228 OnFailCompareFunc onFail); 229 230 void checkEqual_VkSpecializationInfo(const VkSpecializationInfo* a, const VkSpecializationInfo* b, 231 OnFailCompareFunc onFail); 232 233 void checkEqual_VkPipelineShaderStageCreateInfo(const VkPipelineShaderStageCreateInfo* a, 234 const VkPipelineShaderStageCreateInfo* b, 235 OnFailCompareFunc onFail); 236 237 void checkEqual_VkComputePipelineCreateInfo(const VkComputePipelineCreateInfo* a, 238 const VkComputePipelineCreateInfo* b, 239 OnFailCompareFunc onFail); 240 241 void checkEqual_VkVertexInputBindingDescription(const VkVertexInputBindingDescription* a, 242 const VkVertexInputBindingDescription* b, 243 OnFailCompareFunc onFail); 244 245 void checkEqual_VkVertexInputAttributeDescription(const VkVertexInputAttributeDescription* a, 246 const VkVertexInputAttributeDescription* b, 247 OnFailCompareFunc onFail); 248 249 void checkEqual_VkPipelineVertexInputStateCreateInfo(const VkPipelineVertexInputStateCreateInfo* a, 250 const VkPipelineVertexInputStateCreateInfo* b, 251 OnFailCompareFunc onFail); 252 253 void checkEqual_VkPipelineInputAssemblyStateCreateInfo( 254 const VkPipelineInputAssemblyStateCreateInfo* a, 255 const VkPipelineInputAssemblyStateCreateInfo* b, OnFailCompareFunc onFail); 256 257 void checkEqual_VkPipelineTessellationStateCreateInfo( 258 const VkPipelineTessellationStateCreateInfo* a, const VkPipelineTessellationStateCreateInfo* b, 259 OnFailCompareFunc onFail); 260 261 void checkEqual_VkViewport(const VkViewport* a, const VkViewport* b, OnFailCompareFunc onFail); 262 263 void checkEqual_VkPipelineViewportStateCreateInfo(const VkPipelineViewportStateCreateInfo* a, 264 const VkPipelineViewportStateCreateInfo* b, 265 OnFailCompareFunc onFail); 266 267 void checkEqual_VkPipelineRasterizationStateCreateInfo( 268 const VkPipelineRasterizationStateCreateInfo* a, 269 const VkPipelineRasterizationStateCreateInfo* b, OnFailCompareFunc onFail); 270 271 void checkEqual_VkPipelineMultisampleStateCreateInfo(const VkPipelineMultisampleStateCreateInfo* a, 272 const VkPipelineMultisampleStateCreateInfo* b, 273 OnFailCompareFunc onFail); 274 275 void checkEqual_VkStencilOpState(const VkStencilOpState* a, const VkStencilOpState* b, 276 OnFailCompareFunc onFail); 277 278 void checkEqual_VkPipelineDepthStencilStateCreateInfo( 279 const VkPipelineDepthStencilStateCreateInfo* a, const VkPipelineDepthStencilStateCreateInfo* b, 280 OnFailCompareFunc onFail); 281 282 void checkEqual_VkPipelineColorBlendAttachmentState(const VkPipelineColorBlendAttachmentState* a, 283 const VkPipelineColorBlendAttachmentState* b, 284 OnFailCompareFunc onFail); 285 286 void checkEqual_VkPipelineColorBlendStateCreateInfo(const VkPipelineColorBlendStateCreateInfo* a, 287 const VkPipelineColorBlendStateCreateInfo* b, 288 OnFailCompareFunc onFail); 289 290 void checkEqual_VkPipelineDynamicStateCreateInfo(const VkPipelineDynamicStateCreateInfo* a, 291 const VkPipelineDynamicStateCreateInfo* b, 292 OnFailCompareFunc onFail); 293 294 void checkEqual_VkGraphicsPipelineCreateInfo(const VkGraphicsPipelineCreateInfo* a, 295 const VkGraphicsPipelineCreateInfo* b, 296 OnFailCompareFunc onFail); 297 298 void checkEqual_VkPushConstantRange(const VkPushConstantRange* a, const VkPushConstantRange* b, 299 OnFailCompareFunc onFail); 300 301 void checkEqual_VkPipelineLayoutCreateInfo(const VkPipelineLayoutCreateInfo* a, 302 const VkPipelineLayoutCreateInfo* b, 303 OnFailCompareFunc onFail); 304 305 void checkEqual_VkSamplerCreateInfo(const VkSamplerCreateInfo* a, const VkSamplerCreateInfo* b, 306 OnFailCompareFunc onFail); 307 308 void checkEqual_VkCopyDescriptorSet(const VkCopyDescriptorSet* a, const VkCopyDescriptorSet* b, 309 OnFailCompareFunc onFail); 310 311 void checkEqual_VkDescriptorBufferInfo(const VkDescriptorBufferInfo* a, 312 const VkDescriptorBufferInfo* b, OnFailCompareFunc onFail); 313 314 void checkEqual_VkDescriptorImageInfo(const VkDescriptorImageInfo* a, 315 const VkDescriptorImageInfo* b, OnFailCompareFunc onFail); 316 317 void checkEqual_VkDescriptorPoolSize(const VkDescriptorPoolSize* a, const VkDescriptorPoolSize* b, 318 OnFailCompareFunc onFail); 319 320 void checkEqual_VkDescriptorPoolCreateInfo(const VkDescriptorPoolCreateInfo* a, 321 const VkDescriptorPoolCreateInfo* b, 322 OnFailCompareFunc onFail); 323 324 void checkEqual_VkDescriptorSetAllocateInfo(const VkDescriptorSetAllocateInfo* a, 325 const VkDescriptorSetAllocateInfo* b, 326 OnFailCompareFunc onFail); 327 328 void checkEqual_VkDescriptorSetLayoutBinding(const VkDescriptorSetLayoutBinding* a, 329 const VkDescriptorSetLayoutBinding* b, 330 OnFailCompareFunc onFail); 331 332 void checkEqual_VkDescriptorSetLayoutCreateInfo(const VkDescriptorSetLayoutCreateInfo* a, 333 const VkDescriptorSetLayoutCreateInfo* b, 334 OnFailCompareFunc onFail); 335 336 void checkEqual_VkWriteDescriptorSet(const VkWriteDescriptorSet* a, const VkWriteDescriptorSet* b, 337 OnFailCompareFunc onFail); 338 339 void checkEqual_VkAttachmentDescription(const VkAttachmentDescription* a, 340 const VkAttachmentDescription* b, OnFailCompareFunc onFail); 341 342 void checkEqual_VkAttachmentReference(const VkAttachmentReference* a, 343 const VkAttachmentReference* b, OnFailCompareFunc onFail); 344 345 void checkEqual_VkFramebufferCreateInfo(const VkFramebufferCreateInfo* a, 346 const VkFramebufferCreateInfo* b, OnFailCompareFunc onFail); 347 348 void checkEqual_VkSubpassDescription(const VkSubpassDescription* a, const VkSubpassDescription* b, 349 OnFailCompareFunc onFail); 350 351 void checkEqual_VkSubpassDependency(const VkSubpassDependency* a, const VkSubpassDependency* b, 352 OnFailCompareFunc onFail); 353 354 void checkEqual_VkRenderPassCreateInfo(const VkRenderPassCreateInfo* a, 355 const VkRenderPassCreateInfo* b, OnFailCompareFunc onFail); 356 357 void checkEqual_VkCommandPoolCreateInfo(const VkCommandPoolCreateInfo* a, 358 const VkCommandPoolCreateInfo* b, OnFailCompareFunc onFail); 359 360 void checkEqual_VkCommandBufferAllocateInfo(const VkCommandBufferAllocateInfo* a, 361 const VkCommandBufferAllocateInfo* b, 362 OnFailCompareFunc onFail); 363 364 void checkEqual_VkCommandBufferInheritanceInfo(const VkCommandBufferInheritanceInfo* a, 365 const VkCommandBufferInheritanceInfo* b, 366 OnFailCompareFunc onFail); 367 368 void checkEqual_VkCommandBufferBeginInfo(const VkCommandBufferBeginInfo* a, 369 const VkCommandBufferBeginInfo* b, 370 OnFailCompareFunc onFail); 371 372 void checkEqual_VkBufferCopy(const VkBufferCopy* a, const VkBufferCopy* b, 373 OnFailCompareFunc onFail); 374 375 void checkEqual_VkImageSubresourceLayers(const VkImageSubresourceLayers* a, 376 const VkImageSubresourceLayers* b, 377 OnFailCompareFunc onFail); 378 379 void checkEqual_VkBufferImageCopy(const VkBufferImageCopy* a, const VkBufferImageCopy* b, 380 OnFailCompareFunc onFail); 381 382 void checkEqual_VkClearColorValue(const VkClearColorValue* a, const VkClearColorValue* b, 383 OnFailCompareFunc onFail); 384 385 void checkEqual_VkClearDepthStencilValue(const VkClearDepthStencilValue* a, 386 const VkClearDepthStencilValue* b, 387 OnFailCompareFunc onFail); 388 389 void checkEqual_VkClearValue(const VkClearValue* a, const VkClearValue* b, 390 OnFailCompareFunc onFail); 391 392 void checkEqual_VkClearAttachment(const VkClearAttachment* a, const VkClearAttachment* b, 393 OnFailCompareFunc onFail); 394 395 void checkEqual_VkClearRect(const VkClearRect* a, const VkClearRect* b, OnFailCompareFunc onFail); 396 397 void checkEqual_VkImageBlit(const VkImageBlit* a, const VkImageBlit* b, OnFailCompareFunc onFail); 398 399 void checkEqual_VkImageCopy(const VkImageCopy* a, const VkImageCopy* b, OnFailCompareFunc onFail); 400 401 void checkEqual_VkImageResolve(const VkImageResolve* a, const VkImageResolve* b, 402 OnFailCompareFunc onFail); 403 404 void checkEqual_VkRenderPassBeginInfo(const VkRenderPassBeginInfo* a, 405 const VkRenderPassBeginInfo* b, OnFailCompareFunc onFail); 406 407 #endif 408 #ifdef VK_VERSION_1_1 409 void checkEqual_VkPhysicalDeviceSubgroupProperties(const VkPhysicalDeviceSubgroupProperties* a, 410 const VkPhysicalDeviceSubgroupProperties* b, 411 OnFailCompareFunc onFail); 412 413 void checkEqual_VkBindBufferMemoryInfo(const VkBindBufferMemoryInfo* a, 414 const VkBindBufferMemoryInfo* b, OnFailCompareFunc onFail); 415 416 void checkEqual_VkBindImageMemoryInfo(const VkBindImageMemoryInfo* a, 417 const VkBindImageMemoryInfo* b, OnFailCompareFunc onFail); 418 419 void checkEqual_VkPhysicalDevice16BitStorageFeatures(const VkPhysicalDevice16BitStorageFeatures* a, 420 const VkPhysicalDevice16BitStorageFeatures* b, 421 OnFailCompareFunc onFail); 422 423 void checkEqual_VkMemoryDedicatedRequirements(const VkMemoryDedicatedRequirements* a, 424 const VkMemoryDedicatedRequirements* b, 425 OnFailCompareFunc onFail); 426 427 void checkEqual_VkMemoryDedicatedAllocateInfo(const VkMemoryDedicatedAllocateInfo* a, 428 const VkMemoryDedicatedAllocateInfo* b, 429 OnFailCompareFunc onFail); 430 431 void checkEqual_VkMemoryAllocateFlagsInfo(const VkMemoryAllocateFlagsInfo* a, 432 const VkMemoryAllocateFlagsInfo* b, 433 OnFailCompareFunc onFail); 434 435 void checkEqual_VkDeviceGroupRenderPassBeginInfo(const VkDeviceGroupRenderPassBeginInfo* a, 436 const VkDeviceGroupRenderPassBeginInfo* b, 437 OnFailCompareFunc onFail); 438 439 void checkEqual_VkDeviceGroupCommandBufferBeginInfo(const VkDeviceGroupCommandBufferBeginInfo* a, 440 const VkDeviceGroupCommandBufferBeginInfo* b, 441 OnFailCompareFunc onFail); 442 443 void checkEqual_VkDeviceGroupSubmitInfo(const VkDeviceGroupSubmitInfo* a, 444 const VkDeviceGroupSubmitInfo* b, OnFailCompareFunc onFail); 445 446 void checkEqual_VkDeviceGroupBindSparseInfo(const VkDeviceGroupBindSparseInfo* a, 447 const VkDeviceGroupBindSparseInfo* b, 448 OnFailCompareFunc onFail); 449 450 void checkEqual_VkBindBufferMemoryDeviceGroupInfo(const VkBindBufferMemoryDeviceGroupInfo* a, 451 const VkBindBufferMemoryDeviceGroupInfo* b, 452 OnFailCompareFunc onFail); 453 454 void checkEqual_VkBindImageMemoryDeviceGroupInfo(const VkBindImageMemoryDeviceGroupInfo* a, 455 const VkBindImageMemoryDeviceGroupInfo* b, 456 OnFailCompareFunc onFail); 457 458 void checkEqual_VkPhysicalDeviceGroupProperties(const VkPhysicalDeviceGroupProperties* a, 459 const VkPhysicalDeviceGroupProperties* b, 460 OnFailCompareFunc onFail); 461 462 void checkEqual_VkDeviceGroupDeviceCreateInfo(const VkDeviceGroupDeviceCreateInfo* a, 463 const VkDeviceGroupDeviceCreateInfo* b, 464 OnFailCompareFunc onFail); 465 466 void checkEqual_VkBufferMemoryRequirementsInfo2(const VkBufferMemoryRequirementsInfo2* a, 467 const VkBufferMemoryRequirementsInfo2* b, 468 OnFailCompareFunc onFail); 469 470 void checkEqual_VkImageMemoryRequirementsInfo2(const VkImageMemoryRequirementsInfo2* a, 471 const VkImageMemoryRequirementsInfo2* b, 472 OnFailCompareFunc onFail); 473 474 void checkEqual_VkImageSparseMemoryRequirementsInfo2(const VkImageSparseMemoryRequirementsInfo2* a, 475 const VkImageSparseMemoryRequirementsInfo2* b, 476 OnFailCompareFunc onFail); 477 478 void checkEqual_VkMemoryRequirements2(const VkMemoryRequirements2* a, 479 const VkMemoryRequirements2* b, OnFailCompareFunc onFail); 480 481 void checkEqual_VkSparseImageMemoryRequirements2(const VkSparseImageMemoryRequirements2* a, 482 const VkSparseImageMemoryRequirements2* b, 483 OnFailCompareFunc onFail); 484 485 void checkEqual_VkPhysicalDeviceFeatures2(const VkPhysicalDeviceFeatures2* a, 486 const VkPhysicalDeviceFeatures2* b, 487 OnFailCompareFunc onFail); 488 489 void checkEqual_VkPhysicalDeviceProperties2(const VkPhysicalDeviceProperties2* a, 490 const VkPhysicalDeviceProperties2* b, 491 OnFailCompareFunc onFail); 492 493 void checkEqual_VkFormatProperties2(const VkFormatProperties2* a, const VkFormatProperties2* b, 494 OnFailCompareFunc onFail); 495 496 void checkEqual_VkImageFormatProperties2(const VkImageFormatProperties2* a, 497 const VkImageFormatProperties2* b, 498 OnFailCompareFunc onFail); 499 500 void checkEqual_VkPhysicalDeviceImageFormatInfo2(const VkPhysicalDeviceImageFormatInfo2* a, 501 const VkPhysicalDeviceImageFormatInfo2* b, 502 OnFailCompareFunc onFail); 503 504 void checkEqual_VkQueueFamilyProperties2(const VkQueueFamilyProperties2* a, 505 const VkQueueFamilyProperties2* b, 506 OnFailCompareFunc onFail); 507 508 void checkEqual_VkPhysicalDeviceMemoryProperties2(const VkPhysicalDeviceMemoryProperties2* a, 509 const VkPhysicalDeviceMemoryProperties2* b, 510 OnFailCompareFunc onFail); 511 512 void checkEqual_VkSparseImageFormatProperties2(const VkSparseImageFormatProperties2* a, 513 const VkSparseImageFormatProperties2* b, 514 OnFailCompareFunc onFail); 515 516 void checkEqual_VkPhysicalDeviceSparseImageFormatInfo2( 517 const VkPhysicalDeviceSparseImageFormatInfo2* a, 518 const VkPhysicalDeviceSparseImageFormatInfo2* b, OnFailCompareFunc onFail); 519 520 void checkEqual_VkPhysicalDevicePointClippingProperties( 521 const VkPhysicalDevicePointClippingProperties* a, 522 const VkPhysicalDevicePointClippingProperties* b, OnFailCompareFunc onFail); 523 524 void checkEqual_VkInputAttachmentAspectReference(const VkInputAttachmentAspectReference* a, 525 const VkInputAttachmentAspectReference* b, 526 OnFailCompareFunc onFail); 527 528 void checkEqual_VkRenderPassInputAttachmentAspectCreateInfo( 529 const VkRenderPassInputAttachmentAspectCreateInfo* a, 530 const VkRenderPassInputAttachmentAspectCreateInfo* b, OnFailCompareFunc onFail); 531 532 void checkEqual_VkImageViewUsageCreateInfo(const VkImageViewUsageCreateInfo* a, 533 const VkImageViewUsageCreateInfo* b, 534 OnFailCompareFunc onFail); 535 536 void checkEqual_VkPipelineTessellationDomainOriginStateCreateInfo( 537 const VkPipelineTessellationDomainOriginStateCreateInfo* a, 538 const VkPipelineTessellationDomainOriginStateCreateInfo* b, OnFailCompareFunc onFail); 539 540 void checkEqual_VkRenderPassMultiviewCreateInfo(const VkRenderPassMultiviewCreateInfo* a, 541 const VkRenderPassMultiviewCreateInfo* b, 542 OnFailCompareFunc onFail); 543 544 void checkEqual_VkPhysicalDeviceMultiviewFeatures(const VkPhysicalDeviceMultiviewFeatures* a, 545 const VkPhysicalDeviceMultiviewFeatures* b, 546 OnFailCompareFunc onFail); 547 548 void checkEqual_VkPhysicalDeviceMultiviewProperties(const VkPhysicalDeviceMultiviewProperties* a, 549 const VkPhysicalDeviceMultiviewProperties* b, 550 OnFailCompareFunc onFail); 551 552 void checkEqual_VkPhysicalDeviceVariablePointersFeatures( 553 const VkPhysicalDeviceVariablePointersFeatures* a, 554 const VkPhysicalDeviceVariablePointersFeatures* b, OnFailCompareFunc onFail); 555 556 DEFINE_ALIAS_FUNCTION(checkEqual_VkPhysicalDeviceVariablePointersFeatures, 557 checkEqual_VkPhysicalDeviceVariablePointerFeatures) 558 559 void checkEqual_VkPhysicalDeviceProtectedMemoryFeatures( 560 const VkPhysicalDeviceProtectedMemoryFeatures* a, 561 const VkPhysicalDeviceProtectedMemoryFeatures* b, OnFailCompareFunc onFail); 562 563 void checkEqual_VkPhysicalDeviceProtectedMemoryProperties( 564 const VkPhysicalDeviceProtectedMemoryProperties* a, 565 const VkPhysicalDeviceProtectedMemoryProperties* b, OnFailCompareFunc onFail); 566 567 void checkEqual_VkDeviceQueueInfo2(const VkDeviceQueueInfo2* a, const VkDeviceQueueInfo2* b, 568 OnFailCompareFunc onFail); 569 570 void checkEqual_VkProtectedSubmitInfo(const VkProtectedSubmitInfo* a, 571 const VkProtectedSubmitInfo* b, OnFailCompareFunc onFail); 572 573 void checkEqual_VkSamplerYcbcrConversionCreateInfo(const VkSamplerYcbcrConversionCreateInfo* a, 574 const VkSamplerYcbcrConversionCreateInfo* b, 575 OnFailCompareFunc onFail); 576 577 void checkEqual_VkSamplerYcbcrConversionInfo(const VkSamplerYcbcrConversionInfo* a, 578 const VkSamplerYcbcrConversionInfo* b, 579 OnFailCompareFunc onFail); 580 581 void checkEqual_VkBindImagePlaneMemoryInfo(const VkBindImagePlaneMemoryInfo* a, 582 const VkBindImagePlaneMemoryInfo* b, 583 OnFailCompareFunc onFail); 584 585 void checkEqual_VkImagePlaneMemoryRequirementsInfo(const VkImagePlaneMemoryRequirementsInfo* a, 586 const VkImagePlaneMemoryRequirementsInfo* b, 587 OnFailCompareFunc onFail); 588 589 void checkEqual_VkPhysicalDeviceSamplerYcbcrConversionFeatures( 590 const VkPhysicalDeviceSamplerYcbcrConversionFeatures* a, 591 const VkPhysicalDeviceSamplerYcbcrConversionFeatures* b, OnFailCompareFunc onFail); 592 593 void checkEqual_VkSamplerYcbcrConversionImageFormatProperties( 594 const VkSamplerYcbcrConversionImageFormatProperties* a, 595 const VkSamplerYcbcrConversionImageFormatProperties* b, OnFailCompareFunc onFail); 596 597 void checkEqual_VkDescriptorUpdateTemplateEntry(const VkDescriptorUpdateTemplateEntry* a, 598 const VkDescriptorUpdateTemplateEntry* b, 599 OnFailCompareFunc onFail); 600 601 void checkEqual_VkDescriptorUpdateTemplateCreateInfo(const VkDescriptorUpdateTemplateCreateInfo* a, 602 const VkDescriptorUpdateTemplateCreateInfo* b, 603 OnFailCompareFunc onFail); 604 605 void checkEqual_VkExternalMemoryProperties(const VkExternalMemoryProperties* a, 606 const VkExternalMemoryProperties* b, 607 OnFailCompareFunc onFail); 608 609 void checkEqual_VkPhysicalDeviceExternalImageFormatInfo( 610 const VkPhysicalDeviceExternalImageFormatInfo* a, 611 const VkPhysicalDeviceExternalImageFormatInfo* b, OnFailCompareFunc onFail); 612 613 void checkEqual_VkExternalImageFormatProperties(const VkExternalImageFormatProperties* a, 614 const VkExternalImageFormatProperties* b, 615 OnFailCompareFunc onFail); 616 617 void checkEqual_VkPhysicalDeviceExternalBufferInfo(const VkPhysicalDeviceExternalBufferInfo* a, 618 const VkPhysicalDeviceExternalBufferInfo* b, 619 OnFailCompareFunc onFail); 620 621 void checkEqual_VkExternalBufferProperties(const VkExternalBufferProperties* a, 622 const VkExternalBufferProperties* b, 623 OnFailCompareFunc onFail); 624 625 void checkEqual_VkPhysicalDeviceIDProperties(const VkPhysicalDeviceIDProperties* a, 626 const VkPhysicalDeviceIDProperties* b, 627 OnFailCompareFunc onFail); 628 629 void checkEqual_VkExternalMemoryImageCreateInfo(const VkExternalMemoryImageCreateInfo* a, 630 const VkExternalMemoryImageCreateInfo* b, 631 OnFailCompareFunc onFail); 632 633 void checkEqual_VkExternalMemoryBufferCreateInfo(const VkExternalMemoryBufferCreateInfo* a, 634 const VkExternalMemoryBufferCreateInfo* b, 635 OnFailCompareFunc onFail); 636 637 void checkEqual_VkExportMemoryAllocateInfo(const VkExportMemoryAllocateInfo* a, 638 const VkExportMemoryAllocateInfo* b, 639 OnFailCompareFunc onFail); 640 641 void checkEqual_VkPhysicalDeviceExternalFenceInfo(const VkPhysicalDeviceExternalFenceInfo* a, 642 const VkPhysicalDeviceExternalFenceInfo* b, 643 OnFailCompareFunc onFail); 644 645 void checkEqual_VkExternalFenceProperties(const VkExternalFenceProperties* a, 646 const VkExternalFenceProperties* b, 647 OnFailCompareFunc onFail); 648 649 void checkEqual_VkExportFenceCreateInfo(const VkExportFenceCreateInfo* a, 650 const VkExportFenceCreateInfo* b, OnFailCompareFunc onFail); 651 652 void checkEqual_VkExportSemaphoreCreateInfo(const VkExportSemaphoreCreateInfo* a, 653 const VkExportSemaphoreCreateInfo* b, 654 OnFailCompareFunc onFail); 655 656 void checkEqual_VkPhysicalDeviceExternalSemaphoreInfo( 657 const VkPhysicalDeviceExternalSemaphoreInfo* a, const VkPhysicalDeviceExternalSemaphoreInfo* b, 658 OnFailCompareFunc onFail); 659 660 void checkEqual_VkExternalSemaphoreProperties(const VkExternalSemaphoreProperties* a, 661 const VkExternalSemaphoreProperties* b, 662 OnFailCompareFunc onFail); 663 664 void checkEqual_VkPhysicalDeviceMaintenance3Properties( 665 const VkPhysicalDeviceMaintenance3Properties* a, 666 const VkPhysicalDeviceMaintenance3Properties* b, OnFailCompareFunc onFail); 667 668 void checkEqual_VkDescriptorSetLayoutSupport(const VkDescriptorSetLayoutSupport* a, 669 const VkDescriptorSetLayoutSupport* b, 670 OnFailCompareFunc onFail); 671 672 void checkEqual_VkPhysicalDeviceShaderDrawParametersFeatures( 673 const VkPhysicalDeviceShaderDrawParametersFeatures* a, 674 const VkPhysicalDeviceShaderDrawParametersFeatures* b, OnFailCompareFunc onFail); 675 676 DEFINE_ALIAS_FUNCTION(checkEqual_VkPhysicalDeviceShaderDrawParametersFeatures, 677 checkEqual_VkPhysicalDeviceShaderDrawParameterFeatures) 678 679 #endif 680 #ifdef VK_VERSION_1_2 681 void checkEqual_VkPhysicalDeviceVulkan11Features(const VkPhysicalDeviceVulkan11Features* a, 682 const VkPhysicalDeviceVulkan11Features* b, 683 OnFailCompareFunc onFail); 684 685 void checkEqual_VkPhysicalDeviceVulkan11Properties(const VkPhysicalDeviceVulkan11Properties* a, 686 const VkPhysicalDeviceVulkan11Properties* b, 687 OnFailCompareFunc onFail); 688 689 void checkEqual_VkPhysicalDeviceVulkan12Features(const VkPhysicalDeviceVulkan12Features* a, 690 const VkPhysicalDeviceVulkan12Features* b, 691 OnFailCompareFunc onFail); 692 693 void checkEqual_VkConformanceVersion(const VkConformanceVersion* a, const VkConformanceVersion* b, 694 OnFailCompareFunc onFail); 695 696 void checkEqual_VkPhysicalDeviceVulkan12Properties(const VkPhysicalDeviceVulkan12Properties* a, 697 const VkPhysicalDeviceVulkan12Properties* b, 698 OnFailCompareFunc onFail); 699 700 void checkEqual_VkImageFormatListCreateInfo(const VkImageFormatListCreateInfo* a, 701 const VkImageFormatListCreateInfo* b, 702 OnFailCompareFunc onFail); 703 704 void checkEqual_VkAttachmentDescription2(const VkAttachmentDescription2* a, 705 const VkAttachmentDescription2* b, 706 OnFailCompareFunc onFail); 707 708 void checkEqual_VkAttachmentReference2(const VkAttachmentReference2* a, 709 const VkAttachmentReference2* b, OnFailCompareFunc onFail); 710 711 void checkEqual_VkSubpassDescription2(const VkSubpassDescription2* a, 712 const VkSubpassDescription2* b, OnFailCompareFunc onFail); 713 714 void checkEqual_VkSubpassDependency2(const VkSubpassDependency2* a, const VkSubpassDependency2* b, 715 OnFailCompareFunc onFail); 716 717 void checkEqual_VkRenderPassCreateInfo2(const VkRenderPassCreateInfo2* a, 718 const VkRenderPassCreateInfo2* b, OnFailCompareFunc onFail); 719 720 void checkEqual_VkSubpassBeginInfo(const VkSubpassBeginInfo* a, const VkSubpassBeginInfo* b, 721 OnFailCompareFunc onFail); 722 723 void checkEqual_VkSubpassEndInfo(const VkSubpassEndInfo* a, const VkSubpassEndInfo* b, 724 OnFailCompareFunc onFail); 725 726 void checkEqual_VkPhysicalDevice8BitStorageFeatures(const VkPhysicalDevice8BitStorageFeatures* a, 727 const VkPhysicalDevice8BitStorageFeatures* b, 728 OnFailCompareFunc onFail); 729 730 void checkEqual_VkPhysicalDeviceDriverProperties(const VkPhysicalDeviceDriverProperties* a, 731 const VkPhysicalDeviceDriverProperties* b, 732 OnFailCompareFunc onFail); 733 734 void checkEqual_VkPhysicalDeviceShaderAtomicInt64Features( 735 const VkPhysicalDeviceShaderAtomicInt64Features* a, 736 const VkPhysicalDeviceShaderAtomicInt64Features* b, OnFailCompareFunc onFail); 737 738 void checkEqual_VkPhysicalDeviceShaderFloat16Int8Features( 739 const VkPhysicalDeviceShaderFloat16Int8Features* a, 740 const VkPhysicalDeviceShaderFloat16Int8Features* b, OnFailCompareFunc onFail); 741 742 void checkEqual_VkPhysicalDeviceFloatControlsProperties( 743 const VkPhysicalDeviceFloatControlsProperties* a, 744 const VkPhysicalDeviceFloatControlsProperties* b, OnFailCompareFunc onFail); 745 746 void checkEqual_VkDescriptorSetLayoutBindingFlagsCreateInfo( 747 const VkDescriptorSetLayoutBindingFlagsCreateInfo* a, 748 const VkDescriptorSetLayoutBindingFlagsCreateInfo* b, OnFailCompareFunc onFail); 749 750 void checkEqual_VkPhysicalDeviceDescriptorIndexingFeatures( 751 const VkPhysicalDeviceDescriptorIndexingFeatures* a, 752 const VkPhysicalDeviceDescriptorIndexingFeatures* b, OnFailCompareFunc onFail); 753 754 void checkEqual_VkPhysicalDeviceDescriptorIndexingProperties( 755 const VkPhysicalDeviceDescriptorIndexingProperties* a, 756 const VkPhysicalDeviceDescriptorIndexingProperties* b, OnFailCompareFunc onFail); 757 758 void checkEqual_VkDescriptorSetVariableDescriptorCountAllocateInfo( 759 const VkDescriptorSetVariableDescriptorCountAllocateInfo* a, 760 const VkDescriptorSetVariableDescriptorCountAllocateInfo* b, OnFailCompareFunc onFail); 761 762 void checkEqual_VkDescriptorSetVariableDescriptorCountLayoutSupport( 763 const VkDescriptorSetVariableDescriptorCountLayoutSupport* a, 764 const VkDescriptorSetVariableDescriptorCountLayoutSupport* b, OnFailCompareFunc onFail); 765 766 void checkEqual_VkSubpassDescriptionDepthStencilResolve( 767 const VkSubpassDescriptionDepthStencilResolve* a, 768 const VkSubpassDescriptionDepthStencilResolve* b, OnFailCompareFunc onFail); 769 770 void checkEqual_VkPhysicalDeviceDepthStencilResolveProperties( 771 const VkPhysicalDeviceDepthStencilResolveProperties* a, 772 const VkPhysicalDeviceDepthStencilResolveProperties* b, OnFailCompareFunc onFail); 773 774 void checkEqual_VkPhysicalDeviceScalarBlockLayoutFeatures( 775 const VkPhysicalDeviceScalarBlockLayoutFeatures* a, 776 const VkPhysicalDeviceScalarBlockLayoutFeatures* b, OnFailCompareFunc onFail); 777 778 void checkEqual_VkImageStencilUsageCreateInfo(const VkImageStencilUsageCreateInfo* a, 779 const VkImageStencilUsageCreateInfo* b, 780 OnFailCompareFunc onFail); 781 782 void checkEqual_VkSamplerReductionModeCreateInfo(const VkSamplerReductionModeCreateInfo* a, 783 const VkSamplerReductionModeCreateInfo* b, 784 OnFailCompareFunc onFail); 785 786 void checkEqual_VkPhysicalDeviceSamplerFilterMinmaxProperties( 787 const VkPhysicalDeviceSamplerFilterMinmaxProperties* a, 788 const VkPhysicalDeviceSamplerFilterMinmaxProperties* b, OnFailCompareFunc onFail); 789 790 void checkEqual_VkPhysicalDeviceVulkanMemoryModelFeatures( 791 const VkPhysicalDeviceVulkanMemoryModelFeatures* a, 792 const VkPhysicalDeviceVulkanMemoryModelFeatures* b, OnFailCompareFunc onFail); 793 794 void checkEqual_VkPhysicalDeviceImagelessFramebufferFeatures( 795 const VkPhysicalDeviceImagelessFramebufferFeatures* a, 796 const VkPhysicalDeviceImagelessFramebufferFeatures* b, OnFailCompareFunc onFail); 797 798 void checkEqual_VkFramebufferAttachmentImageInfo(const VkFramebufferAttachmentImageInfo* a, 799 const VkFramebufferAttachmentImageInfo* b, 800 OnFailCompareFunc onFail); 801 802 void checkEqual_VkFramebufferAttachmentsCreateInfo(const VkFramebufferAttachmentsCreateInfo* a, 803 const VkFramebufferAttachmentsCreateInfo* b, 804 OnFailCompareFunc onFail); 805 806 void checkEqual_VkRenderPassAttachmentBeginInfo(const VkRenderPassAttachmentBeginInfo* a, 807 const VkRenderPassAttachmentBeginInfo* b, 808 OnFailCompareFunc onFail); 809 810 void checkEqual_VkPhysicalDeviceUniformBufferStandardLayoutFeatures( 811 const VkPhysicalDeviceUniformBufferStandardLayoutFeatures* a, 812 const VkPhysicalDeviceUniformBufferStandardLayoutFeatures* b, OnFailCompareFunc onFail); 813 814 void checkEqual_VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures( 815 const VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures* a, 816 const VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures* b, OnFailCompareFunc onFail); 817 818 void checkEqual_VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures( 819 const VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures* a, 820 const VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures* b, OnFailCompareFunc onFail); 821 822 void checkEqual_VkAttachmentReferenceStencilLayout(const VkAttachmentReferenceStencilLayout* a, 823 const VkAttachmentReferenceStencilLayout* b, 824 OnFailCompareFunc onFail); 825 826 void checkEqual_VkAttachmentDescriptionStencilLayout(const VkAttachmentDescriptionStencilLayout* a, 827 const VkAttachmentDescriptionStencilLayout* b, 828 OnFailCompareFunc onFail); 829 830 void checkEqual_VkPhysicalDeviceHostQueryResetFeatures( 831 const VkPhysicalDeviceHostQueryResetFeatures* a, 832 const VkPhysicalDeviceHostQueryResetFeatures* b, OnFailCompareFunc onFail); 833 834 void checkEqual_VkPhysicalDeviceTimelineSemaphoreFeatures( 835 const VkPhysicalDeviceTimelineSemaphoreFeatures* a, 836 const VkPhysicalDeviceTimelineSemaphoreFeatures* b, OnFailCompareFunc onFail); 837 838 void checkEqual_VkPhysicalDeviceTimelineSemaphoreProperties( 839 const VkPhysicalDeviceTimelineSemaphoreProperties* a, 840 const VkPhysicalDeviceTimelineSemaphoreProperties* b, OnFailCompareFunc onFail); 841 842 void checkEqual_VkSemaphoreTypeCreateInfo(const VkSemaphoreTypeCreateInfo* a, 843 const VkSemaphoreTypeCreateInfo* b, 844 OnFailCompareFunc onFail); 845 846 void checkEqual_VkTimelineSemaphoreSubmitInfo(const VkTimelineSemaphoreSubmitInfo* a, 847 const VkTimelineSemaphoreSubmitInfo* b, 848 OnFailCompareFunc onFail); 849 850 void checkEqual_VkSemaphoreWaitInfo(const VkSemaphoreWaitInfo* a, const VkSemaphoreWaitInfo* b, 851 OnFailCompareFunc onFail); 852 853 void checkEqual_VkSemaphoreSignalInfo(const VkSemaphoreSignalInfo* a, 854 const VkSemaphoreSignalInfo* b, OnFailCompareFunc onFail); 855 856 void checkEqual_VkPhysicalDeviceBufferDeviceAddressFeatures( 857 const VkPhysicalDeviceBufferDeviceAddressFeatures* a, 858 const VkPhysicalDeviceBufferDeviceAddressFeatures* b, OnFailCompareFunc onFail); 859 860 void checkEqual_VkBufferDeviceAddressInfo(const VkBufferDeviceAddressInfo* a, 861 const VkBufferDeviceAddressInfo* b, 862 OnFailCompareFunc onFail); 863 864 void checkEqual_VkBufferOpaqueCaptureAddressCreateInfo( 865 const VkBufferOpaqueCaptureAddressCreateInfo* a, 866 const VkBufferOpaqueCaptureAddressCreateInfo* b, OnFailCompareFunc onFail); 867 868 void checkEqual_VkMemoryOpaqueCaptureAddressAllocateInfo( 869 const VkMemoryOpaqueCaptureAddressAllocateInfo* a, 870 const VkMemoryOpaqueCaptureAddressAllocateInfo* b, OnFailCompareFunc onFail); 871 872 void checkEqual_VkDeviceMemoryOpaqueCaptureAddressInfo( 873 const VkDeviceMemoryOpaqueCaptureAddressInfo* a, 874 const VkDeviceMemoryOpaqueCaptureAddressInfo* b, OnFailCompareFunc onFail); 875 876 #endif 877 #ifdef VK_VERSION_1_3 878 void checkEqual_VkPhysicalDeviceVulkan13Features(const VkPhysicalDeviceVulkan13Features* a, 879 const VkPhysicalDeviceVulkan13Features* b, 880 OnFailCompareFunc onFail); 881 882 void checkEqual_VkPhysicalDeviceVulkan13Properties(const VkPhysicalDeviceVulkan13Properties* a, 883 const VkPhysicalDeviceVulkan13Properties* b, 884 OnFailCompareFunc onFail); 885 886 void checkEqual_VkPipelineCreationFeedback(const VkPipelineCreationFeedback* a, 887 const VkPipelineCreationFeedback* b, 888 OnFailCompareFunc onFail); 889 890 void checkEqual_VkPipelineCreationFeedbackCreateInfo(const VkPipelineCreationFeedbackCreateInfo* a, 891 const VkPipelineCreationFeedbackCreateInfo* b, 892 OnFailCompareFunc onFail); 893 894 void checkEqual_VkPhysicalDeviceShaderTerminateInvocationFeatures( 895 const VkPhysicalDeviceShaderTerminateInvocationFeatures* a, 896 const VkPhysicalDeviceShaderTerminateInvocationFeatures* b, OnFailCompareFunc onFail); 897 898 void checkEqual_VkPhysicalDeviceToolProperties(const VkPhysicalDeviceToolProperties* a, 899 const VkPhysicalDeviceToolProperties* b, 900 OnFailCompareFunc onFail); 901 902 void checkEqual_VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures( 903 const VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures* a, 904 const VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures* b, OnFailCompareFunc onFail); 905 906 void checkEqual_VkPhysicalDevicePrivateDataFeatures(const VkPhysicalDevicePrivateDataFeatures* a, 907 const VkPhysicalDevicePrivateDataFeatures* b, 908 OnFailCompareFunc onFail); 909 910 void checkEqual_VkDevicePrivateDataCreateInfo(const VkDevicePrivateDataCreateInfo* a, 911 const VkDevicePrivateDataCreateInfo* b, 912 OnFailCompareFunc onFail); 913 914 void checkEqual_VkPrivateDataSlotCreateInfo(const VkPrivateDataSlotCreateInfo* a, 915 const VkPrivateDataSlotCreateInfo* b, 916 OnFailCompareFunc onFail); 917 918 void checkEqual_VkPhysicalDevicePipelineCreationCacheControlFeatures( 919 const VkPhysicalDevicePipelineCreationCacheControlFeatures* a, 920 const VkPhysicalDevicePipelineCreationCacheControlFeatures* b, OnFailCompareFunc onFail); 921 922 void checkEqual_VkMemoryBarrier2(const VkMemoryBarrier2* a, const VkMemoryBarrier2* b, 923 OnFailCompareFunc onFail); 924 925 void checkEqual_VkBufferMemoryBarrier2(const VkBufferMemoryBarrier2* a, 926 const VkBufferMemoryBarrier2* b, OnFailCompareFunc onFail); 927 928 void checkEqual_VkImageMemoryBarrier2(const VkImageMemoryBarrier2* a, 929 const VkImageMemoryBarrier2* b, OnFailCompareFunc onFail); 930 931 void checkEqual_VkDependencyInfo(const VkDependencyInfo* a, const VkDependencyInfo* b, 932 OnFailCompareFunc onFail); 933 934 void checkEqual_VkSemaphoreSubmitInfo(const VkSemaphoreSubmitInfo* a, 935 const VkSemaphoreSubmitInfo* b, OnFailCompareFunc onFail); 936 937 void checkEqual_VkCommandBufferSubmitInfo(const VkCommandBufferSubmitInfo* a, 938 const VkCommandBufferSubmitInfo* b, 939 OnFailCompareFunc onFail); 940 941 void checkEqual_VkSubmitInfo2(const VkSubmitInfo2* a, const VkSubmitInfo2* b, 942 OnFailCompareFunc onFail); 943 944 void checkEqual_VkPhysicalDeviceSynchronization2Features( 945 const VkPhysicalDeviceSynchronization2Features* a, 946 const VkPhysicalDeviceSynchronization2Features* b, OnFailCompareFunc onFail); 947 948 void checkEqual_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures( 949 const VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures* a, 950 const VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures* b, OnFailCompareFunc onFail); 951 952 void checkEqual_VkPhysicalDeviceImageRobustnessFeatures( 953 const VkPhysicalDeviceImageRobustnessFeatures* a, 954 const VkPhysicalDeviceImageRobustnessFeatures* b, OnFailCompareFunc onFail); 955 956 void checkEqual_VkBufferCopy2(const VkBufferCopy2* a, const VkBufferCopy2* b, 957 OnFailCompareFunc onFail); 958 959 void checkEqual_VkCopyBufferInfo2(const VkCopyBufferInfo2* a, const VkCopyBufferInfo2* b, 960 OnFailCompareFunc onFail); 961 962 void checkEqual_VkImageCopy2(const VkImageCopy2* a, const VkImageCopy2* b, 963 OnFailCompareFunc onFail); 964 965 void checkEqual_VkCopyImageInfo2(const VkCopyImageInfo2* a, const VkCopyImageInfo2* b, 966 OnFailCompareFunc onFail); 967 968 void checkEqual_VkBufferImageCopy2(const VkBufferImageCopy2* a, const VkBufferImageCopy2* b, 969 OnFailCompareFunc onFail); 970 971 void checkEqual_VkCopyBufferToImageInfo2(const VkCopyBufferToImageInfo2* a, 972 const VkCopyBufferToImageInfo2* b, 973 OnFailCompareFunc onFail); 974 975 void checkEqual_VkCopyImageToBufferInfo2(const VkCopyImageToBufferInfo2* a, 976 const VkCopyImageToBufferInfo2* b, 977 OnFailCompareFunc onFail); 978 979 void checkEqual_VkImageBlit2(const VkImageBlit2* a, const VkImageBlit2* b, 980 OnFailCompareFunc onFail); 981 982 void checkEqual_VkBlitImageInfo2(const VkBlitImageInfo2* a, const VkBlitImageInfo2* b, 983 OnFailCompareFunc onFail); 984 985 void checkEqual_VkImageResolve2(const VkImageResolve2* a, const VkImageResolve2* b, 986 OnFailCompareFunc onFail); 987 988 void checkEqual_VkResolveImageInfo2(const VkResolveImageInfo2* a, const VkResolveImageInfo2* b, 989 OnFailCompareFunc onFail); 990 991 void checkEqual_VkPhysicalDeviceSubgroupSizeControlFeatures( 992 const VkPhysicalDeviceSubgroupSizeControlFeatures* a, 993 const VkPhysicalDeviceSubgroupSizeControlFeatures* b, OnFailCompareFunc onFail); 994 995 void checkEqual_VkPhysicalDeviceSubgroupSizeControlProperties( 996 const VkPhysicalDeviceSubgroupSizeControlProperties* a, 997 const VkPhysicalDeviceSubgroupSizeControlProperties* b, OnFailCompareFunc onFail); 998 999 void checkEqual_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo( 1000 const VkPipelineShaderStageRequiredSubgroupSizeCreateInfo* a, 1001 const VkPipelineShaderStageRequiredSubgroupSizeCreateInfo* b, OnFailCompareFunc onFail); 1002 1003 void checkEqual_VkPhysicalDeviceInlineUniformBlockFeatures( 1004 const VkPhysicalDeviceInlineUniformBlockFeatures* a, 1005 const VkPhysicalDeviceInlineUniformBlockFeatures* b, OnFailCompareFunc onFail); 1006 1007 void checkEqual_VkPhysicalDeviceInlineUniformBlockProperties( 1008 const VkPhysicalDeviceInlineUniformBlockProperties* a, 1009 const VkPhysicalDeviceInlineUniformBlockProperties* b, OnFailCompareFunc onFail); 1010 1011 void checkEqual_VkWriteDescriptorSetInlineUniformBlock( 1012 const VkWriteDescriptorSetInlineUniformBlock* a, 1013 const VkWriteDescriptorSetInlineUniformBlock* b, OnFailCompareFunc onFail); 1014 1015 void checkEqual_VkDescriptorPoolInlineUniformBlockCreateInfo( 1016 const VkDescriptorPoolInlineUniformBlockCreateInfo* a, 1017 const VkDescriptorPoolInlineUniformBlockCreateInfo* b, OnFailCompareFunc onFail); 1018 1019 void checkEqual_VkPhysicalDeviceTextureCompressionASTCHDRFeatures( 1020 const VkPhysicalDeviceTextureCompressionASTCHDRFeatures* a, 1021 const VkPhysicalDeviceTextureCompressionASTCHDRFeatures* b, OnFailCompareFunc onFail); 1022 1023 void checkEqual_VkRenderingAttachmentInfo(const VkRenderingAttachmentInfo* a, 1024 const VkRenderingAttachmentInfo* b, 1025 OnFailCompareFunc onFail); 1026 1027 void checkEqual_VkRenderingInfo(const VkRenderingInfo* a, const VkRenderingInfo* b, 1028 OnFailCompareFunc onFail); 1029 1030 void checkEqual_VkPipelineRenderingCreateInfo(const VkPipelineRenderingCreateInfo* a, 1031 const VkPipelineRenderingCreateInfo* b, 1032 OnFailCompareFunc onFail); 1033 1034 void checkEqual_VkPhysicalDeviceDynamicRenderingFeatures( 1035 const VkPhysicalDeviceDynamicRenderingFeatures* a, 1036 const VkPhysicalDeviceDynamicRenderingFeatures* b, OnFailCompareFunc onFail); 1037 1038 void checkEqual_VkCommandBufferInheritanceRenderingInfo( 1039 const VkCommandBufferInheritanceRenderingInfo* a, 1040 const VkCommandBufferInheritanceRenderingInfo* b, OnFailCompareFunc onFail); 1041 1042 void checkEqual_VkPhysicalDeviceShaderIntegerDotProductFeatures( 1043 const VkPhysicalDeviceShaderIntegerDotProductFeatures* a, 1044 const VkPhysicalDeviceShaderIntegerDotProductFeatures* b, OnFailCompareFunc onFail); 1045 1046 void checkEqual_VkPhysicalDeviceShaderIntegerDotProductProperties( 1047 const VkPhysicalDeviceShaderIntegerDotProductProperties* a, 1048 const VkPhysicalDeviceShaderIntegerDotProductProperties* b, OnFailCompareFunc onFail); 1049 1050 void checkEqual_VkPhysicalDeviceTexelBufferAlignmentProperties( 1051 const VkPhysicalDeviceTexelBufferAlignmentProperties* a, 1052 const VkPhysicalDeviceTexelBufferAlignmentProperties* b, OnFailCompareFunc onFail); 1053 1054 void checkEqual_VkFormatProperties3(const VkFormatProperties3* a, const VkFormatProperties3* b, 1055 OnFailCompareFunc onFail); 1056 1057 void checkEqual_VkPhysicalDeviceMaintenance4Features(const VkPhysicalDeviceMaintenance4Features* a, 1058 const VkPhysicalDeviceMaintenance4Features* b, 1059 OnFailCompareFunc onFail); 1060 1061 void checkEqual_VkPhysicalDeviceMaintenance4Properties( 1062 const VkPhysicalDeviceMaintenance4Properties* a, 1063 const VkPhysicalDeviceMaintenance4Properties* b, OnFailCompareFunc onFail); 1064 1065 void checkEqual_VkDeviceBufferMemoryRequirements(const VkDeviceBufferMemoryRequirements* a, 1066 const VkDeviceBufferMemoryRequirements* b, 1067 OnFailCompareFunc onFail); 1068 1069 void checkEqual_VkDeviceImageMemoryRequirements(const VkDeviceImageMemoryRequirements* a, 1070 const VkDeviceImageMemoryRequirements* b, 1071 OnFailCompareFunc onFail); 1072 1073 #endif 1074 #ifdef VK_KHR_surface 1075 void checkEqual_VkSurfaceCapabilitiesKHR(const VkSurfaceCapabilitiesKHR* a, 1076 const VkSurfaceCapabilitiesKHR* b, 1077 OnFailCompareFunc onFail); 1078 1079 void checkEqual_VkSurfaceFormatKHR(const VkSurfaceFormatKHR* a, const VkSurfaceFormatKHR* b, 1080 OnFailCompareFunc onFail); 1081 1082 #endif 1083 #ifdef VK_KHR_swapchain 1084 void checkEqual_VkSwapchainCreateInfoKHR(const VkSwapchainCreateInfoKHR* a, 1085 const VkSwapchainCreateInfoKHR* b, 1086 OnFailCompareFunc onFail); 1087 1088 void checkEqual_VkPresentInfoKHR(const VkPresentInfoKHR* a, const VkPresentInfoKHR* b, 1089 OnFailCompareFunc onFail); 1090 1091 void checkEqual_VkImageSwapchainCreateInfoKHR(const VkImageSwapchainCreateInfoKHR* a, 1092 const VkImageSwapchainCreateInfoKHR* b, 1093 OnFailCompareFunc onFail); 1094 1095 void checkEqual_VkBindImageMemorySwapchainInfoKHR(const VkBindImageMemorySwapchainInfoKHR* a, 1096 const VkBindImageMemorySwapchainInfoKHR* b, 1097 OnFailCompareFunc onFail); 1098 1099 void checkEqual_VkAcquireNextImageInfoKHR(const VkAcquireNextImageInfoKHR* a, 1100 const VkAcquireNextImageInfoKHR* b, 1101 OnFailCompareFunc onFail); 1102 1103 void checkEqual_VkDeviceGroupPresentCapabilitiesKHR(const VkDeviceGroupPresentCapabilitiesKHR* a, 1104 const VkDeviceGroupPresentCapabilitiesKHR* b, 1105 OnFailCompareFunc onFail); 1106 1107 void checkEqual_VkDeviceGroupPresentInfoKHR(const VkDeviceGroupPresentInfoKHR* a, 1108 const VkDeviceGroupPresentInfoKHR* b, 1109 OnFailCompareFunc onFail); 1110 1111 void checkEqual_VkDeviceGroupSwapchainCreateInfoKHR(const VkDeviceGroupSwapchainCreateInfoKHR* a, 1112 const VkDeviceGroupSwapchainCreateInfoKHR* b, 1113 OnFailCompareFunc onFail); 1114 1115 #endif 1116 #ifdef VK_KHR_display 1117 void checkEqual_VkDisplayModeParametersKHR(const VkDisplayModeParametersKHR* a, 1118 const VkDisplayModeParametersKHR* b, 1119 OnFailCompareFunc onFail); 1120 1121 void checkEqual_VkDisplayModeCreateInfoKHR(const VkDisplayModeCreateInfoKHR* a, 1122 const VkDisplayModeCreateInfoKHR* b, 1123 OnFailCompareFunc onFail); 1124 1125 void checkEqual_VkDisplayModePropertiesKHR(const VkDisplayModePropertiesKHR* a, 1126 const VkDisplayModePropertiesKHR* b, 1127 OnFailCompareFunc onFail); 1128 1129 void checkEqual_VkDisplayPlaneCapabilitiesKHR(const VkDisplayPlaneCapabilitiesKHR* a, 1130 const VkDisplayPlaneCapabilitiesKHR* b, 1131 OnFailCompareFunc onFail); 1132 1133 void checkEqual_VkDisplayPlanePropertiesKHR(const VkDisplayPlanePropertiesKHR* a, 1134 const VkDisplayPlanePropertiesKHR* b, 1135 OnFailCompareFunc onFail); 1136 1137 void checkEqual_VkDisplayPropertiesKHR(const VkDisplayPropertiesKHR* a, 1138 const VkDisplayPropertiesKHR* b, OnFailCompareFunc onFail); 1139 1140 void checkEqual_VkDisplaySurfaceCreateInfoKHR(const VkDisplaySurfaceCreateInfoKHR* a, 1141 const VkDisplaySurfaceCreateInfoKHR* b, 1142 OnFailCompareFunc onFail); 1143 1144 #endif 1145 #ifdef VK_KHR_display_swapchain 1146 void checkEqual_VkDisplayPresentInfoKHR(const VkDisplayPresentInfoKHR* a, 1147 const VkDisplayPresentInfoKHR* b, OnFailCompareFunc onFail); 1148 1149 #endif 1150 #ifdef VK_KHR_xlib_surface 1151 void checkEqual_VkXlibSurfaceCreateInfoKHR(const VkXlibSurfaceCreateInfoKHR* a, 1152 const VkXlibSurfaceCreateInfoKHR* b, 1153 OnFailCompareFunc onFail); 1154 1155 #endif 1156 #ifdef VK_KHR_xcb_surface 1157 void checkEqual_VkXcbSurfaceCreateInfoKHR(const VkXcbSurfaceCreateInfoKHR* a, 1158 const VkXcbSurfaceCreateInfoKHR* b, 1159 OnFailCompareFunc onFail); 1160 1161 #endif 1162 #ifdef VK_KHR_wayland_surface 1163 void checkEqual_VkWaylandSurfaceCreateInfoKHR(const VkWaylandSurfaceCreateInfoKHR* a, 1164 const VkWaylandSurfaceCreateInfoKHR* b, 1165 OnFailCompareFunc onFail); 1166 1167 #endif 1168 #ifdef VK_KHR_android_surface 1169 void checkEqual_VkAndroidSurfaceCreateInfoKHR(const VkAndroidSurfaceCreateInfoKHR* a, 1170 const VkAndroidSurfaceCreateInfoKHR* b, 1171 OnFailCompareFunc onFail); 1172 1173 #endif 1174 #ifdef VK_KHR_win32_surface 1175 void checkEqual_VkWin32SurfaceCreateInfoKHR(const VkWin32SurfaceCreateInfoKHR* a, 1176 const VkWin32SurfaceCreateInfoKHR* b, 1177 OnFailCompareFunc onFail); 1178 1179 #endif 1180 #ifdef VK_KHR_sampler_mirror_clamp_to_edge 1181 #endif 1182 #ifdef VK_KHR_video_queue 1183 void checkEqual_VkQueueFamilyQueryResultStatusPropertiesKHR( 1184 const VkQueueFamilyQueryResultStatusPropertiesKHR* a, 1185 const VkQueueFamilyQueryResultStatusPropertiesKHR* b, OnFailCompareFunc onFail); 1186 1187 void checkEqual_VkQueueFamilyVideoPropertiesKHR(const VkQueueFamilyVideoPropertiesKHR* a, 1188 const VkQueueFamilyVideoPropertiesKHR* b, 1189 OnFailCompareFunc onFail); 1190 1191 void checkEqual_VkVideoProfileInfoKHR(const VkVideoProfileInfoKHR* a, 1192 const VkVideoProfileInfoKHR* b, OnFailCompareFunc onFail); 1193 1194 void checkEqual_VkVideoProfileListInfoKHR(const VkVideoProfileListInfoKHR* a, 1195 const VkVideoProfileListInfoKHR* b, 1196 OnFailCompareFunc onFail); 1197 1198 void checkEqual_VkVideoCapabilitiesKHR(const VkVideoCapabilitiesKHR* a, 1199 const VkVideoCapabilitiesKHR* b, OnFailCompareFunc onFail); 1200 1201 void checkEqual_VkPhysicalDeviceVideoFormatInfoKHR(const VkPhysicalDeviceVideoFormatInfoKHR* a, 1202 const VkPhysicalDeviceVideoFormatInfoKHR* b, 1203 OnFailCompareFunc onFail); 1204 1205 void checkEqual_VkVideoFormatPropertiesKHR(const VkVideoFormatPropertiesKHR* a, 1206 const VkVideoFormatPropertiesKHR* b, 1207 OnFailCompareFunc onFail); 1208 1209 void checkEqual_VkVideoPictureResourceInfoKHR(const VkVideoPictureResourceInfoKHR* a, 1210 const VkVideoPictureResourceInfoKHR* b, 1211 OnFailCompareFunc onFail); 1212 1213 void checkEqual_VkVideoReferenceSlotInfoKHR(const VkVideoReferenceSlotInfoKHR* a, 1214 const VkVideoReferenceSlotInfoKHR* b, 1215 OnFailCompareFunc onFail); 1216 1217 void checkEqual_VkVideoSessionMemoryRequirementsKHR(const VkVideoSessionMemoryRequirementsKHR* a, 1218 const VkVideoSessionMemoryRequirementsKHR* b, 1219 OnFailCompareFunc onFail); 1220 1221 void checkEqual_VkBindVideoSessionMemoryInfoKHR(const VkBindVideoSessionMemoryInfoKHR* a, 1222 const VkBindVideoSessionMemoryInfoKHR* b, 1223 OnFailCompareFunc onFail); 1224 1225 void checkEqual_VkVideoSessionCreateInfoKHR(const VkVideoSessionCreateInfoKHR* a, 1226 const VkVideoSessionCreateInfoKHR* b, 1227 OnFailCompareFunc onFail); 1228 1229 void checkEqual_VkVideoSessionParametersCreateInfoKHR( 1230 const VkVideoSessionParametersCreateInfoKHR* a, const VkVideoSessionParametersCreateInfoKHR* b, 1231 OnFailCompareFunc onFail); 1232 1233 void checkEqual_VkVideoSessionParametersUpdateInfoKHR( 1234 const VkVideoSessionParametersUpdateInfoKHR* a, const VkVideoSessionParametersUpdateInfoKHR* b, 1235 OnFailCompareFunc onFail); 1236 1237 void checkEqual_VkVideoBeginCodingInfoKHR(const VkVideoBeginCodingInfoKHR* a, 1238 const VkVideoBeginCodingInfoKHR* b, 1239 OnFailCompareFunc onFail); 1240 1241 void checkEqual_VkVideoEndCodingInfoKHR(const VkVideoEndCodingInfoKHR* a, 1242 const VkVideoEndCodingInfoKHR* b, OnFailCompareFunc onFail); 1243 1244 void checkEqual_VkVideoCodingControlInfoKHR(const VkVideoCodingControlInfoKHR* a, 1245 const VkVideoCodingControlInfoKHR* b, 1246 OnFailCompareFunc onFail); 1247 1248 #endif 1249 #ifdef VK_KHR_video_decode_queue 1250 void checkEqual_VkVideoDecodeCapabilitiesKHR(const VkVideoDecodeCapabilitiesKHR* a, 1251 const VkVideoDecodeCapabilitiesKHR* b, 1252 OnFailCompareFunc onFail); 1253 1254 void checkEqual_VkVideoDecodeUsageInfoKHR(const VkVideoDecodeUsageInfoKHR* a, 1255 const VkVideoDecodeUsageInfoKHR* b, 1256 OnFailCompareFunc onFail); 1257 1258 void checkEqual_VkVideoDecodeInfoKHR(const VkVideoDecodeInfoKHR* a, const VkVideoDecodeInfoKHR* b, 1259 OnFailCompareFunc onFail); 1260 1261 #endif 1262 #ifdef VK_KHR_video_decode_h264 1263 void checkEqual_VkVideoDecodeH264ProfileInfoKHR(const VkVideoDecodeH264ProfileInfoKHR* a, 1264 const VkVideoDecodeH264ProfileInfoKHR* b, 1265 OnFailCompareFunc onFail); 1266 1267 void checkEqual_VkVideoDecodeH264CapabilitiesKHR(const VkVideoDecodeH264CapabilitiesKHR* a, 1268 const VkVideoDecodeH264CapabilitiesKHR* b, 1269 OnFailCompareFunc onFail); 1270 1271 void checkEqual_VkVideoDecodeH264SessionParametersAddInfoKHR( 1272 const VkVideoDecodeH264SessionParametersAddInfoKHR* a, 1273 const VkVideoDecodeH264SessionParametersAddInfoKHR* b, OnFailCompareFunc onFail); 1274 1275 void checkEqual_VkVideoDecodeH264SessionParametersCreateInfoKHR( 1276 const VkVideoDecodeH264SessionParametersCreateInfoKHR* a, 1277 const VkVideoDecodeH264SessionParametersCreateInfoKHR* b, OnFailCompareFunc onFail); 1278 1279 void checkEqual_VkVideoDecodeH264PictureInfoKHR(const VkVideoDecodeH264PictureInfoKHR* a, 1280 const VkVideoDecodeH264PictureInfoKHR* b, 1281 OnFailCompareFunc onFail); 1282 1283 void checkEqual_VkVideoDecodeH264DpbSlotInfoKHR(const VkVideoDecodeH264DpbSlotInfoKHR* a, 1284 const VkVideoDecodeH264DpbSlotInfoKHR* b, 1285 OnFailCompareFunc onFail); 1286 1287 #endif 1288 #ifdef VK_KHR_dynamic_rendering 1289 DEFINE_ALIAS_FUNCTION(checkEqual_VkRenderingInfo, checkEqual_VkRenderingInfoKHR) 1290 1291 DEFINE_ALIAS_FUNCTION(checkEqual_VkRenderingAttachmentInfo, checkEqual_VkRenderingAttachmentInfoKHR) 1292 1293 DEFINE_ALIAS_FUNCTION(checkEqual_VkPipelineRenderingCreateInfo, 1294 checkEqual_VkPipelineRenderingCreateInfoKHR) 1295 1296 DEFINE_ALIAS_FUNCTION(checkEqual_VkPhysicalDeviceDynamicRenderingFeatures, 1297 checkEqual_VkPhysicalDeviceDynamicRenderingFeaturesKHR) 1298 1299 DEFINE_ALIAS_FUNCTION(checkEqual_VkCommandBufferInheritanceRenderingInfo, 1300 checkEqual_VkCommandBufferInheritanceRenderingInfoKHR) 1301 1302 void checkEqual_VkRenderingFragmentShadingRateAttachmentInfoKHR( 1303 const VkRenderingFragmentShadingRateAttachmentInfoKHR* a, 1304 const VkRenderingFragmentShadingRateAttachmentInfoKHR* b, OnFailCompareFunc onFail); 1305 1306 void checkEqual_VkRenderingFragmentDensityMapAttachmentInfoEXT( 1307 const VkRenderingFragmentDensityMapAttachmentInfoEXT* a, 1308 const VkRenderingFragmentDensityMapAttachmentInfoEXT* b, OnFailCompareFunc onFail); 1309 1310 void checkEqual_VkAttachmentSampleCountInfoAMD(const VkAttachmentSampleCountInfoAMD* a, 1311 const VkAttachmentSampleCountInfoAMD* b, 1312 OnFailCompareFunc onFail); 1313 1314 DEFINE_ALIAS_FUNCTION(checkEqual_VkAttachmentSampleCountInfoAMD, 1315 checkEqual_VkAttachmentSampleCountInfoNV) 1316 1317 void checkEqual_VkMultiviewPerViewAttributesInfoNVX(const VkMultiviewPerViewAttributesInfoNVX* a, 1318 const VkMultiviewPerViewAttributesInfoNVX* b, 1319 OnFailCompareFunc onFail); 1320 1321 #endif 1322 #ifdef VK_KHR_multiview 1323 DEFINE_ALIAS_FUNCTION(checkEqual_VkRenderPassMultiviewCreateInfo, 1324 checkEqual_VkRenderPassMultiviewCreateInfoKHR) 1325 1326 DEFINE_ALIAS_FUNCTION(checkEqual_VkPhysicalDeviceMultiviewFeatures, 1327 checkEqual_VkPhysicalDeviceMultiviewFeaturesKHR) 1328 1329 DEFINE_ALIAS_FUNCTION(checkEqual_VkPhysicalDeviceMultiviewProperties, 1330 checkEqual_VkPhysicalDeviceMultiviewPropertiesKHR) 1331 1332 #endif 1333 #ifdef VK_KHR_get_physical_device_properties2 1334 DEFINE_ALIAS_FUNCTION(checkEqual_VkPhysicalDeviceFeatures2, checkEqual_VkPhysicalDeviceFeatures2KHR) 1335 1336 DEFINE_ALIAS_FUNCTION(checkEqual_VkPhysicalDeviceProperties2, 1337 checkEqual_VkPhysicalDeviceProperties2KHR) 1338 1339 DEFINE_ALIAS_FUNCTION(checkEqual_VkFormatProperties2, checkEqual_VkFormatProperties2KHR) 1340 1341 DEFINE_ALIAS_FUNCTION(checkEqual_VkImageFormatProperties2, checkEqual_VkImageFormatProperties2KHR) 1342 1343 DEFINE_ALIAS_FUNCTION(checkEqual_VkPhysicalDeviceImageFormatInfo2, 1344 checkEqual_VkPhysicalDeviceImageFormatInfo2KHR) 1345 1346 DEFINE_ALIAS_FUNCTION(checkEqual_VkQueueFamilyProperties2, checkEqual_VkQueueFamilyProperties2KHR) 1347 1348 DEFINE_ALIAS_FUNCTION(checkEqual_VkPhysicalDeviceMemoryProperties2, 1349 checkEqual_VkPhysicalDeviceMemoryProperties2KHR) 1350 1351 DEFINE_ALIAS_FUNCTION(checkEqual_VkSparseImageFormatProperties2, 1352 checkEqual_VkSparseImageFormatProperties2KHR) 1353 1354 DEFINE_ALIAS_FUNCTION(checkEqual_VkPhysicalDeviceSparseImageFormatInfo2, 1355 checkEqual_VkPhysicalDeviceSparseImageFormatInfo2KHR) 1356 1357 #endif 1358 #ifdef VK_KHR_device_group 1359 DEFINE_ALIAS_FUNCTION(checkEqual_VkMemoryAllocateFlagsInfo, checkEqual_VkMemoryAllocateFlagsInfoKHR) 1360 1361 DEFINE_ALIAS_FUNCTION(checkEqual_VkDeviceGroupRenderPassBeginInfo, 1362 checkEqual_VkDeviceGroupRenderPassBeginInfoKHR) 1363 1364 DEFINE_ALIAS_FUNCTION(checkEqual_VkDeviceGroupCommandBufferBeginInfo, 1365 checkEqual_VkDeviceGroupCommandBufferBeginInfoKHR) 1366 1367 DEFINE_ALIAS_FUNCTION(checkEqual_VkDeviceGroupSubmitInfo, checkEqual_VkDeviceGroupSubmitInfoKHR) 1368 1369 DEFINE_ALIAS_FUNCTION(checkEqual_VkDeviceGroupBindSparseInfo, 1370 checkEqual_VkDeviceGroupBindSparseInfoKHR) 1371 1372 DEFINE_ALIAS_FUNCTION(checkEqual_VkBindBufferMemoryDeviceGroupInfo, 1373 checkEqual_VkBindBufferMemoryDeviceGroupInfoKHR) 1374 1375 DEFINE_ALIAS_FUNCTION(checkEqual_VkBindImageMemoryDeviceGroupInfo, 1376 checkEqual_VkBindImageMemoryDeviceGroupInfoKHR) 1377 1378 #endif 1379 #ifdef VK_KHR_shader_draw_parameters 1380 #endif 1381 #ifdef VK_KHR_maintenance1 1382 #endif 1383 #ifdef VK_KHR_device_group_creation 1384 DEFINE_ALIAS_FUNCTION(checkEqual_VkPhysicalDeviceGroupProperties, 1385 checkEqual_VkPhysicalDeviceGroupPropertiesKHR) 1386 1387 DEFINE_ALIAS_FUNCTION(checkEqual_VkDeviceGroupDeviceCreateInfo, 1388 checkEqual_VkDeviceGroupDeviceCreateInfoKHR) 1389 1390 #endif 1391 #ifdef VK_KHR_external_memory_capabilities 1392 DEFINE_ALIAS_FUNCTION(checkEqual_VkExternalMemoryProperties, 1393 checkEqual_VkExternalMemoryPropertiesKHR) 1394 1395 DEFINE_ALIAS_FUNCTION(checkEqual_VkPhysicalDeviceExternalImageFormatInfo, 1396 checkEqual_VkPhysicalDeviceExternalImageFormatInfoKHR) 1397 1398 DEFINE_ALIAS_FUNCTION(checkEqual_VkExternalImageFormatProperties, 1399 checkEqual_VkExternalImageFormatPropertiesKHR) 1400 1401 DEFINE_ALIAS_FUNCTION(checkEqual_VkPhysicalDeviceExternalBufferInfo, 1402 checkEqual_VkPhysicalDeviceExternalBufferInfoKHR) 1403 1404 DEFINE_ALIAS_FUNCTION(checkEqual_VkExternalBufferProperties, 1405 checkEqual_VkExternalBufferPropertiesKHR) 1406 1407 DEFINE_ALIAS_FUNCTION(checkEqual_VkPhysicalDeviceIDProperties, 1408 checkEqual_VkPhysicalDeviceIDPropertiesKHR) 1409 1410 #endif 1411 #ifdef VK_KHR_external_memory 1412 DEFINE_ALIAS_FUNCTION(checkEqual_VkExternalMemoryImageCreateInfo, 1413 checkEqual_VkExternalMemoryImageCreateInfoKHR) 1414 1415 DEFINE_ALIAS_FUNCTION(checkEqual_VkExternalMemoryBufferCreateInfo, 1416 checkEqual_VkExternalMemoryBufferCreateInfoKHR) 1417 1418 DEFINE_ALIAS_FUNCTION(checkEqual_VkExportMemoryAllocateInfo, 1419 checkEqual_VkExportMemoryAllocateInfoKHR) 1420 1421 #endif 1422 #ifdef VK_KHR_external_memory_win32 1423 void checkEqual_VkImportMemoryWin32HandleInfoKHR(const VkImportMemoryWin32HandleInfoKHR* a, 1424 const VkImportMemoryWin32HandleInfoKHR* b, 1425 OnFailCompareFunc onFail); 1426 1427 void checkEqual_VkExportMemoryWin32HandleInfoKHR(const VkExportMemoryWin32HandleInfoKHR* a, 1428 const VkExportMemoryWin32HandleInfoKHR* b, 1429 OnFailCompareFunc onFail); 1430 1431 void checkEqual_VkMemoryWin32HandlePropertiesKHR(const VkMemoryWin32HandlePropertiesKHR* a, 1432 const VkMemoryWin32HandlePropertiesKHR* b, 1433 OnFailCompareFunc onFail); 1434 1435 void checkEqual_VkMemoryGetWin32HandleInfoKHR(const VkMemoryGetWin32HandleInfoKHR* a, 1436 const VkMemoryGetWin32HandleInfoKHR* b, 1437 OnFailCompareFunc onFail); 1438 1439 #endif 1440 #ifdef VK_KHR_external_memory_fd 1441 void checkEqual_VkImportMemoryFdInfoKHR(const VkImportMemoryFdInfoKHR* a, 1442 const VkImportMemoryFdInfoKHR* b, OnFailCompareFunc onFail); 1443 1444 void checkEqual_VkMemoryFdPropertiesKHR(const VkMemoryFdPropertiesKHR* a, 1445 const VkMemoryFdPropertiesKHR* b, OnFailCompareFunc onFail); 1446 1447 void checkEqual_VkMemoryGetFdInfoKHR(const VkMemoryGetFdInfoKHR* a, const VkMemoryGetFdInfoKHR* b, 1448 OnFailCompareFunc onFail); 1449 1450 #endif 1451 #ifdef VK_KHR_win32_keyed_mutex 1452 void checkEqual_VkWin32KeyedMutexAcquireReleaseInfoKHR( 1453 const VkWin32KeyedMutexAcquireReleaseInfoKHR* a, 1454 const VkWin32KeyedMutexAcquireReleaseInfoKHR* b, OnFailCompareFunc onFail); 1455 1456 #endif 1457 #ifdef VK_KHR_external_semaphore_capabilities 1458 DEFINE_ALIAS_FUNCTION(checkEqual_VkPhysicalDeviceExternalSemaphoreInfo, 1459 checkEqual_VkPhysicalDeviceExternalSemaphoreInfoKHR) 1460 1461 DEFINE_ALIAS_FUNCTION(checkEqual_VkExternalSemaphoreProperties, 1462 checkEqual_VkExternalSemaphorePropertiesKHR) 1463 1464 #endif 1465 #ifdef VK_KHR_external_semaphore 1466 DEFINE_ALIAS_FUNCTION(checkEqual_VkExportSemaphoreCreateInfo, 1467 checkEqual_VkExportSemaphoreCreateInfoKHR) 1468 1469 #endif 1470 #ifdef VK_KHR_external_semaphore_win32 1471 void checkEqual_VkImportSemaphoreWin32HandleInfoKHR(const VkImportSemaphoreWin32HandleInfoKHR* a, 1472 const VkImportSemaphoreWin32HandleInfoKHR* b, 1473 OnFailCompareFunc onFail); 1474 1475 void checkEqual_VkExportSemaphoreWin32HandleInfoKHR(const VkExportSemaphoreWin32HandleInfoKHR* a, 1476 const VkExportSemaphoreWin32HandleInfoKHR* b, 1477 OnFailCompareFunc onFail); 1478 1479 void checkEqual_VkD3D12FenceSubmitInfoKHR(const VkD3D12FenceSubmitInfoKHR* a, 1480 const VkD3D12FenceSubmitInfoKHR* b, 1481 OnFailCompareFunc onFail); 1482 1483 void checkEqual_VkSemaphoreGetWin32HandleInfoKHR(const VkSemaphoreGetWin32HandleInfoKHR* a, 1484 const VkSemaphoreGetWin32HandleInfoKHR* b, 1485 OnFailCompareFunc onFail); 1486 1487 #endif 1488 #ifdef VK_KHR_external_semaphore_fd 1489 void checkEqual_VkImportSemaphoreFdInfoKHR(const VkImportSemaphoreFdInfoKHR* a, 1490 const VkImportSemaphoreFdInfoKHR* b, 1491 OnFailCompareFunc onFail); 1492 1493 void checkEqual_VkSemaphoreGetFdInfoKHR(const VkSemaphoreGetFdInfoKHR* a, 1494 const VkSemaphoreGetFdInfoKHR* b, OnFailCompareFunc onFail); 1495 1496 #endif 1497 #ifdef VK_KHR_push_descriptor 1498 void checkEqual_VkPhysicalDevicePushDescriptorPropertiesKHR( 1499 const VkPhysicalDevicePushDescriptorPropertiesKHR* a, 1500 const VkPhysicalDevicePushDescriptorPropertiesKHR* b, OnFailCompareFunc onFail); 1501 1502 #endif 1503 #ifdef VK_KHR_shader_float16_int8 1504 DEFINE_ALIAS_FUNCTION(checkEqual_VkPhysicalDeviceShaderFloat16Int8Features, 1505 checkEqual_VkPhysicalDeviceShaderFloat16Int8FeaturesKHR) 1506 1507 DEFINE_ALIAS_FUNCTION(checkEqual_VkPhysicalDeviceShaderFloat16Int8Features, 1508 checkEqual_VkPhysicalDeviceFloat16Int8FeaturesKHR) 1509 1510 #endif 1511 #ifdef VK_KHR_16bit_storage 1512 DEFINE_ALIAS_FUNCTION(checkEqual_VkPhysicalDevice16BitStorageFeatures, 1513 checkEqual_VkPhysicalDevice16BitStorageFeaturesKHR) 1514 1515 #endif 1516 #ifdef VK_KHR_incremental_present 1517 void checkEqual_VkRectLayerKHR(const VkRectLayerKHR* a, const VkRectLayerKHR* b, 1518 OnFailCompareFunc onFail); 1519 1520 void checkEqual_VkPresentRegionKHR(const VkPresentRegionKHR* a, const VkPresentRegionKHR* b, 1521 OnFailCompareFunc onFail); 1522 1523 void checkEqual_VkPresentRegionsKHR(const VkPresentRegionsKHR* a, const VkPresentRegionsKHR* b, 1524 OnFailCompareFunc onFail); 1525 1526 #endif 1527 #ifdef VK_KHR_descriptor_update_template 1528 DEFINE_ALIAS_FUNCTION(checkEqual_VkDescriptorUpdateTemplateEntry, 1529 checkEqual_VkDescriptorUpdateTemplateEntryKHR) 1530 1531 DEFINE_ALIAS_FUNCTION(checkEqual_VkDescriptorUpdateTemplateCreateInfo, 1532 checkEqual_VkDescriptorUpdateTemplateCreateInfoKHR) 1533 1534 #endif 1535 #ifdef VK_KHR_imageless_framebuffer 1536 DEFINE_ALIAS_FUNCTION(checkEqual_VkPhysicalDeviceImagelessFramebufferFeatures, 1537 checkEqual_VkPhysicalDeviceImagelessFramebufferFeaturesKHR) 1538 1539 DEFINE_ALIAS_FUNCTION(checkEqual_VkFramebufferAttachmentsCreateInfo, 1540 checkEqual_VkFramebufferAttachmentsCreateInfoKHR) 1541 1542 DEFINE_ALIAS_FUNCTION(checkEqual_VkFramebufferAttachmentImageInfo, 1543 checkEqual_VkFramebufferAttachmentImageInfoKHR) 1544 1545 DEFINE_ALIAS_FUNCTION(checkEqual_VkRenderPassAttachmentBeginInfo, 1546 checkEqual_VkRenderPassAttachmentBeginInfoKHR) 1547 1548 #endif 1549 #ifdef VK_KHR_create_renderpass2 1550 DEFINE_ALIAS_FUNCTION(checkEqual_VkRenderPassCreateInfo2, checkEqual_VkRenderPassCreateInfo2KHR) 1551 1552 DEFINE_ALIAS_FUNCTION(checkEqual_VkAttachmentDescription2, checkEqual_VkAttachmentDescription2KHR) 1553 1554 DEFINE_ALIAS_FUNCTION(checkEqual_VkAttachmentReference2, checkEqual_VkAttachmentReference2KHR) 1555 1556 DEFINE_ALIAS_FUNCTION(checkEqual_VkSubpassDescription2, checkEqual_VkSubpassDescription2KHR) 1557 1558 DEFINE_ALIAS_FUNCTION(checkEqual_VkSubpassDependency2, checkEqual_VkSubpassDependency2KHR) 1559 1560 DEFINE_ALIAS_FUNCTION(checkEqual_VkSubpassBeginInfo, checkEqual_VkSubpassBeginInfoKHR) 1561 1562 DEFINE_ALIAS_FUNCTION(checkEqual_VkSubpassEndInfo, checkEqual_VkSubpassEndInfoKHR) 1563 1564 #endif 1565 #ifdef VK_KHR_shared_presentable_image 1566 void checkEqual_VkSharedPresentSurfaceCapabilitiesKHR( 1567 const VkSharedPresentSurfaceCapabilitiesKHR* a, const VkSharedPresentSurfaceCapabilitiesKHR* b, 1568 OnFailCompareFunc onFail); 1569 1570 #endif 1571 #ifdef VK_KHR_external_fence_capabilities 1572 DEFINE_ALIAS_FUNCTION(checkEqual_VkPhysicalDeviceExternalFenceInfo, 1573 checkEqual_VkPhysicalDeviceExternalFenceInfoKHR) 1574 1575 DEFINE_ALIAS_FUNCTION(checkEqual_VkExternalFenceProperties, checkEqual_VkExternalFencePropertiesKHR) 1576 1577 #endif 1578 #ifdef VK_KHR_external_fence 1579 DEFINE_ALIAS_FUNCTION(checkEqual_VkExportFenceCreateInfo, checkEqual_VkExportFenceCreateInfoKHR) 1580 1581 #endif 1582 #ifdef VK_KHR_external_fence_win32 1583 void checkEqual_VkImportFenceWin32HandleInfoKHR(const VkImportFenceWin32HandleInfoKHR* a, 1584 const VkImportFenceWin32HandleInfoKHR* b, 1585 OnFailCompareFunc onFail); 1586 1587 void checkEqual_VkExportFenceWin32HandleInfoKHR(const VkExportFenceWin32HandleInfoKHR* a, 1588 const VkExportFenceWin32HandleInfoKHR* b, 1589 OnFailCompareFunc onFail); 1590 1591 void checkEqual_VkFenceGetWin32HandleInfoKHR(const VkFenceGetWin32HandleInfoKHR* a, 1592 const VkFenceGetWin32HandleInfoKHR* b, 1593 OnFailCompareFunc onFail); 1594 1595 #endif 1596 #ifdef VK_KHR_external_fence_fd 1597 void checkEqual_VkImportFenceFdInfoKHR(const VkImportFenceFdInfoKHR* a, 1598 const VkImportFenceFdInfoKHR* b, OnFailCompareFunc onFail); 1599 1600 void checkEqual_VkFenceGetFdInfoKHR(const VkFenceGetFdInfoKHR* a, const VkFenceGetFdInfoKHR* b, 1601 OnFailCompareFunc onFail); 1602 1603 #endif 1604 #ifdef VK_KHR_performance_query 1605 void checkEqual_VkPhysicalDevicePerformanceQueryFeaturesKHR( 1606 const VkPhysicalDevicePerformanceQueryFeaturesKHR* a, 1607 const VkPhysicalDevicePerformanceQueryFeaturesKHR* b, OnFailCompareFunc onFail); 1608 1609 void checkEqual_VkPhysicalDevicePerformanceQueryPropertiesKHR( 1610 const VkPhysicalDevicePerformanceQueryPropertiesKHR* a, 1611 const VkPhysicalDevicePerformanceQueryPropertiesKHR* b, OnFailCompareFunc onFail); 1612 1613 void checkEqual_VkPerformanceCounterKHR(const VkPerformanceCounterKHR* a, 1614 const VkPerformanceCounterKHR* b, OnFailCompareFunc onFail); 1615 1616 void checkEqual_VkPerformanceCounterDescriptionKHR(const VkPerformanceCounterDescriptionKHR* a, 1617 const VkPerformanceCounterDescriptionKHR* b, 1618 OnFailCompareFunc onFail); 1619 1620 void checkEqual_VkQueryPoolPerformanceCreateInfoKHR(const VkQueryPoolPerformanceCreateInfoKHR* a, 1621 const VkQueryPoolPerformanceCreateInfoKHR* b, 1622 OnFailCompareFunc onFail); 1623 1624 void checkEqual_VkPerformanceCounterResultKHR(const VkPerformanceCounterResultKHR* a, 1625 const VkPerformanceCounterResultKHR* b, 1626 OnFailCompareFunc onFail); 1627 1628 void checkEqual_VkAcquireProfilingLockInfoKHR(const VkAcquireProfilingLockInfoKHR* a, 1629 const VkAcquireProfilingLockInfoKHR* b, 1630 OnFailCompareFunc onFail); 1631 1632 void checkEqual_VkPerformanceQuerySubmitInfoKHR(const VkPerformanceQuerySubmitInfoKHR* a, 1633 const VkPerformanceQuerySubmitInfoKHR* b, 1634 OnFailCompareFunc onFail); 1635 1636 #endif 1637 #ifdef VK_KHR_maintenance2 1638 DEFINE_ALIAS_FUNCTION(checkEqual_VkPhysicalDevicePointClippingProperties, 1639 checkEqual_VkPhysicalDevicePointClippingPropertiesKHR) 1640 1641 DEFINE_ALIAS_FUNCTION(checkEqual_VkRenderPassInputAttachmentAspectCreateInfo, 1642 checkEqual_VkRenderPassInputAttachmentAspectCreateInfoKHR) 1643 1644 DEFINE_ALIAS_FUNCTION(checkEqual_VkInputAttachmentAspectReference, 1645 checkEqual_VkInputAttachmentAspectReferenceKHR) 1646 1647 DEFINE_ALIAS_FUNCTION(checkEqual_VkImageViewUsageCreateInfo, 1648 checkEqual_VkImageViewUsageCreateInfoKHR) 1649 1650 DEFINE_ALIAS_FUNCTION(checkEqual_VkPipelineTessellationDomainOriginStateCreateInfo, 1651 checkEqual_VkPipelineTessellationDomainOriginStateCreateInfoKHR) 1652 1653 #endif 1654 #ifdef VK_KHR_get_surface_capabilities2 1655 void checkEqual_VkPhysicalDeviceSurfaceInfo2KHR(const VkPhysicalDeviceSurfaceInfo2KHR* a, 1656 const VkPhysicalDeviceSurfaceInfo2KHR* b, 1657 OnFailCompareFunc onFail); 1658 1659 void checkEqual_VkSurfaceCapabilities2KHR(const VkSurfaceCapabilities2KHR* a, 1660 const VkSurfaceCapabilities2KHR* b, 1661 OnFailCompareFunc onFail); 1662 1663 void checkEqual_VkSurfaceFormat2KHR(const VkSurfaceFormat2KHR* a, const VkSurfaceFormat2KHR* b, 1664 OnFailCompareFunc onFail); 1665 1666 #endif 1667 #ifdef VK_KHR_variable_pointers 1668 DEFINE_ALIAS_FUNCTION(checkEqual_VkPhysicalDeviceVariablePointersFeatures, 1669 checkEqual_VkPhysicalDeviceVariablePointerFeaturesKHR) 1670 1671 DEFINE_ALIAS_FUNCTION(checkEqual_VkPhysicalDeviceVariablePointersFeatures, 1672 checkEqual_VkPhysicalDeviceVariablePointersFeaturesKHR) 1673 1674 #endif 1675 #ifdef VK_KHR_get_display_properties2 1676 void checkEqual_VkDisplayProperties2KHR(const VkDisplayProperties2KHR* a, 1677 const VkDisplayProperties2KHR* b, OnFailCompareFunc onFail); 1678 1679 void checkEqual_VkDisplayPlaneProperties2KHR(const VkDisplayPlaneProperties2KHR* a, 1680 const VkDisplayPlaneProperties2KHR* b, 1681 OnFailCompareFunc onFail); 1682 1683 void checkEqual_VkDisplayModeProperties2KHR(const VkDisplayModeProperties2KHR* a, 1684 const VkDisplayModeProperties2KHR* b, 1685 OnFailCompareFunc onFail); 1686 1687 void checkEqual_VkDisplayPlaneInfo2KHR(const VkDisplayPlaneInfo2KHR* a, 1688 const VkDisplayPlaneInfo2KHR* b, OnFailCompareFunc onFail); 1689 1690 void checkEqual_VkDisplayPlaneCapabilities2KHR(const VkDisplayPlaneCapabilities2KHR* a, 1691 const VkDisplayPlaneCapabilities2KHR* b, 1692 OnFailCompareFunc onFail); 1693 1694 #endif 1695 #ifdef VK_KHR_dedicated_allocation 1696 DEFINE_ALIAS_FUNCTION(checkEqual_VkMemoryDedicatedRequirements, 1697 checkEqual_VkMemoryDedicatedRequirementsKHR) 1698 1699 DEFINE_ALIAS_FUNCTION(checkEqual_VkMemoryDedicatedAllocateInfo, 1700 checkEqual_VkMemoryDedicatedAllocateInfoKHR) 1701 1702 #endif 1703 #ifdef VK_KHR_storage_buffer_storage_class 1704 #endif 1705 #ifdef VK_KHR_relaxed_block_layout 1706 #endif 1707 #ifdef VK_KHR_get_memory_requirements2 1708 DEFINE_ALIAS_FUNCTION(checkEqual_VkBufferMemoryRequirementsInfo2, 1709 checkEqual_VkBufferMemoryRequirementsInfo2KHR) 1710 1711 DEFINE_ALIAS_FUNCTION(checkEqual_VkImageMemoryRequirementsInfo2, 1712 checkEqual_VkImageMemoryRequirementsInfo2KHR) 1713 1714 DEFINE_ALIAS_FUNCTION(checkEqual_VkImageSparseMemoryRequirementsInfo2, 1715 checkEqual_VkImageSparseMemoryRequirementsInfo2KHR) 1716 1717 DEFINE_ALIAS_FUNCTION(checkEqual_VkMemoryRequirements2, checkEqual_VkMemoryRequirements2KHR) 1718 1719 DEFINE_ALIAS_FUNCTION(checkEqual_VkSparseImageMemoryRequirements2, 1720 checkEqual_VkSparseImageMemoryRequirements2KHR) 1721 1722 #endif 1723 #ifdef VK_KHR_image_format_list 1724 DEFINE_ALIAS_FUNCTION(checkEqual_VkImageFormatListCreateInfo, 1725 checkEqual_VkImageFormatListCreateInfoKHR) 1726 1727 #endif 1728 #ifdef VK_KHR_sampler_ycbcr_conversion 1729 DEFINE_ALIAS_FUNCTION(checkEqual_VkSamplerYcbcrConversionCreateInfo, 1730 checkEqual_VkSamplerYcbcrConversionCreateInfoKHR) 1731 1732 DEFINE_ALIAS_FUNCTION(checkEqual_VkSamplerYcbcrConversionInfo, 1733 checkEqual_VkSamplerYcbcrConversionInfoKHR) 1734 1735 DEFINE_ALIAS_FUNCTION(checkEqual_VkBindImagePlaneMemoryInfo, 1736 checkEqual_VkBindImagePlaneMemoryInfoKHR) 1737 1738 DEFINE_ALIAS_FUNCTION(checkEqual_VkImagePlaneMemoryRequirementsInfo, 1739 checkEqual_VkImagePlaneMemoryRequirementsInfoKHR) 1740 1741 DEFINE_ALIAS_FUNCTION(checkEqual_VkPhysicalDeviceSamplerYcbcrConversionFeatures, 1742 checkEqual_VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR) 1743 1744 DEFINE_ALIAS_FUNCTION(checkEqual_VkSamplerYcbcrConversionImageFormatProperties, 1745 checkEqual_VkSamplerYcbcrConversionImageFormatPropertiesKHR) 1746 1747 #endif 1748 #ifdef VK_KHR_bind_memory2 1749 DEFINE_ALIAS_FUNCTION(checkEqual_VkBindBufferMemoryInfo, checkEqual_VkBindBufferMemoryInfoKHR) 1750 1751 DEFINE_ALIAS_FUNCTION(checkEqual_VkBindImageMemoryInfo, checkEqual_VkBindImageMemoryInfoKHR) 1752 1753 #endif 1754 #ifdef VK_KHR_portability_subset 1755 void checkEqual_VkPhysicalDevicePortabilitySubsetFeaturesKHR( 1756 const VkPhysicalDevicePortabilitySubsetFeaturesKHR* a, 1757 const VkPhysicalDevicePortabilitySubsetFeaturesKHR* b, OnFailCompareFunc onFail); 1758 1759 void checkEqual_VkPhysicalDevicePortabilitySubsetPropertiesKHR( 1760 const VkPhysicalDevicePortabilitySubsetPropertiesKHR* a, 1761 const VkPhysicalDevicePortabilitySubsetPropertiesKHR* b, OnFailCompareFunc onFail); 1762 1763 #endif 1764 #ifdef VK_KHR_maintenance3 1765 DEFINE_ALIAS_FUNCTION(checkEqual_VkPhysicalDeviceMaintenance3Properties, 1766 checkEqual_VkPhysicalDeviceMaintenance3PropertiesKHR) 1767 1768 DEFINE_ALIAS_FUNCTION(checkEqual_VkDescriptorSetLayoutSupport, 1769 checkEqual_VkDescriptorSetLayoutSupportKHR) 1770 1771 #endif 1772 #ifdef VK_KHR_draw_indirect_count 1773 #endif 1774 #ifdef VK_KHR_shader_subgroup_extended_types 1775 DEFINE_ALIAS_FUNCTION(checkEqual_VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures, 1776 checkEqual_VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR) 1777 1778 #endif 1779 #ifdef VK_KHR_8bit_storage 1780 DEFINE_ALIAS_FUNCTION(checkEqual_VkPhysicalDevice8BitStorageFeatures, 1781 checkEqual_VkPhysicalDevice8BitStorageFeaturesKHR) 1782 1783 #endif 1784 #ifdef VK_KHR_shader_atomic_int64 1785 DEFINE_ALIAS_FUNCTION(checkEqual_VkPhysicalDeviceShaderAtomicInt64Features, 1786 checkEqual_VkPhysicalDeviceShaderAtomicInt64FeaturesKHR) 1787 1788 #endif 1789 #ifdef VK_KHR_shader_clock 1790 void checkEqual_VkPhysicalDeviceShaderClockFeaturesKHR( 1791 const VkPhysicalDeviceShaderClockFeaturesKHR* a, 1792 const VkPhysicalDeviceShaderClockFeaturesKHR* b, OnFailCompareFunc onFail); 1793 1794 #endif 1795 #ifdef VK_KHR_video_decode_h265 1796 void checkEqual_VkVideoDecodeH265ProfileInfoKHR(const VkVideoDecodeH265ProfileInfoKHR* a, 1797 const VkVideoDecodeH265ProfileInfoKHR* b, 1798 OnFailCompareFunc onFail); 1799 1800 void checkEqual_VkVideoDecodeH265CapabilitiesKHR(const VkVideoDecodeH265CapabilitiesKHR* a, 1801 const VkVideoDecodeH265CapabilitiesKHR* b, 1802 OnFailCompareFunc onFail); 1803 1804 void checkEqual_VkVideoDecodeH265SessionParametersAddInfoKHR( 1805 const VkVideoDecodeH265SessionParametersAddInfoKHR* a, 1806 const VkVideoDecodeH265SessionParametersAddInfoKHR* b, OnFailCompareFunc onFail); 1807 1808 void checkEqual_VkVideoDecodeH265SessionParametersCreateInfoKHR( 1809 const VkVideoDecodeH265SessionParametersCreateInfoKHR* a, 1810 const VkVideoDecodeH265SessionParametersCreateInfoKHR* b, OnFailCompareFunc onFail); 1811 1812 void checkEqual_VkVideoDecodeH265PictureInfoKHR(const VkVideoDecodeH265PictureInfoKHR* a, 1813 const VkVideoDecodeH265PictureInfoKHR* b, 1814 OnFailCompareFunc onFail); 1815 1816 void checkEqual_VkVideoDecodeH265DpbSlotInfoKHR(const VkVideoDecodeH265DpbSlotInfoKHR* a, 1817 const VkVideoDecodeH265DpbSlotInfoKHR* b, 1818 OnFailCompareFunc onFail); 1819 1820 #endif 1821 #ifdef VK_KHR_global_priority 1822 void checkEqual_VkDeviceQueueGlobalPriorityCreateInfoKHR( 1823 const VkDeviceQueueGlobalPriorityCreateInfoKHR* a, 1824 const VkDeviceQueueGlobalPriorityCreateInfoKHR* b, OnFailCompareFunc onFail); 1825 1826 void checkEqual_VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR( 1827 const VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR* a, 1828 const VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR* b, OnFailCompareFunc onFail); 1829 1830 void checkEqual_VkQueueFamilyGlobalPriorityPropertiesKHR( 1831 const VkQueueFamilyGlobalPriorityPropertiesKHR* a, 1832 const VkQueueFamilyGlobalPriorityPropertiesKHR* b, OnFailCompareFunc onFail); 1833 1834 #endif 1835 #ifdef VK_KHR_driver_properties 1836 DEFINE_ALIAS_FUNCTION(checkEqual_VkConformanceVersion, checkEqual_VkConformanceVersionKHR) 1837 1838 DEFINE_ALIAS_FUNCTION(checkEqual_VkPhysicalDeviceDriverProperties, 1839 checkEqual_VkPhysicalDeviceDriverPropertiesKHR) 1840 1841 #endif 1842 #ifdef VK_KHR_shader_float_controls 1843 DEFINE_ALIAS_FUNCTION(checkEqual_VkPhysicalDeviceFloatControlsProperties, 1844 checkEqual_VkPhysicalDeviceFloatControlsPropertiesKHR) 1845 1846 #endif 1847 #ifdef VK_KHR_depth_stencil_resolve 1848 DEFINE_ALIAS_FUNCTION(checkEqual_VkSubpassDescriptionDepthStencilResolve, 1849 checkEqual_VkSubpassDescriptionDepthStencilResolveKHR) 1850 1851 DEFINE_ALIAS_FUNCTION(checkEqual_VkPhysicalDeviceDepthStencilResolveProperties, 1852 checkEqual_VkPhysicalDeviceDepthStencilResolvePropertiesKHR) 1853 1854 #endif 1855 #ifdef VK_KHR_swapchain_mutable_format 1856 #endif 1857 #ifdef VK_KHR_timeline_semaphore 1858 DEFINE_ALIAS_FUNCTION(checkEqual_VkPhysicalDeviceTimelineSemaphoreFeatures, 1859 checkEqual_VkPhysicalDeviceTimelineSemaphoreFeaturesKHR) 1860 1861 DEFINE_ALIAS_FUNCTION(checkEqual_VkPhysicalDeviceTimelineSemaphoreProperties, 1862 checkEqual_VkPhysicalDeviceTimelineSemaphorePropertiesKHR) 1863 1864 DEFINE_ALIAS_FUNCTION(checkEqual_VkSemaphoreTypeCreateInfo, checkEqual_VkSemaphoreTypeCreateInfoKHR) 1865 1866 DEFINE_ALIAS_FUNCTION(checkEqual_VkTimelineSemaphoreSubmitInfo, 1867 checkEqual_VkTimelineSemaphoreSubmitInfoKHR) 1868 1869 DEFINE_ALIAS_FUNCTION(checkEqual_VkSemaphoreWaitInfo, checkEqual_VkSemaphoreWaitInfoKHR) 1870 1871 DEFINE_ALIAS_FUNCTION(checkEqual_VkSemaphoreSignalInfo, checkEqual_VkSemaphoreSignalInfoKHR) 1872 1873 #endif 1874 #ifdef VK_KHR_vulkan_memory_model 1875 DEFINE_ALIAS_FUNCTION(checkEqual_VkPhysicalDeviceVulkanMemoryModelFeatures, 1876 checkEqual_VkPhysicalDeviceVulkanMemoryModelFeaturesKHR) 1877 1878 #endif 1879 #ifdef VK_KHR_shader_terminate_invocation 1880 DEFINE_ALIAS_FUNCTION(checkEqual_VkPhysicalDeviceShaderTerminateInvocationFeatures, 1881 checkEqual_VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR) 1882 1883 #endif 1884 #ifdef VK_KHR_fragment_shading_rate 1885 void checkEqual_VkFragmentShadingRateAttachmentInfoKHR( 1886 const VkFragmentShadingRateAttachmentInfoKHR* a, 1887 const VkFragmentShadingRateAttachmentInfoKHR* b, OnFailCompareFunc onFail); 1888 1889 void checkEqual_VkPipelineFragmentShadingRateStateCreateInfoKHR( 1890 const VkPipelineFragmentShadingRateStateCreateInfoKHR* a, 1891 const VkPipelineFragmentShadingRateStateCreateInfoKHR* b, OnFailCompareFunc onFail); 1892 1893 void checkEqual_VkPhysicalDeviceFragmentShadingRateFeaturesKHR( 1894 const VkPhysicalDeviceFragmentShadingRateFeaturesKHR* a, 1895 const VkPhysicalDeviceFragmentShadingRateFeaturesKHR* b, OnFailCompareFunc onFail); 1896 1897 void checkEqual_VkPhysicalDeviceFragmentShadingRatePropertiesKHR( 1898 const VkPhysicalDeviceFragmentShadingRatePropertiesKHR* a, 1899 const VkPhysicalDeviceFragmentShadingRatePropertiesKHR* b, OnFailCompareFunc onFail); 1900 1901 void checkEqual_VkPhysicalDeviceFragmentShadingRateKHR( 1902 const VkPhysicalDeviceFragmentShadingRateKHR* a, 1903 const VkPhysicalDeviceFragmentShadingRateKHR* b, OnFailCompareFunc onFail); 1904 1905 #endif 1906 #ifdef VK_KHR_spirv_1_4 1907 #endif 1908 #ifdef VK_KHR_surface_protected_capabilities 1909 void checkEqual_VkSurfaceProtectedCapabilitiesKHR(const VkSurfaceProtectedCapabilitiesKHR* a, 1910 const VkSurfaceProtectedCapabilitiesKHR* b, 1911 OnFailCompareFunc onFail); 1912 1913 #endif 1914 #ifdef VK_KHR_separate_depth_stencil_layouts 1915 DEFINE_ALIAS_FUNCTION(checkEqual_VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures, 1916 checkEqual_VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR) 1917 1918 DEFINE_ALIAS_FUNCTION(checkEqual_VkAttachmentReferenceStencilLayout, 1919 checkEqual_VkAttachmentReferenceStencilLayoutKHR) 1920 1921 DEFINE_ALIAS_FUNCTION(checkEqual_VkAttachmentDescriptionStencilLayout, 1922 checkEqual_VkAttachmentDescriptionStencilLayoutKHR) 1923 1924 #endif 1925 #ifdef VK_KHR_present_wait 1926 void checkEqual_VkPhysicalDevicePresentWaitFeaturesKHR( 1927 const VkPhysicalDevicePresentWaitFeaturesKHR* a, 1928 const VkPhysicalDevicePresentWaitFeaturesKHR* b, OnFailCompareFunc onFail); 1929 1930 #endif 1931 #ifdef VK_KHR_uniform_buffer_standard_layout 1932 DEFINE_ALIAS_FUNCTION(checkEqual_VkPhysicalDeviceUniformBufferStandardLayoutFeatures, 1933 checkEqual_VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR) 1934 1935 #endif 1936 #ifdef VK_KHR_buffer_device_address 1937 DEFINE_ALIAS_FUNCTION(checkEqual_VkPhysicalDeviceBufferDeviceAddressFeatures, 1938 checkEqual_VkPhysicalDeviceBufferDeviceAddressFeaturesKHR) 1939 1940 DEFINE_ALIAS_FUNCTION(checkEqual_VkBufferDeviceAddressInfo, checkEqual_VkBufferDeviceAddressInfoKHR) 1941 1942 DEFINE_ALIAS_FUNCTION(checkEqual_VkBufferOpaqueCaptureAddressCreateInfo, 1943 checkEqual_VkBufferOpaqueCaptureAddressCreateInfoKHR) 1944 1945 DEFINE_ALIAS_FUNCTION(checkEqual_VkMemoryOpaqueCaptureAddressAllocateInfo, 1946 checkEqual_VkMemoryOpaqueCaptureAddressAllocateInfoKHR) 1947 1948 DEFINE_ALIAS_FUNCTION(checkEqual_VkDeviceMemoryOpaqueCaptureAddressInfo, 1949 checkEqual_VkDeviceMemoryOpaqueCaptureAddressInfoKHR) 1950 1951 #endif 1952 #ifdef VK_KHR_deferred_host_operations 1953 #endif 1954 #ifdef VK_KHR_pipeline_executable_properties 1955 void checkEqual_VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR( 1956 const VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR* a, 1957 const VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR* b, OnFailCompareFunc onFail); 1958 1959 void checkEqual_VkPipelineInfoKHR(const VkPipelineInfoKHR* a, const VkPipelineInfoKHR* b, 1960 OnFailCompareFunc onFail); 1961 1962 void checkEqual_VkPipelineExecutablePropertiesKHR(const VkPipelineExecutablePropertiesKHR* a, 1963 const VkPipelineExecutablePropertiesKHR* b, 1964 OnFailCompareFunc onFail); 1965 1966 void checkEqual_VkPipelineExecutableInfoKHR(const VkPipelineExecutableInfoKHR* a, 1967 const VkPipelineExecutableInfoKHR* b, 1968 OnFailCompareFunc onFail); 1969 1970 void checkEqual_VkPipelineExecutableStatisticValueKHR( 1971 const VkPipelineExecutableStatisticValueKHR* a, const VkPipelineExecutableStatisticValueKHR* b, 1972 OnFailCompareFunc onFail); 1973 1974 void checkEqual_VkPipelineExecutableStatisticKHR(const VkPipelineExecutableStatisticKHR* a, 1975 const VkPipelineExecutableStatisticKHR* b, 1976 OnFailCompareFunc onFail); 1977 1978 void checkEqual_VkPipelineExecutableInternalRepresentationKHR( 1979 const VkPipelineExecutableInternalRepresentationKHR* a, 1980 const VkPipelineExecutableInternalRepresentationKHR* b, OnFailCompareFunc onFail); 1981 1982 #endif 1983 #ifdef VK_KHR_map_memory2 1984 void checkEqual_VkMemoryMapInfoKHR(const VkMemoryMapInfoKHR* a, const VkMemoryMapInfoKHR* b, 1985 OnFailCompareFunc onFail); 1986 1987 void checkEqual_VkMemoryUnmapInfoKHR(const VkMemoryUnmapInfoKHR* a, const VkMemoryUnmapInfoKHR* b, 1988 OnFailCompareFunc onFail); 1989 1990 #endif 1991 #ifdef VK_KHR_shader_integer_dot_product 1992 DEFINE_ALIAS_FUNCTION(checkEqual_VkPhysicalDeviceShaderIntegerDotProductFeatures, 1993 checkEqual_VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR) 1994 1995 DEFINE_ALIAS_FUNCTION(checkEqual_VkPhysicalDeviceShaderIntegerDotProductProperties, 1996 checkEqual_VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR) 1997 1998 #endif 1999 #ifdef VK_KHR_pipeline_library 2000 void checkEqual_VkPipelineLibraryCreateInfoKHR(const VkPipelineLibraryCreateInfoKHR* a, 2001 const VkPipelineLibraryCreateInfoKHR* b, 2002 OnFailCompareFunc onFail); 2003 2004 #endif 2005 #ifdef VK_KHR_shader_non_semantic_info 2006 #endif 2007 #ifdef VK_KHR_present_id 2008 void checkEqual_VkPresentIdKHR(const VkPresentIdKHR* a, const VkPresentIdKHR* b, 2009 OnFailCompareFunc onFail); 2010 2011 void checkEqual_VkPhysicalDevicePresentIdFeaturesKHR(const VkPhysicalDevicePresentIdFeaturesKHR* a, 2012 const VkPhysicalDevicePresentIdFeaturesKHR* b, 2013 OnFailCompareFunc onFail); 2014 2015 #endif 2016 #ifdef VK_KHR_video_encode_queue 2017 void checkEqual_VkVideoEncodeInfoKHR(const VkVideoEncodeInfoKHR* a, const VkVideoEncodeInfoKHR* b, 2018 OnFailCompareFunc onFail); 2019 2020 void checkEqual_VkVideoEncodeCapabilitiesKHR(const VkVideoEncodeCapabilitiesKHR* a, 2021 const VkVideoEncodeCapabilitiesKHR* b, 2022 OnFailCompareFunc onFail); 2023 2024 void checkEqual_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR( 2025 const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* a, 2026 const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* b, OnFailCompareFunc onFail); 2027 2028 void checkEqual_VkVideoEncodeUsageInfoKHR(const VkVideoEncodeUsageInfoKHR* a, 2029 const VkVideoEncodeUsageInfoKHR* b, 2030 OnFailCompareFunc onFail); 2031 2032 void checkEqual_VkVideoEncodeRateControlLayerInfoKHR(const VkVideoEncodeRateControlLayerInfoKHR* a, 2033 const VkVideoEncodeRateControlLayerInfoKHR* b, 2034 OnFailCompareFunc onFail); 2035 2036 void checkEqual_VkVideoEncodeRateControlInfoKHR(const VkVideoEncodeRateControlInfoKHR* a, 2037 const VkVideoEncodeRateControlInfoKHR* b, 2038 OnFailCompareFunc onFail); 2039 2040 #endif 2041 #ifdef VK_KHR_synchronization2 2042 DEFINE_ALIAS_FUNCTION(checkEqual_VkMemoryBarrier2, checkEqual_VkMemoryBarrier2KHR) 2043 2044 DEFINE_ALIAS_FUNCTION(checkEqual_VkBufferMemoryBarrier2, checkEqual_VkBufferMemoryBarrier2KHR) 2045 2046 DEFINE_ALIAS_FUNCTION(checkEqual_VkImageMemoryBarrier2, checkEqual_VkImageMemoryBarrier2KHR) 2047 2048 DEFINE_ALIAS_FUNCTION(checkEqual_VkDependencyInfo, checkEqual_VkDependencyInfoKHR) 2049 2050 DEFINE_ALIAS_FUNCTION(checkEqual_VkSubmitInfo2, checkEqual_VkSubmitInfo2KHR) 2051 2052 DEFINE_ALIAS_FUNCTION(checkEqual_VkSemaphoreSubmitInfo, checkEqual_VkSemaphoreSubmitInfoKHR) 2053 2054 DEFINE_ALIAS_FUNCTION(checkEqual_VkCommandBufferSubmitInfo, checkEqual_VkCommandBufferSubmitInfoKHR) 2055 2056 DEFINE_ALIAS_FUNCTION(checkEqual_VkPhysicalDeviceSynchronization2Features, 2057 checkEqual_VkPhysicalDeviceSynchronization2FeaturesKHR) 2058 2059 void checkEqual_VkQueueFamilyCheckpointProperties2NV(const VkQueueFamilyCheckpointProperties2NV* a, 2060 const VkQueueFamilyCheckpointProperties2NV* b, 2061 OnFailCompareFunc onFail); 2062 2063 void checkEqual_VkCheckpointData2NV(const VkCheckpointData2NV* a, const VkCheckpointData2NV* b, 2064 OnFailCompareFunc onFail); 2065 2066 #endif 2067 #ifdef VK_KHR_fragment_shader_barycentric 2068 void checkEqual_VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR( 2069 const VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR* a, 2070 const VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR* b, OnFailCompareFunc onFail); 2071 2072 void checkEqual_VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR( 2073 const VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR* a, 2074 const VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR* b, OnFailCompareFunc onFail); 2075 2076 #endif 2077 #ifdef VK_KHR_shader_subgroup_uniform_control_flow 2078 void checkEqual_VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR( 2079 const VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR* a, 2080 const VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR* b, OnFailCompareFunc onFail); 2081 2082 #endif 2083 #ifdef VK_KHR_zero_initialize_workgroup_memory 2084 DEFINE_ALIAS_FUNCTION(checkEqual_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures, 2085 checkEqual_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR) 2086 2087 #endif 2088 #ifdef VK_KHR_workgroup_memory_explicit_layout 2089 void checkEqual_VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR( 2090 const VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR* a, 2091 const VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR* b, OnFailCompareFunc onFail); 2092 2093 #endif 2094 #ifdef VK_KHR_copy_commands2 2095 DEFINE_ALIAS_FUNCTION(checkEqual_VkCopyBufferInfo2, checkEqual_VkCopyBufferInfo2KHR) 2096 2097 DEFINE_ALIAS_FUNCTION(checkEqual_VkCopyImageInfo2, checkEqual_VkCopyImageInfo2KHR) 2098 2099 DEFINE_ALIAS_FUNCTION(checkEqual_VkCopyBufferToImageInfo2, checkEqual_VkCopyBufferToImageInfo2KHR) 2100 2101 DEFINE_ALIAS_FUNCTION(checkEqual_VkCopyImageToBufferInfo2, checkEqual_VkCopyImageToBufferInfo2KHR) 2102 2103 DEFINE_ALIAS_FUNCTION(checkEqual_VkBlitImageInfo2, checkEqual_VkBlitImageInfo2KHR) 2104 2105 DEFINE_ALIAS_FUNCTION(checkEqual_VkResolveImageInfo2, checkEqual_VkResolveImageInfo2KHR) 2106 2107 DEFINE_ALIAS_FUNCTION(checkEqual_VkBufferCopy2, checkEqual_VkBufferCopy2KHR) 2108 2109 DEFINE_ALIAS_FUNCTION(checkEqual_VkImageCopy2, checkEqual_VkImageCopy2KHR) 2110 2111 DEFINE_ALIAS_FUNCTION(checkEqual_VkImageBlit2, checkEqual_VkImageBlit2KHR) 2112 2113 DEFINE_ALIAS_FUNCTION(checkEqual_VkBufferImageCopy2, checkEqual_VkBufferImageCopy2KHR) 2114 2115 DEFINE_ALIAS_FUNCTION(checkEqual_VkImageResolve2, checkEqual_VkImageResolve2KHR) 2116 2117 #endif 2118 #ifdef VK_KHR_format_feature_flags2 2119 DEFINE_ALIAS_FUNCTION(checkEqual_VkFormatProperties3, checkEqual_VkFormatProperties3KHR) 2120 2121 #endif 2122 #ifdef VK_KHR_ray_tracing_maintenance1 2123 void checkEqual_VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR( 2124 const VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR* a, 2125 const VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR* b, OnFailCompareFunc onFail); 2126 2127 void checkEqual_VkTraceRaysIndirectCommand2KHR(const VkTraceRaysIndirectCommand2KHR* a, 2128 const VkTraceRaysIndirectCommand2KHR* b, 2129 OnFailCompareFunc onFail); 2130 2131 #endif 2132 #ifdef VK_KHR_portability_enumeration 2133 #endif 2134 #ifdef VK_KHR_maintenance4 2135 DEFINE_ALIAS_FUNCTION(checkEqual_VkPhysicalDeviceMaintenance4Features, 2136 checkEqual_VkPhysicalDeviceMaintenance4FeaturesKHR) 2137 2138 DEFINE_ALIAS_FUNCTION(checkEqual_VkPhysicalDeviceMaintenance4Properties, 2139 checkEqual_VkPhysicalDeviceMaintenance4PropertiesKHR) 2140 2141 DEFINE_ALIAS_FUNCTION(checkEqual_VkDeviceBufferMemoryRequirements, 2142 checkEqual_VkDeviceBufferMemoryRequirementsKHR) 2143 2144 DEFINE_ALIAS_FUNCTION(checkEqual_VkDeviceImageMemoryRequirements, 2145 checkEqual_VkDeviceImageMemoryRequirementsKHR) 2146 2147 #endif 2148 #ifdef VK_KHR_ray_tracing_position_fetch 2149 void checkEqual_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR( 2150 const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* a, 2151 const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* b, OnFailCompareFunc onFail); 2152 2153 #endif 2154 #ifdef VK_ANDROID_native_buffer 2155 void checkEqual_VkNativeBufferUsage2ANDROID(const VkNativeBufferUsage2ANDROID* a, 2156 const VkNativeBufferUsage2ANDROID* b, 2157 OnFailCompareFunc onFail); 2158 2159 void checkEqual_VkNativeBufferANDROID(const VkNativeBufferANDROID* a, 2160 const VkNativeBufferANDROID* b, OnFailCompareFunc onFail); 2161 2162 void checkEqual_VkSwapchainImageCreateInfoANDROID(const VkSwapchainImageCreateInfoANDROID* a, 2163 const VkSwapchainImageCreateInfoANDROID* b, 2164 OnFailCompareFunc onFail); 2165 2166 void checkEqual_VkPhysicalDevicePresentationPropertiesANDROID( 2167 const VkPhysicalDevicePresentationPropertiesANDROID* a, 2168 const VkPhysicalDevicePresentationPropertiesANDROID* b, OnFailCompareFunc onFail); 2169 2170 #endif 2171 #ifdef VK_EXT_debug_report 2172 void checkEqual_VkDebugReportCallbackCreateInfoEXT(const VkDebugReportCallbackCreateInfoEXT* a, 2173 const VkDebugReportCallbackCreateInfoEXT* b, 2174 OnFailCompareFunc onFail); 2175 2176 #endif 2177 #ifdef VK_NV_glsl_shader 2178 #endif 2179 #ifdef VK_EXT_depth_range_unrestricted 2180 #endif 2181 #ifdef VK_IMG_filter_cubic 2182 #endif 2183 #ifdef VK_AMD_rasterization_order 2184 void checkEqual_VkPipelineRasterizationStateRasterizationOrderAMD( 2185 const VkPipelineRasterizationStateRasterizationOrderAMD* a, 2186 const VkPipelineRasterizationStateRasterizationOrderAMD* b, OnFailCompareFunc onFail); 2187 2188 #endif 2189 #ifdef VK_AMD_shader_trinary_minmax 2190 #endif 2191 #ifdef VK_AMD_shader_explicit_vertex_parameter 2192 #endif 2193 #ifdef VK_EXT_debug_marker 2194 void checkEqual_VkDebugMarkerObjectNameInfoEXT(const VkDebugMarkerObjectNameInfoEXT* a, 2195 const VkDebugMarkerObjectNameInfoEXT* b, 2196 OnFailCompareFunc onFail); 2197 2198 void checkEqual_VkDebugMarkerObjectTagInfoEXT(const VkDebugMarkerObjectTagInfoEXT* a, 2199 const VkDebugMarkerObjectTagInfoEXT* b, 2200 OnFailCompareFunc onFail); 2201 2202 void checkEqual_VkDebugMarkerMarkerInfoEXT(const VkDebugMarkerMarkerInfoEXT* a, 2203 const VkDebugMarkerMarkerInfoEXT* b, 2204 OnFailCompareFunc onFail); 2205 2206 #endif 2207 #ifdef VK_AMD_gcn_shader 2208 #endif 2209 #ifdef VK_NV_dedicated_allocation 2210 void checkEqual_VkDedicatedAllocationImageCreateInfoNV( 2211 const VkDedicatedAllocationImageCreateInfoNV* a, 2212 const VkDedicatedAllocationImageCreateInfoNV* b, OnFailCompareFunc onFail); 2213 2214 void checkEqual_VkDedicatedAllocationBufferCreateInfoNV( 2215 const VkDedicatedAllocationBufferCreateInfoNV* a, 2216 const VkDedicatedAllocationBufferCreateInfoNV* b, OnFailCompareFunc onFail); 2217 2218 void checkEqual_VkDedicatedAllocationMemoryAllocateInfoNV( 2219 const VkDedicatedAllocationMemoryAllocateInfoNV* a, 2220 const VkDedicatedAllocationMemoryAllocateInfoNV* b, OnFailCompareFunc onFail); 2221 2222 #endif 2223 #ifdef VK_EXT_transform_feedback 2224 void checkEqual_VkPhysicalDeviceTransformFeedbackFeaturesEXT( 2225 const VkPhysicalDeviceTransformFeedbackFeaturesEXT* a, 2226 const VkPhysicalDeviceTransformFeedbackFeaturesEXT* b, OnFailCompareFunc onFail); 2227 2228 void checkEqual_VkPhysicalDeviceTransformFeedbackPropertiesEXT( 2229 const VkPhysicalDeviceTransformFeedbackPropertiesEXT* a, 2230 const VkPhysicalDeviceTransformFeedbackPropertiesEXT* b, OnFailCompareFunc onFail); 2231 2232 void checkEqual_VkPipelineRasterizationStateStreamCreateInfoEXT( 2233 const VkPipelineRasterizationStateStreamCreateInfoEXT* a, 2234 const VkPipelineRasterizationStateStreamCreateInfoEXT* b, OnFailCompareFunc onFail); 2235 2236 #endif 2237 #ifdef VK_NVX_binary_import 2238 void checkEqual_VkCuModuleCreateInfoNVX(const VkCuModuleCreateInfoNVX* a, 2239 const VkCuModuleCreateInfoNVX* b, OnFailCompareFunc onFail); 2240 2241 void checkEqual_VkCuFunctionCreateInfoNVX(const VkCuFunctionCreateInfoNVX* a, 2242 const VkCuFunctionCreateInfoNVX* b, 2243 OnFailCompareFunc onFail); 2244 2245 void checkEqual_VkCuLaunchInfoNVX(const VkCuLaunchInfoNVX* a, const VkCuLaunchInfoNVX* b, 2246 OnFailCompareFunc onFail); 2247 2248 #endif 2249 #ifdef VK_NVX_image_view_handle 2250 void checkEqual_VkImageViewHandleInfoNVX(const VkImageViewHandleInfoNVX* a, 2251 const VkImageViewHandleInfoNVX* b, 2252 OnFailCompareFunc onFail); 2253 2254 void checkEqual_VkImageViewAddressPropertiesNVX(const VkImageViewAddressPropertiesNVX* a, 2255 const VkImageViewAddressPropertiesNVX* b, 2256 OnFailCompareFunc onFail); 2257 2258 #endif 2259 #ifdef VK_AMD_draw_indirect_count 2260 #endif 2261 #ifdef VK_AMD_negative_viewport_height 2262 #endif 2263 #ifdef VK_AMD_gpu_shader_half_float 2264 #endif 2265 #ifdef VK_AMD_shader_ballot 2266 #endif 2267 #ifdef VK_EXT_video_encode_h264 2268 void checkEqual_VkVideoEncodeH264CapabilitiesEXT(const VkVideoEncodeH264CapabilitiesEXT* a, 2269 const VkVideoEncodeH264CapabilitiesEXT* b, 2270 OnFailCompareFunc onFail); 2271 2272 void checkEqual_VkVideoEncodeH264SessionParametersAddInfoEXT( 2273 const VkVideoEncodeH264SessionParametersAddInfoEXT* a, 2274 const VkVideoEncodeH264SessionParametersAddInfoEXT* b, OnFailCompareFunc onFail); 2275 2276 void checkEqual_VkVideoEncodeH264SessionParametersCreateInfoEXT( 2277 const VkVideoEncodeH264SessionParametersCreateInfoEXT* a, 2278 const VkVideoEncodeH264SessionParametersCreateInfoEXT* b, OnFailCompareFunc onFail); 2279 2280 void checkEqual_VkVideoEncodeH264NaluSliceInfoEXT(const VkVideoEncodeH264NaluSliceInfoEXT* a, 2281 const VkVideoEncodeH264NaluSliceInfoEXT* b, 2282 OnFailCompareFunc onFail); 2283 2284 void checkEqual_VkVideoEncodeH264VclFrameInfoEXT(const VkVideoEncodeH264VclFrameInfoEXT* a, 2285 const VkVideoEncodeH264VclFrameInfoEXT* b, 2286 OnFailCompareFunc onFail); 2287 2288 void checkEqual_VkVideoEncodeH264DpbSlotInfoEXT(const VkVideoEncodeH264DpbSlotInfoEXT* a, 2289 const VkVideoEncodeH264DpbSlotInfoEXT* b, 2290 OnFailCompareFunc onFail); 2291 2292 void checkEqual_VkVideoEncodeH264ProfileInfoEXT(const VkVideoEncodeH264ProfileInfoEXT* a, 2293 const VkVideoEncodeH264ProfileInfoEXT* b, 2294 OnFailCompareFunc onFail); 2295 2296 void checkEqual_VkVideoEncodeH264RateControlInfoEXT(const VkVideoEncodeH264RateControlInfoEXT* a, 2297 const VkVideoEncodeH264RateControlInfoEXT* b, 2298 OnFailCompareFunc onFail); 2299 2300 void checkEqual_VkVideoEncodeH264QpEXT(const VkVideoEncodeH264QpEXT* a, 2301 const VkVideoEncodeH264QpEXT* b, OnFailCompareFunc onFail); 2302 2303 void checkEqual_VkVideoEncodeH264FrameSizeEXT(const VkVideoEncodeH264FrameSizeEXT* a, 2304 const VkVideoEncodeH264FrameSizeEXT* b, 2305 OnFailCompareFunc onFail); 2306 2307 void checkEqual_VkVideoEncodeH264RateControlLayerInfoEXT( 2308 const VkVideoEncodeH264RateControlLayerInfoEXT* a, 2309 const VkVideoEncodeH264RateControlLayerInfoEXT* b, OnFailCompareFunc onFail); 2310 2311 #endif 2312 #ifdef VK_EXT_video_encode_h265 2313 void checkEqual_VkVideoEncodeH265CapabilitiesEXT(const VkVideoEncodeH265CapabilitiesEXT* a, 2314 const VkVideoEncodeH265CapabilitiesEXT* b, 2315 OnFailCompareFunc onFail); 2316 2317 void checkEqual_VkVideoEncodeH265SessionParametersAddInfoEXT( 2318 const VkVideoEncodeH265SessionParametersAddInfoEXT* a, 2319 const VkVideoEncodeH265SessionParametersAddInfoEXT* b, OnFailCompareFunc onFail); 2320 2321 void checkEqual_VkVideoEncodeH265SessionParametersCreateInfoEXT( 2322 const VkVideoEncodeH265SessionParametersCreateInfoEXT* a, 2323 const VkVideoEncodeH265SessionParametersCreateInfoEXT* b, OnFailCompareFunc onFail); 2324 2325 void checkEqual_VkVideoEncodeH265NaluSliceSegmentInfoEXT( 2326 const VkVideoEncodeH265NaluSliceSegmentInfoEXT* a, 2327 const VkVideoEncodeH265NaluSliceSegmentInfoEXT* b, OnFailCompareFunc onFail); 2328 2329 void checkEqual_VkVideoEncodeH265VclFrameInfoEXT(const VkVideoEncodeH265VclFrameInfoEXT* a, 2330 const VkVideoEncodeH265VclFrameInfoEXT* b, 2331 OnFailCompareFunc onFail); 2332 2333 void checkEqual_VkVideoEncodeH265DpbSlotInfoEXT(const VkVideoEncodeH265DpbSlotInfoEXT* a, 2334 const VkVideoEncodeH265DpbSlotInfoEXT* b, 2335 OnFailCompareFunc onFail); 2336 2337 void checkEqual_VkVideoEncodeH265ProfileInfoEXT(const VkVideoEncodeH265ProfileInfoEXT* a, 2338 const VkVideoEncodeH265ProfileInfoEXT* b, 2339 OnFailCompareFunc onFail); 2340 2341 void checkEqual_VkVideoEncodeH265RateControlInfoEXT(const VkVideoEncodeH265RateControlInfoEXT* a, 2342 const VkVideoEncodeH265RateControlInfoEXT* b, 2343 OnFailCompareFunc onFail); 2344 2345 void checkEqual_VkVideoEncodeH265QpEXT(const VkVideoEncodeH265QpEXT* a, 2346 const VkVideoEncodeH265QpEXT* b, OnFailCompareFunc onFail); 2347 2348 void checkEqual_VkVideoEncodeH265FrameSizeEXT(const VkVideoEncodeH265FrameSizeEXT* a, 2349 const VkVideoEncodeH265FrameSizeEXT* b, 2350 OnFailCompareFunc onFail); 2351 2352 void checkEqual_VkVideoEncodeH265RateControlLayerInfoEXT( 2353 const VkVideoEncodeH265RateControlLayerInfoEXT* a, 2354 const VkVideoEncodeH265RateControlLayerInfoEXT* b, OnFailCompareFunc onFail); 2355 2356 #endif 2357 #ifdef VK_AMD_texture_gather_bias_lod 2358 void checkEqual_VkTextureLODGatherFormatPropertiesAMD( 2359 const VkTextureLODGatherFormatPropertiesAMD* a, const VkTextureLODGatherFormatPropertiesAMD* b, 2360 OnFailCompareFunc onFail); 2361 2362 #endif 2363 #ifdef VK_AMD_shader_info 2364 void checkEqual_VkShaderResourceUsageAMD(const VkShaderResourceUsageAMD* a, 2365 const VkShaderResourceUsageAMD* b, 2366 OnFailCompareFunc onFail); 2367 2368 void checkEqual_VkShaderStatisticsInfoAMD(const VkShaderStatisticsInfoAMD* a, 2369 const VkShaderStatisticsInfoAMD* b, 2370 OnFailCompareFunc onFail); 2371 2372 #endif 2373 #ifdef VK_AMD_shader_image_load_store_lod 2374 #endif 2375 #ifdef VK_GGP_stream_descriptor_surface 2376 void checkEqual_VkStreamDescriptorSurfaceCreateInfoGGP( 2377 const VkStreamDescriptorSurfaceCreateInfoGGP* a, 2378 const VkStreamDescriptorSurfaceCreateInfoGGP* b, OnFailCompareFunc onFail); 2379 2380 #endif 2381 #ifdef VK_NV_corner_sampled_image 2382 void checkEqual_VkPhysicalDeviceCornerSampledImageFeaturesNV( 2383 const VkPhysicalDeviceCornerSampledImageFeaturesNV* a, 2384 const VkPhysicalDeviceCornerSampledImageFeaturesNV* b, OnFailCompareFunc onFail); 2385 2386 #endif 2387 #ifdef VK_IMG_format_pvrtc 2388 #endif 2389 #ifdef VK_NV_external_memory_capabilities 2390 void checkEqual_VkExternalImageFormatPropertiesNV(const VkExternalImageFormatPropertiesNV* a, 2391 const VkExternalImageFormatPropertiesNV* b, 2392 OnFailCompareFunc onFail); 2393 2394 #endif 2395 #ifdef VK_NV_external_memory 2396 void checkEqual_VkExternalMemoryImageCreateInfoNV(const VkExternalMemoryImageCreateInfoNV* a, 2397 const VkExternalMemoryImageCreateInfoNV* b, 2398 OnFailCompareFunc onFail); 2399 2400 void checkEqual_VkExportMemoryAllocateInfoNV(const VkExportMemoryAllocateInfoNV* a, 2401 const VkExportMemoryAllocateInfoNV* b, 2402 OnFailCompareFunc onFail); 2403 2404 #endif 2405 #ifdef VK_NV_external_memory_win32 2406 void checkEqual_VkImportMemoryWin32HandleInfoNV(const VkImportMemoryWin32HandleInfoNV* a, 2407 const VkImportMemoryWin32HandleInfoNV* b, 2408 OnFailCompareFunc onFail); 2409 2410 void checkEqual_VkExportMemoryWin32HandleInfoNV(const VkExportMemoryWin32HandleInfoNV* a, 2411 const VkExportMemoryWin32HandleInfoNV* b, 2412 OnFailCompareFunc onFail); 2413 2414 #endif 2415 #ifdef VK_NV_win32_keyed_mutex 2416 void checkEqual_VkWin32KeyedMutexAcquireReleaseInfoNV( 2417 const VkWin32KeyedMutexAcquireReleaseInfoNV* a, const VkWin32KeyedMutexAcquireReleaseInfoNV* b, 2418 OnFailCompareFunc onFail); 2419 2420 #endif 2421 #ifdef VK_EXT_validation_flags 2422 void checkEqual_VkValidationFlagsEXT(const VkValidationFlagsEXT* a, const VkValidationFlagsEXT* b, 2423 OnFailCompareFunc onFail); 2424 2425 #endif 2426 #ifdef VK_NN_vi_surface 2427 void checkEqual_VkViSurfaceCreateInfoNN(const VkViSurfaceCreateInfoNN* a, 2428 const VkViSurfaceCreateInfoNN* b, OnFailCompareFunc onFail); 2429 2430 #endif 2431 #ifdef VK_EXT_shader_subgroup_ballot 2432 #endif 2433 #ifdef VK_EXT_shader_subgroup_vote 2434 #endif 2435 #ifdef VK_EXT_texture_compression_astc_hdr 2436 DEFINE_ALIAS_FUNCTION(checkEqual_VkPhysicalDeviceTextureCompressionASTCHDRFeatures, 2437 checkEqual_VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT) 2438 2439 #endif 2440 #ifdef VK_EXT_astc_decode_mode 2441 void checkEqual_VkImageViewASTCDecodeModeEXT(const VkImageViewASTCDecodeModeEXT* a, 2442 const VkImageViewASTCDecodeModeEXT* b, 2443 OnFailCompareFunc onFail); 2444 2445 void checkEqual_VkPhysicalDeviceASTCDecodeFeaturesEXT( 2446 const VkPhysicalDeviceASTCDecodeFeaturesEXT* a, const VkPhysicalDeviceASTCDecodeFeaturesEXT* b, 2447 OnFailCompareFunc onFail); 2448 2449 #endif 2450 #ifdef VK_EXT_pipeline_robustness 2451 void checkEqual_VkPhysicalDevicePipelineRobustnessFeaturesEXT( 2452 const VkPhysicalDevicePipelineRobustnessFeaturesEXT* a, 2453 const VkPhysicalDevicePipelineRobustnessFeaturesEXT* b, OnFailCompareFunc onFail); 2454 2455 void checkEqual_VkPhysicalDevicePipelineRobustnessPropertiesEXT( 2456 const VkPhysicalDevicePipelineRobustnessPropertiesEXT* a, 2457 const VkPhysicalDevicePipelineRobustnessPropertiesEXT* b, OnFailCompareFunc onFail); 2458 2459 void checkEqual_VkPipelineRobustnessCreateInfoEXT(const VkPipelineRobustnessCreateInfoEXT* a, 2460 const VkPipelineRobustnessCreateInfoEXT* b, 2461 OnFailCompareFunc onFail); 2462 2463 #endif 2464 #ifdef VK_EXT_conditional_rendering 2465 void checkEqual_VkConditionalRenderingBeginInfoEXT(const VkConditionalRenderingBeginInfoEXT* a, 2466 const VkConditionalRenderingBeginInfoEXT* b, 2467 OnFailCompareFunc onFail); 2468 2469 void checkEqual_VkPhysicalDeviceConditionalRenderingFeaturesEXT( 2470 const VkPhysicalDeviceConditionalRenderingFeaturesEXT* a, 2471 const VkPhysicalDeviceConditionalRenderingFeaturesEXT* b, OnFailCompareFunc onFail); 2472 2473 void checkEqual_VkCommandBufferInheritanceConditionalRenderingInfoEXT( 2474 const VkCommandBufferInheritanceConditionalRenderingInfoEXT* a, 2475 const VkCommandBufferInheritanceConditionalRenderingInfoEXT* b, OnFailCompareFunc onFail); 2476 2477 #endif 2478 #ifdef VK_NV_clip_space_w_scaling 2479 void checkEqual_VkViewportWScalingNV(const VkViewportWScalingNV* a, const VkViewportWScalingNV* b, 2480 OnFailCompareFunc onFail); 2481 2482 void checkEqual_VkPipelineViewportWScalingStateCreateInfoNV( 2483 const VkPipelineViewportWScalingStateCreateInfoNV* a, 2484 const VkPipelineViewportWScalingStateCreateInfoNV* b, OnFailCompareFunc onFail); 2485 2486 #endif 2487 #ifdef VK_EXT_direct_mode_display 2488 #endif 2489 #ifdef VK_EXT_acquire_xlib_display 2490 #endif 2491 #ifdef VK_EXT_display_surface_counter 2492 void checkEqual_VkSurfaceCapabilities2EXT(const VkSurfaceCapabilities2EXT* a, 2493 const VkSurfaceCapabilities2EXT* b, 2494 OnFailCompareFunc onFail); 2495 2496 #endif 2497 #ifdef VK_EXT_display_control 2498 void checkEqual_VkDisplayPowerInfoEXT(const VkDisplayPowerInfoEXT* a, 2499 const VkDisplayPowerInfoEXT* b, OnFailCompareFunc onFail); 2500 2501 void checkEqual_VkDeviceEventInfoEXT(const VkDeviceEventInfoEXT* a, const VkDeviceEventInfoEXT* b, 2502 OnFailCompareFunc onFail); 2503 2504 void checkEqual_VkDisplayEventInfoEXT(const VkDisplayEventInfoEXT* a, 2505 const VkDisplayEventInfoEXT* b, OnFailCompareFunc onFail); 2506 2507 void checkEqual_VkSwapchainCounterCreateInfoEXT(const VkSwapchainCounterCreateInfoEXT* a, 2508 const VkSwapchainCounterCreateInfoEXT* b, 2509 OnFailCompareFunc onFail); 2510 2511 #endif 2512 #ifdef VK_GOOGLE_display_timing 2513 void checkEqual_VkRefreshCycleDurationGOOGLE(const VkRefreshCycleDurationGOOGLE* a, 2514 const VkRefreshCycleDurationGOOGLE* b, 2515 OnFailCompareFunc onFail); 2516 2517 void checkEqual_VkPastPresentationTimingGOOGLE(const VkPastPresentationTimingGOOGLE* a, 2518 const VkPastPresentationTimingGOOGLE* b, 2519 OnFailCompareFunc onFail); 2520 2521 void checkEqual_VkPresentTimeGOOGLE(const VkPresentTimeGOOGLE* a, const VkPresentTimeGOOGLE* b, 2522 OnFailCompareFunc onFail); 2523 2524 void checkEqual_VkPresentTimesInfoGOOGLE(const VkPresentTimesInfoGOOGLE* a, 2525 const VkPresentTimesInfoGOOGLE* b, 2526 OnFailCompareFunc onFail); 2527 2528 #endif 2529 #ifdef VK_NV_sample_mask_override_coverage 2530 #endif 2531 #ifdef VK_NV_geometry_shader_passthrough 2532 #endif 2533 #ifdef VK_NV_viewport_array2 2534 #endif 2535 #ifdef VK_NVX_multiview_per_view_attributes 2536 void checkEqual_VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX( 2537 const VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX* a, 2538 const VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX* b, OnFailCompareFunc onFail); 2539 2540 #endif 2541 #ifdef VK_NV_viewport_swizzle 2542 void checkEqual_VkViewportSwizzleNV(const VkViewportSwizzleNV* a, const VkViewportSwizzleNV* b, 2543 OnFailCompareFunc onFail); 2544 2545 void checkEqual_VkPipelineViewportSwizzleStateCreateInfoNV( 2546 const VkPipelineViewportSwizzleStateCreateInfoNV* a, 2547 const VkPipelineViewportSwizzleStateCreateInfoNV* b, OnFailCompareFunc onFail); 2548 2549 #endif 2550 #ifdef VK_EXT_discard_rectangles 2551 void checkEqual_VkPhysicalDeviceDiscardRectanglePropertiesEXT( 2552 const VkPhysicalDeviceDiscardRectanglePropertiesEXT* a, 2553 const VkPhysicalDeviceDiscardRectanglePropertiesEXT* b, OnFailCompareFunc onFail); 2554 2555 void checkEqual_VkPipelineDiscardRectangleStateCreateInfoEXT( 2556 const VkPipelineDiscardRectangleStateCreateInfoEXT* a, 2557 const VkPipelineDiscardRectangleStateCreateInfoEXT* b, OnFailCompareFunc onFail); 2558 2559 #endif 2560 #ifdef VK_EXT_conservative_rasterization 2561 void checkEqual_VkPhysicalDeviceConservativeRasterizationPropertiesEXT( 2562 const VkPhysicalDeviceConservativeRasterizationPropertiesEXT* a, 2563 const VkPhysicalDeviceConservativeRasterizationPropertiesEXT* b, OnFailCompareFunc onFail); 2564 2565 void checkEqual_VkPipelineRasterizationConservativeStateCreateInfoEXT( 2566 const VkPipelineRasterizationConservativeStateCreateInfoEXT* a, 2567 const VkPipelineRasterizationConservativeStateCreateInfoEXT* b, OnFailCompareFunc onFail); 2568 2569 #endif 2570 #ifdef VK_EXT_depth_clip_enable 2571 void checkEqual_VkPhysicalDeviceDepthClipEnableFeaturesEXT( 2572 const VkPhysicalDeviceDepthClipEnableFeaturesEXT* a, 2573 const VkPhysicalDeviceDepthClipEnableFeaturesEXT* b, OnFailCompareFunc onFail); 2574 2575 void checkEqual_VkPipelineRasterizationDepthClipStateCreateInfoEXT( 2576 const VkPipelineRasterizationDepthClipStateCreateInfoEXT* a, 2577 const VkPipelineRasterizationDepthClipStateCreateInfoEXT* b, OnFailCompareFunc onFail); 2578 2579 #endif 2580 #ifdef VK_EXT_swapchain_colorspace 2581 #endif 2582 #ifdef VK_EXT_hdr_metadata 2583 void checkEqual_VkXYColorEXT(const VkXYColorEXT* a, const VkXYColorEXT* b, 2584 OnFailCompareFunc onFail); 2585 2586 void checkEqual_VkHdrMetadataEXT(const VkHdrMetadataEXT* a, const VkHdrMetadataEXT* b, 2587 OnFailCompareFunc onFail); 2588 2589 #endif 2590 #ifdef VK_MVK_ios_surface 2591 void checkEqual_VkIOSSurfaceCreateInfoMVK(const VkIOSSurfaceCreateInfoMVK* a, 2592 const VkIOSSurfaceCreateInfoMVK* b, 2593 OnFailCompareFunc onFail); 2594 2595 #endif 2596 #ifdef VK_MVK_macos_surface 2597 void checkEqual_VkMacOSSurfaceCreateInfoMVK(const VkMacOSSurfaceCreateInfoMVK* a, 2598 const VkMacOSSurfaceCreateInfoMVK* b, 2599 OnFailCompareFunc onFail); 2600 2601 #endif 2602 #ifdef VK_EXT_external_memory_dma_buf 2603 #endif 2604 #ifdef VK_EXT_queue_family_foreign 2605 #endif 2606 #ifdef VK_EXT_debug_utils 2607 void checkEqual_VkDebugUtilsLabelEXT(const VkDebugUtilsLabelEXT* a, const VkDebugUtilsLabelEXT* b, 2608 OnFailCompareFunc onFail); 2609 2610 void checkEqual_VkDebugUtilsObjectNameInfoEXT(const VkDebugUtilsObjectNameInfoEXT* a, 2611 const VkDebugUtilsObjectNameInfoEXT* b, 2612 OnFailCompareFunc onFail); 2613 2614 void checkEqual_VkDebugUtilsMessengerCallbackDataEXT(const VkDebugUtilsMessengerCallbackDataEXT* a, 2615 const VkDebugUtilsMessengerCallbackDataEXT* b, 2616 OnFailCompareFunc onFail); 2617 2618 void checkEqual_VkDebugUtilsMessengerCreateInfoEXT(const VkDebugUtilsMessengerCreateInfoEXT* a, 2619 const VkDebugUtilsMessengerCreateInfoEXT* b, 2620 OnFailCompareFunc onFail); 2621 2622 void checkEqual_VkDebugUtilsObjectTagInfoEXT(const VkDebugUtilsObjectTagInfoEXT* a, 2623 const VkDebugUtilsObjectTagInfoEXT* b, 2624 OnFailCompareFunc onFail); 2625 2626 #endif 2627 #ifdef VK_ANDROID_external_memory_android_hardware_buffer 2628 void checkEqual_VkAndroidHardwareBufferUsageANDROID(const VkAndroidHardwareBufferUsageANDROID* a, 2629 const VkAndroidHardwareBufferUsageANDROID* b, 2630 OnFailCompareFunc onFail); 2631 2632 void checkEqual_VkAndroidHardwareBufferPropertiesANDROID( 2633 const VkAndroidHardwareBufferPropertiesANDROID* a, 2634 const VkAndroidHardwareBufferPropertiesANDROID* b, OnFailCompareFunc onFail); 2635 2636 void checkEqual_VkAndroidHardwareBufferFormatPropertiesANDROID( 2637 const VkAndroidHardwareBufferFormatPropertiesANDROID* a, 2638 const VkAndroidHardwareBufferFormatPropertiesANDROID* b, OnFailCompareFunc onFail); 2639 2640 void checkEqual_VkImportAndroidHardwareBufferInfoANDROID( 2641 const VkImportAndroidHardwareBufferInfoANDROID* a, 2642 const VkImportAndroidHardwareBufferInfoANDROID* b, OnFailCompareFunc onFail); 2643 2644 void checkEqual_VkMemoryGetAndroidHardwareBufferInfoANDROID( 2645 const VkMemoryGetAndroidHardwareBufferInfoANDROID* a, 2646 const VkMemoryGetAndroidHardwareBufferInfoANDROID* b, OnFailCompareFunc onFail); 2647 2648 void checkEqual_VkExternalFormatANDROID(const VkExternalFormatANDROID* a, 2649 const VkExternalFormatANDROID* b, OnFailCompareFunc onFail); 2650 2651 void checkEqual_VkAndroidHardwareBufferFormatProperties2ANDROID( 2652 const VkAndroidHardwareBufferFormatProperties2ANDROID* a, 2653 const VkAndroidHardwareBufferFormatProperties2ANDROID* b, OnFailCompareFunc onFail); 2654 2655 #endif 2656 #ifdef VK_EXT_sampler_filter_minmax 2657 DEFINE_ALIAS_FUNCTION(checkEqual_VkSamplerReductionModeCreateInfo, 2658 checkEqual_VkSamplerReductionModeCreateInfoEXT) 2659 2660 DEFINE_ALIAS_FUNCTION(checkEqual_VkPhysicalDeviceSamplerFilterMinmaxProperties, 2661 checkEqual_VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT) 2662 2663 #endif 2664 #ifdef VK_AMD_gpu_shader_int16 2665 #endif 2666 #ifdef VK_AMD_mixed_attachment_samples 2667 #endif 2668 #ifdef VK_AMD_shader_fragment_mask 2669 #endif 2670 #ifdef VK_EXT_inline_uniform_block 2671 DEFINE_ALIAS_FUNCTION(checkEqual_VkPhysicalDeviceInlineUniformBlockFeatures, 2672 checkEqual_VkPhysicalDeviceInlineUniformBlockFeaturesEXT) 2673 2674 DEFINE_ALIAS_FUNCTION(checkEqual_VkPhysicalDeviceInlineUniformBlockProperties, 2675 checkEqual_VkPhysicalDeviceInlineUniformBlockPropertiesEXT) 2676 2677 DEFINE_ALIAS_FUNCTION(checkEqual_VkWriteDescriptorSetInlineUniformBlock, 2678 checkEqual_VkWriteDescriptorSetInlineUniformBlockEXT) 2679 2680 DEFINE_ALIAS_FUNCTION(checkEqual_VkDescriptorPoolInlineUniformBlockCreateInfo, 2681 checkEqual_VkDescriptorPoolInlineUniformBlockCreateInfoEXT) 2682 2683 #endif 2684 #ifdef VK_EXT_shader_stencil_export 2685 #endif 2686 #ifdef VK_EXT_sample_locations 2687 void checkEqual_VkSampleLocationEXT(const VkSampleLocationEXT* a, const VkSampleLocationEXT* b, 2688 OnFailCompareFunc onFail); 2689 2690 void checkEqual_VkSampleLocationsInfoEXT(const VkSampleLocationsInfoEXT* a, 2691 const VkSampleLocationsInfoEXT* b, 2692 OnFailCompareFunc onFail); 2693 2694 void checkEqual_VkAttachmentSampleLocationsEXT(const VkAttachmentSampleLocationsEXT* a, 2695 const VkAttachmentSampleLocationsEXT* b, 2696 OnFailCompareFunc onFail); 2697 2698 void checkEqual_VkSubpassSampleLocationsEXT(const VkSubpassSampleLocationsEXT* a, 2699 const VkSubpassSampleLocationsEXT* b, 2700 OnFailCompareFunc onFail); 2701 2702 void checkEqual_VkRenderPassSampleLocationsBeginInfoEXT( 2703 const VkRenderPassSampleLocationsBeginInfoEXT* a, 2704 const VkRenderPassSampleLocationsBeginInfoEXT* b, OnFailCompareFunc onFail); 2705 2706 void checkEqual_VkPipelineSampleLocationsStateCreateInfoEXT( 2707 const VkPipelineSampleLocationsStateCreateInfoEXT* a, 2708 const VkPipelineSampleLocationsStateCreateInfoEXT* b, OnFailCompareFunc onFail); 2709 2710 void checkEqual_VkPhysicalDeviceSampleLocationsPropertiesEXT( 2711 const VkPhysicalDeviceSampleLocationsPropertiesEXT* a, 2712 const VkPhysicalDeviceSampleLocationsPropertiesEXT* b, OnFailCompareFunc onFail); 2713 2714 void checkEqual_VkMultisamplePropertiesEXT(const VkMultisamplePropertiesEXT* a, 2715 const VkMultisamplePropertiesEXT* b, 2716 OnFailCompareFunc onFail); 2717 2718 #endif 2719 #ifdef VK_EXT_blend_operation_advanced 2720 void checkEqual_VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT( 2721 const VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT* a, 2722 const VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT* b, OnFailCompareFunc onFail); 2723 2724 void checkEqual_VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT( 2725 const VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT* a, 2726 const VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT* b, OnFailCompareFunc onFail); 2727 2728 void checkEqual_VkPipelineColorBlendAdvancedStateCreateInfoEXT( 2729 const VkPipelineColorBlendAdvancedStateCreateInfoEXT* a, 2730 const VkPipelineColorBlendAdvancedStateCreateInfoEXT* b, OnFailCompareFunc onFail); 2731 2732 #endif 2733 #ifdef VK_NV_fragment_coverage_to_color 2734 void checkEqual_VkPipelineCoverageToColorStateCreateInfoNV( 2735 const VkPipelineCoverageToColorStateCreateInfoNV* a, 2736 const VkPipelineCoverageToColorStateCreateInfoNV* b, OnFailCompareFunc onFail); 2737 2738 #endif 2739 #ifdef VK_NV_framebuffer_mixed_samples 2740 void checkEqual_VkPipelineCoverageModulationStateCreateInfoNV( 2741 const VkPipelineCoverageModulationStateCreateInfoNV* a, 2742 const VkPipelineCoverageModulationStateCreateInfoNV* b, OnFailCompareFunc onFail); 2743 2744 #endif 2745 #ifdef VK_NV_fill_rectangle 2746 #endif 2747 #ifdef VK_NV_shader_sm_builtins 2748 void checkEqual_VkPhysicalDeviceShaderSMBuiltinsPropertiesNV( 2749 const VkPhysicalDeviceShaderSMBuiltinsPropertiesNV* a, 2750 const VkPhysicalDeviceShaderSMBuiltinsPropertiesNV* b, OnFailCompareFunc onFail); 2751 2752 void checkEqual_VkPhysicalDeviceShaderSMBuiltinsFeaturesNV( 2753 const VkPhysicalDeviceShaderSMBuiltinsFeaturesNV* a, 2754 const VkPhysicalDeviceShaderSMBuiltinsFeaturesNV* b, OnFailCompareFunc onFail); 2755 2756 #endif 2757 #ifdef VK_EXT_post_depth_coverage 2758 #endif 2759 #ifdef VK_EXT_image_drm_format_modifier 2760 void checkEqual_VkDrmFormatModifierPropertiesEXT(const VkDrmFormatModifierPropertiesEXT* a, 2761 const VkDrmFormatModifierPropertiesEXT* b, 2762 OnFailCompareFunc onFail); 2763 2764 void checkEqual_VkDrmFormatModifierPropertiesListEXT(const VkDrmFormatModifierPropertiesListEXT* a, 2765 const VkDrmFormatModifierPropertiesListEXT* b, 2766 OnFailCompareFunc onFail); 2767 2768 void checkEqual_VkPhysicalDeviceImageDrmFormatModifierInfoEXT( 2769 const VkPhysicalDeviceImageDrmFormatModifierInfoEXT* a, 2770 const VkPhysicalDeviceImageDrmFormatModifierInfoEXT* b, OnFailCompareFunc onFail); 2771 2772 void checkEqual_VkImageDrmFormatModifierListCreateInfoEXT( 2773 const VkImageDrmFormatModifierListCreateInfoEXT* a, 2774 const VkImageDrmFormatModifierListCreateInfoEXT* b, OnFailCompareFunc onFail); 2775 2776 void checkEqual_VkImageDrmFormatModifierExplicitCreateInfoEXT( 2777 const VkImageDrmFormatModifierExplicitCreateInfoEXT* a, 2778 const VkImageDrmFormatModifierExplicitCreateInfoEXT* b, OnFailCompareFunc onFail); 2779 2780 void checkEqual_VkImageDrmFormatModifierPropertiesEXT( 2781 const VkImageDrmFormatModifierPropertiesEXT* a, const VkImageDrmFormatModifierPropertiesEXT* b, 2782 OnFailCompareFunc onFail); 2783 2784 void checkEqual_VkDrmFormatModifierProperties2EXT(const VkDrmFormatModifierProperties2EXT* a, 2785 const VkDrmFormatModifierProperties2EXT* b, 2786 OnFailCompareFunc onFail); 2787 2788 void checkEqual_VkDrmFormatModifierPropertiesList2EXT( 2789 const VkDrmFormatModifierPropertiesList2EXT* a, const VkDrmFormatModifierPropertiesList2EXT* b, 2790 OnFailCompareFunc onFail); 2791 2792 #endif 2793 #ifdef VK_EXT_validation_cache 2794 void checkEqual_VkValidationCacheCreateInfoEXT(const VkValidationCacheCreateInfoEXT* a, 2795 const VkValidationCacheCreateInfoEXT* b, 2796 OnFailCompareFunc onFail); 2797 2798 void checkEqual_VkShaderModuleValidationCacheCreateInfoEXT( 2799 const VkShaderModuleValidationCacheCreateInfoEXT* a, 2800 const VkShaderModuleValidationCacheCreateInfoEXT* b, OnFailCompareFunc onFail); 2801 2802 #endif 2803 #ifdef VK_EXT_descriptor_indexing 2804 DEFINE_ALIAS_FUNCTION(checkEqual_VkDescriptorSetLayoutBindingFlagsCreateInfo, 2805 checkEqual_VkDescriptorSetLayoutBindingFlagsCreateInfoEXT) 2806 2807 DEFINE_ALIAS_FUNCTION(checkEqual_VkPhysicalDeviceDescriptorIndexingFeatures, 2808 checkEqual_VkPhysicalDeviceDescriptorIndexingFeaturesEXT) 2809 2810 DEFINE_ALIAS_FUNCTION(checkEqual_VkPhysicalDeviceDescriptorIndexingProperties, 2811 checkEqual_VkPhysicalDeviceDescriptorIndexingPropertiesEXT) 2812 2813 DEFINE_ALIAS_FUNCTION(checkEqual_VkDescriptorSetVariableDescriptorCountAllocateInfo, 2814 checkEqual_VkDescriptorSetVariableDescriptorCountAllocateInfoEXT) 2815 2816 DEFINE_ALIAS_FUNCTION(checkEqual_VkDescriptorSetVariableDescriptorCountLayoutSupport, 2817 checkEqual_VkDescriptorSetVariableDescriptorCountLayoutSupportEXT) 2818 2819 #endif 2820 #ifdef VK_EXT_shader_viewport_index_layer 2821 #endif 2822 #ifdef VK_NV_shading_rate_image 2823 void checkEqual_VkShadingRatePaletteNV(const VkShadingRatePaletteNV* a, 2824 const VkShadingRatePaletteNV* b, OnFailCompareFunc onFail); 2825 2826 void checkEqual_VkPipelineViewportShadingRateImageStateCreateInfoNV( 2827 const VkPipelineViewportShadingRateImageStateCreateInfoNV* a, 2828 const VkPipelineViewportShadingRateImageStateCreateInfoNV* b, OnFailCompareFunc onFail); 2829 2830 void checkEqual_VkPhysicalDeviceShadingRateImageFeaturesNV( 2831 const VkPhysicalDeviceShadingRateImageFeaturesNV* a, 2832 const VkPhysicalDeviceShadingRateImageFeaturesNV* b, OnFailCompareFunc onFail); 2833 2834 void checkEqual_VkPhysicalDeviceShadingRateImagePropertiesNV( 2835 const VkPhysicalDeviceShadingRateImagePropertiesNV* a, 2836 const VkPhysicalDeviceShadingRateImagePropertiesNV* b, OnFailCompareFunc onFail); 2837 2838 void checkEqual_VkCoarseSampleLocationNV(const VkCoarseSampleLocationNV* a, 2839 const VkCoarseSampleLocationNV* b, 2840 OnFailCompareFunc onFail); 2841 2842 void checkEqual_VkCoarseSampleOrderCustomNV(const VkCoarseSampleOrderCustomNV* a, 2843 const VkCoarseSampleOrderCustomNV* b, 2844 OnFailCompareFunc onFail); 2845 2846 void checkEqual_VkPipelineViewportCoarseSampleOrderStateCreateInfoNV( 2847 const VkPipelineViewportCoarseSampleOrderStateCreateInfoNV* a, 2848 const VkPipelineViewportCoarseSampleOrderStateCreateInfoNV* b, OnFailCompareFunc onFail); 2849 2850 #endif 2851 #ifdef VK_NV_ray_tracing 2852 void checkEqual_VkRayTracingShaderGroupCreateInfoNV(const VkRayTracingShaderGroupCreateInfoNV* a, 2853 const VkRayTracingShaderGroupCreateInfoNV* b, 2854 OnFailCompareFunc onFail); 2855 2856 void checkEqual_VkRayTracingPipelineCreateInfoNV(const VkRayTracingPipelineCreateInfoNV* a, 2857 const VkRayTracingPipelineCreateInfoNV* b, 2858 OnFailCompareFunc onFail); 2859 2860 void checkEqual_VkGeometryTrianglesNV(const VkGeometryTrianglesNV* a, 2861 const VkGeometryTrianglesNV* b, OnFailCompareFunc onFail); 2862 2863 void checkEqual_VkGeometryAABBNV(const VkGeometryAABBNV* a, const VkGeometryAABBNV* b, 2864 OnFailCompareFunc onFail); 2865 2866 void checkEqual_VkGeometryDataNV(const VkGeometryDataNV* a, const VkGeometryDataNV* b, 2867 OnFailCompareFunc onFail); 2868 2869 void checkEqual_VkGeometryNV(const VkGeometryNV* a, const VkGeometryNV* b, 2870 OnFailCompareFunc onFail); 2871 2872 void checkEqual_VkAccelerationStructureInfoNV(const VkAccelerationStructureInfoNV* a, 2873 const VkAccelerationStructureInfoNV* b, 2874 OnFailCompareFunc onFail); 2875 2876 void checkEqual_VkAccelerationStructureCreateInfoNV(const VkAccelerationStructureCreateInfoNV* a, 2877 const VkAccelerationStructureCreateInfoNV* b, 2878 OnFailCompareFunc onFail); 2879 2880 void checkEqual_VkBindAccelerationStructureMemoryInfoNV( 2881 const VkBindAccelerationStructureMemoryInfoNV* a, 2882 const VkBindAccelerationStructureMemoryInfoNV* b, OnFailCompareFunc onFail); 2883 2884 void checkEqual_VkWriteDescriptorSetAccelerationStructureNV( 2885 const VkWriteDescriptorSetAccelerationStructureNV* a, 2886 const VkWriteDescriptorSetAccelerationStructureNV* b, OnFailCompareFunc onFail); 2887 2888 void checkEqual_VkAccelerationStructureMemoryRequirementsInfoNV( 2889 const VkAccelerationStructureMemoryRequirementsInfoNV* a, 2890 const VkAccelerationStructureMemoryRequirementsInfoNV* b, OnFailCompareFunc onFail); 2891 2892 void checkEqual_VkPhysicalDeviceRayTracingPropertiesNV( 2893 const VkPhysicalDeviceRayTracingPropertiesNV* a, 2894 const VkPhysicalDeviceRayTracingPropertiesNV* b, OnFailCompareFunc onFail); 2895 2896 void checkEqual_VkTransformMatrixKHR(const VkTransformMatrixKHR* a, const VkTransformMatrixKHR* b, 2897 OnFailCompareFunc onFail); 2898 2899 DEFINE_ALIAS_FUNCTION(checkEqual_VkTransformMatrixKHR, checkEqual_VkTransformMatrixNV) 2900 2901 void checkEqual_VkAabbPositionsKHR(const VkAabbPositionsKHR* a, const VkAabbPositionsKHR* b, 2902 OnFailCompareFunc onFail); 2903 2904 DEFINE_ALIAS_FUNCTION(checkEqual_VkAabbPositionsKHR, checkEqual_VkAabbPositionsNV) 2905 2906 void checkEqual_VkAccelerationStructureInstanceKHR(const VkAccelerationStructureInstanceKHR* a, 2907 const VkAccelerationStructureInstanceKHR* b, 2908 OnFailCompareFunc onFail); 2909 2910 DEFINE_ALIAS_FUNCTION(checkEqual_VkAccelerationStructureInstanceKHR, 2911 checkEqual_VkAccelerationStructureInstanceNV) 2912 2913 #endif 2914 #ifdef VK_NV_representative_fragment_test 2915 void checkEqual_VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV( 2916 const VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV* a, 2917 const VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV* b, OnFailCompareFunc onFail); 2918 2919 void checkEqual_VkPipelineRepresentativeFragmentTestStateCreateInfoNV( 2920 const VkPipelineRepresentativeFragmentTestStateCreateInfoNV* a, 2921 const VkPipelineRepresentativeFragmentTestStateCreateInfoNV* b, OnFailCompareFunc onFail); 2922 2923 #endif 2924 #ifdef VK_EXT_filter_cubic 2925 void checkEqual_VkPhysicalDeviceImageViewImageFormatInfoEXT( 2926 const VkPhysicalDeviceImageViewImageFormatInfoEXT* a, 2927 const VkPhysicalDeviceImageViewImageFormatInfoEXT* b, OnFailCompareFunc onFail); 2928 2929 void checkEqual_VkFilterCubicImageViewImageFormatPropertiesEXT( 2930 const VkFilterCubicImageViewImageFormatPropertiesEXT* a, 2931 const VkFilterCubicImageViewImageFormatPropertiesEXT* b, OnFailCompareFunc onFail); 2932 2933 #endif 2934 #ifdef VK_QCOM_render_pass_shader_resolve 2935 #endif 2936 #ifdef VK_EXT_global_priority 2937 DEFINE_ALIAS_FUNCTION(checkEqual_VkDeviceQueueGlobalPriorityCreateInfoKHR, 2938 checkEqual_VkDeviceQueueGlobalPriorityCreateInfoEXT) 2939 2940 #endif 2941 #ifdef VK_EXT_external_memory_host 2942 void checkEqual_VkImportMemoryHostPointerInfoEXT(const VkImportMemoryHostPointerInfoEXT* a, 2943 const VkImportMemoryHostPointerInfoEXT* b, 2944 OnFailCompareFunc onFail); 2945 2946 void checkEqual_VkMemoryHostPointerPropertiesEXT(const VkMemoryHostPointerPropertiesEXT* a, 2947 const VkMemoryHostPointerPropertiesEXT* b, 2948 OnFailCompareFunc onFail); 2949 2950 void checkEqual_VkPhysicalDeviceExternalMemoryHostPropertiesEXT( 2951 const VkPhysicalDeviceExternalMemoryHostPropertiesEXT* a, 2952 const VkPhysicalDeviceExternalMemoryHostPropertiesEXT* b, OnFailCompareFunc onFail); 2953 2954 #endif 2955 #ifdef VK_AMD_buffer_marker 2956 #endif 2957 #ifdef VK_AMD_pipeline_compiler_control 2958 void checkEqual_VkPipelineCompilerControlCreateInfoAMD( 2959 const VkPipelineCompilerControlCreateInfoAMD* a, 2960 const VkPipelineCompilerControlCreateInfoAMD* b, OnFailCompareFunc onFail); 2961 2962 #endif 2963 #ifdef VK_EXT_calibrated_timestamps 2964 void checkEqual_VkCalibratedTimestampInfoEXT(const VkCalibratedTimestampInfoEXT* a, 2965 const VkCalibratedTimestampInfoEXT* b, 2966 OnFailCompareFunc onFail); 2967 2968 #endif 2969 #ifdef VK_AMD_shader_core_properties 2970 void checkEqual_VkPhysicalDeviceShaderCorePropertiesAMD( 2971 const VkPhysicalDeviceShaderCorePropertiesAMD* a, 2972 const VkPhysicalDeviceShaderCorePropertiesAMD* b, OnFailCompareFunc onFail); 2973 2974 #endif 2975 #ifdef VK_AMD_memory_overallocation_behavior 2976 void checkEqual_VkDeviceMemoryOverallocationCreateInfoAMD( 2977 const VkDeviceMemoryOverallocationCreateInfoAMD* a, 2978 const VkDeviceMemoryOverallocationCreateInfoAMD* b, OnFailCompareFunc onFail); 2979 2980 #endif 2981 #ifdef VK_EXT_vertex_attribute_divisor 2982 void checkEqual_VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT( 2983 const VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT* a, 2984 const VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT* b, OnFailCompareFunc onFail); 2985 2986 void checkEqual_VkVertexInputBindingDivisorDescriptionEXT( 2987 const VkVertexInputBindingDivisorDescriptionEXT* a, 2988 const VkVertexInputBindingDivisorDescriptionEXT* b, OnFailCompareFunc onFail); 2989 2990 void checkEqual_VkPipelineVertexInputDivisorStateCreateInfoEXT( 2991 const VkPipelineVertexInputDivisorStateCreateInfoEXT* a, 2992 const VkPipelineVertexInputDivisorStateCreateInfoEXT* b, OnFailCompareFunc onFail); 2993 2994 void checkEqual_VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT( 2995 const VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT* a, 2996 const VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT* b, OnFailCompareFunc onFail); 2997 2998 #endif 2999 #ifdef VK_GGP_frame_token 3000 void checkEqual_VkPresentFrameTokenGGP(const VkPresentFrameTokenGGP* a, 3001 const VkPresentFrameTokenGGP* b, OnFailCompareFunc onFail); 3002 3003 #endif 3004 #ifdef VK_EXT_pipeline_creation_feedback 3005 DEFINE_ALIAS_FUNCTION(checkEqual_VkPipelineCreationFeedbackCreateInfo, 3006 checkEqual_VkPipelineCreationFeedbackCreateInfoEXT) 3007 3008 DEFINE_ALIAS_FUNCTION(checkEqual_VkPipelineCreationFeedback, 3009 checkEqual_VkPipelineCreationFeedbackEXT) 3010 3011 #endif 3012 #ifdef VK_NV_shader_subgroup_partitioned 3013 #endif 3014 #ifdef VK_NV_compute_shader_derivatives 3015 void checkEqual_VkPhysicalDeviceComputeShaderDerivativesFeaturesNV( 3016 const VkPhysicalDeviceComputeShaderDerivativesFeaturesNV* a, 3017 const VkPhysicalDeviceComputeShaderDerivativesFeaturesNV* b, OnFailCompareFunc onFail); 3018 3019 #endif 3020 #ifdef VK_NV_mesh_shader 3021 void checkEqual_VkPhysicalDeviceMeshShaderFeaturesNV(const VkPhysicalDeviceMeshShaderFeaturesNV* a, 3022 const VkPhysicalDeviceMeshShaderFeaturesNV* b, 3023 OnFailCompareFunc onFail); 3024 3025 void checkEqual_VkPhysicalDeviceMeshShaderPropertiesNV( 3026 const VkPhysicalDeviceMeshShaderPropertiesNV* a, 3027 const VkPhysicalDeviceMeshShaderPropertiesNV* b, OnFailCompareFunc onFail); 3028 3029 void checkEqual_VkDrawMeshTasksIndirectCommandNV(const VkDrawMeshTasksIndirectCommandNV* a, 3030 const VkDrawMeshTasksIndirectCommandNV* b, 3031 OnFailCompareFunc onFail); 3032 3033 #endif 3034 #ifdef VK_NV_fragment_shader_barycentric 3035 DEFINE_ALIAS_FUNCTION(checkEqual_VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR, 3036 checkEqual_VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV) 3037 3038 #endif 3039 #ifdef VK_NV_shader_image_footprint 3040 void checkEqual_VkPhysicalDeviceShaderImageFootprintFeaturesNV( 3041 const VkPhysicalDeviceShaderImageFootprintFeaturesNV* a, 3042 const VkPhysicalDeviceShaderImageFootprintFeaturesNV* b, OnFailCompareFunc onFail); 3043 3044 #endif 3045 #ifdef VK_NV_scissor_exclusive 3046 void checkEqual_VkPipelineViewportExclusiveScissorStateCreateInfoNV( 3047 const VkPipelineViewportExclusiveScissorStateCreateInfoNV* a, 3048 const VkPipelineViewportExclusiveScissorStateCreateInfoNV* b, OnFailCompareFunc onFail); 3049 3050 void checkEqual_VkPhysicalDeviceExclusiveScissorFeaturesNV( 3051 const VkPhysicalDeviceExclusiveScissorFeaturesNV* a, 3052 const VkPhysicalDeviceExclusiveScissorFeaturesNV* b, OnFailCompareFunc onFail); 3053 3054 #endif 3055 #ifdef VK_NV_device_diagnostic_checkpoints 3056 void checkEqual_VkQueueFamilyCheckpointPropertiesNV(const VkQueueFamilyCheckpointPropertiesNV* a, 3057 const VkQueueFamilyCheckpointPropertiesNV* b, 3058 OnFailCompareFunc onFail); 3059 3060 void checkEqual_VkCheckpointDataNV(const VkCheckpointDataNV* a, const VkCheckpointDataNV* b, 3061 OnFailCompareFunc onFail); 3062 3063 #endif 3064 #ifdef VK_INTEL_shader_integer_functions2 3065 void checkEqual_VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL( 3066 const VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL* a, 3067 const VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL* b, OnFailCompareFunc onFail); 3068 3069 #endif 3070 #ifdef VK_INTEL_performance_query 3071 void checkEqual_VkPerformanceValueDataINTEL(const VkPerformanceValueDataINTEL* a, 3072 const VkPerformanceValueDataINTEL* b, 3073 OnFailCompareFunc onFail); 3074 3075 void checkEqual_VkPerformanceValueINTEL(const VkPerformanceValueINTEL* a, 3076 const VkPerformanceValueINTEL* b, OnFailCompareFunc onFail); 3077 3078 void checkEqual_VkInitializePerformanceApiInfoINTEL(const VkInitializePerformanceApiInfoINTEL* a, 3079 const VkInitializePerformanceApiInfoINTEL* b, 3080 OnFailCompareFunc onFail); 3081 3082 void checkEqual_VkQueryPoolPerformanceQueryCreateInfoINTEL( 3083 const VkQueryPoolPerformanceQueryCreateInfoINTEL* a, 3084 const VkQueryPoolPerformanceQueryCreateInfoINTEL* b, OnFailCompareFunc onFail); 3085 3086 DEFINE_ALIAS_FUNCTION(checkEqual_VkQueryPoolPerformanceQueryCreateInfoINTEL, 3087 checkEqual_VkQueryPoolCreateInfoINTEL) 3088 3089 void checkEqual_VkPerformanceMarkerInfoINTEL(const VkPerformanceMarkerInfoINTEL* a, 3090 const VkPerformanceMarkerInfoINTEL* b, 3091 OnFailCompareFunc onFail); 3092 3093 void checkEqual_VkPerformanceStreamMarkerInfoINTEL(const VkPerformanceStreamMarkerInfoINTEL* a, 3094 const VkPerformanceStreamMarkerInfoINTEL* b, 3095 OnFailCompareFunc onFail); 3096 3097 void checkEqual_VkPerformanceOverrideInfoINTEL(const VkPerformanceOverrideInfoINTEL* a, 3098 const VkPerformanceOverrideInfoINTEL* b, 3099 OnFailCompareFunc onFail); 3100 3101 void checkEqual_VkPerformanceConfigurationAcquireInfoINTEL( 3102 const VkPerformanceConfigurationAcquireInfoINTEL* a, 3103 const VkPerformanceConfigurationAcquireInfoINTEL* b, OnFailCompareFunc onFail); 3104 3105 #endif 3106 #ifdef VK_EXT_pci_bus_info 3107 void checkEqual_VkPhysicalDevicePCIBusInfoPropertiesEXT( 3108 const VkPhysicalDevicePCIBusInfoPropertiesEXT* a, 3109 const VkPhysicalDevicePCIBusInfoPropertiesEXT* b, OnFailCompareFunc onFail); 3110 3111 #endif 3112 #ifdef VK_AMD_display_native_hdr 3113 void checkEqual_VkDisplayNativeHdrSurfaceCapabilitiesAMD( 3114 const VkDisplayNativeHdrSurfaceCapabilitiesAMD* a, 3115 const VkDisplayNativeHdrSurfaceCapabilitiesAMD* b, OnFailCompareFunc onFail); 3116 3117 void checkEqual_VkSwapchainDisplayNativeHdrCreateInfoAMD( 3118 const VkSwapchainDisplayNativeHdrCreateInfoAMD* a, 3119 const VkSwapchainDisplayNativeHdrCreateInfoAMD* b, OnFailCompareFunc onFail); 3120 3121 #endif 3122 #ifdef VK_FUCHSIA_imagepipe_surface 3123 void checkEqual_VkImagePipeSurfaceCreateInfoFUCHSIA(const VkImagePipeSurfaceCreateInfoFUCHSIA* a, 3124 const VkImagePipeSurfaceCreateInfoFUCHSIA* b, 3125 OnFailCompareFunc onFail); 3126 3127 #endif 3128 #ifdef VK_EXT_metal_surface 3129 void checkEqual_VkMetalSurfaceCreateInfoEXT(const VkMetalSurfaceCreateInfoEXT* a, 3130 const VkMetalSurfaceCreateInfoEXT* b, 3131 OnFailCompareFunc onFail); 3132 3133 #endif 3134 #ifdef VK_EXT_fragment_density_map 3135 void checkEqual_VkPhysicalDeviceFragmentDensityMapFeaturesEXT( 3136 const VkPhysicalDeviceFragmentDensityMapFeaturesEXT* a, 3137 const VkPhysicalDeviceFragmentDensityMapFeaturesEXT* b, OnFailCompareFunc onFail); 3138 3139 void checkEqual_VkPhysicalDeviceFragmentDensityMapPropertiesEXT( 3140 const VkPhysicalDeviceFragmentDensityMapPropertiesEXT* a, 3141 const VkPhysicalDeviceFragmentDensityMapPropertiesEXT* b, OnFailCompareFunc onFail); 3142 3143 void checkEqual_VkRenderPassFragmentDensityMapCreateInfoEXT( 3144 const VkRenderPassFragmentDensityMapCreateInfoEXT* a, 3145 const VkRenderPassFragmentDensityMapCreateInfoEXT* b, OnFailCompareFunc onFail); 3146 3147 #endif 3148 #ifdef VK_EXT_scalar_block_layout 3149 DEFINE_ALIAS_FUNCTION(checkEqual_VkPhysicalDeviceScalarBlockLayoutFeatures, 3150 checkEqual_VkPhysicalDeviceScalarBlockLayoutFeaturesEXT) 3151 3152 #endif 3153 #ifdef VK_GOOGLE_hlsl_functionality1 3154 #endif 3155 #ifdef VK_GOOGLE_decorate_string 3156 #endif 3157 #ifdef VK_EXT_subgroup_size_control 3158 DEFINE_ALIAS_FUNCTION(checkEqual_VkPhysicalDeviceSubgroupSizeControlFeatures, 3159 checkEqual_VkPhysicalDeviceSubgroupSizeControlFeaturesEXT) 3160 3161 DEFINE_ALIAS_FUNCTION(checkEqual_VkPhysicalDeviceSubgroupSizeControlProperties, 3162 checkEqual_VkPhysicalDeviceSubgroupSizeControlPropertiesEXT) 3163 3164 DEFINE_ALIAS_FUNCTION(checkEqual_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo, 3165 checkEqual_VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT) 3166 3167 #endif 3168 #ifdef VK_AMD_shader_core_properties2 3169 void checkEqual_VkPhysicalDeviceShaderCoreProperties2AMD( 3170 const VkPhysicalDeviceShaderCoreProperties2AMD* a, 3171 const VkPhysicalDeviceShaderCoreProperties2AMD* b, OnFailCompareFunc onFail); 3172 3173 #endif 3174 #ifdef VK_AMD_device_coherent_memory 3175 void checkEqual_VkPhysicalDeviceCoherentMemoryFeaturesAMD( 3176 const VkPhysicalDeviceCoherentMemoryFeaturesAMD* a, 3177 const VkPhysicalDeviceCoherentMemoryFeaturesAMD* b, OnFailCompareFunc onFail); 3178 3179 #endif 3180 #ifdef VK_EXT_shader_image_atomic_int64 3181 void checkEqual_VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT( 3182 const VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT* a, 3183 const VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT* b, OnFailCompareFunc onFail); 3184 3185 #endif 3186 #ifdef VK_EXT_memory_budget 3187 void checkEqual_VkPhysicalDeviceMemoryBudgetPropertiesEXT( 3188 const VkPhysicalDeviceMemoryBudgetPropertiesEXT* a, 3189 const VkPhysicalDeviceMemoryBudgetPropertiesEXT* b, OnFailCompareFunc onFail); 3190 3191 #endif 3192 #ifdef VK_EXT_memory_priority 3193 void checkEqual_VkPhysicalDeviceMemoryPriorityFeaturesEXT( 3194 const VkPhysicalDeviceMemoryPriorityFeaturesEXT* a, 3195 const VkPhysicalDeviceMemoryPriorityFeaturesEXT* b, OnFailCompareFunc onFail); 3196 3197 void checkEqual_VkMemoryPriorityAllocateInfoEXT(const VkMemoryPriorityAllocateInfoEXT* a, 3198 const VkMemoryPriorityAllocateInfoEXT* b, 3199 OnFailCompareFunc onFail); 3200 3201 #endif 3202 #ifdef VK_NV_dedicated_allocation_image_aliasing 3203 void checkEqual_VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV( 3204 const VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV* a, 3205 const VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV* b, OnFailCompareFunc onFail); 3206 3207 #endif 3208 #ifdef VK_EXT_buffer_device_address 3209 void checkEqual_VkPhysicalDeviceBufferDeviceAddressFeaturesEXT( 3210 const VkPhysicalDeviceBufferDeviceAddressFeaturesEXT* a, 3211 const VkPhysicalDeviceBufferDeviceAddressFeaturesEXT* b, OnFailCompareFunc onFail); 3212 3213 DEFINE_ALIAS_FUNCTION(checkEqual_VkPhysicalDeviceBufferDeviceAddressFeaturesEXT, 3214 checkEqual_VkPhysicalDeviceBufferAddressFeaturesEXT) 3215 3216 DEFINE_ALIAS_FUNCTION(checkEqual_VkBufferDeviceAddressInfo, checkEqual_VkBufferDeviceAddressInfoEXT) 3217 3218 void checkEqual_VkBufferDeviceAddressCreateInfoEXT(const VkBufferDeviceAddressCreateInfoEXT* a, 3219 const VkBufferDeviceAddressCreateInfoEXT* b, 3220 OnFailCompareFunc onFail); 3221 3222 #endif 3223 #ifdef VK_EXT_tooling_info 3224 DEFINE_ALIAS_FUNCTION(checkEqual_VkPhysicalDeviceToolProperties, 3225 checkEqual_VkPhysicalDeviceToolPropertiesEXT) 3226 3227 #endif 3228 #ifdef VK_EXT_separate_stencil_usage 3229 DEFINE_ALIAS_FUNCTION(checkEqual_VkImageStencilUsageCreateInfo, 3230 checkEqual_VkImageStencilUsageCreateInfoEXT) 3231 3232 #endif 3233 #ifdef VK_EXT_validation_features 3234 void checkEqual_VkValidationFeaturesEXT(const VkValidationFeaturesEXT* a, 3235 const VkValidationFeaturesEXT* b, OnFailCompareFunc onFail); 3236 3237 #endif 3238 #ifdef VK_NV_cooperative_matrix 3239 void checkEqual_VkCooperativeMatrixPropertiesNV(const VkCooperativeMatrixPropertiesNV* a, 3240 const VkCooperativeMatrixPropertiesNV* b, 3241 OnFailCompareFunc onFail); 3242 3243 void checkEqual_VkPhysicalDeviceCooperativeMatrixFeaturesNV( 3244 const VkPhysicalDeviceCooperativeMatrixFeaturesNV* a, 3245 const VkPhysicalDeviceCooperativeMatrixFeaturesNV* b, OnFailCompareFunc onFail); 3246 3247 void checkEqual_VkPhysicalDeviceCooperativeMatrixPropertiesNV( 3248 const VkPhysicalDeviceCooperativeMatrixPropertiesNV* a, 3249 const VkPhysicalDeviceCooperativeMatrixPropertiesNV* b, OnFailCompareFunc onFail); 3250 3251 #endif 3252 #ifdef VK_NV_coverage_reduction_mode 3253 void checkEqual_VkPhysicalDeviceCoverageReductionModeFeaturesNV( 3254 const VkPhysicalDeviceCoverageReductionModeFeaturesNV* a, 3255 const VkPhysicalDeviceCoverageReductionModeFeaturesNV* b, OnFailCompareFunc onFail); 3256 3257 void checkEqual_VkPipelineCoverageReductionStateCreateInfoNV( 3258 const VkPipelineCoverageReductionStateCreateInfoNV* a, 3259 const VkPipelineCoverageReductionStateCreateInfoNV* b, OnFailCompareFunc onFail); 3260 3261 void checkEqual_VkFramebufferMixedSamplesCombinationNV( 3262 const VkFramebufferMixedSamplesCombinationNV* a, 3263 const VkFramebufferMixedSamplesCombinationNV* b, OnFailCompareFunc onFail); 3264 3265 #endif 3266 #ifdef VK_EXT_fragment_shader_interlock 3267 void checkEqual_VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT( 3268 const VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT* a, 3269 const VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT* b, OnFailCompareFunc onFail); 3270 3271 #endif 3272 #ifdef VK_EXT_ycbcr_image_arrays 3273 void checkEqual_VkPhysicalDeviceYcbcrImageArraysFeaturesEXT( 3274 const VkPhysicalDeviceYcbcrImageArraysFeaturesEXT* a, 3275 const VkPhysicalDeviceYcbcrImageArraysFeaturesEXT* b, OnFailCompareFunc onFail); 3276 3277 #endif 3278 #ifdef VK_EXT_provoking_vertex 3279 void checkEqual_VkPhysicalDeviceProvokingVertexFeaturesEXT( 3280 const VkPhysicalDeviceProvokingVertexFeaturesEXT* a, 3281 const VkPhysicalDeviceProvokingVertexFeaturesEXT* b, OnFailCompareFunc onFail); 3282 3283 void checkEqual_VkPhysicalDeviceProvokingVertexPropertiesEXT( 3284 const VkPhysicalDeviceProvokingVertexPropertiesEXT* a, 3285 const VkPhysicalDeviceProvokingVertexPropertiesEXT* b, OnFailCompareFunc onFail); 3286 3287 void checkEqual_VkPipelineRasterizationProvokingVertexStateCreateInfoEXT( 3288 const VkPipelineRasterizationProvokingVertexStateCreateInfoEXT* a, 3289 const VkPipelineRasterizationProvokingVertexStateCreateInfoEXT* b, OnFailCompareFunc onFail); 3290 3291 #endif 3292 #ifdef VK_EXT_full_screen_exclusive 3293 void checkEqual_VkSurfaceFullScreenExclusiveInfoEXT(const VkSurfaceFullScreenExclusiveInfoEXT* a, 3294 const VkSurfaceFullScreenExclusiveInfoEXT* b, 3295 OnFailCompareFunc onFail); 3296 3297 void checkEqual_VkSurfaceCapabilitiesFullScreenExclusiveEXT( 3298 const VkSurfaceCapabilitiesFullScreenExclusiveEXT* a, 3299 const VkSurfaceCapabilitiesFullScreenExclusiveEXT* b, OnFailCompareFunc onFail); 3300 3301 void checkEqual_VkSurfaceFullScreenExclusiveWin32InfoEXT( 3302 const VkSurfaceFullScreenExclusiveWin32InfoEXT* a, 3303 const VkSurfaceFullScreenExclusiveWin32InfoEXT* b, OnFailCompareFunc onFail); 3304 3305 #endif 3306 #ifdef VK_EXT_headless_surface 3307 void checkEqual_VkHeadlessSurfaceCreateInfoEXT(const VkHeadlessSurfaceCreateInfoEXT* a, 3308 const VkHeadlessSurfaceCreateInfoEXT* b, 3309 OnFailCompareFunc onFail); 3310 3311 #endif 3312 #ifdef VK_EXT_line_rasterization 3313 void checkEqual_VkPhysicalDeviceLineRasterizationFeaturesEXT( 3314 const VkPhysicalDeviceLineRasterizationFeaturesEXT* a, 3315 const VkPhysicalDeviceLineRasterizationFeaturesEXT* b, OnFailCompareFunc onFail); 3316 3317 void checkEqual_VkPhysicalDeviceLineRasterizationPropertiesEXT( 3318 const VkPhysicalDeviceLineRasterizationPropertiesEXT* a, 3319 const VkPhysicalDeviceLineRasterizationPropertiesEXT* b, OnFailCompareFunc onFail); 3320 3321 void checkEqual_VkPipelineRasterizationLineStateCreateInfoEXT( 3322 const VkPipelineRasterizationLineStateCreateInfoEXT* a, 3323 const VkPipelineRasterizationLineStateCreateInfoEXT* b, OnFailCompareFunc onFail); 3324 3325 #endif 3326 #ifdef VK_EXT_shader_atomic_float 3327 void checkEqual_VkPhysicalDeviceShaderAtomicFloatFeaturesEXT( 3328 const VkPhysicalDeviceShaderAtomicFloatFeaturesEXT* a, 3329 const VkPhysicalDeviceShaderAtomicFloatFeaturesEXT* b, OnFailCompareFunc onFail); 3330 3331 #endif 3332 #ifdef VK_EXT_host_query_reset 3333 DEFINE_ALIAS_FUNCTION(checkEqual_VkPhysicalDeviceHostQueryResetFeatures, 3334 checkEqual_VkPhysicalDeviceHostQueryResetFeaturesEXT) 3335 3336 #endif 3337 #ifdef VK_EXT_index_type_uint8 3338 void checkEqual_VkPhysicalDeviceIndexTypeUint8FeaturesEXT( 3339 const VkPhysicalDeviceIndexTypeUint8FeaturesEXT* a, 3340 const VkPhysicalDeviceIndexTypeUint8FeaturesEXT* b, OnFailCompareFunc onFail); 3341 3342 #endif 3343 #ifdef VK_EXT_extended_dynamic_state 3344 void checkEqual_VkPhysicalDeviceExtendedDynamicStateFeaturesEXT( 3345 const VkPhysicalDeviceExtendedDynamicStateFeaturesEXT* a, 3346 const VkPhysicalDeviceExtendedDynamicStateFeaturesEXT* b, OnFailCompareFunc onFail); 3347 3348 #endif 3349 #ifdef VK_EXT_shader_atomic_float2 3350 void checkEqual_VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT( 3351 const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* a, 3352 const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* b, OnFailCompareFunc onFail); 3353 3354 #endif 3355 #ifdef VK_EXT_surface_maintenance1 3356 void checkEqual_VkSurfacePresentModeEXT(const VkSurfacePresentModeEXT* a, 3357 const VkSurfacePresentModeEXT* b, OnFailCompareFunc onFail); 3358 3359 void checkEqual_VkSurfacePresentScalingCapabilitiesEXT( 3360 const VkSurfacePresentScalingCapabilitiesEXT* a, 3361 const VkSurfacePresentScalingCapabilitiesEXT* b, OnFailCompareFunc onFail); 3362 3363 void checkEqual_VkSurfacePresentModeCompatibilityEXT(const VkSurfacePresentModeCompatibilityEXT* a, 3364 const VkSurfacePresentModeCompatibilityEXT* b, 3365 OnFailCompareFunc onFail); 3366 3367 #endif 3368 #ifdef VK_EXT_swapchain_maintenance1 3369 void checkEqual_VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT( 3370 const VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT* a, 3371 const VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT* b, OnFailCompareFunc onFail); 3372 3373 void checkEqual_VkSwapchainPresentFenceInfoEXT(const VkSwapchainPresentFenceInfoEXT* a, 3374 const VkSwapchainPresentFenceInfoEXT* b, 3375 OnFailCompareFunc onFail); 3376 3377 void checkEqual_VkSwapchainPresentModesCreateInfoEXT(const VkSwapchainPresentModesCreateInfoEXT* a, 3378 const VkSwapchainPresentModesCreateInfoEXT* b, 3379 OnFailCompareFunc onFail); 3380 3381 void checkEqual_VkSwapchainPresentModeInfoEXT(const VkSwapchainPresentModeInfoEXT* a, 3382 const VkSwapchainPresentModeInfoEXT* b, 3383 OnFailCompareFunc onFail); 3384 3385 void checkEqual_VkSwapchainPresentScalingCreateInfoEXT( 3386 const VkSwapchainPresentScalingCreateInfoEXT* a, 3387 const VkSwapchainPresentScalingCreateInfoEXT* b, OnFailCompareFunc onFail); 3388 3389 void checkEqual_VkReleaseSwapchainImagesInfoEXT(const VkReleaseSwapchainImagesInfoEXT* a, 3390 const VkReleaseSwapchainImagesInfoEXT* b, 3391 OnFailCompareFunc onFail); 3392 3393 #endif 3394 #ifdef VK_EXT_shader_demote_to_helper_invocation 3395 DEFINE_ALIAS_FUNCTION(checkEqual_VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures, 3396 checkEqual_VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT) 3397 3398 #endif 3399 #ifdef VK_NV_device_generated_commands 3400 void checkEqual_VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV( 3401 const VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV* a, 3402 const VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV* b, OnFailCompareFunc onFail); 3403 3404 void checkEqual_VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV( 3405 const VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV* a, 3406 const VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV* b, OnFailCompareFunc onFail); 3407 3408 void checkEqual_VkGraphicsShaderGroupCreateInfoNV(const VkGraphicsShaderGroupCreateInfoNV* a, 3409 const VkGraphicsShaderGroupCreateInfoNV* b, 3410 OnFailCompareFunc onFail); 3411 3412 void checkEqual_VkGraphicsPipelineShaderGroupsCreateInfoNV( 3413 const VkGraphicsPipelineShaderGroupsCreateInfoNV* a, 3414 const VkGraphicsPipelineShaderGroupsCreateInfoNV* b, OnFailCompareFunc onFail); 3415 3416 void checkEqual_VkBindShaderGroupIndirectCommandNV(const VkBindShaderGroupIndirectCommandNV* a, 3417 const VkBindShaderGroupIndirectCommandNV* b, 3418 OnFailCompareFunc onFail); 3419 3420 void checkEqual_VkBindIndexBufferIndirectCommandNV(const VkBindIndexBufferIndirectCommandNV* a, 3421 const VkBindIndexBufferIndirectCommandNV* b, 3422 OnFailCompareFunc onFail); 3423 3424 void checkEqual_VkBindVertexBufferIndirectCommandNV(const VkBindVertexBufferIndirectCommandNV* a, 3425 const VkBindVertexBufferIndirectCommandNV* b, 3426 OnFailCompareFunc onFail); 3427 3428 void checkEqual_VkSetStateFlagsIndirectCommandNV(const VkSetStateFlagsIndirectCommandNV* a, 3429 const VkSetStateFlagsIndirectCommandNV* b, 3430 OnFailCompareFunc onFail); 3431 3432 void checkEqual_VkIndirectCommandsStreamNV(const VkIndirectCommandsStreamNV* a, 3433 const VkIndirectCommandsStreamNV* b, 3434 OnFailCompareFunc onFail); 3435 3436 void checkEqual_VkIndirectCommandsLayoutTokenNV(const VkIndirectCommandsLayoutTokenNV* a, 3437 const VkIndirectCommandsLayoutTokenNV* b, 3438 OnFailCompareFunc onFail); 3439 3440 void checkEqual_VkIndirectCommandsLayoutCreateInfoNV(const VkIndirectCommandsLayoutCreateInfoNV* a, 3441 const VkIndirectCommandsLayoutCreateInfoNV* b, 3442 OnFailCompareFunc onFail); 3443 3444 void checkEqual_VkGeneratedCommandsInfoNV(const VkGeneratedCommandsInfoNV* a, 3445 const VkGeneratedCommandsInfoNV* b, 3446 OnFailCompareFunc onFail); 3447 3448 void checkEqual_VkGeneratedCommandsMemoryRequirementsInfoNV( 3449 const VkGeneratedCommandsMemoryRequirementsInfoNV* a, 3450 const VkGeneratedCommandsMemoryRequirementsInfoNV* b, OnFailCompareFunc onFail); 3451 3452 #endif 3453 #ifdef VK_NV_inherited_viewport_scissor 3454 void checkEqual_VkPhysicalDeviceInheritedViewportScissorFeaturesNV( 3455 const VkPhysicalDeviceInheritedViewportScissorFeaturesNV* a, 3456 const VkPhysicalDeviceInheritedViewportScissorFeaturesNV* b, OnFailCompareFunc onFail); 3457 3458 void checkEqual_VkCommandBufferInheritanceViewportScissorInfoNV( 3459 const VkCommandBufferInheritanceViewportScissorInfoNV* a, 3460 const VkCommandBufferInheritanceViewportScissorInfoNV* b, OnFailCompareFunc onFail); 3461 3462 #endif 3463 #ifdef VK_EXT_texel_buffer_alignment 3464 void checkEqual_VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT( 3465 const VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT* a, 3466 const VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT* b, OnFailCompareFunc onFail); 3467 3468 DEFINE_ALIAS_FUNCTION(checkEqual_VkPhysicalDeviceTexelBufferAlignmentProperties, 3469 checkEqual_VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT) 3470 3471 #endif 3472 #ifdef VK_QCOM_render_pass_transform 3473 void checkEqual_VkRenderPassTransformBeginInfoQCOM(const VkRenderPassTransformBeginInfoQCOM* a, 3474 const VkRenderPassTransformBeginInfoQCOM* b, 3475 OnFailCompareFunc onFail); 3476 3477 void checkEqual_VkCommandBufferInheritanceRenderPassTransformInfoQCOM( 3478 const VkCommandBufferInheritanceRenderPassTransformInfoQCOM* a, 3479 const VkCommandBufferInheritanceRenderPassTransformInfoQCOM* b, OnFailCompareFunc onFail); 3480 3481 #endif 3482 #ifdef VK_EXT_device_memory_report 3483 void checkEqual_VkPhysicalDeviceDeviceMemoryReportFeaturesEXT( 3484 const VkPhysicalDeviceDeviceMemoryReportFeaturesEXT* a, 3485 const VkPhysicalDeviceDeviceMemoryReportFeaturesEXT* b, OnFailCompareFunc onFail); 3486 3487 void checkEqual_VkDeviceMemoryReportCallbackDataEXT(const VkDeviceMemoryReportCallbackDataEXT* a, 3488 const VkDeviceMemoryReportCallbackDataEXT* b, 3489 OnFailCompareFunc onFail); 3490 3491 void checkEqual_VkDeviceDeviceMemoryReportCreateInfoEXT( 3492 const VkDeviceDeviceMemoryReportCreateInfoEXT* a, 3493 const VkDeviceDeviceMemoryReportCreateInfoEXT* b, OnFailCompareFunc onFail); 3494 3495 #endif 3496 #ifdef VK_EXT_acquire_drm_display 3497 #endif 3498 #ifdef VK_EXT_robustness2 3499 void checkEqual_VkPhysicalDeviceRobustness2FeaturesEXT( 3500 const VkPhysicalDeviceRobustness2FeaturesEXT* a, 3501 const VkPhysicalDeviceRobustness2FeaturesEXT* b, OnFailCompareFunc onFail); 3502 3503 void checkEqual_VkPhysicalDeviceRobustness2PropertiesEXT( 3504 const VkPhysicalDeviceRobustness2PropertiesEXT* a, 3505 const VkPhysicalDeviceRobustness2PropertiesEXT* b, OnFailCompareFunc onFail); 3506 3507 #endif 3508 #ifdef VK_EXT_custom_border_color 3509 void checkEqual_VkSamplerCustomBorderColorCreateInfoEXT( 3510 const VkSamplerCustomBorderColorCreateInfoEXT* a, 3511 const VkSamplerCustomBorderColorCreateInfoEXT* b, OnFailCompareFunc onFail); 3512 3513 void checkEqual_VkPhysicalDeviceCustomBorderColorPropertiesEXT( 3514 const VkPhysicalDeviceCustomBorderColorPropertiesEXT* a, 3515 const VkPhysicalDeviceCustomBorderColorPropertiesEXT* b, OnFailCompareFunc onFail); 3516 3517 void checkEqual_VkPhysicalDeviceCustomBorderColorFeaturesEXT( 3518 const VkPhysicalDeviceCustomBorderColorFeaturesEXT* a, 3519 const VkPhysicalDeviceCustomBorderColorFeaturesEXT* b, OnFailCompareFunc onFail); 3520 3521 #endif 3522 #ifdef VK_GOOGLE_user_type 3523 #endif 3524 #ifdef VK_NV_present_barrier 3525 void checkEqual_VkPhysicalDevicePresentBarrierFeaturesNV( 3526 const VkPhysicalDevicePresentBarrierFeaturesNV* a, 3527 const VkPhysicalDevicePresentBarrierFeaturesNV* b, OnFailCompareFunc onFail); 3528 3529 void checkEqual_VkSurfaceCapabilitiesPresentBarrierNV( 3530 const VkSurfaceCapabilitiesPresentBarrierNV* a, const VkSurfaceCapabilitiesPresentBarrierNV* b, 3531 OnFailCompareFunc onFail); 3532 3533 void checkEqual_VkSwapchainPresentBarrierCreateInfoNV( 3534 const VkSwapchainPresentBarrierCreateInfoNV* a, const VkSwapchainPresentBarrierCreateInfoNV* b, 3535 OnFailCompareFunc onFail); 3536 3537 #endif 3538 #ifdef VK_EXT_private_data 3539 DEFINE_ALIAS_FUNCTION(checkEqual_VkPhysicalDevicePrivateDataFeatures, 3540 checkEqual_VkPhysicalDevicePrivateDataFeaturesEXT) 3541 3542 DEFINE_ALIAS_FUNCTION(checkEqual_VkDevicePrivateDataCreateInfo, 3543 checkEqual_VkDevicePrivateDataCreateInfoEXT) 3544 3545 DEFINE_ALIAS_FUNCTION(checkEqual_VkPrivateDataSlotCreateInfo, 3546 checkEqual_VkPrivateDataSlotCreateInfoEXT) 3547 3548 #endif 3549 #ifdef VK_EXT_pipeline_creation_cache_control 3550 DEFINE_ALIAS_FUNCTION(checkEqual_VkPhysicalDevicePipelineCreationCacheControlFeatures, 3551 checkEqual_VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT) 3552 3553 #endif 3554 #ifdef VK_NV_device_diagnostics_config 3555 void checkEqual_VkPhysicalDeviceDiagnosticsConfigFeaturesNV( 3556 const VkPhysicalDeviceDiagnosticsConfigFeaturesNV* a, 3557 const VkPhysicalDeviceDiagnosticsConfigFeaturesNV* b, OnFailCompareFunc onFail); 3558 3559 void checkEqual_VkDeviceDiagnosticsConfigCreateInfoNV( 3560 const VkDeviceDiagnosticsConfigCreateInfoNV* a, const VkDeviceDiagnosticsConfigCreateInfoNV* b, 3561 OnFailCompareFunc onFail); 3562 3563 #endif 3564 #ifdef VK_QCOM_render_pass_store_ops 3565 #endif 3566 #ifdef VK_NV_low_latency 3567 void checkEqual_VkQueryLowLatencySupportNV(const VkQueryLowLatencySupportNV* a, 3568 const VkQueryLowLatencySupportNV* b, 3569 OnFailCompareFunc onFail); 3570 3571 #endif 3572 #ifdef VK_EXT_metal_objects 3573 void checkEqual_VkExportMetalObjectCreateInfoEXT(const VkExportMetalObjectCreateInfoEXT* a, 3574 const VkExportMetalObjectCreateInfoEXT* b, 3575 OnFailCompareFunc onFail); 3576 3577 void checkEqual_VkExportMetalObjectsInfoEXT(const VkExportMetalObjectsInfoEXT* a, 3578 const VkExportMetalObjectsInfoEXT* b, 3579 OnFailCompareFunc onFail); 3580 3581 void checkEqual_VkExportMetalDeviceInfoEXT(const VkExportMetalDeviceInfoEXT* a, 3582 const VkExportMetalDeviceInfoEXT* b, 3583 OnFailCompareFunc onFail); 3584 3585 void checkEqual_VkExportMetalCommandQueueInfoEXT(const VkExportMetalCommandQueueInfoEXT* a, 3586 const VkExportMetalCommandQueueInfoEXT* b, 3587 OnFailCompareFunc onFail); 3588 3589 void checkEqual_VkExportMetalBufferInfoEXT(const VkExportMetalBufferInfoEXT* a, 3590 const VkExportMetalBufferInfoEXT* b, 3591 OnFailCompareFunc onFail); 3592 3593 void checkEqual_VkImportMetalBufferInfoEXT(const VkImportMetalBufferInfoEXT* a, 3594 const VkImportMetalBufferInfoEXT* b, 3595 OnFailCompareFunc onFail); 3596 3597 void checkEqual_VkExportMetalTextureInfoEXT(const VkExportMetalTextureInfoEXT* a, 3598 const VkExportMetalTextureInfoEXT* b, 3599 OnFailCompareFunc onFail); 3600 3601 void checkEqual_VkImportMetalTextureInfoEXT(const VkImportMetalTextureInfoEXT* a, 3602 const VkImportMetalTextureInfoEXT* b, 3603 OnFailCompareFunc onFail); 3604 3605 void checkEqual_VkExportMetalIOSurfaceInfoEXT(const VkExportMetalIOSurfaceInfoEXT* a, 3606 const VkExportMetalIOSurfaceInfoEXT* b, 3607 OnFailCompareFunc onFail); 3608 3609 void checkEqual_VkImportMetalIOSurfaceInfoEXT(const VkImportMetalIOSurfaceInfoEXT* a, 3610 const VkImportMetalIOSurfaceInfoEXT* b, 3611 OnFailCompareFunc onFail); 3612 3613 void checkEqual_VkExportMetalSharedEventInfoEXT(const VkExportMetalSharedEventInfoEXT* a, 3614 const VkExportMetalSharedEventInfoEXT* b, 3615 OnFailCompareFunc onFail); 3616 3617 void checkEqual_VkImportMetalSharedEventInfoEXT(const VkImportMetalSharedEventInfoEXT* a, 3618 const VkImportMetalSharedEventInfoEXT* b, 3619 OnFailCompareFunc onFail); 3620 3621 #endif 3622 #ifdef VK_EXT_descriptor_buffer 3623 void checkEqual_VkPhysicalDeviceDescriptorBufferPropertiesEXT( 3624 const VkPhysicalDeviceDescriptorBufferPropertiesEXT* a, 3625 const VkPhysicalDeviceDescriptorBufferPropertiesEXT* b, OnFailCompareFunc onFail); 3626 3627 void checkEqual_VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT( 3628 const VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT* a, 3629 const VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT* b, OnFailCompareFunc onFail); 3630 3631 void checkEqual_VkPhysicalDeviceDescriptorBufferFeaturesEXT( 3632 const VkPhysicalDeviceDescriptorBufferFeaturesEXT* a, 3633 const VkPhysicalDeviceDescriptorBufferFeaturesEXT* b, OnFailCompareFunc onFail); 3634 3635 void checkEqual_VkDescriptorAddressInfoEXT(const VkDescriptorAddressInfoEXT* a, 3636 const VkDescriptorAddressInfoEXT* b, 3637 OnFailCompareFunc onFail); 3638 3639 void checkEqual_VkDescriptorBufferBindingInfoEXT(const VkDescriptorBufferBindingInfoEXT* a, 3640 const VkDescriptorBufferBindingInfoEXT* b, 3641 OnFailCompareFunc onFail); 3642 3643 void checkEqual_VkDescriptorBufferBindingPushDescriptorBufferHandleEXT( 3644 const VkDescriptorBufferBindingPushDescriptorBufferHandleEXT* a, 3645 const VkDescriptorBufferBindingPushDescriptorBufferHandleEXT* b, OnFailCompareFunc onFail); 3646 3647 void checkEqual_VkDescriptorDataEXT(const VkDescriptorDataEXT* a, const VkDescriptorDataEXT* b, 3648 OnFailCompareFunc onFail); 3649 3650 void checkEqual_VkDescriptorGetInfoEXT(const VkDescriptorGetInfoEXT* a, 3651 const VkDescriptorGetInfoEXT* b, OnFailCompareFunc onFail); 3652 3653 void checkEqual_VkBufferCaptureDescriptorDataInfoEXT(const VkBufferCaptureDescriptorDataInfoEXT* a, 3654 const VkBufferCaptureDescriptorDataInfoEXT* b, 3655 OnFailCompareFunc onFail); 3656 3657 void checkEqual_VkImageCaptureDescriptorDataInfoEXT(const VkImageCaptureDescriptorDataInfoEXT* a, 3658 const VkImageCaptureDescriptorDataInfoEXT* b, 3659 OnFailCompareFunc onFail); 3660 3661 void checkEqual_VkImageViewCaptureDescriptorDataInfoEXT( 3662 const VkImageViewCaptureDescriptorDataInfoEXT* a, 3663 const VkImageViewCaptureDescriptorDataInfoEXT* b, OnFailCompareFunc onFail); 3664 3665 void checkEqual_VkSamplerCaptureDescriptorDataInfoEXT( 3666 const VkSamplerCaptureDescriptorDataInfoEXT* a, const VkSamplerCaptureDescriptorDataInfoEXT* b, 3667 OnFailCompareFunc onFail); 3668 3669 void checkEqual_VkOpaqueCaptureDescriptorDataCreateInfoEXT( 3670 const VkOpaqueCaptureDescriptorDataCreateInfoEXT* a, 3671 const VkOpaqueCaptureDescriptorDataCreateInfoEXT* b, OnFailCompareFunc onFail); 3672 3673 void checkEqual_VkAccelerationStructureCaptureDescriptorDataInfoEXT( 3674 const VkAccelerationStructureCaptureDescriptorDataInfoEXT* a, 3675 const VkAccelerationStructureCaptureDescriptorDataInfoEXT* b, OnFailCompareFunc onFail); 3676 3677 #endif 3678 #ifdef VK_EXT_graphics_pipeline_library 3679 void checkEqual_VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT( 3680 const VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT* a, 3681 const VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT* b, OnFailCompareFunc onFail); 3682 3683 void checkEqual_VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT( 3684 const VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT* a, 3685 const VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT* b, OnFailCompareFunc onFail); 3686 3687 void checkEqual_VkGraphicsPipelineLibraryCreateInfoEXT( 3688 const VkGraphicsPipelineLibraryCreateInfoEXT* a, 3689 const VkGraphicsPipelineLibraryCreateInfoEXT* b, OnFailCompareFunc onFail); 3690 3691 #endif 3692 #ifdef VK_AMD_shader_early_and_late_fragment_tests 3693 void checkEqual_VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD( 3694 const VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD* a, 3695 const VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD* b, OnFailCompareFunc onFail); 3696 3697 #endif 3698 #ifdef VK_NV_fragment_shading_rate_enums 3699 void checkEqual_VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV( 3700 const VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV* a, 3701 const VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV* b, OnFailCompareFunc onFail); 3702 3703 void checkEqual_VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV( 3704 const VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV* a, 3705 const VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV* b, OnFailCompareFunc onFail); 3706 3707 void checkEqual_VkPipelineFragmentShadingRateEnumStateCreateInfoNV( 3708 const VkPipelineFragmentShadingRateEnumStateCreateInfoNV* a, 3709 const VkPipelineFragmentShadingRateEnumStateCreateInfoNV* b, OnFailCompareFunc onFail); 3710 3711 #endif 3712 #ifdef VK_NV_ray_tracing_motion_blur 3713 void checkEqual_VkDeviceOrHostAddressConstKHR(const VkDeviceOrHostAddressConstKHR* a, 3714 const VkDeviceOrHostAddressConstKHR* b, 3715 OnFailCompareFunc onFail); 3716 3717 void checkEqual_VkAccelerationStructureGeometryMotionTrianglesDataNV( 3718 const VkAccelerationStructureGeometryMotionTrianglesDataNV* a, 3719 const VkAccelerationStructureGeometryMotionTrianglesDataNV* b, OnFailCompareFunc onFail); 3720 3721 void checkEqual_VkAccelerationStructureMotionInfoNV(const VkAccelerationStructureMotionInfoNV* a, 3722 const VkAccelerationStructureMotionInfoNV* b, 3723 OnFailCompareFunc onFail); 3724 3725 void checkEqual_VkAccelerationStructureMatrixMotionInstanceNV( 3726 const VkAccelerationStructureMatrixMotionInstanceNV* a, 3727 const VkAccelerationStructureMatrixMotionInstanceNV* b, OnFailCompareFunc onFail); 3728 3729 void checkEqual_VkSRTDataNV(const VkSRTDataNV* a, const VkSRTDataNV* b, OnFailCompareFunc onFail); 3730 3731 void checkEqual_VkAccelerationStructureSRTMotionInstanceNV( 3732 const VkAccelerationStructureSRTMotionInstanceNV* a, 3733 const VkAccelerationStructureSRTMotionInstanceNV* b, OnFailCompareFunc onFail); 3734 3735 void checkEqual_VkAccelerationStructureMotionInstanceDataNV( 3736 const VkAccelerationStructureMotionInstanceDataNV* a, 3737 const VkAccelerationStructureMotionInstanceDataNV* b, OnFailCompareFunc onFail); 3738 3739 void checkEqual_VkAccelerationStructureMotionInstanceNV( 3740 const VkAccelerationStructureMotionInstanceNV* a, 3741 const VkAccelerationStructureMotionInstanceNV* b, OnFailCompareFunc onFail); 3742 3743 void checkEqual_VkPhysicalDeviceRayTracingMotionBlurFeaturesNV( 3744 const VkPhysicalDeviceRayTracingMotionBlurFeaturesNV* a, 3745 const VkPhysicalDeviceRayTracingMotionBlurFeaturesNV* b, OnFailCompareFunc onFail); 3746 3747 #endif 3748 #ifdef VK_EXT_ycbcr_2plane_444_formats 3749 void checkEqual_VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT( 3750 const VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT* a, 3751 const VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT* b, OnFailCompareFunc onFail); 3752 3753 #endif 3754 #ifdef VK_EXT_fragment_density_map2 3755 void checkEqual_VkPhysicalDeviceFragmentDensityMap2FeaturesEXT( 3756 const VkPhysicalDeviceFragmentDensityMap2FeaturesEXT* a, 3757 const VkPhysicalDeviceFragmentDensityMap2FeaturesEXT* b, OnFailCompareFunc onFail); 3758 3759 void checkEqual_VkPhysicalDeviceFragmentDensityMap2PropertiesEXT( 3760 const VkPhysicalDeviceFragmentDensityMap2PropertiesEXT* a, 3761 const VkPhysicalDeviceFragmentDensityMap2PropertiesEXT* b, OnFailCompareFunc onFail); 3762 3763 #endif 3764 #ifdef VK_QCOM_rotated_copy_commands 3765 void checkEqual_VkCopyCommandTransformInfoQCOM(const VkCopyCommandTransformInfoQCOM* a, 3766 const VkCopyCommandTransformInfoQCOM* b, 3767 OnFailCompareFunc onFail); 3768 3769 #endif 3770 #ifdef VK_EXT_image_robustness 3771 DEFINE_ALIAS_FUNCTION(checkEqual_VkPhysicalDeviceImageRobustnessFeatures, 3772 checkEqual_VkPhysicalDeviceImageRobustnessFeaturesEXT) 3773 3774 #endif 3775 #ifdef VK_EXT_image_compression_control 3776 void checkEqual_VkPhysicalDeviceImageCompressionControlFeaturesEXT( 3777 const VkPhysicalDeviceImageCompressionControlFeaturesEXT* a, 3778 const VkPhysicalDeviceImageCompressionControlFeaturesEXT* b, OnFailCompareFunc onFail); 3779 3780 void checkEqual_VkImageCompressionControlEXT(const VkImageCompressionControlEXT* a, 3781 const VkImageCompressionControlEXT* b, 3782 OnFailCompareFunc onFail); 3783 3784 void checkEqual_VkSubresourceLayout2EXT(const VkSubresourceLayout2EXT* a, 3785 const VkSubresourceLayout2EXT* b, OnFailCompareFunc onFail); 3786 3787 void checkEqual_VkImageSubresource2EXT(const VkImageSubresource2EXT* a, 3788 const VkImageSubresource2EXT* b, OnFailCompareFunc onFail); 3789 3790 void checkEqual_VkImageCompressionPropertiesEXT(const VkImageCompressionPropertiesEXT* a, 3791 const VkImageCompressionPropertiesEXT* b, 3792 OnFailCompareFunc onFail); 3793 3794 #endif 3795 #ifdef VK_EXT_attachment_feedback_loop_layout 3796 void checkEqual_VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT( 3797 const VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT* a, 3798 const VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT* b, OnFailCompareFunc onFail); 3799 3800 #endif 3801 #ifdef VK_EXT_4444_formats 3802 void checkEqual_VkPhysicalDevice4444FormatsFeaturesEXT( 3803 const VkPhysicalDevice4444FormatsFeaturesEXT* a, 3804 const VkPhysicalDevice4444FormatsFeaturesEXT* b, OnFailCompareFunc onFail); 3805 3806 #endif 3807 #ifdef VK_EXT_device_fault 3808 void checkEqual_VkPhysicalDeviceFaultFeaturesEXT(const VkPhysicalDeviceFaultFeaturesEXT* a, 3809 const VkPhysicalDeviceFaultFeaturesEXT* b, 3810 OnFailCompareFunc onFail); 3811 3812 void checkEqual_VkDeviceFaultCountsEXT(const VkDeviceFaultCountsEXT* a, 3813 const VkDeviceFaultCountsEXT* b, OnFailCompareFunc onFail); 3814 3815 void checkEqual_VkDeviceFaultAddressInfoEXT(const VkDeviceFaultAddressInfoEXT* a, 3816 const VkDeviceFaultAddressInfoEXT* b, 3817 OnFailCompareFunc onFail); 3818 3819 void checkEqual_VkDeviceFaultVendorInfoEXT(const VkDeviceFaultVendorInfoEXT* a, 3820 const VkDeviceFaultVendorInfoEXT* b, 3821 OnFailCompareFunc onFail); 3822 3823 void checkEqual_VkDeviceFaultInfoEXT(const VkDeviceFaultInfoEXT* a, const VkDeviceFaultInfoEXT* b, 3824 OnFailCompareFunc onFail); 3825 3826 void checkEqual_VkDeviceFaultVendorBinaryHeaderVersionOneEXT( 3827 const VkDeviceFaultVendorBinaryHeaderVersionOneEXT* a, 3828 const VkDeviceFaultVendorBinaryHeaderVersionOneEXT* b, OnFailCompareFunc onFail); 3829 3830 #endif 3831 #ifdef VK_ARM_rasterization_order_attachment_access 3832 void checkEqual_VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT( 3833 const VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT* a, 3834 const VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT* b, 3835 OnFailCompareFunc onFail); 3836 3837 DEFINE_ALIAS_FUNCTION(checkEqual_VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT, 3838 checkEqual_VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM) 3839 3840 #endif 3841 #ifdef VK_EXT_rgba10x6_formats 3842 void checkEqual_VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT( 3843 const VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT* a, 3844 const VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT* b, OnFailCompareFunc onFail); 3845 3846 #endif 3847 #ifdef VK_NV_acquire_winrt_display 3848 #endif 3849 #ifdef VK_EXT_directfb_surface 3850 void checkEqual_VkDirectFBSurfaceCreateInfoEXT(const VkDirectFBSurfaceCreateInfoEXT* a, 3851 const VkDirectFBSurfaceCreateInfoEXT* b, 3852 OnFailCompareFunc onFail); 3853 3854 #endif 3855 #ifdef VK_VALVE_mutable_descriptor_type 3856 void checkEqual_VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT( 3857 const VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT* a, 3858 const VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT* b, OnFailCompareFunc onFail); 3859 3860 DEFINE_ALIAS_FUNCTION(checkEqual_VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT, 3861 checkEqual_VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE) 3862 3863 void checkEqual_VkMutableDescriptorTypeListEXT(const VkMutableDescriptorTypeListEXT* a, 3864 const VkMutableDescriptorTypeListEXT* b, 3865 OnFailCompareFunc onFail); 3866 3867 DEFINE_ALIAS_FUNCTION(checkEqual_VkMutableDescriptorTypeListEXT, 3868 checkEqual_VkMutableDescriptorTypeListVALVE) 3869 3870 void checkEqual_VkMutableDescriptorTypeCreateInfoEXT(const VkMutableDescriptorTypeCreateInfoEXT* a, 3871 const VkMutableDescriptorTypeCreateInfoEXT* b, 3872 OnFailCompareFunc onFail); 3873 3874 DEFINE_ALIAS_FUNCTION(checkEqual_VkMutableDescriptorTypeCreateInfoEXT, 3875 checkEqual_VkMutableDescriptorTypeCreateInfoVALVE) 3876 3877 #endif 3878 #ifdef VK_EXT_vertex_input_dynamic_state 3879 void checkEqual_VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT( 3880 const VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT* a, 3881 const VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT* b, OnFailCompareFunc onFail); 3882 3883 void checkEqual_VkVertexInputBindingDescription2EXT(const VkVertexInputBindingDescription2EXT* a, 3884 const VkVertexInputBindingDescription2EXT* b, 3885 OnFailCompareFunc onFail); 3886 3887 void checkEqual_VkVertexInputAttributeDescription2EXT( 3888 const VkVertexInputAttributeDescription2EXT* a, const VkVertexInputAttributeDescription2EXT* b, 3889 OnFailCompareFunc onFail); 3890 3891 #endif 3892 #ifdef VK_EXT_physical_device_drm 3893 void checkEqual_VkPhysicalDeviceDrmPropertiesEXT(const VkPhysicalDeviceDrmPropertiesEXT* a, 3894 const VkPhysicalDeviceDrmPropertiesEXT* b, 3895 OnFailCompareFunc onFail); 3896 3897 #endif 3898 #ifdef VK_EXT_device_address_binding_report 3899 void checkEqual_VkPhysicalDeviceAddressBindingReportFeaturesEXT( 3900 const VkPhysicalDeviceAddressBindingReportFeaturesEXT* a, 3901 const VkPhysicalDeviceAddressBindingReportFeaturesEXT* b, OnFailCompareFunc onFail); 3902 3903 void checkEqual_VkDeviceAddressBindingCallbackDataEXT( 3904 const VkDeviceAddressBindingCallbackDataEXT* a, const VkDeviceAddressBindingCallbackDataEXT* b, 3905 OnFailCompareFunc onFail); 3906 3907 #endif 3908 #ifdef VK_EXT_depth_clip_control 3909 void checkEqual_VkPhysicalDeviceDepthClipControlFeaturesEXT( 3910 const VkPhysicalDeviceDepthClipControlFeaturesEXT* a, 3911 const VkPhysicalDeviceDepthClipControlFeaturesEXT* b, OnFailCompareFunc onFail); 3912 3913 void checkEqual_VkPipelineViewportDepthClipControlCreateInfoEXT( 3914 const VkPipelineViewportDepthClipControlCreateInfoEXT* a, 3915 const VkPipelineViewportDepthClipControlCreateInfoEXT* b, OnFailCompareFunc onFail); 3916 3917 #endif 3918 #ifdef VK_EXT_primitive_topology_list_restart 3919 void checkEqual_VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT( 3920 const VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT* a, 3921 const VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT* b, OnFailCompareFunc onFail); 3922 3923 #endif 3924 #ifdef VK_FUCHSIA_external_memory 3925 void checkEqual_VkImportMemoryZirconHandleInfoFUCHSIA( 3926 const VkImportMemoryZirconHandleInfoFUCHSIA* a, const VkImportMemoryZirconHandleInfoFUCHSIA* b, 3927 OnFailCompareFunc onFail); 3928 3929 void checkEqual_VkMemoryZirconHandlePropertiesFUCHSIA( 3930 const VkMemoryZirconHandlePropertiesFUCHSIA* a, const VkMemoryZirconHandlePropertiesFUCHSIA* b, 3931 OnFailCompareFunc onFail); 3932 3933 void checkEqual_VkMemoryGetZirconHandleInfoFUCHSIA(const VkMemoryGetZirconHandleInfoFUCHSIA* a, 3934 const VkMemoryGetZirconHandleInfoFUCHSIA* b, 3935 OnFailCompareFunc onFail); 3936 3937 #endif 3938 #ifdef VK_FUCHSIA_external_semaphore 3939 void checkEqual_VkImportSemaphoreZirconHandleInfoFUCHSIA( 3940 const VkImportSemaphoreZirconHandleInfoFUCHSIA* a, 3941 const VkImportSemaphoreZirconHandleInfoFUCHSIA* b, OnFailCompareFunc onFail); 3942 3943 void checkEqual_VkSemaphoreGetZirconHandleInfoFUCHSIA( 3944 const VkSemaphoreGetZirconHandleInfoFUCHSIA* a, const VkSemaphoreGetZirconHandleInfoFUCHSIA* b, 3945 OnFailCompareFunc onFail); 3946 3947 #endif 3948 #ifdef VK_FUCHSIA_buffer_collection 3949 void checkEqual_VkBufferCollectionCreateInfoFUCHSIA(const VkBufferCollectionCreateInfoFUCHSIA* a, 3950 const VkBufferCollectionCreateInfoFUCHSIA* b, 3951 OnFailCompareFunc onFail); 3952 3953 void checkEqual_VkImportMemoryBufferCollectionFUCHSIA( 3954 const VkImportMemoryBufferCollectionFUCHSIA* a, const VkImportMemoryBufferCollectionFUCHSIA* b, 3955 OnFailCompareFunc onFail); 3956 3957 void checkEqual_VkBufferCollectionImageCreateInfoFUCHSIA( 3958 const VkBufferCollectionImageCreateInfoFUCHSIA* a, 3959 const VkBufferCollectionImageCreateInfoFUCHSIA* b, OnFailCompareFunc onFail); 3960 3961 void checkEqual_VkBufferCollectionConstraintsInfoFUCHSIA( 3962 const VkBufferCollectionConstraintsInfoFUCHSIA* a, 3963 const VkBufferCollectionConstraintsInfoFUCHSIA* b, OnFailCompareFunc onFail); 3964 3965 void checkEqual_VkBufferConstraintsInfoFUCHSIA(const VkBufferConstraintsInfoFUCHSIA* a, 3966 const VkBufferConstraintsInfoFUCHSIA* b, 3967 OnFailCompareFunc onFail); 3968 3969 void checkEqual_VkBufferCollectionBufferCreateInfoFUCHSIA( 3970 const VkBufferCollectionBufferCreateInfoFUCHSIA* a, 3971 const VkBufferCollectionBufferCreateInfoFUCHSIA* b, OnFailCompareFunc onFail); 3972 3973 void checkEqual_VkSysmemColorSpaceFUCHSIA(const VkSysmemColorSpaceFUCHSIA* a, 3974 const VkSysmemColorSpaceFUCHSIA* b, 3975 OnFailCompareFunc onFail); 3976 3977 void checkEqual_VkBufferCollectionPropertiesFUCHSIA(const VkBufferCollectionPropertiesFUCHSIA* a, 3978 const VkBufferCollectionPropertiesFUCHSIA* b, 3979 OnFailCompareFunc onFail); 3980 3981 void checkEqual_VkImageFormatConstraintsInfoFUCHSIA(const VkImageFormatConstraintsInfoFUCHSIA* a, 3982 const VkImageFormatConstraintsInfoFUCHSIA* b, 3983 OnFailCompareFunc onFail); 3984 3985 void checkEqual_VkImageConstraintsInfoFUCHSIA(const VkImageConstraintsInfoFUCHSIA* a, 3986 const VkImageConstraintsInfoFUCHSIA* b, 3987 OnFailCompareFunc onFail); 3988 3989 #endif 3990 #ifdef VK_HUAWEI_subpass_shading 3991 void checkEqual_VkSubpassShadingPipelineCreateInfoHUAWEI( 3992 const VkSubpassShadingPipelineCreateInfoHUAWEI* a, 3993 const VkSubpassShadingPipelineCreateInfoHUAWEI* b, OnFailCompareFunc onFail); 3994 3995 void checkEqual_VkPhysicalDeviceSubpassShadingFeaturesHUAWEI( 3996 const VkPhysicalDeviceSubpassShadingFeaturesHUAWEI* a, 3997 const VkPhysicalDeviceSubpassShadingFeaturesHUAWEI* b, OnFailCompareFunc onFail); 3998 3999 void checkEqual_VkPhysicalDeviceSubpassShadingPropertiesHUAWEI( 4000 const VkPhysicalDeviceSubpassShadingPropertiesHUAWEI* a, 4001 const VkPhysicalDeviceSubpassShadingPropertiesHUAWEI* b, OnFailCompareFunc onFail); 4002 4003 #endif 4004 #ifdef VK_HUAWEI_invocation_mask 4005 void checkEqual_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI( 4006 const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* a, 4007 const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* b, OnFailCompareFunc onFail); 4008 4009 #endif 4010 #ifdef VK_NV_external_memory_rdma 4011 void checkEqual_VkMemoryGetRemoteAddressInfoNV(const VkMemoryGetRemoteAddressInfoNV* a, 4012 const VkMemoryGetRemoteAddressInfoNV* b, 4013 OnFailCompareFunc onFail); 4014 4015 void checkEqual_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV( 4016 const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* a, 4017 const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* b, OnFailCompareFunc onFail); 4018 4019 #endif 4020 #ifdef VK_EXT_pipeline_properties 4021 DEFINE_ALIAS_FUNCTION(checkEqual_VkPipelineInfoKHR, checkEqual_VkPipelineInfoEXT) 4022 4023 void checkEqual_VkPipelinePropertiesIdentifierEXT(const VkPipelinePropertiesIdentifierEXT* a, 4024 const VkPipelinePropertiesIdentifierEXT* b, 4025 OnFailCompareFunc onFail); 4026 4027 void checkEqual_VkPhysicalDevicePipelinePropertiesFeaturesEXT( 4028 const VkPhysicalDevicePipelinePropertiesFeaturesEXT* a, 4029 const VkPhysicalDevicePipelinePropertiesFeaturesEXT* b, OnFailCompareFunc onFail); 4030 4031 #endif 4032 #ifdef VK_EXT_multisampled_render_to_single_sampled 4033 void checkEqual_VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT( 4034 const VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT* a, 4035 const VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT* b, 4036 OnFailCompareFunc onFail); 4037 4038 void checkEqual_VkSubpassResolvePerformanceQueryEXT(const VkSubpassResolvePerformanceQueryEXT* a, 4039 const VkSubpassResolvePerformanceQueryEXT* b, 4040 OnFailCompareFunc onFail); 4041 4042 void checkEqual_VkMultisampledRenderToSingleSampledInfoEXT( 4043 const VkMultisampledRenderToSingleSampledInfoEXT* a, 4044 const VkMultisampledRenderToSingleSampledInfoEXT* b, OnFailCompareFunc onFail); 4045 4046 #endif 4047 #ifdef VK_EXT_extended_dynamic_state2 4048 void checkEqual_VkPhysicalDeviceExtendedDynamicState2FeaturesEXT( 4049 const VkPhysicalDeviceExtendedDynamicState2FeaturesEXT* a, 4050 const VkPhysicalDeviceExtendedDynamicState2FeaturesEXT* b, OnFailCompareFunc onFail); 4051 4052 #endif 4053 #ifdef VK_QNX_screen_surface 4054 void checkEqual_VkScreenSurfaceCreateInfoQNX(const VkScreenSurfaceCreateInfoQNX* a, 4055 const VkScreenSurfaceCreateInfoQNX* b, 4056 OnFailCompareFunc onFail); 4057 4058 #endif 4059 #ifdef VK_EXT_color_write_enable 4060 void checkEqual_VkPhysicalDeviceColorWriteEnableFeaturesEXT( 4061 const VkPhysicalDeviceColorWriteEnableFeaturesEXT* a, 4062 const VkPhysicalDeviceColorWriteEnableFeaturesEXT* b, OnFailCompareFunc onFail); 4063 4064 void checkEqual_VkPipelineColorWriteCreateInfoEXT(const VkPipelineColorWriteCreateInfoEXT* a, 4065 const VkPipelineColorWriteCreateInfoEXT* b, 4066 OnFailCompareFunc onFail); 4067 4068 #endif 4069 #ifdef VK_EXT_primitives_generated_query 4070 void checkEqual_VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT( 4071 const VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT* a, 4072 const VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT* b, OnFailCompareFunc onFail); 4073 4074 #endif 4075 #ifdef VK_GOOGLE_gfxstream 4076 void checkEqual_VkImportColorBufferGOOGLE(const VkImportColorBufferGOOGLE* a, 4077 const VkImportColorBufferGOOGLE* b, 4078 OnFailCompareFunc onFail); 4079 4080 void checkEqual_VkImportBufferGOOGLE(const VkImportBufferGOOGLE* a, const VkImportBufferGOOGLE* b, 4081 OnFailCompareFunc onFail); 4082 4083 void checkEqual_VkCreateBlobGOOGLE(const VkCreateBlobGOOGLE* a, const VkCreateBlobGOOGLE* b, 4084 OnFailCompareFunc onFail); 4085 4086 #endif 4087 #ifdef VK_EXT_global_priority_query 4088 DEFINE_ALIAS_FUNCTION(checkEqual_VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR, 4089 checkEqual_VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT) 4090 4091 DEFINE_ALIAS_FUNCTION(checkEqual_VkQueueFamilyGlobalPriorityPropertiesKHR, 4092 checkEqual_VkQueueFamilyGlobalPriorityPropertiesEXT) 4093 4094 #endif 4095 #ifdef VK_EXT_image_view_min_lod 4096 void checkEqual_VkPhysicalDeviceImageViewMinLodFeaturesEXT( 4097 const VkPhysicalDeviceImageViewMinLodFeaturesEXT* a, 4098 const VkPhysicalDeviceImageViewMinLodFeaturesEXT* b, OnFailCompareFunc onFail); 4099 4100 void checkEqual_VkImageViewMinLodCreateInfoEXT(const VkImageViewMinLodCreateInfoEXT* a, 4101 const VkImageViewMinLodCreateInfoEXT* b, 4102 OnFailCompareFunc onFail); 4103 4104 #endif 4105 #ifdef VK_EXT_multi_draw 4106 void checkEqual_VkPhysicalDeviceMultiDrawFeaturesEXT(const VkPhysicalDeviceMultiDrawFeaturesEXT* a, 4107 const VkPhysicalDeviceMultiDrawFeaturesEXT* b, 4108 OnFailCompareFunc onFail); 4109 4110 void checkEqual_VkPhysicalDeviceMultiDrawPropertiesEXT( 4111 const VkPhysicalDeviceMultiDrawPropertiesEXT* a, 4112 const VkPhysicalDeviceMultiDrawPropertiesEXT* b, OnFailCompareFunc onFail); 4113 4114 void checkEqual_VkMultiDrawInfoEXT(const VkMultiDrawInfoEXT* a, const VkMultiDrawInfoEXT* b, 4115 OnFailCompareFunc onFail); 4116 4117 void checkEqual_VkMultiDrawIndexedInfoEXT(const VkMultiDrawIndexedInfoEXT* a, 4118 const VkMultiDrawIndexedInfoEXT* b, 4119 OnFailCompareFunc onFail); 4120 4121 #endif 4122 #ifdef VK_EXT_image_2d_view_of_3d 4123 void checkEqual_VkPhysicalDeviceImage2DViewOf3DFeaturesEXT( 4124 const VkPhysicalDeviceImage2DViewOf3DFeaturesEXT* a, 4125 const VkPhysicalDeviceImage2DViewOf3DFeaturesEXT* b, OnFailCompareFunc onFail); 4126 4127 #endif 4128 #ifdef VK_EXT_shader_tile_image 4129 void checkEqual_VkPhysicalDeviceShaderTileImageFeaturesEXT( 4130 const VkPhysicalDeviceShaderTileImageFeaturesEXT* a, 4131 const VkPhysicalDeviceShaderTileImageFeaturesEXT* b, OnFailCompareFunc onFail); 4132 4133 void checkEqual_VkPhysicalDeviceShaderTileImagePropertiesEXT( 4134 const VkPhysicalDeviceShaderTileImagePropertiesEXT* a, 4135 const VkPhysicalDeviceShaderTileImagePropertiesEXT* b, OnFailCompareFunc onFail); 4136 4137 #endif 4138 #ifdef VK_EXT_opacity_micromap 4139 void checkEqual_VkMicromapUsageEXT(const VkMicromapUsageEXT* a, const VkMicromapUsageEXT* b, 4140 OnFailCompareFunc onFail); 4141 4142 void checkEqual_VkDeviceOrHostAddressKHR(const VkDeviceOrHostAddressKHR* a, 4143 const VkDeviceOrHostAddressKHR* b, 4144 OnFailCompareFunc onFail); 4145 4146 void checkEqual_VkMicromapBuildInfoEXT(const VkMicromapBuildInfoEXT* a, 4147 const VkMicromapBuildInfoEXT* b, OnFailCompareFunc onFail); 4148 4149 void checkEqual_VkMicromapCreateInfoEXT(const VkMicromapCreateInfoEXT* a, 4150 const VkMicromapCreateInfoEXT* b, OnFailCompareFunc onFail); 4151 4152 void checkEqual_VkPhysicalDeviceOpacityMicromapFeaturesEXT( 4153 const VkPhysicalDeviceOpacityMicromapFeaturesEXT* a, 4154 const VkPhysicalDeviceOpacityMicromapFeaturesEXT* b, OnFailCompareFunc onFail); 4155 4156 void checkEqual_VkPhysicalDeviceOpacityMicromapPropertiesEXT( 4157 const VkPhysicalDeviceOpacityMicromapPropertiesEXT* a, 4158 const VkPhysicalDeviceOpacityMicromapPropertiesEXT* b, OnFailCompareFunc onFail); 4159 4160 void checkEqual_VkMicromapVersionInfoEXT(const VkMicromapVersionInfoEXT* a, 4161 const VkMicromapVersionInfoEXT* b, 4162 OnFailCompareFunc onFail); 4163 4164 void checkEqual_VkCopyMicromapToMemoryInfoEXT(const VkCopyMicromapToMemoryInfoEXT* a, 4165 const VkCopyMicromapToMemoryInfoEXT* b, 4166 OnFailCompareFunc onFail); 4167 4168 void checkEqual_VkCopyMemoryToMicromapInfoEXT(const VkCopyMemoryToMicromapInfoEXT* a, 4169 const VkCopyMemoryToMicromapInfoEXT* b, 4170 OnFailCompareFunc onFail); 4171 4172 void checkEqual_VkCopyMicromapInfoEXT(const VkCopyMicromapInfoEXT* a, 4173 const VkCopyMicromapInfoEXT* b, OnFailCompareFunc onFail); 4174 4175 void checkEqual_VkMicromapBuildSizesInfoEXT(const VkMicromapBuildSizesInfoEXT* a, 4176 const VkMicromapBuildSizesInfoEXT* b, 4177 OnFailCompareFunc onFail); 4178 4179 void checkEqual_VkAccelerationStructureTrianglesOpacityMicromapEXT( 4180 const VkAccelerationStructureTrianglesOpacityMicromapEXT* a, 4181 const VkAccelerationStructureTrianglesOpacityMicromapEXT* b, OnFailCompareFunc onFail); 4182 4183 void checkEqual_VkMicromapTriangleEXT(const VkMicromapTriangleEXT* a, 4184 const VkMicromapTriangleEXT* b, OnFailCompareFunc onFail); 4185 4186 #endif 4187 #ifdef VK_NV_displacement_micromap 4188 void checkEqual_VkPhysicalDeviceDisplacementMicromapFeaturesNV( 4189 const VkPhysicalDeviceDisplacementMicromapFeaturesNV* a, 4190 const VkPhysicalDeviceDisplacementMicromapFeaturesNV* b, OnFailCompareFunc onFail); 4191 4192 void checkEqual_VkPhysicalDeviceDisplacementMicromapPropertiesNV( 4193 const VkPhysicalDeviceDisplacementMicromapPropertiesNV* a, 4194 const VkPhysicalDeviceDisplacementMicromapPropertiesNV* b, OnFailCompareFunc onFail); 4195 4196 void checkEqual_VkAccelerationStructureTrianglesDisplacementMicromapNV( 4197 const VkAccelerationStructureTrianglesDisplacementMicromapNV* a, 4198 const VkAccelerationStructureTrianglesDisplacementMicromapNV* b, OnFailCompareFunc onFail); 4199 4200 #endif 4201 #ifdef VK_EXT_load_store_op_none 4202 #endif 4203 #ifdef VK_HUAWEI_cluster_culling_shader 4204 void checkEqual_VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI( 4205 const VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI* a, 4206 const VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI* b, OnFailCompareFunc onFail); 4207 4208 void checkEqual_VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI( 4209 const VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI* a, 4210 const VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI* b, OnFailCompareFunc onFail); 4211 4212 #endif 4213 #ifdef VK_EXT_border_color_swizzle 4214 void checkEqual_VkPhysicalDeviceBorderColorSwizzleFeaturesEXT( 4215 const VkPhysicalDeviceBorderColorSwizzleFeaturesEXT* a, 4216 const VkPhysicalDeviceBorderColorSwizzleFeaturesEXT* b, OnFailCompareFunc onFail); 4217 4218 void checkEqual_VkSamplerBorderColorComponentMappingCreateInfoEXT( 4219 const VkSamplerBorderColorComponentMappingCreateInfoEXT* a, 4220 const VkSamplerBorderColorComponentMappingCreateInfoEXT* b, OnFailCompareFunc onFail); 4221 4222 #endif 4223 #ifdef VK_EXT_pageable_device_local_memory 4224 void checkEqual_VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT( 4225 const VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT* a, 4226 const VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT* b, OnFailCompareFunc onFail); 4227 4228 #endif 4229 #ifdef VK_ARM_shader_core_properties 4230 void checkEqual_VkPhysicalDeviceShaderCorePropertiesARM( 4231 const VkPhysicalDeviceShaderCorePropertiesARM* a, 4232 const VkPhysicalDeviceShaderCorePropertiesARM* b, OnFailCompareFunc onFail); 4233 4234 #endif 4235 #ifdef VK_EXT_image_sliced_view_of_3d 4236 void checkEqual_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT( 4237 const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* a, 4238 const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* b, OnFailCompareFunc onFail); 4239 4240 void checkEqual_VkImageViewSlicedCreateInfoEXT(const VkImageViewSlicedCreateInfoEXT* a, 4241 const VkImageViewSlicedCreateInfoEXT* b, 4242 OnFailCompareFunc onFail); 4243 4244 #endif 4245 #ifdef VK_VALVE_descriptor_set_host_mapping 4246 void checkEqual_VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE( 4247 const VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE* a, 4248 const VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE* b, OnFailCompareFunc onFail); 4249 4250 void checkEqual_VkDescriptorSetBindingReferenceVALVE(const VkDescriptorSetBindingReferenceVALVE* a, 4251 const VkDescriptorSetBindingReferenceVALVE* b, 4252 OnFailCompareFunc onFail); 4253 4254 void checkEqual_VkDescriptorSetLayoutHostMappingInfoVALVE( 4255 const VkDescriptorSetLayoutHostMappingInfoVALVE* a, 4256 const VkDescriptorSetLayoutHostMappingInfoVALVE* b, OnFailCompareFunc onFail); 4257 4258 #endif 4259 #ifdef VK_EXT_depth_clamp_zero_one 4260 void checkEqual_VkPhysicalDeviceDepthClampZeroOneFeaturesEXT( 4261 const VkPhysicalDeviceDepthClampZeroOneFeaturesEXT* a, 4262 const VkPhysicalDeviceDepthClampZeroOneFeaturesEXT* b, OnFailCompareFunc onFail); 4263 4264 #endif 4265 #ifdef VK_EXT_non_seamless_cube_map 4266 void checkEqual_VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT( 4267 const VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT* a, 4268 const VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT* b, OnFailCompareFunc onFail); 4269 4270 #endif 4271 #ifdef VK_QCOM_fragment_density_map_offset 4272 void checkEqual_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM( 4273 const VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM* a, 4274 const VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM* b, OnFailCompareFunc onFail); 4275 4276 void checkEqual_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM( 4277 const VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM* a, 4278 const VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM* b, OnFailCompareFunc onFail); 4279 4280 void checkEqual_VkSubpassFragmentDensityMapOffsetEndInfoQCOM( 4281 const VkSubpassFragmentDensityMapOffsetEndInfoQCOM* a, 4282 const VkSubpassFragmentDensityMapOffsetEndInfoQCOM* b, OnFailCompareFunc onFail); 4283 4284 #endif 4285 #ifdef VK_NV_copy_memory_indirect 4286 void checkEqual_VkCopyMemoryIndirectCommandNV(const VkCopyMemoryIndirectCommandNV* a, 4287 const VkCopyMemoryIndirectCommandNV* b, 4288 OnFailCompareFunc onFail); 4289 4290 void checkEqual_VkCopyMemoryToImageIndirectCommandNV(const VkCopyMemoryToImageIndirectCommandNV* a, 4291 const VkCopyMemoryToImageIndirectCommandNV* b, 4292 OnFailCompareFunc onFail); 4293 4294 void checkEqual_VkPhysicalDeviceCopyMemoryIndirectFeaturesNV( 4295 const VkPhysicalDeviceCopyMemoryIndirectFeaturesNV* a, 4296 const VkPhysicalDeviceCopyMemoryIndirectFeaturesNV* b, OnFailCompareFunc onFail); 4297 4298 void checkEqual_VkPhysicalDeviceCopyMemoryIndirectPropertiesNV( 4299 const VkPhysicalDeviceCopyMemoryIndirectPropertiesNV* a, 4300 const VkPhysicalDeviceCopyMemoryIndirectPropertiesNV* b, OnFailCompareFunc onFail); 4301 4302 #endif 4303 #ifdef VK_NV_memory_decompression 4304 void checkEqual_VkDecompressMemoryRegionNV(const VkDecompressMemoryRegionNV* a, 4305 const VkDecompressMemoryRegionNV* b, 4306 OnFailCompareFunc onFail); 4307 4308 void checkEqual_VkPhysicalDeviceMemoryDecompressionFeaturesNV( 4309 const VkPhysicalDeviceMemoryDecompressionFeaturesNV* a, 4310 const VkPhysicalDeviceMemoryDecompressionFeaturesNV* b, OnFailCompareFunc onFail); 4311 4312 void checkEqual_VkPhysicalDeviceMemoryDecompressionPropertiesNV( 4313 const VkPhysicalDeviceMemoryDecompressionPropertiesNV* a, 4314 const VkPhysicalDeviceMemoryDecompressionPropertiesNV* b, OnFailCompareFunc onFail); 4315 4316 #endif 4317 #ifdef VK_NV_linear_color_attachment 4318 void checkEqual_VkPhysicalDeviceLinearColorAttachmentFeaturesNV( 4319 const VkPhysicalDeviceLinearColorAttachmentFeaturesNV* a, 4320 const VkPhysicalDeviceLinearColorAttachmentFeaturesNV* b, OnFailCompareFunc onFail); 4321 4322 #endif 4323 #ifdef VK_GOOGLE_surfaceless_query 4324 #endif 4325 #ifdef VK_EXT_image_compression_control_swapchain 4326 void checkEqual_VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT( 4327 const VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT* a, 4328 const VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT* b, OnFailCompareFunc onFail); 4329 4330 #endif 4331 #ifdef VK_QCOM_image_processing 4332 void checkEqual_VkImageViewSampleWeightCreateInfoQCOM( 4333 const VkImageViewSampleWeightCreateInfoQCOM* a, const VkImageViewSampleWeightCreateInfoQCOM* b, 4334 OnFailCompareFunc onFail); 4335 4336 void checkEqual_VkPhysicalDeviceImageProcessingFeaturesQCOM( 4337 const VkPhysicalDeviceImageProcessingFeaturesQCOM* a, 4338 const VkPhysicalDeviceImageProcessingFeaturesQCOM* b, OnFailCompareFunc onFail); 4339 4340 void checkEqual_VkPhysicalDeviceImageProcessingPropertiesQCOM( 4341 const VkPhysicalDeviceImageProcessingPropertiesQCOM* a, 4342 const VkPhysicalDeviceImageProcessingPropertiesQCOM* b, OnFailCompareFunc onFail); 4343 4344 #endif 4345 #ifdef VK_EXT_extended_dynamic_state3 4346 void checkEqual_VkPhysicalDeviceExtendedDynamicState3FeaturesEXT( 4347 const VkPhysicalDeviceExtendedDynamicState3FeaturesEXT* a, 4348 const VkPhysicalDeviceExtendedDynamicState3FeaturesEXT* b, OnFailCompareFunc onFail); 4349 4350 void checkEqual_VkPhysicalDeviceExtendedDynamicState3PropertiesEXT( 4351 const VkPhysicalDeviceExtendedDynamicState3PropertiesEXT* a, 4352 const VkPhysicalDeviceExtendedDynamicState3PropertiesEXT* b, OnFailCompareFunc onFail); 4353 4354 void checkEqual_VkColorBlendEquationEXT(const VkColorBlendEquationEXT* a, 4355 const VkColorBlendEquationEXT* b, OnFailCompareFunc onFail); 4356 4357 void checkEqual_VkColorBlendAdvancedEXT(const VkColorBlendAdvancedEXT* a, 4358 const VkColorBlendAdvancedEXT* b, OnFailCompareFunc onFail); 4359 4360 #endif 4361 #ifdef VK_EXT_subpass_merge_feedback 4362 void checkEqual_VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT( 4363 const VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT* a, 4364 const VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT* b, OnFailCompareFunc onFail); 4365 4366 void checkEqual_VkRenderPassCreationControlEXT(const VkRenderPassCreationControlEXT* a, 4367 const VkRenderPassCreationControlEXT* b, 4368 OnFailCompareFunc onFail); 4369 4370 void checkEqual_VkRenderPassCreationFeedbackInfoEXT(const VkRenderPassCreationFeedbackInfoEXT* a, 4371 const VkRenderPassCreationFeedbackInfoEXT* b, 4372 OnFailCompareFunc onFail); 4373 4374 void checkEqual_VkRenderPassCreationFeedbackCreateInfoEXT( 4375 const VkRenderPassCreationFeedbackCreateInfoEXT* a, 4376 const VkRenderPassCreationFeedbackCreateInfoEXT* b, OnFailCompareFunc onFail); 4377 4378 void checkEqual_VkRenderPassSubpassFeedbackInfoEXT(const VkRenderPassSubpassFeedbackInfoEXT* a, 4379 const VkRenderPassSubpassFeedbackInfoEXT* b, 4380 OnFailCompareFunc onFail); 4381 4382 void checkEqual_VkRenderPassSubpassFeedbackCreateInfoEXT( 4383 const VkRenderPassSubpassFeedbackCreateInfoEXT* a, 4384 const VkRenderPassSubpassFeedbackCreateInfoEXT* b, OnFailCompareFunc onFail); 4385 4386 #endif 4387 #ifdef VK_LUNARG_direct_driver_loading 4388 void checkEqual_VkDirectDriverLoadingInfoLUNARG(const VkDirectDriverLoadingInfoLUNARG* a, 4389 const VkDirectDriverLoadingInfoLUNARG* b, 4390 OnFailCompareFunc onFail); 4391 4392 void checkEqual_VkDirectDriverLoadingListLUNARG(const VkDirectDriverLoadingListLUNARG* a, 4393 const VkDirectDriverLoadingListLUNARG* b, 4394 OnFailCompareFunc onFail); 4395 4396 #endif 4397 #ifdef VK_EXT_shader_module_identifier 4398 void checkEqual_VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT( 4399 const VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT* a, 4400 const VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT* b, OnFailCompareFunc onFail); 4401 4402 void checkEqual_VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT( 4403 const VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT* a, 4404 const VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT* b, OnFailCompareFunc onFail); 4405 4406 void checkEqual_VkPipelineShaderStageModuleIdentifierCreateInfoEXT( 4407 const VkPipelineShaderStageModuleIdentifierCreateInfoEXT* a, 4408 const VkPipelineShaderStageModuleIdentifierCreateInfoEXT* b, OnFailCompareFunc onFail); 4409 4410 void checkEqual_VkShaderModuleIdentifierEXT(const VkShaderModuleIdentifierEXT* a, 4411 const VkShaderModuleIdentifierEXT* b, 4412 OnFailCompareFunc onFail); 4413 4414 #endif 4415 #ifdef VK_EXT_rasterization_order_attachment_access 4416 #endif 4417 #ifdef VK_NV_optical_flow 4418 void checkEqual_VkPhysicalDeviceOpticalFlowFeaturesNV( 4419 const VkPhysicalDeviceOpticalFlowFeaturesNV* a, const VkPhysicalDeviceOpticalFlowFeaturesNV* b, 4420 OnFailCompareFunc onFail); 4421 4422 void checkEqual_VkPhysicalDeviceOpticalFlowPropertiesNV( 4423 const VkPhysicalDeviceOpticalFlowPropertiesNV* a, 4424 const VkPhysicalDeviceOpticalFlowPropertiesNV* b, OnFailCompareFunc onFail); 4425 4426 void checkEqual_VkOpticalFlowImageFormatInfoNV(const VkOpticalFlowImageFormatInfoNV* a, 4427 const VkOpticalFlowImageFormatInfoNV* b, 4428 OnFailCompareFunc onFail); 4429 4430 void checkEqual_VkOpticalFlowImageFormatPropertiesNV(const VkOpticalFlowImageFormatPropertiesNV* a, 4431 const VkOpticalFlowImageFormatPropertiesNV* b, 4432 OnFailCompareFunc onFail); 4433 4434 void checkEqual_VkOpticalFlowSessionCreateInfoNV(const VkOpticalFlowSessionCreateInfoNV* a, 4435 const VkOpticalFlowSessionCreateInfoNV* b, 4436 OnFailCompareFunc onFail); 4437 4438 void checkEqual_VkOpticalFlowSessionCreatePrivateDataInfoNV( 4439 const VkOpticalFlowSessionCreatePrivateDataInfoNV* a, 4440 const VkOpticalFlowSessionCreatePrivateDataInfoNV* b, OnFailCompareFunc onFail); 4441 4442 void checkEqual_VkOpticalFlowExecuteInfoNV(const VkOpticalFlowExecuteInfoNV* a, 4443 const VkOpticalFlowExecuteInfoNV* b, 4444 OnFailCompareFunc onFail); 4445 4446 #endif 4447 #ifdef VK_EXT_legacy_dithering 4448 void checkEqual_VkPhysicalDeviceLegacyDitheringFeaturesEXT( 4449 const VkPhysicalDeviceLegacyDitheringFeaturesEXT* a, 4450 const VkPhysicalDeviceLegacyDitheringFeaturesEXT* b, OnFailCompareFunc onFail); 4451 4452 #endif 4453 #ifdef VK_EXT_pipeline_protected_access 4454 void checkEqual_VkPhysicalDevicePipelineProtectedAccessFeaturesEXT( 4455 const VkPhysicalDevicePipelineProtectedAccessFeaturesEXT* a, 4456 const VkPhysicalDevicePipelineProtectedAccessFeaturesEXT* b, OnFailCompareFunc onFail); 4457 4458 #endif 4459 #ifdef VK_EXT_shader_object 4460 void checkEqual_VkPhysicalDeviceShaderObjectFeaturesEXT( 4461 const VkPhysicalDeviceShaderObjectFeaturesEXT* a, 4462 const VkPhysicalDeviceShaderObjectFeaturesEXT* b, OnFailCompareFunc onFail); 4463 4464 void checkEqual_VkPhysicalDeviceShaderObjectPropertiesEXT( 4465 const VkPhysicalDeviceShaderObjectPropertiesEXT* a, 4466 const VkPhysicalDeviceShaderObjectPropertiesEXT* b, OnFailCompareFunc onFail); 4467 4468 void checkEqual_VkShaderCreateInfoEXT(const VkShaderCreateInfoEXT* a, 4469 const VkShaderCreateInfoEXT* b, OnFailCompareFunc onFail); 4470 4471 DEFINE_ALIAS_FUNCTION(checkEqual_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo, 4472 checkEqual_VkShaderRequiredSubgroupSizeCreateInfoEXT) 4473 4474 #endif 4475 #ifdef VK_QCOM_tile_properties 4476 void checkEqual_VkPhysicalDeviceTilePropertiesFeaturesQCOM( 4477 const VkPhysicalDeviceTilePropertiesFeaturesQCOM* a, 4478 const VkPhysicalDeviceTilePropertiesFeaturesQCOM* b, OnFailCompareFunc onFail); 4479 4480 void checkEqual_VkTilePropertiesQCOM(const VkTilePropertiesQCOM* a, const VkTilePropertiesQCOM* b, 4481 OnFailCompareFunc onFail); 4482 4483 #endif 4484 #ifdef VK_SEC_amigo_profiling 4485 void checkEqual_VkPhysicalDeviceAmigoProfilingFeaturesSEC( 4486 const VkPhysicalDeviceAmigoProfilingFeaturesSEC* a, 4487 const VkPhysicalDeviceAmigoProfilingFeaturesSEC* b, OnFailCompareFunc onFail); 4488 4489 void checkEqual_VkAmigoProfilingSubmitInfoSEC(const VkAmigoProfilingSubmitInfoSEC* a, 4490 const VkAmigoProfilingSubmitInfoSEC* b, 4491 OnFailCompareFunc onFail); 4492 4493 #endif 4494 #ifdef VK_QCOM_multiview_per_view_viewports 4495 void checkEqual_VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM( 4496 const VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM* a, 4497 const VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM* b, OnFailCompareFunc onFail); 4498 4499 #endif 4500 #ifdef VK_NV_ray_tracing_invocation_reorder 4501 void checkEqual_VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV( 4502 const VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV* a, 4503 const VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV* b, OnFailCompareFunc onFail); 4504 4505 void checkEqual_VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV( 4506 const VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV* a, 4507 const VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV* b, OnFailCompareFunc onFail); 4508 4509 #endif 4510 #ifdef VK_EXT_mutable_descriptor_type 4511 #endif 4512 #ifdef VK_ARM_shader_core_builtins 4513 void checkEqual_VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM( 4514 const VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM* a, 4515 const VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM* b, OnFailCompareFunc onFail); 4516 4517 void checkEqual_VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM( 4518 const VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM* a, 4519 const VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM* b, OnFailCompareFunc onFail); 4520 4521 #endif 4522 #ifdef VK_EXT_pipeline_library_group_handles 4523 void checkEqual_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT( 4524 const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* a, 4525 const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* b, OnFailCompareFunc onFail); 4526 4527 #endif 4528 #ifdef VK_QCOM_multiview_per_view_render_areas 4529 void checkEqual_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM( 4530 const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* a, 4531 const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* b, OnFailCompareFunc onFail); 4532 4533 void checkEqual_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM( 4534 const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* a, 4535 const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* b, OnFailCompareFunc onFail); 4536 4537 #endif 4538 #ifdef VK_EXT_attachment_feedback_loop_dynamic_state 4539 void checkEqual_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT( 4540 const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* a, 4541 const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* b, 4542 OnFailCompareFunc onFail); 4543 4544 #endif 4545 #ifdef VK_KHR_acceleration_structure 4546 void checkEqual_VkAccelerationStructureBuildRangeInfoKHR( 4547 const VkAccelerationStructureBuildRangeInfoKHR* a, 4548 const VkAccelerationStructureBuildRangeInfoKHR* b, OnFailCompareFunc onFail); 4549 4550 void checkEqual_VkAccelerationStructureGeometryTrianglesDataKHR( 4551 const VkAccelerationStructureGeometryTrianglesDataKHR* a, 4552 const VkAccelerationStructureGeometryTrianglesDataKHR* b, OnFailCompareFunc onFail); 4553 4554 void checkEqual_VkAccelerationStructureGeometryAabbsDataKHR( 4555 const VkAccelerationStructureGeometryAabbsDataKHR* a, 4556 const VkAccelerationStructureGeometryAabbsDataKHR* b, OnFailCompareFunc onFail); 4557 4558 void checkEqual_VkAccelerationStructureGeometryInstancesDataKHR( 4559 const VkAccelerationStructureGeometryInstancesDataKHR* a, 4560 const VkAccelerationStructureGeometryInstancesDataKHR* b, OnFailCompareFunc onFail); 4561 4562 void checkEqual_VkAccelerationStructureGeometryDataKHR( 4563 const VkAccelerationStructureGeometryDataKHR* a, 4564 const VkAccelerationStructureGeometryDataKHR* b, OnFailCompareFunc onFail); 4565 4566 void checkEqual_VkAccelerationStructureGeometryKHR(const VkAccelerationStructureGeometryKHR* a, 4567 const VkAccelerationStructureGeometryKHR* b, 4568 OnFailCompareFunc onFail); 4569 4570 void checkEqual_VkAccelerationStructureBuildGeometryInfoKHR( 4571 const VkAccelerationStructureBuildGeometryInfoKHR* a, 4572 const VkAccelerationStructureBuildGeometryInfoKHR* b, OnFailCompareFunc onFail); 4573 4574 void checkEqual_VkAccelerationStructureCreateInfoKHR(const VkAccelerationStructureCreateInfoKHR* a, 4575 const VkAccelerationStructureCreateInfoKHR* b, 4576 OnFailCompareFunc onFail); 4577 4578 void checkEqual_VkWriteDescriptorSetAccelerationStructureKHR( 4579 const VkWriteDescriptorSetAccelerationStructureKHR* a, 4580 const VkWriteDescriptorSetAccelerationStructureKHR* b, OnFailCompareFunc onFail); 4581 4582 void checkEqual_VkPhysicalDeviceAccelerationStructureFeaturesKHR( 4583 const VkPhysicalDeviceAccelerationStructureFeaturesKHR* a, 4584 const VkPhysicalDeviceAccelerationStructureFeaturesKHR* b, OnFailCompareFunc onFail); 4585 4586 void checkEqual_VkPhysicalDeviceAccelerationStructurePropertiesKHR( 4587 const VkPhysicalDeviceAccelerationStructurePropertiesKHR* a, 4588 const VkPhysicalDeviceAccelerationStructurePropertiesKHR* b, OnFailCompareFunc onFail); 4589 4590 void checkEqual_VkAccelerationStructureDeviceAddressInfoKHR( 4591 const VkAccelerationStructureDeviceAddressInfoKHR* a, 4592 const VkAccelerationStructureDeviceAddressInfoKHR* b, OnFailCompareFunc onFail); 4593 4594 void checkEqual_VkAccelerationStructureVersionInfoKHR( 4595 const VkAccelerationStructureVersionInfoKHR* a, const VkAccelerationStructureVersionInfoKHR* b, 4596 OnFailCompareFunc onFail); 4597 4598 void checkEqual_VkCopyAccelerationStructureToMemoryInfoKHR( 4599 const VkCopyAccelerationStructureToMemoryInfoKHR* a, 4600 const VkCopyAccelerationStructureToMemoryInfoKHR* b, OnFailCompareFunc onFail); 4601 4602 void checkEqual_VkCopyMemoryToAccelerationStructureInfoKHR( 4603 const VkCopyMemoryToAccelerationStructureInfoKHR* a, 4604 const VkCopyMemoryToAccelerationStructureInfoKHR* b, OnFailCompareFunc onFail); 4605 4606 void checkEqual_VkCopyAccelerationStructureInfoKHR(const VkCopyAccelerationStructureInfoKHR* a, 4607 const VkCopyAccelerationStructureInfoKHR* b, 4608 OnFailCompareFunc onFail); 4609 4610 void checkEqual_VkAccelerationStructureBuildSizesInfoKHR( 4611 const VkAccelerationStructureBuildSizesInfoKHR* a, 4612 const VkAccelerationStructureBuildSizesInfoKHR* b, OnFailCompareFunc onFail); 4613 4614 #endif 4615 #ifdef VK_KHR_ray_tracing_pipeline 4616 void checkEqual_VkRayTracingShaderGroupCreateInfoKHR(const VkRayTracingShaderGroupCreateInfoKHR* a, 4617 const VkRayTracingShaderGroupCreateInfoKHR* b, 4618 OnFailCompareFunc onFail); 4619 4620 void checkEqual_VkRayTracingPipelineInterfaceCreateInfoKHR( 4621 const VkRayTracingPipelineInterfaceCreateInfoKHR* a, 4622 const VkRayTracingPipelineInterfaceCreateInfoKHR* b, OnFailCompareFunc onFail); 4623 4624 void checkEqual_VkRayTracingPipelineCreateInfoKHR(const VkRayTracingPipelineCreateInfoKHR* a, 4625 const VkRayTracingPipelineCreateInfoKHR* b, 4626 OnFailCompareFunc onFail); 4627 4628 void checkEqual_VkPhysicalDeviceRayTracingPipelineFeaturesKHR( 4629 const VkPhysicalDeviceRayTracingPipelineFeaturesKHR* a, 4630 const VkPhysicalDeviceRayTracingPipelineFeaturesKHR* b, OnFailCompareFunc onFail); 4631 4632 void checkEqual_VkPhysicalDeviceRayTracingPipelinePropertiesKHR( 4633 const VkPhysicalDeviceRayTracingPipelinePropertiesKHR* a, 4634 const VkPhysicalDeviceRayTracingPipelinePropertiesKHR* b, OnFailCompareFunc onFail); 4635 4636 void checkEqual_VkStridedDeviceAddressRegionKHR(const VkStridedDeviceAddressRegionKHR* a, 4637 const VkStridedDeviceAddressRegionKHR* b, 4638 OnFailCompareFunc onFail); 4639 4640 void checkEqual_VkTraceRaysIndirectCommandKHR(const VkTraceRaysIndirectCommandKHR* a, 4641 const VkTraceRaysIndirectCommandKHR* b, 4642 OnFailCompareFunc onFail); 4643 4644 #endif 4645 #ifdef VK_KHR_ray_query 4646 void checkEqual_VkPhysicalDeviceRayQueryFeaturesKHR(const VkPhysicalDeviceRayQueryFeaturesKHR* a, 4647 const VkPhysicalDeviceRayQueryFeaturesKHR* b, 4648 OnFailCompareFunc onFail); 4649 4650 #endif 4651 #ifdef VK_EXT_mesh_shader 4652 void checkEqual_VkPhysicalDeviceMeshShaderFeaturesEXT( 4653 const VkPhysicalDeviceMeshShaderFeaturesEXT* a, const VkPhysicalDeviceMeshShaderFeaturesEXT* b, 4654 OnFailCompareFunc onFail); 4655 4656 void checkEqual_VkPhysicalDeviceMeshShaderPropertiesEXT( 4657 const VkPhysicalDeviceMeshShaderPropertiesEXT* a, 4658 const VkPhysicalDeviceMeshShaderPropertiesEXT* b, OnFailCompareFunc onFail); 4659 4660 void checkEqual_VkDrawMeshTasksIndirectCommandEXT(const VkDrawMeshTasksIndirectCommandEXT* a, 4661 const VkDrawMeshTasksIndirectCommandEXT* b, 4662 OnFailCompareFunc onFail); 4663 4664 #endif 4665 4666 } // namespace vk 4667 } // namespace gfxstream 4668