Commit Graph

80742 Commits

Author SHA1 Message Date
kobewi 2fd881c40f Don't hard-code hsplit count 2025-09-19 16:05:26 +02:00
Thaddeus Crews cc22932fc9 CI: Bump Ruff version (0.12.0 → 0.13.1) 2025-09-19 08:40:51 -05:00
Cykyrios 9f7c3d00dd Add methods to draw ellipses 2025-09-19 10:45:16 +02:00
Ivan Shakhov ecf6620ab7 Extend DAP to allow debug main/current/specific_scene and also commanline arguments - fix https://github.com/godotengine/godot-proposals/discussions/12121
Co-authored-by: Artemy Fedotov <47072685+fstxz@users.noreply.github.com>
Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
2025-09-19 09:21:21 +02:00
Yufeng Ying 05dae23f18 Remove dependency of variant.h in print_string.h
Co-authored-by: Lukas Tenbrink <lukas.tenbrink@gmail.com>
Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
2025-09-19 14:57:36 +08:00
molingyu da8f647fa1 feat: Add c# translation parser support
Use semantic model to analyze the method to be selected

Support translation comment

Make C# multi-line comments also ignore translation

Add  preprocessor symbols support
2025-09-19 13:46:01 +08:00
Thaddeus Crews 9dde5688a5 Merge pull request #110619 from timothyqiu/imported-animation
Fix imported animation warning labeled as Imported Scene
2025-09-18 21:02:34 -05:00
Thaddeus Crews 835a709303 Merge pull request #110291 from StarryWorm/for-merge
Enable objects stored as dictionary keys to be selected in inspector.
2025-09-18 21:02:33 -05:00
Thaddeus Crews f84123d20e Merge pull request #110611 from m4gr3d/fix_show_keyboard_crash
Fix the bug causing `java.lang.StringIndexOutOfBoundsException` crashes when showing the virtual keyboard
2025-09-18 21:02:33 -05:00
Thaddeus Crews 42fbaba8ad Merge pull request #110225 from fstxz/edit_script_column
Fix `ScriptEditor::edit()` ignoring column parameter
2025-09-18 21:02:32 -05:00
Thaddeus Crews be11bf1d6b Merge pull request #110540 from akien-mga/linux-system-libturbojpeg
Linux: Allow unbundling libjpeg-turbo to use system package
2025-09-18 21:02:31 -05:00
Thaddeus Crews f30859d7f3 Merge pull request #110635 from WhalesState/x11-input
X11 input: prevent non-printable keys from producing empty strings
2025-09-18 21:02:30 -05:00
Thaddeus Crews 3315dd3c60 Merge pull request #110276 from Cykyrios/annotations-descriptions-group
make_rst.py: Add missing rst-class to annotation descriptions
2025-09-18 21:02:29 -05:00
Thaddeus Crews f8dedf68e2 Merge pull request #105254 from Ivorforce/no-get-internal-ptr
Delete `VariantGetInternalPtr` and `VariantImplicitConvert`, replace with `VariantInternalAccessor`
2025-09-18 21:02:28 -05:00
Thaddeus Crews 3dbb193ece Merge pull request #109990 from zeux/meshopt-0.25
Update meshoptimizer to v0.25
2025-09-18 21:02:27 -05:00
Thaddeus Crews 01c4038559 Merge pull request #109925 from RolandMarchand/update-characterbody-doc
Clarify that velocity doesn't need delta multiplication in CharacterBody documentation
2025-09-18 21:02:26 -05:00
Thaddeus Crews 7a82648b2b Merge pull request #110404 from bruvzg/empty_shader_file
Shader Editor: Show "File" menu when no shaders are opened.
2025-09-18 21:02:25 -05:00
Thaddeus Crews 62273fa10b Merge pull request #110627 from clayjohn/RD-intel-mac-sky-check
Move check for sky cubemap array back into the SkyRD initializer
2025-09-18 21:02:24 -05:00
Michael Alexsander 0f614cd63f Show marker lines/sections in the animation bezier editor 2025-09-18 21:50:04 -03:00
Lukas Tenbrink 406b22d2d5 Delete VariantGetInternalPtr and VariantImplicitConvert.
Replace uses with `VariantInternalAccessor`.
2025-09-19 00:20:07 +02:00
Lukas Tenbrink f81287d765 Introduce VariantImplicitConvert<> template for types that can be implicitly converted to and from Variant.
De-duplicate a lot of `VariantGetInternalPtr`, `VariantInternalAccessor`, `VariantInitializer` and `VariantDefaultInitializer`.
2025-09-19 00:20:07 +02:00
Colin O'Rourke c4559c02de VisualShader Conversion fails with Embeds
Potentially resolves https://github.com/godotengine/godot/issues/101375

VisualShader now has a has_node_embeds function that runs through it's child nodes to find embedded resources via object properties. Conversion plugin uses this function to catch the error.
2025-09-18 14:35:30 -07:00
Pablo Andres Fuente b0080500bd Pause audio when game is paused
Fixes #68880

