From d94d608ad70e7f2511d7988a6daf98d0b7312ea1 Mon Sep 17 00:00:00 2001 From: Connor McLaughlin Date: Sat, 14 Sep 2019 20:48:15 +1000 Subject: [PATCH] GPU: Implment actual data copy of VRAM->CPU readbacks --- src/pse/gpu.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/pse/gpu.cpp b/src/pse/gpu.cpp index 1e1032b86..f3cd1f54d 100644 --- a/src/pse/gpu.cpp +++ b/src/pse/gpu.cpp @@ -478,9 +478,11 @@ bool GPU::HandleCopyRectangleVRAMToCPUCommand() return true; } - // TODO: Implement. - for (u32 i = 0; i < num_words; i++) - m_GPUREAD_buffer.push_back(0); + // TODO: A better way of doing this.. + std::vector temp(num_words); + ReadVRAM(src_x, src_y, width, height, temp.data()); + for (const u32 bits : temp) + m_GPUREAD_buffer.push_back(bits); // Is this correct? return true;