This repository has been archived on 2023-10-09 . You can view files and clone it. You cannot open issues or pull requests or push a commit.
c3f64ea009f9783faee174e5a43a02ace514bcab
Couple of main things here: - Properly handle PSYS_UPDATE_* flags from DEG_id_tag_update. There are still some possible issues here related on the fact that we don't differentiate different PSYS_UPDATE_* flags here and handle the mall the same. Other possibility here is that object level particle settings evaluation might be forced when particle system evaluation is tagged for update. Didn't see actual issue here yet, but need a closer look. - Don't tag non-object datablocks on visibility changes. Those don't depend on visibility anyway. This prevents particle settings IDs from flushing updates to all objects, causing all cached particles to be lsot. - Only update translation and geometry components on visibility changes. Once again, this prevents particle cache from being invalidated. We might need to tag material components here still tho.
Description
Archive of Blender with old branches
Languages
C
67.4%
C++
23.4%
Python
6.1%
CMake
1.5%
GLSL
1.1%
Other
0.4%