summaryrefslogtreecommitdiff
path: root/drivers/gles3
AgeCommit message (Collapse)Author
2019-02-12Merge pull request #25481 from hpvb/fix-ubsan-asan-reportsRémi Verschelde
Fix many asan and ubsan reported issues
2019-02-12Merge pull request #25557 from kaadmy/masterRémi Verschelde
Allow usage of depth texture when contact shadows are disabled
2019-02-10Make LIGHT_VEC affect 2D shadows againJFonS
2019-02-01Allow usage of depth texture when contact shadows are disabledKaadmY
2019-01-30Fix many asan and ubsan reported issuesHein-Pieter van Braam
This allows most demos to run without any ubsan or asan errors. There are still some things in thirdpart/ and some things in AudioServer that needs a look but this fixes a lot of issues. This should help debug less obvious issues, hopefully. This fixes #25217 and fixes #25218
2019-01-28Cleanup and identify ShaderCompilerGLES[23] differencesRémi Verschelde
2019-01-27Fix polygon drawing on WebGL1Konrad Nowakowski
2019-01-27Properly get proxy texture size for canvas light, fixes #17067Juan Linietsky
2019-01-27Use transparent framebuffer only when set to transparent, closes #21827Juan Linietsky
2019-01-26Further fixes to avoid memory corruption, closes #25336Juan Linietsky
2019-01-25Properly dispose of custom shaders, closes #19300Juan Linietsky
2019-01-25Do not use depth prepass if effects are disabled, fixes #25267Juan Linietsky
2019-01-26Revert "Fix GLES3 error 502 on iOS"Bastiaan Olij
2019-01-25Ensure contact shadows are only used when lights use them.Juan Linietsky
2019-01-26Fix GLES3 error 502 on iOSBastiaan Olij
2019-01-24Revert "Fix errors on iOS"Juan Linietsky
2019-01-24Merge pull request #25257 from karroffel/tex3d-get-data-fixRémi Verschelde
implemented texture_get_data() for TextureLayered
2019-01-23implemented texture_get_data() for TextureLayeredthomas.herzog
2019-01-23Fix errors on iOSBastiaan Olij
2019-01-22Changes to GLES2 renderer to not use cube shadows if not available, fixes #25132Juan Linietsky
2019-01-21Merge pull request #25115 from marxin/fix-19633-properRémi Verschelde
Fix #19633 by proper store to &ubo_data.shadow_matrix[1234].
2019-01-21Cleanup after @reduz :)Rémi Verschelde
Fixes #25172.
2019-01-19Fix #19633 by proper store to &ubo_data.shadow_matrix[1234].marxin
It is not valid in C++ to store into shadow_matrix1[16] with shadow_matrix1[16 * j] (for j > 0). Even though there's a valid space in a struct after shadow_matrix1. Knowing that GCC performs aggressive optimizations that eventually lead to a wrong code. Code has been changed into union where one can either use shadow_matrix[4 * 16], or individual shadow_matrix1, shadow_matrix2, etc. GCC pragma is not needed any longer.
2019-01-19Fix excluding GCC pragmas from ClangRémi Verschelde
Why the heck does Clang define __GNUC__...
2019-01-19Only define GCC pragmas for GCCRémi Verschelde
2019-01-18Merge pull request #25101 from hpvb/fix-19633Juan Linietsky
Work around a GCC optimizer bug at -O3
2019-01-18Work around a GCC optimizer bug at -O3Hein-Pieter van Braam
This bug has been reported upstream, once it gets fixed we'll add some version guards to only disable this for specific GCC versions. This fixes #19633
2019-01-18Merge pull request #25070 from RedMser/shader_errors_linefixRémi Verschelde
Fix shader compile error line numbers starting at 0
2019-01-17Fix enum scopeEmanuele Fornara
2019-01-17Fix shader compile error line numbers starting at 0.RedMser
2019-01-17Fixes to 2D lights, closes #24750Juan Linietsky
2019-01-15Ensure canvas copy texscreen will not crash if render target is configured ↵Juan Linietsky
without copy buffers. Closes #24749.
2019-01-14Use GLES2 approach to vertex shading in GLES3, which has been more ↵Juan Linietsky
developed. Fixes #21852
2019-01-04Merge pull request #24568 from Shinryuuji/fix-wrong-texture-array-targetRémi Verschelde
Fix wrong default target for sampler2DArray
2019-01-04Merge pull request #24539 from BastiaanOlij/override_gl_positionRémi Verschelde
Override GL_position
2019-01-04Merge pull request #24575 from nekomatata/android-curve-textureRémi Verschelde
Fixed CurveTexture with GLES3 on Android
2019-01-01Update copyright statements to 2019Rémi Verschelde
Happy new year to the wonderful Godot community!
2018-12-30Fixed CurveTexture with GLES3 on AndroidPouleyKetchoupp
2018-12-29Override GL_positionBastiaan Olij
2018-12-29Fix texture type not being initialisedBastiaan Olij
2018-12-27-Implented 2D Mesh support for GLES2Juan Linietsky
-Implemented 2D Skeleton deform for GLES2 -Implement Multimesh support for GLES2, closes #20524, closes #21839
2018-12-23Fix wrong default target for sampler2DArrayShinryuuji
2018-12-21Fixed fragment shader compilation error on android (S0001: Cannot compare ↵PouleyKetchoupp
'float' with 'int')
2018-12-15Adding option to re-orient our skyBastiaan Olij
2018-12-13fixed uv missing in vertex shader of canvas.QbieShay
2018-12-12Merge pull request #24241 from Rubonnek/move-to-initializer-listRémi Verschelde
Moved member variables to initializer list
2018-12-11Moved member variables to initializer listWilson E. Alvarez
2018-12-11Merge pull request #23483 from clayjohn/fragment_camera_viewRémi Verschelde
Make VIEW vector available in fragment shader
2018-12-11make VIEW vector available in fragmentclayjohn
2018-12-11Merge pull request #23126 from QbieShay/nine_uvRémi Verschelde
UV for ninepatch now maps to the proper ninepatch mapped UV.