[Soc-2013-dev] Weekly Report #10 Threaded Dependency Graph

Sergey Sharybin sergey.vfx at gmail.com
Fri Aug 23 19:50:26 CEST 2013


Hi,

This week i've merged lots of stuff from branch to trunk. Changes mainly
makes code safe for threading, solves some issues where object-dependend
data is stored in object-data datablock. For user perspective there's no
functional changes, but makes code easier to maintain.

This lead to some time needed to spend on bug-fixing. Apparently there was
quite reasonable amount of bugs which weren't noticed in the branch.

In the branch:

- Got rid of static variable needed for mballs traversal. It doesn't seem
to be needed now, it also makes it possible to support mballs in dupligoups
(depsgraph need to be tweaked for this tho).
Dependencies for hairs with weight group weren't calculated right, which
was pretty safe for trunk but lead to crashes in the branch.
- Removed some workarounds from the code. After lots of testing with Tube
and Mango files they're not needed.
- There're some accidental crashes and memory corruptions which i didn't
succeed to solve. Happens with really huge files, isoloating the issue
takes time.

= Next week =

- Try to solve crashes and memory corruptions mentioned above
- Glue API with Joshua
- Would need to work on EvaluationContext for objects update (solves some
nasty parts of code, and needed to solve some bugs it seems)

= Questions =
None yet.

-- 
With best regards, Sergey Sharybin
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.blender.org/pipermail/soc-2013-dev/attachments/20130823/9c5c04ff/attachment.htm 


More information about the Soc-2013-dev mailing list