Alibek Omarov
|
6d00aef398
|
engine: move soundlib onto client, only leave snd_utils with some functions that's engine core or server are dependent on
|
2024-12-02 21:05:41 +03:00 |
|
Alibek Omarov
|
2d52dae69c
|
engine: common: soundlib: reformat everything using uncrustify
|
2024-12-02 21:05:34 +03:00 |
|
Alibek Omarov
|
c39d2e243a
|
wscript: look for system provided vorbis and opus dependencies
In some configuration, like Flatpak, on dev machines or when packaging for *nix
we can safely link with system libraries.
|
2024-12-02 21:04:28 +03:00 |
|
 SNMetamorphandAlibek Omarov
|
593b0f295a
|
engine: soundlib: added proper errors reporting for Ogg Opus sound routines
|
2024-12-02 20:36:33 +03:00 |
|
 SNMetamorphandAlibek Omarov
|
7c23b6473c
|
engine: soundlib: added proper errors reporting to Ogg Vorbis sound routines
|
2024-12-02 20:36:33 +03:00 |
|
 SNMetamorphandAlibek Omarov
|
960a3a1483
|
engine: soundlib: minor codestyle and headers-related fixes
|
2024-12-02 20:36:33 +03:00 |
|
 SNMetamorphandAlibek Omarov
|
73cf55b958
|
wscript: link sound format related libraries in XASH_DEDICATED build mode
|
2024-12-02 20:36:33 +03:00 |
|
 SNMetamorphandAlibek Omarov
|
b7c2c476a8
|
engine: soundlib: implemented sound looping feature for Ogg Vorbis
|
2024-12-02 20:36:33 +03:00 |
|
 SNMetamorphandAlibek Omarov
|
fa152bef20
|
engine: soundlib: implemented sound looping feature for Ogg Opus
|
2024-12-02 20:36:33 +03:00 |
|
 SNMetamorphandAlibek Omarov
|
770054daaf
|
engine: soundlib: implemented Ogg Opus sounds streaming
|
2024-12-02 20:36:33 +03:00 |
|
 SNMetamorphandAlibek Omarov
|
2ad5066271
|
engine: soundlib: different Ogg sound formats split to separate files
|
2024-12-02 20:36:33 +03:00 |
|
 SNMetamorphandAlibek Omarov
|
99acd64203
|
engine: soundlib: implemented Ogg Vorbis sounds streaming
|
2024-12-02 20:36:33 +03:00 |
|
 SNMetamorphandAlibek Omarov
|
86154f81aa
|
engine: soundlib: allowed resampling sounds with rate >44kHz
|
2024-12-02 20:36:33 +03:00 |
|
 SNMetamorphandAlibek Omarov
|
e982b7911f
|
engine: soundlib: implemented Ogg Opus sounds playback
|
2024-12-02 20:36:33 +03:00 |
|
 SNMetamorphandAlibek Omarov
|
4e138ee795
|
engine: wscript: link libopusfile dependency
|
2024-12-02 20:36:33 +03:00 |
|
 SNMetamorphandAlibek Omarov
|
8fce7dc78e
|
engine: soundlib: initially implemented Ogg Vorbis sounds playback
|
2024-12-02 20:36:33 +03:00 |
|
 SNMetamorphandAlibek Omarov
