[Bf-blender-cvs] [89f61ed] depsgraph_refactor: A counter-kludge to work around linking problems our __finite() wrapper not being found

Joshua Leung noreply at git.blender.org
Wed Dec 3 12:55:52 CET 2014


Commit: 89f61edd335696bc84890b162bec54878286c34c
Author: Joshua Leung
Date:   Thu Dec 4 00:55:34 2014 +1300
Branches: depsgraph_refactor
https://developer.blender.org/rB89f61edd335696bc84890b162bec54878286c34c

A counter-kludge to work around linking problems our __finite() wrapper not being found

===================================================================

M	source/blender/render/intern/raytrace/rayobject_rtbuild.cpp

===================================================================

diff --git a/source/blender/render/intern/raytrace/rayobject_rtbuild.cpp b/source/blender/render/intern/raytrace/rayobject_rtbuild.cpp
index 1d67a8c..ecd35b6 100644
--- a/source/blender/render/intern/raytrace/rayobject_rtbuild.cpp
+++ b/source/blender/render/intern/raytrace/rayobject_rtbuild.cpp
@@ -42,6 +42,17 @@
 #include "BLI_math.h"
 #include "BLI_utildefines.h"
 
+
+/* XXX: MINGW COMPILE KLUDGE */
+#ifdef __MINGW64__
+#undef finite
+
+#include <cmath>
+
+#define finite(x) isfinite(x)
+using std::isfinite;
+#endif
+
 static bool selected_node(RTBuilder::Object *node)
 {
 	return node->selected;




More information about the Bf-blender-cvs mailing list