December 27, 2013, 11:05 (GMT) |
Merge branch 'master' into soc-2013-depsgraph_mt Conflicts: source/blender/blenkernel/intern/constraint.c source/blender/blenkernel/intern/depsgraph.c source/blender/blenkernel/intern/object.c source/blender/blenkernel/intern/scene.c source/blender/blenkernel/intern/shrinkwrap.c source/blender/collada/AnimationExporter.cpp source/blender/editors/space_image/image_ops.c source/blender/editors/space_view3d/view3d_view.c source/blender/makesrna/intern/rna_scene.c source/blender/modifiers/intern/MOD_util.c source/blender/render/intern/source/pipeline.c |
December 23, 2013, 17:14 (GMT) |
Merge branch 'master' into soc-2013-depsgraph_mt |
December 23, 2013, 15:54 (GMT) |
Fix compilation error when using scons |
December 23, 2013, 07:50 (GMT) |
Rename evaluation_context to eval_ctx Only affects on variable name, structure name stays the same. Addresses code review from Campbell to make variable names which are being passed all over be short. Not entirely happy with this, but well ok. It's still verbose enough and naming kind of consistent to what Python uses. Discussed with Brecht and he's also fine with such a change. Hopefully this is last change to be done before merge :) |
December 23, 2013, 07:46 (GMT) |
Merge branch 'master' into soc-2013-depsgraph_mt Conflicts: source/blender/editors/render/render_internal.c source/blender/modifiers/intern/MOD_smoke.c |
December 17, 2013, 17:10 (GMT) |
Address notes from Campbell's review - Cleanup naming in some places. - Get rid of _ex functions with use_threads argument in scene update routines. Using Py_BEGIN_ALLOW_THREADS from frame_set and update_tagged functions seems made the trick. - Fix for possible uninitialized members of evaluation context when it's allocated in stack. |
December 17, 2013, 16:42 (GMT) |
Merge branch 'master' into soc-2013-depsgraph_mt |
December 13, 2013, 10:17 (GMT) |
Address review from Brecht * Removed residual of derivedRender code from convertblender.c * Added check for oldcreen->scene != screen->scene before rebuilding the DAG when changing the scene. * Made blender compilable with smoke disabled. * Typo fixes. |
December 13, 2013, 10:12 (GMT) |
Merge branch 'master' into soc-2013-depsgraph_mt Conflicts: release/scripts/startup/bl_ui/properties_data_curve.py |
December 12, 2013, 11:37 (GMT) |
Fix typo which was already fixed in trunk actually |
December 11, 2013, 16:47 (GMT) |
Code cleanup to address Lukas codereview comments |
December 10, 2013, 12:53 (GMT) |
Workaround for render settings with mballs and cycles Not ideal solution, but it'll work just fine for until CoW is implemented (which is gonna to take a while anyway). |
December 10, 2013, 12:42 (GMT) |
Pass evaluation context to BKE_scene_base_iter_next This is needed to make dupilist being created with proper render settings when counting mballs. Without this change enabling particles for rendering and disabling them for viewport would lead to situation when mball used as dupliobject for this particle system is never visible. Also removed hardcoded evaluation context from some RNA callbacks. TODO: Cycles will use viewport render settings for mballs, don't ask why. It is to be solved. |
December 10, 2013, 11:23 (GMT) |
Temporary remove derivedRender Couldn't say the idea was wrong, but some nasty bugs were discovered with the approach and to make life simpler for now it's easier to do hacks needed for boolean modifier from the render pipeline by tagging needed operands for the update. |
December 10, 2013, 10:28 (GMT) |
Update metaballs in a single thread Mballs evaluation uses BKE_scene_base_iter_next which calls duplilist for all objects in the scene. This leads to conflict accessing and writing same data from multiple threads. Ideally Mballs shouldn't do such an iteration and use DAG queries instead. For the time being we've got new DAG let's keep it simple and update mballs in a ingle thread. |
December 10, 2013, 08:37 (GMT) |
Code cleanup - Add some additional cases to mallocn_intern to cover FreeBSD and add missing include for OSX. - Move DAG_init/DAG_exit functions to the top, they're kind of global and it's not so much logical to keep them under "Threaded Update" comment. |
December 10, 2013, 08:30 (GMT) |
Merge branch 'master' into soc-2013-depsgraph_mt |
November 20, 2013, 19:50 (GMT) |
Fixes for stupid mistakes from a while ago - Render engine's evaluation context didn't set for_render to truth. - Use G.evaluation_context for motion path instead of local one. |
November 20, 2013, 19:00 (GMT) |
Address some of the codereview comments - Call it just DAG_init/DAG_exit - Move EvaluationContext to a better place (DAG header). - Rename valency to num_pending_parents. - Added a comment about why we might want to not use threads for the scene update/ - Update comment for screen switch. |
November 20, 2013, 17:57 (GMT) |
Post-merge compilation error fix Was caused by the new code in master since previous merge by the looks of it. |
|