From 2e84f455db837fda9d01c40e37ba83bfb60239c7 Mon Sep 17 00:00:00 2001 From: kgv Date: Wed, 10 Nov 2021 12:38:56 +0300 Subject: [PATCH] 0032654: Data Exchange - fix misprint in RWGltf_TriangulationReader::readDracoBuffer() Added missing break. Fixes reading of glTF files with Normal attributes preceding Position (and eliminates redundant / erroneous copy when Position attributes precede Normal). --- src/RWGltf/RWGltf_TriangulationReader.cxx | 1 + 1 file changed, 1 insertion(+) diff --git a/src/RWGltf/RWGltf_TriangulationReader.cxx b/src/RWGltf/RWGltf_TriangulationReader.cxx index 7d57656680..44dba18774 100644 --- a/src/RWGltf/RWGltf_TriangulationReader.cxx +++ b/src/RWGltf/RWGltf_TriangulationReader.cxx @@ -297,6 +297,7 @@ bool RWGltf_TriangulationReader::readDracoBuffer (const Handle(RWGltf_GltfLatePr myCoordSysConverter.TransformPosition (anXYZ.ChangeCoord()); setNodePosition (theDestMesh, THE_LOWER_NODE_INDEX + aVertIter, anXYZ); } + break; } case RWGltf_GltfArrayType_Normal: { -- 2.39.5