diff options
author | Tony Leinonen <tony.leinonen@qt.io> | 2020-09-07 10:13:02 +0300 |
---|---|---|
committer | Tony Leinonen <tony.leinonen@qt.io> | 2020-09-07 10:19:55 +0300 |
commit | 30790560a7f4f30b3bdcc21499d5a1d584bab0a9 (patch) | |
tree | 9eda948a05b1cbc04f62eab6661e4a3f7783c3f5 /src/Authoring | |
parent | 672bc20e45af460d14f7d5b5290249c92ffa485c (diff) |
Set zero initialization for vector
data was uninitialized which wrote random bytes to rotations
position on gcc compiler
Task-number: QT3DS-4118
Change-Id: I2d5a4a053e1a3ab4a41f3c181f2a4440416a57ed
Reviewed-by: Tomi Korpipää <tomi.korpipaa@qt.io>
Reviewed-by: Antti Määttä <antti.maatta@qt.io>
Reviewed-by: Kaj Grönholm <kaj.gronholm@qt.io>
Diffstat (limited to 'src/Authoring')
-rw-r--r-- | src/Authoring/Qt3DStudio/Render/StudioTranslationWidget.cpp | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/Authoring/Qt3DStudio/Render/StudioTranslationWidget.cpp b/src/Authoring/Qt3DStudio/Render/StudioTranslationWidget.cpp index 47206714..cb2a117d 100644 --- a/src/Authoring/Qt3DStudio/Render/StudioTranslationWidget.cpp +++ b/src/Authoring/Qt3DStudio/Render/StudioTranslationWidget.cpp @@ -135,7 +135,6 @@ struct STranslationWidget : public SStudioWidgetImpl<StudioWidgetTypes::Translat theTempCamera.m_Position.x = 0; theTempCamera.m_Position.y = 0; theTempCamera.m_ClipFar = 2.0f * theCameraSetback; - // Use entire viewport theTempCamera.CalculateGlobalVariables( viewport, @@ -148,7 +147,7 @@ struct STranslationWidget : public SStudioWidgetImpl<StudioWidgetTypes::Translat auto rot = QT3DSMat44::createIdentity(); if (helpWidgetInfo.m_Camera->m_Flags.IsOrthographic()) { rot = helpWidgetInfo.m_Camera->m_LocalTransform; - rot.setPosition({}); + rot.setPosition({0, 0, 0}); rot = rot.getInverse().getTranspose(); } else { helpWidgetInfo.m_Camera->CalculateRotationMatrix(rot); |