Showing the changes to interface/src/Application.cpp (1 of 14 files). Show all
Unified · Split
| @@ -3096,8 +3096,11 @@ PickRay Application::computePickRay(float x, float y) const { · 3095 unmodified lines | |||
| 3096 | if (isHMDMode()) { | 3096 | if (isHMDMode()) { |
| 3097 | getApplicationOverlay().computeHmdPickRay(glm::vec2(x, y), result.origin, result.direction); | 3097 | getApplicationOverlay().computeHmdPickRay(glm::vec2(x, y), result.origin, result.direction); |
| 3098 | } else { | 3098 | } else { |
| 3099 | auto frustum = activeRenderingThread ? getDisplayViewFrustum() : getViewFrustum(); | 3099 | if (QThread::currentThread() == activeRenderingThread) { |
| 3100 | frustum->computePickRay(x, y, result.origin, result.direction); | 3100 | getDisplayViewFrustum()->computePickRay(x, y, result.origin, result.direction); |
| 3101 | } else { | ||
| 3102 | getViewFrustum()->computePickRay(x, y, result.origin, result.direction); | ||
| 3103 | } | ||
| 3101 | } | 3104 | } |
| 3102 | return result; | 3105 | return result; |
| 3103 | } | 3106 | } |