Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-07-28 | Rename RenderingServer global shader uniform methods to be more explicit | Hugo Locurcio | |
The `global_shader_uniform` name is longer, but it makes it much easier to find the methods when searching in the class reference. | |||
2022-07-27 | Merge pull request #62364 from clayjohn/GLES3-sky-optimization | Rémi Verschelde | |
2022-07-02 | SCons: Properly track codegen script dependency for generated GLSL headers | Rémi Verschelde | |
2022-06-22 | Precompute on the CPU as much as possible for the Cubemap filter shader | clayjohn | |
2022-06-14 | Implement MultiMesh in 3D and flesh out MultiMesh functions | clayjohn | |
2022-05-25 | Implement 2D Meshes and MultiMeshes in GLES3 backend | clayjohn | |
2022-05-24 | Add clipping, backbuffer, and CanvasGroups to 2D GLES3 renderer | clayjohn | |
As well as significant consequent cleanup in the RenderTarget, Texture, and Canvas renderer code | |||
2022-05-19 | Fix sky updating when DirectionalLight mode changed and shader compatibility ↵ | clayjohn | |
for certain drivers | |||
2022-05-18 | Fix tonemapper shader to correctly apply alpha channel | Yuri Rubinsky | |
2022-05-16 | Add basic lighting to GLES3 renderer. | clayjohn | |
This includes all three light types and IBL, but does not include shadows or any form of GI | |||
2022-05-16 | Fix computation of screen_uv | Somnath Sarkar | |
2022-05-12 | Basic 3D rendering | clayjohn | |
2022-05-11 | SceneShader compiling | clayjohn | |
2022-05-11 | SkyShaders working | clayjohn | |
2022-04-29 | Rename Transform2D "elements" to "columns" | Aaron Franke | |
2022-04-28 | Merge pull request #60503 from clayjohn/OPENGL-3D | Rémi Verschelde | |
2022-04-26 | Overhaul GLES3: Add basis for 3D renderer, overhaul materials and textures | clayjohn | |
2022-04-22 | Implement Label3D node. | bruvzg | |
Add "generate_mipmap" font import option. Add some missing features to the Sprite3D. Move BiDi override code from Control to TextServer. Add functions to access TextServer font cache textures. Add MSDF related flags and shader to the standard material. Change standard material cache to use HashMap instead of Vector. | |||
2022-03-18 | Rename several transform built-ins in shaders | Yuri Roubinsky | |
2022-02-22 | Use Filament specular models and parametrization | clayjohn | |
2022-01-11 | New OpenGL batching canvas renderer | clayjohn | |
2022-01-11 | WIP New GLES3 Shader Compiler | reduz | |
Uses versions and specializations (more similar to RenderingDevice version) | |||
2022-01-02 | Fix various typos | luz paz | |
Found via ` codespell -q 3 -S ./thirdparty,*.po,./DONORS.md -L ackward,ang,ans,ba,beng,cas,childs,childrens,dof,doubleclick,expct,fave,findn,gird,hist,inout,leapyear,lod,nd,numer,ois,ony,paket,seeked,sinc,switchs,te,uint,varn` Update editor/import/resource_importer_layered_texture.cpp Co-authored-by: Raul Santos <raulsntos@gmail.com> Update doc/classes/TileSetScenesCollectionSource.xml Co-authored-by: Raul Santos <raulsntos@gmail.com> Update scene/gui/graph_edit.cpp Co-authored-by: Raul Santos <raulsntos@gmail.com> Update scene/resources/animation.cpp Co-authored-by: Raul Santos <raulsntos@gmail.com> Update scene/resources/animation.cpp Co-authored-by: Raul Santos <raulsntos@gmail.com> Update scene/resources/animation.cpp Co-authored-by: Raul Santos <raulsntos@gmail.com> Update scene/gui/rich_text_label.cpp Co-authored-by: Raul Santos <raulsntos@gmail.com> Revert previously committed change | |||
2021-10-31 | Use OpenGL 3.3 core profile instead of compatibility profile | Clay John | |
- Rename OpenGL to GLES3 in the source code per community feedback. - The renderer is still exposed as "OpenGL 3" to the user. - Hide renderer selection dropdown until OpenGL support is more mature. - The renderer can still be changed in the Project Settings or using the `--rendering-driver opengl` command line argument. - Remove commented out exporter code. - Remove some OpenGL/DisplayServer-related debugging prints. | |||
2020-02-13 | Remove obsolete GLES3 backend | Rémi Verschelde | |
Due to the port to Vulkan and complete redesign of the rendering backend, the `drivers/gles3` code is no longer usable in this state and is not planned to be ported to the new architecture. The GLES2 backend is kept (while still disabled and non-working) as it will eventually be ported to serve as the low-end renderer for Godot 4.0. Some GLES3 features might be selectively ported to the updated GLES2 backend if there's a need for them, and extensions we can use for that. So long, OpenGL driver bugs! | |||
2020-01-21 | Remove unused #if 0'ed code | Rémi Verschelde | |
2020-01-19 | Merge pull request #35310 from akien-mga/gles3-irradiance-small-optimization | Rémi Verschelde | |
GLES3: Slight optimization to irradiance compute | |||
2020-01-19 | GLES3: Slight optimization to irradiance compute | Rémi Verschelde | |
All the calculations leading up to `mipLevel` are only relevant for Panorama mode. Similarly, the `source_resolution` uniform is only needed for that mode. | |||
2020-01-18 | reduce complexity of irradiance map generation | clayjohn | |
2020-01-12 | Fix generation of irradiance map | clayjohn | |
2020-01-03 | Merge pull request #34551 from MadEqua/fix-light-with-skeleton | Rémi Verschelde | |
Fix 2D lighting when using skeleton. | |||
2020-01-01 | Fix wrong return type | Tritium Oxide | |
`ERROR: _display_error_with_code: CanvasShaderGLES3: Fragment Program Compilation Failed: 0:166(2): error: `return' with wrong type int, in function `map_ninepatch_axis' returning float` caused by #34704 | |||
2020-01-01 | GLES3: Fix false positive in ninepatch axis stretch code | Rémi Verschelde | |
See #34704. | |||
2019-12-29 | Use correct omni light attenuation | Winston | |
fixes godotengine/godot#34683 | |||
2019-12-23 | Fix 2D lighting when using skeleton. | Bruno Lourenço | |
2019-12-21 | Merge pull request #34527 from MadEqua/fix-gles3-light-cutoff | Rémi Verschelde | |
Fix GLES3 light cutoff. | |||
2019-12-21 | Fix GLES3 light cutoff. | Bruno Lourenço | |
2019-12-21 | Fix contact shadow when light is outside of viewport. | Bruno Lourenço | |
2019-12-10 | Add a default POINT_SIZE | clayjohn | |
2019-12-03 | Merge pull request #33836 from clayjohn/blinn-fix | Rémi Verschelde | |
Fix Specular Blinn function | |||
2019-11-29 | Disable shadow map sampling when shadows are not used in GLES3 | PouleyKetchoupp | |
Fixes #20742 | |||
2019-11-22 | Fix Specular Blinn function | clayjohn | |
2019-11-21 | Fix GL error by properly using float uniform | clayjohn | |
2019-11-19 | Fix issues with environment mapping | clayjohn | |
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 | GLES3 Fixes for ninepatch margins when patch size is smaller than the patch ↵ | Valentin Zagura | |
texture resolution Scaled ninepatch margins in screen space to be relative of the ninepatch size when the patch size is smaller than the patch texture resolution. | |||
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-19 | Merge pull request #31202 from azagaya/light-data | Rémi Verschelde | |
Create shadow_vec for altering shadow computation | |||
2019-09-18 | Added skin support and simplified APIs to override bone position. | Juan Linietsky | |