Update submodule to the new matrix-based headtracking
If pose_corrected_headtracking in CockpitLook.cfg, full rotation (yaw,pitch,roll) is applied in CockpitLook directly by matrix multiplication.
This gets rid of gimbal lock problems and tracking distortion close to yaw=+-90deg
In this mode also the pose prediction correction is applied, with WaitGetPoses() called in ddraw.dll::Directe3Device::Execute(), much closer to the start of the GPU work. This improves performance and latency.
KNOWN ISSUE that needs fixing: the target reticle is not properly located.
However, if pose_corrected_headtracking=0 everything should work exactly like before so it should be safe to merge.
Update submodule to the new matrix-based headtracking
If pose_corrected_headtracking in CockpitLook.cfg, full rotation (yaw,pitch,roll) is applied in CockpitLook directly by matrix multiplication. This gets rid of gimbal lock problems and tracking distortion close to yaw=+-90deg
In this mode also the pose prediction correction is applied, with WaitGetPoses() called in ddraw.dll::Directe3Device::Execute(), much closer to the start of the GPU work. This improves performance and latency.
KNOWN ISSUE that needs fixing: the target reticle is not properly located. However, if pose_corrected_headtracking=0 everything should work exactly like before so it should be safe to merge.