Rémi Verschelde
d000faa559
Merge pull request #92962 from bruvzg/rtl_bbcode_parsing
...
[RTL] Improve BBCode parsing.
2024-09-06 22:38:17 +02:00
Rémi Verschelde
0b4ae20156
Merge pull request #78656 from Repiteo/typed-dictionary
...
Implement typed dictionaries
2024-09-06 22:38:13 +02:00
bruvzg
da4f5fb953
[FileSystem Dock] Add symlink indicator and tooltip.
2024-09-06 14:55:07 +03:00
bruvzg
b59fd28dec
[RTL] Improve BBCode parsing.
2024-09-06 13:50:47 +03:00
bruvzg
3da43ebec4
[MenuBar] Make menu start index more consistent.
2024-09-06 13:21:01 +03:00
graydoubt
e589c5baf3
Expose Viewport.gui_cancel_drag() to GDScript as a counterpart to Control.force_drag()
2024-09-06 06:20:22 -04:00
Rémi Verschelde
c2d81b0b98
Merge pull request #96265 from bruvzg/rtl_dc4
...
Account for dropcap when calculating paragraph size, fix duplicate last char when using dropcap with autowrap off.
2024-09-06 11:11:09 +02:00
Rémi Verschelde
5abb206040
Merge pull request #96247 from bruvzg/rtl_draw_order
...
[RTL] Move image/table draw to the `DRAW_STEP_TEXT`
2024-09-06 11:11:05 +02:00
Rémi Verschelde
c01667abc0
Merge pull request #96285 from kleonc/style_box_flat_fix_rects_skewing_center
...
Fix `StyleBoxFlat` rectangles skewing independently
2024-09-06 10:09:28 +02:00
Rémi Verschelde
1476578a5c
Merge pull request #96276 from KoBeWi/deprecated_on_arrival
...
Deprecate `set_min_buttons_width_from_icons`
2024-09-06 10:09:24 +02:00
Rémi Verschelde
c82c441ddd
Merge pull request #92865 from rune-scape/rune-optimal-code-edit
...
CodeEdit: Improve render time by 2x
2024-09-06 10:09:12 +02:00
BlueCube3310
a89f4fa5a9
LightmapGI: Pack L1 SH coefficients for directional lightmaps
2024-09-05 22:46:58 +02:00
Rémi Verschelde
a466519603
Merge pull request #96607 from smix8/navmesh_2d_disco_party
...
Fix 2D debug navigation flickering with tile maps
2024-09-05 17:44:44 +02:00
Rémi Verschelde
af0058c7e6
Merge pull request #96587 from Malcolmnixon/check-openxr-hand-tracking
...
Warn if XRHandModifier3D used with OpenXR and hand-tracking disabled
2024-09-05 17:44:37 +02:00
A Thousand Ships
9dc231366d
Fix super call in various `get_configuration_warnings` methods
2024-09-05 16:08:35 +02:00
kobewi
bde64c4633
Deprecate set_min_buttons_width_from_icons
2024-09-05 15:43:54 +02:00
smix8
5bedaf77f7
Fix 2D debug navigation flickering with tile maps
...
Both the tile map layers and the debug navigation canvas items did fight for the same z order causing a lot of flickering in certain situations.
2024-09-05 15:11:29 +02:00
Malcolm Nixon
7c300d8408
Add warning if XRHandModifier3D used with OpenXR and hand-tracking isn't enabled.
2024-09-05 00:14:55 -04:00
rune-scape
60fa3ec4d4
CodeEdit: improve render speed
2024-09-04 20:51:09 -07:00
kobewi
d25e36b015
Fix AnimationLibrary loading
2024-09-05 00:07:23 +02:00
Ryan
8835f326b1
Expose get_rpc_config and get_node_rpc_config
...
add documentation
Update doc/classes/Node.xml
change name of get_node_rpc_config to get_rpc_config
Co-Authored-By: moondog <159832633+dog-on-moon@users.noreply.github.com>
Co-Authored-By: Micky <66727710+Mickeon@users.noreply.github.com>
2024-09-04 15:45:22 -04:00
Adam Scott
d3ddce6b88
Fix leak when using audio samples instead of streams
2024-09-04 12:56:03 -04:00
Rémi Verschelde
a1012058dd
Merge pull request #94886 from gturri/dev
...
Add error checks for bad configuration in `PathFollow2D/3D` `set_progress_ratio`
2024-09-04 18:55:24 +02:00
Rémi Verschelde
db6af2ecc6
Merge pull request #85018 from smix8/skinnedmeshbake
...
Add option to bake a mesh from animated skeleton pose
2024-09-04 18:55:16 +02:00
Guillaume Turri
ea9dff87ae
Add error checks for bad configuration in `PathFollow2D/3D` `set_progress_ratio`
...
When a PathFollow is badly configured it's possible to have code that
call get_progress_ratio just after set_progress_ratio does not return
the value just set, which may be confusing for developer (ie that
myPathFollow2D.set_progress_ratio(0.5)
myPathFollow2D.get_progress_ratio()
does not return 0.5)
This commit makes ensures the developer has useful error messages in
such case, to make it easier to troubleshot it.
2024-09-04 18:07:49 +02:00
Thaddeus Crews
9853a69144
Implement typed dictionaries
2024-09-04 10:27:26 -05:00
Rémi Verschelde
f69de1c522
Merge pull request #96038 from kitbdev/fix-line-edit-caret-word-mode
...
Fix LineEdit word mode when there are no more words
2024-09-04 17:12:06 +02:00
Rémi Verschelde
3cc99d3e31
Merge pull request #95983 from bruvzg/win_fd_opt_fix
...
[Windows] Emit native file dialog callback from event loop, fix selected options not saved.
2024-09-04 17:11:57 +02:00
smix8
a99a1699aa
Add option to bake a mesh from animated skeleton pose
...
Adds option to bake a mesh from animated skeleton pose.
2024-09-03 22:16:05 +02:00
Rémi Verschelde
e2dd56bea7
Merge pull request #95902 from kitbdev/remove-forced-mouse-focus
...
Clean up Viewport's `forced_mouse_focus`
2024-09-03 17:38:17 +02:00
Rémi Verschelde
13a90e938f
Merge pull request #70096 from rune-scape/stringname-dict
...
StringName Dictionary keys
2024-09-03 17:38:06 +02:00
Rémi Verschelde
d15de6f264
Merge pull request #96292 from AThousandShips/null_check_ref_fix
...
Cleanup of raw `nullptr` checks with `Ref`
2024-09-03 16:13:55 +02:00
Rémi Verschelde
ec7fc97972
Merge pull request #93029 from groud/multiple_occlusion_polygons
...
Implement multiple occlusion polygons within each TileSet occlusion layer
2024-09-03 16:13:36 +02:00
Gilles Roudière
d75c5ec7ba
Implement multiple occlusion polygons within each TileSet occlusion layer
2024-09-03 15:38:51 +02:00
aaronp64
7a9acd5aca
Fix SubViewport/AudioStreamPlayer2D crash
...
Updated Viewport destructor to remove itself from World2D, to avoid World2D keeping invalid pointers.
2024-09-03 08:27:47 -04:00
Rémi Verschelde
9dbf9aa4dc
Merge pull request #96511 from lawnjelly/fix_namespace_conflict
...
Fix SCU global namespace conflict in `resource_format_text.cpp`
2024-09-03 11:44:09 +02:00
Rémi Verschelde
c038995707
Merge pull request #96460 from bruvzg/rtl_para_breaks
...
[RTL] Do not add final newline to the paragraph context.
2024-09-03 11:44:02 +02:00
Rémi Verschelde
3c58b64b07
Merge pull request #96270 from TokageItLab/physical-bone-update
...
Fix physical bone update without simulating
2024-09-03 11:43:39 +02:00
Rémi Verschelde
168676a7c5
Merge pull request #96000 from kerstop/deadzone_slider_fix
...
Fix deadzone slider not working correctly
2024-09-03 11:43:20 +02:00
Rémi Verschelde
a2b64ed544
Merge pull request #95961 from RadiantUwU/fix-mesh-recursion
...
Fix shadow mesh recursion.
2024-09-03 11:43:16 +02:00
Rémi Verschelde
5633080147
Merge pull request #93624 from EAinsley/complete#3942
...
Add duplicate animation for SpriteFrames
2024-09-03 11:43:00 +02:00
lawnjelly
543ab3da11
Fix SCU global namespace conflict in `resource_format_text.cpp`
...
`FORMAT_VERSION` is used in multiple places in the codebase, and #defining it was causing conflicts.
2024-09-03 07:30:56 +01:00
Rémi Verschelde
68a04bbf9a
Merge pull request #96142 from timothyqiu/one-signal-to-invalidate-them-all
...
Fix collapsing `TreeItem` not updating horizontal scrollbar
2024-09-02 18:08:07 +02:00
Rémi Verschelde
160e3b3cf4
Merge pull request #91973 from Arnklit/particle-cylinder-cone-emission-shape
...
Add cone angle control to particle emission ring shape
2024-09-02 18:07:55 +02:00
Kasper Arnklit Frandsen
40b9516724
Add cone angle control to particle emission ring shape
2024-09-02 14:35:51 +02:00
Rémi Verschelde
25fc31638b
Merge pull request #92838 from Nazarwadim/small_animation_optimization
...
Optimize AnimationMixer blend process
2024-09-02 12:12:46 +02:00
bruvzg
02113dff83
[RTL] Do not add final newline to the paragraph context.
2024-09-02 11:11:37 +03:00
Ainsley Su
57bc1d7574
Add duplicate animation
...
Co-authored-by: Nonunknown <nonunknown777@gmail.com>
2024-09-01 17:00:47 +02:00
Radiant
70860aafd8
Fix shadow mesh recursion.
2024-08-31 22:31:43 +03:00
A Thousand Ships
194bdde947
Cleanup of raw `nullptr` checks with `Ref`
...
Using `is_valid/null` over checks with `nullptr` or `ERR_FAIL_NULL` etc.
2024-08-31 15:01:09 +02:00
Rémi Verschelde
77bc419071
Merge pull request #96174 from DeeJayLSP/wav-docs
...
WAV stream/importer: Improve compression/loop names and descriptions
2024-08-30 23:37:50 +02:00
DeeJayLSP
5a50b3a6c5
WAV stream/importer: Improve compression/loop names and descriptions
2024-08-30 16:31:57 -03:00
Nazarii
660e28f5cb
Use static LocalVector for processed_hashes
2024-08-30 19:41:38 +03:00
nazarii
3580ced21e
Optimize animations
2024-08-30 19:18:56 +03:00
Raul Santos
7fd261c8c1
Expose `AudioStreamPlayer{2D,3D}::set_playing` and remove `AudioStreamPlayer::{2D,3D}::_is_active`
...
- The `_is_active` method seems to be unused, so it was removed.
- The `_set_playing` method is now exposed, as the setter of the `playing` property.
- The `play` method can't be used as a setter because it takes a `float` parameter instead of a `bool` parameter.
2024-08-30 17:16:46 +02:00
Rémi Verschelde
7d9ab705c9
Merge pull request #96216 from BlackShift/master
...
Fix Tweeners to emit `finished()` when underlying object is deleted
2024-08-30 09:59:35 +02:00
Rémi Verschelde
909629d9f9
Merge pull request #96166 from AThousandShips/more_lock_raii
...
Use `MutexLock` in more places
2024-08-30 09:59:19 +02:00
Rémi Verschelde
653a888060
Merge pull request #95463 from DeeJayLSP/qoa-mem
...
QOA: Remove unnecessary memory allocation
2024-08-30 09:59:10 +02:00
rune-scape
154049ce17
StringName Dictionary keys
...
also added 'is_string()' method to Variant
and refactored many String type comparisons to use it instead
2024-08-29 13:39:27 -07:00
BlackShift
1abd67caac
Fix Tweeners to emit finished() when underlying object is deleted
2024-08-29 14:53:45 -04:00
kleonc
86c773d208
Fix StyleBoxFlat rectangles skewing independently
2024-08-29 15:34:30 +02:00
A Thousand Ships
e33fdb4296
Use `MutexLock` in more places
2024-08-29 14:12:59 +02:00
Silc Lizard (Tokage) Renew
f2186eeac0
Fix physical bone update without simulating
2024-08-29 18:29:15 +09:00
Rémi Verschelde
ba0b93cf64
Merge pull request #96245 from markdibarry/prevent-autoscroll-reset
...
Prevent Parallax2D autoscroll reset
2024-08-29 10:36:42 +02:00
Rémi Verschelde
9725c03228
Merge pull request #93900 from TestSubject06/10106/raycast_info_on_wheels
...
Expose contact point and contact normal on VehicleWheel3D to scripting.
2024-08-29 10:36:30 +02:00
Rémi Verschelde
cb96fc95c3
Merge pull request #92316 from alula/msvc-clang
...
Add support for compiling with VS clang-cl toolset
2024-08-29 10:36:17 +02:00
Rémi Verschelde
96cbcc30e2
Merge pull request #90945 from Scony/extract-navigation-defaults
...
Extract navigation-related defaults to separate header
2024-08-29 10:36:14 +02:00
bruvzg
fc2fae2ab1
Account for dropcap when calculating paragraph size, fix duplicate last char when using dropcap with autowrap off.
2024-08-29 09:37:23 +03:00
bruvzg
b4efd27112
[RTL] Move image/table draw to the DRAW_STEP_TEXT
2024-08-29 00:23:57 +03:00
Mark DiBarry
1eda1cf5d7
Prevent Parallax2D autoscroll reset
2024-08-28 16:38:27 -04:00
DictyosteliumDiscoideum
1f751516de
Fix RichTextLabel bottom margin for text clipping
2024-08-28 23:24:43 +03:00
Alula
346cbc7f1f
Add support for compiling with VS clang-cl toolset
2024-08-28 13:30:44 -05:00
A Thousand Ships
5c21c0d8d3
[Tree] Improve navigation with row select mode
...
Allows navigating with the `ui_left/right` actions when selecting rows,
fixing a navigation inconsistency
2024-08-28 18:32:45 +02:00
TestSubject06
b56a0370c4
Expose contact point and contact normal on VehicleWheel3D
...
Appease doctool by switching the order of the documentation page entries.
Update doc/classes/VehicleWheel3D.xml
Co-authored-by: Hugo Locurcio <hugo.locurcio@hugo.pro>
Update doc/classes/VehicleWheel3D.xml
Co-authored-by: Hugo Locurcio <hugo.locurcio@hugo.pro>
Update doc/classes/VehicleWheel3D.xml
Thanks, didn't see the typo in the suggested change. Brain auto corrected it.
Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
2024-08-28 10:28:56 -04:00
Rémi Verschelde
d1c238f43c
Merge pull request #94513 from AThousandShips/no_adv_gui_improve
...
Treat `MenuBar` and `MenuButton` as advanced UI
2024-08-28 15:46:46 +02:00
A Thousand Ships
2d2fb3f2e7
Treat `MenuBar` and `MenuButton` as advanced UI
2024-08-28 14:26:54 +02:00
Yuri Rubinsky
52889ab7ee
[Scene] Add SceneStringName::toggled
2024-08-28 15:14:26 +03:00
Rémi Verschelde
ee14810663
Merge pull request #96207 from BlueCube3310/subres-fix
...
Fix saving subresources of nodes
2024-08-28 13:14:31 +02:00
A Thousand Ships
cd4221c1e2
[Tree] Fix error when removing child from `Tree`
...
New `last_child` member was not properly updated
2024-08-28 12:40:26 +02:00
BlueCube3310
6412cdf27d
Fix saving subresources of nodes
2024-08-28 12:37:10 +02:00
bruvzg
94ad663c0f
[RTL] Expose missing default properties, ensure bbcode is reparserd when these are changed.
2024-08-28 08:43:30 +03:00
Rémi Verschelde
db24ed4ead
Merge pull request #94995 from Repiteo/scons/raw-cstrings
...
SCons: Add method to generate raw cstrings
2024-08-28 00:12:47 +02:00
Rémi Verschelde
78935cad95
Merge pull request #94954 from raulsntos/mark-internal-properties
...
Mark underscored properties as internal
2024-08-28 00:12:42 +02:00
Rémi Verschelde
e98aaf1caa
Merge pull request #94477 from RedMser/typos-batch-1
...
Fix various typos
2024-08-28 00:12:12 +02:00
Rémi Verschelde
9f70823eec
Merge pull request #94012 from KoBeWi/reload_everything_to_update_one_line
...
Allow live reloading of built-in scripts
2024-08-28 00:11:53 +02:00
Rémi Verschelde
6cb21a56fd
Merge pull request #93970 from MarblesFr/feature/collision-occlusion-options-layer-map
...
Add occlusion enabled option to TileMapLayer
2024-08-28 00:11:40 +02:00
Rémi Verschelde
ea26272075
Merge pull request #93800 from EAinsley/fix#92929
...
Fix incorrect size calculation when position is set on resized
2024-08-28 00:11:25 +02:00
Rémi Verschelde
e3695423b2
Merge pull request #93363 from kitbdev/pass-propagate
...
Clarify Mouse Filter Pass in the Inspector
2024-08-28 00:11:06 +02:00
Rémi Verschelde
f565996472
Merge pull request #92536 from Daylily-Zeleen/daylily-zeleen/fix_3d_input_event
...
Add missing check to avoid passing handled input event to collision object 3d.
2024-08-28 00:10:57 +02:00
Rémi Verschelde
0023cb0d99
Merge pull request #92218 from EspeuteClement/master
...
Propagate `reset_physics_interpolation` through `RemoteTransform2D/3D`
2024-08-28 00:10:52 +02:00
Rémi Verschelde
b4eacfe0ce
Merge pull request #95285 from Calinou/codeedit-completion-color-background-translucent
...
Draw a checkerboard behind translucent colors in CodeEdit autocompletion previews
2024-08-27 22:27:49 +02:00
Rémi Verschelde
9e1c63a051
Merge pull request #94748 from aaronp64/tree_perf
...
Improve `Tree` performance
2024-08-27 22:27:30 +02:00
Rémi Verschelde
62e98edf0f
Merge pull request #83070 from aaronfranke/textedit-fit-width
...
Implement fit content width in TextEdit
2024-08-27 22:27:09 +02:00
Pawel Lampe
c3f1bfd5cb
Extract navigation-related defaults to separate header
2024-08-27 20:12:10 +02:00
Rémi Verschelde
9dfc41568a
Merge pull request #95984 from timothyqiu/what-identifier
...
Add `String.is_valid_unicode_identifier()`
2024-08-27 16:55:06 +02:00
Rémi Verschelde
21bcff00e9
Merge pull request #95126 from Chaosus/shader_cubemap_fix
...
Allow setting a cubemap as default parameter to shader
2024-08-27 16:54:50 +02:00
Rémi Verschelde
58beed3495
Merge pull request #95057 from Chaosus/shader_clip_space_far
...
Add `CLIP_SPACE_FAR` built-in to spatial shader
2024-08-27 16:54:46 +02:00
Rémi Verschelde
5a61e10e09
Merge pull request #89265 from davthedev/spinbox-buttons-refactor
...
Improve SpinBox interaction, split arrows, add theme attributes
2024-08-27 16:54:39 +02:00
Chaosus
db251a3f99
Allow setting a cubemap as default parameter to shader
2024-08-27 09:43:05 +03:00
Chaosus
f538376c3b
Add `CLIP_SPACE_FAR` built-in to spatial shader
2024-08-27 08:48:46 +03:00