From 25b838f3a2019dfc51cc0b7b4023bb9a60e8b124 Mon Sep 17 00:00:00 2001 From: Spundun Bhatt Date: Tue, 21 Jun 2022 20:48:56 -0700 Subject: Log Surface Extension Error, but don't fail on it. --- vulkaninfo/vulkaninfo.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/vulkaninfo/vulkaninfo.cpp b/vulkaninfo/vulkaninfo.cpp index f5f6dd03..8574b176 100644 --- a/vulkaninfo/vulkaninfo.cpp +++ b/vulkaninfo/vulkaninfo.cpp @@ -1102,7 +1102,12 @@ int main(int argc, char **argv) { surface_extension.create_window(instance); surface_extension.surface = surface_extension.create_surface(instance); for (auto &phys_device : phys_devices) { - surfaces.push_back(std::unique_ptr(new AppSurface(instance, phys_device, surface_extension))); + try { + surfaces.push_back(std::unique_ptr(new AppSurface(instance, phys_device, surface_extension))); + } catch (std::exception &e) { + std::cerr << "ERROR while creating surface for extension " << surface_extension.name << " : " << e.what() + << "\n"; + } } } #endif // defined(VULKANINFO_WSI_ENABLED) -- cgit v1.2.3