Blender Git Commits

Blender Git commits from all branches.

Page: 2339 / 2888

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).
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021