Blender Git Commit Log

Git Commits -> Revision bb2e8ee

Revision bb2e8ee by Lukas Toenne (alembic_pointcache)
March 4, 2015, 11:50 (GMT)
Render/Viewport evaluation mode for cache libraries.

This designates a cache library to be used either for the viewport or
for renders. A "Render" cache library will evaluate modifiers with
render settings and a "Viewport" cache library will use viewport
(realtime) settings.

When reading the cache, the library will only be
used for the assigned purpose, i.e. a Render cache does not work for
viewport caching and vice-versa (although a cache can be baked for one
setting and then switched afterward).

Note that render results will never be visible in the realtime viewport
due to the way object evaluation is handled in Blender at this point
(render settings are only evaluated explicitly during renderer sync).

Commit Details:

Full Hash: bb2e8ee262c5265596e3d240323c161b723ca897
Parent Commit: dd1cbab
Lines Changed: +387, -114

23 Modified Paths:

/release/scripts/startup/bl_ui/properties_scene.py (+1, -0) (Diff)
/source/blender/blenkernel/BKE_cache_library.h (+21, -7) (Diff)
/source/blender/blenkernel/BKE_cloth.h (+1, -1) (Diff)
/source/blender/blenkernel/intern/cache_library.c (+83, -31) (Diff)
/source/blender/blenkernel/intern/cloth.c (+4, -3) (Diff)
/source/blender/blenkernel/intern/DerivedMesh.c (+10, -4) (Diff)
/source/blender/blenkernel/intern/particle.c (+5, -3) (Diff)
/source/blender/blenkernel/intern/particle_system.c (+1, -1) (Diff)
/source/blender/blenloader/intern/readfile.c (+1, -1) (Diff)
/source/blender/editors/io/io_cache_library.c (+12, -10) (Diff)
/source/blender/makesdna/DNA_cache_library_types.h (+7, -1) (Diff)
/source/blender/makesdna/DNA_modifier_types.h (+2, -1) (Diff)
/source/blender/makesrna/intern/rna_cache_library.c (+13, -0) (Diff)
/source/blender/modifiers/intern/MOD_cache.c (+9, -7) (Diff)
/source/blender/modifiers/intern/MOD_cloth.c (+2, -2) (Diff)
/source/blender/pointcache/alembic/abc_mesh.cpp (+48, -0) (Diff)
/source/blender/pointcache/alembic/abc_mesh.h (+40, -19) (Diff)
/source/blender/pointcache/alembic/alembic.cpp (+14, -4) (Diff)
/source/blender/pointcache/intern/export.cpp (+78, -7) (Diff)
/source/blender/pointcache/intern/export.h (+8, -1) (Diff)
/source/blender/pointcache/intern/ptc_types.h (+4, -2) (Diff)
/source/blender/pointcache/PTC_api.cpp (+16, -6) (Diff)
/source/blender/pointcache/PTC_api.h (+7, -3) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021