Robbert van der Helm
28217f6c20
Bump version to 3.8.0
3.8.0
2022-01-15 16:14:22 +01:00
Robbert van der Helm
08b765fce1
Reword changelog
2022-01-15 15:51:01 +01:00
Robbert van der Helm
89e5fe34e3
Mention Waves V13
2022-01-15 15:45:51 +01:00
Robbert van der Helm
53fab24444
Mention _fsync_futex_waitv for wine-tkg
...
Now that Linux 5.16 is out.
2022-01-15 14:45:18 +01:00
Robbert van der Helm
2335512cbb
Update tested Wine version
2022-01-15 14:35:02 +01:00
Robbert van der Helm
78f9b00a81
Fix missing option name in last commit
2022-01-15 14:32:51 +01:00
Robbert van der Helm
02a66cba16
Update tomlplusplus dependency to 3.0.1
...
Last minute update because Arch started packaging this version yesterday
and there are breaking API changes compared to version 2.5.x.
2022-01-15 14:27:34 +01:00
Robbert van der Helm
390df5c264
Add check flag to Meson run_command()
...
The default value will change soon, so Meson is now showing warnings if
you haven't set an explicit value.
2022-01-15 13:59:03 +01:00
Robbert van der Helm
953f1193a4
Update tested versions
2022-01-15 13:56:25 +01:00
Robbert van der Helm
073b35bece
Update tested versions
2022-01-13 19:55:40 +01:00
Robbert van der Helm
592c50da0a
[yabridgectl] Fix formatting
2022-01-13 01:18:34 +01:00
Robbert van der Helm
a7381f008b
[yabridgectl] Update to Rust 2021
...
Rust 1.58 will be released tomorrow, so now that Rust 2021 has been out
for two releases bumping this should be fine.
2022-01-12 14:48:16 +01:00
Robbert van der Helm
82a8d84c4f
[yabridgectl] Update dependencies
2022-01-12 14:36:43 +01:00
Robbert van der Helm
fedf9fc627
[yabridgectl] Fix error message for unknown arch
2022-01-12 14:36:24 +01:00
Robbert van der Helm
1f16c2bf1a
[yabridgectl] Disallow adding individual files
2022-01-12 13:56:48 +01:00
Robbert van der Helm
8382384fc1
[yabridgectl] Update clap to the final 3.0 release
2022-01-12 13:43:31 +01:00
Robbert van der Helm
4767b758b8
Delay showing editor the window
...
This fixes Waves V13 VST3 plugins crashing when opening the editor. They
will likely still crash later on anyways because they're kinda broken.
Amazing.
2022-01-09 00:41:14 +01:00
Robbert van der Helm
41127f28c0
Fix changelog formatting
2022-01-09 00:32:57 +01:00
Robbert van der Helm
ed4a39375f
[yabridgectl] Rewrite the blacklist check
2022-01-07 19:15:23 +01:00
Robbert van der Helm
263b192daa
[yabridgectl] Canonicalize when checking blacklist
...
As mentioned in #156 .
2022-01-07 19:00:35 +01:00
Robbert van der Helm
dabefef098
[yabridgectl] Don't mention the method on sync
...
Unless it's not set to copies.
2022-01-07 00:29:52 +01:00
Robbert van der Helm
4e78a75caa
Fix the winedbg support after 0b9a16c
2022-01-04 02:29:30 +01:00
Robbert van der Helm
069b0fce4f
Change references to yabridge 3.7.1 to 3.8.0
...
Since that will be the next version after the recent changes.
2022-01-03 17:10:25 +01:00
Robbert van der Helm
c625deadef
Proxy host context menu items for VST3 plugins
...
This wasn't implemented yet because no plugin tried using the interface
in this way before this, but Surge XT incorporates the host's context
menu items into their own (much more elaborate) context menu. To
accommodate this, we now copy over all of the host's prepopulated
context menu items to the Wine plugin host, and calling the targets
associated with any of those items will cause the target on the
associated context menu item on the host to be called.
This is slightly more complicated than what would otherwise be necessary
because Bitwig does not assign tags to their context menu items and
instead always uses 0.
2022-01-03 17:04:00 +01:00
Robbert van der Helm
89cd1e9ee3
Fix IContextMenuTarget::ExecuteMenuItem logging
2022-01-03 15:17:35 +01:00
Robbert van der Helm
0e3aba1870
Move the VST3 context menu target implementation
...
So it can also be used on the Wine side in a bit.
2022-01-03 14:12:25 +01:00
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