Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Radium dataflow #1007

Draft
wants to merge 204 commits into
base: release-candidate
Choose a base branch
from
Draft
Changes from 1 commit
Commits
Show all changes
204 commits
Select commit Hold shift + click to select a range
f3a6363
[externals] Add Dataflow external stduuid
MathiasPaulin Sep 7, 2022
73b0f6d
[core] add random point sets
MathiasPaulin Sep 7, 2022
0aa8ee1
[unittests][core] add tests on random point sets
MathiasPaulin Sep 7, 2022
531efb2
[core] improve type utilities : add type traits utility and fix type …
MathiasPaulin Oct 2, 2022
f7a8dbd
[cmake] Allows configuring INTERFACE library (e.g. header only)
MathiasPaulin Sep 7, 2022
d578a0b
[scripts] generation of filelist is allows filelist per subdirectory
MathiasPaulin Sep 7, 2022
c4e486e
[dataflow-core] first commit of dataflow component
MathiasPaulin Sep 7, 2022
d49b0fd
[examples][dataflow] add helloDataflow example
MathiasPaulin Sep 7, 2022
3212616
[examples][dataflow] add graph serialization example
MathiasPaulin Oct 17, 2022
9776101
[dataflow-qtgui] add QtGui subcomponent
MathiasPaulin Oct 17, 2022
463e71d
[examples][dataflow] add dataflow graph editor example
MathiasPaulin Oct 17, 2022
63626e7
[dataflow-cmake] fix install of dataflow components
MathiasPaulin Sep 21, 2022
2283871
[dataflow-cmake] add missing precompilation header
MathiasPaulin Sep 29, 2022
1d5c7db
[dataflow-core] fix source nodes
MathiasPaulin Sep 29, 2022
826dc6c
[dataflow-rendering] add rendergraph subcomponent
MathiasPaulin Sep 29, 2022
761b071
[dataflow-all] improve serialization
MathiasPaulin Oct 2, 2022
2cdbc5e
[dataflow-core] improve type demangling for dataflow graph
MathiasPaulin Oct 2, 2022
539c5fa
[examples][dataflow] fix compilation of HelloGraph
MathiasPaulin Oct 3, 2022
cc1dc44
[dataflow] introduced function communication between nodes
MathiasPaulin Oct 3, 2022
7c7f005
[dataflow] better management of dataSetters for interface port
MathiasPaulin Oct 4, 2022
73f5eb9
[dataflow] Simplify code structure and node instanciation
MathiasPaulin Oct 4, 2022
5cd00f3
[dataflow] TODO on builtinsNodes
MathiasPaulin Oct 5, 2022
0efc543
[dataflow] make QtNodeEditor an external under then name RadiumNodeEd…
MathiasPaulin Oct 5, 2022
f59b28b
[dataflow] simplifies a bit Node interface
MathiasPaulin Oct 5, 2022
9365cb1
[dataflow] make port construction more robust
MathiasPaulin Oct 5, 2022
c3d4b3e
[dataflow] accelerate compilation
MathiasPaulin Oct 5, 2022
6994245
[dataflow] disable rendering graph
MathiasPaulin Oct 6, 2022
2260f3f
[dataflow] improve graph compilation/execution robustness
MathiasPaulin Oct 6, 2022
6b2420f
[dataflow] improve functionals
MathiasPaulin Oct 6, 2022
22a4c38
[example] add dataflow functionals example
MathiasPaulin Oct 6, 2022
ff448c9
[dataflow] remove uneeded includes
MathiasPaulin Oct 6, 2022
a46634b
[dataflow] improve compilation robustness
MathiasPaulin Oct 6, 2022
6ec02fb
[dataflow] add reduce operator
MathiasPaulin Oct 6, 2022
39991c6
[example] add test on reduce operator
MathiasPaulin Oct 6, 2022
df86aaa
[dataflow] improve node's type readability
MathiasPaulin Oct 10, 2022
83877eb
[examples][dataflow] remove unneeded include
MathiasPaulin Oct 10, 2022
5fc87e1
[dataflow] unify Sources, Sinks and Functional nodes declaration and …
MathiasPaulin Oct 10, 2022
fdc1a73
[dataflow-core] add generic binary operator node
MathiasPaulin Oct 10, 2022
0ffa66f
[unittests][dataflow] add first dataflow node unit tests
MathiasPaulin Oct 10, 2022
7b18c85
[dataflow] remove dead code and fix some method profile
MathiasPaulin Oct 11, 2022
a99bceb
[dataflow] add homogeneous BinaryOpNode on CoreDataType to standard f…
MathiasPaulin Oct 11, 2022
8a47cf0
[unittests][dataflow] add graph load/save tests
MathiasPaulin Oct 11, 2022
01d64be
[dataflow][rendering] improve codacy report
MathiasPaulin Oct 11, 2022
964cb73
[dataflow][examples] improve codacy report
MathiasPaulin Oct 11, 2022
9527d1c
[unittests][dataflow] improve codacy report
MathiasPaulin Oct 11, 2022
9cf2490
[unittests][dataflow] improve codacy report
MathiasPaulin Oct 11, 2022
6e5726a
[dataflow] fix wrong log message
MathiasPaulin Oct 11, 2022
07e911c
[tests] improve coverage of builtins node
MathiasPaulin Oct 11, 2022
41f79b9
[dataflow-core] improve nodes
MathiasPaulin Oct 11, 2022
9439c3a
[example] include what is needed
MathiasPaulin Oct 11, 2022
903490d
[unittests] add unit tests on sources and sinks
MathiasPaulin Oct 11, 2022
0e4411d
[unittests] update unit tests on sources and sinks
MathiasPaulin Oct 12, 2022
f30d406
[unittests] add unit tests on custom nodes
MathiasPaulin Oct 12, 2022
55e18f3
[dataflow] fix some inconsistencies in the code while improving cover…
MathiasPaulin Oct 12, 2022
153c8e3
[dataflow] improve source code readability.
MathiasPaulin Oct 13, 2022
44da72d
[tests] add graph inspection unittest
MathiasPaulin Oct 17, 2022
a7fe6af
[dataflow] make it compiles on Windows
MathiasPaulin Oct 13, 2022
84fdca7
[tests] simplify unittests on predefined nodes
MathiasPaulin Oct 14, 2022
789fcdf
[dataflow] improve logging and error management
MathiasPaulin Oct 14, 2022
5467791
[tests] improve logging and error management
MathiasPaulin Oct 14, 2022
2327a16
[examples] fix snippet comments in HelloGraph
MathiasPaulin Oct 14, 2022
521d606
[dataflow-core] improve class and namespace documentation
MathiasPaulin Oct 20, 2022
bef78be
[examples] fix snippet labels
MathiasPaulin Oct 20, 2022
8825014
[doc] add first documentation about node system
MathiasPaulin Oct 20, 2022
993cabc
[doc] node system typos.
dlyr Oct 25, 2022
24c4f4c
[core] rename constexpr in Random utilities
MathiasPaulin Oct 25, 2022
5645b51
[tests] fix some typos on dataflow unittests and add doc snippets
MathiasPaulin Oct 25, 2022
2e8df1b
[doc] use snippets from unittests
MathiasPaulin Oct 25, 2022
277ba8a
[externals] update externals configuration
MathiasPaulin Nov 1, 2022
d92963e
[dataflow] update configuration files
MathiasPaulin Nov 1, 2022
bee49b1
[dataflow-core] remove unwanted error messages
MathiasPaulin Nov 2, 2022
e7d003f
[dataflow-qtgui] improve contextual menu on node editor
MathiasPaulin Nov 2, 2022
34b6007
[dataflow-qtgui] improve editable parameter gui and add TODO
MathiasPaulin Nov 2, 2022
2c8e3ff
[dataflow-core] allow sources and sinks to customize their interface …
MathiasPaulin Nov 3, 2022
60a7622
[dataflow] remove unneeded indicator
MathiasPaulin Nov 3, 2022
3d536a8
[dataflow-core] improve simplified type demangler
MathiasPaulin Nov 3, 2022
b237194
[dataflow-core] fix comment typo
MathiasPaulin Nov 3, 2022
78e91c6
[dataflow-core] Fix singleton (static) initialization order to allow …
MathiasPaulin Nov 3, 2022
a68e480
[dataflow-core] allow to load any graph registered in a factory witho…
MathiasPaulin Nov 3, 2022
1a6da49
[examples] allow to load any graph registered in a factory without kn…
MathiasPaulin Nov 3, 2022
4b01f86
[dataflow] fix typo in macro to generate code :(
MathiasPaulin Nov 3, 2022
9e0cc49
[dataflow-core] add state flag to dataflowgraph
MathiasPaulin Nov 4, 2022
ee88795
[dataflow-qtgui] add graph editor window as an available dataflow::qt…
MathiasPaulin Nov 4, 2022
7a289f4
[examples] Simplify graph editor example
MathiasPaulin Nov 4, 2022
7e401d6
forget to install pre-commit -- fix format after installing
MathiasPaulin Nov 4, 2022
f885baf
[dataflow-core] improve auto initialization of libraries
MathiasPaulin Nov 4, 2022
33a3dad
[dataflow-core] Add documentation about some type conflict in port sy…
MathiasPaulin Nov 4, 2022
1d90aa2
[dataflow-core] Workaround for the way the Qt Node Editor manage graphs.
MathiasPaulin Nov 4, 2022
97ede2d
[dataflow-qtgui] Workaround for the way the Qt Node Editor manage gra…
MathiasPaulin Nov 4, 2022
a50ba51
[dataflow-qtgui] add missing dllexport
MathiasPaulin Nov 4, 2022
6ece211
[dataflow-qtgui] fix crash at app exit
MathiasPaulin Nov 5, 2022
332d600
[dataflow-core] modify node interface for better reporting.
MathiasPaulin Nov 5, 2022
d5bcb26
[tests] custom node update
MathiasPaulin Nov 6, 2022
7fe3387
[doc] fix typo
MathiasPaulin Nov 14, 2022
36d815a
[dataflow-core] prepare better ownership transfer
MathiasPaulin Nov 14, 2022
0ec86d7
[dataflow-core] refactor removeNode
MathiasPaulin Jan 11, 2023
554fe54
[unittests] refactor removeNode
MathiasPaulin Jan 11, 2023
67c6efe
[dataflow] explicitly transfer ownership when adding a node to the graph
MathiasPaulin Jan 31, 2023
5c96796
[unittests] explicitly transfer ownership when adding a node to the g…
MathiasPaulin Jan 31, 2023
9005faf
[examples] explicitly transfer ownership when adding a node to the graph
MathiasPaulin Jan 31, 2023
261b951
[dataflow-core] remove .inl files
MathiasPaulin Jan 31, 2023
9db8da8
[dataflow-qtgui] remove .inl files
MathiasPaulin Jan 31, 2023
a4ed791
[dataflow-core] fix codacy warning
MathiasPaulin Jan 31, 2023
2a620bb
[dataflow-core] improve trace and robustness
MathiasPaulin Feb 1, 2023
a547189
[dataflow-qtgui] improve robustness
MathiasPaulin Feb 1, 2023
c1a226f
[dataflow-qtgui] add constraints on powerslider when available
MathiasPaulin Feb 1, 2023
6d675d2
[dataflow-core] improve NodeFactoriesManager interface
MathiasPaulin Feb 2, 2023
554b901
[unittests] update to use NodeFactoriesManager interface
MathiasPaulin Feb 2, 2023
a98e362
[examples] update to use NodeFactoriesManager interface
MathiasPaulin Feb 2, 2023
419211c
[cmake] fix configuration issue for interface libraries on windows in…
MathiasPaulin Feb 2, 2023
d67923b
[dataflow-core] fix double deletion problem
MathiasPaulin Feb 2, 2023
c5f6a6b
[dataflow-core] fix memory leaks
MathiasPaulin Feb 2, 2023
f1822ac
[dataflow-core] remove compilation warning
MathiasPaulin Feb 2, 2023
1576263
[dataflow-core] improve error management
MathiasPaulin Feb 3, 2023
71b68e1
[unittests] improve coverage
MathiasPaulin Feb 3, 2023
6132b2c
[core] fix compilation warning
MathiasPaulin Feb 6, 2023
1325cdd
[dataflow-core] fix compilation warning
MathiasPaulin Feb 6, 2023
c784c0a
[dataflow-qtgui] fix compilation warning
MathiasPaulin Feb 6, 2023
5f7d97a
[dataflow] use std::type_index instead of hash for port type management
MathiasPaulin Feb 6, 2023
47edfe7
[dataflow] make Node's uuid generator private
MathiasPaulin Feb 6, 2023
e50da3c
[core] add type demangler from typeindex
MathiasPaulin Feb 6, 2023
2ca8a41
[dataflow] add type demangler from typeindex
MathiasPaulin Feb 6, 2023
2a260ad
[unittests] add test on type demangler from typeindex
MathiasPaulin Feb 6, 2023
6fc6caa
[core] add missing RA_CORE_API
MathiasPaulin Feb 6, 2023
5c731f2
[dataflow] add missing RA_DATAFLOW_API
MathiasPaulin Feb 6, 2023
0e2ff2b
[core] fix typeutils on windows
MathiasPaulin Feb 6, 2023
84766b5
[core] fix merge conflicts
MathiasPaulin Mar 17, 2023
2f436c8
[unittests] Simplify typeutils
MathiasPaulin Feb 8, 2023
4d6e263
[dataflow-core] Simplify type demangler
MathiasPaulin Feb 8, 2023
f2be55a
[dataflow-core] fix missing methods
MathiasPaulin Feb 8, 2023
21832de
[dataflow-core] fix missing methods on graph
MathiasPaulin Feb 8, 2023
39c91dc
[dataflow-core] specialize some sources
MathiasPaulin Feb 8, 2023
32c2d74
[unittests] improve coverage
MathiasPaulin Feb 8, 2023
31d003f
[dataflow-core] allows to access to a port through its name or index
MathiasPaulin Feb 10, 2023
f479cc9
[dataflow-core] simplify loading and json representation
MathiasPaulin Feb 10, 2023
a3184ba
[dataflow-core] modify default generated node creator functor
MathiasPaulin Feb 10, 2023
b554498
[dataflow-qtgui] fix crash when ending graph edition session
MathiasPaulin Feb 10, 2023
3e82770
[unittests] improve coverage for graph building and serialization
MathiasPaulin Feb 10, 2023
b0bdbd4
[dataflow-core] allows to force recompilation of a graph
MathiasPaulin Feb 10, 2023
1384da3
[unittests] update tests
MathiasPaulin Feb 10, 2023
3acecb7
[dataflow-qtGui] use Radium log
MathiasPaulin Feb 10, 2023
221bd73
[dataflow-core] try to fix random crash : sinkNode
MathiasPaulin Feb 13, 2023
b036dd6
[dataflow-core] try to fix random crash : Port
MathiasPaulin Feb 13, 2023
6fd1117
[dataflow-core] try to fix random crash : Node
MathiasPaulin Feb 13, 2023
91d1386
[dataflow-core] try to fix random crash : Graph
MathiasPaulin Feb 13, 2023
760a50f
[unittests] try to fix random crash
MathiasPaulin Feb 13, 2023
46f0384
[unittest] try to fix random crash
MathiasPaulin Feb 13, 2023
bc70677
[dataflow] remove dependency from stduuid external
MathiasPaulin Feb 24, 2023
954ce8f
[dataflow-core][tests] improve Radium types demangler
MathiasPaulin Mar 20, 2023
0eaa2cd
[dataflow-core][tests][examples] Node factory improvements
MathiasPaulin Mar 20, 2023
88b1ff1
[dataflow-core][dataflow-qtgui][tests] fix typos and profile for Data…
MathiasPaulin Mar 20, 2023
1f6c93e
[tests] fix missing const in dataflow graph test
MathiasPaulin Mar 20, 2023
dbb1684
[dataflow-qtgui] fix missing const in dataflow graph node access
MathiasPaulin Mar 20, 2023
6c5a7b4
[dataflow-core][tests] fix type demangler for __cxx11::basic_string o…
MathiasPaulin Mar 21, 2023
85b9d97
[gui] fix missing widget name
MathiasPaulin Mar 24, 2023
65b7275
[dataflow-core] use find_if instead of custom loop
MathiasPaulin Mar 24, 2023
3628c6a
[dataflow-qtgui] add widget
MathiasPaulin Mar 24, 2023
6aa514c
[dataflow-core] add a todo in Node.hpp
MathiasPaulin Apr 3, 2023
36a05fd
[dataflow-rendering] remove .inl in the Rendering package
MathiasPaulin Apr 4, 2023
e8e9800
[core] fix merge of Radium PR #1037
MathiasPaulin Apr 4, 2023
13c79d9
[engine] fix envmap computation when Scalar = double
MathiasPaulin Apr 4, 2023
573c27f
[core][tests] fix Random sequences when Scalar = double
MathiasPaulin Apr 4, 2023
11824ec
[dataflow-rendering] fix codacy for unused component
MathiasPaulin Apr 4, 2023
b98fa2a
[tests] fix random sequence when Scalar = double
MathiasPaulin Apr 4, 2023
71b425c
[general] format with new guidelines
pre-commit-ci[bot] Apr 5, 2023
09b83d0
[cmake][dataflow] update cmake min version to 3.18
MathiasPaulin Jun 30, 2023
b337356
[script] add Dataflow to list_dep
MathiasPaulin Sep 7, 2023
5c4b396
[doc] add Dataflow dependencies
MathiasPaulin Sep 7, 2023
352b683
[dataflow] Core use shared_ptr instead of unique+raw for nodes.
dlyr Sep 18, 2023
1c7b2c8
[dataflow] QtGui: update according to change ptr type of node.
dlyr Sep 18, 2023
ff52eea
[tests] Update dataflow unittests according to shared_ptr.
dlyr Sep 18, 2023
eafb57c
[examples] Update dataflow examples according to shared_ptr.
dlyr Sep 18, 2023
0cdc2d3
[dataflow] Start using port idx instead of ptr alias.
dlyr Sep 19, 2023
4564552
[dataflow] core, use const idx, add some comments, default json implem.
dlyr Sep 19, 2023
d91c476
[dataflow-core] small changes on node.
dlyr Sep 20, 2023
84859d0
[dataflow-core] Start using shared ptr for port
dlyr Sep 20, 2023
4c16782
[examples] start updating dataflow examples
dlyr Sep 20, 2023
06ee43e
[examples] simplify HelloGraph
dlyr Sep 20, 2023
7a96b54
[dataflow-core] Use pass by copy and move for set data.
dlyr Sep 20, 2023
71a5135
[examples][tests] Update according to setData
dlyr Sep 20, 2023
d7c007b
[dataflow-core] silently pass this in Node::add*Port
dlyr Sep 20, 2023
881557a
[dataflow-core] add some port getter constness.
dlyr Sep 20, 2023
6410807
[tests] test typo in comment
dlyr Sep 20, 2023
d01c05e
[dataflow-core] Wip on new addlink.
dlyr Sep 20, 2023
64199ed
[dataflow-core] Add PortOut ctor with data.
dlyr Sep 21, 2023
65479cd
[dataflow-core] use needsRecompile() to set bool values.
dlyr Sep 21, 2023
966a686
[dataflow-core] Add port getter, return index and ptr.
dlyr Sep 21, 2023
ecfc94e
[dataflow-core] add typed access to port
dlyr Sep 21, 2023
76aed8c
[examples] use typed add link in hellograph.
dlyr Sep 21, 2023
96d27d1
[dataflow-core] GetPort -> Get, move some method in protected.
dlyr Sep 22, 2023
da9f1f4
[dataflow-core] Node return type consistency
dlyr Sep 23, 2023
1e981be
[dataflow-core] Node serialization comments and messages.
dlyr Sep 23, 2023
5e85823
[dataflow-core] Function source refactor using port shared ptr.
dlyr Sep 23, 2023
14f5fbe
[dataflow-core] Use node ptr using and base json implem.
dlyr Sep 23, 2023
0449599
[dataflow-core] Refactor graph
dlyr Sep 23, 2023
e4dad05
[dataflow-core/qtgui] move shouldBeSave private.
dlyr Sep 23, 2023
daab700
[dataflow-core] remove node constexpr (not working, nor compiling wit…
dlyr Sep 23, 2023
11f93b4
fix
dlyr Sep 23, 2023
3443d96
[examples] HelloGraph with new addLink.
dlyr Sep 23, 2023
f03f52f
[dataflow-core] Add missing export on inner class.
dlyr Sep 23, 2023
d174d68
[dataflow-core] Use initialization list for ports.
dlyr Sep 23, 2023
de7395b
[dataflow-core] Clean code, addLink by index check existing port.
dlyr Sep 24, 2023
fcb5826
[dataflow-core] Some refactors
dlyr Sep 25, 2023
305c81a
[examples] Simplify HelloGraph and add GraphAsNode.
dlyr Sep 25, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
[dataflow-core] Add missing export on inner class.
  • Loading branch information
dlyr committed Sep 23, 2023
commit f03f52fcf3962a0ac0fc8916ee3d614877b1c7a6
2 changes: 1 addition & 1 deletion src/Dataflow/Core/DataflowGraph.hpp
Original file line number Diff line number Diff line change
@@ -275,7 +275,7 @@ class RA_DATAFLOW_API DataflowGraph : public Node
const Node* nodeTo,
Node::PortIndex portInIdx,
const PortBase* portIn );
class Log
class RA_DATAFLOW_API Log
{
public:
static void alreadyLinked( const Node* node, const PortBase* port );