March 23, 2015, 11:23 (GMT) |
Generic validation function to help ensure that we don't add meaningless items to a cache library. |
March 23, 2015, 11:23 (GMT) |
Fix for indirectly linked object pointers in cache libraries. These must be made "extern" to avoid losing links on loading. |
March 23, 2015, 11:23 (GMT) |
Removed deprecated rna_pointcache.c file. Scons was still compilling this, since it's source files are not explicit. |
March 23, 2015, 11:23 (GMT) |
Added poll function for the cache manager panel to prevent hiding in Cycles render engine. The "compat_engines" thingy really gets in the way here ... |
March 23, 2015, 11:23 (GMT) |
Removed unused thread mutex file from pointcache lib. |
March 23, 2015, 11:23 (GMT) |
Removed remaining 1 frame difference in archive storage. This was an artifact from the previous way of mapping non-0 start frame to time 0.0. Now we start at times > 0.0 to match with the start frame. Both ways are possible, can be changed later if needed. |
March 23, 2015, 11:23 (GMT) |
Fixed start frame mapping in Alembic archives. Writers were always starting at time 0.0, which means that for start frames > 1 the readers would always be off. Now match the writer start frame to the actual Blender start frame. |
March 23, 2015, 11:23 (GMT) |
Cache reading for particle paths. Conflicts: source/blender/blenkernel/intern/particle.c |
March 23, 2015, 11:22 (GMT) |
Fix for cache modifier linking and handling of the default case (no cachd modifier). |
March 23, 2015, 11:22 (GMT) |
Changed implementation of the Cache modifier to work in tandem with the cache library system. The Cache modifier is now an optional "break point" of the modifier stack: - Without a cache modifier the stack works as before. Baking will write the final stack result. After baking the cache replaces the whole stack. - With a cache modifier the stack result at the modifier's position is stored. The cache is then applied as the output of that modifier, skipping preceding modifiers. That way additional modifiers can be applied on top of the cache. - When using multiple cache modifiers, only the last (active) one will be used, since all previous cache results would be discarded anyway. |
March 23, 2015, 11:22 (GMT) |
Replaced point cache in cloth modifiers (also hair) with the new caching system. Conflicts: source/blender/blenkernel/intern/cloth.c |
March 23, 2015, 11:21 (GMT) |
'expand' function for cache libraries, so link/append makes it load the group and objects too. |
March 23, 2015, 11:21 (GMT) |
Make cache libraries a linkable data block. |
March 23, 2015, 11:21 (GMT) |
Hair path writer needs 2 different variants for parent/child hairs. |
March 23, 2015, 11:21 (GMT) |
Added writers for derived mesh result and hair paths. |
March 23, 2015, 11:21 (GMT) |
Use explicit name strings for all readers/writers in the cache instead of constructing names internally. This helps prevent name collisions and guarantees a consistent naming scheme for putting multiple items in the same cache. |
March 23, 2015, 11:21 (GMT) |
UI fixes, draw bake operator button only once at the top. |
March 23, 2015, 11:21 (GMT) |
Importing of caches into Blender data. Currently only implemented for DerivedMesh. This replaces the `final_dm` calculation of the modifier stack with the result from cache loading. |
March 23, 2015, 11:21 (GMT) |
Take NULL object pointers in cache items into account. This can happen if an object gets deleted or isn't loaded for some reason. The item should just be ignored in that case and removed at the next opportunity (cleanup function). |
March 23, 2015, 11:21 (GMT) |
Display cache library name and fake user button, imitating template_ID. |
|