Fix for [#26712] Particle group instance 'Use Count' value gets reset on file-load.
authorJanne Karhu <jhkarh@gmail.com>
Fri, 15 Jul 2011 13:32:02 +0000 (13:32 +0000)
committerJanne Karhu <jhkarh@gmail.com>
Fri, 15 Jul 2011 13:32:02 +0000 (13:32 +0000)
commit729498ab2da989d0bfbba02c1b1a6bc9f6964b1c
treed2d7e6ddcd8709efc6b0f65993d0d980169adacb
parent7984e338db93c7d5d276f1cb8a6a468ccd4446a7
Fix for [#26712] Particle group instance 'Use Count' value gets reset on file-load.
* New object pointers can't be loaded properly for library linked groups, so the weight groups now store an index to the group objects at save time. This index is used at load time to set the objects without relying on the old pointers.
* If the library linked group is modified the indices can be wrong, but this can't really be avoided easily as there's no way to relate objects in a linked group between loads.
source/blender/blenloader/intern/readfile.c
source/blender/blenloader/intern/writefile.c
source/blender/makesdna/DNA_particle_types.h