Commit Graph

80742 Commits

Author SHA1 Message Date
Thaddeus Crews c687e4f692 Merge pull request #104509 from HolonProduction/completion-super-method
GDScript: Return early when parsing invalid super call
2025-03-24 15:27:26 -05:00
Thaddeus Crews d524715122 Merge pull request #104562 from Faless/mbedtls/3.6.3
mbedTLS: Update to version 3.6.3
2025-03-24 15:27:25 -05:00
Thaddeus Crews c657d4768d Merge pull request #104570 from Repiteo/core/intrin-fix
Core: Include `intrin.h` for MSVC
2025-03-24 15:27:24 -05:00
Thaddeus Crews 8f16b86d7e Core: Include intrin.h for MSVC 2025-03-24 15:19:49 -05:00
Hugo Locurcio 38f43eb2ed Document CSGShape3D updates being deferred until the next frame
This affects several methods that users can call, such as `get_meshes()`,
`bake_static_mesh()`, and `bake_collision_shape()`.
2025-03-24 19:36:52 +01:00
Fabio Alessandrelli 0b0655aee4 mbedTLS: Update to version 3.6.3 2025-03-24 19:11:37 +01:00
Dario 76d709be74 Implement support for fragment density maps.
Co-Authored-By: Bastiaan Olij <mux213@gmail.com>
2025-03-24 11:50:04 -05:00
HolonProduction b67dcb21fd GDScript: Return early when parsing invalid super call 2025-03-24 17:40:26 +01:00
David Snopek 3f27351f2b OpenXR: Support alternative reference spaces from extensions
Co-authored-by: Fredia Huya-Kouadio <fhuyakou@gmail.com>
2025-03-24 11:33:30 -05:00
Thaddeus Crews bf1c2583f4 Merge pull request #101954 from bruvzg/uid_deref
[Export] Convert `uid://` names to `res://` when exporting files.
2025-03-24 10:01:07 -05:00
Thaddeus Crews a5926394d3 Merge pull request #103956 from dugramen/curve-handles-outwards
Path2D prefer control points for outward curve
2025-03-24 10:01:05 -05:00
Thaddeus Crews f810c74c19 Merge pull request #104221 from Teschnique/fix-issue-100590
Fix tangent baking for curves when cubic derivatives are 0
2025-03-24 10:01:02 -05:00
Thaddeus Crews 6bbccdb317 Merge pull request #102561 from Dowsley/docs/update-tilemap-references
Replace references from TileMap to TileMapLayer in documentation
2025-03-24 10:01:00 -05:00
Thaddeus Crews 2161217ed6 Merge pull request #104219 from van800/source_gen_fix
C#: Fix source generator for primary constructor
2025-03-24 10:00:59 -05:00
Thaddeus Crews 82d2a4b370 Merge pull request #104425 from stuartcarnie/script_debugger_complexity
Editor: Simplify `_parse_message`; separate into handler functions
2025-03-24 10:00:58 -05:00
Thaddeus Crews d35e22ff22 Merge pull request #104415 from zlago/patch-1
Export: Change unportable `echo` in the Linux/macOS debug launcher script
2025-03-24 10:00:57 -05:00
Thaddeus Crews 7fed5f29ed Merge pull request #99826 from kiroxas/improveParseUTF8Performance
Improve `parse_utf8` performance
2025-03-24 10:00:55 -05:00
Thaddeus Crews 777c6637e9 Merge pull request #103214 from aaronjyoder/master
Add tab spacing modifier for tabs in TabBar and TabContainer
2025-03-24 10:00:54 -05:00
Thaddeus Crews 9a0ea64bd6 Merge pull request #104542 from bruvzg/rtl_fix_fx_regex
[RTL] Fix `float` and `int` matching in FX environment.
2025-03-24 10:00:52 -05:00
Thaddeus Crews 00c381c54c Merge pull request #104043 from Repiteo/style/pascal-namespace
Style: Convert namespaces to PascalCase
2025-03-24 10:00:42 -05:00
lawnjelly 407ab8768c Physics Interpolation - Fix project setting tooltip
Corrects a confusing documentation which refers to physics objects, whereas FTI applies to all rendered objects.
2025-03-24 11:23:32 +00:00
Pāvels Nadtočajevs a317ce75a6 [macOS] Replace custom main loop with [NSApp run] and CFRunLoop observer. 2025-03-24 10:31:16 +02:00
Pāvels Nadtočajevs 7675bc7df6 [RTL] Fix float and int matching in FX environment. 2025-03-24 09:27:22 +02:00
Thaddeus Crews 1cb3cfaa8e Style: Convert namespaces to PascalCase 2025-03-23 19:10:24 -05:00
Thaddeus Crews 0595bb8a42 Merge pull request #104441 from bruvzg/emb_menu_icons
Fix embedded help menu icons.
2025-03-23 19:04:02 -05:00
Thaddeus Crews 8f331ebd9c Merge pull request #103099 from YeldhamDev/build_res_loader_disable
Disable `ResourceFormatLoader/Saver`s of disabled classes
2025-03-23 19:04:01 -05:00
Thaddeus Crews 325c698331 Merge pull request #103647 from aaronp64/dictionary_multiple_lookup
Avoid multiple lookups in `Dictionary::operator[]`
2025-03-23 19:04:00 -05:00
Thaddeus Crews 4c9086312d Merge pull request #103698 from AThousandShips/fix_a_hash_map_construct
[Core] Fix `AHashMap` constructors reserving too few elements
2025-03-23 19:03:59 -05:00
Thaddeus Crews a8bab92fc0 Merge pull request #104450 from Ivorforce/font-load-once
Optimize startup times by avoiding loading fonts twice.
2025-03-23 19:03:57 -05:00
Thaddeus Crews 8cafc43f71 Merge pull request #104475 from ryevdokimov/fix-3d-view-menu-gizmo-icons
Fix 3D view menu gizmo icons being broken in empty scene
2025-03-23 19:03:56 -05:00
Thaddeus Crews 2eec0fc526 Merge pull request #94441 from Repiteo/core/math-namespace
Core: Convert `Math` class to namespace
2025-03-23 19:03:55 -05:00
Thaddeus Crews fd45f42464 Merge pull request #101361 from Repiteo/core/isolate-ref-logic
Core: Isolate `Ref` forward declare logic
2025-03-23 19:03:54 -05:00
Thaddeus Crews bdcbc98494 Merge pull request #103075 from Repiteo/style/clangd-simple
Style: Begin integrating simple clangd fixes
2025-03-23 19:03:53 -05:00
RedMser d10e578a5d Clarify that custom_action is only triggered if action is non-empty 2025-03-23 23:11:19 +01:00
Edward Moulsdale d7a9a9a951 Support NO_COLOR environment variable in doc_status.py 2025-03-23 18:21:52 +00:00
Jakub Marcowski 2c3e302c75 pcre2: Update to 10.45 2025-03-23 17:22:09 +01:00
Thaddeus Crews d9ef361d12 Core: Isolate Ref forward declare logic 2025-03-23 08:22:00 -05:00
Artemy Fedotov d1f11b2b28 GridMap: fix cell scale not applying to the cursor mesh 2025-03-23 13:42:10 +04:00
dugramen 4fbf38d091 Path2D prefer control points for outward curve 2025-03-22 15:41:38 -04:00
Thaddeus Crews f09ee0171a Style: Begin integrating simple .clangd fixes 2025-03-22 13:24:35 -05:00
Michael Alexsander 123b5baaba Hide 3D mode in Game view if the feature is disabled 2025-03-22 15:16:44 -03:00
Hugo Locurcio 2044bd898a Add double to the version full build string when using a double-precision build
This means that `double` is now visible in the command line startup version,
project manager, editor About dialog and at the bottom of the editor.
This is because double-precision mode has a significant impact on how the
editor and projects run.

