summaryrefslogtreecommitdiff
path: root/drivers
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-12Merge pull request #25623 from clayjohn/multimesh_color_bugRémi Verschelde
[GLES2] Initialize color buffer to white in gles2 multimesh
2019-02-12Merge pull request #25682 from JFonS/fix_light_canvas_gles2Rémi Verschelde
Fix canvas light shaders on GLES2
2019-02-12Merge pull request #25779 from JFonS/fix_25581Rémi Verschelde
Make LIGHT_VEC affect 2D shadows again
2019-02-12Merge pull request #25134 from staddy/masterJuan Linietsky
Check for null pointer in RasterizerSceneGLES2::render_shadow
2019-02-10Make LIGHT_VEC affect 2D shadows againJFonS
2019-02-07Fix canvas light shaders on GLES2JFonS
2019-02-04initialize color buffer to white in gles2 multimeshclayjohn
2019-02-04Fix OS_Unix::set_environmentIgnacio Etcheverry
2019-02-03Merge pull request #25478 from neikeq/rrIgnacio Etcheverry
Mono: Fix MonoPosixHelper not being found
2019-02-03Added set_environment to OS classIgnacio Etcheverry
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-28GLES2: Define LIGHT Spatial shader builtinRémi Verschelde
Fixes #25421.
2019-01-28Merge pull request #25397 from lethiandev/fix-gles2-polygon-drawingLeon Krause
Fix polygon drawing on WebGL1
2019-01-27Properly discard fragments during depth prepass opaque pass, fixes #23321Juan Linietsky
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-27Merge pull request #25356 from muiroc/bug_web_comp_texRémi Verschelde
Fix S3TC texture loading for WebGL
2019-01-26Fix code style issuesRémi Verschelde
2019-01-26fix s3tc support detection for webglmuiroc
2019-01-26Merge pull request #25300 from neikeq/improve-thread-idRémi Verschelde
Improve custom thread numbering for POSIX
2019-01-26Fix compilation on UWPHein-Pieter van Braam
It appears that MSVC and Mingw disagree about what conversions are legal here. We just use the 'wide' version of the call and use our native CharType instead of TCHAR.
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-25Fix depth prepass in GLES2, closes #23321Juan Linietsky
2019-01-25Improve custom thread numbering for POSIXIgnacio Etcheverry
We lazily assign new IDs to threads that do not have one. This is the case for threads not created by the Godot API.
2019-01-24Ensure WebGL uses highp by default, and fix some wrong mediump usages. Fixes ↵Juan Linietsky
#22962.
2019-01-24Fix crash with cube shadows in gles2, closes #22635Juan Linietsky
2019-01-24Revert "Fix errors on iOS"Juan Linietsky
2019-01-24Makes screen texture work in GLES2 (2D for now), fixes #23604Juan Linietsky
2019-01-24Merge pull request #25257 from karroffel/tex3d-get-data-fixRémi Verschelde
implemented texture_get_data() for TextureLayered
2019-01-23Fix problem with texture2Dlod, closes #25263Juan Linietsky
2019-01-23implemented texture_get_data() for TextureLayeredthomas.herzog
2019-01-23Merge pull request #25242 from BastiaanOlij/fix_ios_issuesRémi Verschelde
Fix errors on iOS
2019-01-23Remove unused method in RasterizerStorageGLES2Rémi Verschelde
Added in 4f4e46edd539b0c26a6b086aa19c303b10de66b1 but not used in the end.
2019-01-23Fix errors on iOSBastiaan Olij
2019-01-22Implement unpacking for compressed vertex formats on GLES2 when not ↵Juan Linietsky
supported, fixes #22957
2019-01-22Do not use shadow cubemaps if depth write is not supported to avoid errors, ↵Juan Linietsky
closes #25219
2019-01-22Changes to GLES2 renderer to not use cube shadows if not available, fixes #25132Juan Linietsky
2019-01-22WebGL1 some changessantouits
glRenderBufferStorage doesn't accept the _DEPTH_COMPONENT24_OES so I changed it to GL_DEPTH_COMPONENT16 https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContext/renderbufferStorage https://www.khronos.org/registry/webgl/extensions/rejected/OES_depth24/ Enabled ext_shader_texture_lod extension. I guess it does the same like the GL_ARB_shader_texture_lod extension, but in WebGL1 https://www.khronos.org/registry/webgl/extensions/EXT_shader_texture_lod/ And last WebGL1 doesn't allow indexes not constant, so I changed it into a loop reading this: https://stackoverflow.com/questions/19529690/index-expression-must-be-constant-webgl-glsl-error
2019-01-21Merge pull request #25196 from santouits/webgl-backslashesRémi Verschelde
webgl1 in firefox doesn't like backslashes in #define directive
2019-01-21Add function to obtain filesystem type from DirAccess.Juan Linietsky
Change EditorFileSystem to not use directory modification times on FAT32, fixes #20946