itsmattkc
07f92911cd
text: minor refactoring to make rect setting code more reusable
2022-05-13 08:41:22 -07:00
itsmattkc
165a8edd0a
volume: insert volume input
...
Fixes #1924
2022-05-12 12:00:00 -07:00
itsmattkc
1809d908cd
ociobase: detect removal from parent too
...
Fixes crash when copying and pasting an OCIOBase node
2022-05-11 19:55:03 -07:00
itsmattkc
c0ad244397
nodeview: implement dragging items from project explorer into node view
2022-05-11 14:55:07 -07:00
itsmattkc
83e7707025
media: implement importing SRT files
2022-05-11 13:48:59 -07:00
itsmattkc
7c12b6dc16
updates for C++17
2022-05-11 10:50:47 -07:00
itsmattkc
6212f675a2
footage: use version number on cache
...
Will allow us to easily discard cache later
2022-05-11 09:32:05 -07:00
itsmattkc
dbb5430c0e
track: fixed bug when pasting subtitle clips
2022-05-11 08:20:57 -07:00
itsmattkc
501564fb22
ui: replace html edit in text node with edit in viewer button
2022-05-10 18:07:17 -07:00
itsmattkc
8b87e376a0
nodeparamview: implement copy/pasting values
2022-05-10 17:20:22 -07:00
itsmattkc
182e1599af
keyframes: implemented copying/pasting
2022-05-10 15:42:09 -07:00
itsmattkc
af9e54504c
transformdistortnode: restore shortname override
2022-05-10 12:36:15 -07:00
itsmattkc
4b366a9b73
update copyright year to 2022
2022-05-10 10:38:56 -07:00
itsmattkc
616121ee7a
nodevalue: remove unnecessary vecs
2022-05-09 15:58:19 -07:00
itsmattkc
b88e15b8cf
accleratedjob: simplified function calls
2022-05-09 15:16:46 -07:00
itsmattkc
6c7dbc8521
maskdistort: add feather input
2022-05-09 15:14:23 -07:00
itsmattkc
bc126ce1b7
volume: implement custom value function
2022-05-09 14:56:42 -07:00
itsmattkc
7af12bda95
nodevalue: further qvariant abstraction
2022-05-09 14:56:32 -07:00
itsmattkc
bb0fedabba
simplified and optimized samplebuffer
2022-05-09 14:55:51 -07:00
itsmattkc
58c4600d04
nodevalue: begin abstracting qvariant
2022-05-09 13:07:34 -07:00
itsmattkc
13aedfa294
nodes: use flag instead of hidden array in factory
2022-05-09 08:44:39 -07:00
itsmattkc
53a3cfc9b2
colordifferencekey: revert values to 1.0
...
I changed these which made them worse, using the original values with a custom "base" is a much better approach
2022-05-08 22:04:49 -07:00
itsmattkc
c1ddf0b724
node: add extra or operators for InputFlag types
2022-05-08 17:07:34 -07:00
itsmattkc
93e5351d33
nodes: implemented mask node
2022-05-08 16:56:31 -07:00
itsmattkc
f910117a58
blur: implement radial and directional blur methods
2022-05-08 16:53:04 -07:00
itsmattkc
bdb917c591
subtitles: implemented very basic renderer
2022-05-08 14:45:43 -07:00
itsmattkc
dc1b79c495
block: set flags
2022-05-08 14:45:04 -07:00
itsmattkc
f424c34125
matrixgenerator: update property
2022-05-08 12:13:19 -07:00
itsmattkc
9bbe39ba46
Merge pull request #1875 from ThomasWilshaw/ocio_node
...
Initial OCIO node implementation
2022-05-08 11:57:05 -07:00
itsmattkc
30c22690c1
code: minor cleanup
2022-05-08 11:56:57 -07:00
itsmattkc
71a7b3d128
chromakey: temporarily disable limits
2022-05-08 11:56:52 -07:00
itsmattkc
b878b06314
Merge branch 'ocio_node' of https://github.com/ThomasWilshaw/olive into pr/1875
2022-05-08 11:50:41 -07:00
itsmattkc
accdbe8dfb
ociogradingtransformlinear: disable limits
...
Unfortunately I realized these will break if the input they are using are keyframed or connected in any way. At some point we may implement something to get around that, but currently there is nothing so they are temporarily disabled
2022-05-08 11:50:40 -07:00
itsmattkc
75a3275936
ociogradingtransformlinear: reorder sliders
...
Most people will probably want master controls, so it makes sense to have them first, particularly since we aren't using GradingRGBMs anymore
2022-05-08 11:49:49 -07:00
itsmattkc
fca5f65899
renderer: fix divider regression
2022-05-07 16:27:10 -07:00
Thomas Wilshaw
0f824d180c
Chromakey: ensure upper tolerence is always greater than lower tolerence
2022-05-08 00:13:17 +01:00
Thomas Wilshaw
31eeddeb08
Merge branch 'ocio_node' of https://github.com/ThomasWilshaw/olive into ocio_node
2022-05-07 23:40:57 +01:00
Thomas Wilshaw
471064df04
Ensure white clamp is always greater than black clamp
2022-05-07 23:40:25 +01:00
itsmattkc
8b0eca4396
Merge branch 'ocio_node' of https://github.com/ThomasWilshaw/olive into pr/1875
2022-05-07 15:38:22 -07:00
itsmattkc
ab9114947d
ociogradingtransformlinear: update for dynamic processor
2022-05-07 15:38:20 -07:00
itsmattkc
862e462b20
chromakey: add base properties
2022-05-07 15:38:05 -07:00
itsmattkc
b5d7be9e47
nodevalue: add convenience function for retrieving internal value
2022-05-07 15:37:19 -07:00
Thomas Wilshaw
2ef4f9440b
Set contrast to OCIO specified minimum
2022-05-07 22:30:15 +01:00
Thomas Wilshaw
053f70a69e
Merge branch 'ocio_node' of https://github.com/ThomasWilshaw/olive into ocio_node
2022-05-07 21:57:38 +01:00
itsmattkc
b4bf57ad50
update chroma key GetShaderCode sig
2022-05-07 13:55:05 -07:00
Thomas Wilshaw
6d84df8288
Add tooltip property to node parameters.
2022-05-07 21:47:52 +01:00
itsmattkc
fdc2d76406
Merge branch 'master' into pr/1875
2022-05-07 13:37:15 -07:00
itsmattkc
601d08ce64
node: change class sent to GetShaderCode
2022-05-07 13:36:44 -07:00
Thomas Wilshaw
f46f8e50dc
Swap clamp disables for enables
2022-05-07 21:26:34 +01:00
itsmattkc
0403ad8fce
ociogradingtransformlinear: fix other potential merge conflict
2022-05-07 12:37:24 -07:00