Blender Git Loki

Blender Git "soc-2013-depsgraph_mt" branch commits.

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.
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021