Ryan C. Gordon
16952ee08e
Fixed a typo in a comment.
2013-01-06 19:19:58 -05:00
Ryan C. Gordon
f3a61afd09
Minor hack to SDL headers for building on Linux.
2012-04-11 04:51:58 +00:00
Ryan C. Gordon
5ffb45c79f
Cleanups for the Mac error dialog, after a code review from tma.
...
- Don't expose the function in sys_local.h (it would be static if we could).
- Don't call it Sys_Cocoa_*; it'd be nonsense with q3a's naming conventions.
2009-09-16 12:54:12 +00:00
Ryan C. Gordon
ec4ab19090
FreeBSD Makefile updates.
...
Fixes Bugzilla #4271 .
2009-09-15 06:49:18 +00:00
Ryan C. Gordon
9fd5e15b97
Added support for hardcoded HOMEPATH.
...
Partially fixes Bugzilla #4271 .
2009-09-15 06:40:55 +00:00
Ryan C. Gordon
826f05f95f
Let a separate libdir be specified for loading libraries.
...
Partially fixes Bugzilla #4271 .
2009-09-15 06:32:05 +00:00
Ryan C. Gordon
31ce89361d
Fixed amd64 JIT output bug.
...
Partially fixes Bugzilla #4271 .
2009-09-15 06:30:00 +00:00
Ryan C. Gordon
173276b58b
Updated README with DEFAULT_LIBDIR and HOMEPATH.
...
Partially fixes Bugzilla #4271 .
2009-09-15 06:28:35 +00:00
Ryan C. Gordon
3bca280948
Add x86_64 ARCH_STRING for FreeBSD.
...
Partially fixes Bugzilla #4271 .
2009-09-15 06:27:19 +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
62ea802cea
Quote commandline args with spaces when building the string for Com_Init().
2009-09-15 06:12:42 +00:00
Ryan C. Gordon
ed241a8b73
Echo console command now colorizes by string, not token.
...
Fixes Bugzilla #3879 .
2009-09-15 05:57:14 +00:00
Ryan C. Gordon
79fadbf271
Fixed compiler warning (glibc complains if you don't check getcwd() retval).
2009-09-15 05:50:55 +00:00
Ryan C. Gordon
aedf24bd72
Allow Cvar_Toggle_f() to iterate through a list of values.
...
Fixes Bugzilla #3591 .
2009-09-15 05:43:53 +00:00
Ryan C. Gordon
f8604a64f4
Added a real GUI message box to Sys_ErrorDialog() on Mac OS X.
...
Fixes Bugzilla #3654 .
2009-09-15 05:38:27 +00:00
Ryan C. Gordon
d03120f0b0
Fixed a compiler warning on Apple's GCC.
2009-09-15 05:34:16 +00:00
Ryan C. Gordon
33beb9df27
Patched to compile.
2009-09-15 05:30:08 +00:00
Ryan C. Gordon
bccd80e523
Added Intel CC compatibility to vm_x86.c's inline asm.
...
Fixes Bugzilla #3338 .
2009-09-15 03:42:29 +00:00
Ryan C. Gordon
d56a093317
Removed more unused variables.
...
Partially fixes Bugzilla #3782 .
2009-09-15 03:19:43 +00:00
Ryan C. Gordon
815026072a
Removed unused variables.
...
CM_LeadArea() has no side effects, so those could go, too.
Partially fixes Bugzilla #3782 .
2009-09-15 02:58:38 +00:00
Ryan C. Gordon
8c04462b34
Handle r_colorbits values better.
...
Fixes Bugzilla #4244 .
2009-09-15 02:51:09 +00:00
Ryan C. Gordon
e2d63b1fea
Enable -fvisibility=hidden on Linux.
...
This will prevent further symbol clashes, and makes the shared libraries
10 to 20 percent smaller.
We should enable this on other platforms, too, if we can guarantee they'll
use gcc 4.0 or later and the platform supports it.
2009-09-15 02:48:17 +00:00
Ryan C. Gordon
70dad387da
Updated Solaris packaging, per Vincent Cojot.
...
Fixes Bugzilla #4058 .
2009-09-15 01:48:58 +00:00
Ryan C. Gordon
6cea11c665
Renamed bot_developer to botDeveloper to prevent symbol clash.
...
qagame*.so has a variable named this too, and this confuses the Linux
dynamic loader since we're not using -fvisibility=hidden.
Fixes Bugzilla #3944 .
2009-09-15 01:44:58 +00:00
Ryan C. Gordon
592062c548
Make TOOLS_CFLAGS more easily customisable in the Makefile.
...
Fixes Bugzilla #4155 .
2009-09-15 01:36:17 +00:00
Ryan C. Gordon
8d0f212521
When dropping bots, don't move to CS_ZOMBIE. Go straight to CS_FREE.
...
They aren't a real network connection, so you don't want to waste time before
opening the slot for humans.
Fixes Bugzilla #4243 .
2009-09-15 01:11:09 +00:00
Ryan C. Gordon
842f27818b
Fix SGI systems choosing an inefficient 36-bit color visual.
...
Now they'll choose 16 or 32 bit correctly with this magic.
Fixes Bugzilla #4245 .
2009-09-15 01:01:07 +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
5079343ecd
Fixed infinite recursion of writing crashlog because we're out of file handles.
...
Fixes Bugzilla #3772 .
2009-09-15 00:19:22 +00:00
Ryan C. Gordon
76b7468a9d
Don't allow negative arguments to the "wait" console command.
2009-09-14 23:56:09 +00:00
Ryan C. Gordon
94657a2a2a
Make q3asm's CodeError print to stderr.
...
Fixes Bugzilla #3845 .
2009-09-14 23:51:35 +00:00
Ryan C. Gordon
2f0abce691
Makefile: Allow overriding options for different setups, OpenBSD fixes.
...
Fixes Bugzilla #3955 .
2009-09-14 23:49:20 +00:00
Ryan C. Gordon
cf1bb85183
Make newly-created prefpath permissions more sane.
2009-09-14 23:46:44 +00:00
Ryan C. Gordon
a5980d56d9
Create "~/Library/Application Support" on Mac OS X if it doesn't exist.
...
Apparently this can happen on freshly-installed Xserves? Also, a moron user
could have dragged it to the trash anyhow.
Fixes Bugzilla #4052 .
2009-09-14 23:45:00 +00:00
Ryan C. Gordon
df13db2b64
Fixed triggering Com_Error() when kicking a large number of bots at once.
...
Fixes Bugzilla #3418 .
2009-09-14 23:12:54 +00:00
Ryan C. Gordon
ce544b23e6
Try to catch some NaNs that are almost certainly a compiler optimization bug.
...
Fixes Bugzilla #2998 .
2009-09-14 23:01:49 +00:00
Ryan C. Gordon
b096ca1d04
Allow optional window resizing.
...
Fixes Bugzilla #2844 .
2009-09-14 22:07:34 +00:00
Ryan C. Gordon
8bb2f9a5f5
Threw in a hack to fix rendering of credits menu in widescreen.
...
Fixes Bugzilla #2744 .
2009-09-14 21:08:08 +00:00
Ryan C. Gordon
4e447c9a77
Fixed compiler warnings on gcc 4.3.3 (and probably others).
2009-09-14 19:51:37 +00:00
Ryan C. Gordon
82d437ee4f
Fixed uninitialized variable.
2009-09-14 19:31:42 +00:00
Ryan C. Gordon
569edcb04e
Minor reworking to check command line cvars before Com_InitZoneMemory().
...
This lets you set com_zoneMegs from the command line (although still not
from a config file, but oh well).
Fixes Bugzilla #2571 .
2009-09-14 19:28:59 +00:00
Ryan C. Gordon
a903a2f03e
Fixed use of alloca() in libspeex on Solaris, I think.
...
Fixes Bugzilla #3938 .
2009-09-14 16:41:48 +00:00
Ryan C. Gordon
2cf2911131
Added s_muteWhenUnfocused cvar (thanks, Chris!).
...
Fixes Bugzilla #3768 .
2009-09-14 16:25:29 +00:00
Ryan C. Gordon
af303a4813
SetTeam fix from Martin Doucha.
...
"Actually, client->ps.clientNum is unsafe. We had a little hunt for this some
time ago in Tremulous last year (it caused kick failures, annoying popup
windows and other nasty bugs). The problem is that a following spectator gets
full copy of client->ps of the followed player including clientNum. If you then
try to use this "shared" clientNum, you might affect someone else than you
wanted.
r1019 changes are safe as long as bots don't spectate players. However, a brief
grep on current code has revealed unsafe client->ps.clientNum usage in
SetTeam(). If a following spectator uses team command when forced balance is
on, it'll count teams incorrectly and send the error message to the followed
player instead. Here's the fix."
Fixes Bugzilla #2986 .
2009-09-14 15:45:52 +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
Ryan C. Gordon
7bc22c631d
Fixed VoIP documentation mistake.
2009-09-14 01:34:02 +00:00
Ryan C. Gordon
54e6caddfc
Minor update to test mailing list.
2009-03-25 23:32:26 +00:00
Ryan C. Gordon
809c361744
Reverted svn revision #1410 to sv_init.c
...
sv_voip is a protocol version number, not a boolean, so this check is
reasonable and correct.
2008-07-06 20:07:43 +00:00
Ryan C. Gordon
5d3f17e2f0
Fixed TIGERHOST (it should apply to 10.5, too, or legacy binaries fail to
...
link).
2008-07-06 18:58:40 +00:00
Ryan C. Gordon
71b196c0dc
Fixed compiler warning on Mac OS X.
2008-07-06 18:32:41 +00:00
Ryan C. Gordon
1e21a3e258
VOIP: Added cvar cl_voipCaptureMult to boost gain on recorded bits.
2008-07-05 04:38:16 +00:00
Ryan C. Gordon
fc0ba1a53f
Whitespace cleanup.
2008-06-29 04:05:28 +00:00
Ryan C. Gordon
21d1cd380b
Don't show VoIP meter in all the common scenarios.
2008-06-29 04:04:33 +00:00
Ryan C. Gordon
6dca7ed917
Added initial pile of VoIP documentation.
2008-06-25 07:03:14 +00:00
Ryan C. Gordon
ee54985383
VoIP: allow targetting last attacker, or the one in your crosshairs.
2008-06-25 05:51:05 +00:00
Ryan C. Gordon
f8d6828f15
VoIP: Added cheapie VoIP meter.
2008-06-25 05:50:44 +00:00
Ryan C. Gordon
3958f1099e
Added ioq3-specific credits screen.
2008-06-25 05:50:15 +00:00
Ryan C. Gordon
c923872ca2
Added GL_EXT_texture_compression_s3tc support.
...
GL_S3_s3tc, which Quake 3 previously supported, is legacy. This new codepath
is the common, vendor-neutral extension to get the same results.
2008-06-13 02:28:51 +00:00
Ryan C. Gordon
3ad65755f3
Whoops, maybe this is the right header location...
2008-06-09 00:07:14 +00:00
Ryan C. Gordon
a665d822d8
Added #include to fix compiler warning on Mac OS X.
2008-06-09 00:04:45 +00:00
Ryan C. Gordon
a7b854d65f
VoIP: Save own voice when recording a demo.
...
We fake a server packet and write it directly to the demo file at the point
where we'd transmit to the server. This is a little nasty, but it seems to
be the most reasonable solution.
2008-06-08 08:25:25 +00:00
Ryan C. Gordon
28c48a8cf9
VoIP: Don't lose gain for good if using VAD on disconnect.
...
This temporarily disables VAD so the system can clean up recording state.
2008-06-08 08:24:38 +00:00
Ryan C. Gordon
c45fe80ea6
Removed an obsolete FIXME.
2008-06-08 08:23:55 +00:00
Ryan C. Gordon
be9ae48039
VoIP: tweaked VAD code.
...
Also added cl_voipVADThreshold cvar...if the power of a set of Speex frames
doesn't exceed this value, it isn't transmitted.
2008-06-08 07:29:25 +00:00
Ryan C. Gordon
fd239c58a8
VoIP: Enable Automatic Gain Control.
2008-06-08 07:09:45 +00:00
Ryan C. Gordon
d4ee08b985
VoIP: attempt at changing voipPower calc and using it for VAD.
...
The Speex VAD sort of sucks, honestly, or I'm not using it right. Now
trying this algorithm, after denoising:
http://lists.xiph.org/pipermail/speex-dev/2006-March/004269.html
And I'll play around to find the threshold for considering a set of frames
to be "voice" from there.
Also worth noting: we consider the power of the set of frames as a whole, so
you need to sustain power for 0.25 seconds at a time, or it's not "voice."
2008-06-08 07:09:10 +00:00
Ryan C. Gordon
fdfaff64f8
VoIP: changed debug output filenames.
2008-06-07 14:41:21 +00:00
Ryan C. Gordon
fec2cc2f05
VoIP: initial shot at voice activation.
2008-06-07 14:40:59 +00:00
Ryan C. Gordon
8028fc042c
VoIP: Only update from cl_voipSendTarget if sending data.
2008-06-07 14:40:30 +00:00
Ryan C. Gordon
c50799fcf7
VoIP: Initial work on adding Speex preprocessor.
2008-06-07 14:39:49 +00:00
Ryan C. Gordon
26c706df15
VoIP: Don't hardcode Speex sample rate.
2008-06-07 14:38:46 +00:00
Ryan C. Gordon
bab9a00838
VoIP: Fixed per-user gain output.
2008-06-05 15:14:07 +00:00
Ryan C. Gordon
020704d2ff
VoIP: functionality to adjust incoming audio gain, per-user.
2008-06-04 21:50:00 +00:00
Ryan C. Gordon
cc18323a99
VoIP: client can now specify targets for voice transmission.
2008-06-04 21:49:15 +00:00
Ryan C. Gordon
b9a9727689
Allow USE_LOCAL_HEADERS to work with SDL on Linux builds.
...
Otherwise, cross-compiling doesn't work.
2008-06-04 05:28:54 +00:00
Ryan C. Gordon
45c18e29b8
VoIP: voip cvar should be 1 by default.
2008-06-03 06:06:17 +00:00
Ryan C. Gordon
32d7799c7c
Patched to compile on non Mac platforms.
2008-06-03 04:40:40 +00:00
Ryan C. Gordon
8ab3f7af8d
Changed the protocol for VoIP packets to support legacy clients.
...
Previously, a legacy client wouldn't get a VoIP packet, but if they did,
they'd panic and disconnect. Now they ignore them and continue on. This also
gives us the framework to add other features legacy clients can ignore.
Oh, this also has the benefit of allowing us to store incoming VoIP for
playback in recorded demos. They'll play the chatter on VoIP clients, and
be ignored on legacy ones. Huge win.
2008-06-03 02:32:52 +00:00
Ryan C. Gordon
e0ebde0b27
Don't allow client to capture audio if playing back a demo.
2008-06-03 02:28:03 +00:00
Ryan C. Gordon
fc060fbebb
make-macosx-ub.sh now parallelizes make across all available CPUs/cores.
2008-06-02 23:07:05 +00:00
Ryan C. Gordon
0403ca2260
More VoIP work: treat voip/sv_voip cvars as protocol version numbers.
2008-06-02 19:52:13 +00:00
Ryan C. Gordon
1e4fa5a54c
Treat sv_voip cvar as a version number (0 == off, 1 == version 1 protocol).
...
Don't publish it to server's info string if set to zero.
2008-06-02 19:41:09 +00:00
Ryan C. Gordon
953e9ec287
sv_voip cvar should be latched.
2008-06-02 19:37:05 +00:00
Ryan C. Gordon
d43ecc9909
Fixed non-VoIP builds.
2008-06-02 06:46:41 +00:00
Ryan C. Gordon
7b4a796e44
Added libspeex to revision control, and updated Makefile to use it.
2008-06-01 18:53:28 +00:00
Ryan C. Gordon
b5eaa94d03
Changed a few VoIP cvars to be latched.
...
It either doesn't make sense to change these mid-game, or doing so won't work.
2008-06-01 18:10:33 +00:00
Ryan C. Gordon
9b1984647a
Forbid setting voip cvar if network data rate is too low.
...
This prevents "Connection Interrupted" packets as VoIP data is incoming.
2008-06-01 18:08:03 +00:00
Ryan C. Gordon
a948f7cf69
Client shouldn't try to capture audio data if voip cvar is disabled.
2008-06-01 17:43:58 +00:00
Ryan C. Gordon
12326a9eac
Initial patch for in-game VoIP support!
2008-06-01 07:51:23 +00:00
Ryan C. Gordon
879d07b461
Bugfix by committee. :/
2006-11-29 06:52:18 +00:00
Ryan C. Gordon
5af41ec3eb
Fixed debug error message on loki_setup's stdout.
2006-11-29 06:44:58 +00:00
Ryan C. Gordon
fb6d6d43b4
Attempt #2 at fixing login for Vincent...
2006-11-21 08:40:52 +00:00
Ryan C. Gordon
57a093c408
(Ryan committing here...)
...
Downgraded myself in the credits, so I could test Vincent's svn problem...
2006-11-21 08:36:40 +00:00
Ryan C. Gordon
997dffc649
Correction in PowerPC JIT code. Fixes crash in server browser, etc, on Mac OS X
...
and probably PowerPC Linux, too...fixes Bugzilla #2519 .
2006-05-29 03:02:54 +00:00
Ryan C. Gordon
b06643f41d
Fixed compiler warning about uninitialized variables.
2006-01-14 09:16:16 +00:00
Ryan C. Gordon
fa64e09a5b
Disabled PowerPC VM.
2005-12-06 00:16:25 +00:00
Ryan C. Gordon
cfdd586ef8
Look for correct filename extension when loading native DLLs.
2005-12-05 01:11:41 +00:00
Ryan C. Gordon
24209ecec6
Removed -fomit-frame-pointer from Mac OS X builds. Someone should
...
probably gank this from the other platforms, too.
2005-12-04 23:14:23 +00:00
Ryan C. Gordon
9b0cd8009d
Don't need to check for Altivec in unix mainline anymore (qcommon
...
handles this now).
2005-12-04 23:12:46 +00:00