Jean Pierre Cimalando
8a1713ccf0
Set NTTDI_VERSION to Windows 10 RS2, needed for MSVC
2020-10-24 05:41:59 +02:00
Jean Pierre Cimalando
1ae14db000
Temporarily allow it to build in MinGW
2020-10-24 04:32:31 +02:00
JP Cimalando
6a66d2256f
Merge pull request #509 from jpcima/auto-pointers
...
Add * on auto pointers everywhere
2020-10-23 23:30:15 +02:00
JP Cimalando
aa73913d3c
Merge pull request #523 from paulfd/clear-synth-mutex
...
Remove the callback mutex for the clear method
2020-10-23 23:29:21 +02:00
Paul Ferrand
354b68fc9f
Remove the callback mutex for the clear method
...
Take it globally in the loading functions
2020-10-23 23:07:05 +02:00
Jean Pierre Cimalando
969bae15e1
Remove the assertion on a valid code path of the FilePool
2020-10-23 20:40:33 +02:00
JP Cimalando
60f895a9ca
Merge pull request #521 from paulfd/clearing-concurrency-issues
...
Clearing concurrency issues
2020-10-23 20:19:56 +02:00
Paul Ferrand
1d2c3a4244
Upon clearing the file pool, clear the last used files and garbage queue
...
I also added an early exit with an assertion to catch unintended behavior
2020-10-23 14:47:10 +02:00
Paul Ferrand
a372d40c48
Use a single mutex for both the garbage and last used file data structures
...
They're more or less jointly updated anyway by the garbage collection thread
2020-10-23 14:46:18 +02:00
Paul Ferrand
49b66c2ba9
Clear the loading queues before changing the file
2020-10-23 14:44:20 +02:00
JP Cimalando
b04f6a73b9
Merge pull request #520 from jpcima/editor-problems
...
Editor problems
2020-10-23 12:18:45 +02:00
Jean Pierre Cimalando
b7cad72754
Fix unused variable
2020-10-23 12:15:18 +02:00
Jean Pierre Cimalando
90fce80e64
Rewrite font instantiations and fix ownerships
2020-10-23 12:14:17 +02:00
Jean Pierre Cimalando
a20da028b5
Fix mismatched interfaces when building and using VSTGUI
2020-10-23 12:11:50 +02:00
redtide
b131f42040
CI: Minimal cleanup [ci skip]
2020-10-22 11:21:33 +02:00
JP Cimalando
131720083c
Merge pull request #518 from jpcima/resource-fork
...
Enable the resource fork again
2020-10-21 10:26:50 +02:00
Jean Pierre Cimalando
8546b2075f
Enable the resource fork again
2020-10-21 10:10:14 +02:00
JP Cimalando
b347624fce
Merge pull request #517 from jpcima/knob-mode
...
Force the AU knob mode to linear
2020-10-21 08:58:27 +02:00
Jean Pierre Cimalando
6ec8840b1b
Force the AU knob mode to linear
2020-10-21 08:34:28 +02:00
JP Cimalando
7962e9c3a2
Merge pull request #514 from jpcima/race-conditions-2
...
Fix race conditions (2)
2020-10-21 04:21:00 +02:00
Jean Pierre Cimalando
10565e99be
Make it a tiny bit more efficient
2020-10-21 04:00:52 +02:00
Jean Pierre Cimalando
0e24daf26d
Auto-cleaning file pool
2020-10-21 01:51:38 +02:00
Jean Pierre Cimalando
e6ecbc6fcd
Make the Region::sampleId shared_ptr
2020-10-21 01:36:09 +02:00
JP Cimalando
3cc53a9d76
Merge pull request #512 from jpcima/fnv1a
...
Fix an implementation error of FNV-1a
2020-10-21 00:17:14 +02:00
Jean Pierre Cimalando
1c0d597d01
Rewrite by making the hashByte function separate
2020-10-21 00:14:52 +02:00
Jean Pierre Cimalando
16f34da8bc
Fix an implementation error of FNV-1a
2020-10-20 23:24:34 +02:00
Jean Pierre Cimalando
3df9c3692f
Add * on auto pointers everywhere
2020-10-20 21:59:57 +02:00
JP Cimalando
11fd2f3647
Merge pull request #508 from jpcima/thread-pool-fix
...
Ref-count the global thread pool
2020-10-19 17:47:27 +02:00
Jean Pierre Cimalando
6b2ec66ffa
Ref-count the global thread pool
2020-10-19 16:57:45 +02:00
JP Cimalando
df200b84c3
Merge pull request #507 from jpcima/race-conditions
...
Protect the access of thread flags under semaphore
2020-10-19 00:07:20 +02:00
Jean Pierre Cimalando
fcfcd5b8cc
Protect the access of thread flags under semaphore
2020-10-18 23:41:00 +02:00
Jean Pierre Cimalando
04fabd46d0
Clean up some white space [ci skip]
2020-10-18 23:14:12 +02:00
JP Cimalando
de657bf615
Merge pull request #506 from jpcima/loop-fix
...
Fix broken loop ranges
2020-10-18 19:08:59 +02:00
Jean Pierre Cimalando
bbd2ddd3c5
Fix broken loop ranges
...
This fixes a regression introduced in commit 2fc6aab :
only the loop information from the audio file would be considered,
and never the one from the opcodes `loop_begin` and `loop_start`.
2020-10-18 19:05:57 +02:00
Jean Pierre Cimalando
2ac3e227dc
Bump develop version to 0.5.1
2020-10-15 23:41:21 +02:00
Paul Ferrand
c79f313c94
New screenshot
2020-10-15 23:27:15 +02:00
JP Cimalando
dbd94cabe9
Merge pull request #502 from jpcima/new-travis-arm
...
ci: try new arm64 environments
2020-10-15 23:02:18 +02:00
Jean Pierre Cimalando
c71b01092e
ci: try new arm64 environments
2020-10-15 22:28:50 +02:00
JP Cimalando
aa7c174554
Merge pull request #501 from jpcima/version-bump
...
Version bump
2020-10-15 21:52:36 +02:00
Jean Pierre Cimalando
a0e893964f
Update since to reflect upcoming the stable version
2020-10-15 21:50:58 +02:00
Jean Pierre Cimalando
0cd7cb9e3b
Update version to 0.5.0
2020-10-15 21:44:49 +02:00
Jean Pierre Cimalando
80f0f4d90a
Fix a build error using older sndfile
2020-10-15 19:53:10 +02:00
Jean Pierre Cimalando
72dfd54933
Remove the warning suppression which broke OBS
...
The error was: -Wformat-security ignored without -Wformat
2020-10-15 19:38:07 +02:00
Paul Ferrand
078fcf5118
Merge pull request #500 from paulfd/loading-mutex
...
Add a mutex on the loading jobs to protect them in the case of freewheeling
2020-10-15 18:44:24 +02:00
Paul Ferrand
bd4057e927
Use the future helper
2020-10-15 16:51:25 +01:00
Paul Ferrand
f4b6323050
Use std::mutex
2020-10-15 16:44:08 +01:00
Paul Ferrand
67af16f0e2
Move the lock guard
2020-10-15 15:58:08 +02:00
JP Cimalando
5d2225f4fa
Merge pull request #499 from jpcima/phase-normalized
...
Make all phase opcodes normalized
2020-10-15 15:42:32 +02:00
Paul Ferrand
a5647ab339
Add a mutex on the loading jobs to protect them in the case of freewheeling
2020-10-15 14:30:15 +01:00
Jean Pierre Cimalando
e258ad254f
Make all phase opcodes normalized
2020-10-15 13:14:17 +02:00