Glass 'keymap regression' triage: stale build-glass exe, not code — rebuild + full re-verify
The live-reported glass regressions (arrows dead / lever+detent missing / V+J/K/L+N inert / weapons into the ground) were build-glass/Release/btl4.exe built at 07:47 running the pre-5dd3536 image: no suppression tables, no V/J/K/L keys, unpinned RIO ids. content\bindings.txt already carried the merged map (arrows = W/S lever + A/D pedals) and parsed clean. Clean rebuild closed every symptom; SendInput re-verification: lever holds on release + stops at zero, LEFT/RIGHT turn in MID (wire-sign correct), V toggles with BT_SHOT pair, level boresight at spawn, R/F elevation drive; pod build rebuilt + smoked un-regressed. Code delta: BT_MPPR_TRACE [mppr-c] line enriched with mode/pedals/stick/turn/elev so one env-gated line proves the whole control surface. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Fable 5
parent
80c9394131
commit
1535e3e48d
@@ -886,7 +886,19 @@ void
|
||||
DEBUG_STREAM << "[mppr-c] thr=" << throttlePosition << " rev=" << reverseThrust
|
||||
<< " topSpd=" << mech->reverseStrideLength
|
||||
<< " fScale=" << mech->forwardThrottleScale
|
||||
<< " -> dmd=" << speedDemand << "\n" << std::flush; }
|
||||
<< " -> dmd=" << speedDemand
|
||||
// glass-regression verification 2026-07-20: the same trace
|
||||
// carries the turn/aim scalars so one gated line proves the
|
||||
// whole control surface (mode, pedals->turnDemand, stick,
|
||||
// torso elevation). turnDemand prints the value computed
|
||||
// BELOW this block last frame (member state) -- adequate for
|
||||
// a 0.5 s cadence trace.
|
||||
<< " mode=" << controlMode
|
||||
<< " pedals=" << pedalsPosition
|
||||
<< " stick=(" << stickPosition.x << "," << stickPosition.y << ")"
|
||||
<< " turn=" << turnDemand
|
||||
<< " elev=" << (torso ? torso->CurrentElevation() : 0.0f)
|
||||
<< "\n" << std::flush; }
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user