GS/HW: Partial revert earlier FMV fix

This commit is contained in:
refractionpcsx2 2023-11-25 00:45:38 +00:00
parent e84335742d
commit 31642ceca9
3 changed files with 1 additions and 7 deletions

View File

@ -944,11 +944,6 @@ bool GSRenderer::IsIdleFrame() const
return (m_last_draw_n == s_n && m_last_transfer_n == s_transfer_n);
}
int GSRenderer::GetLastVSyncDraw() const
{
return m_last_draw_n;
}
bool GSRenderer::SaveSnapshotToMemory(u32 window_width, u32 window_height, bool apply_aspect, bool crop_borders,
u32* width, u32* height, std::vector<u32>* pixels)
{

View File

@ -68,7 +68,6 @@ public:
virtual GSTexture* LookupPaletteSource(u32 CBP, u32 CPSM, u32 CBW, GSVector2i& offset, float* scale, const GSVector2i& size);
bool IsIdleFrame() const;
int GetLastVSyncDraw() const;
bool SaveSnapshotToMemory(u32 window_width, u32 window_height, bool apply_aspect, bool crop_borders,
u32* width, u32* height, std::vector<u32>* pixels);

View File

@ -113,7 +113,7 @@ void GSRendererHW::VSync(u32 field, bool registers_written, bool idle_frame)
{
// If it did draws very recently, we should keep the recent stuff in case it hasn't been preloaded/used yet.
// Rocky Legend does this with the main menu FMV's.
if (s_last_transfer_draw_n > (s_n - 5) && s_last_transfer_draw_n >= GetLastVSyncDraw())
if (s_last_transfer_draw_n > (s_n - 5))
{
for (auto iter = m_draw_transfers.rbegin(); iter != m_draw_transfers.rend(); iter++)
{