MCPcopy Create free account
hub / github.com/PCSX2/pcsx2 / GSDumpReplayerLoadInitialState

Function GSDumpReplayerLoadInitialState

pcsx2/GSDumpReplayer.cpp:201–214  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

199}
200
201static void GSDumpReplayerLoadInitialState()
202{
203 // reset GS registers to initial dump values
204 std::memcpy(PS2MEM_GS, s_dump_file->GetRegsData().data(),
205 std::min(Ps2MemSize::GSregs, static_cast<u32>(s_dump_file->GetRegsData().size())));
206
207 // load GS state
208 freezeData fd = {static_cast<int>(s_dump_file->GetStateData().size()),
209 const_cast<u8*>(s_dump_file->GetStateData().data())};
210 MTGS::FreezeData mfd = {&fd, 0};
211 MTGS::Freeze(FreezeAction::Load, mfd);
212 if (mfd.retval != 0)
213 Host::ReportFormattedErrorAsync("GSDumpReplayer", "Failed to load GS state.");
214}
215
216static void GSDumpReplayerSendPacketToMTGS(GIF_PATH path, const u8* data, size_t length)
217{

Callers 1

GSDumpReplayerCpuStepFunction · 0.85

Calls 3

minFunction · 0.50
dataMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected