Commit Graph

80742 Commits

Author SHA1 Message Date
Leandro (cerberus1746) Benedet Garcia 07bbb6e01e Add "Ragdol System" Tutorial to PhysicalBone3D 2025-10-04 22:26:13 -03:00
Mounir Tohami af404ff584 Fix 2D debug templates linking 2025-10-05 04:22:49 +03:00
Lukas Tenbrink ad600125df Rewrite HashMapHasherDefault based on type traits - it is now possible to declare a default hashing function for any type.
Remove cross-project includes from `hashfuncs.h`.
Improve hashing function for `Color` (based on values instead of `String`).
Move `Variant` comparison from `hash_map.h` to `dictionary.cpp` (`VariantComparatorDictionary`), where it's used.
Remove now unnecessary `HashableHasher`.
2025-10-05 01:49:11 +02:00
Kaleb Reid 79b1a6defc Implement DirectionalLight3D cull masks in Compatibility 2025-10-04 16:08:27 -07:00
Lukas Tenbrink 1db0a60dc0 Replace std::size usage with std_size to avoid <iterator> include. 2025-10-05 00:26:11 +02:00
HolonProduction 5c3eb8b227 Autocompletion: Filter ClassDB argument options 2025-10-04 23:44:07 +02:00
Kaleb Reid a88c54a5c7 Clear intermediate buffers when not in use in Compatibility 2025-10-04 13:51:23 -07:00
devloglogan 39c449fc60 Add null check when getting motion vector fbo 2025-10-04 13:18:59 -05:00
Lukas Tenbrink 4211499248 Change Memory from a class into a namespace. 2025-10-04 17:22:07 +02:00
Shaderman 636763276e Add shortcuts to reset position, rotation and scale in Spatial and Canvas Item Editor 2025-10-04 16:50:35 +02:00
Kacper Gibas 0fc8aacc64 Make basisu_astc_hdr_6x6_enc.h non-executable 2025-10-04 15:48:35 +02:00
scgm0 8657d8a090 Fix RichTextLabel Focus 2025-10-04 20:52:03 +08:00
DexterFstone ee1a36facd Expose the signal when user select a file/folder in the FileSystemDock 2025-10-04 05:33:04 -07:00
Kaleb Reid 91167c3c23 Use correct AABB for SpotLight3Ds when spot_angle > 90 2025-10-04 02:12:51 -07:00
Kaleb Reid 96ca7a205d Use correct ndc equation in Compatibility refraction 2025-10-04 02:03:31 -07:00
Jared 3d0daf15e1 Add visibility check in color_picker.cpp
Check that the Color Picker Popup is currently visible inside the tree before resetting the color and emitting popup_closed.
2025-10-04 21:30:49 +13:00
Kaleb Reid e1f19d14dd Always use RenderSceneBuffers to manage backbuffer in Compatibility 3D 2025-10-04 01:06:09 -07:00
Kaleb Reid c20ab940aa Apply sun scatter from lights with shadows in compatibility 2025-10-04 00:35:31 -07:00
Kaleb Reid 8ad335eae0 Divide screen texture by luminance multiplier in compatibility 2025-10-04 00:19:42 -07:00
rune-scape d779c98ee1 allow inheriting EditorPlugin 2025-10-03 22:54:13 -07:00
vaner-org 79b45ac162 Make BlendSpace cursor default, and more like StateMachine 2025-10-04 09:35:44 +05:30
AdvanceControl c24d6afd64 Docs: Fix example in Dictionary.set description 2025-10-04 11:11:54 +08:00
Kaleb Reid d616da4498 Fix warning spam in Compatibility when using depth texture 2025-10-03 16:13:54 -07:00
GabCoolDude f394656844 Fix color text's tooltip not being updated when the intensity is more than 0
Before, the tooltip would only change when pressing the "#" button in the editor, but it would never change at runtime or in the editor when changing the intensity
2025-10-03 23:33:47 +02:00
Paul Marechal 375f88d161 Fix file_dialog's root_subfolder on Windows
`root_prefix` either contains an empty string or the current root
including the drive letter. This means that the previous logic would
never ever match since `dir_access->get_current_dir(false)` explicitly
excludes the drive letter.

This change removes this boolean parameter so we compare paths in a way
that can match.

I've had a look at the implementations for other platforms for
`DirAccess::get_current_dir(bool include_drive)` and outside Windows
none seem to consider the `include_drive` parameter which makes me
believe that this change won't break other platforms.
2025-10-03 14:45:37 -04:00
kobewi 4986e28bef Allow to rearrange translation list via drag and drop 2025-10-03 20:44:56 +02:00
Malcolm Anderson 36c7bbb47a Visualize MarginContainer margins when selected
This time as an EditorPlugin!

Improve rendering of inner area of MarginContainer

Decrease thickness and opacity of lines, and render margins as a rectangle rather than lines extending to the edges of the bounding box

Apply suggestions from code review

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

Use `get_margin_size`, change color of viz border, and trigger redraw on MarginContainer's draw signal
2025-10-03 11:42:05 -07:00
Thaddeus Crews e1a7a18747 CI: Bump SCons version [4.9.0→4.10.0] 2025-10-03 13:06:56 -05:00
Thaddeus Crews 00129b2199 CI: Fix CODEOWNERS inconsistencies 2025-10-03 12:48:46 -05: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
Pāvels Nadtočajevs 1c50f8660a Add column boundary check in the autocompletion. 2025-10-03 19:17:58 +03:00
Seif El-Din Ahmed 2cb1c51038 Expose is_valid() 2025-10-03 18:37:00 +03: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
Anish Mishra 4b519317cd Android Editor: Update suspend button icon in GameMenuBar 2025-10-03 15:59:37 +05:30
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