Commit Graph

466 Commits

Author SHA1 Message Date
Alibek Omarov
f15e2c2dcf Move command autocomplete to common engine files, as it used by Wcon and may be used by curses console in future 2018-06-14 21:19:04 +03:00
Alibek Omarov
572705bc08 MSVC & Win32 wscript fixes 2018-06-14 20:34:51 +03:00
Alibek Omarov
473810fc0c MSVC & Win32 related fixes 2018-06-14 20:32:40 +03:00
Alibek Omarov
d0ff201da2 Fix dedicated compiling errors 2018-06-14 20:31:46 +03:00
Alibek Omarov
7cdead7bac Merge 4143 update 2018-06-12 12:18:14 +03:00
Alibek Omarov
a539384a76 Apply 4143 update 2018-06-12 12:14:56 +03:00
Alibek Omarov
f26ac52102 Merge 4140 update 2018-06-11 14:04:50 +03:00
Alibek Omarov
814b7eda07 Apply 4140 update 2018-06-09 01:28:35 +03:00
Alibek Omarov
5d48708615 Forgot to add cvars into basecmd. Add basecmd_test to check is basecmd valid 2018-06-01 22:11:22 +03:00
Alibek Omarov
0561ac2076 Add basecmd from old engine. Add basecmd_stats command 2018-06-01 21:28:25 +03:00
Alibek Omarov
ae5257c654 Add masterlist from engine. Use non-blocking network name resolution 2018-06-01 20:44:16 +03:00
Alibek Omarov
5a449a56ea Port restricted cmds and cvars from old engine. TODO: implement better stufftext filter 2018-06-01 19:57:54 +03:00
Alibek Omarov
69549787bc net_ws refactoring, fix minor bugs 2018-06-01 19:29:47 +03:00
Alibek Omarov
0db8d95bc9 Update mainui. Add possibility to install engine ignoring *nix file hierarchy in wscript. Fix debugging. 2018-05-29 01:02:32 +03:00
Alibek Omarov
0c058f2eca Add waf buildscripts, add updated game_launch 2018-05-28 23:13:50 +03:00
Alibek Omarov
d9320f964e Crashhandler refactoring for POSIX systems. Shows engine version now. 2018-05-28 23:13:50 +03:00
lewa_j
43b746d2f8 Fix MinGW build 2018-05-13 23:25:51 +03:00
mittorn
817206815d reslist.txt support 2018-05-05 02:24:55 +07:00
mittorn
37aa201ed7 Fix memory leak 2018-05-05 01:20:46 +07:00
mittorn
d3a0146b5a Fix sound downloading 2018-05-05 00:12:30 +07:00
mittorn
30771fefa6 Forbid download not precached files 2018-05-05 00:01:32 +07:00
mittorn
6ae44d7577 Fix downloading models with zero res->ucFlags 2018-05-04 23:16:47 +07:00
mittorn
42b4e456a2 Fix log 2018-05-03 23:51:23 +07:00
mittorn
290b9cae0b Restore utf-8 support 2018-05-03 23:31:03 +07:00
Alibek Omarov
ec6bfa2421 Let server physics simulate even when there is no players(GoldSrc behaviour) 2018-05-03 17:53:49 +03:00
Alibek Omarov
46a3e729db Fix collision being calculated on unlagged value for both players and bots. 2018-05-03 17:43:26 +03:00
Alibek Omarov
5ca7bb5f12 Fix noise index for not sine beams 2018-05-03 17:42:21 +03:00
Alibek Omarov
86dfaf9930 Fix too loud entities in multiplayer 2018-05-03 17:41:39 +03:00
Alibek Omarov
7d37ff33aa Fix high CPU load on Linux 2018-05-01 21:52:17 +03:00
Alibek Omarov
415e517107 Library loader refactoring. Not tested for platforms other than Linux 2018-05-01 21:52:00 +03:00
Alibek Omarov
0b0ec876a5 Oops, this isn't supposed to be commited 2018-05-01 17:53:25 +03:00
Alibek Omarov
34f6f6d539 Fix implicit declaration on dedicated 2018-05-01 17:37:25 +03:00
Alibek Omarov
0681209114 Remove useless host.type set, replace HOST_DEDICATED checks by Host_IsDedicated 2018-05-01 17:30:33 +03:00
Alibek Omarov
becd0eba03 Possibility to use dedicated version with SDL(it's used only by internal timer) 2018-05-01 17:30:33 +03:00
Alibek Omarov
3f2a8f7704 Remove vid_mode. VID_GetModeString now returns only supported modes from SDL2 2018-04-29 09:21:23 +03:00
Alibek Omarov
c8b83385df Add waf related files to gitignore. Restore cl_trace_messages 2018-04-29 04:25:41 +03:00
mittorn
0c903c1e56 Fix dedicated server build 2018-04-26 14:11:01 +00:00
Alibek Omarov
dcc19aeafb Merge 4097 2018-04-26 03:23:00 +03:00
Alibek Omarov
9bab7d222a Apply 4097 update 2018-04-26 03:09:36 +03:00
Alibek Omarov
faf15df62f Correct max_particles clamping 2018-04-26 02:53:24 +03:00
Alibek Omarov
a3c90248a7 Remove unneeded argument in SDLash_KeyEvent. Remove copypasted code 2018-04-26 02:52:49 +03:00
Alibek Omarov
78365d2bc6 Add new two functions to Menu API 2018-04-24 05:54:57 +03:00
Alibek Omarov
176b31b4a2 Fix wrong max edicts clamp. Add game_dll_linux and game_dll_osx to gameinfo.txt. Fix crash in R_ChangeVideoSettings 2018-04-24 05:50:10 +03:00
Alibek Omarov
efe8ddf151 Fix missing const-qualifiers in engine code. Fix qboolean/int mixing in interface implementations(int is preferred). Replace long by int in COM_RandomLong. 2018-04-23 23:07:54 +03:00
Alibek Omarov
e1f80fba3d Add forgotten const-qualifiers in interface headers. Remove unneeded PM headers 2018-04-23 23:06:18 +03:00
Alibek Omarov
fd649905ea Fix some format warnings 2018-04-23 21:49:37 +03:00
Alibek Omarov
bd4988e588 More _format() attribute 2018-04-23 21:37:35 +03:00
Alibek Omarov
4ef527a92d Print version by _sv_build_info server command 2018-04-23 21:36:59 +03:00
Alibek Omarov
e8d13cd0d5 Rebrand from Xash3D to Xash3D FWGS. Add _format() attrubute to print-like functions 2018-04-23 21:36:33 +03:00
Alibek Omarov
501985be48 Remove accidentally left debug 2018-04-22 17:19:54 +03:00
Alibek Omarov
ebe3a203ba Always fragment upload data, this fixes some cases when upload must be fragmented, but download test shown no fragmentation requirement 2018-04-22 17:17:35 +03:00
Alibek Omarov
63513ec475 Small refactoring of EnableTextInput 2018-04-22 14:01:56 +03:00
Alibek Omarov
545b781934 Restore hud_utf8 2018-04-22 14:01:22 +03:00
Alibek Omarov
0d035746d5 Remove lowercase-ing in listdirectory() 2018-04-22 13:10:16 +03:00
Alibek Omarov
ec41db7ef8 Prepend USE_SELECT and COLORIZE_CONSOLE with XASH_ 2018-04-22 13:07:40 +03:00
Alibek Omarov
362217935f Don't increase server library reference counter, free it pfnCheckGameDll 2018-04-22 13:01:06 +03:00
mittorn
8704c07e4b Merge branch 'original' 2018-04-21 13:44:06 +00:00
mittorn
7d1df4c097 Add string.h, fix decals with unsigned char 2018-04-21 13:39:55 +00:00
Alibek Omarov
2c755778f4 Deprecate secure parameter 2018-04-21 11:16:33 +03:00
Alibek Omarov
9ab3300b76 Rename allow_console to developer in menu_int.h. Define NEW_ENGINE_INTERFACE. 2018-04-21 11:16:11 +03:00
mittorn
ab0bcc55f8 Apply Apr20 update 2018-04-21 08:06:55 +00:00
Alibek Omarov
535b00d98f Fix GameInfo parsing 2018-04-21 02:51:14 +03:00
Alibek Omarov
de35262a3b Fix network send packet 2018-04-21 02:50:50 +03:00
Alibek Omarov
314a6deba9 Remove gamedir[] from engine-side gameinfo_t 2018-04-21 01:22:00 +03:00
Alibek Omarov
d3990e03e6 Add text input mode calls where they should be. Disable text input mode at initialization 2018-04-21 00:37:16 +03:00
Alibek Omarov
cec7bf8488 Fix server library sanity checking 2018-04-21 00:36:14 +03:00
Alibek Omarov
32aa9a9f54 Implement Mobility API support. Add missing IN_TouchShutdown and Joy_Shutdown calls. Don't save video and opengl configs if engine crashed. 2018-04-21 00:13:20 +03:00
Alibek Omarov
b7622e6009 Fix implicit function declaration. Fix struct declaration in parameter list 2018-04-21 00:05:08 +03:00
Alibek Omarov
fd1f0e685a Restore con_fontscale functionality 2018-04-21 00:03:59 +03:00
Alibek Omarov
a015d6b915 Revert fork's hud_scale behaviour 2018-04-21 00:03:19 +03:00
mittorn
7350be6e7f Fix build after update 2018-04-20 21:48:12 +00:00
mittorn
926b909f3d Merge branch 'original' 2018-04-20 12:38:53 +00:00
mittorn
db92c918b2 Apply Apr19 update 2018-04-20 08:41:02 +00:00
mittorn
c1076f43f7 Update client engine interface 2018-04-19 21:51:17 +00:00
mittorn
af7123f7dd Merge branch 'original' (except gldebug, msaa) 2018-04-19 20:47:41 +00:00
mittorn
050d2a3d0f Apply Apr18 update 2018-04-19 20:11:24 +00:00
Alibek Omarov
5d13112e25 Dedicated build 2018-04-18 18:32:30 +03:00
Alibek Omarov
40094f2867 Move client-only parts to client 2018-04-18 18:10:32 +03:00
Alibek Omarov
6db7c191eb Add fork's mobility_int.h(no support yet, just header) 2018-04-17 03:57:21 +03:00
Alibek Omarov
a2e2dd5bdf Add libmpg source 2018-04-17 03:57:04 +03:00
Alibek Omarov
7fdabb73a8 Add identification support from fork 2018-04-17 03:56:49 +03:00
Alibek Omarov
86337db5b3 Use fork's keydefs.h 2018-04-17 03:56:13 +03:00
Alibek Omarov
8e3c748f12 Adapt vgui_support support to newer engine 2018-04-17 03:56:01 +03:00
Alibek Omarov
b825e584f3 Replace GL_TEXTURE by XASH_TEXTURE because it's used internally by GL.h 2018-04-17 03:55:36 +03:00
Alibek Omarov
13fe097318 Merge fork's unicode changes(partial) 2018-04-17 03:54:07 +03:00
Alibek Omarov
5af7eb6c18 Add support for TextAPI in menu 2018-04-17 03:53:18 +03:00
Alibek Omarov
be4b885254 Merge common SDL port changes 2018-04-17 03:53:01 +03:00
Alibek Omarov
b70fab5384 Add Sys_GetIntFromCmdLine 2018-04-17 03:49:30 +03:00
Alibek Omarov
92c321848d Adapt input code to newer engine 2018-04-17 03:48:02 +03:00
Alibek Omarov
2de6d00a82 Update filesystem. Use fork's gameinfo/liblistgam parser, use PATH_SPLITTER to avoid errors 2018-04-17 03:46:30 +03:00
Alibek Omarov
5744aa8d9e Add SDL sound backend 2018-04-17 03:44:53 +03:00
Alibek Omarov
fc7ed1ab75 Add SDL video backend 2018-04-17 03:44:17 +03:00
Alibek Omarov
7c9b724531 Implement dynamic library loading and symbol resolving 2018-04-17 03:43:27 +03:00
Alibek Omarov
64257ef428 Avoid some struct declaration in parameter list 2018-04-14 04:26:12 +03:00
Alibek Omarov
4a0add4063 Move Win32 console into separate file(second commit), hide Win32 console code under _WIN32 macro. Add some fork-specific macros. Add sys_con.c for generic log file implementation. 2018-04-14 04:08:28 +03:00
Alibek Omarov
45c0eaa26c Move Win32 console and library loader to platform/win32 folder. 2018-04-14 03:31:43 +03:00
Alibek Omarov
15096aa15a net_ws port. Port non-blocking NS resolution also. 2018-04-14 03:27:52 +03:00
Alibek Omarov
36f756feeb Avoid some struct declarations inside paramater list, it makes even GCC7 confusing 2018-04-14 02:51:00 +03:00
Alibek Omarov
4d4a7d49d5 mathlib.c port 2018-04-14 02:45:48 +03:00
Alibek Omarov
4189af8b50 Engine input port. Incomplete integration of touch, gamepad, evdev input 2018-04-14 02:42:41 +03:00
Alibek Omarov
990d526a07 Add crashhandler.c file 2018-04-14 01:50:19 +03:00
Alibek Omarov
5a1b03ac20 Integrate FWGS vgui_support 2018-04-14 01:49:14 +03:00
Alibek Omarov
158db1c454 img_bmp.c port 2018-04-14 01:26:52 +03:00
Alibek Omarov
7ace83eeab Add Sys_Warn 2018-04-14 01:26:25 +03:00
Alibek Omarov
b940a62f02 host.c port 2018-04-13 21:28:46 +03:00
Alibek Omarov
d564a062ce Filesystem port 2018-04-13 20:44:39 +03:00
Alibek Omarov
7671365c92 Rename _alloca back to alloca 2018-04-13 20:22:12 +03:00
Alibek Omarov
f7a58ec04d Remove MSVC-specific try-except for C in Q_vsnprintf 2018-04-13 20:14:20 +03:00
Alibek Omarov
8e508cf065 Remove WGL function pointers, remove HDC 2018-04-13 20:13:54 +03:00
Alibek Omarov
e5b0473e4a Fix conflicting types on NXPrintf function family 2018-04-13 20:08:50 +03:00
Alibek Omarov
136123eeb3 SV_BroadcastPrintf already defined in common.h. Remove definition from server.h. 2018-04-13 19:58:47 +03:00
Alibek Omarov
32b07cda86 Add kbutton.h, fix includes 2018-04-13 19:58:17 +03:00
Alibek Omarov
25325e6150 Port common.h and system.h. Add backends.h, defaults.h, port.h, xash3d_types.h from fork 2018-04-13 19:56:43 +03:00
Alibek Omarov
a639b72e90 AVI stub for non-Windows 2018-04-13 19:42:17 +03:00
Alibek Omarov
08984bd549 Rename features.h to enginefeatures.h because this name used internally by glibc 2018-04-13 19:26:48 +03:00
Alibek Omarov
8d6e3b7f79 Pure engine source code(LF line endings, UTF8 encoded) 2018-04-13 19:23:45 +03:00