Add runtime ObjectManager conformance tests based on newview VOCache
Closed this issue · 0 comments
SaladDais commented
Since we can hook into newview's object cache, we know what newview thinks the state of the scene graph is when entering the region, and when the region dies. Should take advantage of this to make sure Hippolyzer's ObjectManager
has the same final result as the viewer does by re-reading the VOCache just after the viewer writes it and comparing to ObjectManager
's contents.
Can probably expect some drift in position and rotation due to Hippolyzer not doing velocity interpolation, everything else should be the same.
We want Hippolyzer's object handling to be as close as possible to newview's so clients can diff their object state against Hippolyzer's to find bugs in their object handling code.