From 0fdb1e453333f4a0bc4cafb1101a2fd54428a74c Mon Sep 17 00:00:00 2001 From: turanszkij Date: Tue, 29 May 2018 11:21:18 +0100 Subject: [PATCH] system fix : normalize quaternion after catmullrom --- WickedEngine/wiTransform.cpp | 1 + WickedEngine/wiVersion.cpp | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/WickedEngine/wiTransform.cpp b/WickedEngine/wiTransform.cpp index a61e1dcd1..046d36ff3 100644 --- a/WickedEngine/wiTransform.cpp +++ b/WickedEngine/wiTransform.cpp @@ -294,6 +294,7 @@ void Transform::CatmullRom(const Transform* a, const Transform* b, const Transfo XMLoadFloat4(&d->rotation), t ); + R = XMQuaternionNormalize(R); XMVECTOR S = XMVectorCatmullRom( XMLoadFloat3(&a->scale), XMLoadFloat3(&b->scale), diff --git a/WickedEngine/wiVersion.cpp b/WickedEngine/wiVersion.cpp index 637287deb..7bf546386 100644 --- a/WickedEngine/wiVersion.cpp +++ b/WickedEngine/wiVersion.cpp @@ -9,7 +9,7 @@ namespace wiVersion // minor features, major updates const int minor = 17; // minor bug fixes, alterations, refactors, updates - const int revision = 27; + const int revision = 28; long GetVersion()