Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix expected argument count for call errors | A Thousand Ships | 2023-12-30 | 1 | -22/+22 |
| | |||||
* | Merge pull request #1280 from dsnopek/callable-custom | David Snopek | 2023-11-17 | 2 | -22/+64 |
|\ | | | | | Add `CallableCustom` that devs can use in their GDExtensions | ||||
| * | Add `CallableCustom` that devs can use in their GDExtensions | David Snopek | 2023-11-06 | 2 | -22/+64 |
| | | |||||
* | | [iOS] Fix building as static library or xcframework, add iOS config and ↵ | bruvzg | 2023-11-09 | 1 | -11/+12 |
|/ | | | | xcframework build script to the test project. | ||||
* | Add protections against registering classes that didn't use GDCLASS() | David Snopek | 2023-10-22 | 1 | -0/+1 |
| | |||||
* | Automatically register only engine classes whose header has been included | David Snopek | 2023-10-16 | 1 | -7/+4 |
| | |||||
* | Changes necessary for hot reload to work | David Snopek | 2023-09-25 | 1 | -0/+1 |
| | |||||
* | Implement `callable_mp()` and `callable_mp_static()` | David Snopek | 2023-09-21 | 2 | -0/+94 |
| | |||||
* | Update for addition of `get_virtual_call_data_func` and `call_virtual_func` ↵ | David Snopek | 2023-09-20 | 1 | -0/+2 |
| | | | | to `GDExtensionClassCreationInfo2` | ||||
* | Merge pull request #1242 from AThousandShips/null_check | David Snopek | 2023-09-20 | 2 | -2/+2 |
|\ | | | | | Replace `ERR_FAIL_COND` with `ERR_FAIL_NULL` where applicable | ||||
| * | Replace `ERR_FAIL_COND` with `ERR_FAIL_NULL` where applicable | A Thousand Ships | 2023-09-13 | 2 | -2/+2 |
| | | |||||
* | | Merge pull request #1164 from dsnopek/classdb-singleton-alternate | David Snopek | 2023-09-19 | 1 | -0/+4 |
|\ \ | |/ |/| | Add static methods to `ClassDB` for the methods bound to the `ClassDB` singleton | ||||
| * | Add static methods to `ClassDB` for the methods bound to the `ClassDB` singleton | David Snopek | 2023-07-31 | 1 | -0/+4 |
| | | |||||
* | | Support `_validate_property()` | David Snopek | 2023-09-12 | 2 | -0/+13 |
| | | |||||
* | | Merge pull request #970 from ↵ | David Snopek | 2023-09-11 | 1 | -2/+11 |
|\ \ | | | | | | | | | | | | | Daylily-Zeleen/daylily-zeleen/register_unexposed_class Implement register unexposed classes | ||||
| * | | Implement register unexposed class. | Daylily-Zeleen | 2023-09-04 | 1 | -2/+11 |
| | | | |||||
* | | | Merge pull request #1214 from dsnopek/ptrtoarg-native-struct | David Snopek | 2023-09-08 | 1 | -0/+2 |
|\ \ \ | |/ / |/| | | Ensure that PtrToArg specializations for native structs are used | ||||
| * | | Ensure that PtrToArg specializations for native structs are used | David Snopek | 2023-08-15 | 1 | -0/+2 |
| |/ | |||||
* / | Fix `Object::notification` order | Markus Sauermann | 2023-08-30 | 1 | -3/+3 |
|/ | | | | | | For the notification-order to work correctly, it is necessary to allow the `p_reversed` argument to be used within cpp. This PR changes the necessary bindings. | ||||
* | Merge pull request #1184 from Zylann/fix_get_property_list_calling_parent | David Snopek | 2023-07-26 | 1 | -1/+1 |
|\ | | | | | Don't call parent _get_property_list when a class doesn't define it (for internal binding). | ||||
| * | Don't call parent _get_property_list when a class doesn't define it. | Marc Gilleron | 2023-07-26 | 1 | -1/+1 |
| | | | | | | | | | | | | Godot is already supposed to call _get_property_list of parent classes, so this binding function must really only return procedural properties of the class it belongs to, and not parent or child classes. | ||||
* | | Add support for indexed properties | Mikael Hermansson | 2023-07-26 | 2 | -9/+1 |
|/ | |||||
* | Unregister custom classes in reverse registration order | Kehom | 2023-06-19 | 1 | -0/+3 |
| | |||||
* | Identifiers containing double underscore are reserved according to the C++ ↵ | Andy Maloney | 2023-06-15 | 3 | -15/+15 |
| | | | | | | | | | | | | | | | standard Rename __* to _gde_* https://timsong-cpp.github.io/cppwp/n3337/global.names https://en.cppreference.com/w/cpp/language/identifiers Identifiers appearing as a token or preprocessing token (i.e., not in user-defined-string-literal like operator ""id) (since C++11) of one of the following forms are reserved: - identifiers with a double underscore anywhere; - identifiers that begin with an underscore followed by an uppercase letter; - in the global namespace, identifiers that begin with an underscore. | ||||
* | Revert the changes from PR #1044 and #1045 and standardize on `Object **` ↵ | David Snopek | 2023-06-07 | 1 | -2/+2 |
| | | | | encoding in ptrcall | ||||
* | Ensure GDExtension class is the correct type for the Godot engine class | David Snopek | 2023-05-16 | 4 | -11/+25 |
| | |||||
* | Update to load function pointers for GDExtension interface | David Snopek | 2023-05-09 | 6 | -18/+18 |
| | |||||
* | Merge pull request #1044 from zhehangd/fix_obj_ptr_crash | Rémi Verschelde | 2023-04-01 | 1 | -2/+6 |
|\ | | | | | Fix crash using Object* as parameter | ||||
| * | Fix PtrToArg<Object*> crash | Zhehang Ding | 2023-03-30 | 1 | -2/+6 |
| | | |||||
* | | Fix incorrect memory allocation in release builds. | bruvzg | 2023-02-21 | 1 | -5/+9 |
| | | | | | | | | Co-authored-by: lightyears <lightyears1998@hotmail.com> | ||||
* | | Revert "Fix Object::cast_to<T>() for custom classes" | David Snopek | 2023-02-16 | 1 | -2/+2 |
|/ | | | | This reverts commit 75af9003dc2b1583966ab91be6ce1687378860ae. | ||||
* | Fix Object::cast_to<T>() for custom classes | David Snopek | 2023-02-11 | 1 | -2/+2 |
| | |||||
* | Merge pull request #1011 from mihe/error-macros | Rémi Verschelde | 2023-02-07 | 1 | -134/+323 |
|\ | | | | | | | Update error macros to match core | ||||
| * | Update error macros to match core | Mikael Hermansson | 2023-01-22 | 1 | -134/+323 |
| | | |||||
* | | Merge pull request #1023 from mashumafi/fix-alloc-order | Rémi Verschelde | 2023-01-30 | 1 | -14/+14 |
|\ \ | | | | | | | | | | Move DefaultTypedAllocator after memdelete | ||||
| * | | Move allocator to after memdelete | mashumafi | 2023-01-29 | 1 | -14/+14 |
| | | | |||||
* | | | Merge pull request #956 from DmitriySalnikov/enum_bitfield_cast | Rémi Verschelde | 2023-01-30 | 2 | -59/+69 |
|\ \ \ | |/ / |/| | | | | | Fixed `VARIANT_ENUM/BITFIELD_CAST` to show the correct names | ||||
| * | | Fixed variant casting for enum and bitfield | Дмитрий Сальников | 2023-01-20 | 2 | -59/+69 |
| | | | |||||
* | | | Use std type traits instead of intrinsics | George Marques | 2023-01-28 | 1 | -4/+4 |
| |/ |/| | | | | | This removes warnings and mimics what has been done in Godot itself. | ||||
* | | Merge pull request #1003 from akien-mga/fix-sign-0 | Rémi Verschelde | 2023-01-20 | 1 | -1/+1 |
|\ \ | |/ |/| | | | Change behavior of Math::sign to match Godot builtin | ||||
| * | Change behavior of Math::sign to match Godot builtin | Erik Abair | 2023-01-19 | 1 | -1/+1 |
| | | | | | | | | Fixes #551. | ||||
* | | Fix sign comparison warnings in method_bind.hpp | Andy Maloney | 2023-01-19 | 1 | -6/+8 |
| | | | | | | | | Part of #999 | ||||
* | | Expose some low level functions and String operators. | bruvzg | 2023-01-19 | 1 | -47/+161 |
|/ | |||||
* | Added property info for ptr and ref + ported the implementation of the ↵ | Дмитрий Сальников | 2023-01-13 | 2 | -3/+9 |
| | | | | `check` method | ||||
* | Sync license copyright with upstream GH-70885 | Rémi Verschelde | 2023-01-10 | 14 | -406/+406 |
| | |||||
* | Allow method binds to take Object subclasses as arguments | Fabio Alessandrelli | 2023-01-10 | 1 | -3/+18 |
| | | | | | | As done in upstream Godot via GH-57205. Add a test that ensures it works also for "gdextended" objects. | ||||
* | Extension header: amend const correctness of `p_args` parameters | Jan Haller | 2022-12-14 | 3 | -43/+43 |
| | |||||
* | Rename godot-headers to gdextension, move header to top folder | Rémi Verschelde | 2022-12-14 | 9 | -9/+9 |
| | | | | | | | | Changes the `<godot/gdextension_interface.h>` include to simply `<gdextension_interface.h>`. Refactor and better document the SCons and CMake logic around setting the paths to the header and API JSON file. | ||||
* | Use int64_t for BitField as in Godot itself | Дмитрий Сальников | 2022-12-13 | 1 | -3/+3 |
| | |||||
* | Rename GDNative to GDExtension | Gilles Roudière | 2022-12-12 | 12 | -297/+297 |
| | | | | | | | | | | | | | Non-exhaustive list of case-sensitive renames: GDExtension -> GDNative GDNATIVE -> GDEXTENSION gdextension -> gdnative ExtensionExtension -> Extension (for where there was GDNativeExtension) EXTENSION_EXTENSION -> EXTENSION (for where there was GDNATIVE_EXTENSION) gdnlib -> gdextension gdn_interface -> gde_interface gdni -> gde_interface |