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 |
|
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 |
|
Robbert van der Helm
|
3d832159b3
|
Change wording
|
2022-10-03 02:24:32 +02:00 |
|
Robbert van der Helm
|
e8f8efd639
|
Default initialize more things in YaProcessData
Just to be safe.
|
2022-10-03 02:24:32 +02:00 |
|
Robbert van der Helm
|
beabcda66f
|
Make YaProcessData safe against moves
Won't be an issue, but this won't cost any noticeable amount of
performance so it seems like the right thing to do.
|
2022-10-03 02:24:32 +02:00 |
|
Robbert van der Helm
|
f90dcc1442
|
Add serialization for CLAP audio buffers
|
2022-10-03 02:24:32 +02:00 |
|
Robbert van der Helm
|
822273f28e
|
Define direct serialization for most CLAP events
We'll also need the transport serialization for the process function.
|
2022-10-03 02:24:32 +02:00 |
|
Robbert van der Helm
|
bcb39c995e
|
Add a CLAP TODO for offline rendering
|
2022-10-02 16:41:16 +02:00 |
|
Robbert van der Helm
|
dbb9dc8773
|
Add missing header comment to clap/events.h
|
2022-10-02 16:36:23 +02:00 |
|
Robbert van der Helm
|
58de205171
|
Change grep -P to grep -E
Lookaround is no longer needed here, so we don't need PCRE anymore.
|
2022-10-02 16:28:37 +02:00 |
|
Robbert van der Helm
|
5b29ac386e
|
Mark events as being fully implemented
|
2022-10-01 17:41:35 +02:00 |
|
Robbert van der Helm
|
187db7562f
|
Remove unused lambda capture
|
2022-10-01 17:41:10 +02:00 |
|
Robbert van der Helm
|
1473f7f126
|
Fully implement the params flush function
Now the params extension is finally fully implemented, and a lot of the
unused variable compiler warnings are gone.
|
2022-10-01 17:08:55 +02:00 |
|
Robbert van der Helm
|
cd5d79ccf3
|
Add even list fields to the flush message
|
2022-10-01 17:03:42 +02:00 |
|
Robbert van der Helm
|
f782aa4787
|
Implement the clap_{input,output}_events_t vtables
Now we can use `EventList` to pass events between the host and the
plugin.
|
2022-10-01 16:57:06 +02:00 |
|
Robbert van der Helm
|
5d3590c8a8
|
Fix private member naming convention in streams
|
2022-10-01 16:57:06 +02:00 |
|
Robbert van der Helm
|
ede80eab66
|
Add a CLAP EventList serialization wrapper
This can read events from the host and write back events to the host.
|
2022-10-01 16:57:06 +02:00 |
|
Robbert van der Helm
|
7e5bc6b07b
|
Add a way to retrieve clap_event_header_t*s
This sets the correct pointer in the SysEx events just before returning
them.
|
2022-10-01 16:57:06 +02:00 |
|