Robbert van der Helm
d94d7e886b
Add a start for a CLAP entry in the changelog
2022-10-28 14:28:13 +02:00
Robbert van der Helm
3def9e04ce
Remove already implemented item from roadmap
...
This was done in yabridge 4.x.
2022-10-28 13:47:30 +02:00
Robbert van der Helm
3cda3174bf
Add CLAP thread pool support to roadmap
...
We'll just skip this for now, since there are a lot of complications and
nothing uses it right now anyways.
2022-10-28 13:47:30 +02:00
Robbert van der Helm
d1ef29aa3e
Implement the CLAP timer-support extension
...
This is entirely implemented on the Wine side. I'll assume most Windows
plugins will use their own timers instead, but this could be useful for
plugins that try to use the same interface on all platforms.
2022-10-26 23:35:54 +02:00
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
9189b09529
Update tested Wine version
2022-10-26 15:21:58 +02:00
Robbert van der Helm
3de3adadcb
Update tested versions
2022-10-25 12:15:09 +02:00
Robbert van der Helm
0aa489ed5a
[yabridgectl] Upgrade goblin dependency
2022-10-24 11:47:53 +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
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