Page MenuHome

Dependency GraphProject
ActivePublic

Members (4)

Details

Description

System to evaluate and update objects for editing and animation.

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

Recent Activity

Thu, Nov 17

Hans Goudey (HooglyBoogly) updated the task description for T96968: Object data bounds improvements proposal.
Thu, Nov 17, 12:10 AM · Dependency Graph, Geometry Nodes, Modeling, Core

Wed, Nov 16

Hans Goudey (HooglyBoogly) moved T96968: Object data bounds improvements proposal from In Progress to Product Backlog on the Geometry Nodes board.
Wed, Nov 16, 3:52 PM · Dependency Graph, Geometry Nodes, Modeling, Core

Tue, Nov 15

Sergey Sharybin (sergey) added a comment to T102148: Armature driving other object visibility gets out of sync if the parent collection is hidden/shown again in viewport.

There was quite some work put into making it so depsgraph can properly "recover" from partially evlauated ID becoming visible. Think the main part is the D15498, and with some followup fixes. It might be possible that something is still not handled properly there.

Tue, Nov 15, 5:50 PM · Dependency Graph, Core, BF Blender
Sybren A. Stüvel (sybren) changed the subtype of T87413: Driving object scale also scales its particle instances. from "Bug" to "Known Issue".

Since this is an issue with the deprecated particle system, we won't fix this issue.

Tue, Nov 15, 5:26 PM · Dependency Graph, Nodes & Physics, Animation & Rigging, BF Blender
Sybren A. Stüvel (sybren) updated subscribers of T102148: Armature driving other object visibility gets out of sync if the parent collection is hidden/shown again in viewport.

Bastien and I did a little digging, and as it turns out, the driver isn't strictly necessary. Having any animation data on the Cube viewport visibility is enough to trigger this behaviour.

Tue, Nov 15, 5:21 PM · Dependency Graph, Core, BF Blender
Sybren A. Stüvel (sybren) updated the task description for T102148: Armature driving other object visibility gets out of sync if the parent collection is hidden/shown again in viewport.
Tue, Nov 15, 5:03 PM · Dependency Graph, Core, BF Blender
Bastien Montagne (mont29) renamed T102148: Armature driving other object visibility gets out of sync if the parent collection is hidden/shown again in viewport from Library Override with driver gets messy if the parent collection is hidden to Armature driving other object visibility gets out of sync if the parent collection is hidden/shown again in viewport.
Tue, Nov 15, 4:50 PM · Dependency Graph, Core, BF Blender
Bastien Montagne (mont29) added a project to T102148: Armature driving other object visibility gets out of sync if the parent collection is hidden/shown again in viewport: Dependency Graph.

I'd actually like to get feedback from Dependency Graph team here too, maybe @Sybren A. Stüvel (sybren) would be interested, since this seems to involve armatures/drivers/depsgraph?

Tue, Nov 15, 4:49 PM · Dependency Graph, Core, BF Blender
Jacques Lucke (JacquesLucke) closed T101536: BLI_assert failed: Delete somethink in outliner as Resolved by committing rB5c42e54f6ed7: Fix T101536: missing node tree updates after remapping id.
Tue, Nov 15, 12:11 PM · Dependency Graph, Geometry Nodes, Nodes & Physics, Core, BF Blender

Thu, Nov 10

Sybren A. Stüvel (sybren) moved T87413: Driving object scale also scales its particle instances. from Backlog to Short Term on the Animation & Rigging board.
Thu, Nov 10, 12:45 PM · Dependency Graph, Nodes & Physics, Animation & Rigging, BF Blender
Sybren A. Stüvel (sybren) moved T86319: Rigid body : the animation of the angle constraint parameters does not work with an animated object from Backlog to Known Issues on the Animation & Rigging board.
Thu, Nov 10, 12:24 PM · Animation & Rigging, Dependency Graph, Nodes & Physics, BF Blender

Wed, Nov 9

