itsmattkc
35802d37b0
ensure invalidated values are removed
...
When a node receives an InvalidateCache signal, it will
automatically signal its outputs to discard any cached values in
the invalidated time range
2019-11-17 12:31:10 +09:00
itsmattkc
97a4294bb3
refactoring work to improve issues with new rendering pipeline
2019-11-04 11:34:43 +11:00
itsmattkc
16ac2fc0e1
sweeping node graph changes for new rendering pipeline
...
The new rendering pipeline strives to simplify the nodes themselves as much
as possible and move much of the logic to an external rendering engine. This
change removes all of the responsibilities that no longer belong to the
nodes themselves and will soon be folded into the renderer.
2019-11-02 01:39:37 +11:00
itsmattkc
4d96ac9e39
don't police data type connections between nodes
...
Nodes were previously written to be "strongly typed" in that a parameter's
"type" enforced whether it could be connected to another. All code related
to that has now been removed since not only is it hard to maintain and
likely unnecessary, it's possible the nodes will work differently later on
anyway.
2019-10-25 00:44:14 +11:00
itsmattkc
0c04e59a48
fixed issue breaking video rendering
2019-10-23 00:59:36 +11:00
itsmattkc
5f86b9b9c7
nodes are given a time range
2019-10-22 14:58:06 +11:00
itsmattkc
1879dac247
minor fixes and debug output
2019-09-11 17:35:45 +10:00
itsmattkc
3f5f79a8c7
some improvements to nodes
2019-09-11 01:33:57 +10:00
itsmattkc
6dc62a8703
added custom debug handler
2019-09-10 23:44:35 +10:00
itsmattkc
9ff4a81ec8
partially functional transform
2019-09-09 18:11:04 +10:00
itsmattkc
ba7a10177f
fixed various caching issues when rapidly changing values
2019-09-09 04:07:51 +10:00
itsmattkc
b428eb9984
changed nodeparam naming behavior
2019-09-08 12:19:00 +10:00
itsmattkc
12bc5839a6
fixed various caching issues
2019-09-02 22:58:44 +10:00
itsmattkc
7dc2290496
shift renderer prototype to new node structure
2019-08-28 02:40:44 +10:00
itsmattkc
5afe7d523c
shifted to new dependency structure
2019-08-28 01:24:50 +10:00
itsmattkc
b9ce02a0ec
separated setting time and processing node functions
2019-08-27 23:38:24 +10:00
itsmattkc
438e7081f9
foundations for background caching
2019-08-24 22:16:01 +10:00
itsmattkc
02ea535c8a
added IDs to parameters for serialization
2019-08-13 17:22:32 +10:00
itsmattkc
a78cc3950a
various node UI improvements
2019-07-16 13:25:38 -04:00
itsmattkc
d098c0de5f
various fixes
2019-07-16 00:00:18 -04:00
itsmattkc
d76691a9ef
began draft of internal node rendering structure
2019-07-10 23:06:09 -04:00
itsmattkc
60b04f98b4
began new node infrastructure
2019-07-10 03:00:35 -05:00