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
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
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
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
itsmattkc
b553d5afb7
nodes: implemented more distortion nodes
2022-09-22 18:12:03 -07:00
itsmattkc
f84cd8644d
exportformatcombobox: categorize formats where possible
2022-09-22 10:56:52 -07:00
itsmattkc
5824b4873b
colorlabelmenu: improve usability and code quality
2022-09-22 10:56:35 -07:00
itsmattkc
487cd166d7
start implementation of multicam panel
2022-09-21 13:16:19 -07:00
itsmattkc
2dc2edf3e0
multicam: initial implementation
2022-09-19 08:55:56 -07:00
itsmattkc
3abc9eb1d1
nodes: revise means of limiting array elements
2022-09-19 08:55:37 -07:00
itsmattkc
4dbfbd63ec
nodes: revise array type
2022-09-18 22:43:30 -07:00
itsmattkc
6e0c6cdc52
exportdialog: add option to reimport result
2022-09-16 12:35:40 -07:00
itsmattkc
05551ed59d
playbackcache: don't save state if diskmanager is not present
2022-09-16 12:20:51 -07:00
itsmattkc
d017d2c143
viewer: add shortcut to save frame as image
2022-09-16 12:19:47 -07:00
itsmattkc
044551cca9
colormanager: reset default cs on config change
2022-09-16 11:54:35 -07:00
itsmattkc
3cb9caa35d
Merge branch 'cache-update'
2022-09-15 16:10:25 -07:00
itsmattkc
5dde385d97
sequencedialog: hide auto-cache option
2022-09-15 16:10:04 -07:00
itsmattkc
cce44e40f4
project: implement searching
...
I can't believe this has been unimplemented this whole time...
2022-09-14 13:40:35 -07:00
itsmattkc
4361dbd17b
render: return to caching partial waveforms
2022-09-14 13:40:12 -07:00
itsmattkc
e91da63d16
render: limit running audio tasks
2022-09-14 10:09:26 -07:00
itsmattkc
bd3f024d01
render: check for more cancels
2022-09-14 10:08:43 -07:00
itsmattkc
ea8a2fad9d
menus: hide sequence cache options
2022-09-13 21:30:54 -07:00
itsmattkc
d78e87aa3a
viewer: fix scrubbing regression
2022-09-13 20:16:07 -07:00
itsmattkc
d0e12ce607
timeline: add options for manually caching and discarding parts of clips
2022-09-13 19:19:42 -07:00
itsmattkc
53e510b87d
videoparams: change auto-divider target resolution
2022-09-08 20:35:18 -07:00
itsmattkc
16b9cdda8d
ffmpegdecoder: downsample frame where possible before gpu transfer
2022-09-08 20:35:08 -07:00
itsmattkc
752616647c
rendermanager: separate waveform into another thread
2022-09-08 20:29:36 -07:00
itsmattkc
7c0637d428
clip: remove unnecessary lines
2022-09-08 20:28:59 -07:00
itsmattkc
84fa33e510
config: default to thumbnail on in point only
2022-09-08 20:28:48 -07:00
itsmattkc
bfad1a5762
Merge branch 'master' into cache-update
2022-09-07 09:39:14 -07:00
itsmattkc
93c76f55a1
audiovisualwaveform: fixed issue which caused glitches in visual
2022-09-06 17:04:21 -07:00
itsmattkc
97ae714017
clip: fixed issue where thumbs would be cached infinitely
2022-09-06 17:00:21 -07:00
itsmattkc
571be3d28d
timeline: added thumbnail modes that affect how much is rendered
2022-09-06 16:06:26 -07:00
itsmattkc
00f256f16f
Merge branch 'master' into cache-update
2022-09-01 13:04:07 -07:00
itsmattkc
8b350bad46
ui: integrate previously merged icons
2022-09-01 13:02:29 -07:00
itsmattkc
5e6f4b9879
Merge pull request #2025 from pgilfernandez/icon_colorpicker_and_vertical_alignment
...
Colorpicker and vertical alignment icons
2022-09-01 12:54:28 -07:00
itsmattkc
9a997452b3
sequence: increase default dividers
...
Due to performance increases/optimizations, these dividers can be much less severe
2022-09-01 12:53:57 -07:00
itsmattkc
81b42779fc
timeline: skip SetSelections if no node is available
...
Fixes #2020
2022-09-01 12:53:38 -07:00
itsmattkc
cdadb6a030
cmake: remove qt svg dependency
...
This was initially here so we could support SVG later on, but it seems like there are superior libraries out there
2022-09-01 12:53:11 -07:00
itsmattkc
21231540fd
audio: use std vectors and size_t for sample indices
2022-09-01 12:52:23 -07:00
itsmattkc
4f53869b98
samplebuffer: use std::vector and size_t for all calculations
2022-09-01 12:12:15 -07:00
itsmattkc
877c967ce2
rendermanager: move ticket to render thread
2022-09-01 11:05:46 -07:00
itsmattkc
53def87749
timeline: request caches on import
2022-09-01 11:05:30 -07:00
itsmattkc
31eac52ecd
Merge pull request #2023 from p9malino26/textedit-popup-fix
...
Fix viewertexteditor toolbar not displaying properly in i3wm
2022-08-31 22:59:42 -07:00
itsmattkc
bc9f8c2e3b
Merge branch 'master' into cache-update
2022-08-27 10:54:20 -07:00
itsmattkc
af6cb35cde
timeline: use better system of identifying ruler focus
2022-08-27 09:26:07 -07:00
itsmattkc
4a7c0780b6
audiomonitor: revert to qopenglwidget
2022-08-26 10:25:27 -07:00
itsmattkc
489bc97e7d
viewertexteditor: implement toggle for transparent clone
2022-08-25 10:25:30 -07:00
itsmattkc
541706e55e
viewerdisplay: transform drag events by valign too
2022-08-25 10:23:08 -07:00
itsmattkc
cda9a9da6c
viewerdisplay: fixed inconsistencies with cursor
2022-08-25 10:18:57 -07:00
itsmattkc
97e980c93f
viewertexteditor: restored toolbar positioning and introduced clamping
2022-08-25 10:18:42 -07:00
itsmattkc
b1b845826c
viewertexteditor: move vertical alignment options to toolbar
2022-08-25 10:17:58 -07:00
itsmattkc
3dfaf807af
viewertexteditor: rearranged toolbar, added valign buttons
2022-08-24 14:14:50 -07:00
itsmattkc
a0f11472ac
viewertexteditor: show ibeam cursor on text region
2022-08-24 13:27:05 -07:00
itsmattkc
25ff7e48fe
viewertexteditor: wrangle control back from toolbar after opening
2022-08-24 13:26:50 -07:00
itsmattkc
971babecc4
viewertexteditor: improve gizmo transform usage
2022-08-24 13:26:19 -07:00
itsmattkc
3d92f1f54d
viewertexteditor: use hack to forward drag events
2022-08-24 13:25:20 -07:00
itsmattkc
8bbc81120e
viewertexteditor: nop paint event
2022-08-24 12:21:47 -07:00
itsmattkc
eedebb0936
viewertexteditor: use scale for text cursor
2022-08-24 12:21:36 -07:00
itsmattkc
083a32eb2e
html: write block format
2022-08-24 12:20:50 -07:00
itsmattkc
e55da211b1
viewertexteditor: paint to pixmap then copy to screen
2022-08-21 15:00:32 -07:00
itsmattkc
b361ba8c51
viewer: ignore scrub events when time changes programmatically
2022-08-21 10:03:07 -07:00
itsmattkc
92949c50dd
viewerpanelbase: stop playback when panel is defocused
2022-08-21 10:02:44 -07:00
itsmattkc
e7799c9284
projectexplorer: focus footage panel when opening media there
2022-08-21 09:53:44 -07:00
itsmattkc
b24cf3e658
rendermanager: make declaring render mode mandatory
2022-08-18 08:21:16 -07:00
itsmattkc
54d0a94a20
Merge branch 'master' into cache-update
2022-08-18 08:12:46 -07:00
itsmattkc
b169ad923c
timeline: don't offset waveform by title height
...
Fixes #2014
2022-08-18 07:40:49 -07:00
itsmattkc
78c262fbc9
timeline: replace all with gaps before placing when nudging
...
Fixes #2012
2022-08-17 16:14:36 -07:00
itsmattkc
9cad108d14
Merge pull request #2013 from ogayot/include-avcodec-header
...
ffmpegdecoder: fix missing include avcodec.h to avoid build failures
2022-08-16 10:08:09 -07:00
itsmattkc
4a22bf71e7
clip: fix issue with trimming in point of speed adjusted clip
2022-08-15 18:24:17 -07:00
itsmattkc
f091ad5a47
exportdialog: remove unnecessary member
2022-08-15 16:24:34 -07:00
itsmattkc
c1dd45bb57
exportdialog: ignore scroll events on widgets
...
Fixes usability issue where scrolling tabs on the export dialog could inadvertently change parameters
2022-08-15 12:51:12 -07:00
itsmattkc
4a933f7764
viewer: makeCurrent before retrieving pixel at cursor
...
Fixes crash if viewer was somehow made not current (e.g. if the export dialog was shown)
2022-08-15 11:53:39 -07:00
itsmattkc
f18461e69b
timeline: allow pasting nodes into or over clips
2022-08-15 11:06:34 -07:00
itsmattkc
5853c114c2
exportdialog: implemented basic preset saving/loading
...
This may not work perfectly yet, but we can build upon it
2022-08-12 09:16:59 -07:00
itsmattkc
402c4e1694
ui: move zoom scrolling option to preferences
2022-08-12 09:16:12 -07:00
itsmattkc
87348031d8
nodeparamview: fix issue where some nodes didn't appear in curve view
2022-08-12 09:01:47 -07:00