diff --git a/Dependencies/Luau b/Dependencies/Luau index 2181591..e25de95 160000 --- a/Dependencies/Luau +++ b/Dependencies/Luau @@ -1 +1 @@ -Subproject commit 218159140c7d79ae745e646da721d12331f536f5 +Subproject commit e25de95445f2d635a125ab463426bb7fda017093 diff --git a/Projects/Engine/Source/App/V8/World/ComPlicitNgine.cpp b/Projects/Engine/Source/App/V8/World/ComPlicitNgine.cpp index bc6f99c..d59cb8f 100644 --- a/Projects/Engine/Source/App/V8/World/ComPlicitNgine.cpp +++ b/Projects/Engine/Source/App/V8/World/ComPlicitNgine.cpp @@ -40,7 +40,6 @@ namespace RNR void ComPlicitNgine::updateTreeRender() { - m_world->physicsIterateLock.lock(); for(int j = m_dynamicsWorld->getNumCollisionObjects() - 1; j >= 0; j--) { btCollisionObject* obj = m_dynamicsWorld->getCollisionObjectArray()[j]; @@ -48,8 +47,7 @@ namespace RNR continue; PartInstance* part = (PartInstance*)obj->getUserPointer(); part->updateMatrix(); - } - m_world->physicsIterateLock.unlock(); + } } void ComPlicitNgine::updateTree() diff --git a/Projects/Engine/Source/App/V8/World/World.cpp b/Projects/Engine/Source/App/V8/World/World.cpp index d4cfa89..ef940ce 100644 --- a/Projects/Engine/Source/App/V8/World/World.cpp +++ b/Projects/Engine/Source/App/V8/World/World.cpp @@ -166,10 +166,8 @@ namespace RNR if(m_runService && m_runService->getRunning() && !m_runService->getPaused()) { m_runService->step(timestep); - m_dynamicsWorld->stepSimulation(timestep, 2); - physicsIterateLock.lock(); + m_dynamicsWorld->stepSimulation(timestep, 1); m_ngine->updateTree(); - physicsIterateLock.unlock(); } return 0.0; }