1
1
mirror of https://github.com/ryujinx-mirror/ryujinx.git synced 2025-10-10 15:25:50 -05:00

Fix mip offset/size for full 3D texture upload on Vulkan (#6294)

This commit is contained in:
gdkchan
2024-02-10 20:41:17 -03:00
committed by GitHub
parent 8dd1eb333c
commit 6a8ac389e5

View File

@@ -839,7 +839,9 @@ namespace Ryujinx.Graphics.Vulkan
for (int level = 0; level < levels; level++) for (int level = 0; level < levels; level++)
{ {
int mipSize = GetBufferDataLength(Info.GetMipSize2D(dstLevel + level) * dstLayers); int mipSize = GetBufferDataLength(is3D && !singleSlice
? Info.GetMipSize(dstLevel + level)
: Info.GetMipSize2D(dstLevel + level) * dstLayers);
int endOffset = offset + mipSize; int endOffset = offset + mipSize;