| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| libprojectM-4.1.8.tar.gz | 2026-10-06 | 1.3 MB | |
| libprojectM Release 4.1.8 source code.tar.gz | 2026-10-06 | 47.9 MB | |
| libprojectM Release 4.1.8 source code.zip | 2026-10-06 | 48.2 MB | |
| README.md | 2026-10-06 | 1.8 kB | |
| Totals: 4 Items | 97.4 MB | 40 | |
This is a maintenance release, fixing several crash and rendering issues in libprojectM, mostly related to HLSLParser bugs.
The projectm-eval library was also updated to the latest available commit at the time of release (https://github.com/projectM-visualizer/projectm-eval/commit/e8c311e86f4d8c082e96e02b6a33525034eee6d4). Note that if you don't use the vendored sources contained in the release package, e.g. by using vcpkg, you may receive a different - possibly older - version of projectm-eval.
What's Changed
- Fix wrong value being returned for the internal audio buffer size (https://github.com/projectM-visualizer/projectm/commit/6599059e657e132e2a7cc2598aa49bf49f24373d by @ksooo)
- Prevent HLSLParser from copying the whole shader source for each token being parsed, drastically improving shader transpiler performance (https://github.com/projectM-visualizer/projectm/commit/e8ce9a70555663728d75c08733ebc03677da1b9d by @ksooo)
- Fix HLSL remainder types and binary operator precedence (https://github.com/projectM-visualizer/projectm/commit/f3fa923d29cc802d561b13dd554a3990fcdc284f by @jneerdael-netskope)
- Fix HLSLParser failing on parenthesized expressions in declarations (https://github.com/projectM-visualizer/projectm/commit/7683c89a5e18e933d6568b8bf0e8ecce8229af8c by @revmischa)
- Fix out-of-bounds read in custom waveform code (https://github.com/projectM-visualizer/projectm/commit/e9cb4ca92265b4c0db392c86988cce00618f0eca by @kblaschke)
- Fix infinite replace loop in HLSLParser if a shader macro was defined to itself (https://github.com/projectM-visualizer/projectm/commit/6d207ae9c79dac558885da6dd4cdd9a2e8e7a50e by @kblaschke)
Full Changelog: https://github.com/projectM-visualizer/projectm/compare/v4.1.7...v4.1.8