Terence Noone
7fbd461f83
engine: Format code
...
Ran uncrustify on each file
2026-07-24 14:23:39 +05:00
Terence Noone
eb0ff8e631
engine: Implement SDL3 resizing/mode switching
...
Adds the ability to switch to fullscreen, windowed, and borderless, as
well as changing fullscreen mode.
2026-07-24 14:23:39 +05:00
Terence Noone
f50e61403f
engine: Fix SDL3 support
...
Gets SDL3 building again on macOS. The game is able to boot to the main
menu and play with hlsdk-portable and HL assets. Some bugs when changing
video modes.
2026-07-24 14:23:39 +05:00
Alibek Omarov
2cf8c63631
engine: server: fix a typo, we should set pmove frametime before calling server pmove, instead of server global pmove, like GoldSrc
...
Thanks to @dkenw for drawing attention to this issue.
2026-07-22 17:36:32 +05:00
Alibek Omarov
e09773c912
engine: server: add challenge to A2S_GOLDSRC_RULES and A2S_GOLDSRC_PLAYERS
continuous-goldsrc-a2s-support
2026-07-22 10:03:59 +05:00
Alibek Omarov
3a15357dc8
engine: server: drop A2A_NETINFO
2026-07-22 10:03:59 +05: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
e0ab44213a
Documentation: protocol: connectionless: add GoldSrc A2S queries
2026-07-22 10:03:59 +05:00
Buggem's Fedora PC
f2166a2c9d
ref: soft: Try to stop decal->pnext loops from recursing infinitely
...
Doesn't fix the root cause of the problem, which is the mysterious setting of decal->pnext to decal which doesn't happen in GL, but does act as a blockade and a temporary fix
2026-07-21 15:16:32 +05:00
Alibek Omarov
009855c193
scripts: waifulib: clang_format: don't abort configure when clang-format is too old, just disable the format command
2026-07-19 07:37:01 +05:00
ksagameng
f0ea3a194a
platform: ios: Remake launch dialog using UIAlertController
2026-07-15 15:16:14 +05:00
Alibek Omarov
9f2b8954e9
utils: add new tool xash-clang-format, a wrapper around clang-format that adds our formatting extensions
2026-07-01 22:53:52 +05:00
Alibek Omarov
2166dbde66
3rdparty: mainui: update
2026-06-30 23:25:50 +05:00
Alibek Omarov
4c109a0c6c
engine: propagate challenge to client connect message
2026-06-30 23:24:16 +05:00
Alibek Omarov
36c71c2610
engine: fixes found by fuzzing sprite loader: mostly float-to-int conversions and overflows
2026-06-30 22:12:01 +05:00
Alibek Omarov
e2d6b7ab28
ref: gl: do not deadname LadyHavoc
2026-06-30 22:12:01 +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
34467bfe9a
ref: gl: make R_AddDynamicLights only iterate through actually lit box
2026-06-30 22:12:01 +05:00
Владислав Сухов
b1d9eef896
Documentation: donate: refine contribution info and add PayPal link
2026-06-24 23:48:39 +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
2f776a6173
engine: add overflow checks to sprite loader
2026-06-22 17:39:42 +05:00
Владислав Сухов
190fa1bab8
3rdparty: mainui: update
2026-06-22 09:54:57 +05:00
Alibek Omarov
3366ad06d0
wscript: add yy-thunks library to help support the holy cow of windows users
continuous-yy-twinks
2026-06-21 11:16:03 +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
2de4d0d364
common: fix usercmd_t::msec type in q_client.h
2026-06-21 09:45:50 +05:00
auewe
cc3889146c
3rdparty: mainui: update
2026-06-20 08:14:04 +05:00
Alibek Omarov
09f5886751
readme: add note about third party builds
2026-06-17 20:09:15 +05:00
Alibek Omarov
fb5b4fed6e
filesystem: VFileSystem009: fix DeleteFile
2026-06-16 15:13:30 +05:00
Alibek Omarov
1e31fbcd51
ref: shut up DecalShoot about decals must hit mod_brush
...
This is an annoying message that's caused by the game code. Decals, without
custom renderer, cannot be rendered on non-brush entities, and everybody knows
that anyway.
2026-06-14 07:22:30 +05:00
Alibek Omarov
b2a5f0db5a
engine: masterlist: fix addmaster command not allowing third optional argument
2026-06-09 21:47:08 +05:00
Alibek Omarov
abd7b5ccdd
engine: masterlist: change parsing static server list from by token to by line
2026-06-08 22:17:21 +05:00
Alibek Omarov
8c9cd59c71
engine: http: fix the bug where maxconnections wasn't followed when many files were queued at once, bump it back to 5 concurrent connections
continuous-mbedtls
2026-06-07 17:29:41 +05:00
Alibek Omarov
c79b29687c
engine: http: cache resolve result in httpserver_t
2026-06-07 17:18:28 +05:00
Alibek Omarov
1eb922a0f1
engine: http: also lazy allocate buffer for query/response
2026-06-07 17:17:54 +05:00
Alibek Omarov
f6e36994be
engine: http: lazy open download files, to avoid wasting too much file descriptors
2026-06-07 17:09:59 +05:00
Alibek Omarov
e83ba6509e
3rdparty: mbedtls: make common compat.c for all platforms we want to support
2026-06-07 07:08:24 +05:00
Alibek Omarov
5cfb67940b
3rdparty: mbedtls: add psvita support
2026-06-07 06:39:50 +05:00
Alibek Omarov
e31c893852
wscript: enable bcrypt on Windows, add entropy generator that avoids usage of bcrypt for our 32-bit builds, allowing them to run on Windows XP
2026-06-07 06:39:50 +05:00
Alibek Omarov
85e5f032d8
scripts: gha: remove bundled mbedTLS on Switch
2026-06-07 06:39:50 +05:00
Alibek Omarov
92fd51ad99
engine: http: don't allow CRLF in URLs, fix memory leaks
2026-06-07 06:11:39 +05:00
Alibek Omarov
5480055997
engine: http: use thin TLS backend in HTTP client
2026-06-07 05:56:54 +05:00
Alibek Omarov
d634c6aad5
engine: http: use separate mempool for HTTP client
2026-06-07 05:56:54 +05:00
Alibek Omarov
034efb3b31
engine: http: add TLS backend using mbedTLS
2026-06-07 05:56:54 +05:00
Alibek Omarov
eae45b2e81
engine: wscript: link in mbedtls
2026-06-07 05:56:54 +05:00
Alibek Omarov
567d279007
engine: wscript: drop unfinished work on curl
2026-06-07 05:56:54 +05:00
Alibek Omarov
27f8385bb1
wscript: wire up mbedtls
2026-06-07 05:56:54 +05:00
Alibek Omarov
1cfabd5ec9
3rdparty: mbedtls: initial add
2026-06-07 05:56:54 +05:00