Commit Graph

80742 Commits

Author SHA1 Message Date
Stuart Carnie 742b27fdd6 Editor: Simplify _parse_message; separate into handler functions
Move the individual message handlers to separate functions, to make it
easier to follow and add additional message handlers. The function
is also more efficient as it only performs a single hash lookup for
the handler and then dispatches to the member function.
2025-03-22 05:52:20 +11:00
Michael Alexsander 090358afcf Disable ResourceFormatLoader/Savers of disabled classes 2025-03-21 14:23:05 -03:00
WinnerWind d4bdb1a2b2 Use approximate values for resized.
This introduces two new booleans approx_pos_changed and approx_size_changed which are the pos_changed and size_changed booleans that are immune to floating point errors.

This aims to fix two bugs in one shot. #93832 and #48935
2025-03-21 22:01:54 +05:30
zlago 7e0ede1a16 change unportable echo in the linux/macos debug launcher script
`-n` and `-e` are not guaranteed to be supported by posix `echo`
2025-03-21 17:31:37 +01:00
Mikael Hermansson 5d00161040 Jolt: Update to 5.3.0 2025-03-21 17:17:55 +01:00
Lukas Tenbrink 1a2cb12077 Generate an error when trying to load a font with an invalid face, instead of defaulting to the last valid font face.
This optimizes `TextServerAdvanced::_ensure_cache_for_size`, improving editor startup times.
2025-03-21 17:12:28 +01:00
Ivan Shakhov 724c0021c7 fix https://github.com/godotengine/godot/issues/104135 Generator for C# makes illegal code for a GodotObject with a primary ctor
Co-authored-by: Raul Santos <raulsntos@gmail.com>
2025-03-21 08:34:25 -07:00
Thaddeus Crews 581d675eeb Core: Convert Math class to namespace 2025-03-21 10:29:18 -05:00
Pāvels Nadtočajevs 8d6c6e25a0 Fix embedded help menu icons. 2025-03-21 15:46:37 +02:00
BlueCube3310 1b5101723d Add Channel Remap settings to ResourceImporterTexture 2025-03-21 14:45:06 +01:00
J. F. Dowsley 77e661a60c Replace references from TileMap to TileMapLayer in documentation
Correct sentence

Corrections

Corrections

Update doc/classes/TileSet.xml

Co-authored-by: Micky <66727710+Mickeon@users.noreply.github.com>

Update doc/classes/TileSetScenesCollectionSource.xml

Co-authored-by: Micky <66727710+Mickeon@users.noreply.github.com>

Remove undesired line in TileSet

