Commit Graph
5543 Commits
Author SHA1 Message Date
itsmattkc 3cf90116e2 implement group-based opacity node 2022-01-21 10:08:48 -08:00
itsmattkc 8ab3331586 group: if override name exists, return that 2022-01-21 10:08:20 -08:00
itsmattkc 75691e8bea group: when adding input passthrough, return unique ID 2022-01-21 10:08:06 -08:00
itsmattkc bc14b0454d nodeview: when new nodes are added from any source, select them 2022-01-21 10:07:37 -08:00
itsmattkc cc4bc91cc3 nodeview: when adding new group, ensure children are added too 2022-01-21 10:07:19 -08:00
itsmattkc 11d0d366eb nodeview: update context rect if node is removed 2022-01-21 10:06:56 -08:00
itsmattkc ce0bdee295 paramview: always connect signals to real node rather than group 2022-01-21 10:06:43 -08:00
itsmattkc a55e142ed0 appimage: pass args through 2022-01-18 13:03:46 -08:00
itsmattkc a2f8c6eb29 preferences: fixed bug that broke selecting backend 2022-01-14 22:44:00 -08:00
itsmattkc 6fed061e65 implemented audio dialog
It's arguably not finished in that each API has parameters that users may want control over (e.g. ASIO latency), but it allows selecting devices again which is a necessity
2022-01-14 18:21:12 -08:00
itsmattkc 4584d28652 Merge branch 'serializers' 2022-01-12 16:35:25 -08:00
itsmattkc 1325f1af42 implement werror option 2022-01-12 16:35:17 -08:00
itsmattkc 576ea8e81f refactored copy/paste code for new serializers
Vastly improves code quality and reusability
2022-01-12 16:34:40 -08:00
itsmattkc 88b7151c17 restored project properties dialog 2022-01-12 13:15:52 -08:00
itsmattkc 1e5ecaace6 sequencedialog: fixed catastrophic save bug
This commit also switches to shared ptrs because this dialog has caused a surprising amount of memory-related mistakes that it really ought not to and ptrs will take a lot of the memory management burden off us.
2022-01-12 09:20:00 -08:00
itsmattkc 4ecce20c35 start implementing serializers 2022-01-12 08:48:31 -08:00
Cambloid d8ccc62d51 preserve folder structure in visual studio (#1821) 2022-01-10 20:24:51 -08:00
itsmattkc b40a61c6ed rendertask: return errors and respond appropriately
Fixes #1348
2022-01-10 10:15:45 -08:00
itsmattkc e0c8a2e569 export: allow running task in background
Realized the "Task" infrastructure completely permits this essentially as-is.

Fixes #542
2022-01-10 10:05:05 -08:00
itsmattkc c3a02e3dc2 audiomonitor: null channel count check 2022-01-10 09:35:43 -08:00
itsmattkc 3731b0a4b7 nodeview: null check on block track and sequence 2022-01-10 09:31:10 -08:00
itsmattkc 6728a3d349 hashtraverser: remove unnecessary warning 2022-01-09 22:21:25 -08:00
itsmattkc b5be11a93b push null texture if footage time is NaN
Fixes #1767
2022-01-09 22:21:10 -08:00
itsmattkc 8373a7ea96 loadotio: minor UI tweaks 2022-01-08 11:57:30 -08:00
itsmattkc 9264a2f856 Merge pull request #1330 from ThomasWilshaw/OTIO_load
OTIO load
2022-01-07 19:35:38 -08:00
itsmattkc d88b7f35ce [skip ci] revise comment in math node 2022-01-07 16:21:39 -08:00
itsmattkc fbed81bb98 math: ensure alpha remains in 0.0-1.0 range 2022-01-07 16:16:59 -08:00
Thomas Wilshaw da00d94b60 Fix string creation 2022-01-07 01:24:29 +00:00
Thomas Wilshaw 764c7bb088 Add tr to string and fix variable name 2022-01-07 01:20:38 +00:00
Thomas Wilshaw 5624b03e65 Merge branch 'OTIO_load' of https://github.com/ThomasWilshaw/olive into OTIO_load 2022-01-07 00:03:34 +00:00
Thomas Wilshaw 836903cbe9 Fix PR comments 2022-01-07 00:02:46 +00:00
itsmattkc 3960f54e9c code: moved project version related variables to project class 2022-01-06 12:50:40 -08:00
itsmattkc 8dbcbea891 sliderladder: don't switch rungs if wrapped around screen 2022-01-06 09:42:29 -08:00
ThomasWilshaw b865bfa963 Merge branch 'master' into OTIO_load 2022-01-06 13:56:08 +00:00
itsmattkc 2831f6508b keyframeview: unadjust optimized start position
Fixes #1820
2022-01-05 11:55:29 -08:00
itsmattkc 7af808bb3d check for 0 channel count when scrubbing 2022-01-05 11:42:56 -08:00
itsmattkc 50b29146f3 nodeview: clear edges first 2022-01-05 11:37:17 -08:00
Thomas Wilshaw f784695133 Fix PR comments 2022-01-05 16:27:41 +00:00
itsmattkc d3ffeaa35a project: reorder panels closing project 2022-01-04 11:19:11 -08:00
itsmattkc d4fa9cb906 nodeview: fix issues when deleting nodes while dragging 2022-01-04 11:16:56 -08:00
itsmattkc 352a41a59e keyframeview: fix severe crash 2022-01-04 10:34:24 -08:00
itsmattkc 5abf5cbfe4 scopes: try to cleanly free references 2022-01-04 10:29:08 -08:00
itsmattkc 5fb6daf3f4 nodeparamview: add item when nodes are added to context 2022-01-04 10:23:46 -08:00
itsmattkc 7c0ff05a8a Merge branch 'master' of https://github.com/olive-editor/olive 2022-01-04 10:13:26 -08:00
itsmattkc 478fa34fc7 timebasedwidget: emit after processing new node
Fixes #1816
2022-01-04 10:13:19 -08:00
itsmattkc 38372791f6 Merge pull request #1806 from ThomasWilshaw/otio_save_track_length
saveotio: Make sure all tracks are the same length
2022-01-03 13:16:05 -08:00
itsmattkc c87fd45a9f ladder: implement screen wrapping 2022-01-03 12:55:57 -08:00
itsmattkc 39e9025da4 fix crash that referenced destroyed objects 2022-01-02 18:44:03 -08:00
itsmattkc a66cb853c4 cleaned up viewer refactor 2022-01-02 18:43:43 -08:00
itsmattkc 4f9ac4b36d parampanel: close contexts belonging to closing project 2022-01-02 18:43:27 -08:00