Commit graph

23 commits

Author SHA1 Message Date
Emile Belanger
1ae1704df7 Fix Build lighting mode 2021-05-22 11:24:00 +01:00
Emile Belanger
b57085c49e Fixed all lighting modes except 16 for GLES2 2021-05-22 11:24:00 +01:00
Emile Belanger
84e85c3a24 Added NPOT_EMULATION back in to gles2 2021-05-22 11:23:59 +01:00
Emile Belanger
665e558940 Added forceGLSLv100 option. GLES2 needs to check GL version and set it correctly 2021-05-22 11:23:59 +01:00
Emile Belanger
7e9659d8f8 Disable old GLSL code for now 2021-05-22 11:23:59 +01:00
Emile Belanger
66539885d4 Some old GLES2 devices need constants only in 'for' loops in the shaders.
Testing stupid hack
2021-05-22 11:23:59 +01:00
Emile Belanger
5de9616c70 Trying to fix the invalid use of 'for' statement in the shader, GLES2 has strict requirements on 'for' loops and how the are constructed..this might fix it 2021-05-22 11:23:59 +01:00
Emile Belanger
4f608996c9 Added fixed color map to the main.fp to avoid another pass. Kind of works but transparent objects don't look great TODO 2021-05-22 11:23:58 +01:00
Emile Belanger
2d5a9e5c7f Remove some more branching in fp shader 2021-05-22 11:23:58 +01:00
Emile Belanger
6bca15d827 Disable user shaders for GLES2 2021-05-22 11:23:57 +01:00
Emile Belanger
7a2ee8acdb Optimise uLightLevel 2021-05-22 11:23:57 +01:00
Emile Belanger
36f2420c32 Disabled sport light stuff in shader and removed some branches.
Need to remove spot light data from uniform array
2021-05-22 11:23:57 +01:00
Emile Belanger
f199011c08 Optimise lights to create separate shaders for different combinations. Code cleanup 2021-05-22 11:23:57 +01:00
Emile Belanger
0a28d50b12 Optimise dyn lights a bit 2021-05-22 11:23:57 +01:00
Emile Belanger
40135c4c86 Dynamic lights hacked back in for GLES2, needs optimisation 2021-05-22 11:23:57 +01:00
Emile Belanger
f1f446d985 Fix gles2 fogboundary.fp 2021-05-22 11:23:56 +01:00
Emile Belanger
0ca27c18d8 Fix for GLES2 2021-05-22 11:23:56 +01:00
Emile Belanger
8c304d5ac6 Added texture flags to shader 2021-05-22 11:23:56 +01:00
Emile Belanger
627f6a7d1b Added DO_DESATURATE to precompiler for shader 2021-05-22 11:23:56 +01:00
Emile Belanger
1b4533083f Moved fog enable to precompiler for shader 2021-05-22 11:23:56 +01:00
Emile Belanger
284cda3638 Clean up main.fp more, copied Doom light equation from GZDoom 1.9.1 2021-05-22 11:23:56 +01:00
Emile Belanger
68988df681 Update to uniforms and shader. 2021-05-22 11:23:56 +01:00
Emile Belanger
366a21a613 Added gles2 shaders. Started branch-less implementation 2021-05-22 11:23:56 +01:00