Commit Graph

80742 Commits

Author SHA1 Message Date
Rémi Verschelde b33e20be21 Merge pull request #103301 from marcgpuig/unify-csgpolygon3d-gizmos
Unify CSGPolygon3D gizmos with the other geometries
2025-03-04 01:00:47 +01:00
Rémi Verschelde b408ce7a64 Merge pull request #103121 from OhiraKyou/fix-gpu-particle-zero-scale
Fix GPU particles not emitting at some configured rates when scale curve is zero
2025-03-04 01:00:43 +01:00
Rémi Verschelde d831381296 Merge pull request #103092 from darksylinc/matias-luminance-uninit
Fix uninitialized value in Tonemap
2025-03-04 01:00:38 +01:00
Rémi Verschelde 1fd8d7df2f Merge pull request #103063 from WinnerWind/fix-black-bars-in-minimap
Fix black bars appearing when using `background_color` on a TextEdit/CodeEdit.
2025-03-04 01:00:34 +01:00
Rémi Verschelde 59beee5860 Merge pull request #102908 from kleonc/primitive_quad_second_triangle_lighting_fix
Fix 2D quad primitive missing lighting data in GLES3 renderer
2025-03-04 01:00:30 +01:00
Rémi Verschelde 3e3cabdcbd Merge pull request #102893 from orange-anvil-games/fix_voxelizer_normals
Fix voxelizer normals
2025-03-04 01:00:25 +01:00
Rémi Verschelde d5a494469d Merge pull request #102576 from arkology/network-profiler-flow-container
Use `FlowContainer` for `EditorNetworkProfiler` bar
2025-03-04 01:00:20 +01:00
Rémi Verschelde a414fed4c5 Merge pull request #98034 from raulsntos/dotnet/variant-object-id
[.NET] Use `ObjectID` when converting `Variant` to `GodotObject`
2025-03-04 01:00:16 +01:00
Rémi Verschelde daa28e8338 Merge pull request #95912 from etodd/particle-pause-jitter-fix
Fix particle jitter when scene tree is paused
2025-03-04 01:00:10 +01:00
Jamie Pate 4f14f722b8 Fix check for is_maximized in x11 to require both horizontal and vertical
Fixes #103522

Persistent window state doesn't work if your window is 'tiled' in X11
gnome

3.x checks for `horz && vert`
https://github.com/godotengine/godot/blob/4396e98834f159da59ec790f2ff64fb65dacd9ce/platform/x11/os_x11.cpp#L1708

4.x also checked `horz && vert` until this change where it was switched
to `horz || vert`
https://github.com/godotengine/godot/commit/524f061c015b8070de73381bf6b7932514de79de#diff-05f85bc3bf96d384f6b96260c758e63e10bbdd52b04f8ccb34649372e7bc1f48R1382

The corrected logic is:
Check `horz && vert` for 'is_maximized'
Check `horz || vert` for 'can_maximize'
2025-03-03 15:45:21 -08:00
Matias N. Goldberg 89ea5b3d00 Update to latest version of Swappy
Fixes #103294
2025-03-03 20:43:14 -03:00
Raul Santos 7dcad4c9ad Move entries from AnalyzerReleases.Unshipped.md to AnalyzerReleases.Shipped.md 2025-03-04 00:35:42 +01:00
Hugo Locurcio 4cd2d9e210 Use physical keys for the Q/W/E/R 3D editor shortcuts
This ensures they work consistently regardless of keyboard layout,
like freelook already does. The intent is to use the first 4 letter
keys on the top row of the keyboard.
2025-03-04 00:11:17 +01:00
Matias N. Goldberg 62c1a4782d Fix inefficient upload in Mobile Shadows
Clustered performs the following shadow rendering steps

1. Process objects [0; 10) for cascade 0.
2. Process objects [10; 30) for cascade 1.
3. Process objects [30; 100) for cascade 2.
4. Upload objects [0; 100) to GPU.
5. Draw all cascades.

Mobile was supposed to be doing the same, but instead was doing:

1. Process objects [0; 10) for cascade 0.
2. Upload objects [0; 10) to GPU.
3. Process objects [10; 30) for cascade 1.
4. Upload objects [0; 30) to GPU.
5. Process objects [30; 100) for cascade 2.
6. Upload objects [0; 100) to GPU.
7. Draw all cascades.

That is, always reuploaded everything from scratch.
Therefore it pointlessly (and with geometric growth) wasted BW.
2025-03-03 19:57:27 -03:00
clayjohn 1bdb3bc88a Validate triviality of the InstanceData and RenderElementInfo structs in Mobile and Forward+ renderers.
This is needed to avoid overhead that results from calling the constructor during calls to LocalVector.resize()
2025-03-03 14:38:37 -08:00
Rémi Verschelde a7dd4ad5f8 Android: Fix build with disable_3d
Fixes #103516.
2025-03-03 22:19:05 +01:00
David Snopek bbc66056a8 JavaClassWrapper: Fix converting returned arrays to Godot types 2025-03-03 15:10:30 -06:00
Pāvels Nadtočajevs 53bb897458 Use separate WorkThreadPool for shader compiler. 2025-03-03 22:28:39 +02:00
Hugo Locurcio 39cb5a92f0 Document Glow Upscale Mode project setting only affecting Forward+/Mobile 2025-03-03 20:53:44 +01:00
BrotherShort 571cd4de7d Keep editor SceneTree buttons attached to the cell in Right-To-Left
Update tree.cpp.
Fix #102191.

Update scene/gui/tree.cpp

