itsmattkc
5da72e4d35
Squashed commit of the following:
...
commit dec7ca6b96c58decf2c5e5194b665fa2342951b2
Author: itsmattkc <34096995+itsmattkc@users.noreply.github.com >
Date: Wed Feb 8 12:32:12 2023 -0800
moved previewautocacher to rendermanager
commit d289d74d82c3911f3fdaa707abe9994c7363594d
Merge: a8a049a28 70d34c674
Author: itsmattkc <34096995+itsmattkc@users.noreply.github.com >
Date: Wed Feb 8 12:15:31 2023 -0800
Merge branch 'master' into move-cacher-to-renderman
commit a8a049a2857c438cbab0f1ab21e3299fdfbf1fa1
Author: itsmattkc <34096995+itsmattkc@users.noreply.github.com >
Date: Wed Feb 8 11:18:25 2023 -0800
initial work
2023-02-08 12:40:19 -08:00
itsmattkc
c1c6893713
various: moved more to core lib
2023-01-19 16:01:31 -08:00
itsmattkc
dd9c52ab59
start moving core frameworks to external libraries
2023-01-19 09:51:47 -08:00
itsmattkc
af76fbf0e1
folder: revise child exists to find child function
2022-12-08 11:25:31 -08:00
itsmattkc
f234deb9ee
core: allow saving uncompressed xml projects too
2022-12-04 22:35:58 -08:00
itsmattkc
aff4f03307
serializer: compress project files
...
XML can seriously balloon out of control with larger projects, but since it's text, it can be compressed very heavily.
We should perhaps provide a project decompression function to allow people to continue editing the XML if they want.
2022-11-28 18:41:10 -08:00
itsmattkc
4c00387ab2
track: fix bug where incorrect clip occasionally appeared
2022-11-23 08:23:30 -08:00
itsmattkc
5bcb426488
ffmpeg: ensure duration detection responds to cancel action
2022-11-19 17:36:16 -08:00
itsmattkc
9a0e16f504
move clamping code from clip to track
...
Fixes severe regression related to audio transitions
2022-11-18 10:20:03 -08:00
itsmattkc
3302c3633c
track: emit virtual height rather than pixel height
2022-11-11 12:29:52 -08:00
itsmattkc
28b8b22437
footage: don't assume non-video tracks are audio tracks
...
Fixes #2093
2022-11-11 09:58:26 -08:00
itsmattkc
38517c8c31
node: removed slow unrecommended functions
2022-11-05 11:58:38 -07:00
itsmattkc
073e9fdb0e
fixed transition regression
2022-11-01 21:04:44 -07:00
itsmattkc
451de7030b
Merge branch 'move-time-to-viewer'
2022-11-01 18:20:22 -07:00
itsmattkc
d6bb3cf5b6
removed inappropriate optional argument
2022-11-01 12:48:32 -07:00
itsmattkc
ca47792dc7
nodes: clamp footage retrieval times for clips
...
Fixes #2070
2022-11-01 12:44:01 -07:00
itsmattkc
5e92930de0
nodes: fix loop mode regression
2022-11-01 09:15:51 -07:00
itsmattkc
4d80044d6d
upgrade to qt 6 compliance
2022-10-28 19:42:14 -07:00
itsmattkc
3ae7f0ff7e
diptocolortransition: ensure base params are retranslated too
2022-10-24 10:05:49 -07:00
itsmattkc
f4011db5b4
diptocolortransition: ensure input name is set
2022-10-24 09:28:15 -07:00
itsmattkc
89677ce7e4
transition: push null texture if none exists
2022-10-24 09:19:44 -07:00
itsmattkc
d1545745d8
various: moved time from viewer UI to viewer node
2022-10-23 20:56:04 -07:00
itsmattkc
fc56058e8a
nodes: allow two texture inputs in opacity
2022-10-23 20:23:48 -07:00
itsmattkc
93f88042d1
math: use operation by default for name
2022-10-23 19:52:08 -07:00
itsmattkc
6ce80f4469
multicamnode: use combobox for current source instead of int
2022-10-23 12:31:42 -07:00
itsmattkc
5096278e60
nodes: use much smarter time transform function
...
Fixes #2042
2022-10-23 12:15:36 -07:00
itsmattkc
9b0ba2a6c4
transition: show in param view
2022-10-16 09:43:02 -07:00
itsmattkc
1765b8ab17
footage: don't use a divider higher than the global
2022-10-07 21:10:45 -07:00
itsmattkc
9ccf6fc1ab
node: updated incompatible function
2022-10-05 21:10:55 -07:00
itsmattkc
fa8dc8892b
clip: limit input node lookup to 1
2022-10-05 21:01:15 -07:00
itsmattkc
1fe91ada05
footage: use null timestamp for invalid footage modified time
2022-10-05 21:01:04 -07:00
itsmattkc
d9c50ce176
clip: limit maximum multicam to 1
2022-10-05 20:54:17 -07:00
itsmattkc
906f802422
viewer: only render sequence waveforms when waveform view is visible
2022-10-04 21:51:05 -07:00
itsmattkc
ef8996d48f
nodes: allow ignoring specific inputs for rendering
...
Also ignore sequence input on multicam
2022-10-04 21:13:01 -07:00
itsmattkc
42ba84bf5f
multicam: finished UI implementation
2022-10-03 17:24:09 -07:00
itsmattkc
9d2a9a632c
textv3: fix possible var size issue
2022-10-02 14:35:36 -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
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
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
6e183fe4be
multicam: refactor to heavily optimize multicam monitor retrieval
2022-09-29 17:50:09 -07:00
itsmattkc
74a1ec1479
multicam: implement clip splitting
2022-09-28 17:57:09 -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
01c3c6050d
restored audio functionality
2022-09-27 13:46:42 -07:00