aboutsummaryrefslogtreecommitdiff
path: root/scumm/smush
AgeCommit message (Collapse)Author
2004-02-02Fixed most bugs, so only cosmetic visual things left.Eugene Sandulenko
o Support transparency for characters. Needed for cockpit rendering o Fixed bug in NUT renderer which drawed transparent characters garbled o Fixed long-standing (and outstanding) bug with SAUD error o Previous fix fixed music in some cases (scene transitions) o Fixed bug with palette being reset when smush video is rewind o Made debug level for insane adjustable at compile time (maybe I will remove it later) svn-id: r12717
2004-01-31Fix bug #887536 FT: Intro crash (regression).Eugene Sandulenko
svn-id: r12685
2004-01-30Fix for bug #887167 (FT: Sound/Music/speech (almost) mute)Max Horn
svn-id: r12675
2004-01-30oopsEugene Sandulenko
svn-id: r12672
2004-01-30o Fix crash in FT introEugene Sandulenko
svn-id: r12671
2004-01-30o Renamed more variables/structures to reflect their functionalityEugene Sandulenko
o Fixed bug with only caveman approaching o Extended smush player to process FT-specific overlays in videos. They're used to draw broken truck & car approaching and opponents on the mineroad svn-id: r12670
2004-01-29Renamed the 'pan' effect of the mixer to 'balance', since that is what we ↵Max Horn
actually do; applied patch #886786 which corrects a bug in the balance code svn-id: r12665
2004-01-28Partial fix for bug #885488 (Some INSANE trouble)Eugene Sandulenko
o Finally fixed seek error. Now I never encounter it, though there are weird SAUD errors in some cases. o Started to hunt cave-dude-only bug svn-id: r12653
2004-01-26o Implemented TRS handlingEugene Sandulenko
o Now you can succesfully reach the cave so FT is completable, but it crashes now in some particularly situations, so you should avoid them. svn-id: r12630
2004-01-26o Fixed bug with lost inventoryEugene Sandulenko
o Gave meaningful names to many variables o Eliminated some slipped debug output o Fixed vista-ranch scenes transition o Now it is possible to equip goggles svn-id: r12623
2004-01-25get rid of ScummEngine::_insaneState (I think we should eventually stop ↵Max Horn
calling processKbd() from inside smush and replace it with special code there) svn-id: r12589
2004-01-25Fixed plenty of bugs:Eugene Sandulenko
o Seek error. Now it seems to cover all cases o Shadows in tunnels on mineroad o Renamed some function to match functionality o bug #867555 (Problems between Mink Farm and Poyhoga) o Ben disappearing in car chase svn-id: r12586
2004-01-19smush and insane only work with V6 (this will allow moving some stuff from ↵Max Horn
ScummEngine to ScummEngine_v6) svn-id: r12516
2004-01-16Moved FT INSANE to a separate directory and splitted it to multiple files.Eugene Sandulenko
svn-id: r12444
2004-01-15fix clearBitMax Horn
svn-id: r12412
2004-01-14Remove INSANE define.Travis Howell
svn-id: r12363
2004-01-09handle volume and pan by SoundMixer not SmushMixerPaweł Kołodziejski
svn-id: r12287
2004-01-08unify _vm / _scumm usageMax Horn
svn-id: r12262
2004-01-06synced imuse digital with local treePaweł Kołodziejski
svn-id: r12187
2004-01-06updated copyright noticeMax Horn
svn-id: r12176
2003-12-28This could be wrong so feel free to revert, but it does seem to fix crashesTorbjörn Andersson
in the Mine Road sequence of Full Throttle for me. The crashes were always in proc64(), with 'en' being some ridiculously large value. The function, as it was written, did not make any sense to me so I rewrote it with the assumption that it's there to remove the "en"th element of the _val216d[] (remaining enemies?) array. I don't know how well it will work from proc63() if there's more than one element to remove - at least if the elements to remove are neighbours - but maybe that case never happens. svn-id: r11999
2003-12-28Proper FLU files seeking. No more seek crashesEugene Sandulenko
svn-id: r11991
2003-12-27get rid of _noSubtitles, use ConfigManager directly instead; clean up some ↵Max Horn
IMuseDigital oddities svn-id: r11966
2003-12-27cleanupMax Horn
svn-id: r11961
2003-12-26I got some buffer overflow warnings, seems 200KB isn't quite enough...Max Horn
svn-id: r11931
2003-12-25cleanupMax Horn
svn-id: r11924
2003-12-25don't pause imuse digital anymorePaweł Kołodziejski
svn-id: r11915
2003-12-25cleanup (TODO: reduce code duplication)Max Horn
svn-id: r11909
2003-12-25some changes to digital imusePaweł Kołodziejski
svn-id: r11907
2003-12-25start sound call directly digital imuse, only script part handled by ↵Paweł Kołodziejski
mainloop of scumm script svn-id: r11906
2003-12-25Fix compileTravis Howell
svn-id: r11905
2003-12-25Spelling. Yes, I'm a hypocrite :)James Brown
svn-id: r11904
2003-12-25added support for start play ft smush audio from middle of san filePaweł Kołodziejski
svn-id: r11903
2003-12-25Fix pause mode during video/smush playbackMax Horn
svn-id: r11899
2003-12-25cleanupMax Horn
svn-id: r11898
2003-12-25Fixed bug when Ben disappeared after some battles.Eugene Sandulenko
Fixed bug with correct scene ending behaviour, now FT Mac Demo is completable. Fixed some bugs with cavefish actor. Cleanup. svn-id: r11897
2003-12-24o Added SoundMixer::isReady()Max Horn
o Removed SoundMixer::bindToSystem() o In scumm, replaced _silentMixer, _silentDigitalImuse and _noDigitalSamples by SoundMixer::isReady() svn-id: r11893
2003-12-24fixed compilationPaweł Kołodziejski
svn-id: r11891
2003-12-24turned PlayingSoundHandle into an 'opaque' (well not really :-) data type, ↵Max Horn
mainly because people kept (accidentally and sometimes on purpose :-) misusing them svn-id: r11881
2003-12-22Subtitles in the FT/Dig intros should be working again. At least untilTorbjörn Andersson
INSANE is enabled. Could anyone explain to me what's supposed to happen in the "if (_insanity)" case? svn-id: r11856
2003-12-22fix for bug #864478 (Smush audio streaming); cleanupMax Horn
svn-id: r11855
2003-12-22Moved bundle music code from class Sound to IMuseDigital (seems more ↵Max Horn
natural; and allows for various cleanup) svn-id: r11846
2003-12-22changed some stuff with track_flags param in IACT handle smush codePaweł Kołodziejski
svn-id: r11842
2003-12-21tiny cleanupMax Horn
svn-id: r11837
2003-12-21The rewritten Timer class actually allows us to get rid of several evil ↵Max Horn
hacks in the SMUSH code (which were previously needed to avoid various race conditions/crashes/hangups) svn-id: r11833
2003-12-21Cleaned up SoundMixer::newStream() a bit (I plan to replace all usages of ↵Max Horn
this by playInputStream(), this cleanup eases this a bit) svn-id: r11803
2003-12-21Incorrect use of stopChannel (must be stopHandle); replaced single remaining ↵Max Horn
use of stopChannel by a hack (note: the code in question is a hack in itself already) svn-id: r11799
2003-12-20Added last chunk of code. Now here are just the bugs to kill.Eugene Sandulenko
svn-id: r11791
2003-12-18o Fix warningsEugene Sandulenko
svn-id: r11751
2003-12-18o Merged some variables into array, so simplifying the codeEugene Sandulenko
o Fix bugs o Some mineroad support svn-id: r11750