diff options
author | Chaosus <chaosus89@gmail.com> | 2018-04-13 13:50:17 +0300 |
---|---|---|
committer | Chaosus <chaosus89@gmail.com> | 2018-04-13 13:50:17 +0300 |
commit | ac4c340a45b9deabb12246af1f6e6c20c2c5b0c7 (patch) | |
tree | 5a2b08c6096057bd48d2a571722bab347e97d416 | |
parent | 3a5b25d5b489ad88c2861c9c37b56469580fbf03 (diff) |
Small performance fix to wrapf
-rw-r--r-- | core/math/math_funcs.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/core/math/math_funcs.h b/core/math/math_funcs.h index 26e87f009b..20001bb9a6 100644 --- a/core/math/math_funcs.h +++ b/core/math/math_funcs.h @@ -215,11 +215,11 @@ public: } static _ALWAYS_INLINE_ double wrapf(double value, double min, double max) { double rng = max - min; - return min + (value - min) - (rng * Math::floor((value - min) / rng)); + return value - (rng * Math::floor((value - min) / rng)); } static _ALWAYS_INLINE_ float wrapf(float value, float min, float max) { float rng = max - min; - return min + (value - min) - (rng * Math::floor((value - min) / rng)); + return value - (rng * Math::floor((value - min) / rng)); } // double only, as these functions are mainly used by the editor and not performance-critical, |