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
3 years ago
a1batross
ab43486ee0
engine: client: don't segfault when client wasn't loaded
3 years ago
SNMetamorph
d8724f0be4
engine: common: net_ws: disabled read-only flag for ip cvar
3 years ago
SNMetamorph
fce3959d15
engine: server: added "c" command to SV_ConnectionlessPacket
3 years ago
SNMetamorph
36b0d47f5f
engine: common: net_ws: fixed sockets reinitialization in NET_OpenIP
3 years ago
SNMetamorph
cf84ad12f1
engine: server: backported NAT bypass feature
3 years ago
SNMetamorph
ffe7114a47
engine: client: backported NAT bypass feature
3 years ago
SNMetamorph
6891ed8064
engine: common: net_ws: backported NAT bypass feature
3 years ago
SNMetamorph
8f91830997
engine: added changeport parameter for NET_Config
3 years ago
SNMetamorph
fbdfed84be
engine: platform: sdl: fixed bug with unhidable mouse cursor in center of screen
3 years ago
Alibek Omarov
786c408f6e
engine: client: fix sprites array size, it wasn't meant to be increased after previous commit
3 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
3 years ago
Alibek Omarov
64eb0a694d
engine: client: also drop loading plaque on toggleconsole, in case if it's stuck
3 years ago
Alibek Omarov
d46d62bf03
engine: client: drop loading plaque on second signon, remove servercount check
3 years ago
Alibek Omarov
95ed044fee
engine: common: disable cl_filterstuffcmd by default
3 years ago
Alibek Omarov
2905f951bd
engine: menu_int: expose TF_EXPAND_SOURCE imagelib flag
3 years ago
Alibek Omarov
79dc090aae
engine: platform: sdl: use SetClassLongPtr function to be compatible with 64-bit Windows API
3 years ago
Alibek Omarov
af8febabd1
engine: client: make temp entity buffer larger in case of long textmessages
3 years ago
Alibek Omarov
f0a856d9c8
engine: server: fix writing message size for engine messages, as it's expected to be 2-bytes
3 years ago
Alibek Omarov
85895c5311
engine: pmove: initialize trace argument in PM_TraceModel
3 years ago
Alibek Omarov
c076f4ff8e
engine: common: add generic trace_t initialize function
3 years ago
Andrey Akhmichin
87ce35b32d
engine: common: imagelib: img_utils.c: change formats priority.
3 years ago
Alibek Omarov
5285f51a26
engine: platform: sdl: fix loading ICO when it's in RoDir
3 years ago
Alibek Omarov
3e23634369
engine: platform: sdl: enable ICO support on Win64
3 years ago
Alibek Omarov
36cec298c2
Revert "engine: common: imagelib: img_tga.c: fix broken tga flip."
...
This reverts commit 99de598ea4
.
3 years ago
Alibek Omarov
6199426e5e
Revert "engine: common: imagelib: img_tga.c: fix broken tga flip again."
...
This reverts commit e5720cf8b9
.
3 years ago
Alibek Omarov
4e295622be
Revert "engine: platform: sdl: try to enable ICO icons for 64-bit Windows, ignore TGA flip attribute for icons"
...
This reverts commit 2182ba9630
.
3 years ago
Alibek Omarov
2182ba9630
engine: platform: sdl: try to enable ICO icons for 64-bit Windows, ignore TGA flip attribute for icons
3 years ago
Andrey Akhmichin
e5720cf8b9
engine: common: imagelib: img_tga.c: fix broken tga flip again.
3 years ago
Andrey Akhmichin
99de598ea4
engine: common: imagelib: img_tga.c: fix broken tga flip.
3 years ago
Jesse Buhagiar
b23d5ed354
Build: Add SerenityOS to list of compatible systems
...
This is required by the build system to spit out a library with
the correct name/platform.
3 years ago
Tim Schumacher
a1ce5faac2
Engine: Keep HTTP from endlessly formatting NaN values
...
For whatever reason, our progress count for HTTP downloads stays at 0.
This results in the engine calculating a NaN progress value many times
each frame, which results in a significant performance hit.
3 years ago