mirror of
https://github.com/KartKrewDev/RingRacers.git
synced 2025-10-30 08:01:28 +00:00
This got a different fix in master... oops!
This commit is contained in:
parent
090fc59d12
commit
e5fce1138e
3 changed files with 5 additions and 5 deletions
|
|
@ -56,7 +56,7 @@ precise_t I_GetPreciseTime(void);
|
||||||
|
|
||||||
/** \brief Converts a precise_t to microseconds and casts it to a 32 bit integer.
|
/** \brief Converts a precise_t to microseconds and casts it to a 32 bit integer.
|
||||||
*/
|
*/
|
||||||
INT64 I_PreciseToMicros(precise_t d);
|
int I_PreciseToMicros(precise_t d);
|
||||||
|
|
||||||
/** \brief The I_Sleep function
|
/** \brief The I_Sleep function
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -535,7 +535,7 @@ void SCR_CalculateFPS(void)
|
||||||
precise_t endTime = 0;
|
precise_t endTime = 0;
|
||||||
|
|
||||||
static precise_t updateTime = 0;
|
static precise_t updateTime = 0;
|
||||||
INT64 updateElapsed = 0;
|
int updateElapsed = 0;
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
endTime = I_GetPreciseTime();
|
endTime = I_GetPreciseTime();
|
||||||
|
|
@ -545,7 +545,7 @@ void SCR_CalculateFPS(void)
|
||||||
if (updateElapsed >= FPS_SAMPLE_RATE)
|
if (updateElapsed >= FPS_SAMPLE_RATE)
|
||||||
{
|
{
|
||||||
static int sampleIndex = 0;
|
static int sampleIndex = 0;
|
||||||
INT64 frameElapsed = I_PreciseToMicros(endTime - startTime);
|
int frameElapsed = I_PreciseToMicros(endTime - startTime);
|
||||||
|
|
||||||
fps_samples[sampleIndex] = frameElapsed / 1000.0f;
|
fps_samples[sampleIndex] = frameElapsed / 1000.0f;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1672,7 +1672,7 @@ precise_t I_GetPreciseTime(void)
|
||||||
return SDL_GetPerformanceCounter();
|
return SDL_GetPerformanceCounter();
|
||||||
}
|
}
|
||||||
|
|
||||||
INT64 I_PreciseToMicros(precise_t d)
|
int I_PreciseToMicros(precise_t d)
|
||||||
{
|
{
|
||||||
// d is going to be converted into a double. So remove the highest bits
|
// d is going to be converted into a double. So remove the highest bits
|
||||||
// to avoid loss of precision in the lower bits, for the (probably rare) case
|
// to avoid loss of precision in the lower bits, for the (probably rare) case
|
||||||
|
|
@ -1705,7 +1705,7 @@ boolean I_CheckFrameCap(void)
|
||||||
{
|
{
|
||||||
static precise_t start = 0;
|
static precise_t start = 0;
|
||||||
precise_t end;
|
precise_t end;
|
||||||
INT64 elapsed;
|
int elapsed;
|
||||||
|
|
||||||
UINT32 capFrames = R_GetFramerateCap();
|
UINT32 capFrames = R_GetFramerateCap();
|
||||||
int capMicros = 0;
|
int capMicros = 0;
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue