0f8e4b351654c33064e8fd1a790afb1bf757e8eb
Partial fix for #129267. Avoid creating an entry in the file list cache for every asset when iterating over the available assets. For this, allow passing a pre-filter function to the asset iterator, to filter based on `AssetRepresentation` data. The asset shelf can then pre-filter based on asset type and the active catalog. Really, the cached file entry is only needed to access the preview image of the asset, so it can be avoided most of the time. While this should still be solved properly as outlined in #122439, this is a general improvement and fix the mentioned report in a minimal way. Was hoping this would be sufficient to fix #129267, but the whole of !130105 will be needed. Pull Request: https://projects.blender.org/blender/blender/pulls/130166
…
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%
