1
0
Fork 0
Commit Graph

18281 Commits

Author SHA1 Message Date
Thaddeus Crews fa1e1bbee7
Merge pull request #110543 from kitbdev/deprecate_textedit_background_color
Deprecate TextEdit `background_color`
2025-11-17 10:56:53 -06:00
Thaddeus Crews c7bed1e1cc
Merge pull request #111815 from TokageItLab/bone-expander
Allow Spring / IK to set mutable bone axes
2025-11-17 10:56:52 -06:00
Thaddeus Crews 58054297e7
Merge pull request #112828 from KoBeWi/diss_holdplacer
Fix display_placeholder not persisting
2025-11-17 10:56:48 -06:00
Silc Lizard (Tokage) Renew 031fd66fed Add mutable_bone_axes to IKs 2025-11-17 09:45:31 +09:00
Silc Lizard (Tokage) Renew 0573f874d1 Move the line of importing JointLimitation3D to 3D from Physics3D 2025-11-17 03:30:02 +09:00
kobewi c4c39fba55 Fix display_placeholder not persisting 2025-11-16 03:18:24 +01:00
Silc Lizard (Tokage) Renew e32f7de33d Add relative option to LookAt/AimModifier3D 2025-11-15 23:06:48 +09:00
lawnjelly 087dea4b15 `FTI` - `Camera2D` accepts resets only after entering tree 2025-11-15 12:02:43 +00:00
kleonc 944bd82d45 Fix TileMapLayer transformations for Node2D scene tiles 2025-11-15 00:39:34 +01:00
Thaddeus Crews 30d753c87e
Merge pull request #111184 from TokageItLab/limanglev
Add LimitAngularVelocityModifier3D
2025-11-14 17:16:50 -06:00
Thaddeus Crews 5519dba0d6
Merge pull request #110502 from TokageItLab/animlib-without-dict
Change AnimationLibrary serialization to avoid using Dictionary
2025-11-14 17:16:47 -06:00
Thaddeus Crews 76e974da7c
Merge pull request #110336 from TokageItLab/constraint-mod-node
Add option to `BoneConstraint3D` to make reference target allow to set `Node3D`
2025-11-14 17:16:43 -06:00
Silc Lizard (Tokage) Renew ada95cb543 Add LimitAngularVelocityModifier3D 2025-11-15 06:43:33 +09:00
Thaddeus Crews d1a90109b4
Merge pull request #108010 from DexterFstone/add-scene-tile-rotation
Add support for rotating scene tiles in TileMapLayer
2025-11-14 14:23:13 -06:00
Thaddeus Crews 7d5034c50a
Merge pull request #108507 from dementive/optimize-scene-tree-groups
Optimize scene tree groups
2025-11-14 14:22:57 -06:00
kit e2cbfb53f1 Deprecate TextEdit background_color 2025-11-13 22:48:04 -05:00
Thaddeus Crews 2cd268fea4
Merge pull request #112441 from YeldhamDev/scrollbar_padding
Allow to add padding to `ScrollBar`s
2025-11-13 20:52:26 -06:00
Thaddeus Crews 31c856e96a
Merge pull request #112676 from YeldhamDev/why_were_those_floats_in_the_first_place
Fix blurry items on `PopupMenu` when `v_separation` has an odd value
2025-11-13 20:52:08 -06:00
Thaddeus Crews 0b5ad6c73c
Merge pull request #112573 from TokageItLab/fix-jacobian-gradient
Fix JacobianIK to apply gradient correctly
2025-11-13 17:43:04 -06:00
Thaddeus Crews 3cc90cd925
Merge pull request #110524 from paul-marechal/filedialog-windows-fix
Fix file_dialog's root_subfolder on Windows
2025-11-13 17:43:03 -06:00
Thaddeus Crews b52e3f7e6b
Merge pull request #107440 from lodetrick/tabcontainer-popup
Allow `tab_rmb_clicked` to always work
2025-11-13 17:42:59 -06:00
Thaddeus Crews e53cbad0b1
Merge pull request #109322 from 4d49/graph-node-slot-meta
Add metadata for slots in `GraphNode`
2025-11-13 17:42:53 -06:00
Thaddeus Crews 55bedbfaf5
Merge pull request #108741 from AriaTheCurseling/Allow-concurrent-unbind-and-binding-of-signal-arguments-in-editor
Allow concurrent unbinding and binding of signal arguments in editor
2025-11-13 17:42:49 -06:00
Thaddeus Crews 6a3d1f1fa1
Merge pull request #57121 from KoBeWi/noddeganger
Add `DUPLICATE_INTERNAL_STATE` flag
2025-11-13 17:42:47 -06:00
Michael Alexsander 41d93ca03c
Fix blurry items on `PopupMenu` when `v_separation` has an odd value 2025-11-13 16:52:31 -03:00
Thaddeus Crews d2ff4c6377
Merge pull request #112401 from xuhuisheng/dev/queue-free
Fix crash on queue free scene node in editor
2025-11-13 12:33:37 -06:00
xuhuisheng 63d1319674 Fixes crash on queue free scene node in editor
Update scene/main/node.cpp

