Sfoglia il codice sorgente

Fix implicit double-to-float in linmath.h

Camilla Löwy 4 anni fa
parent
commit
9416a43404
1 ha cambiato i file con 10 aggiunte e 6 eliminazioni
  1. 10 6
      deps/linmath.h

+ 10 - 6
deps/linmath.h

@@ -5,6 +5,10 @@
 #include <math.h>
 #include <string.h>
 
+/* 2021-03-21 Camilla Löwy <[email protected]>
+ * - Replaced double constants with float equivalents
+ */
+
 #ifdef LINMATH_NO_INLINE
 #define LINMATH_H_FUNC static
 #else
@@ -575,17 +579,17 @@ LINMATH_H_FUNC void mat4x4_arcball(mat4x4 R, mat4x4 const M, vec2 const _a, vec2
 	vec2 a; memcpy(a, _a, sizeof(a));
 	vec2 b; memcpy(b, _b, sizeof(b));
 	
-	float z_a = 0.;
-	float z_b = 0.;
+	float z_a = 0.f;
+	float z_b = 0.f;
 
-	if(vec2_len(a) < 1.) {
-		z_a = sqrtf(1. - vec2_mul_inner(a, a));
+	if(vec2_len(a) < 1.f) {
+		z_a = sqrtf(1.f - vec2_mul_inner(a, a));
 	} else {
 		vec2_norm(a, a);
 	}
 
-	if(vec2_len(b) < 1.) {
-		z_b = sqrtf(1. - vec2_mul_inner(b, b));
+	if(vec2_len(b) < 1.f) {
+		z_b = sqrtf(1.f - vec2_mul_inner(b, b));
 	} else {
 		vec2_norm(b, b);
 	}