Overview | News | Windows | macOS | Android | iOS | Audio Formats | Components | Encoder Pack | Screenshots | Help & Support | Developer | Old Versions | Other Projects
MilkDrop 2 Visualisation
By: oops
Version: 0.5.0, released on 2025-09-05 (archived)
Change log:
- Fix blank rectangle for song title animation [bug]
- Fix move to 0,0 on PSS resize [bug]
- Fix composite blit flashing/strobing effect on screen edges and remove the "Skip composite shader blending" option [bug]
- Fix vertex shader to pixel shader linkage error due to incompatible signatures in "TEXCOORD" of the composite shader (DEVICE_SHADER_LINKAGE_REGISTERMASK) [bug]
- Fix inconsistent behavior of the preset load menu navigation and display [bug]
- Fix `foo_input_sacd.dll` visualization autoproxy [feature]
- Enable multiple instances of the MilkDrop 2 plugin library [feature]
- Replace `ui_element_common_methods_v2`'s `toggle_fullscreen()` method to fix embedded and popup fullscreen crashes [bug]
- Improve fullscreen behavior when "Always on Top" is set [change]
- Enable `%fb2k_profile_path%` for presets directory [feature]
- Apply Advanced Preferences changes at runtime [feature]
- DLL size reduced by 241.5 KiB (x64, relative to 0.4.0) [feature]
- Adjust scaling and spacing on Preferences page [feature]
- Improve spacing on Preferences page [change]
- Pause visualization loop on Default UI non-visibility [feature]
- Add context menu options to open Explorer to component and preset directories [feature]
- Fix custom spectrum wave drawing crash [bug]
- Fix crash due to race on `m_bPresetListReady` [bug]
- Clip preferences when read from configuration database to legal values [stability]
- Handle `WM_WINDOWPOSCHANGING` and `WM_WINDOWPOSCHANGED` window messages [change]
- Convert Direct3D 11 shim's pointers to smart pointers (`Microsoft::WRL::ComPtr`) [stability]
- Prevent deallocation of uninitialized or already deallocated memory [stability]
- Add dark mode to font dialog [fix]
- Implement alternative D2D text drawing method [change]
- Move Preferences page to "core" dark mode [change]
- Display message box on shader compilation failure (before crash) [change]
- Port fullscreen changes from Default UI to Columns UI [change]
-
Refactor `g_plugin` usage [developer]
- Remove dependence on the global `g_plugin` variable from the `CState` class [developer]
- Remove dependence on the global `g_plugin` variable from the `CMilkMenu` class [developer]
- Remove dependence on the global `g_plugin` variable from the preset search functionality [developer]
- Remove dependence on the global `g_plugin` variable from the static functions [developer]
- Remove dependence on the global `g_plugin` variable from the `CPlugin` class itself [developer]
- Enable multiple instances of the MilkDrop 2 plugin library in UI elements [developer]
- Enable multiple instances of the MilkDrop 2 plugin library on the interactive functionality (IPC, keyboard, mouse) [developer]
- Fix broken multiple instances waveform analysis [developer]
- Update projectM EEL to 1.0.3 [change]
- Update NS-EEL2 to 109ea06 [change]
- Update `checkout` and `download-artifact` actions to v5 [developer]
-
Clean up repository [developer]
- Update project configurations [developer]
- Improve project references [developer]
- Reorganize UI element [developer]
- Rename MilkDrop 2 library precompiled header [developer]
- Do cleanup of minor warnings [developer]
- Remove 3-dimensional title text code [developer]
- Synchronize common syntax with `foo_vis_vumeter` [developer]
- Remove Columns UI color helper [developer]
- Make `DumpDebugMessage()` static [developer]
- Update HLSL shader comments and syntax [developer]
- Fix missing WTL targets in test project's configuration [developer]
- Update copyright year for recently-modified files [developer]
- Update documentation [developer]
Supported systems: Windows 32-bit, Windows 64-bit, Windows ARM.
Works with foobar2000 v2.0 and newer
Links
View version history
View latest version and component description
Documentation
Discussion
Source code