summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #1184 from Zylann/fix_get_property_list_calling_parentDavid Snopek2023-07-261-0/+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 Gilleron2023-07-261-0/+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-propertiesDavid Snopek2023-07-262-9/+3
|\ \ | | | | | | Add support for indexed properties
| * | Add support for indexed propertiesMikael Hermansson2023-07-262-9/+3
| |/
* | Merge pull request #1150 from dsnopek/charstring-fullDavid Snopek2023-07-221-98/+107
|\ \ | |/ |/| Attempt to fully implement CharString
| * Attempt to fully implement CharStringDavid Snopek2023-06-221-98/+107
| |
* | Remove unused free-standing `initialize_level` and `deinitialize_level`Mikael Hermansson2023-06-301-11/+0
|/
* Unregister custom classes in reverse registration orderKehom2023-06-191-3/+6
|
* Merge pull request #1138 from dsnopek/editor-plugins-deinitializeRémi Verschelde2023-06-192-0/+63
|\ | | | | | | Automatically remove editor plugins when deinitializing GDExtension
| * Automatically remove editor plugins when deinitializing GDExtensionDavid Snopek2023-06-132-0/+63
| |
* | Identifiers containing double underscore are reserved according to the C++ ↵Andy Maloney2023-06-151-1/+1
|/ | | | | | | | | | | | | | | 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.
* Merge pull request #1137 from dsnopek/no-more-legacy-modeDavid Snopek2023-06-081-1/+1
|\ | | | | Clarify error message because there isn't a legacy Godot 4.0 mode anymore
| * Clarify error message because there isn't a legacy Godot 4.0 mode anymoreDavid Snopek2023-06-081-1/+1
| |
* | Correctly load gdextension_interface_print_errorDavid Snopek2023-05-311-1/+1
|/
* Merge pull request #1114 from dsnopek/editor-pluginsRémi Verschelde2023-05-261-0/+4
|\ | | | | Add support for adding/removing editor plugins
| * Add support for adding/removing editor pluginsDavid Snopek2023-05-161-0/+4
| |
* | Ensure GDExtension class is the correct type for the Godot engine classDavid Snopek2023-05-164-1/+42
|/
* Update to load function pointers for GDExtension interfaceDavid Snopek2023-05-0910-132/+447
|
* Fix incorrect memory allocation in release builds.bruvzg2023-02-211-6/+53
| | | | Co-authored-by: lightyears <lightyears1998@hotmail.com>
* Fix compilation error: const GDExtensionStringPtr -> GDExtensionConstStringPtrZhehang Ding2023-02-142-3/+3
|
* Update array_set_typed() call to use GDExtensionVariantType instead of uint32_tJan Haller2023-02-091-1/+2
|
* Merge pull request #1011 from mihe/error-macrosRémi Verschelde2023-02-072-31/+28
|\ | | | | | | Update error macros to match core
| * Added missing `string.hpp` include in `transform2d.cpp`Mikael Hermansson2023-01-221-0/+2
| |
| * Update error macros to match coreMikael Hermansson2023-01-221-31/+26
| |
* | Update typed array API to match "GDScript: Fix typed arrays".bruvzg2023-01-311-0/+4
| |
* | Move Array:set_typed to internal GDExtension structure.bruvzg2023-01-301-0/+4
|/
* Fix sign comparison warnings in class_db.cppAndy Maloney2023-01-191-4/+4
| | | | Part of #999
* Expose some low level functions and String operators.bruvzg2023-01-192-8/+99
|
* Merge pull request #1001 from Faless/ext/basis_absFabio Alessandrelli2023-01-191-1/+1
|\ | | | | Fix Basis::scaled_orthogonal using incorrect abs function.
| * Fix Basis::scaled_orthogonal using incorrect abs function.Fabio Alessandrelli2023-01-191-1/+1
| |
* | Fix Variant::can_convert[_strict] returning gibberish.Fabio Alessandrelli2023-01-191-4/+2
|/ | | | | An uninitialized value was being returned instead of the function return value.
* Merge pull request #997 from asmaloney/fix-shadow-eulerorderRémi Verschelde2023-01-181-2/+2
|\ | | | | Fix a shadowed enum (EulerOrder)
| * Fix a shadowed enum (EulerOrder)Andy Maloney2023-01-171-2/+2
| | | | | | | | Use the global constants.
* | Merge pull request #983 from rburing/variant_to_from_objectidRémi Verschelde2023-01-181-0/+19
|\ \ | |/ |/| Add conversions between `Variant` and `ObjectID`
| * Add conversions between Variant and ObjectIDRicardo Buring2023-01-011-0/+19
| |
* | Sync license copyright with upstream GH-70885Rémi Verschelde2023-01-1026-754/+754
|/
* Merge pull request #961 from mihe/char-string-lengthRémi Verschelde2022-12-201-25/+30
|\ | | | | Fix incorrect length passed to `CharString`
| * Fix incorrect length passed to `CharString`Mikael Hermansson2022-12-141-25/+30
| |
* | Extension header: amend const correctness of `p_args` parametersJan Haller2022-12-141-2/+2
|/
* Rename GDNative to GDExtensionGilles Roudière2022-12-1210-242/+242
| | | | | | | | | | | | | 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
* Fix const qualifier for parameters in GDExtension api functionsEmmanuel Leblond2022-12-035-17/+13
|
* Merge pull request #930 from rune-scape/rune-missing-string-opsRémi Verschelde2022-11-221-0/+16
|\ | | | | Add missing String operators
| * Add missing String operatorsrune-scape2022-11-201-0/+16
| |
* | Basic static analysis fixesAndy Maloney2022-11-182-12/+12
|/ | | | | | | - remove extraneous semicolons - use "nullptr" instead of "0" - remove "break" after "return" - use <cstdio> instead of <stdio.h>
* Fixup after 243ec87918Rémi Verschelde2022-11-161-1/+1
|
* StringName is working fine with demo \o/Emmanuel Leblond2022-11-082-7/+7
|
* Use StringName in the whole GDExtension API instead of const char *Emmanuel Leblond2022-11-084-89/+90
|
* Uses `StringName` in GDExtension perf critical instance creation & ↵Emmanuel Leblond2022-11-081-5/+5
| | | | method/properties setter/getter
* Type `GDNativePropertyInfo.type` field as `GDNativeVariantType`Emmanuel Leblond2022-10-131-2/+2
|
* Fix use-after-free when deleting objects from extension terminatorMikael Hermansson2022-10-111-1/+2
|