Co-Authored-By: Tomasz Chabora <kobewi4e@gmail.com>
2025-03-04 03:38:41 +08:00
David Snopek 70bace7482 CI: Use correct godot-cpp branch 2025-03-03 12:08:55 -06:00
David Snopek d7672128b5 JavaClassWrapper: Improve handling of typed array arguments 2025-03-03 12:07:45 -06:00
Thaddeus Crews 908e062e9b CI: Bump SCons to latest (4.8.1 → 4.9.0) 2025-03-03 11:56:42 -06:00
Rémi Verschelde 9f68a81659 Merge pull request #103510 from akien-mga/4.5-dev
Bump version to 4.5-dev
2025-03-03 18:10:34 +01:00
Rémi Verschelde 1c35a31b9e Bump version to 4.5-dev
Mr. Godot told me to tell you he won't come this evening but surely tomorrow.
2025-03-03 17:27:40 +01:00
kobewi 6d2f18c6c6 Fix caret_force_displayed 2025-03-03 15:58:58 +01:00
Eole e2b5b913ec Fix CharacterBody's wall_min_slide_angle doc
Replaced slope by wall
2025-03-03 15:08:59 +01:00
Pāvels Nadtočajevs c5011d860d Update FreeType to 2.13.3 2025-03-03 08:17:09 +02:00
Pāvels Nadtočajevs ec10d38d2f Update HarfBuzz to 10.4.0 2025-03-03 07:55:00 +02:00
Rémi Verschelde 4c311cbee6 Bump version to 4.4-stable \o/
Another massive release with close to 3000 commits (excluding merge commits),
with a big focus on improvements to the overall workflow and usability of the
editor.

Engine features didn't want to be left out amidst this usability focus though,
and this release is absolutely feature-packed in all areas.

See the release page for details: https://godotengine.org/releases/4.4/

More than 500 contributors were involved in this new feature release,
and we want to thank them all for their amazing contributors, as well
as all users who sponsor the Development Fund, reported bugs, opened
proposals, or supported each other on our community platforms.
2025-03-03 00:31:23 +01:00
Rémi Verschelde ddcdbbb9fb Add changelog for Godot 4.4 2025-03-03 00:31:10 +01:00
Rémi Verschelde fad2e6ded9 i18n: Sync translations with Weblate 2025-03-02 23:23:52 +01:00
Rémi Verschelde c8d6fdd9a7 Merge pull request #103484 from akien-mga/ci-apt-update
CI: Run `apt install` before installing libxml2-utils, GHA cache got flaky
2025-03-02 22:57:37 +01:00
Rémi Verschelde 826a0354fb CI: Run apt install before installing libxml2-utils, GHA cache got flaky 2025-03-02 22:34:34 +01:00
LuoZhihao 808c9fbcc5 RenderingDevice: Validate pre-raster (vertex) shader in render_pipeline_create 2025-03-03 05:19:55 +08:00
Rémi Verschelde dc128dddb6 Merge pull request #103467 from KoBeWi/the_script_you_are_looking_for_is_no_longer_here
Validate custom type script before loading it
2025-03-02 22:08:21 +01:00
Rémi Verschelde d57296f850 Merge pull request #103439 from Hilderin/fix-autoloaded-scene-loses-built-in-script-when-upgrading-to-4.4
Fix autoloaded scene loses their built-in script when upgrading to 4.4
2025-03-02 22:08:18 +01:00
Rémi Verschelde 64456e7dd4 Merge pull request #103436 from Hilderin/fix-invalid-embedded-game-location-size
Fix invalid startup embedded game location and size after resizing editor main area
2025-03-02 22:08:14 +01:00
Rémi Verschelde 86f7821e5e Merge pull request #103391 from timothyqiu/doc-fixes
Fix various typos in the class reference
2025-03-02 22:08:08 +01:00
Pāvels Nadtočajevs 7397e33cc9 Fix text shadow outline draw batching. 2025-03-02 19:28:48 +02:00
kobewi cc2649acdb Validate custom type script before loading it 2025-03-02 14:55:30 +01:00
Hilderin 0c9caccb33 Fix invalid startup embedded game location and size after resizing editor main area 2025-03-02 06:22:02 -05:00
Jakub Marcowski 100001c807 ufbx: Update to 0.17.1 2025-03-02 11:37:32 +01:00
WinnerWind 6cb04c4984 Fix evaluation of line_background_color in minimap
Fixes #102844 by evaluating the line_background_color in a smarter way.

The previous check would cause black bars appearing when a background_color was set in the theme of a TextEdit or CodeEdit. This tackles that issue, by checking if line_background_color is set at all, and does not set alpha if no color is set.
2025-03-02 15:22:48 +05:30
Haoyu Qiu 7c8f81f1d0 Set editor's translation domain at root node 2025-03-02 08:52:27 +08:00
Mikael Hermansson 62e8b1e5fd Fix broken negative scaling when using Jolt Physics 2025-03-02 01:14:19 +01:00
Hilderin 847c2577ab Fix autoloaded scene loses their built-in script when upgrading from 4.3 to 4.4 2025-03-01 12:33:14 -05:00
Chaosus 2824978178 Fix "unused varying" incorrect warning in shaders 2025-03-01 18:21:10 +03:00
Thaddeus Crews 2949ab0707 SCons: Implement minor fixes 2025-03-01 08:53:53 -06:00
Robert Yevdokimov 1c55b9d38d Add Save & Reload option to Reload Saved Scene 2025-03-01 16:05:53 +04:00