Co-authored-by: Lukas Tenbrink <lukas.tenbrink@gmail.com>
2025-11-13 21:10:44 +08:00
kobewi 251746a89c Add MeshInstance3D upgrade code 2025-11-13 13:43:17 +01:00
Thaddeus Crews e6aa06d3de
Merge pull request #112692 from TokageItLab/rbmap-animlib
Make AnimationLibrary use RBMap instead of HashMap
2025-11-12 17:26:23 -06:00
Hugo Locurcio b7f537c863
Fix HTTPRequest timeout being scaled with `Engine.time_scale`
The server's response time won't change according to the engine's
time scale, so the timeout shouldn't be adjusted accordingly.
2025-11-12 23:55:29 +01:00
Silc Lizard (Tokage) Renew e9a6a84468 Make AnimationLibrary use RBMap instead of HashMap 2025-11-13 07:24:10 +09:00
Thaddeus Crews 04bc282ae7
Merge pull request #104851 from Ivorforce/tracy
Add `profiler` option to `SCons` builds, with support for `tracy` and `perfetto`.
2025-11-12 11:24:15 -06:00
Michael Alexsander eb78a7de71
Fix visual shader error when editing theme settings 2025-11-12 11:16:20 -03:00
Michael Alexsander 23a4cffe2f
Allow to add padding to `ScrollBar`s 2025-11-11 19:21:25 -03:00
Thaddeus Crews 72925d756f
Merge pull request #112076 from kevinlam508/custom-node-reference-duplication
Fix duplicating node references of custom node type properties
2025-11-11 16:07:53 -06:00
Thaddeus Crews 55f51c0045
Merge pull request #111491 from bfloch/pixel_size_precision
Remove `pixel_size` precision limit in Sprite3D
2025-11-11 16:07:50 -06:00
Thaddeus Crews dedbc8b26a
Merge pull request #112625 from BrotherShort/fix-tree-vertical-line
Fix tree vertical line width bug
2025-11-11 10:37:36 -06:00
Thaddeus Crews 8327dfa215
Merge pull request #112092 from timothyqiu/ts-nums
Move localized number formatting methods to `TranslationServer`
2025-11-10 17:47:09 -06:00
Thaddeus Crews e33c423700
Merge pull request #108314 from KoBeWi/shift_in_meta
Replace repetitive meta/ctrl condition with a method
2025-11-10 17:47:08 -06:00
Thaddeus Crews a627ee6c10
Merge pull request #112471 from Rudra-ravi/claude/fix-godot-official-issues-011CUrnHud9iQ4LV6FDv2hG7
Fix glow visual compatibility regression
2025-11-10 17:47:07 -06:00
Thaddeus Crews d30214a612
Merge pull request #109938 from KoBeWi/fokoos_rekto
Remove meta usage in Tree
2025-11-10 17:47:04 -06:00
Thaddeus Crews ddbb898af5
Merge pull request #112563 from fryingpanjoe/fpj/fix-reimport-custom-track-use-blend
Fix custom audio track blend flag on reimport
2025-11-10 17:47:03 -06:00
Thaddeus Crews 77cfbe9371
Merge pull request #111780 from aaronfranke/tree-double-click-not-editable
Allow double-clicking icons of non-editable Tree items
2025-11-10 17:46:58 -06:00
BrotherShort 4f5f36c361 fix tree vertical line width bug 2025-11-11 06:51:07 +08:00
kobewi 98141c3d73 Replace repetitive meta/ctrl condition with a method 2025-11-10 16:23:28 +01:00
kobewi a981863be4 Remove meta usage in Tree 2025-11-10 16:17:43 +01:00
Thaddeus Crews a6db8aa621
Merge pull request #111597 from HolonProduction/code-edit-dirty-flag
CodeEdit: Use flag to recalculate characteristics
2025-11-10 08:20:22 -06:00
Thaddeus Crews 3d6ad3f806
Merge pull request #94929 from StamesJames/emission-shape-ring-for-2d
Add emission shape ring for CPUParticles2D
2025-11-10 08:20:16 -06:00
Thaddeus Crews 82e6303634
Merge pull request #111535 from kitbdev/fix-textedit-dont-select
Fix TextEdit selecting when closing popup
2025-11-10 08:20:08 -06:00
Thaddeus Crews 31867abdaa
Merge pull request #112545 from timothyqiu/compact-menu-gutter
PopupMenu: Add theme option for merging icon and checkbox gutters
2025-11-10 08:20:02 -06:00
Thaddeus Crews f81b2aa376
Merge pull request #111517 from chocola-mint/fix-#111514
Seek to beginning of section if current playback position is after its end
2025-11-10 08:19:59 -06:00
Thaddeus Crews 4c5f6691f0
Merge pull request #107400 from BlueCube3310/light-probe-cache
Cache lightprobe generation for lightmap baking
2025-11-10 08:19:43 -06:00
Pāvels Nadtočajevs adf18ff44d
Update rect after `_pre_popup` in `popup_centered_*`. 2025-11-10 11:24:37 +02:00
Haoyu Qiu 72d437c030 Move localized number formatting methods to TranslationServer
Co-Authored-By: Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>
2025-11-10 15:01:22 +08:00
Silc Lizard (Tokage) Renew 069206bc74 Fix JacobianIK to apply gradient correctly 2025-11-09 15:55:20 +09:00
Silc Lizard (Tokage) Renew e292217f36 Move the line of calling animation_finished signal to ensure stopping 2025-11-09 14:34:14 +09:00
Haoyu Qiu 4694ee84f6 PopupMenu: Add theme option for merging icon and checkbox gutters 2025-11-09 13:09:14 +08:00
Per Lindstrand c765e6cbb6 Fix custom audio track blend flag on reimport 2025-11-09 00:01:29 +01:00
Chaosus 808faa0ab0 Add `instance_index` option to parameters in visual shaders 2025-11-08 14:35:24 +03:00
Lukas Tenbrink c3747884da Add some important profiling hooks. 2025-11-08 00:08:48 +01:00
Logan Detrick e50cf880c3 Allow tab_rmb_clicked signal to always be emitted 2025-11-07 11:10:09 -08:00
Thaddeus Crews 6af0c2a21c
Merge pull request #110340 from bruvzg/ts_dup_r
[RTL] Use separate paragraph copy for the partially visible paragraphs.
2025-11-07 10:32:27 -06:00
Qbieshay 3a66d88be2 Fix CPUParticle3D not randomizing 2025-11-07 17:23:40 +01:00
Claude 802eb0b1a0
Fix glow visual compatibility regression (issue #112469)
Reverts the default value of Environment.glow_hdr_threshold from 0.0
back to 1.0 to restore the expected glow appearance in existing projects.

The default was inadvertently changed from 1.0 to 0.0 in PR #110077,
which caused glow effects to render dramatically different across all
rendering methods (Forward+, Mobile, and GL Compatibility). This broke
backward compatibility with existing projects like the Kenney 3D
Platformer starter kit.

Changed files:
- scene/resources/environment.h
- servers/rendering/storage/environment_storage.h
- drivers/gles3/effects/glow.h
- drivers/gles3/rasterizer_scene_gles3.cpp
- doc/classes/Environment.xml

Setting the value back to 1.0 aligns with documented recommendations
and restores visual consistency.

Fixes #112469
2025-11-07 04:07:41 +00:00
Thaddeus Crews a7bf615711
Merge pull request #112377 from timothyqiu/popup-menu-minsize
PopupMenu: Fix minimum size for items with icons
2025-11-06 08:13:15 -06:00
Silc Lizard (Tokage) Renew 2f029bc7bf Fix NodeOneShot doesn't reset correctly 2025-11-06 05:51:48 +09:00
Thaddeus Crews eb3d6d8cd3
Merge pull request #112446 from Ivorforce/revert-warn-rename
Revert "Add warning when node name is invalid"
2025-11-05 13:05:48 -06:00
Thaddeus Crews 6539819c2b
Merge pull request #112371 from DeeJayLSP/treeitem-stylebox
Add custom `StyleBox` to `TreeItem`
2025-11-05 13:05:46 -06:00
Thaddeus Crews 3b4239d649
Merge pull request #111288 from bruvzg/move_input
[Window] Add unfiltered input handler signal for custom decorations.
2025-11-05 11:48:06 -06:00
Thaddeus Crews 29a1964848
Merge pull request #112402 from cabranca/skeleton-3d-remove-unused-method
Remove undefined method Skeleton3D::remove_bone
2025-11-05 11:48:03 -06:00
Lukas Tenbrink 78096d4ce7 Revert "Add warning when node name is invalid"
This reverts commit 0d46d42f2a.
2025-11-05 18:11:43 +01:00
Pāvels Nadtočajevs 0d19e18b00
[RTL] Use separate paragraph copy for the partially visible paragraphs. 2025-11-05 17:51:22 +02:00
Pāvels Nadtočajevs dcb40b52ac
[RTL] Fix meta hover signals not emitted. 2025-11-05 12:33:45 +02:00
cabranca cb8196252b Remove undefined method 2025-11-05 00:09:07 -03:00
Silc Lizard (Tokage) Renew afd12e32ad Make AnimationLibrary serialization unuse Dictionary 2025-11-05 11:36:42 +09:00
DeeJayLSP b30b11b012 Add custom `StyleBox` to `TreeItem` 2025-11-04 22:51:37 -03:00
fish d2c3fdaec0 Make scrollbar margins affect minimum size 2025-11-04 17:45:37 -08:00
Haoyu Qiu 7a3093c373 PopupMenu: Fix minimum size for items with icons 2025-11-05 07:48:26 +08:00
Silc Lizard (Tokage) Renew a57f96110a Add option to BoneConstraint3D to make reference target allow node 2025-11-05 07:52:24 +09:00
Thaddeus Crews 410ed12959
Merge pull request #112352 from bruvzg/poly2d_os
Apply viewport oversampling to Polygon2D.
2025-11-04 16:32:52 -06:00
Thaddeus Crews 80b82af92b
Merge pull request #111163 from HolonProduction/node-greater-than
Speed up `Node::is_greater_than` by avoiding `alloca`
2025-11-04 16:32:42 -06:00
Thaddeus Crews 2ac27b2fa0
Merge pull request #112307 from AdvanceControl/add_warn_when_renamed_node
Add warning when node name is invalid
2025-11-04 16:32:41 -06:00
Thaddeus Crews 3fb8961b00
Merge pull request #110120 from TokageItLab/ik-modifier-3d
Add `SkeletonModifier3D` IKs as `IKModifier3D`
2025-11-04 16:32:36 -06:00
Blazej Floch cb36e7e28d Do not limit pixel_size precision in Sprite3D
The `pixel_size` might need values that are tiny depending on the setup,
so not limitation on the precision should be set on the property.
2025-11-04 15:33:13 -05:00
HolonProduction 8c5e67a514 Speedup `Node::is_greater_than` by avoiding `alloca` 2025-11-04 17:34:08 +01:00
Pāvels Nadtočajevs 4f4d4ca26c
Apply viewport oversampling to Polygon2D. 2025-11-03 22:34:40 +02:00
Michael Alexsander e32b9274a3
Fix UI focus being shown when it shouldn't 2025-11-03 17:00:05 -03:00
Thaddeus Crews 2132ba89ab
Merge pull request #112115 from timothyqiu/line-number-min-chars
CodeEdit: Add line number gutter minimum digits
2025-11-03 11:39:02 -06:00
Silc Lizard (Tokage) Renew bf22eb25e3 Add IKModifier3D 2025-11-04 02:38:48 +09:00
Haoyu Qiu 990889fe1a CodeEdit: Add line number gutter minimum digits 2025-11-03 18:15:49 +08:00
AdvanceControl 0d46d42f2a
Add warning when node name is invalid 2025-11-03 17:52:25 +08:00
Pāvels Nadtočajevs ad5931ea28
[RTL] Do not apply scroll offset to empty RTL. 2025-11-01 23:22:40 +02:00
Rémi Verschelde 402805d26f
Merge pull request #112267 from KoBeWi/sk8leton
Remove default skeleton path in MeshInstance3D
2025-11-01 19:06:42 +01:00
Rémi Verschelde ba125108eb
Merge pull request #112251 from bruvzg/grab_ac
Fix `grab_focus` incorrectly handling `FOCUS_ACCESSIBILITY`.
2025-11-01 19:06:12 +01:00
Rémi Verschelde 9785a66659
Merge pull request #112245 from detomon/fix-graph-node-slot-draw
Fix drawing of slot icons in `GraphNode` when slots are not continuous
2025-11-01 19:06:03 +01:00
Rémi Verschelde 1025d6f5c2
Merge pull request #112047 from TokageItLab/fix-pp
Separate branching ping-pong time and delta
2025-11-01 19:05:39 +01:00
Rémi Verschelde decb55916a
Merge pull request #111975 from sockeye-d/scrollcontainer-separation
Add `h`/`v_separation` theme properties to ScrollContainer
2025-11-01 19:05:33 +01:00
Rémi Verschelde 04a089d469
Merge pull request #111651 from zuedev/zuedev/issue-111587
Fix Camera2D limit checks for inverted boundaries
2025-11-01 19:05:24 +01:00
Rémi Verschelde accf00c000
Merge pull request #111384 from harperstoeckle/fix-camera-2d-size
Fix incorrect transform calculation in `Camera2D` when using a custom viewport
2025-11-01 19:05:18 +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
kobewi d27fb9b15a Remove default skeleton path in MeshInstance3D 2025-11-01 01:59:58 +01:00
Pāvels Nadtočajevs 8e626d5103
Fix `grab_focus` incorrectly handling `FOCUS_ACCESSIBILITY`. 2025-10-31 18:52:18 +02: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 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
detomon 5b1d82c9ac Fix drawing of slot icons in GraphNode when slots are not continuous 2025-10-31 14:20:37 +01: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
BlueCube3310 8fa94db248 Cache lightprobe generation for lightmap baking
Co-authored-by: Juan Linietsky <reduzio@gmail.com>
2025-10-29 14:07:23 +01: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
Kevin Lam b9cc82df40 Fix duplicating node references of custom node type properties
Script assignment must be complete for the subtree in order to correctly assign into properties set to a script type.
2025-10-27 16:00:45 -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
jon1solution 31ee691fbf Implemented a very simple SSAO in GLES3. 2025-10-27 06:02:04 -07: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
Chaosus 0a0a72b74a Fix ParameterRef connection through reroute in visual shaders 2025-10-26 19:54:16 +03:00
Silc Lizard (Tokage) Renew 7768deaa04 Separate branching ping-pong time and delta 2025-10-26 20:10:43 +09:00
Pāvels Nadtočajevs 15279f769d
Fix embedded window frame oversampling, fix DPITexture using uninitialized size in some conditions. 2025-10-25 17:23:45 +03: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
fish 1a72f4c3ba Add scrollbar_h/v_separation theme properties to ScrollContainer 2025-10-24 01:16:51 -07: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
Michael Alexsander 66d5a66a14
Show the arrow cursor on disabled `LinkButton`s 2025-10-22 12:28:40 -03:00
kleonc afec8a1892 Fix Control.pivot_offset missing PROPERTY_USAGE_STORAGE flag 2025-10-22 15:21:43 +02:00
kobewi 88a5cd2fe0 Add change_scene_to_node() 2025-10-22 12:21:18 +02:00
passivestar 979f8fa342 Add support for closing dialog windows with Cmd+W on macOS 2025-10-22 09:51:14 +04:00
Thaddeus Crews 201eed7129
Merge pull request #94488 from Alex2782/fix_create_folder_94446
Fix `exclusive` child window
2025-10-21 19:09:30 -05:00
Thaddeus Crews 81910428e6
Merge pull request #103478 from KoBeWi/hover_witch
Add switch on hover to TabBar
2025-10-21 19:09:29 -05:00
Thaddeus Crews e870cd911b
Merge pull request #110895 from Giganzo/input-focus
Add setting for when to show the focus state for mouse input
2025-10-21 19:09:25 -05:00
kobewi 682b0f7c54 Add switch on hover to TabBar 2025-10-22 00:34:57 +02:00
Thaddeus Crews da3bdacf64
Merge pull request #111210 from blueskythlikesclouds/ssr-overhaul
Overhaul screen space reflections.
2025-10-21 15:11:08 -05:00
Thaddeus Crews e9d4b259fb
Merge pull request #110942 from KoBeWi/the_what_array
Fix Script editor state types
2025-10-21 15:11:05 -05:00
Thaddeus Crews ed4f4d275e
Merge pull request #110904 from YeldhamDev/tree_drag_unfolding
Unfold tree items on hover while drag-n-dropping
2025-10-21 15:11:01 -05:00
Skyth c128886c63 Overhaul screen space reflections. 2025-10-21 19:23:38 +03:00
kobewi a5ece9368f Reduce repetitive code in FoldableContainer 2025-10-21 18:17:35 +02:00
Thaddeus Crews ee6fb9e5e1
Merge pull request #111865 from kitbdev/fix-multiple-ime
Fix IME input in multiple Windows at once
2025-10-21 10:27:13 -05:00
Thaddeus Crews eff2f822a1
Merge pull request #111439 from bruvzg/fd_filt_add
Add MIME argument to the `FileDialog.add_filter`.
2025-10-21 10:27:07 -05:00
Thaddeus Crews 45021fd48a
Merge pull request #111378 from TokageItLab/loc-sp
Change Vector to LocalVector in SpringBoneSimulator3D
2025-10-21 10:26:56 -05:00
Thaddeus Crews 16503a10d4
Merge pull request #111744 from bruvzg/te_roff
[TextEdit] Make `wrap_right_offset` adjustable theme constant.
2025-10-21 10:26:53 -05:00
kit 8abdedd477 Fix IME input in multiple Windows at once 2025-10-20 20:25:59 -04:00
Thaddeus Crews 06c0985fee
Merge pull request #105450 from raulsntos/MissingNode/default_properties
Make `MissingNode`/`MissingResource` non-virtual and hide from dialogs
2025-10-20 18:09:55 -05:00
Thaddeus Crews d7943ae06e
Merge pull request #111190 from SantiagoDaza3/Open-Source-Contribution
Fix 'LineEdit' Unicode code-point/control character insertion failing to emit text_changed
2025-10-20 18:09:48 -05:00
Thaddeus Crews 4e03f41779
Merge pull request #111156 from WhalesState/insp-groups
Group `virtual keyboard` and `word separators` properties in the inspector.
2025-10-20 18:09:39 -05:00
Alex 4523514123 Fix 'exclusive' child window 2025-10-20 14:55:32 +02:00
Aaron Franke 70ea991c69
Allow double-clicking icons of non-editable Tree items 2025-10-19 00:58:05 -07:00
Santi 01b9208850 LineEdit: now correctly emits text_changed on Unicode code-point and control character insertion. 2025-10-19 01:02:26 -04:00
Pāvels Nadtočajevs e31830db52
[TextEdit] Make `wrap_right_offset` adjustable theme constant. 2025-10-18 21:35:02 +03:00
Thaddeus Crews acdb8667b5
Core: Sidestep GCC false-positive 2025-10-17 18:57:34 -05:00
kit e232484a37 Improve performance of SpinBox creation 2025-10-17 13:11:21 -04:00
Thaddeus Crews 540ea0b96c
Merge pull request #111761 from Ivorforce/fixed-array-warn
Fix false positive warning with `FixedVector` array bounds in gcc.
2025-10-17 11:26:49 -05:00
Lukas Tenbrink 6733345f73 Fix false positive warning with `FixedVector` array bounds in gcc. 2025-10-17 13:11:33 +02:00
Thaddeus Crews 60710df3b6
Merge pull request #94047 from KoBeWi/resource_printer
Improve `to_string()` and add it to Resource
2025-10-16 12:48:11 -05:00
Thaddeus Crews 9e96c7d9b8
Merge pull request #110378 from timothyqiu/rtl-preview
Make text-related nodes translation domain aware
2025-10-16 12:48:05 -05:00
Silc Lizard (Tokage) Renew 830b141611 Change Vector to LocalVector in SpringBone 2025-10-16 06:48:48 +09:00
Thaddeus Crews ca524532e6
Merge pull request #111663 from LanzaSchneider/patch-4
Fix compilation errors when `disable_xr=yes`
2025-10-15 16:31:05 -05:00
Clay John 36b92128b1
Merge pull request #110671 from allenwp/environment-glow-consistent
Blend glow before tonemapping and change default to screen.
2025-10-14 21:29:43 -07:00
Lanza 80ce18918e
fix: compilation errors when `disable_xr=yes` 2025-10-15 09:09:43 +08:00
Alex Pooley (@zuedev) 3d7b3fa0e4 Fix Camera2D limit checks for inverted boundaries
Update limit boundary conditions to properly detect when limits are inverted (left > right or top > bottom).

Issue #111587
2025-10-14 18:49:48 +01:00
Thaddeus Crews 4d3a899c64
Merge pull request #111633 from YYF233333/ccb-include
Remove `callable_bind.h` from `object.h`
2025-10-14 10:31:29 -05:00
Thaddeus Crews 79e533679c
Merge pull request #111620 from Ivorforce/node-no-display-server
Remove `display_server.h` transitive include from `node.h`.
2025-10-14 10:31:25 -05:00
Yufeng Ying 7d3c25d083 Remove callable_bind.h from object.h 2025-10-14 16:24:05 +08:00
Thaddeus Crews 8ce4f80dd9
Merge pull request #106263 from lodetrick/tabbar-individual-colors
Add support for custom font colors in the TabBar
2025-10-13 19:28:58 -05:00