Commit Graph

73991 Commits

Author SHA1 Message Date
Thaddeus Crews 5e1964d9b0 Merge pull request #106124 from KoBeWi/destructor_must_be_destroyed
Remove empty constructors and destructors from `scene/`
2025-05-06 08:37:58 -05:00
Thaddeus Crews 28068fab1a Merge pull request #106119 from mihe/jolt/space-change-errors
Remove emitting of error in `JoltBody3D::_exit_all_areas`
2025-05-06 08:37:58 -05:00
Thaddeus Crews 0f1b0487a1 Merge pull request #106118 from akien-mga/scons-gcc-Wenum-conversion
SCons: Don't enable `-Wenum-conversion` for GCC < 11
2025-05-06 08:37:57 -05:00
Thaddeus Crews cc5857728d Merge pull request #106114 from m4gr3d/disable_auto_keyboard_popup
Add property to control showing the virtual keyboard on focus events
2025-05-06 08:37:40 -05:00
kobewi 34b485d62b Remove empty constructors and destructors from scene/ 2025-05-06 14:46:54 +02:00
Fredia Huya-Kouadio a088b5dc23 Disable showing the virtual keyboard on focus events for certain editor components 2025-05-06 07:07:49 -04:00
Mikael Hermansson f539d0a447 Remove emitting of error in JoltBody3D::_exit_all_areas 2025-05-06 11:36:22 +02:00
Rémi Verschelde f09ffeedd0 SCons: Don't enable -Wenum-conversion for GCC < 11
This warning was introduced in GCC 10 but only for C/Obj-C.
In GCC 11 it seems to have been made compatible with C++.

