Commit graph

  • a248451e66 Fix warning on MacOSX Thilo Schulz 2011-08-10 21:21:54 +0000
  • 08acc75a1a - More MacOSX changes to Makefile - Ship libSDL-1.2.0.dylib with x86_64 platform support Thilo Schulz 2011-08-10 21:14:17 +0000
  • 99e157e066 - Add x86_64 platform for MacOSX - Fix compilation on MacOSX gcc Thilo Schulz 2011-08-10 20:48:53 +0000
  • 3b642f9032 Add hack to allow server the setting of game cvar values that are important for playerstate prediction for legacy gamecode. Thilo Schulz 2011-08-09 12:19:27 +0000
  • 5d24905c8d Simulate line buffering and fix the overflow bug in Com_ReadFromPipe(), patch from DevHC. Zack Middleton 2011-08-05 21:45:22 +0000
  • b9a060bfe2 Don't create clientsmp directory (which is no longer used), pointed out by DevHC. Zack Middleton 2011-08-05 20:47:02 +0000
  • a87b059ab7 Don't grab mouse till UI loads. Zack Middleton 2011-08-05 19:47:33 +0000
  • 06231971ed Use STDOUT_FILENO instead of 1 in con_tty.c Zack Middleton 2011-08-05 16:19:01 +0000
  • 52aed503b5 Bug 5146 - Remove last of warnings under gcc 4.6.1 for Linux, patch by q3urt.undead@gmail.com Thilo Schulz 2011-08-05 13:33:15 +0000
  • c1b3b6f0be Fix compilation on non-x86 platforms, by Simon McVittie Thilo Schulz 2011-08-05 12:11:27 +0000
  • 6242d16e0d Support five master servers in Team Arena server browser. Zack Middleton 2011-08-05 08:28:01 +0000
  • f220db0e08 Fixed viewing sv_master[3-5] in q3_ui server browser (don't give engine fake sources). Zack Middleton 2011-08-05 08:10:54 +0000
  • 85ae08e800 * Fix some grammar in DLL loading * s/Sys_LoadQVMDll/Sys_LoadGameDll/ Tim Angus 2011-08-03 14:32:49 +0000
  • 06628af7c5 Don't do game_restart if game directory changed from "" to "baseq3" or "baseq3" to "" Thilo Schulz 2011-08-03 00:58:33 +0000
  • 0bc54ab696 Fix game restart after curl download finished Thilo Schulz 2011-08-02 23:34:50 +0000
  • 702c519057 Moved various per-platform ifs/defines to be only done once for all platforms. Zack Middleton 2011-08-02 22:00:57 +0000
  • 1ea0df54f8 Change x86_64 to x64 for mingw. Zack Middleton 2011-08-02 21:03:14 +0000
  • 63c2b017d6 Remove executable property from these files Thilo Schulz 2011-08-02 20:26:46 +0000
  • 86a7cd3dea Fix crash bug introduced in r2116. traceEnt does not always have to be a client, so gauntlet attacking something that is not a client will crash the game. Thanks to Ensiform for reporting Thilo Schulz 2011-08-02 20:04:18 +0000
  • 020bd8772f Fixed some typos in the readme. Zack Middleton 2011-08-02 01:25:58 +0000
  • c21dee0b37 [16:31:51] <ZTurtleMan> Thilo: two small fixes, one for r2112 and one for r2116. http://pastebin.com/raw.php?i=h19r211Z Thilo Schulz 2011-08-01 14:40:53 +0000
  • 800a3c8d7b Fix ARCH_STRING macro for mingw64 Thilo Schulz 2011-08-01 14:38:37 +0000
  • fb24020f89 Fix compilation on MINGW Thilo Schulz 2011-08-01 13:25:55 +0000
  • 89b53079cc Add SDL library to renderer lib Thilo Schulz 2011-08-01 13:15:31 +0000
  • 83f228a42f Add patch by Zack Middleton to fix building for USE_RENDERER_DLOPEN=0 Thilo Schulz 2011-08-01 13:10:35 +0000
  • 6713bbbab3 Make client/server cflags configurable Thilo Schulz 2011-08-01 12:48:31 +0000
  • b151d91777 Remove unneeded library dependencies with new modular renderer Thilo Schulz 2011-08-01 11:53:59 +0000
  • eb9fe030c4 Batch of bug fixes for gamecode. Patch compiled and log message written by Tobias Kuehnhammer (#5144) Thilo Schulz 2011-08-01 11:39:33 +0000
  • 8ab91bde8e - Fix already defined command warnings for minimize - Fix recursive CL_Shutdown warning and "command already defined" warnings when quitting while playing on a server that changed the gamedir. Thilo Schulz 2011-08-01 10:16:40 +0000
  • 404fe4e6e0 Don't search system directories for renderer lib Thilo Schulz 2011-08-01 09:33:48 +0000
  • 5a1449bd51 Add forgotten file for last rev Thilo Schulz 2011-08-01 01:30:54 +0000
  • 40dfcee06e Modular rendering system. Patch by use.less01 This might break MSVC builds. I'll take care of it later Thilo Schulz 2011-08-01 01:19:55 +0000
  • 8ab958fab9 Fix pak order when reconnecting to a server. When /connect to the same server is issued while already connected, an initial call to CL_Disconnect will remove all pak file references and reset the pak order. Reordering only occurs through FS_Restart, which in turn is called when checksum feed changes. Because we reconnect to the same server, checksum feed never changes and pak file order is not restored to server order again. With certain pak file constellations between client/server, this may result in an inability to load files from paks which are not correctly detected as referenced paks. Thilo Schulz 2011-08-01 01:14:26 +0000
  • e5ddcee71e Some more removal of unused code in addition to r2104, by Zack Middleton Thilo Schulz 2011-07-31 19:24:08 +0000
  • 2e94ec6b85 Bug 5134 - q3_ui incorrectly tells user to refresh servers while auto-refreshing, patch by Zack Middleton Thilo Schulz 2011-07-31 19:21:56 +0000
  • f697df05aa Fix strange ifdeffery (#5140) Thilo Schulz 2011-07-31 19:20:50 +0000
  • fb34e78b7e Fix cvar flags to get rid of warnings (#2881) Thilo Schulz 2011-07-31 19:12:16 +0000
  • 3752b1d7c4 Change DLL search path order for external libraries that are linked at runtime, like libcurl or libopenal to: * system library paths * executable path * fs_basepath Thilo Schulz 2011-07-29 20:18:37 +0000
  • ba385fa43c - Switch master server protocol to dpmaster for better game separation. Based partly on patch by Zack Middleton - Get rid of ugly cvars sv_heartbeat and cl_gamename and replace with single com_gamename - Remove sv_flatline. Flatlines are ignored by dpmaster and are considered to be insecure because flatlines can be udp-spoofed. Thilo Schulz 2011-07-29 13:46:50 +0000
  • 23f6fd1633 Bug 5094 - Code cleanup, patch by Zack Middleton and DevHC. Fixes unused-but-set gcc warnings Thilo Schulz 2011-07-29 12:27:00 +0000
  • 1ea7ab1f42 Fix menu corruption on IRIX (#5097), patch by Rainer Canavan Thilo Schulz 2011-07-29 11:42:57 +0000
  • 2349148cf1 - Apply parts of Ben Millwood's target bitfield patch (#3787) - Fix Ryan's 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 Thilo Schulz 2011-07-27 15:47:29 +0000
  • 41ac8a232a Bug 5096 - Define PRODUCT_VERSION in q_shared.h if it is not, patch by Zack Middleton Thilo Schulz 2011-07-27 00:04:29 +0000
  • 62757b28f4 Fix last "noreturn" warnings Thilo Schulz 2011-07-27 00:02:45 +0000
  • b6a4aa3ecc Include q_shared.h instead of redefining these Thilo Schulz 2011-07-26 23:56:21 +0000
  • c4f739b8d0 Fix extension name comparison for DLL files Thilo Schulz 2011-07-24 22:12:21 +0000
  • 22552c7bab * Replace usage of system with fork/exec Tim Angus 2011-07-24 22:01:50 +0000
  • 1972bf97db Fix client crash on windows with old OpenAL Thilo Schulz 2011-07-22 16:43:27 +0000
  • 59e9bb9ed3 Bug 5084 - [patch] add support for Debian cross compiling, by q3urt.undead@gmail.com Thilo Schulz 2011-07-18 22:27:25 +0000
  • 5cad803e58 Revert attribute patch from r2090 because the jpeg functions really shouldn't be deviating from the codebase unnecessarily Thilo Schulz 2011-07-18 22:04:22 +0000
  • dd859ae43d Shut up returning functions with noreturn attribute warning Thilo Schulz 2011-07-18 22:02:16 +0000
  • b248479376 * Fix various issues with unix Sys_Dialog Tim Angus 2011-07-18 19:32:25 +0000
  • 66f0777552 - Bug 5083 - Cross compiling for 64bit is missing libcurl.a - Fix a compiler warning for cross compile Thilo Schulz 2011-07-18 16:32:36 +0000
  • 9dc32d55e2 Bug 4812 - GCC __attribute__ annotations for printf, non-returning functions etc., patch by linux@youmustbejoking.demon.co.uk and Zack Middleton Thilo Schulz 2011-07-18 14:56:57 +0000
  • 69a7ada911 Fix delta compression breaking due to packet queuing Thilo Schulz 2011-07-18 14:23:54 +0000
  • ea6cf5fda9 * Use specific exit code for xmessage Tim Angus 2011-07-18 10:14:04 +0000
  • 8a831d34ab Fix legacy protocol with new packet queueing Thilo Schulz 2011-07-17 23:43:33 +0000
  • 242c938d7f Fix alignment issues in message sending/reading that would crash IRIX, thanks to Canavan for supplying a shell where I could fix this (#5077) Thilo Schulz 2011-07-17 01:41:39 +0000
  • 4c5e9963e3 Fix compile for USE_VOIP=0 Thilo Schulz 2011-07-16 11:14:20 +0000
  • ac054c198d Bug 5075 - Fix comments in quake3 configs, patch by q3urt.undead@gmail.com Thilo Schulz 2011-07-16 11:06:56 +0000
  • e6ba500164 Move rate limiting / queued packet sending logic from Com_Frame() to sv_main.c Thilo Schulz 2011-07-15 16:51:54 +0000
  • 58a5d3d383 Have server send protocol version in challengeResponse so protocol negotiation works. (Where did this one get lost?) Thilo Schulz 2011-07-15 14:49:51 +0000
  • f6d6ed4b30 - Revert back to Z_Malloc from Hunk_FreeTempMemory introduced in r2077 as Hunk_FreeTempMemory must be freed in LIFO order (#5079) - Introduce SV_ClientFree() to prevent memory leaks r2077 was supposed to fix Thilo Schulz 2011-07-15 14:44:06 +0000
  • 265d6e0374 Remove one unnecessary loop in the beginning Thilo Schulz 2011-07-13 19:16:25 +0000
  • 1c3ecb3d3c - Make sure at least one round of download packets and packet queues gets sent each frame - Fix timeVal select timeout value for case of unlimited data rate and now downloads are active Thilo Schulz 2011-07-13 18:57:32 +0000
  • d827447da8 - Forgot to mention: last rev (2077) bumped default protocol version to 70 - Fix queued packet rate control Thilo Schulz 2011-07-13 18:37:26 +0000
  • ac30d86db0 - Improve snapshot rate and data rate control - Make server send packet fragments and queued packets when server is idle - Voip protocol detection is tied to com_protocol making past-end-of-message reading unncessary - Use Hunk_AllocateTempMemory() for buffering VOIP packets and fix buffering scheme that ryan hates so much - Disable packet scrambling for new protocol as it is useless now - Get rid of the old packet scrambling functions predating latest point release - Use Hunk_AllocateTempMemory() for netchan packet queue to fix memory leak when client gets disconnected with packets in the queue - Use Hunk_AllocateTempMemory() for download blocks to fix memory leak when client gets disconnected with download blocks in the queue - Fix SV_RateMsec to account for udp/udp6 packet lengths Thilo Schulz 2011-07-13 17:11:30 +0000
  • a844c94af1 - Add dual protocol support to team arena demo selector - Fix demo selection in team arena menu on case sensitive file systems - Some changes in the way how vanilla q3 demo file lists are compiled in the menu Thilo Schulz 2011-07-13 08:40:30 +0000
  • e06c117e9e - Implement dual protocol support (#4962) - Fix several UDP spoofing security issues Thilo Schulz 2011-07-12 11:59:48 +0000
  • 309c322b80 Forgot to set default rate back to 100kbyte/s Thilo Schulz 2011-07-12 11:01:49 +0000
  • e52a492f61 - Greatly improve UDP downloading speed for clients - Add download rate control cvar sv_dlRate - Don't send snapshots to downloading clients Thilo Schulz 2011-07-12 11:01:20 +0000
  • 1d880da777 Permit downloading files larger than 65 Megabytes via UDP by working around short int wraparound. Thilo Schulz 2011-07-12 00:34:25 +0000
  • 7c5ec6aac4 Bug 5069 - Remove unused variable console_color, by uZu Thilo Schulz 2011-07-08 13:09:59 +0000
  • f011fe9914 Bug 5066 - Plasmagun and BFG don't play the explosion when they hit players, patch by Ensiform Thilo Schulz 2011-07-07 23:14:31 +0000
  • cbd3c24542 Bug 5067 - Remove references to unused teamtournament gametype. Toggle areaportal on mover ents where due is needed, patch by Ensiform Thilo Schulz 2011-07-07 23:13:20 +0000
  • b8627b8774 Fix indentation Thilo Schulz 2011-07-07 23:05:09 +0000
  • 0ed9c43453 Make naming a bit more foolproof for new macro Thilo Schulz 2011-07-07 16:21:06 +0000
  • 7666c2f54c Add fixes to ui menu by Ensiform and DevHC (#5062) Thilo Schulz 2011-07-07 16:12:53 +0000
  • 74e538ffcf - Add better protection against DoSing connecting users from connecting - Have Com_sprintf return string length - add STR_LEN macro for static strings Thilo Schulz 2011-07-07 16:07:58 +0000
  • 53d89b6c10 More color fixes for railgun Thilo Schulz 2011-06-28 08:28:12 +0000
  • c52bfbd5a8 All patches by Zack Middleton: - Bug 5057 - Two weapon number range checks allows invalid number - Bug 5058 - Railgun explosion cannot be colorized - Bug 5059 - Client's railgun does not glow in third person and mirror - Bug 5060 - Warning in RAVENMD4 R_GetAnimTag cross compiling with amd64-mingw32 Thilo Schulz 2011-06-27 23:53:40 +0000
  • 2f502aceb2 - Fix opStack size for vm_x86.c - Change opStack alignment to 16 for vm_x86_64.c Thilo Schulz 2011-06-27 20:22:32 +0000
  • 774ed53948 Make g_doWarmup archived cvar Thilo Schulz 2011-06-25 20:36:36 +0000
  • 8a72bbb38f Make sound fallback behaviour for music streams less verbose Thilo Schulz 2011-06-25 09:35:03 +0000
  • 5c4813da51 Add forced VM unloading to Com_Quit_f Thilo Schulz 2011-06-25 09:05:57 +0000
  • 88f1fc7500 Fix ipv6 server query Thilo Schulz 2011-06-25 00:17:44 +0000
  • fe7b088de2 Get rid of redundancy Thilo Schulz 2011-06-24 23:25:30 +0000
  • eda3faccea Fix grenade rotation ends always the orientation (#5053), patch by Eugene C. Thilo Schulz 2011-06-24 13:15:03 +0000
  • 23ceb05c87 Correct fix to (#5051), patch by Roughael Thilo Schulz 2011-06-24 13:10:45 +0000
  • 19f54e5400 Allow recursive VM entry for VM operations as well Thilo Schulz 2011-06-23 00:00:27 +0000
  • d57ba6a57b - Automatically reset fs_game to "" if it was supplied by the user and is equal to com_basegame - Fix problem where users could change values of CVAR_INIT variables after the call to Cvar_Get() via Com_StartupVariable() - Move sound shutdown after client shutdown so VMs don't hold invalid sound handles in memory Thilo Schulz 2011-06-22 23:00:36 +0000
  • 664f8e578d - align sse control word storage space to 16 byte boundary for snapvector - replace some whitespace with tabs in snapvector.c - Give gcc a bit more freedom in choice of registers Thilo Schulz 2011-06-22 14:36:11 +0000
  • d9ea902c31 Fix by Laurent Desnogues for my feeble attempt at a fix Thilo Schulz 2011-06-21 19:33:02 +0000
  • 2d1187b287 - Clear ip address listings after a NET_Restart - check for oldGameSet instead of the gamename string Thilo Schulz 2011-06-21 13:31:19 +0000
  • 95691ded36 Fix x64 compilation on MSVC Thilo Schulz 2011-06-21 12:32:43 +0000
  • 6a3142d2c1 Fix to (#5051) - strchr in GraphicsOptions_GetAspectRatios() might return NULL for some strange reason Thilo Schulz 2011-06-21 11:45:34 +0000
  • 90ede2cb48 - Bug 5034 - q3_ui: fill whole screen and allow cursor to move to edge in widescreen, by Zack Middleton Check if uivm is loaded before using it Thilo Schulz 2011-06-21 11:36:25 +0000
  • df1687c5c7 Fix unnoticed bug in game_restart Thilo Schulz 2011-06-21 11:29:31 +0000
  • dee3724a13 - Improve game_restart: * differing screen resolutions and network settings are now honoured when changing fs_game * Fix hunk memory leak on game_restart * Move cls.state and cls.servername to clc so connection state is fully preserved over game_restart * Revert back to previous fs_game after disconnecting from a server that triggered a game_restart * Fix error dialog popping up after every game_restart if an error happened previously (reported by Ensiform) - Fixed that not all commands added by CL_Init() would be removed by CL_Shutdown() Thilo Schulz 2011-06-21 11:18:35 +0000
  • adc143e050 Bug 5048 - Entity constant light does not work correctly, bug found by Eraesr (Eraser?) Thilo Schulz 2011-06-18 14:52:16 +0000