3a12fc89b6
Merge pull request #100473 from opsocket/fix-rigid-bodies-damping
...
Update damping values for jolt rigid bodies on mode switch at runtime
2024-12-19 19:59:39 -06:00
a4f423cc97
Merge pull request #78489 from dalexeev/gds-add-disassembling-implicit-funcs
...
GDScript: Add disassembling implicit and lambda functions
2024-12-19 19:59:36 -06:00
0dd072b460
🐛 enforce bodies damping recomputation on mode switch at runtime
2024-12-18 16:07:04 -05:00
024efda0b4
Merge pull request #100568 from Repiteo/dotnet/warning-as-error
...
C#: Add option to treat warnings as errors
2024-12-18 19:50:20 +01:00
56d11c1062
Merge pull request #100552 from mdelorme/mdelorme/issue_100514
...
Fix initialization order in `AudioStreamInteractive` to allow `initial_clip` to be properly played
2024-12-18 17:23:42 +01:00
8642e970c5
C#: Add option to treat warnings as errors
2024-12-18 10:23:41 -06:00
48167ff06e
Merge pull request #100540 from j20001970/cameraserver-check-feed-type
...
Camera: Skip non platform-specifc `CameraFeed` types in Linux/macOS driver
2024-12-18 17:23:39 +01:00
d45825347d
Merge pull request #100300 from edwin0cheng/improve_emoji
...
Improve emoji SVG parsing by caching
2024-12-18 17:23:28 +01:00
ea97d4457f
Fix order initialization to allow initial_clip to be properly played
2024-12-18 15:24:20 +01:00
61d387135f
Improve emoji SVG parsing by caching
...
Basically, when we first encounter the document, we parse it as before, but we also note the offsets of other glyphs and store the remaining XML. The next time we see another glyph, we can simply parse that glyph node and insert it back into the stored XML.
2024-12-18 19:02:03 +08:00
6cba6299f9
Merge pull request #100195 from raulsntos/dotnet/upgrade-tfm
...
[.NET] Upgrade user project's TargetFramework to `net8.0`
2024-12-18 09:53:10 +01:00
7d30972f7c
Merge pull request #99539 from RandomShaper/fix_dotnet_rl_deadlock
...
Avoid deadlocks in multi-threaded management of the C# script map
2024-12-18 09:53:01 +01:00
bf4e5cca3f
Make editor's shortcut names translated on-site
2024-12-18 13:00:30 +08:00
9655d7d948
Check CameraFeed type
2024-12-18 10:37:06 +08:00
8d41b5a582
[.NET] Upgrade user project's TargetFramework to net8.0
...
- Upgrades the TFM for new created projects to `net8.0`.
- Implements system to upgrade TFM for existing projects to `net8.0`.
2024-12-18 02:44:32 +01:00
6e2cf2aa7b
Merge pull request #100533 from mihe/jolt/sleeping-contacts
...
Stop reporting contacts for sleeping bodies when using Jolt Physics
2024-12-18 00:39:59 +01:00
5bbdb4a770
Stop reporting contacts for sleeping bodies when using Jolt Physics
2024-12-17 23:20:00 +01:00
32c634a381
Merge pull request #100526 from fire/vsk-csg-warnings-update
...
Update the warnings for CSGShape3D.
2024-12-17 23:00:17 +01:00
f1cf8ebfd6
Merge pull request #100506 from akien-mga/dotnet-8.0-fix-GodotSharp-build
...
.NET: Downgrade Microsoft.CodeAnalysis.CSharp to 4.8.0 for compat with SDK 8.0.1xy
2024-12-17 23:00:13 +01:00
3dd60ba82f
Merge pull request #100406 from smix8/gridmap_edge_debug
...
Fix GridMap freeing edge connection debug mesh too early
2024-12-17 23:00:07 +01:00
cb0d731daf
Merge pull request #100351 from raulsntos/dotnet/android-gradle-fix
...
[.NET] Fix gradle builds for multiple ABIs
2024-12-17 22:59:58 +01:00
7a04d85ec3
Only allow valid types in Decal, Light3D projector, PointLight2D texture and CSGMesh3D mesh
...
If an invalid type is supplied (which can still be done from a script),
a warning is printed (along with a workaround for ViewportTexture).
This also adds support for "negative" resource hints such as
"Texture2D,-ViewportTexture" to exclude one or more subclasses
from a class hint.
Co-authored-by: Tomasz Chabora <kobewi4e@gmail.com >
2024-12-17 20:41:12 +01:00
46b02f08c6
Update the warnings for CSGShape3D.
2024-12-17 11:02:38 -08:00
7bccc82721
Merge pull request #100401 from kiroxas/Simplify_NavMeshQueries3D_simplify_path_segment
...
Simplify `NavMeshQueries3D::simplify_path_segment`
2024-12-17 16:19:15 +01:00
8385a12ba8
Merge pull request #100361 from fire/vsk-csg-warning-4.4
...
Push some warnings for CSG non manifold and other errors.
2024-12-17 16:19:12 +01:00
4866c4a8c5
Merge pull request #99925 from Mickeon/documentation-no-static-typing-yet
...
Remove uses of static typing from the documentation
2024-12-17 16:19:08 +01:00
076d126bc7
Merge pull request #99639 from badsectoracula/get-selected-gridmap-cells
...
Expose GridMapEditorPlugin to scripts and add methods to manipulate to the selection and selected palette item
2024-12-17 16:18:54 +01:00
182b4741ea
Merge pull request #93479 from Repiteo/scons/better-colored-output
...
SCons: Improve colored output
2024-12-17 16:18:41 +01:00
4047e4b894
.NET: Downgrade Microsoft.CodeAnalysis.CSharp to 4.8.0 for compat with SDK 8.0.1xy
...
And for CI, set up .NET SDK 8.0.100 explicitly to test our min supported version.
2024-12-17 15:56:56 +01:00
441c440bf4
Push some warnings for CSG non manifold and other errors.
...
In the scene tree add warnings.
2024-12-16 12:49:51 -08:00
baf03e4fb6
Expose GridMapEditorPlugin to scripts and add methods to manipulate the selection and selected palette item
2024-12-16 21:31:05 +02:00
774e91470c
Simplify NavMeshQueries3D::simplify_path_segment
2024-12-16 20:05:41 +01:00
4364ed6ccd
Merge pull request #100471 from dsnopek/openxr-xrsim-composition-layer-crash
...
OpenXR: Fix crash with composition layers in non-dev builds
2024-12-16 12:10:08 -06:00
7efe038eed
Merge pull request #97492 from Geometror/profiler-autostart-indicator
...
Add profiler autostart indicator to EditorRunBar
2024-12-16 12:09:59 -06:00
02e196eb41
Merge pull request #98132 from aaronfranke/editor-plugin-get-plugin-icon-name
...
Rename internal EditorPlugin icon/name to match exposed methods
2024-12-16 12:09:57 -06:00
d51fae25a7
Merge pull request #98872 from BastiaanOlij/openxr_khr_metal_enable
...
OpenXR: Add Metal support
2024-12-16 12:09:47 -06:00
9c9af038d5
Merge pull request #91060 from dalexeev/code-edit-add-doc-tooltips
...
Code Editor: Add documentation tooltips
2024-12-16 12:09:45 -06:00
20d8bddd38
OpenXR: Fix crash with composition layers in non-dev builds
2024-12-16 08:44:49 -06:00
9f8bbe43ee
Add profiler autostart indicator to EditorRunBar
2024-12-16 10:15:24 +01:00
de87ca5084
GLTF: Fix bad pointer to ImporterMeshInstance3D root node at runtime
2024-12-15 18:05:57 -08:00
0ab3dc273e
Rename internal EditorPlugin icon/name to match exposed methods
2024-12-15 17:31:01 -08:00
80d11500b5
Code Editor: Add documentation tooltips
2024-12-15 10:51:33 +03:00
863a24ac86
Merge pull request #100405 from BlueCube3310/bcdec-fix-v200
...
bcdec: Fix logic for detecting incomplete blocks
2024-12-14 18:25:49 +01:00
c09855627f
Fix GridMap freeing edge connection debug mesh too early
...
Fixes GridMap freeing edge connection debug mesh too early.
2024-12-14 18:15:28 +01:00
8f9673eeff
bcdec: Fix logic for detecting incomplete blocks
2024-12-14 17:57:44 +01:00
b68675e518
Merge pull request #100342 from mihe/jolt/thread-safe-rids
...
Make `RID` allocation thread-safe when using Jolt Physics
2024-12-13 16:19:35 -06:00
c58fbaf751
Merge pull request #100340 from smix8/csg_3d_child_notify
...
Fix 3D CSG not reacting to child node order changes
2024-12-13 16:19:33 -06:00
7f5c469292
Merge pull request #92131 from paulloz/net8
...
C#: Move GodotSharp to .NET8
2024-12-13 15:31:59 +01:00
fb8553e4d7
Move to .NET8
...
- Change TFM and LangVersion
- Better exception throwing (CA1510, CA1512, CA1513)
- Better exception utility method definition (CA1859)
- Prefer comparing `.Count` over calling `.Any()` (CA1860)
- Prefer `.AsSpan()` over `.Substring()` (CA1846)
- Add a few more `scoped`
- Use `RuntimeHelpers.GetUninitializedObject()` instead of `FormatterServices.GetUninitializedObject()`
- Use delegate instead of delegate pointer in variant generic conversions
- Enable EnforceExtendedAnalyzerRules in source generator projects
- Disable CS8981 on structs named movable in Godot.NativeInterop
2024-12-13 14:00:13 +01:00
d526d523b4
[.NET] Fix gradle builds for multiple ABIs
...
Include the needed .NET jar in the Godot templates so it's always available, then we don't need to include the jar from a .NET publish which could fail when exporting to multiple architectures because it would attempt to add the same jar for each architecture.
2024-12-13 08:01:13 +01:00