Brecht Van Lommel (brecht) closed T100883: Crash when opening a file with instances for child particles with Curve Clumping as Resolved by committing rB7f6521f8dc95: Fix T100883: crash with particle instancing and clumping.
Wed, Nov 9, 8:44 PM · Dependency Graph, Core, BF Blender
Pratik Borhade (PratikPB2123) merged T102361: Disabled modifiers still seem to be calculated causing massive slow downs in the viewport activity. into T73199: Editing an object that is referenced in a disabled modifier (of another object) forces the other modifiers on the same stack to update.
Wed, Nov 9, 7:24 AM · Modeling, Performance, Dependency Graph, Modifiers, BF Blender

Mon, Nov 7

Sergey Sharybin (sergey) added a comment to T102199: Regression: Armatures [in front] overlay doesn't update properly (toggling overlay ON and OFF).

Indeed the issue does not happen on macOS, but does happen on Linux. So not sure how the DEG can be involved in it.

Mon, Nov 7, 2:34 PM · EEVEE & Viewport, BF Blender
Philipp Oeser (lichtwerk) added a comment to T102199: Regression: Armatures [in front] overlay doesn't update properly (toggling overlay ON and OFF).

Here is my file:

Mon, Nov 7, 12:39 PM · EEVEE & Viewport, BF Blender
Sergey Sharybin (sergey) added a comment to T102199: Regression: Armatures [in front] overlay doesn't update properly (toggling overlay ON and OFF).

No, does not ring anything. I can not see how that change could have affected on the behavior here. What's worse, doesn't even seem I can reproduce the issue here. What i do is:

Mon, Nov 7, 12:22 PM · EEVEE & Viewport, BF Blender

Sat, Nov 5

Hans Goudey (HooglyBoogly) moved T96968: Object data bounds improvements proposal from Product Backlog to In Progress on the Geometry Nodes board.
Sat, Nov 5, 5:08 PM · Dependency Graph, Geometry Nodes, Modeling, Core

Nov 4 2022

Philipp Oeser (lichtwerk) updated subscribers of T102199: Regression: Armatures [in front] overlay doesn't update properly (toggling overlay ON and OFF).

@Sergey Sharybin (sergey): does this ring a bell?

Nov 4 2022, 8:56 AM · EEVEE & Viewport, BF Blender

Nov 3 2022

Sergey Sharybin (sergey) closed T102221: Regression: Entering editmode will invalidate the driver associated with that mesh as Resolved by committing rB2c0c43139962: Fix T102221: Entering editmode invalidates the driver associated with that mesh.
Nov 3 2022, 4:53 PM · Modifiers, Modeling, Animation & Rigging, Dependency Graph, Core, BF Blender
Sergey Sharybin (sergey) claimed T102221: Regression: Entering editmode will invalidate the driver associated with that mesh.
Nov 3 2022, 3:45 PM · Modifiers, Modeling, Animation & Rigging, Dependency Graph, Core, BF Blender

Nov 2 2022

Sergey Sharybin (sergey) added a comment to T102221: Regression: Entering editmode will invalidate the driver associated with that mesh.

I gave it some investigation.

Nov 2 2022, 5:25 PM · Modifiers, Modeling, Animation & Rigging, Dependency Graph, Core, BF Blender
Sergey Sharybin (sergey) added a comment to T102221: Regression: Entering editmode will invalidate the driver associated with that mesh.

Doesn't really ring a bell. An investigation is needed.

Nov 2 2022, 3:41 PM · Modifiers, Modeling, Animation & Rigging, Dependency Graph, Core, BF Blender
Philipp Oeser (lichtwerk) renamed T102221: Regression: Entering editmode will invalidate the driver associated with that mesh from Editing a vertex will invalidate the driver associated with that mesh to Regression: Entering editmode will invalidate the driver associated with that mesh.
Nov 2 2022, 12:23 PM · Modifiers, Modeling, Animation & Rigging, Dependency Graph, Core, BF Blender
Philipp Oeser (lichtwerk) added projects to T102221: Regression: Entering editmode will invalidate the driver associated with that mesh: Core, Dependency Graph, Animation & Rigging, Modeling, Modifiers.

Apparently caused by rB0f89bcdbebf5: Fix depsgraphs sharing IDs via evaluated edit mesh

