Commit Graph

2618 Commits

Author SHA1 Message Date
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
Robbert van der Helm 5aa25109b8 Work around Boost.Process invalid locale bug/crash
This should not be causing any issues, but it seems like some people
skip the locale setup step in the Arch installation guide and then end
up with a distro without any locales, with invalid locales, or with a
non-generated locale. glibc and libstd++ fall back to the C locale when
this happens, but Boost.Process triggers one of the edge cases where
this doesn't happen. https://github.com/boostorg/process/pull/179 fixes
this in Boost.Process, but it will be a while until this is in every
distro's copy of Boost.

https://svn.boost.org/trac10/changeset/72855
2021-09-26 19:25:35 +02:00
Robbert van der Helm 3dd5859799 Always print version information in plugin hosts
When the plugin host applications are invoked without arguments. Seems a
bit weird when they only print this when invoked with arguments.
2021-09-26 18:20:20 +02:00
Robbert van der Helm ed6a429c6e Update the tested Bitwig version 2021-09-24 20:03:43 +02:00
Robbert van der Helm 0c9c4686f1 Use the small buffer optimization for VST3 SysEx
We apparently didn't do that yet. SysEx should be super rare (outside of
octave switching on Arturia keyboards), but there's still no reason not
to do it.
2021-09-23 14:29:12 +02:00
Robbert van der Helm 3950f055ad Fix wording in new warning messages 2021-09-21 15:54:19 +02:00
Robbert van der Helm 7760c4bb6c Show desktop notification for low RLIMIT_RTTIME
For the same reason as the last commit, since people otherwise just miss
this.
2021-09-21 15:40:32 +02:00
Robbert van der Helm e347944e38 Show desktop notification for the memlock warning
Since most people don't try running things in a terminal.
2021-09-21 15:32:47 +02:00
Robbert van der Helm f26a2a2689 Set VST2 SR and block sizes from main thread
This apparently fixes New Sonic Arts' Vice plugin freezing while
loading. Hopefully this doesn't cause issues with other plugins. Spotted
in https://www.kvraudio.com/forum/viewtopic.php?p=8217647#p8217647.
2021-09-21 14:11:15 +02:00
Robbert van der Helm 31dc23963c Update the Wine downgrade snippet for apt distros
This is now even more of a mess, because for some reason the codename
suffix changed again with Wine 6.17. To keep this compact, we now just
add the `-1` suffix for Wine 6.1 to Wine 6.17, and the `-2` suffix for
Wine 6.17 and above.

While we're add it, might as well add another variant to make it easier
to install an older version of `winehq-stable` or `winehq-devel`, if you
for some reason would want to do that.
2021-09-18 16:28:33 +02:00
Robbert van der Helm 060e6e65ab Fix typo in issue templates 2021-09-18 00:17:10 +02:00
Robbert van der Helm 6eac5ce336 Bump the tested Bitwig, REAPER, Ardour and Wine versions 2021-09-12 18:47:18 +02:00
Robbert van der Helm f8703bb49c Mention that Wine Staging 6.17 works again
The change that broke yabridge got reverted:
https://github.com/wine-mirror/wine/commit/e9cfc97d46aaf39bc9c2a41b319d3b3b358c0f04
2021-09-10 23:39:47 +02:00
Robbert van der Helm 84ee693464 Also mention allfonts
I forgot about this bullet point. More recent plugins may use different
fonts than what's included in corefonts.
2021-08-30 15:48:18 +02:00
Andrew Morgan c5f2b25b34 Fix typo in arch package name
priviliges -> realtime-privileges
2021-08-29 17:08:03 +02:00
Robbert van der Helm e550750c5c Reword the issue templates 2021-08-28 17:54:56 +02:00
Robbert van der Helm 918aadef62 Add issue template fields for the Wine version 2021-08-28 17:53:50 +02:00
Robbert van der Helm 43f715f315 Disable blank issues
So far there have been only two blank issues that didn't fall in one of
the three categories we have templates for, and people quite often skip
t he entire template if it's optional, so this will probably make the
issues much more useful.
2021-08-28 17:45:23 +02:00
Robbert van der Helm 7774938969 Replace the feature request template with a form 2021-08-28 17:45:03 +02:00
Robbert van der Helm 3188508fd2 Replace the setup help template with a form 2021-08-28 17:43:23 +02:00