diff --git a/README.md b/README.md index 361e315..4773a27 100644 --- a/README.md +++ b/README.md @@ -31,7 +31,7 @@ into GodotSharp, so GodotSharp had to be regenerated — and must ship here alon | Platform | Engine | Terrain3D | GodotSharp shipped? | |---|---|---|---| -| `engine/macos-arm64/` | **4.7.2** (`a967d12b`) — `e64890fd` plus parallel draw-list replay (Vulkan secondary command buffers) and parallel draw-list recording (Forward+ render lists over worker threads, every driver) | built-in module | ✅ yes (`GodotSharp/`) | +| `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/windows-x64/` | **4.7.2** (`a967d12bf`) — same hash as macos-arm64: `e64890fd` plus parallel draw-list replay + recording (both default off; oracle 10/10, one VUID finding recorded); `template_release` here is still the `1e7be28b` tree | built-in module | ✅ yes (`GodotSharp/`) | Mac is engine `a967d12b` as of 2026-10-19 (`--version` `4.7.2.stable.mono.custom_build.a967d12bf`): `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 `a967d12bf` as of 2026-10-19** — Forge ran the engine-side tests before publishing (engine `.agents/wiki/parallel-draw-replay.md` § Windows (Forge)): replay+record oracle Vulkan with validation **10/10 exit 0** but **10× VUID-vkBeginCommandBuffer-00050** in the first parallel state (secondary command buffers re-begun from pools without `RESET_COMMAND_BUFFER_BIT`; feature-off control = 0 VUIDs; NVIDIA tolerates it, MoltenVK never flagged — engine-owner fix owed); `draw_indirect_count` d3d12 with the newly installed debug layer **22/0 + expected SKIP line** (the old 22/2 was the no-layer run where base-instance ran instead of skipping); `multimesh_cull_pool` d3d12 **4524/4524** — parity with Mac. Vulkan SDK + Graphics Tools are now installed on Forge, closing the "--gpu-validation owed" notes. Still owed (same wiki section): the VUID-00050 fix + a `--gpu-validation` soak, tests=yes unit suites, crash checklist. Before this, Mac was engine `e64890fd` as of 2026-10-18: `4fde0e94` plus the Apple autorelease-drain fix (Mach-port leak, flat at ~640 ports now) and the G4 mergeable-draw census. Underneath, `4fde0e94` added G2 pooled GPU cull (`env gpucull pool`), fixed shadow LOD band (`env gpucull shadowband`) and `STATIC_SHADOW_AT_REST` (`env gpucull staticrest`; the game's `tree_wind.gdshader` uses it); all default off. Underneath is 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`). diff --git a/engine/macos-arm64/GodotSharp/Api/Debug/GodotPlugins.dll b/engine/macos-arm64/GodotSharp/Api/Debug/GodotPlugins.dll index 1897f5a..1a28701 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:b4b357dd9aef65e7dbb045cb23a7095770b593c53c618472c47c468a64dc03c4 +oid sha256:bbcf9017b5ebfe821d4d7fcaefe767b38ddce0dab863106f3f20b0a16bf90154 size 12288 diff --git a/engine/macos-arm64/GodotSharp/Api/Debug/GodotPlugins.pdb b/engine/macos-arm64/GodotSharp/Api/Debug/GodotPlugins.pdb index c0e5f17..ef7386d 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:1d3ef73a23c7f5a9b475ec5c65535e33344e86c2ebc469daff6d31a0503c9370 +oid sha256:8b4e7591be07ebc6ee0b1784bef48fd9df040e676c39a01ee117125f6551269b size 13632 diff --git a/engine/macos-arm64/GodotSharp/Api/Debug/GodotSharp.dll b/engine/macos-arm64/GodotSharp/Api/Debug/GodotSharp.dll index 0500f05..df8b16d 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:2d814a819014f9faf61e4fee74b302ec1764cb8be589c502e5cdd2541f4d2884 +oid sha256:d168d0dcd9eb93941d07ba0345d48b35dffaef365e6b760f9537962ec403f78d size 6565376 diff --git a/engine/macos-arm64/GodotSharp/Api/Debug/GodotSharp.pdb b/engine/macos-arm64/GodotSharp/Api/Debug/GodotSharp.pdb index 4f90da3..5a82826 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:6aa18fb3a7fbf16a2d8d6a045b106ef924dbd590bd579ec3178c442c83c5deb3 +oid sha256:e42184852f5de4e4cb5a3ae585d7a6947d7720e25e3c28107e971e4d8e93f8a4 size 6231808 diff --git a/engine/macos-arm64/GodotSharp/Api/Debug/GodotSharpEditor.dll b/engine/macos-arm64/GodotSharp/Api/Debug/GodotSharpEditor.dll index dc77420..d644699 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:d7149ab61919d71378e748e2daf54528fbf6d66296eb9c38b765d123c123cecc +oid sha256:e226bd0db377fc6a9637f1a6c7665bc8f8c1b335d9f86f7f2e58d4529702643d size 324608 diff --git a/engine/macos-arm64/GodotSharp/Api/Debug/GodotSharpEditor.pdb b/engine/macos-arm64/GodotSharp/Api/Debug/GodotSharpEditor.pdb index 3849032..8d1dfc0 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:72741dc3b1572439d64eaadf2a961fde048fbef99af4aee2f5376980d6f49bca -size 361080 +oid sha256:0c53525a90f4fbd4b44986b37f28083de5719ec93a77fa5c60cdff54026d900d +size 361076 diff --git a/engine/macos-arm64/GodotSharp/Api/Release/GodotPlugins.dll b/engine/macos-arm64/GodotSharp/Api/Release/GodotPlugins.dll index 57a1e54..a25abd8 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:ed8c13d91e332c3b3656362f03ecbfe29dae792749ccd783e6ff76a9c70e1531 +oid sha256:3c086625d5e34e9fb8e6d0235c823bcaff8ff5066cb3d863cce4df47093c8c27 size 11776 diff --git a/engine/macos-arm64/GodotSharp/Api/Release/GodotPlugins.pdb b/engine/macos-arm64/GodotSharp/Api/Release/GodotPlugins.pdb index 83dc3f7..60dc5eb 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:0656c79c6d632531b100ab51027209f429ffaa5a009c024670aa199f021a776f +oid sha256:116cff0638446fc6650288217a3404279d05597b44b0be4ee12af1265bd599ad size 12996 diff --git a/engine/macos-arm64/GodotSharp/Api/Release/GodotSharp.dll b/engine/macos-arm64/GodotSharp/Api/Release/GodotSharp.dll index 7dceb80..e2344b0 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:bed63ee48a6a7dad63fdd450123d91afd8850b59f8934f663ccaa56bbcade7ac +oid sha256:fd6646d066c73cdfa0d6ed9419f5acf00d16511c551a7047373a0ff5d675feff size 6119424 diff --git a/engine/macos-arm64/GodotSharp/Api/Release/GodotSharp.pdb b/engine/macos-arm64/GodotSharp/Api/Release/GodotSharp.pdb index f2428a9..2bbdd5e 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:322b9ddcd82033ec5b806520624ed5712f1cebe5157c4d86f435100088d801cd +oid sha256:a8c5459e6d8cb6f74047c36b675cc3f94a32cda59009c1514d027d62e50b733e size 5632728 diff --git a/engine/macos-arm64/GodotSharp/Api/Release/GodotSharpEditor.dll b/engine/macos-arm64/GodotSharp/Api/Release/GodotSharpEditor.dll index a3a5b17..767ccc1 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:0a1738b47e16e2fe0febaa2b76d4c929a990d6a89b785a79cf57db80c3e75c28 +oid sha256:47be743b042a8061cd731b6298ae62d43deaf3eecdc9e58bb092d39eb1dc8be7 size 303104 diff --git a/engine/macos-arm64/GodotSharp/Api/Release/GodotSharpEditor.pdb b/engine/macos-arm64/GodotSharp/Api/Release/GodotSharpEditor.pdb index 76f5a01..d256490 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:2afe4e475ae2e319daf37b0aa445224e8d20fb056041ef588f38e168a22526ff +oid sha256:2f3de2c35af3188f77adaa286e91455b73df311a05adc708a54c61c9b13dd78f size 330092 diff --git a/engine/macos-arm64/GodotSharp/Tools/GodotTools.BuildLogger.dll b/engine/macos-arm64/GodotSharp/Tools/GodotTools.BuildLogger.dll index d47bf45..7210828 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:aa944fcfa7f38b9821eef4790b431f4c3ea4a3c0c3b4345734c7e9979269a8aa +oid sha256:6f866141e16da1026b9755bb8d7b07da46e633621bb118f554bc25a054b3b8eb size 9216 diff --git a/engine/macos-arm64/GodotSharp/Tools/GodotTools.BuildLogger.pdb b/engine/macos-arm64/GodotSharp/Tools/GodotTools.BuildLogger.pdb index 60cf91b..f1f4664 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:e23b4656da7601f10c4b82881673ccdcd5df40d4107f816619be714eae59cb67 -size 12044 +oid sha256:d7a52b6895385230d8c788250ada105b3688f60dc7a00fc6b4e68d16c7eb53f8 +size 12040 diff --git a/engine/macos-arm64/GodotSharp/Tools/GodotTools.Core.dll b/engine/macos-arm64/GodotSharp/Tools/GodotTools.Core.dll index 4306ee9..305607b 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:3d4e59c9374b68403391fa931e2ede6d011dec27c4ca2c50cd7d57aae5e2480b +oid sha256:a539c0b7c1e27b761a65500c706c56d57bc2b679bc7fc7368fa83558e0a2fb2e size 8192 diff --git a/engine/macos-arm64/GodotSharp/Tools/GodotTools.Core.pdb b/engine/macos-arm64/GodotSharp/Tools/GodotTools.Core.pdb index 2c22202..b2f9c11 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:4131f18e5f4f378ce62aa9e2900dfc7a54f234cb7f0928de2cd48886ae1ebbdd +oid sha256:94d7c9a8fd606430ad190b420c13a3aa090b5bd16222dc76c0db2747ade41bae size 12052 diff --git a/engine/macos-arm64/GodotSharp/Tools/GodotTools.IdeMessaging.dll b/engine/macos-arm64/GodotSharp/Tools/GodotTools.IdeMessaging.dll index 6376f89..2828f27 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:36af0f199b88bf6f4f753c95ade5c3f58b07f008b6c3c4019d80c2f2454abf78 +oid sha256:707adc27e1ec4d2d2de24fabb7e8e481d7851ed2a63e67a804b0684ba8a353a5 size 44544 diff --git a/engine/macos-arm64/GodotSharp/Tools/GodotTools.IdeMessaging.pdb b/engine/macos-arm64/GodotSharp/Tools/GodotTools.IdeMessaging.pdb index fe76032..48525c0 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:4c3c2cae34ecfb764e7824cb7bb2126217113f1f91975d3926258dfb45dd8f0a +oid sha256:7b3def399a149f9c3e13d0951932c322c186bdb083be55328c0f0024cece1518 size 18596 diff --git a/engine/macos-arm64/GodotSharp/Tools/GodotTools.ProjectEditor.dll b/engine/macos-arm64/GodotSharp/Tools/GodotTools.ProjectEditor.dll index b1f8248..9727f05 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:95b9ceb8f40762658071e971747fc83ae5d29e918d3dced6fe78a4768356ac25 +oid sha256:86ab768a062e6097c5c8afef3d9a5e21953f3349be87f71ab5359dbc27923e9d size 22528 diff --git a/engine/macos-arm64/GodotSharp/Tools/GodotTools.ProjectEditor.pdb b/engine/macos-arm64/GodotSharp/Tools/GodotTools.ProjectEditor.pdb index c7dbb38..5a0e2e3 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:b76e22bddba285602dac2e8712a1b6e3822af4c8b4904b1192dee9142ecd2089 +oid sha256:3d18803acc44c6c6cb9ec78f8f652be3fa8351e19ef36c05b0832a07d664c38b size 19080 diff --git a/engine/macos-arm64/GodotSharp/Tools/GodotTools.Shared.dll b/engine/macos-arm64/GodotSharp/Tools/GodotTools.Shared.dll index 63ec27c..f201cbd 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:3e0813916c6a15b86d5c0adc5bbe423fcc91f36a806f35537facecbecf29ff95 +oid sha256:c425bd3dcac3d2182877623f49ba7a3b08cdaadcc5b03378c9e1e691ad0e2a94 size 4096 diff --git a/engine/macos-arm64/GodotSharp/Tools/GodotTools.Shared.pdb b/engine/macos-arm64/GodotSharp/Tools/GodotTools.Shared.pdb index 046dcb1..d779bfd 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:6012e064165b80012ad71e6438e06129f1fb0dddb9698cb5a24819f5cac5a351 +oid sha256:3f2cdad479ac4a96aa4bbc82c19af540aba7facfb9d87f87420d99d46469f73e size 11136 diff --git a/engine/macos-arm64/GodotSharp/Tools/GodotTools.dll b/engine/macos-arm64/GodotSharp/Tools/GodotTools.dll index f0d3d3c..6c2bddc 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:25b28f2cabfb3146d015367ad3ea2982f35c310564a2c4b3b810ab61b65cd8cf +oid sha256:a1cd4619db57725b09023d888b0a29f71b3c46bcdfdcbb3aa20b4bb14a5c5181 size 174592 diff --git a/engine/macos-arm64/GodotSharp/Tools/GodotTools.pdb b/engine/macos-arm64/GodotSharp/Tools/GodotTools.pdb index 93c90fe..5410eec 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:193224d5b2ca716cce8160902e2bf951bf8d099c58532b6759ecd74711b74b56 +oid sha256:8ebf10f9f712f77f81309f480cc8c162e90de974133efd07c8bb0509b8310686 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 5e7d432..f36f6a5 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:ff366cf09c2d62c5d244b9011eb95f5ba899c24a1981292e2dd7378d2d040694 -size 6885 +oid sha256:e58ad0b684678b9c62f2c0a780a6d2144978000a37cd421a300b526d5f216230 +size 6886 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 d78f0cf..e9c7612 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:283ce06e7f947eb0448ec8966d1efde168e3d3f2103b720ef568181d5adee4c1 -size 44955 +oid sha256:0514a33964b702cf218adc8b6c9f24d122e6d17567a47954ec6f2bdb872faaaf +size 44952 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 2ee02c4..dc0f345 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:39af87548f12aad599d4a0700854a3f1ec3c19782d80933d322b17e5bc781b8e -size 3275194 +oid sha256:c20ee00e60639d1dc35337b1e5a5f580b121737846bc2b249a69b2fea49fa209 +size 3275184 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 29413d0..7a47546 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:182273f27d5f01a7f271bff2540347caa2dce23c9a04824c22ab25af84186958 -size 4272958 +oid sha256:98bbdd3054396824d5d8185eba59fa77113b444843fd2cb92b9ce7a50dfb453c +size 4272985 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 fc76aea..d4c8305 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:6d02a8a7d0acebe916cf44c22320a49a2f35b6fb1bc96be9a894549f68a46c06 -size 177161 +oid sha256:37949607fbaf77a38d54878781b60b89bf4aa69af149ae87443d119dd28c3324 +size 177160 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 1dba868..b60dd9a 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:e972af7087b07b03f9be1d4fb5e37ff61657174d95f1d108271ff974b7b0c2f9 -size 262700 +oid sha256:e7ed3e7d408f6682664d071ccfa6e4d598afbd14847e29e1b2cc6d26b8b4f70d +size 262699 diff --git a/engine/macos-arm64/tinqs.macos.editor.arm64.mono b/engine/macos-arm64/tinqs.macos.editor.arm64.mono index c9a4f6a..51a4330 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:abc6dc79990ad53949b35bee0f5a2029a0c0b49803c25ae3b3b792c0d233f563 +oid sha256:4fafb8bd62e1448fadd0a41ac4a938ba7b9050c1d7b6f1219fd7c13b48bdee50 size 137029664 diff --git a/manifest.json b/manifest.json index 8050e01..8a37b33 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.a967d12bf", + "version": "4.7.2.stable.mono.custom_build.d49400463", "engine_repo": "tinqs/engine", - "engine_commit": "a967d12b", - "sha256": "abc6dc79990ad53949b35bee0f5a2029a0c0b49803c25ae3b3b792c0d233f563", + "engine_commit": "d4940046", + "sha256": "4fafb8bd62e1448fadd0a41ac4a938ba7b9050c1d7b6f1219fd7c13b48bdee50", "target": "editor", "built_on": "2026-10-19", - "built_by": "Ozan/Kraken via Claude (parallel draw-list replay + recording)", + "built_by": "Ozan/Kraken via Claude (parallel replay command-pool reset)", "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 a967d12b = e64890fd + parallel draw-list replay (06ecc5df: large draw lists recorded into Vulkan secondary command buffers on worker threads at frame end; Vulkan only, no effect on Metal) + parallel draw-list recording (Forward+ render lists split over worker threads into RenderingDevice sub-lists; every driver) + PipelineHashMapRD RWLock. Project settings rendering/rendering_device/parallel_draw_{replay,recording}/* (engine default off; the game turns both on). GodotSharp regenerated (with Tools/). Oracle tests/gpu_oracle/parallel_draw_replay: Vulkan/MoltenVK 10/10, Metal 5/5 pixel-identical. Windows at e64890fd3; Forge to build a967d12b (handoff forge-windows-parallel-replay.md)." + "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." }, "windows-x64": { "binary": "engine/windows-x64/tinqs.windows.editor.x86_64.mono.exe", @@ -29,7 +29,7 @@ "built_by": "Ozan/Forge via ZCode (forge-windows-parallel-replay handoff; engine-side tests run before 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 a967d12bf — SAME hash as macos-arm64 (built at a967d12bf6): e64890fd pair (see its note in git history) PLUS 06ecc5df parallel draw-list replay (Vulkan, chunks re-recorded into secondary command buffers on worker threads at frame end; rendering/rendering_device/parallel_draw_replay/*, DEFAULT OFF) PLUS a967d12bf parallel draw-list recording (Forward+ splits render lists over worker threads at record time, every driver; rendering/rendering_device/parallel_draw_recording/*, DEFAULT OFF; set_parallel_draw_recording / get_parallel_draw_recording_info). GodotSharp regenerated from this binary — Api AND Tools (SetParallelDrawRecording + GetParallelDrawRecordingInfo + SetParallelDrawReplay + GetParallelDrawReplayInfo present). ENGINE-SIDE TESTS (RTX 5080, Vulkan SDK + D3D12 debug layer NOW INSTALLED on Forge): parallel_draw_replay oracle vulkan+validation 10/10 exit 0 — BUT VUID-vkBeginCommandBuffer-00050 x10 fires in the first parallel state (secondary cmd buffers re-begun from pools without RESET_COMMAND_BUFFER_BIT; control with feature off = 0 VUIDs) — spec-UB the NVIDIA driver currently tolerates, MoltenVK never flagged; engine-owner fix owed (pool flag or vkResetCommandBuffer). draw_indirect_count d3d12 + debug layer: 22/0 + expected SKIP base-instance line, exit 0 (old 22/2 was the no-layer run). multimesh_cull_pool d3d12 + debug layer: 4524/4524 exit 0 — parity with Mac, UN-GATES making pooled cull the default per the G2 handoff. Still owed: in-game A/Bs of the parallel handoff (replay/record 4-state + occlusion on/off), 10-min replay soak + shadow-edge eye check, tests=yes unit suites, crash checklist (8 steps). Editor target only — template_release still 1e7be28b. D3D12 Agility DLLs not shipped (Vulkan game)." + "note": "Windows carries a967d12bf \u2014 SAME hash as macos-arm64 (built at a967d12bf6): e64890fd pair (see its note in git history) PLUS 06ecc5df parallel draw-list replay (Vulkan, chunks re-recorded into secondary command buffers on worker threads at frame end; rendering/rendering_device/parallel_draw_replay/*, DEFAULT OFF) PLUS a967d12bf parallel draw-list recording (Forward+ splits render lists over worker threads at record time, every driver; rendering/rendering_device/parallel_draw_recording/*, DEFAULT OFF; set_parallel_draw_recording / get_parallel_draw_recording_info). GodotSharp regenerated from this binary \u2014 Api AND Tools (SetParallelDrawRecording + GetParallelDrawRecordingInfo + SetParallelDrawReplay + GetParallelDrawReplayInfo present). ENGINE-SIDE TESTS (RTX 5080, Vulkan SDK + D3D12 debug layer NOW INSTALLED on Forge): parallel_draw_replay oracle vulkan+validation 10/10 exit 0 \u2014 BUT VUID-vkBeginCommandBuffer-00050 x10 fires in the first parallel state (secondary cmd buffers re-begun from pools without RESET_COMMAND_BUFFER_BIT; control with feature off = 0 VUIDs) \u2014 spec-UB the NVIDIA driver currently tolerates, MoltenVK never flagged; engine-owner fix owed (pool flag or vkResetCommandBuffer). draw_indirect_count d3d12 + debug layer: 22/0 + expected SKIP base-instance line, exit 0 (old 22/2 was the no-layer run). multimesh_cull_pool d3d12 + debug layer: 4524/4524 exit 0 \u2014 parity with Mac, UN-GATES making pooled cull the default per the G2 handoff. Still owed: in-game A/Bs of the parallel handoff (replay/record 4-state + occlusion on/off), 10-min replay soak + shadow-edge eye check, tests=yes unit suites, crash checklist (8 steps). Editor target only \u2014 template_release still 1e7be28b. D3D12 Agility DLLs not shipped (Vulkan game)." } } }