Releases: projectM-visualizer/projectm
3.1.1-rc1
3.1.0 - Full shader and embedded support
Thanks to the tireless efforts of @deltaoscarmike there are now modern GLSL shaders being run for the core renderer and all presets with shader code in them (transpiled on the fly from HLSL to GLSL).
Improved support for GLES and embedded platforms (compile with --enable-gles
).
Thread-safety errors fixed.
The macOS iTunes plugin is fully working once again.
Work continues on making it run in a web browser (#92), windows (#98), working with downstream package maintainers, projects using it as a plugin.
Read more about the shader modernization efforts here.
3.1.0-beta1 Experimental Shaders
Shader support has been re-added, this time converting the HLSL shaders to GLSL. OpenGL ES support is very close to working.
It has some problems. This is a work in progress. See #26
Current status: https://spiegelmock.com/2018/07/29/projectm-opengl-and-shader-modernization/
There's a nicely packaged OSX binary to test out.
3.0.0 - Modern OpenGL, SSE optimization
This includes fantastic work from @deltaoscarmike on modernizing OpenGL for GLES3 support which should enable the building of projectM on modern and embedded devices - #70 .
Also includes work from @mbellew adding intel SSE support to optimize expression parsing - #59 .
Coming soon: fixing shader support - #26
v.2.2.1
New! Qt5 support thanks to @deltaoscarmike
Building improvements.
See LWN article for more information about where the project is at.
GNU autotools build
Now building using GNU autotools
Now a simple ./configure && make && sudo make install will install libprojectM along with headers and support files.
This is a source tarball release.
projectM SDL
- Listens to audio input on first capture device.
- Experimental
- Using SDL2
Linux:
Requires libsdl2 (sudo apt install libsdl2-2.0.0
)
iProjectM for iTunes OSX
Updated dependencies
OSX iTunes visualizer plugin