aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorspencer-lunarg <spencer@lunarg.com>2025-11-20 15:26:08 -0500
committerSpencer Fricke <115671160+spencer-lunarg@users.noreply.github.com>2025-11-20 15:47:58 -0500
commit013058f74e2356347f8d9317233bc769816c9dfb (patch)
tree9e704d67ff5461b87f360dc194c09b67c805b594
parent0a1fb7e8cb346f69862e4f12c1d7b09d23e2f84c (diff)
downloadusermoji-013058f74e2356347f8d9317233bc769816c9dfb.tar.xz
vulkaninfo: Add a show-all option
-rw-r--r--vulkaninfo/vulkaninfo.cpp8
-rw-r--r--vulkaninfo/vulkaninfo.md13
2 files changed, 19 insertions, 2 deletions
diff --git a/vulkaninfo/vulkaninfo.cpp b/vulkaninfo/vulkaninfo.cpp
index cf821870..443aab17 100644
--- a/vulkaninfo/vulkaninfo.cpp
+++ b/vulkaninfo/vulkaninfo.cpp
@@ -1059,6 +1059,7 @@ const char *help_message_body =
" interest. This number can be determined by running\n"
" " APP_SHORT_NAME
" without any options specified.\n"
+ "[--show-all] Show everything (includes all the below options)\n"
"[--show-tool-props] Show the active VkPhysicalDeviceToolPropertiesEXT that " APP_SHORT_NAME
" finds.\n"
"[--show-formats] Display the format properties of each physical device.\n"
@@ -1079,9 +1080,11 @@ void print_usage(const std::string &executable_name) {
std::cout << " " << executable_name << " -j | -j=<gpu-number> | --json | --json=<gpu-number>\n";
std::cout << " " << executable_name << " --text\n";
std::cout << " " << executable_name << " --html\n";
+ std::cout << " " << executable_name << " --show-all\n";
std::cout << " " << executable_name << " --show-formats\n";
std::cout << " " << executable_name << " --show-tool-props\n";
std::cout << " " << executable_name << " --show-promoted-structs\n";
+ std::cout << " " << executable_name << " --show-video-props\n";
std::cout << "\n" << help_message_body << std::endl;
}
@@ -1138,6 +1141,11 @@ util::vulkaninfo_optional<ParsedResults> parse_arguments(int argc, char **argv,
results.output_category = OutputCategory::html;
results.print_to_file = true;
results.default_filename = APP_SHORT_NAME ".html";
+ } else if (strcmp(argv[i], "--show-all") == 0) {
+ results.show_tool_props = true;
+ results.show_formats = true;
+ results.show_promoted_structs = true;
+ results.show_video_props = true;
} else if (strcmp(argv[i], "--show-tool-props") == 0) {
results.show_tool_props = true;
} else if (strcmp(argv[i], "--show-formats") == 0) {
diff --git a/vulkaninfo/vulkaninfo.md b/vulkaninfo/vulkaninfo.md
index 95244397..17b4a8b6 100644
--- a/vulkaninfo/vulkaninfo.md
+++ b/vulkaninfo/vulkaninfo.md
@@ -56,8 +56,8 @@ USAGE:
vulkaninfo -j | -j=<gpu-number> | --json | --json=<gpu-number>
vulkaninfo --text
vulkaninfo --html
+ vulkaninfo --show-all
vulkaninfo --show-formats
- vulkaninfo --show-tool-props
OPTIONS:
[-h, --help] Print this help.
@@ -79,9 +79,18 @@ OPTIONS:
specifying the gpu-number associated with the gpu of
interest. This number can be determined by running
vulkaninfo without any options specified.
-[--show-tool-props] Show the active VkPhysicalDeviceToolPropertiesEXT that vulkaninfo finds.
+[--show-all] Show everything (includes all the below options)
[--show-formats] Display the format properties of each physical device.
Note: This only affects text output.
+[--show-tool-props] Show the active VkPhysicalDeviceToolPropertiesEXT that vulkaninfo finds.
+[--show-promoted-structs]
+ Include structs promoted to core in pNext Chains.
+[--show-video-props]
+ Display the video profile info, video capabilities and
+ video format properties of each video profile supported
+ by each physical device.
+ Note: This only affects text output which by default
+ only contains the list of supported video profile names.
```
### Windows