Commit Graph

13014 Commits

Author SHA1 Message Date
7d5034c50a Merge pull request #108507 from dementive/optimize-scene-tree-groups
Optimize scene tree groups
2025-11-14 14:22:57 -06:00
0d66b2a9cf Merge pull request #109103 from aaronfranke/gltf-accessor-decode
GLTF: Move accessor decoding functions to GLTFAccessor
2025-11-14 14:22:40 -06:00
61a1575807 Merge pull request #112137 from aaronfranke/gltf-empty-mat-dict
GLTF: Don't serialize empty material extensions
2025-11-14 14:22:31 -06:00
9d0b391d6c GLTF: Move accessor decoding functions to GLTFAccessor 2025-11-14 07:05:04 -08:00
fc02d09f41 Merge pull request #112623 from jrouwe/issue_112348_v2
Jolt Physics: Remove sharing shared soft body settings from SoftBody3D
2025-11-13 20:52:18 -06:00
5d721538b7 Merge pull request #112575 from Cykyrios/string-placeholder-highlight
Add string placeholder syntax highlighting
2025-11-13 12:33:40 -06:00
12cdb66e33 Merge pull request #108853 from aaronfranke/gltf-accessor
GLTF: Move accessor encoding functions to GLTFAccessor
2025-11-13 12:33:38 -06:00
e75336e0d0 Merge pull request #105292 from mchlopecki/gridmap-bresenham-line
Add Bresenham Line Algorithm to GridMap Drawing
2025-11-13 12:33:35 -06:00
0cd901bb94 Merge pull request #109803 from BastiaanOlij/openxr_frame_synthesis
OpenXR: Add support for frame synthesis
2025-11-13 12:33:33 -06:00
3905392596 Add string placeholder syntax highlighting 2025-11-13 14:14:08 +01:00
c5aae722ee OpenXR: Add support for frame synthesis 2025-11-13 21:18:31 +11:00
3c871084f9 Merge pull request #109446 from aaronfranke/gltf-handle-image-enum
GLTF: Make handle binary image mode enum type-safe
2025-11-11 16:07:52 -06:00
6141e1dcc8 Jolt Physics: Remove sharing shared soft body settings from SoftBody3D
Since the soft body meshes are always copied before simulation, the shared map never actually shared data with anything. This also makes it possible to create the mesh in local space the 2nd time it gets added to a space.

This fixes the following 2 problems:
* Inertia calculation becomes inaccurate when the vertices are far away from the origin. This triggered a harmless assert on 2nd insert.
* The pressure calculations become inaccurate when the vertices are far away from the origin. Since we update the soft body position to the center of mass of all vertices at the end of every physics update, this problem lasted only for a single frame after reinserting and could cause a little jolt.
2025-11-11 21:19:48 +01:00
2cc031f3a3 Merge pull request #112636 from bruvzg/emvar_n_dt
[TextServer] Fix some emoji sequences and add missing ICU emoji property data.
2025-11-11 10:37:40 -06:00
a9b8f92501 Merge pull request #112483 from jrouwe/issue_112348
Fix `SoftBody3D`'s position influences its physics in Jolt
2025-11-11 10:37:34 -06:00
e4ba8c550f [TextServer] Fix some emoji sequences and add missing ICU emoji property data. 2025-11-11 18:31:47 +02:00
8327dfa215 Merge pull request #112092 from timothyqiu/ts-nums
Move localized number formatting methods to `TranslationServer`
2025-11-10 17:47:09 -06:00
d0babb8453 Merge pull request #111172 from HolonProduction/rm-subclass-count
Remove unused `GDScript::subclass_count`
2025-11-10 08:20:13 -06:00
ea1aec2c1c Merge pull request #112193 from KnifeXRage/autoload_with_uids
Autoloads with UIDs
2025-11-10 08:20:12 -06:00
72d437c030 Move localized number formatting methods to TranslationServer
Co-Authored-By: Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>
2025-11-10 15:01:22 +08:00
7be272e24a SoftBody3D's position influences its physics in Jolt
The position of a soft body was always kept at identity. This introduced computational errors when moving the soft body away from the origin. Translation is now stored in the soft body's position rather than in its vertices.

