Commit Graph

80742 Commits

Author SHA1 Message Date
Thaddeus Crews 8ff4ea8a4a Merge pull request #97763 from Geometror/fix-gn-child-vis-conn-update
Fix `GraphEdit` connections not updating when a child of `GraphNode` goes invisible or changes size
2025-04-21 08:24:24 -05:00
Thaddeus Crews c484fc9e60 Merge pull request #105568 from BlueCube3310/lightprobe-gizmo-opti
Improve and optimize lightmap probe gizmo creation
2025-04-21 08:24:23 -05:00
Thaddeus Crews c0e695d5e8 Merge pull request #100944 from Nazarwadim/LocalVector_use_1.5x_growth_factor
Use 1.5x growth factor for LocalVector
2025-04-21 08:24:22 -05:00
Thaddeus Crews 93c13f8399 Merge pull request #105424 from bruvzg/intel_mac_rd_crash
Fix RendererRD crash on start on Intel Macs.
2025-04-21 08:24:22 -05:00
Thaddeus Crews 6c35474568 Merge pull request #105538 from clayjohn/rid_owner-validation
Remove 2^31 cap on RID allocations
2025-04-21 08:24:21 -05:00
Thaddeus Crews 0cc292f880 Merge pull request #105272 from lodetrick/add_section_toggle
Add enable checkboxes to editor sections
2025-04-21 08:24:20 -05:00
Thaddeus Crews 2a96e895e6 Merge pull request #105525 from BlueCube3310/light-probe-sh-impr
Scene shader: Improve and document SH diffuse evaluation for light probes
2025-04-21 08:24:20 -05:00
Thaddeus Crews 93f62ef4f0 Merge pull request #104624 from dsnopek/make-backup-before-update
Project manager: Add option to backup project when it will be changed
2025-04-21 08:24:19 -05:00
Thaddeus Crews 8868c7a329 Merge pull request #105518 from syntaxerror247/fixed-panel
Embed TouchActionsPanel directly into the Android editor UI
2025-04-21 08:24:18 -05:00
Thaddeus Crews 47c0da6c9d Merge pull request #105375 from bruvzg/svg_scale_tx
Implement `SVGTexture` auto-scalable with font oversampling.
2025-04-21 08:24:18 -05:00
Thaddeus Crews ec6374990b Merge pull request #105494 from YeldhamDev/mirror_on_the_wall_who_is_the_prettiest_of_them_all
Fix missing `gdb.printing` import for the pretty print script
2025-04-21 08:24:17 -05:00
Thaddeus Crews f807754c1b Merge pull request #105237 from ibrahn/popup-drop-shadow-fix
Fix shadow offset larger than shadow size in PopupMenu and PopupPanel.
2025-04-21 08:24:16 -05:00
Thaddeus Crews e5d1fdcfea Merge pull request #104207 from mbucchia/d3d12-xr
Add support for Direct3D 12 OpenXR backend
2025-04-21 08:24:16 -05:00
Thaddeus Crews 05f8b3e561 Merge pull request #105482 from maxpiepenbrink/fix-canvas-translate-regression
Fix regression causing jittery canvas transforms
2025-04-21 08:24:15 -05:00
Thaddeus Crews 3ae0501e20 Merge pull request #98818 from AThousandShips/fix_audio_thread
[Editor] Move thread name assignment in audio preview
2025-04-21 08:24:14 -05:00
Thaddeus Crews 8aaae4f4f3 Merge pull request #98560 from Koyper/tree_relationship_line_fix
[Tree] Fix relationship lines 1px width draw bug when MSAA anti aliasing is enabled
2025-04-21 08:24:06 -05:00
Robert Yevdokimov 81df850492 Fix incorrect transform when editor camera is moved externally 2025-04-21 15:45:57 +04:00
ExEago 4115b813fe Add two methods to compute the height and width of an individual line in a RichTextLabel 2025-04-21 10:25:47 +02:00
Marcos Casagrande 3e7e09f915 Web: Avoid unnecessary gamepad polling when no gamepads are connected 2025-04-20 21:47:53 +02:00
Yyf2333 1a70a06a43 Change RID_Owner::get_owned_list. 2025-04-21 01:04:27 +08:00
Gustavo Jaruga Cruz 7e79c07ba7 Fix tooltip disappearing with wintab tablet driver 2025-04-20 13:46:07 -03:00
Riteo Siuga 48882f3ca4 Wayland: Handle fifo_v1 and clean up suspension logic
Before, the WSI was unfortunately quite broken and we had work around it
by manually pacing frames. Needless to say it was not an ideal solution.

Now, the WSI can make use of the new fifo_v1 protocol to work properly.
If it's available, we'll trust the WSI by disabling manual frame pacing.

