Commit Graph

43 Commits

Author SHA1 Message Date
d4ccf8909f Add a fast preset switching test flag to check for shader compilation issues 2018-08-21 19:27:40 +02:00
9f524298af Downgrade glsl required version to 3.3 supported by OGL 3.3.
It's for old hardware compatiblity since OGL 4.x features are not used.
2018-07-28 19:56:46 +02:00
7628fd018c - Fix for travis
- Convert glProgramUniform* for OGL 3.x compatibility
2018-07-25 19:38:17 +02:00
3142b36e79 Blur shaders ported to GLSL
All presets unifoms corrected
Shader rendering fixed
2018-07-23 08:07:14 +02:00
ddcd9fb735 Texture manager rewrite to add sampler support (used by shaders)
Renderer target rewrite to remove FBO support (better fps)
Render to texture support restored
2018-07-22 09:16:06 +02:00
28f34f53d3 WIP: now some presets shaders are compiled
- HLSL: Lots of HLSLparser fixes
- HLSL: Add Preprocessor macro support
- HLSL: Add functions: modf, tan
- HLSL: Add while loops support
- Shader static code fixes
- Add define DUMP_SHADERS_ON_ERROR
- ShaderEngine.hpp cleanup
- Restore current preset message
- Remove useless messages
2018-06-22 19:38:54 +02:00
a56010bf81 merge master 2018-06-17 14:00:27 +02:00
7516a705c4 WIP: shader code update (extract from milkdrop sources) 2018-06-12 22:12:06 +02:00
26da73984f WIP: several fixes 2018-06-12 21:45:32 +02:00
1593d10656 sort of progress w/ comp/warp shader programs 2018-06-12 09:35:08 +03:00
233e9e289b load warp and comp shaders from preset into programs 2018-06-11 22:30:11 +03:00
0522afe064 WIP: making preset shader program 2018-06-10 20:25:52 +03:00
794363f87d switching glsl version depends of --enable-gles configure flag
fix vao memleak
2018-06-10 19:23:41 +02:00
f7b8425963 WIP 2018-06-10 20:00:05 +03:00
048498c816 WIP preset shader loading 2018-06-10 18:00:54 +03:00
d5f81cd9bb checkpoint 2018-06-10 17:27:02 +03:00
c2c00a1e1a Merging GLES3 changes in 2018-06-10 16:59:12 +03:00
ec7d5188a8 Merge branch 'gles3' of https://github.com/projectM-visualizer/projectm into gles3 2018-06-09 22:52:49 +02:00
b650e2323d Restore vertex layout location 2018-06-09 22:50:29 +02:00
47084821da fix undefined VAO error 2018-06-09 23:28:16 +03:00
269181d9d9 progress - glsl 410 2018-06-09 21:54:13 +03:00
c9fef28a89 Downgrade shaders to glsl 1.3 2018-06-09 14:19:46 +02:00
44bcae39b8 GL 1.3 stuff 2018-06-09 15:08:34 +03:00
0054ddbe09 SDL GL 2018-06-09 14:09:58 +03:00
1a01c7fd0c OpenGL ES 3.0 support 2018-06-06 20:25:31 +02:00
863fe4c364 WIP I don't know what I'm doing lol help 2018-06-03 15:05:59 +02:00
9a6d4db43f lot more modernization work I have no idea if it's correct lol 2018-06-02 21:24:11 +02:00
b91100782a cleanup 2018-06-02 17:10:22 +02:00
a9ca405b72 (basic) shaders compiling 2018-06-02 16:52:15 +02:00
dc06f9a7d7 start of GL3/GLES modernization 2018-06-02 16:09:01 +02:00
b03fb81711 not quite working HLSL->GLSL translation... has some issues 2018-05-28 00:41:52 +03:00
376699dfc4 Merge branch 'master' into glsl
Merge master + work on HLSL->GLSL transpilation
2018-05-27 22:17:07 +03: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
ce837ddac3 can build libprojectM with xcode now 2018-04-08 08:57:03 -07:00
76aae4dbac Cg support again 2018-04-06 13:58:56 -07:00
0370b661c0 ditching Cg, sort of hooking up GL shaders 2017-10-01 12:10:01 -07:00
8dd0b68f69 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-05-17 07:23:52 -04:00
2e1217aa5e don't set optimal settings on the cg profile (resolves issues with buggy new ati drivers)
git-svn-id: https://projectm.svn.sourceforge.net/svnroot/projectm/trunk@1335 6778bc44-b910-0410-a7a0-be141de4315d
2010-07-26 23:46:19 +00:00
283d960d91 supressed some printouts
git-svn-id: https://projectm.svn.sourceforge.net/svnroot/projectm/trunk@1260 6778bc44-b910-0410-a7a0-be141de4315d
2009-08-04 02:27:16 +00:00
88b1e1805d fixes to represet
git-svn-id: https://projectm.svn.sourceforge.net/svnroot/projectm/personal/carm/represet@1196 6778bc44-b910-0410-a7a0-be141de4315d
2008-10-25 08:08:27 +00:00
ce060e3df1 am I done moving files around?
git-svn-id: https://projectm.svn.sourceforge.net/svnroot/projectm/personal/carm/represet@1175 6778bc44-b910-0410-a7a0-be141de4315d
2008-09-19 23:14:42 +00:00