Blender Git Commits

Blender Git "temp_motionpaths" branch commits.

Page: 52 / 95

March 23, 2015, 11:21 (GMT)
When using the "new cache library" operator, enable fake user by
default.

Nothing actually links to a cache library at this point (and probably
won't in the future), so fake user is necessary to avoid losing data.
March 23, 2015, 11:21 (GMT)
New reader/writer for DerivedMesh.

Used as a base for existing PointCacheModifier classes, but can be used
on its own.
March 23, 2015, 11:21 (GMT)
Disabled specialized Point Cache modifier handling in the modifier
stack, this will be replaced and is not correct anyway.
March 23, 2015, 11:21 (GMT)
Operator skeleton for a cache bake operator, using the job system.
March 23, 2015, 11:21 (GMT)
Deleted unimplemented parts of the previous pointcache system, to make
refactoring simpler.

Since the new approach is not tied to the old set of point cache data
types there is really no need to carry their empty husks around. Once
the new caching system is defined in detail we can add back whatever
makes sense.
March 23, 2015, 11:21 (GMT)
Refactoring of archive handling in readers/writers.

Now instead of each reader/writer creating its own archive, the archive
is created by the caller in advance and passed as a constructor
argument. This means that multiple items can be stored together in the
same archive.
March 23, 2015, 11:21 (GMT)
General support for export to/import from Alembic files based on Cache
Libraries.
March 23, 2015, 11:21 (GMT)
Removed unused Scene pointer from the base Reader/Writer classes.
March 23, 2015, 11:21 (GMT)
Fix for undefined return value.
March 23, 2015, 11:21 (GMT)
Draw some UI buttons for all the current cache item types.
March 23, 2015, 11:21 (GMT)
Make sure cache item pointers are lib-linked correctly.
March 23, 2015, 11:21 (GMT)
Unlink and cleanup functions when objects or the cached group get
unlinked or changed.
March 23, 2015, 11:21 (GMT)
Removed unused line.
March 23, 2015, 11:21 (GMT)
Name string construction for cache items, to use as a unique identifier
in the cache library.
March 23, 2015, 11:21 (GMT)
Removed meaningless comment.
March 23, 2015, 11:21 (GMT)
Improved collections in RNA for looping over potential caching items
in the object group.
March 23, 2015, 11:21 (GMT)
Simple cache manager panel UI in the scene buttons.

This is mostly a simple and unintrusive placeholder to have some way of
making caches accessible, but needs some more thought.
March 23, 2015, 11:21 (GMT)
Link main CacheLibrary pointers in readfile.
March 23, 2015, 11:21 (GMT)
BKE functions for managing cache content based on a group.

This uses a complete hierarchy of group instances, based on a path
hierarchy (object names).

Putting
March 23, 2015, 11:21 (GMT)
Define a collection of "object_caches" in the CacheLibrary RNA for
iterating over all objects eligible for caching in the group.

This allows for nested dupligroup instances as well. All objects that
are instantiated at least once by any group can be included in the
respective cache, but get represented only once because the cached data
is the same anyway.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021