From bed1e00a6eedab0cde858a7ef6449b62861e9c90 Mon Sep 17 00:00:00 2001 From: Alexander Gavrilov Date: Tue, 8 Oct 2013 18:16:33 +0400 Subject: [PATCH] Use a cast instead of floor in perlin noise for performance. --- library/include/modules/PerlinNoise.inc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/library/include/modules/PerlinNoise.inc b/library/include/modules/PerlinNoise.inc index 6b7fec17b..12454b01f 100644 --- a/library/include/modules/PerlinNoise.inc +++ b/library/include/modules/PerlinNoise.inc @@ -60,7 +60,8 @@ inline void PerlinNoise::Impl::setup( ) { Impl::setup(self, pv, pt); - T t = std::floor(pv[i]); + int32_t t = int32_t(pv[i]); + t -= (pv[i]