Commit Graph

2873 Commits

Author SHA1 Message Date
Robbert van der Helm b360831c5f Add logging for the note name extension 2022-10-21 17:05:30 +02:00
Robbert van der Helm 39b0f75fad Add structs for the CLAP note name extension 2022-10-21 17:02:28 +02:00
Robbert van der Helm 257e3b4a34 Clarify list of supported CLAP extensions 2022-10-21 16:49:39 +02:00
Robbert van der Helm 09efa63b5f Mention that posix-fd-support is not necessary 2022-10-21 16:46:08 +02:00
Robbert van der Helm abaaaeed3c Implement CLAP audio-ports-config extension 2022-10-21 16:44:02 +02:00
Robbert van der Helm 244b546ac4 Log the IDs for audio-ports{,-config} responses 2022-10-21 16:43:53 +02:00
Robbert van der Helm 5dd008116e Add logging for audio-ports-config 2022-10-21 16:43:53 +02:00
Robbert van der Helm 21c1ca117d Add structs and utils for audio-ports-config 2022-10-21 15:38:10 +02:00
Robbert van der Helm ba5ffd5deb Fix function name mismatching definition in header 2022-10-21 15:38:10 +02:00
Robbert van der Helm ea03914e7e Update to upstream CLAP 1.1.2
This adds explicit calling conventions.
2022-10-21 12:40:14 +02:00
Kolja Lampe 5b8fba9d90 Fix typo in readme 2022-10-19 16:17:16 +02:00
Robbert van der Helm 0c2590dc36 Fix capitalization in LoopCloud config example 2022-10-11 02:23:11 +02:00
Robbert van der Helm 19ee32039b Allow set_size() before set_parent()
REAPER does this.
2022-10-10 17:39:12 +02:00
Robbert van der Helm 0d5e2fc0d9 Mention that audio processing is fully implemented
(and has been for a week and a half)
2022-10-10 16:13:06 +02:00
Robbert van der Helm 0143d43c7e Implement the CLAP render extension 2022-10-10 16:08:26 +02:00
Robbert van der Helm 0f7a5f8109 Add logging for the render extension 2022-10-10 15:42:47 +02:00
Robbert van der Helm 482ef47fd8 Add serialization structs for the render extension 2022-10-10 15:39:56 +02:00
Robbert van der Helm a4d5748c05 Implement the voice-info CLAP extension 2022-10-09 23:19:53 +02:00
Robbert van der Helm db5503c4b7 Add logging for the voice info extension 2022-10-09 17:41:05 +02:00
Robbert van der Helm 595a51d57b Add serialization structs for the voice info extension 2022-10-09 17:40:45 +02:00
Robbert van der Helm 0b3172d2d0 Remove unnecessary bitsery object lambdas 2022-10-09 16:01:10 +02:00
Robbert van der Helm 79c9a3f5f6 Fix docstrings for CLAP message response structs 2022-10-09 16:01:10 +02:00
Camille TJHOA 22cd6a0d58 Fix typo 2022-10-09 15:11:00 +02:00
Robbert van der Helm 9a92a0c914 Print a message when ignoring resize requests 2022-10-09 14:25:03 +02:00
Robbert van der Helm 24e50a3afc Rename get_win32_handle() to win32_handle() 2022-10-09 14:23:29 +02:00
Robbert van der Helm 04e03840e0 Rename maybe_resize_editor() to resize_editor() 2022-10-09 14:22:49 +02:00
Robbert van der Helm 4df2b389a0 Work around resizing bug in Surge XT/CJE 2022-10-09 14:22:02 +02:00
Robbert van der Helm 3134d7a0b0 Reword the CLAP note in the usage section 2022-10-09 02:11:02 +02:00
Robbert van der Helm ac4ac8b724 Mention that CLAP support is not yet in 4.0.2 2022-10-09 02:08:29 +02:00
Robbert van der Helm 025ab8cf33 Fix CLAP window API logging 2022-10-09 00:53:58 +02:00
Robbert van der Helm 23f7432614 Fix CLAP logging overload order 2022-10-09 00:22:34 +02:00
Robbert van der Helm 6cb12aad73 Implement the CLAP log extension 2022-10-09 00:22:34 +02:00
Robbert van der Helm 2766f2ab09 Expose CLAP logger verbosity 2022-10-09 00:17:18 +02:00
Robbert van der Helm f68be3732e Add logging for the...logging extension 2022-10-09 00:17:15 +02:00
Robbert van der Helm 6a1c909156 Add a comment about excess thread creation 2022-10-09 00:16:58 +02:00
Robbert van der Helm 7fb7648c22 Add a serialization message for logging 2022-10-09 00:16:58 +02:00
Robbert van der Helm f8399f26b5 Enable mutual recursion for all CLAP callbacks
This fixes Surge XT. It would otherwise deadlock when it tried to do a
parameter rescan on first load.
2022-10-08 23:50:05 +02:00
Robbert van der Helm 6979805773 Allow mutual recursion for all CLAP main thread callbacks
This is needed because otherwise it's very easy for the combined
request_callback+on_main_thread mechanic on both sides to deadlock.
2022-10-08 23:43:54 +02:00
Robbert van der Helm fb3914e3d4 Implement the thread check extension 2022-10-08 23:36:43 +02:00
Robbert van der Helm 431dbdca02 Enable mutually recursive GUI callbacks in CLAP
This fixes resizing under Qtractor.
2022-10-08 20:32:01 +02:00
Robbert van der Helm bd272ffc5f Rename CLAP mutual recursive send function
To adhere to the CLAP message sending naming convention.
2022-10-08 20:25:03 +02:00
Robbert van der Helm b9a2f89089 Remove commented out process setup field 2022-10-08 17:57:43 +02:00
Robbert van der Helm f559bed13e Remove audio thread mutual recursion for CLAP
We can always add this back in later if we do need it.
2022-10-08 17:57:26 +02:00
Robbert van der Helm 4bfae57117 Update tested software versions 2022-10-06 16:18:26 +02:00
Robbert van der Helm e02b62a47a Update tested Wine version 2022-10-05 03:39:44 +02:00
Robbert van der Helm 06dfd66d93 Add a TODO about mutual recursion 2022-10-03 03:38:03 +02:00
Robbert van der Helm a44b071264 Don't use the thread local buffer for callbacks 2022-10-03 03:24:04 +02:00
Robbert van der Helm 18b27d3fc4 Don't log callbacks on the Wine side 2022-10-03 03:01:43 +02:00
Robbert van der Helm 7ccf54a77c Fully implement CLAP audio processing 2022-10-03 02:24:32 +02:00
Robbert van der Helm 80b224fcbd Implement the Wine side of clap_plugin::process() 2022-10-03 02:24:32 +02:00