Nov 2 2022, 12:17 PM · Modifiers, Modeling, Animation & Rigging, Dependency Graph, Core, BF Blender

Nov 1 2022

Philipp Oeser (lichtwerk) added a comment to T102199: Regression: Armatures [in front] overlay doesn't update properly (toggling overlay ON and OFF).

Just noticed that rB66da2f537ae8 added rna_GPencil_update as the update callback for changes to V3D_HIDE_OVERLAYS, changing this to NULL does not fix the issue though.

Nov 1 2022, 3:22 PM · EEVEE & Viewport, BF Blender
Philipp Oeser (lichtwerk) updated the task description for T102199: Regression: Armatures [in front] overlay doesn't update properly (toggling overlay ON and OFF).
Nov 1 2022, 3:06 PM · EEVEE & Viewport, BF Blender
Philipp Oeser (lichtwerk) added projects to T102199: Regression: Armatures [in front] overlay doesn't update properly (toggling overlay ON and OFF): EEVEE & Viewport, Core, Dependency Graph.

Bisecting gives me rB0f95f51361d7: Fix T83411: Crash when using a workspace/layout data path in a driver as the culprit commit.

Nov 1 2022, 3:06 PM · EEVEE & Viewport, BF Blender

Oct 24 2022

Philipp Oeser (lichtwerk) added projects to T101995: Regressoin: Bisect: Unstable display when UV editor is open: Core, Dependency Graph.
Oct 24 2022, 3:16 PM · Dependency Graph, Core, EEVEE & Viewport, Modeling, BF Blender

Oct 20 2022

Hans Goudey (HooglyBoogly) updated the task description for T96968: Object data bounds improvements proposal.
Oct 20 2022, 4:48 PM · Dependency Graph, Geometry Nodes, Modeling, Core
Sybren A. Stüvel (sybren) edited projects for T92206: Bounding Box: compute during depsgraph evaluation, added: BF Blender; removed BF Blender (3.3).
Oct 20 2022, 9:57 AM · BF Blender, Dependency Graph, Core

Oct 18 2022

Jacques Lucke (JacquesLucke) added a revision to T101536: BLI_assert failed: Delete somethink in outliner: D16289: Fix T101536: Missing node tree updates after remapping id..
Oct 18 2022, 7:10 PM · Dependency Graph, Geometry Nodes, Nodes & Physics, Core, BF Blender

Oct 17 2022

Sergey Sharybin (sergey) closed T101851: Regression: Duplicating a particle system crashes Blender as Resolved by committing rB89effac57e05: Fix T101851: Duplicating a particle system crashes.
Oct 17 2022, 11:04 AM · Core, Dependency Graph, BF Blender
Pratik Borhade (PratikPB2123) updated subscribers of T101851: Regression: Duplicating a particle system crashes Blender.

I suspect rBf12f7800c296: Depsgraph: Optimize evaluation of dependencies of disabled modifiers

cc @Sergey Sharybin (sergey)

Oct 17 2022, 1:40 AM · Core, Dependency Graph, BF Blender

Oct 16 2022

Pratik Borhade (PratikPB2123) renamed T101851: Regression: Duplicating a particle system crashes Blender from Duplicating a particle system crashes Blender to Regression: Duplicating a particle system crashes Blender.
Oct 16 2022, 2:42 PM · Core, Dependency Graph, BF Blender
Pratik Borhade (PratikPB2123) triaged T101851: Regression: Duplicating a particle system crashes Blender as High priority.
Oct 16 2022, 2:41 PM · Core, Dependency Graph, BF Blender
Pratik Borhade (PratikPB2123) changed the status of T101851: Regression: Duplicating a particle system crashes Blender from Needs Triage to Confirmed.

Thanks for the report. I can redo the crash.
I suspect rBf12f7800c296: Depsgraph: Optimize evaluation of dependencies of disabled modifiers is the culprit commit. Though I've not verified using git bisect (will do)

Oct 16 2022, 2:41 PM · Core, Dependency Graph, BF Blender

Oct 14 2022

