static void terminateApp() { if (initialResources.get()) { initialResources->destroyDevice(); } // if (surface.get()) { surface->destroy(); } // if (window.get()) { window->destroy(); } if (display.get()) { display->destroy(); } vkts::visualTerminate(); // if (initialResources.get()) { initialResources->destroyInstance(); initialResources.reset(); } // vkts::profileTerminate(); // vkts::engineTerminate(); }
static void terminateApp() { if (device.get()) { queue.reset(); // device->destroy(); } // if (surface.get()) { surface->destroy(); } // if (window.get()) { window->destroy(); } if (display.get()) { display->destroy(); } vkts::visualTerminate(); // physicalDevice.reset(); if (instance.get()) { instance->destroy(); } // vkts::engineTerminate(); }