Commit Graph

80742 Commits

Author SHA1 Message Date
Thaddeus Crews 6b227f8ba9 Merge pull request #103471 from bruvzg/lbl_sout_bt
Fix text shadow outline draw batching.
2025-03-05 12:07:45 -06:00
Thaddeus Crews 8ef0075193 Merge pull request #102817 from dsnopek/java-class-wrapper-array-improvements
JavaClassWrapper: Improve handling of typed array arguments
2025-03-05 12:07:44 -06:00
Thaddeus Crews b4e86825c4 Merge pull request #103375 from dsnopek/java-class-wrapper-more-array-improvements
JavaClassWrapper: Fix converting returned arrays to Godot types
2025-03-05 12:07:43 -06:00
Thaddeus Crews 9911baec70 Merge pull request #103531 from darksylinc/matias-mobile-shadows-update
Fix inefficient upload in Mobile Shadows
2025-03-05 12:07:42 -06:00
Thaddeus Crews 1f2d135444 Merge pull request #103526 from jamie-pate/fix_103522
Fix check for is_maximized in x11 to require both horizontal and vert
2025-03-05 12:07:41 -06:00
Thaddeus Crews 8777f088cc Merge pull request #103348 from huwpascoe/render_params_fix
Fix 2D instance params crashing using outside of `main()`
2025-03-05 12:07:39 -06:00
Thaddeus Crews 6cc46e7a38 Merge pull request #103465 from Hot-key/fix-callable-get-argument-count-crash
Fix crash when calling `get_argument_count()` on Callable with freed object
2025-03-05 12:07:38 -06:00
Thaddeus Crews eda3467b6f Merge pull request #103560 from bruvzg/rd_helper_l
[Linux/BSD] Offload RenderingDevice creation test to subprocess.
2025-03-05 12:07:37 -06:00
Thaddeus Crews a56e918292 Merge pull request #103521 from Olle-Lukowski/gpu-finalize-fix
Delete rendering device on the same thread it was created
2025-03-05 12:07:36 -06:00
Thaddeus Crews 5c3e7280f4 Merge pull request #103506 from bruvzg/shader_pool
Use separate WorkThreadPool for shader compiler.
2025-03-05 12:07:34 -06:00
Thaddeus Crews bc4f5ffa52 Merge pull request #102924 from Repiteo/scons/minor-fixes
SCons: Implement minor fixes
2025-03-05 12:07:33 -06:00
Thaddeus Crews d7ecacb7a7 Merge pull request #103515 from Repiteo/ci/scons-bump
CI: Bump SCons to latest (4.8.1 → 4.9.0)
2025-03-05 12:07:32 -06:00
aaronp64 7007380d0c Avoid multiple lookups in Dictionary::operator[]
Updated Dictionary::operator[] to get reference to value once to avoid multiple HashMap lookups.
2025-03-05 13:07:30 -05:00
kleonc 91170d0a30 Use Viewport's default texture filter/repeat in GUI tooltips 2025-03-05 18:03:39 +01:00
Thaddeus Crews 0e3ffe55c2 CI: Ensure "valid" dummy key 2025-03-05 10:59:40 -06:00
Thaddeus Crews 937fccf24d Merge pull request #100457 from Repiteo/ci/cache-persistence
CI: Ensure default branch cache persists
2025-03-05 10:35:12 -06:00
Thaddeus Crews 0b9871590c CI: Ensure default branch cache persists 2025-03-05 10:32:19 -06:00
Micky 8922a2f5a3 Reorder properties in NoiseTexture2D/3D 2025-03-05 14:55:59 +01:00
Cyclone 144d95d96c EditorInterface: Add get_open_scene_roots to retrieve all opened scenes root nodes 2025-03-05 11:57:40 +01:00
Pāvels Nadtočajevs 6597fa24a9 [Windows] Fix get_modified_time on locked files. 2025-03-05 11:40:37 +02:00
Rémi Verschelde b24656090f Merge pull request #103616 from bruvzg/mtl_stage
[Metal] Add missing stage info to shader description.
2025-03-05 10:04:33 +01:00
Pāvels Nadtočajevs ff118b63e2 Add missing default values to the read_*_from_stdin binds. 2025-03-05 10:23:31 +02:00
Pāvels Nadtočajevs 76e2e9f81f [Metal] Add missing stage info to shader description. 2025-03-05 09:06:06 +02:00
Stuart Carnie 2b8cb36434 Metal: Use uniform set index passed by RenderingDevice
This does not resolve the errors noted in #101696, as the project is
incorrectly binding incompatible uniform set descriptors, as set 0
and set 1 have a single `readonly` image and set 2 has a single
`writeonly` texture. The `RenderingDevice` is reporting the errors with
Metal, as it uses a different `_reflect_spirv`, which correctly
determines the read / write attribute. A separate PR will be required
to fix the shared `_reflect_spirv`

