vulkaninfo: Replace devsim with Profile json output
authorCharles Giessen <charles@lunarg.com>
Tue, 22 Feb 2022 23:38:43 +0000 (16:38 -0700)
committerCharles Giessen <46324611+charles-lunarg@users.noreply.github.com>
Tue, 22 Mar 2022 23:20:50 +0000 (17:20 -0600)
commit38ecbcdb7cd53b3463f15a2076ab36daa2df1207
tree3c51e421ed3c362800d8d6af5b7d25dc821dcbb9
parent74f007dcd75712891c23f9051cb775d22610a794
vulkaninfo: Replace devsim with Profile json output

Make vulkaninfo capable of printing Vulkan Profiles with the json output. This
replaces the current DevSim output and folds the portability schema output into
the regular JSON output.

Changes include:
* Printing to file by default if json output is chosen
* Cleaning up codegen for extension structs
* Fixing up the help message
* Consolidating the portability schema output into just json
scripts/vulkaninfo_generator.py
vulkaninfo/generated/vulkaninfo.hpp
vulkaninfo/outputprinter.h
vulkaninfo/vulkaninfo.cpp
vulkaninfo/vulkaninfo.h
vulkaninfo/vulkaninfo.md