Commit Graph
5886 Commits
Author SHA1 Message Date
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