Thomas Wilshaw
cb0cfebf40
Fix clamping bug,
2021-04-09 11:57:49 +01:00
Simran
58c2092153
Add missing Q_OBJECT macro to CropDistortNode
2021-04-08 11:08:19 +02:00
itsmattkc
f03052ee74
remove superfluous semicolon
2021-04-08 19:05:52 +10:00
itsmattkc
db3644e2f8
actually commit override color get function
2021-04-08 19:05:39 +10:00
itsmattkc
5b0332260f
revise operation cache blocking system
...
Fixes #1553
2021-04-08 19:05:12 +10:00
itsmattkc
ba0eb2335b
copy color when duplicating node
2021-04-08 18:03:59 +10:00
itsmattkc
cb75e37e77
moved several files around
...
Mostly moved classes that became node derivatives into the node/ folder.
2021-04-08 12:15:59 +10:00
itsmattkc
2dc27de37c
ensure frame rate and sample rate changes ripple through widgets
2021-04-08 10:44:32 +10:00
itsmattkc
eef19ca0ff
streamlined viewable-based lengths
2021-04-08 09:46:31 +10:00
itsmattkc
bb32048c65
use frame rate and timebase less interchangeably
2021-04-07 13:08:25 +10:00
itsmattkc
898ea25e89
finished merge of viewer and footage
2021-04-06 13:08:56 +10:00
itsmattkc
4066fcba90
began merging footage and viewer
2021-04-05 16:41:37 +10:00
itsmattkc
e5264fa394
use operation stack when disconnecting
2021-04-05 14:47:04 +10:00
itsmattkc
9be014c0b6
refactored so sequence is again a derivative of viewer
2021-04-05 14:41:59 +10:00
itsmattkc
23b1226ef4
fixed broken copy/paste
2021-03-25 22:48:03 +11:00
itsmattkc
cd6544ba64
fixed erroneous hold keyframe logic
...
Fixes #1326
2021-03-22 23:28:43 +11:00
itsmattkc
9b6fe7e308
track: null check when looking up a block's in/out time adjustment
...
Fixes #1517
2021-03-22 12:15:13 +11:00
itsmattkc
78e0777c27
fixed title node when using light theme
...
Fixes #1496
2021-03-22 12:05:36 +11:00
itsmattkc
fb410e7c96
use vectors for sample buffers rather than raw ptr arrays
2021-03-17 11:54:14 +11:00
itsmattkc
056a1202d6
added new auto-positioning to place block command
2021-03-14 22:09:59 +11:00
itsmattkc
82d6daa3da
fixed bug in node dependency positioning
2021-03-14 21:52:05 +11:00
itsmattkc
2a9513e56a
added new node auto-positioning for items
2021-03-14 21:09:00 +11:00
itsmattkc
500fb58d49
arranged items so they are inputs of folder rather than outputs
2021-03-12 12:22:19 +11:00
itsmattkc
a57bf35e93
don't copy items when splitting or duplicating blocks
2021-03-01 13:27:13 +11:00
itsmattkc
cfbf563b2e
ensure cache modified time is accurate
2021-02-22 00:23:34 +11:00
itsmattkc
7fee0e6b04
suppress some benign warnings
2021-02-21 10:23:06 +11:00
itsmattkc
17474b2f71
fix some compilation issues on various platforms
2021-02-21 09:35:14 +11:00
itsmattkc
108a1399c2
fixed input array sync issue
2021-02-20 23:09:49 +11:00
itsmattkc
b21271534f
added UI for editing video parameters in nodes
2021-02-20 13:27:56 +11:00
itsmattkc
4827782331
moved sequence params into node graph too
...
Reduces code by reusing more of the existing node infrastructure
to synchronize sequence parameters the render backend.
2021-02-18 13:20:23 +11:00
itsmattkc
d7c5ac4b44
implement entire project in nodes
...
Project items are now represented directly in nodes opening up more versatility and possibilities. This is the first iteration of this and will be buggy. Need to test thoroughly.
2021-02-15 21:31:57 +11:00
itsmattkc
b8de563a6d
restored invalidation code when value is changed
2021-02-11 14:35:05 +11:00
itsmattkc
81c1922911
use strings to connect nodes
...
This makes the node system somewhat more high-level with the intent of making
working with them far more flexible and stable. By making the architecture more
abstracted, it becomes far less rigid which should allow us to do even more
with it and make it much less crash prone.
2021-02-09 15:48:37 +11:00
itsmattkc
8d8727c7c9
removed unused variable
2021-01-30 12:31:23 +11:00
itsmattkc
d53885fe3d
improved nodeparamview Y setting
...
Still not perfect, mostly due to Qt's terrible QMainWindowLayout, but ah well
2021-01-30 10:27:52 +11:00
itsmattkc
060714cec6
fixed uninitialized variable
2021-01-30 09:41:26 +11:00
itsmattkc
b748b1142b
wrap keyframing settings in IsKeyframable just because
2021-01-29 17:36:58 +11:00
itsmattkc
ad4b83a098
new undo system
...
Also enables undoing when working with node input arrays
2021-01-29 16:10:34 +11:00
itsmattkc
4e5db91c17
keyframeviewbase: cleaned up code and show tooltip values in input's desired format
2021-01-25 11:05:09 +11:00
itsmattkc
2da0aed942
remove unnecessary sequence casts
2021-01-25 09:33:50 +11:00
itsmattkc
7795d42347
moved block links to node links
...
Seems like it might be useful to have this as part of the node architecture as a whole
2021-01-25 09:17:25 +11:00
itsmattkc
8ccf7562cf
disable keyframing on some parameters
2021-01-24 15:28:01 +11:00
itsmattkc
49a9e5b870
finally added limits to bezier so curves can't loop over themselves
2021-01-24 14:04:18 +11:00
itsmattkc
b68397d687
implement keyframe track separation in curve view
2021-01-24 12:09:00 +11:00
itsmattkc
4dd2b64c6d
keyframecontrol: update state if keyframe time changes
2021-01-24 12:08:23 +11:00
itsmattkc
d9019f9cb1
fixed node removals
2021-01-22 19:23:20 +11:00
itsmattkc
744b768970
fixed loading bug caused by lack of while loop
2021-01-22 16:04:22 +11:00
itsmattkc
2af776b110
fixed various caching update issues
2021-01-22 14:33:30 +11:00
itsmattkc
dfdb375cbf
polygon: use string literal
2021-01-22 12:20:41 +11:00
itsmattkc
8a5df32281
fixed arrays in nodeparamview
2021-01-22 12:20:25 +11:00