diff --git a/README.md b/README.md index 3292cde..0b55cb2 100644 --- a/README.md +++ b/README.md @@ -32,9 +32,9 @@ into GodotSharp, so GodotSharp had to be regenerated — and must ship here alon | Platform | Engine | Terrain3D | GodotSharp shipped? | |---|---|---|---| | `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/`) | +| `engine/windows-x64/` | **4.7.2** (`73d20a40b`) — same hash as macos-arm64: parallel replay+recording (game ships both ON) + VUID-00050 pool reset + the #250 recording-nest FATAL fix + the Texture2DRD bind-race fix (milky ocean); `template_release` here is still the `1e7be28b` tree | built-in module | ✅ yes (`GodotSharp/`) | -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`). +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. **Windows is also engine `73d20a40b` as of 2026-10-19** — Forge fast-published on the owner's request after GodotSharp regen (oracle + headless smoke on this exact hash still owed; both fixes sit in the engine's own oracle coverage). Before this, Windows `d49400463` verified the VUID-00050 pool-reset fix with a validated oracle run (10/10, zero VUIDs) and carried the parallel features' fps-lane results (no regression, rGPU 8.1→6.8 ms, soak + eye check pass, game ships both ON); `draw_indirect_count` d3d12 22/0 with debug layer, `multimesh_cull_pool` d3d12 4524/4524 (pooled-cull gate met); Vulkan SDK + Graphics Tools installed on Forge. Still owed on Windows: oracle on `73d20a40b`, a `--gpu-validation` in-game soak, 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/windows-x64/GodotSharp/Api/Debug/GodotPlugins.dll b/engine/windows-x64/GodotSharp/Api/Debug/GodotPlugins.dll index ec31e01..7603a08 100644 --- a/engine/windows-x64/GodotSharp/Api/Debug/GodotPlugins.dll +++ b/engine/windows-x64/GodotSharp/Api/Debug/GodotPlugins.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:62a0ff9d629bfdd1d6bf37754642989f3491b73b81f408f92d4889d55a1d870f +oid sha256:ecbbe1f67542cff2d943a4c2f65cfcfab8ffe258e02cbd6b2fb549a0097a6246 size 12288 diff --git a/engine/windows-x64/GodotSharp/Api/Debug/GodotPlugins.pdb b/engine/windows-x64/GodotSharp/Api/Debug/GodotPlugins.pdb index b444ba8..e11fc90 100644 --- a/engine/windows-x64/GodotSharp/Api/Debug/GodotPlugins.pdb +++ b/engine/windows-x64/GodotSharp/Api/Debug/GodotPlugins.pdb @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5edb457b4f659194fb84b8646601504e9d78c0b5761538ebcc031c7fa9c18354 +oid sha256:996ddf75ac6840a77a63ca33fac08c4fc604ace5f5f367656d35434cfb7a0bc2 size 13612 diff --git a/engine/windows-x64/GodotSharp/Api/Debug/GodotSharp.dll b/engine/windows-x64/GodotSharp/Api/Debug/GodotSharp.dll index e6af552..5ddb184 100644 --- a/engine/windows-x64/GodotSharp/Api/Debug/GodotSharp.dll +++ b/engine/windows-x64/GodotSharp/Api/Debug/GodotSharp.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a8268dda837998e508f361a59f3cf151522d37bd3ecee77813f1fc626e8cc05a +oid sha256:f65d21609cb93b9d79bf22021864090f53540a84934f4e23c86c9103a50e403e size 6565376 diff --git a/engine/windows-x64/GodotSharp/Api/Debug/GodotSharp.pdb b/engine/windows-x64/GodotSharp/Api/Debug/GodotSharp.pdb index 4514209..80a0772 100644 --- a/engine/windows-x64/GodotSharp/Api/Debug/GodotSharp.pdb +++ b/engine/windows-x64/GodotSharp/Api/Debug/GodotSharp.pdb @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:23e84abe3de0f1a6f4a1a9e6df68fd779edf322e38305f1cb64b234bc4d8022c +oid sha256:54355075f8b5aafc85eb804a4a1c5e0d3ce5ff4dfcb1461d0900e719bb7c5ff4 size 6212400 diff --git a/engine/windows-x64/GodotSharp/Api/Debug/GodotSharpEditor.dll b/engine/windows-x64/GodotSharp/Api/Debug/GodotSharpEditor.dll index 75ed7bf..821b7d0 100644 --- a/engine/windows-x64/GodotSharp/Api/Debug/GodotSharpEditor.dll +++ b/engine/windows-x64/GodotSharp/Api/Debug/GodotSharpEditor.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6e2fe61c686ef2e723f0d4d345fbdf682596ee232bf382fc482d3c4077596cc8 +oid sha256:35423d5ca7f9af1c46ed2c8f1df9737ce83b36fc01a13bab12ff7ac2c1b1f6cd size 324608 diff --git a/engine/windows-x64/GodotSharp/Api/Debug/GodotSharpEditor.pdb b/engine/windows-x64/GodotSharp/Api/Debug/GodotSharpEditor.pdb index caf7357..86c382c 100644 --- a/engine/windows-x64/GodotSharp/Api/Debug/GodotSharpEditor.pdb +++ b/engine/windows-x64/GodotSharp/Api/Debug/GodotSharpEditor.pdb @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:532e51c541f180418e37427eca28b1c70c409189c71a26e40f58282243fd8aaa +oid sha256:91c11756631e7eea26a8675780c11c5ec61d89ad58727a83fc9a3f41b9f62ebe size 359760 diff --git a/engine/windows-x64/GodotSharp/Api/Release/GodotPlugins.dll b/engine/windows-x64/GodotSharp/Api/Release/GodotPlugins.dll index 7ff7968..fb48e58 100644 --- a/engine/windows-x64/GodotSharp/Api/Release/GodotPlugins.dll +++ b/engine/windows-x64/GodotSharp/Api/Release/GodotPlugins.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:880f7b523798723268e1d02824474b158192c271dbe90c280e64995a3c0e1058 +oid sha256:0f1615a8cbb54df723d401f1300ac1da39a4cb1ba26344102ba0e4aa85766303 size 11776 diff --git a/engine/windows-x64/GodotSharp/Api/Release/GodotPlugins.pdb b/engine/windows-x64/GodotSharp/Api/Release/GodotPlugins.pdb index 9042cdf..b95dca2 100644 --- a/engine/windows-x64/GodotSharp/Api/Release/GodotPlugins.pdb +++ b/engine/windows-x64/GodotSharp/Api/Release/GodotPlugins.pdb @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fdbd6e2bfd5ecc6196703d259e03ce1eb9b5b30d0ac7d8bdd471195f6b54d71d +oid sha256:26f839b657bd792f3f1e4d0d9029096d0be1a445413a1e63e3b8e0ccc700c427 size 12980 diff --git a/engine/windows-x64/GodotSharp/Api/Release/GodotSharp.dll b/engine/windows-x64/GodotSharp/Api/Release/GodotSharp.dll index 0f2ab47..985da14 100644 --- a/engine/windows-x64/GodotSharp/Api/Release/GodotSharp.dll +++ b/engine/windows-x64/GodotSharp/Api/Release/GodotSharp.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9f89618fb5e9b932d6482cc5b5dbb3db78a2b3e27f8ff632c590057be2c976da +oid sha256:1578d5781c47cd24895beb1c6e27960a42f7f75beca14e1af166a9f174d81317 size 6119424 diff --git a/engine/windows-x64/GodotSharp/Api/Release/GodotSharp.pdb b/engine/windows-x64/GodotSharp/Api/Release/GodotSharp.pdb index 9930dfc..6e7c709 100644 --- a/engine/windows-x64/GodotSharp/Api/Release/GodotSharp.pdb +++ b/engine/windows-x64/GodotSharp/Api/Release/GodotSharp.pdb @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b9f926a9ad969cdb4890ae05cd297509799a294b430293de6561c693175103b9 +oid sha256:20b4e7b643890514a4b5027146f0becea0d8a7ec7de46ccb1ece827b142bee18 size 5613320 diff --git a/engine/windows-x64/GodotSharp/Api/Release/GodotSharpEditor.dll b/engine/windows-x64/GodotSharp/Api/Release/GodotSharpEditor.dll index decc47a..8c1ce60 100644 --- a/engine/windows-x64/GodotSharp/Api/Release/GodotSharpEditor.dll +++ b/engine/windows-x64/GodotSharp/Api/Release/GodotSharpEditor.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2769993898462f55c3f3dfcece4588545d8a743c734e114c2f57bd6a08bdba5d +oid sha256:821ff43e3fbbda2581a05309a27d69f66e6f4b5a84a6919f298380722cef62df size 303104 diff --git a/engine/windows-x64/GodotSharp/Api/Release/GodotSharpEditor.pdb b/engine/windows-x64/GodotSharp/Api/Release/GodotSharpEditor.pdb index 131f75b..c0c2c25 100644 --- a/engine/windows-x64/GodotSharp/Api/Release/GodotSharpEditor.pdb +++ b/engine/windows-x64/GodotSharp/Api/Release/GodotSharpEditor.pdb @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:19aadde906aff35a5e44920404367fa11f115cb21f8e3a63168002cc01bb9e10 +oid sha256:e354086cd7b7b5932a62633054b5a134765efc48a1069b1f48e19a807a7a1f2c size 328772 diff --git a/engine/windows-x64/GodotSharp/Tools/GodotTools.BuildLogger.dll b/engine/windows-x64/GodotSharp/Tools/GodotTools.BuildLogger.dll index b360821..7ab9887 100644 --- a/engine/windows-x64/GodotSharp/Tools/GodotTools.BuildLogger.dll +++ b/engine/windows-x64/GodotSharp/Tools/GodotTools.BuildLogger.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a18be91799162a3888be2f82384c7c25425022214dccf2875fdac43ed9494bc5 +oid sha256:d0ef5aea3eb6a609259937f2a43b7c05e8a22755d79a39bd92126dfb2a1d667e size 9216 diff --git a/engine/windows-x64/GodotSharp/Tools/GodotTools.BuildLogger.pdb b/engine/windows-x64/GodotSharp/Tools/GodotTools.BuildLogger.pdb index 77994cc..8797304 100644 --- a/engine/windows-x64/GodotSharp/Tools/GodotTools.BuildLogger.pdb +++ b/engine/windows-x64/GodotSharp/Tools/GodotTools.BuildLogger.pdb @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:346525b95772a1c7b909ecdcfda5547762c9dc240410d064da5d141e18207d3e +oid sha256:2a788c2e4e79d27be1fcb8032e9f1557ca3b8f72435c0085674edf577fdb1a06 size 12024 diff --git a/engine/windows-x64/GodotSharp/Tools/GodotTools.Core.dll b/engine/windows-x64/GodotSharp/Tools/GodotTools.Core.dll index 4a66843..7eaf5b2 100644 --- a/engine/windows-x64/GodotSharp/Tools/GodotTools.Core.dll +++ b/engine/windows-x64/GodotSharp/Tools/GodotTools.Core.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c7db968383202bb2f4c8197af1c0890a729ae1962c9eb121ed59b578ded36fad +oid sha256:2b1f6d7915ff39db47b54783827fb11bed31a6ef2875f456348e6883ee543a3f size 8192 diff --git a/engine/windows-x64/GodotSharp/Tools/GodotTools.Core.pdb b/engine/windows-x64/GodotSharp/Tools/GodotTools.Core.pdb index 32a9773..7407fe3 100644 --- a/engine/windows-x64/GodotSharp/Tools/GodotTools.Core.pdb +++ b/engine/windows-x64/GodotSharp/Tools/GodotTools.Core.pdb @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7644cc30502d8ad567f73aba2fefd15f7b2682adc802989649850cc5d6cf41c9 +oid sha256:f610418368b52bae8304fd16f8adbba0c87bd515c4ba4a893d71b637a72cf3d1 size 12032 diff --git a/engine/windows-x64/GodotSharp/Tools/GodotTools.IdeMessaging.dll b/engine/windows-x64/GodotSharp/Tools/GodotTools.IdeMessaging.dll index e85206e..8f6db30 100644 --- a/engine/windows-x64/GodotSharp/Tools/GodotTools.IdeMessaging.dll +++ b/engine/windows-x64/GodotSharp/Tools/GodotTools.IdeMessaging.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6501f55cb911d159fe9f68960ceb9815f4b0cc1cdb4575fb6e06d0102f0cf596 +oid sha256:b83618e461c05799c714c9b7a2460145108dd0831fcd95f81a5a0f80020b092b size 44544 diff --git a/engine/windows-x64/GodotSharp/Tools/GodotTools.IdeMessaging.pdb b/engine/windows-x64/GodotSharp/Tools/GodotTools.IdeMessaging.pdb index 19c34a2..f214a52 100644 --- a/engine/windows-x64/GodotSharp/Tools/GodotTools.IdeMessaging.pdb +++ b/engine/windows-x64/GodotSharp/Tools/GodotTools.IdeMessaging.pdb @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d745551329fc8bed097c16715314671cba2f6e6d1bc4de39fcd7fd7eff39faf3 -size 18560 +oid sha256:2b59618fdb47c34b52c6c7afb95c06d9b363c83f8621d21d5c23eb4485a91f10 +size 18564 diff --git a/engine/windows-x64/GodotSharp/Tools/GodotTools.OpenVisualStudio.dll b/engine/windows-x64/GodotSharp/Tools/GodotTools.OpenVisualStudio.dll index 51d7678..3215701 100644 --- a/engine/windows-x64/GodotSharp/Tools/GodotTools.OpenVisualStudio.dll +++ b/engine/windows-x64/GodotSharp/Tools/GodotTools.OpenVisualStudio.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e6da3178857f17d5a7a434fa8df47d18ac5a6a4d9331a365f317416cc118197b +oid sha256:99fb57a5ec3e1427c0d10d8154a8aae3cb2245746af630bd20aca3231f43694f size 11264 diff --git a/engine/windows-x64/GodotSharp/Tools/GodotTools.OpenVisualStudio.exe b/engine/windows-x64/GodotSharp/Tools/GodotTools.OpenVisualStudio.exe index d072afd..e17f6b2 100644 --- a/engine/windows-x64/GodotSharp/Tools/GodotTools.OpenVisualStudio.exe +++ b/engine/windows-x64/GodotSharp/Tools/GodotTools.OpenVisualStudio.exe @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:49bb89eb11023346c0bc04c492e40b27508d528e3d77410c6be02e810bcdde47 +oid sha256:9a7ee9bf6179bacbfd81a372a4785fd275baa34d3d1976bf6dbee75df0c9b8af size 152064 diff --git a/engine/windows-x64/GodotSharp/Tools/GodotTools.OpenVisualStudio.pdb b/engine/windows-x64/GodotSharp/Tools/GodotTools.OpenVisualStudio.pdb index 56eb04e..4047882 100644 --- a/engine/windows-x64/GodotSharp/Tools/GodotTools.OpenVisualStudio.pdb +++ b/engine/windows-x64/GodotSharp/Tools/GodotTools.OpenVisualStudio.pdb @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:17d72df31399ee064ef28d789ab3a36d4d394459d5a8c92fa0fcf6e2f3f87384 +oid sha256:0b39ada134255efc3a008c2e3f00dd2d396abe8d0ad1f53bce6c19ba74a7d087 size 12472 diff --git a/engine/windows-x64/GodotSharp/Tools/GodotTools.ProjectEditor.dll b/engine/windows-x64/GodotSharp/Tools/GodotTools.ProjectEditor.dll index e91c241..d1315a4 100644 --- a/engine/windows-x64/GodotSharp/Tools/GodotTools.ProjectEditor.dll +++ b/engine/windows-x64/GodotSharp/Tools/GodotTools.ProjectEditor.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:aed9d4738292aa10fec1761b6f8fac84cb9efa08300ca4df7f286fcc31b454aa +oid sha256:f92ffd490f4a2d079fc73a7556e6a42aa882553981508755cc3a2bfcf7de30fb size 22528 diff --git a/engine/windows-x64/GodotSharp/Tools/GodotTools.ProjectEditor.pdb b/engine/windows-x64/GodotSharp/Tools/GodotTools.ProjectEditor.pdb index bf71339..30f219e 100644 --- a/engine/windows-x64/GodotSharp/Tools/GodotTools.ProjectEditor.pdb +++ b/engine/windows-x64/GodotSharp/Tools/GodotTools.ProjectEditor.pdb @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:89c58eeca80dc5ff6c5f447894291606fe7ecdf4e83e05ce637c2da9636f7f14 +oid sha256:d10d2d838f55b7e436381dbeea7737d1bce763fc031ad1eaac9ab8f5751f29cb size 19040 diff --git a/engine/windows-x64/GodotSharp/Tools/GodotTools.Shared.dll b/engine/windows-x64/GodotSharp/Tools/GodotTools.Shared.dll index ed580ba..d06791a 100644 --- a/engine/windows-x64/GodotSharp/Tools/GodotTools.Shared.dll +++ b/engine/windows-x64/GodotSharp/Tools/GodotTools.Shared.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:39de6328d09d35103aa8b34de868f79db2f916c1cd488cb14e63efd4b74edba0 +oid sha256:e0d3b108fffc710c14db5fa1076896def7005673e52c36b6ec94c8bc0c6d90a4 size 4096 diff --git a/engine/windows-x64/GodotSharp/Tools/GodotTools.Shared.pdb b/engine/windows-x64/GodotSharp/Tools/GodotTools.Shared.pdb index 61da4d3..564a4a3 100644 --- a/engine/windows-x64/GodotSharp/Tools/GodotTools.Shared.pdb +++ b/engine/windows-x64/GodotSharp/Tools/GodotTools.Shared.pdb @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:27ddc3999c5c842e8bbaaab1761e3879d7a23c8a9dce45eea25364b0720c40a8 +oid sha256:f966ade5acbe801a160f632730f6c2ad092800f587e34b6435233566e2bdad06 size 11120 diff --git a/engine/windows-x64/GodotSharp/Tools/GodotTools.dll b/engine/windows-x64/GodotSharp/Tools/GodotTools.dll index de1ef6b..550d513 100644 --- a/engine/windows-x64/GodotSharp/Tools/GodotTools.dll +++ b/engine/windows-x64/GodotSharp/Tools/GodotTools.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0d97b3ca5a30c8a4e8457205066cfad86b6ef395ed05c0a58b9f589fe456ea8c +oid sha256:01d71024d8326f6e9eea2ace9b7e8708b05658f5aa35e978b468f066e33ee491 size 174592 diff --git a/engine/windows-x64/GodotSharp/Tools/GodotTools.pdb b/engine/windows-x64/GodotSharp/Tools/GodotTools.pdb index e64775a..6fc85c1 100644 --- a/engine/windows-x64/GodotSharp/Tools/GodotTools.pdb +++ b/engine/windows-x64/GodotSharp/Tools/GodotTools.pdb @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dad5a7b93bd73ba54b66b276b9385c791db18fe81f5710a99dac3891acc5a541 +oid sha256:d42cf536757df18ad5a7e2ac0c104ac4710041335f2e09b03adbee87368df67e size 106188 diff --git a/engine/windows-x64/GodotSharp/Tools/nupkgs/Godot.NET.Sdk.4.7.2.nupkg b/engine/windows-x64/GodotSharp/Tools/nupkgs/Godot.NET.Sdk.4.7.2.nupkg index 1b6907f..ffa5e50 100644 --- a/engine/windows-x64/GodotSharp/Tools/nupkgs/Godot.NET.Sdk.4.7.2.nupkg +++ b/engine/windows-x64/GodotSharp/Tools/nupkgs/Godot.NET.Sdk.4.7.2.nupkg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b1c356f2e12eca83a8c4fa9b5679b529eb229323972151d56198605d98874fb5 +oid sha256:ef46d0ed0cc4271884fadaff5bafd13b11a1d403611a659aba03649518c8291b size 6908 diff --git a/engine/windows-x64/GodotSharp/Tools/nupkgs/Godot.SourceGenerators.4.7.2.nupkg b/engine/windows-x64/GodotSharp/Tools/nupkgs/Godot.SourceGenerators.4.7.2.nupkg index bc2de98..c5ba86d 100644 --- a/engine/windows-x64/GodotSharp/Tools/nupkgs/Godot.SourceGenerators.4.7.2.nupkg +++ b/engine/windows-x64/GodotSharp/Tools/nupkgs/Godot.SourceGenerators.4.7.2.nupkg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bc77985ae6ca198be8413d474e3830733b5e7a5c175453f3a6ff8d32fc8ec1b5 -size 45834 +oid sha256:72b36e1091275d337980bc6c78a6462611c50633ef1785f7adea7ce43fa53034 +size 45836 diff --git a/engine/windows-x64/GodotSharp/Tools/nupkgs/GodotSharp.4.7.2.nupkg b/engine/windows-x64/GodotSharp/Tools/nupkgs/GodotSharp.4.7.2.nupkg index 94267b1..14e47e9 100644 --- a/engine/windows-x64/GodotSharp/Tools/nupkgs/GodotSharp.4.7.2.nupkg +++ b/engine/windows-x64/GodotSharp/Tools/nupkgs/GodotSharp.4.7.2.nupkg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:633a733f9fdf3ac2a0c9152ce1ac5ec1d067d0618159ca44fb1fdc1dd464179b -size 3315588 +oid sha256:4ab0c5fca35c34f337e48061d2f3bd101a23caea9d47040536aa29ee905a80b4 +size 3315593 diff --git a/engine/windows-x64/GodotSharp/Tools/nupkgs/GodotSharp.4.7.2.snupkg b/engine/windows-x64/GodotSharp/Tools/nupkgs/GodotSharp.4.7.2.snupkg index 87e1783..35753ce 100644 --- a/engine/windows-x64/GodotSharp/Tools/nupkgs/GodotSharp.4.7.2.snupkg +++ b/engine/windows-x64/GodotSharp/Tools/nupkgs/GodotSharp.4.7.2.snupkg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c8a2f738b3177f30e5e8bdc2069da3005ca1f00cba54533d1d5b3fdfe7c34668 -size 4262385 +oid sha256:8daf8edce0d2d32b916e17e93011742b3b51c2d7bad1d3f111fcf9a103c587d5 +size 4262387 diff --git a/engine/windows-x64/GodotSharp/Tools/nupkgs/GodotSharpEditor.4.7.2.nupkg b/engine/windows-x64/GodotSharp/Tools/nupkgs/GodotSharpEditor.4.7.2.nupkg index b85ba51..98049fb 100644 --- a/engine/windows-x64/GodotSharp/Tools/nupkgs/GodotSharpEditor.4.7.2.nupkg +++ b/engine/windows-x64/GodotSharp/Tools/nupkgs/GodotSharpEditor.4.7.2.nupkg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b82901cbe2f03a3abcbeb356868f8aced961a6af53e2923b4415c1b550bcd10e -size 179366 +oid sha256:9d275af8e6c4e7235f6a581133347802684bab9a666c5a04dfada5d022a6646f +size 179368 diff --git a/engine/windows-x64/GodotSharp/Tools/nupkgs/GodotSharpEditor.4.7.2.snupkg b/engine/windows-x64/GodotSharp/Tools/nupkgs/GodotSharpEditor.4.7.2.snupkg index 8389e87..c7e8b23 100644 --- a/engine/windows-x64/GodotSharp/Tools/nupkgs/GodotSharpEditor.4.7.2.snupkg +++ b/engine/windows-x64/GodotSharp/Tools/nupkgs/GodotSharpEditor.4.7.2.snupkg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4dcc1d30ab3106429772b414da4481a8737bd742e626b8061cabd5f7a98a6dd5 -size 261677 +oid sha256:af195f4a3f92cc5a52271a36ef8226b25634848d1c85f88ea007e259b00a54c2 +size 261682 diff --git a/engine/windows-x64/tinqs.windows.editor.x86_64.mono.console.exe b/engine/windows-x64/tinqs.windows.editor.x86_64.mono.console.exe index b1f543f..11fe534 100644 --- a/engine/windows-x64/tinqs.windows.editor.x86_64.mono.console.exe +++ b/engine/windows-x64/tinqs.windows.editor.x86_64.mono.console.exe @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6bbb9732c8f6e1c9706d7d9248ac695956e426b0a14850fc46b589d3caec0aac +oid sha256:265f8133999528aa06f919870f58f7c04e55a448da0c6221e093ce76710e5bc2 size 243712 diff --git a/engine/windows-x64/tinqs.windows.editor.x86_64.mono.exe b/engine/windows-x64/tinqs.windows.editor.x86_64.mono.exe index 6ae09e0..e47bdbe 100644 --- a/engine/windows-x64/tinqs.windows.editor.x86_64.mono.exe +++ b/engine/windows-x64/tinqs.windows.editor.x86_64.mono.exe @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4c3a52ecf3804a98e559d5f8a1d399d24573c14e34858d4030ba9ab06f35b6e8 -size 184145408 +oid sha256:f1ea64475162b27e202d1b225ba2057e6c8481d9973de323f139c581c84a2f8d +size 184147456 diff --git a/manifest.json b/manifest.json index 237f6c9..75b3831 100644 --- a/manifest.json +++ b/manifest.json @@ -19,17 +19,17 @@ "binary": "engine/windows-x64/tinqs.windows.editor.x86_64.mono.exe", "console_binary": "engine/windows-x64/tinqs.windows.editor.x86_64.mono.console.exe", "godotsharp": "engine/windows-x64/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": "d49400463b", - "sha256": "4c3a52ecf3804a98e559d5f8a1d399d24573c14e34858d4030ba9ab06f35b6e8", - "sha256_console": "6bbb9732c8f6e1c9706d7d9248ac695956e426b0a14850fc46b589d3caec0aac", + "engine_commit": "73d20a40b8", + "sha256": "f1ea64475162b27e202d1b225ba2057e6c8481d9973de323f139c581c84a2f8d", + "sha256_console": "265f8133999528aa06f919870f58f7c04e55a448da0c6221e093ce76710e5bc2", "target": "editor", "built_on": "2026-10-19", - "built_by": "Ozan/Forge via ZCode (VUID-00050 fix verification + publish)", + "built_by": "Ozan/Forge via ZCode (fast publish on owner request)", "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 \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)." + "note": "Windows carries 73d20a40b \u2014 SAME hash as macos-arm64 (built at 73d20a40b8): the d49400463 pair (parallel replay+recording with the VUID-00050 pool reset; see its note in git history) PLUS 219b914c18 fix(rd) \u2014 parallel draw recording sub-recordings nest: a recording worker that waits inside its slice (get_pipeline waiting on an ubershader compile) could run another slice's task on the same thread and its end cleared the thread-local instruction target, so the outer slice appended into the MAIN draw list concurrently with the render thread (realloc under a live instruction) \u2014 Windows FATAL p_idx >= _len in add_draw_list_bind_vertex_buffers on the Ultra bench (#250); begin now pushes the current target and end restores it; oracle Vulkan/MoltenVK 10/10, Metal 5/5. PLUS 73d20a40b8 fix(texture_rd) \u2014 the RS texture is allocated before the render-thread bind is queued, so main-thread get_rid() no longer races the render thread's write of texture_rid (a material could keep the magenta placeholder for the session; Ariki's FFT ocean drew milky/opaque on Mac and Windows); Texture2DRD, TextureLayeredRD, Texture3DRD. GodotSharp regenerated from this binary \u2014 Api AND Tools. Fast publish per owner request: oracle + headless smoke on this exact hash still owed (the recording-nest fix is in the engine's own oracle coverage; its run.sh now drops Metal shader validation per the commit). Owed on Windows (carried): tests=yes unit suites, crash checklist (8 steps), template_release still 1e7be28b. D3D12 Agility DLLs not shipped (Vulkan game)." } } }