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
cfbc37cd95
previewautocacher: ignore render requests when params are invalid
2022-11-22 11:23:54 -08:00
itsmattkc
a6cafe59a5
previewautocacher: fix bad if statement
2022-11-06 21:44:48 -08:00
itsmattkc
1c4149a0fd
preferences: add option to use glFinish
...
i hate opengl i hate opengl i hate opengl i hate opengl i hate opengl i hate opengl i hate opengl i hate opengl i hate opengl i hate opengl i hate opengl i hate opengl i hate opengl i hate opengl
2022-11-05 12:49:30 -07:00
itsmattkc
1057020d4f
render: separate off project copying functionality from PreviewAutoCacher
2022-11-05 12:27:56 -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
b76e9cbdbe
openglrenderer: revert back to glFlush
...
Just can't win with this one. I started with glFinish because it's technically the correct option, however it caused issues on a GPU, so I switched it out for glFlush. Then I started noticing other frame sync oddities that would be fixed by using glFinish, so I switched back. Now, not only is it causing GPU issues on one system, it seems to be causing GPU issues on others too. So now glFlush seems like the lesser of the two evils, and I'm just going to have to find a way around the aforementioned frame sync issues.
2022-10-11 00:31:12 -07:00
itsmattkc
01874ba786
videoparams: add interlacing to == operator
2022-10-10 23:24:19 -07:00
itsmattkc
92bf60cc72
videoparams: prevent divided depth from becoming 0
2022-10-10 22:40:23 -07:00
itsmattkc
6f0e35bcd6
audioparams: move calculate_channel_count definition to source file
2022-10-10 22:39:17 -07:00
itsmattkc
42ba84bf5f
multicam: finished UI implementation
2022-10-03 17:24:09 -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
76e0e2bd13
Merge branch 'master' into multicam
2022-09-29 21:18:30 -07:00
itsmattkc
6e183fe4be
multicam: refactor to heavily optimize multicam monitor retrieval
2022-09-29 17:50: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
149b1b3690
audiowaveformcache: improve passthrough system
2022-09-27 21:17:37 -07:00
itsmattkc
c0d8d24c47
viewer: fix incorrect if statement bug
2022-09-27 17:01:40 -07:00
itsmattkc
a6b8b7ccbc
multicam: finished usable implementation
2022-09-25 20:26:10 -07:00
itsmattkc
c1c2d0bc05
Merge branch 'master' into multicam
2022-09-25 16:39:03 -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
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
825b06f7a7
render: only use cache in offline mode
2022-09-23 12:31:17 -07:00
itsmattkc
b19730b1f5
nodes: store time with accelerated jobs
...
Fixes #2031
2022-09-23 02:55:18 -07:00
itsmattkc
487cd166d7
start implementation of multicam panel
2022-09-21 13:16:19 -07:00
itsmattkc
3abc9eb1d1
nodes: revise means of limiting array elements
2022-09-19 08:55:37 -07:00
itsmattkc
05551ed59d
playbackcache: don't save state if diskmanager is not present
2022-09-16 12:20:51 -07:00
itsmattkc
f157e5014d
fix more instances where sample counts used int instead of size_t
2022-09-16 00:35:48 -07:00
itsmattkc
3cb9caa35d
Merge branch 'cache-update'
2022-09-15 16:10:25 -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
53e510b87d
videoparams: change auto-divider target resolution
2022-09-08 20:35:18 -07:00
itsmattkc
752616647c
rendermanager: separate waveform into another thread
2022-09-08 20:29:36 -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
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
21231540fd
audio: use std vectors and size_t for sample indices
2022-09-01 12:52:23 -07:00
itsmattkc
877c967ce2
rendermanager: move ticket to render thread
2022-09-01 11:05:46 -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
2130f1799b
renderer: add mutexes around texture cache
2022-08-11 10:03:17 -07:00