Commit Graph

80742 Commits

Author SHA1 Message Date
Rémi Verschelde e7ded62465 Merge pull request #110593 from YeldhamDev/oh_yeah_we_have_a_light_theme
Fix wrong color for timeline indicator in the light theme
2025-11-01 19:05:11 +01:00
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
Michael Moore 4fe40ac07e Fixing CollisionPolygon3D debug shape rendering.
When a CollisionPolygon3D is drawn with a concave area, it fails to render the surface of the top and bottom.

Steps to reproduce the bug in the editor:
1. Create a new scene
2. Create CollisionPolygon3D
3. Make sure debug fill is checked in the CollisionPolygon3D inspector.
4. Add these vertices to the the polygon (0,0), (1,-1), (1,1), (-1, 1), (-1, 0.3).

You should see that only one triangle from the top and bottom of the polygon is drawn and the reset are missing.
2025-11-01 09:38:58 -05: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
Anish Kumar 1270e180d6 Persist fullscreen setting on Android Editor 2025-11-01 15:01:44 +05:30
Haoyu Qiu 1bf90662b8 Improve Bezier Default Mode button in Animation dock 2025-11-01 12:29:43 +08: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 2a10291f41 Allow to resize the length of animations by dragging the timeline 2025-10-31 19:52:39 -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