From a7da7027ca9fd0901639f02619c226da9c6036f1 Mon Sep 17 00:00:00 2001 From: Charles Giessen Date: Sun, 20 Aug 2023 11:36:31 -0600 Subject: vulkaninfo: Make -j= work The help text indicates that -j= should work, but was never implemented when the code was refactored. --- vulkaninfo/vulkaninfo.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/vulkaninfo/vulkaninfo.cpp b/vulkaninfo/vulkaninfo.cpp index 37c9a684..0696cff8 100644 --- a/vulkaninfo/vulkaninfo.cpp +++ b/vulkaninfo/vulkaninfo.cpp @@ -913,11 +913,15 @@ util::vulkaninfo_optional parse_arguments(int argc, char **argv, #endif ++i; } - } else if (strncmp("--json", argv[i], 6) == 0 || strcmp(argv[i], "-j") == 0) { + } else if (strncmp("--json", argv[i], 6) == 0 || strncmp(argv[i], "-j", 2) == 0) { if (strlen(argv[i]) > 7 && strncmp("--json=", argv[i], 7) == 0) { results.selected_gpu = static_cast(strtol(argv[i] + 7, nullptr, 10)); results.has_selected_gpu = true; } + if (strlen(argv[i]) > 3 && strncmp("-j=", argv[i], 3) == 0) { + results.selected_gpu = static_cast(strtol(argv[i] + 3, nullptr, 10)); + results.has_selected_gpu = true; + } results.output_category = OutputCategory::profile_json; results.default_filename = "vulkaninfo.json"; results.print_to_file = true; -- cgit v1.2.3