From c632796638a5d8a7ecbf0d7463ed6c3e424fbbf8 Mon Sep 17 00:00:00 2001 From: Ozan Bozkurt Date: Mon, 19 Oct 2026 18:41:17 +0100 Subject: [PATCH] engine(macos-arm64): publish 73d20a40 - #250 parallel draw-list sub-recordings nest + RD texture wrappers allocate their RS texture before the render-thread bind (milky ocean under the separate render thread); GodotSharp regenerated Co-Authored-By: Claude Opus 5.5 (1M context) Claude-Session: https://claude.ai/code/session_018hSLRwirUk2NF4j1v2kH4Z --- README.md | 4 ++-- .../GodotSharp/Api/Debug/GodotPlugins.dll | 2 +- .../GodotSharp/Api/Debug/GodotPlugins.pdb | 2 +- .../macos-arm64/GodotSharp/Api/Debug/GodotSharp.dll | 2 +- .../macos-arm64/GodotSharp/Api/Debug/GodotSharp.pdb | 2 +- .../GodotSharp/Api/Debug/GodotSharpEditor.dll | 2 +- .../GodotSharp/Api/Debug/GodotSharpEditor.pdb | 4 ++-- .../GodotSharp/Api/Release/GodotPlugins.dll | 2 +- .../GodotSharp/Api/Release/GodotPlugins.pdb | 4 ++-- .../GodotSharp/Api/Release/GodotSharp.dll | 2 +- .../GodotSharp/Api/Release/GodotSharp.pdb | 2 +- .../GodotSharp/Api/Release/GodotSharpEditor.dll | 2 +- .../GodotSharp/Api/Release/GodotSharpEditor.pdb | 2 +- .../GodotSharp/Tools/GodotTools.BuildLogger.dll | 2 +- .../GodotSharp/Tools/GodotTools.BuildLogger.pdb | 4 ++-- .../macos-arm64/GodotSharp/Tools/GodotTools.Core.dll | 2 +- .../macos-arm64/GodotSharp/Tools/GodotTools.Core.pdb | 2 +- .../GodotSharp/Tools/GodotTools.IdeMessaging.dll | 2 +- .../GodotSharp/Tools/GodotTools.IdeMessaging.pdb | 2 +- .../GodotSharp/Tools/GodotTools.ProjectEditor.dll | 2 +- .../GodotSharp/Tools/GodotTools.ProjectEditor.pdb | 2 +- .../GodotSharp/Tools/GodotTools.Shared.dll | 2 +- .../GodotSharp/Tools/GodotTools.Shared.pdb | 4 ++-- engine/macos-arm64/GodotSharp/Tools/GodotTools.dll | 2 +- engine/macos-arm64/GodotSharp/Tools/GodotTools.pdb | 2 +- .../Tools/nupkgs/Godot.NET.Sdk.4.7.2.nupkg | 4 ++-- .../Tools/nupkgs/Godot.SourceGenerators.4.7.2.nupkg | 4 ++-- .../GodotSharp/Tools/nupkgs/GodotSharp.4.7.2.nupkg | 4 ++-- .../GodotSharp/Tools/nupkgs/GodotSharp.4.7.2.snupkg | 4 ++-- .../Tools/nupkgs/GodotSharpEditor.4.7.2.nupkg | 4 ++-- .../Tools/nupkgs/GodotSharpEditor.4.7.2.snupkg | 4 ++-- engine/macos-arm64/tinqs.macos.editor.arm64.mono | 4 ++-- manifest.json | 12 ++++++------ 33 files changed, 50 insertions(+), 50 deletions(-) diff --git a/README.md b/README.md index 98921cb..3292cde 100644 --- a/README.md +++ b/README.md @@ -31,10 +31,10 @@ into GodotSharp, so GodotSharp had to be regenerated — and must ship here alon | Platform | Engine | Terrain3D | GodotSharp shipped? | |---|---|---|---| -| `engine/macos-arm64/` | **4.7.2** (`d4940046`) — `a967d12b` (parallel draw-list replay + recording) plus the parallel-replay command-pool reset (VUID-00050 fix) | built-in module | ✅ yes (`GodotSharp/`) | +| `engine/macos-arm64/` | **4.7.2** (`73d20a40`) — `d4940046` plus the #250 parallel-recording nesting fix and the Texture2DRD bind-race fix | built-in module | ✅ yes (`GodotSharp/`) | | `engine/windows-x64/` | **4.7.2** (`d49400463`) — same hash as macos-arm64: parallel draw-list replay + recording (game ships both ON) plus the VUID-00050 pool-reset fix, **verified 10/10 oracle with zero VUIDs before publish**; `template_release` here is still the `1e7be28b` tree | built-in module | ✅ yes (`GodotSharp/`) | -Mac is engine `d4940046` as of 2026-10-19 (`--version` `4.7.2.stable.mono.custom_build.d49400463`): `a967d12b` plus a per-frame reset of the parallel-replay secondary command pools (fixes VUID-vkBeginCommandBuffer-00050). `a967d12b` is `e64890fd` plus parallel draw-list replay (Vulkan only) and parallel draw-list recording (every driver), both engine-default off and turned on by the game; GodotSharp regenerated; oracle `parallel_draw_replay` Vulkan 10/10, Metal 5/5 (`engine/.agents/wiki/parallel-draw-replay.md`). **Windows is also engine `d49400463` as of 2026-10-19** — Forge verified the fix before publishing: replay+record oracle Vulkan `--gpu-validation` **10/10 exit 0 with ZERO VUID lines** (on `a967d12bf` the same run had 10× VUID-00050 — the finding that produced this fix). The parallel features' Windows story: the fps lane's in-game A/B on `a967d12bf` recorded no fps regression (42→46-48), rGPU down 8.1→6.8 ms, 10-min soak stable, eye check PASS, and the game ships both ON (`f7ddc64a1`); timing claims carry the throttled-box caveat from the engine wiki. Earlier Windows oracle work on `a967d12bf`: `draw_indirect_count` d3d12 with debug layer 22/0 + expected SKIP line; `multimesh_cull_pool` d3d12 4524/4524 (parity with Mac, pooled-cull gate met). Vulkan SDK + Graphics Tools are installed on Forge. Still owed: a `--gpu-validation` in-game soak on `d49400463`, tests=yes unit suites, crash checklist. Underneath: `e64890fd` (Apple autorelease-drain + G4 census) on `4fde0e94` (G2 pooled cull, fixed shadow band, `STATIC_SHADOW_AT_REST`) on the `9dcc5d458` pair (SSCS contact shadows, hero shadow min-combine, upstream 4.8 shadow fixes #121775/#124348 with the game sun bias 0.014, `draw_list_draw_indirect_count`). +Mac is engine `73d20a40` as of 2026-10-19 (`--version` `4.7.2.stable.mono.custom_build.73d20a40b`): `d4940046` plus `219b914c` (#250, parallel draw-list sub-recordings nest; Windows Ultra-bench FATAL) and `73d20a40` (RD texture wrappers allocate their RS texture before the render-thread bind, fixing the milky ocean under the separate render thread); GodotSharp regenerated, API unchanged. The game pin stays `d49400463` until Windows is published at the same commit. Before that, Mac was engine `d4940046` as of 2026-10-19 (`--version` `4.7.2.stable.mono.custom_build.d49400463`): `a967d12b` plus a per-frame reset of the parallel-replay secondary command pools (fixes VUID-vkBeginCommandBuffer-00050). `a967d12b` is `e64890fd` plus parallel draw-list replay (Vulkan only) and parallel draw-list recording (every driver), both engine-default off and turned on by the game; GodotSharp regenerated; oracle `parallel_draw_replay` Vulkan 10/10, Metal 5/5 (`engine/.agents/wiki/parallel-draw-replay.md`). **Windows is also engine `d49400463` as of 2026-10-19** — Forge verified the fix before publishing: replay+record oracle Vulkan `--gpu-validation` **10/10 exit 0 with ZERO VUID lines** (on `a967d12bf` the same run had 10× VUID-00050 — the finding that produced this fix). The parallel features' Windows story: the fps lane's in-game A/B on `a967d12bf` recorded no fps regression (42→46-48), rGPU down 8.1→6.8 ms, 10-min soak stable, eye check PASS, and the game ships both ON (`f7ddc64a1`); timing claims carry the throttled-box caveat from the engine wiki. Earlier Windows oracle work on `a967d12bf`: `draw_indirect_count` d3d12 with debug layer 22/0 + expected SKIP line; `multimesh_cull_pool` d3d12 4524/4524 (parity with Mac, pooled-cull gate met). Vulkan SDK + Graphics Tools are installed on Forge. Still owed: a `--gpu-validation` in-game soak on `d49400463`, tests=yes unit suites, crash checklist. Underneath: `e64890fd` (Apple autorelease-drain + G4 census) on `4fde0e94` (G2 pooled cull, fixed shadow band, `STATIC_SHADOW_AT_REST`) on the `9dcc5d458` pair (SSCS contact shadows, hero shadow min-combine, upstream 4.8 shadow fixes #121775/#124348 with the game sun bias 0.014, `draw_list_draw_indirect_count`). Long-term: CI (Gitea Actions) builds on push and publishes here / to S3 — `docs/ai/plans/build-pipeline-architecture-2026-06-07.md`. diff --git a/engine/macos-arm64/GodotSharp/Api/Debug/GodotPlugins.dll b/engine/macos-arm64/GodotSharp/Api/Debug/GodotPlugins.dll index 1a28701..662a75c 100644 --- a/engine/macos-arm64/GodotSharp/Api/Debug/GodotPlugins.dll +++ b/engine/macos-arm64/GodotSharp/Api/Debug/GodotPlugins.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bbcf9017b5ebfe821d4d7fcaefe767b38ddce0dab863106f3f20b0a16bf90154 +oid sha256:b654d1f1ca0299c3ce217130bb694fd0b4685c36ea79f5e773cf8ebcffffdc51 size 12288 diff --git a/engine/macos-arm64/GodotSharp/Api/Debug/GodotPlugins.pdb b/engine/macos-arm64/GodotSharp/Api/Debug/GodotPlugins.pdb index ef7386d..cd81eac 100644 --- a/engine/macos-arm64/GodotSharp/Api/Debug/GodotPlugins.pdb +++ b/engine/macos-arm64/GodotSharp/Api/Debug/GodotPlugins.pdb @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8b4e7591be07ebc6ee0b1784bef48fd9df040e676c39a01ee117125f6551269b +oid sha256:789f3e75ab7c362216845a2cd86160872ce8617c18b1417392f4750974e54a35 size 13632 diff --git a/engine/macos-arm64/GodotSharp/Api/Debug/GodotSharp.dll b/engine/macos-arm64/GodotSharp/Api/Debug/GodotSharp.dll index df8b16d..8dc0d7c 100644 --- a/engine/macos-arm64/GodotSharp/Api/Debug/GodotSharp.dll +++ b/engine/macos-arm64/GodotSharp/Api/Debug/GodotSharp.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d168d0dcd9eb93941d07ba0345d48b35dffaef365e6b760f9537962ec403f78d +oid sha256:f9ba50d69763dc009580f12a999c52a07677fc7c89d8278be20e161608272c83 size 6565376 diff --git a/engine/macos-arm64/GodotSharp/Api/Debug/GodotSharp.pdb b/engine/macos-arm64/GodotSharp/Api/Debug/GodotSharp.pdb index 5a82826..395ed66 100644 --- a/engine/macos-arm64/GodotSharp/Api/Debug/GodotSharp.pdb +++ b/engine/macos-arm64/GodotSharp/Api/Debug/GodotSharp.pdb @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e42184852f5de4e4cb5a3ae585d7a6947d7720e25e3c28107e971e4d8e93f8a4 +oid sha256:c67a209735911652692c0d95c294bb9f4fa159381fbbf79e33ea07acd05a273e size 6231808 diff --git a/engine/macos-arm64/GodotSharp/Api/Debug/GodotSharpEditor.dll b/engine/macos-arm64/GodotSharp/Api/Debug/GodotSharpEditor.dll index d644699..35ca1da 100644 --- a/engine/macos-arm64/GodotSharp/Api/Debug/GodotSharpEditor.dll +++ b/engine/macos-arm64/GodotSharp/Api/Debug/GodotSharpEditor.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e226bd0db377fc6a9637f1a6c7665bc8f8c1b335d9f86f7f2e58d4529702643d +oid sha256:7481c22d6706657ef967214ba2a4b05524289d6b5ad669673cb5d64eff223ca9 size 324608 diff --git a/engine/macos-arm64/GodotSharp/Api/Debug/GodotSharpEditor.pdb b/engine/macos-arm64/GodotSharp/Api/Debug/GodotSharpEditor.pdb index 8d1dfc0..8184626 100644 --- a/engine/macos-arm64/GodotSharp/Api/Debug/GodotSharpEditor.pdb +++ b/engine/macos-arm64/GodotSharp/Api/Debug/GodotSharpEditor.pdb @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0c53525a90f4fbd4b44986b37f28083de5719ec93a77fa5c60cdff54026d900d -size 361076 +oid sha256:3f6154c8f64756ac14c95375709d021eb8162b514a3a59f82ee93802557687b6 +size 361080 diff --git a/engine/macos-arm64/GodotSharp/Api/Release/GodotPlugins.dll b/engine/macos-arm64/GodotSharp/Api/Release/GodotPlugins.dll index a25abd8..70a435e 100644 --- a/engine/macos-arm64/GodotSharp/Api/Release/GodotPlugins.dll +++ b/engine/macos-arm64/GodotSharp/Api/Release/GodotPlugins.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3c086625d5e34e9fb8e6d0235c823bcaff8ff5066cb3d863cce4df47093c8c27 +oid sha256:dc5abfb0b4a242a347f1f20326de0a7737e6b8bcd1f942cf878a8c69d02d3f11 size 11776 diff --git a/engine/macos-arm64/GodotSharp/Api/Release/GodotPlugins.pdb b/engine/macos-arm64/GodotSharp/Api/Release/GodotPlugins.pdb index 60dc5eb..9aa5a4b 100644 --- a/engine/macos-arm64/GodotSharp/Api/Release/GodotPlugins.pdb +++ b/engine/macos-arm64/GodotSharp/Api/Release/GodotPlugins.pdb @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:116cff0638446fc6650288217a3404279d05597b44b0be4ee12af1265bd599ad -size 12996 +oid sha256:85685c2a71151096aa6f5bae23fe504f76817f216e1f8244541b540c818598b9 +size 13000 diff --git a/engine/macos-arm64/GodotSharp/Api/Release/GodotSharp.dll b/engine/macos-arm64/GodotSharp/Api/Release/GodotSharp.dll index e2344b0..8738286 100644 --- a/engine/macos-arm64/GodotSharp/Api/Release/GodotSharp.dll +++ b/engine/macos-arm64/GodotSharp/Api/Release/GodotSharp.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fd6646d066c73cdfa0d6ed9419f5acf00d16511c551a7047373a0ff5d675feff +oid sha256:1865020ee2cb373ee2710263950aca366350519da7e470955ce6120777799813 size 6119424 diff --git a/engine/macos-arm64/GodotSharp/Api/Release/GodotSharp.pdb b/engine/macos-arm64/GodotSharp/Api/Release/GodotSharp.pdb index 2bbdd5e..1ba1988 100644 --- a/engine/macos-arm64/GodotSharp/Api/Release/GodotSharp.pdb +++ b/engine/macos-arm64/GodotSharp/Api/Release/GodotSharp.pdb @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a8c5459e6d8cb6f74047c36b675cc3f94a32cda59009c1514d027d62e50b733e +oid sha256:e397794cc45a512629a0be96c85b01318adfb780e0230c8921571eb99911d240 size 5632728 diff --git a/engine/macos-arm64/GodotSharp/Api/Release/GodotSharpEditor.dll b/engine/macos-arm64/GodotSharp/Api/Release/GodotSharpEditor.dll index 767ccc1..3e27622 100644 --- a/engine/macos-arm64/GodotSharp/Api/Release/GodotSharpEditor.dll +++ b/engine/macos-arm64/GodotSharp/Api/Release/GodotSharpEditor.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:47be743b042a8061cd731b6298ae62d43deaf3eecdc9e58bb092d39eb1dc8be7 +oid sha256:f3170d91de8de79bcb76e27cb3f4c23b129fc542214d1ff0a744628c14229239 size 303104 diff --git a/engine/macos-arm64/GodotSharp/Api/Release/GodotSharpEditor.pdb b/engine/macos-arm64/GodotSharp/Api/Release/GodotSharpEditor.pdb index d256490..699d0ad 100644 --- a/engine/macos-arm64/GodotSharp/Api/Release/GodotSharpEditor.pdb +++ b/engine/macos-arm64/GodotSharp/Api/Release/GodotSharpEditor.pdb @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2f3de2c35af3188f77adaa286e91455b73df311a05adc708a54c61c9b13dd78f +oid sha256:4bb6bde5d7f614d6588d1a5daaf35f14081919c467341398420b6e0f546a16fd size 330092 diff --git a/engine/macos-arm64/GodotSharp/Tools/GodotTools.BuildLogger.dll b/engine/macos-arm64/GodotSharp/Tools/GodotTools.BuildLogger.dll index 7210828..5929cdd 100644 --- a/engine/macos-arm64/GodotSharp/Tools/GodotTools.BuildLogger.dll +++ b/engine/macos-arm64/GodotSharp/Tools/GodotTools.BuildLogger.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6f866141e16da1026b9755bb8d7b07da46e633621bb118f554bc25a054b3b8eb +oid sha256:c228025951d8d6c9eee5263e9a7eca5b1fa935ded16198d52d377312ca617d41 size 9216 diff --git a/engine/macos-arm64/GodotSharp/Tools/GodotTools.BuildLogger.pdb b/engine/macos-arm64/GodotSharp/Tools/GodotTools.BuildLogger.pdb index f1f4664..966e143 100644 --- a/engine/macos-arm64/GodotSharp/Tools/GodotTools.BuildLogger.pdb +++ b/engine/macos-arm64/GodotSharp/Tools/GodotTools.BuildLogger.pdb @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d7a52b6895385230d8c788250ada105b3688f60dc7a00fc6b4e68d16c7eb53f8 -size 12040 +oid sha256:3f1f5a60c4dd3bb812f7a6bcb67160fd3b340c548edc5326507c4cdf6417c182 +size 12044 diff --git a/engine/macos-arm64/GodotSharp/Tools/GodotTools.Core.dll b/engine/macos-arm64/GodotSharp/Tools/GodotTools.Core.dll index 305607b..3ea6496 100644 --- a/engine/macos-arm64/GodotSharp/Tools/GodotTools.Core.dll +++ b/engine/macos-arm64/GodotSharp/Tools/GodotTools.Core.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a539c0b7c1e27b761a65500c706c56d57bc2b679bc7fc7368fa83558e0a2fb2e +oid sha256:00f0ea8c430764033a919fa8d837ed6967fc03ef7a7d88c5f2e45e60e7b26169 size 8192 diff --git a/engine/macos-arm64/GodotSharp/Tools/GodotTools.Core.pdb b/engine/macos-arm64/GodotSharp/Tools/GodotTools.Core.pdb index b2f9c11..db06ee8 100644 --- a/engine/macos-arm64/GodotSharp/Tools/GodotTools.Core.pdb +++ b/engine/macos-arm64/GodotSharp/Tools/GodotTools.Core.pdb @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:94d7c9a8fd606430ad190b420c13a3aa090b5bd16222dc76c0db2747ade41bae +oid sha256:f1bf88757c35da8abe83f993579d7bc9bec0d12fa14a0958e6b14a346dc4f86f size 12052 diff --git a/engine/macos-arm64/GodotSharp/Tools/GodotTools.IdeMessaging.dll b/engine/macos-arm64/GodotSharp/Tools/GodotTools.IdeMessaging.dll index 2828f27..19eadb1 100644 --- a/engine/macos-arm64/GodotSharp/Tools/GodotTools.IdeMessaging.dll +++ b/engine/macos-arm64/GodotSharp/Tools/GodotTools.IdeMessaging.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:707adc27e1ec4d2d2de24fabb7e8e481d7851ed2a63e67a804b0684ba8a353a5 +oid sha256:75c9f200f4d318319ce0ad4d3052b60733f72effda413e13b2df0dfa685a5f24 size 44544 diff --git a/engine/macos-arm64/GodotSharp/Tools/GodotTools.IdeMessaging.pdb b/engine/macos-arm64/GodotSharp/Tools/GodotTools.IdeMessaging.pdb index 48525c0..4c522f2 100644 --- a/engine/macos-arm64/GodotSharp/Tools/GodotTools.IdeMessaging.pdb +++ b/engine/macos-arm64/GodotSharp/Tools/GodotTools.IdeMessaging.pdb @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7b3def399a149f9c3e13d0951932c322c186bdb083be55328c0f0024cece1518 +oid sha256:416b636d16d48a8e92644bb52786488e27f60e1f5eddd4a59f5f7fe0de21c68e size 18596 diff --git a/engine/macos-arm64/GodotSharp/Tools/GodotTools.ProjectEditor.dll b/engine/macos-arm64/GodotSharp/Tools/GodotTools.ProjectEditor.dll index 9727f05..a61e82f 100644 --- a/engine/macos-arm64/GodotSharp/Tools/GodotTools.ProjectEditor.dll +++ b/engine/macos-arm64/GodotSharp/Tools/GodotTools.ProjectEditor.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:86ab768a062e6097c5c8afef3d9a5e21953f3349be87f71ab5359dbc27923e9d +oid sha256:0c84a994a6ec576936fcabaa9a77f224a9941e287be9a3669eb668b800687f67 size 22528 diff --git a/engine/macos-arm64/GodotSharp/Tools/GodotTools.ProjectEditor.pdb b/engine/macos-arm64/GodotSharp/Tools/GodotTools.ProjectEditor.pdb index 5a0e2e3..aa2bdfa 100644 --- a/engine/macos-arm64/GodotSharp/Tools/GodotTools.ProjectEditor.pdb +++ b/engine/macos-arm64/GodotSharp/Tools/GodotTools.ProjectEditor.pdb @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3d18803acc44c6c6cb9ec78f8f652be3fa8351e19ef36c05b0832a07d664c38b +oid sha256:ef878a241e9098bf42ee04afac96c41faecd49c8548dd003da17e029890d3221 size 19080 diff --git a/engine/macos-arm64/GodotSharp/Tools/GodotTools.Shared.dll b/engine/macos-arm64/GodotSharp/Tools/GodotTools.Shared.dll index f201cbd..3d5ac7d 100644 --- a/engine/macos-arm64/GodotSharp/Tools/GodotTools.Shared.dll +++ b/engine/macos-arm64/GodotSharp/Tools/GodotTools.Shared.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c425bd3dcac3d2182877623f49ba7a3b08cdaadcc5b03378c9e1e691ad0e2a94 +oid sha256:27f24859ccf70c8754c725d49c22deabfa291944faa9307aa3ad783ee7b1b029 size 4096 diff --git a/engine/macos-arm64/GodotSharp/Tools/GodotTools.Shared.pdb b/engine/macos-arm64/GodotSharp/Tools/GodotTools.Shared.pdb index d779bfd..7943581 100644 --- a/engine/macos-arm64/GodotSharp/Tools/GodotTools.Shared.pdb +++ b/engine/macos-arm64/GodotSharp/Tools/GodotTools.Shared.pdb @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3f2cdad479ac4a96aa4bbc82c19af540aba7facfb9d87f87420d99d46469f73e -size 11136 +oid sha256:4c11d2e04e52b653d09aae4206de735701c6be5e384e9c4e6b75aa87bd0b6940 +size 11140 diff --git a/engine/macos-arm64/GodotSharp/Tools/GodotTools.dll b/engine/macos-arm64/GodotSharp/Tools/GodotTools.dll index 6c2bddc..0fca4de 100644 --- a/engine/macos-arm64/GodotSharp/Tools/GodotTools.dll +++ b/engine/macos-arm64/GodotSharp/Tools/GodotTools.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a1cd4619db57725b09023d888b0a29f71b3c46bcdfdcbb3aa20b4bb14a5c5181 +oid sha256:afbe933bbcf04a2868deba39492917fb1f5faef2b752d72bf12a40d5eb7b2441 size 174592 diff --git a/engine/macos-arm64/GodotSharp/Tools/GodotTools.pdb b/engine/macos-arm64/GodotSharp/Tools/GodotTools.pdb index 5410eec..c85ba1d 100644 --- a/engine/macos-arm64/GodotSharp/Tools/GodotTools.pdb +++ b/engine/macos-arm64/GodotSharp/Tools/GodotTools.pdb @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8ebf10f9f712f77f81309f480cc8c162e90de974133efd07c8bb0509b8310686 +oid sha256:94234e02baf7b3f316f5bcf41cc570ad169c1709efbb19679d5095308f9d7e00 size 106412 diff --git a/engine/macos-arm64/GodotSharp/Tools/nupkgs/Godot.NET.Sdk.4.7.2.nupkg b/engine/macos-arm64/GodotSharp/Tools/nupkgs/Godot.NET.Sdk.4.7.2.nupkg index f36f6a5..7a667f8 100644 --- a/engine/macos-arm64/GodotSharp/Tools/nupkgs/Godot.NET.Sdk.4.7.2.nupkg +++ b/engine/macos-arm64/GodotSharp/Tools/nupkgs/Godot.NET.Sdk.4.7.2.nupkg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e58ad0b684678b9c62f2c0a780a6d2144978000a37cd421a300b526d5f216230 -size 6886 +oid sha256:a9eef421b907ece4b682c8402a205531d6f97ca77c39e559e306027da1084789 +size 6884 diff --git a/engine/macos-arm64/GodotSharp/Tools/nupkgs/Godot.SourceGenerators.4.7.2.nupkg b/engine/macos-arm64/GodotSharp/Tools/nupkgs/Godot.SourceGenerators.4.7.2.nupkg index e9c7612..486c2bc 100644 --- a/engine/macos-arm64/GodotSharp/Tools/nupkgs/Godot.SourceGenerators.4.7.2.nupkg +++ b/engine/macos-arm64/GodotSharp/Tools/nupkgs/Godot.SourceGenerators.4.7.2.nupkg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0514a33964b702cf218adc8b6c9f24d122e6d17567a47954ec6f2bdb872faaaf -size 44952 +oid sha256:fef0b64ef577cc943ee69bc3e0aba1485171d6fea2b88fd4f08cb2d6d9c85c62 +size 44957 diff --git a/engine/macos-arm64/GodotSharp/Tools/nupkgs/GodotSharp.4.7.2.nupkg b/engine/macos-arm64/GodotSharp/Tools/nupkgs/GodotSharp.4.7.2.nupkg index dc0f345..6dd6efd 100644 --- a/engine/macos-arm64/GodotSharp/Tools/nupkgs/GodotSharp.4.7.2.nupkg +++ b/engine/macos-arm64/GodotSharp/Tools/nupkgs/GodotSharp.4.7.2.nupkg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c20ee00e60639d1dc35337b1e5a5f580b121737846bc2b249a69b2fea49fa209 -size 3275184 +oid sha256:b4f1194bddcd198b423afe3c21bccfa3972485a3b0eb3398b2b88dfa771d0058 +size 3275187 diff --git a/engine/macos-arm64/GodotSharp/Tools/nupkgs/GodotSharp.4.7.2.snupkg b/engine/macos-arm64/GodotSharp/Tools/nupkgs/GodotSharp.4.7.2.snupkg index 7a47546..15c3293 100644 --- a/engine/macos-arm64/GodotSharp/Tools/nupkgs/GodotSharp.4.7.2.snupkg +++ b/engine/macos-arm64/GodotSharp/Tools/nupkgs/GodotSharp.4.7.2.snupkg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:98bbdd3054396824d5d8185eba59fa77113b444843fd2cb92b9ce7a50dfb453c -size 4272985 +oid sha256:9ebc95ad1aec2fd4fe1bd1ce9b4e0ea8634e16acd22ad00b437ef0bb003d8eac +size 4272960 diff --git a/engine/macos-arm64/GodotSharp/Tools/nupkgs/GodotSharpEditor.4.7.2.nupkg b/engine/macos-arm64/GodotSharp/Tools/nupkgs/GodotSharpEditor.4.7.2.nupkg index d4c8305..25fba9e 100644 --- a/engine/macos-arm64/GodotSharp/Tools/nupkgs/GodotSharpEditor.4.7.2.nupkg +++ b/engine/macos-arm64/GodotSharp/Tools/nupkgs/GodotSharpEditor.4.7.2.nupkg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:37949607fbaf77a38d54878781b60b89bf4aa69af149ae87443d119dd28c3324 -size 177160 +oid sha256:208997384c65661f1d445179d3ed343dfeec544e06ff368a2acfa0b5369427e8 +size 177163 diff --git a/engine/macos-arm64/GodotSharp/Tools/nupkgs/GodotSharpEditor.4.7.2.snupkg b/engine/macos-arm64/GodotSharp/Tools/nupkgs/GodotSharpEditor.4.7.2.snupkg index b60dd9a..d1d8cce 100644 --- a/engine/macos-arm64/GodotSharp/Tools/nupkgs/GodotSharpEditor.4.7.2.snupkg +++ b/engine/macos-arm64/GodotSharp/Tools/nupkgs/GodotSharpEditor.4.7.2.snupkg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e7ed3e7d408f6682664d071ccfa6e4d598afbd14847e29e1b2cc6d26b8b4f70d -size 262699 +oid sha256:b8f356cfc9b2440a27d2a98c5a717422519651a53e4016d161656beefbdba2f9 +size 262704 diff --git a/engine/macos-arm64/tinqs.macos.editor.arm64.mono b/engine/macos-arm64/tinqs.macos.editor.arm64.mono index 51a4330..e01c7d3 100755 --- a/engine/macos-arm64/tinqs.macos.editor.arm64.mono +++ b/engine/macos-arm64/tinqs.macos.editor.arm64.mono @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4fafb8bd62e1448fadd0a41ac4a938ba7b9050c1d7b6f1219fd7c13b48bdee50 -size 137029664 +oid sha256:e3f5256c7855e4faf03e1c8e53e3c02e78e1d4e146b19b7bda3105445340f6ba +size 137029680 diff --git a/manifest.json b/manifest.json index 271cbf8..237f6c9 100644 --- a/manifest.json +++ b/manifest.json @@ -4,16 +4,16 @@ "macos-arm64": { "binary": "engine/macos-arm64/tinqs.macos.editor.arm64.mono", "godotsharp": "engine/macos-arm64/GodotSharp", - "version": "4.7.2.stable.mono.custom_build.d49400463", + "version": "4.7.2.stable.mono.custom_build.73d20a40b", "engine_repo": "tinqs/engine", - "engine_commit": "d4940046", - "sha256": "4fafb8bd62e1448fadd0a41ac4a938ba7b9050c1d7b6f1219fd7c13b48bdee50", + "engine_commit": "73d20a40", + "sha256": "e3f5256c7855e4faf03e1c8e53e3c02e78e1d4e146b19b7bda3105445340f6ba", "target": "editor", "built_on": "2026-10-19", - "built_by": "Ozan/Kraken via Claude (parallel replay command-pool reset)", + "built_by": "Ozan/Kraken via Claude (parallel recording nesting + Texture2DRD bind race)", "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", - "note": "Mac. Engine d4940046 = a967d12b + each parallel-replay secondary command pool is reset at the frame's graph begin (fixes VUID-vkBeginCommandBuffer-commandBuffer-00050 seen on NVIDIA with validation; Vulkan only, no effect on Metal). GodotSharp regenerated (with Tools/), API unchanged. Oracle tests/gpu_oracle/parallel_draw_replay Vulkan/MoltenVK 10/10; game hosts a world on Metal, 0 wrapper errors. Windows at a967d12bf; the game pin moves to d4940046 once Forge publishes windows-x64 at it with the oracle clean under --gpu-validation." + "note": "Mac. Engine 73d20a40 = d4940046 + 219b914c (#250: parallel draw-list sub-recordings nest - a worker waiting inside its slice ran another slice's task and the inner end cleared the outer target, Windows FATAL p_idx >= _len on the Ultra bench) + 73d20a40 (Texture2DRD/TextureLayeredRD/Texture3DRD allocate the RS texture before the render-thread bind is queued - under the separate render thread a material could keep the magenta placeholder; Ariki's ocean drew milky). GodotSharp regenerated (with Tools/), API unchanged. Oracle parallel_draw_replay Vulkan/MoltenVK 10/10, Metal 5/5; game hosts the dev world on Metal with thread_model=2, ocean clear, 0 wrapper errors. Windows still at d49400463; the game pin stays at d49400463 until Forge publishes windows-x64 at 73d20a40." }, "windows-x64": { "binary": "engine/windows-x64/tinqs.windows.editor.x86_64.mono.exe", @@ -29,7 +29,7 @@ "built_by": "Ozan/Forge via ZCode (VUID-00050 fix verification + publish)", "toolchain": "MSVC 14.3 (VS2022 Build Tools), Windows SDK 10.0.26100, SCons 4.10.1, .NET SDK 10.0.103", "scons_flags": "platform=windows target=editor module_mono_enabled=yes -j32", - "note": "Windows carries d49400463 — SAME hash as macos-arm64 (built at d49400463b): the a967d12bf pair (parallel draw-list replay + recording, both shipping ON in the game since f7ddc64a1; see the a967d12bf note in git history for the full stack) PLUS d49400463b — each parallel-replay secondary command pool resets at the frame's graph begin, fixing the VUID-vkBeginCommandBuffer-00050 (10x on NVIDIA with validation) that Forge's oracle run found on a967d12bf. FIX VERIFIED BEFORE PUBLISH (RTX 5080, Khronos validation layer loaded): parallel_draw_replay oracle vulkan --gpu-validation 10/10 exit 0 with ZERO VUID lines (was 10/10 + 10x VUID-00050 on a967d12bf) — the Mac note's publish condition is met. GodotSharp regenerated from this binary — Api AND Tools, API unchanged. Headless game boot clean. In-game A/B + soak already recorded by the fps lane on a967d12bf (no fps regression 42->46-48, rGPU 8.1->6.8, soak stable, eye check PASS — ea90ea9a6); timing claims throttled-box-caveated per engine docs. Owed on Windows (carried): tests=yes unit suites, crash checklist (8 steps), template_release still 1e7be28b. D3D12 Agility DLLs not shipped (Vulkan game)." + "note": "Windows carries d49400463 \u2014 SAME hash as macos-arm64 (built at d49400463b): the a967d12bf pair (parallel draw-list replay + recording, both shipping ON in the game since f7ddc64a1; see the a967d12bf note in git history for the full stack) PLUS d49400463b \u2014 each parallel-replay secondary command pool resets at the frame's graph begin, fixing the VUID-vkBeginCommandBuffer-00050 (10x on NVIDIA with validation) that Forge's oracle run found on a967d12bf. FIX VERIFIED BEFORE PUBLISH (RTX 5080, Khronos validation layer loaded): parallel_draw_replay oracle vulkan --gpu-validation 10/10 exit 0 with ZERO VUID lines (was 10/10 + 10x VUID-00050 on a967d12bf) \u2014 the Mac note's publish condition is met. GodotSharp regenerated from this binary \u2014 Api AND Tools, API unchanged. Headless game boot clean. In-game A/B + soak already recorded by the fps lane on a967d12bf (no fps regression 42->46-48, rGPU 8.1->6.8, soak stable, eye check PASS \u2014 ea90ea9a6); timing claims throttled-box-caveated per engine docs. Owed on Windows (carried): tests=yes unit suites, crash checklist (8 steps), template_release still 1e7be28b. D3D12 Agility DLLs not shipped (Vulkan game)." } } }