From d45dc614cf7a66d80aaf074de387c00569ad2279 Mon Sep 17 00:00:00 2001 From: Recep Aslantas Date: Wed, 28 Sep 2016 17:50:01 +0300 Subject: [PATCH] use float version of math functions --- include/cglm-quat-simd.h | 8 ++++---- include/cglm-quat.h | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/include/cglm-quat-simd.h b/include/cglm-quat-simd.h index 567cc82..23fd0a3 100644 --- a/include/cglm-quat-simd.h +++ b/include/cglm-quat-simd.h @@ -37,7 +37,7 @@ glm_quat_slerp_sse2(versor q, return; } - sinTheta = sqrt(1.0f - cosTheta * cosTheta); + sinTheta = sqrtf(1.0f - cosTheta * cosTheta); c = 1.0f - t; @@ -51,9 +51,9 @@ glm_quat_slerp_sse2(versor q, } /* SLERP */ - angle = acos(cosTheta); - a = sin(c * angle); - b = sin(t * angle); + angle = acosf(cosTheta); + a = sinf(c * angle); + b = sinf(t * angle); _mm_store_ps(dest, _mm_div_ps(_mm_add_ps(_mm_mul_ps(_mm_set1_ps(a), diff --git a/include/cglm-quat.h b/include/cglm-quat.h index 3bde637..3b7b8f3 100644 --- a/include/cglm-quat.h +++ b/include/cglm-quat.h @@ -45,7 +45,7 @@ glm_quat_normalize(versor q) { if (fabs(1.0f - sum) < 0.0001f) return; - norm = sqrt(sum); + norm = sqrtf(sum); q[0] = q[0] / norm; q[1] = q[1] / norm;