Revision: 1504
http://rigsofrods.svn.sourceforge.net/rigsofrods/?rev=1504&view=rev
Author: rorthomas
Date: 2010-08-06 17:10:41 +0000 (Fri, 06 Aug 2010)
Log Message:
-----------
fixed crash under linux while loading penguinville
Modified Paths:
--------------
trunk/source/main/RoRFrameListener.cpp
Modified: trunk/source/main/RoRFrameListener.cpp
===================================================================
--- trunk/source/main/RoRFrameListener.cpp 2010-08-02 01:07:10 UTC (rev
1503)
+++ trunk/source/main/RoRFrameListener.cpp 2010-08-06 17:10:41 UTC (rev
1504)
@@ -757,7 +757,7 @@
for (int i=0; i<MAX_TRUCKS; i++) trucks[i]=0;
pthread_mutex_init(&mutex_data, NULL);
- net_quality=0;
+ net_quality=0;
net_quality_changed=false;
thread_mode=THREAD_MONO;
@@ -2359,7 +2359,7 @@
chatting=false;
INPUTENGINE.setRecordInput(false);
INPUTENGINE.resetKeyLine();
- mTimeUntilNextToggle = 0.5; // for enter/exit truck
+ mTimeUntilNextToggle = 0.5; // for enter/exit truck
return true;
}
@@ -3980,7 +3980,7 @@
Ogre::Real time_factor = 1000.0f;
Ogre::Real multiplier = 10;
bool update_time = false;
-
+
if
(INPUTENGINE.getEventBoolValue(EV_CAELUM_INCREASE_TIME) &&
SkyManager::getSingletonPtr())
{
update_time = true;
@@ -4003,9 +4003,9 @@
else
{
time_factor = 1.0f;
- update_time =
SkyManager::getSingleton().getTimeFactor() != 1.0f;
+ update_time =
SkyManager::getSingleton().getTimeFactor() != 1.0f;
}
-
+
if( update_time )
{
SkyManager::getSingleton().setTimeFactor(time_factor);
@@ -4996,7 +4996,7 @@
{
int rawSize =
StringConverter::parseInt(cfg.getSetting(heightmapString + ".size"));
int bpp =
StringConverter::parseInt(cfg.getSetting(heightmapString + ".bpp"));
-
+
// load raw data
DataStreamPtr
stream = ResourceGroupManager::getSingleton().openResource(heightmapFilename);
LogManager::getSingleton().logMessage(" loading RAW image: " +
StringConverter::toString(stream->size()) + " / " +
StringConverter::toString(rawSize*rawSize*bpp));
@@ -5076,14 +5076,14 @@
// paging, yeah!
// Paging setup
mPageManager = OGRE_NEW PageManager();
- // Since we're not loading any pages from .page
files, we need a way just
+ // Since we're not loading any pages from .page
files, we need a way just
// to say we've loaded them without them
actually being loaded
mPageManager->setPageProvider(&mDummyPageProvider);
mPageManager->addCamera(mCamera);
mTerrainPaging = OGRE_NEW
TerrainPaging(mPageManager);
PagedWorld* world = mPageManager->createWorld();
- mTerrainPaging->createWorldSection(world,
mTerrainGroup, TERRAIN_SIZE, TERRAIN_SIZE*1.2f,
- TERRAIN_PAGE_MIN_X, TERRAIN_PAGE_MIN_Y,
+ mTerrainPaging->createWorldSection(world,
mTerrainGroup, TERRAIN_SIZE, TERRAIN_SIZE*1.2f,
+ TERRAIN_PAGE_MIN_X, TERRAIN_PAGE_MIN_Y,
TERRAIN_PAGE_MAX_X, TERRAIN_PAGE_MAX_Y);
}
@@ -5427,7 +5427,7 @@
hfinder = new NTHeightFinder(mTerrainGroup, Vector3::ZERO);
else
hfinder = new TSMHeightFinder(geom, terrainmap, wheight);
-
+
collisions->setHfinder(hfinder);
if(person) person->setHFinder(hfinder);
@@ -5931,7 +5931,8 @@
{
bakesg->build();
bakeNode->detachAllObjects();
- bakeNode->removeAndDestroyAllChildren();
+ // crash under linux:
+ //bakeNode->removeAndDestroyAllChildren();
}catch(...)
{
LogManager::getSingleton().logMessage("error while baking
roads. ignoring.");
@@ -7939,7 +7940,7 @@
if(BeamFactory::getSingleton().checkStreamsResultsChanged())
GUI_Multiplayer::getSingleton().update();
#endif // USE_SOCKETW
-#endif // USE_MYGUI
+#endif // USE_MYGUI
}
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
This SF.net email is sponsored by
Make an app they can't live without
Enter the BlackBerry Developer Challenge
http://p.sf.net/sfu/RIM-dev2dev
_______________________________________________
Rigsofrods-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/rigsofrods-devel