big numbers need more bits..
parent
3a5d5fd50e
commit
b3ce8e9fc7
|
@ -1056,6 +1056,12 @@ namespace OpenSim.Framework
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static double UnixTimeSinceEpochSecs()
|
||||||
|
{
|
||||||
|
TimeSpan t = DateTime.UtcNow - UnixEpoch;
|
||||||
|
return t.TotalSeconds;
|
||||||
|
}
|
||||||
|
|
||||||
public static int UnixTimeSinceEpoch()
|
public static int UnixTimeSinceEpoch()
|
||||||
{
|
{
|
||||||
TimeSpan t = DateTime.UtcNow - UnixEpoch;
|
TimeSpan t = DateTime.UtcNow - UnixEpoch;
|
||||||
|
|
|
@ -800,9 +800,9 @@ namespace OpenSim.Region.CoreModules.World.LightShare
|
||||||
[System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)]
|
[System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)]
|
||||||
public float GetDayFractionTime(ViewerEnviroment env)
|
public float GetDayFractionTime(ViewerEnviroment env)
|
||||||
{
|
{
|
||||||
float dayfrac = env.DayLength;
|
double dayfrac = env.DayLength;
|
||||||
dayfrac = ((Util.UnixTimeSinceEpoch() + env.DayOffset) % dayfrac) / dayfrac;
|
dayfrac = ((Util.UnixTimeSinceEpochSecs() + env.DayOffset) % dayfrac) / dayfrac;
|
||||||
return Utils.Clamp(dayfrac, 0f, 1f);
|
return (float)Utils.Clamp(dayfrac, 0, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
[System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)]
|
[System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)]
|
||||||
|
|
Loading…
Reference in New Issue