b06ed9d4060187fd67660674be985d15130c5daa
This patch refactors static cache invalidation of images by tracking an update count. Images now store a runtime update count that is updated every time the image is tagged for update. Cached images store a copy of the update count at the moment they were cached, and are invalidated if if it changed. Compared to #134878, this is simpler and more robust, since update IDs are isolated to images only and not to the DEG update count. Though this only supports images specifically because they are not covered by the copy-on-evaluation system, which means #134878 will cause multiple depsgraph to fight over images. Pull Request: https://projects.blender.org/blender/blender/pulls/134905
…
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%
