summaryrefslogtreecommitdiff
path: root/src/client/snd_openal.c
AgeCommit message (Collapse)Author
2015-03-17Fix incorrect strncpy in S_AL_StartBackgroundTrackZack Middleton
Error is loop argument is NULL. Ensure that s_backgroundTrack is a null terminated string.
2015-03-17Change default value for s_alDopplerSpeedMAN-AT-ARMS
2014-06-17Bunch of comment fixesTequila
2014-06-17Fix s_alDopplerSpeed default valueMAN-AT-ARMS
2014-06-17Replace deprecated alDopplerVelocity with alSpeedOfSound per OpenAL 1.1 specMAN-AT-ARMS
2014-06-17Try default OpenAL driver if user set one fails to loadZack Middleton
2014-06-17Fix crash in OpenAL when no input devices are availableAmanieu d'Antras
2014-06-17Fix cinematics often being silent on OS XZack Middleton
If OpenAL source isn't playing, often what happens is: queued buffers is 0 and processed buffers is non-0. S_AL_StreamUpdate won't play the steam if queued buffers 0. So start the stream in S_AL_RawSamples.
2014-06-17Fix restoring loop sound position on OS XZack Middleton
The default OpenAL library on OS X errors AL_INVALID_VALUE for AL_SEC_OFFSET if source isn't playing.
2014-06-17Make OpenAL buffer management work on OS XZack Middleton
Don't assume we have unlimited OpenAL buffers. Detach buffers from sources by setting AL_BUFFER to 0. Cannot delete buffers on OS X immediately after alSourceUnqueueBuffers. Free unprocessed stream and music buffers. Free unused sfx buffers when sound file exists and fails loading into OpenAL (though I haven't seen it fail).
2014-06-17Drop sounds starting with * before allocating sfx slotZack Middleton
Causes handle 0 to be returned by S_RegisterSound.
2014-06-17Fix OpenAL music stop issues using stream stop codeZack Middleton
S_AL_StopBackgroundTrack would sometimes generate AL errors. S_AL_MusicSourceFree needs to kill source or next track may have short looping buffer.
2013-05-31dlopen libopenal.so not libopenal.so.1 on OpenBSDJonathan Gray
2013-03-27Fix some of the things clang --analyze flaggedTim Angus
2013-02-16Update copyright noticesTim Angus
2013-02-16Remove a few name tagsTim Angus
2013-01-12- Check for invalid filename in OpenAL's RegisterSound function. - Changed ↵Zack Middleton
Base sound system to warn not error when sound filename is empty or too long.
2013-01-12Fix some "> MAX_*" to be ">= MAX_*".Zack Middleton
2013-01-12When in third person, don't play player's sounds as full volume in Base ↵Zack Middleton
sound system. OpenAL already does this. (Related to bug 5741.)
2013-01-12Check last listener number instead of clc.clientNum in ↵Zack Middleton
S_AL_HearingThroughEntity so sound work correctly when spectate following a client. (Related to bug 5741.)
2013-01-12REFACTOR [a vs an]Zack Middleton
From /dev/humancontroller.
2013-01-10Bug 5094 - Code cleanup, patch by Zack Middleton and DevHC. Fixes ↵Thilo Schulz
unused-but-set gcc warnings
2013-01-10- Apply parts of Ben Millwood's target bitfield patch (#3787) - Fix Ryan's ↵Thilo Schulz
FIXME and have voip packet buffer on the server dynamically allocated via Z_Malloc and store pointers in a circular buffer - Improve voip target parsing on top of Ben Millwood's patch - Add new "spatial" target where speaker is spatialized in 3d space and can be heard by all clients in hearing range (s_alMaxDistance) (#4467) - Decrease voip sound lengths from 240ms to 80ms per voip packet to mitigate udp packet loss and decrease latency - Protocol version incremented to 71
2013-01-10Fix client crash on windows with old OpenALThilo Schulz
2013-01-10Fix compile for USE_VOIP=0Thilo Schulz
2013-01-10- Fix memory leak in DMA sound after S_Shutdown() - Make codec load use temp ↵Thilo Schulz
hunk memory instead of zone mem - Fix sound issues with direct sound and game_restart (#4526)
2013-01-09Remove newlines from Com_Error message format strings, patch by DevHCThilo Schulz
2013-01-03* Merge ioq3-r1946Tim Angus
2013-01-03* Merge ioq3-r1813Tim Angus
2013-01-03* Update copyright noticesTim Angus
2013-01-03* Merge ioq3-r1752Tim Angus
2013-01-03* Merge ioq3-r1715Tim Angus
2013-01-03* Merge ioq3-r1708Tim Angus
2013-01-03* Merge ioq3-r1666Tim Angus
2013-01-03* Merge ioq3-r1637Tim Angus
2013-01-03* Merge ioq3-r1498, by popular demandTim Angus
2013-01-03* Merge ioq3-r1458Tim Angus
2013-01-03* Merge ioq3-r1423Tim Angus
+ IPv6 + VoIP + Stereo rendering + Other minor stuff
2013-01-03* add new CG syscall trap_S_SoundDuration() that returns play timeTony J. White
in msec for a registered sfxHandle
2007-11-28* Merge ioq3-r1220Tim Angus
2007-09-22* Merge of ioq3-r1186Tim Angus
2007-03-21* ioq3-r1052 mergeTim Angus
2006-11-28* Merge ioq3-989Tim Angus
2006-08-14* Merged ioq3-r838Tim Angus
- OS X Universal Binary creation script - OS X x86 support - OS X vm support - SDL video mode selection bug fix - "Home directory" support on windows - Windows SMP deadlock fix - Improved JPEG quality (screenshots/video) - AVIs recorded with \video command are now actually AVIs - Usual assortment of ioq3 tweaks and fixes
2006-06-17* Merged ioq3-r810Tim Angus
2006-02-28* Merged ioq3-r594Tim Angus
- OpenAL fixes - SV_Shutdown message fixes
2006-02-26* Merged ioq3-r587Tim Angus
- Symlink following stuff - Sound fixes
2006-02-24* Merged ioq3-r584Tim Angus
2006-02-13* Merged ioq3-r540Tim Angus
2006-01-24* Merged ioq3-r522Tim Angus
- i586 is now default -march - Couple of OpenAL "bug" fixes - Fancy autocompletion - Delete key on *nix fixed - Client now sleeps when inactive - Persistent console history