aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-04-27TONY: Extra compilation changes and stubs so core MPAL code compilesPaul Gilbert
2012-04-26TONY: Start of work converting over MPAL sub-systemPaul Gilbert
2012-04-25TONY: Imported mpal.h file, and translated the commentsPaul Gilbert
2012-04-25TONY: Created skeleton enginePaul Gilbert
2012-04-24Add another English demo version of the Humongous Interactive Catalog.Travis Howell
2012-04-24KYRA: Fix crahes in Kyra 1-3 and LoL when EGA/CGA graphics mode is selected.Johannes Schickel
This is a regression from 86a817beb5eef248c5f5e28f18133db802a59c2e. Formerly Kyra always queried the render_mode and initializes its Screen functionality accordingly, even when the game actually only supported VGA. While in the "Edit game..." options only VGA was selectable, the global options still allowed for example EGA to be selected and thus messing up the internal state. I only check the render_mode setting for EoB 1 and 2 now, which are the only games which support the setting inside Screen.
2012-04-22GRAPHICS: Fix BMP getPalette function definition.D G Turner
The BMP decoder getPalette function definition is now identical to the other image format decoders subclassed from ImageDecoder. This also fixes a overloaded virtual warning reported by salty-horse.
2012-04-22SWORD25: Correct stack dump debug function output.D G Turner
This was introduced by the change from C++ output streams (<<) to Common::String output. Thanks to salty-horse for finding this.
2012-04-22DREAMWEB: Slight cleanupFilippos Karapetis
2012-04-22DREAMWEB: Move all of the mouse cursor related code into a separate fileFilippos Karapetis
2012-04-21CRUISE: Fix update of background animations while waiting for user.D G Turner
This is the third and final part of the patch supplied by Ignaz Forster on bug #3423955 ("CRUISE: Slow / unresponsive game behaviour") for avoiding blocking graphical updates during user wait loops. The removal of the continue statement fixes the update of background animations while waiting for user to respond i.e. try opening a locked door on the upper deck of the boat and check the sea background animation, but it also has the side effect of allowing hotspots to respond during this period if the user clicks fast enough. However, this bug was also present in the original interpreter, and a workaround has been added to inhibit this.
2012-04-21CRUISE: Modification to main loop to update cursor, even in FastMode.D G Turner
This is the second part of the patch supplied by Ignaz Forster on bug #3423955 ("CRUISE: Slow / unresponsive game behaviour") for avoiding blocking graphical updates during user wait loops. This removes the check for fastMode from the cursor update code and other code in this "idle" loop, and moves it down to qualifying only a few of the function calls.
2012-04-21CRUISE: Move cursor update to upper "idle" loop in main function.D G Turner
This is the first part of the patch supplied by Ignaz Forster on bug #3423955 ("CRUISE: Slow / unresponsive game behaviour") for avoiding blocking graphical updates during user wait loops. Hotspots passed during the idle loop do _not_ give any user feedback without this patch. The original patch has been split to allow for better understanding of the changes and to allow fine grained bisection if this introduces any regressions.
2012-04-19GRAPHICS: Only accept JPEG CompressedQuickTime PICT opcodesMatthew Hoops
2012-04-19CONFIGURE: Fix out-of-tree builds.Alyssa Milburn
2012-04-19Merge pull request #232 from fingolfin/refactor-pluginsFilippos Karapetis
Refactor plugins
2012-04-19Merge pull request #226 from digitall/sincosFilippos Karapetis
Replace large static Sin and Cos tables with dynamically generated ones.
2012-04-19Merge pull request #231 from BenCastricum/masterFilippos Karapetis
SCUMM: Add another Dutch Balloon-O-Rama variant.
2012-04-19Merge pull request #229 from criezy/dreamweb-frFilippos Karapetis
Support for Dreamweb fr/es
2012-04-19Merge pull request #228 from upthorn/masterFilippos Karapetis
DrasculaMetaEngine: added list saves support
2012-04-18I18N: Regenerate translations data fileThierry Crozat
2012-04-18I18N: Update Hungarian translation from patch #3519030Thierry Crozat
2012-04-18I18N: Fix Italian translation (swap translations for two strings)Thierry Crozat
2012-04-18BUILD: Move list of engines out of configureMax Horn
The new file engines/configure.engines is currently manually created and maintained, but could be regenerated by a script in the future.
2012-04-18ENGINES: Move table of engines from base/plugins.cpp to new headerMax Horn
The new header engines/plugins_table.h is currently manually created and maintained, but could be regenerated by a script in the future.
2012-04-17COMMON: Update DCT & RDFT to avoid dynamic allocation of Sine/Cos Tables.D G Turner
2012-04-17COMMON: Refactoring of FFT class to remove repeated fft<x>() functions.D G Turner
The repeated functions expanded from the original DECL_FFT macros are now replaced by a recursive fft() function.
2012-04-17I18N: Add translations for the Loom FM Towns proficiency levelThierry Crozat
Those are the official French, Spanish and Italian translations from the DOS versions of the game (thanks to Simsaw for providing them).
2012-04-17DEVTOOLS: take usage of config.h for xcode; few small updatesPawel Kolodziejski
2012-04-17SCUMM: Add another Dutch Balloon-O-Rama variant.Ben Castricum
2012-04-16GRAPHICS: Improve the YUV410 conversion code speed some moreMatthew Hoops
2012-04-16DREAMWEB: Simplify modifyFileName() by using _datafilePrefixThierry Crozat
2012-04-16DRASCULA: listSaves handles unsynced save indexupthorn
This is a situation that would occur when a user copies drscula save files from one device to another, without copying the corresponding index, or copies the index without all corresponding save files.
2012-04-16DREAMWEB: Minor style fixesThierry Crozat
2012-04-16COMMON: Refactoring of FFT class, removing Cosine Table Reallocations.D G Turner
The cosine tables are now allocated once on object construction. Also, only the tables necessary (less than or equal to _bits) are created.
2012-04-16COMMON: Minor refactoring of FFT class, removing DECL_FFT macro.D G Turner
This makes it easier to look at reworking the Cosine Table usage to prevent repeated reallocation on calc() calls.
2012-04-15VIDEO: Create the QuickTime scaled surface after reading in a frameMatthew Hoops
Fixes issues where the codec hasn't been initialized
2012-04-15DRASCULA: added list saves supportupthorn
Added kSupportsListSaves to DrasculaMetaEngine::hasFeature Added working listSaves to DrasculaMetaEngine
2012-04-15DREAMWEB: Add character mapping for french versionThierry Crozat
2012-04-15DREAMWEB: Support opening data files from ES and FR CD versionThierry Crozat
2012-04-15AGOS: Add comment about the limitations of quick loading/saving games in the ↵Travis Howell
AGOS game engine.
2012-04-15PORT: few minor fixes to meta file of samsungtvPaweł Kołodziejski
2012-04-14GRAPHICS: Make YUV410 conversion code use bilinear interpolationMatthew Hoops
SVQ1 no longer looks blocky and now looks a lot closer to what QuickTime outputs
2012-04-14VIDEO: Change 'class' to 'struct' to match declarationOri Avtalion
2012-04-14COMMON: Replaced static Sine and Cosine tables with dynamic generated.D G Turner
This removes the large static tables from the binary (which saves 500K to 1Mb of binary size) and replaced them with a class which generates the required tables as needed in RAM. This has been tested with QDM2 and shows no obvious performance degredation and Memprof shows no significant rise in RAM usage.
2012-04-13COMMON: Minor reduction of sine/cosine table size (8 bytes...).D G Turner
2012-04-13COMMON: Fixes for compiling without USE_BINK enabled.D G Turner
The math utility classes in Common are now used by more than just Bink Video i.e. Huffman is used by SVQ1, RDFT by QDM2 etc. so need to remove conditional inclusion of objects in the Common Library. This was done as these functions are very large wrt. binary size. This is mainly due to the sine, cosine and log tables which should be reconsidered as to whether these are needed or can be replaced by standard sin()/cos() calls.
2012-04-13AUDIO: Remove now unused Sin/Cos table and FFT code from QDM2 Codec.D G Turner
This was only used by the RDFT code, now replaced by Common::RDFT.
2012-04-13AUDIO: Migrate QDM2 Codec to using Common::RDFT class.D G Turner
2012-04-13AUDIO: Fixes to restore QDM2 Codec function.D G Turner
The Bitstream format is changed to 32LELSB and an error in the getVlc2() function bitstream reading needed to be corrected to fix operation.