Commit Graph

2470 Commits

Author SHA1 Message Date
Robbert van der Helm f298a8ae2b Delay VST2 editor window sizing
To work around a buggy plugin.
2022-02-27 00:59:50 +01:00
Robbert van der Helm 136ae5ba98 Remove pre-PipeWire 0.3.44 instructions 2022-02-17 15:16:39 +01:00
Robbert van der Helm b3ceebf1ee Update tested versions 2022-02-15 18:59:56 +01:00
Robbert van der Helm 823f6bb239 Prevent realtime scheduling for ad-hoc acceptors
I noticed that there were some realtime adhoc-acceptors running on my
system. That should of course not happen, since these only exist to
catch some sporadic (and likely as a result of a badly behaving plugin)
mutual recursion on the audio thread.
2022-02-08 02:20:18 +01:00
Robbert van der Helm de470d345a Fix building under Wine 7.2
Which isn't out yet, but this already affects the current master branch.
2022-02-02 13:56:05 +01:00
Robbert van der Helm 7a0dcef85f Update tested versions 2022-02-02 13:22:55 +01:00
Robbert van der Helm d6260c1d6b Delay editor_force_xdnd until the reparent #160
This fixes the option not working correctly when REAPER reparents the
plugin's window to a new FX window.
2022-01-29 01:46:08 +01:00
Robbert van der Helm 7f14cdf208 [yabridgectl] Don't mention installation methods
Unless the symlink-based installation method is enabled.
2022-01-28 00:08:16 +01:00
Robbert van der Helm 8b6650a04e Explicitly mention D16 Group plugins not working
These plugins are popular enough to warrent an explicit mention.
2022-01-27 21:18:43 +01:00
Robbert van der Helm 92a09832d8 Fix a typo in a comment in the plugin lookup 2022-01-27 21:18:12 +01:00
Robbert van der Helm 89d596ca6b Bump tested REAPER version 2022-01-22 13:39:40 +01:00
Robbert van der Helm 1b8248d672 Process offline audio from the GUI thread
Because T-RackS 5 won't have it any other way.
2022-01-19 18:18:20 +01:00
Robbert van der Helm c7d4452cb9 Update tested Bitwig version 2022-01-19 16:46:46 +01:00
Robbert van der Helm f7f531598e Update tested Wine version
Okay, yes, Wine Staging has not yet been rebased on 7.0 final, but 7.0
is out now and there haven't been any changes since the last batch of
commits.
2022-01-18 22:02:10 +01:00
Robbert van der Helm 05a04b74a4 Add the packaging status to the readme
This is probably mostly useful for Manjaro users. This thing is kinda
huge, but having it right aligned should not mess with the layout too
much.
2022-01-18 17:56:18 +01:00
Robbert van der Helm e66eb9c817 Update tested Wine version 2022-01-17 18:43:11 +01:00
Robbert van der Helm 9eb1d2af3d Change RTTIME warnings and doc for next PW release
The next release will use regular realtime scheduling with no
`RLIMIT_RTTIME` when the user has the permissions to do so by default.
2022-01-17 15:33:42 +01:00
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