01fd96e19d
Merge pull request #87951 from AThousandShips/doc_link_fix
...
Fix inverted link in docs
2024-02-05 14:54:33 +01:00
8631f68509
Merge pull request #87928 from 31/dev/31/call-deferred-cs
...
Add `Callable` `call_deferred()` C# example
2024-02-05 14:52:14 +01:00
fbd203401b
Merge pull request #87881 from smix8/height_min_max_helpers
...
Add HeightMapShape3D functions to get min / max height
2024-02-05 14:51:02 +01:00
acde2a81ff
Merge pull request #84640 from aaronfranke/gravity-get
...
Expose a method to get gravity for any physics body
2024-02-05 14:48:31 +01:00
fc7a63cbf3
Enhance mobile suspend MainLoop Notifications
2024-02-04 21:10:06 -05:00
085bc9504b
Add NavigationPolygon border_size property for tile baking
...
Adds NavigationPolygon border_size property for tile baking. Also adds baking Rect2 bounds.
2024-02-05 00:38:28 +01:00
17000bf8c3
Fix inverted link in docs
...
Title and url were swapped
2024-02-04 18:31:09 +01:00
0a9715d6b5
Add Callable call_deferred() C# example
2024-02-03 20:49:05 -08:00
0a485fc30a
Add HeightMapShape3D functions to get min / max height
...
Adds HeightMapShape3D functions to get min / max height.
2024-02-04 01:23:30 +01:00
c341d9704c
Merge pull request #87913 from OverloadedOrama/docs-feature-native-dialog
...
Minor fix in DisplayServer docs to include Linux & Windows in `FEATURE_NATIVE_DIALOG`
2024-02-03 23:22:58 +01:00
22d402e23d
Merge pull request #87863 from EterDelta/reload-notification
...
Expose `NOTIFICATION_EXTENSION_RELOADED` to `ClassDB`
2024-02-03 23:20:14 +01:00
673f1614c4
Merge pull request #87630 from dsnopek/openxr-passthrough-from-gdextension
...
OpenXR: Allow moving vendor passthrough extensions to GDExtension
2024-02-03 23:19:24 +01:00
2ba6066d5d
Minor fix in DisplayServer.xml to include Linux & Windows in FEATURE_NATIVE_DIALOG
2024-02-03 21:36:02 +02:00
e74a0f4b09
OpenXR: Allow moving vendor passthrough extensions to GDExtension
2024-02-03 12:40:41 -06:00
fee70558f8
Expose NOTIFICATION_EXTENSION_RELOADED to ClassDB
2024-02-02 14:57:00 -05:00
10e111477d
Merge pull request #87856 from bruvzg/transpbg
...
Automatically set viewport background to transparent when window flag is set.
2024-02-02 12:06:29 +01:00
fb5f34a75a
Merge pull request #87745 from dsnopek/openxr-change-reference-space
...
OpenXR: Allow changing play area mode during active session
2024-02-02 12:03:09 +01:00
88df5b871f
Merge pull request #87318 from ckaiser/feature/indeterminate_progressbar
...
Add indeterminate mode to ProgressBar
2024-02-02 12:02:19 +01:00
0858c4ecbc
Merge pull request #82889 from ershn/improve_process_mode_api_documentation
...
Improve Node's documentation on `process_mode` related members/methods
2024-02-02 12:00:35 +01:00
58ffe0958a
Merge pull request #74195 from TheSecondReal0/flow-top-to-bottom
...
Add option to reverse FlowContainer fill direction (HFlow bottom-to-top, VFlow right-to-left)
2024-02-02 12:00:07 +01:00
0d88aadd53
Automatically set viewport background to transparent when window flag is set.
2024-02-02 10:40:26 +02:00
b8a7270567
Add option to reverse FlowContainer fill direction (HFlow bottom-to-top, VFlow right-to-left)
2024-02-01 10:41:31 -07:00
3b8ef19689
Add descriptions to the remaining properties of RDPipelineRasterizationState
2024-01-31 19:27:41 -08:00
c00bd0008a
Add indeterminate mode to ProgressBar
2024-01-31 18:11:18 -03:00
5935bfa860
OpenXR: Allow changing play area mode during active session
2024-01-31 12:58:22 -06:00
61872e47af
Improve Node's documentation on process_mode related members/methods
2024-01-31 23:25:56 +09:00
f23fda39d3
Merge pull request #87776 from bruvzg/wl_nfd
...
[Wayland] Add support for native file dialogs.
2024-01-31 14:00:30 +01:00
edb21e0573
[Wayland] Add support for native file dialogs.
2024-01-31 14:13:19 +02:00
f8a039e9b5
Merge pull request #84745 from lawnjelly/lightcull
...
Shadow volume culling and tighter shadow caster culling
2024-01-31 11:13:19 +01:00
ad8b136a31
Merge pull request #87436 from Mickeon/doc-peeves-Timer-s-out
...
Tweak Timer documentation
2024-01-31 10:54:30 +01:00
eb105b9ae9
Merge pull request #87372 from Mickeon/documentation-SkeletonProfileHumanoid-bone-list
...
Document bone list for SkeletonProfileHumanoid
2024-01-31 10:53:43 +01:00
22421e134b
Tweak Timer documentation
2024-01-31 09:40:05 +01:00
aed5ea9460
Expose a method to get gravity for any physics body
2024-01-30 23:57:38 -06:00
253ad63005
Clarify the FOV setting in the 3D editor camera is vertical FOV
2024-01-31 01:20:21 +01:00
0cce6eb150
Merge pull request #87443 from YuriSizov/pms-hotter-younger-cousin
...
Improve layout and UX of the project manager
2024-01-30 19:10:46 +01:00
4d97c33503
Add a network mode setting to bring the editor offline
...
This PR also adds default font styles for RichTextLabels
in the editor, and improves the introduction dialog
when you don't have any local projects available.
The offline mode is implemented in the asset library
plugin, alongside some code improvements.
2024-01-30 17:52:08 +01:00
ba6ecf3e06
Merge pull request #87676 from Mickeon/oooh-Reduz-of-the-past-You're-so-quirky
...
Mention and deprecate InputEventJoypadButton's pressure
2024-01-30 17:48:02 +01:00
f390b86acd
Merge pull request #87194 from kitbdev/tab-deselect
...
Allow no tabs to be selected in TabBar and TabContainer
2024-01-30 17:47:54 +01:00
7e0f7d3abd
Add Wayland support
...
Not everything is yet implemented, either for Godot or personal
limitations (I don't have all hardware in the world). A brief list of
the most important issues follows:
- Single-window only: the `DisplayServer` API doesn't expose enough
information for properly creating XDG shell windows.
- Very dumb rendering loop: this is very complicated, just know that
the low consumption mode is forced to 2000 Hz and some clever hacks are
in place to overcome a specific Wayland limitation. This will be
improved to the extent possible both downstream and upstream.
- Features to implement yet: IME, touch input, native file dialog,
drawing tablet (commented out due to a refactor), screen recording.
- Mouse passthrough can't be implement through a poly API, we need a
rect-based one.
- The cursor doesn't yet support fractional scaling.
- Auto scale is rounded up when using fractional scaling as we don't
have a per-window scale query API (basically we need
`DisplayServer::window_get_scale`).
- Building with `x11=no wayland=yes opengl=yes openxr=yes` fails.
This also adds a new project property and editor setting for selecting the
default DisplayServer to start, to allow this backend to start first in
exported projects (X11 is still the default for now). The editor setting
always overrides the project setting.
Special thanks to Drew Devault, toger5, Sebastian Krzyszkowiak, Leandro
Benedet Garcia, Subhransu, Yury Zhuravlev and Mara Huldra.
2024-01-30 16:44:47 +01:00
4577dfdb67
Shadow volume culling and tighter shadow caster culling
...
Existing shadow caster culling takes no account of the camera.
This PR adds the highly encapsulated class RenderingLightCuller which can cut down the casters in the shadow volume to only those which can cast shadows on the camera frustum.
2024-01-30 08:38:31 +00:00
25c0c95960
Mention and deprecate InputEventJoypadButton's pressure
2024-01-29 23:38:36 +01:00
a6af442b05
Apply TextEdit IME on most actions
2024-01-29 15:07:19 -05:00
6e965f6c83
Allow tab deselection
2024-01-29 14:30:34 -05:00
0de8a736da
Allow Node.create_tween() outside SceneTree
2024-01-29 20:18:43 +01:00
e59e58a68a
Merge pull request #87686 from radzo73/get_button_color
...
[TreeItem] Add `get_button_color()`
2024-01-29 13:18:05 +01:00
5c61803971
Merge pull request #87668 from bruvzg/add_baseline_offset
...
[TextServer / Font] Add support for customizable baseline offset.
2024-01-29 13:17:52 +01:00
a248e8c78d
Merge pull request #87502 from mihe/soft-body-bindings
...
Bind physics server methods related to `SoftBody3D`
2024-01-29 13:17:09 +01:00
68957d2944
Merge pull request #87445 from KoBeWi/expand_the_Control_empire
...
Clarify sizing of main screen plugins
2024-01-29 13:17:05 +01:00
ec08b323bf
Merge pull request #86927 from Mickeon/filling-docs
...
Fill the documentation of a few overlooked classes
2024-01-29 13:16:42 +01:00
c2968e497d
Merge pull request #86693 from Mickeon/doc-peeves-midiiiiii
...
Improve all documentation about MIDI support
2024-01-29 13:16:37 +01:00