Commit Graph
3138 Commits
Author SHA1 Message Date
itsmattkc 8a4e992214 minor formatting 2021-10-13 17:00:43 -07:00
itsmattkc da810e3da6 Merge branch 'master' into pr/1770 2021-10-13 16:02:36 -07:00
itsmattkc bdfc0a719c Merge branch 'pause-audio-on-playback' 2021-10-13 16:01:39 -07:00
itsmattkc 4173eb3c49 conform audio to planar in the decoder 2021-10-13 16:01:26 -07:00
Moreno Razzoli 3656ed480e min_max_sse: design failsafe for lenghts not mod.4 2021-10-13 22:58:04 +02:00
Moreno Razzoli 7beb9f0595 Merge remote-tracking branch 'upstream/master' into performance_optimizations 2021-10-13 20:28:00 +02:00
Kaniol 2eba9ebb4b Update zh_CN.ts (#1768) 2021-10-13 13:15:55 +02:00
Moreno Razzoli 81be311ded AudioVisualWaveform, SumSamples: improve performance by 10x on x86 architecture by using platform specific optimizations 2021-10-12 08:59:12 +02:00
itsmattkc 67f0108827 viewer: pause audio cache on playback 2021-10-11 23:14:50 -07:00
itsmattkc 13a6c22f74 audio: optimized setting silence
I don't know why I thought we'd ever need a "fill" function for samples, but now that I've accepted we don't, this is so much faster.
2021-10-11 10:53:19 -07:00
itsmattkc 9962e57b46 fixed issue with versions of qt older than 5.15 2021-10-10 18:37:59 -07:00
itsmattkc 20cf77d8f2 cache: show background caching in task manager
Allows users to cancel and monitor total progress.
2021-10-09 19:33:17 -07:00
itsmattkc 4125f41d1f cache: fixed on-demand cache 2021-10-09 19:13:11 -07:00
itsmattkc eba2ca55d4 previewautocacher: better function structure 2021-10-09 18:39:37 -07:00
itsmattkc 84de151693 viewer: change playback interval 2021-10-09 17:38:35 -07:00
itsmattkc 006d42ecf1 framehashcache: use two relationally linked maps for optimization 2021-10-09 14:09:58 -07:00
itsmattkc 109d973f6e audiovisualwaveform: improved shift code 2021-10-09 14:09:35 -07:00
itsmattkc e02f50becd audioplaybackcache: ensure waveform is shifted 2021-10-09 14:09:23 -07:00
itsmattkc 59dc40a6d5 mainwindow: adjusted layout 2021-10-09 12:19:02 -07:00
itsmattkc d940c38a71 audio: don't print device name if device was null 2021-10-08 23:15:45 -07:00
itsmattkc fc83e439cc restrict backwards compat option to old projects only 2021-10-08 12:58:39 -07:00
itsmattkc 469e0525ba use new version in crash handler 2021-10-08 12:10:59 -07:00
itsmattkc e03b02d270 cmake: filled out macOS Info.plist
Fixes #1762
2021-10-08 11:49:39 -07:00
itsmattkc 4cbc93e947 config: change default setting 2021-10-06 13:07:12 -07:00
itsmattkc 2143e32881 don't necessarily clear queue if caching 2021-10-06 13:06:54 -07:00
itsmattkc 2acf261ebf use enum for color coding 2021-10-06 13:06:34 -07:00
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 fbc5997d32 removed reliance on Qt multimedia 2021-10-01 16:12:12 -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 83c56c0263 opengl: show driver version info 2021-09-30 17:12:18 -07:00
itsmattkc 91c1edf210 main: updated detection 2021-09-30 17:08:21 -07:00
itsmattkc 22f9a46177 opengl: warn when graphics driver doesn't support crucial functionality rather than crashing 2021-09-30 17:02:16 -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