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

Wed, Sep 19

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?

Wed, Sep 19, 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.

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

Wed, Sep 12

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.

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

Mon, Sep 10

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.

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

Sun, Sep 9

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)…

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

Fri, Sep 7

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

Tue, Sep 4

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.

Tue, Sep 4, 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?

Tue, Sep 4, 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?

Tue, Sep 4, 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…

Tue, Sep 4, 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.
Tue, Sep 4, 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
Bastien Montagne (mont29) added a parent task for T56172: COW and RNA: T55674: Blender 2.8 Beta Milestone.
Jul 31 2018, 1:52 PM · Code Quest, Dependency Graph, BF Blender: 2.8
Bastien Montagne (mont29) triaged T56172: COW and RNA as High priority.
Jul 31 2018, 1:52 PM · Code Quest, Dependency Graph, BF Blender: 2.8

Jul 30 2018

Bastien Montagne (mont29) added a comment to T56008: Crash with a rotation on z of a camera (follow path and track to).

Note: most certainly same issue as T55770

Jul 30 2018, 11:59 AM · Dependency Graph, BF Blender: 2.8

Jul 27 2018

Agoston Princz (Prag) added a comment to T56090: Alembic Mesh Sequence Cache Override Frame not working using new dependency graph flag .

It a bit confusing because some features work with the "old" dependency graph and some with the new in version 2.79. I find this bug earlier: name And there was an answer: "new dependency graph is the new standard and there and it is very unlikely the old dependency graph will see fixes."

Jul 27 2018, 9:16 PM · Alembic, Dependency Graph, BF Blender
Bastien Montagne (mont29) assigned T56090: Alembic Mesh Sequence Cache Override Frame not working using new dependency graph flag to Sybren A. Stüvel (sybren).

Please try with blender2.8, new depsgraph is not really maintained anymore in 2.79, the real new depsgraph is in 2.8. ;)

Jul 27 2018, 10:14 AM · Alembic, Dependency Graph, BF Blender

Jul 26 2018

Bastien Montagne (mont29) closed T56035: Blender 2.79 - New Despgraph - Animation gets out of sync when dealing with visibility. as Archived.

Welll then… will archive for now. Am sorry, but 2.79 won’t get any new fixes (especially not regarding non-finalized features like new depsgraph), so if this is not reproducible in 2.8 there is no point to keep it open really. Thanks for the report anyway.

Jul 26 2018, 5:01 PM · Dependency Graph, Animation, BF Blender
Carlo Andreacchio (candreacchio) raised the priority of T56035: Blender 2.79 - New Despgraph - Animation gets out of sync when dealing with visibility. from Incomplete to Needs Triage.

EDIT: I tried to make a blend file and though it summarised the problem. seems like I can only provide a blank scene to ensure this bug is seen in a consistant manner. Can you please tell me which of hte steps I listed out are not precise enough? I can provide a blank blender scene if required, but it seems pretty pointless.

Jul 26 2018, 12:44 PM · Dependency Graph, Animation, BF Blender
Bastien Montagne (mont29) added a comment to T56048: Crash with a bone snap in Edit mode.

Note: might be related to T55791

Jul 26 2018, 11:38 AM · Dependency Graph, BF Blender: 2.8