Robbert van der Helm
76ef4d0ff9
Adapt raw_window_handle 0.4 for nih_plug_iced
...
I tried updating iced instead, but after a couple hours porting things I
gave up. Supporting newer iced versions will probably require rebuilding
the crate from scratch.
2023-12-30 14:44:40 +01:00
Robbert van der Helm
a16cbd6aad
Adapt raw_window_handle 0.4 for nih_plug_egui
...
NIH-plug switched to version 0.5, so this adapter is needed for this
version of nih_plug_egui.
2023-12-30 14:44:40 +01:00
Robbert van der Helm
32c3f367e4
Update the vizia and baseview dependencies
2023-12-30 14:44:36 +01:00
dzil123
eb968ba446
Update to egui 0.22
2023-09-02 23:35:42 +02:00
Robbert van der Helm
c3b2b5b12d
Update proc-macro2 pin
...
So everything compiles again on the latest nightly:
https://github.com/rust-lang/rust/issues/113152
2023-07-04 00:31:36 +02:00
Adrien Prokopowicz
4c87db906a
Various MIRI fixes
2023-05-23 00:52:38 +02:00
Robbert van der Helm
1cedd1fd7e
Upgrade NIH-log to 0.3.1
...
This fixes the local time offsets on Linux.
2023-04-24 23:57:58 +02:00
Robbert van der Helm
5075f88687
Update dependencies
2023-04-24 14:00:43 +02:00
Robbert van der Helm
841fe2424c
Update to CLAP 1.1.8
2023-04-22 16:09:58 +02:00
Robbert van der Helm
e1c7508624
Rename the Soft Vacuum package
2023-04-05 20:07:13 +02:00
Robbert van der Helm
6a368c1ac6
Add a Lanczos3-based linear phase oversampler
2023-04-05 18:22:28 +02:00
Robbert van der Helm
3e26fcf912
Add a skeleton for a Hard Vacuum port
2023-04-05 18:22:28 +02:00
Robbert van der Helm
a33569bff6
Bump Spectral Compressor to version 0.4.3
2023-03-31 12:54:20 +02:00
Robbert van der Helm
f7dd40aabc
Bump Spectral Compressor to version 0.4.2
...
Was a bit too quick to tag 0.4.1.
2023-03-22 14:34:47 +01:00
Robbert van der Helm
ea39daf99b
Bump Spectral Compressor to version 0.4.1
2023-03-22 13:50:53 +01:00
Robbert van der Helm
c24ace61ee
Bump Spectral Compressor to 0.4.0
2023-03-22 13:16:11 +01:00
Robbert van der Helm
2de1fd563b
Tweak cosmic text and module logging settings
...
In release builds the cosmic text messages are now suppressed, and in
debug builds the module is always shown even for error, warning, and
info messages.
2023-03-21 20:31:58 +01:00
Robbert van der Helm
990fe33ff7
Add the data needed for the analyzer to Data
2023-03-20 14:57:25 +01:00
Robbert van der Helm
9647f8f3dd
Add triple buffers to share analyzer data in SC
2023-03-19 15:17:25 +01:00
Robbert van der Helm
c9793c6901
Add an editor mode enum for Spectral Compressor
...
To indicate that the GUI has been expanded.
2023-03-18 14:25:41 +01:00
Robbert van der Helm
5a74efeb26
Fork assert_no_alloc for nested permit+forbid
...
So you can use `assert_no_alloc()` inside of `permit_alloc()`.
https://github.com/Windfisch/rust-assert-no-alloc/pull/13
2023-03-03 16:11:28 +01:00
Robbert van der Helm
2dc0b48f73
Update the nih_plug_xtask dependencies
2023-03-01 23:23:04 +01:00
Robbert van der Helm
b1b3ee6e21
Update the clap dependency
...
No not that clap.
2023-03-01 23:15:02 +01:00
Robbert van der Helm
ed4054b0cf
Update CPAL
...
This update mostly made things more complicated.
2023-03-01 23:11:52 +01:00
Robbert van der Helm
5e374216e9
Update the zstd dependency version
2023-03-01 22:35:00 +01:00
Robbert van der Helm
164e8bd402
Update the windows dependency version
2023-03-01 22:34:46 +01:00
Robbert van der Helm
4ee5f13638
Log assert_no_alloc failures using the logger
...
This can now finally be enabled thanks to NIH-log explicitly supporting
reentrant logging.
This finally resolves #30 .
2023-03-01 19:53:36 +01:00
Robbert van der Helm
e9ac1c9efd
Update to nih_log 0.2.0
...
This is needed to enable logging for assert_no_alloc failures.
2023-03-01 19:53:17 +01:00
Robbert van der Helm
c381744b47
Switch to using NIH-log for the logger
...
This greatly simplifies the setup, provides more deterministic and
performant behavior, and allows for better WinDbg integration by
detecting its presence at runtime and by using the regular pretty log
format there as well.
2023-03-01 19:01:15 +01:00
Robbert van der Helm
49e99eef53
Update the JACK bindings
...
We should no longer have to use our own fork for this.
2023-02-26 16:23:24 +01:00
Robbert van der Helm
2ed95bb52d
Add basic MIDI device selection using midir
2023-02-25 17:19:06 +01:00
Robbert van der Helm
a8be77a513
Update Vizia, again
...
Vizia always enabled Winit support, which now requires wayland libs to
be installed when compiling vizia. We don't need or want that.
2023-02-23 18:57:03 +01:00
Robbert van der Helm
ed6f5d881c
Update Vizia
2023-02-23 18:43:42 +01:00
Robbert van der Helm
af5396d1f4
Drop all wgpu support from nih_plug_iced
...
This old version ended up making it impossible to upgrade Vizia because
of semver breakage in web-sys and wgpu not pinning a web-sys version.
2023-02-20 20:46:26 +01:00
Robbert van der Helm
fba2c47614
Add a SysEx example plugin
2023-02-01 14:52:01 +01:00
Robbert van der Helm
9206b8489d
Bump Buffr Blitch to 0.2.0
2023-01-17 15:06:41 +01:00
Robbert van der Helm
1c0ef2fa06
Update Vizia femtovg dependency
...
This hopefully fixes the CI again. The pinned version got force pushed,
so I changed it to use another branch.
2023-01-17 03:04:25 +01:00
Robbert van der Helm
754f3c3785
Update dependencies
2023-01-16 23:48:53 +01:00
Robbert van der Helm
cf52d60a61
Make the Spectral Compressor title link to GitHub
2023-01-16 01:18:32 +01:00
Robbert van der Helm
9f560b2c5c
Bump Spectral Compressor version
2023-01-15 18:28:49 +01:00
Robbert van der Helm
bb521fcb82
Upgrade Vizia for the cosmic-text changes
...
This brings some breaking changes, and vertical positioning of text may
have changed slightly.
2023-01-12 19:03:02 +01:00
Robbert van der Helm
5c9be077e7
Allow BackgroundThread sharing between instances
...
This removes the need for every instance to have its own background
thread.
2023-01-06 17:51:38 +01:00
max
9fd88ffd48
initial event loop implementation for macOS
2023-01-01 20:14:55 +02:00
Robbert van der Helm
78c84b7596
Update dependencies
2022-12-16 23:29:03 +01:00
Robbert van der Helm
f58b69f10a
Update baseplug for better resizing support
...
This should now fully support resizing in nih_plug_vizia on all
platforms.
2022-12-02 20:17:53 +01:00
Robbert van der Helm
1767e6abe4
Update nih_plug_iced to the latest baseview
...
The feature branch used to add mouse modifiers has long been merged into
upstream baseview.
2022-12-02 19:25:27 +01:00
Robbert van der Helm
ec34e54bfe
Update dependencies, allow resizing on Win/macOS
...
This was implemented for Linux in March, but it should now also work on
Windows and macOS.
2022-12-01 20:21:56 +01:00
Robbert van der Helm
aca09c49c7
Auto-disable Diopser safe mode for older instances
...
Since this used to not do anything.
2022-11-29 20:00:21 +01:00
Robbert van der Helm
f0c6ce6e71
Update baseview with horizontal scrolling support
2022-11-22 16:27:32 +01:00
Robbert van der Helm
e5211ced4c
Update vizia and baseview
...
This greatly improves performance on X11 as the frame pacing is now
fixed. VIZIA GUIs in debug builds also run at 3x the frame rate for me
now.
2022-11-18 15:30:11 +01:00