Commit Graph

61582 Commits

Author SHA1 Message Date
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
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
Rémi Verschelde
ec901ae16e
Merge pull request #88767 from AThousandShips/string_doc_fix
[Doc] Fix GDScript casing of `String.num_scientific`
2024-02-25 11:50:12 +01:00
Rémi Verschelde
83b32f990e
Merge pull request #88733 from ryevdokimov/Remove-word-duplicates
Remove word duplicates in comments and strings, and fix casing and punctuation
2024-02-25 11:50:09 +01:00
Rémi Verschelde
a030031408
Merge pull request #88694 from bruvzg/str_checks
[macOS] Add null checks for `NSString stringWithUTF8String`.
2024-02-25 11:50:05 +01:00
Rémi Verschelde
e69cdf3680
Merge pull request #87181 from Mickeon/doc-peeves-quaternion-i-keep-misspelling-it
Overhaul Quaternion documentation
2024-02-25 11:50:02 +01:00
Rémi Verschelde
d94827a60d
Merge pull request #85905 from bruvzg/win_app_id
[Windows] Set application user model ID to prevent editor / running project and different versions of editor taskbar icon stacking.
2024-02-25 11:49:57 +01:00
Rémi Verschelde
ee5ace10b7
Merge pull request #85501 from /remove-packed-scene-cache 2024-02-25 11:49:27 +01:00
Micky
38cd13c51a Overhaul Quaternion documentation 2024-02-25 01:09:15 +01:00
kobewi
75ba837612 Fix inefficient list iteration in Node 2024-02-24 23:18:44 +01:00
A Thousand Ships
b384beccc5
[Doc] Fix GDScript casing of String.num_scientific 2024-02-24 17:51:21 +01:00
Rémi Verschelde
2e7fc81315
Merge pull request #88740 from dsnopek/webxr-linting-issues
Fix lint errors in WebXR module
2024-02-23 23:42:59 +01:00
Robert Yevdokimov
13e82094ee Remove word duplicates in comments and strings, and fix casing and punctuation 2024-02-23 17:28:28 -05:00
David Snopek
fa81e12588 Fix lint errors in WebXR module 2024-02-23 16:24:58 -06:00
Rémi Verschelde
3abb32671e
Merge pull request #88736 from dsnopek/ci-godot-cpp-42
Use godot-cpp 4.2 for the "Godot CPP" CI workflow
2024-02-23 22:57:49 +01:00
Rémi Verschelde
cf9de66389
Merge pull request #88411 from dsnopek/webxr-hand-tracking
WebXR: Add support for hand tracking
2024-02-23 22:57:46 +01:00
Rémi Verschelde
36008be8d9
Merge pull request #81746 from fire/vsk-ufbx
Add ufbx for FBX importing
2024-02-23 22:57:38 +01: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
David Snopek
7fa8ccd1ed WebXR: Add support for hand tracking 2024-02-23 15:30:10 -06:00
Rémi Verschelde
2fe8f07b6c
Merge pull request #88731 from ajreckof/Removing-element-in-array-will-not-change-page-when-emptying-page-
Fix removing element in array inspector not changing page when emptying page.
2024-02-23 22:19:36 +01:00
Rémi Verschelde
4ec8976fdd
Merge pull request #88726 from RandomShaper/node_cust_leak
Fix leak of scene used for customization during export
2024-02-23 22:19:33 +01:00
Rémi Verschelde
41f39cfa04
Merge pull request #88724 from AThousandShips/xr_build_fix
[XR] Fix building on MinGW
2024-02-23 22:19:28 +01:00
Rémi Verschelde
0c00dbb395
Merge pull request #88716 from timothyqiu/keep-fs
Don't translate filenames in FileSystem dock
2024-02-23 22:19:25 +01:00
Rémi Verschelde
09c58edc0a
Merge pull request #88708 from AThousandShips/experimental_docs
[Docs] Fix some experimental/deprecated hints
2024-02-23 22:19:22 +01:00
Rémi Verschelde
491cd402cc
Merge pull request #88706 from RandomShaper/no_spammy_wtp
Remove spammy dev-mode message about load deadlock prevention
2024-02-23 22:19:19 +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
b9cb3b03ff
Merge pull request #88702 from Chubercik/tinyexr-1.0.8
tinyexr: Update to 1.0.8
2024-02-23 22:19:11 +01:00
Rémi Verschelde
b17456bc42
Merge pull request #88685 from KoBeWi/redialog
Improve Run Instances Dialog
2024-02-23 22:19:08 +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
Rémi Verschelde
fd788d7df9
Merge pull request #88584 from ryevdokimov/hide_grid_per_viewport
Add ability to hide grid per viewport
2024-02-23 22:19:01 +01:00
Rémi Verschelde
77666286b7
Merge pull request #88020 from emre0altan/match-null-crashes-GDScript-compiler
GDScript: Set `has_type` false if it is `BUILTIN` but `Variant::NIL`
2024-02-23 22:18:55 +01:00
Rémi Verschelde
4582ee1a0f
Merge pull request #87760 from kitbdev/extract-bottom-dock
Extract BottomPanel from EditorNode
2024-02-23 22:18:50 +01:00
Rémi Verschelde
d71ee02491
Merge pull request #87619 from akien-mga/scons-d3d12-install-fix-linux-support
SCons: Add proper MinGW support to D3D12 deps install script
2024-02-23 22:18:46 +01:00
Rémi Verschelde
4042dca580
Merge pull request #87462 from WhalesState/popup-menu
Fix PopupMenu doesn't respect its ScrollContainer's margins
2024-02-23 22:18:43 +01:00
David Snopek
39bd685814 Use godot-cpp 4.2 for the "Godot CPP" CI workflow 2024-02-23 15:16:09 -06:00
Rémi Verschelde
5fd9d0891f
SCons: Add proper MinGW support to D3D12 deps install script
Fix a couple GCC warnings.
2024-02-23 22:13:22 +01:00
kobewi
fdf2b25754 Improve Run Instances Dialog 2024-02-23 21:07:46 +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
ajreckof
4f2074ebd9 Removing element in array will not change page when emptying page. 2024-02-23 20:41:32 +01:00
A Thousand Ships
9e6158d687
[Docs] Fix some experimental/deprecated hints 2024-02-23 19:48:53 +01:00
Pedro J. Estébanez
d103b5570f Fix leak of scene used for customization during export 2024-02-23 19:30:55 +01:00
David Snopek
2184fa9698 Provide generic interface for XR hand tracking 2024-02-23 12:20:22 -06:00
A Thousand Ships
efeb6be084
[XR] Fix building on MinGW
Destructor was defined in multiple places due to multiple inheritance
2024-02-23 19:10:33 +01:00
Haoyu Qiu
9c63a5222d Don't translate filenames in FileSystem dock 2024-02-24 01:00:01 +08:00
Robert Yevdokimov
df431542c3 Add ability to hide grid per viewport 2024-02-23 10:25:29 -05:00
Pedro J. Estébanez
851f1d49d7 Remove spammy dev-mode message about load deadlock prevention 2024-02-23 14:54:03 +01: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
Rémi Verschelde
16122c5dec
Merge pull request #85940 from bruvzg/shy
[TextServer] Implement soft hyphen handling.
2024-02-23 13:13:59 +01:00
Jakub Mateusz Marcowski
ab14dec952 tinyexr: Update to 1.0.8 2024-02-23 12:17:27 +01:00