Commit Graph

71182 Commits

Author SHA1 Message Date
c7fd0bb740 Make save confirmation a child of last exclusive window of EditorNode before popup 2025-01-28 11:28:48 +04:00
e5498020b6 Merge pull request #101815 from mihe/jolt/no-post-step
Refactor post-step operations in Jolt module to be done as needed
2025-01-26 11:49:21 -06:00
6fdf91cc2f Merge pull request #101616 from KoBeWi/how_was_it_even_functional
Rework script external modification tracking
2025-01-26 11:49:20 -06:00
46434b0f2e Merge pull request #101726 from akien-mga/scons-platform-custom-tools-v2
SCons: Fix handling of platform-specific tools, notably `mingw`
2025-01-26 11:49:19 -06:00
90208f7dd4 SCons: Fix handling of platform-specific tools, notably mingw
Add optional `detect.py` `get_tools` method to let platforms register SCons
tools they need.

This helps move this logic out of SConstruct, keeping platforms more self
contained, and helping thirdparty platforms define their own custom tools.

This logic was also unreliable (the `use_mingw` one would only work if
passed manually on the command line, not in e.g. `get_flags`).

Co-authored-by: Thaddeus Crews <repiteo@outlook.com>
2025-01-25 13:59:30 +01:00
a30410bbf5 Refactor post-step operations in Jolt module to be done as needed 2025-01-25 12:22:30 +01:00
b15b24b087 Merge pull request #101688 from TCROC/fix-gpu-particles-2d-set_one_shot-seed-randomization
Fix `gpu_particles_2d` not randomizing seed when `set_one_shot` is called
2025-01-24 09:05:44 -06:00
b298f6f479 Merge pull request #101936 from Hilderin/disable-game-embedding-single-window-mode
Disable Game Embedding in Single Window Mode
2025-01-24 09:05:41 -06:00
a7363946b2 Merge pull request #101911 from rburing/fti_2d_particles_on_target
`CPUParticles2D` - Add ability to follow physics interpolated target
2025-01-24 09:05:40 -06:00
a5015ca8f6 Merge pull request #101957 from arkology/texture-progress-minimum-size
`TextureProgressBar` minimum size selection as maximum among all textures
2025-01-24 09:05:39 -06:00
0d7af5b0cb Merge pull request #101968 from kiroxas/FixSlightlyWrongPath
Fix wrong distance calculation in `NavMeshQueries3D::_query_task_build_path_corridor`
2025-01-24 09:05:38 -06:00
7625d6d9f6 Merge pull request #101940 from mihe/jolt/zero-sized-box
Update Jolt Physics `BoxShape` to allow for zero-sized boxes
2025-01-24 09:05:37 -06:00
802cb0fed8 Merge pull request #101909 from BlueCube3310/compat-rgtc-arr
WebGL2: Fix 2D array textures with RGTC compression not rendering
2025-01-24 09:05:36 -06:00
21e1115ed3 Merge pull request #101931 from stuartcarnie/canvas_texture_cache
2D: Fix `CanvasTexture` rendering when updating channels
2025-01-24 09:05:35 -06:00
1ffb40c7ca Merge pull request #101972 from darksylinc/matias-vma-slowdown
Vulkan: Fix performance regression introduced in buffer creation
2025-01-24 09:05:34 -06:00
b381d1b0e5 Merge pull request #101943 from gofastlily/fix-101907-save-branch-as-scene-reset-scale
Fix SceneTreeDock::_new_scene_from()'s reset_scale in 3D
2025-01-24 09:05:33 -06:00
56fc0fd175 CPUParticles2D - Add ability to follow physics interpolated target
Allows a non-interpolated particle system to closely follow an interpolated target without tracking ahead of the target, by performing fixed timestep interpolation on the particle system global transform, and using this for emission.

Co-authored-by: lawnjelly <lawnjelly@gmail.com>
2025-01-24 14:13:20 +01:00
c30eff5986 Fix performance regression introduced in #90993
PR #90993 needed to get rid of VMA_MEMORY_USAGE_AUTO_PREFER_HOST because
we no longer used vmaCreateBuffer so we could specify the allocation
callbacks.

This however resulted in the wrong memory pool being chosen, causing
signficant performance slowdown.

Indicate additional preferred flags to help VMA select the proper pool.

