1
0
Fork 0
nih-plug/src
Robbert van der Helm c22e522629 Greatly simplify Params trait
This now is a single vector with all of the information in the correct
order instead of the hashmaps and a vector. This avoids deduplication,
and it especially makes manual `Params` implementations a lot more
convenient since you can't mess up with mismatching IDs between the
methods.

To accommodate exactly this, the persistent fields methods also have a
default implementation and the trait has been marked as `unsafe` since
it's the programmer's responsibility to make sure these `ParamPtr`s will
remain valid.
2022-03-20 13:05:02 +01:00
..
buffer Remove accidentally copied tests 2022-03-10 19:38:39 +01:00
event_loop Fix allocation error from thread locals 2022-03-08 14:07:29 +01:00
param Greatly simplify Params trait 2022-03-20 13:05:02 +01:00
util Add an in-place version of the Hann function 2022-03-07 20:52:37 +01:00
wrapper Greatly simplify Params trait 2022-03-20 13:05:02 +01:00
buffer.rs Split up the buffer module 2022-03-10 18:15:55 +01:00
context.rs Implement most of the iced ParamSlider for Vizia 2022-03-19 01:17:13 +01:00
debug.rs Fix typo in debug assert macros 2022-03-20 12:44:29 +01:00
event_loop.rs Move the event loop to its own module 2022-02-28 12:57:01 +01:00
formatters.rs Add formatters for percentages 2022-03-08 18:45:18 +01:00
lib.rs Add missing docstrings 2022-03-03 23:34:06 +01:00
param.rs Fix typos 2022-03-19 19:24:08 +01:00
plugin.rs Greatly simplify Params trait 2022-03-20 13:05:02 +01:00
prelude.rs Split up the nih_plug_derive crate into modules 2022-03-16 15:53:35 +01:00
util.rs Fix fallback permit_alloc() implementation 2022-03-06 15:42:32 +01:00
wrapper.rs Add a basic nih_export_clap!() macro 2022-02-28 14:45:31 +01:00