Commit Graph

308 Commits

Author SHA1 Message Date
Alibek Omarov 5fda638edf host: fix compiling error 2019-01-12 02:48:56 +03:00
Alibek Omarov ed05519c60 host: rearrange conditionals in Host_CalcFPS for better readability 2019-01-11 23:20:35 +03:00
Alibek Omarov ac77bab967 sound: opensles: same fix applied for OpenSLES/Android backend 2019-01-07 04:17:40 +03:00
Alibek Omarov 9935e2c8d3 sound: sdl: set pulseaudio environment variables regardless of target OS, because PA is crossplatform 2019-01-07 04:09:55 +03:00
Alibek Omarov 80fc7209ed sound: move related function declarations to platform header. Remove unused. 2019-01-07 04:07:06 +03:00
Alibek Omarov b8c4c31e02 Merge 4344 update 2018-12-30 01:51:02 +03:00
Alibek Omarov bf07a9e61e Apply 4344 update 2018-12-30 01:43:07 +03:00
Alibek Omarov 626df3673c Fix missing newline after exec userconfig.cfg 2018-12-25 06:12:01 +03:00
Josh K 422e511aac Added the 'sleeptime' cvar and behavior from the 'Old Engine'. 2018-12-23 07:32:13 -05:00
Alibek Omarov 621cdba53c engine: android: restore OpenSL ES audio 2018-12-20 10:22:04 +03:00
Alibek Omarov e7ddc6d6c5 engine: android: restore dlsym hack for old Android(<5.0) 2018-12-20 10:15:44 +03:00
Alibek Omarov b1a06baf83 wscript: link -llog on Android 2018-12-20 10:15:08 +03:00
Alibek Omarov 463a339a09 wscript: initial support for building on Android 2018-12-20 09:48:22 +03:00
Alibek Omarov 95ce9fc00f wscript: explicitly set language when checking library 2018-12-16 17:10:01 +03:00
Alibek Omarov 62995b0769 engine: wscript: refactor, use sdl2.py to get configure SDL2, use shared get_subproject_name 2018-12-13 08:03:26 +03:00
mittorn 17b0c23f2e Show engine arch in version 2018-12-06 04:28:19 +07:00
mittorn 4b58b0b168 Fix console background aspect ratio 2018-12-06 03:00:39 +07:00
mittorn 298393b653 Initial amd64 port 2018-12-05 23:57:05 +07:00
mittorn aed53c4fda Do not spam in console if vsync not availiable 2018-12-05 23:56:41 +07:00
a1batross 7ad7af76dd render: register r_showtree cvar 2018-11-30 22:56:20 +03:00
a1batross 0964fb11e4 sdl: partially fix maximizing window on Windows 2018-11-29 21:43:51 +03:00
a1batross f173ce11f7 console: fix version drawn all the time which engine runs 2018-11-29 20:43:53 +03:00
a1batross 137836348b client: fix GetCenterWindow engine call 2018-11-29 20:24:25 +03:00
a1batross 05eab0b5b0 system: fix win32 build 2018-11-29 19:48:16 +03:00
Alibek Omarov 3fe737058f buildinfo: add host_ver cvar 2018-11-29 01:54:25 +03:00
Alibek Omarov 9c3e8f7e48 buildinfo: remove XASH_RELEASE 2018-11-29 01:54:09 +03:00
Alibek Omarov dcf64c6b33 Fix build, update menu 2018-11-27 16:38:22 +03:00
Alibek Omarov b9945d62a3 Apply 4312 update 2018-11-27 16:15:24 +03:00
Alibek Omarov 622de7a7f1 Apply 4312 update 2018-11-27 16:11:26 +03:00
Alibek Omarov 776d1cb52c wscript: try to fix windres searching for game_launch, fix osx 32 bit compiling 2018-11-19 01:58:40 +03:00
Alibek Omarov 81e142936d wscript: use lower-case win32 libraries names for crosscompiling from Linux 2018-11-19 00:46:29 +03:00
Alibek Omarov 1b9bfd8906 platform: sdl: fix compiling 2018-11-18 23:04:47 +03:00
Alibek Omarov 7852192fc4 wscript: replace include/SDL by include/SDL2 2018-11-18 22:56:30 +03:00
Alibek Omarov 7b806add63 wscript: fix SDL2 include path 2018-11-18 22:48:52 +03:00
Alibek Omarov 27ee4337fe travis: fix building sdl2, fix libpath in wscript 2018-11-18 18:52:57 +03:00
Alibek Omarov 28471aee97 cl_game: get rid of int* to float* conversion 2018-11-18 18:19:31 +03:00
Alibek Omarov deb537c1bb common: fix NULL redefine(do we really need NULL definition?) 2018-11-18 17:52:01 +03:00
Alibek Omarov 9d93eca572 platform: linux: fix descriptor leak 2018-11-18 17:50:15 +03:00
Alibek Omarov 66d1a632a7 net_ws: fix possible garabe in return value due to uninitialized value 2018-11-18 17:14:38 +03:00
Alibek Omarov 9d156b4285 crclib: md5: fix memset call 2018-11-17 01:40:35 +03:00
Alibek Omarov edde871eb5 console: fix console font scale for Quake I fonts, fix drawing arrows in console for Quake I 2018-11-17 01:26:57 +03:00
Alibek Omarov 7c772d6bfd engine: rework timer stuff, move to platform. Move debugger present checks to platform 2018-11-16 16:32:16 +03:00
Alibek Omarov f0d0861160 PhysicAPI: fix callback list initialization 2018-11-16 15:34:33 +03:00
Alibek Omarov 1ef0b44a41 filesystem: allow setting extras.pak by env-var for everyone 2018-11-16 15:34:02 +03:00
Alibek Omarov 25d8a94c1c engine: fix implicit declaration, remove dead MsgDev now, fix const modifier loss in host.c 2018-11-16 15:25:04 +03:00
Alibek Omarov b60b3f7d18 GameUI: avoid const modifier loss 2018-11-16 15:12:43 +03:00
Night Owl d4e5e609af Do not break video subsystem initialization. 2018-11-05 15:39:00 +05:00
Night Owl f36d1f5621 Use execv instead of execve, because environ symbol breaks compilation with -Wl,--no-undefined flag under FreeBSD via Waf. 2018-11-05 15:39:00 +05:00
Alibek Omarov d18708acf5 keys: fix indentation 2018-11-02 01:09:09 +03:00
Alibek Omarov 18353d9ae6 net_ws: allow to set custom IP address, use Q_strncpy instead of Q_strcpy 2018-11-02 01:06:23 +03:00
Alibek Omarov ef39f9c9cf engine: dedicated: fix build 2018-11-01 23:31:16 +03:00
Alibek Omarov a03aa3ddb3 Merge 4281 update 2018-10-28 00:39:29 +03:00
Alibek Omarov aae3510763 Apply 4281 update 2018-10-27 23:32:09 +03:00
Alibek Omarov 95e64f3997 vgui: remove dead vgui_surf.cpp file 2018-10-27 23:28:29 +03:00
Alibek Omarov 2fab2d9f7e wscript: update 2018-10-27 23:28:29 +03:00
Alibek Omarov de838ec5e8 rename backend files for great justice and consistency 2018-10-27 23:28:29 +03:00
Alibek Omarov 90d2434bb0 platform: add Set/GetClipboardText calls. Remove unneeded SDL_SetHint call on Android, because Android does not use SDL anymore 2018-10-27 23:28:29 +03:00
Alibek Omarov 96e0167e47 platform: add GetMousePos, SetMousePos calls, fix typo 2018-10-27 23:28:29 +03:00
a1batross 68ed732928 win_con: fix version in title, change title for dedicated server 2018-10-24 20:55:00 +03:00
a1batross c603abfebf crashhandler: fix developer mode check 2018-10-24 20:18:06 +03:00
a1batross 85960b2c90 wscript: enable DBGHELP for Win32 2018-10-24 20:17:44 +03:00
a1batross ca501c0378 wscript: add possibility to select windows subsystem during link, add define to use WinXP SDK. This commit forces WinXP compability on latest Visual Studio 2018-10-24 20:12:32 +03:00
Alibek Omarov e9e364f054 wscript: move sdl path to root wscript 2018-10-22 01:01:22 +03:00
Alibek Omarov 7c9af89620 input: remove unneeded joy_found extern 2018-10-22 00:36:58 +03:00
Alibek Omarov f4567b2c9d sound: make snd_mute_losefocus accessible outside 2018-10-22 00:36:38 +03:00
Alibek Omarov 7390d11505 platform_sdl: adapt SDL backend code to new platform backends system 2018-10-22 00:28:24 +03:00
Alibek Omarov 960e46c564 engine: adapt engine code to new platform backends system 2018-10-22 00:27:52 +03:00
Alibek Omarov 265f79fc72 platform: add GetNativeObject call 2018-10-22 00:21:05 +03:00
Alibek Omarov a5258bea65 library: move win32 definitions to win_lib.c 2018-10-22 00:13:56 +03:00
Alibek Omarov 25f07ddb97 platform: introduce common header for platform-dependent functions. To keep clean code and engine platform-agnostic, now including headers from platform folder, except this one, is strictly prohibited. 2018-10-21 23:52:14 +03:00
Alibek Omarov 6ba7781a61 input: various fixes: fix mistyped pitch/yaw, replace SDL_GetMouseState by SDL_GetRelativeMouseState, fix disabling mouse with -nomouse argument 2018-10-21 22:13:58 +03:00
Alibek Omarov 880d3de53a input: move evdev under m_ignore 2018-10-21 22:04:24 +03:00
Alibek Omarov da094fa04e input: provide a common function for collecting input from different sources 2018-10-11 00:04:23 +03:00
Alibek Omarov bff9ca8438 console: fix double printed console messages on Win32 2018-10-10 23:43:03 +03:00
Alibek Omarov 216b4f4147 vid_sdl: fix incorrect video modes list length 2018-10-10 23:36:34 +03:00
Alibek Omarov 4ced29ee8f vid_common: fix window_center_x/y initialization 2018-10-10 20:22:11 +03:00
Alibek Omarov 844b3a39a7 vid_sdl: fix GL_UpdateContext, fix window created outside screen if positions were negative 2018-10-10 20:01:54 +03:00
Alibek Omarov 9e618ce3e1 cmd: base_cmd: fix inconsistency between linked list and hash map 2018-10-10 00:42:06 +03:00
Alibek Omarov 8ea5536b42 wscript: fix win32 build 2018-10-08 22:39:33 +03:00
Alibek Omarov 48d1aa5115 engine: fix warnings 2018-10-06 03:42:09 +03:00
Alibek Omarov f1d9034546 GameUI: fix menu APIs loading order 2018-10-06 03:28:40 +03:00
mittorn b0c077ccf8 Persistent console history 2018-10-04 18:10:12 +07:00
mittorn a0f0eca77c Backup console input when using history 2018-10-04 16:38:39 +07:00
mittorn 891c984c56 Port some config changes 2018-10-04 16:08:49 +07:00
mittorn 491188a0f3 Merge branch 'original' 2018-10-04 14:27:14 +07:00
mittorn 5c738b3402 Apply 4253 update 2018-10-04 13:08:48 +07:00
Alibek Omarov e123499e23 Fix build 2018-07-12 23:22:06 +03:00
Alibek Omarov 7601a4cd29 Revert 64257ef to not break C++ header compability 2018-07-12 23:13:30 +03:00
Alibek Omarov fdb2055b62 Add RoDir support 2018-07-10 23:03:27 +03:00
Alibek Omarov 2c0a03704c Update mainui. Add --enable-bsp2 switch into wscript 2018-07-10 17:29:05 +03:00
Alibek Omarov 2edbcb996d Merge 4150 update. Fix some mistypings. Rename CL_IsQuakeCompatible to Host_IsQuakeCompatible, as it may be used in whole engine and even in dedicated builds. IN_RecalcCenter was not added, window center positions should be updated by backends. 2018-06-19 16:59:53 +03:00
Alibek Omarov 1e7f9d00c3 Apply 4150 update 2018-06-19 16:22:30 +03:00
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