Regression: target-omega (llTargetOmega) parts stop spinning #89

Closed
opened 2026-09-27 06:18:45 +00:00 by backspace119 · 1 comment
Owner

Regression: airship propellers (target omega / llTargetOmega) no longer spin.

Likely cause (code): vkIngestSignature (llcleanrenderer.cpp:2194) omits angular velocity - both the object's own and the linkset root's, while composeOwnedPose (llcleaninstancestore.cpp:98-130) derives the GPU spin from either. If the omega arrives or changes after the first ingest visit, the settled-skip (mObjSig) treats the object as unchanged forever and its instance never gets spin_axis/spin_pivot.

Same bug class as #88 (late-arriving data never revisited); being fixed together.

**Regression:** airship propellers (target omega / llTargetOmega) no longer spin. **Likely cause (code):** `vkIngestSignature` (llcleanrenderer.cpp:2194) omits angular velocity - both the object's own and the linkset root's, while `composeOwnedPose` (llcleaninstancestore.cpp:98-130) derives the GPU spin from either. If the omega arrives or changes after the first ingest visit, the settled-skip (`mObjSig`) treats the object as unchanged forever and its instance never gets `spin_axis`/`spin_pivot`. Same bug class as #88 (late-arriving data never revisited); being fixed together.
Author
Owner

Not a bug: the airship's propellers had been switched off by its own script. Turned back on, they spin correctly in our viewer. The diagnostic confirmed the simulator was sending no target omega (even after a full cache purge). Side benefit: the ingest signature now includes own/parent angular velocity (d2e99648d4), so late omega changes are picked up. Closing.

Not a bug: the airship's propellers had been switched off by its own script. Turned back on, they spin correctly in our viewer. The diagnostic confirmed the simulator was sending no target omega (even after a full cache purge). Side benefit: the ingest signature now includes own/parent angular velocity (d2e99648d4), so late omega changes are picked up. Closing.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
backspace119/Slipstream#89
No description provided.