Rémi Verschelde
df78c0636d
Merge pull request #88798 from Malcolmnixon/xr-body-tracker
...
XR: Add body tracking support.
2024-02-28 09:34:40 +01:00
Rémi Verschelde
b431314e8f
Merge pull request #88794 from ryevdokimov/fix-spinbox
...
If SpinBox text can't be parsed use last updated text
2024-02-28 09:34:36 +01:00
Malcolm Nixon
57aa734562
Add body tracking support.
2024-02-27 19:51:59 -05:00
Robert Yevdokimov
76a6650fd9
If spinbox text can't be parsed use last updated text
2024-02-27 16:20:51 -05:00
Rémi Verschelde
23191b834e
Merge pull request #88917 from mihe/tree-selection-crash
...
Fix crash when selecting re-added `TreeItem::Cell`
2024-02-27 21:32:53 +01:00
Rémi Verschelde
3dca3c22fc
Merge pull request #88497 from Sauermann/fix-owner-import
...
Fix owner when importing meshes
2024-02-27 21:23:00 +01:00
smix8
f556d7a54b
Change ShapeCast3D and RayCast3D debug to use RenderingServer directly
...
Changes ShapeCast3D and RayCast3D debug to use RenderingServer directly.
2024-02-27 20:33:27 +01:00
blackbird806
e2f1af8742
Remove self includes in some files
2024-02-27 17:10:54 +01:00
Rémi Verschelde
21e3b2111e
Merge pull request #88862 from smix8/split_physics_classes
...
Split monolithic physics class files
2024-02-27 16:37:07 +01:00
Mikael Hermansson
f7c1c83daa
Fix crash when selecting re-added Tree
item
2024-02-27 16:34:15 +01:00
A Thousand Ships
fe203d7003
Prevent threading problems in TileMap
2024-02-27 15:38:25 +01:00
smix8
35dafc9fa8
Split monolithic physics class files
...
Splits monolithic physics class files.
2024-02-27 11:18:16 +01:00
Rémi Verschelde
a586e860e5
Merge pull request #88895 from smix8/navobstacle2d_debug_transform
...
Fix NavigationObstacle2D debug being affected by Node2D transform
2024-02-27 10:18:50 +01:00
Rémi Verschelde
10c3b00bd7
Merge pull request #88890 from clayjohn/SurfaceTool-tangent-hash
...
Include tangent in SurfaceTool vertex compare operator
2024-02-27 10:18:46 +01:00
Rémi Verschelde
592d2cb316
Merge pull request #88856 from AThousandShips/tween_fix
...
[Animation] Improvements to `Tween` memory management
2024-02-27 10:18:21 +01:00
Rémi Verschelde
4a4937318b
Merge pull request #88825 from adamscott/add-create-folder-icon
...
Add create folder icon
2024-02-27 10:18:13 +01:00
Rémi Verschelde
8f98ed65f7
Merge pull request #88738 from clayjohn/mesh_compression-tangents
...
Multiple fixes for compressed meshes
2024-02-27 10:17:43 +01:00
Rémi Verschelde
b21328d465
Merge pull request #88725 from clayjohn/GLTF-binormal-sign
...
Properly calculate binormal when creating SurfaceTool from arrays
2024-02-27 10:17:39 +01:00
smix8
b044905547
Fix NavigationObstacle2D debug being affected by Node2D transform
...
Fixes NavigationObstacle2D debug being affected by Node2D transform.
2024-02-27 07:13:36 +01:00
clayjohn
2b2f957543
Include tangent in SurfaceTool vertex compare operator
2024-02-26 17:52:24 -08:00
Markus Sauermann
c58607c32f
Fix owner when importing meshes
...
Handle the case correctly, that a child of a replaced node has
as owner an ancestor of the replaced node.
2024-02-26 22:24:57 +01:00
A Thousand Ships
92814bafb7
[Animation] Improvements to Tween
memory management
...
Using `ObjectID` instead of manually breaking reference cycles.
2024-02-26 18:58:03 +01:00
Adam Scott
fd3666298c
Add create folder icon
2024-02-26 09:04:24 -05:00
Aaron Franke
c399424db9
Move 3D-only resources to their own folder
2024-02-26 05:23:04 -06:00
Aaron Franke
1cb531ddb6
Move 2D-only resources to their own folder
2024-02-26 05:22:45 -06:00
Rémi Verschelde
785c69d5e2
Merge pull request #88791 from MajorMcDoom/add-bone-index
...
Make `Skeleton3D::add_bone` return the new bone index
2024-02-26 10:49:15 +01:00
Rémi Verschelde
10694ea027
Merge pull request #88755 from stoofin/debug-draw-enum-names
...
Add all `Viewport.debug_draw` enum options to dropdown
2024-02-26 10:49:12 +01:00
Rémi Verschelde
7e567c4777
Merge pull request #88615 from Rindbee/add-h_separation-between-icons-in-CheckButton-and-CheckBox
...
Add a `h_separation` between icons in `CheckButton`/`CheckBox`
2024-02-26 10:48:54 +01:00
Zi Ye
995bc8d049
Make Skeleton3D::add_bone return the new bone index right away, instead of requiring an additional call to get_bone_count.
2024-02-25 05:24:48 -06:00
Rémi Verschelde
81f3d43cc1
Merge pull request #88785 from KoBeWi/list_cringe
...
Fix inefficient list iteration in Node
2024-02-25 11:50:16 +01:00
kobewi
75ba837612
Fix inefficient list iteration in Node
2024-02-24 23:18:44 +01:00
stoofin
b6c033fc39
Add all Viewport.debug_draw enum options to dropdown
2024-02-23 23:55:01 -08:00
clayjohn
f267b2aa87
Properly calculate binormal when creating SurfaceTool from arrays
2024-02-23 21:19:21 -08:00
clayjohn
781cd27fe4
Avoid singularity when generated tangents and validate that tangents are good enough when using compression
2024-02-23 16:25:26 -08:00
Robert Yevdokimov
13e82094ee
Remove word duplicates in comments and strings, and fix casing and punctuation
2024-02-23 17:28:28 -05:00
K. S. Ernest (iFire) Lee
04d43947bf
Add ufbx for FBX importing
...
This update introduces a new import method for FBX files using ufbx. If the fbx2gltf import fails, it will use the most recently cached scene from the ufbx import. The process is sped up by introducing threads to load the ufbx portion.
Key changes include:
- Support for importing geometry helper nodes in FBX files.
- Addition of cameras and lights with updated names.
- Removal of the fbx importer manager.
- Introduction of ModelDocument3D and updates to its methods.
- Changes to FBX import options and visibility.
- Updating the documentation and handling some errors.
- Store the original non-unique node, mesh and animation names in FBX and glTF.
Co-Authored-By: bqqbarbhg <bqqbarbhg@gmail.com>
2024-02-23 22:33:04 +01:00
Rémi Verschelde
080f20124a
Merge pull request #88704 from AThousandShips/no_3d_fix_2
...
Fix some additional errors with 3D disabled
2024-02-23 22:19:15 +01:00
Rémi Verschelde
0d83267923
Merge pull request #88639 from dsnopek/xrserver-hand-tracker
...
Provide generic interface for XR hand tracking
2024-02-23 22:19:05 +01:00
A Thousand Ships
3a707b1f54
Fix some additional errors with 3D disabled
...
* Disabled 2D navigation tests as they do not work
* Disabled tests for primitive meshes
* Unbound some `Mesh` methods that rely on 3D resources
* Unexposed `World3D` as it depends on physics (and isn't useful)
* Unexposed some `Viewport` vrs related properties that had unexposed
methods
2024-02-23 20:58:56 +01:00
David Snopek
2184fa9698
Provide generic interface for XR hand tracking
2024-02-23 12:20:22 -06:00
Mounir Tohami
7884d63281
Fix PopupMenu doesn't respect it's ScrollContainer's margins
2024-02-23 15:51:47 +02:00
Rémi Verschelde
87d40ba743
Merge pull request #88701 from smix8/bake_rect_debug
...
Add debug visual for NavigationRegion2D bake rect
2024-02-23 13:14:05 +01:00
smix8
1cf407e7c9
Add debug visual for NavigationRegion2D bake rect
...
Adds debug visual for NavigationRegion2D bake rect.
2024-02-23 11:36:49 +01:00
Rémi Verschelde
0072a0ba31
Merge pull request #88684 from clayjohn/GLES3-visibility-notifier
...
Implement VisibilityNotifier3D in the compatibility backend
2024-02-23 11:29:50 +01:00
Rémi Verschelde
12817f2993
Merge pull request #87025 from bruvzg/button_wrap
...
[Button] Add autowrap feature.
2024-02-23 11:29:32 +01:00
Rémi Verschelde
42a15bcc49
Merge pull request #85477 from KoBeWi/submenus_that_shall_not_be_named
...
Add methods to add submenus without using names
2024-02-23 11:29:28 +01:00
Rémi Verschelde
3ce9ae71fc
Merge pull request #84906 from /fix-some-defvals
2024-02-23 11:29:22 +01:00
Raul Santos
5ba92e5a57
Fix some DEFVALs to use the right type
...
- Use `StringName()` in DEFVAL for StringNames.
- Use `Variant()` in DEFVAL for Variants.
2024-02-23 01:50:18 +01:00
Rémi Verschelde
213c835cde
Merge pull request #85017 from Geometror/vs-redesign
...
Redesign the graph editor for visual shaders
2024-02-22 23:34:19 +01:00
clayjohn
3c2f30ed23
Implement VisibilityNotifier3D in the compatibility backend
2024-02-22 12:35:24 -08:00