Commit graph

2683 commits

Author SHA1 Message Date
Jean Pierre Cimalando
b71be82e27 Put the dylibbundler steps into cmake and out of travis 2020-10-23 23:20:17 -07:00
Jean Pierre Cimalando
5723cc1ef7 Avoid using the dylibbundler flag -od
This would erase the library directory before copying the dependencies.
In the case of LV2, which copies in two steps, this would prevent sndfile
from getting packaged into the bundle.
2020-10-23 22:22:45 -07:00
Jean Pierre Cimalando
f452d7f895 Copy the VST in AU at installation time 2020-10-23 21:53:05 -07:00
Jean Pierre Cimalando
aaa70c18db Set default plugin paths for install rules 2020-10-23 21:32:12 -07:00
JP Cimalando
a14bae719f
Merge pull request #524 from jpcima/lv2-win-resources
Allow LV2 to find resources under Windows
2020-10-24 05:47:00 +02:00
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
7c3a35b56d Allow LV2 to find resources under Windows 2020-10-24 05:31:54 +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