Chris Danford
7f821e8cfc
CString -> RString
2006-01-22 01:00:06 +00:00
Glenn Maynard
418bce60a8
SoundDrivers into RageSoundManager
2005-12-31 02:35:49 +00:00
Glenn Maynard
75d2dfadd9
cleanup
2005-12-30 19:12:10 +00:00
Glenn Maynard
08dd174e5c
RageSoundManager::AttenuateBuf -> RageSoundUtil::Attenuate
...
comment
2005-12-30 19:03:09 +00:00
Chris Danford
74749a19bb
move localized string to separate file
2005-12-22 03:10:04 +00:00
Chris Danford
d698a5f1ec
CString -> RString in RageUtil
...
ThemeMetric<CString> -> LocalizedString to eliminate dependencies
2005-12-20 08:35:47 +00:00
Chris Danford
9cd3b4d4ba
theme some common exception strings
2005-12-20 02:45:25 +00:00
Chris Danford
591d9e4aca
fix error
2005-10-07 07:12:35 +00:00
Chris Danford
e80dcafbdd
tracking down volume related assert
2005-10-07 05:29:33 +00:00
Chris Danford
15880eafd6
When in attract and not playing attract sounds, have SOUNDMAN only play sounds with RageSoundParams.m_bCriticalSound == true.
...
Currently, only the coin sound has RageSoundParams.m_bCriticalSound = true.
2005-10-04 06:51:06 +00:00
Glenn Maynard
f7af079f63
noisy
2005-07-18 19:49:46 +00:00
Glenn Maynard
2493236cea
add reference counting for preloaded sounds
...
This doesn't give full refcounting: loading a sound that isn't preloaded
will still go through a full load (eg. initting Vorbis, etc). This handles the
most expensive case, where the whole sound is loaded. This case is
easy because we can make free copies, and track the number of copies
remaining to handle cleanup.
2005-07-18 19:08:28 +00:00
Glenn Maynard
14a3b69f84
style updates
2005-07-03 04:03:46 +00:00
Glenn Maynard
598a3d86b3
cleanup
2005-04-25 09:37:33 +00:00
Ben Anderson
167e5aebc0
Put all the Make* functions into a single .h/.cpp file (yes, kinda like the way it was), and add Make* functions for DialogDrivers. This means there's only one object that's affected by drivers being added/removed. (Driver default changes are a little different -- 2 or 3 objects.) Also one or two minor cleanups. (note: I apparently don't know much about CVS, it appears that some files might not make it into the repository; hang tight, I'm trying to find a solution.)
2005-03-15 00:30:26 +00:00
Ben Anderson
0db665d4d6
Thorough(!) remodeling of the arch/ directory and the contents therein; fixed link-time warnings on GCC and should make things a lot easier to manage. A pile of other random things too, mostly cleanups and getting things to work with the remodeled arch/ directory.
2005-03-14 06:44:38 +00:00
Glenn Maynard
ef68b4acdd
Working on clean pausing support. (This will break the ALSA and DSound hardware builds until they're updated, soon.)
2005-03-10 22:49:28 +00:00
Glenn Maynard
26bae5f769
add DeleteSoundWhenFinished, PlayCopyOfSound
2005-01-08 16:58:37 +00:00
Ryan Dortmans
d1a1bb4e88
Xbox: Fix exception handling
2004-11-18 09:08:48 +00:00
Glenn Maynard
9bc770c83f
FlushPosMapQueue optimization
2004-11-15 19:11:57 +00:00
Glenn Maynard
ebf9981cfd
compile fix
2004-11-15 18:18:07 +00:00
Glenn Maynard
ca62f3d94f
Add optional Shutdown() call, to shut down the driver before deleting
...
SOUNDMAN.
Remove g_DeletionMutex; no longer needed.
2004-11-15 05:22:39 +00:00
Glenn Maynard
4a615a8d1e
remove GetPlayingSounds
2004-11-15 05:18:50 +00:00
Glenn Maynard
6e0a17d42c
hack to not confuse GetCopies no longer needed
2004-11-15 05:15:51 +00:00
Glenn Maynard
36e7a78ea6
remove RegisterPlayingSound, UnregisterPlayingSound
2004-11-15 05:15:06 +00:00
Glenn Maynard
e990931b61
remove GetCopies
2004-11-15 05:05:31 +00:00
Glenn Maynard
4d2503c386
remove StopPlayingAllCopiesOfSound
2004-11-15 04:54:48 +00:00
Glenn Maynard
de5c504191
RageSoundManager::StopPlayingSoundsForThisThread
2004-11-15 04:53:15 +00:00
Glenn Maynard
57002035fd
cleanup
2004-11-14 21:04:09 +00:00
Ryan Dortmans
30a01a3c99
Xbox: virtual memory fixes
2004-11-08 02:38:32 +00:00
Glenn Maynard
35bdf452dd
split RageSoundMixBuffer into its own file
2004-10-24 03:05:57 +00:00
Glenn Maynard
433827c2de
remove ProtAllocator hack
2004-10-15 21:44:23 +00:00
Steve Checkoway
44174a8fa7
Unused function.
2004-09-09 08:51:07 +00:00
Glenn Maynard
a5eed9dfa5
vc6 workaround
2004-06-06 01:48:53 +00:00
Glenn Maynard
89cc0b9391
fix crash
...
remove unneeded include
2004-06-05 01:56:51 +00:00
Glenn Maynard
2ccea8dcf6
very temporary hack to try to track down all_sounds corruption
2004-06-05 01:04:17 +00:00
Glenn Maynard
59412b533e
const fix
2004-05-25 04:28:25 +00:00
Glenn Maynard
838bb0aba4
remove catch() that's preventing us from getting complete backtraces to
...
unexpected sound driver exceptions
2004-05-23 21:13:19 +00:00
Glenn Maynard
9dfcb5b7e1
convert sound types
2004-05-11 20:32:55 +00:00
Glenn Maynard
8f6d7362ae
checkpoint
2004-05-09 08:27:20 +00:00
Glenn Maynard
f87bfe8b34
no, this is needed (but for a different reason)
2004-05-08 23:27:36 +00:00
Glenn Maynard
732024f1a6
remove unneeded code
2004-05-08 20:54:29 +00:00
Glenn Maynard
f9f10e2372
more license updates
2004-05-06 02:40:33 +00:00
Glenn Maynard
712e1ec445
If a sound is started, plays for a while, then stopped, repositioned and
...
started quickly, queued position data from the previous play will still
be flushed. We clear already-flushed data in StopMixing (pos_map.clear())
so we don't have stale data, but some is being re-flushed afterwards because
we have the same ID. Change sound IDs when stopping a sound.
(The symptom was the first frame in Play mode in the editor would process
using an old position; the position was usually later in the song, which
sometimes marked hold notes as dead.)
2004-05-02 23:54:39 +00:00
Glenn Maynard
b48043dc2e
search all_sounds, not owned_sounds
2004-05-01 05:15:21 +00:00
Glenn Maynard
84ac4d3fc9
fix crash if a sound is played, copied, and then the parent is given over
...
to RageSoundManager; don't think this ever actually happens
2004-05-01 05:13:09 +00:00
Glenn Maynard
6ed0ad1953
noisy
2004-04-25 05:56:31 +00:00
Glenn Maynard
7ffad5c4f6
cleanup
2004-04-20 03:55:36 +00:00
Glenn Maynard
b925b61654
fix lock ordering
...
all sounds are now deleted in the main thread
2004-04-16 22:28:01 +00:00
Glenn Maynard
28449f1ca2
fix race
2004-04-15 23:41:03 +00:00