From 262d3d0755d91905a6c3126614c304f975c837cd Mon Sep 17 00:00:00 2001 From: vlj Date: Fri, 29 May 2015 00:59:03 +0200 Subject: [PATCH] d3d12: Fix copyToCellRamAndRelease copy size --- rpcs3/Emu/RSX/D3D12/D3D12GSRender.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rpcs3/Emu/RSX/D3D12/D3D12GSRender.cpp b/rpcs3/Emu/RSX/D3D12/D3D12GSRender.cpp index 71001a70ac..9b186a9982 100644 --- a/rpcs3/Emu/RSX/D3D12/D3D12GSRender.cpp +++ b/rpcs3/Emu/RSX/D3D12/D3D12GSRender.cpp @@ -1177,7 +1177,7 @@ void copyToCellRamAndRelease(void *dstAddress, ID3D12Resource *res, size_t rowPi void *srcBuffer; check(res->Map(0, nullptr, &srcBuffer)); for (unsigned row = 0; row < height; row++) - memcpy((char*)dstAddress + row * width, ((char*)srcBuffer) + row * rowPitch, width); + memcpy((char*)dstAddress + row * width * 4, (char*)srcBuffer + row * rowPitch, width * 4); res->Unmap(0, nullptr); res->Release(); }