Commit graph

77460 commits

Author SHA1 Message Date
Juan
faddd60c40
Add unique Node IDs to support base and instantiated scene refactorings
The main goal of this PR is to safeguard when a base or instantiated scene changes (nodes renamed, moved or readded),
that the hierarchy is still maintained and the node and its overridden properties can be preserved.

What it does:
* Implements unique node IDs.
* These IDs act as a fallback to names when saving.
* The IDs are **USED AS A FALLBACK**, so they are just an addition. It should not break any current existing scene.
* If a scene renames or moves a node, inherited or instantiated scenes will no longer lose reference to it.

Unlike the previous approach, this one is intended to be a fallback, only used if the node is not found.
This makes it safer to implement and ensure that, at worst case, we fail to find the node, but nothing breaks.
2025-10-06 12:55:38 +02:00
Clay John
60b7b8b16e
Merge pull request #111234 from Kaleb-Reid/compat-fix-depth-scaling
Fix warning spam in Compatibility when using depth texture
2025-10-05 21:33:00 -07:00
Kaleb Reid
d616da4498 Fix warning spam in Compatibility when using depth texture 2025-10-03 16:13:54 -07:00
Thaddeus Crews
06827c91c6
Merge pull request #107839 from Rudolph-B/Occlusion-Culling-Optimization
Minor Optimization to Occlusion Culling
2025-10-03 12:01:13 -05:00
Thaddeus Crews
f6aa5ba23c
Merge pull request #97210 from AleksLitynski/object-snapshot-debugger
Add an ObjectDB Profiling Tool
2025-10-03 12:01:11 -05:00
Thaddeus Crews
6dfe5de9a8
Merge pull request #111158 from WhalesState/trivial-itr
Refactor `Array` iterators to be trivially copyable.
2025-10-03 12:01:10 -05:00
Thaddeus Crews
d9ba9ba3da
Merge pull request #97151 from devloglogan/motion-vectors
Implement motion vectors in compatibility renderer
2025-10-03 12:01:10 -05:00
Thaddeus Crews
cf3c00056c
Merge pull request #109974 from rsanchezsaez/apple/swiftui-lifecycle
SwiftUI lifecycle for Apple embedded platforms
2025-10-03 12:01:09 -05:00
Thaddeus Crews
b35a75e429
Merge pull request #111194 from passivestar/secondary-lists
Add missing ItemListSecondary and TreeSecondary theme type variations
2025-10-03 12:01:08 -05:00
Thaddeus Crews
fb572aff53
Merge pull request #107666 from Sch1nken/add-physics-interpolation-multimesh2d
Add MultiMesh physics interpolation for 2D transforms (MultiMeshInstance2D)
2025-10-03 12:01:07 -05:00
Thaddeus Crews
554e16fac2
Merge pull request #95853 from bruvzg/win_no_id
[Windows] Simplify ANGLE fallback list and remove ID checks.
2025-10-03 12:01:06 -05:00
Thaddeus Crews
71a485a1af
Merge pull request #104715 from Andrewyuan34/add-auto-scroll
Add auto-scroll behavior when selecting text outside the visible area in RichTextLabel
2025-10-03 12:01:05 -05:00
Thaddeus Crews
1566eec9cf
Merge pull request #111191 from Nintorch/fix-joy-vibration
Fix weak and strong joypad vibration being swapped
2025-10-03 12:01:04 -05:00
Thaddeus Crews
00f8f62be7
Merge pull request #106084 from Kaleb-Reid/fix-geometry-3d
Fix ghost collisions in segment_intersects_convex()
2025-10-03 12:01:02 -05:00
Thaddeus Crews
38af23a654
Merge pull request #89409 from aaronfranke/server-folders
Move server files into their subfolders
2025-10-03 12:01:00 -05:00
Thaddeus Crews
c3caa263bf
Merge pull request #111106 from aaronfranke/group-2d-cam-override
Group together 2D camera override functions
2025-10-03 12:00:59 -05:00
Thaddeus Crews
eecb957610
Merge pull request #111169 from YeldhamDev/tab_icon_modulation
Add icon color theme items for `TabBar` and `TabContainer`
2025-10-03 12:00:58 -05:00
Michael Alexsander
8973c91293
Add icon color theme items for TabBar and TabContainer 2025-10-03 10:41:28 -03:00
Rémi Verschelde
6d33ad2917
Merge pull request #111201 from KoBeWi/datameta
Ensure correct metadata for enum items
2025-10-03 12:49:38 +02:00
passivestar
3316609ddd Add missing ItemListSecondary and TreeSecondary theme type variations 2025-10-03 13:34:49 +04:00
kobewi
8d91f83244 Ensure correct metadata for enum items 2025-10-03 11:31:16 +02:00
Nintorch
e5ecc392c9 Fix weak and strong joy vibration being swapped 2025-10-03 11:08:39 +05:00
bruvzg
ab287991cf
[Windows] Simplify ANGLE fallback list and remove ID checks. 2025-10-03 08:07:43 +03:00
Aaron Franke
e2dd60b5f8
Group together 2D camera override functions 2025-10-02 13:21:44 -07:00
Thaddeus Crews
7fbc3a5307
Merge pull request #111133 from versjon/master
Fix typo "blocker" to "block" in AESContext
2025-10-02 15:12:02 -05:00
Thaddeus Crews
b67b765a10
Merge pull request #111159 from KoBeWi/soon
Remaining FileDialog changes before unification
2025-10-02 15:12:02 -05:00
Thaddeus Crews
7bdec67718
Merge pull request #111126 from HolonProduction/gotta-get-path
Optimize initial `Node::get_path` call by avoiding `Vector::reverse`
2025-10-02 15:12:01 -05:00
Thaddeus Crews
f44aa13a9f
Merge pull request #111090 from dsnopek/gdextension-compat-unexposed-classes-redo
GDExtension: Prevent breaking compatibility for unexposed classes that can only be created once
2025-10-02 15:12:00 -05:00
Thaddeus Crews
96c0d7c90d
Merge pull request #111149 from WhalesState/fix-2d-templates
Fix game `Camera2D` override from editor and 2D debug templates building.
2025-10-02 15:11:58 -05:00
Thaddeus Crews
c6a850634f
Merge pull request #111150 from WhalesState/remote-tree
Fix switching back to local SceneTree.
2025-10-02 15:11:57 -05:00
Thaddeus Crews
9281613e76
Merge pull request #98061 from dalexeev/gds-remove-unnecessary-bools
GDScript: Remove some unnecessary booleans
2025-10-02 15:11:56 -05:00
Thaddeus Crews
c82387b384
Merge pull request #110827 from YeldhamDev/not_quite_right
Fix regression with min size on nested inspectors
2025-10-02 15:11:55 -05:00
Thaddeus Crews
51ba8c1c12
Merge pull request #111146 from Kaleb-Reid/fix-sdl-no-dbus
Fix compiling SDL without DBus under Linux
2025-10-02 15:11:54 -05:00
Thaddeus Crews
1e3754c1d1
Merge pull request #111141 from stuartcarnie/shader_container_fix
Renderer: Fix missing shader_name; use forward declarations
2025-10-02 15:11:53 -05:00
kobewi
fdc79f5286 Remaining FileDialog changes before unification 2025-10-02 19:13:04 +02:00
Rémi Verschelde
0f3e975aac
Merge pull request #111134 from KoBeWi/remove_remove_char
Fix enum strings losing space
2025-10-02 14:05:42 +02:00
Mounir Tohami
9ff5325642 Refactor Array iterators to be trivially copyable. 2025-10-02 14:30:55 +03:00
Mounir Tohami
d9af8e0acc Fix Camera2D editor override and 2D debug templates. 2025-10-02 13:52:29 +03:00
Danil Alexeev
5f0ecf4c8c
GDScript: Remove some unnecessary booleans
Co-authored-by: HolonProduction <holonproduction@gmail.com>
2025-10-02 13:36:03 +03:00
Mounir Tohami
2182dedcc6 Fix switching back to local SceneTree. 2025-10-02 11:46:47 +03:00
Kaleb Reid
03eb42642c Fix compiling SDL without DBus under Linux 2025-10-02 00:56:32 -07:00
Stuart Carnie
3ffcae66a8 Renderer: Fix missing shader_name; use forward declarations
* Moving over to RenderingShaderContainer, missed setting shader_name
* Use forward declaration reduces compile time when modifying
  rendering_shader_container.h from over 950s to about 10-15
