Commit Graph

72966 Commits

Author SHA1 Message Date
9dfa751425 [Windows] Fixed the issue where newly created window incorrectly acquired the popup property on Windows. 2025-03-28 04:10:03 +08:00
ffa6ef220b Use append_ instead of parse_ for String methods. 2025-03-27 17:51:02 +01:00
c3921954f2 Fix editor layout direction change on translation change. 2025-03-27 17:35:21 +02:00
dd9dc75a83 Optimize Object::cast_to by assuming no virtual and multiple inheritance, gaining 8x throughput over dynamic_cast.
Add `-Wvirtual-inheritance` to compiler warnings as a sanity check.
2025-03-27 15:39:53 +01:00
c7d855967c Don't show toasts for textures detected as used in 3D/normal/roughness
A message is still printed in the Output panel when a texture is detected
as being used in 3D/normal/roughness.
2025-03-27 14:58:57 +01:00
5c5b9847da Optimize LocalVector::push_back for non-trivial objects 2025-03-27 14:22:30 +01:00
5665e55f9a [macOS] Fix running with DisplayServerHeadless. 2025-03-27 15:08:07 +02:00
a2919f8127 [RTL] Improve vertical padding. 2025-03-27 08:51:21 +02:00
6f3c007e3d Support more controllers on macOS 11+
Fix platform availability

Make inputs accumulate, matching the `extendedGamepad` implementation
2025-03-26 21:41:51 -07:00
b2ab89677b Add option to "Edit" in Project Manager for verbose mode
Add "Edit" button dropdown item for "Edit in verbose mode"

Remove ability to hold Alt key to change "Edit" and "Run" buttons to verbose mode counterparts

Update editor/project_manager.cpp

Co-authored-by: Tomasz Chabora <kobewi4e@gmail.com>

Remove code for running project in verbose mode
2025-03-26 21:41:19 -07:00
60a9c8e2ea Add node configuration warnings for nested clipping and CanvasGroups
Many subclasses of CanvasItem had to have their `get_configuration_warnings` methods updated so they would display the warning as well

Make clip children warning update whenever clip_children_mode is modified

Update scene/main/canvas_item.h

Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>

Add warning if ancestor of clipping CanvasItem is CanvasGroup

Add warnings for CanvasGroup when ancestors are CanvasGroups or clip children
2025-03-26 21:40:49 -07:00
943bec398f Fix applying TileMapLayer.self_modulate to tiles 2025-03-27 03:15:53 +01:00
15b9c15517 Ensure the composition layer is registered when the layer viewport is updated. 2025-03-26 14:39:40 -07:00
649fa630a7 Image: Remove references to defunct FORMAT_CUSTOM 2025-03-26 21:37:26 +01:00
8e15406117 Fix _delete_internal_files() receiving wrong path 2025-03-26 21:20:50 +01:00
b79a6ca3e7 Remove redundant ClassDB::locker declaration 2025-03-26 21:14:11 +01:00
42edbcd748 [RTL] Fix size/alignment of tables with padded cells. 2025-03-26 20:50:59 +02:00
75881f8322 Use initializer list in Arrays 2025-03-26 18:38:15 +01:00
f8582ac5c3 Clarify Ambiguous Documentation
Clarifying Ambiguous wording in the description of multiple String Compare To functions.
2025-03-26 10:08:52 -07:00
3c85281610 Scroll inspector while drag hovering near the edge 2025-03-26 12:37:12 -04:00
419ef1b7ca Add UndoRedo actions to preview sun & env 2025-03-26 18:26:19 +02:00
27438a1b9d Improve Popup content_scale_factor 2025-03-26 23:47:40 +08:00
Zae
e3373ed0a4 Add caching for dotnet TFM validation result 2025-03-26 22:43:17 +08:00
ede1f8ef7e Improve auto-translation for static strings in docks 2025-03-26 14:09:38 +01:00
d1edf66a13 [macOS] Release keys and regenerate mouse events after native popup menu tracking. 2025-03-26 12:18:55 +02:00
4b9650f54e CI: Fix godot regression project test
Fix crash and memory leak in `SpringBoneSimulator3D`
Fix crash in `GraphEdit`
2025-03-26 17:33:18 +08:00
8bef789ca6 Path3D prefer control points for outward curve 2025-03-25 21:44:06 -04:00
ab917da71e Allow multiple EditorNode3DGizmo collision meshes
Allows to add multiple TriangleMesh collision meshes to a 3D gizmo.
2025-03-26 01:20:43 +01:00
345974691b Scene Tree prevent inspecting node while scrolling 2025-03-25 19:54:07 -04:00
594d64ec24 Merge pull request #104615 from bruvzg/cleanup_fix
[macOS] Fix cleanup with some command line tools.
2025-03-25 23:08:23 +01:00
b699508b07 Merge pull request #104599 from mihe/jolt/rest-info-shape-index
Fix `shape` always being zero with `get_rest_info` when using Jolt Physics
2025-03-25 23:08:20 +01:00
5432291db9 Merge pull request #104572 from bruvzg/move_layer_disable
Disable broken Vulkan layers before running RenderingDevice tests.
2025-03-25 23:08:16 +01:00
9328d24a72 Merge pull request #104296 from Rindbee/fix-editor-crash-when-inspecting-2-objects-handled-by-the-same-plugin
Fix editor crash when inspecting 2 objects handled by the same plugin
2025-03-25 23:08:10 +01:00
3358128dc2 Disable broken Vulkan layers before running RenderingDevice tests. 2025-03-25 22:39:22 +01:00
2b1f463de5 SCons: Refactor color.py 2025-03-25 12:27:35 -05:00
c9352f06f7 Fix uninitialised member vars in CommandQueueMT and RasterizerSceneGLES3 2025-03-25 17:19:16 +00:00
698ff2a192 [macOS] Fix cleanup with some command line tools. 2025-03-25 18:41:20 +02:00
411f476319 Fix editor crash when inspecting 2 objects handled by the same plugin
Already activated plugins do not need to be added again to `editor_plugins_over`.

