mirror of
https://github.com/recp/cglm.git
synced 2026-02-17 03:39:05 +00:00
use float version of math functions
This commit is contained in:
@@ -37,7 +37,7 @@ glm_quat_slerp_sse2(versor q,
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
sinTheta = sqrt(1.0f - cosTheta * cosTheta);
|
sinTheta = sqrtf(1.0f - cosTheta * cosTheta);
|
||||||
|
|
||||||
c = 1.0f - t;
|
c = 1.0f - t;
|
||||||
|
|
||||||
@@ -51,9 +51,9 @@ glm_quat_slerp_sse2(versor q,
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* SLERP */
|
/* SLERP */
|
||||||
angle = acos(cosTheta);
|
angle = acosf(cosTheta);
|
||||||
a = sin(c * angle);
|
a = sinf(c * angle);
|
||||||
b = sin(t * angle);
|
b = sinf(t * angle);
|
||||||
|
|
||||||
_mm_store_ps(dest,
|
_mm_store_ps(dest,
|
||||||
_mm_div_ps(_mm_add_ps(_mm_mul_ps(_mm_set1_ps(a),
|
_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)
|
if (fabs(1.0f - sum) < 0.0001f)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
norm = sqrt(sum);
|
norm = sqrtf(sum);
|
||||||
|
|
||||||
q[0] = q[0] / norm;
|
q[0] = q[0] / norm;
|
||||||
q[1] = q[1] / norm;
|
q[1] = q[1] / norm;
|
||||||
|
|||||||
Reference in New Issue
Block a user