aboutsummaryrefslogtreecommitdiff
path: root/engines/cine
AgeCommit message (Collapse)Author
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
2011-12-11CINE: Implement MT-32 output driver.Johannes Schickel
The driver is based on Future Wars. I do not own Operation Stealth, thus I do not know whether it works fine for it.
2011-11-16LAUNCHER: Introduce GUIO0() in order to replace GUIO1(GUIO_NONE)Strangerke
2011-11-16COMMON: Rename Common::set_to to Common::fill.Johannes Schickel
This makes the name match with the name of the STL function with the same behavior.
2011-11-02CINE: Fix warningsEugene Sandulenko
2011-10-23AD: Switched rest of the engines to new GUIOEugene Sandulenko
2011-10-09CINE: Remove unused variable 'di'Torbjörn Andersson
As far as I can tell, it converted the selection back to Y coordinate for no apparent reason.
2011-09-08CINE: Made some static data const.Johannes Schickel
2011-06-30JANITORIAL: Silence a couple of "variable set but not used" warnings.eriktorbjorn
2011-06-26CINE: Fixed compilation when DUMP_SCRIPTS is setFilippos Karapetis
2011-06-23ANALYSIS: Add static casts to is* functionsLittleboy
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-20ALL: Remove trailing whitespacesMax 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-14DETECTOR: Separate code for handling obsolete gameids from advanced detectorMax 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-14DETECTOR: Merge ADParams into AdvancedMetaEngineMax Horn