Compare commits

..
Author SHA1 Message Date
ozanandClaude Fable 5.1 5171b5979b engine(macos-arm64): publish 1e7be28b (same code as b0daf759, relinked to match the Windows pair d4cf0b7) — both platforms on one engine commit; GodotSharp regenerated
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DMYMsxo9dDeCWCPiVH95z2
2026-10-05 19:23:40 +01:00
ozanandClaude Fable 5.1 c737ff6c05 engine(macos-arm64): publish 1e7be28b (same code as b0daf759, relinked to match the Windows pair d4cf0b7) — both platforms on one engine commit; GodotSharp regenerated
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DMYMsxo9dDeCWCPiVH95z2
2026-10-05 19:21:54 +01:00
ozan d4cf0b7a19 engine/windows-x64: 4.7.2 1e7be28b1 — Stage C HZB + multimesh_cull + parallel shadow-fill; template_release + editor + GodotSharp; first game export published (pck excluded, LFS size) 2026-10-05 19:06:33 +01:00
ozan 45f3cf9a3b Merge branch 'main' of ssh.tinqs.com:tinqs/builds 2026-10-05 19:04:25 +01:00
ozan e22fa7cf49 Merge origin/main: take origin's manifest (2026-09-28 Kraken update) 2026-10-05 19:03:30 +01:00
ozanandClaude Fable 5.1 b399bb810a engine(macos-arm64): publish b0daf759 — GPU culling Stage C + housekeeping, static cache single-sample/hard-filter options, Metal profiler fix, parallel shadow fill; GodotSharp regenerated; smoke 0 wrapper errors
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DMYMsxo9dDeCWCPiVH95z2
2026-10-05 18:19:44 +01:00
ozanandClaude Fable 5.1 7bf90508c3 handoff(forge): rebuild Windows pair from main >= 615e852f, re-judge render verdicts, pin
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DMYMsxo9dDeCWCPiVH95z2
2026-10-05 17:27:45 +01:00
ozanandClaude Fable 5.1 c6849a35d9 engine(macos-arm64): publish 615e852f (code c76f2ecc) — GPU culling Stage B2 CPU band skip; GodotSharp regenerated; smoke 0 wrapper errors, large+huge village staged
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DMYMsxo9dDeCWCPiVH95z2
2026-10-05 17:21:58 +01:00
ozan 7bb622364e engine(macos-arm64): publish d88e0a05 — GPU-driven MultiMesh culling Stage A+B (multimesh_set_gpu_cull/_gpu_lods) + real Metal GPU timestamps + staggered far cascades + fit_to_visible_depth + Metal copy-queue stall fix + Vulkan breadcrumb barrier fix (#185), on top of the shadow diet + memory query; GodotSharp regenerated (3 new bindings verified); windows-x64 untouched (still b1bc0aef), pin waits for Forge 2026-10-05 15:42:03 +01:00
ozan fe4c0c6fc9 engine/windows-x64: 4.7.2 b1bc0aef — static shadow cache + stepped sun crossfade; GodotSharp regenerated (Terrain3D verified); tested on kraken (boots, assemblies load, zero wrapper errors, world ticks); manifest updated 2026-09-28 02:26:30 +01:00
680 changed files with 287538 additions and 128 deletions

No files matched your search

@@ -0,0 +1,12 @@
# Forge (Windows) — rebuild pair from engine main ≥ 615e852f, re-judge the render verdicts, pin (2026-10-05)
macOS pair `615e852f` (code `c76f2ecc`) is published here. Windows is still `b1bc0aef` (2026-09-28).
1. Build the Windows editor + console pair from `tinqs/engine` main with the `windows-x64` manifest flags
(`platform=windows target=editor arch=x86_64 module_mono_enabled=yes d3d12=yes angle=yes accesskit=yes`),
regenerate GodotSharp from that exact binary, smoke (0 wrapper errors), publish here, update `manifest.json` +
`README.md`.
2. Then pin `tinqs/required_engine_build="4.7.2@<hash7+>"` in `ariki-game/project.godot` (both platforms on the same commit).
3. Re-judge on Windows what the Mac measured (frame GPU-bound on M1): static shadow cache default (now OFF on Apple
silicon game-side, ON elsewhere — keep ON on Windows only if `inverted` ≥ `cache_off` fps), GPU veg bands, HLOD.
Full recipe + numbers: `ariki-game/.agents/handoffs/2026-10-05-forge-windows-render-bench-handover.md`.
+3 -3
View File
@@ -31,10 +31,10 @@ into GodotSharp, so GodotSharp had to be regenerated — and must ship here alon
| Platform | Engine | Terrain3D | GodotSharp shipped? | | Platform | Engine | Terrain3D | GodotSharp shipped? |
|---|---|---|---| |---|---|---|---|
| `engine/macos-arm64/` | **4.7.2** (`51ed21d5`) — static shadow cache + tile budget + live caster size cull + inverted contract switch, `get_video_adapter_memory()`, device-lost diagnostics | built-in module | ✅ yes (`GodotSharp/`) | | `engine/macos-arm64/` | **4.7.2** (`1e7be28b`) — GPU-driven MultiMesh culling Stage A+B+B2+C (HZB occlusion, default off) + static cache single-sample / hard-filter options + true Metal GPU profile + parallel shadow fill, on top of the shadow diet, `get_video_adapter_memory()`, device-lost diagnostics | built-in module | ✅ yes (`GodotSharp/`) |
| `engine/windows-x64/` | **4.7.2** (`2caca361`) — upstream bugfixes + static shadow cache + video adapter memory query | built-in module | ✅ yes (`GodotSharp/`) | | `engine/windows-x64/` | **4.7.2** (`b1bc0aef`) — upstream bugfixes + static shadow cache (no memory query yet) | built-in module | ✅ yes (`GodotSharp/`) |
Mac is engine `51ed21d5` as of 2026-10-05 (`--version` prints `4.7.2.stable.mono.custom_build.51ed21d5d`): 4.7.2 + static shadow cache (tile budget, live caster screen-size cull, inverted-contract switch) + the video adapter memory query + GPU device-lost diagnostics (engine wiki `shadow-pass-diet-2026-10-05.md`, `gpu-device-lost-diagnostics.md`). Windows is `2caca361` (2026-10-03, built by UyGar: `b1bc0aef` + the video adapter memory query; no 2026-10-05 round yet) until Forge rebuilds from main. The engine source repo stays private. Check `manifest.json` for sha256. The 4.7 Windows cutover handoff is resolved: [`.agents/handoffs/forge-windows-4.7.md`](.agents/handoffs/forge-windows-4.7.md). Mac is engine `1e7be28b` as of 2026-10-05 night (`--version` prints `4.7.2.stable.mono.custom_build.1e7be28b1`; same code as `b0daf759`, relinked to match the Windows pair so `required_engine_build` is pinned to `4.7.2@1e7be28b`): GPU culling Stage C (previous-frame depth-pyramid occlusion, default off), zero per-frame cull uploads, static-cache single-sample + hard-filter options (default = unchanged), true per-pass Metal GPU profile, parallel shadow instance fill, on top of Stage B2 CPU band skip for GPU-culled MultiMeshes (the x4.7 draw explosion of `gpucull veg on` is gone; the path still stays off by default) on top of everything 51ed21d5 had (shadow diet incl. tile budget / live caster size cull / inverted-contract switch, video adapter memory query, GPU device-lost diagnostics) plus GPU-driven MultiMesh culling Stage A (compute frustum cull + indirect draws, `multimesh_set_gpu_cull`) and Stage B (per-instance GPU LOD bands, `multimesh_set_gpu_lods`), real Metal GPU timestamps (`renderGpuMs`), staggered far cascades, fit-to-visible-depth (SDSM-lite, default off), the Metal argument-buffer copy-queue stall fix and the Vulkan breadcrumb barrier fix (#185). Windows is `b1bc0aef` (2026-09-28, 4.7.2 + static shadow cache) and gets all of the above when Forge rebuilds from main - do not pin `required_engine_build` before that. Windows is `b1bc0aef` (2026-09-28, 4.7.2 + static shadow cache) and gets the memory query when Forge rebuilds from main. The engine source repo stays private. Check `manifest.json` for sha256. The 4.7 Windows cutover handoff is resolved: [`.agents/handoffs/forge-windows-4.7.md`](.agents/handoffs/forge-windows-4.7.md).
Long-term: CI (Gitea Actions) builds on push and publishes here / to S3 — Long-term: CI (Gitea Actions) builds on push and publishes here / to S3 —
`docs/ai/plans/build-pipeline-architecture-2026-06-07.md`. `docs/ai/plans/build-pipeline-architecture-2026-06-07.md`.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loaded 100 of 680 files, more files were not shown because too many files have changed in this diff. Show more