Changeset - r7123:bafbd0ab115f
[Not reviewed]
master
0 1 0
peter1138 - 17 years ago 2007-06-30 06:31:49
peter1138@openttd.org
(svn r10396) -Fix: When landscape generating, allow for 200ms between screen updates instead of updating every 200ms. Previously slow screen updates would result in very slow map generation (GeekToo)
1 file changed with 2 insertions and 1 deletions:
0 comments (0 inline, 0 general)
src/genworld_gui.cpp
Show inline comments
 
@@ -888,7 +888,6 @@ static void _SetGeneratingWorldProgress(
 

	
 
	/* Percentage is about the number of completed tasks, so 'current - 1' */
 
	_tp.percent = percent_table[cls] + (percent_table[cls + 1] - percent_table[cls]) * (_tp.current == 0 ? 0 : _tp.current - 1) / _tp.total;
 
	_tp.timer = _realtime_tick;
 

	
 
	if (_network_dedicated) {
 
		static uint last_percent = 0;
 
@@ -917,6 +916,8 @@ static void _SetGeneratingWorldProgress(
 
	 *  on the same tile at the same moment. Nasty hack, but that happens
 
	 *  if you implement threading afterwards */
 
	while (IsGeneratingWorldReadyForPaint()) { CSleep(10); }
 

	
 
	_tp.timer = _realtime_tick;
 
}
 

	
 
/**
0 comments (0 inline, 0 general)