bc9f3c7d92
Make Vector<T>::duplicate() const
...
Co-authored-by: Aaron Franke <arnfranke@yahoo.com >
2025-11-04 17:13:11 -06:00
a57f96110a
Add option to BoneConstraint3D to make reference target allow node
2025-11-05 07:52:24 +09:00
05d9587d26
Merge pull request #112318 from timothyqiu/string-name-enum
...
Fix `StringName` not documented for enum hint
2025-11-04 16:32:45 -06:00
158d178821
Merge pull request #112317 from timothyqiu/editor-auto-lang
...
Make editor language setting default to Auto
2025-11-04 16:32:43 -06:00
3fb8961b00
Merge pull request #110120 from TokageItLab/ik-modifier-3d
...
Add `SkeletonModifier3D` IKs as `IKModifier3D`
2025-11-04 16:32:36 -06:00
dc32e2c4ff
Merge pull request #111267 from leandro-benedet-garcia/add-tutorial-link
...
Add "Ragdoll System" Tutorial to `PhysicalBone3D`
2025-11-04 16:32:33 -06:00
0d89d2fb82
Merge pull request #112149 from timothyqiu/csv-template
...
Add CSV translation template generation
2025-11-04 16:32:26 -06:00
2132ba89ab
Merge pull request #112115 from timothyqiu/line-number-min-chars
...
CodeEdit: Add line number gutter minimum digits
2025-11-03 11:39:02 -06:00
bf22eb25e3
Add IKModifier3D
2025-11-04 02:38:48 +09:00
86bf1d95fc
Fix StringName not documented for enum hint
2025-11-03 20:25:56 +08:00
ba6b7d2818
Make editor language setting default to Auto
2025-11-03 20:11:52 +08:00
990889fe1a
CodeEdit: Add line number gutter minimum digits
2025-11-03 18:15:49 +08:00
402805d26f
Merge pull request #112267 from KoBeWi/sk8leton
...
Remove default skeleton path in MeshInstance3D
2025-11-01 19:06:42 +01:00
f900c20fd5
Merge pull request #112261 from aaronp64/dictionary_set_doc
...
Explain `Dictionary.set()` return value in docs
2025-11-01 19:06:32 +01:00
cda419aa8a
Merge pull request #112180 from Calinou/doc-characterbody-get-last-slide-collision
...
Document `CharacterBody.get_last_slide_collision()` returning `null` with no collision
2025-11-01 19:05:50 +01:00
decb55916a
Merge pull request #111975 from sockeye-d/scrollcontainer-separation
...
Add `h`/`v_separation` theme properties to ScrollContainer
2025-11-01 19:05:33 +01:00
593c261c42
Explain Dictionary.set() return value in docs
2025-11-01 10:33:18 -04:00
d27fb9b15a
Remove default skeleton path in MeshInstance3D
2025-11-01 01:59:58 +01:00
b6e610136e
Document color format caveats in Image.set_pixel()
2025-10-31 18:48:47 +01:00
3c1e479290
Merge pull request #110077 from clayjohn/mobile-glow
...
Overhaul and optimize Glow in the mobile renderer
2025-10-31 09:23:32 -05:00
c2c7bf6b01
Merge pull request #112220 from YeldhamDev/that_text_behavior_category_seemed_so_lonely
...
Make possible to change the ellipsis character in `LinkButton`
2025-10-31 09:23:31 -05:00
7b797988cc
Document the rids that will be freed automatically when free their deps
...
Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com >
2025-10-31 18:25:23 +08:00
2e59cb41f4
Optimize glow and tonemap gather step in the mobile renderer
...
Mobile devices are typically bandwidth bound which means we need to do as few texture samples as possible.
They typically use TBDR GPUs which means that all rendering takes place on special optimized tiles. As a side effect, reading back memory from tile to VRAM is really slow, especially on Mali devices.
This commit uses a technique where you do a small blur while downsampling, and then another small blur while upsampling to get really high quality glow. While this doesn't reduce the renderpass count very much, it does reduce the texture read bandwidth by almost 10 times. Overall glow was more texture-read bound than memory write, bound, so this was a huge win.
A side effect of this new technique is that we can gather the glow as we upsample instead of gathering the glow in the final tonemap pass. Doing so allows us to significantly reduce the cost of the tonemap pass as well.
2025-10-30 21:56:26 -07:00
1a1967f989
Make possible to change the ellipsis character in LinkButton
2025-10-30 17:32:15 -03:00
8afb2e5976
Merge pull request #111118 from YeldhamDev/godots_new_groove
...
Add a new editor theme
2025-10-30 13:51:36 -05:00
e4c9950f62
Merge pull request #103742 from RoyBerardo/random-pitch-semitones
...
Change the random pitch on the audio stream randomizer to be in semitones, not a frequency multiplier.
2025-10-30 10:46:06 -05:00
879bd6eb94
Merge pull request #106290 from smix8/navmanager
...
Make NavigationServer backend engine selectable
2025-10-30 10:46:00 -05:00
19aeefd2ea
Merge pull request #112140 from BlueberryGecko/vector2-documentation
...
Improve documentation for Vector2's angle-related methods
2025-10-30 10:45:57 -05:00
2ac01c189d
Change AudioStreamRandomizer random_pitch slider to random_pitch_semitones
2025-10-30 11:38:24 +01:00
419fc6e22d
Make NavigationServer backend engine selectable
...
Adds engine backend selection for NavigationServers, aka allows to swap navigation module for other backend implementations.
2025-10-30 08:59:06 +01:00
e06f015f95
Add a new editor theme
...
Co-authored-by: passivestar <60579014+passivestar@users.noreply.github.com >
2025-10-30 00:31:54 -03:00
eccd82afb4
Document CharacterBody.get_last_slide_collision() returning null with no collision
2025-10-30 02:52:08 +01:00
ea9a2c3b2c
Add CSV translation template generation
2025-10-30 08:44:41 +08:00
f88e108779
Improve documentation for Vector2's angle-related methods
2025-10-29 22:35:50 +01:00
cc13a376c5
Handle NaN and Infinity in JSON stringify function
...
Co-authored-by: Thaddeus Crews <repiteo@outlook.com >
Co-authored-by: Lukas Tenbrink <lukas.tenbrink@gmail.com >
2025-10-29 12:06:40 -07:00
2cb2c1fb5b
Merge pull request #112063 from kleonc/image_font_importer_docs_typo_fix
...
Fix typo in ResourceImporterImageFont docs
2025-10-28 12:19:38 -05:00
597b0a2f03
Merge pull request #109986 from SomeRanDev/animation_node_state_machine_playback_expansion
...
Expose `get_fading_...` methods for `AnimationNodeStateMachinePlayback`
2025-10-28 12:19:20 -05:00
6e8703b0ce
Merge pull request #111963 from Calinou/doc-popup-visible
...
Document popups being invisible by default
2025-10-28 10:15:36 -05:00
38369f4618
Merge pull request #111962 from Calinou/doc-textmesh-performance
...
Document TextMesh performance caveats
2025-10-28 10:15:31 -05:00
91c815a545
Fix typo in ResourceImporterImageFont docs
2025-10-27 18:04:56 +01:00
5a257a904a
Merge pull request #112073 from timothyqiu/make-csv-great-again
...
Improve CSV translations
2025-10-27 10:01:50 -05:00
08db7ddf2f
Merge pull request #110245 from Armynator/add-min-gui-drag-distance
...
Make minimum drag distance configurable for gui elements
2025-10-27 10:01:41 -05:00
687aa56ec8
Add text trimming in LinkButton
2025-10-27 10:53:31 -03:00
c1ee8e52e4
Improve CSV translations
...
- Adds context and plural support
- Adds unescape import options
- Better document OptimizedTranslation
Co-Authored-By: Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com >
2025-10-27 17:47:45 +08:00
3c5df91a90
Use ProjectSettings functions instead of hard-coded folder name in tests
2025-10-24 20:24:50 -07:00
89aa5137b8
add gui_drag_threshold for viewports
2025-10-24 19:01:25 +02:00
1c9eec6f90
Merge pull request #104951 from jitspoe/master.avi_16bit_audio
...
Default mjpeg avi movie writer to 16 bit audio and add an editor option so it can still write 32 bit.
2025-10-24 11:23:17 -05:00
822fd083c4
Merge pull request #108114 from lawnjelly/fti_multimesh_reset_all
...
`FTI` - Add `multimesh_instances_reset_physics_interpolation()`
2025-10-24 11:23:15 -05:00
edbfb7a6ec
Merge pull request #111183 from stuartcarnie/matias-uma-pc-pr
...
Add Persistent Buffers utilizing UMA
2025-10-24 11:23:11 -05:00
c2ca5bdd23
Merge pull request #107275 from DexterFstone/file-system-selection-changed-signal
...
Expose the signal when user select a file/folder in the FileSystemDock
2025-10-24 11:23:07 -05:00