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
5f86b9b9c7
nodes are given a time range
2019-10-22 14:58:06 +11:00
itsmattkc
1ded30c1d9
base support for multiple timeline sections
2019-10-11 18:26:56 +11:00
itsmattkc
e9f5d0d248
work towards shifting functions from timelineview to timelinewidget
2019-10-11 16:57:12 +11:00
itsmattkc
405f4e5e00
updated timeline tools to take custom mouse events
2019-10-11 09:35:11 +11:00
itsmattkc
31f11cd87d
timeline hierarchical length signalling
2019-10-07 02:33:52 +11:00
itsmattkc
3411e45774
preliminary support for multiple timeline sections
2019-10-05 07:33:27 +10:00
itsmattkc
ea4f6f43c4
added support for multiple timeline sections
2019-10-05 04:38:17 +10:00
itsmattkc
9fa22938b9
work towards making timeline actions all undoable
2019-09-23 23:00:15 +10:00
itsmattkc
814ee14c0b
minor improvements
2019-09-20 04:45:17 +10:00
itsmattkc
03d81c7003
flipped timeline node/panel affinity
2019-09-20 04:40:38 +10:00
itsmattkc
30be1b626d
further ripple progress
2019-09-19 17:05:41 +10:00
itsmattkc
5ab622ba81
track enhancements
2019-09-13 02:47:09 +10:00
itsmattkc
c2e59b0855
alpha over and opacity nodes are now functional
2019-09-06 15:45:12 +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
9439494c10
added basic razor tool
2019-08-23 12:12:13 +10:00
itsmattkc
f03cc8fe07
base pointer movement in timeline
2019-08-21 15:10:55 +10:00
itsmattkc
c8dfd09acc
timeline import interaction progress
2019-08-20 11:40:18 +10:00
itsmattkc
9ccf2610c8
timeline gets updated when tracks are added and removed
2019-08-18 18:29:35 +10:00
itsmattkc
c68e879d47
preliminary track/channel support
2019-08-16 16:28:32 +10:00
itsmattkc
7d9d12ee0b
began support of timeline tracks/channels
2019-08-15 23:40:22 +10:00
itsmattkc
b4529205b9
cleared up some broken stuff for now
2019-08-13 21:55:10 +10:00
itsmattkc
4f4737a395
added some more timeline functions
2019-08-13 21:50:39 +10:00
itsmattkc
e9702aeb52
added some basic timeline functionality
2019-08-12 23:24:58 +10:00
itsmattkc
dc4a460e32
node importing down
2019-08-11 21:13:16 +10:00
itsmattkc
149f3fa907
timelineview is now a true view of the blocks at all times
2019-08-11 21:01:37 +10:00
itsmattkc
9b63cc7755
inserting blocks through the timeline implemented
2019-08-11 17:30:27 +10:00
itsmattkc
28ab2cb570
wrote some clip drawing on timeline functions
2019-08-01 00:32:50 -07:00
itsmattkc
6cb182bfc5
converted timelineblock to output node instead
2019-07-28 10:57:37 -07:00