Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add PackedRealArray as an alias for PackedFloat(32/64)Array | Aaron Franke | 2023-12-19 | 1 | -0/+6 |
| | |||||
* | [iOS] Fix initialisation/termination of multiple statically linked extensions. | bruvzg | 2023-11-23 | 1 | -7/+25 |
| | |||||
* | Fix comparison of `Callable`s from callable_mp() of the same method | David Snopek | 2023-11-17 | 1 | -27/+63 |
| | |||||
* | Merge pull request #1280 from dsnopek/callable-custom | David Snopek | 2023-11-17 | 5 | -43/+146 |
|\ | | | | | Add `CallableCustom` that devs can use in their GDExtensions | ||||
| * | Add `CallableCustom` that devs can use in their GDExtensions | David Snopek | 2023-11-06 | 5 | -43/+146 |
| | | |||||
* | | Merge pull request #1298 from Repiteo/int-to-variant-fix | David Snopek | 2023-11-15 | 1 | -1/+13 |
|\ \ | | | | | | | Add missing int→Variant conversions | ||||
| * | | Add missing int→Variant conversions | Thaddeus Crews | 2023-11-08 | 1 | -1/+13 |
| |/ | |||||
* | | [iOS] Fix building as static library or xcframework, add iOS config and ↵ | bruvzg | 2023-11-09 | 2 | -12/+13 |
| | | | | | | | | xcframework build script to the test project. | ||||
* | | GDCLASS synced by ending with "private:" | Thaddeus Crews | 2023-11-01 | 1 | -97/+101 |
|/ | | | | | • Matches implementation used by modules and godot itself • Apply same to GDEXTENSION_CLASS, setup with same diff-friendly spacers as GDCLASS | ||||
* | Add protections against registering classes that didn't use GDCLASS() | David Snopek | 2023-10-22 | 2 | -0/+20 |
| | |||||
* | clang: Add CallableCustomMethodPointerBase virtual destructor | Martin Capitanio | 2023-10-19 | 1 | -0/+1 |
| | | | | | | | | Fixes #1272 + clang++ (debian v16/v17) warning: destructor called on 'godot::CallableCustomMethodPointerBase' that is abstract but has non-virtual destructor [-Wdelete-abstract-non-virtual-dtor] | ||||
* | Merge pull request #1266 from dsnopek/automatic-engine-class-registration | David Snopek | 2023-10-16 | 4 | -10/+83 |
|\ | | | | | Automatically register only engine classes whose header has been included | ||||
| * | Automatically register only engine classes whose header has been included | David Snopek | 2023-10-16 | 4 | -10/+83 |
| | | |||||
* | | Merge pull request #1263 from dsnopek/string-name-new | Rémi Verschelde | 2023-10-12 | 1 | -0/+1 |
|\ \ | | | | | | | Use the new `string_name_new_with_latin1_chars` function to improve StringName construction performance | ||||
| * | | Use the new `string_name_new_with_latin1_chars` function to improve ↵ | David Snopek | 2023-10-09 | 1 | -0/+1 |
| |/ | | | | | | | StringName construction performance | ||||
* / | Declare explicit specializations for `CharStringT` | Mikael Hermansson | 2023-10-12 | 1 | -0/+12 |
|/ | |||||
* | Changes necessary for hot reload to work | David Snopek | 2023-09-25 | 2 | -0/+25 |
| | |||||
* | Implement `callable_mp()` and `callable_mp_static()` | David Snopek | 2023-09-21 | 4 | -0/+310 |
| | |||||
* | Merge pull request #1238 from dsnopek/variant-call-callp | David Snopek | 2023-09-21 | 1 | -6/+14 |
|\ | | | | | Fix variant call compiler error (alternate) | ||||
| * | Fix variant call compiler error | Matthew Murphy | 2023-09-09 | 1 | -6/+14 |
| | | | | | | | | Co-authored-by: David Snopek <dsnopek@gmail.com> | ||||
* | | 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 #1245 from AThousandShips/alloc_fix | David Snopek | 2023-09-20 | 1 | -2/+5 |
|\ \ | | | | | | | Fix allocation size overflow check in `CowData` | ||||
| * | | Fix allocation size overflow check in `CowData` | A Thousand Ships | 2023-09-19 | 1 | -2/+5 |
| | | | |||||
* | | | Merge pull request #1242 from AThousandShips/null_check | David Snopek | 2023-09-20 | 7 | -14/+14 |
|\ \ \ | | | | | | | | | 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 | 7 | -14/+14 |
| |/ / | |||||
* | | | Merge pull request #1164 from dsnopek/classdb-singleton-alternate | David Snopek | 2023-09-19 | 2 | -3/+10 |
|\ \ \ | |/ / |/| | | 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 | 2 | -3/+10 |
| | | | |||||
* | | | Support `_validate_property()` | David Snopek | 2023-09-12 | 3 | -0/+38 |
| | | | |||||
* | | | 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 |
| | | | | |||||
* | | | | Ensure `const` correctness for wrappers | A Thousand Ships | 2023-09-06 | 1 | -9/+9 |
| |/ / |/| | | |||||
* | | | Merge pull request #1228 from Bromeon/bugfix/yet-another-bool | David Snopek | 2023-09-02 | 1 | -2/+2 |
|\ \ \ | | | | | | | | | GDExtension: fix `bool` unknown in C | ||||
| * | | | GDExtension: fix `bool` unknown in C | Jan Haller | 2023-09-02 | 1 | -2/+2 |
| | | | | |||||
* | | | | Merge pull request #1091 from ↵ | David Snopek | 2023-09-02 | 1 | -0/+2 |
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | Daylily-Zeleen/daylily-zeleen/implement_builtin_classes_vararg_methods Implement vararg methods of builtin classes. | ||||
| * | | | Implement vararg methods of builtin classes. | Daylily-Zeleen | 2023-07-03 | 1 | -0/+2 |
| | | | | |||||
* | | | | Fix `Object::notification` order | Markus Sauermann | 2023-08-30 | 3 | -8/+8 |
| | | | | | | | | | | | | | | | | | | | | | | | | 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. | ||||
* | | | | Add support for placeholder_script_instance_create/update | David Snopek | 2023-08-28 | 1 | -0/+2 |
| | | | | |||||
* | | | | Add remaining component-wise `min/max` functions to `Vector*` | A Thousand Ships | 2023-08-16 | 4 | -0/+32 |
| | | | | |||||
* | | | | Fix forgotten not operator | Adam Scott | 2023-08-16 | 1 | -1/+1 |
| | | | | |||||
* | | | | Fix Clang deprecated builtins | Adam Scott | 2023-08-15 | 1 | -5/+6 |
| |/ / |/| | | | | | | | | | | | | | | It seems that Clang and GCC have different interpretations of certain builtins. So this PR uses std <type_traits> functions just as cowdata.h does in the godot project. | ||||
* | | | Implement `String::resize()` | David Snopek | 2023-07-31 | 1 | -0/+1 |
| |/ |/| | |||||
* | | Merge pull request #1184 from Zylann/fix_get_property_list_calling_parent | David Snopek | 2023-07-26 | 2 | -30/+29 |
|\ \ | | | | | | | 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 | 2 | -30/+29 |
| |/ | | | | | | | | | | | 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. | ||||
* | | Merge pull request #1186 from mihe/indexed-properties | David Snopek | 2023-07-26 | 3 | -9/+2 |
|\ \ | | | | | | | Add support for indexed properties | ||||
| * | | Add support for indexed properties | Mikael Hermansson | 2023-07-26 | 3 | -9/+2 |
| |/ | |||||
* / | Attempt to fully implement CharString | David Snopek | 2023-06-22 | 2 | -55/+78 |
|/ | |||||
* | 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 | 5 | -97/+97 |
| | | | | | | | | | | | | | | | 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. |