aboutsummaryrefslogtreecommitdiff
path: root/engines/cine
AgeCommit message (Collapse)Author
2014-02-09CINE: Reduce the scope of some variables, optimize a couple of iterator ↵Strangerke
increment
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-11-03CINE: Remove unnecessary check. CID 1004117Eugene Sandulenko
2013-10-02CINE: Ensure that Adlib driver callbacks are initialized. CID 1003411.D G Turner
2013-10-02CINE: Fix for possible uninitialized variable usage. CID 1086890.D G Turner
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.
2013-04-26CINE: Null terminate string. CID 1003886Eugene Sandulenko
2013-04-26CINE: Null terminate string. CID 1003884Eugene Sandulenko
2013-04-26CINE: Null terminate string. CID 1003887Eugene Sandulenko
2013-04-18ENGINES: Silence clang warning about unused private member _vmMax Horn
This affects the Console / debugger classes of multiple engines. An alternative solution would have been to remove the unused _vm member vars. However, it seems likely that in the future, the _vm member could be useful for methods added to the console. So instead, we add a simple assert(_vm) to silence the clang warning.
2012-09-11CINE: Implement music fade out for Amiga/AtariST music.Johannes Schickel
2012-09-08CINE: Fix sfx channel use in Amiga and AtariST versions of FW.Johannes Schickel
This fixes a channel assignment issue in opcode 119. This also implements opcode 120, which is basically a stereo channel swapped version of 119 (o1_playSample). This affects the Amiga and AtariST versions. I put a TODO to check the DOS version here.
2012-09-08CINE: Implement panning for sfx for FW Amiga and AtariST.Johannes Schickel
2012-09-08CINE: Remove unused Sound::update method.Johannes Schickel
2012-09-08CINE: Fix Paula frequency.Johannes Schickel
This should fix the frequency of sound effects.
2012-09-08CINE: Implement sfx repeat and volume fade for FW Amiga/AtariST.Johannes Schickel
This fixes bug 3091660 "FW: Looping samples don't loop in Amiga version".
2012-09-08CINE: Skip resource header in loadSpl.Johannes Schickel
This implements a long standing TODO in PaulaSound::playSound.
2012-09-07CINE: Workaround disabled menus in FW when loading from launcher/cl.Johannes Schickel
This works around a regression from 92df76fbb3802bf28819c2684d188251c249cdbb. This should resolve the remaining issues of bug #3565362 "CINE: Savegame loading broken in FW".
2012-09-07CINE: Fix sprite loading in FW.Johannes Schickel
This partly fixes bug #3565362 "CINE: Savegame loading broken in FW". This fixes a regression from 2fd8bae31994e5581d0ef43da439d01ddd0d1ef5.
2012-09-07CINE: A little bit enforcement of our formatting guidelines.Johannes Schickel
Powered by astyle & manual fixup afterwards.
2012-09-07CINE: Explain the name "undrawChar" and add a possible TODO.Johannes Schickel
2012-09-07CINE: Make selection menu focus rectangle match the original size.Johannes Schickel
Compared against real FW Amiga under UAE and FW Dos under DOSBox.
2012-09-07CINE: Implement proper text coloring in selection menus for Amiga.Johannes Schickel
Tested with FW Amiga.
2012-08-20CINE: Fix drawing of sprite with mask.Vincent Hamm
Protects against cases where a non-existing script is referenced.
2012-08-14CINE: Apply some ScummVM formatting conventionsTorbjörn Andersson
2012-08-13Merge pull request #266 from yaz0r/masteryaz0r
Fix system menu in OS
2012-08-13CINE: Fix system menu sometimes not appearing in OSVincent Hamm
2012-08-14CINE: Fix compile error caused by excess ;Travis Howell
2012-08-13CINE: Fix regression in savegame systemVincent Hamm
2012-08-13Cine: Fix swimming sequence by allowing mouse click to be held downVincent Hamm
2012-08-13CINE: Fix restoring of savegame in caveVincent Hamm
2012-08-12CINE: Slight formatting fixes in gfx.cpp.Johannes Schickel
Powered by astyle.
2012-08-11CINE: Fix typo in OS palette restore code.D G Turner
This fixes most cases of incorrect palette on savegame loading. Thanks to yaz0r for this fix.
2012-08-11CINE: Fix lockup in Scene 5 when "operate Girl" underwater.D G Turner
Traced with gdb to sound.cpp:792 i.e. _fadeOutTimer infinite loop. This bug was introduced by the addition of the MT-32 output driver for Future Wars and associated mutex changes. The _fadeOutTimer increment is done by the timer callback occuring during the load method call, but this was excluded by the mutex. Fixed by moving the mutex in the load method.
2012-08-11CINE: Slight cleanup.Vincent Hamm
2012-08-10CINE: Fix masking in Operation Stealth.Vincent Hamm
2012-07-16CINE: Mark Operation Stealth as Unstable.D G Turner
Since the cine engine's support for Operation Stealth is still incomplete with significant GFX glitches, this should be marked as "ADGF_UNSTABLE" to warn users and prevent invalid bug reports. However, it should be noted that the game is completable.
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-15JANITORIAL: Fix missing whitespace in pointer castTarek Soliman
find -name '*.h' -or -name '*.cpp' | xargs sed -r -i 's@\(([A-Za-z0-9]+)\*\)@(\1 *)@g' This seems to have caught some params as well which is not undesirable IMO. It also caught some strings containing this which is undesirable so I excluded them manually. (engines/sci/engine/kernel_tables.h)
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.
2011-12-19CINE: Add some comments to the MT-32 instrument code.Johannes Schickel
2011-12-11CINE: Make findNote behave like in the original.Johannes Schickel
This also reverts 42fd6975447b99f4a66ec411a62def2b3b49c5d6, which was wrong, since I misread the assembly. Ooops.
2011-12-11CINE: Fall back to AdLib, in case a user tries to use the MT-32 output with ↵Johannes Schickel
an GM device. The driver is really specific to the Roland MT-32 right now, since it uses MT-32 specific sysEx messages to setup instruments etc.
2011-12-11CINE: Make PC sound code thread safe, since the MIDI output might run the ↵Johannes Schickel
callback in an extra thread.
2011-12-11CINE: Make findNote behave a bit more like the original.Johannes Schickel