]>
git.rm.cloudns.org Git - xonotic/darkplaces.git/log
cloudwalk [Sun, 25 Oct 2020 14:32:20 +0000 (14:32 +0000)]
gl_textures: Set gl_max_lightmapsize to 512 by default to eliminate stutter without partial updates
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@13033
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Sun, 25 Oct 2020 14:32:20 +0000 (14:32 +0000)]
gl_rsurf: Actually use the model pointer
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@13032
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Sun, 25 Oct 2020 14:32:19 +0000 (14:32 +0000)]
gl_rmain: Small cleanup
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@13031
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Tue, 20 Oct 2020 10:58:31 +0000 (10:58 +0000)]
gl_textures: Set gl_nopartialtextureupdates to 1 by default. Massive performance improvement with dynamic lightmaps but may be slow for some drivers. Testing needed.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@13030
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Tue, 20 Oct 2020 10:58:30 +0000 (10:58 +0000)]
gl_rsurf: Whitespace
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@13029
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Tue, 20 Oct 2020 10:58:29 +0000 (10:58 +0000)]
gl_rmain: Don't draw any entities except the world and viewent if floating in the void. Massive performance improvement on many large maps when flying in the void.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@13028
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Tue, 20 Oct 2020 10:58:29 +0000 (10:58 +0000)]
gl_rmain: Remove some dead code
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@13027
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Tue, 20 Oct 2020 10:58:28 +0000 (10:58 +0000)]
gl_rmain: Instead of avoiding a call to R_BuildLightmap if surface is not visible, simply don't set the update flag.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@13026
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Tue, 20 Oct 2020 10:58:28 +0000 (10:58 +0000)]
mathlib: Implement Q_rint and use it
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@13025
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Tue, 20 Oct 2020 10:58:27 +0000 (10:58 +0000)]
Revert "host: Simplify wait timer calculation, removing client/server code from common code"
This reverts commit
1dfb76a50d855048ba125cbea61489d39535e7f4 .
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@13024
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Sat, 17 Oct 2020 19:48:49 +0000 (19:48 +0000)]
progs: Implement builtin #245 (mod) for SSQC and CSQC
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@13023
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Sat, 17 Oct 2020 04:38:29 +0000 (04:38 +0000)]
Revert "Try to load the uppercase variants of various image files as well"
This reverts commit
3992b4bad986288595baac9b9ea48b76f7cc2dbb .
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@13022
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Fri, 16 Oct 2020 22:46:06 +0000 (22:46 +0000)]
Fix compatibility with DP's own server with NEHAHRABJP2 and 3 protocols.
Actually adhere to the protocols with regards to modelindex and
soundindex widths.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@13021
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Fri, 16 Oct 2020 22:46:05 +0000 (22:46 +0000)]
qdefs: Set NET_MAXMESSAGE back to 65536 since the higher value broke Xonotic demos.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@13020
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Fri, 16 Oct 2020 22:46:04 +0000 (22:46 +0000)]
host: Simplify wait timer calculation, removing client/server code from common code
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@13019
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Fri, 16 Oct 2020 22:46:03 +0000 (22:46 +0000)]
sv_main: Fix crash
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@13018
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Fri, 16 Oct 2020 22:46:03 +0000 (22:46 +0000)]
progsvm.h: Make header compile standalone
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@13017
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Fri, 16 Oct 2020 22:46:02 +0000 (22:46 +0000)]
host: Remove unneeded includes
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@13016
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Fri, 16 Oct 2020 22:46:01 +0000 (22:46 +0000)]
host: Move out some client and server code
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@13015
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Fri, 16 Oct 2020 22:46:01 +0000 (22:46 +0000)]
cvar: Remove the Cvar_Set_NoCallback hack and make it a part of the callbacks where it was used instead
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@13014
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Fri, 16 Oct 2020 22:46:00 +0000 (22:46 +0000)]
cvar: Use Mem_strdup to copy off cvar defaults when registering
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@13013
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Fri, 16 Oct 2020 22:45:59 +0000 (22:45 +0000)]
cvar: Remove redundant check if cvar changed before printing for CF_NOTIFY
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@13012
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Fri, 16 Oct 2020 22:45:59 +0000 (22:45 +0000)]
cvar: Whitespace and comment fixes
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@13011
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Fri, 16 Oct 2020 22:45:58 +0000 (22:45 +0000)]
cvar: Refactor cvar linking code to a single function
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@13010
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Fri, 16 Oct 2020 22:45:58 +0000 (22:45 +0000)]
cmd: Add a "cmdline" field to cmd_state_t and fill it.
This will be useful for commands that need to read the
entire command-line, as entered in the buffer, for some reason.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@13009
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Fri, 16 Oct 2020 22:45:57 +0000 (22:45 +0000)]
libav: Initial defs for libavcodec and libavformat. To be continued...(?)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@13008
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Fri, 16 Oct 2020 22:45:57 +0000 (22:45 +0000)]
ogg: Use stdint types
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@13007
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Thu, 8 Oct 2020 12:54:27 +0000 (12:54 +0000)]
netconn: Move the timeout checks to new function SV_CheckTimeouts
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@13006
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Thu, 8 Oct 2020 12:54:26 +0000 (12:54 +0000)]
sv_main: Remove redundant function
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@13005
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Tue, 6 Oct 2020 14:59:38 +0000 (14:59 +0000)]
cmd: Apply flags to QC commands too. Fixes +showscores in Xonotic.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@13004
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Tue, 6 Oct 2020 14:13:19 +0000 (14:13 +0000)]
Revert "Eliminate a few client-only files from the dedicated build"
This reverts commit
d79fddea08994064f78b5825a50d578aab756e85 .
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@13003
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Tue, 6 Oct 2020 14:10:26 +0000 (14:10 +0000)]
svvm_cmds: Implement built-in #352 (registercommand) for SSQC
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@13002
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Tue, 6 Oct 2020 14:10:25 +0000 (14:10 +0000)]
prvm_cmds: Remove unused prototype
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@13001
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Tue, 6 Oct 2020 14:10:24 +0000 (14:10 +0000)]
prvm_cmds: Move some builtins to their respective sides of the engine (client, menu)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@13000
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Tue, 6 Oct 2020 14:10:23 +0000 (14:10 +0000)]
mvm_cmds: Remove duplicate clientcommand builtin invalidly used by the menu
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12999
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Mon, 5 Oct 2020 18:03:46 +0000 (18:03 +0000)]
pmove: Stub more fields in the header.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12998
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Mon, 5 Oct 2020 18:03:46 +0000 (18:03 +0000)]
host: Initialize all hooks to NULL to avoid problems on dedicated servers
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12997
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Mon, 5 Oct 2020 18:03:45 +0000 (18:03 +0000)]
host: Add two hooks for disconnecting and toggling the menu
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12996
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Mon, 5 Oct 2020 18:03:45 +0000 (18:03 +0000)]
Eliminate a few client-only files from the dedicated build
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12995
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Mon, 5 Oct 2020 18:03:44 +0000 (18:03 +0000)]
svvm_cmds: Remove dead code
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12994
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Mon, 5 Oct 2020 18:03:43 +0000 (18:03 +0000)]
zone: Print only memstats with the memstats command. Fixes dependence on the renderer to compile zone.c
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12993
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Mon, 5 Oct 2020 18:03:43 +0000 (18:03 +0000)]
sv_user: Remove commented out dead code.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12992
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Mon, 5 Oct 2020 18:03:42 +0000 (18:03 +0000)]
sv_user: Rename SV_ClientThink to SV_PlayerPhysics to clarify its purpose
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12991
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Fri, 2 Oct 2020 04:07:06 +0000 (04:07 +0000)]
Revert "model_brush: Set mod_bsp_portalize to 0 by default for now. It hurts performance even if r_useportalculling is < 2"
This reverts commit
89a8bc7d7b02bcb9778d500c351c886d4fcfe694 .
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12990
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Fri, 2 Oct 2020 02:26:44 +0000 (02:26 +0000)]
sv_main: Fix segfault and logic bugs when saving.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12989
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Fri, 2 Oct 2020 01:56:53 +0000 (01:56 +0000)]
cl_particles: Tweak the smoke, blood, and rocket launcher particle parameters to look more like Quake.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12988
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Fri, 2 Oct 2020 01:56:52 +0000 (01:56 +0000)]
model_brush: Set mod_bsp_portalize to 0 by default for now. It hurts performance even if r_useportalculling is < 2
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12987
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Fri, 2 Oct 2020 01:56:52 +0000 (01:56 +0000)]
pmove: Initial implementation of pmove.h. Stub some structs. To be continued(?)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12986
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Fri, 2 Oct 2020 01:56:51 +0000 (01:56 +0000)]
client: Move usercmd_t to protocol.h since both client and server use it
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12985
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Fri, 2 Oct 2020 01:56:50 +0000 (01:56 +0000)]
model_shared: Rename dp_model_t to model_t, to avoid confusion with the dpm format
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12984
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Fri, 2 Oct 2020 01:56:49 +0000 (01:56 +0000)]
model_shared: Move skinframe struct to r_textures.h
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12983
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Fri, 2 Oct 2020 01:56:48 +0000 (01:56 +0000)]
mdfour: Switch to stdint.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12982
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Fri, 2 Oct 2020 01:56:48 +0000 (01:56 +0000)]
Remove unneeded #includes in some headers. Make some headers standalone.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12981
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Fri, 2 Oct 2020 01:56:47 +0000 (01:56 +0000)]
model: Split up headers. Introduce headers for each BSP format.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12980
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Fri, 2 Oct 2020 01:56:46 +0000 (01:56 +0000)]
fs: Stub a struct that'll be used later.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12979
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Fri, 2 Oct 2020 01:56:46 +0000 (01:56 +0000)]
fs: Use stdint type for fs_offset_t
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12978
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Fri, 2 Oct 2020 01:56:45 +0000 (01:56 +0000)]
client: Add r_stats.[ch]. Move render stats code to it.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12977
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Wed, 30 Sep 2020 12:54:18 +0000 (12:54 +0000)]
cmd: Fix integer overflow of cbuf->size when using defer.
The size variable is used to track the size of the text buffers for
each node for allocation purposes. These never get smaller, and
the cbuf->size variable decrements based on length rather than
size. Eventually this causes an integer overflow.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12976
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Tue, 29 Sep 2020 19:19:10 +0000 (19:19 +0000)]
model_brush: Add a note for a performance deficit. No code changes.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12975
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Tue, 29 Sep 2020 19:19:09 +0000 (19:19 +0000)]
sv_save: Add new hooks to reduce client code in server savegame code.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12974
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Tue, 29 Sep 2020 19:19:08 +0000 (19:19 +0000)]
sv_ccmds: Move what are actually client commands to the client.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12973
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Tue, 29 Sep 2020 19:19:07 +0000 (19:19 +0000)]
quakedef: Add darkplaces.h and include it in as many files as I can. Split up and clean up quakedef.h
A client and server agnostic master definitions file is nice to have and
this may speed up compile times and make refactoring easier later on.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12972
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Tue, 29 Sep 2020 19:19:06 +0000 (19:19 +0000)]
client: Add cl_particles.h and move cl_particles definitions to it.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12971
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Tue, 29 Sep 2020 19:19:05 +0000 (19:19 +0000)]
client: Add cl_parse.h and move cl_parse prototypes to it
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12970
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Tue, 29 Sep 2020 19:19:05 +0000 (19:19 +0000)]
client: Move SCR prototype to screen.h
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12969
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Tue, 29 Sep 2020 19:19:04 +0000 (19:19 +0000)]
client: Move keys prototypes to keys.h
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12968
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Tue, 29 Sep 2020 19:19:04 +0000 (19:19 +0000)]
client: Add cap.h and move capture struct to it.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12967
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Tue, 29 Sep 2020 19:19:03 +0000 (19:19 +0000)]
client: Add view.h. Move view prototypes to it.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12966
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Tue, 29 Sep 2020 19:19:02 +0000 (19:19 +0000)]
client: Move sbar prototypes to sbar.h
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12965
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Tue, 29 Sep 2020 19:19:02 +0000 (19:19 +0000)]
client: Move host prototypes to host.h
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12964
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Tue, 29 Sep 2020 19:19:01 +0000 (19:19 +0000)]
client: Move r_refdef structs and renderer prototypes to render.h
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12963
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Tue, 29 Sep 2020 00:34:51 +0000 (00:34 +0000)]
makefile: Delete precompiled headers (.gch) with clean
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12962
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Tue, 29 Sep 2020 00:33:16 +0000 (00:33 +0000)]
Add qdefs.h and qstats.h to split up quakedef.h. Make a lot of headers standalone-compilable.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12961
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Tue, 29 Sep 2020 00:33:15 +0000 (00:33 +0000)]
.gitignore: Exclude precompiled headers (*.gch)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12960
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Tue, 29 Sep 2020 00:33:14 +0000 (00:33 +0000)]
list: Add missing include guards.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12959
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Tue, 29 Sep 2020 00:33:14 +0000 (00:33 +0000)]
host: Introduce host.h and use it, instead of quakedef.h
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12958
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Tue, 29 Sep 2020 00:33:13 +0000 (00:33 +0000)]
host: Make Host_Quit_f static. Avoid calling it directly.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12957
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Tue, 29 Sep 2020 00:33:13 +0000 (00:33 +0000)]
server: Move remaining server functions out of quakedef.h
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12956
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Tue, 29 Sep 2020 00:33:12 +0000 (00:33 +0000)]
cl_main: Make reconnect's function static and remove its prototype.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12955
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Mon, 28 Sep 2020 14:48:42 +0000 (14:48 +0000)]
cmd: Update defer command to allocate the same as Cmd_ParseText
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12954
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Sun, 27 Sep 2020 00:19:36 +0000 (00:19 +0000)]
cl_main: Delete comment
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12953
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Sun, 27 Sep 2020 00:14:27 +0000 (00:14 +0000)]
cl_main: Disconnect when connection is established, only if we're already connected
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12952
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Sat, 26 Sep 2020 21:35:56 +0000 (21:35 +0000)]
cl_main: Disconnect only if we're connected or playing a demo. Fixes Steel Storm main menu music cutting out.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12951
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Sat, 26 Sep 2020 21:11:37 +0000 (21:11 +0000)]
cmd: Fix buffer overflow in cbuf causing Steel Storm crash if the gamedir is the same as the homedir
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12950
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Sat, 26 Sep 2020 21:11:36 +0000 (21:11 +0000)]
view: Restore all of the bobmodel cvars to their original defaults. They're ignored when classic is enabled.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12949
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Sat, 26 Sep 2020 21:11:35 +0000 (21:11 +0000)]
view: Use bob_limit again. Ignore the cvar with classic.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12948
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Sat, 26 Sep 2020 21:11:35 +0000 (21:11 +0000)]
view: Remove unneeded var sets. Fixes view shifting a few pixels when paused
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12947
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Sat, 26 Sep 2020 21:11:34 +0000 (21:11 +0000)]
view: Apply r_viewmodel_quake even when stationary
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12946
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Sat, 26 Sep 2020 14:50:27 +0000 (14:50 +0000)]
thread: Un-include threads.h for now since MinGW apparently doesn't support it
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12945
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Sat, 26 Sep 2020 05:08:11 +0000 (05:08 +0000)]
view: Cleanup. Fix compile warning.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12944
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Sat, 26 Sep 2020 04:59:58 +0000 (04:59 +0000)]
menu: Fix "Apply" in video settings being offset to an invisible button
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12943
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Sat, 26 Sep 2020 04:59:57 +0000 (04:59 +0000)]
view: Refactor V_CalcRefDefUsing. Fully implement classic Quake-style weapon bob
This is largely a port from Quakespasm and remains compatible with
the original Darkplaces weapon bob behavior. I removed some dead code
and split off the intermission block into its own function.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12942
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Sat, 26 Sep 2020 04:59:56 +0000 (04:59 +0000)]
common: Fix -pedantic warning. Don't do pointer arithmetic on void pointers
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12941
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Sat, 26 Sep 2020 04:59:56 +0000 (04:59 +0000)]
server: Eliminate references to cls.state in server code
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12940
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Sat, 26 Sep 2020 04:59:55 +0000 (04:59 +0000)]
server: Give a lot of functions new homes
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12939
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Sat, 26 Sep 2020 04:59:54 +0000 (04:59 +0000)]
cl_main: When establishing connection, disconnect from current server only if we have a socket
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12938
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Wed, 23 Sep 2020 13:49:33 +0000 (13:49 +0000)]
cmd: Fix memory leak in cbuf. Use a dedicated mempool instead of the temp one
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12937
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Tue, 22 Sep 2020 04:19:59 +0000 (04:19 +0000)]
quakedef: Bump up netmessage and static entities limit. Fixes ad_sepulcher.
MAX_STATICENTITIES in particular now matches Quakespasm's limit.
Also fixed a typo.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12936
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Thu, 17 Sep 2020 17:50:43 +0000 (17:50 +0000)]
quakedef: Include thread.h, and include threads.h in thread.h
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12935
d7cf8633 -e32d-0410-b094-
e92efae38249
cloudwalk [Thu, 17 Sep 2020 16:09:19 +0000 (16:09 +0000)]
host: Gracefully Sys_Error if we encounter any error during init
The engine is left in an inconsistent state and it's not particularly
safe to continue on.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12934
d7cf8633 -e32d-0410-b094-
e92efae38249