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
|
e87b14468d
|
ref: when entity model is NULL, the entity is player and we're drawing in menu, skip this entity silently
The menu relies on the fact that model is set from player's userinfo, and if it has bogus model, it will
trip on the nullptr model assert
|
2026-05-26 02:57:47 +05:00 |
|
Alibek Omarov
|
e01921dd10
|
engine: server: bump datagram overflow messages to -dev 2
|
2026-05-26 02:57:47 +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 |
|
Alibek Omarov
|
d61983a5d2
|
engine: randomize outgoing_sequence on server side
|
2026-05-26 02:14:58 +05:00 |
|
Alibek Omarov
|
c3f4eb026b
|
engine: only allow net_sequence_window packets, prevent sudden, usually impossible, jumps
|
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 |
|
Czarintax
|
33cd20b21b
|
engine: server: fix SV_ProcessFile crash from short malformed filename (#2606)
|
2026-05-25 13:42:03 +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
|
eb9de1cac8
|
engine: fix NET_IsReservedAdr checks for IPv6, treat IPv4-mapped-as-IPv6 as IPv4
|
2026-05-23 21:23:10 +05:00 |
|
Alibek Omarov
|
24abd2deb2
|
engine: host: improve missing game libraries message so it's easier to understand
|
2026-05-23 21:23:10 +05:00 |
|
Alibek Omarov
|
996dcc637d
|
engine: tighten file fragment msg by the (possibly) trunctated frag_message
|
2026-05-23 21:23:10 +05:00 |
|
Alibek Omarov
|
8b89bdca6f
|
engine: validate size of the message before passing it to COM_UnMunge2
|
2026-05-23 21:23:10 +05:00 |
|
Alibek Omarov
|
3a6e3ba3ca
|
engine: change Xash split packet id to unsigned short, as it never should be negative
|
2026-05-23 21:23:10 +05: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 |
|
SNMetamorph
|
344712b990
|
3rdparty: update extras
|
2026-05-23 21:09:31 +05:00 |
|
SNMetamorph
|
2904c3e88b
|
scripts: gha: set default touch configuration file for PS Vita platform
|
2026-05-23 21:09:31 +05:00 |
|
Alibek Omarov
|
25ca2ecb12
|
engine: fix Netchan_Validate units bug allowing oversized fragments
|
2026-05-23 03:12:23 +05:00 |
|
Alibek Omarov
|
f6b28e32e2
|
engine: fix use-after-free in Netchan_CopyNormalFragments on decompression failure; reject oversized fragmented messages.
|
2026-05-23 02:53:26 +05:00 |
|
Alibek Omarov
|
e118376735
|
engine: take total size to decompressors in Netchan_CopyNormalFragments, fix underflow when decompressing bzip2 stream
|
2026-05-23 02:42:28 +05:00 |
|
Alibek Omarov
|
5ef6123f03
|
engine: append log to the crash log on Android
|
2026-05-22 18:47:31 +05:00 |
|
Владислав Сухов
|
e4600b5fe0
|
engine: input: fix PS Vita gyro axis mapping and add gyro debug visualization
|
2026-05-22 00:53:11 +05:00 |
|
Xav101
|
074bd8b2b3
|
public: add unaligned access handlers for new big endian port
|
2026-05-21 14:25:33 +05:00 |
|
Alibek Omarov
|
fca347dd00
|
engine: platform: psvita: add Atlas_AllocBlock to the vrtld export list temporarily
|
2026-05-21 03:07:15 +05:00 |
|
SNMetamorph
|
2a284090ef
|
engine: common: add console command "fs_find"
|
2026-05-21 02:45:27 +05:00 |
|
SNMetamorph
|
ecd74a0a7f
|
filesystem: add implementation of "fs_find" console command
|
2026-05-21 02:45:27 +05:00 |
|
Alibek Omarov
|
853a67b0c5
|
scripts: gha: lock PSVita SDL2 fork to last known good revision
|
2026-05-21 01:04:43 +05:00 |
|
Alibek Omarov
|
80ec1c83f1
|
engine: platform: psvita: add dummy Atlas_AllocBlock call
|
2026-05-21 01:04:12 +05:00 |
|
Alibek Omarov
|
41681229f9
|
3rdparty: gl4es: update from upstream, add patch for fixing pixelated textures on Adreno
|
2026-05-21 00:53:51 +05:00 |
|
Alibek Omarov
|
7fce99481f
|
ref: gl: fix crash in gl2_shim caused by MapBufferRange returning NULL
|
2026-05-21 00:03:36 +05:00 |
|
Alibek Omarov
|
142dc7b87a
|
ref: use vector initializer macros
|
2026-05-20 23:24:36 +05:00 |
|
Alibek Omarov
|
3e24d5a347
|
engine: use vector initializer macros
|
2026-05-20 23:24:36 +05:00 |
|
Alibek Omarov
|
64b1b54f5b
|
ref: use designated initializers where possible
|
2026-05-20 23:24:36 +05:00 |
|
Alibek Omarov
|
1fed340330
|
filesystem: use designated initializers where possible
|
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
|
c5a8160c32
|
public: add Vec2, Vec3 and Vec4 macros used for initializers
|
2026-05-20 23:24:36 +05:00 |
|
Alibek Omarov
|
3c1cf81c2d
|
engine: platform: refactor variable declarations
|
2026-05-20 23:24:36 +05:00 |
|
Alibek Omarov
|
c6c1163aa0
|
engine: common: refactor variable declarations
|
2026-05-20 23:24:36 +05:00 |
|
Alibek Omarov
|
e8845fc404
|
engine: client: refactor variable declarations
|
2026-05-20 23:24:36 +05:00 |
|
Alibek Omarov
|
d49178d5b6
|
engine: server: refactor variable declarations
|
2026-05-20 23:24:36 +05:00 |
|
Alibek Omarov
|
e2cf580818
|
ref: gl: refactor variable declarations
|
2026-05-20 23:24:36 +05:00 |
|
Alibek Omarov
|
d0a98447c4
|
ref: soft: refactor variable declarations
|
2026-05-20 23:24:36 +05:00 |
|
Alibek Omarov
|
29a9fcf76c
|
ref: common: refactor variable declarations
|
2026-05-20 23:24:36 +05:00 |
|
Alibek Omarov
|
37d9791f00
|
filesystem: refactor variable declarations
|
2026-05-20 23:24:36 +05:00 |
|
Alibek Omarov
|
c5fbc98d16
|
public: refactor variable declarations
|
2026-05-20 23:24:36 +05:00 |
|
a1batross
|
4c2302ec6c
|
engine: pass customization file fragments into IsSafeFileToDownload
This function already validates customization filenames.
|
2026-05-20 01:03:03 +05:00 |
|
Владислав Сухов
|
de585f80fb
|
3rdparty: mainui: update
|
2026-05-19 19:38:12 +05:00 |
|