projectMSDL Windows x64 2.0 Pre-Release 2
Pre-releaseThis is a development preview build of the rewritten projectM SDL2 frontend application. This release contains an unmerged preview version of libprojectM, with a rewritten expression parser and an all-new rendering stack. Some functionality is still broken (e.g. automatic preset switchting and transisitions), but the visual quality and preset compatibility should be better than the 4.0 release, as the new expression parser now supports the full syntax (including megabuf and loops) plus the renderer uses more accurate code, better matching Milkdrop's rendering logic.
Libraries used to build:
- POCO 1.12.4
- SDL2 2.26.4
- Dear ImGui 1.89.2
- Freetype 2.12.1
- libprojectM revision e506701d30216ecd85c6660f60ab4c966b2906bb (Development version!)
This not a final release and can still have bugs or crashes. If you find issues, please feel free to report them in the upstream issue tracker.
If you get an error telling that VCOMP140.DLL
or a similarly named file is missing, please download and install the Visual C Runtime Redistributable: https://aka.ms/vs/17/release/vc_redist.x64.exe
Known Issues in this Version
As it's just a random in-dev state, this build has some known, unresolved issues as these are still a work in progress. Before creating an issue ticket, please see if you find the problem in the following list:
- Some effects are rendered upside-down. This is due to an ongoing alignment process to get shader UV coordinates work properly with the other render steps, caused by coordinate differences between OpenGL and DirectX.
- The audio processing is (still) broken, so spectrum waveforms will have very high peaks, the beat detection values (
bass
,mid
andtreb
) are way too high and custom waveforms in oscilloscope mode with more than 480 samples will have a "spike" at one end. These issues were already present in previous versions, and will be fixed at a later point. - Random texture selection is currently not implemented, but it's the next item on the to-do list. Presets using
sampler_randXX
will not work and probably show a black screen for now. - Smooth preset transitions are also not implemented yet.