Pretty big overhaul, polishing the experience with more bug fixes and performance tweaks.
This should finally fix all the crash issues on Windows. If you still see any crashes, please report it here: #5
Fixes
- Updated to the latest JUCE version, improving overall Windows stability (should fix #5)
- Fixed missing
removeParameterListener()call that caused a memory leak on Windows - Resolved multiple thread-safety issues in the oscilloscope
- Reworked oscilloscope to a lock-free design for better stability
- Fixed HiDPI scaling issues that caused blurry UI elements
- Fixed multiple bugs causing rendering artifacts in the oscilloscope
- Change compile target on macOS (should fix #7)
Performance
- Optimized oscilloscope rendering, achieving ~3–4× performance improvement
- Replaced JUCE shadows with Melatonin Blur, resulting in ~2× faster shadow rendering
- Improved ~2× faster plugin re-rendering speed after window resizing
Misc
- Refactored large parts of the codebase
- Improved code documentation
- Added bottom border to the button that restores the hidden header
- Swapped default
Settings::Button::clickColourwithSettings::Button::hoverColour - Added option to toggle OpenGL on Linux and macOS
For Arch users
Install Disflux from our AUR Repository using your favorite helper (e.g. yay):
yay -S dimethoxy-disflux-bin