Commit Graph

2387 Commits

Author SHA1 Message Date
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
Robbert van der Helm bc593555d2 Update the tested Wine version
Forgot to do this.
2021-10-07 15:33:01 +02:00
Robbert van der Helm b9f6d994f8 Mention misaligned text caused by substitute fonts
In some cases you wouldn't get anything if the font is missing, but in
other cases the fontconfig fallback gets used which may not have the
exact same dimensions as the original font.
2021-10-07 15:29:14 +02:00
Robbert van der Helm c18332f7d4 Revert back to the detached Konsole window winedbg
This works again, and it's a bit less of a pain than connecting to
gdbserver.
2021-10-02 15:05:59 +02:00
Robbert van der Helm f4a5754eae Quote winedbg arguments instead of using start dir
Apparently these arguments are all passed as a space separated Win32
command line, so we need to do our own quoting. I was about to submit a
patch for this to Wine, but escaping escaped quotes sounds like a pain.
2021-10-02 15:04:34 +02:00
Robbert van der Helm 6e2b902608 Update the tested Bitwig version 2021-10-01 16:23:50 +02:00
Robbert van der Helm f4a4526ee1 Mention toggling hidden files in GUI file managers
This is bound to Ctrl+H in both Qt's and GTK's file dialogs and in all
common file managers, so mentioning only that should be fine.
2021-09-29 11:31:25 +02:00
Robbert van der Helm 8712932cec Mention RLIMIT_RTTIME for better Ctrl+F-ability 2021-09-27 20:16:59 +02:00
Robbert van der Helm 46b4dc0341 Add missing includes for Boost 1.77 2021-09-27 17:45:59 +02:00
Robbert van der Helm fc19bf74da Comment about performance in bus cache lookups 2021-09-27 17:45:58 +02:00
Robbert van der Helm 9d9eac85ef Store context menu items in unordered maps
The difference in performance won't be noticable, but both lookups and
modifications in these things are much faster once you have more than
one or two elements.
2021-09-27 17:36:48 +02:00
Robbert van der Helm 4bf7e8a5a2 Remove unnecessary iostream import
I was going to add a warning to the last commit, but I ended up not
doing it because we should be printing those to the logger instead.
2021-09-26 19:54:56 +02:00