Fabio Alessandrelli
Fabio Alessandrelli
Modules can now call: ``` env.module_add_dependencies(name: str, deps: list, optional: bool) ``` To add required or optional dependencies during the "can_build" step. Required dependencies will be checked and the module...
Some modules are disabled due to incompatibilities: - raycast (embree), we should fix detecetion in module config.py. - etcpak, this likely also require at least aarch64 instructions to build. -...
Rewritten in python (tested 3.8). Only replace `build.sh` (but can easily replace scons runners and `build-release.sh`). See `./cli.py -h` for help. Highlights --- - Use `release` action for the old...
**Branch Nativescript 1.1** Given the following code: ``` #include "Sprite.hpp" class Sprite : public godot::Sprite { GODOT_CLASS(Sprite, godot::Sprite); public: static void _register_methods() {}; void _init() {}; }; /* Godot export...
Make `ImageFormatLoader` `RefCounted`, expose it to extensions. There is an AVIF implementation (WIP) here: https://github.com/Faless/gd-avif/releases/tag/v0.0.1-godot-pr  Proposals to support esoteric image format: godotengine/godot-proposals#2461 godotengine/godot-proposals#3726 Draft status: - Is `loader.add_format_loader` okay?...
Use a TLSOptions configuration object which is created via static functions. - "TLSOptions.client": uses the standard CA and common name verification. - "TLSOptions.client_unsafe": uses optional CA verification (i.e. if specified)...
Allow enabling or disabling specific classes (which will not be built). This is similar to upstream godot `build_profile`s. Try building the test with: ``` scons build_profile='build_profile.json' ``` Partly address #1160.
Enable scons "warnings=extra" and "werror=yes" in CI. Fix few spotted warnings. Draft status: - Unexplained `duplicated-branches` CI gcc error (cannot reproduce locally with gcc 10) when building test - The...
Called like: ``` env.GDExtension("my_library_name", sources) ``` Optional parameters: - `entry_symbol = ""` (`{name}_library_init` if empty) - `output_dir = ""` (output extension folder, `{name}` if empty) - `library_dir = "lib"` (library...
Add cygwin (MSYS2) support by extending the spawn fix (now renamed "win32_long_line_fix") to posix-on-windows (sys.platform == "cygwin"). Improve MinGW build accuracy by using target triples for compiler and tools. Support...