`fold_resource()` changes `active_plugins` and is unsafe to call while iterating
over `active_plugins`.
2025-03-26 00:40:21 +08:00
1ba856565d Merge pull request #104524 from wheatear-dev/disable-colors-doc-option
Support a `NO_COLOR` environment variable in `doc_status.py`
2025-03-25 11:09:12 -05:00
d032c1170a Merge pull request #104521 from Chubercik/pcre2-10.45
pcre2: Update to 10.45
2025-03-25 11:09:11 -05:00
e10974b188 Merge pull request #104578 from KoBeWi/final_interpolasy
Fix final tween value with custom interpolator
2025-03-25 11:09:10 -05:00
a9316e7245 Merge pull request #104587 from Calinou/engine-build-configuration-tweak-extension
Change `.build` extension for engine build profiles to `.gdbuild`
2025-03-25 11:09:08 -05:00
68d71d6c8c Merge pull request #104582 from Ivorforce/cameratexture-nomonitor
Avoid doctools attempting to query the `CameraServer` to infer a default value for `camera_is_active`
2025-03-25 11:09:05 -05:00
f58b797e52 Merge pull request #104592 from akien-mga/vulkan-device-select-layer
Vulkan: Re-enable Mesa device select layer
2025-03-25 11:09:04 -05:00
8a6cd51ac2 Merge pull request #104573 from YeldhamDev/multi_remote_regressions
Fix regressions regarding multiple remote object selection
2025-03-25 11:09:03 -05:00
c3ecb72c3a Merge pull request #104397 from bruvzg/mac_main_loop
[macOS] Replace custom main loop with `[NSApp run]` and `CFRunLoop` observer.
2025-03-25 11:09:02 -05:00
350ac5bac9 Merge pull request #104575 from bruvzg/cvtt_mul_4
Force multiple of 4 sizes for CVTT compressor.
2025-03-25 11:09:01 -05:00
c5e36a973c Merge pull request #104115 from mihe/scene-state-binds
Bind `SceneState` methods `get_path` and `get_base_scene_state`
2025-03-25 11:09:00 -05:00
1b2e388af3 Merge pull request #104470 from m4gr3d/use_composition_layer_fallback_for_panel
Enable composition layer fallback in panel mode
2025-03-25 11:08:59 -05:00
4082929493 Merge pull request #102449 from RandomShaper/classdb_locking
Sanitize ClassDB locking
2025-03-25 11:08:48 -05:00