Page MenuHome

Compositor: Graphviz improvements
ClosedPublic

Authored by Manuel Castilla (manzanilla) on Jun 27 2021, 4:52 PM.

Details

Summary

Graphs are usually large, needing a lot of horizontal scrolling and
they can include more information for debugging.

This patch makes graph more compact horizontally by splitting
labels in lines and removing namespaces.
Furthermore it adds following information:

  • Operation ID.
  • SetValueOperation float value.
  • Optionally, operation node name.

Operation ID allows to differentiate between instances and when there are no tree changes they should be the same on next debugging execution.
Operation node name is optional because most of the time it can be deduced and clutters graph with text. But there are cases
like TranslateOperation issues that is useful to know if it comes from a node and which.

BeforeAfterAfter with node names

Diff Detail

Repository
rB Blender
Branch
cmp-graphviz-improve (branched from master)
Build Status
Buildable 15448
Build 15448: arc lint + arc unit

Event Timeline

Manuel Castilla (manzanilla) requested review of this revision.Jun 27 2021, 4:52 PM
Manuel Castilla (manzanilla) created this revision.
Manuel Castilla (manzanilla) retitled this revision from Compositor: Graphviz small improvements to Compositor: Graphviz improvements.Jun 27 2021, 11:19 PM
This revision is now accepted and ready to land.Jul 5 2021, 9:08 AM
This revision was automatically updated to reflect the committed changes.