Thilo Schulz
e345f9f81f
New batch of fixes for the OpenAL part:
...
- Don't play sources outside the listening range (Thanks Kpaxian for bringing this to my attention)
- Handle previously unhandled errors for old OpenAL sample implementation which does not support AL_SEC_OFFSET (sounds won't be synchronized then),
thanks to Tequila from SmokingGuns for reporting this.
2009-10-27 11:13:33 +00:00
Thilo Schulz
0ecfcfa872
Make not playing loop sources weaker in priority, so if we have reached the maximum number of sources, inaudible loops are removed first.
2009-10-26 23:20:05 +00:00
Thilo Schulz
0adae90465
Fix another issue I didn't know about: cgame does not kill sound loops it startet, just stops sending the entity information for these loops. Changed it so that loops added with AddLoopingsound() are being killed again as soon as the entity to the source is not sent anymore.
2009-10-26 05:02:18 +00:00
Thilo Schulz
0bdf52e2fb
Show color codes in full length, patch by Amanieu ( #4318 )
2009-10-25 19:51:32 +00:00
Thilo Schulz
3c501df298
A few more last fixes that will handle some special cases
2009-10-24 08:33:12 +00:00
Thilo Schulz
1ea420e8a8
Better stop than just pause.
2009-10-23 23:51:00 +00:00
Thilo Schulz
898f1ed2f7
Don't kill sources out of range, just pause them. Make sure the listener gets the impression sources have been continuing to run in the background.
2009-10-23 23:32:52 +00:00
Thilo Schulz
465c6101e0
remove redundancy
2009-10-23 12:30:00 +00:00
Thilo Schulz
d12751f62b
Synchronize looping ambient sounds ( #2984 )
2009-10-23 12:18:49 +00:00
Thilo Schulz
fd57c987c4
Fix infinite loop in case an invalid pk3 file has been downloaded from the server. Thanks tjw for reporting ( #3074 )
2009-10-19 22:36:17 +00:00
Thilo Schulz
290f51e353
- Change default openal lib to libopenal.so.1
...
- USE_OPENAL_DLOPEN=1 now default
2009-10-13 15:39:39 +00:00
Thilo Schulz
fc539dc46a
Improve OpenAL error handling, patch by Ben Millwood. https://bugzilla.icculus.org/show_bug.cgi?id=3776
2009-10-13 15:23:17 +00:00
Thilo Schulz
186f30a74f
Fix netcode inconsistency, thanks to /dev/humancontroller for the patch, see http://bugzilla.icculus.org/show_bug.cgi?id=4060
2009-10-12 17:17:15 +00:00
Thilo Schulz
d86dd71327
Fix environment variable handling for Linux, make setenv command added before parsing of configuration files. ( https://bugzilla.icculus.org/show_bug.cgi?id=3626 )
2009-10-12 16:03:18 +00:00
Thilo Schulz
387dc9d6ff
Don't need a call to va() for this
2009-10-12 03:21:02 +00:00
Thilo Schulz
691da05b74
Whoops.. don't make it overwrite cmds in case of recursive error.
2009-10-11 18:34:15 +00:00
Thilo Schulz
fee5a4a157
Fix recursive error for disconnect after reliable client command overflow. Thanks to /dev/humancontroller for reporting. https://bugzilla.icculus.org/show_bug.cgi?id=3616
2009-10-11 18:31:00 +00:00
Thilo Schulz
ff2f143882
Make s_volume cvar affect volume of S_Base_RawSamples, thanks to Jay Weisskopf for reporting. https://bugzilla.icculus.org/show_bug.cgi?id=3474
2009-10-08 22:26:10 +00:00
Thilo Schulz
dd572db7d6
Rewrite of key event processing, thanks to /dev/humancontroller and Ben Millwood. https://bugzilla.icculus.org/show_bug.cgi?id=3374
2009-10-03 23:35:07 +00:00
Ryan C. Gordon
b9f033d1fa
Prevent hang in S_UpdateBackgroundTrack() with some sample rates.
...
Fixes Bugzilla #4022 .
2009-09-15 06:19:04 +00:00
Ryan C. Gordon
6978dcf645
Don't send a 0-length command to cgame during map_restart.
...
Fixes Bugzilla #3965 .
2009-09-15 06:15:00 +00:00
Ryan C. Gordon
d47be89f0a
Removed broken music fading code from snd_dma.
...
Fixes Bugzilla #3757 .
2009-09-15 00:53:02 +00:00
Ryan C. Gordon
2cf2911131
Added s_muteWhenUnfocused cvar (thanks, Chris!).
...
Fixes Bugzilla #3768 .
2009-09-14 16:25:29 +00:00
Tim Angus
64a0a078d2
* Fix warning in cl_main.c
...
* Fix bug #4026 (SDL dx backend doesn't work on some machines)
2009-09-14 12:34:31 +00:00
Ryan C. Gordon
2bd4c89203
Better handling of "voip" console command.
...
Prints usage info and current gain values, and catches a case where we
report an error where no error exists.
Fixes Bugzilla #4018 .
2009-09-14 01:37:59 +00:00
Tim Angus
de8364102d
* Fix typo in cl_avi.c (Ben Millwood/bubu^)
2009-09-08 21:47:18 +00:00
Zachary Slater
d34e91ef68
More 3966 business:
...
http://bugzilla.icculus.org/show_bug.cgi?id=3966
I'm hopeful that the server browser will surrender.
2009-07-07 22:13:06 +00:00
Zachary Slater
20c374e87b
Fix for bad ping times, see bug 3966 but note that this patch is different, got a fresh one from
...
Amanieu in irc.
2009-07-04 19:43:13 +00:00
Thilo Schulz
02195ea8bd
Make client send a random challenge number in getchallenge requests
2009-06-01 05:29:28 +00:00
Thilo Schulz
4e8a181073
I'll retain the new way seeding the random number generator.. these calls are therefore redundant
2009-05-31 20:30:37 +00:00
Thilo Schulz
e4d0c14f70
Revert changes of rand() to random() as random() was redefined in quake3.
2009-05-31 20:24:10 +00:00
Thilo Schulz
b40f1507ea
- Introduce seeding of the random number generator at startup
...
- Replaced all engine-side occurances of rand() with random()
2009-05-31 19:48:28 +00:00
Thilo Schulz
1f779efbb8
Minor fix for server infostring. Thanks to slacker
2009-05-22 00:34:37 +00:00
Ludwig Nussel
b35c63f37a
don't modify s_alDevice and add fallback to let openAL choose the device
2009-05-08 09:13:06 +00:00
Ludwig Nussel
de19303320
mark s_alDriver CVAR_LATCH
2009-05-08 09:13:03 +00:00
Tim Angus
53adde9fb2
* Fix leaking OpenAL buffers (Amanieu)
2009-03-15 12:39:53 +00:00
Tim Angus
72dea0a184
* Fix some new GCC 4.3 warnings
...
* Fix many many strict aliasing warnings, now that it's re-enabled
2008-11-10 23:55:22 +00:00
Ludwig Nussel
7c19978aaa
fix variable declaration ( #3849 )
2008-11-10 09:47:14 +00:00
Ludwig Nussel
c754d6fdfb
fix strict aliasing issues
...
Patch by Przemysław Iskra (#3805 )
2008-11-03 17:03:54 +00:00
Ludwig Nussel
1e02c641bc
move location of version string in console a bit
...
patch by 'devhc97' (#3758 )
2008-11-02 17:39:25 +00:00
Ludwig Nussel
5a3eda3485
specify alDevice instead of NULL when asking for for ALC_EXTENSIONS
...
patch by Ben Millwood (#3777 )
2008-11-02 17:32:25 +00:00
Ludwig Nussel
ce907f32cc
fix return value of CL_cURL_CallbackWrite ( #3804 )
2008-10-24 07:08:52 +00:00
Ludwig Nussel
7d9ba904ec
fix crash with videos on ppc (#2523,3802). Patch by Przemysław Iskra
2008-10-24 07:02:35 +00:00
Tim Angus
130c0c6575
* Move command argument completion from being hard coded to being associated
...
with the individual commands to be completed
2008-09-16 21:05:22 +00:00
Tim Angus
47ee177430
* Supply specific identifier to the master server (Mathieu Olivier)
2008-09-15 20:24:04 +00:00
Tim Angus
b2d87c4b2a
* Add Com_HexStrToInt
...
* Fixed some whacky indentation in q_shared.c
* Allow single character keys e.g. 'c' to be used in cl_consoleKeys in addition
to ASCII characters
* Experimental code to ignore dead keys
2008-09-05 23:38:35 +00:00
Thilo Schulz
9dd887b2ea
- Add scope id to ipv6 addresses.
...
- Clean up a few other ipv6 issues like removing the seemingly unnecessary MacOSX workaround.
- Bring ipv6 master server up to speed for dpmaster
Thanks go out to Mathieu Olivier for this work.
2008-08-31 19:54:29 +00:00
Tim Angus
c0328ab4f6
* Revert 'Handle dead keys more gracefully by taking a "best guess" rather than
...
ignoring completely' from r1459; it can't ever work acceptably, especially on
azerty/qwertz layouts
* Make the ordering of the output from in_keyboardDebug more sensible
* Add cl_consoleKeys cvar, a space delimited list of key names or characters
that toggle the console
2008-08-28 22:05:34 +00:00
Tim Angus
b555d68b3f
* (bug #3729 ) server dependencies on client.h (Ben Millwood)
...
* (bug #3731 ) BUILD_MISSIONPACK flag in Makefile (Gabriel Schnoering
<gabriel.schnoering@gmail.com>)
* (bug #3756 ) Q3VM crashes on unaligned block copy with SIGBUS (Patrick Baggett
<baggett.patrick@figglesoftware.com>) and...
* (bug #3755 ) IOQuake3 shouldn't use GCC-specific __FUNCTION__
2008-08-22 22:47:26 +00:00
Tim Angus
5b4dc4c743
* Tidy up the keyboard code a bit, add in_keyboardDebug
2008-08-19 21:32:23 +00:00