Commit Graph

83923 Commits

Author SHA1 Message Date
Thaddeus Crews f3ec4cee64 Merge pull request #119872 from Ijtihed/fix-polygon2d-fast-path-aabb
Fix Polygon2D being culled against a stale AABB after editing vertices
2026-06-01 11:15:15 -05:00
Thaddeus Crews 73e08d2882 Merge pull request #118387 from Calinou/basebutton-fix-shortcut-feedback-time-scale
Fix BaseButton shortcut feedback being affected by time scale
2026-06-01 11:15:15 -05:00
Thaddeus Crews 24028e82fd Merge pull request #117337 from kleonc/editor_plugin_remove_from_docks_dont_free_the_control
Fix `EditorPlugin::remove_control_from_docks` freeing passed control
2026-06-01 11:15:14 -05:00
Thaddeus Crews 9edad8884f Merge pull request #119883 from KoBeWi/imexport
Fix MeshLibrary editor typo
2026-06-01 11:15:13 -05:00
Thaddeus Crews ef3b82356d Merge pull request #119755 from dalexeev/gds-fix-stack-clearing-resumed-coroutine-completion
GDScript: Move stack cleanup after resumed coroutine completion
2026-06-01 11:15:13 -05:00
Thaddeus Crews 973060e0f7 Merge pull request #119930 from bruvzg/dt_null
Fix drawable texture access before null check.
2026-06-01 11:15:12 -05:00
Thaddeus Crews 076428bdb8 Merge pull request #119823 from KoBeWi/
Disable version list while downloading template
2026-06-01 11:15:12 -05:00
Thaddeus Crews 17203c1658 Merge pull request #119880 from KoBeWi/MsPaint.txt
Improve some strings in ScenePaint2DEditor
2026-06-01 11:15:11 -05:00
Thaddeus Crews 5d5e27b2bd Merge pull request #119919 from XenotriX/remote-tree-no-expand-on-select
Fix remote scene tree expanding selected nodes on reveal
2026-06-01 11:15:10 -05:00
kleonc cdc278dfa6 Fix EditorPlugin::remove_control_from_docks freeing passed control 2026-06-01 14:47:06 +02:00
Pāvels Nadtočajevs 586d613f43 Fix drawable texture access before null check. 2026-06-01 09:35:34 +03:00
Tibo Clausen df21ac92b8 Fix remote scene tree expanding selected nodes on reveal
This brings the remote scene tree in line with the local scene tree by
only expanding a node's ancestors but not the node itself when selected.

Previously, selecting a node in the remote scene tree caused that node
to be expanded, revealing its children. The local scene tree instead
only uncollapses the selected node's ancestors to bring it into view.
2026-05-31 19:58:16 +02:00
kobewi 98bb65ec8f Fix MeshLibrary editor typo 2026-05-29 23:10:05 +02:00
kobewi 4ff30699fd Improve some strings in ScenePaint2DEditor 2026-05-29 20:33:58 +02:00
Thaddeus Crews dff2b9bb66 Merge pull request #119831 from hpvb/fix-my-name
Fix my name in the mailmap
2026-05-29 10:47:41 -05:00
Thaddeus Crews 93d16cc84c Merge pull request #119757 from hpvb/fix-threaded-loader-again
Fix `ResourceLoader::load_threaded_get()` deadlocks
2026-05-29 10:47:41 -05:00
Thaddeus Crews 468534bf0a Merge pull request #119854 from KoBeWi/zIp
Text fixes in template manager
2026-05-29 10:47:40 -05:00
Thaddeus Crews c5b9b59d7a Merge pull request #119829 from KoBeWi/separate_PR_for_documentation_(because_separators)
Clarify that `search_bar_min_item_count` does not count separators
2026-05-29 10:47:40 -05:00
Thaddeus Crews bc209b4f1d Merge pull request #119598 from nikitalita/ensure-bptc-textures
Ensure that BPTC LayeredTexture images get compressed with same signedness
2026-05-29 10:47:39 -05:00
Thaddeus Crews 446abf9858 Merge pull request #119612 from wkesner/document-imageformatloader-flags
Document ImageFormatLoader LoaderFlags Constants
2026-05-29 10:47:38 -05:00
Ijtihed 0490383004 Fix Polygon2D culling against a stale AABB on the draw fast path
The #117334 fast path updates vertices in place without refreshing the mesh AABB soo the node is culled against its previous bounds.

Fixes #119843
2026-05-29 17:50:43 +03:00
HP van Braam 374102cfbe Fix ResourceLoader::load_threaded_get() deadlocks
This fixes several issues in ResourceLoader
 * When waiting on resources being loaded on the main thread it is
   possible that the resource was waiting on the message queue. Flush
   the message queue in this situation. This was an existing bug.
 * When re-starting a load for deadlock-prevention reasons, and this
   type of resource has nested resources and uses resource changed
   connections we end up with references to resourcese being deleted
   as duplicates in the dependent task. We now keep a reference to these
   resources for the duration of the dependent load task. This closes
   the race but does not entirely eliminate it during intial import.
   This is an existing bug seemingly specific to TileSetSource but there
   might be others.
 * When threads are waiting during teardown we ended up deadlocking
   because the waiting thread would never end up completing. This is a
   bug introduced by f63ab5f
 * When a thread loading a resource ends up calling back into the
   WorkerThreadPool to wait cooperatively it expects that other threads
   complete, or new requests are made, so that work moves forward. If
   all OTHER threads end up blocked by the WorkerThreadPool waiting
   thread then no forward progress can be made anymore. We now solve
   this problem by yielding whenever we are blocked by another task. We
   wake up each every task whenever any progress is made to see if
   further progress can be made. This is a bug introduced by f63ab5f
 * When dependencies get introduced while loading it is possible to form
   a dependency cycle. Normally this isn't a problem but when all
   threads are already waiting when the cycle is introduced no forward
   progress can be made anymore. We now break such cycles. This is a bug
   introduced by f63ab5f
