Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-11-26 | Use ANGLE multisample extensions for UWP | George Marques | |
2019-11-23 | Restructure depth_internalformat code to work on mobile | clayjohn | |
This changes the code path so that `glRenderBufferStorage*` always uses values appropriate for renderbuffers and `glTexImage2D` never uses an internalformat meant for buffers. Fixes #33825. | |||
2019-11-23 | glTexImage2D: Fix confusion between format and internal format | Rémi Verschelde | |
The `format` parameter is similar to `internalFormat` but takes different values, and especially only `GL_DEPTH_COMPONENT` for depth, without size specifier. Cf. https://www.khronos.org/registry/OpenGL-Refpages/es3.0/html/glTexImage2D.xhtml Fixes a regression from #33278 and another occurrence. | |||
2019-11-20 | Fix bugs introduced by IBL fixes | clayjohn | |
2019-11-20 | Merge pull request #33583 from qarmin/fix_overflows_unitialized | Rémi Verschelde | |
Fix some overflows and unitialized variables | |||
2019-11-20 | Fix some overflows and unitialized variables | Rafał Mikrut | |
2019-11-20 | Merge pull request #33668 from clayjohn/Fix_environment_mapping_issues | Rémi Verschelde | |
Fix issues with environment mapping | |||
2019-11-19 | Fix issues with environment mapping | clayjohn | |
2019-11-19 | Merge pull request #33720 from BastiaanOlij/fix_gles2_rgb8 | Rémi Verschelde | |
Need to use GL_RGB8 and GL_RGBA8 as the internal format for GLES2 | |||
2019-11-19 | Need to use GL_RGB8 and GL_RGBA8 as the internal format for GLES2 | Bastiaan Olij | |
2019-11-19 | Merge pull request #33527 from clayjohn/GLES2-bufferdata_optimization | Rémi Verschelde | |
Improve glBufferSubData usage where safe | |||
2019-11-17 | Fix negative light flickering | clayjohn | |
2019-11-11 | Improve glBufferSubData usage where safe | clayjohn | |
2019-11-11 | Add special external MSAA modes for GLES2 Rift S/Quest and OpenXR optimisation | Bastiaan Olij | |
2019-11-08 | Make MSAA work with external texture | Bastiaan Olij | |
2019-11-08 | Revert "fix #33188 MSAA depth buffer not used for external texture" | Bastiaan Olij | |
This reverts commit 418b035ddaaf9b40892ba88632c3aa6f3bf128b5. | |||
2019-11-08 | Merge pull request #33291 from NeoSpark314/fix_#33188 | Rémi Verschelde | |
fix #33188 MSAA depth buffer not used for external texture | |||
2019-11-07 | Partial revert of #32657, undoing line shifting by 0.5 | Rémi Verschelde | |
As discussed in #32657, this can't be done here as lines can be used with a canvas scale, and this breaks them. A suggestion is to do the pixel shifting at matrix level instead. Fixes #33393. Fixes #33421. | |||
2019-11-04 | fix #33188 MSAA depth buffer not used for external texture | Holger Dammertz | |
When rendering to an external texture and MSAA was active (as happened in the Oculus Mobile ARVR plugin) no MSAA was rendered as the correct depth buffer and multisample texture target was not used. This also fixes https://github.com/GodotVR/godot_oculus_mobile/issues/54 | |||
2019-11-03 | Merge pull request #33278 from clayjohn/GLES2-depth-format | Rémi Verschelde | |
Fix depth format on Android in GLES2 | |||
2019-11-02 | Fix depth format on Android in GLES2 | clayjohn | |
2019-11-02 | Removed switch operator from GLES2 shader back-end | Yuri Roubinsky | |
2019-10-30 | When framebuffer allocation fails for MSAA in GLES2 revert to normal without ↵ | clayjohn | |
ERR_FAIL | |||
2019-10-28 | Merge pull request #33104 from qarmin/fix_some_crashes | Rémi Verschelde | |
Fix some crashes and using null pointers | |||
2019-10-28 | Merge pull request #33097 from clayjohn/GLES2-HTML-sampler_limit | Rémi Verschelde | |
Fixed using compressed textures and add work around for firefox webgl mesa sampler limit | |||
2019-10-28 | Fix some crashes and using null pointers | Rafał Mikrut | |
2019-10-27 | Fixed using compressed textures and add work around for firefox webgl mesa ↵ | clayjohn | |
sampler limit | |||
2019-10-27 | use proper texture in Android MSAA | clayjohn | |
2019-10-26 | Merge pull request #32657 from ptrojahn/lines | Rémi Verschelde | |
Fix draw_rect | |||
2019-10-26 | Merge pull request #33093 from clayjohn/GLES2-HTML-shadows | Rémi Verschelde | |
Fix shadow mapping with RGBA textures on html | |||
2019-10-26 | Fix shadow mapping with RGBA textures on html | clayjohn | |
2019-10-25 | WebGL 2.0: Force decompressing non power-of-2 textures with repeat/mipmap | Rémi Verschelde | |
While OpenGL ES 3.0 and WebGL 2.0 both support non power-of-2 (NPOT) textures in their specification, the situation seems to be less clear about *compressed* NPOT textures using repeat or mipmap flags. At least Chrome on Linux doesn't seem to support this combination, and a variety of mobile hardware have similar limitations. As a workaround, we force decompressing such textures when running on WebGL 2.0, at the cost of loading time and memory usage. Fixes #33058. | |||
2019-10-11 | Fix draw_rect | Paul Trojahn | |
OpenGL uses the diamond exit rule to rasterize lines. If we don't shift the points down and to the right by 0.5, the line can sometimes miss a pixel when it shouldn't. The final fragment of a line isn't drawn. By drawing the lines clockwise, we can avoid a missing pixel in the rectangle. See section 3.4.1 in the OpenGL 1.5 specification. Fixes #32279 | |||
2019-10-09 | Merge pull request #32170 from puthre/ninepatch-fix | Rémi Verschelde | |
GLES2 & GLES3 Fixes ninepatch margins for high resolution textures. | |||
2019-10-07 | Merge pull request #32613 from clayjohn/GLES2-canvas-bg-mode | Rémi Verschelde | |
Add canvas background mode to GLES2 | |||
2019-10-06 | add canvas background mode to GLES2 | clayjohn | |
2019-10-06 | fix current issues with post-processing | clayjohn | |
2019-10-03 | Merge pull request #32510 from clayjohn/GLES2-fix-black-editor-and-crash | Rémi Verschelde | |
Remove glViewport call as it wasnt needed and caused crash GLES2 | |||
2019-10-03 | Merge pull request #32505 from clayjohn/GLES2-fix-probe-crash | Rémi Verschelde | |
Fix reflection probe crash in GLES2 with post-processing | |||
2019-10-02 | remove glViewport call as it wasnt needed and caused crash | clayjohn | |
2019-10-02 | Fix reflection probe crash in GLES2 with post-processing | clayjohn | |
2019-10-02 | Removed unnecessary shader error log messages | Yuri Roubinsky | |
2019-10-01 | updated defaults and documentation for GLES2 glow | clayjohn | |
2019-09-30 | Implement DOF blur, Glow, and BCS in GLES2 | clayjohn | |
2019-09-24 | Fix copyright headers and style issues | Rémi Verschelde | |
2019-09-23 | Merge pull request #32275 from godotengine/skin_support | Rémi Verschelde | |
Added skin support and simplified APIs to override bone position + glTF 2.0 import fixes | |||
2019-09-22 | Merge pull request #32259 from NeoSpark314/fix_stereo_cubemap_gles2 | Rémi Verschelde | |
fix gles2 broken panorama sky on oculus quest | |||
2019-09-22 | fix gles2 broken panorama sky on oculus quest | Holger Dammertz | |
This fixes an issue that was fixed for gles3 in #31419 but not applied to gles2. The fix consists of using a constant scale for cube_normal of -1.0 instead of -1000000. It results in broken panorama rendering on the oculus quest (see https://github.com/GodotVR/godot_oculus_mobile/issues/29) | |||
2019-09-22 | Fix GLES2 skinning where VERTEX_TEXTURE not supported | lawnjelly | |
Although the backup USE_SKELETON_SOFTWARE skinning path is currently used when float texture is not supported, the default skinning path still fails when float texture is supported but GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS is 0, i.e. the device cannot read from texture during vertex shader. This PR adds the logic to activate the SKELETON_SOFTWARE path if either of these cases occur, preventing crashes on devices which have this combination of features. | |||
2019-09-19 | Merge pull request #31202 from azagaya/light-data | Rémi Verschelde | |
Create shadow_vec for altering shadow computation |