Similar to `mono` for C# builds, this affects which export templates the editor
looks for, since it needs a different set of export templates.

The export templates manager now indicates that no official double-precision export
template downloads are currently available (although the `dev` status message
takes priority over it).
2025-03-22 19:02:15 +01:00
Robert Yevdokimov 1abde8ce48 Fix 3D view menu gizmo icons being broken in empty scene 2025-03-22 21:12:44 +04:00
2750558108 6a56ed8926 Fix nested GodotObject class in generic class lead to source generator errors in C# 2025-03-22 20:46:52 +08:00
Teschnique a6dc345415 Fix tangent baking for curves where the derivative evaluates to 0 due to
collinear control points.
2025-03-21 23:02:24 -07:00
Mauricio Narvaez 18fd37d4a8 Enable composition layer fallback in non-editor desktop player 2025-03-21 21:51:25 -07:00
Logan Detrick ba88732910 Add tooltips to OpenXR Action Map UI 2025-03-21 18:08:36 -07:00
BT b954ddce28 Draw the mouse position's tilemap co-ordinate (and rectangle size) on the screen when using the TileMapLayer's Terrains plugin. 2025-03-22 10:29:24 +10:30
Lukas Tenbrink 09e7bef0e0 Use ubrk_clone instead of ubrk_open to create UBreakIterator instances.
`ubrk_clone` is much faster, because the locale doesn't have to be parsed again.
2025-03-22 00:42:43 +01:00
Peter Harris 75ce42d463 Update astcenc to the upstream 5.3.0 release
This is mostly a maintenance update that brings the compressor inline
with the recently published Khronos Data Format Specification 1.4
release which clarified some ambiguity in the specification. This update
also gives minor codec optimizations, bug fixes, and image quality
improvements.

The biggest improvement for Godot is that builds using MSVC cl.exe will
now correctly default to the SSE2-optimized backend rather than the
reference C backend. This makes compression more than 3 times faster.
Builds using other compilers (GCC, LLVM/Clang) were not impacted by the
underlying issue, and see no performance uplift.
2025-03-21 16:02:50 -07:00