Thaddeus Crews
9b4b3831d2
Merge pull request #118588 from Bromeon/feature/more-required-ptrs
...
Use `RequiredParam`/`RequiredResult` in several more APIs
2026-04-16 09:41:13 -05:00
Thaddeus Crews
790c68368f
Merge pull request #118590 from Bromeon/feature/required-ptr-conversion
...
Add `RequiredParam` -> `RequiredResult` conversion
2026-04-16 09:41:12 -05:00
Kaleb Reid
f973e3e346
Remove p_ and add r_ prefixes to argument names
2026-04-15 13:47:15 -07:00
Thaddeus Crews
3f63a400fa
Merge pull request #118503 from m4gr3d/update_perfetto_tracing
...
Hook up `perfetto` script and frame profiling logic
2026-04-15 14:02:37 -05:00
Thaddeus Crews
37e53d7a54
Merge pull request #118609 from HolonProduction/rm-cmt
...
Remove obsolete header guard comment
2026-04-15 14:02:34 -05:00
Thaddeus Crews
66dd6fe737
Merge pull request #118582 from Ivorforce/is_class_sn
...
Change `Object::is_class` to take `StringName` instead of `String`, for better performance
2026-04-15 14:02:32 -05:00
HolonProduction
2be6fea3b0
Remove obsolete header guard comment
2026-04-15 15:26:26 +02:00
Lukas Tenbrink
299b0f69f9
Change Object::is_class to take StringName for better performance (intended for GDExtension casting and inheritance checks).
2026-04-15 13:08:43 +02:00
dillyo09
f313fa9a06
Build: Remove redundant SCons environment clones
2026-04-15 01:30:23 -07:00
Jan Haller
71d44651c4
Add RequiredParam -> RequiredResult conversion
...
Adds implicit conversion from `RequiredResult<T_Other>` to `RequiredParam<T>` (where
`T_Other` derives from `T`). This allows passing a `RequiredResult` directly to a
`RequiredParam` without an intermediate variable.
Also changes `SceneTree::get_root()` to return `RequiredResult<Window>`. It is used in a
conversion as described above.
Why non-null: The root window is created in the `SceneTree` constructor and only set to
null in the destructor, so it is always valid during normal use. The function is no longer
`_FORCE_INLINE_` because `RequiredResult<Window>` requires Window to be a complete type.
2026-04-15 01:23:48 +02:00
Fredia Huya-Kouadio
5ac1faf067
Hook up perfetto script and frame profiling logic
2026-04-14 16:22:37 -07:00
Jan Haller
773ee962ed
Use RequiredParam/RequiredResult in several more APIs
2026-04-15 00:53:13 +02:00
Thaddeus Crews
8f7bdc1722
Merge pull request #118214 from Ivorforce/gdext-init-refcount
...
Add `classdb_construct_object3` and `classdb_register_extension_class6` (refcount-aware inits)
2026-04-14 15:44:29 -05:00
kobewi
f8cd68f283
Improve missing type error in ClassDB
2026-04-14 16:24:49 +02:00
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
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
David Snopek
4e79ddb81c
GDExtension: Use real GDType in placeholder
2026-04-13 17:13:26 -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
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
317a491b35
Merge pull request #118401 from m4gr3d/set_perfetto_android_default
...
Enable `perfetto` by default for Android debug builds
2026-04-13 11:45:50 -05:00
Miguel de Icaza
ad3d59b59d
Debugger: Rather than looping infinitely on data read errors, drop the connection
2026-04-13 14:12:41 +02:00
Pāvels Nadtočajevs
cdd274199e
Remove unused and broken big endian support code.
2026-04-13 12:41:46 +03:00
Fredia Huya-Kouadio
f06290bbfa
Enable 'perfetto' by default for Android debug builds.
2026-04-12 12:41:50 -07:00
Lukas Tenbrink
c9279c1e53
Add classdb_construct_object3 and classdb_register_extension_class6, which are refcount-aware initialization functions (establishing RefCounted objects with a refcount of 1).
2026-04-12 12:29:04 +02:00
HolonProduction
97091c639b
Deprecate ScriptLanguage::instance_has
2026-04-10 20:00:34 +02:00
Thaddeus Crews
014e3b70ec
Merge pull request #118044 from blueskythlikesclouds/rt-pipeline-refactor
...
Refactor raytracing pipelines.
2026-04-10 10:32:25 -05:00
Thaddeus Crews
aa73f2c43f
Merge pull request #117575 from Ivorforce/gdtype-signals-obj
...
Integrate `GDType` signal ownership into `Object`, exchanging use of `ClassDB`
2026-04-10 10:32:21 -05:00
Thaddeus Crews
e8b9abba7c
Merge pull request #117160 from Naros/gdextension-expose-get-type-by-name
...
Add `Variant::get_type_by_name` to GDExtension Interface
2026-04-10 10:32:14 -05:00
Skyth
83d2b84a51
Refactor raytracing pipelines.
2026-04-10 14:21:02 +03:00
Thaddeus Crews
c751ac4cec
Merge pull request #118319 from aaronfranke/vector-resize-comment
...
Fix doc comment for Vector.resize_initialized
2026-04-09 17:41:11 -05:00
Nolkaloid
1d165e7ea9
Add keyword code completion option
2026-04-08 20:04:08 +02:00
Aaron Franke
41d7e61655
Fix doc comment for Vector.resize_initialized
2026-04-08 10:50:30 -07:00
Lukas Tenbrink
098b35cca0
Integrate GDType signal ownership into Object, exchanging use of ClassDB.
2026-04-08 17:53:05 +02:00
Thaddeus Crews
7c720b815f
Merge pull request #117710 from HolonProduction/lsp/text-edit-string
...
LSP: Calculate simple string insertions on the server-side
2026-04-06 13:02:20 -05:00
Thaddeus Crews
ee713ccb7c
Merge pull request #118129 from Mister-Ky/patch-1
...
Remove the double inclusion of `os.h` in `os.cpp`
2026-04-03 11:52:23 -05:00
StarryWorm
a88418e2ae
Fix CI errors
2026-04-02 15:04:02 -04:00
Mister Ky
5b14f4c6a2
remove the double inclusion of os.h in os.cpp
2026-04-02 21:43:39 +03: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
c3fdf82602
Merge pull request #117892 from jaydensipe/debugger-object-id-no-more
...
Use class name instead of Object ID in `Debugger`
2026-04-01 18:10:09 -05:00
Thaddeus Crews
7e911ad73a
Merge pull request #118049 from Shadows-of-Fire/patch-1
...
Enable clang-tidy's performance-move-const-arg check
2026-04-01 12:55:18 -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
Shadows_of_Fire
d89811d890
Enable clang-tidy's performance-move-const-arg check
2026-03-31 18:57:24 -04:00
Thaddeus Crews
4a919adccf
Merge pull request #118027 from zhehangd/constexpr_math_funcs_binary
...
Mark template function in math_funcs_binary constexpr
2026-03-31 10:46:58 -05:00
Thaddeus Crews
0dabee78c7
Merge pull request #116349 from bruvzg/onecore_opt
...
[Windows] Implement OneCore TTS support using C++/WinRT (no deps).
2026-03-31 10:46:51 -05:00
kobewi
d62f1c8900
Add type filters to create dialog
2026-03-31 17:17:23 +02:00
Ding, Zhehang
28cb217ac3
Mark template function in math_funcs_binary constexpr
2026-03-31 16:56:55 +08: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
5f07b0ff88
Merge pull request #117850 from mihe/gdscript-raw-variants
...
Reduce `RefCounted` copies in `GDScriptFunction::call`
2026-03-30 13:35:25 -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