Closed charles-lunarg closed 3 weeks ago
CI Vulkan-Tools build queued with queue ID 202612.
CI Vulkan-Tools build queued with queue ID 202612.
CI Vulkan-Tools build # 1469 running.
CI Vulkan-Tools build queued with queue ID 202624.
CI Vulkan-Tools build # 1470 running.
CI Vulkan-Tools build # 1470 passed.
CI Vulkan-Tools build queued with queue ID 239999.
CI Vulkan-Tools build # 1505 running.
CI Vulkan-Tools build # 1505 passed.
This option restores behavior which will query all structs regardless of whether they were promoted or replaced by another struct. For example, VkPhysicalDeviceVulkan12Features contains all of the features that VkPhysicalDeviceVulkanMemoryModelFeatures does, so only the former needs to be output. However, some users will want both structs present regardless and the --show-all-structs option allows that behavior.
This commit also removes redundant checks when iterating the pNext chains while printing, as those same checks occur when the chain is being created, removing duplicate code-gen and runtime checks.