lewa_j
|
f5077a13b9
|
engine: client: add ref_dx2 to list
|
2026-07-25 15:54:25 +03:00 |
|
lewa_j
|
5daf686a82
|
engine: client: REF_D3D support
|
2026-07-25 15:44:24 +03:00 |
|
Sergey Degtyar
|
2127735456
|
engine: implement GoldSrc A2S query for NetAPI
As Xash also supports GoldSrc like queries, it's netinfo is dropped.
|
2026-07-22 10:03:59 +05:00 |
|
Alibek Omarov
|
4c109a0c6c
|
engine: propagate challenge to client connect message
|
2026-06-30 23:24:16 +05:00 |
|
Alibek Omarov
|
8ccb9dea3f
|
engine: add sprite model loading fuzzing, decouple fuzzing from tests
|
2026-06-30 22:12:01 +05:00 |
|
Alibek Omarov
|
c2ac632446
|
engine: client: s/cls.legacymode/cls.net_protocol/g
|
2026-06-22 18:42:56 +05:00 |
|
Alibek Omarov
|
365c126de6
|
engine: client: fix uninitlaized variable, treat legacy info response servers as 48 even though it's incorrect
|
2026-06-22 18:34:55 +05:00 |
|
Alibek Omarov
|
44313e624c
|
engine: client: fix parsing of legacy goldsrc A2S_INFO response format
|
2026-06-22 17:39:42 +05:00 |
|
Alibek Omarov
|
57206b3651
|
client: parse: fix svc_spawnbaseline entity type delta table determine order
|
2026-06-21 10:34:33 +05:00 |
|
Alibek Omarov
|
d9ecd03b4a
|
client: parse: fix default attenuation value for goldsrc sound packet
|
2026-06-21 10:12:56 +05:00 |
|
Alibek Omarov
|
2d39a7fa24
|
engine: fix skewed ping calculation, drop --debug-all-servers
|
2026-06-07 03:17:45 +05:00 |
|
Alibek Omarov
|
74fcab9bfb
|
engine: implement new static master server protocol
|
2026-06-06 02:47:39 +05:00 |
|
Alibek Omarov
|
c444ab882a
|
engine: client: drop key ms protocol extension
|
2026-06-06 02:47:39 +05:00 |
|
Alibek Omarov
|
918323fcea
|
engine: upload logo on connect always, add @cl_logoupdate cvar to clearly signal logo changes from DLL side
|
2026-06-02 06:10:24 +05:00 |
|
Владислав Сухов
|
a60d0d142d
|
engine: add support for legacy 'm' query responses
|
2026-05-31 03:11:01 +05:00 |
|
Alibek Omarov
|
adca77672a
|
engine: client: fix crash when loading a save that references non-existing word
|
2026-05-30 03:53:16 +05:00 |
|
Alibek Omarov
|
c93cb49a9e
|
engine: client: fix typo in COM_RandomLong
|
2026-05-27 01:06:27 +05:00 |
|
Alibek Omarov
|
21cc9feca7
|
engine: client: don't require cookie echo when server didn't negotiate NET_EXT_NETCHAN_COOKIE
|
2026-05-26 03:10:31 +05:00 |
|
Alibek Omarov
|
e5c4e49782
|
engine: client: introduce cookie protocol extension, when client connects to the server, it provides randomized 64-bit value to be prefixed into netchan messages
* Prevent clientuseragent from leaking data.
* Process qport in netchan, cleaning up code
|
2026-05-26 02:14:58 +05:00 |
|
SNMetamorph
|
fe9b8bcaca
|
engine: enable warning when client or server tries to access non-existent cvar
|
2026-05-25 13:44:26 +05:00 |
|
SNMetamorph
|
78a3b958dd
|
engine: client: disable saving testing cvars that potentially could break game
|
2026-05-24 15:14:15 +04:00 |
|
SNMetamorph
|
0e56fa10f9
|
engine: client: make cvar cl_ticket_generator privileged
|
2026-05-24 15:14:15 +04:00 |
|
SNMetamorph
|
b6a67b56b0
|
engine: client: make cvar cl_steam_broker_addr privileged
(cherry picked from commit e97442f1b04c81ee406779963bd7d58cd586aecf)
|
2026-05-24 15:14:15 +04:00 |
|
Alibek Omarov
|
42ab099a07
|
engine: check server address if client received split packet
|
2026-05-23 21:23:10 +05:00 |
|
Alibek Omarov
|
09f15042fe
|
engine: add target buffer size argument to MSG_ReadBits and MSG_ReadBytes
|
2026-05-23 21:23:10 +05:00 |
|
Владислав Сухов
|
e4600b5fe0
|
engine: input: fix PS Vita gyro axis mapping and add gyro debug visualization
|
2026-05-22 00:53:11 +05:00 |
|
Alibek Omarov
|
3e24d5a347
|
engine: use vector initializer macros
|
2026-05-20 23:24:36 +05:00 |
|
Alibek Omarov
|
64be4251c8
|
engine: use designated initializers where possible
|
2026-05-20 23:24:36 +05:00 |
|
Alibek Omarov
|
e8845fc404
|
engine: client: refactor variable declarations
|
2026-05-20 23:24:36 +05:00 |
|
Владислав Сухов
|
dbe3f42485
|
engine: update player logo color to RGB format
|
2026-05-19 19:38:12 +05:00 |
|
Alibek Omarov
|
92bad81d9a
|
engine: client: fix off-by-one
|
2026-05-17 11:48:20 +05:00 |
|
Alibek Omarov
|
4c667d9d8c
|
engine: client: bound current_position with HISTORY_MASK, in case of something passes invalid values
|
2026-05-17 11:45:22 +05:00 |
|
Alibek Omarov
|
e5c091c303
|
engine: client: fix off-by-one error in CL_ParseResource
|
2026-05-17 11:17:42 +05:00 |
|
Alibek Omarov
|
5fad4ae6ca
|
engine: client: mark rcon and connect commands privileged
|
2026-05-17 10:51:44 +05:00 |
|
Alibek Omarov
|
fb6c4a224c
|
engine: check for overflow in split packet reassembly
|
2026-05-16 21:13:47 +05:00 |
|
Alibek Omarov
|
e56cf4e1da
|
engine: client: validate player index and max players
|
2026-05-16 21:00:50 +05:00 |
|
Alibek Omarov
|
fc4b982ecc
|
engine: client: correctly skip message that would overflow temp entity buffer
|
2026-05-16 20:59:57 +05:00 |
|
Владислав Сухов
|
c6fb702fb1
|
engine: add MenuFactory native object
|
2026-05-15 08:48:58 +05:00 |
|
Alibek Omarov
|
996f0e906b
|
engine: client: drop double free check from dbghulls
|
2026-05-13 10:53:21 +05:00 |
|
Alibek Omarov
|
0f490a2f16
|
engine: client: fix warnings, cleanup unused or maybe-uninitialized variables
|
2026-05-13 10:48:37 +05:00 |
|
Alibek Omarov
|
63e112bf4c
|
engine: client: soundlib: add more broken null files
|
2026-05-13 09:32:50 +05:00 |
|
Alibek Omarov
|
33b3cdb0f5
|
engine: client: soundlib: catch broken null.wav and replace it with silence
|
2026-05-10 03:02:24 +05:00 |
|
Alibek Omarov
|
9c4edaed21
|
engine: client: sound: switch to single-pass mixing, now channels gets upscaled directly to DMA speed, fixing the issue with s_lerping
|
2026-05-10 02:48:23 +05:00 |
|
Alibek Omarov
|
ebeff144f9
|
Merge remote-tracking branch 'origin/master'
|
2026-05-07 13:50:55 +05:00 |
|
Alibek Omarov
|
c8e1c2673f
|
engine: client: sound: revert singleplayer check for local sounds
|
2026-05-07 11:57:09 +05:00 |
|
Alibek Omarov
|
086cb6aab8
|
engine: move {gamedir}/downloaded directory to {gamedir}_downloads for compatibility
Some mods like Sven-Coop 4.8 stupidly open game files directly and need this to
load downloaded soundcache.
|
2026-05-07 10:32:00 +05:00 |
|
Alibek Omarov
|
e6a44b70e0
|
engine: client: always load client.dll last to crash on nullptr in mods that fetch cvar pointers early, add comment for anyone who would modify this file
|
2026-05-05 01:15:16 +05:00 |
|
Alibek Omarov
|
fdb59e990e
|
engine: rename Host_IsLocalGame to Host_IsSinglePlayerGame to avoid confusion
|
2026-05-05 01:04:57 +05:00 |
|
Alibek Omarov
|
eb79bc6b40
|
engine: use Host_IsLocalClient where it should be, as it checks for local games, not specifically singleplayer games
|
2026-05-05 01:03:03 +05:00 |
|
Alibek Omarov
|
e907e9fc95
|
engine: client: fix check for local game when deciding to enable netchan splitsize extension
|
2026-05-05 00:38:33 +05:00 |
|