March 23, 2015, 11:23 (GMT) |
Use a generator in the python code to iterate over all the potential cache library items. This should ideally happen on the RNA side, but making the equivalent of python generators in the RNA is really difficult. |
March 23, 2015, 11:23 (GMT) |
Don't show mesh cache items for non-mesh objects. |
March 23, 2015, 11:23 (GMT) |
Disabled collection properties for 'virtual' cache items in RNA. This requires a better design and is not so easy to implement properly within the limits of RNA definition. These collections don't physically exist in the DNA, they are mainly utilities for looping over //potential// items in a cache library. For now the python code has to be adapted to only show valid items, until the RNA provides a good solution. |
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) |
Replaced use of the HDF5 Alembic backend by Ogawa. Ogawa is replacing HDF5 as the new de-facto standard. Selecting either should be more formalized and a user option, for now it's just hardcoded. |
March 23, 2015, 11:23 (GMT) |
Filter utility for finding objects in a cache group faster. This is a preliminary feature and implemented purely in python, to be replaced later. |
March 23, 2015, 11:23 (GMT) |
New 'read' flag to toggle reading of the CacheLibrary as a whole. This is also used during the bake process to avoid confusion: The read flag gets disabled for the baking cachelib, so that objects don't try to read cache data that is supposed to be generated. |
March 23, 2015, 11:23 (GMT) |
Delete operator for cache library datablocks. CacheLibrary datablock has a generic unlink function now, but currently nothing actually links to cache libs themselves, so it's empty. Still good to keep this in mind for the future. |
March 23, 2015, 11:23 (GMT) |
Reader/Writer API functions for basic particles. Also slightly renamed pathcache functions for consistency (use plural 'particles' instead of 'particle'). |
March 23, 2015, 11:23 (GMT) |
Removed deprecated and unused alembic API functions. These are now implemented as virtual functions in the Factor class. |
March 23, 2015, 11:23 (GMT) |
Fixes for scons build files. |
March 23, 2015, 11:23 (GMT) |
Fix for circular linker dependency with cache code library. The `bf_pointcache_alembic` code is a separate library, to avoid muddling up core code with alembic includes and preprocessor defines. Alembic stuff only belongs strictly into alembic code and can be disabled cleanly. The `bf_pointcache` and `bf_pointcache_alembic` libraries had a circular dependency, because the alembic implementation functions were called directly. Now there is a "Factory" class to abstract the creation of concrete implementations for readers and writers. `bf_pointcache_alembic` defines this factory and is registered //outside// of the core `bf_pointcache` lib, so there is no linker circularity. |
March 23, 2015, 11:23 (GMT) |
Removed unused thread mutex file from pointcache lib. |
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) |
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 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) |
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) |
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). |
|
|
|


Master Commits
MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021