Commit Graph

309 Commits

Author SHA1 Message Date
5792fb33d9 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
35976509c0 cmake gone 2018-03-12 13:04:18 -07:00
4dd4f27cb2 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
7b5fcd8032 working on installation of presets/shaders/fonts 2018-03-04 04:43:04 -08:00
4299251371 config file install 2018-03-03 10:46:24 -08:00
83dc1ab6e3 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
154d50caf4 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
57da548526 cmake go away 2018-02-04 11:48:53 -08:00
fc3b15205f merge master 2018-02-02 10:52:45 -08:00
380dea4b53 Merge branch 'master' into build 2018-02-02 10:52:17 -08:00
b9a4515213 shush parser debug 2018-02-02 10:52:08 -08:00
cb2a38df56 Replaced libdl library path with the standard CMAKE_DL_LIBS. 2017-11-19 14:32:57 -08:00
0b413429bd renderer xcode project 2017-09-26 07:23:53 -07:00
c4957fbe4a fixing some linux build stuff 2017-09-22 15:33:50 -07:00
d961eb353e removing cruft, updating readme 2017-09-18 15:29:38 -07:00
7828b8fe07 can build libprojectM+renderer+presetfactories and projectM-SDL with some Make. cmake status: BTFO 2017-09-18 15:18:51 -07:00
b6e7beaea0 refactoring SDL app into a projectM subclass 2017-09-18 11:48:54 -07:00
f96873902b upgrading SDL->projectM keydown handler updated for SDL2 2017-09-17 09:47:39 -07:00
2a22314dc1 fix SDL2 framework link 2017-09-17 09:24:30 -07:00
53b10478b0 readme sample usage info 2017-07-09 08:34:30 -07:00
eafa3251c3 optimizing PrefunExpr::eval_prefun_expr with stack allocation and local array ptr indexing by @splbio 2016-08-10 19:11:09 -07:00
95de7d38ec disabling projectM logo idle preset 2016-08-08 22:26:40 -07:00
f99526b662 profiling note 2016-08-06 11:00:05 -07:00
ba26314af1 Merge master 2016-08-06 10:49:22 -07:00
9ac6539940 updating osx build 2016-08-06 10:44:01 -07:00
0ebd5800e0 merge sourceforge repo 2016-08-02 19:32:39 -07:00
cbd6295d72 Mcleaning up library linking 2016-07-31 20:49:23 -07:00
ac91bdbe89 Merge master 2016-07-31 20:48:33 -07:00
882ad268e2 use openGLES instead of openGL 2016-07-31 20:42:06 -07:00
31eddc4577 ignore glxew/glew files for gles porting 2016-07-31 20:28:50 -07:00
8ca2d5ccfb merge 2016-07-31 20:22:27 -07:00
226e4df6b4 restoring normal option functionality 2016-07-31 20:21:42 -07:00
9b3d0f93c9 Merge branch 'master' into gles 2016-07-31 20:00:08 -07:00
42885b0543 building native presets working on linux basically w00t 2016-07-31 19:59:56 -07:00
3ceba0134a fix message thing 2016-07-31 19:42:01 -07:00
3d3beb3e8b fix message thing 2016-07-31 19:41:38 -07:00
056af5c866 Merge branch 'gles' of github.com:revmischa/projectM into gles 2016-07-31 16:12:19 -07:00
0a59697783 gles gl.h support 2016-07-31 16:11:48 -07:00
cfaaa73eda typo, message if building static or dynamic 2016-07-31 16:11:36 -07:00
91f777ec56 enabling projectm-test, trying to get it to build 2016-07-31 15:59:33 -07:00
1112d8e397 script to look for issues in porting to gles 2016-07-31 15:21:21 -07:00
4974739cd0 merge in master 2016-07-30 16:41:05 -07:00
bec76d2cec default ftgl on 2016-07-30 16:15:19 -07:00
b8b4d569a0 linux build instructions 2016-07-30 16:13:04 -07:00
d1b8601478 needed for CMAKE_DEPENDENT_OPTION 2016-07-30 16:00:14 -07:00
b3c77afa93 disable FBO by default if using GLES 2016-07-30 16:00:14 -07:00
c013c4aecb USE_NATIVE_GLEW was really misleadingly named. have options take on OS-specific defaults for libprojectm 2016-07-30 16:00:14 -07:00
7cfbfd4412 fixes
fixed a bug causing a crash with PerlinNoise/ShaderEngine.cpp :: calling projectM::projectM_resetGL() applies the new dimensions to the window width/height in the settings :: modified the parser to return an error rather than abort and terminate the process to prevent a crash with the provided sample presets
2016-07-30 16:00:14 -07:00
2b25ee901f search /usr/local/include 2016-07-30 16:00:14 -07:00
1fc6908e04 compiling on arm? relocation is gonna fail unless position-independent 2016-07-30 16:00:14 -07:00