diff --git a/app/src/main/cpp/skyline/gpu/texture/texture.cpp b/app/src/main/cpp/skyline/gpu/texture/texture.cpp index d5bbd192..459bd2da 100644 --- a/app/src/main/cpp/skyline/gpu/texture/texture.cpp +++ b/app/src/main/cpp/skyline/gpu/texture/texture.cpp @@ -519,7 +519,7 @@ namespace skyline::gpu { WaitOnFence(); if (tiling == vk::ImageTiling::eOptimal || !std::holds_alternative(backing)) { - auto size{format->GetSize(dimensions)}; + auto size{format->GetSize(dimensions) * layerCount}; auto stagingBuffer{gpu.memory.AllocateStagingBuffer(size)}; CopyIntoStagingBuffer(commandBuffer, stagingBuffer);