From 2f5373c74067dcf6d9ffaf3ffa77644d481c4dd0 Mon Sep 17 00:00:00 2001 From: Erik Date: Thu, 3 Sep 2026 07:50:34 +0200 Subject: [PATCH] =?UTF-8?q?docs(render):=20driver=20type=20doc=20=E2=80=94?= =?UTF-8?q?=20state=20the=20ov>0=20gate=20precisely?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Comment-only: the landscape, flush, gated clear and seals run only when outside_view.view_count > 0; the flood cells are unconditional. Co-Authored-By: Claude Fable 5.1 --- src/AcDream.App/Rendering/Walk/WalkFrameDriver.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/AcDream.App/Rendering/Walk/WalkFrameDriver.cs b/src/AcDream.App/Rendering/Walk/WalkFrameDriver.cs index 07ee2acf..f2686cc5 100644 --- a/src/AcDream.App/Rendering/Walk/WalkFrameDriver.cs +++ b/src/AcDream.App/Rendering/Walk/WalkFrameDriver.cs @@ -496,10 +496,10 @@ internal readonly struct WalkFrameEvent /// [far contents] … [near contents], [alpha barrier] [punch fan(s) + /// look-in flood(s), each following the SAME reverse two-pass discipline] /// [building shell content mark], [landscape (if exit views survived)] -/// [landscape flush] [gated interior depth clear] [exit-portal seals] [the -/// interior root's own flood cells] — the last four only when -/// outside_view.view_count > 0 (S3 §8.1 R3) — and a final mark at -/// Replay's prepare step. No special-casing per turn kind is needed beyond +/// [landscape flush] [gated interior depth clear] [exit-portal seals] — the +/// landscape and those three only when outside_view.view_count > 0 +/// (S3 §8.1 R3) — then [the interior root's own flood cells] unconditionally, +/// and a final mark at Replay's prepare step. No special-casing per turn kind is needed beyond /// that. /// /// Retail anchors: SmartBox::RenderNormalMode @0x00453aa0 (the