Fixes #101905
2025-01-24 00:08:29 -03:00
663917449b 2D: Fix CanvasTexture rendering when updating channels 2025-01-24 07:01:37 +11:00
7e9cbfbcb8 Remove erroneous squared version 2025-01-23 20:11:25 +01:00
046793b260 TextureProgressBar minimum size selection as maximum among all textures 2025-01-23 07:14:11 +00:00
721f8e793e Fix SceneTreeDock::_new_scene_from()'s reset_scale in 3D 2025-01-22 20:31:45 -05:00
41afe2de56 Update Jolt Physics BoxShape to allow for zero-sized boxes 2025-01-22 23:46:28 +01:00
b0655dc86f Merge pull request #101050 from jamie-pate/fix_android_godot_app_create_instance
Fix create_instance in android GodotApp so non-editor apps can restart
2025-01-22 16:32:29 -06:00
1022c6b907 Merge pull request #100920 from Summersay415/uid-moment
Ensure icon and splash paths on export
2025-01-22 16:32:28 -06:00
28c4ae2f44 Merge pull request #101841 from syntaxerror247/zoom-issue
Android Editor: Disable magnify gesture in the `ScriptEditor`
2025-01-22 16:32:27 -06:00
e62be79947 Merge pull request #100350 from Namey5/visualshader-worldposfromdepth-fix
Fix space transformations in WorldPositionFromDepth visual shader node generation
2025-01-22 16:32:26 -06:00
53f3143028 Merge pull request #101923 from Giganzo/color-button-click
Fix ColorPicker Swatches button width
2025-01-22 16:32:25 -06:00
376b1c9de9 Merge pull request #101752 from MTareqAzim/fix-resource-loader-cache-uid
Fix ResourceLoader.has_cached() and ResourceLoader.get_cached_ref() not handling UIDs.
2025-01-22 16:32:24 -06:00
c032ce4050 Merge pull request #101613 from kitbdev/fix-te-hover-mouse-exit
Fix TextEdit breakpoint hover not hiding on mouse exit
2025-01-22 16:32:24 -06:00
d4dafee53c Merge pull request #101856 from Calinou/doc-cubemap-templates-fix-urls
Fix URLs for Cubemap template images in documentation
2025-01-22 16:32:22 -06:00
9ecb301fe8 Merge pull request #101283 from bruvzg/game_mode_glob_conf
[Editor] Add editor setting to globally override project game mode settings.
2025-01-22 16:32:22 -06:00
e75f679124 Disable Game Embedding in Single Window Mode 2025-01-22 16:34:01 -05:00
2221f6ed13 WebGL2: Fix 2D array textures with RGTC compression not rendering 2025-01-22 20:41:20 +01:00
3973c0b644 fix gpu_particles_3d randomizing seed when set_one_shot is called 2025-01-22 11:29:52 -05:00
8ddd4985ea [Editor] Add editor setting to globally override project game mode settings. 2025-01-22 17:39:56 +02:00
660b5af677 Fix ColorPicker Swatches button width 2025-01-22 16:33:53 +01:00
f1c0b5b854 Merge pull request #101779 from Riteo/primary-mess
Wayland: Check selection devices before using them
2025-01-22 09:19:30 -06:00
fef1bc664a Merge pull request #101807 from Hilderin/fix-embedded-game-size
Fix Embedded Game Size
2025-01-22 09:19:29 -06:00
76f074b01d Merge pull request #101895 from Hilderin/fix-close-request-notification-embedded-game
Fix NOTIFICATION_WM_CLOSE_REQUEST in Embedded Floating Window
2025-01-22 09:19:28 -06:00
a6da0aa5c1 Merge pull request #97742 from Repiteo/ci/godot-cpp-action
CI: Change `godot-cpp-test` from workflow to action
2025-01-22 09:19:27 -06:00
9eed43d429 Fix NOTIFICATION_WM_CLOSE_REQUEST in Embedded Floating Window 2025-01-21 21:03:15 -05:00
ae0b7ff42d Fix Embedded Game Size 2025-01-21 20:17:01 -05:00
a7146ef807 Merge pull request #101570 from larspet/color-picker-pickle
Don't instantiate `ColorPicker` in `EditorPropertyColor` constructor
2025-01-21 11:55:35 -06:00
b5737f897e Merge pull request #101700 from scgm0/Fix-ViewportTexture--get_size
Fix `ViewportTexture::get_size`
2025-01-21 11:55:33 -06:00
9a2ab8514e Merge pull request #101810 from BattyBovine/collision-polygon-3d-debug-colours
Add debug colours and fills to CollisionPolygon3D.
2025-01-21 11:55:29 -06:00
672fd7b0bb Merge pull request #101842 from havi05/tree-fix-ui_select
Tree - fix `ui_select`
2025-01-21 11:55:28 -06:00
28b917dcdf Merge pull request #101848 from Riteo/wl-embarassingly-hard
Wayland: Pass unmodified symbols to key events
2025-01-21 11:55:27 -06:00
08eb2f1a15 Merge pull request #101861 from TokageItLab/deltip
Remove dead variable `end_bone_tip_radius` from SpringBoneSimulator
2025-01-21 11:55:26 -06:00
c7c19eb162 Merge pull request #101876 from scgm0/Fix-OptionButton--show_popup
Fix OptionButton::show_popup
2025-01-21 11:55:25 -06:00