fixed high resolution timer check
This commit is contained in:
1 parent
b87ea2b35e
commit
2047d4fdd8
1 file changed
+4
-4
@@ -501,7 +501,7 @@ namespace Vocaluxe.Base
|
||||
long ticks = _Timer.ElapsedTicks;
|
||||
float dt = _Timer.ElapsedMilliseconds / 1000f;
|
||||
|
||||
if (nanosecPerTick > 0L)
|
||||
if (Stopwatch.IsHighResolution)
|
||||
dt = (float)(ticks * nanosecPerTick / 1000000000.0);
|
||||
|
||||
return _SetValue + dt;
|
||||
@@ -581,7 +581,7 @@ namespace Vocaluxe.Base
|
||||
long ticks = _STimer.ElapsedTicks;
|
||||
float dt = _STimer.ElapsedMilliseconds / 1000f;
|
||||
|
||||
if (nanosecPerTick > 0L)
|
||||
if (Stopwatch.IsHighResolution)
|
||||
dt = (float)(ticks * nanosecPerTick / 1000000000.0);
|
||||
|
||||
return _CurrentTime + dt;
|
||||
@@ -617,9 +617,9 @@ namespace Vocaluxe.Base
|
||||
long ticks = _STimer.ElapsedTicks;
|
||||
float dt = _STimer.ElapsedMilliseconds / 1000f;
|
||||
|
||||
if (nanosecPerTick > 0L)
|
||||
if (Stopwatch.IsHighResolution)
|
||||
dt = (float)(ticks * nanosecPerTick / 1000000000.0);
|
||||
|
||||
|
||||
float Ts = 0f;
|
||||
if (dt > 0)
|
||||
Ts = 1 / (_T / dt + 1);
|
||||
|
||||
Reference in new issue
Block a user