Commit Graph

47 Commits

Author SHA1 Message Date
37352ee667 Added additional test presets for the waveform modes. 2023-12-30 14:56:35 +01:00
c6078b7887 More shape and wave rendering fixes. 2022-03-29 12:11:21 +02:00
9e9f4ca1b2 Removed all outsourced code/files from the repo and updated README.md with new links.
New subproject/data locations:
- presets/presets-cream_of_the_crop: https://github.com/projectM-visualizer/presets-cream-of-the-crop
- presets/presets-En_D: https://github.com/projectM-visualizer/presets-en-d
- presets/textures: https://github.com/projectM-visualizer/presets-milkdrop-texture-pack
- src/EyeTune: https://github.com/projectM-visualizer/frontend-uwp
- src/museum: https://github.com/projectM-visualizer/museum
- src/projectm-android: https://github.com/projectM-visualizer/examples-android
- src/projectM-emscripten: https://github.com/projectM-visualizer/examples-emscripten
- src/projectM-jack: https://github.com/projectM-visualizer/frontend-qt
- src/projectM-libvisual: https://github.com/projectM-visualizer/frontend-libvisual-plug-in
- src/projectM-libvisual-alsa: Deleted.
- src/projectM-moviegen: https://github.com/projectM-visualizer/tools-moviegen
- src/projectM-MusicPlugin: https://github.com/projectM-visualizer/frontend-music-plug-in
- src/projectM-pulseaudio: https://github.com/projectM-visualizer/frontend-qt
- src/projectM-qt: https://github.com/projectM-visualizer/frontend-qt
- src/projectM-sdl: src/sdl-test-ui
- src/projectM-test: tests
2022-02-18 18:01:03 +01:00
fdf70b47a6 Replace current default preset collection with the 'cream of the crop' and 'En D' 2022-01-19 12:15:26 +02:00
67f26977a5 Replaced Perlin noise textures with the original Milkdrop noise textures. 2021-12-05 23:02:01 +01:00
d2b862d129 Add most Milkdrop built-in textures used by many presets. 2021-11-16 09:39:21 +01:00
83a08f3a6c Add CMake build system files (only as "autotools" replacement for now) (#487)
* Initial set of CMake files with options and some targets.

* Added all targets to build libprojectM shared/static libraries.

* Updated currently unused (and seemingly unfinished) SDL-based JACK visualizer to use SDL2.

* Converted more targets to CMake and added install directives.

New targets:
- Presets
- Test application
- Pulseaudio/Qt visualizer
- JACK/Qt visualizer
- JACK/SDL2 visualizer

* Added libvisual plug-in target. Changed default install paths to relative.

* Use debug suffix for libraries by default, but make it configurable.

* Added target for projectMSDL application.

* Added CMake code for the ENABLE_THREADING switch, install desktop, icon, manpage and pkgconfig files.

Also added some dependency version output to the post-configuration summary and made Qt switch implicit based on Pulsaudio/JACK UI selection.

* Added CMake package config files and exported targets. Some restructuring of libprojectM targets.

Kept pkgconfig module name for CMake.

* Add -name parameter to RCC command in existing autotools Makefile.

Fixes symbol name mismatch with CMake auto-generated resources which always add the QRC file basename as resource name.

* Display an author warning that CMake files aren't production ready yet.

* Prefer system GLM library, with fallback to bundled version if not available.

Removed the option to use the system library in favor of automated detection.

* Link correct OpenGL libraries, the previous ones were Linux-specific, with GLVND not being required.

* Recreate config.h as generated by autoheader, even if most defines weren't used.

Will also force-include the file on all platforms.

* Add option to build native preset libraries, disabled by default.

* Only install "tests" presets if building the test suite.

* Fix linking LLVM libraries to libprojectM.

Wasn't inherited anymore due to changing MilkdropPresetFactory library type to OBJECT.

* Use INTERFACE IMPORTED libraries in find scripts, set minimum CMake version to 3.19.

* Added missing config.h template and renamed to config.h.cmake.in, was in the .gitignore list.

* Added Windows-specific CMake configuration and some related code changes.

These changes enable building for Windows with both Visual Studio and Ninja project generators. Installation and packaging for Windows is not yet supported. Source groups, filters and support for embedded debug symbols will be added later.

* Link required CoreFoundation framework on MacOS.

* Work around SDL2 include dir issue (upstream SDL bug #4004) by removing "/SDL2" from the path.

* Fix existing Windows build by moving bundled GLEW files into "GL" subdir.

* Place libprojectM-related targets in a "libprojectM" folder in IDEs supporting it, e.g. Visual Studio.

* Fix displaying whether system GLM is used or not in config summary.

* Disable threading support on Windows unless we don't rely solely on pthreads anymore.

* Add version check for SDL2 (>=2.0.5).

* Complete overhaul of build instructions, adding CMake build and use instructions.

* Added check for OpenMP support and fixed a compiler error in OMPTL.

Also moved compiler warning checks to features.cmake and added the DEBUG define for debug builds.

* Added a quick start guide for building on Debian and Ubuntu.

* Lower minimum required CMake version to 3.14.

Co-authored-by: Kai Blaschke <kai.blaschke@gdata.de>
2021-06-04 16:48:20 +03:00
10faca9abf Cleanup PCM interface (#467)
* rewrite PCM interface
* AutoLeveler
* perf - quick check for no equations
* cleanup use of BeatDetect.beatSensitivity
Co-authored-by: Mischa Spiegelmock <me@mish.dev>
2021-02-20 13:52:17 -08:00
5ff6b4a09f Wavemode7 (#457)
* test all wavemodes
* fix wavemode=7 DoubleLine

* don't install test presets

* and don't create test directory

Co-authored-by: Matthew Bellew <matthewb@labkey.com>
2021-02-13 17:07:48 -08:00
cfe0ed6cbb Remove a single preset from triptonaut - it's #1 in the list and give a bad impression (seizure warning) 2020-08-08 14:03:26 +04:00
f66b534efc fix range (#314) 2020-02-01 15:05:17 -08:00
571516ba47 test for beat detect 2020-01-25 12:56:35 -08:00
840c834eed test for beat detect 2020-01-25 11:22:46 -08:00
4bf395c4bf Create Krash - Interwoven (Nightmare Weft Mix).milk 2019-11-02 14:52:32 -04:00
c58885a53e more presets_eyetune 2019-10-31 11:45:18 -04:00
7cf01eb116 presets_eyetune 2019-10-31 11:35:32 -04:00
d6fab50951 added a few presets to presets/presets_mischa_collection/ (#218)
* added preset Aderrasi - Bow To Gravity

* added presets 3dRaGoNs & Unchained - Dragon Science and Aderrasi - Visitor
2019-06-10 09:41:48 +03:00
0f4e61ce33 Include all presets into windows universal package 2019-05-17 12:25:28 -04:00
c9b73aaae6 cleanup more preset names 2019-05-06 19:07:40 -04:00
fce9693bf2 fixup additional preset names 2019-05-06 16:08:15 -04:00
fb098a682d fixup and include tryprtonaut presets in store 2019-05-06 15:33:22 -04:00
218493e17b fixup EoS art signatures 2019-05-06 15:02:59 -04:00
6540d02496 Temporarily moved bad presets to bad_presets folder in repo root to avoid disrupting users' visual experience while the community fixes them (#187) 2019-03-30 23:49:44 +02:00
7b33e76b13 LLVM - add native code generation for expression evaluation (#162) 2019-03-05 14:24:59 -08:00
2b7eb92250 Adding a fun collection of presets I scooped up - all shader based 2019-01-17 20:15:37 +02:00
42fee50d64 Perf cleanup (#151)
* Param refactor
collected all the code that reached inside Param (InitCond, Per*Eqn, Expr, Parser) to read/write and stuffed it all back into Param.cpp
made Param extend Expr to avoid any perf penalty (I actually think eval() is a tiny bit faster now)

* presets/tests

* ALWAYS_MATRIX is used with PER_POINT

* use SSE2 to impove initialize_PerPixelMeshes() performance

* TestRunner
very, very simple test framework, but it's better than no framework
(consider investigating adopting something)

* ProgramExpr
2019-01-14 05:33:38 +00:00
0b03106430 shaders fixes 2018-08-21 19:23:17 +02:00
54c67e1ecc Delete backup file otherwise it will get installed 2018-06-24 10:27:37 +02:00
7471e45ffd cmake go away 2018-02-04 11:48:53 -08:00
d49fff223f disabling projectM logo idle preset 2016-08-08 22:26:40 -07:00
f5da440517 some presets have too long names 2016-07-30 15:50:14 -07:00
7812dfcc4e i'm putting all of the presets in a directory. i'm sorry if this breaks some build. actually i'm not sorry. 2014-06-22 21:48:51 -07:00
48fe89fb2a Add manpages for projectM tools
git-svn-id: https://projectm.svn.sourceforge.net/svnroot/projectm/trunk@1376 6778bc44-b910-0410-a7a0-be141de4315d
2012-01-05 17:32:52 +00:00
8c461d6506 Cleanup projectM source tree
Removed a few unnecessary files (left binaries, CVS dirs etc.)


git-svn-id: https://projectm.svn.sourceforge.net/svnroot/projectm/trunk@1347 6778bc44-b910-0410-a7a0-be141de4315d
2011-04-10 13:39:13 +00:00
20be06f73d cpack fixes, publishing updateS
git-svn-id: https://projectm.svn.sourceforge.net/svnroot/projectm/trunk@1322 6778bc44-b910-0410-a7a0-be141de4315d
2009-12-06 01:14:21 +00:00
c41e6b8aba git-svn-id: https://projectm.svn.sourceforge.net/svnroot/projectm/trunk@1313 6778bc44-b910-0410-a7a0-be141de4315d 2009-12-01 07:06:44 +00:00
c133c2a9f6 1.1
git-svn-id: https://projectm.svn.sourceforge.net/svnroot/projectm/trunk@925 6778bc44-b910-0410-a7a0-be141de4315d
2008-03-30 23:50:52 +00:00
021e34efd0 reverted to previous revision of an edited preset
git-svn-id: https://projectm.svn.sourceforge.net/svnroot/projectm/trunk@899 6778bc44-b910-0410-a7a0-be141de4315d
2008-03-22 21:55:03 +00:00
a60e897d05 1.99 + epsilon where epsilon -> .01
git-svn-id: https://projectm.svn.sourceforge.net/svnroot/projectm/trunk@898 6778bc44-b910-0410-a7a0-be141de4315d
2008-03-22 21:38:36 +00:00
485f07667a updates to SOL and resized TGAs
git-svn-id: https://projectm.svn.sourceforge.net/svnroot/projectm/trunk@625 6778bc44-b910-0410-a7a0-be141de4315d
2007-10-27 21:02:18 +00:00
b4f889e3ee Tentative 1.0 Release
git-svn-id: https://projectm.svn.sourceforge.net/svnroot/projectm/trunk@567 6778bc44-b910-0410-a7a0-be141de4315d
2007-10-10 19:01:36 +00:00
c93f48f684 Tuxflower
git-svn-id: https://projectm.svn.sourceforge.net/svnroot/projectm/trunk@519 6778bc44-b910-0410-a7a0-be141de4315d
2007-10-05 02:59:09 +00:00
5a4d3309de Expanding the herd
git-svn-id: https://projectm.svn.sourceforge.net/svnroot/projectm/trunk@518 6778bc44-b910-0410-a7a0-be141de4315d
2007-10-05 02:56:39 +00:00
386dae9c5d Culling the herd
git-svn-id: https://projectm.svn.sourceforge.net/svnroot/projectm/trunk@517 6778bc44-b910-0410-a7a0-be141de4315d
2007-10-05 02:56:01 +00:00
438a900b1c adding preset
git-svn-id: https://projectm.svn.sourceforge.net/svnroot/projectm/trunk@493 6778bc44-b910-0410-a7a0-be141de4315d
2007-09-30 02:54:50 +00:00
1a65676d92 Removing evil preset
git-svn-id: https://projectm.svn.sourceforge.net/svnroot/projectm/trunk@378 6778bc44-b910-0410-a7a0-be141de4315d
2007-09-03 05:48:34 +00:00
0e6df2a168 import of 1.0 branch
git-svn-id: https://projectm.svn.sourceforge.net/svnroot/projectm/trunk@152 6778bc44-b910-0410-a7a0-be141de4315d
2007-06-13 02:34:15 +00:00