itsmattkc
022ac6aad6
require message on crash report
2021-10-06 00:19:47 -07:00
itsmattkc
ec4a3badc6
timeremap: fixed issue where input wasn't re-pushed
2021-10-02 13:12:35 -07:00
itsmattkc
3a512c1314
viewer: use const for prequeue audio number
2021-10-02 13:04:02 -07:00
itsmattkc
2f30a2f719
viewer: complete prequeue if there's no more audio
...
Fixes #1760
2021-10-02 12:30:54 -07:00
itsmattkc
48e700ecb5
fixed some compiler errors
2021-10-01 17:25:43 -07:00
itsmattkc
467038d45e
cmake: find qt5 network module
2021-10-01 17:07:57 -07:00
itsmattkc
11dbd625ab
cmake: add FindPortAudio script
...
PortAudio only added a config a few weeks ago which means most package managers don't have it. I don't know if there's a way to use the config without having our own find script, but we'll see.
2021-10-01 16:37:42 -07:00
itsmattkc
fbc5997d32
removed reliance on Qt multimedia
2021-10-01 16:12:12 -07:00
itsmattkc
12a0c3a977
cmake: we no longer use Qt multimedia
2021-10-01 15:44:21 -07:00
itsmattkc
f49aa7d974
finished portaudio switch
...
This may have bugs in it, but as far as I can tell it's fully functional.
2021-10-01 15:41:24 -07:00
itsmattkc
7b65ecace5
implemented color picker in dialog
...
Fixes #1757
2021-10-01 15:41:24 -07:00
itsmattkc
ee81a47f2e
begin switch to portaudio
...
Qt's audio system has served us well, but it's a little limited moving forward. PortAudio is a mature and versatile library that will allow for better audio for users.
2021-10-01 15:41:24 -07:00
itsmattkc
7f36ac9faf
main: improved warning message
2021-09-30 17:14:17 -07:00
itsmattkc
91c1edf210
main: updated detection
2021-09-30 17:08:21 -07:00
itsmattkc
34004bbf10
added manual crash trigger for handling testing
2021-09-30 16:04:57 -07:00
itsmattkc
4540304222
viewer: ensure queue watcher is appended before ticket is set
2021-09-30 15:17:44 -07:00
itsmattkc
7e884b55e7
if frame is corrupt, delete and try caching again
2021-09-30 14:14:10 -07:00
itsmattkc
5485ea5750
cache: added try/catch to exr reading/writing
2021-09-30 13:54:32 -07:00
itsmattkc
15cfc348f0
nodetraverser: preserve tags
...
Fixes #1754
2021-09-30 00:35:03 -07:00
itsmattkc
5f859895a8
nodeparamview: improved performance
2021-09-30 00:20:07 -07:00
itsmattkc
b5d7369f67
ui: remove table panel
...
I think we've essentially superseded this in the parameter editor.
2021-09-29 23:25:34 -07:00
itsmattkc
42ce950e02
nodeview: improved selection algorithms
2021-09-29 11:23:01 -07:00
itsmattkc
93bdf409b9
viewer: ensure prequeue is done before starting
2021-09-29 10:33:17 -07:00
itsmattkc
3a1c9233b9
renderer: clear texture upon creation
2021-09-29 02:41:37 -07:00
itsmattkc
8b3ea8c421
project: fixed bugs in error handling
2021-09-29 02:41:26 -07:00
itsmattkc
efcf0ed331
viewer: improved playback ux
2021-09-29 02:12:20 -07:00
itsmattkc
36d0c8203e
cache: rehash on enable
2021-09-29 01:46:41 -07:00
itsmattkc
3cc1bfb249
cache: increase default cache length
2021-09-29 01:37:43 -07:00
itsmattkc
2ea92de02c
unified some settings
2021-09-29 00:48:19 -07:00
itsmattkc
76a627946c
Merge branch 'new-audio-cache'
2021-09-29 00:32:27 -07:00
itsmattkc
2ea2b0a51e
Revert "Revert "cache: improve performance""
...
This reverts commit 64980a6891 .
2021-09-29 00:17:30 -07:00
itsmattkc
a777740232
audiovisualwaveform: avoid index out of bounds
2021-09-29 00:15:05 -07:00
itsmattkc
64980a6891
Revert "cache: improve performance"
...
This reverts commit d5c3735f94 .
2021-09-28 23:45:20 -07:00
itsmattkc
d5c3735f94
cache: improve performance
2021-09-28 23:14:07 -07:00
itsmattkc
909ac230f2
cmake: we'll re-add this later
2021-09-28 22:39:24 -07:00
itsmattkc
267e39c6a7
ci: lock to macos-10.15
...
GitHub recently announced that macOS 11 would soon be macos-latest, but we want to continue supporting 10.15.
2021-09-28 22:35:20 -07:00
itsmattkc
59d9307adb
cache; removed unnecessary comment
2021-09-28 21:39:56 -07:00
itsmattkc
e4ee364e77
viewer: remove debug line
...
This has served its purpose, and we have a better UI message now.
2021-09-28 21:39:37 -07:00
itsmattkc
68033b8828
viewer: restore original audio monitor behavior
2021-09-28 21:39:17 -07:00
itsmattkc
6df9735e49
cache: separated waveform and pcm writing stages
2021-09-28 21:39:06 -07:00
itsmattkc
90da62900c
viewer: improved realtime audio playback
2021-09-28 21:38:40 -07:00
itsmattkc
40a1bba0e6
cache: fix bug where small zoom levels wouldn't be mipmapped
2021-09-28 21:37:52 -07:00
itsmattkc
c29939b523
use audio waveform constants to determine min/max zoom levels
2021-09-28 21:35:24 -07:00
itsmattkc
337cb4838d
viewer: use clamp
...
Cleaner code
2021-09-27 14:58:45 -07:00
itsmattkc
5152ca973c
Merge branch 'master' into new-audio-cache
2021-09-27 11:18:03 -07:00
itsmattkc
c7bcf4ecad
nodeview: remove from attached items when removing node
2021-09-27 11:10:31 -07:00
itsmattkc
407407491f
timeline: add null check
2021-09-27 11:05:35 -07:00
itsmattkc
b3566f9420
nodes: use more directconnections
...
Still don't know if this will help, but I guess we'll see
2021-09-27 10:47:01 -07:00
itsmattkc
05a8a9f25a
graph: use directconnection
...
I don't know, but this might help fix certain crashes where a "connect" signal is received before an "add" signal
2021-09-27 10:38:13 -07:00
itsmattkc
afe02c1033
viewer: use function pointer
...
Possibly slightly faster
2021-09-27 00:38:08 -07:00
itsmattkc
79e49d0b24
viewer: improved playback behavior
2021-09-26 23:21:21 -07:00
itsmattkc
867123ead9
added note
2021-09-26 14:26:19 -07:00
itsmattkc
db873dfc69
reimplemented reversing and shuttling in new audio
2021-09-26 14:22:50 -07:00
itsmattkc
6f3f7e558b
use shared ptr for audio device
...
Prevents deletion before audio output has received stop signal
2021-09-25 13:29:30 -07:00
itsmattkc
845b4a7559
use ffmpeg for sample packing
...
FFmpeg has a much more optimized algorithm than we do so may as well use it.
2021-09-25 13:22:13 -07:00
itsmattkc
4c9863a696
implement audio device to pull directly from renderer
2021-09-25 12:44:58 -07:00
itsmattkc
35873dce01
started new cache
2021-09-23 17:08:12 -07:00
itsmattkc
a653ab6808
transition: fixed crash
2021-09-23 17:07:03 -07:00
itsmattkc
1ab13c3ab6
cache: reduce audio interval
2021-09-23 00:47:48 -07:00
itsmattkc
bc9afc8428
cache: remove unnecessary line
2021-09-23 00:47:34 -07:00
itsmattkc
4fd7298cc3
cache: add audio option
2021-09-23 00:47:21 -07:00
itsmattkc
0b205ece9c
cache: improved code flow
2021-09-23 00:16:05 -07:00
itsmattkc
e101f3f4fe
viewer: add option to stop playback on last frame
...
Fixes #1685
2021-09-22 19:40:22 -07:00
itsmattkc
333379ec91
ci: don't bother setting mac deployment target
2021-09-22 19:04:26 -07:00
itsmattkc
8796cce8c6
nodeparamview: improved node value tree size policy
2021-09-22 18:55:56 -07:00
itsmattkc
c15f92320d
threadpool: don't run cancelled ticket
2021-09-22 18:32:33 -07:00
itsmattkc
8f4095019a
renderer: added null check to fix crash
2021-09-22 18:30:09 -07:00
itsmattkc
04945ff4ff
renderer: fixed crash
2021-09-22 18:24:45 -07:00
itsmattkc
df7735ffcc
ci: give macdeployqtfix the qt install dir
2021-09-22 18:10:38 -07:00
itsmattkc
966b706ef4
cmake: fixed issue in crashpad find script
2021-09-22 17:04:09 -07:00
itsmattkc
eb771779fb
ci: use new crashpad package on win32
2021-09-22 16:52:08 -07:00
itsmattkc
a376545ad6
cmake: find crashpad common lib
...
This appears to be a new requirement. Our other Crashpad dependencies will need to be updated to match this.
2021-09-22 16:47:13 -07:00
itsmattkc
401f8d394c
shapenode: added gizmos
2021-09-22 01:45:05 -07:00
itsmattkc
2ea29f9ea9
shape: center node
2021-09-21 21:32:31 -07:00
itsmattkc
8277748719
render: avoid hashing null node
2021-09-21 21:32:20 -07:00
itsmattkc
31cb4dd0b1
ci: fix path issue
2021-09-21 21:30:44 -07:00
itsmattkc
bc45031e33
ci: use specific crashpad package
2021-09-21 21:04:09 -07:00
itsmattkc
0669069181
viewer: nicer scrubbing
2021-09-21 20:49:39 -07:00
itsmattkc
dc7f7a6dda
formalized valuehint as a class
2021-09-21 20:13:14 -07:00
itsmattkc
677277c16d
renderer: improved code flow
2021-09-21 19:10:03 -07:00
itsmattkc
751b5f6c44
timeline: used footage params as basis for manual selection
2021-09-21 19:03:51 -07:00
itsmattkc
2d3aaa474d
timeline: fixed crash
2021-09-21 12:38:01 -07:00
itsmattkc
3b8736dbf7
timeline: check if sequence outputs to node about to be imported
...
Fixes #1744
2021-09-21 12:27:12 -07:00
itsmattkc
f78a4643f3
timeline: use vector rather than map
2021-09-21 11:57:42 -07:00
itsmattkc
f184e5cd31
projectexplorer: improved rename functionality
2021-09-21 11:57:26 -07:00
itsmattkc
75b4e3e257
nodes: fixed new crash
2021-09-21 11:57:08 -07:00
itsmattkc
32d6aa141b
maybe this will do it
2021-09-21 11:30:40 -07:00
itsmattkc
66a021158e
rewrite valuehint init
...
Hopefully macOS will like this
2021-09-21 00:08:02 -07:00
itsmattkc
aada814ca5
use macro to disable test
2021-09-20 23:26:19 -07:00
itsmattkc
65eee43842
temporarily comment out test
2021-09-20 23:08:11 -07:00
itsmattkc
f49712b4ed
fixed uninitialized variable
2021-09-20 23:07:59 -07:00
itsmattkc
b70547c5a0
removed unnecessary semicolon
2021-09-20 22:43:42 -07:00
itsmattkc
748d909628
hashtraverser: fixed missing override tags
2021-09-20 22:42:53 -07:00
itsmattkc
323e6c34a2
remove dbg string
2021-09-20 22:13:34 -07:00
itsmattkc
16e97e7ed4
hash audio some audio parameters
2021-09-20 21:56:28 -07:00
itsmattkc
0df7012c9e
rewrote hashing
2021-09-20 21:14:15 -07:00
itsmattkc
8e195a0a9c
won't be needing this anymore :^)
2021-09-20 21:13:32 -07:00
itsmattkc
a77166c833
fixed otio issue
2021-09-20 21:12:44 -07:00
itsmattkc
7ba5dca4ab
renderer: always hash along edges
2021-09-19 23:11:20 -07:00
itsmattkc
67c7c71ca2
implemented "value hints" for choosing output values to use
2021-09-17 20:56:53 -07:00