Vulkan: Free anything pending before the device.

This includes, for example, device memory and etc.
This commit is contained in:
Unknown W. Brackets 2016-03-21 00:02:59 -07:00
parent 0009b55210
commit 2d34c0a8bc

View file

@ -1240,12 +1240,14 @@ void VulkanContext::DestroyFramebuffers() {
}
void VulkanContext::DestroySurfaceRenderPass() {
vkDestroyRenderPass(device_, surface_render_pass_, NULL);
vkDestroyRenderPass(device_, surface_render_pass_, NULL);
surface_render_pass_ = NULL;
}
void VulkanContext::DestroyDevice() {
vkDestroyDevice(device_, NULL);
// If there happen to be any pending deletes, now is a good time.
Delete().PerformDeletes(device_);
vkDestroyDevice(device_, NULL);
device_ = NULL;
}