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
9b2b9abd25
- Add error handling for Opensolaris f***ing up a numeric getnameinfo() call.
...
- Fix memory leak in getaddrinfo() call
Many thanks to Ben Millwood for reporting this.
2009-06-26 18:11:45 +00:00
Thilo Schulz
948f7a6015
- fix typo in previous commit to net_ip.c
...
- Make servers send heartbeats to master servers in ipv4 as well as ipv6 if master server has both protocols
2009-06-23 00:59:47 +00:00
Thilo Schulz
78254a626f
Move these definitions over for other files to use in preparation of the next commit
2009-06-23 00:45:07 +00:00
Thilo Schulz
fb5f2a40ad
minor cleanup
2009-06-23 00:19:08 +00:00
Thilo Schulz
0d6741fb23
Fix setsockopt so that setting the IPV6ONLY flag really works.
2009-06-22 23:32:11 +00:00
Zachary Slater
fa3f044257
This patch from Monk fixes the q3asm help screen
...
Bugzilla bug 3986
http://bugzilla.icculus.org/show_bug.cgi?id=3986
2009-06-14 21:45:55 +00:00
Zachary Slater
95060e4fb6
See here:
...
http://bugzilla.icculus.org/show_bug.cgi?id=4064
2009-06-13 22:00:28 +00:00
Zachary Slater
49a2e1913e
< sg_Tequila> says that this is busted. Thilo will hopefully be pleased.
2009-06-10 19:47:45 +00:00
Thilo Schulz
5e108751f2
fix code cleanup
2009-06-10 10:41:11 +00:00
Thilo Schulz
a7417a4bde
minor code cleanup
2009-06-10 09:00:31 +00:00
Thilo Schulz
b9bcf3da94
How did this happen?
2009-06-10 08:25:01 +00:00
Thilo Schulz
3dddabcc52
Fix highest file descriptor for select(), thanks to Ben Millwood for reporting
2009-06-05 18:54:47 +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
18cc7c1ed3
Make servers echo challenge codes from client getchallenge commands
2009-06-01 05:28:47 +00:00
Thilo Schulz
eaaaa6f5fc
Replace a few sprintf with Com_sprintf
2009-06-01 00:18:02 +00:00
Thilo Schulz
e0a2100df5
Fix warning in Sys_RandomBytes() usage
2009-05-31 20:31:56 +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
7aed7e8861
Make command net_restart work so that port/ip settings can be changed without server restart
2009-05-29 03:14:49 +00:00
Thilo Schulz
0693f0c1b3
This could never have worked in the first place. Duh.
2009-05-28 07:52:09 +00:00
Thilo Schulz
50ca55702f
- Introduce new NET_CompareBaseAdrMask for easy comparison of ip address ranges
...
- Overhaul of the new banning functions:
* basic check for redundant bans/exceptions
* introduction of sv_banFile to make it possible to configure the file where to read bans and exceptions from
* bans can now be deleted by giving address ranges, too.
2009-05-24 16:58:08 +00:00
Thilo Schulz
1f779efbb8
Minor fix for server infostring. Thanks to slacker
2009-05-22 00:34:37 +00:00
Thilo Schulz
09d9e5e19b
Minor code cleanups
2009-05-21 21:10:25 +00:00
Thilo Schulz
f2d63c1633
More commentary to source code
2009-05-21 20:52:35 +00:00
Ludwig Nussel
10aca2387f
whitespace fixes
2009-05-08 09:50:52 +00:00
Ludwig Nussel
eff87e9524
SV_ReplacePendingServerCommands is unused
2009-05-08 09:48:49 +00:00
Ludwig Nussel
bbd9f02d08
mark functions static ( #4010 )
2009-05-08 09:48:45 +00:00
Ludwig Nussel
f0e24f9a46
msg->oob is actually qboolean ( #4010 )
2009-05-08 09:48:40 +00:00
Ludwig Nussel
40e4a2e5c4
fix name compare in 'follow' command ( #4013 )
2009-05-08 09:31:26 +00:00
Ludwig Nussel
6b4f3aaed2
add missing trap_RealTime prototype ( #4015 )
2009-05-08 09:17:06 +00:00
Ludwig Nussel
31ae3826ae
make Cvar_Command use all arguments just like Cvar_Set_f ( #4063 )
2009-05-08 09:13:16 +00:00
Ludwig Nussel
68fa0b55a9
cvarlist: also display systeminfo and user created flags
2009-05-08 09:13:13 +00:00
Ludwig Nussel
abda6d984a
whitespace correction
2009-05-08 09:13:09 +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
Ludwig Nussel
ec846d23b2
define STRING and XSTRING in q_shared.h ( #4054 )
2009-05-05 18:19:29 +00:00
Ludwig Nussel
799150ffc1
fix dedicated server stdin console ( #4009 )
2009-05-03 20:05:16 +00:00
Ludwig Nussel
ad06af3d8f
make some functions static ( #4014 )
2009-05-02 18:01:02 +00:00
Ludwig Nussel
84fbc2252f
align stack before re-entering engine to make sse work ( #4051 )
2009-05-02 17:15:51 +00:00
Tim Angus
53adde9fb2
* Fix leaking OpenAL buffers (Amanieu)
2009-03-15 12:39:53 +00:00
Tim Angus
18b27806bc
* Remove unexplainable ( tr.overbrightBits > 0 ) condition when correcting
...
gamma in screenshots
2009-03-12 19:20:20 +00:00
Tim Angus
1bd63e59e5
* Remove superfluous comments committed with fix to bug #3999
2009-03-02 22:26:36 +00:00
Ludwig Nussel
1072b25ce8
initialize Sys_Milliseconds early ( #3999 )
2009-03-02 18:08:21 +00:00
Ludwig Nussel
35a27638fe
initialize qport with random value instead of time ( #3999 )
2009-03-02 18:08:13 +00:00
Ludwig Nussel
ae612721a3
fix STANDALONE challengeResponse ( #4000 )
2009-03-02 17:29:51 +00:00
Ludwig Nussel
844ee46627
qcommon: vm: Add sparc JIT compiler.
...
Signed-off-by: David S. Miller <davem@davemloft.net>
2009-03-02 17:29:40 +00:00
Ludwig Nussel
30c44b1a87
qcommon: vm: sparc, like 386, doesn't need var-args conversion.
...
Signed-off-by: David S. Miller <davem@davemloft.net>
2009-03-02 17:29:35 +00:00
Ludwig Nussel
17a81ff7c9
qcommon: Add idsparc and set when __sparc__ && !C_ONLY
...
Signed-off-by: David S. Miller <davem@davemloft.net>
2009-03-02 17:29:30 +00:00
Tim Angus
48d8c8876b
* s/FS_FilenameIsExecutable/FS_CheckFilenameIsNotExecutable/g
...
* Fix potential buffer under run in FS_CheckFilenameIsNotExecutable
2009-02-26 13:02:59 +00:00
Ludwig Nussel
db040f856d
move speex config.h to correct place
2009-02-11 09:21:43 +00:00
Ludwig Nussel
53d23a3df2
fix msvc build ( #3857 , #3771 )
2009-02-10 07:56:56 +00:00
Ludwig Nussel
f2198c70e7
fix potential segfault (found by DerSaidin in xreal)
2009-01-23 20:12:45 +00:00
Ludwig Nussel
f5aae78481
security fix: prevent command injection via callvote
2009-01-17 23:09:58 +00:00
Ludwig Nussel
cde5fcfb9b
fix overflow in CG_ParseTeamInfo
...
based on patch for Tremulous, thanks to Roman Tetelman
2009-01-13 07:57:03 +00:00
Ludwig Nussel
8536a42dd5
gamename is already a cvar with CVAR_SERVERINFO
...
do not set gamename to different values in getstatus and getinfo responses
2009-01-11 18:42:50 +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
01dca75d9f
realloc vm->instructionPointers on ppc64
...
rename VM_Malloc, VM_Free to PPC_Malloc, PPC_Free
safer constant optimization handling
Patch by Przemysław Iskra (#3796 )
2008-11-10 09:46:31 +00:00
Ludwig Nussel
235945c6bb
new PowerPC vm
...
Patch by Przemysław Iskra (#3796 )
2008-11-10 09:46:01 +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
f86f8e8ed8
fix 64bit VM interface to work on ppc64 ( #3838 )
2008-11-03 17:03:44 +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
Thilo Schulz
83540695b3
Patch to make getnameinfo() call work on OpenBSD systems. Created by agent59692154@spamcorptastic.com
2008-10-29 15:53:46 +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
9d0e643425
* Fix to console completion bug introduced by the last fix (from the oops
...
dept.)
2008-08-30 22:07:50 +00:00
Tim Angus
56972c5c69
* Update IN_IsConsoleKey so that specifying ascii values/characters for the
...
console key always results in the character being used as opposed to the key
2008-08-30 19:29:34 +00:00
Tim Angus
19eb906706
* Better condition to test whether to use the character or the key
2008-08-28 23:08:54 +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
f1faa1d12a
* Collapse common command completion code into one function and fix the
...
incorrect buffer size parameter to strncpy (from the
how-the-fuck-did-this-ever-work dept.)
2008-08-27 20:00:34 +00:00
Tim Angus
36a43f2aa1
* Handle dead keys more gracefully by taking a "best guess" rather than ignoring
...
completely
* When activating or deactivating the mouse flush any pending motion events;
this should stop the view moving unpredictably in these circumstances
* Add keyname completion to "unbind"
2008-08-25 21:15:25 +00:00
Tim Angus
a6382d2d9b
* Fix unused variable warning
...
* Add USE_LOCAL_HEADERS guards to sys_loadlib.h
2008-08-23 22:45:30 +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
acbf982689
* Don't set SE_KEY event to ctrl-h; I don't think this makes sense
...
* Don't warp the mouse on deactivation unless the cursor is in the window
already; this fixes in_nograb
* Stop grabbing the mouse in windowed mode when there is no sense in
doing so
* Make sure that IN_Restart is only called on r_fullscreen modification
if a mode change actually takes place
2008-08-22 22:16:37 +00:00
Tim Angus
e4e0568641
* Really fix backspace on OS X (I hope)
2008-08-22 11:41:54 +00:00
Tim Angus
c1befbda75
* Prevent ~ from generating a character
...
* Fix backspace on OS X (I hope)
2008-08-22 11:16:35 +00:00
Tim Angus
953200cafc
* Update to jpeg-6b (only a decade old)
2008-08-21 23:29:09 +00:00
Tim Angus
5b4dc4c743
* Tidy up the keyboard code a bit, add in_keyboardDebug
2008-08-19 21:32:23 +00:00
Tim Angus
1af6eb9592
* More robust x86 vm entrypoint/callback assembly (Tron)
2008-08-17 23:22:06 +00:00
Tim Angus
d781a25157
* Fix misplaced #endif
2008-08-14 07:59:34 +00:00
Tim Angus
49fa0edd61
* Pass the "best" SDL_PixelFormat (as returned by the initial call to
...
SDL_GetVideoInfo) to SDL_ListModes; this fixes said function returning an
empty list when using the "windib" driver
2008-08-13 19:39:38 +00:00
Tim Angus
f2baf359ae
* s/GL_CLAMP/GL_CLAMP_TO_EDGE/g (If this change appears to cause you problems
...
and you're using an nVidia graphics card, make sure your 'conformant texture
clamp' setting is set to on for ioq3)
2008-08-12 19:34:43 +00:00
Tim Angus
7edcc7d16a
* Use IPv6 header qcommon/wspiapi.h if it has been added by the end user
...
* Update README to explain the Windows XP requirement
2008-08-09 19:12:30 +00:00
Tim Angus
c29417b42a
* Always show the mouse cursor when the mouse is disabled
...
* Rename IN_StartupJoystick to IN_InitJoystick, add IN_ShutdownJoystick
* Add IN_Restart, which avoids calling IN_DeactivateMouse at the wrong time
* Call IN_Restart when changing r_fullscreen
* Add CVAR_ROM r_sdlDriver for easy checking of the SDL driver in use
* Random README tweaks
2008-08-09 13:20:00 +00:00
Tim Angus
d4d5527a89
* Add Sys_GLimpInit for platform specific GLimp initialisation
...
* Move Unix specific signal handlers to Sys_PlatformInit
* (Windows only) Don't set the SDL video driver if SDL_VIDEODRIVER is already
set externally
* (Windows only) Use the "windib" SDL video driver if in_mouse is set to -1
2008-08-08 21:35:33 +00:00
Tim Angus
2cf5052786
* (bug 3674) Change default for s_alGain from 0.4 to 1.0
2008-08-08 18:27:06 +00:00
Tim Angus
9a5d971705
* Fix memory leak in win32 VM code (arQon/dmitry)
2008-08-06 16:09:29 +00:00
Tim Angus
a87661a1be
* Whitespace...
2008-08-03 21:38:54 +00:00
Tim Angus
d56c53abb4
* Report SDL driver used on GLimp initialisation
2008-08-03 21:37:51 +00:00
Tim Angus
00e790ce00
* Change win32 client Sys_Sleep so it ONLY sleeps since before it was waking on
...
more or less any input event; fine for the server, not so much use for the
client
* In the main loop, don't bother sleeping if it's going to be less than 10ms as
the methods we're using to sleep at the moment aren't very precise
* Add Sys_PlatformInit for platform specific initialisation
* In win32 Sys_PlatformInit force selection of the DirectX SDL backend in order
to get better fullscreen mouse input (in conjunction with a patched SDL DLL
http://bugzilla.libsdl.org/show_bug.cgi?id=265 )
2008-08-03 19:42:53 +00:00
Tim Angus
d13269c5bb
* Restrict OpenAL capture support test hack to OS X, where it is required; this
...
fixes a crash on exit with Windows when using OpenAL
2008-08-03 19:31:42 +00:00
Tim Angus
71f8a85e42
* Sign check com_maxfps* variables
2008-07-21 22:16:57 +00:00
Tim Angus
0124371c01
* Use Sys_Sleep to limit FPS, which will save CPU
...
* Add com_maxfpsUnfocused and com_maxfpsMinimized; self explanatory
* Fix reopening of bug 3703, I hope
2008-07-21 22:02:54 +00:00