Commit Graph

64 Commits

Author SHA1 Message Date
Eugene Sandulenko
b9b81a22c2 FULLPIPE: Make sound controls work and persistent 2016-09-11 23:18:25 +02:00
Eugene Sandulenko
0046cefd4e FULLPIPE: Fix crash on mute 2016-09-11 23:18:25 +02:00
Torbjörn Andersson
bffc1f87f9 FULLPIPE: Also free the contents of _soundList, along with it 2016-09-08 17:45:17 +02:00
Torbjörn Andersson
7db3902b44 FULLPIPE: Free _soundItems when SoundList is deleted 2016-09-08 17:24:22 +02:00
Eugene Sandulenko
26f55005b3 FULLPIPE: Rename in ExCommand structure 2016-09-04 23:54:43 +02:00
Eugene Sandulenko
b1fc0f6946 JANITORIAL: Fix whitespaces 2016-09-04 14:42:52 +02:00
Eugene Sandulenko
73d01f8521 FULLPIPE: Hid noisy warning 2016-07-31 00:31:41 +03:00
Eugene Sandulenko
6ac435099c FULLPIPE: Split all debug output by channels 2016-07-28 00:37:32 +03:00
Ori Avtalion
d32941f657 FULLPIPE: Reduce audio header dependencies 2016-04-14 17:43:56 +03:00
Filippos Karapetis
361f4d4717 FULLPIPE: Remove trailing whitespace 2014-10-28 16:22:48 +02:00
Eugene Sandulenko
263cc2873b FULLPIPE: Use safe string copying. CID 1208908 2014-06-11 23:02:58 +03:00
Eugene Sandulenko
1d53333435 FULLPIPE: Copy string safely. CID 1208909 2014-06-11 23:01:22 +03:00
Johannes Schickel
ff4c060be1 FULLPIPE: Use strlcpy instead of strncpy in some places.
strncpy does not assure that the result is 0 terminated. strlcpy does, which
makes this safer.

