Commit Graph

3080 Commits

Author SHA1 Message Date
Robbert van der Helm 5119ca6735 Reword the changelog 2023-12-23 16:20:52 +01:00
Robbert van der Helm 8cf9bb97ca Update tested versions 2023-12-23 16:19:52 +01:00
Julius Berger a583a806c9 Update README.md with information on Native Access 2+
Add information on how to get the Electron-based Native Access 2+ versions running with wine.
2023-12-23 15:40:05 +01:00
Robbert van der Helm fdb8ef6848 Mention Ardour in the changelog 2023-12-10 23:36:18 +01:00
Robbert van der Helm cb6a1dd0ff Fix yabridge_version() in chainloaders
The function doesn't (and cannot) have the same name as the function
pointer, so `MAYBE_LOAD_FUNCTION()` does the wrong thing here. May as
well just do it manually.
2023-12-10 22:48:34 +01:00
Robbert van der Helm f1a7ad4dcb Implement yabridge_version for all plugin bridges
The host can use this to query the yabridge version in use.
2023-12-10 22:30:52 +01:00
Robbert van der Helm d39d3a68c1 Add the chainloader side of yabridge_version
This can be used by hosts to determine which version of yabridge is in
use.
2023-12-10 22:24:41 +01:00
Robbert van der Helm 2b602c9fd6 Update tested Ardour version 2023-12-10 18:40:50 +01:00
Robbert van der Helm f0718510aa Fix yabridgectl sync flags in new CLI parser
This behavior changed, and flags now explicitly need this action to
function as flags.
2023-12-10 18:11:34 +01:00
Robbert van der Helm d641bc767e Update tested versions 2023-12-10 17:12:00 +01:00
Robbert van der Helm bbec4f3163 Update yabridgectl for clap 4.x
This work has been sitting unfinished for ages. The original plan was to
also move it to CLAP's derive macros at the same time, but that makes
some of the path management more difficult.
2023-12-10 17:10:08 +01:00
Robbert van der Helm b9ad1731b9 Add missing changelog entry 2023-11-26 20:32:55 +01:00
Robbert van der Helm 204e2a6aa1 Fix regression in socket path generation
The latest master branch version would log parsing errors, but that
results in cyclic dependencies. `info_` here would end up being used
before its initialized, which meant that the socket base directory and
thus the logging path would not include the plugin's name.
2023-11-26 14:15:07 +01:00
Robbert van der Helm 5323283609 Update tested versions 2023-11-26 14:03:33 +01:00
Robbert van der Helm 3534e94e91 Update the RLIMIT_RTTIME related instructions 2023-11-25 14:29:52 +01:00
Robbert van der Helm fa2b348fc2 Run effVendorSpecific on the main thread
This should fix a freeze in Renoise.
2023-11-25 13:49:12 +01:00
Robbert van der Helm 2d40054498 Mention that Vulkan drivers are required for DXVK 2023-10-28 17:26:21 +02:00
Robbert van der Helm f67a170a88 Update the CLAP dependency to version 1.1.9 2023-10-28 16:31:55 +02:00
Robbert van der Helm 543c7f2f41 Fix formatting 2023-10-28 16:31:55 +02:00
Robbert van der Helm 093cf86fe0 Update ghc::filesystem to version 1.5.14 2023-10-28 16:31:55 +02:00
Robbert van der Helm f835bbb227 Clarify revision version bumps 2023-10-28 16:31:55 +02:00
Robbert van der Helm 616e0a01f0 Update bitsery to 5.2.3 2023-10-28 16:31:55 +02:00
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