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 (Util.IsWindows())
Util.LoadArchSpecificWindowsDll("ode.dll");
// 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).
d.InitODE();

View File

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