April 23, 2015, 16:43 (GMT) |
Don't disable hair sim during the render pass. This otherwise prevents hair simulation motion showing up in renders. The Alembic structure will have to be redesigned anyway. The current concept of storing two separate entire scenes for viewport/render will be replaced by a per-object detail level system. This allows performing hair simulation only once and still use different resolutions etc. where appropriate. |
April 23, 2015, 14:10 (GMT) |
Merge branch 'alembic' into gooseberry |
April 23, 2015, 14:10 (GMT) |
Merge branch 'master' into gooseberry |
April 23, 2015, 14:09 (GMT) |
Merge branch 'master' into alembic |
April 23, 2015, 13:49 (GMT) |
Alembic: Use task pool for calculating DM for dupli object data |
April 23, 2015, 13:48 (GMT) |
Alembic: Typo sneaked in last moment before previous commit |
April 23, 2015, 12:04 (GMT) |
Alembic: Limit frame update to only group which we're interested in The idea is simple: make it so scene_update_for_newframe is only doing updates of the stuff which is really needed for the currently baking group. Implementation is a bit tricky since we don't have parent relations after the DAG is built, so doing some graph traversal there. This code is also now using simplified version of scene_update_for_newframe() which means in theory we can try de-duplicating some pieces of code, but that can be done later. Additionally, the same approach can be used to optimize motion path calculation. |
April 23, 2015, 11:01 (GMT) |
Test to check accuracy of claims about openalsoft being fixable by a better config. |
April 23, 2015, 09:53 (GMT) |
Merge branch 'cycles_memory_experiments' into gooseberry |
Revision 8b9d181 by Sergey Sharybin (cycles_memory_experiments, gooseberry, gooseberry_farm, temp_motionpaths) April 23, 2015, 09:51 (GMT) |
Smoke: Fix crash when auto-sim happens outside of the backed frame range Apparently, even if the smoke is backed to an external files it still could be tried to be simulated at the frames outside of the baked range. Kinda weird feature which isn't really safe, but better not to crash here. Not totally happy with the code yet, will check with Lukas or Daniel how it could be improved further. |
April 23, 2015, 07:14 (GMT) |
Merge branch 'master' into alembic |
April 23, 2015, 07:09 (GMT) |
Allow the dupli override simulation to specify layers of effector influence explicitly. The previous code would only allow using the layers of the given object. This is not useful for dupli overrides, because even finding which layers an object in a dupligroup is in is cumbersome. It makes more sense to use the layers of the duplicator instead. There is an '_ex' version of the pdInitEffectors function now, with an explicit layers argument. The simple version now also skips the 'precalc' argument, because this was true in every case except the depsgraph dependency building anyway. |
April 23, 2015, 06:42 (GMT) |
Merge branch 'alembic' into gooseberry |
April 23, 2015, 06:41 (GMT) |
Fix for potentially uninitialized variable. |
April 23, 2015, 06:39 (GMT) |
Merge branch 'alembic' into gooseberry |
April 23, 2015, 06:38 (GMT) |
Fix for incorrect index in strands normal calculation. |
April 22, 2015, 17:40 (GMT) |
Git missed those last commit |
April 22, 2015, 17:34 (GMT) |
Merge branch 'master' into gooseberry Conflicts: source/blender/editors/interface/interface_handlers.c source/blender/editors/space_sequencer/sequencer_draw.c |
April 22, 2015, 13:58 (GMT) |
Merge branch 'alembic' into gooseberry |
April 22, 2015, 13:50 (GMT) |
Make size calculation in cache archive info operators an optional extra step. This calculate can take a bit of time (some seconds to a minute in tests), due to having to loop through all array samples. In many cases only the basic structure is wanted. |
|