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
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
scgm0
a99fdbd210
Fix PopupMenu is clipped
2025-10-31 19:15:27 +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
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
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
Michael Alexsander
0129ffd466
Fix author names not showing up in the AssetLib
2025-10-30 15:47:48 -03: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
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
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
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
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
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
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
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
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
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
6d32d3df75
Merge pull request #111766 from kitbdev/speed_up_spinbox_creation
...
Improve performance of SpinBox creation
2025-10-27 10:01:35 -05:00
Michael Alexsander
687aa56ec8
Add text trimming in LinkButton
2025-10-27 10:53:31 -03: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
Aaron Franke
e26e96df4b
Cleanup some things in shader editor code
2025-10-24 19:57:39 -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
hannes
89aa5137b8
add gui_drag_threshold for viewports
2025-10-24 19:01:25 +02: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
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
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
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
Mounir Tohami
a07bd3fd31
Move ColorPicker shaders to ColorPickerShape class
2025-10-24 02:49:12 +03:00
Norbert Zentai
a29be8f7c7
Adjust StyleBoxFlat antialiasing to account for Viewport oversampling
2025-10-23 22:53:11 +02: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
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
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
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
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
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
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