Robbert van der Helm
|
eeadf36195
|
Make the CLAP logger's log_request_base public
We'll need this for the timer support extension logging.
|
2022-10-26 23:06:54 +02:00 |
|
Robbert van der Helm
|
987ce8f204
|
Rename asio-fix.h to use-linux-asio.h
Bit of an ugly verbose name but it probably makes it much clearer why
the include is needed.
|
2022-10-26 17:10:18 +02:00 |
|
Robbert van der Helm
|
fd15fee2d8
|
Bump tracked CLAP version
As updated in ea03914e7e.
|
2022-10-21 17:30:27 +02:00 |
|
Robbert van der Helm
|
aa586d40ee
|
Fully implement CLAP note name extension
|
2022-10-21 17:17:50 +02:00 |
|
Robbert van der Helm
|
e2ec0e286f
|
Implement host side of the note-name extension
|
2022-10-21 17:11:28 +02:00 |
|
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
|
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 |
|
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
|
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
|
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 |
|
Robbert van der Helm
|
984952fc4a
|
Add logging for the process function messages
|
2022-10-03 02:24:32 +02:00 |
|
Robbert van der Helm
|
4023309f79
|
Finally add the clap_plugin::process() messages
|
2022-10-03 02:24:32 +02:00 |
|
Robbert van der Helm
|
b14d4cd49b
|
Add serialization wrapper for process data
This isn't used yet, but in theory we can just hook this up now and
audio processing will work.
|
2022-10-03 02:24:32 +02:00 |
|