Commit Graph
956 Commits
Author SHA1 Message Date
itsmattkc 7084d0feb6 moved more cache functions out of viewer 2022-05-16 20:33:59 -07:00
itsmattkc e0bb31b199 remove shifts, operations, and make caches node-agnostic 2022-05-16 19:53:38 -07:00
itsmattkc 23973699b4 render: improved overall flow 2022-05-16 15:41:50 -07:00
itsmattkc bfd6a407a5 Merge branch 'master' into hashremoval 2022-05-16 09:12:49 -07:00
itsmattkc 99d9be43ad ui: use new subtitles icon 2022-05-16 08:59:38 -07:00
itsmattkc 79e1ea70a5 nodes: prevent transform traversals creeping back up 2022-05-15 22:31:34 -07:00
itsmattkc eaa105abf2 gizmos: correctly map cursor positions after new traversing implementation 2022-05-15 20:41:07 -07:00
itsmattkc 09c57422f9 ffmpeg: significantly optimized decoder 2022-05-15 19:33:01 -07:00
itsmattkc e9844ee135 implemented gizmo transforming through the node graph 2022-05-15 14:36:30 -07:00
itsmattkc a2ff3d607a serializer: skip overwriting subtitle params
Fixes #1934
2022-05-15 11:27:28 -07:00
itsmattkc 7493395103 implemented drop shadow node 2022-05-15 11:06:23 -07:00
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 08f3cb3cc3 remove hashes from nodes 2022-05-09 18:30:36 -07:00
itsmattkc 0538c01f45 remove hashtraverser 2022-05-09 18:22:32 -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