Commit Graph

2550 Commits

Author SHA1 Message Date
Robbert van der Helm 006cc6f52a Read the Wine version without Boost.Process
By spawning the process using posix_spawn and manually reading from a
pipe.
2022-04-14 23:42:12 +02:00
Robbert van der Helm 60e4619ef1 Move pid_running() to process.h 2022-04-14 23:42:12 +02:00
Robbert van der Helm 0d6738093c Add a Boost.Process-like environment builder
We can use this with the `exec*e()` family of functions.
2022-04-14 23:42:12 +02:00
Robbert van der Helm 556b0e38f9 Replace Boost.Asio with standalone Asio library
We had to add an even hackier hack now to get Boost.Process to
interoperate with Asio's IO contexts. This will be replaced later when
we replace Boost.Process.
2022-04-14 23:42:12 +02:00
Robbert van der Helm d9ab04ba35 Mention ghc::filesystem in readme 2022-04-14 23:42:12 +02:00
Robbert van der Helm d2d4cf4ea9 Replace most uses of Boost.{Filesystem,Process}
With the `ghc::filesystem` dependency from the previous commit. If we
can replace the rest of the Boost.Filesystem dependency then we can get
rid the one nasty runtime dependency we have, and it will make
implementing the chainloading simpler since can reuse more code without
bringing in Boost.
2022-04-14 23:42:12 +02:00
Robbert van der Helm 49b2ad46ab Add a Meson wrap for ghc::filesystem
Which can replace Boost.Filesystem for us so we can get rid of the
runtime dependency.
2022-04-14 23:42:12 +02:00
Robbert van der Helm 45e5b06099 Fix Meson deprecation warning 2022-04-14 23:42:11 +02:00
Robbert van der Helm 2f76a17aa3 Revert "[yabridgectl] Handle non-lowercase file extensions"
This reverts commit eee3d218c1.

This sounded good in theory, but in practice this doesn't work, because
there's no real way to find the matching .dll file form an .so file
without brute forcing it using a bunch of directory listings.
2022-04-14 23:40:29 +02:00
Robbert van der Helm 4ee95b7a14 Mention the exact Xorg client limit 2022-04-13 13:07:24 +02:00
Robbert van der Helm e1040300b7 Mention VST3 plugins for X11 client limits 2022-04-13 13:05:33 +02:00
Robbert van der Helm 6d02ceb277 Filter out effProcessEvents on verbosity level 1 2022-04-11 12:39:09 +02:00
Robbert van der Helm eee3d218c1 [yabridgectl] Handle non-lowercase file extensions
Hopefully this shouldn't be needed, but I didn't realize we only parsed
lower case file names. Wouldn't be surprised if some installer ends up
creating an uppercased `.DLL` file.
2022-04-09 23:24:29 +02:00
Robbert van der Helm d75eb16008 Update tested versions 2022-04-09 13:10:40 +02:00
Robbert van der Helm 8b78b92834 Add the note about replacing Boost to the roadmap
This would be nice as it makes packaging easier, but it would also
require a ton of effort.
2022-03-29 01:23:35 +02:00
Robbert van der Helm b2e2f203e4 Add a proper roadmap
Makes sense to have this as part of the repo.
2022-03-27 14:16:04 +02:00
Robbert van der Helm 798b5179ef Update tested software versions 2022-03-26 15:09:51 +01:00
Robbert van der Helm 897afba106 Fix small typo in cross-file documentation
I don't know if there's any time frame on allowing multiple cross files.
2022-03-23 12:19:43 +01:00
Robbert van der Helm 3de5f6e608 Link to the yabridge COPR main page
Instead of the package list.
2022-03-16 03:05:49 +01:00
Robbert van der Helm 5ca608a588 Mention quirk with Qtractor VST3 editor size
They don't set the window size.
2022-03-11 17:42:10 +01:00
Robbert van der Helm 6b18809b5b Update tested Bitwig and Wine versions 2022-03-10 14:53:18 +01:00
Robbert van der Helm 9ca2559fef Mention parameter queue change in the changelog 2022-03-09 18:04:17 +01:00
Robbert van der Helm 4c4421d3e3 Don't requery the VST3 param change queues length
Since this shouldn't be able to change. Should speed up parameter
handling when many parameters are being automated.
2022-03-09 17:43:25 +01:00
Robbert van der Helm b2ac08436f Bump to version 3.8.1 3.8.1 2022-03-08 22:28:49 +01:00
Robbert van der Helm a533531bca Reword the changelog 2022-03-08 22:23:47 +01:00
Robbert van der Helm 8d1bd74f10 Update tested REAPER version 2022-03-08 22:09:26 +01:00
Robbert van der Helm ab85475a5d Update tested versions 2022-03-05 00:41:24 +01:00
Robbert van der Helm c528a9ef49 Explicitly handle no and pointer root input focus
This will never happen under normal X11. Apparently Crostini isn't
normal X11.

See #167.
2022-03-05 00:39:01 +01:00
Robbert van der Helm 3e04a6b61c Update tested versions 2022-03-02 13:54:49 +01:00
Robbert van der Helm 7a5c4ab73e Link to a nightly build page without login 2022-02-27 01:03:04 +01:00
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