1
0
mirror of https://github.com/doitsujin/dxvk.git synced 2025-04-01 09:25:24 +02:00

[dxvk] Add missing prepareImage call for copy/resolve clears

This commit is contained in:
Philip Rebohle 2025-03-21 22:21:52 +01:00
parent 779fc6625f
commit 86cf0a3e51

View File

@ -4537,7 +4537,9 @@ namespace dxvk {
return false; return false;
auto view = dstImage->createView(viewInfo); auto view = dstImage->createView(viewInfo);
this->deferClear(view, srcSubresource.aspectMask, clear->clearValue);
prepareImage(dstImage, vk::makeSubresourceRange(dstSubresource));
deferClear(view, srcSubresource.aspectMask, clear->clearValue);
return true; return true;
} }
@ -5100,6 +5102,7 @@ namespace dxvk {
if (isDepthStencil) if (isDepthStencil)
key.aspects = dstImage->formatInfo()->aspectMask; key.aspects = dstImage->formatInfo()->aspectMask;
prepareImage(dstImage, vk::makeSubresourceRange(region.dstSubresource));
deferClear(dstImage->createView(key), region.dstSubresource.aspectMask, clear->clearValue); deferClear(dstImage->createView(key), region.dstSubresource.aspectMask, clear->clearValue);
return true; return true;
} }