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.6.0, released on 2025-10-03 (archived)
Change log:
-
Fix remaining memory leaks flagged by CRT heap debugger and address sanitizer
- Fix GDI font memory leak [bug]
- Fix sound data and sound information memory leaks [bug]
- Fix vertex and index array memory leaks [bug]
- Fix shader and texture memory leaks [bug]
- Add CRT heap debug functionality for `new` [developer]
- Move CRT debug flag setting to the DLL entry point (renamed to "dllmain.cpp") [developer]
-
Overhaul UI text drawing
- Fix DirectWrite text extent calculation to respect leading and trailing whitespace [bug]
- Fix shader instructions background box [bug]
- Fix preset load UI crash due to negative available lines (rectangles) [bug]
- Maximize reuse of common UI string buffers [change]
- Reuse `SelectedFont()` macro variables [change]
- Unset text background box where and when unused to eliminate left over "gray boxes" [bug]
- Fix "wait string" mode overflowing into menu array and not clearing lines on page change [bug]
- Fix mashup menu display and crashes [bug]
-
Fix keyboard navigation and "wait string" mode
- Fix "wait string" crashes due to unsigned underflow [bug]
- Fix Direct3D 11 "WARNING #352: DEVICE_DRAW_SAMPLER_NOT_SET" by assigning a default sampler to slots 2-5 [preset]
- Fix background paint on first load [bug]
- Save and restore last preset on launch when preset is locked [feature]
-
Avoid UI and context menu discrepancy for currently loaded preset
- Fix `GetCurrentPreset()` synchronization when previous session last preset is loaded [change]
-
Refine fullscreen behavior
- Enable per-instance fullscreen [feature]
- Hide cursor on fullscreen using timer [feature]
- Fix visibility Boolean equation for fullscreen [change]
- Remove `s_in_toggle` [developer]
-
Make code style updates
- Fix variable types for x86 build and portability [developer]
- Use virtual destructor for UI element [developer]
- Fix some IntelliSense warnings and implement suggestions [developer]
- Use pre-increment operator in "for" loops [developer]
- Fix state comments [developer]
- Update and improve build configuration [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