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