While we're at it, let's clean up the suspension code a bit by removing
some duplicated stuff and handling the suspension state through a switch
case.
2025-04-20 18:05:35 +02:00
smix8 e2dec5146c Remove GridMap godotsphir remarks
Removes GridMap godotsphir remarks.
2025-04-20 17:13:47 +02:00
Riteo 2e41412ee4 Wayland: Emulate frame event for old wl_seat versions
Multiwindow support simplified input handling by processing all data
only during a `wl_seat::frame` event, which got introduced in wl_seat
version 5. If the compositor reports an older version, we manually call
the frame event handler.
2025-04-20 17:11:08 +02:00
Marcos Casagrande ed0690dc44 Web: prevent unnecessary canvas resizes by flooring scaled dimensions 2025-04-20 16:53:37 +02:00
lawnjelly 40c05c69f9 Physics Interpolation - Add editor configuration warnings
* For physics bodies that are on non-interpolated branches
2025-04-20 10:03:04 +01:00
Matthieu Bucchianeri e3c215fc13 Add support for Direct3D 12 OpenXR backend.
This change adds support for running XR projects built with the `d3d12`
rendering backend. The XR backend hooks into the setup for the D3D12
render context in order to use the desired device and command queue for
submission to OpenXR. The XR backend takes care of importing the D3D12
swapchain images into the render context.

As part of this process, three issues are addressed:
- Ensuring that resource state transitions are only done on textures
  that require them.
- Enabling view instancing in the PSOs for multiview render passes.
- Addressing a bug in the D3D12 runtime where PSO creation may fail
  when front face detection is used.

Please refer to #86283 for additional discussions on the implementation
details.
2025-04-19 20:39:33 -07:00
BrotherShort 1e1b0913bc Improve SceneTree auto-translation 2025-04-20 11:12:07 +08:00
BlueCube3310 fbadaa26ff Improve and optimize lightmap probe gizmo creation 2025-04-19 17:52:21 +02:00
Marcos Casagrande f05b22c53e Web: Avoid extra copy when encoding string in WebSocket _onmessage 2025-04-19 17:48:30 +02:00
Anish Mishra 34b3582cf9 Embed TouchActionsPanel directly into the Android editor UI 2025-04-19 20:32:47 +05:30
smix8 aab8dd6488 Replace GridMap legacy use of List with LocalVector
Replaces GridMap legacy use of List with LocalVector.
2025-04-19 15:58:02 +02:00
BlueCube3310 5640ddd0a5 Scene shader: Improve and document SH evaluation for light probes 2025-04-19 15:08:02 +02:00
A Thousand Ships 64fed07809 [Editor] Move thread name assignment in audio preview
This method is not an instance method so cannot be used this way, it
instead sets the name of the *calling* thread. Putting it in the thread
function makes it work correctly.
2025-04-19 13:59:29 +02:00
smix8 172fbe403a Optimize GridMap rendering scenario quadruple-getters
Optimizes GridMap rendering scenario quadruple-getters.
2025-04-19 13:24:26 +02:00
Pāvels Nadtočajevs f3d3bf9d03 Fix is_pixel_opaque bound checks. 2025-04-19 12:51:59 +03:00
Pāvels Nadtočajevs 24bb0d5c4f Use SVGTextures for editor and default theme icons. 2025-04-19 12:48:24 +03:00
Pāvels Nadtočajevs 9f5048fb36 Implement SVGTexture auto-scalable with font oversampling. 2025-04-19 12:42:54 +03:00
jss2a98aj 2e61c7773b Fix OS_Windows::get_video_adapter_driver_info() 2025-04-18 19:11:40 -04:00
Quentin Quaadgras 23ffdd79e8 fix gdextension Object/Node::to_string to check is_valid before returning the result
at best, this results in an empty string, at worst, the result is never
initialised when is_valid is false.
2025-04-19 10:45:12 +12:00
Thaddeus Crews 2d3bdcac35 Merge pull request #105470 from clayjohn/RID-owner-limit
Increase chunk limit for known problematic RID_Owners.
2025-04-18 12:21:30 -05:00
Thaddeus Crews 1bf9d8e628 Merge pull request #105501 from darksylinc/graph-align-ubsan
Fix UBSAN alignment issues in the render graph
2025-04-18 12:21:29 -05:00
Thaddeus Crews d3ee6af73c Merge pull request #105524 from yahkr/bbcode_br
Add [br] to bbcode parsing for `rich_text_label`
2025-04-18 12:21:29 -05:00
Thaddeus Crews 7e7c5244c2 Merge pull request #102289 from Chaosus/shader_fix_constants_in_hint_range
[Shaders] Allow constants and expressions in `hint_range`
2025-04-18 12:21:28 -05:00
Thaddeus Crews c77174b346 Merge pull request #105310 from BlueCube3310/tex-preview-unify
TextureEditorPlugin: Add borders to 3D and Layered editors
2025-04-18 12:21:27 -05:00
Thaddeus Crews 1e8b7fe5a0 Merge pull request #101582 from Flynsarmy/recursive_transition_wording
Improve wording on recursive transition detection warning
2025-04-18 12:21:26 -05:00
Thaddeus Crews 2ddd9be11f Merge pull request #105486 from beicause/csharp-stringname-alloc-obj-free
C#: Avoid StringName allocation in `GodotObject.Free`
2025-04-18 12:21:26 -05:00
Thaddeus Crews b743eb96e3 Merge pull request #98760 from ze2j/optimize_texture_create_shared_from_slice
Optimize shared texture creations
2025-04-18 12:21:25 -05:00
Thaddeus Crews 146e405c48 Merge pull request #105412 from bruvzg/fix_fixedsize_img_fonts
Fix fixed size image fonts incorrectly getting oversampling applied if set to native size.
2025-04-18 12:21:24 -05:00
Thaddeus Crews e61a0e8c61 Merge pull request #105344 from the-loki/master
Fix LSP not returning expected localization for API docs.
2025-04-18 12:21:23 -05:00