Changeset - r13437:b04af1787b0b
[Not reviewed]
master
0 1 0
rubidium - 15 years ago 2009-11-02 17:04:21
rubidium@openttd.org
(svn r17956) -Document: CPU usage issues with SDL-ALSA-PulseAudo
1 file changed with 7 insertions and 0 deletions:
0 comments (0 inline, 0 general)
known-bugs.txt
Show inline comments
 
@@ -101,24 +101,31 @@ Forbid 90 degree turns does not work for
 
	the train will not obey the 'forbid 90 degree turns' setting. This is
 
	due to the fact that we can not be sure that the setting was turned
 
	off when the track was reserved, which means that we assume it was
 
	turned on and that the setting does not hold at the time. We made it
 
	this way to allow one to change the setting in-game, but it breaks
 
	slightly when you are running your train through itself. Running a
 
	train through means that your network is broken and is thus a user
 
	error which OpenTTD tries to graciously handle.
 
	Fixing this bug means that we need to record whether this particular
 
	setting was turned on or off at the time the reservation was made. This
 
	means adding quite a bit of data to the savegame for solving an issue
 
	that is basically an user error. We think it is not worth the effort.
 

	
 
Lost trains ignore (block) exit signals
 
	If trains are lost they ignore block exit signals, blocking junctions
 
	with presignals. This is caused because the path finders cannot tell
 
	where the train needs to go. As such a random direction is chosen at
 
	each junction. This causes the trains to occasionally to make choices
 
	that are unwanted from a player's point of view.
 
	This will not be fixed because lost trains are in almost all cases a
 
	network problem, e.g. a train can never reach a specific place. This
 
	makes the impact of fixing the bug enormously small against the
 
	amount of work needed to write a system that prevents the lost trains
 
	from taking the wrong direction.
 

	
 
Extreme CPU usage when using SDL and PulseAudio
 
	OpenTTD can be extremely slow/use a lot of CPU when the sound is
 
	played via SDL and then through PulseAudio's ALSA wrapper. This setup
 
	seems to be the default configuration for Ubuntu 9.04 and later. This
 
	issue can be solved by installing the 'libsdl1.2debian-pulseaudio'
 
	package from Ubuntu's Universe repository.
0 comments (0 inline, 0 general)