Commit graph

19633 commits

Author SHA1 Message Date
Rachael Alexanderson
226e6b5f65 - widepix update 2021-07-26 20:54:35 +01:00
Christoph Oelckers
eb0dc3f924 - fix for "Return to Phobos (return01.wad) has an ancient bug in map E1M2 where the switch to raise the exit bridge doesn't work in versions of Doom past patch 1.2." 2021-07-26 20:54:35 +01:00
Rachael Alexanderson
2a6ba20bbf - pull new widepix fix for hexen sprites 2021-07-26 20:54:35 +01:00
Dasperal
6ee6fee54e - Fixed bug with BishopPuff moving in wrong direction 2021-07-26 20:54:34 +01:00
Emile Belanger
41eef5c7a0 Actually read GL_MAX_TEXTURE_SIZE for max size 2021-05-24 17:12:05 -04:00
Emile Belanger
8a71e7522b Delete some unused code 2021-05-24 17:11:19 -04:00
Rachael Alexanderson
7eb0541b21 - move gl_customshader back to hw_material.cpp 2021-05-24 17:10:41 -04:00
Emile Belanger
a9db983383 Force gl_customshader = false, some fixes to shader code. 2021-05-24 17:10:33 -04:00
Rachael Alexanderson
80717c237c - add GLES radio button 2021-05-22 15:33:16 -04:00
Rachael Alexanderson
30a2b7b94f - add vid_preferbackend == 3 to select GLES renderer 2021-05-22 15:33:01 -04:00
Rachael Alexanderson
558498f9c7 Merge tag 'g4.6.0' of https://github.com/coelckers/gzdoom 2021-05-22 11:18:00 -04:00
Christoph Oelckers
c320db66f4 - language update 2021-05-22 16:34:22 +02:00
Christoph Oelckers
88ef8e2cca - this is version 4.6.0 2021-05-22 16:13:24 +02:00
Alexander Kromm
7b31ba7cc8 move Service to engine directory 2021-05-22 16:11:35 +02:00
Alexander Kromm
120c8b77d1 allow partial match for finding services by name 2021-05-22 16:11:35 +02:00
Alexander Kromm
988f83a73f remove duplicate entry for dictionary in zscript.txt 2021-05-22 16:11:35 +02:00
Alexander Kromm
7d01d0450f add proper scoping to server interface functions 2021-05-22 16:11:35 +02:00
Alexander Kromm
c7658b691c add service interface 2021-05-22 16:11:35 +02:00
Emile Belanger
bcccf776af Remove brackets from shader to fix Snapdragon 835 2021-05-22 11:24:00 +01:00
Emile Belanger
ee3fece5c4 Reset vertex data pointers for Raze 2021-05-22 11:24:00 +01:00
Emile Belanger
184a4bd595 Updated .gitattributes to stop line endings changing 2021-05-22 11:24:00 +01:00
Emile Belanger
7252f9c3f1 Limit the number of light rendered to the maximum set per surface 2021-05-22 11:24:00 +01:00
Emile Belanger
e17be2d135 CVAR gles_max_lights_per_surface added 2021-05-22 11:24:00 +01:00
Emile Belanger
d750ac66fa Fixes for Raze 2021-05-22 11:24:00 +01:00
Emile Belanger
1ae1704df7 Fix Build lighting mode 2021-05-22 11:24:00 +01:00
Emile Belanger
562c0b0798 Fixed some headers 2021-05-22 11:24:00 +01:00
Emile Belanger
a1a9b9e32d Force useMappedBuffers true for PC 2021-05-22 11:24:00 +01:00
Emile Belanger
7994dd1905 Added NextPipelineBuffer to vertex buffer and call in framebuffer 2021-05-22 11:24:00 +01:00
Emile Belanger
db0569d000 Revert changes to shaderuniforms.h, moved into GLES code 2021-05-22 11:24:00 +01:00
Emile Belanger
53e9be1e10 Removed some unused code from GLES2 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
33312cbcd7 Added -gles2_renderer option.
Trying to clean up code
2021-05-22 11:23:59 +01:00
Emile Belanger
0452bb4f23 Added gles_force_glsl_v100 and gles_use_mapped_buffer CVARS 2021-05-22 11:23:59 +01:00
Emile Belanger
19a0bc1ec9 Fix so GetGLSLPrecision() works 2021-05-22 11:23:59 +01:00
Emile Belanger
3991e76c13 Fix dynamic lights indexs (again) 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
d9dc49cee0 Set GL capabilities from extensions 2021-05-22 11:23:59 +01:00
Emile Belanger
de244b86c2 Clean up, removed some unused gles state 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
37e782a74f Fix dynamic lights 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
2b42450f3b Move def 2021-05-22 11:23:59 +01:00
Emile Belanger
deada39d4b Added option for non combined depth-stencil buffer. Not tested 2021-05-22 11:23:59 +01:00
Emile Belanger
ebaa16fbcd Remove framebuffer double buffer, will never be needed 2021-05-22 11:23:58 +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
113b314cbf Added gles_glsl_precision CVAR 2021-05-22 11:23:58 +01:00
Emile Belanger
b3608e1fdd Dont use GLAD to load GLES2 extensions, do it manually 2021-05-22 11:23:58 +01:00
Emile Belanger
0a02331609 Started adding fixed color map back in 2021-05-22 11:23:58 +01:00