Commit Graph

19026 Commits

Author SHA1 Message Date
Thaddeus Crews 176b795177 Merge pull request #119174 from StarryWorm/remove-classdb-pragmas
Fix pragma includes
2026-05-04 12:40:40 -05:00
Thaddeus Crews 976ab7fa5c Merge pull request #114568 from suhankins/better-z-index-error-messages
Better error message for setting invalid Z index
2026-05-04 12:40:39 -05:00
Enzo Novoselic 1b98247ef8 Fix RequiredResult<T> not being parsed properly by include-cleaner 2026-05-02 14:02:01 -04:00
Enzo Novoselic 7b82c0fe01 Remove unnecessary class_db.h includes 2026-05-02 13:08:34 -04:00
Dimitri Sukhankin 4948633a79 Better error message for setting invalid Z index 2026-05-02 15:09:29 +04:00
AtomicAntt 68283fbbc7 Rename 'name' in XRController3D signal parameters to 'action_name' 2026-05-01 14:27:52 -07:00
Thaddeus Crews a0375dde96 Merge pull request #119063 from Ryan-000/fix-animation-3
Animation: Only erase properties for a specific node
2026-04-30 10:58:12 -05:00
Thaddeus Crews f1ea87c4bd Merge pull request #89325 from Mickeon/CPUParticles-basis-invert-mess-det-something-something
Fix error when CPUParticles3D has `scale` set to `(0, 0, 0)`
2026-04-30 10:58:10 -05:00
Thaddeus Crews b4d7726260 Merge pull request #119089 from uno1982/fix/blend-space-negative-timescale
Fix negative time scale regression in BlendSpace1D and BlendSpace2D
2026-04-30 10:58:01 -05:00
Thaddeus Crews 665d46bdef Merge pull request #119013 from bruvzg/hdr_scr_2
Fix editor screenshots with HDR enabled.
2026-04-29 12:29:04 -05:00
Thaddeus Crews 9120c0c3ae Merge pull request #115601 from YeldhamDev/itemlist_item_click_signal
Fire `ItemList.item_clicked` signal when deselecting multi items with CTRL
2026-04-29 12:29:03 -05:00
Thaddeus Crews 83e84e8156 Merge pull request #119008 from KoBeWi/⭾
Assign pending tabs when they are added
2026-04-29 12:28:53 -05:00
Thaddeus Crews 7a8ebaed07 Merge pull request #119001 from YeldhamDev/silence_animation
Make error about keyless animation tracks a verbose warning instead
2026-04-29 12:28:52 -05:00
Thaddeus Crews bafddf210c Merge pull request #119002 from StarryWorm/fix-tooltips
Always emit post-enter translation notification
2026-04-29 12:28:51 -05:00
Thaddeus Crews dabca93d11 Merge pull request #118890 from passivestar/guideline-color
Fix script editor guideline colors
2026-04-29 12:28:49 -05:00
uno1982 3ffd58063e Fix negative time scale regression in BlendSpace1D and BlendSpace2D
Replace -1 sentinel value in deltas array with NAN to distinguish
between "skip this blend point" and a legitimate negative delta from
a negative time scale node. std::signbit was incorrectly skipping
blend points with negative deltas, causing animation playback failure
and an out-of-bounds error when using negative time scale for reverse
animation.

