| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Fix shader crashing when declaring matrix or array varyings | Yuri Roubinsky | 2022-01-14 | 1 | -1/+20 |
| | | |||||
| * | Fix various typos | luz paz | 2022-01-13 | 4 | -5/+5 |
| | | | | 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,inh,inout,leapyear,lod,nd,numer,ois,ony,paket,ro,seeked,sinc,switchs,te,uint,varn,vew` | ||||
| * | Fix completion for global constants in shaders | Yuri Roubinsky | 2022-01-13 | 1 | -0/+3 |
| | | |||||
| * | Add completion for shader_type | Yuri Roubinsky | 2022-01-13 | 2 | -9/+17 |
| | | |||||
| * | Prevent redefinition of main functions in shader | Yuri Roubinsky | 2022-01-13 | 1 | -0/+7 |
| | | |||||
| * | Merge pull request #56714 from bruvzg/fix_alignment_break_overrun | Rémi Verschelde | 2022-01-13 | 4 | -23/+36 |
| |\ | |||||
| | * | [TextServer] Improvements for line breaking, "Fill" alignment, overrun, and ↵ | bruvzg | 2022-01-13 | 4 | -23/+36 |
| | | | | | | | | | | | | | | | | | | | | | | | | | interaction between these modes. Fix "Fill" alignment processing wrong side of the text if overrun trim was applied. Improve "Fill" alignment to avoid adding excessive subsequent spaces or elongations. Add font detection to the overrun, to correctly add ellipsis (was using last glyph font, which doesn't necessary have dot character). Improve line breaking to avoid adding excessive subsequent soft break points for languages without word separator. Port missing overrun/justification code to the Fallback text server. Fix inferred text direction detection by controls. Add tests for "Fill" alignment and line breaking glyph flags. | ||||
| * | | Fix cannot use gaussian blur error | clayjohn | 2022-01-12 | 1 | -1/+1 |
| |/ | |||||
| * | Merge pull request #56169 from dkaste/fix-clip-rects | Rémi Verschelde | 2022-01-12 | 1 | -0/+4 |
| |\ | | | | | Fix canvas items being drawn outside clip rects | ||||
| | * | Fix canvas items being drawn outside clip rects | Darren Kaste | 2022-01-09 | 1 | -0/+4 |
| | | | |||||
| * | | Merge pull request #56492 from akien-mga/remove-author-docstrings | Rémi Verschelde | 2022-01-12 | 12 | -53/+15 |
| |\ \ | |||||
| | * | | Style: Remove inconsistently used `@author` docstrings | Rémi Verschelde | 2022-01-04 | 12 | -53/+15 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Each file in Godot has had multiple contributors who co-authored it over the years, and the information of who was the original person to create that file is not very relevant, especially when used so inconsistently. `git blame` is a much better way to know who initially authored or later modified a given chunk of code, and most IDEs now have good integration to show this information. | ||||
| * | | | Optimize include files to improve `shader_language.h` compilation speed | Yuri Roubinsky | 2022-01-12 | 4 | -5/+5 |
| | | | | |||||
| * | | | Merge pull request #55656 from clayjohn/GLSL3-compiler | Rémi Verschelde | 2022-01-12 | 14 | -76/+75 |
| |\ \ \ | |||||
| | * | | | New OpenGL batching canvas renderer | clayjohn | 2022-01-11 | 14 | -76/+75 |
| | | | | | |||||
| * | | | | Merge pull request #56696 from AnilBK/use-init-lists | Rémi Verschelde | 2022-01-12 | 2 | -29/+36 |
| |\ \ \ \ | |/ / / |/| | | | |||||
| | * | | | Use List Initializations for Vectors. | Anilforextra | 2022-01-12 | 2 | -29/+36 |
| | | |/ | |/| | |||||
| * | | | Merge pull request #56667 from Ice-Cube69/fix_incorrect_property_types | Rémi Verschelde | 2022-01-11 | 1 | -1/+1 |
| |\ \ \ | |||||
| | * | | | Fixed incorrect property types | Arnav Vijaywargiya | 2022-01-11 | 1 | -1/+1 |
| | | | | | |||||
| * | | | | Merge pull request #56416 from BastiaanOlij/fix_xr_viewport_size_overrule | Rémi Verschelde | 2022-01-11 | 1 | -6/+16 |
| |\ \ \ \ | |/ / / |/| | | | Fix XR viewport size overrule and incorrect usage of internal size | ||||
| | * | | | Fix XR viewport size overrule and incorrect usage of internal size | Bastiaan Olij | 2022-01-02 | 1 | -6/+16 |
| | | | | | |||||
| * | | | | Merge pull request #56627 from Chaosus/shader_better_limit_warning | Rémi Verschelde | 2022-01-10 | 1 | -15/+26 |
| |\ \ \ \ | |||||
| | * | | | | Enhances a shader uniform limit warning | Yuri Roubinsky | 2022-01-08 | 1 | -15/+26 |
| | | | | | | |||||
| * | | | | | [TextServer] Improve ligature cursor handling. | bruvzg | 2022-01-09 | 4 | -2/+53 |
| | |_|/ / |/| | | | | | | | | | | | | | | | | | | | Fix mid-grapheme hit test. Fix OpenType features property handling, add default features override option. Enable mid-grapheme cursor by default. | ||||
| * | | | | Use fill() to fill an entire image instead of setting pixels individually. | Anilforextra | 2022-01-08 | 2 | -23/+4 |
| |/ / / | |||||
| * | | | Merge pull request #56170 from Calinou/renderingserver-expose-gi-half-resolution | Rémi Verschelde | 2022-01-07 | 1 | -0/+4 |
| |\ \ \ | |||||
| | * | | | Expose RenderingServer GI half resolution setter method | Hugo Locurcio | 2021-12-22 | 1 | -0/+4 |
| | |/ / | | | | | | | | | | | | | This is required for projects to be able to change the GI half-resolution setting at run-time. | ||||
| * | | | Merge pull request #56540 from Calinou/renderingserver-expose-ssil-quality | Rémi Verschelde | 2022-01-06 | 2 | -0/+8 |
| |\ \ \ | | | | | | | | | Expose RenderingServer SSIL quality setter methods | ||||
| | * | | | Expose RenderingServer SSIL quality setter methods | Hugo Locurcio | 2022-01-06 | 2 | -0/+8 |
| | | | | | | | | | | | | | | | | | This allows changing SSIL quality at run-time in a project. | ||||
| * | | | | Fix queueing a texture and regular uniform update in RD backend in succession. | SaracenOne | 2022-01-06 | 1 | -3/+3 |
| |/ / / | |||||
| * | | | Merge pull request #56522 from akien-mga/navigation-restore-safe-get_singleton | Rémi Verschelde | 2022-01-05 | 4 | -4/+4 |
| |\ \ \ | |||||
| | * | | | NavigationServer: Restore constness for thread safe `get_singleton` | Rémi Verschelde | 2022-01-05 | 4 | -4/+4 |
| | | | | | | | | | | | | | | | | | | | | | This was removed by mistake in #47024, NavigationServer uses internal mutability for thread safety, and removing `const` breaks the contract. | ||||
| * | | | | Added material_overlay property to MeshInstance3D | Fernando Cosentino | 2022-01-05 | 12 | -20/+114 |
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Applying overlay materials into multi-surface meshes currently requires adding a next pass material to all the surfaces, which might be cumbersome when the material is to be applied to a range of different geometries. This also makes it not trivial to use AnimationPlayer to control the material in case of visual effects. The material_override property is not an option as it works replacing the active material for the surfaces, not adding a new pass. This commit adds the material_overlay property to GeometryInstance3D (and therefore MeshInstance3D), having the same reach as material_override (that is, all surfaces) but adding a new material pass on top of the active materials, instead of replacing them. | ||||
| * | | | Merge pull request #56220 from ↵ | JFonS | 2022-01-05 | 1 | -23/+56 |
| |\ \ \ | | | | | | | | | | | | | | | | | williamd67/GPULightmapper-implement-sky-ambient-light GPULightmapper: react on sky ambient properties | ||||
| | * | | | GPULightmapper: react on sky ambient properties | William Deurwaarder | 2021-12-24 | 1 | -23/+56 |
| | |/ / | | | | | | | | | | | | | The panorama texture creation, used by GPULightmapper, has been adjusted to also take the sky ambient properties into account. | ||||
| * | | | Merge pull request #56208 from williamd67/GPULightmapper-sky-upside-down | Rémi Verschelde | 2022-01-05 | 1 | -1/+3 |
| |\ \ \ | |||||
| | * | | | GPULightmapper: cube to panorama copy function flip y based on flag | William Deurwaarder | 2021-12-24 | 1 | -1/+3 |
| | |/ / | | | | | | | | | | Cube to panorama copy function unconditionally flipped y, while other copy functions flipped y base on FLAG_FLIP_Y. Condition is added. | ||||
| * | | | Merge pull request #56278 from GanidhuAbey/dof_msaa_bug | Rémi Verschelde | 2022-01-05 | 1 | -0/+1 |
| |\ \ \ | |||||
| | * | | | fixed depth of field bug with msaa | GanidhuAbey | 2021-12-26 | 1 | -0/+1 |
| | |/ / | |||||
| * | | | Fix incorrect format and buffer used for bone weights. | bruvzg | 2022-01-05 | 2 | -2/+2 |
| | | | | |||||
| * | | | Merge pull request #55332 from Calinou/voxelgidata-tweak-default-dynamic-range | Rémi Verschelde | 2022-01-04 | 1 | -1/+1 |
| |\ \ \ | | | | | | | | | Decrease the default dynamic range in VoxelGIData to 2.0 | ||||
| | * | | | Decrease the default dynamic range in VoxelGIData to 2.0 | Hugo Locurcio | 2021-12-08 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reduces visible banding in indirect lighting and reflections. Sharp reflections now match more closely the original scene. The downside of this change is that clipping may appear in reflections in extremely bright scenes, but this should not be a concern in most scenes. | ||||
| * | | | | Merge pull request #54791 from NHodgesVFX/master | Rémi Verschelde | 2022-01-04 | 4 | -0/+7 |
| |\ \ \ \ | | | | | | | | | | | [4.x] add more OpenGL attributes | ||||
| | * | | | | add more OpenGL attributes | NHodgesVFX | 2021-11-08 | 4 | -0/+7 |
| | | | | | | |||||
| * | | | | | Merge pull request #56486 from Chaosus/shader_fix_render_mode | Yuri Roubinsky | 2022-01-04 | 2 | -8/+14 |
| |\ \ \ \ \ | |||||
| | * | | | | | Fix `world_vertex_coords` render mode usage in the shaders | Yuri Roubinsky | 2022-01-04 | 2 | -8/+14 |
| | | |_|_|/ | |/| | | | |||||
| * | | | | | Merge pull request #55790 from Calinou/renderingserver-add-device-type-getter | Rémi Verschelde | 2022-01-04 | 10 | -0/+35 |
| |\ \ \ \ \ | | | | | | | | | | | | | Add `RenderingServer.get_video_adapter_type()` method | ||||
| | * | | | | | Add `RenderingServer.get_video_adapter_type()` method | Hugo Locurcio | 2021-12-10 | 10 | -0/+35 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This can be used to distinguish between integrated, dedicated, virtual and software-emulated GPUs. This in turn can be used to automatically adjust graphics settings, or warn users about features that may run slowly on their hardware. | ||||
| * | | | | | | Merge pull request #56305 from Calinou/rename-lod-threshold | Rémi Verschelde | 2022-01-04 | 19 | -82/+82 |
| |\ \ \ \ \ \ | |||||
| | * | | | | | | Rename Lod Threshold to Mesh Lod Threshold | Hugo Locurcio | 2021-12-29 | 19 | -82/+82 |
| | | |_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | This makes it more obvious that the setting only affects mesh LOD, not manual (H)LOD achieved using visibility ranges. | ||||
