engine(windows-x64): publish 73d20a40b — #250 parallel-recording nest FATAL fix + texture_rid bind-race fix (milky ocean); GodotSharp regenerated; fast publish per owner (oracle on this hash owed)

This commit is contained in:
ozan committed 2026-10-19 19:54:23 +01:00
1 parent c632796638
commit 76edf9ccc9
37 files changed
+50 -50

No files matched your search

+6 -6
View File
@@ -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)."
}
}
}