Lukas Stockner ca2d7a9140 Avoid redundant directory recursion in Find Missing Files operator
With the previous implementation, the code would recurse through the given
directory tree for each missing file.
That's not necessarily a cheap operation (e.g. on shared network drives where
metadata may not be cachable), but since we look at the same directories for
each file, so we can avoid the repetition by a) building a map of files that
we're looking for, b) recursing through the directory and checking each entry
for whether it's in the Wanted list, and then c) going over all missing files
and replacing their path if we found it.
2025-11-24 02:27:14 +01:00

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.

Blender screenshot

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++ 79.2%
Python 15%
GLSL 1.9%
C 1.8%
CMake 1.2%
Other 0.7%