Fixes #119060
2026-04-29 10:34:26 -05:00
Pāvels Nadtočajevs 37de63d984 Fix editor screenshots with HDR enabled. 2026-04-29 11:15:10 +03:00
Ryan 0976e085f5 Only erase properties for a specific node
The current method would match too broadly. E.g. if you have a "running" and a "run" node, then delete "run", it would clear the parameters for both.
2026-04-28 16:27:17 -04:00
Thaddeus Crews 320e818469 Merge pull request #118090 from YeldhamDev/of_course_its_another_single_char_typo
Fix panning with 3 button emulation not working
2026-04-28 09:02:56 -05:00
Thaddeus Crews 9eda898eb8 Merge pull request #118791 from Ryan-000/fix-118701
Move dirty filter state from `AnimationNode` to `AnimationNodeInstance`
2026-04-28 09:02:55 -05:00
Thaddeus Crews 82ab65b02e Merge pull request #118949 from xuhuisheng/dev/anim-blend-pos
Prevent error message when try to get blend point name at first time
2026-04-28 09:02:51 -05:00
Thaddeus Crews f5560ccbe2 Merge pull request #115637 from YeldhamDev/obey_your_parents
Make internal children of built-in nodes use their parent's material
2026-04-28 09:02:46 -05:00
Thaddeus Crews e8a58d1343 Merge pull request #118909 from aurpine/fix-scene_tree-constr-vrs-texture
Fix SceneTree constructor not using VRS texture
2026-04-28 09:02:41 -05:00
Thaddeus Crews 6e2b9cbab4 Revert "[HDR] Save editor screenshot as EXR when HDR is enabled."
This reverts commit d97199bcbf.
2026-04-27 13:46:11 -05:00
kobewi ad5e5244a6 Assign pending tabs when they are added 2026-04-27 20:43:17 +02:00
Enzo Novoselic cb84ff2ec7 Always emit post-enter translation notification 2026-04-27 13:09:25 -04:00
Michael Alexsander 86601900bd Make error about keyless animation tracks a verbose warning instead 2026-04-27 14:01:04 -03:00
passivestar bb86d90fb5 Fix script editor guideline colors 2026-04-26 23:31:39 +04:00
Pāvels Nadtočajevs d97199bcbf [HDR] Save editor screenshot as EXR when HDR is enabled. 2026-04-26 17:52:30 +03:00
xuhuisheng 232d69e75c Prevent error message when try to get blend point name at first time 2026-04-25 23:30:38 +08:00
Thaddeus Crews 28eecef6f1 Merge pull request #118906 from TokageItLab/spb-signal-arg
Add lacked argument to bound method for curve in SpringBoneSimulator
2026-04-24 15:43:33 -05:00
aurpine f45497d4bd Fix SceneTree constructor not using VRS texture 2026-04-24 03:07:09 -04:00
Silc Lizard (Tokage) Renew c7bd58d3c9 Add lacked argument to bound method for curve in SpringBoneSimulator 2026-04-24 11:10:28 +09:00
Thaddeus Crews 908983880b Merge pull request #118645 from Miurg/fix-texture-button-switch
GUI: replace single case switch with if in texture_button
2026-04-23 08:34:46 -05:00
Thaddeus Crews 583596cd50 Merge pull request #118842 from mihe/submenu-positioning
Fix positioning of `PopupMenu` submenus
2026-04-22 12:54:46 -05:00
Thaddeus Crews dbb2050439 Merge pull request #118846 from mihe/popupmenu-gamepad-navigation
Fix `PopupMenu` gamepad navigation when filtered
2026-04-22 12:54:45 -05:00
Thaddeus Crews a70600a061 Merge pull request #118849 from mihe/popupmenu-first-offset
Fix `PopupMenu` using the wrong separation when searching/filtering
2026-04-22 12:54:43 -05:00
Thaddeus Crews c2ad2d1fb1 Merge pull request #118836 from TokageItLab/remove-method-sname
Remove `SNAME` from MethodInfo macro
2026-04-22 12:54:42 -05:00
Thaddeus Crews 3352f2221b Merge pull request #118799 from SorkoPiko/fix/picker-permission-visibility
Fix color picker MacOS permission request box always being visible
2026-04-22 12:54:41 -05:00
Thaddeus Crews 783c614766 Merge pull request #118704 from WhalesState/rich-text-label-u
RTL: Remove unused `width_with_padding`.
2026-04-22 12:54:39 -05:00
Thaddeus Crews 0e25644655 Merge pull request #118796 from deralmas/gotta-go-wrap
Buildsystem: Simplify `format_buffer` utility method
2026-04-22 09:58:29 -05:00
Mikael Hermansson 8c02c9e5e9 Fix positioning of PopupMenu submenus 2026-04-22 16:15:26 +02:00
Mikael Hermansson 9599ab55b3 Fix PopupMenu using the wrong separation when searching/filtering 2026-04-22 13:36:17 +02:00
Mikael Hermansson 87c7f6aee8 Fix PopupMenu gamepad navigation when filtered 2026-04-22 13:09:23 +02:00
Silc Lizard (Tokage) Renew bd6e63482e Remove SNAME from MethodInfo macro 2026-04-22 18:48:26 +09:00
Dery Almas e4dcf1d852 Buildsystem: Simplify format_buffer utility method
This method is used to generate headers for embedding files into the binary
(think about the new `#embed` feature in C23 and C++26).

While the stringification step itself was plenty fast, it then proceeded
to wrap everything using the `textwrap` module. `textwrap` is *very*
slow, as it's apparently optimized for human text.

This patch reimplements the wrapping logic using a simple regex,
resulting in a tremendous speed improvement (~6x), and switches to `map`
for the stringification itself (thanks Rémi!)

It also removes a (practically) unused argument, `initial_indent`.

The generated files are pretty much the same, with a tiny difference in
line length (for some reason the old logic overshot the requested line
length)
2026-04-21 23:18:42 +02:00
Thaddeus Crews 3bccdd2e4b Merge pull request #118733 from jinyangcruise/fix_custom_canvas_item_covers_
Fix custom canvas item covers text
2026-04-21 08:48:13 -05:00
Thaddeus Crews 7b99b6b975 Merge pull request #115184 from YeldhamDev/asset_lib_hint_fixes
Fix scroll hint margins in the asset library
2026-04-21 08:48:09 -05:00
SorkoPiko 82680c25d4 fix: only show color picker permission box when sampler is visible 2026-04-21 20:40:31 +10:00
Ryan cd8748873f Move dirty filter state from AnimationNode to AnimationNodeInstance 2026-04-20 16:05:02 -04:00