Commit Graph

77006 Commits

Author SHA1 Message Date
Pāvels Nadtočajevs c3921954f2 Fix editor layout direction change on translation change. 2025-03-27 17:35:21 +02:00
kobewi bc9d0c7835 Add templated version of ObjectDB::get_instance() 2025-03-27 15:43:23 +01:00
Lukas Tenbrink 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
Hugo Locurcio 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
Mikael Hermansson 5c5b9847da Optimize LocalVector::push_back for non-trivial objects 2025-03-27 14:22:30 +01:00
Pāvels Nadtočajevs 5665e55f9a [macOS] Fix running with DisplayServerHeadless. 2025-03-27 15:08:07 +02:00
Pāvels Nadtočajevs e00b7dc72d [Windows] Fix borderless maximized window mode. 2025-03-27 10:19:07 +02:00
Pāvels Nadtočajevs a2919f8127 [RTL] Improve vertical padding. 2025-03-27 08:51:21 +02:00
Malcolm Anderson 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
Malcolm Anderson 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
Malcolm Anderson 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
kleonc 943bec398f Fix applying TileMapLayer.self_modulate to tiles 2025-03-27 03:15:53 +01:00
Mauricio Narvaez 15b9c15517 Ensure the composition layer is registered when the layer viewport is updated. 2025-03-26 14:39:40 -07:00
BlueCube3310 649fa630a7 Image: Remove references to defunct FORMAT_CUSTOM 2025-03-26 21:37:26 +01:00
kobewi 8e15406117 Fix _delete_internal_files() receiving wrong path 2025-03-26 21:20:50 +01:00
Alexander Montag b79a6ca3e7 Remove redundant ClassDB::locker declaration 2025-03-26 21:14:11 +01:00
Pāvels Nadtočajevs 42edbcd748 [RTL] Fix size/alignment of tables with padded cells. 2025-03-26 20:50:59 +02:00
kobewi 75881f8322 Use initializer list in Arrays 2025-03-26 18:38:15 +01:00
Colin O'Rourke f8582ac5c3 Clarify Ambiguous Documentation
Clarifying Ambiguous wording in the description of multiple String Compare To functions.
2025-03-26 10:08:52 -07:00
dugramen 3c85281610 Scroll inspector while drag hovering near the edge 2025-03-26 12:37:12 -04:00
Peelep 419ef1b7ca Add UndoRedo actions to preview sun & env 2025-03-26 18:26:19 +02:00
scgm0 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
Lukas Tenbrink 28d6cf859a Add move semantics to Ref. 2025-03-26 15:23:38 +01:00
kobewi ede1f8ef7e Improve auto-translation for static strings in docks 2025-03-26 14:09:38 +01:00
Pāvels Nadtočajevs d1edf66a13 [macOS] Release keys and regenerate mouse events after native popup menu tracking. 2025-03-26 12:18:55 +02:00
LuoZhihao 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
dugramen 8bef789ca6 Path3D prefer control points for outward curve 2025-03-25 21:44:06 -04:00
Ibrahn Sahir 6e7d2abb81 Fix and simplify hit calculation in PopupMenu::_get_mouse_over. 2025-03-26 00:25:48 +00:00
smix8 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
dugramen 345974691b Scene Tree prevent inspecting node while scrolling 2025-03-25 19:54:07 -04:00
Rémi Verschelde 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
Rémi Verschelde 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
Rémi Verschelde 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
Rémi Verschelde 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
Pāvels Nadtočajevs 3358128dc2 Disable broken Vulkan layers before running RenderingDevice tests. 2025-03-25 22:39:22 +01:00
Thaddeus Crews 2b1f463de5 SCons: Refactor color.py 2025-03-25 12:27:35 -05:00
arkology 6adcb2085c EditorResourcePicker: Add Quick Load button 2025-03-25 20:20:29 +03:00
Ibrahn Sahir c9352f06f7 Fix uninitialised member vars in CommandQueueMT and RasterizerSceneGLES3 2025-03-25 17:19:16 +00:00
Pāvels Nadtočajevs 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
Thaddeus Crews 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
Thaddeus Crews d032c1170a Merge pull request #104521 from Chubercik/pcre2-10.45
pcre2: Update to 10.45
2025-03-25 11:09:11 -05:00
Thaddeus Crews e10974b188 Merge pull request #104578 from KoBeWi/final_interpolasy
Fix final tween value with custom interpolator
2025-03-25 11:09:10 -05:00
Thaddeus Crews 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
Thaddeus Crews 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
Thaddeus Crews 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
Thaddeus Crews 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
Thaddeus Crews 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
Thaddeus Crews 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