Skip to content

Update keybindings similar to MilkDrop #262

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1574 commits
Select commit Hold shift + click to select a range
3b1ef08
load from correct presets dir
revmischa Jun 17, 2018
e4759a5
this doesn't belong in this branch
revmischa Jun 17, 2018
aa9ed34
this doesn't belong in this branch
revmischa Jun 17, 2018
f17e1bd
this doesn't belong in this branch
revmischa Jun 17, 2018
1edac3e
this doesn't belong in this branch
revmischa Jun 17, 2018
ba97dfc
FTGL/Cg flags gone
revmischa Jun 17, 2018
90324a9
this doesn't belong in this branch
revmischa Jun 17, 2018
af2e10b
this doesn't belong in this branch
revmischa Jun 17, 2018
aeb3f45
this doesn't belong in this branch
revmischa Jun 17, 2018
78702be
merge master
revmischa Jun 17, 2018
c925d09
add libprojectM xcode project
revmischa Jun 17, 2018
c87f208
Add return value to non-void function template
lgbaldoni Jun 21, 2018
e9d267b
Also search for rcc-qt5
lgbaldoni Jun 21, 2018
194201b
Use correct SOVERSION for libprojectM.so
lgbaldoni Jun 21, 2018
cc60a7a
WIP: now some presets shaders are compiled
deltaoscarmike Jun 22, 2018
02ad1f7
Merge pull request #75 from luigino/minor
revmischa Jun 22, 2018
1c613dd
Also install icon file mentioned in the .desktop
lgbaldoni Jun 23, 2018
be512da
Plugins should be unversioned shared objects
lgbaldoni Jun 23, 2018
f295419
Add --disable-rpath switch to avoid hardcoded path
lgbaldoni Jun 23, 2018
426e643
Fix build on ppc64
lgbaldoni Jun 23, 2018
e3536c9
Merge pull request #79 from luigino/plugins
revmischa Jun 23, 2018
023640f
Merge pull request #82 from luigino/ppc64
revmischa Jun 23, 2018
a30840d
Merge pull request #80 from luigino/rpath
revmischa Jun 23, 2018
2444e59
Merge pull request #77 from luigino/icon
revmischa Jun 23, 2018
1e137ec
Delete backup file otherwise it will get installed
lgbaldoni Jun 24, 2018
fb53ca9
Merge pull request #83 from luigino/plugins
revmischa Jun 24, 2018
3ed82ca
Disabling PerPixelMath_sse (issue #84)
deltaoscarmike Jul 18, 2018
d9d3ba8
Removing Cg leftovers
deltaoscarmike Jul 18, 2018
56830d8
Add testing switches:
deltaoscarmike Jul 18, 2018
542900a
Texture manager rewrite to add sampler support (used by shaders)
deltaoscarmike Jul 22, 2018
99dccdf
Blur shaders ported to GLSL
deltaoscarmike Jul 23, 2018
b0d11fa
Fix travis building
deltaoscarmike Jul 23, 2018
15cf62b
bleh
revmischa Jul 23, 2018
201a92f
Merge branch 'glsl' of github.com:projectM-visualizer/projectm into glsl
revmischa Jul 23, 2018
92f3fb4
some cleanups. fixed dylib loader path for SDL2 so we can bundle it t…
revmischa Jul 23, 2018
ae242a5
Fix border issue
deltaoscarmike Jul 23, 2018
185aadc
GL_LUMINANCE is deprecated, replacement by GL_RGB
deltaoscarmike Jul 23, 2018
52483cd
fix _mm_pow(), see https://github.com/projectM-visualizer/projectm/is…
mbellew Jul 23, 2018
a94f710
how do you mess up a one character patch?
mbellew Jul 23, 2018
17eea19
Merge pull request #89 from mbellew/perpixelmathtest
revmischa Jul 24, 2018
a6484e0
Revert commit ae242a5
deltaoscarmike Jul 25, 2018
990c99d
- Fix for travis
deltaoscarmike Jul 25, 2018
4a44902
Fix for travis
deltaoscarmike Jul 25, 2018
5612dcb
Re-enabling PerPixelMath_sse (issue #84)
deltaoscarmike Jul 25, 2018
5ea4dc4
read FPS from config file for SDL version
revmischa Jul 25, 2018
dbc923b
Merge branch 'glsl' of github.com:projectM-visualizer/projectm into glsl
revmischa Jul 25, 2018
d8682ff
some emscripten support returns
revmischa Jul 27, 2018
3d4fe80
readme
revmischa Jul 28, 2018
23cd9c5
GLES and SSE2 fix stuff
revmischa Jul 28, 2018
f8287d9
Fix borders issue
deltaoscarmike Jul 28, 2018
8717520
Downgrade glsl required version to 3.3 supported by OGL 3.3.
deltaoscarmike Jul 28, 2018
2002f93
Merge branch 'master' into glsl
deltaoscarmike Jul 28, 2018
cc85248
bundle SDL for osx WIP
revmischa Jul 31, 2018
856b72c
fix makefile and add more context to readme
axe312ger Aug 1, 2018
71d5d9e
fixup! fix makefile and add more context to readme
axe312ger Aug 1, 2018
647048f
fixup! fixup! fix makefile and add more context to readme
axe312ger Aug 1, 2018
74dcbfa
Merge pull request #91 from axe312ger/glsl-emscripten
revmischa Aug 1, 2018
06466ac
merge
revmischa Aug 1, 2018
6cdc69c
makefile stuff for emscripten
revmischa Aug 1, 2018
2f516da
readme
revmischa Aug 1, 2018
ebba599
dumb (me)
revmischa Aug 1, 2018
8ab1f87
output installer package and app bundle on osx
revmischa Aug 1, 2018
6941c48
osx packaging w/ xcode
revmischa Aug 1, 2018
f2d5187
some fixes for itunes plugin support. still doesn't really work
revmischa Aug 4, 2018
019f00f
itunes plugin works again
revmischa Aug 4, 2018
35f3335
use bundled presets, skip config file. make self-contained
revmischa Aug 4, 2018
ce836b2
shaders fixes
deltaoscarmike Aug 21, 2018
0c62095
Add a fast preset switching test flag to check for shader compilation…
deltaoscarmike Aug 21, 2018
7a683cf
Remove useless files
deltaoscarmike Aug 21, 2018
4d16f3f
Fix composite rendering glitches
deltaoscarmike Aug 21, 2018
6157c58
Fixing HLSLTranslator:
deltaoscarmike Aug 21, 2018
85bb5f9
Several HLSLTranslator fixes
deltaoscarmike Aug 21, 2018
7d2e16b
Complete HLSLTranslator matrix support
deltaoscarmike Aug 21, 2018
c0ff137
Fix texture management
deltaoscarmike Aug 22, 2018
e6f1464
Small fixes
deltaoscarmike Aug 22, 2018
92ce639
Fix native presets
deltaoscarmike Aug 22, 2018
93059b1
Merge branch 'glsl' of github.com:projectM-visualizer/projectm into glsl
revmischa Aug 22, 2018
00e93e6
fixing itunes stuff a little
revmischa Aug 22, 2018
cb4feb3
Fix issue #85: projectM_resetGL not resizing as expected
deltaoscarmike Aug 23, 2018
4b02c8d
Merge branch 'master' into glsl
deltaoscarmike Aug 23, 2018
33060ae
Fix issue #94 build error
deltaoscarmike Aug 23, 2018
0682ef1
Fix issue #76 Qt build fails on linux
deltaoscarmike Aug 23, 2018
8785481
Fix unlock FPS flag
deltaoscarmike Aug 25, 2018
46f4bc3
Merge branch 'glsl' of github.com:projectM-visualizer/projectm into glsl
revmischa Aug 26, 2018
db1a225
Fix for glsl threading crash #97
deltaoscarmike Sep 2, 2018
8f442c5
Fix for glsl threading crash #97 2/?
deltaoscarmike Sep 2, 2018
bbc88de
How2build
revmischa Sep 2, 2018
aed5350
removing incredibly outdated FAQ
revmischa Sep 2, 2018
6240b9d
Merge pull request #26 from projectM-visualizer/glsl
revmischa Sep 8, 2018
d462db4
update Makefile.am
growingant Sep 19, 2018
4c74965
update Makefile.am
growingant Sep 19, 2018
c438273
Removing GLEW
revmischa Sep 22, 2018
1c8afb3
bye glew
revmischa Sep 22, 2018
8e093d4
remove glew and ftgl from travis deps
revmischa Sep 22, 2018
824eee3
Glew and FTGL cleanup
deltaoscarmike Sep 23, 2018
d3ecd1b
Merge pull request #102 from growingant/patch-1
deltaoscarmike Sep 23, 2018
dec25a6
Merge pull request #103 from growingant/patch-2
deltaoscarmike Sep 23, 2018
3a54b34
Merge pull request #107 from projectM-visualizer/glsl
deltaoscarmike Sep 23, 2018
4958a10
Merge pull request #106 from projectM-visualizer/no-glew
revmischa Sep 30, 2018
4d71160
readme, comments
revmischa Sep 30, 2018
4de7f24
update xcode
revmischa Sep 30, 2018
fa135a0
added: allow specifying datadir in settings on runtime
notspiff Oct 4, 2018
2301aaa
fixup! added: allow specifying datadir in settings on runtime
akva2 Oct 15, 2018
8b52061
Merge pull request #112 from notspiff/add_runtime_datadir
revmischa Oct 15, 2018
b662f81
memleak fix
deltaoscarmike Nov 17, 2018
9b9e08b
Build warnings cleanup
deltaoscarmike Nov 17, 2018
fd77e50
std::abs usage
deltaoscarmike Nov 17, 2018
5875b01
DX to openGL/openGLES transpilation fixes
deltaoscarmike Nov 17, 2018
ecae292
using std::abs
deltaoscarmike Nov 19, 2018
d293d39
audio emoji is back
deltaoscarmike Nov 20, 2018
05ed625
easy asan activation
deltaoscarmike Nov 20, 2018
eb06f6a
Assignement -> Assignment
deltaoscarmike Nov 20, 2018
da470d6
- Matrix assignment: DX to GL adaptation
deltaoscarmike Nov 20, 2018
5e00f85
Merge pull request #122 from projectM-visualizer/build_warnings_cleanup
deltaoscarmike Nov 21, 2018
75d36cb
Disable OGL debug for GLES build
deltaoscarmike Nov 21, 2018
35f79c4
Merge pull request #123 from projectM-visualizer/gles_fixes
deltaoscarmike Nov 23, 2018
7af0986
Increase soversion to 2.2.0
lgbaldoni Dec 2, 2018
b345d69
Update brew packages needed for Mac OS X build
segfault16 Dec 9, 2018
e53774f
Merge pull request #127 from segfault16/mac-readme
revmischa Dec 9, 2018
a9bf984
Added backers and sponsors on the README
monkeywithacupcake Dec 24, 2018
717f21f
Merge pull request #132 from opencollective/opencollective
revmischa Jan 1, 2019
414d697
xcode cleanup
revmischa Jan 1, 2019
95b11b0
fix bug when calling switchPreset() while a smooth transition is stil…
labkey-matthewb Jan 3, 2019
f94a5f7
Merge pull request #141 from mbellew/PresetOutputs-bug
revmischa Jan 3, 2019
8505a80
Merge pull request #2 from projectM-visualizer/master
mbellew Jan 3, 2019
cd9f7dc
value1 and value2 were marked at ALWAYS_MATRIX but the matrix variabl…
mbellew Jan 4, 2019
30490a7
Merge pull request #142 from mbellew/PerPoint_bug
mbellew Jan 5, 2019
1ef0c37
More complete fix to PresetOutput bug.
labkey-matthewb Jan 8, 2019
969c6be
caching one PresetOutputs appears to be sufficient
labkey-matthewb Jan 9, 2019
65922ba
Merge pull request #144 from mbellew/PresetOutputs-bug
mbellew Jan 9, 2019
cde3566
147 (#149)
mbellew Jan 12, 2019
315f9f6
don't free existing before allocate()
Jan 14, 2019
dfb693c
Perf cleanup (#151)
mbellew Jan 14, 2019
64950a4
avoid problem loading mixed case extension - EOE125~1.MILk
labkey-matthewb Jan 15, 2019
448862c
.gitignore files
labkey-matthewb Jan 15, 2019
b0749e5
projectM-unittest (#153)
mbellew Jan 16, 2019
548a65a
handle 2ch floating point PCM data (#150)
mbellew Jan 16, 2019
7fdf8ef
Adding a fun collection of presets I scooped up - all shader based
revmischa Jan 17, 2019
56e0325
fix first point in CustomWave
labkey-matthewb Jan 18, 2019
1cf7eaa
Remove unused libprojectM/Renderer/RenderContext.* files
kossebau Jan 19, 2019
7a529f3
short circuiting IF() (#156)
mbellew Jan 19, 2019
f41f39d
Fix Milkdrop Preset parser to read floats always in C locale
kossebau Jan 26, 2019
3db162a
Error handling fix
Jan 30, 2019
321dd5c
Merge pull request #155 from kossebau/removeunusedRenderContextfiles
revmischa Feb 9, 2019
8278444
Merge pull request #158 from kossebau/fixlocalebaseddoubleparsing
revmischa Feb 9, 2019
ab255c1
Add a nix file
Feb 10, 2019
e2c92d0
Merge pull request #164 from sage-michaels/nix
revmischa Feb 10, 2019
e7319c6
kill -sdlvis; can't even find anything about it on google. ancient code.
revmischa Feb 10, 2019
24f2268
qt fullscreen
revmischa Feb 10, 2019
614aff4
Merge branch 'qt_fullscreen'
revmischa Feb 10, 2019
3258ff5
Increase libprojectM SOVERSION to 3.1.1
lgbaldoni Feb 21, 2019
df86fd1
Merge pull request #125 from luigino/libprojectM
luigino Feb 22, 2019
5598b83
Makefile: qt / jack / pulseaudio (#163)
revmischa Feb 28, 2019
8cafafa
see if qt5-uic builds without -qt=5 flag
revmischa Mar 1, 2019
0378ee7
AX_HAVE_QT for configuring Qt compilation (#167)
revmischa Mar 2, 2019
7ef7a37
rendercontext is gone
revmischa Mar 3, 2019
3b80031
gitignore for jack
revmischa Mar 3, 2019
116010d
automating dist for macOS
revmischa Mar 3, 2019
299fd58
fix up macos build script
revmischa Mar 3, 2019
e33cf1a
Allocate PerlinNoise dynamically / Fix thread detach after join (#170)
peak3d Mar 3, 2019
9550d74
Add GLES into automake build / fix android compile string (#171)
peak3d Mar 3, 2019
d07e97d
mac-dist
revmischa Mar 4, 2019
9cd0b94
version
revmischa Mar 4, 2019
660ee77
allow explicit disabling of Qt
revmischa Mar 4, 2019
0318e39
LLVM - add native code generation for expression evaluation (#162)
mbellew Mar 5, 2019
0e19f0e
https://github.com/projectM-visualizer/projectm/issues/161 (#175)
mbellew Mar 11, 2019
a5fb06d
Sort input file list (#176)
bmwiedemann Mar 11, 2019
6cb87ee
readme note about autogen
revmischa Mar 14, 2019
b92a283
Windows build with MSVC (#181)
Mar 22, 2019
1604e83
fix msvc native preset builds
Mar 22, 2019
503a14d
win32 qt5 is broken, disable build in msvc solution
Mar 22, 2019
d9df7c7
Create .appveyor.yml
Mar 22, 2019
adb7e3e
Merge pull request #182 from mancoast/appv
Mar 22, 2019
7a38548
Temporarily moved bad presets to bad_presets folder in repo root to a…
rothn Mar 30, 2019
376d57c
Trivial fix for projectM-jack.desktop (#189)
sergiomb2 Apr 5, 2019
9f59d72
XDG Base Directory Specification compliance (#190)
agireud Apr 11, 2019
58ece4f
projectM Android native build (#191)
PeterMalkin Apr 11, 2019
0ed6a62
Use real input on Win/SDL (#194)
dzarda Apr 16, 2019
95d9365
Fix desktop files (#196)
h3xx Apr 22, 2019
c8ec10a
4 commits (#197)
sergiomb2 Apr 25, 2019
4737920
Update BUILDING.md
Apr 26, 2019
835474f
modify for WINRT support
Apr 26, 2019
c425e42
Create .gitignore
Apr 26, 2019
cc97a26
EyeTune for Xbox and Windows Store
Apr 26, 2019
21715e9
Update EyeTune.Shared.vcxitems
Apr 26, 2019
6bcbf3d
Update EyeTune.WindowsUniversal.Application.vcxproj
Apr 26, 2019
869f913
Update projectM.WindowsUniversal.SharedLibrary.vcxproj
Apr 26, 2019
86ebff7
Added VR/Multiple screen support (#201)
hibengler Apr 28, 2019
2c9beac
update presets included with windows store app
May 3, 2019
a83bb1b
update / release new bundle to windows store
May 3, 2019
9d0b31a
Update README.md
revmischa May 4, 2019
315a6d2
Update AUTHORS.txt
May 5, 2019
bbbf246
WindowsUniversal Application continuous integration
May 6, 2019
0c59e98
Update .appveyor.yml
May 6, 2019
c7e9570
update bundled presets with UWP app
May 6, 2019
8e77bf1
fixup EoS art signatures
May 6, 2019
dbeeca1
Update EyeTune.WindowsUniversal.Application.vcxproj
May 6, 2019
f982e09
try to bundle all tryptonaut presets
May 6, 2019
926b00e
fixup and include tryprtonaut presets in store
May 6, 2019
e6391c9
update destination folder
May 6, 2019
f05911a
Update EyeTune.WindowsUniversal.Application.vcxproj
May 6, 2019
9c8035c
Update WASAPICapture.cpp
May 6, 2019
deb8ad0
fixup additional preset names
May 6, 2019
d8f30c2
adjust presetURL to enable nested folders
May 6, 2019
e217fee
presets_bltc201
May 6, 2019
4428c09
filters
May 6, 2019
00db44b
cleanup more preset names
May 6, 2019
f2e0a32
update xbox app
May 6, 2019
4fd40d0
GLSL and emscripten - JavaScript and WebGL support (#92)
axe312ger May 11, 2019
e85bf03
remove Cg framework
revmischa May 11, 2019
48b194a
Add NSMicrophoneUsageDescription for macOS - required to capture audi…
revmischa May 11, 2019
8df593e
Include all presets into windows universal package
May 7, 2019
d379f5b
Update README.md
May 17, 2019
b3a6a0c
experimental presets
May 23, 2019
412cd74
build all platforms for windows store
May 23, 2019
c978332
updates windows store app, release for all platforms
May 23, 2019
f648967
Update .gitignore
May 24, 2019
5d73c7b
STEREOSCOPIC_SBS
Jun 1, 2019
ee40b8b
Merge pull request #216 from mancoast/stereo
Jun 2, 2019
213d250
windows audio capture for sdl2
Apr 13, 2019
aff8ace
Update pmSDL.hpp
Jun 4, 2019
62c4fcd
Create inno setup for windows with sdl on appveyor
Jun 4, 2019
214e0f9
update windows store app with fullscreen toggle
Jun 6, 2019
5f3c6e5
!STEREOSCOPIC_SBS
Jun 6, 2019
deda6c4
added a few presets to presets/presets_mischa_collection/ (#218)
FrankCSmith Jun 10, 2019
6ffd174
Update README.md
revmischa Jun 20, 2019
1c02be0
Initial commit
May 19, 2013
09e90ee
move milkdrop source to nest folder
Jul 7, 2019
924524f
Update EyeTune.WindowsUniversal.Application.vcxproj
Jul 7, 2019
b34e058
Update EyeTune.WindowsUniversal.Application.vcxproj
Jul 8, 2019
bd20f93
Set file dialogs to not be native (#232)
tomporter518 Jul 23, 2019
9554d8d
Update README.md
revmischa Jul 23, 2019
47239e5
Update README.md
revmischa Jul 23, 2019
e118c82
typo correction in README.me
RomaneCastel Aug 17, 2019
77a1007
use travis to select clang/gcc, upgrade xcode (#240)
revmischa Sep 19, 2019
0996a06
grab max PCM samples per audio callback - maybe it makes it more resp…
revmischa Sep 23, 2019
d1314d0
There was a bug that existed in open GL ES 2.0 implementations and ra…
hibengler Oct 1, 2019
e2a7531
typo fix
revmischa Oct 5, 2019
6a0c5f6
autogen.sh: fix (#248)
Anton-Latukha Oct 6, 2019
2f44aad
allow separate folder structure of presets during install (#249)
AlwinEsch Oct 6, 2019
779eb53
BUILDING.md: clean-up & upd docs (#247)
Anton-Latukha Oct 7, 2019
e140ebe
Update README.md (#250)
ghostmk Oct 13, 2019
4befa45
Reduce Qt5 requirements to a minimum (#173)
luigino Oct 17, 2019
b1cd386
Update EyeTune.Shared.vcxitems
Oct 21, 2019
727b489
rework for windows build
Oct 25, 2019
da75cbe
Update README.md
Oct 25, 2019
c247552
Update README.md
Oct 25, 2019
0e46a1f
Revert "Added backers and sponsors on the README"
Oct 25, 2019
6ffb59d
Updated the keybindings similar to MilkDrop (#124)
shubhamrajeevpunekar Oct 30, 2019
14ab61b
Merge branch 'master' of https://github.com/projectM-visualizer/proje…
shubhamrajeevpunekar Oct 30, 2019
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
184 changes: 184 additions & 0 deletions .appveyor.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,184 @@
# AppVeyor build configuration
# https://www.appveyor.com/docs/build-configuration
# https://www.appveyor.com/docs/appveyor-yml/
#---------------------------------#
# general configuration #
#---------------------------------#

# version format
version: 1.0.1.0.0.7.{build}-{branch}

#---------------------------------#
# environment configuration #
#---------------------------------#

# Build worker image (VM template)
image: Visual Studio 2017
# Enable Windows RDP Client Access to Build Worker
init:
- ps: iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/appveyor/ci/master/scripts/enable-rdp.ps1'))

#---------------------------------#
# build configuration #
#---------------------------------#

# add several platforms to build matrix:
platform:
- x64
# - ARM
# - Win32

# add several configurations to build matrix:
configuration:
- Release
# - Debug
# - AnalysisRelease
matrix:
allow_failures:
- platform: ARM
- platform: Win32
- configuration: Debug

# scripts to run before build
before_build:
# packages from nuget
- nuget restore %APPVEYOR_BUILD_FOLDER%\msvc\projectM.sln
- nuget restore %APPVEYOR_BUILD_FOLDER%\src\EyeTune.WindowsUniversal.Application.sln

# use custom build_script
build_script:
- ECHO BUILD %CONFIGURATION% %PLATFORM%
- ps: msbuild $env:APPVEYOR_BUILD_FOLDER\msvc\projectM.sln /m /p:Configuration=$env:CONFIGURATION /p:Platform=$env:PLATFORM /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll"
- ps: msbuild $env:APPVEYOR_BUILD_FOLDER\src\EyeTune.WindowsUniversal.Application.sln /m /p:Configuration=$env:CONFIGURATION /p:Platform=$env:PLATFORM /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll" /p:AppxPackage=false

# scripts to run after build
after_build:
# zip the bench archive
- tree /F %APPVEYOR_BUILD_FOLDER%\msvc
- 7z a projectM-sdl-%CONFIGURATION%-%PLATFORM%-%APPVEYOR_REPO_COMMIT%.zip %APPVEYOR_BUILD_FOLDER%\msvc\projectM-sdl
# zip the build archive
- tree /F build-win\%CONFIGURATION%\%PLATFORM%
- 7z a libprojectM-%CONFIGURATION%-%PLATFORM%-%APPVEYOR_REPO_COMMIT%.zip %APPVEYOR_BUILD_FOLDER%\msvc\libprojectM

#---------------------------------#
# tests configuration #
#---------------------------------#

# to disable automatic tests
test: off

#---------------------------------#
# artifacts configuration #
#---------------------------------#

#specify artifacts to upload
artifacts:
- path: projectM-sdl-%CONFIGURATION%-%PLATFORM%-%APPVEYOR_REPO_COMMIT%.zip
name: projectM-sdl-%CONFIGURATION%-%PLATFORM%
- path: libprojectM-%CONFIGURATION%-%PLATFORM%-%APPVEYOR_REPO_COMMIT%.zip
name: libprojectM-%CONFIGURATION%-%PLATFORM%
- path: msvc\Setup\%CONFIGURATION%\%PLATFORM%\*
name: projectM-Setup-%CONFIGURATION%-%PLATFORM%


#---------------------------------#
# deployment configuration #
#---------------------------------#

# to disable deployment
deploy: off

#---------------------------------#
# global handlers #
#---------------------------------#

# on successful build
on_success:
- ECHO "BUILD VICTORY"

# on build failure
on_failure:
- ECHO "TRY AND TRY AGAIN"

# after build failure or success
on_finish:
# - ps: $blockRdp = $true; iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/appveyor/ci/master/scripts/enable-rdp.ps1'))
# https://www.appveyor.com/docs/environment-variables/
# Environment variables that are set by AppVeyor for every build:
# APPVEYOR - True if build runs in AppVeyor environment;
- ECHO %APPVEYOR%
# CI - True if build runs in AppVeyor environment;
- ECHO %CI%
# APPVEYOR_API_URL - AppVeyor Build Agent API URL;
- ECHO %APPVEYOR_API_URL%
# APPVEYOR_ACCOUNT_NAME - account name;
- ECHO %APPVEYOR_ACCOUNT_NAME%
# APPVEYOR_PROJECT_ID - AppVeyor unique project ID;
- ECHO %APPVEYOR_PROJECT_ID%
# APPVEYOR_PROJECT_NAME - project name;
- ECHO %APPVEYOR_PROJECT_NAME%
# APPVEYOR_PROJECT_SLUG - project slug (as seen in project details URL);
- ECHO %APPVEYOR_PROJECT_SLUG%
# APPVEYOR_BUILD_FOLDER - path to clone directory;
- ECHO %APPVEYOR_BUILD_FOLDER%
# APPVEYOR_BUILD_ID - AppVeyor unique build ID;
- ECHO %APPVEYOR_BUILD_ID%
# APPVEYOR_BUILD_NUMBER - build number;
- ECHO %APPVEYOR_BUILD_NUMBER%
# APPVEYOR_BUILD_VERSION - build version;
- ECHO %APPVEYOR_BUILD_VERSION%
# APPVEYOR_PULL_REQUEST_NUMBER - GitHub Pull Request number;
- ECHO %APPVEYOR_PULL_REQUEST_NUMBER%
# APPVEYOR_PULL_REQUEST_TITLE - GitHub Pull Request title
- ECHO %APPVEYOR_PULL_REQUEST_TITLE%
# APPVEYOR_JOB_ID - AppVeyor unique job ID;
- ECHO %APPVEYOR_JOB_ID%
# APPVEYOR_JOB_NAME - job name;
- ECHO %APPVEYOR_JOB_NAME%
# APPVEYOR_REPO_PROVIDER - github, bitbucket, kiln, vso or gitlab;
- ECHO %APPVEYOR_REPO_PROVIDER%
# APPVEYOR_REPO_SCM - git or mercurial;
- ECHO %APPVEYOR_REPO_SCM%
# APPVEYOR_REPO_NAME - repository name in format owner-name/repo-name;
- ECHO %APPVEYOR_REPO_NAME%
# APPVEYOR_REPO_BRANCH - build branch. For Pull Request commits it is base branch PR is merging into;
- ECHO %APPVEYOR_REPO_BRANCH%
# APPVEYOR_REPO_TAG - true if build has started by pushed tag; otherwise false;
- ECHO %APPVEYOR_REPO_TAG%
# APPVEYOR_REPO_TAG_NAME - contains tag name for builds started by tag; otherwise this variable is undefined;
- ECHO %APPVEYOR_REPO_TAG_NAME%
# APPVEYOR_REPO_COMMIT - commit ID (SHA);
- ECHO %APPVEYOR_REPO_COMMIT%
# APPVEYOR_REPO_COMMIT_AUTHOR - commit author’s name;
- ECHO %APPVEYOR_REPO_COMMIT_AUTHOR%
# APPVEYOR_REPO_COMMIT_AUTHOR_EMAIL - commit author’s email address;
- ECHO %APPVEYOR_REPO_COMMIT_AUTHOR_EMAIL%
# APPVEYOR_REPO_COMMIT_TIMESTAMP - commit date/time;
- ECHO %APPVEYOR_REPO_COMMIT_TIMESTAMP%
#
# commit message disabled; can cause false failure
#
# APPVEYOR_REPO_COMMIT_MESSAGE - commit message;
# - ECHO %APPVEYOR_REPO_COMMIT_MESSAGE%
# APPVEYOR_REPO_COMMIT_MESSAGE_EXTENDED - the rest of commit message after line break (if exists);
# - ECHO %APPVEYOR_REPO_COMMIT_MESSAGE_EXTENDED%
# APPVEYOR_SCHEDULED_BUILD - True if the build runs by scheduler;
- ECHO %APPVEYOR_SCHEDULED_BUILD%
# APPVEYOR_FORCED_BUILD (True or undefined) - builds started by “New build” button or from the same API;
- ECHO %APPVEYOR_FORCED_BUILD%
# APPVEYOR_RE_BUILD (True or undefined) - build started by “Re-build commit/PR” button of from the same API;
- ECHO %APPVEYOR_RE_BUILD%
# PLATFORM - platform name set on Build tab of project settings (or through platform parameter in appveyor.yml);
- ECHO %PLATFORM%
# CONFIGURATION - configuration name set on Build tab of project settings (or through configuration parameter in appveyor.yml);
- ECHO %CONFIGURATION%

#---------------------------------#
# notifications #
#---------------------------------#
notifications:
- provider: Email
to:
- [email protected]


42 changes: 42 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
src/projectM-sdl/SDLprojectM.xcodeproj/xcshareddata
xcuserdata
src/libprojectM/config.inp
src/libprojectM/config.inp.b
src/libprojectM/config.inp.in
src/projectM-emscripten/build/presets
src/libprojectM/libprojectM.xcodeproj/xcshareddata
presets/custom
project.xcworkspace
*.o
*.lo
*.la
*.a
projectM-*.tar.gz
.deps/
.libs/
Makefile
Makefile.in
/aclocal.m4
/autom4te.cache
/build-aux
/config.*
/configure
/libtool
/stamp-h1
.dirstamp
/src/libprojectM/config.h
ar-lib
compile
depcomp
install-sh
ltmain.sh
missing
m4/libtool.m4
m4/ltoptions.m4
m4/ltsugar.m4
m4/ltversion.m4
m4/lt~obsolete.m4
/t
/src/libprojectM/libprojectM.pc
/build
/dist
File renamed without changes.
64 changes: 64 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
language: cpp

compiler:
- clang
- gcc

before_script:
- ./autogen.sh
before_install:
- eval "${MATRIX_EVAL}"

addons:
apt:
packages:
- libc++-dev
- libsdl2-dev
- libglm-dev
- libgl1-mesa-dev

script:
- ./configure $PM_OPTS --prefix=$PWD/local && make -j6 && make install # build from checkout
- make dist && tar -zxf projectM-*.tar.gz && cd projectM-* && ./configure $PM_OPTS --prefix=$PWD/dist_install && make -j6 && make install # build from dist
- echo "PWD=$PWD"
- ls .
- test -e src/projectM-sdl/projectMSDL
- test -e src/libprojectM/libprojectM.la
- test -e dist_install/share/projectM/fonts/Vera.ttf
- test -d dist_install/share/projectM/presets
- test -e dist_install/lib/libprojectM.la
- test -e dist_install/include/libprojectM/projectM.hpp
- test -e dist_install/include/libprojectM/Common.hpp
- test -e dist_install/include/libprojectM/PCM.hpp
- dist_install/bin/projectM-unittest

# test on GCC and Clang
matrix:
include:
# pulseaudio/qt/jack
- os: linux
addons:
apt:
packages:
- libglm-dev
- qt5-default
- qtdeclarative5-dev
- libqt5opengl5-dev
- libjack-dev
- libpulse-dev
- libc++-dev
- libsdl-dev # for jack
- libsdl2-dev # for tests
env:
- MATRIX_EVAL="PM_OPTS=\"--enable-qt --enable-jack --enable-pulseaudio --enable-sdl\""

# osx/xcode/clang
- os: osx
osx_image: xcode10
env:
- MATRIX_EVAL="brew update && brew install sdl2 glm"

notifications:
email:
on_success: never
on_failure: change
27 changes: 23 additions & 4 deletions AUTHORS.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@

projectM -- Milkdrop-esque visualisation SDK
Copyright (C)2003-2007 projectM Team
Copyright (C)2003-2019 projectM Team

This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
Expand All @@ -23,19 +22,39 @@ code file comprising projectM, the projectM team are:
Carmelo Piccione
Parser
Evaluator
Pulse Audio support (projectM-pulseaudio)
Qt GUI (projectM-qt)

Peter Sperl
Beat Detection
Rendering
XMMS Support (projectM-xmms)
libvisual Support (projectM-libvisual)
libvisual Support (projectM-libvisual)

Alligator Descartes
Architecture
Media Player Support (iTunes, Winamp, Windows Media Player)
Test application frameworks (projectM-wxvis, projectM-sdlvis)
DVD application (projectM-movie)
Win32 screensaver (projectM-screensaver)

Roger Dannenburg
Advice & Support

Matthias Klumpp
CMake build system
Distro integration
Bug fixes

Mischa Spiegelmock
OSX native iTunes visualization plugin
Preliminary web support (projectM-emscripten)
cmake improvements for OSX and Linux
SDL
OpenGLES

Robert Pancoast
Modernize win32 Build
Windows Universal Application
Provide XBOX Support
Input Windows Audio Loopback with WASAPI

Loading