I only replaced strncpy usages where the memory was not allocated to the
correct size right before the strncpy usage.
2014-06-09 22:46:54 +02:00
Eugene Sandulenko
bd63ee2c4e FULLPIPE: Fix compilation 2014-06-09 22:48:34 +03:00
Eugene Sandulenko
2e30e0fc7d FULLPIPE: Safely copy string. CID 1208908 2014-06-09 22:36:01 +03:00
Eugene Sandulenko
df5ef5bf2e FULLPIPE: Safely copy strings 2014-06-09 22:34:21 +03:00
Eugene Sandulenko
5a80e828e6 FULLPIPE: Implement Sound::setPanAndVolumeByStaticAni() 2014-05-30 08:03:40 +03:00
Eugene Sandulenko
b07a833b63 FULLPIPE: Fix mistypo in FullpipeEngine::stopAllSounds() which lead to crash 2014-05-14 11:33:19 +02:00
Eugene Sandulenko
a708e4ffc9 FULLPIPE: Implement FullpipeEngine::setMusicVolume() 2014-05-03 11:22:45 +03:00
Eugene Sandulenko
2975ef3ebe FULLPIPE: Implement FullpipeEngine::stopAllSounds() 2014-05-03 11:18:47 +03:00
Eugene Sandulenko
10d3017737 FULLPIPE: Proper implementation of FullpipeEngine::stopAllSoundInstances() 2014-04-27 11:07:41 +03:00
Eugene Sandulenko
eaee951a2f FULLPIPE: Implement Sound::setPanAndVolume() 2014-04-26 23:32:27 +03:00
Eugene Sandulenko
64800b2ac2 FULLPIPE: Implement SoundList::getSoundItemById() 2014-04-26 21:58:20 +03:00
Eugene Sandulenko
533b4accb2 FULLPIPE: Fixed Sound::getVolume() 2014-04-26 21:45:41 +03:00
Eugene Sandulenko
ecdda5acdf FULLPIPE: Implement Sound() destructor 2014-04-26 17:34:24 +03:00
Eugene Sandulenko
452f939cba FULLPIPE: Implement Sound::freeSound() and Sound::stop() 2014-04-26 17:32:41 +03:00
Eugene Sandulenko
e25195d8f5 FULLPIPE: Implement Sound::play() 2014-04-26 17:00:11 +03:00
Eugene Sandulenko
4d81792b45 FULLPIPE: Implement global_messageHandler_handleSound() 2014-04-26 16:25:01 +03:00
Eugene Sandulenko
2f10c8ec55 FULLPIPE: Proper implementation of FullpipeEngine::playSound() 2014-04-26 15:06:23 +03:00
Eugene Sandulenko
ba14a54d79 FULLPIPE: Implement FullpipeEngine::setSceneMusicParameters() 2014-04-26 15:00:36 +03:00
Eugene Sandulenko
4598f48fd6 FULLPIPE: Remove redundant object casts 2014-04-26 14:47:18 +03:00
Eugene Sandulenko
e804b8fa2c FULLPIPE: Implement FullpipeEngine::getSceneTrack() 2014-04-26 14:43:08 +03:00
Eugene Sandulenko
81b24d0c40 FULLPIPE: Proper implementation of FullpipeEngine::startSceneTrack() 2014-04-26 14:34:12 +03:00
Eugene Sandulenko
d12d69631d FULLPIPE: Implement FullpipeEngine::playTrack() 2014-04-26 14:22:50 +03:00
Eugene Sandulenko
aad1d556d6 FULLPIPE: Implement FullpipeEngine::updateSoundVolume() 2014-04-26 13:18:55 +03:00
Eugene Sandulenko
cb565e9eaf FULLPIPE: Implement FullpipeEngine::toggleMute() 2014-04-26 13:13:07 +03:00
Eugene Sandulenko
e76a890481 FULLPIPE: Implement ModalMainMenu::updateSoundVolume() 2014-04-19 17:01:29 +03:00
Eugene Sandulenko
23f15c754f FULLPIPE: Implement ModalMainMenu::setSliderPos() 2014-04-18 21:18:04 +03:00
Eugene Sandulenko
e6c6eac9af FULLPIPE: Implement ModalMainMenu::updateSliderPos() 2014-04-18 21:09:12 +03:00
Johannes Schickel
387fe8c141 FULLPIPE: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
Eugene Sandulenko
89640976c4 FULLPIPE: Implement ModalFinal 2014-01-24 07:21:50 -08:00
Eugene Sandulenko
67c70168ad FULLPIPE: Rest of destructor stubs 2014-01-08 18:48:34 +02:00
Filippos Karapetis
c0a35b3b00 FULLPIPE: Initial implementation of scene music tracks 2014-01-06 07:40:25 +02:00
Filippos Karapetis
24836990da FULLPIPE: Add initial implementation of some sound-related functions 2014-01-03 16:03:27 +02:00
Eugene Sandulenko
f8d1633de9 FULLPIPE: Implement scene08_setupMusic() 2013-12-23 00:39:27 +02:00
Eugene Sandulenko
90532c78a2 FULLPIPE: g_fullpipe -> g_fp for brevity 2013-12-21 16:42:49 +02:00
Eugene Sandulenko
84bf5238cd FULLPIPE: Started scene05 code 2013-12-14 17:39:10 +02:00
Eugene Sandulenko
583090a623 FULLPIPE: Implement sceneHandler04_goClock() 2013-12-07 00:01:59 +02:00
Eugene Sandulenko
521eeb9b42 FULLPIPE: Implement sceneHandler04_winArcade() 2013-12-01 16:50:04 +02:00
Eugene Sandulenko
918d2f175a FULLPIPE: CGameVar -> GameVar 2013-09-18 19:39:54 +04:00