Robbert van der Helm
5cbd8827e9
Update clap-sys with optional function pointers
...
None of these function pointers are allowed to be null, yet even the
official `clap-helpers` do this. This new `clap_call!()` macro asserts
that a pointer is non-null before calling it.
2022-07-04 00:07:06 +02:00
Robbert van der Helm
bfc472e49b
Introduce a new enum for CLAP features
...
Based on the new CLAP 0.26 clap-features.h.
2022-06-02 01:16:30 +02:00
Robbert van der Helm
015c554d79
Register the loggers for VST3 and CLAP plugins
2022-04-24 15:24:35 +02:00
Robbert van der Helm
6d63d3f095
Rename wrapper: 👏 :plugin to *::wrapper
...
To match the struct name.
2022-03-03 15:08:14 +01:00
Robbert van der Helm
78b815fede
Add consistent null pointer checks to CLAP wrapper
...
Just like we do for the VST3 wrapper.
2022-03-02 14:25:26 +01:00
Robbert van der Helm
af77d45877
Add a Send+Sync wrapper for CLAP object pointers
...
We'll need this for the extensions.
2022-02-28 20:39:15 +01:00
Robbert van der Helm
4ad972ea23
Add stubs for a CLAP ProcessContext implementation
...
And the `clap_plugin::active()` function.
2022-02-28 19:45:41 +01:00
Robbert van der Helm
2e6faaa324
Move plugin descriptor to its own module
...
Because we also need this in the clap_plugin implementation.
2022-02-28 18:44:03 +01:00
Robbert van der Helm
32a640acf7
Create a clap_plugin instance stub
2022-02-28 18:27:57 +01:00
Robbert van der Helm
0b0876e4a5
Remove entry point debug prints
2022-02-28 18:17:01 +01:00
Robbert van der Helm
e718bbd0a4
Capitalize the FACTORY lazy static
...
To stop the linters from complaining.
2022-02-28 17:30:21 +01:00
Robbert van der Helm
31e2480458
Begin clap objects with vtables for pointer casts
2022-02-28 16:50:37 +01:00
Robbert van der Helm
17b51c8920
Remove function pointer transmutes
2022-02-28 16:46:06 +01:00
Robbert van der Helm
0609f89df6
Create a factory stub from the entry point macro
...
From this point on we should no longer need any of these ugly macros.
2022-02-28 16:31:49 +01:00
Robbert van der Helm
51d7532b87
Add some more use path safety for the clap export
2022-02-28 15:48:26 +01:00
Robbert van der Helm
56c1545196
Add a basic nih_export_clap!() macro
...
This does not do anything useful yet.
2022-02-28 14:45:31 +01:00