Commit Graph

83045 Commits

Author SHA1 Message Date
Thaddeus Crews 15438d2d64 Merge pull request #117828 from lawnjelly/fti_fix_property_release_4
`FTI` - Fix property release updates
2026-04-14 07:11:06 -05:00
Thaddeus Crews 86075f7af1 Merge pull request #118561 from bruvzg/gm_crash
Fix GameView crash on init.
2026-04-14 07:11:05 -05:00
Thaddeus Crews d3bbd95ccf Merge pull request #118559 from bruvzg/ios_oneclick_26
[iOS] Fix one-click deploy with Xcode 26.
2026-04-14 07:11:04 -05:00
Thaddeus Crews 8e0030b4ee Merge pull request #118554 from deralmas/wl/complex-pointer-frames
Wayland: Handle complex pointer event frames
2026-04-14 07:11:03 -05:00
Thaddeus Crews 0880a908d7 Merge pull request #118536 from StarryWorm/fix-label-crash
Defer minimum size updates in maximum size handling
2026-04-14 07:11:02 -05:00
Thaddeus Crews 57af0d2cf2 Merge pull request #118351 from StarryWorm/flip-em
Reorganize `Control` inspector layout
2026-04-14 07:11:01 -05:00
Thaddeus Crews 5651d1c407 Merge pull request #118548 from dsnopek/gdextension-reuse-real-gdtype-in-placeholder
GDExtension: Use real GDType in placeholder
2026-04-14 07:11:00 -05:00
Thaddeus Crews 31aaec1f2b Merge pull request #118546 from mieko/gltf-importer-deprecated-fix
EditorSceneFormatImporterGLTF: Fix build with `deprecated=no`
2026-04-14 07:10:59 -05:00
Thaddeus Crews 8e303ff6d9 Merge pull request #118535 from clayjohn/drawable-texture-fix
Remove `set_width` and `set_height` from DrawableTexture since they are not functional
2026-04-14 07:10:58 -05:00
Thaddeus Crews 7ce1853014 Merge pull request #108219 from CookieBadger/area-light-integration
Add Rectangular Area Light Source
2026-04-14 07:10:56 -05:00
lawnjelly 6c82d74a28 FTI - Fix property release updates
Ensures properties are correctly updated to the server when being removed from the property update list.
2026-04-14 10:50:52 +01:00
Pāvels Nadtočajevs 7050e62fc8 Fix GameView crash on init. 2026-04-14 11:33:13 +03:00
Pāvels Nadtočajevs 1dae15757e [iOS] Fix one-click deploy with Xcode 26. 2026-04-14 08:20:41 +03:00
Dery Almas 3883ba2a34 Wayland: Handle complex pointer event frames
From the spec:

> The wl_pointer.enter and wl_pointer.leave events are logical events
> generated by the compositor and not the hardware. These events are
> also grouped by a wl_pointer.frame. When a pointer moves from one
> surface to another, a compositor should group the wl_pointer.leave
> event within the same wl_pointer.frame. However, a client must not
> rely on wl_pointer.leave and wl_pointer.enter being in the same
> wl_pointer.frame. Compositor-specific policies may require the
> wl_pointer.leave and wl_pointer.enter event being split across
> multiple wl_pointer.frame groups.

From my understanding™ this means that a compositor SHOULD group
leave/enter events together. Is this common? From my testing... Not
really. Notably, (only?) KDE does this.

Our pointer frame event assumed that we would be working with the
currently pointed window but since all events must be logically grouped
together I think it can really only group "normal" events related to the
*leave* event.

Now, whenever there's a pointer focus change, we send everything to the
old window, if it exists, otherwise the currently pointed one.

This approach seems to handle complex event frames with both leave and
enter events properly now, with good results on all compositors.

