[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