Skip to content

v0.1.2

Choose a tag to compare

@github-actions github-actions released this 12 Oct 19:47
· 10 commits to main since this release
062ea31

Added

  • md3: MilkDrop 3 (3.37) support behind Compat::MilkDrop3: .milk2 double presets, 30 MD3 blend patterns, preset sprites (11 blend modes, layers, GIF), get_fft / mouse / q33-q64 shader inputs, the ns-eel2 expression dialect, wave modes 0-16, 500-side shapes, .wave / .shape import and export, auto hard-cut modes 1-7 (#7)
  • md3: the _mxd3qxa.._d / _mxd3qsa.._c audio-envelope / beat-latch shader uniforms (and the MXD3QX1..16 / MXD3QS1..12 prelude macros) are computed per frame instead of being undeclared (#11)
  • app: --compat auto is the default: MD3 files are detected by content, and a preset falls back to MilkDrop 2 when projectM fails to compile its shaders (#9)
  • app: --shader-override-warp / --shader-override-comp HANDLE=FILE, as in fdrender (#11)

Changed

  • perf: output-identical renderer and VM work, 22-47 % fewer instructions (#9)
  • md2: code lines are joined without a separator, as in MilkDrop 2 (#7)

Fixed

  • lactea: in auto compat, a preset whose shader projectM cannot translate is retried under MilkDrop 2 (#10)
  • md3: robustness fixes and projectM fidelity fixes (#9)

Full changelog: CHANGELOG.md