Merge pull request #8347 from hosaka-corp/frame-advance-alignment

Align frame advance and movies to full field boundaries
This commit is contained in:
JosJuice
2019-11-19 19:26:35 +01:00
committed by GitHub
3 changed files with 11 additions and 1 deletions

View File

@ -816,6 +816,12 @@ static void EndField()
// Run when: When a frame is scanned (progressive/interlace)
void Update(u64 ticks)
{
// If this half-line is at a field boundary, potentially deal with frame-stepping
// and/or update movie state before dealing with anything else
if (s_half_line_count == 0 || s_half_line_count == GetHalfLinesPerEvenField())
Core::FrameUpdate();
// If an SI poll is scheduled to happen on this half-line, do it!
if (s_half_line_of_next_si_poll == s_half_line_count)