Commit Graph

13264 Commits

Author SHA1 Message Date
Thaddeus Crews 266e8f715a Merge pull request #116640 from StarryWorm/max_size
Add `custom_maximum_size` property to `Control`
2026-04-07 18:21:42 -05:00
Thaddeus Crews ad46310dd5 Merge pull request #114556 from jgill88/gh-11698
Add ping-pong playback support to SpriteFrames / AnimatedSprite2D / AnimatedSprite3D
2026-04-07 18:21:36 -05:00
StarryWorm d69e34bb20 Allow Label and RichTextLabel to use the new custom_maximum_size
These will be able to use `custom_maximum_size` for autowrapping and trimming, reflecting expected behavior.
2026-04-07 14:34:13 -04:00
StarryWorm 300f7c53c0 Add SCROLL_MODE_MAXIMIZE_FIRST to ScrollContainer
This change enables `ScrollContainer` to make full use of the newly added `custom_maximum_size`. This mode behaves like `SCROLL_MODE_AUTO` but prioritizes expanding the size of the `ScrollContainer` up to its `custom_maximum_size` before displaying scroll bars.
2026-04-07 14:34:13 -04:00
StarryWorm bdca8b66e7 Add custom_maximum_size to Control
This property mirrors `custom_minimum_size` and enables the user to set a size the `Control`. Enabling `propagate_maximum_size` forces all children to respect this node's maximum_size.
Not all `Control` types handle this gracefully, which may result in content clipping.
2026-04-07 14:34:12 -04:00
Thaddeus Crews df7e539878 Merge pull request #118165 from shiena/feature/update-apple-camera
Fix camera docs and port missing features to camera_apple
2026-04-07 06:44:48 -05:00
Thaddeus Crews 8f0ebc2f2b Merge pull request #117754 from allenwp/renderer_selector_editor_setting
Hide renderer selector in main editor window and add editor setting
2026-04-07 06:44:44 -05:00
Thaddeus Crews fdc9f35119 Merge pull request #117148 from blueskythlikesclouds/rt-api-adjustments
Raytracing API adjustments.
2026-04-06 13:02:27 -05:00
Thaddeus Crews e37b5c4035 Merge pull request #118076 from allenwp/output-max-linear-value-events
[Apple, Wayland] HDR Output: Emit window events when HDR state changes
2026-04-03 11:52:22 -05:00
Thaddeus Crews a70b7ad1e6 Merge pull request #115666 from DarkKilauea/rendering/hdr-output-changed
[Windows] HDR Output: Emit window events when HDR state changes
2026-04-03 11:52:20 -05:00
Skyth e16a299a86 Raytracing API adjustments. 2026-04-03 18:06:34 +03:00
KOGA Mitsuhiro 2797e93dc4 Fix outdated iOS camera instructions in CameraFeed docs
Update CameraFeed.xml to reference EditorExportPlatformIOS.modules/camera
instead of the removed godot-ios-plugins repository, matching the already
updated CameraServer.xml documentation.
2026-04-03 16:36:33 +09:00
StarryWorm a88418e2ae Fix CI errors 2026-04-02 15:04:02 -04:00
Thaddeus Crews 7351e6909b Merge pull request #116962 from blueskythlikesclouds/blas-create-api-change
Refactor `blas_create` to accept multiple geometries.
2026-04-02 12:33:23 -05:00
Thaddeus Crews 872cfabf3d Merge pull request #79731 from Calinou/viewport-add-nearest-3d-scaling
Add a nearest-neighbor scaling option to Viewport's Scaling 3D Mode property
2026-04-02 12:33:13 -05:00
Allen Pestaluky f9145cbc72 Add HDR events for Wayland and Apple display servers
Co-authored-by: ArchercatNEO <tururu.pompella@gmail.com>
2026-04-02 12:50:38 -04:00
Thaddeus Crews 0eee380851 Merge pull request #117968 from sorascode/commit-amends
Support Commit Amends
2026-04-01 18:10:27 -05:00
Thaddeus Crews e4a239b72b Merge pull request #112184 from Ryan-000/Add-inherit-emitter-scale-particles
Add “Inherit Emitter Scale” flag to ParticleProcessMaterial
2026-04-01 18:10:17 -05:00
Thaddeus Crews 803c6df71a Merge pull request #117800 from allenwp/exr-clipping
Add support for saving HDR screenshots to `Image.save_exr` functions.
2026-04-01 18:10:16 -05:00
Thaddeus Crews 2d94df2bd0 Merge pull request #101501 from Yelloween10/fix-velocity-doc
Fix misleading InputEventMouseMotion Velocity documentation
2026-04-01 18:10:12 -05:00
Thaddeus Crews eda3dc13b9 Merge pull request #109142 from QbieShay/qbe/particle-process-windown
Extra particle tools for seeking
2026-04-01 18:10:08 -05:00
Thaddeus Crews a490c267a2 Merge pull request #115498 from m4gr3d/add_javaclasswrapper_proxy_interfaces
Android: Allow implementing java interfaces from GDScript
2026-04-01 12:55:15 -05:00
Thaddeus Crews b6995b54a2 Merge pull request #117868 from dsnopek/xr-foveation-settings
OpenXR: Add eye-tracked foveation setting, and enable subsampled images by default
2026-04-01 12:55:12 -05:00
Thaddeus Crews 102c6f5eee Merge pull request #111518 from KoBeWi/noggle
Add type filters to create dialog
2026-04-01 12:55:11 -05:00
Thaddeus Crews 50ca4061e2 Merge pull request #117907 from guillaumeriousat/add-undo-redo-return-description
Add a description to the return values of UndoRedo's undo() and redo()
2026-04-01 12:55:03 -05:00
kobewi d62f1c8900 Add type filters to create dialog 2026-03-31 17:17:23 +02:00
sora afc3e7bb57 Support Commit Amends 2026-03-31 12:21:19 +02:00
Fredia Huya-Kouadio 70c684a063 Allow implementing java interfaces from GDScript 2026-03-30 11:49:43 -07:00
Thaddeus Crews 0f51ed6099 Merge pull request #113543 from bruvzg/win_icons
[DisplayServer] Add per window icon support.
2026-03-30 13:35:47 -05:00
Thaddeus Crews 3672cd2ebf Merge pull request #115502 from bruvzg/ios_int_mod
[iOS] Reintegrate camera module to the main repo.
2026-03-30 13:35:41 -05:00
Thaddeus Crews 656a268688 Merge pull request #117010 from bruvzg/voll_name_win
[Windows] Show drive names in file dialog.
2026-03-30 13:35:34 -05:00
Thaddeus Crews 879a3012c8 Merge pull request #117358 from bruvzg/prop_ac_disc
[Accessibility] Add property/category/section descriptions to the inspector.
2026-03-30 13:35:31 -05:00
Thaddeus Crews bcf3d9a9c6 Merge pull request #113772 from LilithSilver/add-close-file
Add `ScriptEditor::close_file()`
2026-03-30 13:35:19 -05:00
Thaddeus Crews 1bb4e60952 Merge pull request #115157 from Naros/script-extension-expose-reload-from-file
Delegate `Script::reload_from_file` to `ScriptLanguage`
2026-03-30 13:35:16 -05:00
Thaddeus Crews a644e7ff38 Merge pull request #114861 from dalexeev/improve-editor-only-class-checking
Improve editor-only class checking
2026-03-30 13:35:14 -05:00
Guillaume Riou affe0868aa add a description to the return value of undo and redo 2026-03-27 13:11:32 -04:00
Allen Pestaluky 2b9cea5f87 Add support for saving HDR screenshots to Image.save_exr functions. 2026-03-27 11:20:06 -04:00
Pāvels Nadtočajevs 4d8234d50e [iOS] Reintegrate camera module to the main repo. 2026-03-27 13:52:18 +02:00
Qbieshay 158d8784c3 Add parameter to request_process_time to have particle process without
emission.

Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
Co-authored-by: Hugo Locurcio <hugo.locurcio@hugo.pro>
2026-03-27 11:57:08 +01:00
David Snopek e4703603b4 OpenXR: Add eye-tracked foveation setting, and enable subsampled images by default 2026-03-26 12:06:23 -05:00
Ryan 2f699467d0 Add “Inherit Emitter Scale” flag to ParticleProcessMaterial
Used for scaling particles from the GPUParticles3D/2D node’s scale.

