[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [49305] trunk/blender: Fix compile errors on VC++ 2012 RC1.
Daniel Genrich
daniel.genrich at gmx.net
Fri Jul 27 20:18:16 CEST 2012
Revision: 49305
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=49305
Author: genscher
Date: 2012-07-27 18:18:13 +0000 (Fri, 27 Jul 2012)
Log Message:
-----------
Fix compile errors on VC++ 2012 RC1.
Note: Compile still fails during ceres compile (namespace tr1 problems).
Modified Paths:
--------------
trunk/blender/extern/libmv/third_party/ceres/include/ceres/jet.h
trunk/blender/extern/libmv/third_party/ceres/internal/ceres/collections_port.h
trunk/blender/intern/elbeem/intern/mvmcoords.cpp
Modified: trunk/blender/extern/libmv/third_party/ceres/include/ceres/jet.h
===================================================================
--- trunk/blender/extern/libmv/third_party/ceres/include/ceres/jet.h 2012-07-27 17:35:02 UTC (rev 49304)
+++ trunk/blender/extern/libmv/third_party/ceres/include/ceres/jet.h 2012-07-27 18:18:13 UTC (rev 49305)
@@ -163,8 +163,8 @@
#include "Eigen/Core"
-// Visual Studio 2010 or older version
-#if defined(_MSC_VER) && _MSC_VER <= 1600
+// Visual Studio 2012 or older version
+#if defined(_MSC_VER) && _MSC_VER <= 1700
namespace std {
inline bool isfinite(double x) { return _finite(x); }
inline bool isinf (double x) { return !_finite(x) && !_isnan(x); }
Modified: trunk/blender/extern/libmv/third_party/ceres/internal/ceres/collections_port.h
===================================================================
--- trunk/blender/extern/libmv/third_party/ceres/internal/ceres/collections_port.h 2012-07-27 17:35:02 UTC (rev 49304)
+++ trunk/blender/extern/libmv/third_party/ceres/internal/ceres/collections_port.h 2012-07-27 18:18:13 UTC (rev 49305)
@@ -33,7 +33,7 @@
#ifndef CERES_INTERNAL_COLLECTIONS_PORT_H_
#define CERES_INTERNAL_COLLECTIONS_PORT_H_
-#if defined(_MSC_VER) && _MSC_VER <= 1600
+#if defined(_MSC_VER) && _MSC_VER <= 1700
#include <unordered_map>
#include <unordered_set>
#else
Modified: trunk/blender/intern/elbeem/intern/mvmcoords.cpp
===================================================================
--- trunk/blender/intern/elbeem/intern/mvmcoords.cpp 2012-07-27 17:35:02 UTC (rev 49304)
+++ trunk/blender/intern/elbeem/intern/mvmcoords.cpp 2012-07-27 18:18:13 UTC (rev 49305)
@@ -16,6 +16,13 @@
#include "mvmcoords.h"
#include <algorithm>
+
+#if defined(_MSC_VER) && _MSC_VER > 1600
+// sdt::greater
+#include <functional>
+#endif
+
+
using std::vector;
void MeanValueMeshCoords::clear()
More information about the Bf-blender-cvs
mailing list