Dependency GraphProject
ActivePublic

Details

Description

System to evaluate and update objects for editing and animation.

Module Owners: @Sergey Sharybin (sergey), @Brecht Van Lommel (brecht)

Recent Activity

Tue, Oct 9

Brecht Van Lommel (brecht) added a comment to T56172: COW and RNA.

But we already do 5) for object matrices. To me it seems best to have a single consistent solution, what breaks if we just copy back the boundbox to the original here?

Tue, Oct 9, 5:14 PM · Code Quest, Dependency Graph, BF Blender: 2.8
Bastien Montagne (mont29) added a comment to T56172: COW and RNA.

@Brecht Van Lommel (brecht) Solution 2) does not involve modifying scripts, it’s RNA accessors that need to be updated (getting active depsgraph and calling relevant functions with relevant evaluated data). See a quick-slap test in P794 (seems to be working, but we’d need @Sergey Sharybin (sergey) to know whether that is 'allowed' or not I guess ;) ).

Tue, Oct 9, 5:02 PM · Code Quest, Dependency Graph, BF Blender: 2.8
Brecht Van Lommel (brecht) added a comment to T56172: COW and RNA.

There was a decision to have only one active depsgraph for editing purposes, all the other depsgraphs are for viewing / rendering. So that should help solve this problem?

Tue, Oct 9, 11:39 AM · Code Quest, Dependency Graph, BF Blender: 2.8
Bastien Montagne (mont29) added a comment to T56172: COW and RNA.

Spent some time yesterday checking on that problem again, and updated/refined my analysis…

Tue, Oct 9, 11:04 AM · Code Quest, Dependency Graph, BF Blender: 2.8
Bastien Montagne (mont29) updated the task description for T56172: COW and RNA.
Tue, Oct 9, 11:03 AM · Code Quest, Dependency Graph, BF Blender: 2.8

Fri, Sep 28

Brecht Van Lommel (brecht) moved T54821: COW Operators: Sculpt from Spring Bugs to Tasks on the Code Quest board.
Fri, Sep 28, 4:21 PM · Dependency Graph, Code Quest
Brecht Van Lommel (brecht) moved T54831: COW Operators: Transform from Spring Bugs to Tasks on the Code Quest board.
Fri, Sep 28, 3:58 PM · Dependency Graph, Code Quest
Brecht Van Lommel (brecht) triaged T54831: COW Operators: Transform as Normal priority.
Fri, Sep 28, 3:58 PM · Dependency Graph, Code Quest

Sep 19 2018

Bastien Montagne (mont29) assigned T56778: Alembic Override Frame does not update on playback. to Sergey Sharybin (sergey).

Confirmed. @Sergey Sharybin (sergey), am going to summon you here, since I believe there may be something wrong in DEG - animation is in the CacheFile datablock, hence not in Object one (as any other modifier would be). And it is never evaluated afaict, even though dependency looks correct?

Sep 19 2018, 11:32 AM · Dependency Graph, BF Blender: 2.8, Alembic
Bastien Montagne (mont29) closed T56676: New Depsgraph - Dual windows, unlinked layers in 3D viewport, objects which are not in active layers are not updated nicely as Archived.

More than a week without reply or activity. Due to the policy of the tracker archiving for until required info/data are provided.

Sep 19 2018, 10:44 AM · Dependency Graph, BF Blender

Sep 12 2018

Bastien Montagne (mont29) added a comment to T56676: New Depsgraph - Dual windows, unlinked layers in 3D viewport, objects which are not in active layers are not updated nicely.

Afaik that’s only possible with two main windows (New Main Window from main top menu), using different viewlayers.

Sep 12 2018, 6:04 PM · Dependency Graph, BF Blender

Sep 10 2018

Bastien Montagne (mont29) closed T56736: Mesh from group is still calculated off screen as Archived.

Thanks for the report, but bugs about new depsgraph in old 2.7x series are really not relevant at all now, new deg is only developed and maintained in 2.8 branch.

Sep 10 2018, 3:39 PM · Animation, Dependency Graph, BF Blender
¿? (edtion) created T56736: Mesh from group is still calculated off screen.
Sep 10 2018, 9:52 AM · Animation, Dependency Graph, BF Blender

Sep 9 2018

Bastien Montagne (mont29) triaged T56729: Crash while interacting with Graph Editor as Confirmed priority.

One have to wiggle a lot to make it crash indeed… Looks like yet another COW/threading issue (threaded code from deg evaluation using some COW data already freed from somewhere else)…

Sep 9 2018, 3:06 PM · Animation, Dependency Graph, BF Blender: 2.8

Sep 7 2018

Raphael Victal (Blenderaiser) created T56716: 'Mark Freestyle Edge' is crashing.
Sep 7 2018, 5:40 PM · BF Blender: 2.8

Sep 4 2018

Sergey Sharybin (sergey) added a comment to T56673: Tara.blend from Blender cloud crashes on load.

