Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-02-19 | Use consistent naming for the preprocessor constants used to guarantee that | Torbjörn Andersson | |
header files are only included once. Many of them didn't have a SCUMM prefix which could have lead to clashes with common header files. svn-id: r25727 | |||
2006-03-12 | IMuse SysEx processing now handled by client-specified callbacks. This ↵ | Jamieson Christian | |
removes all game-specific references from the Player class. Bloodshed Dev-C++ project file updated. svn-id: r21241 | |||
2006-03-05 | Restructured IMuse and IMuseInternal. | Jamieson Christian | |
* 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 | |||
2006-03-04 | Rearranged methods in the IMuse class declaration to denote those derived ↵ | Jamieson Christian | |
from the MusicEngine base class. svn-id: r21079 | |||
2006-02-20 | Moved iMUSE code to the new directory engines/scumm/imuse/ | Max Horn | |
svn-id: r20801 |