Commit Graph

78510 Commits

Author SHA1 Message Date
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
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
6c516a24e2 Remove ResourceImporterScene singletons in favor of local usage 2025-10-31 07:13:00 -07:00
865a2b0ec5 Fix Polygon2D editor undo crash 2025-10-31 15:08:27 +01:00
5b1d82c9ac Fix drawing of slot icons in GraphNode when slots are not continuous 2025-10-31 14:20:37 +01:00
a73722e0e9 Fix resource picker button style 2025-10-31 13:36:56 +01:00
a99fdbd210 Fix PopupMenu is clipped 2025-10-31 19:15:27 +08:00
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
ce2fae79b1 Fallback to parent class icon by default for gdextension 2025-10-31 18:03:32 +08:00
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
ca0eb5da24 OpenXR: Fix resizing viewports used by OpenXRCompositionLayer 2025-10-30 17:40:52 -05:00
b0cb297cde Fix 64-bit integers being truncated to 32-bit in JNI 2025-10-30 22:57:53 +01:00
1a1967f989 Make possible to change the ellipsis character in LinkButton 2025-10-30 17:32:15 -03:00
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
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
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
8afb2e5976 Merge pull request #111118 from YeldhamDev/godots_new_groove
Add a new editor theme
2025-10-30 13:51:36 -05:00
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
76239f8384 Merge pull request #111524 from Joy-less/update-source-generator-packages
Update Godot.SourceGenerators packages
2025-10-30 13:51:34 -05:00
0129ffd466 Fix author names not showing up in the AssetLib 2025-10-30 15:47:48 -03:00
ebd32c15ec Fix Light2D none shadow filter to use nearest sampling 2025-10-30 19:12:17 +02:00
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
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
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
4725a4bac9 Merge pull request #104793 from YYF233333/remove_astar_stress_test
Remove stress unit tests
2025-10-30 10:46:02 -05:00
879bd6eb94 Merge pull request #106290 from smix8/navmanager
Make NavigationServer backend engine selectable
2025-10-30 10:46:00 -05:00
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
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
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
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
eaa80e62a8 Merge pull request #108076 from timothyqiu/resource-loader-unused
Remove unused methods in `ResourceLoader`
2025-10-30 10:45:55 -05:00
638366b4e0 Merge pull request #107947 from lodetrick/inspector-pending
Replace Inspector `pending` stack usage with loop
2025-10-30 10:45:54 -05:00
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
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
f68bf2f545 Improve performance of CSharpLanguage::reload_assemblies 2025-10-30 11:40:12 +01:00
2ac01c189d Change AudioStreamRandomizer random_pitch slider to random_pitch_semitones 2025-10-30 11:38:24 +01:00
de3ff99398 Fix error spam when dragging text in the script editor. 2025-10-30 12:20:00 +02:00
f0d5073037 Allow fixing indirect missing dependencies manually 2025-10-30 17:40:50 +08:00
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
e72374a5da [macOS/iOS] Fix build with Xcode older than 26. 2025-10-30 07:59:16 +02:00
e06f015f95 Add a new editor theme
Co-authored-by: passivestar <60579014+passivestar@users.noreply.github.com>
2025-10-30 00:31:54 -03:00
eccd82afb4 Document CharacterBody.get_last_slide_collision() returning null with no collision 2025-10-30 02:52:08 +01:00
ea9a2c3b2c Add CSV translation template generation 2025-10-30 08:44:41 +08:00
b40e63566a Fix error when deleting trailing lines removed breakpoints 2025-10-30 08:22:14 +08:00
c885098266 Remove unused methods in ResourceLoader 2025-10-30 08:13:20 +08:00
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
f88e108779 Improve documentation for Vector2's angle-related methods 2025-10-29 22:35:50 +01:00
1c1c3200e4 Misc cleanup in EditorExportPlatform 2025-10-29 22:25:37 +01:00
d795a3b536 Stretch inline buttons & center text to full property header height 2025-10-29 15:56:49 -04:00
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