Rémi Verschelde
25a3c27c41
Merge pull request #105628 from rsanchezsaez/apple/ios-visionos-4.5
...
Native visionOS platform support
2025-05-20 23:09:07 +02:00
Ricardo Sanchez-Saez
47971c0a27
Introduce 'visionos' platform derived from 'apple_embedded'
2025-05-19 15:47:01 -07:00
Ricardo Sanchez-Saez
457299449d
Introduce 'drivers/apple_embedded' abstract platform for code reuse
2025-05-19 15:37:13 -07:00
Thaddeus Crews
54a368b454
Merge pull request #106476 from timothyqiu/tooltip-scale
...
Improve description of `Control.scale`
2025-05-19 16:22:27 -05:00
Thaddeus Crews
0f21ccd4b8
Merge pull request #104560 from TokageItLab/bone-name-validation
...
Add bone name/idx matching validation and lacked virtual methods to `SkeletonModifier3D`
2025-05-19 08:01:40 -05:00
Thaddeus Crews
70fa7fba19
Merge pull request #101792 from TokageItLab/oneshot-scale
...
Change `NodeOneShot` fading to uses self delta instead of input delta
2025-05-19 08:01:30 -05:00
DeeJayLSP
0d4d0d44c9
Force weights on custom editor fonts when variable
2025-05-18 23:44:31 -03:00
Silc Lizard (Tokage) Renew
b4ac896c66
Changed NodeOneShot fading so that it does not depend on input delta
2025-05-18 09:27:05 +09:00
Silc Lizard (Tokage) Renew
17d068963f
Add bone name/idx matching validation & virtual func to skel Modifier
2025-05-17 06:18:25 +09:00
Adam Scott
6e6c4d3045
[Web] Always return `0` for `OS::get_process_id()`
2025-05-16 15:46:34 -04:00
Elzewyr
9f67bf96fa
SoftBody3D: Add a property for scaling rest lengths of edge constraints
2025-05-16 18:38:00 +03:00
Thaddeus Crews
13aaf5e228
Merge pull request #103462 from GlitchedCode922/master
...
Fix InputEventMouseMotion reference
2025-05-16 10:29:01 -05:00
Thaddeus Crews
1e50e05235
Merge pull request #105723 from KoBeWi/sortatron
...
Add file sort to FileDialog
2025-05-16 07:43:13 -05:00
Haoyu Qiu
e22540bc0b
Improve description of `Control.scale`
2025-05-16 15:31:08 +08:00
Omar Qurashi
a6ca9088e0
Fix typo in `Node.get_child` documentation
2025-05-15 22:18:30 +02:00
Thaddeus Crews
f3e0005266
Merge pull request #105547 from KoBeWi/default_ok_ok
...
Improve default OK text in AcceptDialog
2025-05-15 10:22:23 -05:00
Thaddeus Crews
a7a61cc284
Merge pull request #106439 from timothyqiu/import-out-params
...
Document output parameters of `EditorImportPlugin.import`
2025-05-15 10:22:22 -05:00
Thaddeus Crews
e625565853
Merge pull request #106396 from chocola-mint/canvas-item-add-triangle-array-count
...
Implement the `count` parameter in `RenderingServer.canvas_item_add_triangle_array`
2025-05-15 10:22:16 -05:00
Haoyu Qiu
c31746fdcf
Document output parameters of `EditorImportPlugin.import`
2025-05-15 19:46:15 +08:00
kobewi
33dcd7a6d9
Add file sort to FileDialog
2025-05-15 13:23:38 +02:00
kobewi
076608c979
Improve default OK text in AcceptDialog
2025-05-14 23:08:22 +02:00
Thaddeus Crews
8b4dd7a34e
Merge pull request #105724 from dugramen/recovery/split-commit
...
Add inline color pickers to script editor
2025-05-14 09:44:16 -05:00
Thaddeus Crews
006b986fbb
Merge pull request #106121 from KoBeWi/you_can_undo_but_you_can't_save
...
Allow undoredo actions to not make history unsaved
2025-05-14 09:44:11 -05:00
Thaddeus Crews
d0693d6867
Merge pull request #89988 from LunaCapra/specular-occlusion
...
Add support for bent normal maps for specular occlusion and indirect lighting
2025-05-14 09:44:06 -05:00
chocola-mint
101dc9868f
Implement the count parameter in RenderingServer.canvas_item_add_triangle_array()
2025-05-14 22:52:30 +09:00
Rémi Verschelde
1de9789806
Linux: Drop `ppc32` (32-bit PowerPC) architecture support
...
This was added together with `ppc64le` in #54490 , but seemingly only for the
purpose of getting it to compile on a Linux distro that aims at maximizing
support for all CPU architectures.
I don't think anyone has ever _run_ Godot on a `ppc32` system (do those even
support OpenGL ES 3.0?) and so I don't think we should aim to support it.
Debian dropped support for its PowerPC (`ppc32`) arch in Debian 9, released
in 2017.
2025-05-14 10:22:12 +02:00
dugramen
b9f59ae6ca
Add color pickers to script editor
2025-05-13 18:03:21 -04:00
Thaddeus Crews
3d20e906b9
Merge pull request #99318 from HolonProduction/editor-script-palette
...
Editor: Add named `EditorScript`s to the command palette
2025-05-13 16:22:31 -05:00
Thaddeus Crews
1c4b660312
Merge pull request #96611 from Dynamic-Pistol/master
...
Add `PROPERTY_HINT_INPUT_NAME` for use with `@export_custom` to allow using input actions
2025-05-13 16:22:25 -05:00
Thaddeus Crews
93140c0f76
Merge pull request #99676 from BlueCube3310/tex-import-vram-specified
...
Add Channel Remap settings to ResourceImporterTexture
2025-05-13 16:22:22 -05:00
Thaddeus Crews
b59d6bea4f
Merge pull request #67777 from aaronfranke/virtually-annotated
...
Add a keyword for abstract classes in GDScript
2025-05-13 16:22:16 -05:00
GlitchedCode
efb72ef0f6
Fix InputEventMouseMotion reference
2025-05-13 11:06:11 +00:00
kobewi
e7e48cd58c
Allow undoredo actions to not make history unsaved
2025-05-13 02:40:31 +02:00
Hugo Locurcio
3a7425968a
Improve SpinBox class documentation
...
- Describe the class's interactivity in more detail.
- Clarify behavior of `apply()`.
- Mention that expressions can be evaluated.
- Mention caveat with `update_on_text_changed` regarding expressions.
2025-05-13 00:30:24 +02:00
Capry
9828c365c3
Add support for bent normals for indirect lighting and specular occlusion
2025-05-12 12:52:04 +02:00
Danni
54c8d64892
Add ruler width editor setting to 2D editor
2025-05-11 20:00:50 -04:00
Thaddeus Crews
d68e2710a2
Merge pull request #106205 from RedMser/limit-length-discoverability
...
Doc: Add search keywords for `Vector2/3.limit_length` method
2025-05-09 11:29:24 -05:00
Thaddeus Crews
ee89536cbd
Merge pull request #106195 from timothyqiu/action-type
...
Fix type error in `InputEventAction.action` description
2025-05-09 11:29:22 -05:00
Thaddeus Crews
941a979c38
Merge pull request #106179 from Aioshiro/editorProperty_description_swap
...
Fix description of `EditorProperty`'s `draw_background` and `draw_label`
2025-05-09 11:29:19 -05:00
Thaddeus Crews
dda0562f2f
Merge pull request #103934 from LiveTrower/dfg-lut
...
Forward+: Replace the current BRDF approximation with a DFG LUT and add multiscattering energy compensation
2025-05-09 11:29:16 -05:00
Thaddeus Crews
821170f054
Merge pull request #106145 from lander-vr/ambient-light-specular-occlusion
...
Add specular occlusion from ambient light
2025-05-09 11:29:14 -05:00
RedMser
542639de3c
Add aliases for Vector2/3.limit_length method
2025-05-09 14:42:47 +02:00
Haoyu Qiu
664b2f7c71
Fix type error in InputEventAction.action description
2025-05-09 17:01:36 +08:00
landervr
56730d0cb2
Add specular occlusion from ambient light
...
Co-authored-by: guerro323 <kaltobattle@gmail.com>
2025-05-08 23:52:01 +02:00
Aioshiro
964f51c69a
Fix description of `EditorProperty.draw_background` and `EditorProperty.draw_label`
2025-05-08 19:55:55 +02:00
LiveTrower
44408eabaa
Replace BRDF approximation with a DFG LUT
2025-05-08 10:23:35 -06:00
Thaddeus Crews
2d3b25e61d
Merge pull request #106162 from timothyqiu/store-half
...
Add missing description of `FileAccess.store_half` behavior on error
2025-05-08 07:19:37 -05:00
Thaddeus Crews
16aaa0a213
Merge pull request #103944 from KoBeWi/more_red_info
...
Improve error messages for `add_property_info()`
2025-05-08 07:19:33 -05:00
Thaddeus Crews
288822e330
Merge pull request #105570 from kroketio/texture-extension-mipmaps
...
RenderingDevice: Pass mipmap count to `texture_create_from_extension()`
2025-05-08 07:19:16 -05:00
Haoyu Qiu
c24bfb0491
Add missing description of `FileAccess.store_half` behavior on error
2025-05-08 12:53:52 +08:00
Thaddeus Crews
051712dfb8
Merge pull request #103264 from mhilbrunner/docs-path-join
...
Rename "file" param for str.path_join() to "path"
2025-05-07 12:48:29 -05:00
Thaddeus Crews
c714743bb1
Merge pull request #105944 from syntaxerror247/main-menu
...
Add editor setting to collapse main menu into a `MenuButton`
2025-05-07 12:48:29 -05:00
RedMser
4acdc7a657
Remove redundant line_spacing editor setting
2025-05-07 16:53:05 +02:00
Sander
6ae50cad17
RenderingDevice: introduce parameter 'mipmaps' for texture_create_from_extension()
2025-05-07 15:15:55 +03:00
Anish Mishra
e03942a6ef
Add editor setting to collapse main menu
2025-05-07 08:39:21 +05:30
Thaddeus Crews
fd1168620f
Merge pull request #105718 from aaronfranke/nav-const-caps
...
Capitalize global navigation constants
2025-05-06 08:38:07 -05:00
Thaddeus Crews
4cb030d6bf
Merge pull request #106089 from mihe/rogue-newlines
...
Fix empty lines being added for errors with no script backtrace
2025-05-06 08:38:04 -05:00
Thaddeus Crews
ee599f0850
Merge pull request #97148 from Calinou/editor-default-auto-reload-scripts-external-change
...
Enable Auto Reload Scripts on External Change by default in the editor settings
2025-05-06 08:38:02 -05:00
Thaddeus Crews
c4de8ef825
Merge pull request #105765 from smix8/navlink_iteration_id
...
Add function to get navigation link iteration id from NavigationServer
2025-05-06 08:38:00 -05:00
Thaddeus Crews
cc5857728d
Merge pull request #106114 from m4gr3d/disable_auto_keyboard_popup
...
Add property to control showing the virtual keyboard on focus events
2025-05-06 08:37:40 -05:00
Fredia Huya-Kouadio
f29feac7a5
Add a `LineEdit` / `TextEdit` property to control whether the virtual keyboard should show on focus
2025-05-05 22:01:34 -04:00
Aaron Franke
783728fcb4
Capitalize global navigation constants
2025-05-05 12:08:15 -07:00
Thaddeus Crews
5bc01f2994
Merge pull request #105080 from beicause/basisu-ktx2-settings
...
BasisU: Use KTX2 format and add import options to configure encoder
2025-05-05 11:24:20 -05:00
Thaddeus Crews
1f06c7caea
Merge pull request #97821 from dalexeev/doc-iter-get-return-type
...
Documentation: Add tip to use more specific return type for `_iter_get()`
2025-05-05 11:24:11 -05:00
Thaddeus Crews
0d7b1ba868
Merge pull request #106002 from ProgrammerOnCoffee/fix-light3d-doc-typo
...
Fix a typo in the `Light3D` documentation
2025-05-05 11:24:09 -05:00
Thaddeus Crews
af1df7be78
Merge pull request #105990 from RedMser/deprecate-packeddatacontainer
...
Deprecate `PackedDataContainer`
2025-05-05 11:24:03 -05:00
Mikael Hermansson
31b90246e7
Fix empty lines being added for errors with no script backtrace
2025-05-05 13:27:21 +02:00
LuoZhihao
237597b01f
BasisU: Use KTX2 format and add import options to configure encoder
2025-05-03 01:45:38 +08:00
Danil Alexeev
4f3b998b09
Documentation: Add tip to use more specific return type for `_iter_get()`
2025-05-02 18:20:08 +03:00
Rémi Verschelde
cc948984ad
Merge pull request #104973 from Ivorforce/gdextension-cpp-docs-link
...
Change "GDExtension example in C++" links to accommodate the new docs file structure.
2025-05-02 09:50:40 +02:00
Aaron Franke
067704f1cd
Add a keyword for abstract classes in GDScript
...
Co-authored-by: Danil Alexeev <danil@alexeev.xyz>
2025-05-02 00:03:04 -07:00
ProgrammerOnCoffee
b3def2571e
Fix typo in `Light3D` documentation
2025-05-01 20:51:37 -04:00
Aaron Franke
9f38cfe3ca
Add mid height property to CapsuleShape2D/3D
2025-05-01 15:45:51 -07:00
Thaddeus Crews
b4c9602031
Merge pull request #105964 from markdibarry/deprecate-parallax-background-and-layer
...
Deprecate `ParallaxBackground` and `ParallaxLayer`
2025-05-01 14:27:20 -05:00
RedMser
67232f809a
Deprecate PackedDataContainer
...
A custom resource type, or the methods suggested in the
deprecation message are easier to use and work more reliably.
2025-05-01 17:30:09 +02:00
hamid
82e23da12e
Add drag zoom feature with CTRL+MiddleMouseButton
...
This change introduces a DragType enum to scene/gui/view_panner.cpp of
dragging, which includes:
- DRAG_TYPE_NONE: Not dragging
- DRAG_TYPE_PAN: Panning (dragging using MMB)
- DRAG_TYPE_ZOOM: Zooming (dragging using CTRL+MMB)
The goal of this change is the third option, which was already available
in 3D viewport but not in 2D. This feature should work in other editors
as well such as Animation Track Editor and Visual Shader Editor and so
on.
2025-05-01 15:15:44 +03:30
Mark DiBarry
36e53922c7
Deprecate Parallax Background and Parallax Layer
2025-04-30 19:10:13 -04:00
风青山
14249097e8
Clarify the conditions that need to be met for a valid file name in Godot
2025-04-30 20:13:45 +08:00
Thaddeus Crews
b1b873add3
Merge pull request #104731 from Delsin-Yu/stackable-text-effect
...
[GUI] Implement Stackable Text Outline on `Label`
2025-04-29 11:24:13 -05:00
Thaddeus Crews
3b4cf41ea4
Merge pull request #105368 from lodetrick/editor-typed-hint
...
Add inspector support for typed property hint formats
2025-04-29 11:24:11 -05:00
Thaddeus Crews
70ff5770c9
Merge pull request #83757 from HauntedBees/master
...
Add `Node.get_orphan_node_ids`, edit `Node.print_orphan_nodes`
2025-04-29 11:24:08 -05:00
Haoyu Qiu
fc1488ffdb
Fix typo in `sqrt` classref
2025-04-29 15:30:46 +08:00
Haunted Bees
0ccdcb4a16
added list_orphan_nodes, edited print_orphan_nodes
...
print_orphan_nodes now prints the script file attached to the node.
list_orphan_nodes was created to return the same data as print_orphan_nodes in a dictionary format for users who wish to process this data differently than the print_orphan_nodes behavior.
2025-04-28 20:33:01 -07:00
KOOLAIDxK1D
285eb21b41
Update MeshInstance3D.xml
...
fixed a grammatical error
2025-04-28 18:01:20 -04:00
Thaddeus Crews
c0935eba0d
Merge pull request #105846 from KoBeWi/you_call_it_title_but_it's_just_a_text
...
Rename FoldableContainer's `text` to `title`
2025-04-28 10:01:36 -05:00
Thaddeus Crews
b7d4426fff
Merge pull request #104269 from lawnjelly/fti_scene_tree4
...
Physics Interpolation - Move 3D FTI to `SceneTree`
2025-04-28 10:01:34 -05:00
Thaddeus Crews
751ef44a13
Merge pull request #87714 from KoBeWi/hack_uid()
...
Expose `set_uid()`
2025-04-28 10:01:30 -05:00
Flyn San
be8fe15574
Fix invalid AnimationNode documentation syntax
2025-04-28 20:25:55 +10:00
kobewi
6f4cf04fb8
Expose set_uid()
2025-04-28 10:13:43 +02:00
Thaddeus Crews
22b22625db
Merge pull request #105687 from Calinou/doc-scenetree-custom-multiplayer
...
Document `SceneTree.set_multiplayer()` should be called in `_enter_tree()`
2025-04-27 19:21:28 -05:00
Thaddeus Crews
796b9caa09
Merge pull request #105552 from adamwych/expose-get-node-list
...
Expose `AnimationNode(StateMachine/BlendTree).get_node_list()`
2025-04-27 19:21:26 -05:00
Thaddeus Crews
4dbfcbfbbd
Merge pull request #105504 from ExEago/master
...
`RichTextLabel`: Add methods to compute the height and width of a line
2025-04-27 19:21:15 -05:00
Thaddeus Crews
113ef4df78
Merge pull request #105357 from MewPurPur/tweak-get-cursor-shape-doc
...
Improve get_cursor_shape() documentation
2025-04-27 19:21:11 -05:00
kobewi
6856926b77
Rename FoldableContainer's text to title
2025-04-28 00:12:32 +02:00
lawnjelly
ae04a3a5dd
Physics Interpolation - Move 3D FTI to `SceneTree`
...
Moves 3D interpolation from server to the client code (`SceneTree`).
Complete rework of 3D physics interpolation, but using the same user API.
2025-04-26 14:13:30 +01:00
DE YU
ac931c33c2
Implmement stackable text effects on label type through label settings
...
Co-authored-by: Micky <66727710+Mickeon@users.noreply.github.com>
Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
2025-04-26 20:50:20 +08:00
Thaddeus Crews
790ac5aee4
Merge pull request #105161 from ProgrammerOnCoffee/fix-image-doc
...
Fix typos in `Image` documentation
2025-04-25 18:25:31 -05:00
ProgrammerOnCoffee
b8fa6fe1cb
Fix typos in `Image` documentation
2025-04-25 18:49:18 -04:00
smix8
b002ade3ed
Add function to get navigation link iteration id from NavigationServer
...
Adds function to get navigation link iteration id from NavigationServer.
2025-04-25 20:59:10 +02:00
Thaddeus Crews
8954125990
Merge pull request #105437 from Ansraer/teleport_spatial_nodes
...
Allow moving meshes without motion vectors
2025-04-25 11:36:08 -05:00
Thaddeus Crews
796a08d350
Merge pull request #105655 from bruvzg/svg_tx_import
...
Add `SVGTexture` importer.
2025-04-25 11:36:05 -05:00
Thaddeus Crews
04bcd4cea6
Merge pull request #105725 from bruvzg/sc_grad
...
Use same oversampling granularity as fonts use for `SVGTexture`s .
2025-04-25 11:35:59 -05:00
Ansraer
a4a5f4ed01
allow moving meshes without motion vectors
2025-04-25 14:25:06 +02:00
Thaddeus Crews
28089c40c1
Merge pull request #91006 from reduz/live-backtrace
...
Ability to print and log script backtraces
2025-04-24 17:18:52 -05:00
Thaddeus Crews
5dc375b2fc
Merge pull request #105014 from aaronfranke/no-type-suffixes
...
Allow completely opting out of name suffix magic in 3D scene import
2025-04-24 17:18:50 -05:00
Pāvels Nadtočajevs
98817a54f0
Use same oversampling granularity as fonts use for `SVGTexture`s .
2025-04-24 21:23:25 +03:00
reduz
d1dcb40d56
Ability to print and log script backtraces
...
Co-authored-by: Mikael Hermansson <mikael@hermansson.io>
2025-04-24 18:54:41 +02:00
Thaddeus Crews
d9122205ec
Merge pull request #105656 from Koyper/fix_line_edit_text_edit_composite_character_backspace_delete
...
[LineEdit/TextEdit] Add composite character backspace delete and get composite character positions
2025-04-24 09:09:30 -05:00
Thaddeus Crews
01cf2ce57f
Merge pull request #105507 from bruvzg/mac_rq_pick_permission
...
[ColorPicker, macOS] Add link to request required screen recording permission.
2025-04-24 09:09:24 -05:00
Pāvels Nadtočajevs
15cecfdac5
Add `SVGTexture` importer.
2025-04-24 08:15:53 +03:00
smix8
6ba5bf31dd
Remove AStar2D/3D comments on reserve_space() capacity needs
...
Removes AStar2D/3D comments of reserve_space() new capacity needing to be greater or equal than old capacity.
2025-04-24 01:13:23 +02:00
Dynamic-Pistol
c8fed1e1d0
Add PROPERTY_HINT_INPUT_NAME
...
Added PROPERTY_HINT_INPUT_NAME for StringName based off https://github.com/godotengine/godot-proposals/discussions/7559
2025-04-23 22:23:44 +02:00
Koyper
b668f45fd0
Fix LineEdit and TextEdit composite character backspace delete.
2025-04-23 15:14:09 -05:00
Pāvels Nadtočajevs
e6d3cf63fb
[ColorPicker, macOS] Add link to request required screen recording permission.
2025-04-23 22:25:10 +03:00
Hugo Locurcio
665342c1ff
Document `SceneTree.set_multiplayer()` should be called in `_enter_tree()`
...
If it's called in `_ready()`, it will be too late as child nodes will
already be set up by the time the custom multiplayer API is set.
2025-04-23 19:16:27 +02:00
Pāvels Nadtočajevs
5b49fd4207
Selectively apply `FOCUS_ACCESSIBILITY` to the `Label`s instead of setting it by default.
2025-04-23 12:47:31 +03:00
Thaddeus Crews
19b9c035bd
Merge pull request #103111 from rt9391/rt9391
...
Fix CanvasLayer 'Follow Viewport' documentation to match its behavior
2025-04-22 18:25:49 -05:00
Adam Wychowaniec
d193af78c5
Expose `AnimationNode(StateMachine/BlendTree).get_node_list()`
2025-04-22 21:08:26 +02:00
Thaddeus Crews
00be4c3bb4
Merge pull request #105488 from Calinou/doc-vector2-from-angle-not-normalized
...
Document `Vector2.from_angle()` not always returning a normalized vector
2025-04-22 10:44:30 -05:00
Thaddeus Crews
dac95d3131
Merge pull request #105574 from kitbdev/desc-progress-bar
...
Update ProgressBar description
2025-04-22 10:44:26 -05:00
Logan Detrick
294303eac9
Add inspector support for typed property hints
2025-04-22 01:26:42 -07:00
kit
b25d071413
Update ProgressBar description
2025-04-21 15:06:45 -04:00
Thaddeus Crews
8ff4ea8a4a
Merge pull request #97763 from Geometror/fix-gn-child-vis-conn-update
...
Fix `GraphEdit` connections not updating when a child of `GraphNode` goes invisible or changes size
2025-04-21 08:24:24 -05:00
Thaddeus Crews
0cc292f880
Merge pull request #105272 from lodetrick/add_section_toggle
...
Add enable checkboxes to editor sections
2025-04-21 08:24:20 -05:00
Thaddeus Crews
8868c7a329
Merge pull request #105518 from syntaxerror247/fixed-panel
...
Embed TouchActionsPanel directly into the Android editor UI
2025-04-21 08:24:18 -05:00
ExEago
4115b813fe
Add two methods to compute the height and width of an individual line in a RichTextLabel
2025-04-21 10:25:47 +02:00
Anish Mishra
34b3582cf9
Embed TouchActionsPanel directly into the Android editor UI
2025-04-19 20:32:47 +05:30
Pāvels Nadtočajevs
24bb0d5c4f
Use SVGTextures for editor and default theme icons.
2025-04-19 12:48:24 +03:00
Pāvels Nadtočajevs
9f5048fb36
Implement SVGTexture auto-scalable with font oversampling.
2025-04-19 12:42:54 +03:00
Hugo Locurcio
d403878a71
Document `Vector2.from_angle()` not always returning a normalized vector
2025-04-17 16:33:57 +02:00
Thaddeus Crews
09ea7bc6a3
Merge pull request #105400 from bruvzg/ov_cleanup
...
Remove old oversampling property from font importers.
2025-04-17 09:14:25 -05:00
Thaddeus Crews
03a44c42dd
Merge pull request #105484 from Wierdox/normalize_description_of_list_directory
...
Normalize description of `ResourceLoader.list_directory()`
2025-04-17 09:14:25 -05:00
Thaddeus Crews
5df4a0ae3d
Merge pull request #105291 from jaydensipe/rename-editor-setting-check-for-update
...
Rename editor setting `Engine Version Update Mode` to `Check for Updates`
2025-04-17 09:14:24 -05:00
Thaddeus Crews
98aced4e65
Merge pull request #99768 from dsnopek/openxr-vulkan-foveated-rendering
...
OpenXR: Use the `XR_FB_foveation_vulkan` extension to get the density map for VRS
2025-04-17 09:14:23 -05:00
Wierdox
0689522e61
Normalize description of ResourceLoader.list_directory()
2025-04-17 00:09:44 -07:00
Jayden Sipe
5f7e9a9198
Rename editor setting to `Check for Updates`
2025-04-16 18:04:30 -04:00
Thaddeus Crews
c5c1cd4440
Merge pull request #105453 from reduz/signals-thread-safe
...
Add thread safety to Object signals
2025-04-16 15:39:22 -05:00
Thaddeus Crews
4d55d9865b
Merge pull request #105304 from KoBeWi/≥
...
Fix `exp_edit` description
2025-04-16 15:39:21 -05:00
Thaddeus Crews
0110048d46
Merge pull request #104826 from smix8/navregion_iteration_id
...
Add function to get navigation region iteration id from NavigationServer
2025-04-16 10:45:13 -05:00
Thaddeus Crews
7d4ba0759c
Merge pull request #105322 from bruvzg/remove_dbg_draw
...
Remove debug focus rect draws from MenuBar and GraphNode.
2025-04-16 10:45:12 -05:00
Thaddeus Crews
00bd421089
Merge pull request #105222 from kitbdev/fix-mouse-filter-recursive-and-rename
...
Fix and rename mouse filter recursive behavior and focus mode recursive behavior
2025-04-16 10:45:12 -05:00
Juan
2f39d8ebef
Add thread safety to Object signals
...
* It turns out the majority of this work was done already by AThousandShips as part of #89451 . This allows to do lock-less emitting of signals.
* This means, that only the signal map needs to be protected, making the task simple and without risk of deadlocks, or affecting performance.
* Objects can choose to not protect signals for performance (as example Node uses thread guards for protection, so these signals are not thread safe).
2025-04-16 17:14:44 +02:00
cier
ebe9370724
Add enable checkboxes to editor sections
...
Fixes https://github.com/godotengine/godot-proposals/issues/4173
2025-04-15 13:49:41 -07:00
Thaddeus Crews
66c3d0d6ea
Merge pull request #104006 from Wierdox/fix_incomplete_description_for_list_directory
...
Fix incomplete description for `ResourceLoader.list_directory()`
2025-04-15 12:28:45 -05:00
smix8
2b8531d944
Add function to get navigation region iteration id from NavigationServer
...
Adds function to get navigation region iteration id from NavigationServer.
2025-04-15 19:17:45 +02:00
Hendrik Brucker
867fbd8be3
Fix GraphEdit connections not updating when a child of GraphNode goes invisible or changes size
2025-04-15 18:31:17 +02:00
Wierdox
368335bf0a
Fix incomplete description for ResourceLoader.list_directory()
2025-04-15 01:51:23 -07:00
&Olga
8d796d826e
Fix typo in the description of RandomNumberGenerator.state
...
The second note of this doc mentions that "the value documented here is [...] not the actual default seed". I have corrected this to say that it's not the default "state" instead, since it has no reason to ever match the seed.
2025-04-15 12:14:38 +04:00
Pāvels Nadtočajevs
92e7a6ff8f
Remove old oversampling property from font importers.
2025-04-15 08:22:17 +03:00
Thaddeus Crews
6989a0897c
Merge pull request #105287 from Calinou/doc-gdscript-nan
...
Improve documentation on `is_nan()` and `NAN` constant
2025-04-14 19:39:49 -05:00
Pāvels Nadtočajevs
4afeca3bcf
Replace global oversampling with overrideable per-viewport oversampling.
2025-04-14 13:43:09 +03:00
MewPurPur
6a19128a1a
Improve get_cursor_shape() documentation
2025-04-13 20:11:46 +03:00
Pāvels Nadtočajevs
5688d30439
Remove debug focus rect draws from MenuBar and GraphNode.
2025-04-12 21:05:18 +03:00
kobewi
23a0b7d4d0
Fix exp_edit description
2025-04-12 11:49:26 +02:00
Thaddeus Crews
215acd52e8
Merge pull request #105054 from Mickeon/documentation-typo-packed-arrays
...
Fix typo in common note for packed arrays
2025-04-11 13:29:14 -05:00
Hugo Locurcio
a0b796218a
Improve documentation on `is_nan()` and `NAN` constant
2025-04-11 20:25:16 +02:00
Thaddeus Crews
d236bd8633
Merge pull request #99543 from KoBeWi/using_rng_to_destroy_rng
...
Add `create_id_for_path()` to ResourceUID
2025-04-11 09:51:12 -05:00
Thaddeus Crews
9b3e445e47
Merge pull request #105073 from Mickeon/documentation-miscellaneous-oddities-part-4
...
Fix miscellaneous oddities around the class reference (part 4)
2025-04-11 09:51:11 -05:00
Thaddeus Crews
4972a524fc
Merge pull request #96139 from Alex2782/reverting_pr_84331
...
Add configuration option to disable `Scroll Deadzone` on Android
2025-04-11 09:51:08 -05:00
kobewi
ff1f040893
Add create_id_for_path() to ResourceUID
2025-04-11 00:53:34 +02:00
Thaddeus Crews
297650a912
Merge pull request #93466 from bruvzg/alt_oem
...
[TextEdit / LineEdit] Add support for OEM Alt codes input.
2025-04-10 16:53:46 -05:00
Thaddeus Crews
31bb3be5a6
Merge pull request #105145 from bruvzg/swap_pba
...
Add bswap methods to the `PackedByteArray` bindings.
2025-04-10 16:53:46 -05:00
Thaddeus Crews
4c66c21542
Merge pull request #103024 from cruglet/master
...
TabBar: Add boolean toggle for middle-click to fire `tab_close_pressed` signal.
2025-04-10 16:53:44 -05:00
Priahoud
bf963e767e
Add Options, Functions and Settings to convert Node-Names and Strings to kebab-case
...
- refactored and renamed String::_camelcase_to_underscore to String:_separate_compound_words
- refactored String::to_snake_case to work with the refactored String::_separate_compound_words
- created char_utils::is_hyphen to catch all hyphen variants in kebab-case conversion
- created String::to_kebab_case using the new String::_separate_compound_words
- created corresponding Documentation in String and StringName
- simplified both switch statements in EditorNode and ProjectDialog
- added new kebab-casing Option for Node Names in ProjectSettings
- added missing camelCase Options to Scene- and Node-Names in ProjectSettings
- simplified Mono RuntimeInterop Functions
- hooked up the ConnectionsDialog
- created additional Unit Tests
2025-04-10 21:22:21 +02:00
HolonProduction
c2f33dbbe4
Editor: Add named `EditorScript`s to the command palette
2025-04-10 19:00:08 +02:00
Micky
e935fb1ee2
Fix miscellaneous oddities around the class reference (part 4)
2025-04-10 17:56:58 +02:00
Haoyu Qiu
b2bd8e4d06
Relax the range hint for canvas layer properties
2025-04-10 23:50:02 +08:00
Thaddeus Crews
cf746fd1b0
Merge pull request #105051 from Mickeon/documentation-no-differences-PhysicsDirectSpaceState
...
Fix differences between PhysicsDirectSpaceState2D/3D docs
2025-04-10 10:18:19 -05:00
Thaddeus Crews
ed13d794a8
Merge pull request #104378 from DarkiStar/master
...
Documentation: Fix `hex_decode()` example in `String` and `StringName`
2025-04-10 10:18:19 -05:00
Thaddeus Crews
cade15a163
Merge pull request #92475 from AThousandShips/string_replace_char
...
Add `String::replace_char(s)` methods for performance and convenience
2025-04-10 10:18:16 -05:00
Thaddeus Crews
6eef564696
Merge pull request #105133 from ProgrammerOnCoffee/edit-material-renderpriority-doc
...
Fix misleading `Material::render_priority` description
2025-04-10 10:18:13 -05:00
A Thousand Ships
889410dcda
Add `String::replace_char(s)` methods for performance and convenience
2025-04-10 13:08:45 +02:00
Aaron Franke
e96828673f
Allow completely opting out of name suffix magic in 3D scene import
2025-04-10 01:11:54 -07:00
Micky
16df264750
Fix differences between PhysicsDirectSpaceState2D/3D docs
2025-04-10 09:26:39 +02:00
bruvzg
aa0ade5b49
[TextEdit / LineEdit] Add support for OEM Alt codes input.
2025-04-10 08:52:19 +03:00
kit
d16e8b7ca4
Fix and rename mouse filter recursive behavior
...
and focus mode recursive behavior.
2025-04-09 23:45:03 -04:00
Thaddeus Crews
80350c5b84
Merge pull request #105075 from heyitszackb/add-clarity-to-canvas-layer-docs
...
Add missing word to canvas layer docs
2025-04-09 18:12:02 -05:00
Thaddeus Crews
cf3f02c550
Merge pull request #94143 from Mickeon/documentation-object-connect-to-signal-too-long-didn't-read
...
Move and simplify Object's `connect` description slightly
2025-04-09 18:11:59 -05:00
Thaddeus Crews
7a6c3b309f
Merge pull request #105130 from bruvzg/uri_fix_plus
...
Add uri_file_decode to handle + in file names.
2025-04-09 18:11:56 -05:00
Thaddeus Crews
997cdc47dc
Merge pull request #105126 from ProgrammerOnCoffee/fix-codeedit-typos
...
Fix CodeEdit typos
2025-04-09 18:11:56 -05:00
Thaddeus Crews
ae80141a54
Merge pull request #103306 from Calinou/macos-intel-vulkan-disable-texture-array-reflections
...
Disable texture array reflections on Intel GPUs on macOS due to driver bugs
2025-04-09 18:11:52 -05:00
Pāvels Nadtočajevs
7c4d45ba3b
Add bswap methods to the `PackedByteArray` bindings.
2025-04-09 18:51:50 +03:00
Thaddeus Crews
a8598cd8e2
Merge pull request #71542 from bruvzg/export_project_settings
...
[Export] Use project settings overrides with the target preset features instead of current platform features.
2025-04-09 08:51:47 -05:00
Thaddeus Crews
604e1c16cd
Merge pull request #104410 from aaronfranke/color-space-doc
...
Add color space alpha notes to Color documentation
2025-04-09 08:51:43 -05:00
Thaddeus Crews
217d1c6d2f
Merge pull request #105178 from bruvzg/endianess_notes
...
Remove misleading and incorrect notes about endianness. Fix FileAccess and StreamPeer not doing what name suggests.
2025-04-09 08:51:42 -05:00
Thaddeus Crews
e6b2a42053
Merge pull request #83027 from rarysson/array-negative-indexes
...
Add negative index to `Array.remove_at` and `Array.insert`
2025-04-09 08:51:40 -05:00
Thaddeus Crews
2f47254d24
Merge pull request #105170 from ProgrammerOnCoffee/fix-udpserver-poll-typos
...
Fix typos in `UDPServer::poll` documentation
2025-04-09 08:51:40 -05:00
Thaddeus Crews
5a84a5da1d
Merge pull request #102346 from KoBeWi/folding_whalegacy
...
Add `FoldableContainer`
2025-04-09 08:51:38 -05:00
Cruglet
1a1711f1ee
Add middle-click removing for TabBars
...
Added a boolean option field to enable the firing of the "tab_close_pressed" signal when middle clicking on a tab.
2025-04-09 07:56:09 -04:00
Julian Todd
daf8eee9cb
fix for stereo panning adding _calc_output_vol_stereo issue 103989
2025-04-09 11:02:04 +01:00
Aaron Franke
f6515161e1
Add color space alpha notes to Color documentation
2025-04-09 01:25:05 -07:00
Pāvels Nadtočajevs
bd98aad3fa
Remove misleading and incorrect notes about endianness. Fix FileAccess and StreamPeer not doing what name suggests.
2025-04-09 11:01:25 +03:00
ProgrammerOnCoffee
766c3482b8
Fix `UDPServer::poll` typos
2025-04-08 18:42:16 -04:00
kobewi
13741ff913
Add FoldableContainer
...
Co-authored-by: WhalesState <whalesstate@gmail.com>
2025-04-08 22:27:32 +02:00
bruvzg
c6739f64df
[Export] Use project settings overrides with the target preset features instead of current platform features.
2025-04-08 21:22:37 +03:00
Rarysson Guilherme
fe39ffeb7d
Add negative index to `Array.remove_at` and `Array.insert`
2025-04-08 14:55:39 -03:00
Thaddeus Crews
e6a61b1ecc
Merge pull request #76829 from bruvzg/ac_kit_direct
...
Implement screen reader support using AccessKit library.
2025-04-08 12:32:47 -05:00
Thaddeus Crews
95dc68c8c6
Merge pull request #105107 from bruvzg/min-max-flag
...
Add separate `minimize_disabled` and `maximize_disabled` window flags.
2025-04-08 12:32:44 -05:00
Thaddeus Crews
d98c3f5ffe
Merge pull request #104333 from Mickeon/documentation-even-more-miscellaneous-oddities
...
Fix *even* more miscellaneous oddities around the class reference
2025-04-08 12:32:41 -05:00
Pāvels Nadtočajevs
302fa831cc
Initial editor accessibility.
2025-04-08 20:25:48 +03:00
Pāvels Nadtočajevs
b106dfd4f9
Base accessibility API.
2025-04-08 20:14:28 +03:00
ProgrammerOnCoffee
16d7c55c0f
Edit misleading `Material::render_priority` description
2025-04-07 20:18:09 -04:00
Pāvels Nadtočajevs
9abe2e5294
Add `uri_file_decode` to handle `+` in file names.
2025-04-07 23:49:17 +03:00
Alex
cd68034e01
Add configuration option to disable `Scroll Deadzone` on Android
2025-04-07 22:15:31 +02:00
ProgrammerOnCoffee
dcf6d16923
Fix CodeEdit typos
2025-04-07 13:50:13 -04:00
Pāvels Nadtočajevs
f37fb49739
Add separate `minimize_disabled` and `maximize_disabled` window flags.
2025-04-07 18:58:11 +03:00
Micky
7603945d14
Fix *even* more miscellaneous oddities around the class reference
2025-04-07 17:37:08 +02:00
Thaddeus Crews
742d91bc1c
Merge pull request #105055 from Mickeon/documentation-typo-Windows-exclude-from-capture
...
Fix typo in Window's `exclude_from_capture`
2025-04-07 08:43:30 -05:00
Thaddeus Crews
21d00f6b9e
Merge pull request #105053 from Mickeon/documentation-typo-RenderingDevice-DataFormat
...
Fix incorrect data format in RenderingDevice docs
2025-04-07 08:43:30 -05:00
Thaddeus Crews
1b9f269700
Merge pull request #105015 from syntaxerror247/improve-touchActionsPanel
...
Android Editor: Add an editor setting to enable/disable `TouchActionsPanel`
2025-04-07 08:43:24 -05:00
Thaddeus Crews
a753cb90c1
Merge pull request #105006 from beicause/pctex-support-comp-image-astc
...
PortableCompressedTexture: Support ASTC format and creating directly from compressed image
2025-04-07 08:43:23 -05:00
Zack Brandon
75dd416627
add missing word to canvas layer docs
2025-04-05 19:44:37 -04:00
Anish Mishra
a5c03dcd08
Add an editor setting to enable/disable TouchActionsPanel
...
Adds an editor setting to enable/disable TouchActionsPanel.
Automatically hide the panel when hardware keyboard is connected.
2025-04-05 19:07:46 +05:30
Micky
f60c98f4e4
Fix typo in Window's `exclude_from_capture`
2025-04-05 14:22:36 +02:00
Micky
86787aeca6
Fix typo in common note for packed arrays
2025-04-05 13:46:00 +02:00
Micky
a1254fe5ad
Fix incorrect data format in RenderingDevice docs
2025-04-05 12:52:09 +02:00
LuoZhihao
572a15e4b2
PortableCompressedTexture: Support ASTC format and creating directly from compressed image
2025-04-05 18:44:36 +08:00
Anish Mishra
b462db5adb
Android: Hardware keyboard connection status callback
...
Adds a DisplayServer method to register hardware keyboard connection change callback.
2025-04-05 08:14:29 +05:30
Matt Enad
4fd95613a4
Update RichTextLabel alignment documentation
2025-04-04 16:44:31 -04:00
Riteo
84d3adcf2f
Wayland: Implement native sub-windows
...
The backend is now mature enough to not explode with multiple windows
but the `DisplayServer` API still cannot meet some guarantees required
by the various Wayland protocols we use. To meet those guarantees this
patch adds three new elements to the DisplayServer API, with relative
handling logic for `Window` and `Popup` nodes:
- `WINDOW_EVENT_FORCE_CLOSE`, which tells a window to *forcefully*
close itself and ensure a proper cleanup of its references, as Wayland
enforces this behavior;
- `WINDOW_FLAG_POPUP_WM_HINT`, which explicitly declares a window as a
"popup", as Wayland enforces this distinction and heuristics are not
reliable enough;
- `FEATURE_SELF_FITTING_WINDOWS`, which signals that the compositor can
fit windows to the screen automatically and that nodes should not do
that themselves.
Given the size of this feature, this patch also includes various
`WaylandThread` reworks and fixes including:
- Improvements to frame wait logic, with fixes to various stalls and a
configurable (through a `#define`) timeout amount;
- A proper implementation of `window_can_draw`;
- Complete overhaul of pointer and tablet handling. Now everything is
always accumulated and handled only on each respective `frame` event.
This makes their logic simpler and more robust.
- Better handling of pointer leaving and pointer enter/exit event
sending;
- Keyboard focus tracking;
- More solid window references using IDs instead of raw pointers as
windows can be deleted at any time;
- More aggressive messaging to window nodes to enforce rects imposed by
the compositor.
2025-04-04 20:23:25 +02:00
Thaddeus Crews
8bd9cdeea6
Merge pull request #104890 from HolonProduction/json-rpc-manual-bind
...
JSONRPC: Require manual method registration
2025-04-03 16:50:24 -05:00
HolonProduction
e2c3731cdd
JSONRPC: Require manual method registration
2025-04-03 17:51:03 +02:00
Silc Lizard (Tokage) Renew
96200abb97
Add p_delta argument to _process_modification() and expose advance()
2025-04-03 23:58:54 +09:00
Thaddeus Crews
b6c8155439
Merge pull request #104958 from bruvzg/ok_cancel_swap
...
Make `swap_cancel_ok` setting 3-state instead of boolean.
2025-04-03 09:27:55 -05:00
Thaddeus Crews
2e9a99864f
Merge pull request #99631 from Mickeon/documentation-duplicate-signals-oopsie
...
Mention `DUPLICATE_SIGNALS` only affects `CONNECT_PERSIST` signals
2025-04-03 09:27:51 -05:00
Lukas Tenbrink
9637a9f72d
Change "GDExtension example in C++" links to accommodate the new docs file structure.
2025-04-03 16:01:43 +02:00
Pāvels Nadtočajevs
2f8b96e8a2
Make `swap_cancel_ok` setting 3-state instead of boolean.
2025-04-03 13:08:11 +03:00
Thaddeus Crews
673ae98d64
Merge pull request #104918 from bruvzg/do_note_stdin
...
[Docs] Add note about console wrapper to `get_stdin_type`.
2025-04-02 07:37:30 -05:00
Pāvels Nadtočajevs
ce2d0ac62f
[Docs] Add note about console wrapper to `get_stdin_type`.
2025-04-02 13:55:06 +03:00
smix8
f2197a1013
Expose TriangleMesh api functions wrapped for scripting
...
Adds script wrapped TriangleMesh api functions to create and query the triangle BVH tree.
2025-04-02 09:52:35 +02:00
Thaddeus Crews
b9b3c3fe14
Merge pull request #104889 from MJacred/patch-1
...
Clarify that `Window.dpi_changed` signal is supported on Linux (Wayland)
2025-04-01 19:53:36 -05:00
Thaddeus Crews
314f3fe6bb
Merge pull request #103507 from Eole211/fix-min-wall-slide-doc
...
Fix CharacterBody's `wall_min_slide_angle` doc
2025-04-01 19:53:31 -05:00
Thaddeus Crews
9637894c59
Merge pull request #104873 from bruvzg/tts_on_demand
...
Enable TTS on demand, instead of fully disabling it when project setting is not set.
2025-04-01 19:53:28 -05:00
MJacred
179ce63dbf
Update class docs: `dpi_changed` signal is supported on Linux (Wayland)
2025-04-01 19:40:36 +02:00
Thaddeus Crews
c23832b265
Merge pull request #104878 from bruvzg/color_mod_f
...
Add font import flag to toggle modulation of colored glyphs.
2025-04-01 08:01:33 -05:00
Thaddeus Crews
03d460ff4a
Merge pull request #102283 from matmas/fix-docs-log-multiplayer
...
Fix `LogMultiplayer` example in documentation
2025-04-01 08:01:32 -05:00
Pāvels Nadtočajevs
4638ade13f
Enable TTS on demand, instead of fully disabling it when project setting is not set.
2025-04-01 15:24:46 +03:00
Pāvels Nadtočajevs
19f360d65a
Add font import flag to toggle modulation of colored glyphs.
2025-04-01 13:36:10 +03:00
Thaddeus Crews
cc7217970d
Merge pull request #104762 from smix8/depr_map_force_update
...
Deprecate NavigationServer `map_force_update()`
2025-03-31 19:02:09 -05:00
David Snopek
79f5a4d9fe
OpenXR: Use the `XR_FB_foveation_vulkan` extension to get the density map for VRS
2025-03-31 07:21:58 -05:00
smix8
5e83618183
Deprecate NavigationServer map_force_update()
...
Deprecates map_force_update() function as it is incompatible with async updates.
2025-03-30 17:18:33 +02:00
Thaddeus Crews
8b2952a71c
Merge pull request #101504 from AThousandShips/nav_split_new
...
[Navigation] Create a dedicated 2D navigation server
2025-03-30 09:05:43 -05:00
Thaddeus Crews
152c14b053
Merge pull request #104597 from bruvzg/path_check
...
Implement `DirAccess.is_equivalent` method.
2025-03-29 10:16:34 -05:00
A Thousand Ships
5cc0539961
[Navigation] Create a dedicated 2D navigation server
...
* Add a dedicated 2D server
* Create dedicated tests
* Split performance metrics between 2D and 3D
* Rename the 3D only server module
2025-03-29 12:10:50 +01:00
Rémi Verschelde
ddae331c79
Merge pull request #103853 from aaronfranke/gltf-fix-light-color-space
...
GLTF: Fix wrong color space for GLTFLight on export
2025-03-28 17:30:09 +01:00
Rémi Verschelde
05c207039f
Merge pull request #100849 from ColinSORourke/string-docs-clarify
...
Clarify ambiguous String comparison methods documentation
2025-03-28 17:29:55 +01:00
Rémi Verschelde
b12258bd22
Merge pull request #99897 from aaronfranke/editor-top-nodes
...
Clarify API for top selected nodes in EditorSelection and make public
2025-03-28 17:29:51 +01:00
bruvzg
48bfe13e4f
Add methods to decode/encode multibyte encodings.
2025-03-28 17:32:34 +02:00
Rémi Verschelde
b0ede90786
Merge pull request #104525 from lawnjelly/fti_fix_proj_setting_doc
...
Physics Interpolation - Fix project setting tooltip
2025-03-28 14:33:07 +01:00
Rémi Verschelde
81425f1ebd
Merge pull request #104103 from lodetrick/xr-controller-docs
...
Clarify `XRController3D` `get_input` name corresponds to actions in the action set
2025-03-28 14:32:31 +01:00