aboutsummaryrefslogtreecommitdiff
path: root/engines/agos
AgeCommit message (Collapse)Author
2013-11-24AGOS: Janitorial - Fix spacing errorsStrangerke
2013-11-24BUILD: Remove need for engine.mk in each engine directory.D G Turner
Each engine now only has to provide a single configure.engine file adding the engine into the configure script, which then produces the required other files automatically.
2013-11-24BUILD: Remove need for engine-plugin.h in engines.D G Turner
This is now generated automatically by the configure script from the engine directory names.
2013-11-24BUILD: Split engines/plugins_table header down to a file per engine.D G Turner
This is the third and final commit enabling fully pluggable engines. Now providing an engine folder contains a configure.engine, engine.mk and engine-plugin.h file, it will be picked up automatically by the configure script.
2013-11-24BUILD: Split engines.mk down to a single file per engine.D G Turner
This is the second part of allowing engines to be added dynamically. Each folder in engines/ which must contain a file named "engine.mk" containing the make definitions for that engine.
2013-11-24BUILD: Split configure.engines down to a single file per engine.D G Turner
This is the first part of allowing engines to be added dynamically. They are placed into a folder in engines/ which must contain a file named "configure.engine" to add the engine, which is pulled into the top level configure script automatically.
2013-09-12Merge pull request #378 from lordhoto/pluggable-engines-translationsJohannes Schickel
RFC: Pluggable Engines: I18N: Move specification of engine specific files to enginedir/POTFILES
2013-08-23AGOS: Add two savegame-related FIXMEsWillem Jan Palenstijn
2013-08-23AGOS: Use Common::String for savegame filenamesWillem Jan Palenstijn
2013-08-23AGOS: Simplify string parsingWillem Jan Palenstijn
2013-08-23AGOS: Use Common::strlcpy() instead of strncpy()Torbjörn Andersson
As suggested by LordHoto.
2013-08-23AGOS: Use strncpy() instead of strcpy(). CID 1003679, 1003681Torbjörn Andersson
2013-08-12I18N: Move specification of engine specific files to enginedir/POTFILES.Johannes Schickel
This allows to keep the engines to specfiy the files for translation close to the engine sources itself. Thanks to criezy for his suggestion on this approach.
2013-08-03AGOS: Take advantage of Surface::getPixels.Johannes Schickel
2013-08-03AGOS: Prefer getBasePtr over direct Surface::pixels access.Johannes Schickel
2013-05-07AGOS: Initialize _mouseToggleTorbjörn Andersson
This shouldn't actually be necessary since, as far as I can tell, its only purpose is to toggle between true and false to slow down some mouse cursor animations. But Valgrind doesn't know that.
2013-05-02COMMON: Change kPlatformPC to kPlatformDOSMatthew Hoops
"PC" was very ambiguous and now it matches what we show in the GUI. This also corrects sword2's platform to Windows.
2012-09-26JANITORIAL: Remove trailing whitespaces.Johannes Schickel
Powered by: git ls-files "*.cpp" "*.h" "*.m" "*.mm" | xargs sed -i -e 's/[ \t]*$//'
2012-09-21AGOS: Rewrite note on events with velocity 0 to note off events in ↵Johannes Schickel
MidiParser_S1D.
2012-09-07JANITORIAL: Remove underscores from MidiParser variable names.Alyssa Milburn
2012-08-28Merge remote-tracking branch 'origin/master' into tonyAlyssa Milburn
Conflicts: common/coroutines.cpp common/coroutines.h devtools/create_project/msbuild.cpp devtools/create_project/visualstudio.cpp
2012-08-26Merge pull request #268 from clone2727/video-rewriteMatthew Hoops
VideoDecoder upgrade & partial rewrite
2012-08-18AGOS: Fix regression with sound in Smacker OmniTV videosMatthew Hoops
2012-08-17AGOS: Fix regressions in the feeble demoMatthew Hoops
2012-08-16VIDEO: Merge AdvancedVideoDecoder into VideoDecoderMatthew Hoops
2012-08-16VIDEO: Remove setSystemPalette()Matthew Hoops
2012-08-12AGOS: Improve the quick load/save code.Travis Howell
2012-07-24VIDEO: Convert DXADecoder to the AdvancedVideoDecoder APIMatthew Hoops
2012-07-23VIDEO: Rewrite SmackerDecoder to use the new APIMatthew Hoops
2012-06-07AGOS: Fix compiling AGOS game engine, when AGOS2 is disabled.Travis Howell
2012-05-28COMMON: Move InstallShield code to commonMatthew Hoops
The code also now works for both data compressed with sync bytes and without
2012-05-28VIDEO: Add volume/balance control to VideoDecoderMatthew Hoops
2012-04-15AGOS: Add comment about the limitations of quick loading/saving games in the ↵Travis Howell
AGOS game engine.
2012-04-02AGOS: Expand fix for bug #3512776 - SIMON1DOS French: Subtitle glitch in ↵Travis Howell
introduction.
2012-04-01AGOS: Fix bug #3512776 - SIMON1DOS French: Subtitle glitch in introduction.Travis Howell
2012-02-27AGOS: Add font data for French, German and Italian versions of Simon the ↵Travis Howell
Sorcerer 1 (Amiga). Thanks to digitall for converting the font data from original.
2012-02-21Merge pull request #182 from fingolfin/forbid-ctypeWillem Jan Palenstijn
ALL: Avoid using is* macros from ctype.h
2012-02-20COMMON: Move isFoo functions to namespace Common, add doxygen commentsMax Horn
2012-02-16AGOS: CleanupMax Horn
2012-02-15ALL: Avoid using is* macros from ctype.hMax Horn
On some systems, passing signed chars to macros like isspace() etc. lead to a runtime error. Hence, mark these macros as forbidden by default, and introduce otherwise equivalent alternatives for them.
2012-01-27AGOS: Make ArchiveMan a proper sub-type of SearchSet.Johannes Schickel
Now all of the Archive API is implemented to avoid possibly inconsistent behavior when an ArchiveMan object is accessed via a class type higher in the class hierachy.
2012-01-27AGOS: Rename ArchiveMan's open to createReadStreamForMember to match our ↵Johannes Schickel
Archive API.
2012-01-27AGOS: Properly overwrite hasFile from SearchSet in ArchiveMan.Johannes Schickel
Formerly the hasFile method was non-const, thus did not overwrite the virtual hasFile method of SearchSet. Since all accesses to this function have been done through a ArchiveMan typed variable, the missing overwrite should not have caused any trouble. It looks like this was forgotten in a6ec4f70da120a1ce406ed4dd9e149e081542f59.
2012-01-26AGOS: Fix silly copy&paste mistake, which broke Vorbis and MP3 support.Johannes Schickel
2012-01-26AGOS: Rework digital sound playback.Johannes Schickel
The BaseSound class does now only save the sound filename instead of a file handle. When a new sound is started a new file handle is created, which assures that each sound uses a different file handle and thus allows for directly streaming sounds from disk. This fixes bug #3475610 "AGOS: Wrong sound effects during intro of Simon 2 (DOS)".
2011-12-13COMMON: Make more members of Archive constant.Andrea Corna
2011-11-19AGOS: Fix using saved games from the CD versions of Simon the Sorcerer 2, on ↵Travis Howell
the floppy disk versions of Simon the Sorcerer 2.
2011-11-16LAUNCHER: Introduce GUIO0() in order to replace GUIO1(GUIO_NONE)Strangerke
2011-11-13AGOS: Fix engine crash when playing Feeble Files from cabinet datafiles.D G Turner
Playing with cabinet datafiles, this failed to find the "Charisma.smk" file in the cabinets when in the Recreation (TV) room on Cygnus Alpha and this caused an engine abort after the GUI dialog warning of the "missing" video file. This was due to animation.cpp code using Common::file::exists() instead of going via the ArchiveMan. However,a hasFile() method implementation was also required to implement fallback to decompressed (movie) files if the file requested is not in the cabinet or the cabinet has been externally decompressed to files. Thanks to fuzzie for the hasFile() patch. Also, removed noisy warning which this correction triggers repeatedly in installshield_cab.cpp hasFile(). This looks like leftover from debugging, so not critical.
2011-11-03AGOS: Merge duplicate code remaining from refactoring in the past.Travis Howell