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;