Version 4 of projectM rewrite

Edit Package projectM-4
https://github.com/projectM-visualizer/projectm

projectM-4 is a rewritten music visualizer.

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's avatar Takashi Iwai (tiwai) accepted request 1189096 from smolsheep's avatar 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
openSUSE Build Service is sponsored by