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