aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/sfx/core.cpp
AgeCommit message (Collapse)Author
2009-03-11Fixed another crash right at the beginning of SQ4Filippos Karapetis
svn-id: r39347
2009-03-10SCI: Renamed SongIteratorMessage -> SongIterator::Message; cleanupMax Horn
svn-id: r39289
2009-03-10SCI: More SongIterator refactoring.Max Horn
* Added SongIterator::clone() * got rid of songit_clone() * removed SIMSG_CLONE and related code * removed SongIterator::flags * turned songit_new_tee into TeeSongIterator constructor svn-id: r39288
2009-03-09SCI: Rewrote handling of song wakeup times & (iterator) delays, to avoid ↵Max Horn
rounding issues between ticks (1/60s) and milliseconds; also fixed a bug (coming from Glutton ;) where delays measured in millisecs were treated as ticks instead. Thanks to Walter for the precursor of this patch svn-id: r39263
2009-03-06SCI: Reduce SFX header dependenciesMax Horn
svn-id: r39159
2009-03-06SCI: Continued C++ification of SongIterator codeMax Horn
svn-id: r39158
2009-03-06SCI: C++ifyed SongIterator and its subclassesMax Horn
svn-id: r39152
2009-03-06SCI: Some cleanup to the SongIteratorMessage codeMax Horn
svn-id: r39151
2009-03-06SCI: Converted SongIterator::get_pcm_feed into a virtual methodMax Horn
svn-id: r39150
2009-03-06SCI: Renamed lots of classes related to song iterators; allocate song ↵Max Horn
iterators via new/delete instead of malloc/free svn-id: r39148
2009-03-04SCI: Merged polled player & PCMFeedAudioStream -> PolledPlayerAudioStreamMax Horn
svn-id: r39118
2009-03-04SCI: Merged sfx/mixer.cpp into sfx/player/polled.cppMax Horn
svn-id: r39116
2009-03-04SCI: Replaced sfx_iterator_make_feed and associated code by ↵Max Horn
Audio::makeLinearInputStream svn-id: r39115
2009-03-04SCI: mixer cleanupMax Horn
svn-id: r39111
2009-03-03Fixed crash in SQ4Filippos Karapetis
svn-id: r39091
2009-03-01SCI: Reimplemented the SCI mixer based on the old SCI DC mixer by walter, ↵Max Horn
and by taking advantage of ScummVM's mixers capabilities. Got rid of sfx_pcm_mixer_t svn-id: r39053
2009-03-01SCI: Renamed some sfx header filesMax Horn
svn-id: r39006
2009-02-28SCI: Get rid around the first layer around the ScummVM audio mixer. Also ↵Max Horn
resolve the FIXME about releasing the mixer channel we allocated svn-id: r38949
2009-02-28SCI: Get rid of extra layer around our timer managerMax Horn
svn-id: r38947
2009-02-27Add FIXME: We need a pcm_device->exit() function,Willem Jan Palenstijn
to release the mixer channel allocated for pcm_device in ScummVM's mixer. svn-id: r38941
2009-02-27Depend on backend timer API instead of a new mutexWillem Jan Palenstijn
This fixes a deadlock between the backend's timer mutex and the sound callbackMutex that would occur while restoring a game. svn-id: r38939
2009-02-27Fix code formattingEugene Sandulenko
svn-id: r38930
2009-02-27SCI: Moved almost all files from include/ to other dirs; only ↵Max Horn
include/engine.h remains svn-id: r38920
2009-02-26protect the sfx timer with the callbackMutex to fix the race the condition ↵Andre Heider
when restarting or restoring a game. svn-id: r38913
2009-02-24not needed this includes anymorePaweł Kołodziejski
svn-id: r38857
2009-02-24substitute all time related functions, removing sci_gettime ↵Andre Heider
sci_get_current_time altogether. svn-id: r38845
2009-02-22Whitespace cleanupJordi Vilalta Prat
svn-id: r38783
2009-02-21SCI: Renamed include/gfx_*.h to gfx/gfx_*.h and likewise for sfx header filesMax Horn
svn-id: r38735
2009-02-21cleanupPaweł Kołodziejski
svn-id: r38712
2009-02-21formatingPaweł Kołodziejski
svn-id: r38706
2009-02-21revert large parts of r38621. error() is for fatal errors and does not ↵Willem Jan Palenstijn
return. warning() is not for debugging status messages. svn-id: r38696
2009-02-21remove some endlines from warning() callsWillem Jan Palenstijn
svn-id: r38683
2009-02-21Wrapped the SCI engine in the Sci namespace.Oystein Eftevaag
svn-id: r38676
2009-02-20Changed more messages to warnings/errorsFilippos Karapetis
svn-id: r38621
2009-02-20SCI: Renamed resource_mgr_t -> ResourceManager; added remark to 'the other ↵Max Horn
resource manager' that it should be renamed to GraphicsManager or so svn-id: r38592
2009-02-20We only got 1 mixer - removed the unneeded file mixers.cppFilippos Karapetis
svn-id: r38569
2009-02-17Update headers. sfx/Eugene Sandulenko
svn-id: r38410
2009-02-17Removed unused SFX codeFilippos Karapetis
svn-id: r38396
2009-02-16SCI: Changed pcm_device and timer "driver" functionality to use directly the ↵Jordi Vilalta Prat
ScummVM modules svn-id: r38373
2009-02-15SCI: Run astyle to make the code be more compliant with our Code Formatting ↵Max Horn
Guidelines: sfx dir svn-id: r38322
2009-02-15fix race condition: sfx_exit could stop and delete the mixer while the ↵Willem Jan Palenstijn
mixing callback was being executed svn-id: r38263
2009-02-15Fixed lots of warnings and errors (on my system) by backporting a patch I ↵Max Horn
had sent the FreeSCI folks some time ago (but apparently it never made it, or only made it to a branch not imported?) svn-id: r38245
2009-02-15Silenced a ton of warnings, and disabled several unreferenced functions ↵Filippos Karapetis
(dead code) - hopefully, compilation hasn't been broken... svn-id: r38243
2009-02-15- Remove some unneeded filesEugene Sandulenko
- Mass rename .c to .cpp svn-id: r38227