172 karma · joined March 24, 2015
To mention a few:
* Milkdrop was a windows-only win32 affair, and the shaders for presets have all been written using HLSL, for DirectX. ProjectM had to incorporate a shader transpiler to convert preset shader code on the fly from HLSL to GLSL so that projectM can run on platforms other than windows. The conversion isn't perfect and can cause a few shaders to fail compilation but these problems do get fixed when someone takes the time to dig into them.
* Improving the FFT maths and PCM data interface
* Optimizations for preset evaluation using the LLVM JIT
* Halfway-completed port to the web with Emscripten
* Updated support to work first with more recent versions of iTunes as a plugin and more recently as a Music.app plugin. macOS installer for the plugin and SDL app. Almost-working multi-bundle installer code signing and notarization.
* Text menus and preset searching in the SDL app (keys listed in README)
* Released as a standalone app for Steam
* The build system was ported from a very-broken CMake setup to autotools, and then back to CMake again, soon to be released as a new major version 4.0.0.
There's a discord now too. https://discord.gg/tpEuywB
We welcome PRs and generally respond quickly to them. It's a completely community-driven project and we're always looking for help.
For best results grab the latest master and build with cmake.