Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-08-21 | AGOS: Proper implementation of the Simon 1 demo aka Accolade MIDI parser. | Johannes Schickel | |
This is based on the Elvira 1 demo. | |||
2011-08-21 | AGOS: Use delete instead of free on an C++ object. | Johannes Schickel | |
This fixes some ugly valgrind warnings and some crashes when quitting AGOS games for me. | |||
2011-08-20 | AGOS: Add an archive class for handling InstallShield Cabinets | Matthew Hoops | |
2011-08-20 | AGOS: Slight cleanup. | Johannes Schickel | |
Now AgosEngine::_language is of type Common::Language instead of uint16. It is currently only used with values of that enumeration, thus it should be safe to use that type for it too. | |||
2011-08-20 | AGOS: Switched pause dialog to getLanguageKeyYes usage | Eugene Sandulenko | |
2011-08-13 | Merge pull request #63 from tsoliman/detection-tables | Filippos Karapetis | |
Some missing ADGF_CD and ADGF_UNSTABLE flags | |||
2011-08-09 | AGOS: Fix struct/class mismatch | Ori Avtalion | |
2011-08-07 | COMMON: Add DisposablePtr<T>, which replaces many repeated implementations ↵ | Christoph Mallon | |
of a dispose flag. | |||
2011-08-07 | AGOS: Correct off-by-one error in range check for setting the debug level. | Christoph Mallon | |
2011-08-07 | AGOS: Replace if-cascade by switch. | Christoph Mallon | |
2011-08-07 | JANITORIAL: Remove trailing empty lines. | Christoph Mallon | |
2011-08-06 | AGOS: Flag CD titles with ADGF_CD | Tarek Soliman | |
2011-08-06 | AGOS: Reduced header dependency | Eugene Sandulenko | |
2011-06-23 | ANALYSIS: Add static casts to is* functions | Littleboy | |
This fixes a potential problem with passing char values that would be sign-extended and yield unexpected results. See http://msdn.microsoft.com/en-us/library/ms245348.aspx | |||
2011-06-23 | AGOS: Fix operator precedence warning | Julien | |
2011-06-20 | ALL: Remove trailing whitespaces | Max Horn | |
This tries to make our code a bit more compliant with our code formatting conventions. For future use, this is the command I used: git ls-files "*.cpp" "*.h" | xargs sed -i -e 's/[ \t]*$//' | |||
2011-06-18 | AGOS: Get rid of unused variable. | Johannes Schickel | |
2011-06-18 | AGOS: Replace vsprintf by Common::String::vformat | Max Horn | |
2011-06-14 | DETECTOR: Separate code for handling obsolete gameids from advanced detector | Max Horn | |
This includes a renaming of ADObsoleteGameID to Engine::ObsoleteGameID, and AdvancedDetector::findGameID now is Engines::findGameID. Doxygen comments were added or improved | |||
2011-06-14 | DETECTOR: Merge ADParams into AdvancedMetaEngine | Max Horn | |
2011-06-13 | I18N: Make many more GUI MessageDialog strings translatable | Thierry Crozat | |
2011-06-10 | AGOS: Switch to alternate AdvancedMetaEngine, avoid ADParams | Max Horn | |
2011-06-10 | ENGINES: Change incorrect use of 'target' to 'gameid' | Max Horn | |
2011-05-29 | AGOS: Silenced a false positive warning in MSVC | md5 | |
2011-05-25 | ALL: initialise -> initialize | Matthew Hoops | |
2011-05-25 | ALL: behaviour -> behavior | Matthew Hoops | |
2011-05-17 | AGOS: cleanup | Max Horn | |
2011-05-17 | COMMON: Registers RandomSources in constructor with the event recorder | Max Horn | |
This also removes the dependency of engines on the event recorder header and API, and will make it easier to RandomSources that are not properly registered. | |||
2011-05-12 | GIT: Clean up: Suppress SVN tags, now useless | strangerke | |
2011-05-01 | Merge pull request #16 "Add a PixelFormat to Graphics::Surface.". | Johannes Schickel | |
For further discussion check here: https://github.com/scummvm/scummvm/pull/16 Conflicts: graphics/png.cpp | |||
2011-04-28 | JANITORIAL: Reduce header dependencies in shared code | Ori Avtalion | |
Some backends may break as I only compiled SDL | |||
2011-04-28 | JANITORIAL: Format forward declarations to follow convention | Ori Avtalion | |
2011-04-18 | COMMON: Rename Error to ErrorCode, introduce new Error class | Max Horn | |
2011-04-17 | AGOS: Prefer Surface::create taking a PixelFormat over the one taking a byte ↵ | Johannes Schickel | |
depth. | |||
2011-04-14 | ALL: centre -> center | Max Horn | |
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-03-29 | JANITORIAL: Remove/comment unused vars | dhewg | |
Found by GCC 4.6's -Wunused-but-set-variable | |||
2011-03-23 | ENGINES: Remove unused MIDI pass-through code | Max Horn | |
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 | AGOS: Sanitize the mutex locking in MidiPlayer::startTrack | 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-19 | AGOS: Cleanup syncSoundSettings() | dhewg | |
2011-02-27 | AGOS: Avoid hiding overloaded virtual methods | Ori Avtalion | |
2011-02-26 | AGOS: Respect the screen pitch for movies | dhewg | |
Fixes DXA and Smacker movies on Android | |||
2011-02-18 | AGOS: Fix mouse cursor color in Simon 1. | Johannes Schickel | |
2011-02-15 | AGOS: Adapt to setPalette RGBA->RGB change. | Johannes Schickel | |
I only (minimally) tested this change with Simon 1 + 2 DOS CD. | |||
2011-02-09 | AUDIO: Rename sound/ dir to audio/ | Max Horn | |
svn-id: r55850 | |||
2011-02-09 | AGOS: Reduce header interdependencies | Max Horn | |
svn-id: r55843 | |||
2011-02-09 | AGOS: Change private to protected, Instead of making subclasses friends | Max Horn | |
svn-id: r55842 |