Hans Goudey (HooglyBoogly) updated the task description for T96968: Object data bounds improvements proposal.
Oct 14 2022, 5:46 PM · Dependency Graph, Geometry Nodes, Modeling, Core
Hans Goudey (HooglyBoogly) updated the task description for T96968: Object data bounds improvements proposal.
Oct 14 2022, 5:54 AM · Dependency Graph, Geometry Nodes, Modeling, Core

Oct 11 2022

Aleksander Wisniewski (exverxes) added a comment to T99572: Disabling collection in the outliner does not entirely disable all the calculations connected with that collection.

I recently had a problem, where I had a large scene with multiple animated characters. I to got to the point where if I wanted to play animation it was going at 3 fps with all collections disabled (so empty viewport). Even if I wanted to show only a single character to check how the animation looks it was not possible to do so. What Sam wrote is a valid concern, but at the same time you can set whole collection to not be displayed and rendered and will get the behaviour where calculations are being done, while objects are not displayed. When I'm disabling a collection I expect it to have no impact on the scene, not only to be not rendered. Please solve this.

Oct 11 2022, 9:55 AM · Modifiers, Dependency Graph, BF Blender

Oct 10 2022

Omar Emara (OmarSquircleArt) merged T101538: "Path Animation" on by default causes counterintutitive parenting behaviour for curves into T36045: Moving curve point drags child objects with it.
Oct 10 2022, 10:51 AM · Dependency Graph, BF Blender
Hans Goudey (HooglyBoogly) added a revision to T96968: Object data bounds improvements proposal: D16204: Geometry: Cache bounds min and max, share between data-blocks.
Oct 10 2022, 5:18 AM · Dependency Graph, Geometry Nodes, Modeling, Core

Oct 9 2022

Hans Goudey (HooglyBoogly) updated the task description for T96968: Object data bounds improvements proposal.
Oct 9 2022, 8:10 PM · Dependency Graph, Geometry Nodes, Modeling, Core

Oct 4 2022

Bastien Montagne (mont29) updated the task description for T101536: BLI_assert failed: Delete somethink in outliner.
Oct 4 2022, 12:42 PM · Dependency Graph, Geometry Nodes, Nodes & Physics, Core, BF Blender
Bastien Montagne (mont29) changed the status of T101536: BLI_assert failed: Delete somethink in outliner from Needs Information from User to Confirmed.

This is an issue between depsgraph and geometry nodetree I think... At least ASAN back trace shows that deleted collection is properly removed by depsgraph while rebuilding its relations, but for some reasons it looks like the object geometry, or its geonodetree, using the deleted collection is not (properly) updated... @Jacques Lucke (JacquesLucke) think this should be for you?

Oct 4 2022, 12:41 PM · Dependency Graph, Geometry Nodes, Nodes & Physics, Core, BF Blender

Sep 23 2022

Philipp Oeser (lichtwerk) closed D15987: Fix T101109: Animation on nodes problems when dealing with Node Groups.
Sep 23 2022, 12:09 PM · Dependency Graph, Nodes & Physics, Animation & Rigging
Philipp Oeser (lichtwerk) closed D15969: Fix T101046: missing DEG update changing bone layers in editmode.
Sep 23 2022, 12:09 PM · Dependency Graph, Animation & Rigging
Sergey Sharybin (sergey) accepted D15987: Fix T101109: Animation on nodes problems when dealing with Node Groups.
Sep 23 2022, 10:31 AM · Dependency Graph, Nodes & Physics, Animation & Rigging
Sergey Sharybin (sergey) accepted D15969: Fix T101046: missing DEG update changing bone layers in editmode.
Sep 23 2022, 10:30 AM · Dependency Graph, Animation & Rigging
Philipp Oeser (lichtwerk) updated the diff for D15987: Fix T101109: Animation on nodes problems when dealing with Node Groups.
  • use ID_RECALC_COPY_ON_WRITE
Sep 23 2022, 10:25 AM · Dependency Graph, Nodes & Physics, Animation & Rigging
Philipp Oeser (lichtwerk) updated the diff for D15969: Fix T101046: missing DEG update changing bone layers in editmode.
  • use ID_RECALC_PARAMETERS
Sep 23 2022, 10:09 AM · Dependency Graph, Animation & Rigging