[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [40101] trunk/blender: Fixed for navmesh on FreeBSD.

Sergey Sharybin g.ulairi at gmail.com
Sat Sep 10 16:55:14 CEST 2011


Revision: 40101
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=40101
Author:   nazgul
Date:     2011-09-10 14:55:14 +0000 (Sat, 10 Sep 2011)
Log Message:
-----------
Fixed for navmesh on FreeBSD. Oatch by sambler, thanks!

Modified Paths:
--------------
    trunk/blender/extern/recastnavigation/Recast/Source/RecastMeshDetail.cpp
    trunk/blender/source/blender/editors/util/navmesh_conversion.cpp

Modified: trunk/blender/extern/recastnavigation/Recast/Source/RecastMeshDetail.cpp
===================================================================
--- trunk/blender/extern/recastnavigation/Recast/Source/RecastMeshDetail.cpp	2011-09-10 14:28:34 UTC (rev 40100)
+++ trunk/blender/extern/recastnavigation/Recast/Source/RecastMeshDetail.cpp	2011-09-10 14:55:14 UTC (rev 40101)
@@ -97,7 +97,7 @@
 
 #if defined(_MSC_VER)
 static int ptcmp(void* up, const void *v1, const void *v2)
-#elif defined(__APPLE__)
+#elif defined(__APPLE__) || defined(__FreeBSD__)
 static int ptcmp(void* up, const void *v1, const void *v2)
 #else
 static int ptcmp(const void *v1, const void *v2, void* up)
@@ -124,7 +124,7 @@
 		idx[i] = i;
 #if defined(_MSC_VER)
 	qsort_s(&idx[0], idx.size(), sizeof(int), ptcmp, verts);
-#elif defined(__APPLE__)
+#elif defined(__APPLE__) || defined(__FreeBSD__)
 	qsort_r(&idx[0], idx.size(), sizeof(int), verts, ptcmp);
 #else
 	qsort_r(&idx[0], idx.size(), sizeof(int), ptcmp, verts);

Modified: trunk/blender/source/blender/editors/util/navmesh_conversion.cpp
===================================================================
--- trunk/blender/source/blender/editors/util/navmesh_conversion.cpp	2011-09-10 14:28:34 UTC (rev 40100)
+++ trunk/blender/source/blender/editors/util/navmesh_conversion.cpp	2011-09-10 14:55:14 UTC (rev 40101)
@@ -280,7 +280,7 @@
 };
 #if defined(_MSC_VER)
 static int compareByData(void* data, const void * a, const void * b)
-#elif defined(__APPLE__)
+#elif defined(__APPLE__) || defined(__FreeBSD__)
 static int compareByData(void* data, const void * a, const void * b)
 #else
 static int compareByData(const void * a, const void * b, void* data)
@@ -314,7 +314,7 @@
 	context.trisToFacesMap = trisToFacesMap;
 #if defined(_MSC_VER)
 	qsort_s(trisMapping, ntris, sizeof(int), compareByData, &context);
-#elif defined(__APPLE__)
+#elif defined(__APPLE__) || defined(__FreeBSD__)
 	qsort_r(trisMapping, ntris, sizeof(int), &context, compareByData);
 #else
 	qsort_r(trisMapping, ntris, sizeof(int), compareByData, &context);




More information about the Bf-blender-cvs mailing list