Commit Graph
100 Commits
Author SHA1 Message Date
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
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
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
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
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
itsmattkc 2eee6c2360 fixed unused var 2022-01-02 16:15:32 -08:00
itsmattkc f6f67e895d updated scope panel to be permanent
Never liked how this was set up before. This makes more sense to me.
2022-01-02 14:05:25 -08:00
itsmattkc 61f65a3def corrected some undo command issues 2022-01-02 13:35:18 -08:00
itsmattkc 74f379b162 improved unit test feedback 2022-01-02 13:34:57 -08:00
itsmattkc 2da492f79f declare unused variable (might use it later) 2022-01-02 12:35:55 -08:00
itsmattkc 363a8cc7a9 keyframeview: correct time break bug 2022-01-02 12:35:41 -08:00
itsmattkc 9d5ec1e60f Merge branch 'node-view-show-ctx' 2022-01-02 12:15:55 -08:00
itsmattkc 3d0964fb49 add stub message 2022-01-02 11:14:14 -08:00
itsmattkc a7be16fec9 finished refactoring copy/paste code 2021-12-30 19:35:52 -08:00
itsmattkc 8daa83b682 work towards finishing nodeview copy/paste refactor 2021-12-29 18:44:14 -08:00
itsmattkc a4934f1d47 implemented saving/loading for groups 2021-12-28 21:52:28 -08:00
itsmattkc 74d9c43ff5 keyframeview: optimized keyframe drawing 2021-12-28 21:10:57 -08:00
itsmattkc 65a1c75933 clean up and remove nodegroupdialog 2021-12-27 20:56:04 -08:00
itsmattkc f8ac3f4e40 refactor node gizmo release 2021-12-27 20:30:00 -08:00
itsmattkc 5223483e8e work towards group editor 2021-12-27 15:16:49 -08:00
itsmattkc a8ac7edd51 improved nodeparamview scroll behavior 2021-12-25 11:11:45 -08:00
itsmattkc 21165cb2ff implemented node flags 2021-12-19 13:19:31 -08:00
itsmattkc 671fafb496 refined some nodeview behavior 2021-12-18 14:03:44 -08:00
itsmattkc 8ba5107e73 fix curveview selections 2021-12-18 11:43:20 -08:00
itsmattkc 408b3e6da6 remove debug line 2021-12-18 11:43:08 -08:00
itsmattkc 619de01db4 refined curve view 2021-12-17 17:07:59 -08:00
itsmattkc e902507e47 core: don't open cancelled project load 2021-12-15 19:49:10 -08:00
itsmattkc bf196e790b refined keyframeview and curveview 2021-12-15 19:45:04 -08:00
itsmattkc 1644b9e4c1 remove dodgy node properties dialog 2021-12-15 13:45:51 -08:00
itsmattkc 7d82d56f31 reworked much of keyframeview for new architecture 2021-12-13 14:12:30 -08:00
itsmattkc ab42396c26 Merge pull request #1797 from ThomasWilshaw/otio_save_fix
saveotio: Fix external reference available media
2021-12-10 19:21:45 -08:00
itsmattkc 090fbb09d0 contexts in param view 2021-12-08 14:08:12 -08:00
itsmattkc 2a80b858f9 Merge pull request #1740 from prokoudine/master
Update Russian translation
2021-12-03 23:09:56 -08:00
itsmattkc e5f14ecd6c Merge pull request #1800 from SiderealArt/patch-1
Update zh_TW.ts
2021-12-03 23:09:45 -08:00
itsmattkc e98ac256c6 reorganized some lines to prevent a crash 2021-12-03 12:03:33 -08:00
itsmattkc cfab883374 use config for viewer reassoc
Fixes #1661
2021-12-02 13:15:09 -08:00
itsmattkc f4230a1805 nodeview: accept ctrl dragging inputs too 2021-12-02 08:56:48 -08:00
itsmattkc c04b689215 paramview: preliminary group support 2021-12-02 08:56:36 -08:00
itsmattkc 7be7392a07 ci: explicitly declare paths 2021-12-01 12:34:14 -08:00
itsmattkc 288dc6a47f ci: missed the toolchain line 2021-12-01 12:21:33 -08:00
itsmattkc d794576785 ci: revert macos to custom deps 2021-12-01 12:18:59 -08:00
itsmattkc 2473bccec3 implemented arrays and reimplemented expanding 2021-12-01 12:14:26 -08:00
itsmattkc 239a019690 many improvements and reimplementations 2021-11-29 21:22:49 -08:00
itsmattkc 451e513a25 match export alpha behavior with preview 2021-11-25 15:23:21 -08:00
itsmattkc 83565cc7de fixed widget bridge issue with comboboxes 2021-11-25 15:13:56 -08:00
itsmattkc 24a11e2dad fixed mistakes in export task 2021-11-25 15:12:44 -08:00
itsmattkc 495b07fc55 implemented node groups 2021-11-24 17:58:48 -08:00
itsmattkc a94c7169f2 store expanded status in context 2021-11-19 17:14:56 -08:00
itsmattkc a391e63252 cleaned up some no longer used functions 2021-11-19 16:46:39 -08:00
itsmattkc 40783bcc6d reimplemented adding/removing/connecting/disconnecting 2021-11-19 15:47:31 -08:00
itsmattkc 0afbad6c93 ci: just use pwd 2021-11-17 16:14:45 -08:00
itsmattkc 85ca5dfc82 ci: use new deps for macos 2021-11-17 12:30:28 -08:00
itsmattkc f5eaf9c6aa ffmpeg: use hex for encoder error 2021-11-17 12:30:19 -08:00
itsmattkc a6af473f53 reimplemented node positioning and deleting 2021-11-17 12:09:41 -08:00
itsmattkc b850a550bd Merge branch 'master' into node-view-show-ctx 2021-11-16 23:59:34 -08:00
itsmattkc 2b21366ec6 playbackcontrols: keep buttons small 2021-11-16 23:59:14 -08:00
itsmattkc 849b4437bc text node: use loadu in sse instruction 2021-11-16 23:58:53 -08:00
itsmattkc 93be94bc2c more work 2021-11-16 23:58:34 -08:00
itsmattkc 8befda8dd0 viewer: improved audio queue behavior 2021-11-15 15:47:05 -08:00
itsmattkc 575d3bd13c only show task if using custom range 2021-11-12 12:22:00 -08:00
itsmattkc d62f269277 use windows header rather than winbase 2021-11-12 12:07:19 -08:00
itsmattkc 854ca0a7a9 reimplemented edge connect/disconnect 2021-11-12 11:51:13 -08:00
itsmattkc f4db7cd330 fixed untranslated line in trig node 2021-11-12 11:06:28 -08:00
itsmattkc 3c6bc80c8f further improved new node view 2021-11-12 11:06:06 -08:00
itsmattkc 0c92bc3f08 fixed some compile issues on non-msvc 2021-11-10 22:32:44 -08:00