let chode and ubitode find ode.dll on windows

avinationmerge
UbitUmarov 2012-03-09 04:19:39 +00:00
parent eaef84ad1d
commit 13f340077c
2 changed files with 7 additions and 0 deletions

View File

@ -72,6 +72,9 @@ namespace OpenSim.Region.Physics.OdePlugin
{ {
if (_mScene == null) if (_mScene == null)
{ {
if (Util.IsWindows())
Util.LoadArchSpecificWindowsDll("ode.dll");
// Initializing ODE only when a scene is created allows alternative ODE plugins to co-habit (according to // Initializing ODE only when a scene is created allows alternative ODE plugins to co-habit (according to
// http://opensimulator.org/mantis/view.php?id=2750). // http://opensimulator.org/mantis/view.php?id=2750).
d.InitODE(); d.InitODE();

View File

@ -52,6 +52,9 @@ namespace OpenSim.Region.Physics.OdePlugin
public bool Init() public bool Init()
{ {
if (Util.IsWindows())
Util.LoadArchSpecificWindowsDll("ode.dll");
if (d.InitODE2(0) != 0) if (d.InitODE2(0) != 0)
{ {
if (d.AllocateODEDataForThread(~0U) == 0) if (d.AllocateODEDataForThread(~0U) == 0)
@ -68,6 +71,7 @@ namespace OpenSim.Region.Physics.OdePlugin
{ {
if (m_scene == null) if (m_scene == null)
{ {
m_scene = new OdeScene(sceneIdentifier); m_scene = new OdeScene(sceneIdentifier);
} }
return (m_scene); return (m_scene);