March 26, 2015, 13:10 (GMT) |
Simplified cache item path description, based on plain ID blocks with subtype/index. This omits possible instancing and recursion by dupli groups, but since the data of instances is always the same in Blender at this point, there is little need to take them into account for caching. At some point in the future it may become desirable to store full dupli hierarchies in the cache, but it doesn't make sense to try to design a fully-fledged path descriptor for this hypothetical case now. |
March 26, 2015, 13:10 (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. |
March 26, 2015, 13:10 (GMT) |
`New` operator for adding cache libraries. Conflicts: release/scripts/startup/bl_ui/properties_physics_common.py source/blender/blenkernel/BKE_pointcache.h source/blender/blenkernel/intern/pointcache.c source/blender/editors/physics/physics_ops.c source/blender/editors/physics/physics_pointcache.c |
March 26, 2015, 13:10 (GMT) |
Draw some UI buttons for all the current cache item types. |
March 26, 2015, 13:10 (GMT) |
Group pointer property for cache libraries to associate them with an object group. This is somewhat experimental, eventually we may want to link to Objects instead, or allow multiple cache targets for the same cache, etc. |
March 26, 2015, 13:10 (GMT) |
Fix for remaining PointCache references in the alembic code. Now, for the time being, uses a simple relative "//blendcache/" folder path again. This will be adressed later. |
March 26, 2015, 13:10 (GMT) |
PointCache modifier to act as a terminator in modifier stacks. When writing DerivedMesh data, the modifier result at the point of the modifier will be used for writing to the cache. If this modifier is not used the derivedFinal mesh is used instead. |
March 26, 2015, 13:10 (GMT) |
Cache API for export/import of Blender data to/from Alembic files. The pointcache API is designed to keep the general concept of caching separate from the concrete Alembic implementation. Other types of file export/import would be possible, e.g. for OpenVDB data. |
March 26, 2015, 13:10 (GMT) |
Initial Alembic library integration for Blender. Adds Alembic as a dependency and build support in cmake and scons. Also extends the install_deps.sh script with a temporary installation procedure for the Alembic libraries. This is still very hackish and needs to be improved. |
March 26, 2015, 13:01 (GMT) |
Merge branch 'master' into gooseberry |
March 26, 2015, 13:01 (GMT) |
Revert "Better fix for animation returning negative values when AVsynch is on," This reverts commit 459b1a907ce542ec3f10a533d27832ac9dfbc92d. |
March 26, 2015, 10:06 (GMT) |
Alembic: correct last commit |
March 26, 2015, 10:04 (GMT) |
Alembic: cleanup warnings |
March 26, 2015, 10:00 (GMT) |
Alembic: expose CMake var ALEMBIC_INCLUDE_DIR The include path could be cached to a stale value, with no obvious way to reset. |
March 25, 2015, 19:10 (GMT) |
Merge branch 'master' into gooseberry Conflicts: source/blender/editors/render/render_opengl.c |
March 25, 2015, 17:57 (GMT) |
Customdata caching for CD_ORIGSPACE_MLOOP. |
March 25, 2015, 17:44 (GMT) |
Customdata caching for CD_ORCO. |
March 25, 2015, 17:07 (GMT) |
Basic drawing code for strands loaded from caches. This is entirely separate from particle systems and their insane drawing function. |
March 25, 2015, 14:58 (GMT) |
Smoke cache offset (start frame) feature. This lets users set a start frame at which a cached smoke simulation starts. This offset is simply subtracted from the current scene frame for evaluating the cache. |
March 25, 2015, 14:08 (GMT) |
Simplified data structure and reading code for strands in Alembic caches. |
|