Can not really reproduce the issue, but there is a huge amount of dependency cycles reported. The system became more sensitive to what relations are killable and which are not, so need to think of some solution to this.

Sep 4 2018, 10:00 AM · Dependency Graph, BF Blender: 2.8
Bastien Montagne (mont29) assigned T56673: Tara.blend from Blender cloud crashes on load to Sergey Sharybin (sergey).

@Sergey Sharybin (sergey) pchan_array is NULL during evaluation of pose (from depsgraph)… not sure how this can happen?

Sep 4 2018, 9:25 AM · Dependency Graph, BF Blender: 2.8
Carlo Andreacchio (candreacchio) added a comment to T56676: New Depsgraph - Dual windows, unlinked layers in 3D viewport, objects which are not in active layers are not updated nicely.

Can you list out how to have multiple viewports with different collections visible in 2.8?

Sep 4 2018, 9:23 AM · Dependency Graph, BF Blender
Bastien Montagne (mont29) triaged T56676: New Depsgraph - Dual windows, unlinked layers in 3D viewport, objects which are not in active layers are not updated nicely as Incomplete priority.

Thing is, new depsgraph in 2.7x is not maintained anymore, you should only try it in 2.8 nowadays. So unless you can reproduce that behavior in 2.8, this report should be archived imho…

Sep 4 2018, 9:18 AM · Dependency Graph, BF Blender
Carlo Andreacchio (candreacchio) created T56676: New Depsgraph - Dual windows, unlinked layers in 3D viewport, objects which are not in active layers are not updated nicely.
Sep 4 2018, 4:16 AM · Dependency Graph, BF Blender

Aug 23 2018

Antonio Vazquez (antoniov) added a comment to T56498: Segment fault when change parameter of one operator after undo.

Thanks @Bastien Montagne (mont29), I will take note of this to don't make this mistake in the future.

Aug 23 2018, 10:31 AM · Dependency Graph, Restricted Project, BF Blender: 2.8
Bastien Montagne (mont29) closed T56498: Segment fault when change parameter of one operator after undo as Resolved by committing rB01973290a9fd: Fix T56498: Segment fault when change parameter of one operator after undo..
Aug 23 2018, 8:51 AM · Dependency Graph, Restricted Project, BF Blender: 2.8

Aug 22 2018

Antonio Vazquez (antoniov) updated subscribers of T56498: Segment fault when change parameter of one operator after undo.

@Joshua Leung (aligorith) Could you take a look? It's no totally clear what you do here and why you use in sculpt the hash.

Aug 22 2018, 4:35 PM · Dependency Graph, Restricted Project, BF Blender: 2.8
Antonio Vazquez (antoniov) added a comment to T56498: Segment fault when change parameter of one operator after undo.

OK, I'm going to take a look how is done (this is not my code). I thought it was related to depshgraph issue.

Aug 22 2018, 3:43 PM · Dependency Graph, Restricted Project, BF Blender: 2.8
Bastien Montagne (mont29) claimed T56498: Segment fault when change parameter of one operator after undo.

Crash has nothing to do with depsgraph, you are storing ID pointers (material ones) in a ghash accross redo step, with invalidate any pointer in Blender… will check, think you have to rather store ref to ID by its lib/name pair. Also, ghash here is int key, not string ones…

Aug 22 2018, 3:28 PM · Dependency Graph, Restricted Project, BF Blender: 2.8
Antonio Vazquez (antoniov) created T56498: Segment fault when change parameter of one operator after undo.
Aug 22 2018, 2:10 PM · Dependency Graph, Restricted Project, BF Blender: 2.8

Aug 18 2018

Bastien Montagne (mont29) closed T56439: Crash removing Rigid Body World as Resolved by committing rB27ccba0270a5: Fix T56439: Crash removing Rigid Body World..
Aug 18 2018, 10:22 AM · Dependency Graph, Physics, BF Blender: 2.8
Bastien Montagne (mont29) added projects to T56439: Crash removing Rigid Body World: Physics, Dependency Graph.
Aug 18 2018, 10:20 AM · Dependency Graph, Physics, BF Blender: 2.8

Aug 17 2018

Bastien Montagne (mont29) closed T56048: Crash with a bone snap in Edit mode as Resolved.

This has been fixed I think (at least, cannot reproduce the crash anymore).

Aug 17 2018, 11:19 AM · Dependency Graph, BF Blender: 2.8

Aug 16 2018

LazyDodo (LazyDodo) updated subscribers of T54810: Port operators to use COW (Parent Task).

@nBurn (nBurn) transferred the page, link has been updated.

Aug 16 2018, 4:53 PM · Dependency Graph, Code Quest
LazyDodo (LazyDodo) updated the task description for T54810: Port operators to use COW (Parent Task).
Aug 16 2018, 4:50 PM · Dependency Graph, Code Quest

