itsmattkc
681e66f34c
multicam: ensure node is disconnected when closing
2022-10-02 12:02:50 -07:00
itsmattkc
8a2f2912b4
multicam: allow overrides by selecting multicam nodes in nodeview
2022-10-02 11:23:55 -07:00
itsmattkc
2aaf96d55b
multicamnode: only push active element if element exists
2022-10-02 11:00:32 -07:00
itsmattkc
2f9ec9d13e
node: improved input error reporting
2022-10-02 11:00:14 -07:00
itsmattkc
ecb901ea9a
multicamwidget: look for multicams in clip links
2022-10-02 10:48:24 -07:00
itsmattkc
14c7bd6dbc
multicam: implemented queuing of future node selections during playback
2022-10-02 10:39:35 -07:00
itsmattkc
14bf515d3f
multicam: various improvements
2022-10-01 16:57:46 -07:00
itsmattkc
e91ae5e4df
Merge branch 'master' into multicam
2022-10-01 13:51:04 -07:00
itsmattkc
df97df635d
timeline: implement nest function
...
Also includes some improved cache/request code
2022-10-01 13:04:51 -07:00
itsmattkc
69679d4494
Merge branch 'master' into multicam
2022-10-01 10:00:23 -07:00
itsmattkc
087325e4b2
audiowaveformview: fixed bug with waveform update signal
2022-10-01 09:57:28 -07:00
itsmattkc
895250ab48
viewer: fix issue with waveform on footage
2022-10-01 09:57:00 -07:00
itsmattkc
df0a52b3c6
track: ensure copies are within bounds
2022-09-30 16:01:36 -07:00
itsmattkc
76e0e2bd13
Merge branch 'master' into multicam
2022-09-29 21:18:30 -07:00
itsmattkc
2d0af6f335
track: fix audio regression
2022-09-29 20:19:32 -07:00
itsmattkc
640e6741f4
multicam: prioritize current clip under playhead
2022-09-29 19:45:38 -07:00
itsmattkc
6e183fe4be
multicam: refactor to heavily optimize multicam monitor retrieval
2022-09-29 17:50:09 -07:00
itsmattkc
b28495c7a6
nodeparamview: speed up node adding
2022-09-28 19:56:18 -07:00
itsmattkc
63163ba23e
viewer: fix crash on some gizmos
2022-09-28 17:58:52 -07:00
itsmattkc
74a1ec1479
multicam: implement clip splitting
2022-09-28 17:57:09 -07:00
itsmattkc
06c7dacf86
audiowaveformcache: mark function override
2022-09-28 08:45:03 -07:00
itsmattkc
fe159bdd73
rendermanager: use multithreading for waveforms
2022-09-27 22:06:05 -07:00
itsmattkc
af8c0942f0
audiovisualwaveform: remove debug line
2022-09-27 22:00:32 -07:00
itsmattkc
fc579356d9
audiovisualwaveform: allow arbitrary offsets for waveforms
2022-09-27 21:59:35 -07:00
itsmattkc
149b1b3690
audiowaveformcache: improve passthrough system
2022-09-27 21:17:37 -07:00
itsmattkc
a29fa4bc4d
fixed generator with merge issue
2022-09-27 18:44:00 -07:00
itsmattkc
80a900d105
multicam: show highlight around selected source
2022-09-27 18:22:47 -07:00
itsmattkc
c0d8d24c47
viewer: fix incorrect if statement bug
2022-09-27 17:01:40 -07:00
itsmattkc
01c3c6050d
restored audio functionality
2022-09-27 13:46:42 -07:00
itsmattkc
9d54e24d9d
colorvalueswidget: detect rgba hex
2022-09-26 08:33:24 -07:00
itsmattkc
a6b8b7ccbc
multicam: finished usable implementation
2022-09-25 20:26:10 -07:00
itsmattkc
e4c2f37adc
multicamnode: offset 1 and min 0
2022-09-25 18:06:27 -07:00
itsmattkc
ed58d54fa7
track: return no active elements if block is disabled
2022-09-25 18:06:17 -07:00
itsmattkc
15d786538a
multicampanel: move to viewerpanelbase
2022-09-25 18:06:02 -07:00
itsmattkc
c1c2d0bc05
Merge branch 'master' into multicam
2022-09-25 16:39:03 -07:00
itsmattkc
00526fe954
timeline: use different shadow color if block is disabled
2022-09-25 16:36:12 -07:00
itsmattkc
c34416a478
colordialog: add support for swatches
2022-09-25 14:27:15 -07:00
itsmattkc
490677fbca
chromakey: add invert mask option
2022-09-25 10:37:02 -07:00
itsmattkc
f4b6156488
markerpropertiesdialog: focus label edit on startup
2022-09-25 10:27:47 -07:00
itsmattkc
b0b1c031d1
aboutdialog: make text selectable
...
Fixes #2038
2022-09-25 10:26:10 -07:00
itsmattkc
34f9034985
timeline: fast draw clips that take up a small amount of space
2022-09-25 09:33:10 -07:00
itsmattkc
3138e676af
playbackcache: clear cache if state file does not exist
2022-09-24 19:04:57 -07:00
itsmattkc
f12553c80a
renderprocessor: remove debug lines
2022-09-24 18:59:38 -07:00
itsmattkc
6ce920c5c8
nodes: resolve audio jobs in the old way for now
2022-09-24 18:50:17 -07:00
itsmattkc
c0d8ff403f
nodes: rework so that jobs can be completely deferred
...
Big optimization requiring a lot of refactoring.
2022-09-24 18:44:59 -07:00
itsmattkc
658fe9da7e
playbackcache: keep track of cache file time to prevent unnecessary loads
2022-09-23 17:54:46 -07:00
itsmattkc
81b7c79a14
openglrenderer: use glFinish again...
...
This will break some systems, but is necessary for frames not to corrupt under some circumstances. It sucks but that's the tradeoff we have to make.
I think it's time to get off OpenGL. It's not worth it anymore.
2022-09-23 17:53:43 -07:00
itsmattkc
cde6129868
node: simplify traverser/node globals
2022-09-23 16:59:12 -07:00
itsmattkc
d5e12eb091
mask: add invert option
2022-09-23 16:58:49 -07:00
itsmattkc
825b06f7a7
render: only use cache in offline mode
2022-09-23 12:31:17 -07:00