vkinfo: Add debug command line option
Really handy for loader debug to switch between
waiting and not waiting for a debugger to attach.
Change-Id: I47fb1475d8aa62b8f4b2b7e6a156793f108a83ed
diff --git a/vulkan/tools/vkinfo.cpp b/vulkan/tools/vkinfo.cpp
index d8dd01b..b88c35d 100644
--- a/vulkan/tools/vkinfo.cpp
+++ b/vulkan/tools/vkinfo.cpp
@@ -510,6 +510,7 @@
// ----------------------------------------------------------------------------
int main(int argc, char const* argv[]) {
+ static volatile bool startup_pause = false;
Options options = {
.layer_description = false, .layer_extensions = false,
};
@@ -521,9 +522,15 @@
options.layer_description = true;
} else if (strcmp(argv[argi], "-layer_extensions") == 0) {
options.layer_extensions = true;
+ } else if (strcmp(argv[argi], "-debug_pause") == 0) {
+ startup_pause = true;
}
}
+ while (startup_pause) {
+ sleep(0);
+ }
+
VulkanInfo info;
GatherInfo(&info);
PrintInfo(info, options);