Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-03-23 | ENGINES: Further simplify pseudo MidiDrivers; fix some regressions | Max Horn | |
The regression affected AGOS and maybe some others; specifically, the real MidiDriver would have been deleted twice -- I previously missed that the Engine instances takes care of freeing the real MidiDriver, not the MidiPlayer wrapping it. This commit should clarify the ownership of the real MidiDriver for most pseudo MidiDrivers. | |||
2011-03-23 | AUDIO: Change several fake MidiDrivers to MidiDriver_BASE subclasses | Max Horn | |
Many engines follow the advice in audio/midiparser.h and create a "pseudo-MidiDriver" subclass. But MidiParser really only needs a tiny subset of the MidiDriver capabilities, namely those found in MidiDriver_BASE. So we try to subclass from that whenever possible; this allows us to remove many stub methods, and enables further future simplifications. | |||
2011-03-23 | AUDIO: Introduce a new MidiDriver_BASE base class. | Max Horn | |
The actual MidiDriver derives from it. MidiDriver_BASE only provides the minimal API necessary for transmitting MIDI data. The idea is that this is all MidiParser needs, thus allowing us to simplify the various MidiPlayer classes in our engines. | |||
2011-03-23 | AUDIO: Update some comments, remove some obsolete ones | Max Horn | |
2011-03-23 | AGOS: Sanitize the mutex locking in MidiPlayer::startTrack | Max Horn | |
2011-03-23 | ENGINES: Use Common::StackLock in more places | Max Horn | |
2011-03-23 | TINSEL: Make MidiMusicPlayer::_parser and _mutex protected | Max Horn | |
2011-03-23 | SCUMM: Remove unused iMuse MIDI 'passthrough' code | Max Horn | |
2011-03-23 | COMMON: Remove TODO from struct Event | Max Horn | |
I moved this TODO to the Wiki TODO page and extended it there. Yet while I originally wrote it, I now think that we are probably best off keeping things as they are. | |||
2011-03-23 | SWORD25: Commit of patch translating German comments to English | Paul Gilbert | |
2011-03-22 | MOHAWK: Remove 'old' from the LB v1 sound function too | Matthew Hoops | |
2011-03-22 | MOHAWK: Rename OldMohawkBitmap to LivingBooksBitmap_v1 | Matthew Hoops | |
'Old' is very ambiguous ;) | |||
2011-03-22 | MOHAWK: Begin to implement Riven opcode 38 | Matthew Hoops | |
Also, renamed it to better reflect its purpose | |||
2011-03-22 | MOHAWK: Minor cursor call cleanup | Matthew Hoops | |
2011-03-22 | MOHAWK: Remove the Riven 'restart' console command | Matthew Hoops | |
This ancient console function has no purpose any longer and is half-broken anyway. | |||
2011-03-22 | MOHAWK: Cleanup installer handling | Matthew Hoops | |
2011-03-22 | MOHAWK: Handle launcher load fails more gracefully | Matthew Hoops | |
2011-03-22 | AUDIO: Add pure virtual MidiDriver::isOpen() method | Max Horn | |
This in turn enables modifying MidiDriver_MPU401::close() to allow it to be called on a midi driver that has not yet been opened. The specific issue that triggered me to make these changes was a crash-upon-quit in HUGO, caused by it instantiating a midi driver, then encountering an error (missing hugo.dat) *before* having opened the new midi driver; the general cleanup code then tries to close the (not yet opened) midi driver -> kaboom Also fixed some engines which were leaking MidiDriver instances. | |||
2011-03-22 | NEWS: Mention new Swedish translation | Thierry Crozat | |
2011-03-22 | I18N: Update translation data file | Thierry Crozat | |
2011-03-22 | I18N: Clean po files (remove obsolete strings) | Thierry Crozat | |
2011-03-22 | I18N: Regenerate translation template and update po files | Thierry Crozat | |
This follows the modification done in the scumm help dialog to reduce the number of strings to translate. | |||
2011-03-22 | I18N: Break keyboard shortcut translation by key | Thierry Crozat | |
In the scumm help dialog, translate single keys, e.g. "Ctrl" or "Alt" instead of asking the translator to translate individually "Ctrl a", "Ctrl b", "Alt a", "Alt b", Ctrl Alt a" and so on. This reduce greatly the number of strings to translate. | |||
2011-03-22 | BUILD: remove obsolete rule for translation support | Thierry Crozat | |
2011-03-22 | CREDITS: Add credits for Swedish translation | Thierry Crozat | |
2011-03-22 | I18N: Regenerate translation data file | Thierry Crozat | |
2011-03-22 | I18N: Update translations files from template | Thierry Crozat | |
2011-03-22 | I18N: Update translation template from source code | Thierry Crozat | |
2011-03-22 | I18N: Change language name from Swedish to Svenska | Thierry Crozat | |
2011-03-22 | I18N: Add Swedish translation from path #3232066 | Thierry Crozat | |
2011-03-22 | LASTEXPRESS: Fix sound timer to only run every 17 milliseconds | Littleboy | |
2011-03-22 | ANDROID: Fix timer frequency to match SDL | dhewg | |
2011-03-22 | TIMER: Cleanup | dhewg | |
2011-03-22 | AUDIO: Cleanup | dhewg | |
Is it just me or is overwriting-but-not-marking-as-virtual irritating? | |||
2011-03-22 | MOHAWK: Ignore other 'time' variables when loading saves too | Matthew Hoops | |
2011-03-22 | MOHAWK: Implement xrwindowsetup | Matthew Hoops | |
2011-03-22 | CONFIGURE: Apply patch #3193021 (AMIGAOS4: Typo in configure) | Jordi Vilalta Prat | |
2011-03-22 | Merge branch 'master' of https://github.com/scummvm/scummvm | athrxx | |
2011-03-22 | SCUMM FM-TOWNS: cleanup (thx LordHoto) | athrxx | |
2011-03-21 | MOHAWK: Minor cleanup and consistency fixes | Matthew Hoops | |
2011-03-21 | MOHAWK: Implement the prison viewer | Matthew Hoops | |
2011-03-21 | MOHAWK: Add a getDuration() function to the VideoManager | Matthew Hoops | |
2011-03-21 | VIDEO: Add a getDuration() function to SeekableVideoDecoder | Matthew Hoops | |
This function returns the total duration of the video | |||
2011-03-21 | MOHAWK: Implement the hardcoded Catherine idle videos | Matthew Hoops | |
2011-03-21 | MOHAWK: Add workaround for loading the bytramtime variable | Matthew Hoops | |
2011-03-21 | MOHAWK: Don't error out when the ReturnStackID cannot be converted | Matthew Hoops | |
2011-03-21 | SWORD25: Reduce code duplication; formatting | Max Horn | |
2011-03-21 | HUGO: Replace Utils::Box by Utils::notifyBox + Common::String::format | Max Horn | |
2011-03-21 | HUGO: Split Utils::Box -> new funcs Utils::yesNoBox and Utils::promptBox | Max Horn | |
This also fixes a bug in the kBoxPrompt code (it returned a pointer to the content of a temporary string object). | |||
2011-03-21 | OPENGL: Fix mouse cursor position in Normal mode when AR is enabled. | Johannes Schickel | |