From 6c1f2e49ae51f5c53274c20a595ed8bc23c7fd5c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Fri, 10 Jun 2022 19:06:48 +0200 Subject: [PATCH] sceneconverter: fix mesh reference counting in --info. It was accidentally using object ID instead of mesh ID. --- src/Magnum/SceneTools/sceneconverter.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Magnum/SceneTools/sceneconverter.cpp b/src/Magnum/SceneTools/sceneconverter.cpp index 6f8d3c66f..30d61a00c 100644 --- a/src/Magnum/SceneTools/sceneconverter.cpp +++ b/src/Magnum/SceneTools/sceneconverter.cpp @@ -488,8 +488,8 @@ is specified as well, the IDs reference attributes of the first mesh.)") const Trade::SceneField name = scene->fieldName(j); if(name == Trade::SceneField::Mesh) for(const Containers::Pair>& meshMaterial: scene->meshesMaterialsAsArray()) { - if(meshMaterial.first() < meshReferenceCount.size()) - ++meshReferenceCount[meshMaterial.first()]; + if(meshMaterial.second().first() < meshReferenceCount.size()) + ++meshReferenceCount[meshMaterial.second().first()]; if(UnsignedInt(meshMaterial.second().second()) < materialReferenceCount.size()) ++materialReferenceCount[meshMaterial.second().second()]; }