Fix crash when resizing window on Vulkan
Regression from 8488a8d387
#2356
This commit is contained in:
@@ -131,14 +131,14 @@ void GPUTextureViewVulkan::Release()
|
|||||||
{
|
{
|
||||||
Device->OnImageViewDestroy(ViewFramebuffer);
|
Device->OnImageViewDestroy(ViewFramebuffer);
|
||||||
Device->DeferredDeletionQueue.EnqueueResource(DeferredDeletionQueueVulkan::Type::ImageView, ViewFramebuffer);
|
Device->DeferredDeletionQueue.EnqueueResource(DeferredDeletionQueueVulkan::Type::ImageView, ViewFramebuffer);
|
||||||
ViewFramebuffer = VK_NULL_HANDLE;
|
|
||||||
}
|
}
|
||||||
|
ViewFramebuffer = VK_NULL_HANDLE;
|
||||||
if (ViewSRV != View && ViewSRV != VK_NULL_HANDLE)
|
if (ViewSRV != View && ViewSRV != VK_NULL_HANDLE)
|
||||||
{
|
{
|
||||||
Device->OnImageViewDestroy(ViewSRV);
|
Device->OnImageViewDestroy(ViewSRV);
|
||||||
Device->DeferredDeletionQueue.EnqueueResource(DeferredDeletionQueueVulkan::Type::ImageView, ViewSRV);
|
Device->DeferredDeletionQueue.EnqueueResource(DeferredDeletionQueueVulkan::Type::ImageView, ViewSRV);
|
||||||
ViewSRV = VK_NULL_HANDLE;
|
|
||||||
}
|
}
|
||||||
|
ViewSRV = VK_NULL_HANDLE;
|
||||||
|
|
||||||
Device->OnImageViewDestroy(View);
|
Device->OnImageViewDestroy(View);
|
||||||
Device->DeferredDeletionQueue.EnqueueResource(DeferredDeletionQueueVulkan::Type::ImageView, View);
|
Device->DeferredDeletionQueue.EnqueueResource(DeferredDeletionQueueVulkan::Type::ImageView, View);
|
||||||
|
|||||||
Reference in New Issue
Block a user