diff options
author | Kaj Grönholm <kaj.gronholm@qt.io> | 2019-05-07 11:01:07 +0300 |
---|---|---|
committer | Kaj Grönholm <kaj.gronholm@qt.io> | 2019-05-07 09:09:42 +0000 |
commit | 4d81269affaa5369caa4aa0fda2b0523fa3f8ea8 (patch) | |
tree | c5f79d54babc775b82bb0ba09d5c7ad9cc31394a /src/Runtime/Source/runtimerender/rendererimpl/Qt3DSRendererImplLayerRenderHelper.h | |
parent | 4fee4ed98630e9f65d3a178f46e97fb78ec4fa31 (diff) |
Fix OpenGL runtime picking with scaled camera
When camera scale property has been modified, picking scale needs
to be inverted or it scales into wrong direction. This affects
both runtime viewer and editor in scene camera view.
Task-number: QT3DS-3393
Change-Id: Ib643af22861b81fb0fc9e78ebfd2d724e765eff5
Reviewed-by: Tomi Korpipää <tomi.korpipaa@qt.io>
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
Reviewed-by: Antti Määttä <antti.maatta@qt.io>
Diffstat (limited to 'src/Runtime/Source/runtimerender/rendererimpl/Qt3DSRendererImplLayerRenderHelper.h')
-rw-r--r-- | src/Runtime/Source/runtimerender/rendererimpl/Qt3DSRendererImplLayerRenderHelper.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/Runtime/Source/runtimerender/rendererimpl/Qt3DSRendererImplLayerRenderHelper.h b/src/Runtime/Source/runtimerender/rendererimpl/Qt3DSRendererImplLayerRenderHelper.h index 8ee4ff73..616ebe1a 100644 --- a/src/Runtime/Source/runtimerender/rendererimpl/Qt3DSRendererImplLayerRenderHelper.h +++ b/src/Runtime/Source/runtimerender/rendererimpl/Qt3DSRendererImplLayerRenderHelper.h @@ -100,7 +100,7 @@ namespace render { bool inForceIntersect) const; Option<SRay> GetPickRay(const QT3DSVec2 &inMouseCoords, const QT3DSVec2 &inWindowDimensions, - bool inForceIntersect) const; + bool inForceIntersect, bool sceneCameraView = false) const; // Checks the various viewports and determines if the layer is visible or not. bool IsLayerVisible() const; |