From 0a7522cd26ed19e69e8d21fd54f8b16f282fb8e8 Mon Sep 17 00:00:00 2001 From: Philip Rebohle Date: Sat, 22 Mar 2025 00:59:09 +0100 Subject: [PATCH] [dxvk] Fix broken aspect check when finding deferred clears --- src/dxvk/dxvk_context.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/dxvk/dxvk_context.cpp b/src/dxvk/dxvk_context.cpp index 3158dc391..d7d884f09 100644 --- a/src/dxvk/dxvk_context.cpp +++ b/src/dxvk/dxvk_context.cpp @@ -6588,7 +6588,7 @@ namespace dxvk { const VkImageSubresourceRange& subresources) { for (auto& entry : m_deferredClears) { if ((entry.imageView->image() == image.ptr()) - && (entry.clearAspects & entry.discardAspects & subresources.aspectMask) + && ((entry.clearAspects | entry.discardAspects) | subresources.aspectMask) && (vk::checkSubresourceRangeOverlap(entry.imageView->imageSubresources(), subresources))) return &entry; }