ab9c0af1ceb0fed54a08c21467ad0ceeea515c8a
This has been broken since 2.8. The highlevel reason for this is that the "info file" (saved as frame zero) was not written anymore. Reason for that in turn is that when calling `BKE_ptcache_write` outside the bake job, the `PTCacheID` `calldata` (a psys in our case) is not the evaluated particle system, causing a check for `totpoint` to fail (these were always zero). Deeper reasoning is unclear, no further investigations were done as to why/when this happened. The solution proposed here is using the evaluated psys when writing the info frame (and this is isolated to just this spot). File then gets written and can/will be read when using this as an external disk cache in another file. Pull Request: https://projects.blender.org/blender/blender/pulls/117291
…
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%
