godot/core/extension
Raul Santos 4dd6e8eca5
GDExtension: Implement GDExtensionLoader concept
- Implements the concept of GDExtension loaders that can be used to customize how GDExtensions are loaded and initialized.
- Moves the parsing of `.gdextension` config files to the new `GDExtensionLibraryLoader`.
- `GDExtensionManager` is now meant to be the main way to load/unload extensions and can optionally take a `GDExtensionLoader`.
- `EditorFileSystem` avoids unloading extensions if the file still exists, this should prevent unloading extensions that are outside the user project.
2024-08-22 05:29:11 +02:00
..
extension_api_dump.cpp Replace find with contains/has where applicable 2024-05-08 12:37:42 +02:00
extension_api_dump.h Optionally include documentation in GDExtension API dump 2023-09-26 21:39:24 +02:00
gdextension_compat_hashes.cpp Fix gdextension_compat_hashes.cpp for double precision builds 2024-02-10 19:05:33 -06:00
gdextension_compat_hashes.h Check that GDExtensionCompatHashes are valid when generating extension_api.json 2023-11-16 06:40:06 -06:00
gdextension_interface.cpp [TextServer, GDExtension] Fix building text servers as GDExtension, expose new/changed low-level methods to GDExtension API. 2024-06-12 19:30:19 +03:00
gdextension_interface.h GDExtension docs: advise bindings to use uint64_t for bitfields 2024-07-15 22:37:33 +02:00
gdextension_library_loader.cpp GDExtension: Implement GDExtensionLoader concept 2024-08-22 05:29:11 +02:00
gdextension_library_loader.h GDExtension: Implement GDExtensionLoader concept 2024-08-22 05:29:11 +02:00
gdextension_loader.h GDExtension: Implement GDExtensionLoader concept 2024-08-22 05:29:11 +02:00
gdextension_manager.cpp GDExtension: Implement GDExtensionLoader concept 2024-08-22 05:29:11 +02:00
gdextension_manager.h GDExtension: Implement GDExtensionLoader concept 2024-08-22 05:29:11 +02:00
gdextension.compat.inc Bind compatibility GDExtension methods removed in 88418 2024-05-07 01:36:36 -07:00
gdextension.cpp GDExtension: Implement GDExtensionLoader concept 2024-08-22 05:29:11 +02:00
gdextension.h GDExtension: Implement GDExtensionLoader concept 2024-08-22 05:29:11 +02:00
make_interface_dumper.py SCons: Remove run_in_subprocess dependency 2024-03-11 13:20:09 -05:00
make_wrappers.py Update pre-commit hooks configuration to use ruff instead of black 2024-05-21 18:02:29 -05:00
SCsub Update pre-commit hooks configuration to use ruff instead of black 2024-05-21 18:02:29 -05:00