Helps #101696
2025-03-05 17:52:52 +11:00
Hilderin dba92c9354 Fix headless import always emits errors 2025-03-04 18:45:40 -05:00
Bernat Arlandis 0882702827 Theora: Fix YUV422/444 to RGB. Fixes #87705
The last line wasn't being converted thus was missing in the resulting frame.
2025-03-04 22:49:18 +01:00
TrueJole 555caeaecc Use text_overrun for project export errors 2025-03-04 21:40:10 +01:00
Pedro Yang 9270fcd9d2 Fix #103433: Added space for BBCode Ordered Lists
Now [ol] and [ul] have a seperating space by default
2025-03-04 20:01:18 +00:00
Pāvels Nadtočajevs 4187c48a15 [iOS export] Restore one-click deploy device enumeration using Xcode. 2025-03-04 21:37:47 +02:00
Yyf2333 e972ff27f3 Prevent inline error printing functions. 2025-03-05 03:31:07 +08:00
Olle Lukowski fc1461cfe0 Make NavigationLink3D properly update on NOTIFICATION_VISIBILITY_CHANGED 2025-03-04 20:11:08 +01:00
arkology 92c6920272 Restore "Show in File Manager" button functionality in ProjectManager
- now "Show in File Manager" button is invisible on Android and web (as it should be) when project path is valid.
- tooltip is visible again.
2025-03-04 20:50:23 +03:00
Haoyu Qiu 554aa6ad95 Improve error message from JavaClassWrapper.wrap() 2025-03-04 21:14:05 +08:00
Pāvels Nadtočajevs 6ed12bfc5d [Linux/BSD] Offload RenderingDevice creation test to subprocess. 2025-03-04 13:18:26 +02:00
Olle Lukowski 3f1594ab90 Delete rendering device on the same thread it was created 2025-03-04 09:18:35 +01:00
clayjohn 338c12fc9a Implement LIMIT_MAX_COMPUTE_SHARED_MEMORY_SIZE to limit_get in all Rendering backends.
Also add a more helpful warning that is only displayed in dev builds to
match the D3D12 backend
2025-03-03 21:43:12 -08:00
Hotkey 7bc030172e Fix crash when calling get_argument_count() on invalid Callable
https://github.com/godotengine/godot/issues/103438
2025-03-04 13:32:34 +09:00
Etherealxx 9cbfeff940 Add "Go Online" button on Export Template Manager
Godot 4.4 introduces network mode, which by default sets to offline.
Some features are disabled on offline mode, including downloading export
templates. Newcomers to the engine that has no knowledge about the network
mode might be confused on why the Export Template Manager tells them that
they're offline, despite them having internet connection.

This commit introduces a message that tells the user that online mode is
required, and a link button that user can click to enable online mode from
the Export Template Manager popup UI. Some code changes also made to make
sure that the button and message only shows on official build only.
2025-03-04 09:04:09 +07:00
Rémi Verschelde 1753893c60 Merge pull request #103523 from akien-mga/android-fix-disable_3d
Android: Fix build with `disable_3d`
2025-03-04 01:02:46 +01:00
Rémi Verschelde 6e0d67ef47 Merge pull request #103519 from Calinou/doc-glow-upscale-mode-compatibility
Document Glow Upscale Mode project setting only affecting Forward+/Mobile
2025-03-04 01:02:43 +01:00
Rémi Verschelde a3dcd98032 Merge pull request #103514 from dsnopek/github-actions-godot-cpp
CI: Use correct godot-cpp branch
2025-03-04 01:02:40 +01:00
Rémi Verschelde 6536f5f2df Merge pull request #103480 from beicause/rd-validate-pre-raster-shader
RenderingDevice: Validate pre-raster (vertex) shader in `render_pipeline_create`
2025-03-04 01:02:35 +01:00
Rémi Verschelde e5565a637e Merge pull request #103447 from timothyqiu/root-domain
Set editor's translation domain at root node
2025-03-04 01:02:32 +01:00
Rémi Verschelde c301b2ad9a Merge pull request #103419 from Alex2782/fix_issue_96770
Fix crash after changing device language
2025-03-04 01:02:27 +01:00
Rémi Verschelde 2e57cbe57a Merge pull request #103413 from m4gr3d/request_pointer_capture_on_ui_thread
Fix Android mouse capture issues
2025-03-04 01:02:23 +01:00
Rémi Verschelde 4ca2449470 Merge pull request #103410 from kitbdev/fix-te-adjust-viewport-scroll
Fix TextEdit scrolls wrong on text selection
2025-03-04 01:02:19 +01:00
Rémi Verschelde e8c555b002 Merge pull request #103409 from darksylinc/matias-swappy-2025-01
Update to latest version of Swappy
2025-03-04 01:02:14 +01:00
Rémi Verschelde f3fe36289b Merge pull request #103396 from berarma/vsp_clean_exit_tree
VideoStreamPlayer: Stop video on exit tree
2025-03-04 01:00:59 +01:00
Rémi Verschelde 77dc8320e9 Merge pull request #103320 from akien-mga/packed-scene-dnp-base
PackedScene: Use ObjectID for DeferredNodePathProperties base
2025-03-04 01:00:55 +01:00
Rémi Verschelde 6e62cab8a8 Merge pull request #103309 from dugramen/tileset-inspector-spacing
Fix vbox separation in sections with `PROPERTY_USAGE_ARRAY`
2025-03-04 01:00:51 +01:00