Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge pull request #94373 from maiself/fix-library-path-as-abs | Rémi Verschelde | 2024-07-17 | 1 | -1/+1 |
|\ | | | | | | | Fix to restore `library_path` as absolute path | ||||
| * | Fix to restore `library_path` as absolute path | Mai Lavelle | 2024-07-14 | 1 | -1/+1 |
| | | |||||
* | | GDExtension docs: advise bindings to use uint64_t for bitfields | Jan Haller | 2024-07-15 | 1 | -1/+5 |
|/ | |||||
* | [TextServer, GDExtension] Fix building text servers as GDExtension, expose ↵ | bruvzg | 2024-06-12 | 2 | -0/+87 |
| | | | | new/changed low-level methods to GDExtension API. | ||||
* | Merge pull request #91502 from lyuma/gdextension_open_library_compat | Rémi Verschelde | 2024-05-30 | 3 | -0/+60 |
|\ | | | | | | | Bind compatibility GDExtension methods removed in #88418 | ||||
| * | Bind compatibility GDExtension methods removed in 88418 | Lyuma | 2024-05-07 | 3 | -0/+60 |
| | | | | | | | | These functions were likely not used, but we must ensure they are still bound to ensure API stability. | ||||
* | | Update pre-commit hooks configuration to use `ruff` instead of `black` | Jakub Marcowski | 2024-05-21 | 2 | -3/+1 |
| | | |||||
* | | GDExtension: Prevent crash during shutdown as singletons are deleted | David Snopek | 2024-05-10 | 1 | -0/+3 |
| | | |||||
* | | Replace `find` with `contains/has` where applicable | A Thousand Ships | 2024-05-08 | 1 | -1/+1 |
| | | | | | | | | | | | | | | * Replaces `find(...) != -1` with `contains` for `String` * Replaces `find(...) == -1` with `!contains` for `String` * Replaces `find(...) != -1` with `has` for containers * Replaces `find(...) == -1` with `!has` for containers | ||||
* | | Fix various typos with codespell | Rémi Verschelde | 2024-05-07 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | | | Using 2.2.7.dev217+g10c2abcf. Had to add `colour` to the ignore list as we used it as an alias/keyword for the documentation of color-related APIs. Also ignore recommendations to change `thirdparty` to either `third-party` or `third party`, which are correct but we use the former fairly consistently. | ||||
* | | Reduce and prevent unnecessary random-access to `List` | A Thousand Ships | 2024-05-04 | 2 | -18/+28 |
| | | | | | | | | | | | | | | | | | | Random-access access to `List` when iterating is `O(n^2)` (`O(n)` when accessing a single element) * Removed subscript operator, in favor of a more explicit `get` * Added conversion from `Iterator` to `ConstIterator` * Remade existing operations into other solutions when applicable | ||||
* | | Add PackedVector4Array Variant type | K. S. Ernest (iFire) Lee | 2024-05-03 | 3 | -26/+77 |
| | | | | | | | | | | Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com> Co-authored-by: Rémi Verschelde <rverschelde@gmail.com> | ||||
* | | GDExtension: provide `free_property_list_func` with length of array | Jan Haller | 2024-04-27 | 3 | -6/+14 |
|/ | |||||
* | Fix ptrcalls to static GDExtension methods | David Snopek | 2024-04-25 | 1 | -2/+2 |
| | |||||
* | Merge pull request #90961 from Lateasusual/gdextension-hot-reloading-borked | Rémi Verschelde | 2024-04-22 | 1 | -0/+2 |
|\ | | | | | | | GDExtension: Fix missing library path breaking hot reloading | ||||
| * | GDExtension: Fix missing library path breaking hot reloading | Chris Clyne | 2024-04-20 | 1 | -0/+2 |
| | | |||||
* | | Collapse the gdextension arguments into the `GDExtensionData` struct | Fredia Huya-Kouadio | 2024-04-19 | 1 | -1/+7 |
| | | | | | | | | This is used to reduce the number of arguments to `OS::open_dynamic_library(...)`. | ||||
* | | Fix loading GDExtension dependencies on Android | Fredia Huya-Kouadio | 2024-04-19 | 2 | -4/+50 |
|/ | |||||
* | Merge pull request #87117 from DmitriySalnikov/rename_pdb | Rémi Verschelde | 2024-04-11 | 2 | -62/+6 |
|\ | | | | | | | Add renaming of PDB files to avoid blocking them | ||||
| * | Add renaming of PDB files to avoid blocking them | DmitriySalnikov | 2024-04-05 | 2 | -62/+6 |
| | | |||||
* | | [Core] Add iteration support to `Array` | A Thousand Ships | 2024-04-10 | 1 | -14/+10 |
|/ | |||||
* | Print correct path when unable to find GDExtension library | Samuel Nicholas | 2024-03-26 | 1 | -2/+2 |
| | |||||
* | Add 'override' mark to ResourceFormat class | ppphp | 2024-03-25 | 1 | -4/+4 |
| | |||||
* | Add extension support for argument count to `ScriptInstance` | A Thousand Ships | 2024-03-13 | 2 | -0/+6 |
| | |||||
* | Merge pull request #87680 from AThousandShips/the_angry_count | Rémi Verschelde | 2024-03-13 | 2 | -1/+106 |
|\ | | | | | | | Add methods to get argument count of methods | ||||
| * | Add methods to get argument count of methods | A Thousand Ships | 2024-03-10 | 2 | -1/+106 |
| | | | | | | | | | | | | | | | | Added to: * `Callable`s * `Object`s * `ClassDB` * `Script(Instance)`s | ||||
* | | SCons: Remove `run_in_subprocess` dependency | Thaddeus Crews | 2024-03-11 | 2 | -15/+3 |
| | | |||||
* | | Merge pull request #89365 from Repiteo/scons/run_in_subprocess-to-env.Run | Rémi Verschelde | 2024-03-10 | 1 | -3/+2 |
|\ \ | | | | | | | | | | SCons: Convert remaining `run_in_subprocess` to `env.Run` | ||||
| * | | SCons: Convert remaining `run_in_subprocess` to `env.Run` | Thaddeus Crews | 2024-03-10 | 1 | -3/+2 |
| |/ | |||||
* / | SCons: Ensure `with` statement where applicable | Thaddeus Crews | 2024-03-10 | 1 | -22/+18 |
|/ | |||||
* | Enforce `\n` eol for Python writes | Thaddeus Crews | 2024-03-09 | 2 | -2/+2 |
| | | | | • Ensure utf-8 encoding if previously unspecified | ||||
* | Merge pull request #89055 from dsnopek/gdextension-script-free-lists | Rémi Verschelde | 2024-03-04 | 2 | -35/+134 |
|\ | | | | | | | GDExtension: Pass count when freeing method and property lists for script instances | ||||
| * | GDExtension: Pass count when freeing method and property lists for script ↵ | David Snopek | 2024-03-02 | 2 | -35/+134 |
| | | | | | | | | instances | ||||
* | | Pre-commit: Update to clang-format 17.0.6 and black 24.2.0 | Rémi Verschelde | 2024-02-28 | 1 | -1/+1 |
|/ | |||||
* | Remove word duplicates in comments and strings, and fix casing and punctuation | Robert Yevdokimov | 2024-02-23 | 1 | -1/+1 |
| | |||||
* | Merge pull request #82554 from dsnopek/gdextension-placeholders | Rémi Verschelde | 2024-02-20 | 4 | -19/+128 |
|\ | | | | | | | Allow registering "runtime classes" from GDExtension | ||||
| * | Allow registering "runtime classes" | David Snopek | 2024-02-20 | 4 | -19/+128 |
| | | |||||
* | | GDExtension: Fix `-Wtype-limits` warning in `compatibility_maximum` patch check | Rémi Verschelde | 2024-02-19 | 1 | -1/+5 |
| | | | | | | | | And cleanup some dead code in `version.h`, we now always define `VERSION_PATCH`. | ||||
* | | Merge pull request #88417 from dsnopek/gdextension-compatibility-maximum | Rémi Verschelde | 2024-02-19 | 1 | -0/+29 |
|\ \ | | | | | | | | | | Allow GDExtensions to set a `compatibility_maximum` | ||||
| * | | Allow GDExtensions to set a compatibility_maximum | David Snopek | 2024-02-16 | 1 | -0/+29 |
| | | | |||||
* | | | Unbind GDExtension methods that can't reasonably be used | David Snopek | 2024-02-16 | 1 | -4/+0 |
|/ / | |||||
* / | Add const lvalue ref to core/* container parameters | Muller-Castro | 2024-02-14 | 1 | -1/+1 |
|/ | |||||
* | Merge pull request #88188 from ↵ | Rémi Verschelde | 2024-02-12 | 1 | -9/+125 |
|\ | | | | | | | | | | | dsnopek/gdextension-api-double-compatibility-hashes Fix `gdextension_compat_hashes.cpp` for double precision builds | ||||
| * | Fix `gdextension_compat_hashes.cpp` for double precision builds | David Snopek | 2024-02-10 | 1 | -9/+125 |
| | | |||||
* | | Merge pull request #87758 from dsnopek/gdextension-register-virtual-method | Rémi Verschelde | 2024-02-12 | 4 | -1/+97 |
|\ \ | |/ |/| | | | Allow GDExtensions to register virtual methods and call them on scripts | ||||
| * | Allow GDExtensions to register virtual methods and call them on scripts | David Snopek | 2024-02-12 | 4 | -1/+97 |
| | | |||||
* | | Add null check for gdextension deinitialization | Mikhail Tishin | 2024-02-04 | 1 | -0/+3 |
|/ | |||||
* | GDExtension: add an interface for loading extra documentation | Riteo | 2024-01-26 | 4 | -0/+77 |
| | | | | | | | | | | | Adds two new GDExtension interface methods: - `editor_help_load_xml_from_utf8_chars` - `editor_help_load_xml_from_utf8_chars_and_len` Both of these methods parse the XML passed into an extra documentation container which, when needed, is merged into the main doc container. Co-Authored-By: Rémi Verschelde <rverschelde@gmail.com> | ||||
* | Add const lvalue ref to container parameters | Muller-Castro | 2024-01-05 | 2 | -4/+4 |
| | |||||
* | Distinguishs between dynamic library not found and can't be opened. | Daylily-Zeleen | 2024-01-01 | 1 | -4/+2 |
| |