Commit graph

77900 commits

Author SHA1 Message Date
Pāvels Nadtočajevs
ddde1c07a6
[TextServer] Shape emojis as separate runs. 2025-09-02 13:03:50 +03:00
Arseny Kapoulkine
dcefe95ae4 Configure SDL assuming we, in fact, have a libc.
Without this, on Linux and Linux alone, and only if SDL is builtin, the
definitions for some functions - notably, memset/memcpy - are taken from
SDL source.

This leaves them at the mercy of the compiler and may lead to the
optimal implementations of these functions not being selected. But the
main motivation for this is that it's action at a distance that is
incredibly surprising - linking in a gamepad support library should not
change the implementation of memset/memcpy!
2025-09-01 23:19:35 -07:00
Pāvels Nadtočajevs
7368d148c1
[TextEdit] Fix text edit font update order. 2025-09-02 08:51:18 +03:00
Clay John
6339f31a02
Merge pull request #109770 from RandomShaper/fix_signal_antifree
Fix regression in mechanism to hold objects while emitting
2025-09-01 19:42:13 -07:00
Clay John
0f0bb7d225
Merge pull request #110025 from DarioSamo/fix-shader-debug-info-take-two
Fix --generate-spirv-debug-info regression (alternate take)
2025-09-01 19:37:27 -07:00
Alex Threlfo
60a7bed19c Fix rounding error in clustered vertex light culling 2025-09-02 11:33:38 +10:00
vaner-org
bac7253fcf Trim -loop & -cycle from animations during Godot 3 to 4 conversion 2025-09-02 06:27:39 +05:30
Thaddeus Crews
280503b4ee
Merge pull request #110063 from stuartcarnie/109846/ios_crash
Metal: Reduce baked version to MSL 3.1; validate minimum version
2025-09-01 19:09:56 -05:00
Thaddeus Crews
b919b19f48
Merge pull request #110174 from clayjohn/RD-shader-cache
Avoid attempting to load from shader cache when both the user-dir and res-dir are invalid
2025-09-01 19:09:55 -05:00
Thaddeus Crews
62011906ea
Merge pull request #110043 from yotam-frid/fix-single-object-inspect-regression
Add single-object inspect command backwards compatible API for potential regression
2025-09-01 19:09:54 -05:00
clayjohn
d90332aa0f Avoid attempting to load from shader cache when both the user-dir and res-dir are invalid 2025-09-01 12:25:23 -07:00
yotam-frid
b01b84e3a1
Fix single-object inspect command regression 2025-09-01 20:28:39 +02:00
Thaddeus Crews
89f32c6ead
Merge pull request #110107 from aaronfranke/fix-range-overflow
Fix Range scale overflow
2025-09-01 12:25:47 -05:00
Thaddeus Crews
82ce2fdcba
Merge pull request #110065 from allenwp/project-settings-docs-hdr2d
Update `ProjectSettings` HDR 2D documentation to include Compatibility
2025-09-01 12:25:45 -05:00
Thaddeus Crews
8ccb7ba2ec
Merge pull request #90832 from YeldhamDev/just_ignore_the_margin_bro
Fix incorrect submenu icon and accelerator text positions involving margins
2025-09-01 12:25:44 -05:00
Thaddeus Crews
bfe246c2af
Merge pull request #90922 from YeldhamDev/so_many_popupmenu_bugs
Fix wrong tooltip behavior in `PopupMenu`s that have styles  with top borders
2025-09-01 12:25:43 -05:00
Thaddeus Crews
ac5c6a1060
Merge pull request #110148 from bruvzg/0_5_msdf_outline
[MSDF] Fix outline bleed out at small sizes.
2025-09-01 12:25:41 -05:00
Silc Lizard (Tokage) Renew
f68252f95f Move Skeleton3D init process into post_enter_tree from enter_tree 2025-09-02 01:31:40 +09:00
Thaddeus Crews
52a5644b5f
Merge pull request #108214 from Nintorch/fix-joypad-vendor-product
Fix `Input.get_joy_info()` regression after the SDL input driver PR
2025-09-01 11:14:12 -05:00
Thaddeus Crews
cbed98c683
Merge pull request #110160 from WhalesState/cp-intensity
Fix ColorPicker after adding intensity sliders.
2025-09-01 11:14:11 -05:00
Thaddeus Crews
7e88218cb5
Merge pull request #110094 from Calinou/editor-viewport-oversampling-override-add-property-hint
Add missing range hint to `Viewport.oversampling_override` in the editor
2025-09-01 11:14:10 -05:00
Thaddeus Crews
6b9d30284c
Merge pull request #109603 from bruvzg/joy_no_ipc
[macOS] Process joypad input directly in the embedded process.
2025-09-01 11:14:10 -05:00
Thaddeus Crews
2a6efa20e5
Merge pull request #110113 from VlkrS/openbsd
Fix build on OpenBSD
2025-09-01 11:14:09 -05:00
Pāvels Nadtočajevs
be443e41bb
Use placeholder instead of value for tooltips of PROPERTY_HINT_PASSWORD properties. 2025-09-01 16:46:00 +03:00
PiCode
dd11265c4c Improve suspend button 2025-09-01 14:38:45 +03:00
Mounir Tohami
5412885a7a Fix ColorPicker after adding intensity sliders. 2025-09-01 13:06:44 +03:00
Aaron Franke
d80b9887dd
Fix inconsistent internal name of get_resource_filesystem 2025-08-31 18:16:37 -07:00
Mike Precup
1c8e3f9037 Speed up large selections in the editor 2025-08-31 14:25:44 -07:00
Mike Precup
e73e978d65 Misc editor speedups for large scenes 2025-08-31 13:46:33 -07:00
Mike Precup
67723a9572 Speed up very large Trees 2025-08-31 13:38:43 -07:00
Pāvels Nadtočajevs
f766e401db
[MSDF] Fix outline bleed out at small sizes. 2025-08-31 23:35:33 +03:00
rxlecky
02e1919514 Cleanup and simplify camera override API
- Harmonise the camera override 2D and 3D APIs
- Switch to using Camera2D/3D nodes to provide override functionality. This makes for simpler code, gets rid of much of copy-pasted camera code and makes code that relies on current viewport camera such as VisibleOnScreenNotifiers and object picking work out of the box.
- Make camera override code only accesible within DEBUG_ENABLED builds
2025-08-31 15:34:46 +02:00
Flyn San
7fc11f8999 Emit EditorPlugin.scene_changed event when opening a scene from an empty tab list 2025-08-31 21:45:50 +10:00
aaronp64
2b855d831d Add more Array tests
Added more tests for Array, focusing on methods exposed to gdscript that didn't have tests.
2025-08-30 13:12:16 -04:00
Volker Schlecht
54eb2799da
Fix build on OpenBSD
Like FreeBSD, OpenBSD cannot build the camera module because it uses interfaces only provided by Linux
2025-08-30 15:02:01 +02:00
arkology
ea17bf712a Fix Audio bottom panel going under the taskbar on small displays 2025-08-30 15:59:56 +03:00
Aaron Franke
efb580e9e5
Fix Range scale overflow 2025-08-29 20:43:51 -07:00
Allen Pestaluky
ce47160ea4 Update ProjectSettings HDR 2D documentation to include Compatibility support. 2025-08-29 13:54:00 -04:00
Nintorch
f28acf97d0 Fix Input.get_joy_info() regression
SDL input driver did not have the "xinput_index", "raw_name", "vendor_id" and "product_id" fields for this method and exposed an additional, essentially useless for the users "mapping_handled" field. This commit fixes these issues.
2025-08-29 22:13:40 +05:00
Thaddeus Crews
825ef2387f
Merge pull request #110044 from timothyqiu/theme-type-name-validation
Validate theme type name input in Add Theme Type dialog
2025-08-29 12:00:44 -05:00
Thaddeus Crews
b0da1c77e4
Merge pull request #110041 from Ivorforce/scene-tree-notification-no-root
Make `SceneTree` not crash when receiving a notification without a root being set
2025-08-29 12:00:43 -05:00
Thaddeus Crews
f851db1429
Merge pull request #110068 from ktxyz/fix-editor3d-snap-with-cmd-macos
fix: macOS cmd + drag snapping not working for 3D editor Move, Rotate and Scale tool
2025-08-29 12:00:42 -05:00
Thaddeus Crews
532b201239
Merge pull request #110057 from DarioSamo/fix-exporter-resource-customization
Fix editor export plugins always causing resources to be edited.
2025-08-29 12:00:42 -05:00
Thaddeus Crews
0ada65b98e
Merge pull request #109960 from Repiteo/ci/sanitizer-cleanup
CI: Ensure prettier/clearer sanitizer output
2025-08-29 12:00:41 -05:00
Thaddeus Crews
ac4c97e278
Merge pull request #110049 from bruvzg/no_flags_on_hide
Do not set flags when `PopupMenu::set_visible` is called to hide popup.
2025-08-29 12:00:40 -05:00
Hugo Locurcio
eecfdbdd7d
Add missing range hint to Viewport.oversampling_override in the editor 2025-08-29 17:41:35 +02:00
danielgsilva
bf7422e2c7 Take into account parent and child folding status when drawing relatioship lines 2025-08-29 14:03:39 +01:00
Pāvels Nadtočajevs
b9bafbd2ca
[macOS] Process joypad input directly in the embedded process. 2025-08-29 13:40:56 +03:00
Emmanuel Leblond
cb850f7719
Merge pull request #110064 from touilleMan/gdextension-fix-documentation-classdb_register_extension_classX
Fix `classdb_register_extension_class*` documentation in `core/extension/gdextension_interface.h`
2025-08-29 11:08:43 +02:00
Kamil Tokarski
167cf79024
fix: update shortcut input to support CMD key for snapping 2025-08-29 00:22:47 +02:00