Commit Graph
19 Commits
Author SHA1 Message Date
MrBruh a6337494d3 Re-patch SDL's mouse listener when the patch changes
A tree patched by another version of sdl-relative-mouse.patch (an older checkout, or CI's cached third_party, whose key now includes the patches) has the listener put back as SDL has it before the patch is applied, rather than failing the apply and turning the Android build off. The patch is regenerated with git diff, with its context lines.
2026-10-08 14:06:37 +13:00
Addison Bair 8ebca844a0 Asset-free regression tests: tools/harness
The engine's real functions, taken from the sources and compiled against a
fake world, so a fix can carry a test CI runs without game assets. A test is
tests/<name>.c (fake world and cases, CHECK) and tests/test_<name>.py (takes
the code, enums and constants from the sources, builds, runs each case under
pytest). Each test has negative controls: the code with a deliberate fault
must fail a named CHECK. CI runs pytest on tools/harness, so new tests need
no workflow change.

- test_object_bounds_cache: collision's loop over a crowded fake world gathers
  the same features with the cache, as objects move and after invalidation;
  a stale cache is detected.
- test_widget_pool: widgets.c's pool fills to its size and refuses (64 slots
  against 128 players' rifles, #145), frees and reuses, and frees a failed
  widget's slot.
2026-10-07 22:11:58 +00:00
MrBruh 22249cf192 Windows crash reports 2026-10-06 20:32:36 +13:00
eltanschauung 53c268b8a6 Preserve existing workflow line endings 2026-10-06 01:18:49 -04:00
eltanschauung 592be6270a Run light storage regressions in Windows and Linux CI 2026-10-06 01:17:37 -04:00
MrBruh c3adcfe5bf Deflate the release zips again 2026-10-04 14:22:11 +13:00
MrBruh 943abae15a Fix Windows update unpacking 2026-10-01 14:55:29 +13:00
MrBruh 4adc3a87a5 Remove matching tooling and HALO_LINUX ifdefs 2026-09-30 21:49:46 +13:00
MrBruh 758f07ea5f Retry the Discord post when rate limited 2026-09-30 19:32:03 +13:00
MrBruh 8994176637 Add auto-updater 2026-09-29 02:51:49 +13:00
MrBruh ed28cb2fa1 Rewrite READMEs, add rolling releases 2026-09-29 01:59:09 +13:00
MrBruh 2055d7216b Add Discord build notifications 2026-09-29 01:40:17 +13:00
MrBruh 8d60161ec7 Add CI builds 2026-09-28 14:45:26 +13:00
MrBruh d9b12fd42e Replace the XDK with clean headers 2026-09-28 13:50:57 +13:00
MrBruh ed33d60caa Disabled build workflow 2026-09-26 16:49:34 +12:00
punpckhdq 45889d166a Put build matrix name in array 2026-01-03 03:30:43 +00:00
punpckhdq 32c00c48e2 Put build matrix name in quotes 2026-01-03 03:29:18 +00:00
punpckhdq 7936488834 Add dummy matrix for CI 2026-01-03 03:27:55 +00:00
punpckhdq bf807ef2be CI (#4)
* Add wrapper code from dtk

* Add build.yml

* Ci fix

* Ci fix

* Ci fix

* Ci fix

* Ci fix
2026-01-03 00:47:17 +00:00