Fix GCC/Linux build error after finite/isfinite changes.
authorBrecht Van Lommel <brechtvanlommel@gmail.com>
Tue, 17 May 2016 21:16:54 +0000 (23:16 +0200)
committerBrecht Van Lommel <brechtvanlommel@gmail.com>
Tue, 17 May 2016 21:40:25 +0000 (23:40 +0200)
source/blender/blenlib/BLI_math_vector.h
source/blender/blenlib/intern/math_vector.c
source/blender/blenlib/intern/math_vector_inline.c

index c44fcf47fdb8c5119985ab8648b9999557ebf0ec..5f76b79b298da7243dbf24905b26d7ba654a9f08 100644 (file)
@@ -237,9 +237,9 @@ MINLINE bool is_zero_v2(const float a[3])  ATTR_WARN_UNUSED_RESULT;
 MINLINE bool is_zero_v3(const float a[3])  ATTR_WARN_UNUSED_RESULT;
 MINLINE bool is_zero_v4(const float a[4])  ATTR_WARN_UNUSED_RESULT;
 
-MINLINE bool is_finite_v2(const float a[3])  ATTR_WARN_UNUSED_RESULT;
-MINLINE bool is_finite_v3(const float a[3])  ATTR_WARN_UNUSED_RESULT;
-MINLINE bool is_finite_v4(const float a[4])  ATTR_WARN_UNUSED_RESULT;
+bool is_finite_v2(const float a[3])  ATTR_WARN_UNUSED_RESULT;
+bool is_finite_v3(const float a[3])  ATTR_WARN_UNUSED_RESULT;
+bool is_finite_v4(const float a[4])  ATTR_WARN_UNUSED_RESULT;
 
 MINLINE bool is_one_v3(const float a[3])  ATTR_WARN_UNUSED_RESULT;
 
index 46e25fc3f4f52fb82284a9c276aa69ec1aa76ee5..7f2db3743dfcdec1c72f6d432c947e65a59b86c7 100644 (file)
@@ -336,6 +336,25 @@ void flip_v2_v2v2(float v[2], const float v1[2], const float v2[2])
        v[1] = v1[1] + (v1[1] - v2[1]);
 }
 
+
+/********************************* Comparison ********************************/
+
+bool is_finite_v2(const float v[2])
+{
+       return (isfinite(v[0]) && isfinite(v[1]));
+}
+
+bool is_finite_v3(const float v[3])
+{
+       return (isfinite(v[0]) && isfinite(v[1]) && isfinite(v[2]));
+}
+
+bool is_finite_v4(const float v[4])
+{
+       return (isfinite(v[0]) && isfinite(v[1]) && isfinite(v[2]) && isfinite(v[3]));
+}
+
+
 /********************************** Angles ***********************************/
 
 /* Return the angle in radians between vecs 1-2 and 2-3 in radians
index 76f2af347237d4a9a9e2ba400142e6ee9b5a8ef1..b43fb6e986c45d5f1fbee847e64f435814d6d9c4 100644 (file)
@@ -952,21 +952,6 @@ MINLINE bool is_zero_v4(const float v[4])
        return (v[0] == 0.0f && v[1] == 0.0f && v[2] == 0.0f && v[3] == 0.0f);
 }
 
-MINLINE bool is_finite_v2(const float v[2])
-{
-       return (isfinite(v[0]) && isfinite(v[1]));
-}
-
-MINLINE bool is_finite_v3(const float v[3])
-{
-       return (isfinite(v[0]) && isfinite(v[1]) && isfinite(v[2]));
-}
-
-MINLINE bool is_finite_v4(const float v[4])
-{
-       return (isfinite(v[0]) && isfinite(v[1]) && isfinite(v[2]) && isfinite(v[3]));
-}
-
 MINLINE bool is_one_v3(const float v[3])
 {
        return (v[0] == 1.0f && v[1] == 1.0f && v[2] == 1.0f);