Bill Currie
|
ce2ba56c47
|
gcc 4.2 clean
|
2007-05-31 05:58:33 +00:00 |
|
Bill Currie
|
e6a5994cd0
|
patch from raorn for new flac
|
2007-05-30 22:06:47 +00:00 |
|
Bill Currie
|
201f01b66c
|
hopefully speed up byte swaps
|
2007-05-26 23:18:46 +00:00 |
|
Bill Currie
|
253795ca7f
|
better handling of missing sound files. fixes the seg when the cd track isn't available.
|
2007-05-21 21:40:59 +00:00 |
|
Bill Currie
|
1be73a528a
|
don't seg when non-jack isn't available either :P
|
2007-05-21 21:39:59 +00:00 |
|
Bill Currie
|
cfb13eac71
|
behave properly when using jack but jackd isn't there
|
2007-05-21 11:20:36 +00:00 |
|
Bill Currie
|
01f7bd440e
|
slightly cleaner
|
2007-05-08 10:49:54 +00:00 |
|
Bill Currie
|
fd6a856ae1
|
clean out some old debug code that's confusing me
|
2007-05-08 09:33:24 +00:00 |
|
Bill Currie
|
3c78eaaa49
|
should fix hikaru's seg
|
2007-05-07 21:50:31 +00:00 |
|
Bill Currie
|
097be5a093
|
fix file handle leak
|
2007-05-07 14:03:36 +00:00 |
|
Bill Currie
|
dd1adc0431
|
remove S_TouchSound: it doesn't seem to be necessary
|
2007-05-07 12:20:38 +00:00 |
|
Bill Currie
|
72daa2fd2b
|
add some sounds to the menus (not yet finished)
|
2007-05-07 12:17:12 +00:00 |
|
Bill Currie
|
7af2378e03
|
turn on graph generation in the doxygen output. very slow, but the diagrams are worth it. Also make the data member of sfx_t a union rather than void so doxygen can see the relationships (and gets rid of a bunch of casts that I never liked anyway).
|
2007-05-07 05:20:24 +00:00 |
|
Bill Currie
|
b5592b3e6e
|
optionally treat tracks as playlists
|
2007-05-06 11:50:49 +00:00 |
|
Bill Currie
|
2ee461fc24
|
this seems to fix the sound cutouts. I /think/ this is the correct fix as cached sfxs are shared and thus nulling the buffer pointer isn't a particularly good idea for every release.
|
2007-05-06 08:35:28 +00:00 |
|
Bill Currie
|
93ee2e489b
|
more vc2005 patches from phrosty
|
2007-04-11 22:03:36 +00:00 |
|
Bill Currie
|
323052bd2b
|
survive across gamedir changes
|
2007-04-07 07:44:07 +00:00 |
|
Bill Currie
|
ff132bb536
|
64bit windows patch from phrosty
|
2007-04-04 07:48:14 +00:00 |
|
Bill Currie
|
3cb9e089ef
|
make -nocdaudio wor
|
2007-03-31 23:36:13 +00:00 |
|
Bill Currie
|
8d5b5fdf04
|
cleanup of channel stopping and fix cd_file's pause/resume
|
2007-03-27 06:15:57 +00:00 |
|
Bill Currie
|
f2dc7bd02c
|
Cleanup SND_StaticSound a bit.
|
2007-03-27 04:12:04 +00:00 |
|
Bill Currie
|
5d73a80887
|
use ch->sfx in one place only. doesn't really fix anything though.
|
2007-03-27 03:49:42 +00:00 |
|
Bill Currie
|
72a1aeb74b
|
d'oh
|
2007-03-27 03:43:52 +00:00 |
|
Bill Currie
|
e994e622b5
|
I'm getting pretty annoyed with this cache-release bug :P
|
2007-03-27 03:42:11 +00:00 |
|
Bill Currie
|
3bc7921a99
|
plug a potential channel leak
|
2007-03-27 00:50:08 +00:00 |
|
Bill Currie
|
522b069433
|
wow, wasn't thinking well with that one. fixes the seg with the default renderer
|
2007-03-27 00:49:20 +00:00 |
|
Bill Currie
|
b987d5e887
|
mixer is a bit more reliable, but still getting cut-offs :(
|
2007-03-26 13:30:56 +00:00 |
|
Bill Currie
|
970408769f
|
opps, that wasn't meant to go in
|
2007-03-26 11:49:54 +00:00 |
|
Bill Currie
|
f2e524491d
|
reduce a lot of duplicated code. should have done it this way in the first place. anyway, now I can get on with fixing the cut-off bug (I hope).
|
2007-03-26 11:44:52 +00:00 |
|
Bill Currie
|
b93615940e
|
remove some debug
|
2007-03-25 08:30:06 +00:00 |
|
Bill Currie
|
1d1982fddf
|
more improvements to the sound offsetting
|
2007-03-25 08:12:43 +00:00 |
|
Bill Currie
|
2f7d686a3c
|
make things a little quieter (less likely to clip)
|
2007-03-25 08:11:52 +00:00 |
|
Bill Currie
|
f2d7630ac1
|
better sound offsetting
|
2007-03-25 07:45:13 +00:00 |
|
Bill Currie
|
33a7c395dc
|
allow initially silent channels to be active incase they are later audible
|
2007-03-25 06:48:19 +00:00 |
|
Bill Currie
|
0a142265cc
|
ensure silent channels get freed
|
2007-03-25 06:42:14 +00:00 |
|
Bill Currie
|
6678e67f05
|
clamp the default renderer to 44100 too, and spew messages when running out of channels.
|
2007-03-25 01:02:03 +00:00 |
|
Bill Currie
|
cc6ec57772
|
fix a weird naming issue that caused uninitialized error (weird mostly because it snuck past me)
|
2007-03-24 11:46:41 +00:00 |
|
Bill Currie
|
984d42df3b
|
fix an unitialized variable (won't fix the bug, though)
|
2007-03-24 11:11:19 +00:00 |
|
Bill Currie
|
da1b11ff3b
|
I'm tired of the cache bug, but it hides nicely behind gamedir changes, so I'll just leave it for now with a FIXME
|
2007-03-24 10:42:34 +00:00 |
|
Bill Currie
|
02c41feabc
|
make gamedir change a two phase operation so things can be done both before and after the cache is flushed. (still having problems with cached sounds, though)
|
2007-03-24 10:13:10 +00:00 |
|
Bill Currie
|
54139a1742
|
don't try to release an sfx when the cache has been flushed: our held sfx gets ripped out from underneath us.
|
2007-03-24 08:37:04 +00:00 |
|
Bill Currie
|
b8c11cc7ec
|
bah, that line was needed after all. still don't know why (it shouldn't be)
|
2007-03-23 14:41:53 +00:00 |
|
Bill Currie
|
4ccb6675a6
|
fix the "Cache_Release: already released!" error
|
2007-03-23 12:33:04 +00:00 |
|
Bill Currie
|
81a57bb3fa
|
patch from phrosty for vc2005 support. includes fixes for a bunch of gcc-isms that crept in over the years.
|
2007-03-22 23:20:57 +00:00 |
|
Bill Currie
|
9d165f317f
|
fix lost channels (fixes both running out of channels and non-stop loops)
|
2007-03-22 08:27:54 +00:00 |
|
Bill Currie
|
04639c7ab8
|
remove some stuff I forgot about
|
2007-03-21 14:37:16 +00:00 |
|
Bill Currie
|
5a1c57fd87
|
better channel selection: don't bother. having problems with looped sounds that can't be stopped and getting the wrong sfx at times.
|
2007-03-21 12:56:43 +00:00 |
|
Bill Currie
|
62df1f2c31
|
fix some missing symbols
|
2007-03-21 12:50:41 +00:00 |
|
Bill Currie
|
f0a4c4ace5
|
remove a bogus "done" and use 1 instead of 2 (holdover from a previous itteration of the code)
|
2007-03-21 11:41:34 +00:00 |
|
Bill Currie
|
7252ef1e54
|
allow the mixer to run even when sound blocked. prevents sounds piling up
|
2007-03-21 11:39:01 +00:00 |
|