Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix NOTIFICATION_POSTINITIALIZE sent twice to native parent class | David Snopek | 2024-04-24 | 1 | -4/+1 |
| | |||||
* | Fix Projection create_orthogonal being incorrect | thimenesup | 2024-04-14 | 1 | -1/+1 |
| | | | Title | ||||
* | Merge pull request #1409 from Repiteo/class-to-typename | David Snopek | 2024-04-02 | 1 | -4/+4 |
|\ | | | | | Enforce template syntax `typename` over `class` | ||||
| * | Enforce template syntax `typename` over `class` | Thaddeus Crews | 2024-03-10 | 1 | -4/+4 |
| | | |||||
* | | Merge pull request #1379 from dsnopek/uninitialized-value-mk2 | David Snopek | 2024-03-14 | 1 | -51/+33 |
|\ \ | | | | | | | Avoid creating most objects that Godot is going to use placement new to initialize | ||||
| * | | Avoid creating most objects that Godot is going to use placement new to ↵ | David Snopek | 2024-02-26 | 1 | -51/+33 |
| | | | | | | | | | | | | initialize | ||||
* | | | Merge pull request #1397 from dsnopek/script-free-lists | David Snopek | 2024-03-14 | 1 | -2/+2 |
|\ \ \ | | | | | | | | | Load new `script_instance_create3` GDExtension interface function | ||||
| * | | | Load new `script_instance_create3` GDExtension interface function | David Snopek | 2024-03-01 | 1 | -2/+2 |
| | |/ | |/| | |||||
* / | | Add support for getting argument count from `Callable`s | A Thousand Ships | 2024-03-14 | 3 | -6/+29 |
|/ / | |||||
* | | Merge pull request #1383 from bruvzg/memalign | David Snopek | 2024-02-26 | 1 | -6/+6 |
|\ \ | | | | | | | [Core] Improve `CowData` and `Memory` metadata alignment. | ||||
| * | | [Core] Improve `CowData` and `Memory` metadata alignment. | bruvzg | 2024-02-05 | 1 | -6/+6 |
| |/ | |||||
* | | Allow registering "runtime classes" | David Snopek | 2024-02-13 | 1 | -2/+2 |
| | | |||||
* | | Allow GDExtensions to register virtual methods and call them on scripts | David Snopek | 2024-02-12 | 2 | -0/+47 |
|/ | |||||
* | Switch to 64-bit ints. | bruvzg | 2024-01-10 | 2 | -38/+38 |
| | |||||
* | Add `Vector2i/3i/4i` methods: `distance_to` and `distance_squared_to` | Jakub Mateusz Marcowski | 2024-01-03 | 1 | -0/+8 |
| | |||||
* | Avoid error from -Werror=type-limits on GCC 11 | David Snopek | 2023-11-30 | 1 | -0/+5 |
| | |||||
* | Send NOTIFICATION_POSTINITIALIZE to extension classes | David Snopek | 2023-11-29 | 1 | -0/+6 |
| | |||||
* | [iOS] Fix initialisation/termination of multiple statically linked extensions. | bruvzg | 2023-11-23 | 1 | -20/+70 |
| | |||||
* | Fix comparison of `Callable`s from callable_mp() of the same method | David Snopek | 2023-11-17 | 1 | -4/+56 |
| | |||||
* | Merge pull request #1280 from dsnopek/callable-custom | David Snopek | 2023-11-17 | 3 | -10/+121 |
|\ | | | | | Add `CallableCustom` that devs can use in their GDExtensions | ||||
| * | Add `CallableCustom` that devs can use in their GDExtensions | David Snopek | 2023-11-06 | 3 | -10/+121 |
| | | |||||
* | | Merge pull request #1298 from Repiteo/int-to-variant-fix | David Snopek | 2023-11-15 | 1 | -0/+16 |
|\ \ | | | | | | | Add missing int→Variant conversions | ||||
| * | | Add missing int→Variant conversions | Thaddeus Crews | 2023-11-08 | 1 | -0/+16 |
| |/ | |||||
* / | [iOS] Fix building as static library or xcframework, add iOS config and ↵ | bruvzg | 2023-11-09 | 1 | -5/+6 |
|/ | | | | xcframework build script to the test project. | ||||
* | Switch to using `ObjectID` in custom callables | David Snopek | 2023-10-25 | 1 | -1/+1 |
| | |||||
* | Merge pull request #1253 from gilzoide/fix-variant-iteration-valid-flag | David Snopek | 2023-10-20 | 1 | -4/+6 |
|\ | | | | | Fix return value and `r_valid` value in `Variant::iter_init` and `Variant::iter_next` | ||||
| * | Fix return value and r_valid value in Variant::iter_init and iter_next | gilzoide | 2023-09-24 | 1 | -4/+6 |
| | | |||||
* | | Merge pull request #1266 from dsnopek/automatic-engine-class-registration | David Snopek | 2023-10-16 | 3 | -5/+30 |
|\ \ | | | | | | | 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 | 3 | -5/+30 |
| | | | |||||
* | | | Use the new `string_name_new_with_latin1_chars` function to improve ↵ | David Snopek | 2023-10-09 | 2 | -2/+5 |
|/ / | | | | | | | StringName construction performance | ||||
* | | Fixes crash in ClassDB::deinitialize due to usage of invalid iterator. | Joël Lamotte (Klaim) | 2023-10-05 | 1 | -3/+12 |
| | | | | | | | | | | | | | | | | | | After the removed call to `std::vector::erase` all iterators, `i` included, are invalidated and therefore this code has undefined behavior (which can or not lead to a crash). This change delays the removal of class names from `class_register_order` to after having gone through it's content, removing the undefined behavior. | ||||
* | | Changes necessary for hot reload to work | David Snopek | 2023-09-25 | 2 | -0/+22 |
|/ | |||||
* | Implement `callable_mp()` and `callable_mp_static()` | David Snopek | 2023-09-21 | 2 | -0/+68 |
| | |||||
* | Merge pull request #1238 from dsnopek/variant-call-callp | David Snopek | 2023-09-21 | 1 | -2/+2 |
|\ | | | | | Fix variant call compiler error (alternate) | ||||
| * | Fix variant call compiler error | Matthew Murphy | 2023-09-09 | 1 | -2/+2 |
| | | | | | | | | Co-authored-by: David Snopek <dsnopek@gmail.com> | ||||
* | | Merge pull request #1165 from dsnopek/missing-classes | David Snopek | 2023-09-21 | 1 | -1/+12 |
|\ \ | | | | | | | Handle missing instance binding callbacks by finding the closest parent | ||||
| * | | Handle missing instance binding callbacks by finding the closest parent | David Snopek | 2023-09-19 | 1 | -1/+12 |
| | | | |||||
* | | | Merge pull request #1242 from AThousandShips/null_check | David Snopek | 2023-09-20 | 3 | -5/+5 |
|\ \ \ | |/ / |/| | | 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 | 3 | -5/+5 |
| | | | |||||
* | | | Load 'print_error_with_message' function | David Snopek | 2023-09-15 | 1 | -1/+1 |
|/ / | |||||
* | | Merge pull request #1208 from dsnopek/check-godot-version | David Snopek | 2023-09-09 | 1 | -12/+41 |
|\ \ | |/ |/| | Check that GDExtension is opened by compatible Godot version | ||||
| * | Check that GDExtension is opened by compatible Godot version | David Snopek | 2023-08-14 | 1 | -12/+41 |
| | | |||||
* | | Fix `Object::notification` order | Markus Sauermann | 2023-08-30 | 1 | -4/+4 |
| | | | | | | | | | | | | 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/+4 |
|/ | |||||
* | Implement `String::resize()` | David Snopek | 2023-07-31 | 2 | -0/+6 |
| | |||||
* | Merge pull request #1184 from Zylann/fix_get_property_list_calling_parent | David Snopek | 2023-07-26 | 1 | -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 Gilleron | 2023-07-26 | 1 | -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-properties | David Snopek | 2023-07-26 | 2 | -9/+3 |
|\ \ | | | | | | | Add support for indexed properties | ||||
| * | | Add support for indexed properties | Mikael Hermansson | 2023-07-26 | 2 | -9/+3 |
| |/ | |||||
* | | Merge pull request #1150 from dsnopek/charstring-full | David Snopek | 2023-07-22 | 1 | -98/+107 |
|\ \ | |/ |/| | Attempt to fully implement CharString |