db2eaa5c8603c27b73248aa78d263cfab917c0a8
The logic for looping over imported OBJ faces and checking whether any of them are "invalid" (duplicate vertices) was wrongly skipping validation of the next face right after some invalid face. It was the previously invalid face, moving the last into its place, but then the loop was incrementing the face index and that just-moved face was not properly validated. Fixes #104593 - importing attached obj file (which contains some faces that have duplicate indices). Added test coverage with a much smaller obj file.
…
Blender
Blender is the free and open source 3D creation suite. It supports the entirety of the 3D pipeline-modeling, rigging, animation, simulation, rendering, compositing, motion tracking and video editing.
Project Pages
Development
License
Blender as a whole is licensed under the GNU General Public License, Version 3. Individual files may have a different, but compatible license.
See blender.org/about/license for details.
Description
Languages
C++
78%
Python
14.9%
C
2.9%
GLSL
1.9%
CMake
1.2%
Other
0.9%