Implementation based on #99555
2025-09-18 18:01:49 -03:00
Kaleb Reid e5cd234ef7 Use correct scaling type when falling back to bilinear 2025-09-18 13:58:02 -07:00
kobewi f320274ca3 Improve Paste as Unique option 2025-09-18 22:34:48 +02:00
Lukas Tenbrink 0be2a77156 Fix Dictionary::operator[] from C++ accidentally modifying const dictionaries.
Fix `AudioStreamWav` inserting keys into the input dictionary.
2025-09-18 21:17:42 +02:00
Thaddeus Crews 4fcd85551c Merge pull request #107071 from Calinou/doc-typed-dictionary-array
Document typed dictionaries and arrays in the class reference
2025-09-18 12:42:30 -05:00
Thaddeus Crews 369ed5113e Merge pull request #110652 from akien-mga/vorbis-comment-warning
Vorbis: Add details to warning about invalid comment header
2025-09-18 12:42:29 -05:00
Thaddeus Crews 1c056c7c86 Merge pull request #107481 from lawnjelly/localvector_children
Use `LocalVector` for `Node3D` and `CanvasItem` children
2025-09-18 12:42:28 -05:00
Thaddeus Crews 3fa7c65914 Merge pull request #108504 from precup/optimize-duplicate
Avoid unnecessary copy in ClassDB::get_property_list
2025-09-18 12:42:27 -05:00
Thaddeus Crews d5512dfe71 Merge pull request #110423 from Calinou/doc-light3d-cull-mask-gi
Document the interaction between Light3D cull mask and GI/volumetric fog
2025-09-18 12:42:26 -05:00
Thaddeus Crews d90d8afa5a Merge pull request #108118 from YYF233333/varray_and_vformat
Simplify `varray`
2025-09-18 12:42:25 -05:00
Thaddeus Crews ff111e395d Merge pull request #103917 from Ivorforce/sprintf-span
Optimize `vformat` by using `Span` in `sprintf`
2025-09-18 12:42:24 -05:00
Thaddeus Crews 6e75c28a5e Merge pull request #107693 from deralmas/wayland-protocols-1.45
wayland-protocols: Update to 1.45
2025-09-18 12:42:23 -05:00
Thaddeus Crews 468ad87a37 Merge pull request #107596 from DeeJayLSP/safe-wav-load
Use 64-bit offset/loop points in `AudioStreamWAV`
2025-09-18 12:42:22 -05:00
Thaddeus Crews 3ad1642b2e Merge pull request #110410 from BastiaanOlij/fix_stereo_label3d_fixed_size
Fix fixed size flag on StandardMaterial3D when rendering in stereo
2025-09-18 12:42:21 -05:00
Thaddeus Crews aad046edba Merge pull request #107045 from Ivorforce/rename-hashing-variables
Rename internal fields and variables in `AHashMap`, `HashMap` and `HashSet`
2025-09-18 12:42:20 -05:00
Thaddeus Crews 1e84bc4d9c Merge pull request #108260 from Silver1063/master
Fix modifier order in keycode string generation
2025-09-18 12:42:20 -05:00
Lukas Tenbrink a916325e6a Use Span for String.sprintf, to accelerate vformat not needing to allocate an Array. 2025-09-18 19:29:04 +02:00
Lukas Tenbrink d1fd42bf3c Expose copy_from_unchecked as append_utf32_unchecked and String::utf32_unchecked in String for high performance string copies. Expose append_wstring and String::wstring for platform strings. 2025-09-18 19:26:57 +02:00
Mounir Tohami 3335708ce0 Refine children cache invalidation to skip more special cases. 2025-09-18 18:28:59 +03:00
Hugo Locurcio d824e79fc0 Fix DPITexture editor icon name
It was still using its previous name from 4.5 development.
2025-09-18 17:21:02 +02:00
Haoyu Qiu 3f03260a21 Cleanup editor translation related methods
- Unify logic for loading editor/property/doc/extractable translations.
- Replace legacy `TranslationServer` methods with translation domains for internal translations.
- Only pre-create editor/property/doc translation domains in editor builds.
- Prevent adding `null` translation.
- Fixes potential loading of duplicated editor translations.
- Add internal `has_translation_for_locale()` instead of calling `get_loaded_translations().has()`.
2025-09-18 20:27:09 +08:00
Pablo Andres Fuente 2ef3ebf934 Fix ColorPickerButton close popup on mouse click
Fixes #91813
2025-09-18 08:52:30 -03:00
Ruw b23b0dde9a Update detect.py
Fix UnicodeEncodeError on cp932 environments by adding errors="replace" to log file open
2025-09-18 19:32:03 +09:00
Rémi Verschelde b9cdc74b2b Vorbis: Add details to warning about invalid comment header 2025-09-18 12:19:25 +02:00
Roland Marchand bee392fcd2 Specified delta interaction in CharacterBody docs 2025-09-18 03:27:13 -04:00
Mounir Tohami 1b697aff38 X11 input: prevent non-printable keys from producing empty Strings 2025-09-18 06:56:22 +03:00
DeeJayLSP 7b5c53d996 Use 64-bit offset/loop points in AudioStreamWAV 2025-09-17 20:39:21 -03:00
kit 3892fa4a0b Add MeshInstance3D primitive conversion options 2025-09-17 18:56:25 -04:00