1ffe050205
engine: print only command name in Unknown command message, rather than a full line
2022-01-04 09:01:08 +03:00
a2f741fe8a
engine: platform: sdl: try to fix 1.2 build
2022-01-04 08:39:11 +03:00
01b2266b7e
engine: net_encode: minor code style fix
2022-01-04 04:30:47 +03:00
295adcf222
engine: con_utils: don't also prepend backslash in autocompletion~
2022-01-04 02:31:41 +03:00
210137c325
engine: increase model limit to the possible maximum without breaking the protocol
2022-01-03 23:07:33 +03:00
f007374866
engine: client: rewrite console history
...
Fix duplicate and empty lines saved into history
Fix backup copied too early
Add tests
2021-12-31 03:49:11 +03:00
4f89288ccf
common: cleanup port.h
2021-12-23 19:17:11 +03:00
764ef93984
common: add fs_size_t typedef, for read()/write() return value
2021-12-23 01:21:33 +03:00
d8b3ab4dcc
engine: filesystem: fix unused result warnings
2021-12-22 05:03:06 +03:00
08e72bad35
engine: crashhandler: clean up code
2021-12-22 05:02:34 +03:00
7e574ea42e
engine: filesystem: do not create folders for files in rodir mode
2021-12-22 01:52:47 +03:00
0963e05716
engine: restore lumps after swapping them for blue shift maps
...
Mod_TestBmodelLumps may modify srclumps data, which is essential for
brush model loader. BlueShift maps have swapped lumps for some reason
Restoring them to default is fix for now
2021-12-20 18:12:36 +03:00
37aa5b1e99
engine: gamma: use FBitSet
2021-12-08 20:28:30 +03:00
SNMetamorph
aa07dab8ab
engine: added feature flag ENGINE_LINEAR_GAMMA_SPACE
2021-12-08 20:27:02 +03:00
e0efe0aa23
engine: remove emboss filter. There seems no real use for it.
2021-12-07 09:09:45 +03:00
293482fbd5
engine: FCVAR_GLCONFIG are not readonly anymore. To make truly readonly cvar for renderer, one must apply FCVAR_READ_ONLY flag
2021-12-06 03:56:18 +03:00
07f1f7ded1
engine: launcher: use our Q_strncpy instead of standard strncpy
2021-12-03 09:41:58 +03:00
1cac321c00
engine: enable filtered command buffer for dedicated to pass the tests
2021-12-03 09:41:23 +03:00
aa7bfb4819
engine: check for non-standard alloca header
2021-12-03 09:22:40 +03:00
0c18a06946
engine: sequence: use Q_strncpy instead of standard strcpy
2021-12-03 09:22:40 +03:00
24edcf7d9e
engine: swap lumps back after they were swapped for blue-shift maps
2021-11-29 16:28:42 +03:00
c00e77c02e
engine: fix const qualifier discard
2021-11-27 05:27:45 +03:00
1944f48516
engine: common: allow unlimited commands for unprivileged mode at this time to not break mods like GGM
2021-11-23 05:23:38 +03:00
992bcd89ef
engine: add cmd and cvar tests for privileged mode
2021-11-23 05:23:38 +03:00
508eb7ab5f
engine: restore command escaping
2021-11-23 05:23:38 +03:00
f2a9f805b8
engine: client: redefine some cvars as filterable
2021-11-23 05:23:38 +03:00
8599119c8d
engine: add filterable flag support for cvars and cmds
2021-11-23 05:23:38 +03:00
36702aafe7
engine: rename FCVAR_LOCALONLY and CMD_LOCALONLY into FCVAR_PRIVILEGED and CMD_PRIVILEGED
2021-11-23 05:23:38 +03:00
b93938956e
engine: allow exec command with config filenames whitelist
2021-11-23 05:23:38 +03:00
c96f10d40b
engine: client: restrict LOCALONLY cvars regardless of cl_filterstuffcmd value
2021-11-23 05:23:38 +03:00
8a9231628e
engine: restrict potentially harmful or related to user settings engine cvars
2021-11-23 05:23:38 +03:00
66d66eb835
common: define FCVAR_LOCALONLY the same bit used in GoldSource, move FCVAR_MOVEVARS into internal engine flags
2021-11-23 05:23:38 +03:00
9a4dec64f9
engine: describe protected and privileged cvars
2021-11-23 05:23:38 +03:00
94dc74a37f
engine: restrict potentially harmful engine commands
2021-11-23 05:23:38 +03:00
b24c1a51d3
engine: try to mitigate outdated client.dll vulnerabilities
2021-11-23 05:23:38 +03:00
f9d1d14848
engine: disable filtered command buffer for dedicated
2021-11-23 05:23:38 +03:00
1a1d81de62
engine: add stuffcmd filtering, not wired to ClientCmd yet
2021-11-23 05:23:38 +03:00
8ab97fbbf0
engine: client: Add svc_exec support ( #671 )
...
* Add svc_exec support
* engine: client: add gamedir check for svc_exec
2021-11-14 00:55:15 +03:00
e8cd6e9d65
engine: build: add RISC-V support(based on @archanox patches), add MIPS64 support
2021-10-27 20:59:02 +03:00
29a8bfb1dc
engine: common: fix ParseFile calls
2021-10-08 17:31:32 +03:00
004e190435
engine: common: test ParseFile length return value
2021-10-08 17:31:32 +03:00
9e5d5e0ea3
public: moved COM_ParseFileSafe to libpublic, added optional argument for length and overflow checking
2021-10-08 17:31:32 +03:00
a235bec5f1
engine: introduce COM_ParseFileSafe, add tests
2021-10-08 17:31:32 +03:00
SNMetamorph
e4ad8def0d
engine: filesystem: fixed current directory changing for Windows
2021-10-03 12:28:59 +03:00
SNMetamorph
ec95948b69
engine: server: implemented instant game library loading
2021-10-03 04:38:05 +03:00
08c04200fb
engine: use GCC provided offsetof implementation
2021-10-03 04:26:22 +03:00
3b933eabf5
engine: make test assert failure more pretty
2021-09-30 15:59:14 +03:00
fe0da74e75
engine: fix build with tests on
2021-09-30 15:58:32 +03:00
901e52615b
engine: fix Com_ParseFile call
2021-07-20 16:26:17 +03:00
0efc5e82ec
engine: fix some const qualifier lose and pointer-to-int casts
2021-07-20 16:03:06 +03:00
a547526e86
engine: fix some signed char cases
2021-07-20 15:18:55 +03:00
SNMetamorph
09d647182d
engine: net_encode: equality comparisions replaced with Q_equal macros
2021-07-09 14:57:49 +03:00
SNMetamorph
8b76ab93fb
engine: net_encode: made delta more GoldSrc consistant
2021-07-09 14:57:49 +03:00
15ec6539e3
engine: filesystem: fix custom loader enabled by mistype
2021-07-02 19:26:01 +03:00
2147542e33
engine: all user libraries packed inside archives are now deprecated
2021-06-27 00:20:23 +03:00
a0af256641
engine: library: fix saves on 64-bit Windows, compile custom loader only on x86
2021-06-27 00:03:39 +03:00
21174dc9cf
engine: library: fix missing return
2021-06-27 00:02:41 +03:00
894726d699
engine: disable custom DLL loader for everything except 32-bit x86
2021-06-27 00:02:16 +03:00
4abe1a77f4
engine: filesystem: fix missing newline in debug message
2021-06-22 11:31:53 +03:00
6e0d372504
engine: fix FunctionFromName on MSVC, fix memory leak
2021-06-21 10:20:29 +03:00
91ee9bd32a
engine: merge tests for imagelib
2021-06-20 20:26:22 +03:00
6ea25b8194
engine: add simple unit-testing (v3?)
2021-06-20 19:59:16 +03:00
5bc4359a2f
engine: implement platform neutral saves, now we can load saves made in Linux on Windows and vice-versa
2021-06-20 19:59:16 +03:00
37c5dfa49f
engine: generalize maps command and map command autocompletion
2021-06-18 00:05:34 +03:00
9b1fccd1fa
engine: move Cbuf_Execute to ClientBegin stub for dedicated server, to avoid confusion
2021-06-08 01:08:06 +03:00
exstrim401
db3e71bfcc
engine: Removed unused Haiku variables
2021-06-07 19:39:52 +03:00
exstrim401
2b436dced0
engine: Remove XASH3D_MIRRORDIR
...
also make XASH3D_GAME for all platforms
2021-06-07 19:39:52 +03:00
exstrim401
a89f9fa181
engine: Haiku BeGameLauncher support
2021-06-07 19:39:52 +03:00
6063149b93
engine: match DT_TIMEWINDOW_* behaviour to GoldSrc: it's always signed and it's more of an integer than float value
2021-06-07 17:31:54 +03:00
a28d15e519
engine: match DT_TIMEWINDOW_* behaviour to GoldSrc: it's always signed and it's more of an integer than float value
2021-06-07 17:30:40 +03:00
94959110f6
engine: fix typo, #488
2021-06-07 15:53:20 +03:00
9313f7e80e
engine: replace pool pointer by pool handle
2021-06-07 02:33:15 +03:00
43f1137565
engine: use substring search for mpfilter
2021-06-07 02:23:44 +03:00
exstrim401
b7922368bd
engine: Haiku OS support ( #478 )
2021-06-05 10:54:37 +03:00
ddd48c420b
engine: decrease instanced baseline index by minus one to avoid zero offset which interpreted as no baseline at all
2021-06-01 21:52:33 +03:00
d54a648792
engine: common: avoid sign bit loss in MSG_WriteBitLong
2021-06-01 17:57:54 +03:00
585955eb19
engine: filesystem: add an error message if we're trying to get a handle of a compressed file in ZIP archive
2021-05-02 01:20:18 +03:00
ddc4d76668
engine: common: add quote symbol escaping support ( #411 )
2021-04-04 22:03:02 +03:00
f5e400de69
server: fix wrong xashid key on server, it's uuid now
2021-03-28 01:57:40 +03:00
9c8059ea96
engine: imagelib: add BGRA saving for PNG
...
Fix incorrect output, when input format has alpha but flags don't
have set IMAGE_HAS_ALPHA.
Flags are meant to control output format, but input format may be arbitrary,
as usually given by video driver(screenshots, etc)
2021-03-28 00:34:42 +03:00
c62db950f1
server: implement rcon redirection, add redirect command from old engine
2021-03-27 23:46:57 +03:00
acaf15c5d2
engine: increase MAX_LEGACY_SERVERS limit
2021-03-27 23:22:51 +03:00
23974d24c3
engine: try to avoid broken -Werror=duplicated-branches for old GCCs 2
2021-03-24 19:11:17 +03:00
868947cbb4
engine: try to avoid broken -Werror=duplicated-branches for old GCCs
2021-03-23 23:49:08 +03:00
f2ab4c0d0e
engine: cfgscript: don't let scr vars overwrite existing variables
...
we don't use them for storing settings anyway
only for reference in UI
2021-03-15 03:39:20 +03:00
0ba1a8e7bc
engine: cfgscript: reduce copypasted code
2021-03-15 03:38:10 +03:00
26404315cb
engine: filesystem: avoid unnecessary padding in private structs
2021-03-11 21:46:00 +03:00
be1958473b
engine: filesystem: fix liblistgam converting to gameinfo when rodir was enabled
2021-03-11 21:42:35 +03:00
331a2046c8
engine: net: fix delta incorrect casts when field is signed
2021-03-10 21:51:21 +03:00
9120d40ce5
engine: redefine CVAR_DEFINE_AUTO through CVAR_DEFINE macro
2021-03-09 23:58:21 +03:00
155eb1ba58
engine: fix various warnings
2021-03-07 03:40:01 +03:00
efaf7ac622
engine: fix UB on MSG_BigShort
2021-03-07 03:39:16 +03:00
fe2c4af8c2
engine: soundlib: make Sound_GetApproxWavePlayLen behave like in GoldSrc
2021-03-07 02:49:40 +03:00
3e7dd30fd7
engine: soundlib: use stdint definitions for WAV headers
2021-03-07 02:48:56 +03:00
e77957bc81
client: decrease visibility of some cvars
2021-03-06 23:40:04 +03:00
75210b1ff6
engine: common: filesystem.c: add binary search for files from zip-archives.
2021-03-01 19:53:07 +03:00
Ivan Avdeev
1b426b67e7
partially fix amd64 build on windows
...
Quality of this commit is questionable. I have no idea whether what I did
here makes sense or not.
But it compiles and runs (provided with hlsdk-xash3d amd64 build, which
is another story).
This omits necessary waf changes that are necessary to make a valid
64-bit build. Apparently it's not enough to just pass `-8` on Windows,
you also need to hack wscript to add `x64` target to MSVC. I'll do that
later when I figure out how.
This change is a precursor for RTX Vulkan effort --
VK_KHR_ray_tracing_pipeline and friends are only available on 64-bit
nvidia drivers (no idea about AMD, pls send GPUs onegai).
2021-02-26 16:04:45 +03:00
d7b3c7b681
engine: proper order for XASH_LOW_MEMORY definitions
2021-01-29 03:24:41 +03:00
Gleb Mazovetskiy
6d614e028a
Fix COM_LibraryError newline handling
...
1. Do not append a trailing newline to the result of COM_GetLibraryError.
2. Fix call sites.
2021-01-07 17:33:09 +03:00
Gleb Mazovetskiy
5e0a0765ce
Trim all trailing whitespace
...
The `.editorconfig` file in this repo is configured to trim all trailing
whitespace regardless of whether the line is modified.
Trims all trailing whitespace in the repository to make the codebase easier
to work with in editors that respect `.editorconfig`.
`git blame` becomes less useful on these lines but it already isn't very useful.
Commands:
```
find . -type f -name '*.h' -exec sed --in-place 's/[[:space:]]\+$//' {} \+
find . -type f -name '*.c' -exec sed --in-place 's/[[:space:]]\+$//' {} \+
```
2021-01-04 20:55:10 +03:00