aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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.
2012-04-13AUDIO: Update to QDM2 codec fixing pointer to stream buffer usage.D G Turner
This should allow the QDM2 codec to work again with Common::Bitstream instead of the older getBits() reader, but this aborts with a reading past end of stream error...
2012-04-13AUDIO: Removed qdm2_decode_sub_packet_header() function from QDM2.D G Turner
This is to allow modification of the code which needs to assign the data member of the sub_packet structure to an offset in the input byte readStream.
2012-04-13AUDIO: Fix skipping in QDM2 BitStream usage.D G Turner
getBits(n) would cause a runtime error if n is greater than 32, but using getBits() to skip is no longer necessary as the newer BitStream class has a skip method, which is used instead.
2012-04-13AUDIO: Clean up QDM2 getVlc2() function.D G Turner
2012-04-13AUDIO: Initial Refactoring of QDM2 to use Common::BitStream.D G Turner
This removes the internal getBitContext bitwise reading code and replaces with Common::BitStream. However, this breaks the codec as in one location, the internal buffer of getBitContext reader is used and this can't be directly replaced. This will need to be understood and rewritten.
2012-04-13VIDEO: Fix SMK 16bit audio on BE systemsSven Hesse
2012-04-11PEGASUS: Fix ghosted biochips when loading saved gamesMatthew Hoops
Could happen when loading saved games that have fewer biochips than you previously had.
2012-04-11PEGASUS: Fix the pegasus biochip recall button highlightMatthew Hoops
2012-04-10AUDIO: Force QuickTime stereo samples to mono if neededMatthew Hoops
The number of channels in AAC can differ from the actual number of channels needed making us require this. The channel count inside the container is always the correct one.
2012-04-10PEGASUS: Mark the cursor as dirty when hiding it tooMatthew Hoops
2012-04-09PEGASUS: Add support for load/save keysMatthew Hoops
2012-04-09SDL: Allow for the meta key flag to be usedMatthew Hoops
2012-04-09COMMON: Add a KBD_META key state flagMatthew Hoops
2012-04-08GRAPHICS: Add comments on which engines use the decodersMatthew Hoops
2012-04-08VIDEO: Clean up the SVQ1 codeMatthew Hoops
2012-04-08MOHAWK: Enable the SVQ1 intro for Myst ME MacMatthew Hoops
2012-04-08VIDEO: Minor update to SVQ1 decoder, reversing sense of return flags.D G Turner
This changes the decoder function return flag meaning from "result error" to "resultValid". This makes it more consistent with normal C standard of returning 0 on success.
2012-04-08VIDEO: Fix SVQ1 plane pitchMatthew Hoops
All the Myst intro videos now decode correctly
2012-04-08VIDEO: Minor updates to SVQ1 decoder, mainly return flags to bool.D G Turner
Since the returned int values from the decoding functions are just 0 for good or -1 for error, have changed these into an errorFlag bool. This improves readability and cleans up some of the error checking code. In addition, have fixed some oversights in formatting spacing for readability.
2012-04-08VIDEO: Change SVQ1 decoder to skip rather than decode embedded string.D G Turner
This string field is not used and this avoids having to include a xor table.
2012-04-08VIDEO: Fix segfaults on different sized SVQ1 framesMatthew Hoops
2012-04-08VIDEO: Fix endian issue with SVQ1Matthew Hoops
2012-04-08VIDEO: Add Missing Half-Pel Motion Compensation Code to SVQ1 Codec.D G Turner
Graphics output is now _almost_ correct.
2012-04-08VIDEO: Rework SVQ1 codebooks so they're endian-safeMatthew Hoops
2012-04-08VIDEO: Workaround for out of buffer accesses in SVQ1 codec.D G Turner
This is a temporary workaround during development. Keyframe (I) decoding is now working correctly, but Deltaframe (P) is still giving corrupted output...