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
839f63d78f
color: minor refactor
2022-05-09 10:07:45 -07:00
itsmattkc
13aedfa294
nodes: use flag instead of hidden array in factory
2022-05-09 08:44:39 -07:00
itsmattkc
c25960e5af
fixed completely pointless compiler warning
...
Fixes #1921
2022-05-09 08:06:35 -07:00
itsmattkc
c8e2373fbb
export: increase default h264/5 quality
2022-05-08 22:29:10 -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
197f94f8d6
rendertask: ignore disabled subtitle blocks
2022-05-08 14:45:24 -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
8b951371bb
ocioutils: remove unused function
...
We could have kept this, but since I want to reorganize the sliders it might result in confusion in the codebase
2022-05-08 11:48:54 -07:00
itsmattkc
fca5f65899
renderer: fix divider regression
2022-05-07 16:27:10 -07:00
Thomas Wilshaw
2491bb0749
Merge branch 'ocio_node' of https://github.com/ThomasWilshaw/olive into ocio_node
2022-05-08 00:13:40 +01:00
Thomas Wilshaw
0f824d180c
Chromakey: ensure upper tolerence is always greater than lower tolerence
2022-05-08 00:13:17 +01:00
itsmattkc
514295c853
Merge branch 'ocio_node' of https://github.com/ThomasWilshaw/olive into pr/1875
2022-05-07 15:51:01 -07:00
itsmattkc
f652676008
remove fixme
2022-05-07 15:50:56 -07: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
itsmattkc
09d30c6aee
colortransformjob: allow overriding ID
2022-05-07 13:28:46 -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
itsmattkc
ceffff3f82
ociogradingtransformlinear: fix potential merge conflict
2022-05-07 12:36:06 -07:00
itsmattkc
67516a5d45
ociogradingtransformlinear: add base for easier dragging
2022-05-07 12:34:42 -07:00
itsmattkc
63ac71b84c
numericsliderbase: fixed bug where multiplier was applied twice
2022-05-07 12:34:05 -07:00
itsmattkc
e9104bc2f0
Merge branch 'ocio_node' of https://github.com/ThomasWilshaw/olive into pr/1875
2022-05-07 11:44:00 -07:00
Thomas Wilshaw
e4b7d33af1
Add new nodes to Video Effects list
2022-05-07 19:37:12 +01:00
Thomas Wilshaw
d08c46aaab
Add disable options for black and white clamp
...
Also sets sensible pivot default and add a config check around
GenerateProcessor
app/node/color/ociogradingtransformlinear/ociogradingtransformlinear.cpp
app/node/color/ociogradingtransformlinear/ociogradingtransformlinear.h
2022-05-07 19:33:47 +01:00
itsmattkc
9a9b1bbe2d
nodeparamviewwidgetbridge: merge enabled and disable properties
2022-05-07 11:05:23 -07:00
itsmattkc
a213ae8944
nodeparamviewwidgetbridge: make disable property more versatile
2022-05-07 10:55:50 -07:00
itsmattkc
b51cae0475
viewer: prepend main widget to tab focus order
...
Fixes UI papercut where maximizing a panel (with `) would auto-focus the time slider, meaning pressing ` again wouldn't immediately un-maximize
2022-05-07 10:28:48 -07:00