This patch also and makes it harder to get to a null check when the
window simply does not exists (the error was meant only for existing but
invalid windows), along with an helper method to aid in this.
2026-04-14 01:18:55 +02:00
David Snopek 4e79ddb81c GDExtension: Use real GDType in placeholder 2026-04-13 17:13:26 -05:00
Mike Owens fb5724341b EditorSceneFormatImporterGLTF: Fix build with deprecated=no 2026-04-13 17:55:49 -04:00
Thaddeus Crews 0b3dc97fba Merge pull request #118365 from Calinou/doc-randomnumbergenerator-rand-weighted
Improve `RandomNumberGenerator.rand_weighted()` description in the class reference
2026-04-13 15:52:19 -05:00
Thaddeus Crews 8fd7cdac7e Merge pull request #115151 from YeldhamDev/multi_node_theme_fix
Fix theme properties not being handled correctly by `MultiNodeEdit`
2026-04-13 15:52:18 -05:00
Thaddeus Crews e15961f681 Merge pull request #118516 from raulsntos/dotnet/fix_GodotVersionConstants_property_name
Fix GodotVersionConstants property name
2026-04-13 15:52:17 -05:00
Thaddeus Crews b042e9688e Merge pull request #118519 from blueskythlikesclouds/fix-max-instance-computation
Fix max instance computation when creating vertex arrays.
2026-04-13 15:52:16 -05:00
Thaddeus Crews cee489f46e Merge pull request #118242 from BlueCube3310/draw-tex-set-type
Properly set `drawable_type` property in RenderingServer's `DrawableTexture`
2026-04-13 15:52:15 -05:00
Thaddeus Crews c481829ef4 Merge pull request #118420 from mihe/godot-physics-area-detection
Fix Godot Physics missing area overlaps after `area_set_space`
2026-04-13 15:52:14 -05:00
Thaddeus Crews 4a54b89461 Merge pull request #118533 from clayjohn/gles3-z-clip
Restore z-clip functionality in the Compatibility renderer
2026-04-13 15:52:12 -05:00
Thaddeus Crews 29d756e073 Merge pull request #107856 from aaronfranke/scene-import-mesh
3D scene import: Allow importing files as Mesh or MeshLibrary via ResourceImporterScene
2026-04-13 15:52:11 -05:00
Thaddeus Crews bafe886286 Merge pull request #115788 from Calinou/gltfdocument-expose-import-flags
Expose import flags in GLTFDocument, mark EditorSceneFormatImporter flags as bitfield
2026-04-13 15:52:10 -05:00
Thaddeus Crews 35e62dad5c Merge pull request #118393 from jrouwe/118281
Jolt Physics: Fix contact callbacks for body with motion quality LinearCast vs a soft body
2026-04-13 15:52:08 -05:00
Thaddeus Crews 6cdadfc061 Merge pull request #106347 from aaronfranke/doc-euler-intrinsic
Clarify intrinsic/local Euler rotation order in 3D documentation
2026-04-13 15:52:07 -05:00
Hugo Locurcio e598f3abb9 Improve RandomNumberGenerator.rand_weighted() description in the class reference 2026-04-13 22:27:21 +02:00
clayjohn 6f84aae84f Remove set_width and set_height from DrawableTexture since they are not functional 2026-04-13 13:08:08 -07:00
StarryWorm ed9efe8287 Defer minimum size updates in maximum size handling 2026-04-13 15:26:15 -04:00
clayjohn bdc76e0f59 Restore z-clip functionality in the Compatibility renderer 2026-04-13 12:02:44 -07:00
Thaddeus Crews d1f2007d49 Merge pull request #118512 from akien-mga/ci-node-24
CI: Update all actions to latest versions, fixing Node 20 deprecation warnings
2026-04-13 11:46:13 -05:00
Thaddeus Crews 87898da27f Merge pull request #96748 from aaronfranke/gltf-tex-coord
GLTF: Read material texture "texCoord" property on import
2026-04-13 11:46:12 -05:00
Thaddeus Crews a4dfadd269 Merge pull request #113247 from aaronfranke/gltf-property-list
GLTF: Add `export_get_property_list` to GLTFDocumentExtension
2026-04-13 11:46:11 -05:00
Thaddeus Crews 50cc2823d5 Merge pull request #118404 from Rindbee/set-ime_active-to-false-when-the-IME-stops
Set `ime_active` to `false` when the IME stops on X11
2026-04-13 11:46:10 -05:00
Thaddeus Crews 6e6d480fd3 Merge pull request #118396 from clayjohn/remove-discardable
Remove is_discardable property from several textures
2026-04-13 11:46:09 -05:00
Thaddeus Crews a4982318a4 Merge pull request #118333 from Joy-less/improve-MoveToward-doc
Improve `MoveToward` docs in C#
2026-04-13 11:46:08 -05:00
Thaddeus Crews c36827986d Merge pull request #118487 from passivestar/fix-118394
Export: Always include global script cache file
2026-04-13 11:46:07 -05:00
Thaddeus Crews e7eb812750 Merge pull request #118483 from TsFreddie/fork-bad-access
Fix `ERR_PRINT` usage in forked child process lead to possible crashing
2026-04-13 11:46:06 -05:00
Thaddeus Crews 2ee7ef7196 Merge pull request #118385 from Rindbee/warn-only-once-when-the-input-method-stops
Warn only once when the input method stops
2026-04-13 11:46:05 -05:00
Thaddeus Crews ee00d63bb2 Merge pull request #113905 from migueldeicaza/debugger-crash
Debugger: Rather than looping infinitely on data read errors, drop the connection.
2026-04-13 11:46:03 -05:00
Thaddeus Crews 8d80b74623 Merge pull request #118514 from bruvzg/be
Remove unused and broken big endian support code.
2026-04-13 11:46:02 -05:00
Thaddeus Crews 2788762844 Merge pull request #118494 from fire/fix/ubsan-dds-put-u32
DDS: Use `put_u32` for unsigned writes.
2026-04-13 11:46:01 -05:00
Thaddeus Crews 53156fc135 Merge pull request #118266 from Akosmo/fix-audio-bus-db-labels
Revamp audio bus UI
2026-04-13 11:46:00 -05:00
Thaddeus Crews 935e7bc10e Merge pull request #118421 from KoBeWi/to_be_or_not_to_be
Check for class existence before getting enum constants
2026-04-13 11:45:59 -05:00
Thaddeus Crews b5feab25cb Merge pull request #118446 from kevinlam508/revert-118204
Revert "Fix EditorSpinSlider drag exceeding min/max boundaries"
2026-04-13 11:45:58 -05:00
Thaddeus Crews 5adbdac72b Merge pull request #117025 from brandonhare/fix-imported-resource-script-class
Fix quick load for resources imported by editor import plugins
2026-04-13 11:45:57 -05:00
Thaddeus Crews 471371dbcc Merge pull request #116641 from Scrawach/fix-file-dialog-folder-colors
Fix icons colors for files and directories at light color preset
2026-04-13 11:45:56 -05:00
Thaddeus Crews 8a91ee8fcb Merge pull request #117939 from vaner-org/tree-better-drag-edge-cases
Handle Tree's root and foreign item drops better
2026-04-13 11:45:54 -05:00
Thaddeus Crews 0f02fb598f Merge pull request #115274 from YeldhamDev/node_path_delete_fix
Fix error when `NodePath` properties have their assigned nodes deleted
2026-04-13 11:45:53 -05:00