[Non BE][Rend non BE][Split non BE][allow regression] Fix directivity precision
- Related issues: #2023 (closed)
- Requested reviewers: @multrus
Reason why this change is needed
- Merge of !2959 (merged) caused a precision loss which lead to MLD regressions for renderer cases. In some test cases, objects are moving close to the listener position, which makes the directivity attenuation sensitive to precision loss.
Description of the change
- Adaptive precision is used for the listener position and the source (object) positions. The Q-variable was already present in the struct, but not used.
Affected operating points
- TD renderer operation.