Commit Graph

3008 Commits

Author SHA1 Message Date
Robbert van der Helm dd50e94df1 Update function2 to 4.2.3 2023-10-28 16:31:55 +02:00
Robbert van der Helm 6565c63a73 Update Asio to 1.28.2 2023-10-28 16:31:55 +02:00
Robbert van der Helm 52afc989e5 Update toml++ version to 3.4.0 2023-10-28 16:31:55 +02:00
Robbert van der Helm 4854f8ec3f Make yabridge.toml parsing failures non-fatal 2023-10-28 15:07:53 +02:00
Robbert van der Helm d7d7df575f Move toml++ initialization to its own header 2023-10-28 15:06:59 +02:00
Robbert van der Helm feb9130e7f Update tested versions 2023-10-28 14:47:40 +02:00
Robbert van der Helm 6aab25c1de [yabridgectl] Update textwrap
This was stuck on an old version some of the previous versions did not
take the subsequent indent string's width into account when wrapping.
2023-08-13 14:55:30 +02:00
Robbert van der Helm 2089c035d0 [yabridge] Warn on non-executable yabridge files 2023-08-13 14:30:04 +02:00
Robbert van der Helm 24b600f9d5 [yabridgectl] Verify existence of .exe.so files
This should not be a problem, but a packaging or copying screwup could
still cause these files to not be present.
2023-08-13 14:15:00 +02:00
Robbert van der Helm 1ff44ebd63 Update search path check warning 2023-08-11 21:53:10 +02:00
Robbert van der Helm cd0d735772 Update tested versions 2023-07-09 14:45:17 +02:00
Goli4thus 42575813e4 Added alternative solution for Xorg's "max clients" issue. 2023-07-07 23:41:47 +02:00
Patrick Laimbock 7250c892d2 Update location of yabridge copr 2023-06-11 18:40:29 +02:00
Robbert van der Helm a6cca8bcd0 Always include <cstdint> to fix bitsery+GCC 13
This used to be a transitive include but it no longer is. Fixes #249.
2023-05-15 00:06:53 +02:00
Robbert van der Helm a41bcdf620 Bump to version 5.0.5 5.0.5 2023-05-07 12:47:20 +02:00
Robbert van der Helm 9dd68b10a6 Update tested versions 2023-05-07 12:47:20 +02:00
Robbert van der Helm 3af48be58a Revert SWP_NOCOPYBITS removal from 9fd6603ce3
This was added on the request of Aurora FM's developer because they use
thousands of child windows for rendering, but this causes unnecessary
flickering in some situations and it should no longer be as needed now
that `fix_local_coordinates()` is only called once when moving windows
around.
2023-05-07 12:47:20 +02:00
Robbert van der Helm 2c79170f5f Reword changelog 2023-05-07 12:27:05 +02:00
Robbert van der Helm 6c0979c506 Also cache CLAP parameter infos 2023-05-06 22:42:46 +02:00
Robbert van der Helm 135ea8e9c4 Simplify VST3 parameter caching 2023-05-06 22:26:25 +02:00
Robbert van der Helm 8289d76818 Batch VST3 parameter info querying #236
To hopefully work mitigate the Kontakt bug that causes the host to
rescan thousands of parameters hundreds of times when using certain VST3
Kontakt patches in REAPER.
2023-04-28 19:25:04 +02:00
Robbert van der Helm 9005474ded Spool fix_local_coordinates() call until release
This will cause the function to only be called on a `ConfigureNotify`
after all mouse buttons have been released. This prevents flickering
when dragging windows around.
2023-04-28 15:27:02 +02:00
Robbert van der Helm b8a115f655 Clarify X11 error message printing
This simply ignores the error and moves on.
2023-04-28 14:57:25 +02:00
Robbert van der Helm cf48929058 Remove old todo 2023-04-20 16:45:31 +02:00
Robbert van der Helm 3b213605e0 Allow more main thread mutual recursion in CLAP
This is also needed to fix that McRocklin Suite plugin. It changes its
latency during the init call.
2023-04-20 15:48:50 +02:00
Robbert van der Helm ead4ca97c5 Fix race condition in CLAP request callback impl
This would deadlock if the host simultaneously tries to create a plugin
instance.
2023-04-20 15:38:28 +02:00
Robbert van der Helm 265ab1487b Catch negative indices in IParamValueQueue impl
This would cause crashes with the validator which created empty
parameter queues, and many plugins try to `getPoint(numPoints() - 1)`.
2023-04-14 03:28:13 +02:00
Robbert van der Helm e5a54637cd Update tested versions 2023-04-13 16:49:49 +02:00
Robbert van der Helm 4186e414f5 Update tested versions 2023-03-26 15:38:54 +02:00
Robbert van der Helm fc8359fafb Fix missing line break in initialization message 2023-03-26 15:30:28 +02:00
Robbert van der Helm 0501aefd69 Allow missing Compatibility sections in moduleinfo
Don't know why anyone would do this though.
2023-03-12 13:29:03 +01:00
Robbert van der Helm a35cd8da50 Preemptively unset WAYLAND_DISPLAY 2023-02-25 15:22:23 +01:00
Robbert van der Helm 3bab9c3d6b Bump version to 5.0.4 5.0.4 2023-02-23 15:17:53 +01:00
Robbert van der Helm fe8cb09e26 Reword changelog 2023-02-23 15:17:20 +01:00
Robbert van der Helm 5f1f08a980 Build yabridgectl on the bionic Docker image
The ubuntu-18.04 runner is being deprecated and these brownouts are
annoying.
2023-02-21 15:19:57 +01:00
Robbert van der Helm ee971f610e Fix missing detached flag in Process::Handle moves
This is why C++'s move semantics are footguns. The result of this was
that grouped plugins would no longer be detached when they were
moved (in this case, into the group connect handler closure). Which in
turn caused those plugins to block until the plugin host process
terminated, which thus ended up blocking the host indefinitely.
2023-02-21 15:01:01 +01:00
Robbert van der Helm 4ea0530a37 Prevent building tomlplusplus libs in subproject
This is supposed to be disabled by default, but it isn't.
2023-02-21 14:42:24 +01:00
Robbert van der Helm e937bfb2dc Remove old empty file
Not sure how this snuck back in.
2023-02-21 14:42:08 +01:00
Robbert van der Helm 547ef9132c Update VST 3.7.7 SDK patch for debug builds 2023-02-21 14:18:31 +01:00
Robbert van der Helm 99eeca7165 Use the full hash in the tomlplusplus wrap
The clone seems to fail with the short hash. GitHub now only lists these
shortened hashes in places, for some reason.
2023-02-21 14:09:39 +01:00
Robbert van der Helm 83022726fc Update tomlplusplus to version 3.3.0
Arch tries to build yabridge against this version, and some things are
now broken. We need to more forcefully hack tomlplusplus into thinking
its running on Linux, and shared library mode also needs to be
explicitly disabled.
2023-02-21 14:05:59 +01:00
Robbert van der Helm bf4ab15788 Avoid linking against tomlplusplus shared libs 2023-02-20 16:17:49 +01:00
Robbert van der Helm 3ef515fdc8 Update the PREEMPT config bit for PREEMPT_DYNAMIC
Most distros have switched to that by now.
2023-02-20 11:31:00 +01:00
Robbert van der Helm cfca235e66 Update tested versions 2023-02-04 16:52:25 +01:00
Robbert van der Helm d58c204178 Update to CLAP 1.1.7
Factories got moved to a new `factory` directory.
2023-01-27 21:04:34 +01:00
Robbert van der Helm 29acd40a9a Fix Meson version comparison for Wine 8.0 final
This closes #233.
2023-01-27 19:37:40 +01:00
Robbert van der Helm 4d3ca1d129 Update tested versions. 2023-01-27 17:13:09 +01:00
Robbert van der Helm 03457bf327 Update tested versions 2023-01-16 00:45:45 +01:00
Robbert van der Helm 3d0cffea88 Fix typo in changelog 2023-01-16 00:45:30 +01:00
Robbert van der Helm 1e66654c2e Update copyright headers for 2023
Happy new year!
2023-01-01 18:51:35 +01:00