Commit graph

19576 commits

Author SHA1 Message Date
Emile Belanger
2d5a9e5c7f Remove some more branching in fp shader 2021-05-22 11:23:58 +01:00
Emile Belanger
a65db6b79c Move gl_pipeline_depth usage to framebuffer code so it does not rely on being set externally 2021-05-22 11:23:58 +01:00
alexey.lysiuk
c1443b3e9a - use OpenGL ES renderer in Cocoa and SDL backends 2021-05-22 11:23:58 +01:00
alexey.lysiuk
4f53ca5c5a - fixed compilation of non-Windows targets 2021-05-22 11:23:58 +01:00
alexey.lysiuk
fff8b4371b - added missing .cpp file to CMake configuration 2021-05-22 11:23:58 +01:00
Emile Belanger
8bb9f64167 Added texture sampler back in. TODO, looks like it sets the filter every time it bind the texture.. 2021-05-22 11:23:58 +01:00
Emile Belanger
c10fea8894 Added missing files 2021-05-22 11:23:57 +01:00
Emile Belanger
18fe9a81b8 Changed back to highp for gles2 shaders. Medium was causes precision issues on some GPUs. Need to make run-time option. 2021-05-22 11:23:57 +01:00
Emile Belanger
bf173a19cd Forced texture filter. TODO: Fix this 2021-05-22 11:23:57 +01:00
Emile Belanger
907d83de80 Fix portals on 32bit machines 2021-05-22 11:23:57 +01:00
Emile Belanger
6bca15d827 Disable user shaders for GLES2 2021-05-22 11:23:57 +01:00
Emile Belanger
38ec705fd3 Fix moving floors update 2021-05-22 11:23:57 +01:00
Emile Belanger
bb5b3198e0 Fixed mirror effect shader 2021-05-22 11:23:57 +01:00
Emile Belanger
71cd4ff24a Added option to test not using render buffers 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
894a731e93 Removed gl_satformula option from present.fp to save an if, could be replaces with #define 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
e4c7003bb9 More removal 2021-05-22 11:23:56 +01:00
Emile Belanger
e4783c1e14 Removing post process code 2021-05-22 11:23:56 +01:00
Emile Belanger
fd9521812a Android GLES2 fixes 2021-05-22 11:23:56 +01:00
Emile Belanger
ebec44978a Fixes for Clang 2021-05-22 11:23:56 +01:00
Emile Belanger
4d01221503 Added Glad for GLES2 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
Emile Belanger
d0ae020333 Updates to GLES2 2021-05-22 11:23:56 +01:00
Emile Belanger
cf90671b21 Update to various GLES files 2021-05-22 11:23:55 +01:00
Emile Belanger
4535c7141f Fix voxel model crash, need to fix GL_INT_2_10_10_10_REV in buffers 2021-05-22 11:23:55 +01:00
Emile Belanger
702736c1c8 Updated shaderuniforms.h to allow for non buffered uniforms 2021-05-22 11:23:55 +01:00
Emile Belanger
cf9a5f2590 Removed gles/gles_stereo3d.cpp 2021-05-22 11:23:55 +01:00
Emile Belanger
8d572fab17 Updated gles/gles_renderbuffers.cpp TO BE CLEANED UP! 2021-05-22 11:23:55 +01:00
Emile Belanger
4ac0ec900d Updated gles/gles_shaderprogram.cpp 2021-05-22 11:23:55 +01:00
Emile Belanger
05e15bf0d4 Updated gles_shader.cpp 2021-05-22 11:23:55 +01:00
Emile Belanger
50a1bd6dac Updated rendering/gles/gles_renderstate.cpp 2021-05-22 11:23:55 +01:00
Emile Belanger
9c74a92c83 Updated framebuffer and postprocess 2021-05-22 11:23:55 +01:00
Emile Belanger
2abe95f098 Added 'Upload' interface to buffers.h 2021-05-22 11:23:55 +01:00
Emile Belanger
08b10b84be Delete gles_debug and gles_samplers.cpp 2021-05-22 11:23:55 +01:00
Emile Belanger
6fadd36475 Updated gles_renderer.cpp.
Removed VAO
2021-05-22 11:23:55 +01:00
Emile Belanger
266095825a Updated gles_hwtexture.h 2021-05-22 11:23:55 +01:00
Emile Belanger
5ce44f1ba6 Added Upload option to flatvertices.cpp 2021-05-22 11:23:55 +01:00
Emile Belanger
54cfeb484a Updated gles/gles_hwtexture.cpp 2021-05-22 11:23:55 +01:00
Emile Belanger
a170c99bd9 Updated gles_buffers.cpp 2021-05-22 11:23:55 +01:00