Commit Graph

86 Commits

Author SHA1 Message Date
Colin Snover
fe45300891 TSAGE: Fix deadlocks in audio code
Fixes Trac#6618, Trac#6638, Trac#7011.
2017-11-20 18:43:18 -06:00
Colin Snover
b20670e564 TSAGE: Remove member access of null pointer 2017-11-20 18:43:17 -06:00
Ori Avtalion
3564032330 JANITORIAL: Reduce audio header dependencies 2016-04-14 16:10:21 +03:00
Matthew Hoops
bed9da8b9d AUDIO: Remove all AudioStream access to OPL 2015-07-07 20:19:47 -04:00
Matthew Hoops
5024ae136a TSAGE: Use the built-in OPL timer 2015-07-07 20:19:44 -04:00
Matthew Hoops
f1f29302f5 AUDIO: Remove the legacy OPL API 2015-07-07 20:19:42 -04:00
Strangerke
8f6971ae61 TSAGE: Remove useless variable in Voice structure entry Type 0 2014-03-16 13:01:31 +01:00
Strangerke
8cf896fc12 TSAGE: Change the type of two variables to boolean 2014-03-16 12:09:17 +01:00
Johannes Schickel
6e715e186a TSAGE: Make GPL headers consistent with themselves. 2014-02-18 02:39:39 +01:00
Strangerke
01d9200a76 TSAGE: Remove useless variables in sound code 2013-11-26 08:28:59 +01:00
Strangerke
7847967798 TSAGE: Janitorial - Remove trailing spaces and tabs 2013-11-10 23:00:15 +01:00
Paul Gilbert
9dd2898321 TSAGE: Fix for sound end actions not firing, and cleanup of related fields 2013-11-10 15:30:24 -05:00
Paul Gilbert
42ff09d178 TSAGE: Rename further proc12 methods to proper names 2013-10-26 18:12:48 -04:00
Paul Gilbert
b6bace0fa0 TSAGE: Further R2R fixes for voice playback looking at hotspots 2013-10-20 13:47:06 -04:00
Paul Gilbert
33e75a8718 TSAGE: Bugfixes for voice playback to work in conversations 2013-10-19 10:45:31 -04:00
Paul Gilbert
7696ae1ca3 TSAGE: Further in-progress work on adding R2R voice support 2013-10-15 22:35:26 -04:00
Paul Gilbert
acc7cd58a2 TSAGE: Beginnings of R2R voice streaming 2013-10-14 22:58:29 -04:00
Strangerke
978f74817a TSAGE: Apply naming conventions to some sound variables and functions 2012-09-03 07:58:35 +02:00
Christoph Mallon
a78b2d777d JANITORIAL: Remove extra semicolons. 2011-11-27 12:54:22 +01:00
Paul Gilbert
4c3c8f8ce3 TSAGE: Added new properties and stubs needed for new R2RW functionality 2011-11-17 22:04:10 +11:00
Strangerke
1e607dc22d TSAGE: Rename a variable using double-underscore (reserved) 2011-11-14 18:19:32 +01:00
Paul Gilbert
bb694c9e1c TSAGE: Implemented changes to SceneItem::display for R2RW 2011-10-31 17:12:28 +11:00
Paul Gilbert
7ec4052c1b TSAGE: In progress implementation of R2RW scene 125 - Console 2011-10-30 19:47:51 +11:00
Paul Gilbert
ca31591384 TSAGE: Corrected signature of ASound::play method 2011-10-17 23:08:20 +11:00
Strangerke
44e6300559 TsAGE: Remove trailing spaces
Thanks LordHoto for reminding this
2011-09-27 00:40:10 +02:00
Paul Gilbert
734e4f628b TSAGE: Implemented lots more Blue Force functionality, and started on first in-game scene 2011-08-26 19:07:43 +10:00
Paul Gilbert
a21133ed12 TSAGE: Implemented Blue Force Scene #50 - Map Scene 2011-08-20 19:14:23 +10:00
Paul Gilbert
697230709b TSAGE: Corrected casing of tSage namespace to be TsAGE
This matches the casing of the original engine name.
2011-08-15 20:47:59 +10:00
Paul Gilbert
680ef79726 TSAGE: Implemented title screen of Blue Force 2011-08-07 23:14:09 +10:00
Paul Gilbert
8f70ee9afc TSAGE: Wait for fading sounds to completely fade when changing scenes 2011-08-01 22:36:21 +10:00
Paul Gilbert
c1870551b0 TSAGE: Renamed AdlibFxSoundDriver to a more accurate SoundBlasterDriver 2011-07-29 20:05:02 +10:00
Paul Gilbert
95b49a4cc3 TSAGE: Removed no longer needed fields from the Fx sound driver 2011-07-29 19:57:29 +10:00
Paul Gilbert
30005b450b TSAGE: Clarified some method names in the sound code 2011-07-28 20:42:29 +10:00
Paul Gilbert
0034257976 TSAGE: Sound Fx is now playing 2011-07-28 07:30:42 +10:00
Paul Gilbert
a877167bfe TSAGE: Beginning of implementation of Fx method #32 2011-07-27 19:39:27 +10:00
Paul Gilbert
77908a9357 TSAGE: Re-factored sound driver method #32 with extra parameters needed by Sound Fx driver 2011-07-25 21:30:17 +10:00
Paul Gilbert
d6422468a9 TSAGE: Reverted to using a single thread for audio playback 2011-07-24 21:25:00 +10:00
Paul Gilbert
d1a30b41b1 TSAGE: Linked in the (in progress) SoundBlaster Fx class 2011-07-02 13:51:05 +10:00
Paul Gilbert
ab7fdccc3b TSAGE: Beginnings of SoundBlaster sound driver 2011-07-02 10:39:57 +10:00
Paul Gilbert
6cea946f16 TSAGE: Separated the sound manager processing into it's own thread
This will be necessary with the introduction of the Sound FX driver, since the sound manager will do the processing for both drivers, but each will need to do their own output in their AudioStream thread
2011-06-27 22:56:14 +10:00
Paul Gilbert
97137e6b27 TSAGE: Added saving/restoring of playing sounds to savegames 2011-06-23 20:11:51 +10:00
Paul Gilbert
f67f069e3f TSAGE: Fix sounds not getting registered in Globals::_sounds
This fixes a problem in Scene 20 where the scene wasn't ending after a sound fade
2011-06-22 18:58:59 +10:00
Paul Gilbert
8aa368fe55 TSAGE: Fix updating the volume when changed in the Options dialog 2011-06-21 21:42:42 +10:00
Paul Gilbert
fcab88634d TSAGE: Replaced integer counters used as mutexes with Common::Mutex usage 2011-06-20 23:02:59 +10:00
Paul Gilbert
0d485d2822 TSAGE: Loop variables are meant to be integers rather than bools 2011-06-20 22:33:55 +10:00
Paul Gilbert
7c733a538c TSAGE: Sound is now working! 2011-06-20 21:30:20 +10:00
Paul Gilbert
c22f824bed TSAGE: Corrections to the sound fading code 2011-06-20 21:09:39 +10:00
Paul Gilbert
123f2416d8 TSAGE: Initial implementation of AudioStream interface for sound driver 2011-06-20 19:44:57 +10:00
Max Horn
88913c0139 ALL: Remove trailing whitespaces
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-20 00:59:48 +02:00
Paul Gilbert
85e4e2933a TSAGE: Fix signalling an action when a song stops 2011-06-19 23:21:02 +10:00