Commit Graph

80742 Commits

Author SHA1 Message Date
thimenesup 3d92f406b2 Implement Buffer Device Address for Rendering Device Vulkan and DirectX12 2025-01-13 22:43:29 -08:00
Pāvels Nadtočajevs 730495c215 Fix legacy color picker crash. 2025-01-14 08:25:18 +02:00
Lanza 554d419836 Fix theme options in project manager incorrectly using translated text 2025-01-14 10:32:24 +08:00
kobewi 77d18d1ad4 Fix progress dialog steals focus
Co-authored-by: Hilderin <81109165+Hilderin@users.noreply.github.com>
2025-01-14 01:37:21 +01:00
Rémi Verschelde b3a44e8d51 Merge pull request #101511 from QbieShay/qbe/particle_req_proc_doc
Add documentation to `particles_request_process_time`
2025-01-14 00:22:25 +01:00
Rémi Verschelde 643a6f15f3 Merge pull request #101510 from scgm0/OpenGL3-renderer-supports-transparent-boot-splash
OpenGL3 renderer supports transparent boot splash
2025-01-14 00:22:21 +01:00
Rémi Verschelde f8dc6a0afe Merge pull request #101482 from bruvzg/rtl_expand_control
[RTL] Add cell option to control if cell is shrinked to its contents width.
2025-01-14 00:22:18 +01:00
Rémi Verschelde 48715ff98b Merge pull request #101459 from brevven/patch-2
Docs: Fix typo in `AudioStreamSynchronized`
2025-01-14 00:22:14 +01:00
Rémi Verschelde 2f6a18f7ff Merge pull request #101409 from TokageItLab/spring-bone
Implement SpringBoneSimulator3D to wiggle chained bones
2025-01-14 00:22:11 +01:00
Rémi Verschelde 73f4ef51ff Merge pull request #101294 from devloglogan/openxr-api-update
Update `OpenXRAPI` memory management
2025-01-14 00:22:06 +01:00
Rémi Verschelde 2850b7113c Merge pull request #100860 from larspet/spin-box-focus-exited
Allow overriding SpinBox value on `focus_exited`
2025-01-14 00:22:03 +01:00
Rémi Verschelde 4a2e20de0a Merge pull request #100782 from lyuma/add_import_option
Make `EditorSceneFormatImporter::_get_import_options` match EditorScenePostImportPlugin API
2025-01-14 00:21:58 +01:00
Rémi Verschelde bee5de61de Merge pull request #100365 from BlueCube3310/etc-decompress
Add support for decompressing ETC2
2025-01-14 00:21:55 +01:00
Allen Pestaluky c5cf73a2e7 Optimize AgX tonemapper's handling of negative values
This change improves performance of the AgX tonemapper by allowing two matrix multiplications to be combined into one. This comes at the cost of loss of color information that could be correctly interpreted as positive RGB values in the Rec. 2020 color space. Additionally, an insignificant amount of error is intentionally introduced to the input color value to prevent the need for a second max function call before log2. The final negative color clipping has been removed to allow the tonemapper to return negative RGB values, similar to other tonemappers in Godot.
2025-01-13 17:35:35 -05:00
Aaron Franke 01a26c5c8b GLTF: Don't write unused light properties 2025-01-13 14:33:42 -08:00
devloglogan c242cef627 Use vectors for OpenXRAPI memory management 2025-01-13 16:10:43 -06:00
scgm0 b331ffa7e9 OpenGL3 renderer supports transparent boot splash 2025-01-14 05:58:59 +08:00
Qbieshay 4e52ba63af Added documentation to particles_request_process_time 2025-01-13 22:49:55 +01:00
David House e6daec9cf8 Added indirect drawing functionality to MultiMesh
Update doc/classes/RenderingServer.xml

