Я смотрю примеры по vulkanу и везде, при пересоздании swapchain надо убить все pipeline,renderpass, пересоздать swapchain, и заново создать то что было уничтожено. а зачем?
единственное место где эти pipeline пересекаются с swapchain - это framebuffer в случае renderpass. то есть если сделать vkDeviceWaitIdle, убить framebufferы и создать заново, то всё должно работать без бубна, смс и регистрации. или я что-то упускаю?