]> git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - matrixlib.c
Tomaz optimized AngleVectorsFLU for the roll == 0 case
[xonotic/darkplaces.git] / matrixlib.c
index 4fa58d79f0d84f0d14e5f0e747031310d2c7f214..69a4273b9bd1887b6b9a3b06190653393bc7aa0f 100644 (file)
@@ -1,6 +1,6 @@
 
-#include "matrixlib.h"
 #include <math.h>
+#include "matrixlib.h"
 
 void Matrix4x4_Copy (matrix4x4_t *out, const matrix4x4_t *in)
 {
@@ -431,6 +431,6 @@ void Matrix4x4_OriginFromMatrix (const matrix4x4_t *in, float *out)
 float Matrix4x4_ScaleFromMatrix (const matrix4x4_t *in)
 {
        // we only support uniform scaling, so assume the first row is enough
-       return sqrt(in->m[0][0] * in->m[0][0] + in->m[0][1] * in->m[0][1] + in->m[0][2] * in->m[0][2]);
+       return (float)sqrt(in->m[0][0] * in->m[0][0] + in->m[0][1] * in->m[0][1] + in->m[0][2] * in->m[0][2]);
 }