Co-Authored-By: Micky <66727710+Mickeon@users.noreply.github.com>
2025-01-13 14:51:51 -06:00
Lyuma e4de1f4583 Make EditorSceneFormatImporter::_get_import_options match EditorScenePostImportPlugin API 2025-01-13 21:45:53 +01:00
Silc Lizard (Tokage) Renew 5472558a98 Implement SpringBoneSimulator3D to wiggle chained bones
Co-authored-by: lyuma <xn.lyuma@gmail.com>
Co-authored-by: fire <ernest.lee@chibifire.com>
Co-authored-by: SaracenOne <SaracenOne@gmail.com>
2025-01-14 05:43:57 +09:00
Pāvels Nadtočajevs b983b9d9f4 [RTL] Add cell option to control if cell is shrinked to its contents width. 2025-01-13 21:44:06 +02:00
Rémi Verschelde d19147e09a Merge pull request #101503 from devloglogan/openxr-api-action-handle
Expose OpenXR action handles to GDExtension
2025-01-13 20:22:57 +01:00
Rémi Verschelde e8981308f2 Merge pull request #101498 from m4gr3d/run_launcher_godot_app_from_editor
Use implicit launch when running a Godot Android project from the editor
2025-01-13 20:22:52 +01:00
Rémi Verschelde df0a268472 Merge pull request #101493 from Ivorforce/string-equal-fast
Optimize `String` `==`, `ends_with` and `begins_with` by using `memcmp`.
2025-01-13 20:22:48 +01:00
Rémi Verschelde 232ab3df8d Merge pull request #101488 from chocola-mint/fix-11317
Add `has_custom_data()` to TileData
2025-01-13 20:22:44 +01:00
Rémi Verschelde 2c521ea57d Merge pull request #101481 from bruvzg/rtl_fade
[RTL] Fix "fade" effect char index calculations.
2025-01-13 20:22:37 +01:00
Rémi Verschelde 68190ce3bc Merge pull request #101478 from monxa/smaller-vc-min-size
Allow smaller minimum width of VersionControlEditorPlugin
2025-01-13 20:22:32 +01:00
Rémi Verschelde b9fd015ed0 Merge pull request #101472 from KoBeWi/remove_entries_real_edition
Allow removing files in the file search
2025-01-13 20:22:28 +01:00
Rémi Verschelde aa72d56d50 Merge pull request #101458 from syntaxerror247/fix-back-request
Fix double emission of `NOTIFICATION_WM_GO_BACK_REQUEST`
2025-01-13 20:22:24 +01:00
Rémi Verschelde 5877f94b65 Merge pull request #101431 from YYF233333/remote_tree_fix
Use `GetFileAttributesW` for checking file existence on Windows
2025-01-13 20:22:19 +01:00
Rémi Verschelde 06a49a9ad8 Merge pull request #101424 from kiroxas/improveNavigationLink3DGizmoPlugin_redrawPerformance
Improve `NavigationLink3DGizmoPlugin::redraw` performance
2025-01-13 20:22:16 +01:00
Rémi Verschelde b7c0a0fbd1 Merge pull request #101387 from picoxr/add-picoos-immersivemode
Add PICO OS Immersive Mode
2025-01-13 20:22:11 +01:00
Rémi Verschelde a2971985e5 Merge pull request #101189 from mihe/jolt/defer-static-compound
Improve performance of changing compound shapes when using Jolt Physics
2025-01-13 20:22:04 +01:00
Rémi Verschelde 9da7e7d89d Merge pull request #101163 from Synzorasize/implement_11386
Allow prefixing with '%' to set a node as unique in the Scene Tree Dock
2025-01-13 20:21:59 +01:00
Rémi Verschelde 4812856c23 Merge pull request #101116 from m4gr3d/add_run_current_scene_options
[XR Editor] Allow specifying whether to play the current scene or a specific scene in XR or regular mode
2025-01-13 20:21:56 +01:00
Rémi Verschelde 1d3acbdd49 Merge pull request #100851 from stuartcarnie/metal_fixups
Metal: Fix occasional use-after-free in Metal driver
2025-01-13 20:21:52 +01:00
Rémi Verschelde 20c09d2c94 Merge pull request #100697 from arkology/texture-progress-radial-stretching
Tweak `TextureProgressBar` `NOTIFICATION_DRAW` to support 9-patch stretch in radial modes
2025-01-13 20:21:48 +01:00
Rémi Verschelde 524cbec858 Merge pull request #100309 from Chaosus/vs_prevent_invalid_boolean_varying
Prevent using boolean varyings in vertex function of visual shaders
2025-01-13 20:21:43 +01:00
Rémi Verschelde 763e8ceb3b Merge pull request #100227 from clayjohn/particles-texture
Move texture property back to the top level of the Particles inspector.
2025-01-13 20:21:38 +01:00
Rémi Verschelde e9b18fcc38 Merge pull request #99741 from a-johnston/reload_scene_compare_relative_path
Compare localized path against editor scene path when reloading
2025-01-13 20:21:32 +01:00
Rémi Verschelde 133db1fd60 Merge pull request #92089 from QbieShay/qbe/particle_seek
Implement particle seek request and seed options.
2025-01-13 20:21:28 +01:00
Rémi Verschelde 737407033f Merge pull request #85799 from HolonProduction/select-by-word
Allow dragging selection when selecting whole words in `RichTextLabel`
2025-01-13 20:21:23 +01:00
smix8 a7520fca6a Add functions to get axis-aligned bounds of navigation regions
Adds functions to get the navigation mesh Rect2 of a NavigationRegion2D or AABB of a NavigationRegion3D.
2025-01-13 20:18:33 +01:00
devloglogan c5e40e11e9 Expose OpenXRAPI methods to get XrAction handles 2025-01-13 13:07:50 -06:00
Fredia Huya-Kouadio 17279cdf45 Use implicit launch when running a Godot Android project from the editor
This allows developers to override the default launching activity (`com.godot.game.GodotApp`) with a custom one if desired.
Logic is added to fallback to the default launching activity if the implicit launch fails.
2025-01-13 08:52:17 -08:00
ygz-bd a2bfb7cff2 Enable XR Preview Mode for PICO OS
Supported features in the immersive preview mode
- Passthrough
- Hand tracking
Notes:
- Multi-window is only available for internal apps on PICO OS, therefore launching adjacent windows is not possible currently.
- Passthrough splash screen is not supported on PICO OS
2025-01-13 16:34:22 +00:00
MJacred f355382ef5 Updating the index after the first mapping record of p_guid requires a second loop 2025-01-13 16:55:26 +01:00
Synzorasize 9d00a773f8 Allow prefixing with '%' to set a node as unique in the Scene Tree Dock 2025-01-13 09:38:07 -06:00
MJacred e98f3a6bf0 Apply feedback 2025-01-13 16:23:55 +01:00