quakeforge/libs/audio
Bill Currie 79f3f651a4 [sound] Bring QF into the atomic age
Nuclear powered audio ;)

More seriously, use _Atomic on a few fields that very obviously need it.
That is, channel's buffer pointer (used to signal to the mixer that the
channel is ready for use) and "flow control" flags (stop, done and
pause), and head and tail in the buffer itself. Since QF has been
working without _Atomic (admittedly, thanks to luck and x86's strong
memory model), this should do until proven otherwise. I imagine getting
stream reading out of the RT thread will highlight any issues.
2022-06-06 12:39:54 +09:00
..
renderer [sound] Bring QF into the atomic age 2022-06-06 12:39:54 +09:00
targets [sound] Add a threaded field to snd_t 2022-06-06 12:39:54 +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 [quakefs] Add a data parameter to gamedir callbacks 2022-06-04 16:06:04 +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