aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSpundun Bhatt <spundun@google.com>2022-06-21 20:48:56 -0700
committerCharles Giessen <46324611+charles-lunarg@users.noreply.github.com>2022-06-24 13:15:16 -0600
commit25b838f3a2019dfc51cc0b7b4023bb9a60e8b124 (patch)
tree50bcf647d099ae18781bcd655b14fe36374d8f6f
parent6f57b1fa230f4ba88c34eeed9af31a4257df7fe8 (diff)
downloadusermoji-25b838f3a2019dfc51cc0b7b4023bb9a60e8b124.tar.xz
Log Surface Extension Error, but don't fail on it.
-rw-r--r--vulkaninfo/vulkaninfo.cpp7
1 files changed, 6 insertions, 1 deletions
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<AppSurface>(new AppSurface(instance, phys_device, surface_extension)));
+ try {
+ surfaces.push_back(std::unique_ptr<AppSurface>(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)