Blender Git Commits

Blender Git "gooseberry_farm" branch commits.

Page: 22 / 93

April 16, 2015, 10:52 (GMT)
Don't write dupli instances to caches in the Render pass.

Duplilists are always generated for viewport/realtime settings, render
settings only affect the mesh geometry but not the duplis.
April 16, 2015, 10:07 (GMT)
Cleanup: Removed unused writer/reader classes for Alembic.

These classes were used previously to write parts of the Blender DNA
directly to Alembic. Their code is shared with other classes that are
still in use, so none of the really substantial parts have been deleted.
April 16, 2015, 09:57 (GMT)
Cleanup: Removed unused parts of the C API for caching.

This only removes trivial C function wrappers for parts of the C++ code
that are not used directly any more from outside the bl_pointcache
library. Some internal parts may be removed later, this cleanup is
mostly to reduce code noise.
April 16, 2015, 09:51 (GMT)
Renamed passes for cache writing to reflect their origin with mesh
modifier evaluation.
April 16, 2015, 09:32 (GMT)
Smoke: Fix compilation error with smoke disabled
April 16, 2015, 08:42 (GMT)
Remove the dual "root" object at the top of Alembic archives.

Using two full scene nodes for render/realtime data creates a lot of
duplication in both storage and processing time. Instead storing
specific data types like meshes in different versions keeps duplication
to the necessary minimum and allows easier fallback where available.
April 15, 2015, 19:12 (GMT)
Merge branch 'cycles_memory_experiments' into gooseberry
April 15, 2015, 19:11 (GMT)
Smoke: Fix another crash caused by recent changes

Didn't notice initFie and so are called from constructor for some reason..
April 15, 2015, 18:11 (GMT)
Merge branch 'cycles_memory_experiments' into gooseberry
April 15, 2015, 17:50 (GMT)
Smoke: Fix wrong bit test in previous commit
April 15, 2015, 15:41 (GMT)
Merge branch 'cycles_memory_experiments' into gooseberry
April 15, 2015, 15:41 (GMT)
Merge branch 'master' into cycles_memory_experiments
April 15, 2015, 15:39 (GMT)
Draw modifiers as inactive when channel modifiers are deactivated.
April 15, 2015, 15:35 (GMT)
Smoke: Don't allocate arrays needed for hi-res simulation if smoke is baked to file

There used to be quite huge 3D arrays stored in memory which are only needed for
simulation steps and not used at all if the smoke is baked to file. That memory
is unmanaged by blender and not visible in the info space header and in practice
they could easily be gigabytes for hires smoke.

This commit only addressed hires smoke since it's the more important at this
point, and non-hires smoke wouldn't have such noticeable benefit.

In the case of tornado file it gives around 20% memory saving (which is about
26GB vs. 33GB on later frames of 01.03.02.A3 shot.
April 15, 2015, 14:31 (GMT)
Make icon use a dim version instead for modifier muting
April 15, 2015, 14:00 (GMT)
Add toggle that disables modifiers on fcurves. Gooseberry request, not
sure how useful it would be on master + it misses an icon, so commiting
here first.
April 15, 2015, 10:47 (GMT)
Removed the unused particle writer/reader code from Alembic.

We only use particles to initialize strands export now.
April 15, 2015, 10:29 (GMT)
Only process hair simulation in "realtime" mode.

This means no motion state data is generated for render mode, this
requires some larger changes to the way render/realtime data is stored
in the caches.
April 15, 2015, 09:04 (GMT)
Merge branch 'alembic' into gooseberry
April 15, 2015, 09:00 (GMT)
Object and particle system selection in the cache hair sim modifier.

Before this the hair sim would be applied indiscriminately to all the
strands in the cache data. Now an object/psys combination from the dupli
cache must be selected. Note that this is not the actual target of the
hair simulation, which still operates on the cache overrides instead.
The Object/Psys only functions as a selectable key, if no matching data
is found in the cache no hairsim will be applied.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021