mirror of
https://github.com/recp/cglm.git
synced 2025-12-24 20:34:58 +00:00
use float version of math functions
This commit is contained in:
@@ -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),
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user