Also restrict -Wno-return-type to GCC 12, that regression
was fixed in GCC 13.
2025-05-06 10:06:01 +02:00
Fredia Huya-Kouadio f29feac7a5 Add a LineEdit / TextEdit property to control whether the virtual keyboard should show on focus 2025-05-05 22:01:34 -04:00
Thaddeus Crews 1a1cc0f7b0 Merge pull request #105982 from roughbits01/movie-writer-issue
Only instantiate `MovieWriterMJPEG` and `MovieWriterPNGWAV` movie writers if they are enabled
2025-05-05 11:24:21 -05:00
Thaddeus Crews 5bc01f2994 Merge pull request #105080 from beicause/basisu-ktx2-settings
BasisU: Use KTX2 format and add import options to configure encoder
2025-05-05 11:24:20 -05:00
Thaddeus Crews d6ca5cf690 Merge pull request #106087 from lodetrick/svg-type-hint
Add Dictionary Type Hint to SVGTexture
2025-05-05 11:24:19 -05:00
Thaddeus Crews 7cb658cd9d Merge pull request #106086 from clayjohn/ANGLE-BPTC
Check for GL ES version of BPTC extension when using the OpenGL renderer
2025-05-05 11:24:18 -05:00
Thaddeus Crews 8ab73248bc Merge pull request #106083 from Riteo/pointing-somewhere
Wayland: Ensure pointed window's existence in `mouse_get_position`
2025-05-05 11:24:18 -05:00
Thaddeus Crews 97e5ddd544 Merge pull request #106082 from jaydensipe/open-recent-better-ui
Show "No Recent Scenes" under `Open Recent` instead of redundant button
2025-05-05 11:24:17 -05:00
Thaddeus Crews e0bbafcb61 Merge pull request #106079 from clayjohn/rb-crash
Avoid crash when allocating specular and normal-roughness buffers when render buffers aren't available
2025-05-05 11:24:16 -05:00
Thaddeus Crews c40c56b406 Merge pull request #105822 from bruvzg/mm_update_enter
[macOS] Update entered state from `mouseMoved`.
2025-05-05 11:24:15 -05:00
Thaddeus Crews 976f42de0b Merge pull request #106077 from m4gr3d/enable_xr_mode_options
Enable XR play mode options in the regular editor
2025-05-05 11:24:15 -05:00
Thaddeus Crews 5aca298548 Merge pull request #106051 from dalexeev/move-alt-codes-from-char-range
Move `alt_code_oem437` and `alt_code_cp1252` to separate header file
2025-05-05 11:24:14 -05:00
Thaddeus Crews e348d09e1a Merge pull request #90558 from Daylily-Zeleen/daylily-zeleen/add_include_exclude_to_FindInFiles
Add include/exclude to `FindInFiles` for filtering files.
2025-05-05 11:24:13 -05:00
Thaddeus Crews 743c1eed49 Merge pull request #106027 from aaronp64/string_format_perf
Reduce allocations/copies in `String::format`
2025-05-05 11:24:13 -05:00
Thaddeus Crews 9f65708fe0 Merge pull request #105770 from Calinou/editor-progress-improve-cli-reporting
Improve editor progress reporting on the command line
2025-05-05 11:24:12 -05:00
Thaddeus Crews 13dbf3fd9c Merge pull request #105641 from KoBeWi/item_tree
Change FileDialog's Tree to ItemList
2025-05-05 11:24:11 -05:00
Thaddeus Crews 1f06c7caea Merge pull request #97821 from dalexeev/doc-iter-get-return-type
Documentation: Add tip to use more specific return type for `_iter_get()`
2025-05-05 11:24:11 -05:00
Thaddeus Crews e939aefe2f Merge pull request #105748 from mihe/jolt/body-pointer
Remove no-op locking in Jolt Physics module
2025-05-05 11:24:10 -05:00
Thaddeus Crews 0d7b1ba868 Merge pull request #106002 from ProgrammerOnCoffee/fix-light3d-doc-typo
Fix a typo in the `Light3D` documentation
2025-05-05 11:24:09 -05:00
Thaddeus Crews c20ac6c01e Merge pull request #106000 from funkysandwich/one_char_pr
Fix AudioStreamPlayer3D's `layer_mask` property using the wrong property hint (+ misc related fixes)
2025-05-05 11:24:09 -05:00
Thaddeus Crews af1df7be78 Merge pull request #105990 from RedMser/deprecate-packeddatacontainer
Deprecate `PackedDataContainer`
2025-05-05 11:24:03 -05:00
funkysandwich 721b1a3d64 Fix AudioStreamPlayer3D's layer_mask property using the wrong property hint
Also remove unnecessary physics layer property hints from some bool properties on raycast and shapecast nodes
2025-05-05 10:58:46 -05:00
clayjohn e7010c2c01 Check for all BPTC Extensions when using the OpenGL renderer.
EXT_texture_compression_bptc is the WebGL version of GL_EXT_texture_compression_bptc which is the same thing as GL_ARB_texture_compression_bptc but some vendors only report one or the other. ANGLE only reports GL_EXT_texture_compression_bptc for example
2025-05-05 08:23:47 -07:00
Hugo Locurcio 961f9a891a Improve editor progress reporting on the command line
This is useful when looking at the progress of command line exporting,
especially on continuous integration.
2025-05-05 16:23:03 +02:00
Jayden Sipe 7430711cb7 Show "No Recent Scenes" under Open Recent instead of clearing nothing 2025-05-05 08:07:34 -04:00
Logan Detrick ef9daf0f93 Add type hint to SVGTexture dictionary 2025-05-05 02:09:34 -07:00
clayjohn 07ef21c87a Avoid crash when allocating specular and normal-roughness buffers when render buffers aren't available 2025-05-04 13:54:11 -07:00
Fredia Huya-Kouadio d320b92352 Enable XR play mode options in the regular editor
The feature is necessary for XR projects with regular scenes, or hybrid app projects.
2025-05-04 12:54:06 -07:00
Riteo Siuga d4dabd15aa Wayland: Ensure pointed window's existence in mouse_get_position
Should fix a crash with certain compositors.
2025-05-03 20:24:44 +02:00
Daylily-Zeleen 1bccf5c9a3 Add include/exclude to FindInFiles for filtering files. 2025-05-03 23:31:52 +08:00
Danil Alexeev 413cb795cd Move alt_code_oem437 and alt_code_cp1252 to separate header file 2025-05-03 11:52:49 +03:00
kobewi 7fe61c7e84 Change FileDialog's Tree to ItemList 2025-05-03 01:34:35 +02:00
LuoZhihao 237597b01f BasisU: Use KTX2 format and add import options to configure encoder 2025-05-03 01:45:38 +08:00
aaronp64 a4ba8c37c9 Reduce allocations/copies in String::format
- Updated initial new_string copy to use copy constructor/increase ref count instead of copying to new allocated memory
- Removed Variant copies from Array before assigning to String
- Only convert i to String when needed
2025-05-02 12:32:11 -04:00
Danil Alexeev 4f3b998b09 Documentation: Add tip to use more specific return type for _iter_get() 2025-05-02 18:20:08 +03:00
Thaddeus Crews 1cf573f44d Merge pull request #105887 from Repiteo/core/modernize-headers
Core: Modernize C headers with C++ equivalents
2025-05-02 09:25:29 -05:00
Thaddeus Crews f45e6d7462 Merge pull request #88925 from Aziroshin/linear-curve-zero-vector-bug
[Curve3D] Fix middle point forward vector when control1=end and…
2025-05-02 09:25:28 -05:00
Thaddeus Crews da462c093a Merge pull request #105147 from Lazy-Rabbit-2001/sprite_stretching
Allow `Sprite2D` being dragged to change their `region_rect`
2025-05-02 09:25:27 -05:00
Thaddeus Crews b5d176b537 Merge pull request #106003 from juanjp600/ci-macos-sconsflags-propagation
CI: Propagate `matrix.sconsflags` in macos_builds.yml
2025-05-02 09:25:27 -05:00
Thaddeus Crews 8fe55020c9 Merge pull request #106001 from kitbdev/dont-force-control-rect-pixel-snap
Allow Control Rect tool to not snap to pixel
2025-05-02 09:25:26 -05:00
Thaddeus Crews acf38b2292 Merge pull request #76560 from aaronfranke/node-set-string-name
Change Node `set_name` to use StringName, slightly improves performance
2025-05-02 09:25:25 -05:00
Thaddeus Crews bec3856cec Merge pull request #105997 from nklbdev/fix-file-system-dock-add-missing-shortcuts-from-tree-to-file-list
Fix added missing shortcuts from tree to file list
2025-05-02 09:25:24 -05:00
Thaddeus Crews 01fc9aee6c Core: Modernize C headers with C++ equivalents 2025-05-02 08:23:01 -05:00