2025-10-02 10:02:18 +10:00
Thaddeus Crews
abbe792575
Merge pull request #111067 from HolonProduction/rm-multiplayer
Remove unused `multiplayer` member from `Node`
2025-10-01 17:54:20 -05:00
Thaddeus Crews
8f386fd9c4
Merge pull request #110775 from fstxz/preload-comma
Allow trailing comma in `preload`
2025-10-01 17:54:19 -05:00
Thaddeus Crews
33bfd1fac4
Merge pull request #111060 from Kaleb-Reid/fix-dof-enable
Always show settings to enable DOF near + far
2025-10-01 17:54:18 -05:00
Thaddeus Crews
c92430e84a
Merge pull request #110737 from DeeJayLSP/no-embolden-when-variable
Editor font: do not embolden the Main Font if it's variable
2025-10-01 17:54:17 -05:00
Thaddeus Crews
1a504af2ee
Merge pull request #111121 from syntaxerror247/fix-drag-issue
Fix bottom panel being unintentionally draggable
2025-10-01 17:54:15 -05:00
Thaddeus Crews
1c4760878b
Merge pull request #110843 from allenwp/fix-glow-intensity-editor-compatibility
Fix glow intensity not showing in compatibility renderer
2025-10-01 17:54:15 -05:00
Thaddeus Crews
be9f6b480c
Merge pull request #111087 from jrouwe/issue_109018
[JoltPhysics] Fix Generic6DOFJoint3D not respecting angular limits
2025-10-01 17:54:13 -05:00
Thaddeus Crews
ef496a4289
Merge pull request #111085 from KoBeWi/focus_tagger
Fix tag name focus
2025-10-01 17:54:12 -05:00