Radium-Engine icon indicating copy to clipboard operation
Radium-Engine copied to clipboard

Radium dataflow

Open MathiasPaulin opened this issue 3 years ago • 1 comments

Pull Request Desription

Add dataflow programming capabilities to the Radium engine (draft)

TODO

  • [ ] clarify ownership transfer of the nodes to the graph
  • [ ] clearly state that naked pointers got from the graph are non owning pointers.
  • [ ] add rendering component (NOT IN THIS PR)
  • [x] add documentation and programming guide (WIP)
  • [x] transform demos to unittests
Capture d’écran 2022-10-11 à 20 53 40

MathiasPaulin avatar Sep 29 '22 11:09 MathiasPaulin

Codecov Report

Merging #1007 (daa40ef) into release-candidate (a349c0c) will increase coverage by 2.62%. Report is 1 commits behind head on release-candidate. The diff coverage is 71.13%.

:exclamation: Current head daa40ef differs from pull request most recent head 305c81a. Consider uploading reports for the commit 305c81a to get more accurate results

@@                  Coverage Diff                  @@
##           release-candidate    #1007      +/-   ##
=====================================================
+ Coverage              45.65%   48.28%   +2.62%     
=====================================================
  Files                    312      351      +39     
  Lines                  23063    25722    +2659     
=====================================================
+ Hits                   10530    12420    +1890     
- Misses                 12533    13302     +769     
Files Changed Coverage Δ
src/Dataflow/Core/Enumerator.hpp 0.00% <0.00%> (ø)
...ataflow/QtGui/GraphEditor/ConnectionStatusData.hpp 0.00% <0.00%> (ø)
src/Dataflow/QtGui/GraphEditor/GraphEditorView.cpp 0.00% <0.00%> (ø)
...c/Dataflow/QtGui/GraphEditor/GraphEditorWindow.cpp 0.00% <0.00%> (ø)
...c/Dataflow/QtGui/GraphEditor/GraphEditorWindow.hpp 0.00% <0.00%> (ø)
...rc/Dataflow/QtGui/GraphEditor/NodeAdapterModel.cpp 0.00% <0.00%> (ø)
...rc/Dataflow/QtGui/GraphEditor/NodeAdapterModel.hpp 0.00% <0.00%> (ø)
src/Dataflow/QtGui/GraphEditor/WidgetFactory.cpp 0.00% <0.00%> (ø)
src/Dataflow/QtGui/GraphEditor/WidgetFactory.hpp 0.00% <0.00%> (ø)
src/Engine/Data/EnvironmentTexture.cpp 72.88% <ø> (ø)
... and 33 more

... and 2 files with indirect coverage changes

codecov[bot] avatar Oct 11 '22 05:10 codecov[bot]