Alibek Omarov
f007374866
engine: client: rewrite console history
...
Fix duplicate and empty lines saved into history
Fix backup copied too early
Add tests
3 years ago
Alibek Omarov
4f89288ccf
common: cleanup port.h
3 years ago
Alibek Omarov
764ef93984
common: add fs_size_t typedef, for read()/write() return value
3 years ago
Alibek Omarov
d8b3ab4dcc
engine: filesystem: fix unused result warnings
3 years ago
Alibek Omarov
08e72bad35
engine: crashhandler: clean up code
3 years ago
Alibek Omarov
7e574ea42e
engine: filesystem: do not create folders for files in rodir mode
3 years ago
Alibek Omarov
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
3 years ago
Alibek Omarov
37aa5b1e99
engine: gamma: use FBitSet
3 years ago
SNMetamorph
aa07dab8ab
engine: added feature flag ENGINE_LINEAR_GAMMA_SPACE
3 years ago
Alibek Omarov
e0efe0aa23
engine: remove emboss filter. There seems no real use for it.
3 years ago
Alibek Omarov
293482fbd5
engine: FCVAR_GLCONFIG are not readonly anymore. To make truly readonly cvar for renderer, one must apply FCVAR_READ_ONLY flag
3 years ago
Alibek Omarov
07f1f7ded1
engine: launcher: use our Q_strncpy instead of standard strncpy
3 years ago
Alibek Omarov
1cac321c00
engine: enable filtered command buffer for dedicated to pass the tests
3 years ago
Alibek Omarov
aa7bfb4819
engine: check for non-standard alloca header
3 years ago
Alibek Omarov
0c18a06946
engine: sequence: use Q_strncpy instead of standard strcpy
3 years ago
Alibek Omarov
24edcf7d9e
engine: swap lumps back after they were swapped for blue-shift maps
3 years ago
Alibek Omarov
c00e77c02e
engine: fix const qualifier discard
3 years ago
Alibek Omarov
1944f48516
engine: common: allow unlimited commands for unprivileged mode at this time to not break mods like GGM
3 years ago
Alibek Omarov
992bcd89ef
engine: add cmd and cvar tests for privileged mode
3 years ago
Alibek Omarov
508eb7ab5f
engine: restore command escaping
3 years ago
Alibek Omarov
f2a9f805b8
engine: client: redefine some cvars as filterable
3 years ago
Alibek Omarov
8599119c8d
engine: add filterable flag support for cvars and cmds
3 years ago
Alibek Omarov
36702aafe7
engine: rename FCVAR_LOCALONLY and CMD_LOCALONLY into FCVAR_PRIVILEGED and CMD_PRIVILEGED
3 years ago
Alibek Omarov
b93938956e
engine: allow exec command with config filenames whitelist
3 years ago
Alibek Omarov
c96f10d40b
engine: client: restrict LOCALONLY cvars regardless of cl_filterstuffcmd value
3 years ago
Alibek Omarov
8a9231628e
engine: restrict potentially harmful or related to user settings engine cvars
3 years ago
Alibek Omarov
66d66eb835
common: define FCVAR_LOCALONLY the same bit used in GoldSource, move FCVAR_MOVEVARS into internal engine flags
3 years ago
Alibek Omarov
9a4dec64f9
engine: describe protected and privileged cvars
3 years ago
Alibek Omarov
94dc74a37f
engine: restrict potentially harmful engine commands
3 years ago
Alibek Omarov
b24c1a51d3
engine: try to mitigate outdated client.dll vulnerabilities
3 years ago
Alibek Omarov
f9d1d14848
engine: disable filtered command buffer for dedicated
3 years ago
Alibek Omarov
1a1d81de62
engine: add stuffcmd filtering, not wired to ClientCmd yet
3 years ago
Bohdan Shulyar
8ab97fbbf0
engine: client: Add svc_exec support ( #671 )
...
* Add svc_exec support
* engine: client: add gamedir check for svc_exec
3 years ago
Alibek Omarov
e8cd6e9d65
engine: build: add RISC-V support(based on @archanox patches), add MIPS64 support
3 years ago
Alibek Omarov
29a8bfb1dc
engine: common: fix ParseFile calls
3 years ago
Alibek Omarov
004e190435
engine: common: test ParseFile length return value
3 years ago
Alibek Omarov
9e5d5e0ea3
public: moved COM_ParseFileSafe to libpublic, added optional argument for length and overflow checking
3 years ago
Alibek Omarov
a235bec5f1
engine: introduce COM_ParseFileSafe, add tests
3 years ago
SNMetamorph
e4ad8def0d
engine: filesystem: fixed current directory changing for Windows
3 years ago
SNMetamorph
ec95948b69
engine: server: implemented instant game library loading
3 years ago
Alibek Omarov
08c04200fb
engine: use GCC provided offsetof implementation
3 years ago
Alibek Omarov
3b933eabf5
engine: make test assert failure more pretty
3 years ago
Alibek Omarov
fe0da74e75
engine: fix build with tests on
3 years ago
Alibek Omarov
901e52615b
engine: fix Com_ParseFile call
3 years ago
Alibek Omarov
0efc5e82ec
engine: fix some const qualifier lose and pointer-to-int casts
3 years ago
Alibek Omarov
a547526e86
engine: fix some signed char cases
3 years ago
SNMetamorph
09d647182d
engine: net_encode: equality comparisions replaced with Q_equal macros
3 years ago
SNMetamorph
8b76ab93fb
engine: net_encode: made delta more GoldSrc consistant
3 years ago
Alibek Omarov
15ec6539e3
engine: filesystem: fix custom loader enabled by mistype
3 years ago
Alibek Omarov
2147542e33
engine: all user libraries packed inside archives are now deprecated
3 years ago