bfa33f0bee
Fix native presets
2018-08-22 21:20:13 +02:00
362fcce124
Fix composite rendering glitches
2018-08-21 19:43:53 +02:00
d4ccf8909f
Add a fast preset switching test flag to check for shader compilation issues
2018-08-21 19:27:40 +02:00
15b23e9f79
Fix borders issue
2018-07-28 19:50:57 +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
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
f7b8425963
WIP
2018-06-10 20:00:05 +03:00
80c527402a
cleanup
2018-06-10 18:06:41 +03:00
8b5708e3b7
cleanup
2018-06-10 18:04:33 +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
82e2ffe521
cleanups
2018-06-10 17:07:36 +03:00
c2c00a1e1a
Merging GLES3 changes in
2018-06-10 16:59:12 +03:00
d89114c168
C++11 nullptr to NULL
...
C++11 lambda conversion
2018-06-08 16:25:07 +02:00
b301cd8b0c
fixing up GL bits and pieces
2018-06-07 10:38:10 +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
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
0370b661c0
ditching Cg, sort of hooking up GL shaders
2017-10-01 12:10:01 -07:00
e343f1c80e
emscripten version actually kind of runs in a browser now. pretty messed up looking, but it's a start.
2014-06-22 01:22:41 -07:00
d857741e96
emscripten compiles and runs now. doesn't produce any visual output, not sure why not
2014-06-21 23:57:34 -07:00
b2c0fcd7bb
Add possibility to use system fonts & fix font-loading bug in renderer
...
git-svn-id: https://projectm.svn.sourceforge.net/svnroot/projectm/trunk@1396 6778bc44-b910-0410-a7a0-be141de4315d
2012-04-14 14:26:11 +00:00
ace5e5e7fe
Allow to render to a texture through its own fbo
...
WHEN NOT using this "projectM::renderToTexture":
projectM now also handles the case where the user is using its own couple texture/fbo rendering.
Thanks to Julien Isorce for the patch!
git-svn-id: https://projectm.svn.sourceforge.net/svnroot/projectm/trunk@1394 6778bc44-b910-0410-a7a0-be141de4315d
2012-04-03 21:48:25 +00:00
acb200345b
renderer: Improve font error-handling
...
git-svn-id: https://projectm.svn.sourceforge.net/svnroot/projectm/trunk@1377 6778bc44-b910-0410-a7a0-be141de4315d
2012-01-05 18:35:53 +00:00
78b0cee568
might have fixed some crasing
...
git-svn-id: https://projectm.svn.sourceforge.net/svnroot/projectm/trunk@1261 6778bc44-b910-0410-a7a0-be141de4315d
2009-08-16 02:00:42 +00:00
308e797deb
oops reverting some files
...
git-svn-id: https://projectm.svn.sourceforge.net/svnroot/projectm/trunk@1255 6778bc44-b910-0410-a7a0-be141de4315d
2009-08-03 02:11:45 +00:00
1925d77549
even better composite renderitem smoothing
...
git-svn-id: https://projectm.svn.sourceforge.net/svnroot/projectm/trunk@1254 6778bc44-b910-0410-a7a0-be141de4315d
2009-08-03 02:10:06 +00:00
fca7e835b3
I must apologize to our users. The state of projectM in trunk has been dismal until late. The preset merging code was a mess. A fundamental flaw in the way we were handling Milkdrop preset state was preventing smooth switching from achieving correct behavior. Some confusing trace led me to the culprit, MilkdropPresetFactory. HE would reuse the same PresetOutputs struct for every preset, leading our Pipeline infrastructure astray at every turn. A simple adjustment should suffice. Some extra thought was put into PipelineMerger on top of these corrections. A release is now imminent. Preset Merging is still nascent in this release, but now it is worth looking at.
...
git-svn-id: https://projectm.svn.sourceforge.net/svnroot/projectm/trunk@1250 6778bc44-b910-0410-a7a0-be141de4315d
2009-07-28 04:26:52 +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
bac352e6ad
correct but temp hacky cmake list for renderer module
...
git-svn-id: https://projectm.svn.sourceforge.net/svnroot/projectm/personal/carm/represet@1178 6778bc44-b910-0410-a7a0-be141de4315d
2008-09-20 06:27:29 +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