Commit Graph

77006 Commits

Author SHA1 Message Date
Danil Alexeev 2bf25954b4 GDScript: Add is not operator 2024-02-04 17:36:53 +03:00
A Thousand Ships 66d55e62f0 [GDScript] Prevent running String number functions on invalid literal
Prevents printing excessive errors.
2024-02-04 14:35:22 +01:00
ACB 43038bbfcb Only recurse depth wise in Tree::_count_selected_items 2024-02-04 14:21:03 +01:00
Aaron Franke 2d38c980ee Fix GLTF exporting invalid meshes and attempting to export gizmo meshes 2024-02-04 02:58:29 -06:00
Aaron Franke 4c8d69f264 Fix crash when importing a GLTF file with a skeleton as the root 2024-02-04 02:48:16 -06:00
31 0a9715d6b5 Add Callable call_deferred() C# example 2024-02-03 20:49:05 -08:00
jsjtxietian d06c526fb0 Fix TextureRegionEditor::_pan_callback deferred called with only one arg 2024-02-04 12:10:05 +08:00
smix8 4d0c21c131 Make MeshLibrary export do recursive depth-search for MeshInstance3D nodes
Makes MeshLibrary export do recursive depth-search for MeshInstance3D nodes.
2024-02-04 04:00:38 +01:00
Robert Yevdokimov 677bd9783a Fix a regression when multiple nodes are selected. and drag transform is attempted w/o gizmo 2024-02-03 21:45:08 -05:00
smix8 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
Robert Yevdokimov 6aee6c1fdd Clear drag preview material on NOTIFICATION_DRAG_END 2024-02-03 18:56:53 -05:00
Robert Yevdokimov 7a2c386e28 Clear drag preview nodes on NOTIFICATION_DRAG_END 2024-02-03 18:50:33 -05:00
Rémi Verschelde b4e2a24c1f Merge pull request #87915 from dalexeev/editor-fix-parse-category-for-custom-categories
Editor: Fix `_parse_category()` is not called for custom categories
2024-02-03 23:23:21 +01:00
Rémi Verschelde 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
Rémi Verschelde c680c7cffe Merge pull request #87912 from bruvzg/menu_name_set_fix
[macOS] Fix changing main menu item names.
2024-02-03 23:22:35 +01:00
Rémi Verschelde a72789c9d6 Merge pull request #87907 from adamscott/fix-window-override-settings
Fix `display/window/size/window_{width,height}_override` to permit `0`
2024-02-03 23:22:11 +01:00
Rémi Verschelde 21d336d69d Merge pull request #87903 from AThousandShips/collide_fix
Fix `max_collisions` not being passed in `PhysicsBody3D::test_move`
2024-02-03 23:21:47 +01:00
Rémi Verschelde f69aa5e649 Merge pull request #87887 from jtakakura/fix-unintentional-translation-in-animation-tree
Fix unintentional translations in AnimationTree
2024-02-03 23:21:24 +01:00
Rémi Verschelde 217597371e Merge pull request #87878 from adamscott/emacs-gitignore
Add basic Emacs `.gitignore` entries
2024-02-03 23:21:01 +01:00
Rémi Verschelde cfc9a9f50b Merge pull request #87869 from capnm/240202_thorvg_from_v0.12.3_to_0.12.4
ThorVG: update from v0.12.3 to v0.12.4
2024-02-03 23:20:37 +01:00
Rémi Verschelde 22d402e23d Merge pull request #87863 from EterDelta/reload-notification
Expose `NOTIFICATION_EXTENSION_RELOADED` to `ClassDB`
2024-02-03 23:20:14 +01:00
Rémi Verschelde 607a3b2409 Merge pull request #87631 from ryevdokimov/decouple-message-from-framerate
Make viewport message dependent on framerate not physics step
2024-02-03 23:19:50 +01:00
Rémi Verschelde 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
Rémi Verschelde 0465027878 Merge pull request #87419 from KoBeWi/very_important_i
Fix shortcut name consistency in SceneTreeDock
2024-02-03 23:18:59 +01:00
Rémi Verschelde 8b0c5f2fca Merge pull request #87186 from Faless/mp/fix_remote_sync_cleanup
[MP] Fix remote net ID cleanup
2024-02-03 23:18:35 +01:00
Rémi Verschelde f4fb4799ae Merge pull request #87185 from Faless/mp/fix_reset
[MP] Fix spawned nodes not working after reset
2024-02-03 23:18:08 +01:00
Rémi Verschelde 82e8aef485 Merge pull request #87132 from ryevdokimov/fix-bound-box
Fix bounding boxes not being calculated properly and not respecting top-level nodes
2024-02-03 23:17:42 +01:00
Rémi Verschelde bbccd95d22 Merge pull request #84885 from shana/vsproj-for-everyone
New VS proj generation logic that supports any platform that wants to opt in
2024-02-03 23:17:18 +01:00
Rémi Verschelde f7433a429e Merge pull request #36252 from Calinou/colored-cli-help
Add colors to the command-line help
2024-02-03 23:16:44 +01:00
Danil Alexeev 547f03b6d7 Editor: Fix _parse_category() is not called for custom categories 2024-02-03 23:54:32 +03:00
Emmanouil Papadeas 2ba6066d5d Minor fix in DisplayServer.xml to include Linux & Windows in FEATURE_NATIVE_DIALOG 2024-02-03 21:36:02 +02:00
bruvzg 112f489449 [macOS] Fix changing main menu item names. 2024-02-03 21:12:48 +02:00
David Snopek e74a0f4b09 OpenXR: Allow moving vendor passthrough extensions to GDExtension 2024-02-03 12:40:41 -06:00
Adam Scott 2696fee3c6 Add basic Emacs .gitignore entries 2024-02-03 13:16:42 -05:00
bruvzg 1c1036567a [macOS] Generate min. Info.plist for frameworks if it's missing. Validate framework bundle ID characters. 2024-02-03 19:48:21 +02:00
Adam Scott 344ee36bfe Fix display/window/size/window_{width,height}_override set 0 2024-02-03 12:31:50 -05:00
A Thousand Ships 6d3c987808 Fix max_collisions not being passed in PhysicsBody3D::test_move 2024-02-03 16:19:09 +01:00
Dheatly23 9862056fa5 Fix Quaternion Keyframe Optimization 2024-02-03 16:16:21 +07:00
Rémi Verschelde 1c8ae43efe Merge pull request #87864 from AThousandShips/format_fix
CI scripts: Fix `printf` for format checks
2024-02-03 08:14:40 +01:00
Robert Yevdokimov 88b1103b44 Do not use physics process for 2D editor 2024-02-02 21:50:56 -05:00
Junji Takakura dcf4d82fb5 Fix unintentional translations in AnimationTree 2024-02-03 10:49:04 +09:00
Silc Lizard (Tokage) Renew 87ab959ae0 Remove duplicated set() methods from SceneTreeDock 2024-02-03 10:01:27 +09:00
viksl 93334eb6d0 Select nodes on drag and drop in 3D viewport 2024-02-02 23:03:21 +01:00
kit 8ddd27ce1e Fix freeze in TextEdit with scroll_past_end_of_file and fit_content_height 2024-02-02 16:45:06 -05:00
EterDelta fee70558f8 Expose NOTIFICATION_EXTENSION_RELOADED to ClassDB 2024-02-02 14:57:00 -05:00
Robert Yevdokimov 17e9fd06ce Make viewport message dependent on framerate not physics step 2024-02-02 14:47:30 -05:00
vittorioromeo 55ed34e37c Use '_v' shorthand for type traits and 'if constexpr' where appropriate 2024-02-02 15:43:21 +01:00
A Thousand Ships 6da378afea Fix printf for format checks
Prevents errors with input being invalid format strings
2024-02-02 15:10:46 +01:00
Robert Yevdokimov 690fd15356 Remove unnecessary focus methods and directly bind to 'set_close_on_escape' 2024-02-02 09:03:38 -05:00
Robbie Cooper 30914c0434 Fix bounding boxes
Each time an AABB is rotated, it gets bigger. That means opposite rotations don't cancel out.

The previous implementation repeatedly rotates children AABBs as it climbs up the tree. This often resulted in selection boxes looking bigger than their contents.

This implementation calculates and applies a single final transformation to each AABB before it is merged with the others. After merging, there are no additional rotations, so AABBs remain accurate.

Co-Authored-By: Robert Yevdokimov <105675984+ryevdokimov@users.noreply.github.com>
2024-02-02 07:59:47 -05:00