Alibek Omarov
6199426e5e
Revert "engine: common: imagelib: img_tga.c: fix broken tga flip again."
...
This reverts commit e5720cf8b9
.
2 years ago
Andrey Akhmichin
e5720cf8b9
engine: common: imagelib: img_tga.c: fix broken tga flip again.
2 years ago
Andrey Akhmichin
99de598ea4
engine: common: imagelib: img_tga.c: fix broken tga flip.
2 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.
2 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.
2 years ago
Alibek Omarov
463997da51
engine: common: delete unused Mod_Handle function
2 years ago
Alibek Omarov
2218126c75
engine: disable stdout output and flush on Windows, Wcon already does the job
2 years ago
Alibek Omarov
2388260848
engine: optimize colored output
...
* removed unneeded formatting for Android
* make generic function to output colorless and colorized strings
* disable color output on low memory devices to not waste CPU cycles on it
2 years ago
Alibek Omarov
45bf927c74
engine: filesystem: avoid FS_SysFolderExists spam if stat returned ENOTDIR
2 years ago
Alibek Omarov
347c6d6a91
engine: common: don't output log to stdout on Win32 where it's done by Wcon. Better colorcode filtration
2 years ago
Velaron
402b38951d
engine: better color code stripping
2 years ago
Velaron
6807cf5849
engine: fix build on android
2 years ago
Velaron
15dc25d2cd
engine: rename Q_cleanstr to something more meaningful
2 years ago
Velaron
568c7fd917
engine: strip color codes when writing to log
2 years ago
Alibek Omarov
e5562a7b61
engine: whereami: fix C89
2 years ago
Alibek Omarov
e44718d531
engine: fix build
2 years ago
Alibek Omarov
e6a2c207de
engine: implement change game with execv in-engine. For now it enabled for all platforms, will probably disabled selectively
2 years ago
Alibek Omarov
df83b155a1
game_launch: rip out execv code
2 years ago
Alibek Omarov
cc2c97cfad
engine: include whereami library to detect current executable path, may be reworked later if needed
2 years ago
Alibek Omarov
7c9f5f8ab1
engine: remove LoadLibrary macros, to avoid possible misuse. Although macros moved to game_launch, it's part of it's own problem from now
2 years ago
Andrey Akhmichin
6b4f55c4bf
engine: common: filesystem.c: do not load archives with zip extention again
2 years ago
Alibek Omarov
f467d0c807
game_launch: fix Windows build (as suggested by @SNMetamorph )
2 years ago
Alibek Omarov
a717b7fc49
game_launch: declare environ variable, by standard it must be declared by user program
2 years ago
Alibek Omarov
07a9c4602d
game_launch: change game with execve on supported platforms
2 years ago
Alibek Omarov
2b8b3e1993
engine: server: new IP filter, rewritten with IPv6 in mind
2 years ago
Alibek Omarov
b0a889d1a1
engine: bring back simple netadr_t, as we don't care about IPv4-to-IPv6 mapped addresses anymore
2 years ago
Alibek Omarov
bd1bfea695
engine: second iteration of IPv6 support
...
Made code smaller
Fixed problem where v6 and v4 socket can't use same port
Added support for v4-to-v6 mapped addresses, although it's kept unused
Probably final version
2 years ago
Alibek Omarov
1a5a76a201
engine: common: minor fixes to ipv6text library
2 years ago
Alibek Omarov
b072b627a2
engine: enable getaddrinfo on Windows, fix build
2 years ago
Alibek Omarov
5d18c6d678
engine: fix declaration-after-statement
2 years ago
Alibek Omarov
59fba30a52
engine: IPv6 support
...
* v6 equivalent cvars
* hostname resolving for v6
* fix for nonblocking hostname resolve (inverted check)
* enabled by default, probably should be disabled for dedicated servers
2 years ago
Alibek Omarov
193cde83b6
engine: add IPv6 address parsing/printing library from GameNetworkingSockets
2 years ago
Alibek Omarov
6f36edfd16
engine: various const qualifier fixes
2 years ago
Alibek Omarov
86a777880f
engine: common: mark AbortCurrentFrame as NORETURN, fix noreturn warnings
2 years ago
Alibek Omarov
843c9abf9b
engine: common: fix array underrun
2 years ago
Alibek Omarov
924e895753
engine: common: set Host_Error and Sys_Error as NORETURN
2 years ago
Alibek Omarov
51526948c0
engine: server: make PEntityOfEntIndex bug-compatible with GoldSrc
...
Add new undocumented GoldSrc eiface function, PEntityOfEntIndexAllEntities,
a bug-free version of PEntityOfEntIndex
Ref: https://github.com/ValveSoftware/halflife/issues/2272
2 years ago
Alibek Omarov
4fbd96d201
engine: common: filesystem: speed up directory existense check on POSIX by using stat() instead of opendir()
2 years ago
Alibek Omarov
81b01ac561
engine: common: remove NaN check, it's mostly useless on text data
2 years ago
Alibek Omarov
771c359ed0
engine: common: make blue-shift map detect more robust
2 years ago
SNMetamorph
d1a5c33bf1
engine: common: removed unused function Sys_SetClipboardData
2 years ago
SNMetamorph
15eb6808c4
engine: platform: updated clipboard read/write functions
2 years ago
Alibek Omarov
691a305f8e
engine: common: reorder cmd_t fields to be compatible with GoldSrc
2 years ago
SNMetamorph
95ee88720c
engine: platform: win32: major refactoring of console code
2 years ago
SNMetamorph
58dbc1ba31
engine: system: disabled skipping color codes for Wcon_WinPrint
2 years ago
a1batross
fc7fb8b62d
engine: masterlist: replace master server domain by mentality.rip
...
It is essentially the same as ms.xash.su but due to current situation, it is known to be blocked on some Ukrainian ISPs.
ms2.xash.su is retired for now.
3 years ago
SNMetamorph
65d624140e
engine: filesystem: fixed FS_Search algorithm for ZIP files ( fix #796 )
3 years ago
SNMetamorph
cd2720ba81
engine: common: imagelib: fixed loading BMP files with v4/v5 headers
3 years ago
Alibek Omarov
fba323cf1f
engine: common: cosmetic changes to usage string generating code
3 years ago
Alibek Omarov
f67d0ffa5a
engine: common: fix broken function name and strings after find&replace in socket code
3 years ago