diff --git a/GPU/Software/SoftGpu.cpp b/GPU/Software/SoftGpu.cpp index f1c1d7409c..1726c5dc85 100644 --- a/GPU/Software/SoftGpu.cpp +++ b/GPU/Software/SoftGpu.cpp @@ -655,7 +655,7 @@ void SoftGPU::ExecuteOp(u32 op, u32 diff) { const uint32_t src = srcBasePtr + (srcY * srcStride + srcX) * bpp; const uint32_t srcSize = height * srcStride * bpp; - const uint32_t dst = srcBasePtr + (srcY * srcStride + srcX) * bpp; + const uint32_t dst = dstBasePtr + (dstY * dstStride + dstX) * bpp; const uint32_t dstSize = height * dstStride * bpp; drawEngine_->transformUnit.FlushIfOverlap("blockxfer", src, srcSize);