Commit graph

78371 commits

Author SHA1 Message Date
Rémi Verschelde
9a079cd2b2
Merge pull request #110428 from CookieBadger/fix-viewport-numpad-emulation
Fix numpad emulation in 3d navigation shortcuts
2025-11-01 19:05:03 +01:00
Rémi Verschelde
85e47d6fac
Merge pull request #109447 from jon1solution/ssao-in-gles3
Implement a very simple SSAO in GLES3.
2025-11-01 19:04:57 +01:00
Rémi Verschelde
9e2045018f
Merge pull request #109422 from Giganzo/sprite-anim
Fix missing shortcuts for play buttons in SpriteFrames Editor
2025-11-01 19:04:52 +01:00
Rémi Verschelde
d23401b2be
Merge pull request #107855 from aaronfranke/scene-import-no-singleton
Remove ResourceImporterScene singletons in favor of local usage
2025-11-01 19:04:46 +01:00
Giganzo
1ace0b449a
Fix missing shortcuts for play buttons in SpriteFrames Editor 2025-11-01 18:30:51 +01:00
aaronp64
593c261c42 Explain Dictionary.set() return value in docs 2025-11-01 10:33:18 -04:00
passivestar
3b13bb1126 Fix icon colors in light color preset of modern theme 2025-11-01 15:15:14 +04:00
Pāvels Nadtočajevs
286e578b02
[Linux] Add SSE4.2 support runtime check. 2025-11-01 12:48:10 +02:00
clayjohn
986786dc8c Use proper bitshift for tonemap srgb flag in Forward+ renderer 2025-10-31 18:35:39 -07:00
kleonc
d9cf67dfe9 Check for tiles outside texture on TileSet atlas settings changes 2025-11-01 02:28:39 +01:00
kobewi
d27fb9b15a Remove default skeleton path in MeshInstance3D 2025-11-01 01:59:58 +01:00
Michael Alexsander
ee76f3d93e
Fix contrast for light color presets in the classic theme 2025-10-31 20:48:08 -03:00
Michael Alexsander
f9c38e9a09
Fix incorrect category size in EditorInspector on style switch 2025-10-31 19:05:42 -03:00
DeeJayLSP
768991f4ba Modern style: switch to classic renderer name colors 2025-10-31 18:10:38 -03:00
passivestar
9d0a9f9a37 Fix GraphEdit contrast 2025-10-31 23:48:16 +04:00
aaronp64
fd85c5b378 Add more Dictionary tests
Adding more tests to Dictionary for methods exposed to gdscript
2025-10-31 15:37:05 -04:00
Giganzo
6ee723c12a Fix LinkButton color in Modern theme 2025-10-31 19:27:20 +01:00
Hugo Locurcio
b6e610136e
Document color format caveats in Image.set_pixel() 2025-10-31 18:48:47 +01:00
Pāvels Nadtočajevs
8e626d5103
Fix grab_focus incorrectly handling FOCUS_ACCESSIBILITY. 2025-10-31 18:52:18 +02:00
Michael Alexsander
7a42a4e157
Fix canvas editor getting stuck on drag operations 2025-10-31 13:15:15 -03:00
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
Aaron Franke
6c516a24e2
Remove ResourceImporterScene singletons in favor of local usage 2025-10-31 07:13:00 -07:00
kobewi
865a2b0ec5 Fix Polygon2D editor undo crash 2025-10-31 15:08:27 +01:00
detomon
5b1d82c9ac Fix drawing of slot icons in GraphNode when slots are not continuous 2025-10-31 14:20:37 +01:00
Giganzo
a73722e0e9 Fix resource picker button style 2025-10-31 13:36:56 +01: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