Aug 13 2018

Brecht Van Lommel (brecht) lowered the priority of T56172: COW and RNA from High to Normal.
Aug 13 2018, 1:54 PM · Code Quest, Dependency Graph, BF Blender: 2.8
Brecht Van Lommel (brecht) added a project to T56172: COW and RNA: Code Quest.
Aug 13 2018, 1:53 PM · Code Quest, Dependency Graph, BF Blender: 2.8
Brecht Van Lommel (brecht) moved T54815: COW Operators: Mesh from Doing to Tasks on the Code Quest board.
Aug 13 2018, 11:50 AM · Dependency Graph, Code Quest
Brecht Van Lommel (brecht) moved T54832: COW Operators: User Interface Stuff from Doing to Tasks on the Code Quest board.
Aug 13 2018, 11:50 AM · Dependency Graph, Code Quest
Brecht Van Lommel (brecht) moved T54817: COW Operators: Object from Doing to Tasks on the Code Quest board.
Aug 13 2018, 11:50 AM · Dependency Graph, Code Quest
Brecht Van Lommel (brecht) moved T54818: COW Operators: Physics from Doing to Tasks on the Code Quest board.
Aug 13 2018, 11:50 AM · Dependency Graph, Code Quest
Brecht Van Lommel (brecht) moved T54829: COW Operators: 3D View from Doing to Tasks on the Code Quest board.
Aug 13 2018, 11:50 AM · Dependency Graph, Code Quest
Brecht Van Lommel (brecht) moved T54810: Port operators to use COW (Parent Task) from Doing to Release Targets on the Code Quest board.
Aug 13 2018, 11:35 AM · Dependency Graph, Code Quest

Aug 11 2018

LazyDodo (LazyDodo) added a comment to T54810: Port operators to use COW (Parent Task).

fixed the wiki links, @Sergey Sharybin (sergey) can you transfer dependency graph design to the new wiki? (had to place a en.blender.org link for now)

Aug 11 2018, 12:31 AM · Dependency Graph, Code Quest
LazyDodo (LazyDodo) updated the task description for T54810: Port operators to use COW (Parent Task).
Aug 11 2018, 12:30 AM · Dependency Graph, Code Quest

Aug 5 2018

Bastien Montagne (mont29) closed T54915: Usercount of active action increases when editing things with COW enabled as Resolved by committing rB53c56b2b5fdc: Fix T54915: Usercount of active action increases when editing things with COW….
Aug 5 2018, 6:51 PM · BF Blender: 2.8, Dependency Graph, Code Quest
Bastien Montagne (mont29) closed T56090: Alembic Mesh Sequence Cache Override Frame not working using new dependency graph flag as Archived.

There are no efforts to fix bugs in 2.79 when they won’t be portable to 2.8, and/or 2.8 does not show those bugs. Am sorry, but we are already very limited in dev power to finish 2.8, so no way we spend time fixing other versions.

Aug 5 2018, 9:34 AM · Alembic, Dependency Graph, BF Blender
Bastien Montagne (mont29) assigned T56062: Deleting Node with driver attach causes crash to Joshua Leung (aligorith).

Thanks, can confirm. Crash happens in BKE_animsys_eval_driver() during depsgraph eval, looks like some update/rebuild is missing, @Joshua Leung (aligorith), care to check? Thanks.

Aug 5 2018, 9:31 AM · Dependency Graph, Animation, BF Blender: 2.8

Aug 2 2018

Jurek (solartistic) added a comment to T55908: Blender 2.8 Alpha crash - doing undo of bone duplication.

This crash seems to be fixed in blender-2.80-ab49b7d7396-win64

Aug 2 2018, 6:44 PM · Dependency Graph, BF Blender: 2.8

Jul 31 2018

Bastien Montagne (mont29) added a project to T54915: Usercount of active action increases when editing things with COW enabled: BF Blender: 2.8.
Jul 31 2018, 8:22 PM · BF Blender: 2.8, Dependency Graph, Code Quest
Bastien Montagne (mont29) merged T56178: Number of users for action datablock goes constantly up into T54915: Usercount of active action increases when editing things with COW enabled.
Jul 31 2018, 8:21 PM · BF Blender: 2.8, Dependency Graph, Code Quest
Bastien Montagne (mont29) claimed T54915: Usercount of active action increases when editing things with COW enabled.
Jul 31 2018, 3:38 PM · BF Blender: 2.8, Dependency Graph, Code Quest
Bastien Montagne (mont29) added a subtask for T56172: COW and RNA: T56064: Blender crashes on selecting text-object.
Jul 31 2018, 1:59 PM · Code Quest, Dependency Graph, BF Blender: 2.8
Bastien Montagne (mont29) added a subtask for T56172: COW and RNA: T55769: Dimension Not properly work.
Jul 31 2018, 1:58 PM · Code Quest, Dependency Graph, BF Blender: 2.8