From 5ccbabc27d7f1ec02447680e4bed28d12333fb77 Mon Sep 17 00:00:00 2001 From: scrawl Date: Fri, 14 Oct 2016 20:59:55 +0200 Subject: [PATCH] Fix build against bullet with profiler disabled (Fixes #3592) --- apps/openmw/mwgui/debugwindow.cpp | 7 +++++++ apps/openmw/mwphysics/physicssystem.cpp | 3 +++ 2 files changed, 10 insertions(+) diff --git a/apps/openmw/mwgui/debugwindow.cpp b/apps/openmw/mwgui/debugwindow.cpp index 37ea347..a29910f 100644 --- a/apps/openmw/mwgui/debugwindow.cpp +++ b/apps/openmw/mwgui/debugwindow.cpp @@ -7,6 +7,8 @@ #include +#ifndef BT_NO_PROFILE + namespace { void bulletDumpRecursive(CProfileIterator* pit, int spacing, std::stringstream& os) @@ -71,6 +73,7 @@ namespace } } +#endif // BT_NO_PROFILE namespace MWGui { @@ -92,10 +95,13 @@ namespace MWGui MyGUI::IntSize viewSize = MyGUI::RenderManager::getInstance().getViewSize(); mMainWidget->setSize(viewSize); + + } void DebugWindow::onFrame(float dt) { +#ifndef BT_NO_PROFILE if (!isVisible()) return; @@ -115,6 +121,7 @@ namespace MWGui size_t previousPos = mBulletProfilerEdit->getVScrollPosition(); mBulletProfilerEdit->setCaption(stream.str()); mBulletProfilerEdit->setVScrollPosition(std::min(previousPos, mBulletProfilerEdit->getVScrollRange()-1)); +#endif } } diff --git a/apps/openmw/mwphysics/physicssystem.cpp b/apps/openmw/mwphysics/physicssystem.cpp index 954d195..e442fbd 100644 --- a/apps/openmw/mwphysics/physicssystem.cpp +++ b/apps/openmw/mwphysics/physicssystem.cpp @@ -14,6 +14,7 @@ #include #include #include + #include #include @@ -1363,8 +1364,10 @@ namespace MWPhysics for (std::set::iterator it = mAnimatedObjects.begin(); it != mAnimatedObjects.end(); ++it) (*it)->animateCollisionShapes(mCollisionWorld); +#ifndef BT_NO_PROFILE CProfileManager::Reset(); CProfileManager::Increment_Frame_Counter(); +#endif } void PhysicsSystem::debugDraw()