Disabled by default to keep compatibility.
2026-03-26 12:52:13 -04:00
Rémi Verschelde 707b19f397 Revert "Expose Control.call_gui_input"
This reverts commit 35eabf06b9.

This was merged by mistake, there's no consensus yet on the implementation.
2026-03-26 17:08:42 +01:00
Rémi Verschelde e3dc665263 Merge pull request #117843 from Calinou/doc-globalscope-property-hint-range-link
Clarify `PROPERTY_HINT_RANGE` and `PROPERTY_HINT_LINK` in class reference
2026-03-26 16:02:16 +01:00
Rémi Verschelde c7de9524af Merge pull request #116405 from lyuma/push_gui_event
Expose `Control.call_gui_input()`
2026-03-26 16:01:02 +01:00
Rémi Verschelde f313c3b3f5 Merge pull request #115545 from voylin/reverse-scroll-option
Add scroll switch to ScrollContainer
2026-03-26 16:00:58 +01:00
Rémi Verschelde 4d1c5b9122 Merge pull request #112993 from vaner-org/tree-better-drag
Improve drag and drop in `Tree`
2026-03-26 16:00:52 +01:00
Hugo Locurcio 01a5f03461 Clarify PROPERTY_HINT_RANGE and PROPERTY_HINT_LINK in class reference 2026-03-25 23:45:46 +01:00
Danil Alexeev 32d1f518fa Improve editor-only class checking 2026-03-25 17:07:39 +03:00
Hugo Locurcio 5df0c8b271 Add a nearest-neighbor scaling option to Viewport's Scaling 3D Mode property
This is useful for 3D games with a pixel art appearance, or when
using a resolution scale of `0.5` to improve performance without
compromising crispness too much when not using FSR 1.0.

The property hints now allow decreasing the scale further to accomodate
for pixel art use cases, as well as increased precision in the value
(useful for a scale of `0.3333`).

Co-authored-by: Daniel Savage <dansvg@gmail.com>
Co-authored-by: Kaleb Reid <78945904+Kaleb-Reid@users.noreply.github.com>
2026-03-25 00:05:54 +01:00
nikitalita 8628738a34 Add ScriptEditor::close_file() 2026-03-24 13:27:49 -07:00