diff options
Diffstat (limited to 'cube/cube.cpp')
| -rw-r--r-- | cube/cube.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/cube/cube.cpp b/cube/cube.cpp index fafd1746..12e9e789 100644 --- a/cube/cube.cpp +++ b/cube/cube.cpp @@ -4098,7 +4098,8 @@ int main(int argc, char **argv) { #endif #if defined(VK_USE_PLATFORM_DISPLAY_KHR) case (WsiPlatform::display): - // nothing to do here + // select physical device because display surface creation need gpu is selected. + demo.select_physical_device(); break; #endif #if defined(VK_USE_PLATFORM_FUCHSIA) @@ -4113,7 +4114,9 @@ int main(int argc, char **argv) { demo.create_surface(); - demo.select_physical_device(); + if (demo.wsi_platform != WsiPlatform::display) { + demo.select_physical_device(); + } demo.init_vk_swapchain(); |
