diff --git a/WickedEngine/wiScene.cpp b/WickedEngine/wiScene.cpp index 4607849b03..9e8f81a010 100644 --- a/WickedEngine/wiScene.cpp +++ b/WickedEngine/wiScene.cpp @@ -3911,6 +3911,12 @@ namespace wi::scene // Serialize it from file: scene.Serialize(archive); + if (!attached && XMMatrixIsIdentity(transformMatrix)) + { + // fast path: no attaching, no tansformation, scene is loaded as-is + return INVALID_ENTITY; + } + // First, create new root: Entity root = CreateEntity(); scene.transforms.Create(root); diff --git a/WickedEngine/wiVersion.cpp b/WickedEngine/wiVersion.cpp index 3b6bc44e17..0cf98ec0fb 100644 --- a/WickedEngine/wiVersion.cpp +++ b/WickedEngine/wiVersion.cpp @@ -9,7 +9,7 @@ namespace wi::version // minor features, major updates, breaking compatibility changes const int minor = 60; // minor bug fixes, alterations, refactors, updates - const int revision = 3; + const int revision = 4; const std::string version_string = std::to_string(major) + "." + std::to_string(minor) + "." + std::to_string(revision);