Commit c5e83b04 authored by Andrey Filippov's avatar Andrey Filippov

CLAUDE: C1 - prepare-oracle flag static (one-shot per run, not per scene)

IntersceneLma is constructed per scene; the pre-existing one-shot flags are
static but poseLmaPrepareOracleReported was instance-scoped, so the 13:03:32
run executed a legacy capture cycle + PREPARE compare on EVERY scene (497
bit-exact passes - strong accidental validation, but per-scene legacy cost:
prepare 37.3 vs 22.9 ms/scene, capacity 6.67 vs 7.31 scenes/s). Now static.
Co-Authored-By: 's avatarClaude Fable 5 <noreply@anthropic.com>
parent b0eb1687
...@@ -2037,7 +2037,7 @@ public class IntersceneLma { ...@@ -2037,7 +2037,7 @@ public class IntersceneLma {
poseLmaPrepareProvider = provider; poseLmaPrepareProvider = provider;
} }
private IntersceneLmaFloat.PrepareResidentResult poseResidentPrepare = null; private IntersceneLmaFloat.PrepareResidentResult poseResidentPrepare = null;
private boolean poseLmaPrepareOracleReported = false; private static boolean poseLmaPrepareOracleReported = false; // static like the other one-shot flags: IntersceneLma is per-scene (was instance -> 497 capture cycles) // By Claude on 07/17/2026
/** Run the resident GPU prepare at the current parameters_vector (mirrors the /** Run the resident GPU prepare at the current parameters_vector (mirrors the
* getFxDerivs head: ERS pokes + setupERS + camera/centers capture). On * getFxDerivs head: ERS pokes + setupERS + camera/centers capture). On
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment