VideoCommon: Don't round the refresh rate

We now provide a double to the FPS counter and exact values
to FIFO recording and frame dumping.
This commit is contained in:
JosJuice
2020-07-28 21:01:38 +02:00
parent bf49849f88
commit f72b756778
5 changed files with 31 additions and 15 deletions

View File

@ -242,7 +242,9 @@ FifoPlayer& FifoPlayer::GetInstance()
void FifoPlayer::WriteFrame(const FifoFrameInfo& frame, const AnalyzedFrameInfo& info)
{
// Core timing information
m_CyclesPerFrame = SystemTimers::GetTicksPerSecond() / VideoInterface::GetTargetRefreshRate();
m_CyclesPerFrame = static_cast<u64>(SystemTimers::GetTicksPerSecond()) *
VideoInterface::GetTargetRefreshRateDenominator() /
VideoInterface::GetTargetRefreshRateNumerator();
m_ElapsedCycles = 0;
m_FrameFifoSize = static_cast<u32>(frame.fifoData.size());