Commit Graph

339 Commits

Author SHA1 Message Date
456ef6e2f5 SSE version of PresetOutputs::PerPixelMath() 2018-05-15 22:34:32 -07:00
e2bce59bfc Merge pull request #59 from mbellew/eval_perf
Expression evaluation performance
2018-05-12 08:55:41 +03:00
66db7ade78 NULL check 2018-05-10 21:40:37 -07:00
439a4f161a typo 2018-05-10 20:06:02 -07:00
10b0a4d9a4 TreeExprMult 2018-05-10 19:30:28 -07:00
f4a29d54fe PrefunExprOne 2018-05-10 18:47:15 -07:00
f5e83537f7 ExprClass and some warning cleanup 2018-05-10 14:50:37 -07:00
96a76ad1ed optimize() 2018-05-09 22:39:02 -07:00
2f8c3b6b7c kill GenExpr 2018-05-09 08:43:05 -07:00
6e4363d146 virtual Expr::eval() 2018-05-08 21:56:22 -07:00
5c13056d31 Merge pull request #54 from schnitzeltony/master
Autotools pkgconfig
2018-04-27 12:12:55 +03:00
85c799c60c Fix typo 2018-04-26 22:34:23 +02:00
f0ce9c7269 Install headers to /usr/include/libprojectM
That is where the were before switching to autotools and where projects expect
them.

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2018-04-15 01:01:07 +02:00
85f6d954b2 Re-add pkg-config support
Give others - e.g qmmp the chance to find projectM

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2018-04-14 23:53:28 +02:00
1b30a59075 do not install config.h. Remove config.h from Common.hpp 2018-04-10 18:54:12 -04:00
02d8e0e377 install additional headers needed to compile against libprojectm 2018-04-09 19:37:26 -04:00
c799f7915b multithreading, bump up mesh size in config 2018-04-08 12:55:10 -07:00
b68aa8085e make DATADIR_PATH accessible from our CFLAGS 2018-04-08 12:04:13 -07:00
4b5f671775 track shader filenames so we know where the shader compilation errors come from 2018-04-08 11:43:26 -07:00
820e40053f fixing cg/shaders for dev run of SDL app 2018-04-08 10:56:48 -07:00
1c3f72f2c1 shader load path for debug 2018-04-08 10:45:22 -07:00
420c939369 SDL include, remove my copyrights that xcode added :/ 2018-04-08 10:28:48 -07:00
f683733f67 building under xcode 2018-04-08 10:17:14 -07:00
2f002a4913 xcode 2018-04-08 09:11:33 -07:00
ce837ddac3 can build libprojectM with xcode now 2018-04-08 08:57:03 -07:00
c1ee4bd6dd libprojectM xcode project 2018-04-08 08:17:38 -07:00
76aae4dbac Cg support again 2018-04-06 13:58:56 -07:00
5ebf5183ad Add FTGL configure flag 2018-04-05 20:41:44 +02:00
a8bb9846bf build your config w/o fancy sed (#43) 2018-03-13 00:43:12 +02:00
b9d2ff1fee support native presets with .dylib 2018-03-12 14:05:47 -07:00
2df0738cce Cross-platform GL include (#41)
* qt autoconf

* WIP: Qt5 makefile

* go away cmake

* testing bsd define

* readme

* replacing __linux__ with __unix__

* sdl/libGLU

* Revert "WIP: Qt5 makefile"

This reverts commit aaa44566b9.

* Revert "qt autoconf"

This reverts commit a82dae3c54.

* Revert "go away cmake"

This reverts commit 1392d5e658.

* fix amflags for m4 dir

* opengl header

* opengl header

* use one header for dealing with cross-platform GL includes

* include opengl header in dist

* fix _WIN32 (maybe?)
2018-03-12 22:20:19 +02:00
54cb43e25f cmake gone 2018-03-12 13:04:18 -07:00
c06e3b6b80 Install presets/fonts/shaders/config (#35)
* install wip

* fix data dir

* test install in travis

* install presets

* fix local install path

* adding header files to SOURCES for dist

* ignore dist pkg

* dist headers, test dist build

* travis test stuff

* include test

* build status

* formatting

* tar fix for long file names from @abramhindle
2018-03-05 14:48:02 +02:00
9f4d359713 working on installation of presets/shaders/fonts 2018-03-04 04:43:04 -08:00
7af1267603 config file install 2018-03-03 10:46:24 -08:00
9a9932a4aa Shared library / header install (#34)
* remove c3d/build

* autotools start

* ignore

* autoreconf? idk

* linux/osx gcc/clang

* no glut, need glew tho

* fix test matrix

* fix linux conditional includes?

* sdl makefile am

* SDL2 m4/autoconf

* idk more m4 crap

* ignore more junk

* ug

* go away idk

* renderer makefile

* fixing SDL's broken-ass sdl2.m4 lol

* progress

* cmake go away

* full autotools build working yay

* autogen script, readme update

* fix linux ifdefs

* stuff

* fix linux -ldl

* mac sdl dep for travis

* whoops

* brewwww

* no osx gcc

* no test

* kinda working linux library build

* travis apt packages

* ignore old SDL2 for travis

* typo

* autogen for osx build readme

* clean up output of configure

* WIP: trying to get header/library to install properly

* merge

* WIP making share lib

* working build of shared/static with libtool

* -no-undefind
2018-03-03 19:56:52 +02:00
8eaa232dda Use autotools to build (#27)
* remove c3d/build

* autotools start

* ignore

* autoreconf? idk

* linux/osx gcc/clang

* no glut, need glew tho

* fix test matrix

* fix linux conditional includes?

* sdl makefile am

* SDL2 m4/autoconf

* idk more m4 crap

* ignore more junk

* ug

* go away idk

* renderer makefile

* fixing SDL's broken-ass sdl2.m4 lol

* progress

* cmake go away

* full autotools build working yay

* autogen script, readme update

* fix linux ifdefs

* stuff

* fix linux -ldl

* mac sdl dep for travis

* whoops

* brewwww

* no osx gcc

* no test

* kinda working linux library build

* travis apt packages

* ignore old SDL2 for travis

* typo

* autogen for osx build readme
2018-02-09 14:25:54 -08:00
7471e45ffd cmake go away 2018-02-04 11:48:53 -08:00
c6e41891ab merge master 2018-02-02 10:52:45 -08:00
368633b100 Merge branch 'master' into build 2018-02-02 10:52:17 -08:00
f461485230 shush parser debug 2018-02-02 10:52:08 -08:00
b27663e602 Replaced libdl library path with the standard CMAKE_DL_LIBS. 2017-11-19 14:32:57 -08:00
254bf746d3 renderer xcode project 2017-09-26 07:23:53 -07:00
87441ad231 fixing some linux build stuff 2017-09-22 15:33:50 -07:00
17029ce961 removing cruft, updating readme 2017-09-18 15:29:38 -07:00
db7430668b can build libprojectM+renderer+presetfactories and projectM-SDL with some Make. cmake status: BTFO 2017-09-18 15:18:51 -07:00
3db0816ecb refactoring SDL app into a projectM subclass 2017-09-18 11:48:54 -07:00
5abd24f903 upgrading SDL->projectM keydown handler updated for SDL2 2017-09-17 09:47:39 -07:00
2296984aea fix SDL2 framework link 2017-09-17 09:24:30 -07:00
9eb9a3e621 readme sample usage info 2017-07-09 08:34:30 -07:00