mirror of https://github.com/PCSX2/pcsx2.git
GS: Move VSync flush to caller
This commit is contained in:
parent
02133a0290
commit
d5c6c318ba
|
@ -389,6 +389,9 @@ void GSgifTransfer3(u8* mem, u32 size)
|
|||
|
||||
void GSvsync(u32 field, bool registers_written)
|
||||
{
|
||||
// Do not move the flush into the VSync() method. It's here because EE transfers
|
||||
// get cleared in HW VSync, and may be needed for a buffered draw (FFX FMVs).
|
||||
g_gs_renderer->Flush(GSState::VSYNC);
|
||||
g_gs_renderer->VSync(field, registers_written, g_gs_renderer->IsIdleFrame());
|
||||
}
|
||||
|
||||
|
|
|
@ -536,8 +536,6 @@ void GSRenderer::EndPresentFrame()
|
|||
|
||||
void GSRenderer::VSync(u32 field, bool registers_written, bool idle_frame)
|
||||
{
|
||||
Flush(GSFlushReason::VSYNC);
|
||||
|
||||
if (GSConfig.DumpGSData && s_n >= GSConfig.SaveN)
|
||||
{
|
||||
m_regs->Dump(GetDrawDumpPath("vsync_%05d_f%lld_gs_reg.txt", s_n, g_perfmon.GetFrame()));
|
||||
|
|
Loading…
Reference in New Issue