|
@@ -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;
|
|
|
|
|
|