Robbert van der Helm
dad3645156
Add a todo about backing rwlocks with a spinlock
2021-12-29 15:44:32 +01:00
Robbert van der Helm
9a844b387e
Update tested software versions
2021-12-29 14:57:31 +01:00
Robbert van der Helm
ec5b47dd29
Replace the notice about iZotope plugins
...
With recent-ish versions of these plugins and Wine crashes aren't the
problem anymore. It's just that you can't authorize the plugins.
2021-12-29 03:48:10 +01:00
Robbert van der Helm
85f05e0eab
Also use rwlocks on the VST3 plugin side
2021-12-28 19:05:56 +01:00
Robbert van der Helm
1507e4f574
Use multiple reader single writer locks for VST3
...
This would also need to be done on the plugin side.
2021-12-28 18:51:14 +01:00
Robbert van der Helm
2137d79229
Disconnect the correct connection point proxy
2021-12-28 17:09:36 +01:00
Robbert van der Helm
75dc6c5236
Fix wording in readme
...
This comma is in every other bullet, should probably add one here as
well.
2021-12-21 03:17:58 +01:00
Robbert van der Helm
1b96324bee
yabridge has been packaged on Arch btw
2021-12-21 01:22:34 +01:00
Robbert van der Helm
ce29e5e990
Update the targetted VST3 SDK to version 3.7.4
2021-12-20 23:15:40 +01:00
Robbert van der Helm
02118f2ab5
Update the tested versions
2021-12-19 22:48:11 +01:00
Robbert van der Helm
18862279e1
Mention the recent dependency handling changes
2021-12-19 22:47:38 +01:00
Robbert van der Helm
4cbcf79a84
Don't check capitalized bitsery dep on Meson <0.60
...
This was added in Meson 0.60, but at the moment it's not worth bumping
the minimum Meson version over.
2021-12-19 21:08:09 +01:00
Robbert van der Helm
975b2fdd0f
Also look for bitsery with a capital letter B
...
Because that's how it's spelled in the CMake config (with the directory
being lower case). Fun thing is that Meson still expects all dependency
names to be lower case (as it should) so the diagnostics during the
`meson setup` phase looks a bit strange now.
2021-12-19 20:55:38 +01:00
Robbert van der Helm
00f6e018b3
Allow resolving dependencies through cmake
2021-12-19 20:42:44 +01:00
Robbert van der Helm
5f08d989d6
Add missing whitespace in readme
2021-12-16 01:56:00 +01:00
Robbert van der Helm
d48dbe71da
Redundantly limit number of drag-and-drop formats
...
As reported in #149 , the DrumCore 3 plugin would segfault when trying to
drag files from it. This happened because the plugin presumably
underflows somewhere and then reports that it supports 4294967282
different drag-and-drop formats, even though yabridge asked for a
maximum of 16.
2021-12-16 01:52:37 +01:00
Robbert van der Helm
7ddcd5c315
Remove mentions of Wine 6.15/6.16 issues
...
At this point every distro's repos should contain more recent versions,
so these warnings are no longer needed.
2021-12-11 18:14:12 +01:00
Robbert van der Helm
b7a13652e9
Update tested Wine version
2021-12-11 17:33:57 +01:00
Robbert van der Helm
de40366575
Fix fish set example in readme
2021-12-08 15:18:02 +01:00
Robbert van der Helm
e5c27e833b
Fix Wine version detection in build config
...
The non-greedy match would obviously not work with versions like `Wine
6.23`. Just matching `MAJOR.MINOR` is sufficient anyways.
2021-12-07 01:07:04 +01:00
Robbert van der Helm
35244d2c7f
Support Wine 6.23's fixed winedbg arg handling
...
I was about to rebase the patch I've been resubmitting to Wine that
fixed this when I noticed that
https://github.com/wine-mirror/wine/commit/94ca4be2a62cdb05adaee524084875b04b283afb
now does the same thing.
2021-12-07 00:59:07 +01:00
Robbert van der Helm
97163e8415
Refer to the issue templates for logging examples
2021-12-06 13:15:06 +01:00
Robbert van der Helm
d2b64b445b
Update tested versions
2021-12-06 13:12:40 +01:00
Robbert van der Helm
e4b2a38330
Update the tested Bitwig version
2021-11-30 13:37:10 +01:00
Robbert van der Helm
c054398965
Increase Win32 message limit for JUCE plugins
...
They aggressively use the message loop when parts of a plugin's UI
change, sometimes sending as many is 2300 events at once. The old 20
messages per tick limit would cause severe slowdowns in this case.
2021-11-30 03:48:08 +01:00
Robbert van der Helm
ce8e4dccdf
Move Win32 message limit constant
2021-11-30 03:28:05 +01:00
Robbert van der Helm
b5a2a6bfd4
Strip the binaries in the CI
...
I avoided doing this around yabridge's launch when backtraces from
crashed plugins could be useful, but that hasn't been the case for a
long time now. Stripping the libraries can save a bit of disk space when
using a ton of plugins.
2021-11-21 16:47:30 +01:00
Robbert van der Helm
75c64e6be8
Bump version to 3.7.0
3.7.0
2021-11-21 16:04:49 +01:00
Robbert van der Helm
2fc61b7693
Update the tested Wine version
2021-11-21 15:18:51 +01:00
Robbert van der Helm
20dda7e023
Reword changelog
2021-11-21 15:13:02 +01:00
Robbert van der Helm
380eadd1b5
Update tested DAW versions
2021-11-19 16:22:56 +01:00
Robbert van der Helm
6d110eaa92
Add some more details to the fsync instructions
...
It's worth mentioning that you should build wine-tkg yourself because
some people seem to install the binary releases instead, and even though
I haven't heard it cause any problems for anyone it's also good to be
aware that you need the `-dkms` versions of any extramodule packages if
you're using `linux-zen` (or any other custom kernel).
2021-11-16 16:08:14 +01:00
Robbert van der Helm
aa35be3cc0
Update tomlplusplus to slightly after 2.5.0
...
This issue otherwise breaks compilation under Meson 0.60.0:
https://github.com/marzer/tomlplusplus/issues/121
2021-11-12 12:15:23 +01:00
Robbert van der Helm
a94be56387
Relax dependency version bounds somewhat
...
These initially strictly followed the subprojects to prevent issues on
the AUR, but the PKGBUILDs there nuke these directories anyways.
2021-11-11 03:41:01 +01:00
Robbert van der Helm
7bdcdb6eff
Use Meson 0.55 provides instead of fallback
2021-11-11 03:40:12 +01:00
Robbert van der Helm
488e81c93c
Use the correct location for patch_directory
2021-11-11 03:40:12 +01:00
Robbert van der Helm
52d0232c91
Update tomlplusplus wrap to 2.5.0
2021-11-11 03:40:12 +01:00
Robbert van der Helm
a7f63725eb
Specify a minimum Meson version
...
Now that we use patch_directory for the wraps.
2021-11-11 03:40:12 +01:00
Robbert van der Helm
fe1c2e3848
Update bitsery wrap to 5.2.2 and patch_directory
...
And switch to wrap-git.
2021-11-11 03:40:12 +01:00
Robbert van der Helm
43c66b6dc3
Update function2 wrap to 4.2.0 and patch_directory
...
And switch to wrap-git.
2021-11-11 03:26:56 +01:00
Robbert van der Helm
5b3210eed6
Inhibit event loop during VST3 offline processing
...
This prevents T-RackS 5 from causing the export in Bitwig Studio 4.1.0
beta 2 to freeze.
2021-11-10 21:29:40 +01:00
Robbert van der Helm
9682446fab
Remove incorrect line feeds from log output
...
These were probably added here out of habit.
2021-11-10 20:41:32 +01:00
Robbert van der Helm
dd6144333a
Update the tested Wine version
2021-11-07 13:37:04 +01:00
Robbert van der Helm
81f4143685
Mention the Bitwig Studio 4.1 betas
2021-11-04 19:05:29 +01:00
Robbert van der Helm
0f6bdb9320
Remove mention about image not containing Boost
...
The Docker image includes Boost since
576da97b10 . Which was two days after this
comment was written.
2021-11-01 19:30:07 +01:00
Robbert van der Helm
428086915d
Update tested DAW versions
2021-10-31 20:38:23 +01:00
Robbert van der Helm
c20082bd24
Add todos for using Meson 0.55 patch_directory
...
Instead of having to check out tarballs into the repo.
2021-10-24 20:10:48 +02:00
Robbert van der Helm
5be149cb52
Prevent wineg++ from including the SAL headers
...
This otherwise breaks compilation under Wine 6.20:
https://bugs.winehq.org/show_bug.cgi?id=51919
2021-10-23 20:21:10 +02:00
Robbert van der Helm
aadc528bdd
Update the tested Bitwig and Wine versions
2021-10-23 14:32:36 +02:00
Robbert van der Helm
0382b0a475
Stop the watchdog context with the main context
...
Since this was never stopped, the `watchdog_handler` thread would also
keep running. Since after e3f0926aef
everything is supposed to exit cleanly, this would cause group host
processes to hang and never exit. Tying the watchdog timer to
`MainContext::run()` is cleaner anyways.
2021-10-18 15:39:25 +02:00