quakeforge/libs/audio
Bill Currie 5fd9098e05 [sound] Remove the next pointer and entity channel from channel_t
This is part of a process to shrink channel_t so it doesn't waste locked
memory when it gets moved there. Eventually, only the fields the mixer
needs will be in channel_t itself: those needed for spacialization will
be moved into a separate array.

In the process, I found that channels leak across level changes, but
this appears to be due to the cached sounds being removed during loading
and the mixer never marking them as done (it sees the null sfx pointer
and assumes the channel was never in use). Having the mixer mark the
channel as done seems to fix the leak, but cause a free channel list
overflow. Rather than fight with that, I'll leave the leak for now and
fix it at its root cause: the management of the sound samples
themselves.
2022-06-04 12:28:16 +09:00
..
renderer [sound] Remove the next pointer and entity channel from channel_t 2022-06-04 12:28:16 +09:00
targets [sound] Initialize snd_alive_time on connection to JACK 2022-06-03 20:01:34 +09:00
test [cvar] Make cvars properly typed 2022-04-24 19:15:22 +09:00
cd.c [cvar] Make cvars properly typed 2022-04-24 19:15:22 +09:00
cd_file.c [sound] Clean up the public API 2022-06-03 15:20:41 +09:00
cd_linux.c [cvar] Clean up most misinterpreted cvar types 2022-04-24 20:04:06 +09:00
cd_sdl.c [cvar] Make cvars properly typed 2022-04-24 19:15:22 +09:00
cd_sgi.c [cvar] Make cvars properly typed 2022-04-24 19:15:22 +09:00
cd_win.c [cvar] Make cvars properly typed 2022-04-24 19:15:22 +09:00
cd_xmms.c [util] Make PI_LoadPlugin always call general init function 2021-06-26 16:18:05 +09:00
Makemodule.am [audio] Get testsound working again 2021-06-21 16:40:40 +09:00
snd.c [sound] Clean up the public API 2022-06-03 15:20:41 +09:00
snd_progs.c [gamecode] Pass registered data pointer to builtins 2022-02-14 12:28:38 +09:00