1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-04 12:00:25 +00:00
Commit Graph

78284 Commits

Author SHA1 Message Date
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