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
77bcb70dac
started porting renderer to new portable form
2019-10-31 19:14:58 +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
09b3a1970d
underline clips that are linked
2019-10-17 11:07:36 +11:00
itsmattkc
276478c6d0
created function that splits and preserves links
2019-10-17 10:51:50 +11:00
itsmattkc
a63e8c8719
added link support to blocks
2019-10-16 22:33:52 +11:00
itsmattkc
cf3e8d80d1
implemented 'ripple to' timeline actions
2019-09-24 22:45:30 +10:00
itsmattkc
9fa22938b9
work towards making timeline actions all undoable
2019-09-23 23:00:15 +10:00
itsmattkc
d0d4756129
some ripple behavior fixes
2019-09-21 01:01:15 +10:00
itsmattkc
7b15a63e06
changed refresh system slightly and added include dirs for deps
2019-09-11 19:51:31 +10:00
itsmattkc
1879dac247
minor fixes and debug output
2019-09-11 17:35:45 +10:00
itsmattkc
ba7a10177f
fixed various caching issues when rapidly changing values
2019-09-09 04:07:51 +10:00
itsmattkc
12bc5839a6
fixed various caching issues
2019-09-02 22:58:44 +10:00
itsmattkc
3a9af58344
adjusted invalidatecache function
2019-09-02 20:11:42 +10:00
itsmattkc
e87ed9dd3d
finished hashing algorithm for cache
2019-09-02 19:51:31 +10:00
itsmattkc
f2972651af
several adjustments to node caching system
2019-09-02 11:29:50 +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
78d96ecd28
implemented splicing into the timeline
2019-08-20 18:13:34 +10:00
itsmattkc
7d9d12ee0b
began support of timeline tracks/channels
2019-08-15 23:40:22 +10:00
itsmattkc
4f4737a395
added some more timeline functions
2019-08-13 21:50:39 +10:00
itsmattkc
02ea535c8a
added IDs to parameters for serialization
2019-08-13 17:22:32 +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
8d944387a2
barebones prototype of timeline/clip functionality
2019-07-28 02:30:26 -07:00
itsmattkc
32c7d089aa
created clip block node
2019-07-28 01:27:06 -07:00
itsmattkc
32b8d0a7d6
added gap node and block improvements
2019-07-27 03:23:35 -07:00
itsmattkc
53da858c45
created timeline block node
2019-07-27 03:03:11 -07:00
itsmattkc
badcade0b6
added base 'block' node
2019-07-27 02:50:22 -07:00
itsmattkc
316d12b61d
changed some icons and added classes for timeline view
2019-07-25 23:16:07 -07:00
itsmattkc
f8830beac7
created new sequence dialog
2019-07-21 18:21:40 -07:00
itsmattkc
3605a2f988
developed beginnings of media node
2019-07-20 12:34:57 -07:00