Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-04-12 | COMMON: Replace MKID_BE by MKTAG | Max Horn | |
MKID_BE relied on unspecified behavior of the C++ compiler, and as such was always a bit unsafe. The new MKTAG macro is slightly less elegant, but does no longer depend on the behavior of the compiler. Inspired by FFmpeg, which has an almost identical macro. | |||
2011-04-05 | SCUMM: Move _heV7RoomIntOffsets from ScummEngine to ScummEngine_v70he | Max Horn | |
2011-04-05 | SCUMM: Move _heV7DiskOffsets from ScummEngine to ScummEngine_v70he | Max Horn | |
2011-04-05 | SCUMM: Split ScummEngine::generateFilename, move HE specifics to class ↵ | Max Horn | |
ScummEngine_v60he | |||
2011-04-05 | SCUMM: Rename InfoStuff to SaveStateMetaInfos | Max Horn | |
2011-04-05 | SCUMM: Move ActorHE into its own header, move some HE specific stuff out of ↵ | Max Horn | |
scumm.h | |||
2011-04-05 | SCUMM: Cleanup | Max Horn | |
2011-04-05 | SCUMM: Fix off-by-one mistakes in out-of-bounds checks; name some constants | Max Horn | |
2011-04-04 | SCUMM: Extend debug command 'object' to allow querying state | Max Horn | |
2011-04-04 | SCUMM: Extend workaround for bug #1668393 (see bug #3267665) | Max Horn | |
2011-04-04 | SCUMM: Check for cutSceneStackPointer underflows | Max Horn | |
2011-04-02 | SCUMM: Add support for append mode to o72_openFile() | Matthew Hoops | |
The baseball2001 hall of fame data saves properly now | |||
2011-04-01 | SCUMM: Make sure finalize is called from o60_closeFile() | Matthew Hoops | |
2011-04-01 | SCUMM: Stub off file append mode in o72_openFile() | Matthew Hoops | |
This is used in several Backyard Sports titles. This stub is required for now so that baseball2001 can continue after trying to save the Hall of Fame data. | |||
2011-03-29 | JANITORIAL: Remove/comment unused vars | dhewg | |
Found by GCC 4.6's -Wunused-but-set-variable | |||
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 | ENGINES: Use Common::StackLock in more places | Max Horn | |
2011-03-23 | SCUMM: Remove unused iMuse MIDI 'passthrough' code | Max Horn | |
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 | 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 | Merge branch 'master' of https://github.com/scummvm/scummvm | athrxx | |
2011-03-22 | SCUMM FM-TOWNS: cleanup (thx LordHoto) | athrxx | |
2011-03-19 | SCUMM: Cleanup syncSoundSettings() | dhewg | |
2011-03-19 | SCUMM: Changed usage of PI to M_PI (normally defined in math.h) | md5 | |
2011-03-06 | SCUMM: Use the new WinCursor code in SCUMM HE | Matthew Hoops | |
Also, updated the MacResManager cursor code to reflect the SCUMM resource extractor code changes | |||
2011-02-22 | COMMON: Begin to merge some NE/PE code | Matthew Hoops | |
The ID classes are now common to both. The files have been renamed to better illustrate their purpose. | |||
2011-02-22 | SCUMM: Use the new PEResources class for HE cursors | Matthew Hoops | |
Putt-Putt Saves the Zoo HE72 still works fine for me | |||
2011-02-20 | SCUMM: More DISABLE_TOWNS_DUAL_LAYER_MODE mess | dhewg | |
Uglify more code to fix compilation for DS Only compile-tested | |||
2011-02-14 | SCUMM: Adapt to setPalette RGBA->RGB change. | Johannes Schickel | |
2011-02-13 | SCUMM FM-TOWNS: minor cleanup (git test) | athrxx | |
2011-02-09 | AUDIO: Rename sound/ dir to audio/ | Max Horn | |
svn-id: r55850 | |||
2011-02-07 | ALL: Fix whitespaces / indention | Max Horn | |
svn-id: r55818 | |||
2011-02-07 | SCUMM: Avoid hiding overloaded virtual method | Max Horn | |
svn-id: r55809 | |||
2011-02-07 | COMMON: OSystem now has a PaletteManager | Max Horn | |
svn-id: r55806 | |||
2011-01-30 | SCUMM: Fix Valgrind mismatched delete errors in SMUSH channel base class. | David Turner | |
This was due to the SMUSH channel base class using new/delete to manage buffer, but the imuse_channel and saud_channel classes which subclass and override this using malloc/free. The more C++ solution of moving all to new/delete was tried, but the buffer is passed into a MemoryReadStream and free()'d there, so all classes have been moved to malloc/free instead. This is not a critical problem as the buffers are byte primitive type anyway. svn-id: r55660 | |||
2011-01-30 | SCUMM: Remove direct usage of OSystem quit() function in SCUMM engine code. | David Turner | |
This would cause leaks, but occurs in development code only. svn-id: r55659 | |||
2011-01-28 | SCUMM: Fix bug #3167036 - BluesBirthday: Crash in the demo. | Travis Howell | |
svn-id: r55589 | |||
2011-01-25 | SCUMM: Restore the missing copyright for the PE code (wrongfully removed in ↵ | Matthew Hoops | |
r27024) svn-id: r55532 | |||
2011-01-23 | VIDEO: Move video classes to Video:: namespace | Eugene Sandulenko | |
svn-id: r55479 | |||
2011-01-23 | GRAPHICS: Move graphics/video/ to video/. Step 1/2 | Eugene Sandulenko | |
svn-id: r55473 | |||
2011-01-16 | SCUMM: Prefer "Could not" over "Couldn't" in some error messages. | Johannes Schickel | |
svn-id: r55268 | |||
2011-01-02 | JANITORIAL: Suppress some useless includes | Arnaud Boutonné | |
svn-id: r55091 | |||
2010-12-28 | SCUMM: Correct fix for bug #3145951 - DIG: Subtitles won't turn off ↵ | Travis Howell | |
(regression). svn-id: r55053 | |||
2010-12-28 | SCUMM: Another fix for bug #3145951 - DIG: Subtitles won't turn off ↵ | Travis Howell | |
(regression). svn-id: r55052 | |||
2010-12-27 | SCUMM: Fix bug #3145951 - DIG: Subtitles won't turn off (regression). | Travis Howell | |
svn-id: r55050 | |||
2010-12-27 | SCUMM: Fix bug #3143039 - ACTIVITY: Circus Stormin' crash. | Travis Howell | |
svn-id: r55049 | |||
2010-12-16 | VIDEO: Make VideoDecoder::decodeNextFrame() return a const Surface pointer | Matthew Hoops | |
svn-id: r54927 | |||
2010-12-11 | SCUMM/FM-TOWNS: hopefully fix bug #1463434 | Florian Kagerer | |
o5_verbOps() case 9 (SO_VERB_NEW) works slightly different in SCUMM 3 FM-TOWNS (I don't know about DOS). This should fix the issue with the broken key shortcuts. Old savegames won't be fixed, though (since the broken verb states will be restored from the save file). svn-id: r54872 | |||
2010-12-07 | DEBUG: Let GUI::Debugger::preEnter and postEnter (un)pause the engine | Max Horn | |
svn-id: r54815 | |||
2010-12-02 | SCUMM: Workaround for bug #1447058, a race condition in the game scripts | Max Horn | |
svn-id: r54730 |