Thaddeus Crews
08705259f2
Merge pull request #109919 from KoBeWi/you_have_no_duplicate_here
...
Show simple dialog when there are no Resources to duplicate
2025-10-31 09:23:35 -05:00
Thaddeus Crews
ba3b024765
Merge pull request #110078 from bruvzg/emb_kmap
...
[macOS] Fix keyboard mapping init in embedded display server.
2025-10-31 09:23:34 -05:00
Thaddeus Crews
3c1e479290
Merge pull request #110077 from clayjohn/mobile-glow
...
Overhaul and optimize Glow in the mobile renderer
2025-10-31 09:23:32 -05:00
Thaddeus Crews
c2c7bf6b01
Merge pull request #112220 from YeldhamDev/that_text_behavior_category_seemed_so_lonely
...
Make possible to change the ellipsis character in `LinkButton`
2025-10-31 09:23:31 -05:00
Thaddeus Crews
ae9732139a
Merge pull request #109433 from KoBeWi/hastension
...
Add `has_extension()` method to String
2025-10-31 09:23:30 -05:00
Thaddeus Crews
c3d319752d
Merge pull request #112212 from Rudolph-B/Issue-101312
...
Fix Light2D none shadow filter to use nearest sampling
2025-10-31 09:23:29 -05:00
Thaddeus Crews
72a1b5a2e5
Merge pull request #108607 from beicause/icon-parent-class-by-default
...
Fall back to parent class icon by default for GDExtension
2025-10-31 09:23:28 -05:00
Thaddeus Crews
35928c5b23
Merge pull request #112239 from scgm0/Fix-PopupMenu-is-clipped
...
Fix MenuButton's PopupMenu is clipped
2025-10-31 09:23:27 -05:00
Thaddeus Crews
5c4f173a85
Merge pull request #110219 from bruvzg/mac_emb_focus_3
...
[macOS] Make embedded window focus behavior more similar to Windows/X11.
2025-10-31 09:23:26 -05:00
Thaddeus Crews
bbcdc41082
Merge pull request #103113 from beicause/document-rids-freed-auto
...
Document RIDs that will be freed automatically when freeing their deps
2025-10-31 09:23:25 -05:00
Thaddeus Crews
fd672dbcfc
Merge pull request #112227 from dsnopek/openxr-composition-layers-viewport-size-changed
...
OpenXR: Fix resizing viewports used by `OpenXRCompositionLayer`
2025-10-31 09:23:24 -05:00
Thaddeus Crews
bb5c32abbe
Merge pull request #112192 from limbonaut/fix/jni-32bit-integers
...
Fix 64-bit integers being truncated to 32-bit in JNI
2025-10-31 09:23:22 -05:00
scgm0
a99fdbd210
Fix PopupMenu is clipped
2025-10-31 19:15:27 +08:00
LuoZhihao
7b797988cc
Document the rids that will be freed automatically when free their deps
...
Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
2025-10-31 18:25:23 +08:00
LuoZhihao
ce2fae79b1
Fallback to parent class icon by default for gdextension
2025-10-31 18:03:32 +08:00
clayjohn
2e59cb41f4
Optimize glow and tonemap gather step in the mobile renderer
...
Mobile devices are typically bandwidth bound which means we need to do as few texture samples as possible.
They typically use TBDR GPUs which means that all rendering takes place on special optimized tiles. As a side effect, reading back memory from tile to VRAM is really slow, especially on Mali devices.
This commit uses a technique where you do a small blur while downsampling, and then another small blur while upsampling to get really high quality glow. While this doesn't reduce the renderpass count very much, it does reduce the texture read bandwidth by almost 10 times. Overall glow was more texture-read bound than memory write, bound, so this was a huge win.
A side effect of this new technique is that we can gather the glow as we upsample instead of gathering the glow in the final tonemap pass. Doing so allows us to significantly reduce the cost of the tonemap pass as well.
2025-10-30 21:56:26 -07:00
David Snopek
ca0eb5da24
OpenXR: Fix resizing viewports used by OpenXRCompositionLayer
2025-10-30 17:40:52 -05:00
Serhii Snitsaruk
b0cb297cde
Fix 64-bit integers being truncated to 32-bit in JNI
2025-10-30 22:57:53 +01:00
Michael Alexsander
1a1967f989
Make possible to change the ellipsis character in LinkButton
2025-10-30 17:32:15 -03:00
Thaddeus Crews
250ef8dc32
Merge pull request #112095 from YeldhamDev/subpop_hl_fix
...
Fix `PopupMenu` losing item highlight when hovering submenus
2025-10-30 13:51:39 -05:00
Thaddeus Crews
64b18288d7
Merge pull request #112190 from bruvzg/drag_spam
...
Fix error spam when dragging text in the script editor.
2025-10-30 13:51:38 -05:00
Thaddeus Crews
433c8849c2
Merge pull request #112208 from YeldhamDev/this_took_way_more_effort_than_it_deserves
...
Fix author names not showing up in the AssetLib
2025-10-30 13:51:37 -05:00
Thaddeus Crews
8afb2e5976
Merge pull request #111118 from YeldhamDev/godots_new_groove
...
Add a new editor theme
2025-10-30 13:51:36 -05:00
Thaddeus Crews
60f94093b1
Merge pull request #112168 from timothyqiu/breakpoint-lost
...
Fix error when deleting trailing lines removed breakpoints
2025-10-30 13:51:35 -05:00
Thaddeus Crews
76239f8384
Merge pull request #111524 from Joy-less/update-source-generator-packages
...
Update Godot.SourceGenerators packages
2025-10-30 13:51:34 -05:00
Michael Alexsander
0129ffd466
Fix author names not showing up in the AssetLib
2025-10-30 15:47:48 -03:00
Rudolph Bester
ebd32c15ec
Fix Light2D none shadow filter to use nearest sampling
2025-10-30 19:12:17 +02:00
Thaddeus Crews
e4c9950f62
Merge pull request #103742 from RoyBerardo/random-pitch-semitones
...
Change the random pitch on the audio stream randomizer to be in semitones, not a frequency multiplier.
2025-10-30 10:46:06 -05:00
Thaddeus Crews
fd89a17d2f
Merge pull request #106684 from VojtaStruhar/106388-snap-settings
...
Change snap settings to not use LineEdits
2025-10-30 10:46:05 -05:00
Thaddeus Crews
8ab907181c
Merge pull request #106299 from Ryan-000/improve-CSharpLanguage-reload_assemblies-performance
...
Improve performance of `CSharpLanguage::reload_assemblies`
2025-10-30 10:46:03 -05:00
Thaddeus Crews
4725a4bac9
Merge pull request #104793 from YYF233333/remove_astar_stress_test
...
Remove stress unit tests
2025-10-30 10:46:02 -05:00
Thaddeus Crews
879bd6eb94
Merge pull request #106290 from smix8/navmanager
...
Make NavigationServer backend engine selectable
2025-10-30 10:46:00 -05:00
Thaddeus Crews
9b0620bf5f
Merge pull request #112185 from bruvzg/pre26_mac
...
[macOS/iOS] Fix build with Xcode older than 26.
2025-10-30 10:45:59 -05:00
Thaddeus Crews
1c7f1b2234
Merge pull request #106031 from samuelll3d/fix-slnpath-resolve
...
C#: Fix loading correct solution file for projects in subdirectories
2025-10-30 10:45:58 -05:00
Thaddeus Crews
19aeefd2ea
Merge pull request #112140 from BlueberryGecko/vector2-documentation
...
Improve documentation for Vector2's angle-related methods
2025-10-30 10:45:57 -05:00
Thaddeus Crews
416ba9a1c6
Merge pull request #109517 from precup/speedy-signal-disconnect
...
Speed up signal disconnects in the editor
2025-10-30 10:45:56 -05:00
Thaddeus Crews
eaa80e62a8
Merge pull request #108076 from timothyqiu/resource-loader-unused
...
Remove unused methods in `ResourceLoader`
2025-10-30 10:45:55 -05:00
Thaddeus Crews
638366b4e0
Merge pull request #107947 from lodetrick/inspector-pending
...
Replace Inspector `pending` stack usage with loop
2025-10-30 10:45:54 -05:00
Thaddeus Crews
a176e4ff09
Merge pull request #111498 from aaronfranke/json-handle-nan-inf
...
Handle NaN and Infinity in JSON stringify function
2025-10-30 10:45:52 -05:00
samuelll3d
b53af55462
Find solution file by project assembly name
...
Instead of looking for a solution file with the same name as the project and
its assembly, this commit updates the logic to find all .sln and .slnx files in
the specified solution directory. If no matching solution is found, it will fall
back to the old behaviour.
This commit will also consider .. markings to go up one directory level allowing
for Godot projects as part of multi-project solutions.
Co-authored-by: Eric Johnson <eric.johnson@revention.com>
2025-10-30 11:42:45 +01:00
Ryan
f68bf2f545
Improve performance of CSharpLanguage::reload_assemblies
2025-10-30 11:40:12 +01:00
Roy Berardo
2ac01c189d
Change AudioStreamRandomizer random_pitch slider to random_pitch_semitones
2025-10-30 11:38:24 +01:00
Pāvels Nadtočajevs
de3ff99398
Fix error spam when dragging text in the script editor.
2025-10-30 12:20:00 +02:00
smix8
419fc6e22d
Make NavigationServer backend engine selectable
...
Adds engine backend selection for NavigationServers, aka allows to swap navigation module for other backend implementations.
2025-10-30 08:59:06 +01:00
Pāvels Nadtočajevs
e72374a5da
[macOS/iOS] Fix build with Xcode older than 26.
2025-10-30 07:59:16 +02:00
Michael Alexsander
e06f015f95
Add a new editor theme
...
Co-authored-by: passivestar <60579014+passivestar@users.noreply.github.com>
2025-10-30 00:31:54 -03:00
Haoyu Qiu
b40e63566a
Fix error when deleting trailing lines removed breakpoints
2025-10-30 08:22:14 +08:00
Haoyu Qiu
c885098266
Remove unused methods in ResourceLoader
2025-10-30 08:13:20 +08:00
Rémi Verschelde
07f4c06601
Merge pull request #112176 from dugramen/stretch-inline-container
...
Stretch inline buttons & center text to full property header height
2025-10-29 23:55:50 +01:00
Blueberry Gecko
f88e108779
Improve documentation for Vector2's angle-related methods
2025-10-29 22:35:50 +01:00
dugramen
d795a3b536
Stretch inline buttons & center text to full property header height
2025-10-29 15:56:49 -04:00
Aaron Franke
cc13a376c5
Handle NaN and Infinity in JSON stringify function
...
Co-authored-by: Thaddeus Crews <repiteo@outlook.com>
Co-authored-by: Lukas Tenbrink <lukas.tenbrink@gmail.com>
2025-10-29 12:06:40 -07:00
Thaddeus Crews
534591047e
Merge pull request #103257 from dugramen/simplify-array-inspector
...
Condense Inspector layout for Arrays
2025-10-29 13:13:56 -05:00
Thaddeus Crews
2b3c397e01
Merge pull request #112152 from blueskythlikesclouds/d3d12ma-small-buffers-flag
...
Set DONT_PREFER_SMALL_BUFFERS_COMMITTED when initializing D3D12MA.
2025-10-29 13:13:55 -05:00
Thaddeus Crews
92f57ed14d
Merge pull request #112145 from IphStich/fix-erasecorner-tileterrain
...
Fix "Match Corners" not correctly updating cells when erasing
2025-10-29 13:13:54 -05:00
Thaddeus Crews
0994b19ba4
Merge pull request #111025 from xuhuisheng/dev/clear_inheritance
...
Fix Clear Inheritance issues
2025-10-29 13:13:53 -05:00
Thaddeus Crews
95977711ed
Merge pull request #107887 from DexterFstone/add-copy-paste-animation-sprite-frames
...
Add ability to copy and paste animations in SpriteFrames
2025-10-29 13:13:52 -05:00
Thaddeus Crews
e5e2c06c27
Merge pull request #112141 from YeldhamDev/whats_up_doc
...
Update documentation pages when switching themes
2025-10-29 13:13:50 -05:00
Thaddeus Crews
84e713c6c1
Merge pull request #112131 from stuartcarnie/fix_2d_ui
...
2D: Fix incorrect 2D rendering
2025-10-29 13:13:49 -05:00
Thaddeus Crews
881058009f
Merge pull request #111522 from Repiteo/core/to-from-native
...
Core: Support `INF`/`NAN` in JSON from/to native
2025-10-29 13:13:48 -05:00
Thaddeus Crews
a0cde1e151
Merge pull request #112129 from DeeJayLSP/asetget
...
`ClassDB`: Use `AHashMap` for `property_setget` and `constant/signal_map`
2025-10-29 13:13:47 -05:00
Thaddeus Crews
be0a658471
Merge pull request #112128 from HolonProduction/lsp-init-unsafe-dict
...
LSP: Fix remaining unsafe dict access
2025-10-29 13:13:46 -05:00
dugramen
7df65de796
Inline Array and Dictionary inspector buttons
2025-10-29 12:51:11 -04:00
xuhuisheng
766b45bdd9
Fix Clear Inheritance error
2025-10-29 21:27:50 +08:00
Skyth
d4aa3e322d
Set DONT_PREFER_SMALL_BUFFERS_COMMITTED when initializing D3D12MA.
2025-10-29 15:02:45 +03:00
Elise
b2a4bda3b0
Fix a bug where erasing cells with "Match Corners" mode would not result in all neighbors updating correctly
2025-10-29 18:48:22 +11:00
Michael Alexsander
6353f0385b
Update documentation pages when switching themes
2025-10-28 22:34:27 -03:00
Michael Alexsander
c5fe5d4faf
Fix PopupMenu losing item highlight when hovering submenus
2025-10-28 18:09:07 -03:00
DexterFstone
7d8370a5fb
Add ability to copy and paste animations in SpriteFrames
2025-10-28 23:00:55 +03:30
DeeJayLSP
a149280cea
ClassDB: Use AHashMap for property_setget and constant/signal_map
2025-10-28 16:24:54 -03:00
Stuart Carnie
7db9be5685
2D: Fix incorrect 2D rendering
...
Regression from #111183
Closes #112121
2025-10-29 06:21:59 +11:00
Thaddeus Crews
2cb2c1fb5b
Merge pull request #112063 from kleonc/image_font_importer_docs_typo_fix
...
Fix typo in ResourceImporterImageFont docs
2025-10-28 12:19:38 -05:00
Thaddeus Crews
ed751529bc
Merge pull request #112094 from mihe/apple-stack-size
...
Increase stack size for all secondary threads on Apple platforms
2025-10-28 12:19:36 -05:00
Thaddeus Crews
daf15172eb
Merge pull request #97753 from jaydensipe/fix-various-editor-easing-property-bugs
...
Fix various editor easing property issues
2025-10-28 12:19:35 -05:00
Thaddeus Crews
1ed5f2eed9
Merge pull request #110328 from KoBeWi/ItemListSpecialEdition
...
Improve tile source tooltips
2025-10-28 12:19:33 -05:00
Thaddeus Crews
d8558da4d6
Merge pull request #110581 from KoBeWi/round_like_earth
...
Fix color picker shape minimum size
2025-10-28 12:19:32 -05:00
Thaddeus Crews
093f176362
Merge pull request #111988 from blueskythlikesclouds/d3d12-resolve-barrier-fix
...
Insert barriers between subpasses when using enhanced barriers on D3D12.
2025-10-28 12:19:30 -05:00
Thaddeus Crews
f2f806fa04
Merge pull request #110323 from bruvzg/csv_text
...
Open translation CSV in the text editor instead of printing errors.
2025-10-28 12:19:28 -05:00
Thaddeus Crews
f1f3f06843
Merge pull request #97871 from AtlaStar/fix-issue-97680
...
Fix NaN populating ParticleProcessMaterial Transform
2025-10-28 12:19:26 -05:00
Thaddeus Crews
f7c9306453
Merge pull request #111326 from timothyqiu/win-dpi-scale
...
Fix editor auto display scale on Windows
2025-10-28 12:19:24 -05:00
Thaddeus Crews
597553a7f5
Merge pull request #111821 from DeeJayLSP/detect-zed
...
Add Zed to External Editor exec flags autofill
2025-10-28 12:19:23 -05:00
Thaddeus Crews
60f6733d38
Merge pull request #110218 from WhalesState/picker-shape-expand
...
Allow all ColorPicker Shapes to expand horizontally
2025-10-28 12:19:21 -05:00
Thaddeus Crews
597b0a2f03
Merge pull request #109986 from SomeRanDev/animation_node_state_machine_playback_expansion
...
Expose `get_fading_...` methods for `AnimationNodeStateMachinePlayback`
2025-10-28 12:19:20 -05:00
Thaddeus Crews
d0626c8679
Merge pull request #95075 from kleonc/node3d_global_rotation_euler_normalized
...
Get `Node3D.global_rotation` from orthonormalized global basis
2025-10-28 12:19:18 -05:00
Thaddeus Crews
82f8838263
Merge pull request #110307 from KoBeWi/dialog_yellowlabelizer
...
Improve dependency editor warning
2025-10-28 12:19:17 -05:00
Thaddeus Crews
94df7a1cd1
Merge pull request #111998 from shakesoda/fog-blend
...
Revise fog blending to fix over-darkening/borders.
2025-10-28 12:19:15 -05:00
HolonProduction
bbdf37b7a2
LSP: Fix remaining unsave dict access
2025-10-28 18:12:59 +01:00
Thaddeus Crews
ea381ac992
Merge pull request #111198 from lawnjelly/fti_fix_2d_nonmoving_4
...
FTI - Optimize non-interpolated 2D items
2025-10-28 10:15:38 -05:00
Thaddeus Crews
6e8703b0ce
Merge pull request #111963 from Calinou/doc-popup-visible
...
Document popups being invisible by default
2025-10-28 10:15:36 -05:00
Thaddeus Crews
3cd6b3f8c6
Merge pull request #111674 from bruvzg/pck_virt_addr_4
...
Update embedded PCK virtual address.
2025-10-28 10:15:35 -05:00
Thaddeus Crews
00b6e8a9d0
Merge pull request #111570 from PavielKraskouski/fix-static-import-sourcegen
...
[C#] Fix source generation of statically imported members
2025-10-28 10:15:34 -05:00
Thaddeus Crews
c17ca39d99
Merge pull request #112113 from gg-yb/master
...
Main: Fix typo in `--gpu-profile` CLI argument
2025-10-28 10:15:33 -05:00
Thaddeus Crews
38369f4618
Merge pull request #111962 from Calinou/doc-textmesh-performance
...
Document TextMesh performance caveats
2025-10-28 10:15:31 -05:00
Thaddeus Crews
8bae34aa49
Merge pull request #111976 from stuartcarnie/metal_stable_bindings
...
Metal: Stable argument buffers; GPU rendering crashes; visionOS exports
2025-10-28 10:15:30 -05:00
Thaddeus Crews
af77ae8137
Merge pull request #111874 from deralmas/not-so-fast
...
Wayland: Set window parent before commit
2025-10-28 10:15:29 -05:00
Skyth
13ada4a565
Insert barriers between subpasses when using enhanced barriers on D3D12.
2025-10-28 10:59:41 +03:00
Yannick Bühler
b1621dfc0b
main.cpp: fix typo in gpu-profile CLI argument
...
main.cpp uses "profile-gpu" in one place, whereas all other occurrences in the
codebase use "gpu-profile". This fixes the gpu profiler not being configurable
via CLI.
2025-10-28 08:13:10 +01:00
Riteo Siuga
4df96fc7ab
Wayland: Set window parent before commit
...
Fixes a timing issue where dialogs got configured right before having
their parent set. This gave compositors the time to resize/rearrange the
dialog as if it were a normal window, only to be marked as "floating"
right away. On niri, this manifested as huge dialog windows.
This is achieved with the addition of a `p_parent_id` parameter to
`window_create`, akin to its popup counterpart.
`window_create` now also accepts a single `Size2i` parameter instead of
two integers, in line with the rest of the `WaylandThread` API. The
original idea was to have a very "barebones" API, akin to the `drivers/`
directory, but that didn't pan out.
2025-10-28 04:10:28 +01:00
Stuart Carnie
97c17aedc7
Metal: Stable argument buffers; GPU rendering crashes; visionOS exports
...
Supersedes #110683
2025-10-28 08:45:26 +11:00
kleonc
91c815a545
Fix typo in ResourceImporterImageFont docs
2025-10-27 18:04:56 +01:00
Thaddeus Crews
c0c1c68562
Merge pull request #111600 from KoBeWi/header_shoulders
...
Improve Transform dialog
2025-10-27 10:01:53 -05:00
Thaddeus Crews
685fa3281c
Merge pull request #111580 from timothyqiu/x11-fullscreen
...
X11: Fix fullscreen exit behavior
2025-10-27 10:01:52 -05:00
Thaddeus Crews
5c9333073a
Merge pull request #111696 from StarryWorm/langtable-include
...
Fix missing includes in headers
2025-10-27 10:01:51 -05:00
Thaddeus Crews
5a257a904a
Merge pull request #112073 from timothyqiu/make-csv-great-again
...
Improve CSV translations
2025-10-27 10:01:50 -05:00
Thaddeus Crews
ae8c92987e
Merge pull request #109511 from precup/speedy-editor-deletions
...
Speed up deletion via the Scene Tree Dock in large trees
2025-10-27 10:01:48 -05:00
Thaddeus Crews
978f9b84ce
Merge pull request #112070 from timothyqiu/export-preset-def
...
Fix missing setting error when starting the editor
2025-10-27 10:01:47 -05:00
Thaddeus Crews
8c7f289267
Merge pull request #112069 from timothyqiu/editor-get-complains
...
Improve error message when `_EDITOR_GET` fails
2025-10-27 10:01:46 -05:00
Thaddeus Crews
b72937587a
Merge pull request #110400 from Ryan-000/Optimize-Animation_track_update_hash
...
Optimize Animation::_track_update_hash
2025-10-27 10:01:45 -05:00
Thaddeus Crews
9928e863fd
Merge pull request #111552 from robob27/scrollbar-width-fix
...
Fix scrollbar render with RTL scroll following visible enabled
2025-10-27 10:01:44 -05:00
Thaddeus Crews
1fbadf8c4e
Merge pull request #111801 from scgm0/PopupMenu-no-longer-ignores-max_size
...
Make `PopupMenu` respect `max_size`
2025-10-27 10:01:43 -05:00
Thaddeus Crews
33df7125ec
Merge pull request #109999 from aaronfranke/shader-cleanup
...
Clean up some things in shader editor code
2025-10-27 10:01:42 -05:00
Thaddeus Crews
08db7ddf2f
Merge pull request #110245 from Armynator/add-min-gui-drag-distance
...
Make minimum drag distance configurable for gui elements
2025-10-27 10:01:41 -05:00
Thaddeus Crews
0fe71c128c
Merge pull request #112034 from bruvzg/mac_clang_check
...
[macOS] Update clang version check.
2025-10-27 10:01:40 -05:00
Thaddeus Crews
73bc7fd3b7
Merge pull request #112030 from twrightsman/use-pkgconf-recast
...
Use pkg-config for recast flags
2025-10-27 10:01:39 -05:00
Thaddeus Crews
40e3ac84bc
Merge pull request #107672 from 2frac/gpu_instances_blender_option
...
Add checkbox for blender's "GPU Instances" option for exporting GLTF
2025-10-27 10:01:37 -05:00
Thaddeus Crews
1996e8a135
Merge pull request #112023 from kevinlam508/dotnet-native-base-class-lookup
...
Fix dotnet class lookup returning modified names instead of engine names
2025-10-27 10:01:36 -05:00
Thaddeus Crews
6d32d3df75
Merge pull request #111766 from kitbdev/speed_up_spinbox_creation
...
Improve performance of SpinBox creation
2025-10-27 10:01:35 -05:00
Thaddeus Crews
bf90fc8c9c
Merge pull request #109844 from nikitalita/invalid-ogg-comment
...
AudioStreamOggVorbis: only show invalid comment warning in Editor builds
2025-10-27 10:01:33 -05:00
Thaddeus Crews
3f721d6c8c
Merge pull request #112019 from YeldhamDev/trim_it_just_a_little
...
Add text trimming in `LinkButton`
2025-10-27 10:01:32 -05:00
Thaddeus Crews
9ea8b10475
Merge pull request #112016 from KoBeWi/fatal_blame
...
Fix verbose running message
2025-10-27 10:01:31 -05:00
Thaddeus Crews
eae590550f
Merge pull request #112015 from KoBeWi/for_the_path!
...
Fix file duplication making random UID
2025-10-27 10:01:30 -05:00
Thaddeus Crews
fb7e9486c6
Merge pull request #112006 from twrightsman/fix/copyright
...
Fix copyright issues
2025-10-27 10:01:29 -05:00
Thaddeus Crews
97d11cf4f5
Merge pull request #112005 from twrightsman/feat/add-keywords-to-desktop-entry
...
Add some keywords to desktop entry
2025-10-27 10:01:28 -05:00
Thaddeus Crews
9e7a4987b7
Merge pull request #112004 from twrightsman/fix/appstream-broken-screenshot
...
Fix broken screenshot link in Appstream metadata
2025-10-27 10:01:27 -05:00
Michael Alexsander
687aa56ec8
Add text trimming in LinkButton
2025-10-27 10:53:31 -03:00
Mikael Hermansson
b320a6569e
Increase stack size for all secondary threads on Apple platforms
2025-10-27 12:49:35 +01:00
Haoyu Qiu
9f7ebaea5c
Fix editor auto scale on Windows
2025-10-27 19:36:34 +08:00
Robob27
82ddbe7878
Fix scrollbar render with RTL scroll following visible
2025-10-27 06:37:18 -04:00
scgm0
4a98162690
PopupMenu no longer ignores max_size
2025-10-27 18:10:58 +08:00
Haoyu Qiu
c1ee8e52e4
Improve CSV translations
...
- Adds context and plural support
- Adds unescape import options
- Better document OptimizedTranslation
Co-Authored-By: Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>
2025-10-27 17:47:45 +08:00
Haoyu Qiu
256e2f00ba
Fix missing setting error when starting the editor
2025-10-27 14:37:10 +08:00
Haoyu Qiu
70eba54fb3
Improve error message when _EDITOR_GET fails
2025-10-27 09:44:11 +08:00
Joyless
580a225a4a
Update Godot.SourceGenerators packages
...
Fix issues
Update System.Security.Cryptography.Pkcs again
Downgrade Microsoft.CodeAnalysis.CSharp.Workspaces
2025-10-26 23:52:50 +00:00
StarryWorm
796281f62f
Add missing includes
...
Add missing <winnt.h> include in windows/lang_table.h
Add missing typedefs.h and rid.h include in godot_constraint_3d.h
Add missing <type_traits> include in iterable.h
Add missing forward declarations in rendering_shader_library.h
2025-10-26 18:25:17 -04:00
Paviel Kraskoŭski
bdb4ca906f
Fix source generation of statically imported members
2025-10-26 17:02:40 +03:00
Pāvels Nadtočajevs
bc85da65a5
[macOS] Update clang version check.
2025-10-25 22:41:40 +03:00
Thaddeus Crews
0fdb93cde6
Merge pull request #112033 from Ivorforce/memnew-placement-char
...
Fix `memnew_placement` with `char *` arguments
2025-10-25 13:33:42 -05:00
Lukas Tenbrink
65bf516006
Fix memnew_placement with char * arguments. Before, it would call the description version, allocating on the heap instead of ni the given memory.
2025-10-25 18:50:22 +02:00
Kevin Lam
e6f441ea64
Fix dotnet class lookup returning modified names instead of engine names
2025-10-25 10:04:23 -05:00
Travis Wrightsman
8847cf7681
Fix copyright issues
...
Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>
2025-10-25 15:58:41 +02:00
Travis Wrightsman
e0c1babd89
Add some keywords to desktop entry
...
Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>
2025-10-25 15:55:46 +02:00
Travis Wrightsman
1e8ead50dc
Use pkg-config for recast flags
...
Now that recastnavigation upstream ships a pkg-config file, Godot can
rely on it for getting the build-time configuration.
2025-10-25 15:52:41 +02:00
bfrac
40fcf5ee3e
Added checkbox for blender's "GPU Instances" option for exporting GLTF
2025-10-25 15:07:54 +03:00
Aaron Franke
e26e96df4b
Cleanup some things in shader editor code
2025-10-24 19:57:39 -07:00
kobewi
52775a82c6
Fix verbose running message
2025-10-24 23:18:55 +02:00
kobewi
afe87983e0
Fix file duplication making random UID
2025-10-24 23:03:52 +02:00
Colby Klein
bdbbed8ea9
Revise fog blending to fix over-darkening/borders.
...
This can result in low fog densities being a bit brighter, which may need slight adjustment in your scenes.
In exchange, volumetrics now blend smoothly together with the scene and regular fog.
Fixes #101514
2025-10-24 13:15:26 -07:00
Ryan
44856c81af
Optimize Animation::_track_update_hash
...
Co-Authored-By: Silc Lizard (Tokage) Renew <tokage.it.lab@gmail.com>
Co-Authored-By: Luo Zhihao <luo_zhihao@outlook.com>
Co-Authored-By: Lukas Tenbrink <lukas.tenbrink@gmail.com>
2025-10-24 15:04:24 -04:00
Travis Wrightsman
f6caaa8fce
Fix broken screenshot link in Appstream metadata
2025-10-24 19:46:22 +02:00
hannes
89aa5137b8
add gui_drag_threshold for viewports
2025-10-24 19:01:25 +02:00
nikitalita
a09a5d2b47
AudioStreamOggVorbis: only show invalid comment warning in Editor
2025-10-24 09:51:44 -07:00
Thaddeus Crews
ab6c6eece8
Merge pull request #110525 from Ryan-000/Fix-AudioStreamPolyphonic-to-honor-AudioStreamPlayer_pitch_scale
...
Fix AudioStreamPolyphonic to honor AudioStreamPlayer.pitch_scale
2025-10-24 11:23:18 -05:00
Thaddeus Crews
1c9eec6f90
Merge pull request #104951 from jitspoe/master.avi_16bit_audio
...
Default mjpeg avi movie writer to 16 bit audio and add an editor option so it can still write 32 bit.
2025-10-24 11:23:17 -05:00
Thaddeus Crews
822fd083c4
Merge pull request #108114 from lawnjelly/fti_multimesh_reset_all
...
`FTI` - Add `multimesh_instances_reset_physics_interpolation()`
2025-10-24 11:23:15 -05:00
Thaddeus Crews
fb817770bf
Merge pull request #110385 from WhalesState/move-picker-shaders
...
Move ColorPicker shaders to ColorPickerShape class
2025-10-24 11:23:14 -05:00
Thaddeus Crews
b137476eb5
Merge pull request #109998 from aaronfranke/shader-toggle-files-organize
...
Organize toggle files button logic in shader editor
2025-10-24 11:23:12 -05:00
Thaddeus Crews
edbfb7a6ec
Merge pull request #111183 from stuartcarnie/matias-uma-pc-pr
...
Add Persistent Buffers utilizing UMA
2025-10-24 11:23:11 -05:00
Thaddeus Crews
9ee2640001
Merge pull request #109358 from zenorbi/styleboxflat-antialiasing-adjust-for-oversampling
...
Adjust StyleBoxFlat antialiasing to account for Viewport oversampling
2025-10-24 11:23:10 -05:00
Thaddeus Crews
cc008b288a
Merge pull request #110829 from m4gr3d/javaclasswrapper_regression_tests
...
Add Android instrumented tests to the `app` module
2025-10-24 11:23:08 -05:00
Thaddeus Crews
c2ca5bdd23
Merge pull request #107275 from DexterFstone/file-system-selection-changed-signal
...
Expose the signal when user select a file/folder in the FileSystemDock
2025-10-24 11:23:07 -05:00
Thaddeus Crews
abb68b85fd
Merge pull request #106237 from shiena/feature/expose-set_ycbcr_images
...
Expose CameraFeed::set_ycbcr_images
2025-10-24 11:23:06 -05:00
Thaddeus Crews
620a4f17a8
Merge pull request #109637 from van800/shakhov/dap
...
Extend DAP to allow debug main/current/specific_scene/secondary_editor and also commanline arguments
2025-10-24 11:23:05 -05:00
Thaddeus Crews
9d2b619f51
Merge pull request #108737 from bruvzg/adb_scrcpy
...
[Android] Add export option to use "scrcpy" to run project from editor.
2025-10-24 11:23:03 -05:00
Thaddeus Crews
fbf1c72f15
Merge pull request #90401 from KoBeWi/I_wonder_how_much_this_breaks
...
Don't redraw invisible CanvasItems
2025-10-24 11:23:02 -05:00
Thaddeus Crews
751eabde37
Merge pull request #111969 from coppolaemilio/add-donate-button-on-project-manager
...
Add donate button to project manager
2025-10-24 11:23:00 -05:00
Fredia Huya-Kouadio
16bdc8c4f1
Add Android instrumented tests to the app module
...
This builds on the work from @dsnopek in https://github.com/dsnopek/javaclasswrapper-test , by importing the set of JavaClassWrapper tests from that repo within the Godot core repo in order to bootstrap and standardize how we write and run Android instrumented tests.
The approach used here should serve as a base to build upon to expand the set of instrumented tests used to validate the project's stability.
Co-authored-by: David Snopek <dsnopek@gmail.com>
2025-10-24 07:46:22 -07:00
Fredia Huya-Kouadio
5277c94fe4
Update the source sets configuration for the app and lib modules to match the default configuration
...
Both the `app` and `lib` modules had custom source sets configuration originating from the early days of the project. This updates the configuration to match the default Android Studio configuration which will simplify the addition of unit tests and instrumented tests to the project.
Note that for backcompat reasons, some folders (such as the `res` folder in the `app` module) are left as is.
2025-10-24 07:44:19 -07:00
Emi
1b8b46f59a
Add donate button to project manager
...
- Move the `Remove Missing` button with the rest of the actions available.
- Add `ref` to existing donate link in the Help menu
2025-10-24 10:48:13 +02:00
Mounir Tohami
a07bd3fd31
Move ColorPicker shaders to ColorPickerShape class
2025-10-24 02:49:12 +03:00
Stuart Carnie
230adb7511
Add Persistent Buffers
...
This work is a heavily refactored and rewritten from TheForge's initial
code.
TheForge's original code had too many race conditions and was
fundamentally flawed as it was too easy to incur into those data races
by accident.
However they identified the proper places that needed changes, and the
idea was sound. I used their work as a blueprint to design this work.
This PR implements:
- Introduction of UMA buffers used by a few buffers
(most notably the ones filled by _fill_instance_data).
Ironically this change seems to positively affect PC more than it does
on Mobile.
Updates D3D12 Memory Allocator to get GPU_UPLOAD heap support.
Metal implementation by Stuart Carnie.
Co-authored-by: Stuart Carnie <stuart.carnie@gmail.com>
Co-authored-by: TheForge team
2025-10-24 08:16:19 +11:00
Norbert Zentai
a29be8f7c7
Adjust StyleBoxFlat antialiasing to account for Viewport oversampling
2025-10-23 22:53:11 +02:00
Thaddeus Crews
084d5d407e
Merge pull request #109727 from arkology/replace-individual
...
`FindInFiles`: Allow replacing individual results
2025-10-23 15:34:04 -05:00
Thaddeus Crews
add458d5f9
Merge pull request #111934 from KoBeWi/crash_in_files
...
Fix FindInFiles crash when changing language
2025-10-23 15:34:03 -05:00
Thaddeus Crews
2aa3f923d0
Merge pull request #111901 from kitbdev/goto_line_shortcut_update
...
Change `Go to Line` default shortcut to `Ctrl+G`
2025-10-23 15:34:02 -05:00
Thaddeus Crews
fec9ffab8a
Merge pull request #111964 from bruvzg/zw_sp_1
...
[TextServer] Fix range for zero-width glyphs extra spacing.
2025-10-23 15:34:01 -05:00
Thaddeus Crews
beac359f87
Merge pull request #111957 from clayjohn/RD-timeout
...
Sync final frame after finalizing RD to ensure that nothing is in use on the GPU when we free the RD
2025-10-23 15:34:00 -05:00
Thaddeus Crews
90d407e6ae
Merge pull request #108528 from BlueCube3310/compat-mip-limit
...
Compatibility: Set `GL_TEXTURE_MAX_LEVEL` to the number of mipmaps
2025-10-23 15:33:59 -05:00
Thaddeus Crews
80f4674ff3
Merge pull request #109490 from ryevdokimov/move-rotation-lock
...
Move `Lock View Rotation` label logic out of process notification
2025-10-23 15:33:58 -05:00
Thaddeus Crews
638c1d7bf9
Merge pull request #109775 from KoBeWi/shader_editor_is_like_script_editor_for_GPU
...
Clean up ShaderEditor shortcuts
2025-10-23 15:33:56 -05:00
Thaddeus Crews
1c41e93979
Merge pull request #102064 from wheatear-dev/test-stream-peer-tcp
...
Add unit tests for `StreamPeerTCP`
2025-10-23 15:33:55 -05:00
Thaddeus Crews
26f53e4d83
Merge pull request #111919 from LunaCapra/remember-translation-preview
...
Make editor remember the translation preview locale
2025-10-23 15:33:54 -05:00
Thaddeus Crews
bae9291007
Merge pull request #110542 from KoBeWi/but_was_it_worth_it
...
Add ThemeCache to EditorProperty
2025-10-23 15:33:53 -05:00
Thaddeus Crews
79c3bf447a
Merge pull request #109356 from KoBeWi/advanced_presets
...
Move advanced toggle state out of export presets
2025-10-23 15:33:52 -05:00
Thaddeus Crews
c3d1abb89a
Merge pull request #109802 from oxeron/fix_pot_files_not_updated
...
Update POT files when a file is moved or deleted
2025-10-23 15:33:51 -05:00
Thaddeus Crews
87b46c669f
Merge pull request #111912 from blueskythlikesclouds/disable-spirv-debug-info-on-d3d12
...
Force disable SPIRV debug info on D3D12.
2025-10-23 15:33:49 -05:00
Edward Moulsdale
b694fe661f
Add unit tests for StreamPeerTCP
2025-10-23 19:57:19 +01:00
Pāvels Nadtočajevs
eaa643a4bb
[TextServer] Fix range for zero-width glyphs extra spacing.
2025-10-23 21:39:22 +03:00
Hugo Locurcio
f7749e5552
Document popups being invisible by default
2025-10-23 19:55:03 +02:00
Hugo Locurcio
c456b3dc55
Document TextMesh performance caveats
2025-10-23 19:48:35 +02:00
DeeJayLSP
497a5d7dc5
Add Zed to External Editor exec flags autofill
2025-10-23 14:02:26 -03:00
Capry
c783f1b5bb
Make editor remember the translation preview locale
2025-10-23 18:47:14 +02:00
BlueCube3310
542d805508
Compatibility: Set GL_TEXTURE_MAX_LEVEL to the number of mipmaps
2025-10-23 18:46:47 +02:00
kobewi
4dcb5cf721
Add ThemeCache to EditorProperty
2025-10-23 18:17:33 +02:00
Thaddeus Crews
a4607f4522
Merge pull request #111871 from shiena/fix/camera_android.2
...
Android: Stabilize camera lifecycle handling
2025-10-23 11:03:58 -05:00
Thaddeus Crews
0caf8057a7
Merge pull request #108412 from wjt/push-qmklovyxnnom
...
linux/bsd/mac: Use pkill to stop remote instance over SSH
2025-10-23 11:03:57 -05:00
Thaddeus Crews
da593d0c16
Merge pull request #111897 from allenwp/environment-adj-prioritize-old-behaviour
...
Improve `Environment` adjustments (favor old behavior and quality).
2025-10-23 11:03:56 -05:00
Thaddeus Crews
fe4cc92681
Merge pull request #109174 from mihe/logger-docs-note
...
Add documentation about logging from `Logger` not being supported
2025-10-23 11:03:55 -05:00
Thaddeus Crews
06bdfa5a16
Merge pull request #110478 from beicause/opt-node-path-to-string
...
Optimize NodePath to String by using cached path
2025-10-23 11:03:53 -05:00
Thaddeus Crews
d88971f022
Merge pull request #111791 from KoBeWi/timer_anyway
...
Save editor settings when modified from code
2025-10-23 11:03:52 -05:00
Thaddeus Crews
df4137cd9b
Merge pull request #110508 from Olle-Lukowski/fix/emit-anim-finished
...
Ensure the AnimationPlayer emits animation_finished for every animation
2025-10-23 11:03:51 -05:00
Thaddeus Crews
d90a266304
Merge pull request #111820 from DeeJayLSP/fix-autoset-exec-flags
...
Fix autoset of `text_editor/external/exec_flags` not working properly
2025-10-23 11:03:49 -05:00
Thaddeus Crews
f38812f620
Merge pull request #109516 from precup/speedy-text-shaping
...
Optimize CPU text shaping
2025-10-23 11:03:48 -05:00
kit
d08d9d3f49
Change Go to Line default shortcut to Ctrl+G
2025-10-23 11:29:13 -04:00
Clay John
bad8f531a8
Sync final frame after finalizing RD to ensure that nothing is in use on the GPU when we free the RD
2025-10-23 08:20:54 -07:00
Allen Pestaluky
0c7f013c55
Improve Environment color adjustments; specifically brightness and HDR 2D contrast.
...
This commit changes adjustments to behave as follows for all rendering configurations:
- Apply brightness to linear-encoded values, preventing contrast, saturation, and hue from being affected.
- Apply contrast to perceptually uniform (nonlinear sRGB-encoded) values, matching existing behavior when HDR 2D is disabled and producing optimal visual quality.
- Apply saturation with even color channel weights. This causes brightness of certain colors to change, but matches existing behavior when HDR 2D is disabled.
Adjustments are applied after glow and tonemapping to match existing behavior.
2025-10-23 11:08:49 -04:00
Skyth
a62b194dc2
Force disable SPIRV debug info on D3D12.
2025-10-23 11:17:01 +03:00
Mike Precup
1ad3b9986e
Speed up deletion in large trees via the Scene Tree Dock
2025-10-22 22:46:24 -07:00
Mike Precup
abfc63b483
Speed up signal disconnects in the editor
2025-10-22 22:27:25 -07:00
Mike Precup
6fbb89df54
Optimize CPU text shaping
2025-10-22 22:25:09 -07:00
kobewi
535eab0b62
Fix FindInFiles crash when changing language
2025-10-22 22:57:50 +02:00
Rémi Verschelde
5950fca36c
Merge pull request #111845 from akien-mga/mbedtls-3.6.5
...
mbedTLS: Update to version 3.6.5
2025-10-22 22:48:00 +02:00
Thaddeus Crews
37764110f6
Merge pull request #110271 from BlueCube3310/image-conv-opti-incompatible
...
Image: Optimize manual format conversion
2025-10-22 13:48:46 -05:00
Thaddeus Crews
40eb34833b
Merge pull request #111325 from TokageItLab/state-default-st
...
Make StateMachinePlayback set `Start` state as default in constructor
2025-10-22 13:48:44 -05:00
Thaddeus Crews
0d85d43b0c
Merge pull request #111162 from KoBeWi/tfw_your_side_projects_goes_to_trash
...
Remove side menu functionality in `EditorFileDialog`
2025-10-22 13:48:43 -05:00
Thaddeus Crews
4e7511968f
Merge pull request #109753 from dsnopek/openxr-ext-threading-docs
...
`OpenXRExtensionWrapper`: Document how to safely work when rendering with "Separate" thread model
2025-10-22 13:48:42 -05:00
Thaddeus Crews
50ac10f40d
Merge pull request #111830 from KoBeWi/documentation_on_multiple_levels
...
Add multilevel notes to methods
2025-10-22 13:48:41 -05:00
Thaddeus Crews
04625b0fba
Merge pull request #111921 from kleonc/control_pivot_offset_fix_missing_storage_flag
...
Fix `Control.pivot_offset` missing `PROPERTY_USAGE_STORAGE` flag
2025-10-22 13:48:40 -05:00
Thaddeus Crews
8f3e76c898
Merge pull request #111437 from Kaleb-Reid/compat-fix-proximity-fade
...
Use correct ndc for proximity fade in Compatibility
2025-10-22 13:48:38 -05:00
Thaddeus Crews
f9460763b1
Merge pull request #111847 from akien-mga/akien/embedded-run-respect-override
...
EditorRun: Load `override.cfg` to get window configuration for embedded mode
2025-10-22 13:48:37 -05:00
Thaddeus Crews
38e20331c8
Merge pull request #107303 from passivestar/close-dialog-action
...
Add support for closing dialog windows with Cmd+W on macOS
2025-10-22 13:48:36 -05:00
Thaddeus Crews
1b84fe745b
Merge pull request #110308 from BlueCube3310/image-mip-renorm-fix
...
Image: Fix normalization of mipmaps for half and float formats
2025-10-22 13:48:35 -05:00
Thaddeus Crews
e92cc976bd
Merge pull request #109220 from precup/avoid-spurious-curve-changed-signals
...
Remove spurious `Curve3D` `changed` signals
2025-10-22 13:48:34 -05:00
Thaddeus Crews
73b0ea37b1
Merge pull request #107843 from DexterFstone/fix/tilemap-tool-override
...
Fix: Tilemap tools not overriding main editor tools
2025-10-22 13:48:32 -05:00
Thaddeus Crews
c53a181cea
Merge pull request #85762 from KoBeWi/wait_it's_all_nodes︖
...
Add `change_scene_to_node()`
2025-10-22 13:48:31 -05:00
Thaddeus Crews
46d1082c93
Merge pull request #110433 from devloglogan/custom-monitor-types
...
Allow custom debug monitors to select desired type
2025-10-22 13:48:30 -05:00
KOGA Mitsuhiro
4483871cd3
Android: Stabilize camera lifecycle handling
...
- Pause camera feeds during lifecycle transitions to avoid crashes
- Refresh camera metadata after rotation to keep orientation accurate
2025-10-23 01:32:16 +09:00
Rémi Verschelde
9de2837cd5
mbedTLS: Update to version 3.6.5
2025-10-22 15:35:23 +02:00
kleonc
afec8a1892
Fix Control.pivot_offset missing PROPERTY_USAGE_STORAGE flag
2025-10-22 15:21:43 +02:00
BlueCube3310
4266a4e4eb
Image: Fix normalization of mipmaps for half and float formats
2025-10-22 15:03:57 +02:00
devloglogan
1a8306bbc1
Allow custom monitors to select desired type
2025-10-22 07:31:44 -05:00
BlueCube3310
b63ec3d0f0
Image: Optimize format conversion
2025-10-22 14:30:18 +02:00
kobewi
33ccc5110e
Remove side menu functionality in EditorFileDialog
2025-10-22 12:29:26 +02:00
kobewi
88a5cd2fe0
Add change_scene_to_node()
2025-10-22 12:21:18 +02:00
passivestar
979f8fa342
Add support for closing dialog windows with Cmd+W on macOS
2025-10-22 09:51:14 +04:00
DexterFstone
9aa0465a7a
Fix: Tilemap tools not overriding main editor tools
2025-10-21 22:46:45 -07:00
Thaddeus Crews
9cd297b6f2
Merge pull request #107487 from roughbits01/fix-shortcut-names
...
Remove the need to have a display name for built-in action overrides
2025-10-21 19:09:34 -05:00
Thaddeus Crews
3f34e38703
Merge pull request #109596 from atlasapplications/splash-screen-stretch-mode
...
Add Stretch Modes for Splash Screen
2025-10-21 19:09:33 -05:00
Thaddeus Crews
84d516fc91
Merge pull request #111834 from clayjohn/OBS-bug
...
Use `GL_FRAMEBUFFER` instead of `GL_DRAW_FRAMEBUFFER` when doing final blit to the screen framebuffer to work around OBS bug
2025-10-21 19:09:31 -05:00
Thaddeus Crews
201eed7129
Merge pull request #94488 from Alex2782/fix_create_folder_94446
...
Fix `exclusive` child window
2025-10-21 19:09:30 -05:00
Thaddeus Crews
81910428e6
Merge pull request #103478 from KoBeWi/hover_witch
...
Add switch on hover to TabBar
2025-10-21 19:09:29 -05:00
Thaddeus Crews
ec62f12862
Merge pull request #109971 from clayjohn/hdr2d-mobile
...
Use half float precision buffer for 3D when HDR2D is enabled
2025-10-21 19:09:28 -05:00
Thaddeus Crews
70f07467be
Merge pull request #110127 from AayushSarikhada/android-back-gesture-fail-fix
...
Fix Android back gesture failing after keyboard dismissal
2025-10-21 19:09:27 -05:00
Thaddeus Crews
e870cd911b
Merge pull request #110895 from Giganzo/input-focus
...
Add setting for when to show the focus state for mouse input
2025-10-21 19:09:25 -05:00
Thaddeus Crews
361ea1153e
Merge pull request #111140 from DeeJayLSP/gdinter
...
Use Inter as the default editor font, features enabled
2025-10-21 19:09:24 -05:00
kobewi
682b0f7c54
Add switch on hover to TabBar
2025-10-22 00:34:57 +02:00
Justin Sasso
b6b3e1ef9e
Add Stretch Modes for Splash Screen
...
Co-authored-by: Samuel Pedrajas <samuelpedrajaspz@gmail.com>
2025-10-21 18:20:44 -04:00
clayjohn
f61ee7bdf6
Use half float precision buffer for 3D when HDR2D is enabled
...
This is necessary for Environment effects like Glow to work correctly.
2025-10-21 13:44:46 -07:00
Thaddeus Crews
c7b1767560
Merge pull request #110972 from Tcarr20/fix-editor-log-bbcode-search
...
Fix editor log search ignoring BBCode formatting in messages
2025-10-21 15:11:13 -05:00
Thaddeus Crews
10506f88d2
Merge pull request #108534 from Giganzo/breeze-theme-color-update
...
Update Breeze dark theme colors
2025-10-21 15:11:12 -05:00
Thaddeus Crews
03ae868b15
Merge pull request #111478 from HolonProduction/lsp-decl-fix
...
LSP: Fix goto native declaration
2025-10-21 15:11:10 -05:00
Thaddeus Crews
70a2ce974b
Merge pull request #110060 from BlueCube3310/betsy-rgb
...
Betsy: Convert RGB to RGBA on the GPU for faster compression
2025-10-21 15:11:09 -05:00
Thaddeus Crews
da3bdacf64
Merge pull request #111210 from blueskythlikesclouds/ssr-overhaul
...
Overhaul screen space reflections.
2025-10-21 15:11:08 -05:00
Thaddeus Crews
1bae99a65d
Merge pull request #101092 from HolonProduction/argument-options-completion-type
...
Autocompletion: Use correct completion type for argument options
2025-10-21 15:11:07 -05:00
Thaddeus Crews
e9d4b259fb
Merge pull request #110942 from KoBeWi/the_what_array
...
Fix Script editor state types
2025-10-21 15:11:05 -05:00
Thaddeus Crews
fe9cdea92c
Merge pull request #106947 from Meorge/feat/quick-load-preview
...
Allow Quick Open dialog to preview change in scene
2025-10-21 15:11:04 -05:00
Thaddeus Crews
0f897e71b6
Merge pull request #110910 from YeldhamDev/texture_region_drag_cancel
...
Fix "Region Editor" stuck in drag state when closing
2025-10-21 15:11:03 -05:00
Thaddeus Crews
ed4f4d275e
Merge pull request #110904 from YeldhamDev/tree_drag_unfolding
...
Unfold tree items on hover while drag-n-dropping
2025-10-21 15:11:01 -05:00
Thaddeus Crews
e36dfb0239
Merge pull request #110647 from arkology/add-meta-dialog
...
Expand `LineEdit` with metadata name in `AddMetadataDialog`
2025-10-21 15:11:00 -05:00
Thaddeus Crews
fd4ad29b84
Merge pull request #110641 from DallasHuff/new-resource-hotkey
...
Add Create Resource Hotkey
2025-10-21 15:10:59 -05:00
Thaddeus Crews
6e76eb3a5d
Merge pull request #102055 from ryevdokimov/condition-editor-viewport-shortcuts
...
Condition editor viewport nav modifier checks on freelook / mouse is captured
2025-10-21 15:10:57 -05:00
Thaddeus Crews
cc2fdc3937
Merge pull request #111015 from Alexofp/texture-compression-build-option
...
Scons option to enable CVTT and Betsy compression in export templates
2025-10-21 15:10:56 -05:00
Thaddeus Crews
58a64124e8
Merge pull request #111135 from m4gr3d/add_emit_signal_overload
...
[Android] Minor updates to the `GodotPlugin` APIs
2025-10-21 15:10:55 -05:00
Thaddeus Crews
331d57d497
Merge pull request #109725 from BlueCube3310/betsy-rt-bc1-cache
...
Betsy: Generate BC1 table cache during compression
2025-10-21 15:10:54 -05:00
Thaddeus Crews
b360196dcd
Merge pull request #111000 from DallasHuff/move-file-filter
...
Move file filter when filesystem dock is in the bottom panel
2025-10-21 15:10:52 -05:00
Thaddeus Crews
ebe83acef3
Merge pull request #110871 from KoBeWi/fold_code
...
Reduce repetitive code in FoldableContainer
2025-10-21 15:10:51 -05:00
Thaddeus Crews
618be0745f
Merge pull request #111883 from eritschlSC/fix-framebuffer-format
...
Fix incorrect failure code in screen_get_framebuffer_format
2025-10-21 15:10:50 -05:00
Thaddeus Crews
b6136161c2
Merge pull request #110855 from arkology/project-manager-favorites
...
`ProjectManager`: Change favorite button tooltip to toggle
2025-10-21 15:10:49 -05:00
Thaddeus Crews
506abd4903
Merge pull request #102021 from ryevdokimov/remove-redunant-previewing-cinema-line
...
Remove redundant line when toggling cinematic preview
2025-10-21 15:10:48 -05:00
Thaddeus Crews
920fd5cb4d
Merge pull request #102020 from ryevdokimov/move-viewport-gizmos-visibility-out-of-process
...
Move editor viewport gizmos visibility logic out of process notification
2025-10-21 15:10:46 -05:00
DeeJayLSP
6cf4daafbb
Use Inter as the default editor font, features enabled
2025-10-21 16:04:45 -03:00
Anthony Carr
5d8fae428e
Fix editor log search ignoring BBCode formatting in messages
...
When searching in the editor output log, messages with BBCode formatting
(like [color=red]text[/color]) would not be found when searching for the
plain text content. For example, searching for "Example is" in a message
"[color=blue]EXAMPLE[/color] is super cool" would fail to find the match.
2025-10-21 12:00:56 -05:00
Skyth
c128886c63
Overhaul screen space reflections.
2025-10-21 19:23:38 +03:00
kobewi
a5ece9368f
Reduce repetitive code in FoldableContainer
2025-10-21 18:17:35 +02:00
BlueCube3310
885904ef2f
Betsy: Convert RGB to RGBA textures on the GPU
2025-10-21 17:49:35 +02:00
Thaddeus Crews
7d7d479162
Merge pull request #111615 from aaronfranke/gltf-anim-ptr-int-erpolate
...
GLTF: Enforce `STEP` interpolation for integer and boolean animations
2025-10-21 10:27:14 -05:00
Thaddeus Crews
ee6fb9e5e1
Merge pull request #111865 from kitbdev/fix-multiple-ime
...
Fix IME input in multiple Windows at once
2025-10-21 10:27:13 -05:00
Thaddeus Crews
7ad0636853
Merge pull request #111863 from kitbdev/fix-IME-UPDATE-description
...
Fix `NOTIFICATION_OS_IME_UPDATE` docs on platform availability
2025-10-21 10:27:12 -05:00
Thaddeus Crews
80d06f166d
Merge pull request #111341 from aaronfranke/gltf-animate-visibility
...
GLTF: Support animating node visibility
2025-10-21 10:27:11 -05:00
Thaddeus Crews
b5d7780142
Merge pull request #111852 from wjt/push-poqllplmlwyz
...
TileSetAtlasSource: Fix and/an docstring typo
2025-10-21 10:27:10 -05:00
Thaddeus Crews
31349b062f
Merge pull request #111456 from YeldhamDev/put_it_on_my_tab
...
Fix some dragging operations in the editor breaking when tabbing out
2025-10-21 10:27:09 -05:00
Thaddeus Crews
b32c0df22a
Merge pull request #110937 from Calinou/editor-lightmapgi-bake-time-show-centiseconds
...
Show centiseconds in LightmapGI bake time printout in the editor
2025-10-21 10:27:08 -05:00
Thaddeus Crews
eff2f822a1
Merge pull request #111439 from bruvzg/fd_filt_add
...
Add MIME argument to the `FileDialog.add_filter`.
2025-10-21 10:27:07 -05:00
Thaddeus Crews
1580e1069d
Merge pull request #111691 from adamscott/fix-macos-microphone
...
[macOS] Fix microphone issue
2025-10-21 10:27:05 -05:00
Thaddeus Crews
06e7ac969c
Merge pull request #111688 from Alex2782/android_export_webp
...
Fix custom icon in Android export
2025-10-21 10:27:04 -05:00
Thaddeus Crews
0fce9b0439
Merge pull request #111684 from ultsi/fix-lsp-non-existing-values-dict-access
...
LSP: Use safe methods to get data from dictionaries
2025-10-21 10:27:03 -05:00
Thaddeus Crews
e6eb49834d
Merge pull request #111296 from syntaxerror247/speed-control
...
Android Editor: Add game speed control options in game menu bar
2025-10-21 10:27:02 -05:00
Thaddeus Crews
8f7cb0712a
Merge pull request #109475 from nikitalita/preserve-gltf-names
...
Preserve mesh, material, and texture names in GLTF export
2025-10-21 10:27:00 -05:00
Thaddeus Crews
563036185f
Merge pull request #108320 from aaronfranke/gltf-buf-accessor-dict
...
GLTF: Move accessor and buffer view Dictionary conversion into those classes
2025-10-21 10:26:59 -05:00
Thaddeus Crews
003c7244b9
Merge pull request #111648 from kitbdev/fix-indented-line-wrap-nobreaks
...
Fix indented line wrap with no spaces
2025-10-21 10:26:58 -05:00
Thaddeus Crews
9cd88c14cb
Merge pull request #111773 from DeeJayLSP/main-font-calt-ot-features
...
Editor: Add OpenType feature settings to Main Font
2025-10-21 10:26:57 -05:00
Thaddeus Crews
45021fd48a
Merge pull request #111378 from TokageItLab/loc-sp
...
Change Vector to LocalVector in SpringBoneSimulator3D
2025-10-21 10:26:56 -05:00
Thaddeus Crews
a58968d94e
Merge pull request #110989 from xuhuisheng/dev/snap
...
Fix snap Polygon2D editor
2025-10-21 10:26:55 -05:00
Thaddeus Crews
16503a10d4
Merge pull request #111744 from bruvzg/te_roff
...
[TextEdit] Make `wrap_right_offset` adjustable theme constant.
2025-10-21 10:26:53 -05:00
marwen.azouzi
6dd5266a0e
Removes the need to have a display name for built-in action overrides
2025-10-21 16:45:18 +02:00
Erik Ritschl
44451e6988
Fix incorrect failure code in screen_get_framebuffer_format
...
RenderingDevice::screen_get_framebuffer_format should return a value of
type RenderingDevice::FramebufferFormatID which is an alias of int64_t
but it returns Error::FAILED with a value of 1. The compiler does not
complain because both types are integers but 1 corresponds to a valid
FramebufferFormatID, meaning a certain failure condition is missed.
This commit changes it to the correct value, INVALID_ID.
2025-10-21 15:26:26 +02:00
kit
8abdedd477
Fix IME input in multiple Windows at once
2025-10-20 20:25:59 -04:00
kit
afaf834bb3
Fix NOTIFICATION_OS_IME_UPDATE docs on platforms
2025-10-20 19:37:17 -04:00
Thaddeus Crews
f50d7fa1e8
Merge pull request #110709 from DeeJayLSP/dict-reserve
...
Add `reserve()` to `Dictionary`, apply to constructors on GDScript VM
2025-10-20 18:09:58 -05:00
Thaddeus Crews
464ddd4ea7
Merge pull request #109043 from GabCoolDude/resource-signal-viewer
...
View resource signals in the Connections Dock
2025-10-20 18:09:56 -05:00
Thaddeus Crews
06c0985fee
Merge pull request #105450 from raulsntos/MissingNode/default_properties
...
Make `MissingNode`/`MissingResource` non-virtual and hide from dialogs
2025-10-20 18:09:55 -05:00
Thaddeus Crews
076445b804
Merge pull request #111459 from paul-marechal/mesh_data_tool_tangent_doc
...
Add note for some usages of Plane in APIs
2025-10-20 18:09:53 -05:00
Thaddeus Crews
bb63baadd1
Merge pull request #111329 from clayjohn/GLES-disable-PVR-shader-cache
...
Add all PowerVR devices to the transform feedback shader cache ban list
2025-10-20 18:09:52 -05:00
Thaddeus Crews
9cefa0d283
Merge pull request #111841 from blueskythlikesclouds/mipmap-normalize-fix
...
Round values after renormalization when generating mipmaps.
2025-10-20 18:09:51 -05:00
Thaddeus Crews
505c732c30
Merge pull request #109534 from vaner-org/reconnect-statemachine-transitions
...
Allow reconnecting AnimationNodeStateMachine transitions
2025-10-20 18:09:49 -05:00
Thaddeus Crews
d7943ae06e
Merge pull request #111190 from SantiagoDaza3/Open-Source-Contribution
...
Fix 'LineEdit' Unicode code-point/control character insertion failing to emit text_changed
2025-10-20 18:09:48 -05:00
Thaddeus Crews
414a4977d8
Merge pull request #108489 from raulsntos/dotnet/fix-bindgen-errors
...
[.NET] Fix various errors in bindings generator
2025-10-20 18:09:47 -05:00
Thaddeus Crews
c74e872074
Merge pull request #111817 from charjr/fix-array-remove-at
...
Correct Array `remove_at()` class reference
2025-10-20 18:09:45 -05:00
Thaddeus Crews
3f4c15283e
Merge pull request #108487 from raulsntos/dotnet/remove-efs-update
...
[.NET] Remove EFS update on reloading assemblies
2025-10-20 18:09:44 -05:00
Thaddeus Crews
07b3cc71ac
Merge pull request #111810 from timothyqiu/ts-null-data
...
Fix crash when operating on newly created font RIDs
2025-10-20 18:09:42 -05:00
Thaddeus Crews
97cf6b51c9
Merge pull request #111799 from stuartcarnie/update_xcode_version
...
Build: Update to Xcode 26.0.1 for Apple builds
2025-10-20 18:09:41 -05:00
Thaddeus Crews
63fa4fc2ba
Merge pull request #110131 from vaner-org/animationtree-better-deselection
...
Improve deselection in AnimationTree editors and inspector
2025-10-20 18:09:40 -05:00
Thaddeus Crews
4e03f41779
Merge pull request #111156 from WhalesState/insp-groups
...
Group `virtual keyboard` and `word separators` properties in the inspector.
2025-10-20 18:09:39 -05:00
Thaddeus Crews
4eed0841b5
Merge pull request #111795 from bruvzg/x11_kbd_no_lbl
...
[X11] Fix `keyboard_get_label_from_physical` errors when used on key without label.
2025-10-20 18:09:37 -05:00
Thaddeus Crews
d64a86a35f
Merge pull request #111661 from Repiteo/core/typed-container-migration-v2
...
Core: Consolidate typed container logic with `type_info.h`
2025-10-20 18:09:36 -05:00
Thaddeus Crews
e97acf79b2
Merge pull request #111017 from jasonweiler/NewNodeDialogSplitter
...
Editor: Add splitter to "Create New Node" dialog
2025-10-20 18:09:35 -05:00
Thaddeus Crews
81eb689650
Merge pull request #111782 from Kaleb-Reid/update-swapchain-count-note
...
Update note for rendering/rendering_device/vsync/swapchain_image_count
2025-10-20 18:09:34 -05:00
Thaddeus Crews
d6c5c4eeb5
Merge pull request #107671 from dsnopek/editor-run-control
...
Allow editor plugins to modify run arguments
2025-10-20 18:09:32 -05:00
GabCoolDude
cdcb2fc389
View resource signals in the Connections Dock
2025-10-20 23:24:32 +02:00
Will Thompson
60eb6c39c2
TileSetAtlasSource: Fix and/an docstring typo
2025-10-20 19:47:41 +01:00
Jason Weiler
877468ab35
Adding a vertical splitter to the create node dialog so the descriptions are easier to read
...
Adding a vertical splitter to the create node dialog so the descriptions are easier to read
clang-format conformity
2025-10-20 11:55:47 -04:00
Rémi Verschelde
42000e27fe
EditorRun: Load override.cfg to get window configuration for embedded mode
2025-10-20 16:59:38 +02:00
DeeJayLSP
cd0c9d5f50
Editor: Add OpenType feature settings to Main Font
2025-10-20 10:00:23 -03:00
Alex
4523514123
Fix 'exclusive' child window
2025-10-20 14:55:32 +02:00
Skyth
3d4f248fda
Round values after renormalization when generating mipmaps.
2025-10-20 13:36:41 +03:00
kobewi
6640380bb6
Add multilevel notes to methods
2025-10-20 11:47:37 +02:00
Anish Mishra
4501f0f0fe
Android Editor: Add game speed control options in game menu bar
2025-10-20 10:23:03 +05:30
Clay John
7bde47e433
Use GL_FRAMEBUFFER instead of GL_DRAW_FRAMEBUFFER when doing final blit to the screen framebuffer to work around OBS bug
2025-10-19 19:25:28 -07:00
DeeJayLSP
f8a5e704d6
Fix autoset of text_editor/external/exec_flags not working properly
2025-10-19 11:09:21 -03:00
KOGA Mitsuhiro
f4f5b104f5
Expose CameraFeed::set_ycbcr_images
2025-10-19 20:27:55 +09:00
John
7e3dcf3ac0
Correct Array remove_at class reference
...
`remove_at` can take negative positions as relative to the end of the array.
The note is no longer needed and contradictory to the first paragraph.
2025-10-19 11:54:58 +01:00
Santi
01b9208850
LineEdit: now correctly emits text_changed on Unicode code-point and control character insertion.
2025-10-19 01:02:26 -04:00
Haoyu Qiu
7af7ac6785
Fix crash when operating on newly created font RIDs
2025-10-19 10:46:28 +08:00
Kaleb Reid
580c16fae7
Update note for rendering/rendering_device/vsync/swapchain_image_count
2025-10-18 15:35:36 -07:00
vaner-org
f6a6aad6eb
Better deselection handling in AnimationTree editors
2025-10-19 02:38:59 +05:30
vaner-org
51a54636c1
Allow reconnecting AnimationNodeStateMachine transitions
2025-10-19 02:38:50 +05:30
Stuart Carnie
fe6763c723
Build: Update to Xcode 26.0.1 for Apple builds
2025-10-19 06:08:43 +11:00
Pāvels Nadtočajevs
e31830db52
[TextEdit] Make wrap_right_offset adjustable theme constant.
2025-10-18 21:35:02 +03:00
clayjohn
b20466d12f
Add all PowerVR devices to the ban list for disabling the transform feedback shader cache
2025-10-18 10:28:25 -07:00
Pāvels Nadtočajevs
cf21565c77
[X11] Fix keyboard_get_label_from_physical errors when used on key without label.
2025-10-18 19:25:55 +03:00
kobewi
199a4fa4e2
Save editor settings when modified from code
2025-10-18 15:55:06 +02:00
David Snopek
30d2a8a14c
OpenXRExtensionWrapper: Document how to safely work when rendering with "Separate" thread model
2025-10-18 06:55:46 -05:00
Rémi Verschelde
7864ac8019
Merge pull request #111299 from stuartcarnie/swift_build
...
Build: Fix container build path for swift
2025-10-18 11:45:54 +02:00
Rémi Verschelde
816ec99355
Merge pull request #111771 from Repiteo/core/suppress-gcc-false-positive
...
Core: Sidestep GCC false-positive
2025-10-18 08:53:27 +02:00
Thaddeus Crews
acdb8667b5
Core: Sidestep GCC false-positive
2025-10-17 18:57:34 -05:00
kit
e232484a37
Improve performance of SpinBox creation
2025-10-17 13:11:21 -04:00
Thaddeus Crews
540ea0b96c
Merge pull request #111761 from Ivorforce/fixed-array-warn
...
Fix false positive warning with `FixedVector` array bounds in gcc.
2025-10-17 11:26:49 -05:00
Thaddeus Crews
6ae1caecaf
Merge pull request #109431 from dsnopek/openxr-composition-layer-safe-multithreaded-rendering
...
Make `OpenXRCompositionLayer` and its children safe for multithreaded rendering
2025-10-17 09:07:44 -05:00
Thaddeus Crews
8aebfb7776
Merge pull request #109839 from vaner-org/blendspace-double-click
...
Double-click BlendSpace points to open their editor
2025-10-17 09:07:43 -05:00
Thaddeus Crews
4a7ca086a3
Merge pull request #109605 from vaner-org/statemachine-play-highlight-fix
...
Correctly reset StateMachine opacity when a node is played or renamed
2025-10-17 09:07:42 -05:00
Thaddeus Crews
fd8ddca49a
Merge pull request #111649 from KoBeWi/DESNAME
...
Improvements to ProjectManager's `_update_theme()`
2025-10-17 09:07:40 -05:00
Thaddeus Crews
fc985d7769
Merge pull request #111745 from benbot/benbot/seems-wrong
...
Fix the LODs array returned by `mesh_get_surface`
2025-10-17 09:07:39 -05:00
Thaddeus Crews
d5942cf5fd
Merge pull request #109792 from vaner-org/blendspace-better-cursor
...
Make BlendSpace selection tool consistent with StateMachine/BlendTree functionality
2025-10-17 09:07:39 -05:00
DallasHuff
ffe00d53bf
Moved File Filter When Filesystem Dock is on the Bottom Panel
...
When the Filesystem Dock is on the bottom panel vertical space is more
valuable than horizontal space. Moving the file filter to be horizontal
with the current path LineEdit makes the dock more space efficient when
on the bottom panel. When docked on the side, the file filter is
unchanged.
2025-10-17 08:36:24 -05:00
Lukas Tenbrink
6733345f73
Fix false positive warning with FixedVector array bounds in gcc.
2025-10-17 13:11:33 +02:00
Ben Botwin
7613123048
fixes the lods array returned by mesh_get_surface
2025-10-16 17:26:48 -04:00
kobewi
8f1b411556
Improvements to ProjectManager's _update_theme()
2025-10-16 20:16:20 +02:00
Thaddeus Crews
60710df3b6
Merge pull request #94047 from KoBeWi/resource_printer
...
Improve `to_string()` and add it to Resource
2025-10-16 12:48:11 -05:00
Thaddeus Crews
769505fef3
Merge pull request #111703 from timothyqiu/glsl-utf8
...
Fix error when compute shaders contain Unicode comment
2025-10-16 12:48:10 -05:00
Thaddeus Crews
94818a5313
Merge pull request #111509 from passivestar/orbit-snapping
...
Implement orbit snapping in 3D viewport
2025-10-16 12:48:09 -05:00
Thaddeus Crews
026efbb0f5
Merge pull request #111733 from DarioSamo/rendering-device-shutdown-fix
...
Do not begin a new frame during RenderingDevice's shutdown.
2025-10-16 12:48:08 -05:00
Thaddeus Crews
f3ebee1f79
Merge pull request #111211 from superherointj/enet-warning
...
System-provided ENet warning
2025-10-16 12:48:07 -05:00
Thaddeus Crews
9e96c7d9b8
Merge pull request #110378 from timothyqiu/rtl-preview
...
Make text-related nodes translation domain aware
2025-10-16 12:48:05 -05:00
Thaddeus Crews
2edad6860a
Merge pull request #111658 from brycehutchings/bryceh_d3d12_native_handle_fixes
...
Fix D3D12 rendering device driver returning pointers to internal types for get_resource_native_handle instead of proper D3D12 primitives
2025-10-16 12:48:04 -05:00
Thaddeus Crews
13404515fb
Merge pull request #111523 from Joy-less/fix-IsStaticallyResolvable
...
Fix `IsStaticallyResolvable`
2025-10-16 12:48:03 -05:00
Dario
af584b1ba8
Do not begin a new frame during RenderingDevice's shutdown.
2025-10-16 13:47:18 -03:00
passivestar
d739700178
Implement orbit snapping in 3D viewport
2025-10-16 12:46:14 +04:00
Pāvels Nadtočajevs
21aa53f718
Update embedded PCK virtual address.
2025-10-16 11:35:20 +03:00
Joonas Ulmanen
c5aedff514
LSP: Fix dict[] uses where the key might not exist
2025-10-16 11:02:59 +03:00
Haoyu Qiu
73afe696d2
Fix error when compute shaders contain Unicode comment
2025-10-16 11:21:14 +08:00
Silc Lizard (Tokage) Renew
830b141611
Change Vector to LocalVector in SpringBone
2025-10-16 06:48:48 +09:00
Thaddeus Crews
20430236e7
Merge pull request #107999 from timothyqiu/translation-cleanup
...
Clean up editor translation related methods
2025-10-15 16:31:09 -05:00
Thaddeus Crews
49219de402
Merge pull request #108862 from timothyqiu/plural-rules
...
Move context and plural support to `Translation`
2025-10-15 16:31:07 -05:00
Thaddeus Crews
1ae616d7d8
Merge pull request #111672 from OverShifted/patch-1
...
Fix typo in mutex documentation
2025-10-15 16:31:06 -05:00
Thaddeus Crews
ca524532e6
Merge pull request #111663 from LanzaSchneider/patch-4
...
Fix compilation errors when `disable_xr=yes`
2025-10-15 16:31:05 -05:00
Thaddeus Crews
57e041d357
Merge pull request #111657 from bruvzg/mac26_gl_hang
...
[macOS] Fix ~500ms hang on transparent OpenGL window creation on macOS 26.
2025-10-15 16:31:03 -05:00
Thaddeus Crews
71031e4adb
Merge pull request #108422 from stuartcarnie/108115_metal_cpu_read_bit
...
Metal: Fix `texture_get_data` other linear formats
2025-10-15 16:31:02 -05:00
Thaddeus Crews
710a6e0303
Merge pull request #111652 from DarioSamo/opaque-list-key
...
Organize render surface sorting key for optimizing API performance.
2025-10-15 16:31:01 -05:00
Stuart Carnie
a281e91c5a
Metal: Fix texture_get_data other linear formats
...
Introduce a specialised `texture_get_data` for `RenderDeviceDriver`,
which can retrieve the texture data from the GPU driver for shared
textures (`TEXTURE_USAGE_CPU_READ_BIT`).
Closes #108115
2025-10-16 06:46:51 +11:00
Adam Scott
b4f9060db6
[macOS] Fix microphone issue
2025-10-15 15:37:48 -04:00
Alexander Hartmann
ede217754a
Fix custom icon in Android export
2025-10-15 20:38:17 +02:00
Aaron Franke
74a03b4cfa
Preserve mesh, material, and texture names in GLTF export
2025-10-15 10:57:11 -07:00
Bryce Hutchings
1f7e7de82b
Fix D3D12 driver returning internal types to RenderingDevice's texture_get_native_handle/get_driver_resource
2025-10-15 10:35:38 -07:00
Dario
b49aea89d0
Organize render surface sorting key for optimizing API performance.
2025-10-15 11:35:02 -03:00
Thaddeus Crews
7390c358f5
Core: Consolidate typed container logic
2025-10-15 08:04:51 -05:00
Sepehr Kalanaki
1e8fd575a9
Fix typo in mutex documentation
...
Change "more times that" to "more times than"
2025-10-15 12:05:19 +03:30
Clay John
36b92128b1
Merge pull request #110671 from allenwp/environment-glow-consistent
...
Blend glow before tonemapping and change default to screen.
2025-10-14 21:29:43 -07:00
Lanza
80ce18918e
fix: compilation errors when disable_xr=yes
2025-10-15 09:09:43 +08:00
Thaddeus Crews
1e9d0ff925
Merge pull request #111578 from Kaleb-Reid/fix-shadow-cull-material
...
Use correct shadow material in some cases in Mobile
2025-10-14 17:13:42 -05:00
Thaddeus Crews
a364d6ad75
Merge pull request #111561 from StarryWorm/core/variant-includes-rework
...
Core: Fix missing includes in `type_info.h`
2025-10-14 17:13:40 -05:00
Thaddeus Crews
68b897225e
Merge pull request #111624 from Meorge/feat/project-manager-show-in-file-manager
...
Add "Show in File Manager" button to sidebar of Project Manager
2025-10-14 17:13:39 -05:00
Jayden Sipe
61179bb293
Fix various editor easing property issues
2025-10-14 17:59:56 -04:00
Pāvels Nadtočajevs
a63dd0704f
[macOS] Fix ~500ms hang on transparent OpenGL window creation on macOS 26.
2025-10-15 00:03:55 +03:00
Kaleb Reid
8a8bd02860
Use correct shadow material in some cases in Mobile
2025-10-14 13:44:09 -07:00
Stuart Carnie
ad74ed68c1
Build: Fix container build path for swift
2025-10-15 06:32:31 +11:00
Thaddeus Crews
0400b703e4
Merge pull request #111577 from Kaleb-Reid/fix-lightmap-luminance
...
Apply luminance multiplier in copy_cubemap_to_panorama
2025-10-14 10:31:34 -05:00
Thaddeus Crews
9cdf3ff3ff
Merge pull request #111639 from timothyqiu/freshy-leaky
...
X11: Fix memory leak in `screen_get_refresh_rate()`
2025-10-14 10:31:32 -05:00
Thaddeus Crews
0b47123768
Merge pull request #111542 from sockeye-d/script-editor-allow-echo
...
Allow keyboard echo for ScriptEditor tab manipulation events
2025-10-14 10:31:31 -05:00
Thaddeus Crews
9554c2bc56
Merge pull request #93713 from KoBeWi/scene_data_in_script_cache
...
Store script states for built-in scripts
2025-10-14 10:31:30 -05:00
Thaddeus Crews
4d3a899c64
Merge pull request #111633 from YYF233333/ccb-include
...
Remove `callable_bind.h` from `object.h`
2025-10-14 10:31:29 -05:00
Thaddeus Crews
920552812e
Merge pull request #111566 from Repiteo/scons/mingw-big-obj
...
SCons: Enable MinGW big objects universally
2025-10-14 10:31:28 -05:00
Thaddeus Crews
9659dc13bd
Merge pull request #102888 from Shaderd00d/clear_transform
...
Add shortcuts to reset position, rotation and scale in Spatial and Canvas Item Editor
2025-10-14 10:31:27 -05:00
Thaddeus Crews
b7bbdfd31c
Merge pull request #111591 from br0b/master
...
Fix description of `Viewport::set_input_as_handled`
2025-10-14 10:31:26 -05:00
Thaddeus Crews
79e533679c
Merge pull request #111620 from Ivorforce/node-no-display-server
...
Remove `display_server.h` transitive include from `node.h`.
2025-10-14 10:31:25 -05:00
Thaddeus Crews
e6768b5db4
Merge pull request #111095 from Meorge/feat/margincontainer-viz
...
Visualize MarginContainer margins when selected
2025-10-14 10:31:24 -05:00
Thaddeus Crews
c2720efb28
Merge pull request #110690 from KoBeWi/shortcut_to_shorcuts
...
Keep shortcut selected when clearing filter
2025-10-14 10:31:23 -05:00
Thaddeus Crews
879d4439e7
Merge pull request #111617 from HolonProduction/hotfix
...
Add missing initialization for bitpacked object members
2025-10-14 10:31:22 -05:00
StarryWorm
c17e76572d
Fix type_info.h includes
2025-10-14 11:12:41 -04:00
kit
f336e019c0
Fix indented line wrap with no spaces
2025-10-14 10:22:10 -04:00
Haoyu Qiu
66e5bce653
X11: Fix memory leak in screen_get_refresh_rate
2025-10-14 20:30:05 +08:00
Pāvels Nadtočajevs
f7263b9517
[Android] Add export option to use "scrcpy" to run project from editor.
2025-10-14 15:12:48 +03:00
Robert Grigoryan
b3bb376391
Fix description of Viewport::set_input_as_handled
...
The method stops the `InputEvent` from propagating up, not down.
2025-10-14 11:06:54 +02:00
Yufeng Ying
7d3c25d083
Remove callable_bind.h from object.h
2025-10-14 16:24:05 +08:00
Kaleb Reid
8173f43770
Apply luminance multiplier in copy_cubemap_to_panorama
2025-10-13 21:41:03 -07:00
Malcolm Anderson
769007c707
Add "Show in File Manager" button to sidebar of Project Manager
2025-10-13 17:56:49 -07:00
Thaddeus Crews
e825169957
Merge pull request #107836 from aaronfranke/gltf-without-nodes
...
GLTF: Allow parsing glTF files without nodes
2025-10-13 19:29:03 -05:00
Thaddeus Crews
4ae535b3b9
Merge pull request #111419 from YeldhamDev/numbers_numbers_numbers
...
Add source lines to file locations on POT generation
2025-10-13 19:29:01 -05:00
Thaddeus Crews
c0c75561d2
Merge pull request #111129 from DarioSamo/particle-pipeline-deferral
...
Push pipeline compilation of various effects to the worker thread pool.
2025-10-13 19:29:00 -05:00
Thaddeus Crews
8ce4f80dd9
Merge pull request #106263 from lodetrick/tabbar-individual-colors
...
Add support for custom font colors in the TabBar
2025-10-13 19:28:58 -05:00
Thaddeus Crews
d3285f5468
Merge pull request #111185 from WhalesState/vp-disable-xr
...
More XR disable for Viewport and export.
2025-10-13 19:28:56 -05:00
Thaddeus Crews
c6df8d3253
Merge pull request #111476 from kleonc/canvas_item_draw_set_transform_fix_rotation_scale_order
...
Fix rotation/scale order in `CanvasItem::draw_set_transform`
2025-10-13 19:28:55 -05:00
Thaddeus Crews
988a7f7bdf
Merge pull request #111507 from nikitalita/fix-skeleton-dynamic-physics
...
Scene importer: Fix skeleton path when physics body type is dynamic
2025-10-13 19:28:53 -05:00
Thaddeus Crews
0b4cca38ea
Merge pull request #111538 from MajorMcDoom/xr-tracker-name-optimization
...
Make `XRPose` only set name on creation instead of on pose update
2025-10-13 19:28:51 -05:00
Thaddeus Crews
8be090c03a
Merge pull request #111569 from DeeJayLSP/harfbuzz-update
...
Update HarfBuzz to 12.1.0
2025-10-13 19:28:49 -05:00
Thaddeus Crews
c5754ccc52
Merge pull request #111310 from Caaz/patch-1
...
Update tutorial link for calling Javascript from script
2025-10-13 19:28:48 -05:00
Thaddeus Crews
21a6488c7f
Merge pull request #109421 from aaronfranke/gltf-export-mesh-name
...
GLTF: Preserve mesh names on export
2025-10-13 19:28:46 -05:00
Thaddeus Crews
3dbd7d36d0
Merge pull request #111461 from DeeJayLSP/fthb
...
Use HarfBuzz to fix variant hinting in `TextServerAdvanced`
2025-10-13 19:28:44 -05:00
Thaddeus Crews
cd74a9cb12
Merge pull request #111206 from j20001970/camera-feed-datatype-changed
...
Emit `format_changed` on CameraFeed datatype change
2025-10-13 19:28:42 -05:00
Thaddeus Crews
cd13a9df14
Merge pull request #111621 from scgm0/Fix-some-compilation-errors
...
Fix some compilation errors
2025-10-13 19:28:41 -05:00
Thaddeus Crews
58894136b7
Merge pull request #107395 from lodetrick/bottom-panel-margin-fixes
...
Fix TabContainer Editor theming and remove Debugger style hacks
2025-10-13 19:28:39 -05:00
Thaddeus Crews
40dde2a9a1
Merge pull request #111139 from Calinou/doc-node2d-look-at-get-angle-to
...
Document link between `Node2D.look_at()` and `Node2D.get_angle_to()`
2025-10-13 19:28:37 -05:00
Thaddeus Crews
3ef37d7bf3
Merge pull request #111586 from KoBeWi/some_favorites_are_bigger_because_they_are_more_favored
...
Fix favorites icon size in FileSystem dock
2025-10-13 19:28:36 -05:00
Thaddeus Crews
2568505535
Merge pull request #108065 from lodetrick/range-hint-cleanup
...
Clean up numeric EditorProperty `setup()` methods
2025-10-13 19:28:34 -05:00
Lukas Tenbrink
1e0b41ab27
Remove display_server.h transitive include from node.h.
2025-10-14 00:43:02 +02:00
scgm0
cbc960c997
Fix some compilation errors
2025-10-14 05:54:58 +08:00
Paul Marechal
509cf611bc
Add note for some usages of Plane in APIs
...
Some old APIs that may expect a Vector4 instead require a Plane: this
is pretty confusing especially with tangents as one could interpret
the API as wanting a value directly representing the tangent plane when
in reality the Plane type is just used to carry one Vector3 and one
extra sign component.
This commit attempts to clear any potential confusion by adding a note
to the APIs using Planes in such a way.
2025-10-13 16:09:49 -04:00
HolonProduction
bad44931a8
Add missing initialization for bitpacked object members
2025-10-13 21:55:44 +02:00
Aaron Franke
963b33ac40
GLTF: Enforce STEP interpolation for integer and boolean animations
2025-10-13 12:47:41 -07:00
Thaddeus Crews
b802229423
Core: Support INF/NAN in JSON from/to native
2025-10-13 13:57:55 -05:00
Logan Detrick
914a72f8a4
Give TabBar overridable colors per tab
2025-10-13 11:52:07 -07:00
Aaron Franke
02182b1087
GLTF: Move accessor and buffer view Dictionary conversion into classes
2025-10-13 11:51:25 -07:00
Hugo Locurcio
082766a990
Document link between Node2D.look_at() and Node2D.get_angle_to()
...
These methods are closely related, as `Node2D.get_angle_to()` can
be used to get the rotation value that is being applied to `look_at()`
without actually applying it to the node.
2025-10-13 20:47:55 +02:00
DeeJayLSP
276e1c222c
Update HarfBuzz to 12.1.0
2025-10-13 15:12:33 -03:00
Aaron Franke
b2e9bbfe01
GLTF: Support animating node visibility
2025-10-13 10:38:32 -07:00
Thaddeus Crews
fc7065d2b4
Merge pull request #111487 from AThousandShips/fix_2d_build_2
...
Fix 2D builds (again)
2025-10-13 12:30:16 -05:00
Thaddeus Crews
599fd7344a
Merge pull request #111356 from blueskythlikesclouds/d3d12-spec-constant-patch-fix
...
Fix specialization constant patching on D3D12.
2025-10-13 12:30:15 -05:00
Thaddeus Crews
31f9ed087e
Merge pull request #110650 from WhalesState/node-cache-less-dirty
...
Optimize children cache updates and refine special-case handling
2025-10-13 12:30:14 -05:00
Thaddeus Crews
c9b72fcfb6
Merge pull request #111481 from Ivorforce/texture-less-includes
...
Remove extraneous includes from `texture.h`.
2025-10-13 12:30:13 -05:00
Thaddeus Crews
bb4d0638c4
Merge pull request #109816 from SatLess/ArraysArePeopleToo
...
Add `Make_Unique_Recursive` option for `Resources` with `Arrays` and `Dictionaries`
2025-10-13 12:30:11 -05:00
Thaddeus Crews
e560ea47d4
Merge pull request #70646 from KoBeWi/relatable_offset
...
Add `pivot_offset_ratio` property to Control
2025-10-13 12:30:10 -05:00
Thaddeus Crews
094eb99a43
Merge pull request #111601 from AThousandShips/fix_build_objprof
...
Fix use of outdated macros in ObjectDBProfiler
2025-10-13 12:30:09 -05:00
Thaddeus Crews
10c333a8f1
Merge pull request #111313 from bruvzg/emb_res
...
Fix editor embedded windows partially resizing.
2025-10-13 12:30:08 -05:00
Thaddeus Crews
dc05e0f907
Merge pull request #111596 from kb173/fix-vr-visible-layers
...
Fix `CAMERA_VISIBLE_LAYERS` in multiview camera (VR) not aligning with the camera's cull mask
2025-10-13 12:30:06 -05:00
Thaddeus Crews
43438fec2a
Merge pull request #111529 from wagnerfs/fix-windows-native-filedialog-filters
...
Fix Windows native FileDialog filters not showing descriptions
2025-10-13 12:30:05 -05:00
Thaddeus Crews
1274facd44
Merge pull request #111434 from ChristophHaag/initialize_XrRenderModelPropertiesEXT_type
...
Ensure `XrRenderModelPropertiesEXT::type` is initialized
2025-10-13 12:30:04 -05:00
Thaddeus Crews
2b1fa0f10c
Merge pull request #111111 from bruvzg/outl_warn
...
[Label] Add MSDF pixel range/outline configuration warning.
2025-10-13 12:30:03 -05:00
Thaddeus Crews
dcb9a0d030
Merge pull request #110151 from FifthTundraG/tabbar_horizontal_scrolling
...
Add horizontal scrolling to `TabBar`
2025-10-13 12:30:02 -05:00
Thaddeus Crews
08c200e82f
Merge pull request #111527 from DenisCiammaricone/fix-inline-object-parse
...
Fix editor inline color display of color from `Color.from_rgba8`
2025-10-13 12:30:00 -05:00
Thaddeus Crews
5e7f7735a4
Merge pull request #86468 from KoBeWi/always_has_been
...
Move script name to top
2025-10-13 12:29:59 -05:00
Thaddeus Crews
02f48683b5
Merge pull request #111556 from kleonc/fix_show_members_overview_editor_setting_tooltip
...
Fix `text_editor/script_list/show_members_overview` editor setting docs/tooltip
2025-10-13 12:29:58 -05:00
Thaddeus Crews
0450686035
Merge pull request #111460 from KoBeWi/dialoging_shortcut_files
...
Rework FileDialog shortcuts
2025-10-13 12:29:57 -05:00
Denis Ciammaricone
7e2f6c3ebc
Fix editor inline color display of color from Color.from_rgba8
2025-10-13 19:12:17 +02:00
FifthTundraG
14f7cbd74c
Add horizontal scrolling to TabBar
2025-10-13 13:05:25 -04:00
Thaddeus Crews
d86a428994
SCons: Enable mingw big objects in more contexts
2025-10-13 11:00:03 -05:00
Karl Office
7a49918c89
fix: set visible layers in multiview camera
2025-10-13 17:31:01 +02:00
A Thousand Ships
ac05ce5226
Fix use of outdated macros in ObjectDBProfiler
...
These were renamed but were missed in this PR and fails with disable
deprecated.
2025-10-13 17:25:45 +02:00
kobewi
88eef2aefc
Improve Transform dialog
2025-10-13 17:19:58 +02:00
Dario
ba268416d5
Push pipeline compilation of various effects to the worker thread pool.
2025-10-13 12:00:23 -03:00
kobewi
7cee91f05b
Fix favorites icon size in FileSystem dock
2025-10-13 13:58:10 +02:00
Haoyu Qiu
0f81e8c7fe
X11: Fix fullscreen exit behavior
2025-10-13 15:03:13 +08:00
Haoyu Qiu
7680190768
Revert "Fix the sliding window problem in linux occur due to reparenting of the window during the decoration via tracking the parent of the window"
...
This reverts commit 932afc3bf5 .
2025-10-13 15:03:13 +08:00
Rémi Verschelde
4219ce91f2
Merge pull request #110485 from bruvzg/aemb_dtr
...
Fix iOS/visionOS export plugin crash on exit.
2025-10-13 07:35:19 +02:00
Pāvels Nadtočajevs
b1e659c851
[macOS] Make embedded window focus behavior more similar to Windows/X11.
2025-10-13 08:32:18 +03:00
Sat
12ced6c83b
Add support for making arrays and dictionaries with Resources unique
2025-10-12 23:11:09 -03:00
Mikael Hermansson
3868e7e8bf
Add documentation about logging from Logger not being supported
2025-10-12 22:04:26 +02:00
Wagner
f835707f7a
Fix Windows native FileDialog filters not showing descriptions
2025-10-12 16:22:45 -03:00
Jason Kuo
2e00156657
Emit format_changed on CameraFeed datatype change
2025-10-13 00:26:29 +08:00
kleonc
5ea0b9d60d
Fix show_members_overview editor setting docs/tooltip
2025-10-12 15:03:03 +02:00
kobewi
206d4a0fb3
Move script name to top
2025-10-12 14:10:44 +02:00
Raul Santos
6faa4e369a
Make MissingNode/MissingResource non-virtual and hide from dialogs
...
This allows ClassDB to get the default values for inherited properties.
The `MissingNode` and `MissingResource` types are excluded from the create
dialog and the inspector's Resource selector.
2025-10-12 09:58:50 +02:00
Fredia Huya-Kouadio
b9c3b1d4c0
Misc improvements to the GodotPlugin API
...
- Add overload method for `GodotPlugin#emitSignal(...)`
- Allow passing `null` values as signal arguments
2025-10-11 23:16:31 -07:00
fish
8e3499a961
Allow keyboard echo for script_editor/next_script, script_editor/prev_script, script_editor/window_move_up, and script_editor/window_move_down events
2025-10-11 20:09:55 -07:00
Zi Ye
e38bbf88e5
Make XRPose only set name on creation, instead of on every update.
2025-10-11 20:24:23 -05:00
Joyless
a5ce9c3706
Fix IsStaticallyResolvable
2025-10-11 21:20:01 +01:00
kleonc
396ca1fa7f
Get Node3D.global_rotation from orthonormalized global basis
2025-10-11 16:01:44 +02:00
Michael Alexsander
45e6a65a58
Fix some dragging operations in the editor breaking when tabbing out
2025-10-11 10:40:45 -03:00
kobewi
263a2bdec6
Rework FileDialog shortcuts
2025-10-11 14:37:40 +02:00
nikitalita
03923c6ed7
scene importer: Fix skeleton path when physics body type is dynamic
2025-10-11 04:39:14 -07:00
Thaddeus Crews
cb7cd815ee
Merge pull request #111496 from godotengine/revert-108837-json-handle-nan-inf
...
Revert "Handle NaN and Infinity in JSON stringify function"
2025-10-10 20:47:39 -05:00
Clay John
8b06cdf277
Revert "Handle NaN and Infinity in JSON stringify function"
2025-10-10 18:22:24 -07:00
Michael Alexsander
40ff060958
Fix "Region Editor" stuck in drag state when closing
2025-10-10 20:03:38 -03:00
DeeJayLSP
70f180975b
Use HarfBuzz to fix variant hinting in TextServerAdvanced
2025-10-10 18:01:03 -03:00
A Thousand Ships
a872b54a3b
Fix 2D builds (again)
2025-10-10 20:44:50 +02:00
Lukas Tenbrink
985e6178b4
Remove extraneous includes from texture.h.
2025-10-10 18:39:16 +02:00
Allen Pestaluky
cafc012b05
Blend Environment glow before tonemapping and change default blend mode to screen.
...
Additionally, change the minimum `tonemap_white` parameter to `1.0`; users can increase `tonemap_exposure` for a similar effect to decreasing `tonemap_white` below `1.0`.
Co-authored-by: Hei <40064911+Lielay9@users.noreply.github.com>
Co-authored-by: Hugo Locurcio <hugo.locurcio@hugo.pro>
2025-10-10 12:08:08 -04:00
Thaddeus Crews
16a11ac88b
Merge pull request #111358 from Ivorforce/no-variant-hasher
...
Remove `VariantHasher` and `VariantComparator` in favour of specialising `HashMapHasherDefault` and `HashMapComparatorDefault`.
2025-10-10 10:26:12 -05:00
Thaddeus Crews
3e1af9a12a
Merge pull request #109021 from KoBeWi/visual_code
...
Don't save code property of VisualShader
2025-10-10 10:26:11 -05:00
Thaddeus Crews
e33f89fe27
Merge pull request #111323 from HolonProduction/rm-script
...
Remove `Object::script`
2025-10-10 10:26:09 -05:00
Thaddeus Crews
d10eca9c59
Merge pull request #111448 from Giganzo/sprite-frames-editor-shortcut-name
...
Use Title Case for shortcut names in SpriteFramesEditorPlugin
2025-10-10 10:26:08 -05:00
Thaddeus Crews
edcbdc5706
Merge pull request #107573 from lodetrick/tilemap-hide-overlay
...
Fade TileMap editor overlay when zoomed out
2025-10-10 10:26:07 -05:00
Thaddeus Crews
89ce203427
Merge pull request #106997 from Ivorforce/fixed-move-semantics
...
Fix `FixedVector` move and copy semantics.
2025-10-10 10:26:06 -05:00
Thaddeus Crews
99ab454a64
Merge pull request #111473 from KoBeWi/easing-i18n-redux
...
Fix some easing presets not translated
2025-10-10 10:26:04 -05:00
Thaddeus Crews
c417769226
Merge pull request #111470 from Ivorforce/debug-circular-include
...
Remove circular unneeded `debug_adapter_protocol.h` include from `debug_adapter_parser.h`
2025-10-10 10:26:03 -05:00
Thaddeus Crews
4ea49aecaf
Merge pull request #110990 from timothyqiu/x11-min-max
...
X11: Fix minimization of maximized windows
2025-10-10 10:26:02 -05:00
Thaddeus Crews
d4a87d9bb3
Merge pull request #106636 from Ivorforce/dictionary-mutating-fix
...
Fix `Dictionary::operator[]` from C++ accidentally modifying `const` dictionaries.
2025-10-10 10:26:01 -05:00
Thaddeus Crews
8150cb9200
Merge pull request #111403 from AeioMuch/fix_double_precision_wrong_indexes
...
Fix wrong indices used for transform & UBO matrix for double precision build
2025-10-10 10:25:59 -05:00
Thaddeus Crews
d598753c1a
Merge pull request #111466 from BastiaanOlij/fix_gles3_lightmap_uv2_attrib
...
Ensure uv2_attrib(_input) is available when rendering lightmap.
2025-10-10 10:25:58 -05:00
Thaddeus Crews
dd3b17de88
Merge pull request #105449 from raulsntos/MissingNode/recording_signals
...
Add `recording_signals` to MissingNode, and rename `MTVIRTUAL` to `DEBUG_VIRTUAL`
2025-10-10 10:25:57 -05:00
Thaddeus Crews
cf9e2ea6da
Merge pull request #111432 from zorbathut/pr/libgodot_linux_fix
...
Fix LibGodot build errors on Linux.
2025-10-10 10:25:56 -05:00
Thaddeus Crews
21e5b41642
Merge pull request #108837 from aaronfranke/json-handle-nan-inf
...
Handle NaN and Infinity in JSON stringify function
2025-10-10 10:25:55 -05:00
Thaddeus Crews
fb01d80e88
Merge pull request #111393 from xuhuisheng/dev/auto_expand_selected
...
Should expand root when `auto_expand` is on
2025-10-10 10:25:53 -05:00
HolonProduction
87bbad5e8c
LSP: Fix goto native declaration
2025-10-10 15:43:48 +02:00
kleonc
2dce5172e2
Fix rotation/scale order in CanvasItem::draw_set_transform
2025-10-10 15:09:25 +02:00
kobewi
b9f7f2d767
Fix some easing presets not translated
...
Co-authored-by: Haoyu Qiu <timothyqiu32@gmail.com>
2025-10-10 13:21:56 +02:00
Ben Rog-Wilhelm
0a584250ae
Fix: Libgodot build on Linux.
2025-10-10 04:31:14 -05:00
Lukas Tenbrink
56abd0ece3
Remove circular unneeded debug_adapter_protocol.h include from debug_adapter_parser.h.
2025-10-10 10:40:47 +02:00
Bastiaan Olij
3a003b2d96
Ensure uv2_attrib(_input) is available when rendering lightmap.
2025-10-10 14:17:34 +11:00
Raul Santos
09ad9e535b
Rename MTVIRTUAL to DEBUG_VIRTUAL
2025-10-09 22:11:18 +02:00
Raul Santos
fdecca2f18
Add recording_signals to MissingNode
...
Allows connecting unknown signals to MissingNode so they aren't lost when the Node type is missing.
2025-10-09 22:08:59 +02:00
AeioMuch
dae2122388
Fix wrong indexes for double precision
2025-10-09 22:01:41 +02:00
Pāvels Nadtočajevs
e4988b4bf3
Add MIME argument to the FileDialog.add_filter.
2025-10-09 22:17:56 +03:00
Thaddeus Crews
295e465fe4
Merge pull request #111454 from KoBeWi/buy_default
...
Enable script templates by default
2025-10-09 11:46:59 -05:00
Thaddeus Crews
91a1798474
Merge pull request #109084 from allenwp/add-spatial-shader-debanding
...
Add material debanding for use in Mobile rendering method.
2025-10-09 11:46:58 -05:00
Thaddeus Crews
aa88eb2a75
Merge pull request #73688 from Calinou/advanced-import-settings-tweak-property-hints
...
Tweak physics property hints in the 3D Advanced Import Settings dialog
2025-10-09 11:46:56 -05:00
Thaddeus Crews
3f3a8562fb
Merge pull request #89367 from KoBeWi/locale_shift
...
Allow rearranging translation list via drag and drop
2025-10-09 11:46:55 -05:00
Thaddeus Crews
db3407370c
Merge pull request #111445 from akien-mga/basisu-git-2025-10-09
...
basis_universal: Sync with latest Git to solve more warnings
2025-10-09 11:46:54 -05:00
Thaddeus Crews
09ea0cf899
Merge pull request #111444 from lawnjelly/fti_fix_scene_tree_depth_limit4
...
FTI - Fix `SceneTreeFTI` depth limit behaviour
2025-10-09 11:46:53 -05:00
Thaddeus Crews
092b7c6427
Merge pull request #110799 from AR-DEV-1/master
...
Update Godot's .NET version from 6.0 to 8.0
2025-10-09 11:46:51 -05:00
Thaddeus Crews
c41e47034e
Merge pull request #111342 from Ivorforce/dict-assert-no-string
...
Assert that `dictionary.h` does not include `String`, and that neither of the fundamental containers include `Object`
2025-10-09 11:46:50 -05:00
Thaddeus Crews
4ab22026b6
Merge pull request #111405 from Ivorforce/node-no-mesh
...
Remove transitive rendering includes from `node.h`
2025-10-09 11:46:49 -05:00
Thaddeus Crews
894d6ba13f
Merge pull request #76267 from Calinou/editor-theme-extra-borders-tooltip
...
Add a border to tooltips when using the Draw Extra Borders editor setting
2025-10-09 11:46:48 -05:00
Thaddeus Crews
5913469309
Merge pull request #111431 from Ivorforce/registration-order-3
...
Reorder registration of types, to register supertypes before subtypes.
2025-10-09 11:46:47 -05:00
Thaddeus Crews
755934f5f0
Merge pull request #111012 from KoBeWi/activate_never
...
Delete "Activate now?" button
2025-10-09 11:46:45 -05:00
Thaddeus Crews
538fd69243
Merge pull request #111425 from stuartcarnie/macos_crash_handler
...
MacOS: Improve crash handler performance
2025-10-09 11:46:44 -05:00
Thaddeus Crews
7efb51c9d3
Merge pull request #111361 from Ivorforce/cleanup-hashfuncs
...
Clean up `hashfuncs.h`
2025-10-09 11:46:43 -05:00
Christoph Haag
e33e069508
initialize XrRenderModelPropertiesEXT
2025-10-09 18:45:13 +02:00
kobewi
a299004622
Enable script templates by default
2025-10-09 16:33:07 +02:00
Rémi Verschelde
845f9f73cd
basis_universal: Sync with latest Git to solve more warnings
2025-10-09 12:41:57 +02:00
Giganzo
3a3894e22c
Use Title Case for shortcut names in SpriteFramesEditorPlugin
2025-10-09 12:04:03 +02:00
lawnjelly
cee37f0234
FTI - Fix SceneTreeFTI depth limit behaviour
...
Fixes off by one bug, and increases the limit slightly.
2025-10-09 10:56:01 +01:00
Lukas Tenbrink
9843a016f5
Reorder registration of types, to register supertypes before subtypes.
2025-10-09 11:50:32 +02:00
Kaleb Reid
43c03e224a
Use correct ndc for proximity fade in Compatibility
2025-10-08 21:18:41 -07:00
kobewi
e6783dbdd1
Improve to_string() and add it to Resource
2025-10-09 00:54:38 +02:00
Logan Detrick
7998b5e8d2
Cleanup EditorProperty setup methods
2025-10-08 15:52:46 -07:00
BlueCube3310
04860bb41a
Betsy: Generate BC1 tables once during compression
2025-10-09 00:02:44 +02:00
Allen Pestaluky
bd9d1bf070
Add material debanding for use in Mobile rendering method.
...
Co-authored-by: Hugo Locurcio <hugo.locurcio@hugo.pro>
2025-10-08 16:22:41 -04:00
Michael Alexsander
0de3f8b21f
Add source lines to file locations on POT generation
2025-10-08 16:43:22 -03:00
Stuart Carnie
33cc3c125d
MacOS: Improve crash handler performance
...
The most significant change is the version calls `atos` with a batch of
addresses, rather than one at a time. Reduces large stack traces down
to about a second or less (after OS caching).
2025-10-09 06:19:21 +11:00
Thaddeus Crews
9a5d6d1049
Merge pull request #111389 from nikitalita/gltf-fix-export-prop
...
Fix segfault in GLTFDocument::export_object_model_property
2025-10-08 13:56:42 -05:00
Thaddeus Crews
4ad9114c54
Merge pull request #111386 from YeldhamDev/scrcon_focus_fix
...
Fix incorrect margins in `ScrollContainer` with focus border enabled
2025-10-08 13:56:41 -05:00
Thaddeus Crews
1cf0bc2c6c
Merge pull request #111321 from blueskythlikesclouds/d3d12-region-fix
...
Fix D3D12 not checking for fullscreen clear region correctly.
2025-10-08 13:56:40 -05:00
Thaddeus Crews
52d32cee8d
Merge pull request #111383 from Ivorforce/core-types-update-2
...
Register core singleton types before instantiating them.
2025-10-08 13:56:39 -05:00
Thaddeus Crews
8f4d8dfd2d
Merge pull request #111411 from akien-mga/scons-disable-fast_unsafe-on-dev_build
...
SCons: Don't activate `fast_unsafe` automatically on `dev_build`
2025-10-08 13:56:37 -05:00
Thaddeus Crews
e20acd3fe3
Merge pull request #111289 from HolonProduction/rm-has-named-classes
...
Move deprecated `has_named_classes` from `ScriptLanguage` to `ScriptLanguageExtension`
2025-10-08 13:56:37 -05:00
Thaddeus Crews
0091d30e3e
Merge pull request #108818 from bruvzg/no_cli_over
...
Add project setting and build option to disable `override.cfg` and related CLI arguments.
2025-10-08 13:56:35 -05:00
Thaddeus Crews
7c033002b0
Merge pull request #110863 from kisg/libgodot_migeran_core
...
LibGodot: Core - Build Godot Engine as a Library
2025-10-08 13:56:34 -05:00
Thaddeus Crews
4bb612126e
Merge pull request #111402 from Ivorforce/world-3d-no-compositor
...
Remove `compositor.h` include from `world_3d.h`.
2025-10-08 13:56:33 -05:00
Thaddeus Crews
e5ee1911a9
Merge pull request #110853 from Kaleb-Reid/compat-fix-reflections
...
Ensure reflection atlas is valid before rendering
2025-10-08 13:56:32 -05:00
Thaddeus Crews
7093ca3dbe
Merge pull request #111396 from bruvzg/steam_tr_bld
...
Fix Steam time tracker build.
2025-10-08 13:56:31 -05:00
Thaddeus Crews
d3c5141e2e
Merge pull request #111298 from Onebit5/fix-filedialog-translation-parser
...
Fix GDScript translation parser for FileDialog.add_filter() two-parameter format
2025-10-08 13:56:30 -05:00
Onebit
d223b0ccbc
Fix GDScript translation parser for FileDialog.add_filter() two-parameter format
...
The parser only handled the single-parameter semicolon format and thew
an error with two-parameter format. This fix supports both formats.
Co-authored-by: Danil Alexeev <dalexeev12@yandex.ru>
2025-10-08 19:45:21 +02:00
lawnjelly
1c8ef479b4
FTI - Add multimesh_instances_reset_physics_interpolation()
2025-10-08 16:17:18 +01:00
Rémi Verschelde
fa57282a1e
SCons: Don't activate fast_unsafe automatically on dev_build
...
We experienced first hand why it's called unsafe, and so we should leave it
as an explicit choice for contributors, informing themselves of the caveats.
See #111408 .
2025-10-08 15:48:12 +02:00
Thaddeus Crews
4ad11b6af3
Merge pull request #111408 from mihe/jolt/version-crash-fix
...
Fix crash in Jolt when doing incremental builds
2025-10-08 08:11:07 -05:00
superherointj
24f23c5cdb
System-provided ENet warning
...
Warning from documentation: https://github.com/godotengine/godot/tree/master/thirdparty#enet
2025-10-08 08:51:09 -03:00
Mikael Hermansson
a2d0e17187
Fix crash in Jolt when doing incremental builds
2025-10-08 13:41:38 +02:00
Lukas Tenbrink
33689d7beb
Remove transitive mesh.h, rendering_server.h and shader.h includes from node.h.
2025-10-08 12:16:52 +02:00
Lukas Tenbrink
207e8c1b92
Remove compositor.h include from world_3d.h.
2025-10-08 11:25:23 +02:00
Skyth
36b7e77f03
Fix specialization constant patching on D3D12.
2025-10-08 09:37:35 +03:00
Pāvels Nadtočajevs
71443372fa
Fix Steam time tracker build.
2025-10-08 09:13:11 +03:00
xuhuisheng
4ba09aceb9
should expand root when auto_expand is on
2025-10-08 13:19:23 +08:00
Kaleb Reid
f2d0ea6d40
Ensure reflection atlas is valid before rendering
2025-10-07 22:05:22 -07:00
nikitalita
bca701f0eb
fix segfault in GLTFDocument::export_object_model_property
2025-10-07 18:42:54 -07:00
Hugo Locurcio
f9fc0a243c
Tweak physics property hints in the 3D Advanced Import Settings dialog
...
- Mention the node types explicitly in the body type.
- Add performance hints for shape type.
2025-10-08 01:50:10 +02:00
Michael Alexsander
e9a5208c8b
Fix incorrect margins in ScrollContainer with focus border enabled
2025-10-07 20:49:33 -03:00
Hugo Locurcio
7fe3a661b4
Add a border to tooltips when using the Draw Extra Borders editor setting
...
This distinguishes tooltips from the background when using the
Black (OLED) editor theme preset.
2025-10-08 01:47:06 +02:00
Thaddeus Crews
d61cd9149a
Merge pull request #111327 from Ivorforce/gdvirtual-shorten-get-method-info
...
Simplify `gdvirtual.gen.inc` `_get_method_info` arguments with a helper function.
2025-10-07 17:15:12 -05:00
Thaddeus Crews
f457855148
Merge pull request #111227 from clayjohn/RD-scene-shader-crash
...
Fix scene shader crash due to rename of view matrix and inverse view matrix
2025-10-07 17:15:11 -05:00
Thaddeus Crews
194d76e571
Merge pull request #111284 from arkology/sprite-frames-editor-translation
...
Improve auto-translation of `SpriteFramesEditor`
2025-10-07 17:15:10 -05:00
Thaddeus Crews
ef853bbc06
Merge pull request #111347 from Ivorforce/no-algorithm
...
Add `max()` to `Span`, replacing `<algorithm>` include from `rendering_device_commons.h`
2025-10-07 17:15:09 -05:00
Thaddeus Crews
0f7bf2913f
Merge pull request #111249 from HolonProduction/owner-node
...
Store `ThemeOwner` owner directly as `Node*`
2025-10-07 17:15:08 -05:00
Thaddeus Crews
5626f0bf0b
Merge pull request #93296 from rune-scape/editor-node-inheritance
...
EditorPlugin: Allow instance base type inheriting EditorPlugin
2025-10-07 17:15:07 -05:00
Thaddeus Crews
8276e512d6
Merge pull request #110767 from Ryan-000/Fix-AnimationPlayer-to-use-StringName
...
Fix AnimationPlayer to use StringName instead of String in the exposed API.
2025-10-07 17:15:06 -05:00
Thaddeus Crews
72cf639020
Merge pull request #111178 from PhairZ/anim-is-paused
...
Expose `is_valid()` from `AnimationPlayer` to make detecting paused animations possible.
2025-10-07 17:15:04 -05:00
Thaddeus Crews
91ad968557
Merge pull request #111242 from WhalesState/2d-link
...
Fix 2D debug templates linking
2025-10-07 17:15:03 -05:00
Thaddeus Crews
e878d5a2fb
Merge pull request #111304 from HolonProduction/rm-last-vp-rect
...
Remove unused members from `Viewport`
2025-10-07 17:15:02 -05:00
Thaddeus Crews
6ef2c7b34b
Merge pull request #110823 from Calinou/ui-builtin-actions-all-devices
...
Allow all gamepad devices for built-in `ui_*` input actions
2025-10-07 17:15:00 -05:00
Lukas Tenbrink
b3ec2edc04
Register core singleton types before instantiating them.
2025-10-07 23:10:00 +02:00
clayjohn
c7276273d8
Fix scene shader crash due to rename of view matrix and inverse view matrix
2025-10-07 13:36:23 -07:00
Lukas Tenbrink
1fa332cad4
Add max() to Span.
...
Remove `<algorithm>` include from `rendering_device_commons.h`, using `Span` instead.
2025-10-07 22:26:32 +02:00
Lukas Tenbrink
5df5c2212a
Simplify gdvirtual.gen.inc _get_method_info arguments with a helper function.
...
# Conflicts:
# core/object/make_virtuals.py
2025-10-07 22:23:43 +02:00
Thaddeus Crews
ec7d25d355
Merge pull request #111102 from timothyqiu/velocity-delta
...
Fix description about CharacterBody velocity and delta
2025-10-07 11:54:45 -05:00
Thaddeus Crews
ccccb9d3cb
Merge pull request #111258 from Koyper/fix_rich_text_label_bullet_list_issues
...
[RichTextLabel] Fix bullet list font color and formatting issues
2025-10-07 11:54:43 -05:00
Thaddeus Crews
cb164a38f2
Merge pull request #107384 from Kaleb-Reid/compat-directional-cull-mask
...
Implement DirectionalLight3D cull masks in Compatibility
2025-10-07 11:54:42 -05:00
Thaddeus Crews
9c63619f20
Merge pull request #111318 from Ivorforce/registration-order-1
...
Improve type registration order in `register_core_types.cpp`.
2025-10-07 11:54:41 -05:00
Thaddeus Crews
651d278e1d
Merge pull request #110965 from mihe/jolt/v5.4.0
...
Jolt: Update to 5.4.0
2025-10-07 11:54:39 -05:00
Thaddeus Crews
9efb50bad7
Merge pull request #111250 from scgm0/Fix-RichTextLabel-Focus
...
Fix RichTextLabel Focus Box
2025-10-07 11:54:39 -05:00
Thaddeus Crews
4bfe73ccd9
Merge pull request #111346 from Repiteo/scons/remove-system-includes
...
Scons: Remove system includes
2025-10-07 11:54:37 -05:00
Thaddeus Crews
a75c738ece
Merge pull request #111345 from YeldhamDev/fix_string_include
...
Fix compilation failure in resource test file
2025-10-07 11:54:36 -05:00
Thaddeus Crews
9f6088dafa
Merge pull request #111273 from GlitchedCode922/infinite_project_duplicator
...
Project Manager: Prohibit duplicating a project into itself
2025-10-07 11:54:35 -05:00
Thaddeus Crews
89e3587cd8
Merge pull request #111339 from HolonProduction/obj-pack
...
Bitpack more `Object` booleans
2025-10-07 11:54:34 -05:00
Thaddeus Crews
916bfee528
Merge pull request #111230 from GabCoolDude/color_picker_tooltip_fix
...
Fix color text's tooltip not being updated when the intensity is more than 0
2025-10-07 11:54:33 -05:00
Thaddeus Crews
1c643549f3
Merge pull request #111337 from Ivorforce/gdvirtual-init-virtual-ptr
...
Abstract `Object` virtual pointer init into a method instead of duplicating it across `gdvirtual.gen.inc`
2025-10-07 11:54:31 -05:00
Thaddeus Crews
e3c64cff24
Merge pull request #111368 from AThousandShips/fix_build_win
...
[Windows] Fix MinGW build
2025-10-07 11:54:30 -05:00
Thaddeus Crews
a1974604fe
Merge pull request #108227 from Meorge/bugfix/kill-subtweens
...
Propagate `Tween.kill()` to subtweens
2025-10-07 11:54:29 -05:00
Koyper
faf1ab126d
Fix RichTextLabel bullet list font issues
2025-10-07 09:52:34 -05:00
A Thousand Ships
f81f08e5bf
[Windows] Fix MinGW build
...
`file_access.h` was removed from the include hierarchy and wasn't caught
by CI as it only occurs with MinGW builds
2025-10-07 16:06:04 +02:00
Michael Alexsander
fdaf00af0e
Fix compilation failure in resource test file
2025-10-07 10:45:00 -03:00
Thaddeus Crews
b95024752a
SCons: Remove system includes
2025-10-07 08:11:29 -05:00
Rémi Verschelde
56d5624e88
Merge pull request #111355 from bruvzg/zero_w_2
...
Enforce zero width spaces and joiners with missing font. Do not warn about missing non-visual characters.
2025-10-07 14:34:10 +02:00
Rémi Verschelde
fda0e83bd5
Merge pull request #111192 from Nintorch/fix-joy-weird-presses
...
Fix invalid reported joypad presses
2025-10-07 14:34:05 +02:00
Rémi Verschelde
7abe27ba09
Merge pull request #111068 from KoBeWi/bruh 💀
...
Fix Quick Open history
2025-10-07 14:34:00 +02:00
Rémi Verschelde
e1a6334b56
Merge pull request #111001 from bruvzg/ts_no_ft
...
Fix text servers build with disabled FreeType.
2025-10-07 14:33:55 +02:00
Rémi Verschelde
bb01fa25bf
Merge pull request #110925 from rburing/obj_bump_multiplier
...
OBJ importer: Support bump multiplier (normal scale)
2025-10-07 14:33:50 +02:00
Rémi Verschelde
d4c0fcba3b
Merge pull request #110881 from Paeniche/master
...
Fix /tutorial added twice in offline docs
2025-10-07 14:33:41 +02:00
Giganzo
e384085ca1
Add setting for when to show the focus state for mouse input
2025-10-07 14:26:14 +02:00
Lukas Tenbrink
f678729f89
Clean up hashfuncs.h: Move long functions to hashfuncs.cpp and replace static with inline. Remove hash_make_uint64_t and hash_make_uint32_t.
2025-10-07 13:50:18 +02:00
Lukas Tenbrink
d2ee378d1c
Remove VariantHasher and VariantComparator in favour of specializing HashMapHasherDefault and HashMapComparatorDefault.
2025-10-07 13:47:39 +02:00
Mikael Hermansson
cf75064c71
Jolt: Update to 5.4.0
2025-10-07 13:43:40 +02:00
Rémi Verschelde
9052d31c68
Merge pull request #111331 from Repiteo/scons/revert-cppextpath
...
Revert "SCons: Add `CPPEXTPATH` for external includes"
2025-10-07 13:07:19 +02:00
Rémi Verschelde
9a25d56b1f
Merge pull request #111316 from bruvzg/res_manifest
...
[Windows] Fix application manifest in exported projects with modified resources.
2025-10-07 13:07:15 +02:00
Rémi Verschelde
30398802f8
Merge pull request #111136 from KoBeWi/redo_consistency_left_the_chat
...
Set correct saved history after clearing
2025-10-07 13:07:11 +02:00
Rémi Verschelde
1cab5e1b1c
Merge pull request #110982 from TokageItLab/fix-rm-animtree-bw
...
Fix backward/pingpong root motion in AnimationTree
2025-10-07 13:07:06 +02:00
Rémi Verschelde
a177d33ca7
Merge pull request #110738 from YeldhamDev/oops_guess_we_needed_that
...
Fix selection of remote tree using the keyboard
2025-10-07 13:07:02 +02:00
Rémi Verschelde
546ead2abd
Merge pull request #109795 from bruvzg/mac_reg_policy
...
[macOS] Always use "Regular" activation policy for GUI, and headless main loop for command line only tools.
2025-10-07 13:06:56 +02:00
Rémi Verschelde
a6e44be2dc
Merge pull request #105587 from deralmas/framing-this-moment
...
Wayland: Emulate frame event for old `wl_seat` versions
2025-10-07 13:06:47 +02:00
Pāvels Nadtočajevs
fda161f976
Enforce zero width spaces and joiners with missing font. Do not warn about missing non-visual characters.
2025-10-07 13:10:24 +03:00
Gergely Kis
6c44c80c62
LibGodot: Core - Build Godot Engine as a Library
...
* Add a new GodotInstance GDCLASS that provides startup and iteration commands to control a Godot instance.
* Adds a libgodot_create_godot_instance entry point that creates a new Godot instance and returns a GodotInstance object.
* Adds a libgodot_destroy_godot_instance entry point that destroys the Godot instance.
Sample Apps: https://github.com/migeran/libgodot_project
Developed by [Migeran](https://migeran.com )
Sponsors & Acknowledgements:
* Initial development sponsored by [Smirk Software](https://www.smirk.gg/ )
* Rebasing to Godot 4.3 and further development sponsored by [Xibbon Inc.](https://xibbon.com )
* The GDExtension registration of the host process & build system changes were based
on @Faolan-Rad's LibGodot PR: https://github.com/godotengine/godot/pull/72883
* Thanks to Ben Rog-Wilhelm (Zorbathut) for creating a smaller, minimal version for easier review.
* Thanks to Ernest Lee (iFire) for his support
Co-Authored-By: Gabor Koncz <gabor.koncz@migeran.com>
Co-Authored-By: Ben Rog-Wilhelm <zorba-github@pavlovian.net>
2025-10-07 02:15:41 +02:00
Lukas Tenbrink
91c48b3151
Abstract Object virtual pointer init into a method instead of duplicating it across gdvirtual.gen.inc.
2025-10-07 00:12:40 +02:00
Lukas Tenbrink
839e0358b3
Assert that dictionary.h does not include String, and that neither of the fundamental containers include Object.
2025-10-06 23:03:27 +02:00
Ryan
35999a16dd
Fix AnimationPlayer to use StringName instead of String
...
Co-Authored-By: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
2025-10-06 16:29:40 -04:00
HolonProduction
7b2e148687
Bitpack more Object booleans
2025-10-06 22:01:22 +02:00
Thaddeus Crews
c01c7b800d
Merge pull request #111221 from Ivorforce/ahashmap-no-hashmap-include
...
Remove `hash_map.h` include from `a_hash_map.h`, and remove cross conversion operators
2025-10-06 14:34:15 -05:00
Thaddeus Crews
9fc656d2bf
Merge pull request #110676 from YeldhamDev/can_you_bezier_a_marker
...
Show marker lines/sections in the animation bezier editor
2025-10-06 14:34:14 -05:00
Thaddeus Crews
62abe9e6e7
Merge pull request #111216 from AdvanceControl/master
...
Fix incorrect docs example in Dictionary.set description
2025-10-06 14:34:13 -05:00
Thaddeus Crews
48ebbc438e
Merge pull request #111117 from YeldhamDev/focus_corner_cases_fix
...
Fix cases where `LineEdit` can still show focus with mouse events
2025-10-06 14:34:12 -05:00
Thaddeus Crews
f1f9f54ac3
Merge pull request #111244 from Ivorforce/dont-include-array
...
Remove `Array` include from `dictionary.h` and `ustring.h`.
2025-10-06 14:34:10 -05:00
Thaddeus Crews
e437cfa280
Merge pull request #111307 from BastiaanOlij/openxr_persistence_layout_issue
...
Fix small code layout issue in persistence scope initialisation
2025-10-06 14:34:09 -05:00
Thaddeus Crews
5ee1384cbd
Merge pull request #110506 from TokageItLab/reset-mod
...
Fix Reset on Save corrupt poses if scene has multiple Skeletons
2025-10-06 14:34:08 -05:00
Thaddeus Crews
ce98fae6e8
Merge pull request #111302 from hijawesam/fix/encryption-docs-link
...
Editor: Fix 'More Info…' link in Export/Encryption
2025-10-06 14:34:06 -05:00
Thaddeus Crews
fdc235f496
Merge pull request #110884 from Kaleb-Reid/fix-spotlight-aabb
...
Use correct AABB for SpotLight3Ds when `spot_angle > 90`
2025-10-06 14:34:05 -05:00
Thaddeus Crews
36b76fc84c
Merge pull request #110915 from Kaleb-Reid/compat-clear-buffers
...
Clear intermediate buffers when not in use in Compatibility
2025-10-06 14:34:04 -05:00
Thaddeus Crews
aae2def236
Merge pull request #111266 from HolonProduction/completion-filter-internal
...
Autocompletion: Filter ClassDB argument options
2025-10-06 14:34:02 -05:00
Thaddeus Crews
8d6426ef1a
Merge pull request #111297 from Repiteo/core/header-cleanup-config
...
Core: Clean up headers in `core/config`, forward-declare `MainLoop` in `OS`
2025-10-06 14:34:00 -05:00
Thaddeus Crews
b17aa3343a
Revert "SCons: Add CPPEXTPATH for external includes"
2025-10-06 13:09:22 -05:00
Mounir Tohami
9894256e3a
More XR disable for Viewport and export.
2025-10-06 20:15:07 +03:00
David Snopek
093d191909
Make OpenXRCompositionLayer and its children safe for multithreaded rendering
2025-10-06 10:51:20 -05:00
Silc Lizard (Tokage) Renew
2fb310b182
Make StateMachinePlayback set Start state as default in constructor
2025-10-07 00:34:05 +09:00
Lukas Tenbrink
d6036462b1
Remove hash_map.h include from a_hash_map.h, and remove cross conversion operators.
2025-10-06 17:20:31 +02:00
HolonProduction
2adecffbc3
Remove Object::script
2025-10-06 16:27:53 +02:00
Lukas Tenbrink
dc5e615a1d
Remove Array include from dictionary.h and ustring.h.
2025-10-06 16:21:36 +02:00
Thaddeus Crews
5935a32e32
Core: Cleanup headers in core/config
...
- `MainLoop` now forward-declared in `OS`
2025-10-06 09:20:56 -05:00
Thaddeus Crews
d413181b8a
Merge pull request #111224 from Repiteo/ci/scons-bump
...
CI: Bump SCons version [4.9.0→4.10.0]
2025-10-06 09:06:50 -05:00
Thaddeus Crews
d1d28c0bcf
Merge pull request #111223 from Ivorforce/remove-iterator-include
...
Replace `std::size` usage with `std_size` to avoid `<iterator>` include.
2025-10-06 09:06:49 -05:00
Thaddeus Crews
93a5f4fab2
Merge pull request #111222 from Repiteo/ci/codeowners-tweaks
...
CI: Fix `CODEOWNERS` inconsistencies
2025-10-06 09:06:47 -05:00
Thaddeus Crews
fa1c53bb8e
Merge pull request #111204 from syntaxerror247/suspend-btn
...
Android Editor: Update suspend button icon in GameMenuBar
2025-10-06 09:06:46 -05:00
Thaddeus Crews
788745e5b8
Merge pull request #108644 from bnjmntmm/secure-android-surface
...
Use of `XrSwapchainCreateFlags` for `OpenXRCompositionLayer`
2025-10-06 09:06:45 -05:00
Thaddeus Crews
12aa435bbb
Merge pull request #107740 from Kaleb-Reid/compat-directional-shadow-scatter
...
Apply sun scatter from lights with shadows in compatibility
2025-10-06 09:06:44 -05:00
Thaddeus Crews
6ece891ae6
Merge pull request #110684 from Kaleb-Reid/fix-compat-refraction
...
Use correct screen-space to ndc equation in Compatibility refraction
2025-10-06 09:06:43 -05:00
Thaddeus Crews
6febc2bf96
Merge pull request #111066 from Ivorforce/memory-namespace
...
Change `Memory` from a class into a namespace.
2025-10-06 09:06:42 -05:00
Thaddeus Crews
d8df20a2e6
Merge pull request #110932 from Ivorforce/string-buffer-size-comment
...
Add comments to `String::size` to lead people to `length()` and explain the difference.
2025-10-06 09:06:40 -05:00
Thaddeus Crews
9f4f16c588
Merge pull request #110672 from Kaleb-Reid/fallback-scaling-type
...
Use correct scaling type when falling back to bilinear
2025-10-06 09:06:39 -05:00
Thaddeus Crews
f85dc0720d
Merge pull request #111303 from Kaleb-Reid/fix-dof-msaa-mobile
...
Use resolved depth texture for DOF with MSAA in Mobile
2025-10-06 09:06:38 -05:00
Thaddeus Crews
686b56fae9
Merge pull request #106434 from Ivorforce/invert-hashfuncs
...
Reduce cross project includes by rewriting `HashMapHasherDefault`.
2025-10-06 09:06:37 -05:00
Thaddeus Crews
dd6ffaabdc
Merge pull request #105793 from Ivorforce/gdtype-the-first
...
Core: Add initial architecture for first-class `Object` types. Optimize `is_class`
2025-10-06 09:06:36 -05:00
Thaddeus Crews
e8535bc27e
Merge pull request #111292 from WhalesState/tree-tooltip-crash
...
Fix Tree column title tooltip crash.
2025-10-06 09:06:34 -05:00
Thaddeus Crews
d364dacac1
Merge pull request #110004 from Kaleb-Reid/divide-luminance
...
Divide screen texture by luminance multiplier in compatibility
2025-10-06 09:06:33 -05:00
Thaddeus Crews
30a0a41982
Merge pull request #111274 from chocola-mint/include-optimization-logger
...
Remove `file_access.h` and `script_backtrace.h` includes from `logger.h`.
2025-10-06 09:06:32 -05:00
Thaddeus Crews
5b2d91ef31
Merge pull request #111270 from chocola-mint/include-optimization-control
...
Remove `timer.h` include from `control.h`.
2025-10-06 09:06:31 -05:00
Thaddeus Crews
43a9999852
Merge pull request #111260 from devloglogan/compat-motion-vec-fix
...
Add null check when getting motion vector fbo
2025-10-06 09:06:30 -05:00
Thaddeus Crews
ef5ecd95d7
Merge pull request #111254 from Ivorforce/object-no-rb-rw
...
Remove `rw_lock.h` and `rb_map.h` includes from `object.h`.
2025-10-06 09:06:29 -05:00
Thaddeus Crews
925d7003f8
Merge pull request #111253 from mortifiedtux/that_header_is_a_execute
...
Make basis_universal `basisu_astc_hdr_6x6_enc.h` non-executable
2025-10-06 09:06:28 -05:00
Thaddeus Crews
dac4704447
Merge pull request #111248 from J4RH/colorpicker-reverting-fix
...
Check that ColorPickerButton popup is currently open in `_modal_closed()`
2025-10-06 09:06:27 -05:00
Thaddeus Crews
f9a2ecd184
Merge pull request #111116 from KoBeWi/fdm
...
Unify FileDialog context menus
2025-10-06 09:06:25 -05:00
Thaddeus Crews
3b04c8464c
Merge pull request #107273 from DexterFstone/add-game-speed-controls
...
Add game speed controls to the embedded game window
2025-10-06 09:06:24 -05:00
Thaddeus Crews
660bf91360
Merge pull request #111240 from Kaleb-Reid/compat-fix-backbuffer
...
Always use RenderSceneBuffers to manage backbuffer in Compatibility 3D
2025-10-06 09:06:23 -05:00
Skyth
b568b06970
Fix D3D12 not checking for fullscreen clear region correctly.
2025-10-06 16:56:05 +03:00
Michael Alexsander
984b52a972
Fix cases where LineEdit can still show focus with mouse events
2025-10-06 10:19:35 -03:00
Rémi Verschelde
ef5cd99604
Merge pull request #106837 from reduz/unique-node-ids2
...
Add unique Node IDs to support base and instantiated scene refactorings
2025-10-06 14:08:24 +02:00
Rémi Verschelde
e277b3f0ce
Merge pull request #111301 from stuartcarnie/macos_disable_opengl
...
macOS: Move includes inside `#ifdef` so OpenGL can be disabled
2025-10-06 14:08:20 +02:00
Rémi Verschelde
1043c3fd64
Merge pull request #111300 from stuartcarnie/net_unix_error_spam
...
Unix: Don't print an error if `bind` fails
2025-10-06 14:08:16 +02:00
Rémi Verschelde
bc0342b3ef
Merge pull request #111290 from HolonProduction/lsp-restart
...
LSP: Fix repeated restart attempts
2025-10-06 14:08:12 +02:00
Rémi Verschelde
900bd07d10
Merge pull request #111125 from BlueCube3310/lightmap-sort-bitshift
...
Fix LightmapGI not being correctly applied to objects
2025-10-06 14:08:07 +02:00
Rémi Verschelde
6f0f5a9bd0
Merge pull request #111058 from timothyqiu/wnohang
...
Unix: Fix retrieval of PID exit code
2025-10-06 14:08:03 +02:00
Rémi Verschelde
480f3d1119
Merge pull request #110017 from bruvzg/acomp_col_check
...
Add column boundary check in the autocompletion.
2025-10-06 14:07:53 +02:00
arkology
cb321840a1
Improve auto-translation of SpriteFramesEditor
2025-10-06 11:02:35 +00:00
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
Lukas Tenbrink
40b9d003af
Improve type registration order in register_core_types.cpp.
2025-10-06 10:53:31 +02:00
Pāvels Nadtočajevs
91fc0c3756
[Windows] Fix application manifest in exported projects with modified resources.
2025-10-06 11:33:02 +03:00
Pāvels Nadtočajevs
0d056cf294
Fix editor embedded windows partially resizing.
2025-10-06 09:12:20 +03: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
Daniel Cavazos
3fa500d2f3
Update tutorial link for calling Javascript from script
2025-10-05 21:32:19 -07:00
Bastiaan Olij
e2a8e93005
Fix small code layout issue in persistence scope initialisation
2025-10-06 13:07:33 +11:00
Aaron Franke
5d492e1aed
GLTF: Allow parsing glTF files without nodes
2025-10-05 17:39:49 -07:00
Lukas Tenbrink
9d44b68867
Remove rw_lock.h and rb_map.h includes from object.h.
2025-10-05 23:29:04 +02:00
Kaleb Reid
ac8491ae72
Use resolved depth texture for DOF with MSAA in Mobile
2025-10-05 13:51:42 -07:00
HolonProduction
7f77565b66
Remove unused members from Viewport
2025-10-05 22:41:16 +02:00
Wesam
a9d361f88f
editor: Fix 'More Info…' link in Export/Encryption ( Fixes #111108 )
2025-10-05 22:28:31 +03:00
Stuart Carnie
94c7c2b780
MacOS: Move includes inside #ifdef so OpenGL can be disabled
2025-10-06 06:20:44 +11:00
Stuart Carnie
47d757d3dc
Unix: Don't print an error if bind fails
2025-10-06 06:12:13 +11:00
GlitchedCode
c5183d21db
Project Manager: Prohibit duplicating a project into itself
2025-10-05 21:50:00 +03:00
Pāvels Nadtočajevs
1211cd827e
Add project setting and build option to disable override.cfg and related CLI arguments.
2025-10-05 21:47:57 +03:00
HolonProduction
abeb9c654e
Move deprecated has_named_classes from ScriptLanguage to ScriptLanguageExtension
2025-10-05 16:55:06 +02:00
Mounir Tohami
5a8c3bb0de
Fix column title tooltip crash.
2025-10-05 17:48:21 +03:00
HolonProduction
400c77f170
LSP: Fix repeated restart attempts
2025-10-05 16:09:21 +02:00
HolonProduction
db9a0d82d9
Store ThemeOwner owner directly as Node*
2025-10-05 13:41:17 +02:00
chocola-mint
ead282ff13
Remove file_access.h and script_backtrace.h includes from logger.h.
2025-10-05 17:49:23 +09:00
DexterFstone
7ddce8ab26
Add game speed controls to the embedded game window
2025-10-05 11:13:15 +05:30
chocola-mint
19c47c5d99
Remove #include "scene/main/timer.h" from control.h
2025-10-05 14:41:06 +09: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
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
lawnjelly
594fd1da49
FTI - Optimize non-interpolated 2D items
2025-10-03 08:38:46 +01:00
Nintorch
4a3bf069a6
Fix invalid reported joypad presses
2025-10-03 11:35:09 +05: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
Silc Lizard (Tokage) Renew
8df06279c6
Fix Reset on Save corrupt poses if scene has multiple Skeletons
2025-10-03 10:33:33 +09:00
Silc Lizard (Tokage) Renew
749d9b95b9
Fix backward root motion in AnimationTree
2025-10-03 10:30:57 +09:00
kobewi
9af58c1133
Unify FileDialog context menus
2025-10-02 23:10:27 +02: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
2421dfaab3
Group virtual keyboard properties in the inspector
2025-10-02 14:15:10 +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
Thaddeus Crews
127c2a347e
Merge pull request #110793 from Calinou/editor-macos-export-tweak-messages
...
Tweak macOS notarization export message in the editor
2025-10-01 17:54:11 -05:00
Thaddeus Crews
bf926c2000
Merge pull request #106503 from KoBeWi/docker_exe
...
Rework editor docks
2025-10-01 17:54:10 -05:00
Thaddeus Crews
4594de69fd
Merge pull request #111013 from stuartcarnie/shader_container_ext
...
Renderer: Move `reflect_spirv` to `RenderingShaderContainer`
2025-10-01 17:54:09 -05:00
Thaddeus Crews
25de1a353a
Merge pull request #107587 from Ivorforce/static-assert-includes
...
Add `STATIC_ASSERT_INCOMPLETE_TYPE` to enforce include minimality.
2025-10-01 17:54:08 -05:00
Lukas Tenbrink
712bc99668
Add STATIC_ASSERT_INCOMPLETE_TYPE to enforce include minimality.
...
Add enforcements against `Dictionary` for `ustring.h` and two for `Dictionary` and `String` from `array.h`.
2025-10-01 23:46:35 +02:00
HolonProduction
b50ce590b4
Optimize initial Node::get_path call by avoiding Vector::reverse
2025-10-01 22:56:53 +02:00
kobewi
ea452f2de5
Set correct saved history after clearing
2025-10-01 22:27:36 +02:00
kobewi
60c45fb64c
Fix enum strings losing space
2025-10-01 22:00:31 +02:00
Jon
54094b9073
Fixed typo "blocker" to "block" in AESContext
...
Changed 'AES cipher blocker chaining' to 'AES cipher block chaining' in two mode definitions in AESContext
2025-10-01 21:44:01 +02:00
Thaddeus Crews
caefb0f1c1
Merge pull request #110527 from WhalesState/text-edit-styles
...
Fix TextEdit `read_only` drawing.
2025-10-01 13:12:47 -05:00
Thaddeus Crews
817974ec53
Merge pull request #108766 from aaronfranke/move-mat-3d-conv
...
Move Material3D conversion editor plugins to their own folder
2025-10-01 13:12:46 -05:00
Thaddeus Crews
d9078d887f
Merge pull request #109049 from ryevdokimov/deprecate-script-add-root-node
...
Relocate `add_root_node` method to `EditorInterface` from `EditorScript` and deprecate old method
2025-10-01 13:12:45 -05:00
Thaddeus Crews
a0afcdd05a
Merge pull request #103416 from CreatedBySeb/animation-workflow-enhancements
...
Minor Animation Player workflow enhancements
2025-10-01 13:12:44 -05:00
Thaddeus Crews
6bfcfd1d33
Merge pull request #106039 from Ivorforce/cowdata-reserve-exact
...
Add `reserve_exact` to `CowData`, and change growth factor to 1.5x
2025-10-01 13:12:43 -05:00
Thaddeus Crews
45dfd4dd23
Merge pull request #108147 from KoBeWi/set_get_is_back
...
Expose FileDialog callbacks for getting custom icons
2025-10-01 13:12:42 -05:00
Thaddeus Crews
1df6a40aa0
Merge pull request #110066 from Giganzo/folder-color
...
Fix folder color in FileSystem Dock when using light theme
2025-10-01 13:12:41 -05:00
Thaddeus Crews
f9be832eca
Merge pull request #110257 from BlueCube3310/mip-gen-all-formats
...
Image: Support generating mipmaps for all uncompressed formats
2025-10-01 13:12:40 -05:00
Thaddeus Crews
486626413b
Merge pull request #110444 from bruvzg/rtl_bb_sp
...
[RTL] Fix `outline_size=0` and `font`/`otf` tags with invalid arguments breaking tag stack and spamming errors.
2025-10-01 13:12:39 -05:00
Thaddeus Crews
6f014135c4
Merge pull request #110317 from bruvzg/ts_zero_w
...
[TextServer] Do not add extra spacing to zero-width glyphs.
2025-10-01 13:12:38 -05:00
Thaddeus Crews
9712d6fb1f
Merge pull request #109549 from jroprohehe/unknown_error_getting_token_fix
...
Fix the text editor confusing resource files of class JSON with json files.
2025-10-01 13:12:37 -05:00
Thaddeus Crews
f745685f54
Merge pull request #110028 from zeux/simplify-prune
...
Enable component pruning during mesh simplification
2025-10-01 13:12:36 -05:00
Thaddeus Crews
eab59f8057
Merge pull request #111115 from mihe/jolt/drop-experimental
...
Drop the experimental label for the Jolt Physics integration
2025-10-01 13:12:35 -05:00
Thaddeus Crews
6b9acd7e9e
Merge pull request #110055 from dagarsar/tree-rtl
...
Add helper methods to convert right-to-left `Rect2i` and `Point2i` in `Tree`'s `draw_item`
2025-10-01 13:12:34 -05:00
Thaddeus Crews
7eaf1ee62d
Merge pull request #110278 from KoBeWi/controledraw
...
Redraw shape controls when ColorPicker theme changes
2025-10-01 13:12:33 -05:00
Thaddeus Crews
0a5f7125e4
Merge pull request #104740 from Jojo-1000/update-import-plugin-docs
...
Update EditorImportPlugin docs and clarify which methods are required
2025-10-01 13:12:32 -05:00
Thaddeus Crews
42263551b5
Merge pull request #110212 from Giganzo/spin-box-held-down
...
Fix SpinBox value change when held down on separation between buttons
2025-10-01 13:12:31 -05:00
BlueCube3310
24ed12d4a3
Fix LightmapGI not being correctly applied to objects
2025-10-01 19:18:09 +02:00
Lukas Tenbrink
ac85d24e64
Add GDType and Object::_gdtype_ptr for first-class Object typing.
...
The type is currently bare-bones, but will be expanded in future PRs.
2025-10-01 18:49:48 +02:00
Anish Mishra
f7e052a456
Fix bottom panel being unintentionally draggable
2025-10-01 21:44:26 +05:30
kobewi
ddcb3cfcf5
Store script states for built-in scripts
2025-10-01 17:57:46 +02:00
Vojtěch Struhár
59b1836b85
Change snap settings to not use LineEdits
...
Change snap settings to use SpinBox
Change snap settings to use EditorSpinSlider
Update editor/scene/3d/node_3d_editor_plugin.cpp
Co-authored-by: Hugo Locurcio <hugo.locurcio@hugo.pro>
Use suffixes in snapping fields
Use meters suffix for translation snap setting
Co-authored-by: Hugo Locurcio <hugo.locurcio@hugo.pro>
2025-10-01 17:40:26 +02:00
David Snopek
fe27a72cb5
Allow editor plugins to modify run arguments
2025-10-01 07:37:40 -05:00
Mikael Hermansson
b5d0f7a5d2
Drop the experimental label for the Jolt Physics integration
2025-10-01 13:02:10 +02:00
Lukas Tenbrink
bac9a9be85
Add comments to String::size to lead people to length() and explain the difference.
...
# Conflicts:
# core/string/ustring.h
2025-10-01 12:08:37 +02:00
kobewi
f88b51995b
Expose FileDialog callbacks for getting custom icons
2025-10-01 12:08:34 +02:00
Lukas Tenbrink
c993db9688
Add reserve_exact to CowData and Vector.
...
Change growth factor to be an indeterministic 1.5x.
Use `reserve_exact` in `FileAccess` to reduce on binary file loading RAM usage.
# Conflicts:
# core/templates/cowdata.h
2025-10-01 11:57:40 +02:00
Pāvels Nadtočajevs
61003f18ab
[Label] Add MSDF pixel range/outline configuration warning.
2025-10-01 12:31:08 +03:00
Aaron Franke
3d1c9fd5de
Move server files into their subfolders
2025-09-30 19:39:39 -07:00
Aaron Franke
06f0c3fef6
Move Material3D conversion editor plugins to their own folder
2025-09-30 19:15:32 -07:00
Haoyu Qiu
42b27932a8
Fix description about CharacterBody velocity and delta
2025-10-01 09:55:47 +08:00
Thaddeus Crews
d705613db3
Merge pull request #110964 from mihe/jolt/invalid-test-motion
...
Fix crash when calling `move_and_collide` with a null `jolt_body`
2025-09-30 20:10:49 -05:00
Thaddeus Crews
dd09d5b7dd
Merge pull request #110576 from Rindbee/fix-the-project-file-not-updated-when-some-file-removed
...
Fix the project file was not updated when some files were removed
2025-09-30 20:10:48 -05:00
Thaddeus Crews
ac65df58a5
Merge pull request #110946 from KoBeWi/regions_of_ruin
...
Fix region folding not loading properly
2025-09-30 20:10:47 -05:00
Thaddeus Crews
7288419939
Merge pull request #110936 from bruvzg/mac_ver_check
...
Change `macos.permission.RECORD_SCREEN` version check from 10.15 to 11.0.
2025-09-30 20:10:46 -05:00
Thaddeus Crews
44f4002bf2
Merge pull request #110661 from Calinou/dpitexture-fix-icon-name
...
Fix DPITexture editor icon name
2025-09-30 20:10:45 -05:00
Thaddeus Crews
09609c1320
Merge pull request #111043 from HolonProduction/rm-import-path
...
Remove unused `import_path` member from `Node`
2025-09-30 20:10:44 -05:00
Thaddeus Crews
45502d1f04
Merge pull request #104510 from fstxz/gridmap-preview-scale
...
GridMap: fix cell scale not applying to the cursor mesh
2025-09-30 20:10:43 -05:00
Thaddeus Crews
318e6c77b5
Merge pull request #108473 from mihe/clickable-diagnostics
...
Make file part of errors/warnings clickable in Output panel
2025-09-30 20:10:42 -05:00
Thaddeus Crews
a430bf6e8b
Merge pull request #110768 from Ir1ana/fix/110710
...
Fix nested TileMapLayers highlight rendering in editor
2025-09-30 20:10:41 -05:00
Thaddeus Crews
9d7663398a
Merge pull request #106415 from YeldhamDev/desobey_your_master
...
Ignore changes in "Master" bus while in the Audio Importer
2025-09-30 20:10:40 -05:00
Thaddeus Crews
131d6b14a2
Merge pull request #110894 from Giganzo/spinbox-focus-state
...
Fix SpinBox stepper grabbing focus state on mouse input
2025-09-30 20:10:39 -05:00
Thaddeus Crews
22467f3a5b
Merge pull request #111018 from Zylann/fix_double_build_get_downloads_availability
...
Fix unreachable code warning in double-precision builds
2025-09-30 20:10:38 -05:00
Thaddeus Crews
2b7f39ea28
Merge pull request #110505 from Calinou/tweak-draw-command-labels
...
Tweak draw command label names for consistency
2025-09-30 20:10:37 -05:00
Thaddeus Crews
7b5ee98474
Merge pull request #94118 from CrazyRoka/optimize-gdscript-notifications
...
Optimize `GDScriptInstance::notification` for better performance
2025-09-30 20:10:36 -05:00
Thaddeus Crews
1889f68007
Merge pull request #110886 from fstxz/fix-line-edit-double-click
...
Fix LineEdit's placeholder text being selected when double clicking
2025-09-30 20:10:35 -05:00
Thaddeus Crews
7aa229cc8a
Merge pull request #111014 from bruvzg/lbl_sp_x
...
[TextServer] Enforce zero width spaces and joiners to actually be zero width and not fallback to regular space.
2025-09-30 20:10:34 -05:00
Thaddeus Crews
b9730c0b2e
Merge pull request #110240 from westenral/add_int_division_warnings
...
Add checks for integer vectors for integer division warning
2025-09-30 20:10:33 -05:00
Thaddeus Crews
e22d442bf6
Merge pull request #110878 from Calinou/doc-node2d-move-local
...
Fix and improve `Node2D.move_local_{x,y}()` description
2025-09-30 20:10:32 -05:00
Thaddeus Crews
2839d8cee5
Merge pull request #111004 from Calinou/doc-image-compress
...
Document `compress()` not being supported in exported builds in Image
2025-09-30 20:10:31 -05:00
Thaddeus Crews
5f2593c9a2
Merge pull request #110987 from TokageItLab/smod-physics-interpolate
...
Make extended SkeletonModifiers retrieve interpolated global transform
2025-09-30 20:10:30 -05:00
Thaddeus Crews
4610e1e517
Merge pull request #107139 from aaronfranke/server-free
...
Rename server `free` functions to `free_rid` to match exposed API
2025-09-30 20:10:29 -05:00
Aaron Franke
9fbf5808a0
Rename server "free" functions to "free_rid" to match exposed API
2025-09-30 16:52:25 -07:00
Thaddeus Crews
4d231b5bf8
Merge pull request #108146 from KoBeWi/singleton_favrec
...
Expose methods to access FileDialog's favorite/recent lists
2025-09-30 18:35:26 -05:00
Thaddeus Crews
5240f1c283
Merge pull request #108658 from bruvzg/ed_pl_init
...
[EditorExportPlatform] Move initialization to a dedicated method.
2025-09-30 18:35:25 -05:00
Thaddeus Crews
1f7bf131b0
Merge pull request #109298 from HolonProduction/autocompletion-cleanup
...
Autocompletion: Remove duplicate code
2025-09-30 18:35:24 -05:00
Thaddeus Crews
55ac91b887
Merge pull request #111084 from Ivorforce/cowdata-reserve-verbose
...
Make `CowData::reserve` warn message when new capacity < size verbose, like other `reserve` methods
2025-09-30 18:35:23 -05:00
Thaddeus Crews
5a1bc65e06
Merge pull request #110058 from Rinnegatamante/pc_upstream
...
Perform per-line or per-rect blits in blit_rect.
2025-09-30 18:35:22 -05:00
Thaddeus Crews
e5bf31b170
Merge pull request #107369 from Ivorforce/node-iter-children
...
Core: Add `Node::iterate_children` as a fast way to iterate a node's children
2025-09-30 18:35:21 -05:00
Thaddeus Crews
b9010edcfa
Merge pull request #110951 from aaronfranke/const-arr-ref-text-bidi
...
Use const Array ref in `set_structured_text_bidi_override_options`
2025-09-30 18:35:20 -05:00
Thaddeus Crews
c6189a83b9
Merge pull request #110691 from Ruw-Van/fix-windows-logfile-encoding
...
Fix windows logfile encoding
2025-09-30 18:35:19 -05:00
Thaddeus Crews
7ca521eda1
Merge pull request #109533 from dsnopek/openxr-api-prevent-updating-extension-lists
...
OpenXR: Prevent adding/removing extension wrappers after session start
2025-09-30 18:35:18 -05:00
Thaddeus Crews
4f66d53068
Merge pull request #109532 from dsnopek/openxr-api-environment-blend-mode-thread-safe
...
OpenXR: Safely set environment blend mode when rendering on a separate thread
2025-09-30 18:35:17 -05:00
Thaddeus Crews
a9d4900284
Merge pull request #109779 from dsnopek/thread-is-main-thread
...
Expose `Thread::is_main_thread()`
2025-09-30 18:35:16 -05:00
Thaddeus Crews
6dc4272a1e
Merge pull request #110156 from aaronfranke/editor-res-filesystem
...
Fix inconsistent internal name of `get_resource_filesystem`
2025-09-30 18:35:15 -05:00
Thaddeus Crews
af08ab49f7
Merge pull request #107468 from Calinou/editor-animationtree-warn-disabled
...
Display AnimationTree editor warnings when the node is disabled
2025-09-30 18:35:14 -05:00
Thaddeus Crews
b9513683d5
Merge pull request #109900 from Ryan-000/Make-Node-orphan_node_count-thread-safe
...
Make Node::orphan_node_count thread-safe
2025-09-30 18:35:13 -05:00
Thaddeus Crews
19165b0b11
Merge pull request #111050 from MBCX/fix-incorrect-color-usage
...
Fix incorrect usage of `Color::from_hsv()` exposed by newer compilers
2025-09-30 18:35:12 -05:00
Thaddeus Crews
d86123870b
Merge pull request #52285 from rxlecky/camera-override-cleanup
...
Clean up and simplify camera override API
2025-09-30 18:35:11 -05:00
Thaddeus Crews
93fd5c7ad0
Merge pull request #110907 from beicause/extension-deconstruct-before-object
...
Free script and extension instance before object deconstructing
2025-09-30 18:35:10 -05:00
Thaddeus Crews
76c039fb09
Merge pull request #108725 from dsnopek/gdextension-mem-alloc-pad-align
...
GDExtension: Add `mem_alloc2` (and friends) so padding can be requested
2025-09-30 18:35:09 -05:00
Thaddeus Crews
6b22951162
Merge pull request #107954 from stuartcarnie/unix_domain_socket_support
...
Add Core UNIX domain socket support
2025-09-30 18:35:08 -05:00
Thaddeus Crews
f9a6e51e21
Merge pull request #104488 from arkology/texture-editors-reuse-shader
...
TextureEditors: Compile shader/material only once
2025-09-30 18:35:07 -05:00
Thaddeus Crews
70b6fa1525
Merge pull request #108576 from ryevdokimov/gizmo-rotation-arc
...
Create a rotation arc showing accumulated rotation when using transform gizmo
2025-09-30 18:35:06 -05:00
Thaddeus Crews
8bc1dd63f4
Merge pull request #107936 from mihe/missing-await-warning
...
Add opt-in GDScript warning for when calling coroutine without `await`
2025-09-30 18:35:05 -05:00
Thaddeus Crews
4c3765d9ff
Merge pull request #108826 from BlueCube3310/bc1-rgb
...
Compatibility: Explicitly use BC1's RGB variant
2025-09-30 18:35:04 -05:00
Thaddeus Crews
6f3c5088ae
Merge pull request #110492 from KoBeWi/pro 🍐 _languages
...
Improve editor language selector
2025-09-30 18:35:03 -05:00
Thaddeus Crews
373ff727f0
Merge pull request #110875 from vmedea/2025-wayland-inhibit-idle
...
wayland: Inhibit idle in DisplayServerWayland::screen_set_keep_on
2025-09-30 18:35:02 -05:00
Thaddeus Crews
4d13966c08
Merge pull request #108698 from Brogolem35/hashset_clear_optimize
...
Optimize and clean up HashSet::clear
2025-09-30 18:35:01 -05:00
Thaddeus Crews
45d064c388
Merge pull request #109590 from bruvzg/focus_checks
...
`find_*_valid_focus`: Check all tested neighbors to prevent loops.
2025-09-30 18:35:00 -05:00
Thaddeus Crews
f9694033a5
Merge pull request #107923 from clayjohn/RD-mat3x4
...
Use Mat3x4 for model and view transforms to save bandwidth and ALUs
2025-09-30 18:34:59 -05:00
Thaddeus Crews
dba83ef669
Merge pull request #101521 from kitbdev/mesh3d_to_primitive_shape
...
Add MeshInstance3D primitive conversion options
2025-09-30 18:34:58 -05:00
Thaddeus Crews
c28b6c2ced
Merge pull request #109186 from clayjohn/reflection-probe-size-update
...
Prompt editor restart when reflection probe size is updated
2025-09-30 18:34:57 -05:00
Thaddeus Crews
bf940f0eab
Merge pull request #108672 from KoBeWi/too_much_code
...
Reduce code duplication in material conversion
2025-09-30 18:34:56 -05:00
Logan Detrick
f191fc8ab7
Remove stack pattern in inspector pending
2025-09-30 16:06:08 -07:00
Logan Detrick
c3fdc85d16
Hide TileMap overlay when too zoomed out
2025-09-30 16:03:16 -07:00
kobewi
3615b188d7
Expose methods to access FileDialog's favorite/recent lists
2025-09-30 22:46:09 +02:00
David Snopek
2c707a911f
GDExtension: Prevent breaking compatibility for unexposed classes that can only be created once
2025-09-30 14:48:06 -05:00
Jorrit Rouwe
9bb8d12c1b
Fix Generic6DOFJoint3D not respecting angular limits
...
A 6DOF constraint that constrains all rotation axis in combination with a body that has some of its rotation axis locked would not constrain the rotation in the unlocked axis.
Fixes #109018
2025-09-30 21:01:27 +02:00
CrazyRoka
bcc0922a20
Optimize GDScriptInstance::notification for better performance
2025-09-30 19:57:35 +01:00
kobewi
56e62869fb
Fix tag name focus
2025-09-30 20:25:47 +02:00
Lukas Tenbrink
8f533897d8
Make CowData::reserve warn message when new capacity < size verbose, like other reserve methods.
2025-09-30 20:21:02 +02:00
BlueCube3310
d07a72e067
Compatibility: Explicitly use BC1's RGB variant
2025-09-30 20:17:22 +02:00
Thaddeus Crews
4a1c1c483b
Merge pull request #110873 from stuartcarnie/fix_metal_baker
...
Metal: Fix Metal compiler version inspection
2025-09-30 11:19:21 -05:00
Thaddeus Crews
31b25d5971
Merge pull request #111032 from Joonnas/bugfix-stencil-issue-d3d12
...
Fix d3d12 stencil buffer not clearing
2025-09-30 11:19:20 -05:00
Thaddeus Crews
726c4e9fba
Merge pull request #84658 from detomon/initialize-quaternion-variant-with-identity
...
Initialize `Quaternion` variant with identity
2025-09-30 11:19:19 -05:00
Thaddeus Crews
0b2805f400
Merge pull request #110897 from Repiteo/windows/migrate-manifest
...
Windows: Migrate `godot.manifest` to `platform/windows`, include as dependency
2025-09-30 11:19:18 -05:00
Thaddeus Crews
3997e77393
Merge pull request #111054 from Kaleb-Reid/fix-render-list
...
Sort render list correctly in RD renderers
2025-09-30 11:19:18 -05:00
Thaddeus Crews
21fd4faf1b
Merge pull request #107469 from Ivorforce/vector-localvector-explicit-span-conversions
...
Remove implicit conversions between `LocalVector` and `Vector`
2025-09-30 11:19:17 -05:00
Thaddeus Crews
79d0eea742
Merge pull request #110616 from aaronfranke/fix-rtos-fix-32bit
...
Apply rtos_fix hack for handling 32-bit floats on all calls to rtos_fix
2025-09-30 11:19:16 -05:00
Thaddeus Crews
7974cf00e7
Merge pull request #110952 from aaronfranke/skip-cons-then-copy
...
Skip copying values constructed immediately before returning
2025-09-30 11:19:15 -05:00
Thaddeus Crews
5089e9aef0
Merge pull request #105737 from Calinou/editor-project-settings-init-jolt
...
Use Jolt Physics by default in newly created projects
2025-09-30 11:19:14 -05:00
Thaddeus Crews
62933b683e
Merge pull request #105928 from Ivorforce/cowdata-reserve-capacity
...
Core: Add `reserve` function to `Array`, `Vector`, and `String`
2025-09-30 11:19:13 -05:00
Thaddeus Crews
e256771e86
Merge pull request #108836 from aaronfranke/json-grisu
...
Use num_scientific (Grisu2) when stringifying JSON with full precision
2025-09-30 11:19:12 -05:00
Thaddeus Crews
54e8c8eecc
Merge pull request #110948 from aaronfranke/const-ref-param-openxr
...
Use const ref parameters in the OpenXR module
2025-09-30 11:19:11 -05:00
Thaddeus Crews
0e7bb92b1d
Merge pull request #110977 from aaronfranke/const-ref-param-webrtc
...
Use const ref parameters in the Web modules
2025-09-30 11:19:11 -05:00
Thaddeus Crews
fdf32d1b2a
Merge pull request #108577 from YYF233333/global_class_list
...
Simplify `ScriptServer::get_global_class_list`
2025-09-30 11:19:10 -05:00
kobewi
084783e92b
Reduce code duplication in material conversion
2025-09-30 16:56:05 +02:00
devloglogan
8fef9a689e
Implement motion vectors in compatibility renderer
2025-09-30 09:42:17 -05:00
kobewi
618afcffa6
Add pivot_offset_ratio property to Control
2025-09-30 15:27:52 +02:00
kobewi
be53dd3d04
Fix Quick Open history
2025-09-30 14:26:14 +02:00
HolonProduction
a9673e2bfc
Remove unused multiplayer member from Node
2025-09-30 14:02:00 +02:00
Rémi Verschelde
6e33e3b7af
makerst: Skip generated header for translations
...
This reduces diff size on branch updates for godot-docs-l10n.
(cherry picked from commit eca3785100 )
2025-09-30 13:32:46 +02:00
Rémi Verschelde
cf6da2a12e
i18n: Sync translations with Weblate
...
(cherry picked from commit d488e962df )
2025-09-30 13:32:35 +02:00
Rahi
5a0f29f316
Option to enable cvtt and betsy compression in exported builds
2025-09-30 09:19:59 +03:00
Kaleb Reid
c79fe58939
Always show settings to enable DOF near + far
2025-09-29 22:29:24 -07:00
Haoyu Qiu
d5738b5cdd
Unix: Fix retrieval of PID exit code
2025-09-30 12:29:49 +08:00
clayjohn
aa8bc0b56d
Prompt editor restart when reflection probe size is updated
...
Also formally deprecate the RS function for updating an individual probes size. The functionality was removed in 4.0, but the function itself was mistakenly left exposed.
2025-09-29 18:35:34 -07:00
Kaleb Reid
5021b3e6e5
Sort render list correctly in RD renderers
2025-09-29 17:22:26 -07:00
MBCX
f00df0ad1e
Fix incorrect usage of Color::from_hsv() that was exposed by newer compiler warnings
2025-09-29 18:18:51 -04:00
Malcolm Anderson
2f1e8dad74
Add Instant Preview to Quick Open dialog
...
Add toggle for instant preview
Always keep search box selected so that keyboard navigation works
Add default setting for Instant Preview
Directly set property value for resource via Quick Load menu (no undo/redo or dirty-scene functionality yet)
Add undo/redo functionality
Update class reference
Update doc/classes/EditorSettings.xml
Co-authored-by: Micky <66727710+Mickeon@users.noreply.github.com>
Slight improvement(?) to wording of setting
Allow previewing without committing change
Address various suggestions/improvements
Only allow Instant Preview to be used if Quick Open menu is being used to modify a property
Only allow property-based Quick Load when resource to modify is defined (otherwise default to old behavior)
Apply suggestions from code review
Co-authored-by: Tomasz Chabora <kobewi4e@gmail.com>
Address comments/suggestions
Get rid of duplicated code and use original callback strategy
(Attempt to) fix Instant Preview for editing multiple nodes at once and undo/redo stack for single nodes
Fix cancelling Quick Open when multiple nodes are selected
Prevent initially selected item in Quick Open dialog from overwriting the currently selected property
Apply suggestions from code review
Co-authored-by: Tomasz Chabora <kobewi4e@gmail.com>
Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
Make a few changes/improvements based on feedback
- Combine some duplicated code into `_finish_dialog_setup()`
- Move `ERR_FAIL_NULL(p_obj);` to top of checks
- Fix renaming of `is_instant_preview_enabled()` across code, and remove now-redundant conditions where it is used
- Make `EditorResourcePicker::property_path` be `StringName` not `String`
2025-09-29 15:12:21 -07:00
Malcolm Anderson
9ad608691b
Kill subtweens when their parent tween is killed
...
# Conflicts:
# scene/animation/tween.h
2025-09-29 15:11:19 -07:00
Ryan
6ebef31b3c
Make Node::orphan_node_count thread-safe
2025-09-29 17:54:41 -04:00
Stuart Carnie
65e8b0951b
Renderer: Move reflect_spirv to RenderingShaderContainer
...
This change introduces a new protected type, `ReflectedShaderStage` to
`RenderingShaderContainer` that derived types use to access SPIR-V and
the reflected module, `SpvReflectShaderModule` allowing implementations
to use the reflection information to compile their platform-specific
module.
* Fixes memory leak in `reflect_spirv` that would not deallocate the
`SpvReflectShaderModule` if an error occurred.
* Removes unnecessary allocation when creating `SpvReflectShaderModule`
by passing `NO_COPY` flag to `spvReflectCreateShaderModule2`
constructor function.
* Replaces `VectorView` with `Span` for consistency
* Fixes unnecessary allocations in D3D12 shader container in
`_convert_spirv_to_nir` and `_convert_spirv_to_dxil` which implicitly
converted the old `VectorView` to a `Vector`
2025-09-30 06:40:14 +10:00
HolonProduction
743e0edfd7
Remove unused import_path member from Node
2025-09-29 21:40:01 +02:00
Marc Gilleron
0534423c58
Fix unreachable code warning in double-precision builds
2025-09-29 18:36:00 +02:00
kobewi
97b398cba1
Rework editor docks
2025-09-29 17:30:41 +02:00
Jonas Seidl
d1246b099e
Fix d3d12 stencil buffer not clearing
2025-09-29 13:16:29 +02:00
Pāvels Nadtočajevs
3f84820711
[TextServer] Enforce zero width spaces and joiners to actually be zero width and not fallback to regular space.
2025-09-29 00:52:34 +03:00
Hugo Locurcio
90a171d278
Document compress() not being supported in exported builds in Image
...
This also clarifies various parts of the Image class reference.
2025-09-28 23:02:15 +02:00
kobewi
65a00fc60a
Delete "Activate now?" button
2025-09-28 22:46:30 +02:00
Pāvels Nadtočajevs
2914a870af
[TextServer] Do not add extra spacing to zero-width glyphs.
2025-09-28 21:39:44 +03:00
Aaron Franke
ac2e01684c
Use const ref parameters in the Web modules
2025-09-28 08:13:13 -07:00
Aaron Franke
c3e6002c6e
Use const ref parameters in the OpenXR module
2025-09-28 08:10:03 -07:00
Thaddeus Crews
8d8041bd4d
Merge pull request #107391 from BastiaanOlij/openxr_spatial_entities_ext
...
OpenXR: Add support for spatial entities extension
2025-09-28 10:07:49 -05:00
Thaddeus Crews
ef4863ab97
Merge pull request #109764 from ydeltastar/android-fragment-fix
...
Android: Ensure proper cleanup of the fragment
2025-09-28 10:07:48 -05:00
Thaddeus Crews
781a37420f
Merge pull request #110867 from Repiteo/core/deprecate-skip-cr
...
Core: Remove `skip_cr` argument from `String`
2025-09-28 10:07:47 -05:00
Thaddeus Crews
f6fc2f4a08
Core: Remove skip_cr argument from String
2025-09-28 10:07:24 -05:00
Pāvels Nadtočajevs
e59a55e645
Fix text servers build with disabled FreeType.
2025-09-28 17:08:51 +03:00
xuhuisheng
800ff0e01e
fix snap Polygon2D editor
2025-09-28 12:52:13 +08:00
Silc Lizard (Tokage) Renew
f3db297fd1
Make extended SkeletonModifiers retrieve interpolated global transform
2025-09-28 13:35:10 +09:00
Haoyu Qiu
12f8c78231
X11: Fix minimization of maximized windows
2025-09-28 12:19:54 +08:00
Thaddeus Crews
b4472f4670
Merge pull request #110970 from Repiteo/gui/fix-nullptr-deref
...
GUI: Fix `nullptr` deref in TextServer
2025-09-27 13:42:32 -05:00
Pāvels Nadtočajevs
9a1fbff651
[RTL] Fix outline_size=0 and font/otf tags with invalid arguments breaking tag stack and spamming errors.
2025-09-27 20:42:05 +03:00
Thaddeus Crews
720dfdde7d
GUI: Fix nullptr deref in TextServer
2025-09-27 10:56:01 -05:00
Pāvels Nadtočajevs
9318466183
Open translation CSV in the text editor instead of printing errors.
2025-09-27 17:29:25 +03:00
Mikael Hermansson
a285ab6bcf
Fix crash when calling move_and_collide with a null jolt_body
2025-09-27 13:30:04 +02:00
clayjohn
14b60f2264
Optimize vertex shader using mat3x4 to reduce bandwidth, load/store operations and ALUs
2025-09-26 23:20:08 -07:00
Bastiaan Olij
eeac57075c
OpenXR: Implement spatial entities extension
2025-09-27 12:23:33 +10:00
Aaron Franke
754d49ac81
Skip copying values constructed immediately before returning
2025-09-26 19:13:58 -07:00
DallasHuff
3d16ea88c6
Add New File Shortcuts in FileSystem Dock
...
It currently takes several clicks to create a file in the filesystem dock. This
change adds the option to create shortcuts for creating files,
greatly reducing the number of inputs required to do so.
2025-09-26 18:52:30 -05:00
Aaron Franke
1a7be001d2
Use const Array ref in set_structured_text_bidi_override_options
2025-09-26 14:31:38 -07:00
kobewi
835383d46b
Fix region folding not loading properly
2025-09-26 23:29:31 +02:00
kobewi
e68b171aaa
Fix Script editor state types
2025-09-26 21:38:12 +02:00
Thaddeus Crews
9283328fe7
Merge pull request #109491 from syntaxerror247/window-color
...
Android: Add method to set root window color at runtime
2025-09-26 13:47:32 -05:00
Thaddeus Crews
3a16864c33
Merge pull request #107075 from m4gr3d/implement_javaclasswrapper_has_method
...
[Android] `JavaClassWrapper` bug fixes
2025-09-26 13:47:31 -05:00
Thaddeus Crews
e9cd9a9c35
Merge pull request #110914 from mihe/jolt/multiple-contact-callbacks
...
Fix CCD bodies adding multiple contact manifolds when using Jolt
2025-09-26 13:47:30 -05:00
Michael Alexsander
26745b4b87
Unfold tree items on hover while drag-n-dropping
...
Co-authored-by: suddjian
2025-09-26 14:38:45 -03:00
Hugo Locurcio
cf259473d9
Show centiseconds in LightmapGI bake time printout in the editor
...
On modern high-end GPUs, bake times are regularly under 15 seconds,
especially with preview-quality settings.
In this case, sub-second differences can be significant for benchmarking,
so it's worth showing them.
2025-09-26 18:53:20 +02:00
Pāvels Nadtočajevs
1c59038555
Change macos.permission.RECORD_SCREEN version check from 10.15 to 11.0.
2025-09-26 19:25:49 +03:00
Hugo Locurcio
c4bbf27cb5
Use Jolt Physics by default in newly created projects
...
This also adds infrastructure to make specific settings the default, but only
in projects created after this point (so that existing projects
are not affected). This can be used for progressive upgrades in the future.
This applies to both the project creation dialog and creating projects
through the command line using `touch project.godot`.
2025-09-26 17:16:28 +02:00
ydeltastar
6a3d37ef1c
Android: Ensure proper cleanup of the fragment
2025-09-26 10:18:11 -03:00
Ricardo Buring
2f3eaa965c
OBJ importer: Support bump multiplier (normal scale)
...
This improves compatibility with OBJ/MTL files found in the wild.
2025-09-26 12:46:31 +02:00
Luo Zhihao
727066fe1f
Free script and extension instance before object deconstructing
...
Co-Authored-By: Lukas Tenbrink <lukas.tenbrink@gmail.com>
2025-09-26 18:15:08 +08:00
arkology
57b1848e8c
ProjectManager: Change favorite button tooltip to toggle
2025-09-26 06:19:16 +00:00
Haoyu Qiu
4e80190a46
Move context and plural support to Translation
...
- `TranslationPO` is now an empty class. It exists for compatibility.
- `OptimizedTranslation` stays the same, no context or plural support.
2025-09-26 10:51:57 +08:00
Haoyu Qiu
e882e42e1b
Add default plural rules
...
This makes the PO loader correctly handle the situation where the optional
`Plural-Forms` header field does not exist.
The `Translation` class and its subclasses always have access to valid plural
rules via `_get_plural_rules()`. Plural rules are prioritized:
1. `Translation.plural_rules_override`
2. `TranslationServer.get_plural_rules(locale)`
3. The English plural rules: `nplurals=2; plurals=(n != 1)`
Co-Authored-By: Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>
2025-09-26 10:51:57 +08:00
Haoyu Qiu
ebb96e2303
Move plural rules logic into a separate class
...
- Extracts plural rules logic in `TranslationPO` into a new `PluralRules` class.
- Changes caching the last used plural index in `TranslationPO` into an LRU cache in `PluralRules`.
- Adds tests for `PluralRules`.
2025-09-26 10:51:55 +08:00
Mikael Hermansson
0590c974c1
Fix CCD bodies adding multiple contact manifolds when using Jolt
2025-09-26 01:17:11 +02:00
Lukas Tenbrink
1bf821c1e1
Store current capacity in CowData buffers, and rewrite most of it.
...
Add `reserve` to `CowData`, `Vector` and `Array`.
# Conflicts:
# core/os/memory.h
# core/templates/cowdata.h
2025-09-25 22:00:17 +02:00
Thaddeus Crews
1f7630f1bf
Merge pull request #110841 from smix8/raster_casual
...
Make navmesh rasterization errors more lenient
2025-09-25 14:57:11 -05:00
Thaddeus Crews
e49e73e160
Merge pull request #110868 from brycehutchings/openxr_late_destruction_crash_fix
...
Fix late destruction access violation with OpenXRAPIExtension object
2025-09-25 14:57:11 -05:00
Thaddeus Crews
121b1b7d58
Merge pull request #110420 from fstxz/fix-folder-nullptr
...
Fix crash due to null pointer dereference when moving/renaming folders in `FileSystemDock`
2025-09-25 14:57:10 -05:00
Thaddeus Crews
5fda92451d
Merge pull request #100145 from Ivorforce/memory-offset-func
...
Add `mem_aligned_address` to simplify data offset constants.
2025-09-25 14:57:09 -05:00
Thaddeus Crews
5088a93024
Merge pull request #110415 from fstxz/fix_favorites
...
Fix favorite folders that are outside of the project being displayed in `FileSystemDock`'s file list
2025-09-25 14:57:08 -05:00
Stuart Carnie
7227fdd805
Core: Add UNIX domain socket support
...
> [!NOTE]
>
> Later versions of Windows has support for `AF_UNIX`, so it could be
> added.
2025-09-26 05:46:19 +10:00
Lukas Tenbrink
3ac159094f
Add memory_get_offset to simplify data offset constants.
2025-09-25 20:55:33 +02:00
arkology
221f1f4401
FindInFiles: Allow replace individual results
2025-09-25 21:43:05 +03:00
smix8
19df15f1dc
Make navmesh rasterization errors more lenient
...
Make navmesh rasterization on the navigation regions and map more lenient by starting out with a lower internal cell scale by default and changing the merge error to just warning that can be toggled.
2025-09-25 20:18:18 +02:00
Thaddeus Crews
a078895ad2
Merge pull request #109243 from precup/tile-map-optimizations
...
Avoid unnecessary updates in `TileMapLayer`
2025-09-25 12:13:57 -05:00
Thaddeus Crews
c32c2606f4
Merge pull request #110837 from wheatear-dev/add-gdsoftclass-deeper
...
Add `GDSOFTCLASS` to deeper inheritors of `Object`
2025-09-25 12:13:56 -05:00
Thaddeus Crews
5aa220efee
Merge pull request #110865 from brycehutchings/openxr_d3d12_near_far_fix
...
Fix OpenXR with D3D12 using the wrong clip space projection matrix
2025-09-25 12:13:55 -05:00
Thaddeus Crews
6af2341894
Merge pull request #108743 from Nodragem/fix-jump-when-cutting
...
Fix jump when cutting a selection in Gridmap
2025-09-25 12:13:54 -05:00
Thaddeus Crews
d5848e2232
Merge pull request #110882 from nikitalita/patch-4
...
Fix HashMap/HashSet in natvis after member renames
2025-09-25 12:13:53 -05:00
Bryce Hutchings
cd198f7517
Remove static lifetime object to avoid late destruction
2025-09-25 10:11:08 -07:00
Hugo Locurcio
f277add285
Fix and improve Node2D.move_local_{x,y}() description
...
The `delta` parameter name refers to a generic distance parameter here,
rather than the process or physics process time.
2025-09-25 18:52:11 +02:00
Jojo-1000
71723f74b7
Mark necessary EditorImportPlugin functions as required
2025-09-25 17:15:32 +02:00
Thaddeus Crews
d48f255074
Windows: Migrate godot.manifest to platform/windows
...
• Ensure file is included as proper dependency
2025-09-25 09:15:00 -05:00
danielgsilva
bc9c14da7a
Add helper methods and simplify logic
2025-09-25 13:41:15 +01:00
Thaddeus Crews
ecfe34f56c
Merge pull request #110892 from AThousandShips/fix_build_2d
...
Revert "Replace many uses of `is_class` with `derives_from`."
2025-09-25 07:11:02 -05:00
A Thousand Ships
bd65cfa876
Revert "Replace many uses of is_class with derives_from."
...
This reverts commit 78b743cf4a .
2025-09-25 13:48:53 +02:00
Paeniche
0b7b52a1f1
Fix /tutorial added twice
...
Some links in the offlince documentation for lights and shadows had /tutorials/tutorials in their links leading to 'page not found' error
2025-09-25 01:32:44 -07:00
Artemy Fedotov
40d56c98bc
Fix LineEdit's placeholder text being selected when double clicking
2025-09-25 12:05:48 +04:00
Arseny Kapoulkine
ccbece58d8
Enable component pruning during simplification
...
In addition to the regular edge collapse, we now allow the simplifier to
remove small isolated components. Components that are removed are below
the error threshold in size and as such should not noticeably contribute
to the overall rendering of the object.
This helps simplify topologically complex but small parts of larger
meshes and more comfortably reach the LOD targets.
In some cases, pruning can cause the last LOD to shrink to 0 triangles
which may prevent a slightly larger LOD from being used at the maximum
distance; in this case we retry simplification without pruning once.
2025-09-24 22:23:55 -07:00
Nikita
a75e6be6fb
Fix HashMap/HashSet in natvis after member renames
2025-09-24 21:51:03 -07:00
Clay John
6e4e8072e1
Merge pull request #110027 from zeux/lod-iter
...
Switch LOD generation to use iterative simplification
2025-09-24 20:57:41 -07:00
Aaron Franke
da9a77ce42
GLTF: Preserve mesh name on export
2025-09-24 20:28:52 -07:00
Aaron Franke
23fa9d8508
Organize toggle files button logic in shader editor
2025-09-24 17:55:39 -07:00
Stuart Carnie
d93fe9038d
Metal: Fix Metal compiler version inspection
2025-09-25 06:35:31 +10:00
Mara Huldra
c64ff4b069
wayland: Inhibit idle in DisplayServerWayland::screen_set_keep_on
...
Without this, the screen does go into idle after a few minutes on a RPi5 with default install (wayland w/ labwc), even
though `screen_keep_on` is set. DBUS is enabled but apparently, the screensaver call is not enough.
2025-09-24 22:17:38 +02:00
Edward Moulsdale
e366471fdc
Add GDSOFTCLASS to deeper inheritors of Object
2025-09-24 19:15:56 +01:00
Mounir Tohami
c07966583f
Fix editor theme margins and TextEdit normal/read_only styles draw.
2025-09-24 20:42:22 +03:00
BlueCube3310
f64ccadceb
Image: Support generating mipmaps for all formats
2025-09-24 18:48:28 +02:00
Hugo Locurcio
020cdd0f73
Tweak macOS notarization export message in the editor
...
One message had a typo and was missing `--team-id` for one of the
`xcrun notarytool` commands.
2025-09-24 17:43:43 +02:00
Aaron Franke
a238af4d20
Use num_scientific (Grisu2) when stringifying JSON with full precision
2025-09-24 08:21:37 -07:00
Thaddeus Crews
1ce3101fbc
Merge pull request #110814 from Jordyfel/2d-editor-get
...
Cache editor setting queried in hot path in 2D editor
2025-09-24 09:59:16 -05:00
Thaddeus Crews
de27f3a435
Merge pull request #110108 from PiCode9560/suspend-button
...
Differentiate the suspend button in the Game tab with the Pause button in the editor run bar
2025-09-24 09:59:15 -05:00
Thaddeus Crews
daa1fc97dd
Merge pull request #107547 from beicause/shader-compiler-print-content-verbose
...
ShaderCompiler: Optimize compilation error printing
2025-09-24 09:59:14 -05:00
Thaddeus Crews
7e5c6890b2
Merge pull request #110298 from 0xcafeb33f/fix-skeleton-mirror
...
Fix Skeleton2D TwoBoneIK and LookAt mirroring
2025-09-24 09:59:13 -05:00
Thaddeus Crews
6f57447710
Merge pull request #109943 from kevinlam508/proper-tree-size-without-scrollbars
...
Fix tree to update size with scrollbars disabled
2025-09-24 09:59:13 -05:00
Thaddeus Crews
5db618a2db
Merge pull request #109078 from WhalesState/text-edit-clipping
...
Fix TextEdit clips children and focus style.
2025-09-24 09:59:12 -05:00
Thaddeus Crews
7b8073d122
Merge pull request #107763 from Ivorforce/missing-vpv
...
Add missing `vpv.push_back(pv);` in `render_target_get_sdf_texture`.
2025-09-24 09:59:11 -05:00
Thaddeus Crews
cf82b71c7a
Merge pull request #109915 from arkology/audio-editor
...
Fix Audio bottom panel going under the taskbar on small displays
2025-09-24 09:59:10 -05:00
Thaddeus Crews
78b743cf4a
Merge pull request #110832 from Ivorforce/is-class-to-derives-from
...
Replace many uses of `is_class` with `derives_from`.
2025-09-24 09:59:09 -05:00
Thaddeus Crews
a7b2cd66ad
Merge pull request #105773 from dugramen/fix-inspector-spacing
...
Fix inspector spacing issues
2025-09-24 09:59:08 -05:00
Thaddeus Crews
22355f2114
Merge pull request #110251 from KoBeWi/semote_relect
...
Properly inspect old remote selection
2025-09-24 09:59:07 -05:00
Thaddeus Crews
f987cf8a8a
Merge pull request #110231 from fstxz/fix_shader_path
...
Fix invalid suggested file name when saving resource from a scene that hasn't been saved yet
2025-09-24 09:59:06 -05:00
Thaddeus Crews
6547174ccf
Merge pull request #110024 from dagarsar/tree-rl
...
Fix child relationship lines not being drawn when selecting cells other than first
2025-09-24 09:59:05 -05:00
Thaddeus Crews
3d1d4bf934
Merge pull request #110247 from BlueCube3310/image-fill-mips
...
Image: Make `fill` method also fill the mipmaps
2025-09-24 09:59:04 -05:00
Thaddeus Crews
8c956babeb
Merge pull request #107013 from Rindbee/fix-wrong-node-path-in-connection-dialog
...
Fix the extra arguments of type `NodePath` in the connection dialog do not work
2025-09-24 09:59:03 -05:00
Thaddeus Crews
54e74142af
Merge pull request #110656 from KoBeWi/LocalTweener
...
Change list of Tweeners from Vector to LocalVector
2025-09-24 09:59:03 -05:00
Thaddeus Crews
89fea8ec34
Merge pull request #109339 from AThousandShips/fix_copyright
...
[Copyright] Fix spelling of license
2025-09-24 09:58:57 -05:00
Giganzo
e90a337fa3
Fix SpinBox stepper grabbing focus state on mouse input
2025-09-24 16:51:59 +02:00
danielgsilva
1a77567029
Add method to check if any cell is selected and fix relationship line conditional
2025-09-24 13:44:57 +01:00
Bryce Hutchings
58ecb8ade5
Fix D3D12 using the wrong clip space projection matrix. Remove error-prone/unnecessary graphicsApi parameter.
2025-09-23 16:58:39 -07:00
Allen Pestaluky
3101d75634
Fix glow intensity not showing in compatibility renderer when blend mode is set to mix.
2025-09-23 17:45:35 -04:00
dugramen
5fa4e3dee1
Fix inspector spacing issues
2025-09-23 16:38:01 -04:00
Arseny Kapoulkine
e40436d527
Switch LOD generation to use iterative simplification
...
Instead of simplifying every LOD from the original down to an
increasing number of triangles, we simplify each LOD from the previous
LOD and stop when the simplification can't proceed further.
This has a few benefits:
- It's significantly faster; using sparse flag helps ensure that
subsequent simplifications after the first one are increasingly
cheaper.
- It results in higher quality attributes on generated LODs; attribute
quadrics reduce the quality of attribute preservation the more they
are accumulated, so recomputing them from intermediate geometry helps.
- It results in monotonic appearance: if a feature is reduced in a
higher LOD, it will stay reduced or get reduced more significantly in
lower LODs. This is not a significant problem right now, but can be
helpful to ensure if the number of LODs increases or some newer
features get enabled.
2025-09-23 13:28:45 -07:00
DeeJayLSP
8a7a0faa75
Add reserve() to Dictionary, apply to constructors on GDScript VM
2025-09-23 16:57:52 -03:00
Thaddeus Crews
b7c5fcaf1e
Merge pull request #110815 from AThousandShips/fix_nav_2d
...
[Navigation 2D] Fix sign of cross product
2025-09-23 14:51:54 -05:00
Thaddeus Crews
0ef1c07838
Merge pull request #110491 from bruvzg/emb_j_init_msg
...
[macOS] Remove old embedded window joystick init code.
2025-09-23 14:51:53 -05:00
Thaddeus Crews
13dcb1f8b3
Merge pull request #110810 from KoBeWi/mail_(MAin_faIL)
...
Ignore main scene UID error in editor
2025-09-23 14:51:52 -05:00
Thaddeus Crews
2b79cb613b
Merge pull request #110223 from rburing/physicsserver3d_shape_doc
...
Document `PhysicsServer3D` shapes
2025-09-23 14:51:51 -05:00
Thaddeus Crews
2569d4088f
Merge pull request #109166 from Calinou/editor-expression-use-fixed-width-font
...
Use a fixed-width font for the expression evaluator
2025-09-23 14:51:50 -05:00
Thaddeus Crews
8d27c00038
Merge pull request #107692 from timothyqiu/editor-overrides-doc
...
Show description for editor setting overrides
2025-09-23 14:51:49 -05:00
Thaddeus Crews
329acc038d
Merge pull request #110826 from Ivorforce/reserve-smaller-than-size-verbose
...
Change "reserve called with a capacity smaller than the current size" error message to a verbose message.
2025-09-23 14:51:48 -05:00
Thaddeus Crews
96d9303b76
Merge pull request #109992 from zeux/simplify-regularize
...
Use regularization flag for LODs of deformable objects to improve appearance post deformation
2025-09-23 14:51:48 -05:00
Thaddeus Crews
b1b9a42517
Merge pull request #108551 from KoBeWi/paste_as_unique_norecursive
...
Improve Paste as Unique option
2025-09-23 14:51:47 -05:00
Thaddeus Crews
e6d25c0f73
Merge pull request #110819 from KoBeWi/overrun_with_dupes
...
Remove overrun code duplication
2025-09-23 14:51:45 -05:00
Thaddeus Crews
44c847c1a5
Merge pull request #108162 from KoBeWi/preview_simplication
...
Change preview methods to take Callable
2025-09-23 14:51:44 -05:00
Thaddeus Crews
c21e977e66
Merge pull request #107649 from timothyqiu/no-translations-configured
...
Show "No Translations Configured" message for empty translation preview menu
2025-09-23 14:51:44 -05:00
kobewi
eae9ef2292
Change preview methods to take Callable
2025-09-23 20:13:00 +02:00
Lukas Tenbrink
c6f57c7a55
Change "reserve called with a capacity smaller than the current size" error message to a verbose message.
2025-09-23 20:02:40 +02:00
Lukas Tenbrink
8ef4a43ada
Replace many uses of is_class with derives_from.
2025-09-23 19:59:00 +02:00
Michael Alexsander
d283e4cb2a
Ignore changes in "Master" bus while in the Audio Importer
2025-09-23 14:58:09 -03:00
Thaddeus Crews
aa2c4fe654
Merge pull request #110717 from Shadows-of-Fire/elide-copy-typed-collection
...
GDScript: Elide unnecessary copies in `CONSTRUCT_TYPED_*` opcodes
2025-09-23 12:08:53 -05:00
Thaddeus Crews
6010f0f2b0
Merge pull request #110777 from BastiaanOlij/openxr_1_1_52
...
OpenXR: Update to OpenXR 1.1.52
2025-09-23 12:08:52 -05:00
Thaddeus Crews
c62356fcaa
Merge pull request #85080 from Cykyrios/draw-ellipse
...
Add methods to draw ellipses
2025-09-23 12:08:51 -05:00
Thaddeus Crews
75f0f3dc55
Merge pull request #110550 from WesleyClements/master
...
Fix `TileMapLayer` tiles displaying incorrectly with y_sort based on visibility layer
2025-09-23 12:08:50 -05:00
Thaddeus Crews
1f5d8a39cb
Merge pull request #110520 from m4rr5/fix_vrs_modes_list
...
Fix Viewport VRS Mode property listing unimplemented Depth buffer option
2025-09-23 12:08:49 -05:00
Thaddeus Crews
685c7e92e5
Merge pull request #100437 from KoBeWi/ruaninstancequestionmark
...
Add `is_instance()` helper method to Node
2025-09-23 12:08:48 -05:00
Thaddeus Crews
4b8cd07408
Merge pull request #110770 from arkology/find-in-files-count
...
`FindInFiles`: Show the number of matches for each file
2025-09-23 12:08:47 -05:00
Thaddeus Crews
cd3a6c88fd
Merge pull request #106200 from BlueCube3310/image-16-u16
...
Image: Implement 16-bit unorm and uint formats
2025-09-23 12:08:46 -05:00
Thaddeus Crews
5a8a3ed8e2
Merge pull request #110703 from dsnopek/xr-tracker-change
...
Fix XR tracker name changing at runtime
2025-09-23 12:08:45 -05:00
Thaddeus Crews
2cc0f68c56
Merge pull request #110602 from Calinou/editor-sort-scripts-by-tweak-setting-order
...
Tweak the enum visual order for Sort Scripts By editor setting
2025-09-23 12:08:44 -05:00
Thaddeus Crews
9708b088f9
Merge pull request #110249 from beicause/fix-compositor-effects-init-callback
...
Fix `CompositorEffect` not setting post-transparent callback on init
2025-09-23 12:08:43 -05:00
Thaddeus Crews
fc9a775f56
Merge pull request #104420 from pafuent/pause_audio_when_game_is_paused
...
Pause audio when game is paused
2025-09-23 12:08:34 -05:00
Fredia Huya-Kouadio
35fda7f857
Fix JNI local reference table overflow when wrapping Java class with large method counts
2025-09-23 12:23:26 -04:00
Michael Alexsander
8b68b55d16
Fix regression with min size on nested inspectors
2025-09-23 13:04:56 -03:00
AR-DEV-1
1036bfd7ad
Update .NET version to 8.0 & lang version to 12
2025-09-23 21:04:05 +05:00
Hugo Locurcio
0dcf28104d
Allow all gamepad devices for built-in ui_* input actions
...
This allows all controllers to navigate the UI, which enhances
compatibility with PC handhelds when external controllers are connected.
Previously, only the first device was allowed to use `ui_*` actions
out of the box, which means that on a PC handheld, external controllers
couldn't navigate the UI (since the first ID is always the built-in controller).
2025-09-23 17:12:56 +02:00
kobewi
a57fef9558
Remove overrun code duplication
2025-09-23 16:08:46 +02:00
t0mj3dus0r
f5432271b9
use self_modulate instead of modulate for TileMapLayer highlight rendering
2025-09-23 15:10:53 +02:00
A Thousand Ships
f8d72ba783
[Navigation 2D] Fix sign of cross product
...
Regression from splitting the servers. Also replaces the method for
getting the triangle area.
2025-09-23 14:55:17 +02:00
BlueCube3310
666ed1b51c
Image: Make fill method also fill the mipmaps
2025-09-23 14:55:04 +02:00
Jordyfel
7595a9061d
Cache editor setting queried in hot path in 2D editor
2025-09-23 15:37:55 +03:00
kobewi
34be83851e
Ignore main scene UID error in editor
2025-09-23 12:58:15 +02:00
Rémi Verschelde
3d91a48298
Merge pull request #110805 from lawnjelly/fix_ancestry_construct
...
Fix ancestry constructors
2025-09-23 10:01:40 +02:00
lawnjelly
cbbc2eae0e
Fix ancestry constructors
...
Some object constructors in 4.x were not initializing ancestry correctly for some types, this was producing casting failures.
2025-09-23 08:23:55 +01:00
Thaddeus Crews
7521044465
Merge pull request #110750 from timothyqiu/color-picker-add
...
ColorPicker: Fix preset button order after calling `add_preset()`
2025-09-22 21:01:01 -05:00
Thaddeus Crews
491ecff31e
Merge pull request #99195 from shitake2333/csharp_translation_parser_support
...
Add c# translation parser support
2025-09-22 21:01:01 -05:00
Thaddeus Crews
cede7c8aa7
Merge pull request #109401 from DarioSamo/ubershader-for-sdf-and-material
...
Add ubershader support to material and SDF variants in Forward+.
2025-09-22 21:01:00 -05:00
Thaddeus Crews
71f61d959d
Merge pull request #108468 from syntaxerror247/Android-CI
...
CI: Generate debug build for Android
2025-09-22 21:00:59 -05:00
Thaddeus Crews
6dddb6e6d6
Merge pull request #110194 from bruvzg/emoji_run
...
[TextServer] Shape emojis as separate runs.
2025-09-22 21:00:58 -05:00
Thaddeus Crews
3d63c6b602
Merge pull request #110137 from fstxz/fix_edit_script
...
Fix `ScriptEditor::edit()` not jumping to the first line
2025-09-22 21:00:57 -05:00
Thaddeus Crews
2455635238
Merge pull request #100876 from ryevdokimov/no-restart-prompt-custom-theme
...
Remove prompt to restart editor after changing custom theme
2025-09-22 21:00:56 -05:00
Thaddeus Crews
709226ad1c
Merge pull request #109515 from precup/speedy-selections
...
Speed up large selections in the editor
2025-09-22 21:00:54 -05:00
Thaddeus Crews
800bce8a7e
Merge pull request #107975 from BlueCube3310/cube-preview-improved
...
Improve the cubemap preview
2025-09-22 21:00:53 -05:00
Thaddeus Crews
cee30225e9
Merge pull request #110566 from lumiscosity/optimize-pngs
...
Optimize PNG assets
2025-09-22 21:00:52 -05:00
Thaddeus Crews
38188881ce
Merge pull request #108549 from ryevdokimov/transform-gizmo-opacity-no-restart
...
Do not require editor restart when changing manipulator gizmo opacity setting
2025-09-22 21:00:52 -05:00
Thaddeus Crews
c178b063c6
Merge pull request #109632 from timothyqiu/truncate
...
Clarify truncation behavior in file open modes
2025-09-22 21:00:50 -05:00
Ricardo Sanchez-Saez
038f5934e7
[Apple embedded] Adopt SwiftUI lifecycle for Apple embedded platforms
...
- Introduces a SCons builder for Swift files
- Increases the minimum deployment targets to iOS 14.0, and visionOS 26.0.
- Replaces manually UIWindow management by a SwiftUI instantiated app.
2025-09-22 18:20:04 -07:00
lumiscosity
72a9d2128f
Replace Android icons with lossless WebP files
...
See https://developer.android.com/develop/ui/views/graphics/reduce-image-sizes#webp . From a precursory glance the minimum API level for Godot is 24, which should support this.
2025-09-22 20:33:16 +02:00
lumiscosity
91befbbc52
Optimize PNG assets
...
Losslessly optimizes the PNG assets with oxipng, defluff and DeflOpt.
Tests and third party imports are omitted.
2025-09-22 20:33:16 +02:00
Thaddeus Crews
3bf0f771ee
Merge pull request #110781 from Ivorforce/rasterizer-render-uv2-allocation
...
Use an array instead of `TightLocalVector` in `RasterizerSceneGLES3::_render_uv2`, to avoid allocation.
2025-09-22 13:28:53 -05:00
Thaddeus Crews
a20ca7bbfe
Merge pull request #110459 from YeldhamDev/let_the_poor_ints_slide
...
Allow to use sliders for integers in `EditorSpinSlider`
2025-09-22 13:28:52 -05:00
Thaddeus Crews
228808142b
Merge pull request #110614 from mihe/logger-thread-safety
...
Rephrase `Logger` documentation to be more explicit about thread-safety
2025-09-22 13:28:51 -05:00
Thaddeus Crews
2db6704576
Merge pull request #110259 from ktxyz/add-name-to-invalid-name-error-output
...
Add name info to EditorAutoloadSettings invalid name message
2025-09-22 13:28:50 -05:00
Thaddeus Crews
f553875728
Merge pull request #110387 from timothyqiu/project-zip-utf8
...
Set language encoding flag when using Pack Project as ZIP
2025-09-22 13:28:49 -05:00
Thaddeus Crews
7ec4bd74ff
Merge pull request #110320 from WhalesState/cie-lock
...
Fix redundant calls of `CanvasItemEditor::_update_lock_and_group_button` on `SceneTreeEditor` node selection
2025-09-22 13:28:48 -05:00
Thaddeus Crews
2d94ad1f3a
Merge pull request #93389 from KoBeWi/MASSIVE_copy_paste
...
Remove code duplication in Button
2025-09-22 13:28:47 -05:00
Thaddeus Crews
89c51cb183
Merge pull request #110571 from WhalesState/get-children
...
Improve `Node::get_children` performance.
2025-09-22 13:28:46 -05:00
Thaddeus Crews
035f5d3055
Merge pull request #110763 from Ivorforce/object-derives-from
...
Use `AncestralClass` to speed up `Object::cast_to` when possible.
2025-09-22 13:28:45 -05:00
Thaddeus Crews
be421bcdd4
Merge pull request #110250 from YeldhamDev/i_just_cant_keep_focused
...
Hide `Control` focus when given via mouse input
2025-09-22 13:28:44 -05:00
Thaddeus Crews
50ba0149e4
Merge pull request #110241 from Calinou/compatibility-shader-fix-depth-buffer
...
Fix shader compilation errors in Compatibility when using `depth_texture`
2025-09-22 13:28:43 -05:00
Thaddeus Crews
d069699940
Merge pull request #110752 from wheatear-dev/expand-110693
...
Add `GDSOFTCLASS` to six inheritors of `Object`
2025-09-22 13:28:41 -05:00
Yufeng Ying
0139ea615c
Remove stress unit test.
2025-09-23 00:30:16 +08:00
Michael Alexsander
f16ff829f0
Allow to use sliders for integers in EditorSpinSlider
2025-09-22 11:23:15 -03:00
Lukas Tenbrink
bc7c05bfbd
Use an array instead of TightLocalVector in RasterizerSceneGLES3::_render_uv2, to avoid allocation.
2025-09-22 16:16:28 +02:00
Thaddeus Crews
ba0da90ba6
Merge pull request #108254 from KoBeWi/ENABLE_HINT_GROUP_PROPERTY_HINT
...
Add more `PROPERTY_HINT_GROUP_ENABLE` uses
2025-09-22 08:50:12 -05:00
Thaddeus Crews
d7565ffbe5
Merge pull request #104666 from allenwp/color-encoding-docs
...
Update color encoding documentation
2025-09-22 08:50:11 -05:00
Thaddeus Crews
ce157a446f
Merge pull request #107096 from ArchercatNEO/xdg-toplevel-icon
...
Wayland: Implement the xdg-toplevel-icon-v1 protocol
2025-09-22 08:50:10 -05:00
Thaddeus Crews
b56e83a041
Merge pull request #110135 from Flynsarmy/scene_changed
...
Emit scene_changed event when opening a scene from an empty tab list
2025-09-22 08:50:09 -05:00
Thaddeus Crews
999b94cc39
Merge pull request #109012 from Lielay9/fix_gradient_color
...
Round gradient colors
2025-09-22 08:50:08 -05:00
Thaddeus Crews
b4a99e775d
Merge pull request #109843 from Muller-Castro/fix-fileaccess-create-temp
...
Fix `FileAccess::create_temp()` default args error
2025-09-22 08:50:07 -05:00
Thaddeus Crews
d8b057d06d
Merge pull request #108974 from Joy-less/Improve-IsNormalized()
...
Improve `IsNormalized()` in C#
2025-09-22 08:50:06 -05:00
Thaddeus Crews
b059849bf8
Merge pull request #108075 from KoBeWi/main_without_main_is_just_
...
Improve error message when UID main scene is not found
2025-09-22 08:50:05 -05:00
Thaddeus Crews
9b7a723aac
Merge pull request #107721 from YYF233333/ps_include
...
Remove dependency of `variant.h` in `print_string.h`
2025-09-22 08:50:04 -05:00
Thaddeus Crews
5e8c2f9a0e
Merge pull request #108872 from Giganzo/text-contrast-stack-var
...
Fix bad text contrast on readonly EditorPropertyArray/Dict/Res
2025-09-22 08:50:04 -05:00
Thaddeus Crews
3ce6402d25
Merge pull request #109413 from WhalesState/ProfilerAutostartWarning-icon-cleanup
...
ProfilerAutostartWarning svg icon cleanup
2025-09-22 08:50:03 -05:00
Thaddeus Crews
c852872cb2
Merge pull request #108804 from bruvzg/mac_bundle_icon
...
[macOS] Use "file" icon for bundles in the file dialogs.
2025-09-22 08:50:02 -05:00
Thaddeus Crews
94dbc42a56
Merge pull request #62083 from KoBeWi/string_slice'n_dice
...
Improve usage of `String.split()` vs `get_slice()`
2025-09-22 08:50:01 -05:00
Thaddeus Crews
3ef19961cc
Merge pull request #110242 from ktxyz/fix-crash-theme-and-another-project
...
Fix editor crash caused by EditorFileSystem::get_singleton access in theme initialization path
2025-09-22 08:50:00 -05:00
Thaddeus Crews
60c33a222c
Merge pull request #108929 from Giganzo/spin-slider-suffix
...
Add suffix to EditorSpinSlider tooltips
2025-09-22 08:49:59 -05:00
Thaddeus Crews
0e2b54e1da
Merge pull request #109216 from Ryan-000/improve_rpc_error_messages
...
Improve RPC Error messages
2025-09-22 08:49:58 -05:00
DeeJayLSP
d719fc74f5
Editor font: do not embolden the Main Font if it's variable
2025-09-22 10:35:22 -03:00
Bastiaan Olij
d9c0183bd7
OpenXR: Update to OpenXR 1.1.52
2025-09-22 21:25:45 +10:00
Lukas Tenbrink
96619d46a1
Use AncestralClass to speed up Object::cast_to when possible.
2025-09-22 13:21:51 +02:00
Artemy Fedotov
a3e0f8dee2
Allow trailing comma in preload
2025-09-22 14:15:12 +04:00
Fredia Huya-Kouadio
0622cee189
Implement has_java_method(...) for JavaClassWrapper and JNISingleton
2025-09-22 00:01:50 -04:00
Haoyu Qiu
172c80df67
Make text-related nodes translation domain aware
...
- Makes `is_layout_rtl()` translation domain aware
- Makes various text-drawing controls translation domain aware
- Makes translation preview use the project's fallback locale when disabled
2025-09-22 09:39:14 +08:00
Wesley Clements
89503e387a
fixed tile map tiles displaying incorrectly based on visibility layer
2025-09-21 19:03:21 -04:00
BlueCube3310
cd61d6f748
Improve the cubemap preview
2025-09-21 21:18:30 +02:00
Edward Moulsdale
12e97610a8
Add GDSOFTCLASS to six inheritors of Object
2025-09-21 16:22:29 +01:00
arkology
7fcc8c0831
FindInFiles: Show the number of matches for each file
2025-09-21 18:11:47 +03:00
Haoyu Qiu
52df1aeb59
ColorPicker: Fix preset button order after calling add_preset
2025-09-21 22:17:38 +08:00
Ricardo Buring
6e6a9cf26b
Document PhysicsServer3D shapes
2025-09-21 11:38:28 +02:00
Brogolem35
7685cb6f48
Optimize clear
2025-09-21 10:19:12 +03:00
Mounir Tohami
b25e35cf58
Fix TextEdit styles and disable clipping.
...
Co-Authored-By: kit <kitbdev@gmail.com>
2025-09-21 07:32:30 +03:00
Michael Alexsander
53231879b3
Fix selection of remote tree using the keyboard
2025-09-20 20:11:59 -03:00
kobewi
98a4b46b6a
Add more PROPERTY_HINT_GROUP_ENABLE uses
2025-09-20 21:11:12 +02:00
Thaddeus Crews
149a4b4ca1
Merge pull request #107868 from lawnjelly/quick_ancestry4
...
Provide quick access to `Object` ancestry
2025-09-20 13:41:39 -05:00
Thaddeus Crews
326b22124a
Merge pull request #108794 from bruvzg/macos_actool_export
...
[macOS] Add support for exporting macOS 26 Liquid Glass icons.
2025-09-20 13:41:38 -05:00
Thaddeus Crews
4588542dfc
Merge pull request #107065 from timothyqiu/scene-close-all
...
Allow closing all scene tabs via shortcut
2025-09-20 13:41:37 -05:00
Thaddeus Crews
7738626d25
Merge pull request #107800 from Joy-less/add-ROS-overload-for-Callable.Call
...
Add `ReadOnlySpan<Variant>` overload for `Callable.Call`
2025-09-20 13:41:36 -05:00
Thaddeus Crews
25981beebd
Merge pull request #107511 from shadow-foss/insert-at-timeline-cursor-button
...
Add toggle for inserting keys/markers at current time vs mouse cursor's position
2025-09-20 13:41:35 -05:00
Thaddeus Crews
40bd86819b
Merge pull request #104332 from ColinSORourke/FindSeq
...
Add 'Find Sequence' to `Span`s, and consolidate negative indexing behavior
2025-09-20 13:41:34 -05:00
Thaddeus Crews
ebbd5a7ff5
Merge pull request #110694 from wheatear-dev/bugfix-110693
...
Add `GDSOFTCLASS` to `NetSocket`
2025-09-20 13:41:33 -05:00
Thaddeus Crews
00574d4ba5
Merge pull request #81701 from Repiteo/c#-attribute-interface-doc
...
C#: Add documentation for Interfaces and Attributes
2025-09-20 13:41:32 -05:00
Thaddeus Crews
96185c7d8c
Merge pull request #106341 from fkeyzuwu/backup-drag-n-drop-export
...
Add drag and drop export variables
2025-09-20 13:41:31 -05:00
Thaddeus Crews
8159c45834
Merge pull request #109027 from timothyqiu/editor-node-variables
...
Remove unused member variables in EditorNode
2025-09-20 13:41:30 -05:00
Thaddeus Crews
ab01179d6c
Merge pull request #106849 from KoBeWi/soft_coding
...
Don't hard-code hsplit count
2025-09-20 13:41:28 -05:00
风青山
fc0cbb3171
Fix the extra arguments of type NodePath in the connection dialog do not work
...
Make the node path relative to the target node instead of the source node.
Currently, a proxy object is used in the connection dialog to edit bound arguments.
In this case, the `EditorPropertyNodePath` will get the node path relative to the
source object in the connection (i.e. the object the InspectorDock is editing).
This path is not available in scripts (i.e. the target object in the connection).
2025-09-20 22:10:55 +08:00
Shadows_of_Fire
b18beb2cc2
Elide unnecessary copies in CONSTRUCT_TYPED_* opcodes
2025-09-20 00:00:18 -07:00
Thaddeus Crews
d7382aa058
Merge pull request #109502 from WhalesState/bottom-panel-fix
...
Fix scrolling to bottom panel selected button.
2025-09-19 20:54:34 -05:00
Thaddeus Crews
74e869c777
Merge pull request #109981 from bruvzg/clamp_menui_h
...
Clamp menus at the bottom of the screen.
2025-09-19 20:54:33 -05:00
Thaddeus Crews
e15210b466
Merge pull request #98268 from Calinou/import-export-bake-fps-add-range-hint
...
Add a property range hint to `bake_fps` in the scene glTF export dialog
2025-09-19 20:54:32 -05:00
Thaddeus Crews
72785c54ed
Merge pull request #110012 from dagarsar/tree-const-arg
...
Reinstate `const` parameter in `Tree`'s `draw_item_rect`
2025-09-19 20:54:31 -05:00
Thaddeus Crews
b33e988aef
Merge pull request #109977 from timothyqiu/tooltip-atr-extract
...
Make POT generation use `tooltip_auto_translate_mode`
2025-09-19 20:54:30 -05:00
Thaddeus Crews
1e5b4a1aae
Merge pull request #109944 from DanielKinsman/headless-blender-import-hang
...
Fix hang when importing blender files in headless mode
2025-09-19 20:54:29 -05:00
Thaddeus Crews
34609db10b
Merge pull request #109969 from dsnopek/openxr-validation-errors
...
OpenXR: Fix errors reported by `XrApiLayer_core_validation`
2025-09-19 20:54:28 -05:00
Thaddeus Crews
647546bcac
Merge pull request #110089 from dagarsar/tree-margin-1
...
Fix `Tree` relationship lines do not apply `h_separation` and `item_margin` correctly
2025-09-19 20:54:27 -05:00
Thaddeus Crews
8eeef165d4
Merge pull request #104781 from Ivorforce/string-encode-complete
...
Expose missing `String` encoding conversion functions
2025-09-19 20:54:26 -05:00
Thaddeus Crews
597c5d413f
Merge pull request #109611 from devloglogan/hand-tracking-microgestures
...
Add XR_META_hand_tracking_microgestures action paths
2025-09-19 20:54:25 -05:00
Thaddeus Crews
daa89d5292
Merge pull request #109513 from precup/small-editor-optimizations
...
Miscellaneous editor optimizations for large scenes
2025-09-19 20:54:24 -05:00
Thaddeus Crews
075d99fc11
Merge pull request #109897 from WhalesState/geo2d-opt
...
Geometry2D minor optimization
2025-09-19 20:54:23 -05:00
Thaddeus Crews
90b771ce3a
Merge pull request #109512 from precup/speedy-big-trees
...
Speed up very large `Trees`
2025-09-19 20:54:14 -05:00
kobewi
0108e2f82f
Change list of Tweeners from Vector to LocalVector
2025-09-19 22:36:07 +02:00
Rinnegatamante
ad09677532
Perform per-line or per-rect blits in blit_rect.
2025-09-19 22:01:43 +02:00
David Snopek
bb06ffd944
Fix XR tracker name changing at runtime
2025-09-19 14:36:36 -05:00
kobewi
e3ce74dc7e
Remove code duplication in Button
2025-09-19 20:34:41 +02:00
Artemy Fedotov
0668944255
Fix ScriptEditor::edit() not jumping to the first line
2025-09-19 22:08:54 +04:00
Thaddeus Crews
3c9d03b875
Merge pull request #110269 from clayjohn/delay-RD-check
...
Defer checking for rendering device support until the new project dialog is opened
2025-09-19 13:07:20 -05:00
Thaddeus Crews
d8a909d99c
Merge pull request #110203 from DarioSamo/d3d12-clamp-mipmap
...
Clamp minimum size of 3D texture view in D3D12.
2025-09-19 13:07:19 -05:00
Thaddeus Crews
9ef1ec5870
Merge pull request #103608 from gr8alpaca/expose_node_3d_snapping
...
Expose 3D editor snap settings to EditorInterface
2025-09-19 13:07:18 -05:00
Thaddeus Crews
9cb6411740
Merge pull request #110164 from bruvzg/prop_pass
...
Use placeholder instead of value for tooltips of `PROPERTY_HINT_PASSWORD` properties.
2025-09-19 13:07:16 -05:00
Thaddeus Crews
191efe2e91
Merge pull request #109778 from BlueCube3310/gles3-astc-detect
...
Compatibility: Improve ASTC extension detecting
2025-09-19 13:07:15 -05:00
Thaddeus Crews
8265bb8b6a
Merge pull request #110097 from aaronp64/array_tests
...
Add more `Array` tests
2025-09-19 13:07:13 -05:00
Thaddeus Crews
8900a5e045
Merge pull request #110318 from bruvzg/ed_loc_cmd
...
Use `language` command line argument to override editor locale.
2025-09-19 13:07:11 -05:00
Thaddeus Crews
14bdf39806
Merge pull request #107789 from rsanchezsaez/apple/apple-embedded-export-template
...
Replace iOS/visionOS Xcode templates by new Apple embedded template
2025-09-19 13:07:09 -05:00
Thaddeus Crews
2a7e01e4fc
Merge pull request #80427 from MewPurPur/rework-noise-texture-icons
...
Rework icons of noise-related classes
2025-09-19 13:07:07 -05:00
Thaddeus Crews
4fa2409c78
Merge pull request #82121 from MewPurPur/more-icons
...
Add icons to some editor classes
2025-09-19 13:07:04 -05:00
Sébastien Dunne Fulmer
cf65c18817
Auto-select sole AnimationPlayer on panel open
2025-09-19 18:53:37 +01:00
Sébastien Dunne Fulmer
8a741f10f8
Add button to add animation player in track editor
2025-09-19 18:53:37 +01:00
Thaddeus Crews
9a76f55518
[C#] Add documentation for Interfaces/Attributes
2025-09-19 11:57:42 -05:00
Michael Alexsander
aeb3a45c97
Hide Control focus when given via mouse input
2025-09-19 13:43:29 -03:00
jroprohehe
e4763e6329
Fix the text editor confusing resource files of class JSON with json files.
2025-09-19 19:24:42 +03:00
Arseny Kapoulkine
92596e3f17
Regularize deformable objects to fix excessive errors post deformation
...
This significantly improves LOD quality for skinned objects, especially
if the skinned object geometry is very simple (e.g. planar or
cylindrical) in bind pose.
Co-authored-by: Hugo Locurcio <hugo.locurcio@hugo.pro>
2025-09-19 08:45:57 -07:00
Edward Moulsdale
c652119812
Add GDSOFTCLASS to NetSocket
2025-09-19 16:01:01 +01:00
Mounir Tohami
b9837e4ada
Fix scrolling to bottom panel selected button.
...
Co-authored-by: Tomasz Chabora <kobewi4e@gmail.com>
2025-09-19 17:43:06 +03:00
kobewi
d61a337a70
Improve usage of String.split() vs get_slice()
2025-09-19 16:31:55 +02:00
Thaddeus Crews
2753d333f6
Merge pull request #109375 from ColinSORourke/VisualShaderEmbedHandling
...
Fix VisualShader Conversion failing with subresources
2025-09-19 09:17:10 -05:00
Thaddeus Crews
3632e6f463
Merge pull request #110424 from Dark-Horizons/patch-1
...
Fix Basis.determinant() doc: uniform scale determinant is scale^3
2025-09-19 09:17:08 -05:00
Thaddeus Crews
747722d639
Merge pull request #109299 from BlueCube3310/compat-cube-fix
...
Compatibility: Fix cubemap faces order when setting texture data
2025-09-19 09:17:07 -05:00
Thaddeus Crews
9b96eaaf80
Merge pull request #107989 from Jojo-1000/docs-add-required-qualifier
...
Documentation: Add missing required qualifier for various classes
2025-09-19 09:17:06 -05:00
Thaddeus Crews
78d1539709
Merge pull request #110452 from limbonaut/prevent-jni-variant-conv-stack-overflow
...
Prevent JNI Variant conversion stack overflow
2025-09-19 09:17:05 -05:00
Thaddeus Crews
f27f917d32
Merge pull request #107955 from lodetrick/mouse-signals
...
Fix `mouse_entered` and `mouse_exited` Signals being emitted too early
2025-09-19 09:17:04 -05:00
Thaddeus Crews
5365372b3d
Merge pull request #110189 from bjornmp/Fix-for-issue-#110178
...
Fix Clear option not visible when a Resource's @export-ed property is a Script
2025-09-19 09:17:03 -05:00
Thaddeus Crews
dd8ae6cc66
Merge pull request #110413 from timothyqiu/sc-paths
...
Fix Open Editor Data/Settings Folder menu in self-contained mode
2025-09-19 09:17:02 -05:00
Thaddeus Crews
b2e75e5322
Merge pull request #110188 from vaner-org/converter-animation-suffix
...
Trim -loop & -cycle from animations during Godot 3 to 4 conversion
2025-09-19 09:17:01 -05:00
Thaddeus Crews
335fe5c5dc
Merge pull request #110664 from Repiteo/ci/ruff-bump
...
CI: Bump Ruff version (0.12.0 → 0.13.1)
2025-09-19 09:17:01 -05:00
Thaddeus Crews
2c1ad5b07a
Merge pull request #109031 from bruvzg/tab_spacing
...
Include `SPACING_SPACE` in tab stops calculation.
2025-09-19 09:17:00 -05:00
Thaddeus Crews
988721cda3
Merge pull request #106146 from gtibo/show-encryption-key
...
Add "Show Encryption Key" toggle
2025-09-19 09:16:59 -05:00
kobewi
a4b5b0ec68
Keep shortcut selected when clearing filter
2025-09-19 16:15:37 +02:00
kobewi
2fd881c40f
Don't hard-code hsplit count
2025-09-19 16:05:26 +02:00
Thaddeus Crews
cc22932fc9
CI: Bump Ruff version (0.12.0 → 0.13.1)
2025-09-19 08:40:51 -05:00
Cykyrios
9f7c3d00dd
Add methods to draw ellipses
2025-09-19 10:45:16 +02:00
Ivan Shakhov
ecf6620ab7
Extend DAP to allow debug main/current/specific_scene and also commanline arguments - fix https://github.com/godotengine/godot-proposals/discussions/12121
...
Co-authored-by: Artemy Fedotov <47072685+fstxz@users.noreply.github.com>
Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
2025-09-19 09:21:21 +02:00
Yufeng Ying
05dae23f18
Remove dependency of variant.h in print_string.h
...
Co-authored-by: Lukas Tenbrink <lukas.tenbrink@gmail.com>
Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
2025-09-19 14:57:36 +08:00
molingyu
da8f647fa1
feat: Add c# translation parser support
...
Use semantic model to analyze the method to be selected
Support translation comment
Make C# multi-line comments also ignore translation
Add preprocessor symbols support
2025-09-19 13:46:01 +08:00
Thaddeus Crews
9dde5688a5
Merge pull request #110619 from timothyqiu/imported-animation
...
Fix imported animation warning labeled as Imported Scene
2025-09-18 21:02:34 -05:00
Thaddeus Crews
835a709303
Merge pull request #110291 from StarryWorm/for-merge
...
Enable objects stored as dictionary keys to be selected in inspector.
2025-09-18 21:02:33 -05:00
Thaddeus Crews
f84123d20e
Merge pull request #110611 from m4gr3d/fix_show_keyboard_crash
...
Fix the bug causing `java.lang.StringIndexOutOfBoundsException` crashes when showing the virtual keyboard
2025-09-18 21:02:33 -05:00
Thaddeus Crews
42fbaba8ad
Merge pull request #110225 from fstxz/edit_script_column
...
Fix `ScriptEditor::edit()` ignoring column parameter
2025-09-18 21:02:32 -05:00
Thaddeus Crews
be11bf1d6b
Merge pull request #110540 from akien-mga/linux-system-libturbojpeg
...
Linux: Allow unbundling libjpeg-turbo to use system package
2025-09-18 21:02:31 -05:00
Thaddeus Crews
f30859d7f3
Merge pull request #110635 from WhalesState/x11-input
...
X11 input: prevent non-printable keys from producing empty strings
2025-09-18 21:02:30 -05:00
Thaddeus Crews
3315dd3c60
Merge pull request #110276 from Cykyrios/annotations-descriptions-group
...
make_rst.py: Add missing rst-class to annotation descriptions
2025-09-18 21:02:29 -05:00
Thaddeus Crews
f8dedf68e2
Merge pull request #105254 from Ivorforce/no-get-internal-ptr
...
Delete `VariantGetInternalPtr` and `VariantImplicitConvert`, replace with `VariantInternalAccessor`
2025-09-18 21:02:28 -05:00
Thaddeus Crews
3dbb193ece
Merge pull request #109990 from zeux/meshopt-0.25
...
Update meshoptimizer to v0.25
2025-09-18 21:02:27 -05:00
Thaddeus Crews
01c4038559
Merge pull request #109925 from RolandMarchand/update-characterbody-doc
...
Clarify that velocity doesn't need delta multiplication in CharacterBody documentation
2025-09-18 21:02:26 -05:00
Thaddeus Crews
7a82648b2b
Merge pull request #110404 from bruvzg/empty_shader_file
...
Shader Editor: Show "File" menu when no shaders are opened.
2025-09-18 21:02:25 -05:00
Thaddeus Crews
62273fa10b
Merge pull request #110627 from clayjohn/RD-intel-mac-sky-check
...
Move check for sky cubemap array back into the SkyRD initializer
2025-09-18 21:02:24 -05:00
Michael Alexsander
0f614cd63f
Show marker lines/sections in the animation bezier editor
2025-09-18 21:50:04 -03:00
Lukas Tenbrink
406b22d2d5
Delete VariantGetInternalPtr and VariantImplicitConvert.
...
Replace uses with `VariantInternalAccessor`.
2025-09-19 00:20:07 +02:00
Lukas Tenbrink
f81287d765
Introduce VariantImplicitConvert<> template for types that can be implicitly converted to and from Variant.
...
De-duplicate a lot of `VariantGetInternalPtr`, `VariantInternalAccessor`, `VariantInitializer` and `VariantDefaultInitializer`.
2025-09-19 00:20:07 +02:00
Colin O'Rourke
c4559c02de
VisualShader Conversion fails with Embeds
...
Potentially resolves https://github.com/godotengine/godot/issues/101375
VisualShader now has a has_node_embeds function that runs through it's child nodes to find embedded resources via object properties. Conversion plugin uses this function to catch the error.
2025-09-18 14:35:30 -07:00
Pablo Andres Fuente
b0080500bd
Pause audio when game is paused
...
Fixes #68880
Implementation based on #99555
2025-09-18 18:01:49 -03:00
Kaleb Reid
e5cd234ef7
Use correct scaling type when falling back to bilinear
2025-09-18 13:58:02 -07:00
kobewi
f320274ca3
Improve Paste as Unique option
2025-09-18 22:34:48 +02:00
Lukas Tenbrink
0be2a77156
Fix Dictionary::operator[] from C++ accidentally modifying const dictionaries.
...
Fix `AudioStreamWav` inserting keys into the input dictionary.
2025-09-18 21:17:42 +02:00
Thaddeus Crews
4fcd85551c
Merge pull request #107071 from Calinou/doc-typed-dictionary-array
...
Document typed dictionaries and arrays in the class reference
2025-09-18 12:42:30 -05:00
Thaddeus Crews
369ed5113e
Merge pull request #110652 from akien-mga/vorbis-comment-warning
...
Vorbis: Add details to warning about invalid comment header
2025-09-18 12:42:29 -05:00
Thaddeus Crews
1c056c7c86
Merge pull request #107481 from lawnjelly/localvector_children
...
Use `LocalVector` for `Node3D` and `CanvasItem` children
2025-09-18 12:42:28 -05:00
Thaddeus Crews
3fa7c65914
Merge pull request #108504 from precup/optimize-duplicate
...
Avoid unnecessary copy in ClassDB::get_property_list
2025-09-18 12:42:27 -05:00
Thaddeus Crews
d5512dfe71
Merge pull request #110423 from Calinou/doc-light3d-cull-mask-gi
...
Document the interaction between Light3D cull mask and GI/volumetric fog
2025-09-18 12:42:26 -05:00
Thaddeus Crews
d90d8afa5a
Merge pull request #108118 from YYF233333/varray_and_vformat
...
Simplify `varray`
2025-09-18 12:42:25 -05:00
Thaddeus Crews
ff111e395d
Merge pull request #103917 from Ivorforce/sprintf-span
...
Optimize `vformat` by using `Span` in `sprintf`
2025-09-18 12:42:24 -05:00
Thaddeus Crews
6e75c28a5e
Merge pull request #107693 from deralmas/wayland-protocols-1.45
...
wayland-protocols: Update to 1.45
2025-09-18 12:42:23 -05:00
Thaddeus Crews
468ad87a37
Merge pull request #107596 from DeeJayLSP/safe-wav-load
...
Use 64-bit offset/loop points in `AudioStreamWAV`
2025-09-18 12:42:22 -05:00
Thaddeus Crews
3ad1642b2e
Merge pull request #110410 from BastiaanOlij/fix_stereo_label3d_fixed_size
...
Fix fixed size flag on StandardMaterial3D when rendering in stereo
2025-09-18 12:42:21 -05:00
Thaddeus Crews
aad046edba
Merge pull request #107045 from Ivorforce/rename-hashing-variables
...
Rename internal fields and variables in `AHashMap`, `HashMap` and `HashSet`
2025-09-18 12:42:20 -05:00
Thaddeus Crews
1e84bc4d9c
Merge pull request #108260 from Silver1063/master
...
Fix modifier order in keycode string generation
2025-09-18 12:42:20 -05:00
Lukas Tenbrink
a916325e6a
Use Span for String.sprintf, to accelerate vformat not needing to allocate an Array.
2025-09-18 19:29:04 +02:00
Lukas Tenbrink
d1fd42bf3c
Expose copy_from_unchecked as append_utf32_unchecked and String::utf32_unchecked in String for high performance string copies. Expose append_wstring and String::wstring for platform strings.
2025-09-18 19:26:57 +02:00
Mounir Tohami
3335708ce0
Refine children cache invalidation to skip more special cases.
2025-09-18 18:28:59 +03:00
Hugo Locurcio
d824e79fc0
Fix DPITexture editor icon name
...
It was still using its previous name from 4.5 development.
2025-09-18 17:21:02 +02:00
Haoyu Qiu
3f03260a21
Cleanup editor translation related methods
...
- Unify logic for loading editor/property/doc/extractable translations.
- Replace legacy `TranslationServer` methods with translation domains for internal translations.
- Only pre-create editor/property/doc translation domains in editor builds.
- Prevent adding `null` translation.
- Fixes potential loading of duplicated editor translations.
- Add internal `has_translation_for_locale()` instead of calling `get_loaded_translations().has()`.
2025-09-18 20:27:09 +08:00
Ruw
b23b0dde9a
Update detect.py
...
Fix UnicodeEncodeError on cp932 environments by adding errors="replace" to log file open
2025-09-18 19:32:03 +09:00
Rémi Verschelde
b9cdc74b2b
Vorbis: Add details to warning about invalid comment header
2025-09-18 12:19:25 +02:00
Roland Marchand
bee392fcd2
Specified delta interaction in CharacterBody docs
2025-09-18 03:27:13 -04:00
Mounir Tohami
1b697aff38
X11 input: prevent non-printable keys from producing empty Strings
2025-09-18 06:56:22 +03:00
DeeJayLSP
7b5c53d996
Use 64-bit offset/loop points in AudioStreamWAV
2025-09-17 20:39:21 -03:00
kit
3892fa4a0b
Add MeshInstance3D primitive conversion options
2025-09-17 18:56:25 -04:00
kobewi
43fa18c3e6
Fix color picker shape minimum size
2025-09-17 21:33:38 +02:00
arkology
6d0ac84a46
Expand LineEdit with metadata name in AddMetadataDialog
2025-09-17 21:47:02 +03:00
clayjohn
fc951855ed
Move check for sky cubemap array back into the SkyRD initializer so it is set before being used.
...
Previously it was moved out of this function becuase we relied on RenderingServer::get_video_adapter_name which wasn't available yet.
However, that was unnecessary since it is just a wrapper around RenderingDevice::get_device_name() which is available.
2025-09-17 11:41:56 -07:00
Lukas Tenbrink
46b88dcbda
Rename internal fields and variables in AHashMap, HashMap and HashSet for consistency.
2025-09-17 19:10:02 +02:00
Thaddeus Crews
8b4b93a82e
Merge pull request #105950 from Joy-less/Fix-array-span-constructors
...
Fix array span constructors in C#
2025-09-17 11:34:19 -05:00
Thaddeus Crews
cc7397ceb7
Merge pull request #110556 from Ivorforce/safe-nul-parse
...
Check for `NUL` characters in string parsing functions.
2025-09-17 11:34:18 -05:00
Thaddeus Crews
e5f9f4d1cb
Merge pull request #110618 from timothyqiu/editor-translations-h-cpp-split
...
Editor: Generate translation data in separate cpp files
2025-09-17 11:34:17 -05:00
Thaddeus Crews
38d80598f5
Merge pull request #108121 from Repiteo/core/disabled-class-rework
...
Core: Handle disabled class detection in `ClassDB`
2025-09-17 11:34:16 -05:00
Thaddeus Crews
aa294bb3c8
Merge pull request #110360 from zorbathut/pr/memorybarrierrename
...
Rename RDD::MemoryBarrier to avoid conflicts with the Windows headers.
2025-09-17 11:34:15 -05:00
Thaddeus Crews
b73ba6c58d
Merge pull request #110198 from zeux/sdl-linux-stdlib
...
Configure SDL assuming we, in fact, have a libc
2025-09-17 11:34:14 -05:00
Thaddeus Crews
8c7c96e2c4
Merge pull request #108636 from clayjohn/MSAA-depth-mobile
...
Add depth resolve to the mobile renderer
2025-09-17 11:34:13 -05:00
Thaddeus Crews
e721af5775
Merge pull request #110330 from DarioSamo/reflection-probe-size-leak
...
Fix reflection probes not recreating downsampled textures when mode changes.
2025-09-17 11:34:12 -05:00
Thaddeus Crews
e504943212
Merge pull request #110184 from Namey5/vertex-lighting-issue
...
Fix rounding error in clustered vertex light culling
2025-09-17 11:34:11 -05:00
Thaddeus Crews
4676d73a1a
Merge pull request #110268 from bruvzg/devid_reg
...
[Windows] Try reading GPU IDs directly from registry.
2025-09-17 11:34:10 -05:00
Thaddeus Crews
4eaa0ef1e7
Merge pull request #110434 from YeldhamDev/inspector_button_tidyup
...
Improve look of some buttons inside the inspector
2025-09-17 11:34:09 -05:00
Thaddeus Crews
2ee5a18917
Merge pull request #110465 from m4gr3d/add_quest3s_supported_device
...
Add `quest3s` to the list of supported devices
2025-09-17 11:34:08 -05:00
Haoyu Qiu
d66cbe0114
Fix imported animation warning labeled as Imported Scene
2025-09-17 23:49:34 +08:00
Haoyu Qiu
c93f55533d
Editor: Generate translation data in separate cpp files
2025-09-17 23:10:51 +08:00
Aaron Franke
6bc6110a90
Apply rtos_fix hack for handling 32-bit floats on all calls to rtos_fix
2025-09-17 07:05:33 -07:00
Mikael Hermansson
09b8ac41bb
Rephrase Logger documentation to be more explicit about thread-safety
2025-09-17 14:21:53 +02:00
Mounir Tohami
7dc6df3051
Optimize Node::get_children.
...
Co-authored-by: Lukas Tenbrink <lukas.tenbrink@gmail.com>
2025-09-17 13:31:23 +03:00
Fredia Huya-Kouadio
ff3eee7df6
Fix the bug causing java.lang.StringIndexOutOfBoundsException crashes when showing the virtual keyboard
2025-09-16 23:03:18 -07:00
Thaddeus Crews
adb2ec043e
Merge pull request #110303 from Unbansheee/master
...
Fix vertical alignment of Inspector category titles
2025-09-16 20:29:02 -05:00
Thaddeus Crews
1a89648c61
Merge pull request #110206 from aaronp64/remove_unused_enum_bitfield_param
...
Remove unused parameter in `__constant_get_enum_name`/`__constant_get_bitfield_name`
2025-09-16 20:29:01 -05:00
Thaddeus Crews
d51c13fdd4
Merge pull request #110397 from mooflu/syntaxhi-110390
...
Don't reset color if the previous token is a number ending with a dot.
2025-09-16 20:29:00 -05:00
Thaddeus Crews
153bd70c8a
Merge pull request #109562 from YYF233333/style-vector
...
Replace "local" `Vector` with `LocalVector`
2025-09-16 20:28:59 -05:00
Thaddeus Crews
138e21e6ff
Merge pull request #110169 from BlueCube3310/file-access-flush-opti
...
Optimize data flushing for `FileAccessCompressed` and `FileAccessEncrypted`
2025-09-16 20:28:58 -05:00
Thaddeus Crews
00699ec29e
Merge pull request #110329 from beicause/jolt-orphan-string-name
...
JoltPhysics: Fix orphan StringName
2025-09-16 20:28:57 -05:00
Thaddeus Crews
31f0eda63b
Merge pull request #110448 from CookieBadger/embed-subwindows-doc
...
Fix documentation for `embed_subwindows` project setting
2025-09-16 20:28:56 -05:00
Thaddeus Crews
f279257883
Merge pull request #110537 from dsnopek/gdextension-do-not-update-gdextension-special-compat-hashes
...
GDExtension: Update warning about `gdextension_special_compat_hashes.cpp` to prevent confusion
2025-09-16 20:28:55 -05:00
Thaddeus Crews
da212c74c2
Merge pull request #110504 from AidanCooper2003/control-make-tooltip-typo-fix
...
Fix typo in control node _make_custom_tooltip description.
2025-09-16 20:28:54 -05:00
Thaddeus Crews
5f82f131d4
Merge pull request #110213 from BlueCube3310/image-alpha-doc
...
Image: Improve `AlphaMode` documentation
2025-09-16 20:28:53 -05:00
Thaddeus Crews
2557b0da9f
Merge pull request #101285 from Nazarwadim/use_LocalVector_in_animation
...
Use `LocalVector` in `Animation`
2025-09-16 20:28:52 -05:00
Thaddeus Crews
6f4be6c1f9
Merge pull request #110370 from Susmaster64/patch-1
...
Fix minor grammar error in CollisionPolygon2D, CollisionPolygon3D, CollisionShape2D, and CollisionShape3D docs
2025-09-16 20:28:51 -05:00
Hugo Locurcio
a97dbc3ad2
Tweak the enum visual order for Sort Scripts By editor setting
...
None is now displayed first to match the typical pattern where the
"simplest"/least advanced option is first (even if it's not the default).
This is a purely visual change and doesn't affect the underlying enum
or existing settings.
2025-09-17 02:09:15 +02:00
Susmaster64
606284e14b
Fix minor grammar error in CollisionPolygon2D, CollisionPolygon3D, CollisionShape2D, and CollisionShape3D docs
2025-09-17 11:43:20 +12:00
fkeyz
02d8cf84b0
Add drag n drop export variables
2025-09-16 23:54:16 +03:00
Lukas Tenbrink
abe3b481ae
Make conversions from LocalVector to Vector explicit.
2025-09-16 21:41:28 +02:00
Colin O'Rourke
03d32c68a9
Added Find Sequence to Spans
...
Added FindSequence to Span.h
Refactored String find to use Span::Find_Seq in Ustring.cpp
2025-09-16 12:37:07 -07:00
Mounir Tohami
b22e266d71
Allow all ColorPicker Shapes to expand horizontally
...
Co-authored-by: Tomasz Chabora <kobewi4e@gmail.com>
2025-09-16 21:35:46 +03:00
Mounir Tohami
081cebb2f7
Geometry2D minor optimization
2025-09-16 21:33:53 +03:00
Thaddeus Crews
6efa557e9b
Merge pull request #109567 from Flarkk/fix_spotlight_fog
...
Fix spotlight's shadow peter-panning with volumetric fog
2025-09-16 11:44:55 -05:00
Thaddeus Crews
fb23f7d175
Merge pull request #110557 from Splizard/fix-dump-extension-api-with-docs-indentation
...
Fix `--dump-extension-api-with-docs` indentation
2025-09-16 11:44:54 -05:00
Thaddeus Crews
7ce05be884
Merge pull request #109847 from vaner-org/blendspace-accessibility-name-typos
...
Fix typos in BlendSpace2D editor's axis labels' accessibility names
2025-09-16 11:44:53 -05:00
Thaddeus Crews
490af72c99
Merge pull request #109815 from Muller-Castro/export-script-file
...
Fix `EditorExportPlugin::_export_file()` ignoring GDScripts
2025-09-16 11:44:52 -05:00
Thaddeus Crews
853884ba05
Merge pull request #109143 from sievaxx/more_sampler_default_texs
...
Add and enable default textures for other samplers
2025-09-16 11:44:51 -05:00
Thaddeus Crews
f73d3db412
Merge pull request #108527 from raulsntos/dotnet/enum-variant-conversion
...
[.NET] Fix enum from/to Variant conversion
2025-09-16 11:44:50 -05:00
Thaddeus Crews
c39edeca6d
Merge pull request #109744 from Repiteo/core/math-constants-semantic
...
Core: Integrate semantic constants in math structs
2025-09-16 11:44:49 -05:00
Thaddeus Crews
27a3f0eb8d
Merge pull request #108206 from Calinou/transparent-viewport-no-ssr-sss-dof
...
Disable unsupported SSR, SSS, DoF on transparent viewports
2025-09-16 11:44:48 -05:00
Thaddeus Crews
fe327c217e
Merge pull request #109582 from spoxii/109581-palette_min_width
...
Remove unused editor setting `editors/grid_map/palette_min_width`
2025-09-16 11:44:47 -05:00
Thaddeus Crews
f69fe1e453
Merge pull request #110380 from TokageItLab/fix-validation-retarget-prop
...
Fix `_validate_property()` in `RetargetModifier3D`
2025-09-16 11:44:46 -05:00
Thaddeus Crews
4dec6af2c8
Merge pull request #108613 from Repiteo/scons/fix-defines
...
SCons: Ensure `CPPDEFINES` is properly utilized
2025-09-16 11:44:45 -05:00
Thaddeus Crews
697474baad
Merge pull request #109793 from joaopedroxavier/double-sided-shadows-no-culling
...
Compatibility: Fix backface culling gets ignored when double-sided shadows are used
2025-09-16 11:44:44 -05:00
Thaddeus Crews
155c594f02
Merge pull request #109568 from syntaxerror247/export-keystore-check
...
Android: Only validate keystore relevant to current export mode
2025-09-16 11:44:43 -05:00
风青山
54dff9228c
Fix the project file was not updated when some files were removed
2025-09-16 23:21:08 +08:00
Thaddeus Crews
570577a4d6
Merge pull request #109214 from archhabra/godotengine_109204
...
Correct the order of Diagonal Mode in Add Property
2025-09-16 09:49:02 -05:00
Thaddeus Crews
aedc706b34
Merge pull request #110363 from clayjohn/RD-mobile-half-spot
...
Increase precision of SpotLight attenuation calculation to avoid driver bug on Intel devices
2025-09-16 09:49:01 -05:00
Thaddeus Crews
5f5b21481d
Merge pull request #106809 from lrahmann/d3d12_cpu_descriptor_heap
...
DirectX DescriptorsHeap pooling on CPU
2025-09-16 09:49:00 -05:00
Thaddeus Crews
de572675e0
Merge pull request #109369 from ColinSORourke/MaterialConversionErrorFix
...
Material Conversion Error Handling
2025-09-16 09:48:59 -05:00
Thaddeus Crews
ebb51d1f7d
Merge pull request #109363 from Giganzo/line_edit_rtl_icon
...
Fix LineEdit icon positon in right-to-left layout
2025-09-16 09:48:58 -05:00
Thaddeus Crews
fe5b8fc3f6
Merge pull request #110515 from DeeJayLSP/qoa-oob
...
Add one padding frame to QOA buffer for short streams
2025-09-16 09:48:57 -05:00
Thaddeus Crews
1a6d3c2192
Merge pull request #110002 from BastiaanOlij/fix_openxr_viewport_texture_compatibility
...
OpenXR: Fix ViewportTextures not displaying correct texture (OpenGL)
2025-09-16 09:48:56 -05:00
Thaddeus Crews
94b5658cd2
Merge pull request #106798 from gelvinp/avoid_xcb_crash
...
Workaround X11 crash issue
2025-09-16 09:48:55 -05:00
Thaddeus Crews
58e056894d
Merge pull request #110507 from jrouwe/issue_110479
...
Fix bug in ManifoldBetweenTwoFaces
2025-09-16 09:48:54 -05:00
Thaddeus Crews
a298979866
Merge pull request #110535 from aaronp64/array_resize_ptrw
...
Avoid repeated `_copy_on_write()` calls in `Array::resize()`
2025-09-16 09:48:53 -05:00
Thaddeus Crews
5316d12588
Merge pull request #109346 from bruvzg/win_drv_chk
...
[Windows] Try reading GPU driver information directly from registry.
2025-09-16 09:48:52 -05:00
Silc Lizard (Tokage) Renew
ee404c657e
Fix _validate_property() in RetargetModifier3D
2025-09-16 19:32:22 +09:00
Will Thompson
3d322c3f36
linux/bsd/mac: Use pkill to stop remote instance over SSH
...
Previously, the PIDs of any running instances of the game on the remote
device were found with `pgrep`, whose output was passed as parameters to
`kill`. The problem with doing this is that passing zero arguments to
`kill` (which happens when no instances of the game are running
remotely) is an error: it shows the command usage, and exits with status
2 indicating a command-line syntax error:
$ kill
kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]
$ echo $?
2
As far as I can tell, all systems that have a `pgrep` command also have
a `pkill` command which accepts (a superset of) the same parameters as
`pgrep` and kills the matched processes instead of listing them on
STDOUT.
In the case where no processes match, `pkill` exits with status 1; but
does so silently.
Invoke `pkill` rather than `pgrep` + `kill`.
2025-09-16 11:25:48 +01:00
Quentin Quaadgras
e9131550b1
add codeblock indentation back to --dump-extension-api-with-docs
...
xml codeblock indentation was changed from spaces to tabs but the tabs
were being replaced with empty strings when exported with
--dump-extension-api-with-docs, this is small change so that tab
characters are no longer replaced.
2025-09-16 22:04:32 +12:00
Lukas Tenbrink
0d700e53f3
Check for NUL characters in string parsing functions.
2025-09-16 10:55:44 +02:00
Yufeng Ying
5d66b0b41a
Replace unneeded Vector.
2025-09-16 15:04:13 +08:00
Yufeng Ying
8f36c97a49
Optimize varray.
2025-09-16 15:01:26 +08:00
Yufeng Ying
a50fc5acd8
Change ClassDB::get_class_list and related stuff.
2025-09-16 15:00:33 +08:00
kobewi
a3cb0bd2a3
Improve editor language selector
2025-09-16 01:11:42 +02:00
BlueCube3310
ebdf57fbf1
Optimize data flushing for FileAccessCompressed and FileAccessEncrypted
2025-09-16 00:19:19 +02:00
Allen Pestaluky
46e40969a2
Replace the term "color space" with "color encoding". Add additional detail to Color class description. State clearly that Color is expected to use the nonlinear sRGB transfer function.
2025-09-15 18:11:53 -04:00
Rémi Verschelde
6d8aa8582f
Linux: Allow unbundling libjpeg-turbo to use system package
2025-09-15 23:52:48 +02:00
Thaddeus Crews
99a39ce6ea
Merge pull request #110539 from dsnopek/godot-cpp-branch-45
...
Update `GODOT_CPP_BRANCH` after Godot v4.5-stable release
2025-09-15 16:48:20 -05:00
David Snopek
2967267fba
Update GODOT_CPP_BRANCH after Godot v4.5-stable release
2025-09-15 16:41:57 -05:00
Thaddeus Crews
76dfc53dee
Ensure docs point to "latest"
2025-09-15 15:55:06 -05:00
Thaddeus Crews
c2141e0aa5
Bump version to 4.6-dev
2025-09-15 15:50:22 -05:00
David Snopek
d0a0d8b798
GDExtension: Update warning about gdextension_special_compat_hashes.cpp to prevent confusion
2025-09-15 14:02:56 -05:00
aaronp64
4c3f2be16d
Avoid repeated _copy_on_write() calls in Array::resize()
...
Updated Array::resize() to call ptrw() once before looping to initialize typed array elements, instead of accessing each through .write[].
2025-09-15 14:03:21 -04:00
DeeJayLSP
af5a81faf8
Add one padding frame to QOA buffer for short streams
2025-09-15 10:27:36 -03:00
Ryan
040ff854e0
Fix AudioStreamPolyphonic to honor AudioStreamPlayer.pitch_scale
2025-09-14 23:41:03 -04:00
Marcel Offermans
7d09e4a428
Fixes #110519 by removing the 'Depth buffer' option that is not present in the back-end.
2025-09-14 21:04:05 +02:00
Michael Alexsander
06b155a18c
Improve look of some buttons inside the inspector
2025-09-14 12:29:55 -03:00
Serhii Snitsaruk
476b901247
Prevent JNI Variant conversion stack overflow
2025-09-14 12:51:59 +02:00
Olle Lukowski
578d7cd115
Ensure the AnimationPlayer emits animation_finished for every animation
2025-09-14 12:46:17 +02:00
Jorrit Rouwe
1daf9893ec
Fixed bug in ManifoldBetweenTwoFaces
...
Fixed bug in ManifoldBetweenTwoFaces which would not find the correct manifold in case face 1 had 3 or more vertices and face 2 only 2. E.g. for a box resting the long edge of a cylinder this would mean that only a single contact point was found instead of 2 (the other way around would work fine).
Fixes godotengine/godot#110479
2025-09-14 11:01:00 +02:00
Hugo Locurcio
204e310914
Tweak draw command label names for consistency
...
- Use Title Case for all labels, and add hyphens where relevant.
- Mention Roughness in SSR Filter's label name, as it's only enabled
when the SSR roughness quality is not set to Disabled.
2025-09-14 01:23:47 +02:00
aidcoope
e3a6abd871
Fix typo in control node _make_custom_tooltip description.
2025-09-13 16:58:49 -04:00
Pāvels Nadtočajevs
77dd83efbf
[macOS] Remove old embedded window joystick init code.
2025-09-13 17:56:16 +03:00
Luo Zhihao
d16413a346
Optimize NodePath to String by using cahced path
2025-09-13 17:09:40 +08:00
Pāvels Nadtočajevs
906aff5331
Fix iOS/visionOS export plugin crash on exit.
2025-09-13 11:22:40 +03:00
Fredia Huya-Kouadio
35c87ae0ca
Add quest3s to the list of supported devices
2025-09-12 11:38:02 -07:00
emild
13c2b28cd6
remove incorrect single window mode inverted hint
2025-09-12 10:25:47 +02:00
Frank Becker
aa8acd1a04
Don't reset color if the previous token is a number ending with a dot.
2025-09-11 11:40:15 -07:00
Roman Goldman
6379874180
Fix Basis.determinant() doc: uniform scale determinant is scale^3, not scale^2
...
Corrected a documentation mistake in Basis.determinant(). For a uniform scale basis, the determinant is scale^3, not scale^2.
2025-09-11 18:45:02 +03:00
Hugo Locurcio
9317c8eb23
Document the interaction between Light3D cull mask and GI/volumetric fog
2025-09-11 17:05:44 +02:00
Hugo Locurcio
1c62ba40b7
Disable unsupported SSR, SSS, DoF on transparent viewports
...
For technical reasons, transparent viewports cannot support
screen-space reflections, subsurface scattering and depth of field.
Previously, enabling any of these would turn transparent viewports
invisible.
2025-09-11 14:59:07 +02:00
Artemy Fedotov
8d137bcd29
Fix favorite folders that are outside of the project being displayed in FileSystemDock's file list
2025-09-11 16:44:40 +04:00
Haoyu Qiu
d61d70e8b9
Fix Open Editor Data/Settings Folder menu in self-contained mode
2025-09-11 19:39:58 +08:00
Artemy Fedotov
4e3a39a2e8
Fix crash due to null pointer dereference when moving/renaming folders in FileSystemDock
2025-09-11 15:31:32 +04:00
Bastiaan Olij
748f35ccb8
Fix fixed size flag on StandardMaterial3D when rendering in stereo
2025-09-11 20:53:19 +10:00
Haoyu Qiu
cadd08da9e
Set language encoding flag when using Pack Project as ZIP
2025-09-11 16:44:09 +08:00
Pāvels Nadtočajevs
75bbe3a0bc
Shader Editor: Show "File" menu when no shaders are opened.
2025-09-11 09:47:16 +03:00
Vinnie Gray
47756c9689
Fix vertical alignment of Inspector category titles
2025-09-11 08:35:22 +12:00
Ben Rog-Wilhelm
e5ab5acd95
Rename RDD::MemoryBarrier to avoid conflicts with the Windows headers.
2025-09-10 05:19:36 -05:00
clayjohn
0576b12699
Increase precision of SpotLight attenuation calculation to avoid driver bug on Intel devices
2025-09-09 13:18:55 -07:00
Mounir Tohami
320ff6bc75
Fix Redundant calls of CIE _update_lock_and_group_button on SceneTree selection.
2025-09-09 01:33:51 +03:00
Pāvels Nadtočajevs
d8cdc53ec0
Use language command line argument to override editor locale.
2025-09-08 23:45:54 +03:00
Dario
7b923609c2
Fix reflection probes not recreating downsampled textures when mode changes.
2025-09-08 15:54:37 -03:00
Luo Zhihao
793228f171
JoltPhysics: Fix orphan StringName
2025-09-08 22:18:46 +08:00
kobewi
24c1a783ee
Improve tile source tooltips
2025-09-08 16:16:51 +02:00
kobewi
19a4476036
Improve dependency editor warning
2025-09-07 16:58:28 +02:00
cafebeef
bc0eba5296
Fixed Skeleton2D TwoBoneIK and LookAt mirroring
...
Co-authored-by: thiagola92 <thiagola92@gmail.com>
2025-09-06 16:20:24 -05:00
StarryWorm
45f089a143
Enable objects stored as dictionary keys to be selected in inspector.
...
Currently, when using the stack trace or the remote scene tree and selecting an
object containing a dictionary, secondary objects that are stored as values in
the dictionary can be opened in inspector by clicking on them. However,
attempting to open the same secondary object if it is stored as a key in the
dictionary will result in nothing happening.
This is fixed by connecting keys to the "object_id_selected" signal the same
way values are connected.
2025-09-06 10:04:33 -04:00
kobewi
139c406558
Properly inspect old remote selection
2025-09-05 18:16:34 +02:00
kobewi
502f49d7f9
Redraw shape controls when ColorPicker theme changes
2025-09-05 18:04:38 +02:00
Cyril B.
c7d0cb8072
Add missing descriptions-group to annotation descriptions
2025-09-05 17:34:39 +02:00
bruvzg
252329ce40
[Windows] Try reading GPU IDs directly from registry.
2025-09-05 11:09:31 +03:00
clayjohn
a86cd83593
Defer checking for rendering device support until the new project dialog is opened
...
This can save a lot of time opening the project manager and the information is only ever needed when creating a new project anyway
2025-09-05 00:41:34 -07:00
Kamil Tokarski
d3fadcb5fb
Add name info to EditorAutoloadSettings invalid name message
2025-09-05 01:39:32 +02:00
Kamil Tokarski
6aae7d7345
Fix editor crash cause by EditorFileSystem::get_singleton access in theme initialization path
2025-09-04 18:11:55 +02:00
westenral
565e1aaeb9
Add checks for integer vectors for integer division warning
...
Remove warnings for invalid Vectori combinations
Co-authored-by: kleonc <9283098+kleonc@users.noreply.github.com>
2025-09-04 10:13:05 -04:00
Lukas Rahmann
f7fd65923a
Add descriptor heap pooling to D3D12.
2025-09-04 09:17:40 -03:00
Luo Zhihao
d9d796618d
Fix CompositorEffect not setting post-transparent callback on init
2025-09-04 19:16:00 +08:00
Luo Zhihao
5f737952fd
ShaderCompiler: Optimize compilation error printing
2025-09-04 16:51:17 +08:00
Artemy Fedotov
7b850260bf
Fix invalid suggested file name when saving resource from a scene that hasn't been saved yet
2025-09-04 09:49:09 +04:00
Hugo Locurcio
dd8bab9f89
Fix shader compilation errors in Compatibility when using depth_texture
...
Globals were defined too early, which means some uniforms were not available
at the point they were defined in.
2025-09-04 00:33:45 +02:00
Muller-Castro
9504b0ff7a
Fix EditorExportPlugin::_export_file() ignoring GDScripts
2025-09-03 16:50:28 -03:00
Björn
8798387770
Improve identification of edits on property Object->script
...
Narrows down the criteria to determine if the property being edited with the `EditorResourcePicker` is actually the `Object->script` property.
2025-09-03 17:38:56 +02:00
Artemy Fedotov
fb7d2829f3
Fix ScriptEditor::edit() ignoring column parameter
2025-09-03 16:57:03 +04:00
BlueCube3310
feb3e904cb
Image: Improve AlphaMode documentation
2025-09-02 23:44:09 +02:00
Giganzo
c6be28af7a
Fix SpinBox value change when held down on separation between buttons
2025-09-02 23:15:56 +02:00
Dario
1ce55b946c
Clamp minimum size of 3D texture view in D3D12.
2025-09-02 15:13:27 -03:00
aaronp64
cfde73ac17
Remove unused parameter in __constant_get_enum_name/__constant_get_bitfield_name
...
Removed unused String parameter in __constant_get_enum_name() and __constant_get_bitfield_name() to avoid creating/destroying extra Strings.
2025-09-02 13:13:12 -04:00
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
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
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
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
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
Aayush Sarikhada
849107cfc8
Fix Android back gesture failing after keyboard dismissal ( #109806 )
...
Reason of bug: This happened because the text input field was still receiving the first back gesture event instead of letting it reach the main app.
2025-08-31 01:07:35 +05:30
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
arkology
ea17bf712a
Fix Audio bottom panel going under the taskbar on small displays
2025-08-30 15:59:56 +03: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
9214cd879a
[macOS] Fix keyboard mapping init in embedded display server.
2025-08-29 10:28:37 +03:00
jitspoe
9a4ec179e4
Default mjpeg avi movie writer to 16 bit audio and add an editor option so it can still write 32 bit.
2025-08-29 03:18:03 -04:00
Giganzo
12d74872a5
Fix folder color in FileSystem Dock when using light theme
2025-08-28 22:38:00 +02:00
Maybee Rezbit
dc8f7b4f5d
Expose "fade" methods for AnimationNodeStateMachinePlayback
2025-08-28 13:54:42 -04:00
Pāvels Nadtočajevs
90370a08ec
Clamp menus at the bottom of the screen.
2025-08-27 15:29:50 +03:00
danielgsilva
611fc62fe4
Reinstate const parameter in draw_item_rect
2025-08-27 10:27:15 +01:00
Bastiaan Olij
a38256c19e
OpenXR: Fix ViewportTextures not displaying correct texture (Compatibility)
2025-08-27 13:02:39 +10:00
Arseny Kapoulkine
90ff46c292
Update meshoptimizer to v0.25
...
Also expose new flags as SurfaceTool enums for future use
2025-08-26 10:19:48 -07:00
Thaddeus Crews
555e7ad073
Core: Handle disabled class detection in ClassDB
2025-08-26 09:31:14 -05:00
Haoyu Qiu
1b087104e5
Make POT generation use tooltip_auto_translate_mode
2025-08-26 13:08:03 +08:00
David Snopek
f9c76d026d
OpenXR: Fix errors reported by XrApiLayer_core_validation
2025-08-25 15:54:54 -05:00
Ricardo Sanchez-Saez
6d9983e958
[apple embedded] Replace individual iOS/visionOS Xcode templates by Apple embedded template
2025-08-25 12:42:34 -07:00
Daniel Kinsman
a001026dbb
Update modules/gltf/editor/editor_scene_importer_blend.cpp
...
Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
2025-08-25 22:00:13 +10:00
Daniel Kinsman
0cace15d72
better error message
2025-08-25 21:23:44 +10:00
Daniel Kinsman
c75a33aa5d
Fix hang when importing blender files in headless mode
2025-08-25 11:30:56 +10:00
Kevin Lam
4c9bd858c7
Fix tree to update size with scrollbars disabled
...
When scrollbars are disabled, tree size is dependant on item sizes, so this adds missing checks for when to resize. The side effect of the bug was that scrollbars could incorrectly appear when items change at runtime.
2025-08-24 20:00:48 -05:00
Aaron Franke
e90cea9250
Handle NaN and Infinity in JSON stringify function
2025-08-24 10:09:43 -07:00
kobewi
4df9eee8fa
Show simple dialog when there are no Resources to duplicate
2025-08-23 22:53:33 +02:00
kobewi
6abfa4be7b
Don't redraw invisible CanvasItems
2025-08-23 14:27:21 +02:00
arkology
977ffe200e
TextureEditors: Compile shader/material only once
2025-08-23 13:48:07 +03:00
Kaleb Reid
a2b9fc08e3
Fix ghost collisions in segment_intersects_convex()
2025-08-22 22:49:56 -07:00
vaner-org
464bd50ae9
Double-click BlendSpace points to open their editor
2025-08-22 22:33:13 +05:30
David Snopek
13a643d78a
OpenXR: Safely set environment blend mode when rendering on a separate thread
2025-08-22 08:11:04 -05:00
David Snopek
4a24de208f
OpenXR: Prevent adding/removing extension wrappers after session start
2025-08-22 08:04:03 -05:00
ArchercatNEO
188b47a29b
Wayland: Implement the xdg-toplevel-icon-v1 protocol
...
Closes #87747
Requires a compositor which supports xdg-toplevel-icon-v1.
As of this commit only KWin supports this protocol.
2025-08-22 09:45:28 +01:00
vaner-org
22e67735f1
Fix accessibility name errors in BlendSpace2D editor
2025-08-22 07:12:42 +05:30
Muller-Castro
be68ff8cea
Fix FileAccess::create_temp() default args error
2025-08-21 20:00:55 -03:00
Olivier PIERRE
52f9bb5d57
Update POT files when a file is moved or deleted
2025-08-21 06:42:26 +02:00
Pāvels Nadtočajevs
6e76a9467f
[macOS] Always use "Regular" activation policy for GUI, and headless main loop for command line only tools.
2025-08-20 10:07:33 +03:00
João Pedro Xavier
d6aca93c1a
Fix bug where material with double-sided shadows ignores backface culling on compatibility renderer
2025-08-19 20:21:10 -07:00
David Snopek
b9bff1fba5
Expose Thread::is_main_thread()
2025-08-19 10:35:45 -05:00
Thaddeus Crews
84c0ec04f3
Core: Integrate semantic constants in math structs
...
- Excludes self-explanatory constants (ZERO, ONE, etc)
2025-08-19 10:15:08 -05:00
BlueCube3310
d481a23c5a
Compatibility: Improve ASTC extension detecting
2025-08-19 17:12:55 +02:00
kobewi
91f4e32bdf
Cleanup ShaderEditor shortcuts
2025-08-19 16:49:14 +02:00
A Thousand Ships
0c4a00bf2a
[Copyright] Fix spelling of license
...
When using automated checks for listing licenses this fails to look up
without fixing the spelling as only `BSD-3-clause` is stored in the
`Engine` entries.
2025-08-18 18:02:06 +02:00
Haoyu Qiu
4c4d8b39f1
Clarify truncation behavior in file open modes
2025-08-15 23:53:45 +08:00
devloglogan
1a864595cf
Add XR_META_hand_tracking_microgestures actions
2025-08-15 10:37:29 -05:00
Rudolph Bester
56e04635a7
Minor Optimization to Occlusion Culling
2025-08-14 20:00:58 +02:00
robert yevdokimov
9325b1bdcb
Move Lock View Rotation label logic out of process notification
2025-08-14 18:29:58 +04:00
vaner-org
bc55744121
Correctly resets StateMachine opacity when a node is played or renamed
2025-08-14 14:39:56 +05:30
Pāvels Nadtočajevs
f260c5db8a
find_*_valid_focus: Check all tested neighbors to prevent loops.
2025-08-13 23:59:01 +03:00
SPOXY
e0bf7ff072
Remove unused editor setting editors/grid_map/palette_min_width
...
This option is no longer used after the rework in #96922
Reported-by: Nodragem <geoffrey.megardon@gmail.com>
2025-08-13 18:19:37 +02:00
Anish Mishra
097ccbc5cd
Android: Only validate keystore relevant to current export mode
...
- Debug builds skip release keystore validation.
- Release builds skip debug keystore validation.
2025-08-13 13:35:50 +05:30
Florent Guiocheau
199161f023
Fix spotlight's shadow with volumetric fog
2025-08-13 09:28:06 +02:00
kobewi
a33ae0be0e
Add has_extension() method to String
2025-08-12 13:15:16 +02:00
Anish Mishra
459cb33abc
Android Editor: Set the window color to match background color
2025-08-11 22:25:54 +05:30
Anish Mishra
0ad232423d
Android: Add method to set root window color at runtime
2025-08-11 22:25:53 +05:30
Mounir Tohami
8937c6880f
ProfilerAutostartWarning.svg cleanup
2025-08-08 02:56:21 +03:00
Dario
517b42e7dd
Add ubershader support to material and SDF variants in Forward+.
2025-08-07 14:40:14 -03:00
Ryan
0f870fd286
Improve RPC Error messages
...
Co-Authored-By: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
2025-08-06 17:14:18 -04:00
Colin O'Rourke
05fd79af7c
Material Conversion Error Handling
...
Material Conversion Plugins now ERR_FAIL if called on an unitialized material.
FileSystemDock no longer crashes if Conversion Plugin fails and returns a null ref.
2025-08-06 14:03:11 -07:00
Giganzo
fbf27dbfc6
Fix LineEdit icon positon in right-to-left layout
2025-08-06 21:55:37 +02:00
kobewi
744484b6dd
Move advanced toggle state out of export presets
2025-08-06 15:50:03 +02:00
Pāvels Nadtočajevs
9f8626ccaa
[Windows] Try reading GPU driver information directly from registry.
2025-08-06 08:01:05 +03:00
robert yevdokimov
11a4961081
Relocate add_root_node method to EditorInterface from EditorScript and deprecate old method
2025-08-05 17:23:57 +04:00
Mike Precup
adfb0d8c1d
Optimize TileMapLayer
2025-08-04 11:05:57 -07:00
BlueCube3310
356b1ab2a6
Compatibility: Fix cubemap faces order when setting texture data
2025-08-04 13:27:28 +02:00
HolonProduction
8ec31b7b3d
Autocompletion: Remove duplicate code
2025-08-04 12:59:22 +02:00
Mike Precup
389ffd5b89
Remove spurious curve changed signals
2025-08-01 16:18:39 -07:00
Arti Chhabra
6a288c9275
Corrected the order of DiagonalMode in Add Property
2025-08-01 14:59:59 -07:00
Mikael Hermansson
7f5933c0f3
Make file part of errors/warnings clickable in Output panel
2025-08-01 13:44:07 +02:00
Tibo
e09cb44a94
Add Show Encryption Key toggle
2025-08-01 09:01:59 +02:00
Hugo Locurcio
b625b40d92
Use a fixed-width font for the expression evaluator
2025-07-31 16:48:53 +02:00
Riley Willows
fbe2710843
Add and enable default textures for other samplers
2025-07-31 00:08:43 +01:00
Jojo-1000
ab178719d9
Mark methods for various classes as required
2025-07-30 19:24:56 +02:00
Hei
f6602d40bd
Round gradient colors.
2025-07-29 12:22:34 +03:00
timmno12
ecfb96239c
Add swapchain create flags support to OpenXR layers
...
- Introduced SwapchainCreateFlags enum to control swapchain creation (NORMAL, STATIC, PROTECTED) in OpenXR composition layers.
- Allows creation of static layers (never change after creation) and protected layers (for DRM-protected content).
- Changed internal logic from enum to bool for simplicity; users now select "protected" or not.
- Added support for protected content in viewport-based layers.
- Refactored naming, documentation, and improved reusability.
- Minor cleanup: removed unused variable and added missing space.
2025-07-28 16:48:33 +02:00
Pāvels Nadtočajevs
838cb0eefc
[macOS] Add support for exporting macOS 26 Liquid Glass icons.
2025-07-28 14:35:48 +03:00
Pāvels Nadtočajevs
2409956297
Include SPACING_SPACE into tab stops calculation.
2025-07-27 21:26:36 +03:00
Haoyu Qiu
b56b776ab2
Remove unused member variables in EditorNode
2025-07-27 23:38:05 +08:00
kobewi
31b5375a1c
Don't save code property of VisualShader
2025-07-27 14:25:02 +02:00
Joyless
cbc7dac0d5
Improve IsNormalized()
2025-07-25 17:53:38 +01:00
Giganzo
3d6b4f9038
Add suffix to EditorSpinSlider tooltips
2025-07-24 21:51:45 +02:00
Nodragem
0f1e8809f7
fix jump when cutting a selection
2025-07-24 12:21:22 +01:00
Hugo Locurcio
269ee1204d
Display AnimationTree editor warnings when the node is disabled
...
AnimationTree's Active property isn't the only way to control whether
an AnimationTree can play animations. Node's Process Mode property
also affects it.
2025-07-24 00:08:31 +02:00
Giganzo
02da380903
Fix bad text contrast on readonly EditorPropertyArray/Dict/Res
2025-07-22 14:27:10 +02:00
Pāvels Nadtočajevs
37ae7d4420
[macOS] Use "file" icon for bundles in the file dialogs.
2025-07-20 20:44:33 +03:00
robert yevdokimov
6daaea4780
Create a rotation arc showing accumulated rotation when using transform gizmo
2025-07-18 20:43:13 +04:00
David Snopek
91a4a28aab
GDExtension: Add mem_alloc2 (and friends) so padding can be requested
2025-07-17 16:16:05 -05:00
clayjohn
a8efa55bed
Add depth resolve to the mobile renderer
2025-07-16 20:37:39 -07:00
Haoyu Qiu
819c80428d
Allow closing all scene tabs via shortcut
2025-07-16 20:33:41 +08:00
Pāvels Nadtočajevs
f20e5152ad
[EditorExportPlatform] Move initialization to a dedicated method.
2025-07-16 08:55:23 +03:00
Thaddeus Crews
61956f2e06
SCons: Ensure CPPDEFINES is properly utilized
2025-07-14 13:07:53 -05:00
shadow-foss
c5490f7284
Add toggle to insert keys/markers at current time or mouse position
...
Adds a new editor setting editors/animation/insert_at_current_time and a toggle button in the Animation Track Editor to let users choose whether to insert keys and markers at the current timeline cursor (when enabled) or at the mouse position (default behavior).
- Key insertion
- Paste and duplicate operations
- Editor setting persistence
- Icon by @TokageItLab
Fixes #103272
2025-07-13 09:57:27 +05:30
robert yevdokimov
728934f43e
Do not require editor restart when changing manipulator gizmo opacity setting
2025-07-12 19:05:24 +04:00
Giganzo
67a0a86c14
Update Breeze dark theme colors
2025-07-11 22:35:59 +02:00
Raul Santos
8950744921
[.NET] Fix enum from/to Variant conversion
...
- `typeof(T).IsEnum` and `typeof(T).GetEnumUnderlyingType()` are intrinsified in .NET 8+ so we can simplify the code in VariantUtils a bit.
- Consider whether enum `T` is signed in VariantUtils to preserve it.
2025-07-11 20:14:23 +02:00
Mike Precup
047edb8933
Avoid unnecessary copy in get_property_list
2025-07-10 17:06:13 -07:00
Anish Mishra
a8f8f84af6
CI: Generate debug build for Android
2025-07-10 13:10:10 +05:30
Raul Santos
1825146ef1
[.NET] Fix various errors in bindings generator
...
- Fix `is_intentionally_ignored` check, the names in the hash map are not fully-qualified.
- Add a special case for `object.ToString`.
- Validate API type before attempting to reference a type member.
2025-07-09 20:20:54 +02:00
Mikael Hermansson
3528e83ff3
Various fixes and style nitpicks
2025-07-09 14:27:48 +02:00
Robert Yevdokimov
86a9772130
Condition editor viewport nav modifier checks on freelook / mouse is captured
2025-07-08 23:14:24 +04:00
Robert Yevdokimov
072ee10812
Move editor viewport gizmos visibility logic out of process notification
2025-07-08 23:08:55 +04:00
Robert Yevdokimov
fc7b7571a0
Remove prompt to restart editor after changing custom theme
2025-07-08 23:00:31 +04:00
Robert Yevdokimov
af2965a6ad
Remove redundant line when toggling cinematic preview
2025-07-08 22:57:52 +04:00
kobewi
11adf408ab
Add is_instance() helper method to Node
2025-07-08 20:42:52 +02:00
Rémi Verschelde
0adf0898eb
Various style nitpicks
2025-07-08 16:39:24 +02:00
Aleksander Litynski
78f1543e35
Add an ObjectDB Profiling Tool
...
A new tab is added to the debugger that can help profile a game's memory usage.
Specifically, this lets you save a snapshot of all the objects in a running
game's ObjectDB to disk. It then lets you view the snapshot and diff two
snapshots against each other. This is meant to work similarly to Chrome's
heap snapshot tool or Unity's memory profiler.
2025-07-08 16:39:24 +02:00
Logan Detrick
78045df591
Fix TabBar corner radius and generalize Debugger hack
2025-07-07 16:50:12 -07:00
Silver1063
00f5b230be
Fix modifier order in keycode string generation
...
Fix the order in which modifier keys are appended in as_text() and keycode_get_string() to ensure consistent and logical ordering (Ctrl, Alt, Shift, Meta). Refactored keycode_get_string() to use a vector for building the key string, improving readability and maintainability.
2025-07-06 14:23:50 -07:00
Haoyu Qiu
a760a7656c
Show "No Translations Configured" message for empty translation preview menu
2025-07-05 14:45:11 +08:00
Haoyu Qiu
a805b0c658
Show description for editor settings overrides
...
Also marked the "Editor Overrides" section name for translation.
2025-07-05 14:44:17 +08:00
Raul Santos
7860bc82b2
[.NET] Remove EFS update on reloading assemblies
...
Updating the files at this point is too early, the scripts haven't been updated yet so their type info is empty.
It looks like EFS is updated anyway without doing it explicitly in `LookupScriptsInAssembly`, and it happens after the scripts have updated their info. So this code seems unnecessary.
2025-07-03 21:57:37 +02:00
kobewi
f1c941d460
Improve error message when UID main scene is not found
2025-06-28 13:55:08 +02:00
BlueCube3310
16b9ee6f50
Image: Implement 16-bit unorm and uint formats
2025-06-28 00:30:52 +02:00
Mikael Hermansson
a3e58a385f
Add opt-in GDScript warning for when calling coroutine without await
2025-06-27 20:24:41 +02:00
Logan Detrick
c03a7b7893
Delay Mouse signals until after internal processing
2025-06-24 14:29:17 -07:00
lawnjelly
14a814586a
Provide quick access to Object ancestry
2025-06-23 07:11:11 +01:00
Joyless
d956bcf749
Add ROS overload for Callable.Call
2025-06-21 13:43:52 +01:00
Lukas Tenbrink
28fd557c58
Add missing vpv.push_back(pv); in render_target_get_sdf_texture.
2025-06-20 14:46:03 +02:00
Riteo
ae74c0c9a4
wayland-protocols: Update to 1.45
2025-06-19 03:59:20 +02:00
Nazarii
1964918e46
Use LocalVector in Animation
2025-06-18 18:37:55 +03:00
Sch1nken
a9ac00f8f7
Added multimesh physics interpolation for 2D transforms (MultiMeshInstance2D)
...
Replicated MultimeshInstance3D behaviour to MultiMeshInstance2D and added mesh_storage for 2D transform
Also call VisualInstance::_physics_interpolated_changed()
Use Node instead of VisualInstance. Addded comment
Fixed typo :)
Using CanvasItem instead of Node now. Made CanvasItem::_physics_interpolated_changed() protected
2025-06-18 16:04:51 +02:00
lawnjelly
af2b9be356
Node3D and CanvasItem children change to LocalVector
2025-06-18 13:32:30 +01:00
HolonProduction
98f3af86fa
Autocompletion: Use correct completion type for argument options
2025-06-15 19:42:11 +02:00
Lukas Tenbrink
175c38d0dc
Core: Add Node::iterate_children as a fast way to iterate a node's children, without needing allocations or get_child.
...
Adds `Iterable` class to templates.
2025-06-13 17:01:51 +02:00
Hugo Locurcio
b6dcb111d2
Document typed dictionaries and arrays in the class reference
2025-06-13 01:53:17 +02:00
AndrewYuan34
4774b57e4d
Add auto-scroll behavior when selecting text outside the visible area in RichTextLabel
2025-06-07 11:28:54 -04:00
Lukas Tenbrink
c3476b8205
Fix FixedVector move semantics.
2025-05-31 18:22:16 +02:00
Patrick Gelvin
6842a5861b
Workaround X11 crash issue
2025-05-25 08:07:24 -07:00
Joyless
14783cd8b8
Fix array span constructors
2025-05-13 13:28:00 +01:00
Riteo
2e41412ee4
Wayland: Emulate frame event for old wl_seat versions
...
Multiwindow support simplified input handling by processing all data
only during a `wl_seat::frame` event, which got introduced in wl_seat
version 5. If the compositor reports an older version, we manually call
the frame event handler.
2025-04-20 17:11:08 +02:00
MewPurPur
857f47e238
Rework icons of noise-related classes
2025-04-05 18:45:49 +03:00
MewPurPur
ae980c6bfb
Add icons to some editor classes
2025-04-05 17:25:42 +03:00
Artemy Fedotov
d1f11b2b28
GridMap: fix cell scale not applying to the cursor mesh
2025-03-23 13:42:10 +04:00
gr8alpaca
4d80777ce7
Expose 3D editor snap settings to EditorInterface
2025-03-12 10:02:40 -04:00
Hugo Locurcio
54995d9850
Add a property range hint to bake_fps in the scene glTF export dialog
...
This clamps the value to a value greater than `0` (exclusive).
2024-10-17 17:00:20 +02:00
Derrick Melton
c1b067f83c
Fix NaN populating ParticleProcessMaterial Transform
...
Use of normalize will cause transform matrix slices to be populated with NaN when the scale value was zero on the previous compute step.
Resolves this bug by adding a `normalize_or_else` function. Parameters are `_in`, and `_else`, with the former being the argument to test to see if it is a zero vec3, and the latter the vec3 to use in the event of `_in` being the zero vec.
closes #97680
closes #97621
2024-10-10 16:11:45 -07:00
detomon
c0e36dc493
Initialize Quaternion variant with identity
2024-10-05 10:46:52 +02:00