SNMetamorph
|
770054daaf
|
engine: soundlib: implemented Ogg Opus sounds streaming
|
2024-12-02 20:36:33 +03:00 |
|
SNMetamorph
|
2ad5066271
|
engine: soundlib: different Ogg sound formats split to separate files
|
2024-12-02 20:36:33 +03:00 |
|
SNMetamorph
|
99acd64203
|
engine: soundlib: implemented Ogg Vorbis sounds streaming
|
2024-12-02 20:36:33 +03:00 |
|
SNMetamorph
|
e982b7911f
|
engine: soundlib: implemented Ogg Opus sounds playback
|
2024-12-02 20:36:33 +03:00 |
|
SNMetamorph
|
8fce7dc78e
|
engine: soundlib: initially implemented Ogg Vorbis sounds playback
|
2024-12-02 20:36:33 +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
|
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
|
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
|
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
|
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
|
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
|
823dc3d46f
|
engine: net_http: don't consider EALREADY on connect() an error
|
2024-11-14 22:55:27 +03:00 |
|
Alibek Omarov
|
4342689e73
|
engine: net_http: fix build with dedicated server
|
2024-11-12 14:46:06 +03:00 |
|
Alibek Omarov
|
8a2a7d1180
|
engine: rework how HTTP finite-machine works, use function pointers instead of enum. Preliminary chunked transfer and compression support. (#1862)
|
2024-11-11 10:30:15 +03:00 |
|
Alibek Omarov
|
16ed6cbdcb
|
engine: mark some functions as never returning nullptr
|
2024-11-07 16:11:58 +03:00 |
|
Alibek Omarov
|
d15949d2e8
|
Rename _format to FORMAT_CHECK
|
2024-11-07 14:24:07 +03:00 |
|
Alibek Omarov
|
06e476e8c8
|
engine: reorder mstudiocache_t fields for better memory efficiency
|
2024-11-06 01:39:46 +03:00 |
|
Alibek Omarov
|
f529f06ea1
|
engine: use designated initializers to define BSP lumps. Reorder mlumpinfo_t for better memory efficiency
|
2024-11-06 01:39:46 +03:00 |
|
Alibek Omarov
|
c3b6422ad0
|
engine: common: add lzss fixes by nillerusr
|
2024-11-06 01:39:46 +03:00 |
|
Alibek Omarov
|
fa6f564c12
|
engine: client: allow extended amount of commands to be sent for newer GoldSrc server. Also refactoring
|
2024-11-06 01:39:45 +03:00 |
|
Alibek Omarov
|
b45bc9af67
|
engine: remove gamma functions from RefAPI
|
2024-11-03 01:20:30 +03:00 |
|
Alibek Omarov
|
8af995cc28
|
engine: introduce REF_GET_*_PTR for gamma tables
|
2024-11-03 01:20:30 +03:00 |
|
Alibek Omarov
|
9608da5bf9
|
engine: move debug hulls rendering from renderer, implement through TriAPI
Bump RefAPI version to 9.
|
2024-11-02 22:57:26 +03:00 |
|
Alibek Omarov
|
6bdb3f6ea1
|
engine: don't save fps_override value as it's an experimental feature
|
2024-10-30 19:26:37 +03:00 |
|
Alibek Omarov
|
2fe94bceb6
|
engine: limit framerate during connection to GoldSrc servers to exactly 31 FPS, like GoldSrc
|
2024-10-30 19:25:48 +03:00 |
|
Alibek Omarov
|
371639f0dc
|
engine: introduce fps_override to unlock the 200 FPS limit in multiplayer games to 1000
|
2024-10-30 18:28:55 +03:00 |
|
Alibek Omarov
|
7b02c37fa7
|
engine: add generated by version line to the config and help.txt files
Remove an attempt to copyright generated files came from the original Xash3D.
|
2024-10-29 16:13:31 +03:00 |
|
Alibek Omarov
|
d879e028cf
|
engine: soundlib: snd_wav: fix clang warning
|
2024-10-28 15:32:25 +03:00 |
|
Alibek Omarov
|
639eaa9416
|
engine: split HTTP client into a separate file
|
2024-10-27 17:07:35 +03:00 |
|
Alibek Omarov
|
2656eb1aeb
|
engine: fix A2S_GOLDSRC_INFO, it must always include Source Engine Query and a null terminator
|
2024-10-26 20:24:31 +03:00 |
|
Alibek Omarov
|
fa1e92b127
|
engine: request file from server if HTTP locations failed
|
2024-10-26 20:24:31 +03:00 |
|
Alibek Omarov
|
3956e3863e
|
engine: make Netchan_TransmitBits accept const data
|
2024-10-26 19:19:37 +03:00 |
|
Alibek Omarov
|
267a70d621
|
engine: common: don't print svc/clc_nop with net_recv/send_debug
|
2024-10-26 05:18:09 +03:00 |
|
Alibek Omarov
|
cd4f4d5ad4
|
engine: common: fix hpkextract command
|
2024-10-26 05:15:09 +03:00 |
|
Alibek Omarov
|
fe429fe213
|
engine: common: net_ws: fix HTTP request when server have custom port and/or doesn't have slash at the end of URL. Set Accept: */* just in case.
|
2024-10-26 05:14:51 +03:00 |
|
Alibek Omarov
|
a3e26a21a7
|
engine: common: net_chan: as we expect pfnBlockSize to be always set, use it to determine if netchan was initialized or not
|
2024-10-21 02:30:49 +03:00 |
|
Alibek Omarov
|
fee236a050
|
engine: common: net_ws: make NET_IsLocalAddress inline
|
2024-10-19 14:08:27 +03:00 |
|
Alibek Omarov
|
e3e4bcc015
|
engine: global refactoring of connectionless packets, now they can be customized from single protocol.h header
|
2024-10-19 14:05:00 +03:00 |
|