|
|
|
@ -104,10 +104,7 @@ namespace detail |
|
|
|
|
GLM_FUNC_QUALIFIER static genType call(genType Source, genType Multiple) |
|
|
|
|
{ |
|
|
|
|
if(Source > genType(0)) |
|
|
|
|
{ |
|
|
|
|
genType Tmp = Source - genType(1); |
|
|
|
|
return Tmp + (Multiple - std::fmod(Tmp, Multiple)); |
|
|
|
|
} |
|
|
|
|
return Source + (Multiple - std::fmod(Source, Multiple)); |
|
|
|
|
else |
|
|
|
|
return Source + std::fmod(-Source, Multiple); |
|
|
|
|
} |
|
|
|
@ -152,10 +149,7 @@ namespace detail |
|
|
|
|
if(Source >= genType(0)) |
|
|
|
|
return Source - std::fmod(Source, Multiple); |
|
|
|
|
else |
|
|
|
|
{ |
|
|
|
|
genType Tmp = Source + genType(1); |
|
|
|
|
return Tmp - std::fmod(Tmp, Multiple) - Multiple; |
|
|
|
|
} |
|
|
|
|
return Source - std::fmod(Source, Multiple) - Multiple; |
|
|
|
|
} |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|