Robbert van der Helm
b60139ce77
Avoid unnecessary string uses
2022-01-02 20:26:54 +01:00
Robbert van der Helm
16203d7246
Remove all remaining mentions of using symlinks
...
Since these should never be used anymore.
2022-01-02 20:24:03 +01:00
Robbert van der Helm
f5af027847
Print a deprecation warning on sync for symlinks
2022-01-02 20:23:37 +01:00
Robbert van der Helm
14870c8dd9
Link to an optimized preconfigured PipeWire config
2022-01-02 15:55:27 +01:00
Robbert van der Helm
0b9a16cf40
Change the naming scheme for class field members
...
I'm not a fan of Hungarian notation, but C++ kind of needs it with its
implicit `this`. And of all the common options for this, I find
suffixing members with an underscore the least offensive one.
2022-01-01 21:07:17 +01:00
Robbert van der Helm
e0ab24e645
Update copyright headers
...
Happy new year!
2022-01-01 18:32:10 +01:00
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