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
This commit is contained in:
1 parent
73429aa439
commit
7bb622364e
35 files changed
+61
-61
No files matched your search
@@ -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** (`d88e0a05`) — GPU-driven MultiMesh culling Stage A+B + real Metal GPU timestamps, on top of the shadow diet (tile budget, size cull, inverted contract), `get_video_adapter_memory()`, device-lost diagnostics | 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/`) |
|
| `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 `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).
|
Mac is engine `d88e0a05` as of 2026-10-05 (`--version` prints `4.7.2.stable.mono.custom_build.d88e0a051`): 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.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+5
-5
@@ -1,19 +1,19 @@
|
|||||||
{
|
{
|
||||||
"_install": "Use the update-engine skill in the GAME repo (tinqs/ariki-game .agents/skills/update-engine) — everyone has ariki-game; nobody but Ozan has the engine source. It tinqs-pulls ariki-game + builds, installs the binary AND GodotSharp together into ../engine/bin, and clears stale caches. GodotSharp ships WITH the binary (matched pair); the engine does NOT regenerate it.",
|
"_install": "Use the update-engine skill in the GAME repo (tinqs/ariki-game .agents/skills/update-engine) \u2014 everyone has ariki-game; nobody but Ozan has the engine source. It tinqs-pulls ariki-game + builds, installs the binary AND GodotSharp together into ../engine/bin, and clears stale caches. GodotSharp ships WITH the binary (matched pair); the engine does NOT regenerate it.",
|
||||||
"engine": {
|
"engine": {
|
||||||
"macos-arm64": {
|
"macos-arm64": {
|
||||||
"binary": "engine/macos-arm64/tinqs.macos.editor.arm64.mono",
|
"binary": "engine/macos-arm64/tinqs.macos.editor.arm64.mono",
|
||||||
"godotsharp": "engine/macos-arm64/GodotSharp",
|
"godotsharp": "engine/macos-arm64/GodotSharp",
|
||||||
"version": "4.7.2.stable.mono.custom_build.51ed21d5d",
|
"version": "4.7.2.stable.mono.custom_build.d88e0a051",
|
||||||
"engine_repo": "tinqs/engine",
|
"engine_repo": "tinqs/engine",
|
||||||
"engine_commit": "51ed21d5",
|
"engine_commit": "d88e0a05",
|
||||||
"sha256": "630581370fa046800b66d9fe212b64c682d07ad0326dba4fe705c84089267917",
|
"sha256": "6d961b0478eba4459f0c7e5eb6c03454ac495077ba893d7de00b9ca1cdcc104a",
|
||||||
"target": "editor",
|
"target": "editor",
|
||||||
"built_on": "2026-10-05",
|
"built_on": "2026-10-05",
|
||||||
"built_by": "Ozan/Kraken via Claude (shadow pass diet + device-lost diagnostics on top of the video adapter memory query)",
|
"built_by": "Ozan/Kraken via Claude (shadow pass diet + device-lost diagnostics on top of the video adapter memory query)",
|
||||||
"toolchain": "Xcode (Apple Silicon), SCons, VulkanSDK 1.4.350.0",
|
"toolchain": "Xcode (Apple Silicon), SCons, VulkanSDK 1.4.350.0",
|
||||||
"scons_flags": "platform=macos target=editor arch=arm64 module_mono_enabled=yes vulkan_sdk_path=~/VulkanSDK/1.4.350.0/macOS",
|
"scons_flags": "platform=macos target=editor arch=arm64 module_mono_enabled=yes vulkan_sdk_path=~/VulkanSDK/1.4.350.0/macOS",
|
||||||
"note": "Mac only. Engine 51ed21d5 (= code commit 2012a2d0 + a 6-line wiki commit) = 4.7.2 + static shadow cache + get_video_adapter_memory + 2026-10-05 round: static_tiles_per_frame (default 2), live_caster_min_screen_radius (default 0.005), static_default_static + static_dynamic_caster_layers (layer 19, off by default), GPU device-lost report in every build (adapter/driver/device-fault/video memory line), runtime gpu_breadcrumbs setting / --gpu-breadcrumbs, Metal command-buffer error report. GodotSharp REGENERATED from this binary - install binary + GodotSharp together via the update-engine skill. Game side needs ariki-game >= a3a7aa4ac for env staticshadow contract|budget|sizecull and /perf renderCpuMs/renderGpuMs/gc. Windows in this repo is still b1bc0aef until Forge rebuilds from main."
|
"note": "Mac only. Engine d88e0a05 on top of 51ed21d5: GPU-driven MultiMesh culling Stage A (compute frustum cull + compaction + indirect draw; RenderingServer.multimesh_set_gpu_cull) and Stage B (per-instance LOD bands on the GPU, multimesh_set_gpu_lods), real Metal GPU timestamps (renderGpuMs no longer 0 on Metal), staggered far cascades + per-pass region clears, fit_to_visible_depth (SDSM-lite, default off), Metal static argument-buffer copy-queue stall fix, Vulkan breadcrumb barrier fix (#185). GodotSharp regenerated (GetVideoAdapterMemory + MultimeshSetGpuCull/Lods present). windows-x64 untouched (still b1bc0aef) - Forge rebuilds from main, then pin."
|
||||||
},
|
},
|
||||||
"windows-x64": {
|
"windows-x64": {
|
||||||
"binary": "engine/windows-x64/tinqs.windows.editor.x86_64.mono.exe",
|
"binary": "engine/windows-x64/tinqs.windows.editor.x86_64.mono.exe",
|
||||||
|
|||||||
Reference in new issue
Block a user