Alibek Omarov
|
232a8c1148
|
engine: common: net_ws: don't expect more than 5 splits for GoldSrc protocol
|
2024-10-14 05:17:03 +03:00 |
|
Alibek Omarov
|
663f6eaf5c
|
ref: turn r_shadows into extended convar_t
|
2024-10-14 04:18:35 +03:00 |
|
Alibek Omarov
|
9d3210259c
|
ref: set hullcolor (used by r_drawentities) as const
|
2024-10-14 04:15:48 +03:00 |
|
Alibek Omarov
|
4ec6c2f7cf
|
engine: client: support vox sentence that starts with leading slash
|
2024-10-14 04:13:10 +03:00 |
|
Alibek Omarov
|
8452bec877
|
engine: client: reduce reads of cls.legacymode
|
2024-10-14 04:13:10 +03:00 |
|
Alibek Omarov
|
0d4296e0e1
|
engine: client: explicitly pass protocol to svc_time parser
|
2024-10-14 04:13:10 +03:00 |
|
Alibek Omarov
|
2b85da3bc9
|
engine: client: fix parsing svc_setpause and svc_goldsrc_timescale for GoldSrc protocol
|
2024-10-14 04:13:10 +03:00 |
|
Alibek Omarov
|
17f194b9a3
|
engine: client: consolidate usermsg registering and parsing for multiple protocols
|
2024-10-14 04:13:10 +03:00 |
|
Alibek Omarov
|
ff47fbaedc
|
engine: client: another fix baselines and entities parsing for GoldSrc, ensure we always call MSG_EndBitWriting
|
2024-10-14 04:13:10 +03:00 |
|
Alibek Omarov
|
87c88f7463
|
engine: client: fix svc_particles parsing on GoldSrc protocol
|
2024-10-14 04:13:10 +03:00 |
|
Alibek Omarov
|
60fd5f7ab8
|
engine: client: stub svc_restoresound for legacy protocol, it's only used during save restore which is unuseful for us
* Set sequence flag for restored sound, even though we don't support sequences anymore.
|
2024-10-14 04:13:10 +03:00 |
|
Alibek Omarov
|
5ceab059dc
|
engine: client: add function for parsing common protocol messages, which structure is enforced by server DLL compatibility
|
2024-10-14 04:13:10 +03:00 |
|
Alibek Omarov
|
67c898f9ad
|
engine: client: improve server data parsing for GoldSrc, restore nick name and remove unuseful userinfo keys before connection
|
2024-10-14 04:13:10 +03:00 |
|
Alibek Omarov
|
d903187eea
|
public: make crc value init functions inline, move hex2char/ex2string to crclib and make them private to it
|
2024-10-14 04:13:10 +03:00 |
|
54ac
|
653f0841e4
|
ref: gl: restore r_shadows (#1843)
|
2024-10-13 17:15:29 +03:00 |
|
Alibek Omarov
|
10bfadb556
|
engine: client: support svc_disconnect reason messages for GoldSrc protocol
|
2024-10-11 20:58:46 +03:00 |
|
Alibek Omarov
|
0b2cc066dd
|
engine: fix signed integers encoding with alternate format for GoldSrc protocol
|
2024-10-11 20:36:09 +03:00 |
|
Alibek Omarov
|
60ab13d216
|
engine: client: always add [Xash3D] to the nickname on GoldSrc servers
|
2024-10-11 19:32:16 +03:00 |
|
Alibek Omarov
|
f90c658567
|
engine: client: skip voice data for GoldSrc protocol to avoid svc_bad
|
2024-10-11 19:31:41 +03:00 |
|
Alibek Omarov
|
0c54895877
|
engine: client: add unmunge function for consistency info for GoldSrc protocol
|
2024-10-11 18:41:17 +03:00 |
|
Alibek Omarov
|
4eb54328f8
|
engine: client: various connection setup fixes for GoldSrc proto
* always add "steam" to getchallenge message
* cdkey md5 should be sent with lowercase
* strip null terminator from connect message
|
2024-10-11 18:41:16 +03:00 |
|
Alibek Omarov
|
b1189db9c5
|
engine: client: avoid clc_move spam when we're connected but not spawned yet
|
2024-10-11 00:08:21 +03:00 |
|
Alibek Omarov
|
869578f1ba
|
engine: client: lie about sv_version for GoldSrc protocol
|
2024-10-11 00:08:21 +03:00 |
|
Alibek Omarov
|
3320f776ce
|
engine: client: implement correct clc_fileconsistency response for GoldSrc
|
2024-10-11 00:08:21 +03:00 |
|
Alibek Omarov
|
1d64635783
|
engine: correctly check for cls.legacymode, as it's not a boolean anymore
|
2024-10-11 00:08:21 +03:00 |
|
Alibek Omarov
|
bbb076c0d4
|
engine: client: voice: don't print about unsupported codec with empty string name
|
2024-10-10 23:40:23 +03:00 |
|
Alibek Omarov
|
fe2a4d0428
|
engine: common: net_encode: remove DT_SIGNED_GS flag just in case
|
2024-10-10 23:40:23 +03:00 |
|
Alibek Omarov
|
6bdc1941e6
|
engine: common: netchan: only compress with BZip2 when it's efficient
|
2024-10-10 23:40:23 +03:00 |
|
Alibek Omarov
|
9188905145
|
engine: client: fix map CRC match with GoldSrc protocol
|
2024-10-10 23:40:23 +03:00 |
|
Alibek Omarov
|
3f2fbb10d8
|
engine: client: only send continueloading for legacy protocol
|
2024-10-10 23:40:23 +03:00 |
|
Alibek Omarov
|
9c97235fe8
|
engine: client: implement GoldSrc connectionless print message
|
2024-10-10 23:40:23 +03:00 |
|
Alibek Omarov
|
70a13b47db
|
engine: client: implement randomized cdkey for GoldSrc protocol
|
2024-10-10 23:40:22 +03:00 |
|
Alibek Omarov
|
18afaf0eaf
|
engine: client: more accurate clc_move for GoldSrc protocol
|
2024-10-10 23:38:55 +03:00 |
|
Alibek Omarov
|
8b8c3d8116
|
scripts: waifulib: xcompile: define WebAssembly target as DEST_OS wasi
|
2024-10-10 16:13:54 +03:00 |
|
Alibek Omarov
|
514fc9fe43
|
public: reserve identifier for WebAssembly port
|
2024-10-10 16:13:20 +03:00 |
|
Alibek Omarov
|
5d8923d69c
|
scripts: waifulib: sdl2: fix build on macOS
|
2024-10-10 15:44:32 +03:00 |
|
Alibek Omarov
|
5db880af57
|
engine: wscript: add an ability to build with SDL3
|
2024-10-10 06:13:56 +03:00 |
|
Alibek Omarov
|
c05db9ce58
|
waf: upgrade waifu to latest master
|
2024-10-10 06:13:32 +03:00 |
|
Alibek Omarov
|
04079abe00
|
scripts: waifulib: re-export sdl2.py from waifu repository, add sdl3 compatibility
|
2024-10-10 06:13:23 +03:00 |
|
Alibek Omarov
|
8054b69f73
|
readme: add GoldSrc protocol support, add RedHat/Fedora build instructions, better wording [skip ci]
|
2024-10-10 01:58:56 +03:00 |
|
SNMetamorph
|
b5ee777466
|
Documentation: added article about GoldSrc network protocol support
|
2024-10-10 01:52:44 +03:00 |
|
Alibek Omarov
|
96f3061709
|
ref: gl: show texture size in memory, skip empty pages, skip empty 0-th texture
|
2024-10-09 02:44:26 +03:00 |
|
Alibek Omarov
|
420c5a4ff3
|
ref: gl: set numeric value for wrappers macros, similar to build.h macros
|
2024-10-09 02:01:10 +03:00 |
|
Alibek Omarov
|
e8f6476e8c
|
ref: gl: patch to compile with nanogl (nanogl doesn't impement glTexCoord3f)
|
2024-10-09 00:31:05 +03:00 |
|
Alibek Omarov
|
65ec35b732
|
engine: client: fix bug in temp entity parsing caused by find and replace
|
2024-10-08 23:02:02 +03:00 |
|
Alibek Omarov
|
8d731b5d15
|
engine: common: fix for dedicated again
|
2024-10-08 16:41:25 +03:00 |
|
Alibek Omarov
|
38c0dc4551
|
3rdparty: bzip2: properly use stdio-free version, don't include tests and utils to the build
|
2024-10-08 15:39:56 +03:00 |
|
Alibek Omarov
|
4d8cb0469f
|
scripts: gha: build Linux binaries with bundled deps, to avoid external dependency on libbz2
|
2024-10-08 13:09:34 +03:00 |
|
Alibek Omarov
|
62cb8f5ba6
|
3rdparty: bzip2: forgot to add actual bz_version.h file
|
2024-10-08 13:07:42 +03:00 |
|
Alibek Omarov
|
97c75d96d5
|
3rdparty: bzip2: build with BZ_NO_STDIO
|
2024-10-08 13:06:02 +03:00 |
|