lewa_j
7e2b51f5a3
ref: dx2: zbuffer and clear
continuous-ref_dx2
2026-07-25 16:31:15 +03:00
lewa_j
2086dc6128
ref_dx2: hack half pixel offset
2026-07-25 16:30:23 +03:00
lewa_j
5c4dd797ce
ref_dx2: rebase onto ref_api v17
2026-07-25 16:30:23 +03:00
lewa_j
e7636d580f
ref: dx2: d3d transformation state. Drawing brushes!
2026-07-25 16:27:19 +03:00
lewa_j
64c1413278
ref: dx2: R_DrawWorld (WIP)
2026-07-25 16:24:59 +03:00
lewa_j
7eb1220b19
ref: dx2: Build world polygons
2026-07-25 16:24:58 +03:00
lewa_j
a260b4c143
ref: dx2: some culling cvars
2026-07-25 16:24:43 +03:00
lewa_j
cb5146bb48
ref: dx2: Display transform rotation (WIP)
2026-07-25 16:24:43 +03:00
lewa_j
0365e645df
ref: dx2: d3d matrix and transform state
2026-07-25 16:24:36 +03:00
lewa_j
d1143b4b5c
ref: dx2: add frustum, move Assert and some externs, get world pointer from engine
2026-07-25 16:20:16 +03:00
lewa_j
aa4bdf0732
ref: dx2: implement FillRGBA through d3d
2026-07-25 16:14:55 +03:00
lewa_j
700a5333af
ref: dx2: ExecuteBuffer context
2026-07-25 16:14:55 +03:00
lewa_j
ad25458c5a
ref: dx2: Move more code around (r_draw, r_main, r_surf)
2026-07-25 16:11:58 +03:00
lewa_j
8f6ff1b64f
ref: dx2: PARM_STENCIL_ACTIVE
2026-07-25 16:11:57 +03:00
lewa_j
3abb39f172
ref: dx2: R_GammaChanged stub
2026-07-25 16:11:52 +03:00
lewa_j
6a02b77163
ref: dx2: Move functions around
2026-07-25 16:11:50 +03:00
lewa_j
a3c26affa3
ref: dx2: Move D3D init code to r_d3d.c
2026-07-25 16:08:57 +03:00
lewa_j
95df96e668
ref: dx2: vertex color
2026-07-25 16:02:05 +03:00
lewa_j
bdce95a31b
ref: dx2: implement FreeTexture
2026-07-25 16:02:05 +03:00
lewa_j
eec9609354
ref: dx2: blend, alpha test, fix texture formats with alpha
2026-07-25 16:01:55 +03:00
lewa_j
a58f2ac13b
ref: dx2: render textures
2026-07-25 16:01:06 +03:00
lewa_j
e704247f9d
ref: dx2: start D3D work
2026-07-25 16:01:06 +03:00
lewa_j
07a096d04e
wscript: ref_dx2
2026-07-25 15:55:14 +03:00
lewa_j
f5077a13b9
engine: client: add ref_dx2 to list
2026-07-25 15:54:25 +03:00
lewa_j
d414eeb246
ref_dx2 (WIP)
2026-07-25 15:54:24 +03:00
lewa_j
5daf686a82
engine: client: REF_D3D support
2026-07-25 15:44:24 +03:00
lewa_j
635b382c1d
gl4es: msvc: suppress warning spam from CHECK_SHADER: warning C4098: 'void' function returning a value
...
Same flag is used in gl4es's CMakeLists
2026-07-25 15:26:25 +03:00
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