From 957d99ed8d4650cd29f2c2b8c874db6db4b8f7ed Mon Sep 17 00:00:00 2001 From: Philip Rebohle Date: Mon, 5 Sep 2022 03:39:04 +0200 Subject: [PATCH] [dxvk] Fix broken layer handling in packImageData --- src/dxvk/dxvk_util.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/dxvk/dxvk_util.cpp b/src/dxvk/dxvk_util.cpp index 1c2296984..4066c20fb 100644 --- a/src/dxvk/dxvk_util.cpp +++ b/src/dxvk/dxvk_util.cpp @@ -66,10 +66,10 @@ namespace dxvk::util { uint32_t imageLayers, const DxvkFormatInfo* formatInfo, VkImageAspectFlags aspectMask) { - for (uint32_t i = 0; i < imageLayers; i++) { - auto dstData = reinterpret_cast< char*>(dstBytes); - auto srcData = reinterpret_cast(srcBytes); + auto dstData = reinterpret_cast< char*>(dstBytes); + auto srcData = reinterpret_cast(srcBytes); + for (uint32_t k = 0; k < imageLayers; k++) { for (auto aspects = aspectMask; aspects; ) { auto aspect = vk::getNextAspect(aspects); auto extent = imageExtent;