Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [TextServer, GDExtension] Fix building text servers as GDExtension, expose ↵ | bruvzg | 2024-06-13 | 1 | -0/+4 |
| | | | | new/changed low-level methods to GDExtension API. | ||||
* | Fix undefined symbol error on Linux with virtual methods that take `Node *` ↵ | David Snopek | 2024-06-10 | 2 | -14/+14 |
| | | | | arguments | ||||
* | Explicitly refer to `godot` namespace in `GDREGISTER_*_CLASS()` macros | David Snopek | 2024-06-01 | 1 | -5/+5 |
| | |||||
* | Merge pull request #1447 from dsnopek/avoid-double-postinitialize | David Snopek | 2024-05-17 | 1 | -0/+6 |
|\ | | | | | Fix NOTIFICATION_POSTINITIALIZE sent twice to native parent classes | ||||
| * | Fix NOTIFICATION_POSTINITIALIZE sent twice to native parent class | David Snopek | 2024-04-24 | 1 | -0/+6 |
| | | |||||
* | | Merge pull request #1463 from ↵ | David Snopek | 2024-05-17 | 1 | -8/+8 |
|\ \ | | | | | | | | | | | | | Daylily-Zeleen/daylily-zeleen/const_get_class_static Mark return value of `get_class_static` and `get_parent_class_static` as const. | ||||
| * | | mark return value of `get_class_static` and `get_parent_class_static` as const | Daylily-Zeleen | 2024-05-17 | 1 | -8/+8 |
| |/ | |||||
* | | Merge pull request #1457 from AThousandShips/foreach_list | David Snopek | 2024-05-16 | 1 | -24/+42 |
|\ \ | | | | | | | [Core] Reduce and prevent unnecessary random-access to `List` | ||||
| * | | Optionaly add compatibility operators | A Thousand Ships | 2024-05-07 | 1 | -0/+10 |
| | | | |||||
| * | | [Core] Reduce and prevent unnecessary random-access to `List` | A Thousand Ships | 2024-05-07 | 1 | -24/+32 |
| | | | | | | | | | | | | | | | | | | | | | 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` | ||||
* | | | Clean up instance bindings for engine singletons to prevent crash | David Snopek | 2024-05-10 | 2 | -0/+19 |
| | | | |||||
* | | | Merge pull request #1450 from dsnopek/free-property-list-count | David Snopek | 2024-05-08 | 2 | -4/+3 |
|\ \ \ | | | | | | | | | Update `free_property_list` callback to take count | ||||
| * | | | Update `free_property_list` callback to take count | David Snopek | 2024-04-30 | 2 | -4/+3 |
| | | | | |||||
* | | | | Merge pull request #1374 from dsnopek/gdext-docs | Rémi Verschelde | 2024-05-08 | 2 | -0/+9 |
|\ \ \ \ | | | | | | | | | | | Allow submitting documentation to the Godot editor | ||||
| * | | | | Allow submitting documentation to the Godot editor | David Snopek | 2024-05-07 | 2 | -0/+9 |
| | |/ / | |/| | | |||||
* | | | | Merge pull request #1456 from dsnopek/packedvector4array | David Snopek | 2024-05-07 | 1 | -0/+2 |
|\ \ \ \ | | | | | | | | | | | Add support for `PackedVector4Array` | ||||
| * | | | | Add support for `PackedVector4Array` | David Snopek | 2024-05-06 | 1 | -0/+2 |
| |/ / / | |||||
* | | | | Merge pull request #1455 from AThousandShips/localvector_has | David Snopek | 2024-05-07 | 1 | -0/+4 |
|\ \ \ \ | | | | | | | | | | | [Core] Add `LocalVector::has` for convenience | ||||
| * | | | | [Core] Add `LocalVector::has` for convenience | A Thousand Ships | 2024-05-06 | 1 | -0/+4 |
| |/ / / | |||||
* | | | | Merge pull request #1437 from AThousandShips/vec_elem_scalar | David Snopek | 2024-05-07 | 9 | -19/+76 |
|\ \ \ \ | |/ / / |/| | | | Add scalar versions of `Vector*` `min/max/clamp/snap(ped)` | ||||
| * | | | Add scalar versions of `Vector*` `min/max/clamp/snap(ped)` | A Thousand Ships | 2024-04-11 | 9 | -19/+76 |
| | | | | | | | | | | | | | | | | Also added `snapped` to the integer vectors for completeness | ||||
* | | | | Merge pull request #1445 from dsnopek/classdb-enum-issue | David Snopek | 2024-04-30 | 1 | -0/+2 |
|\ \ \ \ | | | | | | | | | | | Allow forwarding from `ClassDB` to `ClassDBSingleton` to support enumerations | ||||
| * | | | | Allow forwarding from `ClassDB` to `ClassDBSingleton` to support enumerations | David Snopek | 2024-04-23 | 1 | -0/+2 |
| | |_|/ | |/| | | |||||
* | | | | Merge pull request #1405 from dsnopek/fix-null-object-arguments | David Snopek | 2024-04-29 | 1 | -4/+4 |
|\ \ \ \ | | | | | | | | | | | Correctly handle `Object *` arguments that were encoded as `nullptr` | ||||
| * | | | | Correctly handle `Object *` arguments that were encoded as `nullptr` | David Snopek | 2024-04-08 | 1 | -4/+4 |
| | | | | | |||||
* | | | | | Give compile-time error if registering a class without its own ↵ | David Snopek | 2024-04-24 | 3 | -0/+16 |
| |_|_|/ |/| | | | | | | | | | | | `_bind_methods()` function | ||||
* | | | | Merge pull request #1431 from pupil1337/fix-create-instance-func | David Snopek | 2024-04-24 | 1 | -0/+1 |
|\ \ \ \ | | | | | | | | | | | Fix create instance func | ||||
| * | | | | Add static_assert() for register_class | pupil1337 | 2024-04-11 | 1 | -0/+1 |
| | |_|/ | |/| | | |||||
* | | | | Merge pull request #1443 from Naros/property-method-dict-helpers | David Snopek | 2024-04-24 | 1 | -0/+34 |
|\ \ \ \ | | | | | | | | | | | Implement to/from dict helpers for PropertyInfo/MethodInfo | ||||
| * | | | | Implement to/from dict helpers for PropertyInfo/MethodInfo | Chris Cranford | 2024-04-20 | 1 | -0/+34 |
| | |_|/ | |/| | | |||||
* | | | | Merge pull request #1436 from AThousandShips/math_update | David Snopek | 2024-04-24 | 11 | -0/+18 |
|\ \ \ \ | |/ / / |/| | | | [Math] Add `is_finite` methods | ||||
| * | | | [Math] Add `is_finite` methods | A Thousand Ships | 2024-04-11 | 11 | -0/+18 |
| |/ / | |||||
* / / | Fix PropertyInfo to use hint/usage default constants | Chris Cranford | 2024-04-16 | 1 | -2/+2 |
|/ / | |||||
* | | Fix incorrect utility call signature | A Thousand Ships | 2024-04-02 | 1 | -1/+1 |
| | | |||||
* | | Merge pull request #1409 from Repiteo/class-to-typename | David Snopek | 2024-04-02 | 36 | -217/+217 |
|\ \ | | | | | | | Enforce template syntax `typename` over `class` | ||||
| * | | Enforce template syntax `typename` over `class` | Thaddeus Crews | 2024-03-10 | 36 | -217/+217 |
| | | | |||||
* | | | Merge pull request #1379 from dsnopek/uninitialized-value-mk2 | David Snopek | 2024-03-14 | 1 | -2/+1 |
|\ \ \ | | | | | | | | | 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 | -2/+1 |
| | | | | | | | | | | | | | | | | initialize | ||||
* | | | | Merge pull request #1397 from dsnopek/script-free-lists | David Snopek | 2024-03-14 | 1 | -1/+1 |
|\ \ \ \ | | | | | | | | | | | Load new `script_instance_create3` GDExtension interface function | ||||
| * | | | | Load new `script_instance_create3` GDExtension interface function | David Snopek | 2024-03-01 | 1 | -1/+1 |
| | |_|/ | |/| | | |||||
* | | | | Add support for getting argument count from `Callable`s | A Thousand Ships | 2024-03-14 | 3 | -1/+27 |
| | | | | |||||
* | | | | Merge pull request #1407 from AThousandShips/flag_fix | David Snopek | 2024-03-11 | 1 | -1/+1 |
|\ \ \ \ | | | | | | | | | | | Fix invalid `void` return in `BitField` | ||||
| * | | | | Fix invalid `void` return in `BitField` | A Thousand Ships | 2024-03-08 | 1 | -1/+1 |
| | |_|/ | |/| | | |||||
* / | | | Fix explicit namespaces in macros | Marc Gilleron | 2024-03-08 | 2 | -9/+9 |
|/ / / | |||||
* | | | Merge pull request #1381 from dsnopek/notification-hierarchy | David Snopek | 2024-03-05 | 1 | -2/+7 |
|\ \ \ | |/ / |/| | | Fix `_notification()` with parent and child classes | ||||
| * | | Fix _notification with parent and child classes | David Snopek | 2024-02-22 | 1 | -2/+7 |
| | | | |||||
* | | | Merge pull request #1383 from bruvzg/memalign | David Snopek | 2024-02-26 | 2 | -46/+99 |
|\ \ \ | |/ / |/| | | [Core] Improve `CowData` and `Memory` metadata alignment. | ||||
| * | | [Core] Improve `CowData` and `Memory` metadata alignment. | bruvzg | 2024-02-05 | 2 | -46/+99 |
| |/ | |||||
* | | Allow registering "runtime classes" | David Snopek | 2024-02-13 | 2 | -5/+14 |
| | | |||||
* | | Merge pull request #1377 from dsnopek/gdextension-register-virtual-method | David Snopek | 2024-02-12 | 5 | -0/+50 |
|\ \ | | | | | | | Allow GDExtensions to register virtual methods and call them on scripts (godot-cpp support) |