1
0
Fork 0
Commit Graph

899 Commits

Author SHA1 Message Date
Rémi Verschelde 5b75d2539b
Merge pull request #115639 from Ivorforce/gdvirtual-includes
Minimize includes from `gdvirtual.gen.inc` / `script_instance.h`, to improve compile time
2026-02-02 10:10:34 +01:00
Rémi Verschelde 63c78e684b
Merge pull request #114165 from KoBeWi/static
Use actual class names in resource type hints
2026-02-02 10:10:24 +01:00
Rémi Verschelde 4b092831ba
Merge pull request #114185 from voylin/language_server_column_support
Add columns to Language Server for external editors
2026-01-31 22:50:32 +01:00
voylin ea1cb8fe67 Add columns to Language Server 2026-01-31 06:22:08 +09:00
Lukas Tenbrink f3c7d1d2bf Minimize includes from `gdvirtual.gen.inc` / `script_instance.h`, to improve compile time. 2026-01-30 17:47:13 +01:00
Thaddeus Crews fbbb8a921b
Merge pull request #115309 from Ivorforce/localvector-explicit-copy
Change copy constructor of `LocalVector` from implicit to explicit
2026-01-30 09:32:07 -06:00
kobewi f7b9703cbd Use actual class names in resource type hints 2026-01-29 21:07:56 +01:00
LanzaSchneider fed65ba716 Fix `script_language_extension` compilation with deprecated=no 2026-01-29 19:03:23 +08:00
Thaddeus Crews c1f3ff963e
Merge pull request #110923 from HolonProduction/rm-create-script
Remove unused `create_script` method from `ScriptLanguage`
2026-01-28 17:58:15 -06:00
Lukas Tenbrink 63272b23ef Make `LocalVector` copy constructor explicit. 2026-01-23 20:52:03 +01:00
David Snopek 5d995a9558 Fix crash when converting `Variant` to incompatible `RequiredPtr<T>` 2026-01-20 19:12:15 -06:00
Rémi Verschelde a4a26762f1
Merge pull request #114328 from kleonc/node_duplicating_signal_source_node_fix
`CONNECT_APPEND_SOURCE_OBJECT` on signal emission
2026-01-20 00:22:32 +01:00
kleonc edd06075e3 CONNECT_APPEND_SOURCE_OBJECT on signal emission 2026-01-14 14:59:57 +01:00
Lukas Tenbrink 17ef5afa6c Auto-release static GDTypes at exit.
This fixes "unclaimed StringName" warnings and improves engine shutdown correctness.
2026-01-09 14:19:29 +01:00
HolonProduction edabe363f9 Remove unused `create_script` method from `ScriptLanguage` 2026-01-02 17:42:22 +01:00
Rémi Verschelde 6370912e13
Merge pull request #113774 from sockeye-d/inherited-editor-scripts
Make indirectly inherited `EditorScript`s appear in the command palette
2025-12-18 14:29:05 +01:00
kobewi 58b0cf61ab Fix non-tool script check when emitting signals 2025-12-13 00:24:35 +01:00
fish 60619d40c8 Make indirectly inherited `EditorScript`s appear in the command palette 2025-12-08 13:20:31 -08:00
Lukas Tenbrink aa33b53e67 Use `GDType` for GDExtension types as well.
Co-authored-by: David Snopek <dsnopek@gmail.com>
2025-12-03 21:32:46 +01:00
David Snopek fc92ce3e7f Use `RequiredParam`/`RequiredResult` in some high value places 2025-12-02 10:44:12 -06:00
Thaddeus Crews 6e69760134
Merge pull request #111967 from Ivorforce/object-cast-to-protect
Statically protect `Object::cast_to` for unrelated `Object` types.
2025-11-25 07:06:48 -06:00
Lukas Tenbrink 0f047944e4 Statically protect `Object::cast_to` for unrelated `Object` types.
Fix a handful of bugs associated with it.
2025-11-24 23:03:22 +01:00
David Snopek d95d49ee12 Add `RequiredParam<T>` and `RequiredValue<T>` to mark `Object *` arguments and return values as required
Co-authored-by: Thaddeus Crews <repiteo@outlook.com>
2025-11-24 12:12:09 -06:00
Thaddeus Crews 02335fa126
Merge pull request #107845 from dsnopek/gdextension-interface-json
GDExtension: Store source of `gdextension_interface.h` in JSON
2025-11-24 10:21:36 -06:00
kobewi e14263f917 Remove empty constructors and destructors from core/ 2025-11-17 20:09:05 +01:00
David Snopek 2c681794cd GDExtension: Store source of `gdextension_interface.h` in JSON 2025-11-11 14:58:45 -06:00
Thaddeus Crews a6db8aa621
Merge pull request #111597 from HolonProduction/code-edit-dirty-flag
CodeEdit: Use flag to recalculate characteristics
2025-11-10 08:20:22 -06:00
Thaddeus Crews 416ba9a1c6
Merge pull request #109517 from precup/speedy-signal-disconnect
Speed up signal disconnects in the editor
2025-10-30 10:45:56 -05:00
Thaddeus Crews a0cde1e151
Merge pull request #112129 from DeeJayLSP/asetget
`ClassDB`: Use `AHashMap` for `property_setget` and `constant/signal_map`
2025-10-29 13:13:47 -05:00
DeeJayLSP a149280cea `ClassDB`: Use `AHashMap` for `property_setget` and `constant/signal_map` 2025-10-28 16:24:54 -03:00
Mikael Hermansson b320a6569e Increase stack size for all secondary threads on Apple platforms 2025-10-27 12:49:35 +01:00
Mike Precup abfc63b483 Speed up signal disconnects in the editor 2025-10-22 22:27:25 -07:00
Thaddeus Crews 60710df3b6
Merge pull request #94047 from KoBeWi/resource_printer
Improve `to_string()` and add it to Resource
2025-10-16 12:48:11 -05:00
Thaddeus Crews 9e96c7d9b8
Merge pull request #110378 from timothyqiu/rtl-preview
Make text-related nodes translation domain aware
2025-10-16 12:48:05 -05:00
Thaddeus Crews 4d3a899c64
Merge pull request #111633 from YYF233333/ccb-include
Remove `callable_bind.h` from `object.h`
2025-10-14 10:31:29 -05:00
Yufeng Ying 7d3c25d083 Remove callable_bind.h from object.h 2025-10-14 16:24:05 +08:00
HolonProduction bad44931a8 Add missing initialization for bitpacked object members 2025-10-13 21:55:44 +02:00
HolonProduction f6ff2216ee CodeEdit: Use flag to recalculate characteristics 2025-10-13 16:17:19 +02:00
Thaddeus Crews e33f89fe27
Merge pull request #111323 from HolonProduction/rm-script
Remove `Object::script`
2025-10-10 10:26:09 -05:00
Raul Santos 09ad9e535b
Rename `MTVIRTUAL` to `DEBUG_VIRTUAL` 2025-10-09 22:11:18 +02:00
kobewi e6783dbdd1 Improve to_string() and add it to Resource 2025-10-09 00:54:38 +02:00
Thaddeus Crews e20acd3fe3
Merge pull request #111289 from HolonProduction/rm-has-named-classes
Move deprecated `has_named_classes` from `ScriptLanguage` to `ScriptLanguageExtension`
2025-10-08 13:56:37 -05:00
Lukas Tenbrink 5df5c2212a Simplify `gdvirtual.gen.inc` `_get_method_info` arguments with a helper function.
# Conflicts:
#	core/object/make_virtuals.py
2025-10-07 22:23:43 +02:00
Thaddeus Crews 89e3587cd8
Merge pull request #111339 from HolonProduction/obj-pack
Bitpack more `Object` booleans
2025-10-07 11:54:34 -05:00
Thaddeus Crews 1c643549f3
Merge pull request #111337 from Ivorforce/gdvirtual-init-virtual-ptr
Abstract `Object` virtual pointer init into a method instead of duplicating it across `gdvirtual.gen.inc`
2025-10-07 11:54:31 -05:00
Lukas Tenbrink 91c48b3151 Abstract `Object` virtual pointer init into a method instead of duplicating it across `gdvirtual.gen.inc`. 2025-10-07 00:12:40 +02:00
HolonProduction 7b2e148687 Bitpack more `Object` booleans 2025-10-06 22:01:22 +02:00
HolonProduction 2adecffbc3 Remove `Object::script` 2025-10-06 16:27:53 +02:00
Thaddeus Crews 5935a32e32
Core: Cleanup headers in `core/config`
- `MainLoop` now forward-declared in `OS`
2025-10-06 09:20:56 -05:00
Thaddeus Crews 686b56fae9
Merge pull request #106434 from Ivorforce/invert-hashfuncs
Reduce cross project includes by rewriting `HashMapHasherDefault`.
2025-10-06 09:06:37 -05:00