Version 4 of projectM rewrite
https://github.com/projectM-visualizer/projectm
projectM-4 is a rewritten music visualizer.
- Sources inherited from project multimedia:libs
- Download package
-
Checkout Package
osc -A https://api.opensuse.org checkout home:smarty12:multimedia/projectM-4 && cd $_
- Create Badge
Refresh
Refresh
Source Files
Filename | Size | Changed |
---|---|---|
projectM-4.changes | 0000008000 7.81 KB | |
projectM-4.spec | 0000005186 5.06 KB | |
projectm-4.1.1.tar.gz | 0047877953 45.7 MB | |
use-system-pm-eval.patch | 0000001926 1.88 KB |
Revision 2 (latest revision is 3)
Takashi Iwai (tiwai)
accepted
request 1189096
from
smolsheep
(revision 2)
This package requires the following SR first, as I packaged projectm-eval to use system vendoring instead. https://build.opensuse.org/request/show/1189093 - Add use-system-pm-eval.patch -- Use packaged projectm-eval - Update to version 4.1.1: * Added CMake USE_PTHREADS option for emscripten builds * Fixed a bug that prevented a preset's composite shader from being loaded if the warp shader was empty * Fixes to GLM CMake targets/usage * Fixed a broken #ifdef in the SDL test UI * Fixed SOIL2 include directories - Updates from version 4.1.0: * A from-scratch rewrite of the parser running the math expressions in presets, implementing all previously missing features like megabuf, loops, regXX vars, compound operators like += and greatly improving the execution speed. * Reworked the whole preset rendering process, carefully implementing each step and effect to match Milkdrop's rendering process and math. * Reintroduced smooth preset transitions, using custom blending shaders. * Reimplemented the audio processing code to match Milkdrop's spectrum analyzer and waveform preprocessing. * Added support for the new waveform modes added in BeatDrop and Milkdrop2077. * Properly implemented texture loading, including better memory management and random texture selection. * Improved support for OpenGL ES platforms, e.g. Android, Raspberry Pi and WebGL/Emscripten. * Fixed issues with displaying broken presets and skipping them properly using the playlist library. * Improved HLSL to GLSL shader translation, added missing functions and workarounds for undocumented math function behavior. * Numerous other bug fixes, improvements and cleanups.
Comments 0