Fixes #112348
2025-11-07 21:21:41 +01:00
6b17d3583a Merge pull request #112436 from bruvzg/emof
[TextServer] Improve font fallback for emojis.
2025-11-07 10:32:37 -06:00
6af0c2a21c Merge pull request #110340 from bruvzg/ts_dup_r
[RTL] Use separate paragraph copy for the partially visible paragraphs.
2025-11-07 10:32:27 -06:00
fae64fbbd2 Merge pull request #111490 from HolonProduction/rm-base
Remove raw base pointer from `GDScript`
2025-11-07 10:32:25 -06:00
d940614595 Autoloads with UIDs 2025-11-07 21:08:54 +05:30
23907cd03b [TextServer] Improve font fallback for emojis. 2025-11-07 11:04:01 +02:00
6b8fa2f48c Merge pull request #112435 from bruvzg/ts_dup_fonts
[TextServer] Fix `FontPriorityList` returning duplicate fonts.
2025-11-05 13:05:44 -06:00
8c119e11f6 Merge pull request #112363 from ryevdokimov/jolt-handle-nullptr
Jolt: Add null checks to `jolt_free` and `jolt_aligned_free`
2025-11-05 11:48:01 -06:00
0d19e18b00 [RTL] Use separate paragraph copy for the partially visible paragraphs. 2025-11-05 17:51:22 +02:00
8926bf2a7f [TextServer] Fix FontPriorityList returning duplicate fonts. 2025-11-05 15:13:07 +02:00
98014e504e Merge pull request #108885 from aaronfranke/csharp-public-explicit
Use explicit public access modifier in C# code
2025-11-04 19:48:17 -06:00
158d178821 Merge pull request #112317 from timothyqiu/editor-auto-lang
Make editor language setting default to Auto
2025-11-04 16:32:43 -06:00
0b7627b964 Merge pull request #109845 from nikitalita/gltf-use-orm-texture
GLTF export: use ORM texture for occlusion/metallicRoughnessTexture if it exists
2025-11-04 16:32:27 -06:00
a5424c321e GLTF: Make handle binary image mode enum type-safe 2025-11-04 10:42:11 -08:00
f7b7c0827b Jolt: Add null checks to jolt_free and jolt_aligned_free 2025-11-04 08:43:55 -06:00
ba6b7d2818 Make editor language setting default to Auto 2025-11-03 20:11:52 +08:00
ec9711531d GLTF export: use ORM texture for occlusion/metallicRoughnessTexture if it exists 2025-11-02 12:49:44 -08:00
d23401b2be Merge pull request #107855 from aaronfranke/scene-import-no-singleton
Remove ResourceImporterScene singletons in favor of local usage
2025-11-01 19:04:46 +01:00
ae9732139a Merge pull request #109433 from KoBeWi/hastension
Add `has_extension()` method to String
2025-10-31 09:23:30 -05:00
fd672dbcfc Merge pull request #112227 from dsnopek/openxr-composition-layers-viewport-size-changed
OpenXR: Fix resizing viewports used by `OpenXRCompositionLayer`
2025-10-31 09:23:24 -05:00
6c516a24e2 Remove ResourceImporterScene singletons in favor of local usage 2025-10-31 07:13:00 -07:00
ca0eb5da24 OpenXR: Fix resizing viewports used by OpenXRCompositionLayer 2025-10-30 17:40:52 -05:00
76239f8384 Merge pull request #111524 from Joy-less/update-source-generator-packages
Update Godot.SourceGenerators packages
2025-10-30 13:51:34 -05:00
8ab907181c Merge pull request #106299 from Ryan-000/improve-CSharpLanguage-reload_assemblies-performance
Improve performance of `CSharpLanguage::reload_assemblies`
2025-10-30 10:46:03 -05:00
879bd6eb94 Merge pull request #106290 from smix8/navmanager
Make NavigationServer backend engine selectable
2025-10-30 10:46:00 -05:00
b53af55462 Find solution file by project assembly name
Instead of looking for a solution file with the same name as the project and
its assembly, this commit updates the logic to find all .sln and .slnx files in
the specified solution directory. If no matching solution is found, it will fall
back to the old behaviour.

This commit will also consider .. markings to go up one directory level allowing
for Godot projects as part of multi-project solutions.

Co-authored-by: Eric Johnson <eric.johnson@revention.com>
2025-10-30 11:42:45 +01:00
f68bf2f545 Improve performance of CSharpLanguage::reload_assemblies 2025-10-30 11:40:12 +01:00
419fc6e22d Make NavigationServer backend engine selectable
Adds engine backend selection for NavigationServers, aka allows to swap navigation module for other backend implementations.
2025-10-30 08:59:06 +01:00
a0cde1e151 Merge pull request #112129 from DeeJayLSP/asetget
`ClassDB`: Use `AHashMap` for `property_setget` and `constant/signal_map`
2025-10-29 13:13:47 -05:00
7c55e9e749 GLTF: Don't serialize empty material extensions 2025-10-28 15:19:45 -07:00