Age | Commit message (Collapse) | Author |
|
* IMuse is no longer a concurrency front-end.
* IMuseInternal now derives from IMuse.
* Common::StackLock used to protect thread-sensitive interface methods (same as IMuseDigital).
* clear_queue() included in stopAllSounds() so it can be removed from the public interface.
* Game ID now specified at init using property().
* Timer callbacks receive a struct containing IMuseInternal and MidiDriver refs, instead of just the latter.
* OSystem pointer from init is now cached and used instead of global.
All references to the g_system and g_scumm globals are now gone. BOOYAH!
Tested with MI2, DOTT and S&M, under Windows, in Native MIDI, Adlib, and Mixed modes. No regressions or concurrency issues observed. Manifestations of the latter are the biggest concern at this point.
svn-id: r21104
|
|
svn-id: r21086
|
|
Dev-C++ project file at the same time.
svn-id: r21085
|
|
getSoundStatus method. The disposition of this method is going to be changing soon, and I'm getting confused by the assumptions being made by many of the calls to it.
svn-id: r21080
|
|
from the MusicEngine base class.
svn-id: r21079
|
|
response to iMuse SysEx command 0. Addresses Parts 2, 3 and 4 of the bug. (Part 4 not yet verified against referenced bug manifestation; awaiting testcase savegame.)
svn-id: r21039
|
|
svn-id: r21023
|
|
initialization sequence to give the ScummVM welcome message a better chance of showing up on the LCD panel.
svn-id: r21022
|
|
some SysEx client code.
Testing on Windows. Developers on other platforms, please verify integrity of music handling in your respective MidiDrivers.
svn-id: r20952
|
|
runtime-selectable DEBUG_IMUSE category.
svn-id: r20950
|
|
svn-id: r20862
|
|
svn-id: r20801
|