|
d618b817ca
|
engine: wscript: link libvorbisfile dependency
|
2024-12-02 20:36:33 +03:00 |
|
Alibek Omarov
|
38ef16b08b
|
engine: server: do not unload server library on win327
|
2024-12-01 11:21:02 +03:00 |
|
Alibek Omarov
|
1f5c97964b
|
engine: return full path in server's pfnGetGameDir, if possible
|
2024-11-30 09:28:30 +03:00 |
|
Alibek Omarov
|
df4194ca57
|
engine: net_chan: check BZ2 functions return value and log if it's not BZ_OK
|
2024-11-28 19:27:13 +03:00 |
|
Alibek Omarov
|
888599677e
|
engine: net_chan: fix size of outgoing BZ2 compressed packets
|
2024-11-28 18:50:55 +03:00 |
|
Alibek Omarov
|
0154ffa060
|
wscript: try to automatically set console subsystem flag depending on target features
Remove subsystem flag from shlibs and stlibs, it's only required for executables.
|
2024-11-27 15:43:13 +03:00 |
|
Alibek Omarov
|
6b24b263ab
|
engine: host: expose new -clientport settings. Realign options
|
2024-11-25 02:53:28 +03:00 |
|
Alibek Omarov
|
75b69fbf85
|
engine: net_ws: allow setting custom client port
|
2024-11-25 02:51:40 +03:00 |
|
Alibek Omarov
|
23b410ccb0
|
engine: mod_bmodel: optimize loading wad textures by directly loading it from the archive through new filesystem functions
|
2024-11-23 15:04:05 +03:00 |
|
Alibek Omarov
|
bf6a9cb0e7
|
engine: client: make R_GetTextureParms inlined
|
2024-11-23 15:02:13 +03:00 |
|
Alibek Omarov
|
689e29bc42
|
engine: client: only load paused icon when requested
|
2024-11-23 15:01:50 +03:00 |
|
Alibek Omarov
|
b316af13d6
|
engine: client: only load tile image when requested
|
2024-11-23 15:01:50 +03:00 |
|
Alibek Omarov
|
e7f939c87b
|
engine: always add .wad extension to wadlist names to simplify how it's being used
|
2024-11-23 14:01:09 +03:00 |
|
Alibek Omarov
|
0db2597d1e
|
engine: platform: psvita: try to explicitly export strtok() function
|
2024-11-21 05:31:43 +03:00 |
|
Alibek Omarov
|
b9f4f1eba4
|
engine: client: fix engine features masking for 48 and 49 protocol
|
2024-11-20 04:16:44 +03:00 |
|
Alibek Omarov
|
fa272d9d93
|
public: add optional feature for COM_ParseFileSafe to ignore shell like hash symbol prefixed comments
|
2024-11-18 14:14:49 +03:00 |
|
Alibek Omarov
|
87f0217588
|
engine: client: add cl_showcmd, yet another debugging aid to print current usercmd state
|
2024-11-18 10:42:39 +03:00 |
|
Alibek Omarov
|
c4f71f1a44
|
engine: client: remove unncesseray int <-> qboolean branch in CL_GetMessage
|
2024-11-18 10:42:39 +03:00 |
|
Alibek Omarov
|
af332eb8ac
|
engine: client: validate dem_usercmd size before reading it into the buffer
|
2024-11-18 10:42:39 +03:00 |
|
Alibek Omarov
|
ac6dc2c2d3
|
engine: platform: directly call __NR_gettid syscall for compatibility with older systems
|
2024-11-18 10:42:39 +03:00 |
|
Alibek Omarov
|
a29b6772b9
|
engine: mod_bmodel: fix wadlist, wad file names don't have an extension there
|
2024-11-18 04:53:48 +03:00 |
|
Alibek Omarov
|
622d88eeba
|
engine: client: only check active tempentities when detaching player following tents
|
2024-11-17 13:38:14 +03:00 |
|
Alibek Omarov
|
56c19c4f5a
|
engine: client: make some simple functions, like querying entity by index, getting local player, inline
|
2024-11-17 13:37:32 +03:00 |
|
Alibek Omarov
|
c5471fe6fd
|
engine: server: make SV_IsPlayerIndex and SV_HavePassword inline
|
2024-11-17 13:36:40 +03:00 |
|
Alibek Omarov
|
229f1560b0
|
engine: fix some possible off by one errors
|
2024-11-17 13:04:20 +03:00 |
|
Alibek Omarov
|
8f7f311f60
|
engine: mod_bmodel: simplify wadlist parser
|
2024-11-17 06:28:02 +03:00 |
|
Alibek Omarov
|
31a86d8af2
|
engine: use new Q_splitstr to work with single character delimited strings
|
2024-11-17 05:35:36 +03:00 |
|
Alibek Omarov
|
0813d2c7ce
|
engine: mod_bmodel: merge Mod_LoadColoredLightmap and Mod_LoadDeluxemap into a single function
|
2024-11-17 04:59:52 +03:00 |
|
Alibek Omarov
|
0ceb0d9e11
|
engine: provide compatible replacement for CompareFileTime function
|
2024-11-17 04:33:13 +03:00 |
|
Alibek Omarov
|
30db748dcb
|
engine: net_http: don't consider EISCONN an error, just proceed to next step
|
2024-11-17 03:13:39 +03:00 |
|
Alibek Omarov
|
399d549d0c
|
engine: net_ws: request Winsock 2
|
2024-11-17 03:13:39 +03:00 |
|
Alibek Omarov
|
77fb2d0eb2
|
engine: net_ws: fix misleading error when comparing IPv6 addresses
|
2024-11-15 16:41:42 +03:00 |
|
Alibek Omarov
|
ea88bb88b2
|
engine: add secondary master server
|
2024-11-15 15:25:40 +03:00 |
|
Alibek Omarov
|
190e4a5e8a
|
engine: client: don't kill entity's beams if this entity number was never used on client
Fixes issue when beam was sent over to client before it's start point entity
(due to PVS, for example)
|
2024-11-15 08:07:21 +03:00 |
|