diff options
| author | Charles Giessen <charles@lunarg.com> | 2025-03-06 09:41:56 -0600 |
|---|---|---|
| committer | Charles Giessen <46324611+charles-lunarg@users.noreply.github.com> | 2025-03-06 16:08:52 -0600 |
| commit | 7efad3a101ea6e641e5948a4ed0d6e93b99b7bff (patch) | |
| tree | ad2b0f4b380f48b1d52377421feeba1bf6ba1a79 | |
| parent | dd0c2e4afdf11fcec55902c92865e57768af928a (diff) | |
| download | usermoji-7efad3a101ea6e641e5948a4ed0d6e93b99b7bff.tar.xz | |
vulkaninfo: Use Object for "Vulkan Profiles" array
The "Video Profiles" element must be a JSON Object in order for the
sub elements to have names. The outputprinter helper doesn't prevent
mixing objects inside of arrays, so this wasn't caught during development.
| -rw-r--r-- | vulkaninfo/vulkaninfo.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/vulkaninfo/vulkaninfo.cpp b/vulkaninfo/vulkaninfo.cpp index 0641ab0f..eb30a7b7 100644 --- a/vulkaninfo/vulkaninfo.cpp +++ b/vulkaninfo/vulkaninfo.cpp @@ -634,7 +634,7 @@ void DumpVkVideoProfileInfoKHRCustom(Printer &p, std::string name, const VkVideo void GpuDumpVideoProfiles(Printer &p, AppGpu &gpu, bool show_video_props) { p.SetHeader(); - ArrayWrapper video_profiles_obj(p, "Video Profiles", gpu.video_profiles.size()); + ObjectWrapper video_profiles_obj(p, "Video Profiles", gpu.video_profiles.size()); IndentWrapper indent_outer(p); if (p.Type() != OutputType::text || show_video_props) { @@ -879,7 +879,9 @@ void PrintProfileBaseInfo(Printer &p, const std::string &device_name, uint32_t a p.PrintKeyString("api-version", APIVersion(apiVersion).str()); p.PrintKeyString("label", device_label); p.PrintKeyString("description", std::string("Exported from ") + APP_SHORT_NAME); - { ObjectWrapper contributors(p, "contributors"); } + { + ObjectWrapper contributors(p, "contributors"); + } { ArrayWrapper contributors(p, "history"); ObjectWrapper element(p, ""); |
