SNMetamorph
0db95d76a8
engine: wscript: removed opus from opt.load()
2 years ago
Alibek Omarov
69a9211fc9
engine: include voice.h globally
2 years ago
Alibek Omarov
44cd03f464
wscript: refactor opus wscript files, now it builds only if system package wasn't found
2 years ago
Velaron
9242a0a510
engine: update voice
2 years ago
Velaron
2b9e050f57
engine: voice support
2 years ago
Alibek Omarov
9d4fe707bb
engine: client: carefully check legacy server response, check info string before passing it to UI
2 years ago
Alibek Omarov
0d2552c3f6
engine: server: prevent DoS through master server query
2 years ago
Alibek Omarov
b3c9637422
engine: server: send server info to all master servers
2 years ago
Alibek Omarov
01a3321d63
engine: client: only accept server list from master servers (thanks @tyabus for idea)
2 years ago
Alibek Omarov
5a5e72c424
engine: print current bug-compatibility level, if enabled
2 years ago
Alibek Omarov
b8dc7494eb
engine: client: move timescale pitch apply to channel mixing
2 years ago
Alibek Omarov
d202a6c572
engine: server: emulate pfnPEntityOfEntIndex bug only with explicitly enabled GoldSrc bug compatibility
2 years ago
Alibek Omarov
6e864e4f8f
engine: introduce bug compatibility levels
...
* for now we only have GoldSrc bug compatibility, can be used for
games that require precise GoldSrc behaviour, like CSCZDS
* enabled with -bugcomp command line
* added text in --help
2 years ago
Alibek Omarov
6ef76fe665
engine: server: fix bots are counted as real players
2 years ago
Alibek Omarov
314672d82c
engine: client: fix invalid playerinfo being accessed by renderer
2 years ago
Alibek Omarov
1d558b33d6
engine: client: don't let set unsupported con_charset
2 years ago
Alibek Omarov
911385d019
engine: client: fix memory leak on player disconnect
2 years ago
SNMetamorph
5b97c2135a
engine: server: fixed "wrong version" spamming in NAT bypass mode ( fix #953 )
2 years ago
Alibek Omarov
7157c3b441
engine: platform: sdl: don't enable high dpi code for Apple
...
It seems enables HighDPI awareness but doesn't create HighDPI OpenGL context
It needs some plist magic to be enabled back again
2 years ago
Alibek Omarov
d6dfeaeba7
engine: fix searching filesystem_stdio on mobile platforms
2 years ago
Alibek Omarov
3d5aa7c20c
engine: remove mistakingly placed NORETURN attributes
2 years ago
SNMetamorph
a5ba43ea39
engine: fixed vulnerability in NAT bypass mechanism
2 years ago
Alibek Omarov
c025606739
engine: whereami: fix C89 in Android detection
2 years ago
Alibek Omarov
3c4eec62ae
engine: let engine find the filesystem library, if it wasn't loaded yet
2 years ago
SNMetamorph
a8674c18df
engine: platform: win32: fixed build for Windows
2 years ago
Alibek Omarov
5e4fc64430
filesystem: introduce new module, based on engine filesystem.
...
The goal is to share filesystem code between engine and
utilities and provide C++ VFileSystem interface in the future
2 years ago
Alibek Omarov
12ea6dcfd7
public: move build.c from engine to public library, in preparation of filesystem_stdio merge
2 years ago
Alibek Omarov
a41f8cb01b
engine: move version strings to com_strings.h file, in preparation of filesystem_stdio branch merge
2 years ago
Alibek Omarov
5350d88f57
public: crtlib: add quotation mark support for ParseFile, required for filesystem_stdio
2 years ago
Alibek Omarov
fc132e87f4
engine, game_launch: fix rpath usage
2 years ago
Alibek Omarov
c326853617
engine: server: restore original PEntityOfEntIndex function, but still bug-compatible with GoldSrc
2 years ago
Valery Klachkov
3ad60a0fa1
engine: fix uninitialized variable in demo parsing code, fix incorrect size counter in memory allocator
2 years ago
Alibek Omarov
5e1f189db3
engine: platform: posix: use RTLD_NOW instead of lazy.
...
It actually was a misconception coming from old engine fork
We want to track unresolved symbols before library could be loaded
Also, disable "symbol not found" spam in FunctionFromName. Due to how
savefile mangling convert works and compatibility with GoldSrc saves,
this function is used to bruteforce possible symbol names.
2 years ago
Alibek Omarov
a2d11f670a
engine, public: fix float precision issues in mathlib and monster navigation code
2 years ago
a1batross
fc84cd2a0a
engine: common: always show message box when we're in normal mode
...
Only dedicated server is expected to throw errors to console
2 years ago
a1batross
ab43486ee0
engine: client: don't segfault when client wasn't loaded
2 years ago
SNMetamorph
d8724f0be4
engine: common: net_ws: disabled read-only flag for ip cvar
2 years ago
SNMetamorph
fce3959d15
engine: server: added "c" command to SV_ConnectionlessPacket
2 years ago
SNMetamorph
36b0d47f5f
engine: common: net_ws: fixed sockets reinitialization in NET_OpenIP
2 years ago
SNMetamorph
cf84ad12f1
engine: server: backported NAT bypass feature
2 years ago
SNMetamorph
ffe7114a47
engine: client: backported NAT bypass feature
2 years ago
SNMetamorph
6891ed8064
engine: common: net_ws: backported NAT bypass feature
2 years ago
SNMetamorph
8f91830997
engine: added changeport parameter for NET_Config
2 years ago
SNMetamorph
fbdfed84be
engine: platform: sdl: fixed bug with unhidable mouse cursor in center of screen
2 years ago
Alibek Omarov
786c408f6e
engine: client: fix sprites array size, it wasn't meant to be increased after previous commit
2 years ago
Alibek Omarov
6e031b518a
engine: client: increase limit of client sprites, lower part of it can be used only for HUD sprites
...
higher part used for client sprites
map overview sprites are loaded as normal models
thus we have equal internal engine and hud sprite indices and it fixes compatibility issues
for mods like Half-Rats Parasomnia
2 years ago
Alibek Omarov
64eb0a694d
engine: client: also drop loading plaque on toggleconsole, in case if it's stuck
2 years ago
Alibek Omarov
d46d62bf03
engine: client: drop loading plaque on second signon, remove servercount check
2 years ago
Alibek Omarov
95ed044fee
engine: common: disable cl_filterstuffcmd by default
2 years ago
Alibek Omarov
2905f951bd
engine: menu_int: expose TF_EXPAND_SOURCE imagelib flag
2 years ago