Tidying timer.
This commit is contained in:
parent
9ad4c3fcf7
commit
2f99964606
@ -49,7 +49,7 @@ namespace PolyVox
|
|||||||
m_fPCFreq = 1.0f;
|
m_fPCFreq = 1.0f;
|
||||||
}
|
}
|
||||||
|
|
||||||
m_fPCFreq = double(li.QuadPart)/1000.0;
|
m_fPCFreq = double(li.QuadPart);
|
||||||
|
|
||||||
QueryPerformanceCounter(&li);
|
QueryPerformanceCounter(&li);
|
||||||
m_iStartTime = li.QuadPart;
|
m_iStartTime = li.QuadPart;
|
||||||
@ -57,14 +57,15 @@ namespace PolyVox
|
|||||||
|
|
||||||
float Timer::elapsedTimeInSeconds(void)
|
float Timer::elapsedTimeInSeconds(void)
|
||||||
{
|
{
|
||||||
return static_cast<float>(elapsedTimeInMilliSeconds()) / 1000.0f;
|
LARGE_INTEGER li;
|
||||||
|
QueryPerformanceCounter(&li);
|
||||||
|
double fDifference = static_cast<double>(li.QuadPart-m_iStartTime);
|
||||||
|
return static_cast<float>(fDifference / m_fPCFreq);
|
||||||
}
|
}
|
||||||
|
|
||||||
uint32_t Timer::elapsedTimeInMilliSeconds(void)
|
uint32_t Timer::elapsedTimeInMilliSeconds(void)
|
||||||
{
|
{
|
||||||
LARGE_INTEGER li;
|
return static_cast<uint32_t>(elapsedTimeInSeconds() * 1000.0f);
|
||||||
QueryPerformanceCounter(&li);
|
|
||||||
return static_cast<uint32_t>(double(li.QuadPart-m_iStartTime)/m_fPCFreq);
|
|
||||||
}
|
}
|
||||||
#else //_MSC_VER
|
#else //_MSC_VER
|
||||||
Timer::Timer(bool bAutoStart)
|
Timer::Timer(bool bAutoStart)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user