Age | Commit message (Collapse) | Author |
|
Traced with gdb to sound.cpp:792 i.e. _fadeOutTimer infinite loop.
This bug was introduced by the addition of the MT-32 output driver for
Future Wars and associated mutex changes.
The _fadeOutTimer increment is done by the timer callback occuring
during the load method call, but this was excluded by the mutex.
Fixed by moving the mutex in the load method.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
There is no indication in the corresponding bug report this was for
an Amiga version.
|
|
|
|
reporting it.
|
|
|
|
|
|
|
|
|
|
|
|
As supplied by einstein95 in bug report #3544449.
|
|
|
|
This could occur on other platforms too and was a race hazard between
mixer thread startup and music being valid i.e. If the music doesn't
already exist, when the mixer callback is done, this deletes the channel
as idle. Reordered the calls to fix this.
Also, removed unecessary music->start() as this is done by setMusic(n)
on successful load anyway.
|
|
Thanks to Charles for testing
|
|
|
|
using it
|
|
We cannot accurately skip over compressed data as it is not know before decoding how much data will be used
|
|
|
|
floppy)
|
|
|
|
|
|
- Disable savegame compression
|
|
|
|
|
|
support
|
|
The text lines are not drawn completely correct yet, because
apparently, GCTFile needs to wrap long lines.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Still missing the little sprite bouncing around, though.
|
|
|
|
|
|
|
|
The end section is now complete.
|
|
The only thing missing in the stork section now is the character
creator.
|
|
|