void VulkanEngine::destroy_swapchain()
{
vkDestroySwapchainKHR(_device, _swapchain, nullptr);
// destroy swapchain resources
for (int i = 0; i < _swapchainImageViews.size(); i++) {
vkDestroyImageView(_device, _swapchainImageViews[i], nullptr);
}
}
should be
void VulkanEngine::destroy_swapchain()
{
vkDestroySwapchainKHR(_device, _swapchain, nullptr);
// destroy swapchain resources
for (size_t i = 0; i < _swapchainImageViews.size(); i++) {
vkDestroyImageView(_device, _swapchainImageViews[i], nullptr);
}
}