b0749e5f53
projectM-unittest ( #153 )
...
revive projectM-test directory
new executable src/projectM-test/projectM-unittest
still need to update existing code SDL->SDL2
Add projectM-unittest to Travic CI
2019-01-16 19:32:51 +00:00
448862c2ac
.gitignore files
2019-01-15 11:01:56 -08:00
64950a4516
avoid problem loading mixed case extension - EOE125~1.MILk
2019-01-14 16:49:23 -08:00
dfb693c898
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
315f9f6423
don't free existing before allocate()
...
(put back the way it was)
2019-01-13 19:43:33 -08:00
cde3566d16
147 ( #149 )
...
* attempt at fixing synchronization problem
https://github.com/projectM-visualizer/projectm/issues/147
* fix init
* add header to Makefile.am
* undo accidental commit
2019-01-12 22:40:19 +00:00
969c6beb3f
caching one PresetOutputs appears to be sufficient
2019-01-08 16:37:51 -08:00
1ef0c37d8d
More complete fix to PresetOutput bug.
...
created matching allocate/release methods for PresetOutput, so there is no implicit dependency on behavior between projectM::switchPreset() and MilkdropPresetFactory::allocate()
2019-01-08 14:16:24 -08:00
cd9f7dc2dd
value1 and value2 were marked at ALWAYS_MATRIX but the matrix variables were never set.
...
now treat the three read-only variables consistently (sample, value1, value2)
2019-01-03 23:05:01 -08:00
f94a5f7f8b
Merge pull request #141 from mbellew/PresetOutputs-bug
...
bug calling switchPreset() while a smooth transition is still in progress
2019-01-03 11:30:18 +02:00
95b11b0ada
fix bug when calling switchPreset() while a smooth transition is still in progress
2019-01-02 18:30:56 -08:00
414d697f5c
xcode cleanup
2019-01-01 13:27:57 +02:00
35f79c4e5a
Merge pull request #123 from projectM-visualizer/gles_fixes
...
DX to openGL/openGLES transpilation fixes
2018-11-23 12:27:57 +01:00
75d36cbfa7
Disable OGL debug for GLES build
...
Memory leak fix
2018-11-21 18:39:52 +01:00
da470d6e10
- Matrix assignment: DX to GL adaptation
...
- GLES fix
2018-11-20 20:34:36 +01:00
eb06f6a474
Assignement -> Assignment
2018-11-20 20:29:09 +01:00
05ed625264
easy asan activation
2018-11-20 19:21:34 +01:00
d293d392b9
audio emoji is back
2018-11-20 19:19:59 +01:00
ecae29285c
using std::abs
2018-11-19 19:06:19 +01:00
5875b012ca
DX to openGL/openGLES transpilation fixes
2018-11-17 13:13:25 +01:00
fd77e5003d
std::abs usage
2018-11-17 12:55:34 +01:00
9b9e08badb
Build warnings cleanup
2018-11-17 11:42:28 +01:00
b662f81009
memleak fix
2018-11-17 11:41:59 +01:00
2301aaabfe
fixup! added: allow specifying datadir in settings on runtime
2018-10-15 15:24:14 +02:00
fa135a027c
added: allow specifying datadir in settings on runtime
2018-10-04 16:33:47 +02:00
4de7f24c4f
update xcode
2018-09-30 15:46:01 +03:00
4d71160c38
readme, comments
2018-09-30 15:37:45 +03:00
4958a10b16
Merge pull request #106 from projectM-visualizer/no-glew
...
No GLEW
2018-09-30 15:22:36 +03:00
3a54b34031
Merge pull request #107 from projectM-visualizer/glsl
...
Include config.h for libraries
2018-09-23 15:04:23 +02:00
dec25a6523
Merge pull request #103 from growingant/patch-2
...
update Makefile.am
2018-09-23 14:31:09 +02:00
824eee33a9
Glew and FTGL cleanup
2018-09-23 13:37:06 +02:00
1c8afb30c8
bye glew
2018-09-22 11:52:30 +03:00
c43827342f
Removing GLEW
2018-09-22 11:39:19 +03:00
4c74965230
update Makefile.am
...
Include generated config.h so that USE_GLES macro can be imported and then source files can be compied with <GLES3/gl3.h> when USE_GLES is set
2018-09-19 10:09:17 +08:00
d462db4c85
update Makefile.am
...
Include generated config.h so that USE_GLES macro can be imported and then source files can be compied with <GLES3/gl3.h> when USE_GLES is set
2018-09-19 10:05:51 +08:00
6240b9d14a
Merge pull request #26 from projectM-visualizer/glsl
...
Re-enable shaders on modern platforms by transpiling HLSL to GLSL on the fly.
Better GLES support.
Running successfully on embedded systems with GLES and shaders. Compiles and almost runs with emscripten now (#92 ).
Mega props 👏 => @deltaoscarmike <= 👏
2018-09-08 11:09:28 +03:00
aed53508f6
removing incredibly outdated FAQ
2018-09-03 00:06:44 +03:00
8f442c5b17
Fix for glsl threading crash #97 2/?
2018-09-02 20:05:30 +02:00
db1a225162
Fix for glsl threading crash #97
2018-09-02 19:54:08 +02:00
8785481323
Fix unlock FPS flag
...
Add comments for test flags
2018-08-25 20:19:10 +02:00
0682ef129c
Fix issue #76 Qt build fails on linux
2018-08-23 22:06:31 +02:00
33060ae41d
Fix issue #94 build error
2018-08-23 21:55:07 +02:00
cb4feb323e
Fix issue #85 : projectM_resetGL not resizing as expected
2018-08-23 20:08:13 +02:00
00e93e6f30
fixing itunes stuff a little
2018-08-22 22:34:54 +02:00
93059b13c3
Merge branch 'glsl' of github.com:projectM-visualizer/projectm into glsl
2018-08-22 22:34:38 +02:00
92ce63956c
Fix native presets
2018-08-22 21:20:13 +02:00
e6f1464640
Small fixes
2018-08-22 21:05:42 +02:00
c0ff137cb4
Fix texture management
2018-08-22 20:07:11 +02:00
7d2e16b75f
Complete HLSLTranslator matrix support
2018-08-21 21:54:34 +02:00
85bb5f9fd8
Several HLSLTranslator fixes
2018-08-21 21:44:02 +02:00