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

Method _FinishSimplePacket

pcsx2/MTGS.cpp:823–833  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

821}
822
823__fi void MTGS::_FinishSimplePacket()
824{
825 uint future_writepos = (s_WritePos.load(std::memory_order_relaxed) + 1) & RingBufferMask;
826 pxAssert(future_writepos != s_ReadPos.load(std::memory_order_acquire));
827 s_WritePos.store(future_writepos, std::memory_order_release);
828
829 if (IsDevBuild && EmuConfig.GS.SynchronousMTGS) [[unlikely]]
830 WaitGS();
831 else
832 ++s_CopyDataTally;
833}
834
835void MTGS::SendSimplePacket(Command type, int data0, int data1, int data2)
836{

Callers

nothing calls this directly

Calls 1

loadMethod · 0.45

Tested by

no test coverage detected