Commit Graph

  • 9dbaec4071 Bring back CLAP plugin-side mutual recursion Robbert van der Helm 2022-10-30 13:30:11 +01:00
  • c8c320d82c Update tested DAW list Robbert van der Helm 2022-10-29 18:44:33 +02:00
  • 90a41287be Remove old todos Robbert van der Helm 2022-10-29 16:13:23 +02:00
  • 324b658fb4 [yabridgectl] Check for the versioned libdbus Robbert van der Helm 2022-10-28 20:52:04 +02:00
  • c80464da9e Swap dbus library name and fallback name Robbert van der Helm 2022-10-28 20:48:56 +02:00
  • 31e76f416c Also specifically try loading libdbus-1.so.3 Robbert van der Helm 2022-10-28 20:44:47 +02:00
  • c36627f4c2 Remove todo about using replaces_id Robbert van der Helm 2022-10-28 19:50:32 +02:00
  • b9bf67754d [yabridgectl] Check for libdbus-1.so Robbert van der Helm 2022-10-28 19:44:19 +02:00
  • af0f38c00b Drop notify-send and use libdbus-1 directly Robbert van der Helm 2022-10-28 19:43:22 +02:00
  • b58eca9ed1 Move XMML and URL escape functions to common/utils Robbert van der Helm 2022-10-28 17:52:23 +02:00
  • 91832e5c0f Fix dlsym check Robbert van der Helm 2022-10-28 17:34:05 +02:00
  • 40cff87fb5 Add missing include Robbert van der Helm 2022-10-28 17:33:43 +02:00
  • ec8a8b3744 Fix GitHub Actions build with recent git versions Robbert van der Helm 2022-10-28 17:29:10 +02:00
  • d1b3de5fc0 Connect to the session message bus using libdbus-1 Robbert van der Helm 2022-10-28 16:01:43 +02:00
  • d94d7e886b Add a start for a CLAP entry in the changelog Robbert van der Helm 2022-10-28 14:28:13 +02:00
  • 3def9e04ce Remove already implemented item from roadmap Robbert van der Helm 2022-10-28 13:46:50 +02:00
  • 3cda3174bf Add CLAP thread pool support to roadmap Robbert van der Helm 2022-10-28 13:46:03 +02:00
  • d1ef29aa3e Implement the CLAP timer-support extension Robbert van der Helm 2022-10-26 23:35:54 +02:00
  • eeadf36195 Make the CLAP logger's log_request_base public Robbert van der Helm 2022-10-26 23:06:44 +02:00
  • 987ce8f204 Rename asio-fix.h to use-linux-asio.h Robbert van der Helm 2022-10-26 17:10:18 +02:00
  • 9189b09529 Update tested Wine version Robbert van der Helm 2022-10-26 15:21:58 +02:00
  • 3de3adadcb Update tested versions Robbert van der Helm 2022-10-25 12:15:09 +02:00
  • 0aa489ed5a [yabridgectl] Upgrade goblin dependency Robbert van der Helm 2022-10-24 11:47:53 +02:00
  • fd15fee2d8 Bump tracked CLAP version Robbert van der Helm 2022-10-21 17:30:15 +02:00
  • aa586d40ee Fully implement CLAP note name extension Robbert van der Helm 2022-10-21 17:17:50 +02:00
  • e2ec0e286f Implement host side of the note-name extension Robbert van der Helm 2022-10-21 17:11:28 +02:00
  • b360831c5f Add logging for the note name extension Robbert van der Helm 2022-10-21 17:05:30 +02:00
  • 39b0f75fad Add structs for the CLAP note name extension Robbert van der Helm 2022-10-21 17:02:28 +02:00
  • 257e3b4a34 Clarify list of supported CLAP extensions Robbert van der Helm 2022-10-21 16:49:39 +02:00
  • 09efa63b5f Mention that posix-fd-support is not necessary Robbert van der Helm 2022-10-21 16:46:08 +02:00
  • abaaaeed3c Implement CLAP audio-ports-config extension Robbert van der Helm 2022-10-21 16:44:02 +02:00
  • 244b546ac4 Log the IDs for audio-ports{,-config} responses Robbert van der Helm 2022-10-21 15:28:01 +02:00
  • 5dd008116e Add logging for audio-ports-config Robbert van der Helm 2022-10-21 15:26:38 +02:00
  • 21c1ca117d Add structs and utils for audio-ports-config Robbert van der Helm 2022-10-21 14:38:57 +02:00
  • ba5ffd5deb Fix function name mismatching definition in header Robbert van der Helm 2022-10-21 15:37:28 +02:00
  • ea03914e7e Update to upstream CLAP 1.1.2 Robbert van der Helm 2022-10-21 12:39:55 +02:00
  • 5b8fba9d90 Fix typo in readme Kolja Lampe 2022-10-16 15:32:07 +02:00
  • 0c2590dc36 Fix capitalization in LoopCloud config example Robbert van der Helm 2022-10-11 02:23:11 +02:00
  • 19ee32039b Allow set_size() before set_parent() Robbert van der Helm 2022-10-10 17:38:57 +02:00
  • 0d5e2fc0d9 Mention that audio processing is fully implemented Robbert van der Helm 2022-10-10 16:13:06 +02:00
  • 0143d43c7e Implement the CLAP render extension Robbert van der Helm 2022-10-10 16:08:26 +02:00
  • 0f7a5f8109 Add logging for the render extension Robbert van der Helm 2022-10-10 15:42:47 +02:00
  • 482ef47fd8 Add serialization structs for the render extension Robbert van der Helm 2022-10-10 15:39:56 +02:00
  • a4d5748c05 Implement the voice-info CLAP extension Robbert van der Helm 2022-10-09 23:19:53 +02:00
  • db5503c4b7 Add logging for the voice info extension Robbert van der Helm 2022-10-09 17:41:05 +02:00
  • 595a51d57b Add serialization structs for the voice info extension Robbert van der Helm 2022-10-09 17:40:45 +02:00
  • 0b3172d2d0 Remove unnecessary bitsery object lambdas Robbert van der Helm 2022-10-09 15:21:54 +02:00
  • 79c9a3f5f6 Fix docstrings for CLAP message response structs Robbert van der Helm 2022-10-09 15:19:43 +02:00
  • 22cd6a0d58 Fix typo Camille TJHOA 2022-09-17 14:32:11 +02:00
  • 9a92a0c914 Print a message when ignoring resize requests Robbert van der Helm 2022-10-09 14:25:03 +02:00
  • 24e50a3afc Rename get_win32_handle() to win32_handle() Robbert van der Helm 2022-10-09 14:23:29 +02:00
  • 04e03840e0 Rename maybe_resize_editor() to resize_editor() Robbert van der Helm 2022-10-09 14:22:49 +02:00
  • 4df2b389a0 Work around resizing bug in Surge XT/CJE Robbert van der Helm 2022-10-09 14:22:02 +02:00
  • 3134d7a0b0 Reword the CLAP note in the usage section Robbert van der Helm 2022-10-09 02:11:02 +02:00
  • ac4ac8b724 Mention that CLAP support is not yet in 4.0.2 Robbert van der Helm 2022-10-09 02:08:29 +02:00
  • 025ab8cf33 Fix CLAP window API logging Robbert van der Helm 2022-10-09 00:53:50 +02:00
  • 23f7432614 Fix CLAP logging overload order Robbert van der Helm 2022-10-09 00:22:10 +02:00
  • 6cb12aad73 Implement the CLAP log extension Robbert van der Helm 2022-10-09 00:21:29 +02:00
  • 2766f2ab09 Expose CLAP logger verbosity Robbert van der Helm 2022-10-09 00:13:23 +02:00
  • f68be3732e Add logging for the...logging extension Robbert van der Helm 2022-10-09 00:01:16 +02:00
  • 6a1c909156 Add a comment about excess thread creation Robbert van der Helm 2022-10-08 23:58:30 +02:00
  • 7fb7648c22 Add a serialization message for logging Robbert van der Helm 2022-10-08 23:55:12 +02:00
  • f8399f26b5 Enable mutual recursion for all CLAP callbacks Robbert van der Helm 2022-10-08 23:49:48 +02:00
  • 6979805773 Allow mutual recursion for all CLAP main thread callbacks Robbert van der Helm 2022-10-08 23:41:42 +02:00
  • fb3914e3d4 Implement the thread check extension Robbert van der Helm 2022-10-08 23:36:43 +02:00
  • 431dbdca02 Enable mutually recursive GUI callbacks in CLAP Robbert van der Helm 2022-10-08 20:32:01 +02:00
  • bd272ffc5f Rename CLAP mutual recursive send function Robbert van der Helm 2022-10-08 20:25:03 +02:00
  • b9a2f89089 Remove commented out process setup field Robbert van der Helm 2022-10-08 17:57:43 +02:00
  • f559bed13e Remove audio thread mutual recursion for CLAP Robbert van der Helm 2022-10-08 17:57:26 +02:00
  • 4bfae57117 Update tested software versions Robbert van der Helm 2022-10-06 16:18:26 +02:00
  • e02b62a47a Update tested Wine version Robbert van der Helm 2022-10-05 03:39:44 +02:00
  • 06dfd66d93 Add a TODO about mutual recursion Robbert van der Helm 2022-10-03 03:36:56 +02:00
  • a44b071264 Don't use the thread local buffer for callbacks Robbert van der Helm 2022-10-03 03:23:34 +02:00
  • 18b27d3fc4 Don't log callbacks on the Wine side Robbert van der Helm 2022-10-03 03:01:35 +02:00
  • 7ccf54a77c Fully implement CLAP audio processing Robbert van der Helm 2022-10-03 01:30:36 +02:00
  • 80b224fcbd Implement the Wine side of clap_plugin::process() Robbert van der Helm 2022-10-03 01:17:47 +02:00
  • 984952fc4a Add logging for the process function messages Robbert van der Helm 2022-10-03 00:56:03 +02:00
  • 4023309f79 Finally add the clap_plugin::process() messages Robbert van der Helm 2022-10-03 00:34:06 +02:00
  • b14d4cd49b Add serialization wrapper for process data Robbert van der Helm 2022-10-02 23:47:21 +02:00
  • 3d832159b3 Change wording Robbert van der Helm 2022-10-02 23:47:07 +02:00
  • e8f8efd639 Default initialize more things in YaProcessData Robbert van der Helm 2022-10-02 23:00:03 +02:00
  • beabcda66f Make YaProcessData safe against moves Robbert van der Helm 2022-10-02 22:54:16 +02:00
  • f90dcc1442 Add serialization for CLAP audio buffers Robbert van der Helm 2022-10-02 22:43:23 +02:00
  • 822273f28e Define direct serialization for most CLAP events Robbert van der Helm 2022-10-02 16:53:27 +02:00
  • bcb39c995e Add a CLAP TODO for offline rendering Robbert van der Helm 2022-10-02 16:41:16 +02:00
  • dbb9dc8773 Add missing header comment to clap/events.h Robbert van der Helm 2022-10-02 16:36:23 +02:00
  • 58de205171 Change grep -P to grep -E Robbert van der Helm 2022-10-02 16:28:37 +02:00
  • 5b29ac386e Mark events as being fully implemented Robbert van der Helm 2022-10-01 17:41:35 +02:00
  • 187db7562f Remove unused lambda capture Robbert van der Helm 2022-10-01 17:41:10 +02:00
  • 1473f7f126 Fully implement the params flush function Robbert van der Helm 2022-10-01 17:08:28 +02:00
  • cd5d79ccf3 Add even list fields to the flush message Robbert van der Helm 2022-10-01 17:03:42 +02:00
  • f782aa4787 Implement the clap_{input,output}_events_t vtables Robbert van der Helm 2022-10-01 16:51:00 +02:00
  • 5d3590c8a8 Fix private member naming convention in streams Robbert van der Helm 2022-10-01 16:44:30 +02:00
  • ede80eab66 Add a CLAP EventList serialization wrapper Robbert van der Helm 2022-10-01 16:28:10 +02:00
  • 7e5bc6b07b Add a way to retrieve clap_event_header_t*s Robbert van der Helm 2022-10-01 15:57:06 +02:00
  • 72e2a9c9f7 Store the entire clap_event_*_t structs Robbert van der Helm 2022-10-01 15:48:49 +02:00
  • 28be1dc0c9 Add a bitsery extension for serializing void* Robbert van der Helm 2022-10-01 15:24:02 +02:00
  • 176a2684d4 Disallow CLAP support with 32-bit yabridge Robbert van der Helm 2022-10-01 14:14:59 +02:00
  • 866b7660de Add a function to parse a CLAP event Robbert van der Helm 2022-10-01 02:00:05 +02:00
  • 5c714a87d2 Add serialization structs for CLAP events Robbert van der Helm 2022-10-01 01:34:34 +02:00