diff options
author | Campbell Barton <ideasman42@gmail.com> | 2010-11-05 04:47:55 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2010-11-05 04:47:55 +0300 |
commit | da402c937ea3e86159ab22c3efd4f235c5533c08 (patch) | |
tree | 37f54b34d96b6a95111648001e60a5b693be02bc /source/gameengine/GamePlayer | |
parent | 52865a51408fba9c871caff82ca0acb71a37d2d7 (diff) |
fix for linking the player, also fixes building without python and bullet.
Diffstat (limited to 'source/gameengine/GamePlayer')
-rw-r--r-- | source/gameengine/GamePlayer/ghost/GPG_Application.cpp | 11 | ||||
-rw-r--r-- | source/gameengine/GamePlayer/ghost/GPG_ghost.cpp | 3 |
2 files changed, 11 insertions, 3 deletions
diff --git a/source/gameengine/GamePlayer/ghost/GPG_Application.cpp b/source/gameengine/GamePlayer/ghost/GPG_Application.cpp index 506601f478b..197e31af188 100644 --- a/source/gameengine/GamePlayer/ghost/GPG_Application.cpp +++ b/source/gameengine/GamePlayer/ghost/GPG_Application.cpp @@ -603,8 +603,11 @@ bool GPG_Application::initEngine(GHOST_IWindow* window, const int stereoMode) m_ketsjiengine->SetNetworkDevice(m_networkdevice); m_ketsjiengine->SetTimingDisplay(frameRate, false, false); - +#ifdef WITH_PYTHON CValue::SetDeprecationWarnings(nodepwarnings); +#else + (void)nodepwarnings; +#endif m_ketsjiengine->SetUseFixedTime(fixed_framerate); m_ketsjiengine->SetTimingDisplay(frameRate, profile, properties); @@ -687,10 +690,11 @@ bool GPG_Application::startEngine(void) if(m_startScene->gm.stereoflag == STEREO_DOME) m_ketsjiengine->InitDome(m_startScene->gm.dome.res, m_startScene->gm.dome.mode, m_startScene->gm.dome.angle, m_startScene->gm.dome.resbuf, m_startScene->gm.dome.tilt, m_startScene->gm.dome.warptext); +#ifdef WITH_PYTHON // Set the GameLogic.globalDict from marshal'd data, so we can // load new blend files and keep data in GameLogic.globalDict loadGamePythonConfig(m_pyGlobalDictString, m_pyGlobalDictString_Length); - +#endif m_sceneconverter->ConvertScene( startscene, m_rendertools, @@ -723,6 +727,7 @@ bool GPG_Application::startEngine(void) void GPG_Application::stopEngine() { +#ifdef WITH_PYTHON // GameLogic.globalDict gets converted into a buffer, and sorted in // m_pyGlobalDictString so we can restore after python has stopped // and started between .blend file loads. @@ -735,6 +740,8 @@ void GPG_Application::stopEngine() // when exiting the mainloop exitGamePythonScripting(); +#endif + m_ketsjiengine->StopEngine(); m_networkdevice->Disconnect(); diff --git a/source/gameengine/GamePlayer/ghost/GPG_ghost.cpp b/source/gameengine/GamePlayer/ghost/GPG_ghost.cpp index 94142e7a604..45eea75eb2f 100644 --- a/source/gameengine/GamePlayer/ghost/GPG_ghost.cpp +++ b/source/gameengine/GamePlayer/ghost/GPG_ghost.cpp @@ -822,8 +822,9 @@ int main(int argc, char** argv) BLI_strncpy(pathname, maggie->name, sizeof(pathname)); BLI_strncpy(G.main->name, maggie->name, sizeof(G.main->name)); +#ifdef WITH_PYTHON setGamePythonPath(G.main->name); - +#endif if (firstTimeRunning) { firstTimeRunning = false; |