Commit Graph

2398 Commits

Author SHA1 Message Date
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
Robbert van der Helm 22391b502a Update tested Qtractor and REAPER versions 2021-10-18 14:58:56 +02:00
Robbert van der Helm 9aca27a192 Don't filter out empty environment variables
This check was only needed because `operator[]` inserts an empty entry
if the variable doesn't exist. Wine also complains when `WINEPREFIX` is
empty, so we should probably not try to have our own behavior here.
2021-10-17 16:15:48 +02:00
Robbert van der Helm 1eaee22bb9 Prevent some allocations in environment lookups
In some places we'll still use the allocating non-const `operator[]`
just because it would otherwise become pretty unreadable.
2021-10-17 16:10:13 +02:00
Robbert van der Helm 93ab5126b2 Rename YABRIDGE_TEMP_PATH to YABRIDGE_TEMP_DIR
I liked the `_PATH` version better initially, but the `_DIR` verison has
a better ring to it and it's more consistent with `$XDG_RUNTIME_DIR`. #139
2021-10-16 02:04:31 +02:00
Robbert van der Helm e3f0926aef Allow the group host to terminate cleanly
...before terminating it forcefully. Not sure why this
`TerminateProcess()` was here instead of in `group-host.cpp` in the
first place. This way we don't have to duplicate any destructor
behaviour.
2021-10-16 02:00:39 +02:00
Robbert van der Helm 1b662c07a7 Clean up group host socket endpoint files
Apparently we just left these behind. Now all yabridge related files
should be gone from the temporary directories if yabridge exits cleanly.
2021-10-16 01:58:15 +02:00
Robbert van der Helm 3257b9c32e Add an environment variable for custom temp dirs
This would be useful if you need to do some elaborate namespacing setup
and want all sockets and other temporary files in a single directory
instead of in `${XDG_RUNTIME_DIR:/tmp}`.

This resolves #139.
2021-10-16 01:41:48 +02:00
Robbert van der Helm e79d1ec03a Bump to version 3.6.0 3.6.0 2021-10-15 10:34:31 +02:00
Robbert van der Helm b792a9006a Reword the changelog once more 2021-10-15 10:33:38 +02:00
Robbert van der Helm 15e6e60010 Remove note about editor_double_embed from readme 2021-10-15 10:20:08 +02:00
Robbert van der Helm e5e69bfc6f Reword the changelog 2021-10-14 14:57:51 +02:00
Robbert van der Helm 147c10b043 Clarify some things about Wine->X11 drag-and-drop 2021-10-14 14:39:28 +02:00
Robbert van der Helm fff2be726d Change downgrade command to target version 6.14
Since that should work fine, and 6.4 isn't available in the repos for
newer Ubuntu Stable versions.
2021-10-14 14:12:42 +02:00
Robbert van der Helm c02881d5a7 Remove the general downgrading suggestion
This was from when Wine 6.5+ and Wine 6.8+ broke several common plugins
in some ways. At least on my system the effected plugins seem to work
fine with wine-tkg 6.19.

We still need the notice about Wine 6.15 and 6.16 though because the
Arch repos still haven't updated beyond 6.16.
2021-10-14 14:12:14 +02:00
Robbert van der Helm 127ccb857b Update tested Carla version 2021-10-14 14:02:57 +02:00
Robbert van der Helm 92d98a047a Update tested REAPER version 2021-10-14 14:02:23 +02:00
Robbert van der Helm c9240cdf1f [yabridgectl] Mention MSRV bump 2021-10-14 12:48:07 +02:00
Robbert van der Helm 9a48b5ec8a Print something when hot patching someone's locale 2021-10-12 23:39:36 +02:00
Robbert van der Helm 5151107a84 [yabridgectl] Accept relative paths in remove ops
This is a bit of a mess (which is also why I kept procrastinating on
this), since we also need to keep symlinks, trailing slashes, and weird
unnormalized paths into account.
2021-10-12 19:10:31 +02:00
Robbert van der Helm 93ca19a3ba [yabridgectl] Update to clap 3.0.0-beta.4 2021-10-12 16:44:56 +02:00
Robbert van der Helm eba75a10ff Update tested Wine version 2021-10-10 19:21:53 +02:00
Robbert van der Helm cfc0591ca9 Bump the tested Bitwig version 2021-10-08 19:38:42 +02:00
Robbert van der Helm 0d6fdcc301 Clarify the JUCE tooltip issue in the readme 2021-10-07 19:27:58 +02:00