From 9d8cb510b3ad398c4fcb214704a2c3a42e944e34 Mon Sep 17 00:00:00 2001 From: Jens Rottmann <30634967+JRottm@users.noreply.github.com> Date: Sun, 20 Aug 2017 19:37:55 +0200 Subject: Change BS constant from implicit double to float (#6286) the BS constant implicitly promotes all position calculations it is used in to double even though positions (= v3f) are only meant to be floats. There are many, many similar occurrences everywhere, but I'm not willing to hunt down all; I only fixed the little part I'm already familiar with. --- src/util/numeric.h | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'src/util/numeric.h') diff --git a/src/util/numeric.h b/src/util/numeric.h index 766efd366..f09c4e9f5 100644 --- a/src/util/numeric.h +++ b/src/util/numeric.h @@ -268,12 +268,12 @@ inline v3f intToFloat(v3s16 p, f32 d) inline aabb3f getNodeBox(v3s16 p, float d) { return aabb3f( - (float)p.X * d - 0.5 * d, - (float)p.Y * d - 0.5 * d, - (float)p.Z * d - 0.5 * d, - (float)p.X * d + 0.5 * d, - (float)p.Y * d + 0.5 * d, - (float)p.Z * d + 0.5 * d + (float)p.X * d - 0.5f * d, + (float)p.Y * d - 0.5f * d, + (float)p.Z * d - 0.5f * d, + (float)p.X * d + 0.5f * d, + (float)p.Y * d + 0.5f * d, + (float)p.Z * d + 0.5f * d ); } -- cgit v1.2.3