From 325bef4d964c2cf19a18dd0b0dbe4e97ce62d2b5 Mon Sep 17 00:00:00 2001 From: Turanszki Janos Date: Sun, 8 Nov 2020 11:34:51 +0100 Subject: [PATCH] fix entity_duplicate prefix sum in release mode #184 --- WickedEngine/wiScene.cpp | 6 ++++-- WickedEngine/wiVersion.cpp | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/WickedEngine/wiScene.cpp b/WickedEngine/wiScene.cpp index 200fc086f..c12e33ce4 100644 --- a/WickedEngine/wiScene.cpp +++ b/WickedEngine/wiScene.cpp @@ -1525,14 +1525,16 @@ namespace wiScene // Gather all descendants in the hierarchy: std::unordered_map descendants; - descendants[entity] = descendants.size(); + size_t prefix = descendants.size(); + descendants[entity] = prefix; for (size_t i = 0; i < hierarchy.GetCount(); ++i) { const HierarchyComponent& hier = hierarchy[i]; if (descendants.count(hier.parentID) != 0) { Entity child = hierarchy.GetEntity(i); - descendants[child] = descendants.size(); + prefix = descendants.size(); + descendants[child] = prefix; Entity_Serialize(archive, child); } } diff --git a/WickedEngine/wiVersion.cpp b/WickedEngine/wiVersion.cpp index 6816ba34d..4526abecb 100644 --- a/WickedEngine/wiVersion.cpp +++ b/WickedEngine/wiVersion.cpp @@ -9,7 +9,7 @@ namespace wiVersion // minor features, major updates, breaking API changes const int minor = 49; // minor bug fixes, alterations, refactors, updates - const int revision = 15; + const int revision = 16; const std::string version_string = std::to_string(major) + "." + std::to_string(minor) + "." + std::to_string(revision);