More clarity on Node2D mention
2025-03-21 10:42:15 -03:00
Rémi Verschelde 2303ce843a Merge pull request #104437 from AThousandShips/fix_vis_debug
Fix incorrect guards in `VisibleOnScreenNotifier2D`
2025-03-21 14:27:25 +01:00
A Thousand Ships 432b4be1c3 Fix incorrect guards in VisibleOnScreenNotifier2D
Some methods used `DEBUG_ENABLED` instead of `TOOLS_ENABLED`.
2025-03-21 14:08:02 +01:00
Rémi Verschelde 6810fc05e6 Merge pull request #104431 from akien-mga/revert-96536
Revert "Add option to copy a file's name in the FileSystem dock"
2025-03-21 13:04:22 +01:00
Rémi Verschelde 21e1e43b79 Merge pull request #104430 from Ivorforce/add-features-iterate-fast
Optimize `TextServerAdvanced::_add_features` by using iteration instead of `.values()` and `.keys()`
2025-03-21 13:04:19 +01:00
Rémi Verschelde f7dfd64cc0 Merge pull request #104409 from syntaxerror247/mute-game
Add support for `Mute Game` toggle in the Android Editor
2025-03-21 13:04:15 +01:00
Rémi Verschelde 1d664d996d Merge pull request #104390 from YeldhamDev/you_will_never_take_my_3d_away
Remove pointless `_3D_DISABLED` checks in editor code
2025-03-21 13:04:11 +01:00
Rémi Verschelde 3e3cf292bd Merge pull request #104377 from Mickeon/translation-slight-duplicates
Tweak a few miscellaneous localization strings
2025-03-21 13:04:08 +01:00
Rémi Verschelde 3f14e6a1b7 Merge pull request #104374 from aaronp64/array_swap_move
Optimize `Array` methods with `SWAP`/`std::move`
2025-03-21 13:04:04 +01:00
Rémi Verschelde 0f5668b140 Merge pull request #104361 from timothyqiu/node-note
Fix typos in `ProjectSettings` class reference
2025-03-21 13:04:01 +01:00
Rémi Verschelde 765a750d01 Merge pull request #104356 from Aryombre/104257-fix-selection-lineedit
LineEdit: Fix selection rectangle when text overflows container
2025-03-21 13:03:57 +01:00
Rémi Verschelde 96a5d62507 Merge pull request #104355 from YYF233333/hashmap_iter
Optimize `ClassDB::get_direct_inheriters_from_class`
2025-03-21 13:03:53 +01:00
Rémi Verschelde dfeb729e08 Merge pull request #104342 from PhairZ/popup-bug
Fix blank popup menu on `EditorResourcePicker`
2025-03-21 13:03:49 +01:00
Rémi Verschelde b7632687f4 Merge pull request #104334 from ztc0611/fix-movie-writer-viewport
Fix Movie Writer behavior with Viewport Display Mode + Window Size Override
2025-03-21 13:03:45 +01:00
Rémi Verschelde 5595d8246e Merge pull request #104258 from Monochrome-debug/documentation_change
Improve documentation for return value of `Packed*Array.resize`
2025-03-21 13:03:41 +01:00
Rémi Verschelde 1f682b6554 Merge pull request #104237 from Ivorforce/optimize-thread-pool-waiting
Optimize thread pools by avoiding needless locks and unlocks of the `task_mutex`.
2025-03-21 13:03:37 +01:00
Rémi Verschelde f51ea67fb5 Merge pull request #104232 from Ivorforce/camera-server-shutdown
Deactivate the `CameraServer` by default.
2025-03-21 13:03:32 +01:00
Rémi Verschelde 3ceb84f5b2 Merge pull request #104155 from bleikerja/utf8_to_base64_empty_string_fix
Fix `Marshalls.utf8_to_base64` shows `"ret.is_empty()" is true` error for empty string
2025-03-21 13:03:28 +01:00
Rémi Verschelde 2715017641 Merge pull request #104087 from dsnopek/death-to-multiple-inheritance-openxr-edition
OpenXR: Clean-up `OpenXRExtensionWrapper` by removing multiple inheritance and deprecating `OpenXRExtensionWrapperExtension`
2025-03-21 13:03:23 +01:00
Rémi Verschelde 92fb04c6cc Merge pull request #103941 from stuartcarnie/metal_fx_features
Renderer: Expose and document `Features` enum for MetalFX
2025-03-21 13:03:19 +01:00
Rémi Verschelde 55cb380c3f Merge pull request #100874 from Lazy-Rabbit-2001/visible-on-screen-rect
Optimize usability of VisibleOnScreenNotifier2D
2025-03-21 13:03:14 +01:00
Rémi Verschelde 027cc80b76 Merge pull request #100470 from YeldhamDev/i_hate_math_so_much_you_would_not_believe
Add selection box movement/scaling to the animation bezier editor
2025-03-21 13:03:08 +01:00
Rémi Verschelde d3676e9352 Merge pull request #99872 from HolonProduction/plugin-template
Add `_enable`/`_disable_plugin` to plugin script template
2025-03-21 13:03:03 +01:00
Rémi Verschelde e50ac32d5a Merge pull request #82321 from ywmaa/custom_debug_color_curve3D
Allow customizing debug color of Path3D.
2025-03-21 13:02:57 +01:00
Rémi Verschelde ae455109c5 Merge pull request #104406 from akien-mga/web-editor-build-fix
Web: Fix editor build after `#pragma once` refactoring
2025-03-21 13:02:51 +01:00
Rémi Verschelde 09988ae22b Revert "Add option to copy a file's name in the FileSystem dock"
This reverts commit 2569416881.
2025-03-21 12:07:03 +01:00
Lukas Tenbrink bfc1ef4ab7 Optimize TextServerAdvanced::_add_features by using iteration instead of .values() and .keys().
Rename `_add_featuers` to `_add_features`.
2025-03-21 11:59:29 +01:00
Lukas Tenbrink 54685c3037 Deactivate the CameraServer by default.
Add `monitoring_feeds` property to `CameraServer`.
This saves resources for games that don't use a physical camera.
2025-03-21 07:58:57 +01:00
Ryan 8df0234101 Remove incorrect errors in AnimationMixer 2025-03-20 20:00:07 -04:00
kobewi 602806101c Improve error messages for add_property_info() 2025-03-20 22:39:09 +01:00
Anish Mishra afe68f672f Add support for "Mute Game" toggle in the Android Editor 2025-03-21 01:33:38 +05:30
Rémi Verschelde 622dbe3713 Web: Fix editor build after #pragma once refactoring 2025-03-20 18:43:16 +01:00
kobewi 49d4168f30 Better explain texture repeat 2025-03-20 17:34:29 +01:00
Rémi Verschelde 03359c8735 Merge pull request #104384 from Hilderin/fix-crash-reimport-nested-gltf-scene
Fix crash when reimporting nested gltf scenes
2025-03-20 17:28:36 +01:00
Rémi Verschelde 12384d93db Merge pull request #104403 from bruvzg/uid_pm_fix
Fix icons with non-ASCII file names in project manager.
2025-03-20 16:42:20 +01:00
Max Chacon 44d10c576e Improve documentation for return value of Packed*Array.resize
Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>
2025-03-20 16:21:01 +01:00
mmurphy316 0ed8bf89ae Add compression level support to ZipPacker 2025-03-20 10:42:30 -04:00
Pāvels Nadtočajevs abe413ff8c Fix icons with non-ASCII file names in project manager. 2025-03-20 16:33:01 +02:00
Lukas Tenbrink 143f8e933e Optimize Color::to_html by allocating less. 2025-03-20 13:42:03 +01:00
David Snopek 9d3c950b5d OpenXR: Clean-up OpenXRExtensionWrapper by removing multiple inheritance and deprecating OpenXRExtensionWrapperExtension 2025-03-20 07:19:55 -05:00