2026-05-29 16:12:02 +02:00
kobewi c16d328bf7 Text fixes in template manager 2026-05-28 19:51:53 +02:00
HP van Braam ebd523edb0 Fix my name in the mailmap 2026-05-27 23:49:30 +02:00
wkesner 609d94712c Document ImageFormatLoader LoaderFlags constants 2026-05-27 13:06:27 -07:00
kobewi 138958c7cb Clarify that search_bar_min_item_count does not count separators 2026-05-27 20:51:38 +02:00
kobewi 97ed318d3c Disable version list while downloading template 2026-05-27 19:08:02 +02:00
Thaddeus Crews e82870e250 Merge pull request #119819 from KoBeWi/fix-curve-set-point-count-preserve-indices-but-without-the-tests
Fix Curve point count expansion preserving points
2026-05-27 11:27:44 -05:00
Thaddeus Crews 0f551ab0cd Merge pull request #119775 from bruvzg/ogg_un
[VideoStreamPlaybackTheora] Uninitialize and print error if file has no video stream.
2026-05-27 11:27:43 -05:00
Thaddeus Crews 5ed6ae2325 Merge pull request #119773 from abcjjy/fix-ios-orientation-4.6-master
iOS: Fix ignored orientation changes in embedded mode
2026-05-27 11:27:43 -05:00
Thaddeus Crews da7924dfa3 Merge pull request #118488 from StarryWorm/fix-118397
Fix issue in `BoxContainer` that clipped children with non-integer minimum sizes
2026-05-27 11:27:42 -05:00
kobewi c2ef9d3d5b Fix Curve point count expansion preserving points
Co-authored-by: Emanuele Denaro <79084923+SeriumTW@users.noreply.github.com>
2026-05-27 17:42:25 +02:00
Thaddeus Crews c96e11965f Merge pull request #119329 from Nintorch/fix-button-regression
Fix `Input.parse_input_event` `Button` regression
2026-05-26 10:09:40 -05:00
Thaddeus Crews 3572bad292 Merge pull request #119141 from deralmas/wl/hover
Wayland: Improve hovered window handling
2026-05-26 10:09:39 -05:00
Thaddeus Crews 38aa1881d9 Merge pull request #119642 from YeldhamDev/filesystem_oopsie
Fix collapse state regression in the FileSystem dock
2026-05-26 10:09:38 -05:00
Thaddeus Crews 242084198c Merge pull request #119781 from AThousandShips/fix_owner_vis
[CODEOWNERS] `modules/` improvements
2026-05-26 10:09:37 -05:00
Thaddeus Crews 2014874dbd Merge pull request #119692 from bruvzg/ci_scale_ovs
Add property to auto adjust oversampling with canvas item scale.
2026-05-26 10:09:37 -05:00
Thaddeus Crews 66658e7f4c Merge pull request #119737 from KoBeWi/separator_of_bugs_from_notbugs
Fix PopupMenu counting separators for search bar
2026-05-26 10:09:36 -05:00
Thaddeus Crews b404bc6a74 Merge pull request #119756 from stuartcarnie/fix_macos_warp_mouse
macOS: Fix mouse warp for embedded game window
2026-05-26 10:09:35 -05:00
Thaddeus Crews 3cbd4358fc Merge pull request #119761 from sydist/fix/rich-text-label-tab-size-clamping
Fix RichTextLabel tab_size 0 causing 1px indent on lists and indents
2026-05-26 10:09:35 -05:00
A Thousand Ships 12d6f1848d [CODEOWNERS] modules/ improvements 2026-05-26 15:55:08 +02:00
Rémi Verschelde ed11e2610f Sync translations with Weblate (first 4.7 sync)
Drop outdated translations under completion threshold.
2026-05-26 15:39:27 +02:00
Pāvels Nadtočajevs df38dbe271 [VideoStreamPlaybackTheora] Uninitialize and print error if file has no video stream. 2026-05-26 11:26:43 +03:00
Justin Jia 93c396382d iOS: Fix ignored orientation changes in embedded mode
When running under the SwiftUI app lifecycle, the Godot view controller can be wrapped by a hosting controller that becomes the window's root view controller. In that case, orientation-related UIKit selectors must be propagated to the root controller before requesting an interface orientation update.

This also fixes orientation settings not being applied correctly on iOS.
2026-05-26 13:52:21 +08:00
sydist 5624c4409b Fix RichTextLabel tab_size 0 causing 1px indent on lists and indents 2026-05-26 01:19:54 +02:00
Stuart Carnie fdd53b7b1d macos: Fix mouse warp for embedded game window 2026-05-26 06:23:32 +10:00
Danil Alexeev e4034355de GDScript: Move stack cleanup after resumed coroutine completion 2026-05-25 23:06:45 +03:00
Michael Alexsander 89d7b494d7 Add property to auto adjust oversampling with canvas item scale. Apply it to theme preview. 2026-05-25 22:17:59 +03:00
Nintorch adcdcd9d9d Fix Input.parse_input_event Button regression
This PR fixes the issue where using `Input.parse_input_event` can make button presses stop working in some circumstances.
2026-05-25 23:59:10 +05:00
Thaddeus Crews fa09dd17a6 Merge pull request #116634 from mooflu/gles-reflection-probe-crash-115256
Check render target before dereferencing reflection probe.
2026-05-25 12:52:36 -05:00