diff options
| author | Spundun Bhatt <spundun@google.com> | 2022-06-21 20:48:56 -0700 |
|---|---|---|
| committer | Charles Giessen <46324611+charles-lunarg@users.noreply.github.com> | 2022-06-24 13:15:16 -0600 |
| commit | 25b838f3a2019dfc51cc0b7b4023bb9a60e8b124 (patch) | |
| tree | 50bcf647d099ae18781bcd655b14fe36374d8f6f | |
| parent | 6f57b1fa230f4ba88c34eeed9af31a4257df7fe8 (diff) | |
| download | usermoji-25b838f3a2019dfc51cc0b7b4023bb9a60e8b124.tar.xz | |
Log Surface Extension Error, but don't fail on it.
| -rw-r--r-- | vulkaninfo/vulkaninfo.cpp | 7 |
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) |
