summaryrefslogtreecommitdiffstats
path: root/binding_generator.py
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #1409 from Repiteo/class-to-typenameDavid Snopek2024-04-021-7/+7
|\ | | | | Enforce template syntax `typename` over `class`
| * Enforce template syntax `typename` over `class`Thaddeus Crews2024-03-101-7/+7
| |
* | Merge pull request #1379 from dsnopek/uninitialized-value-mk2David Snopek2024-03-141-0/+14
|\ \ | | | | | | 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 Snopek2024-02-261-0/+14
| | | | | | | | | | | | initialize
* | | Merge pull request #1399 from bruvzg/init_listDavid Snopek2024-03-121-0/+15
|\ \ \ | | | | | | | | [Packed*Array] Add support for initializer lists.
| * | | [Packed*Array] Add support for initializer lists.bruvzg2024-03-031-0/+15
| | | |
* | | | Use explicit `::godot` namespace in gdvirtual.gen.incDavid Snopek2024-03-121-15/+15
| |_|/ |/| |
* | | Fix crash on virtual method callsA Thousand Ships2024-03-051-5/+2
|/ /
* | Merge pull request #1377 from dsnopek/gdextension-register-virtual-methodDavid Snopek2024-02-121-0/+132
|\ \ | | | | | | Allow GDExtensions to register virtual methods and call them on scripts (godot-cpp support)
| * | Allow GDExtensions to register virtual methods and call them on scriptsDavid Snopek2024-02-121-0/+132
| |/
* | Merge pull request #1363 from ↵David Snopek2024-02-121-1/+15
|\ \ | |/ |/| | | | | Daylily-Zeleen/daylily-zeleen/fix_object_return_value_of_builtin_types_methods Fix object return value of builtin types' methods.
| * Fix object return value of builtin types' methods.DaylilyZeleen2024-02-131-1/+15
| |
* | Merge pull request #1357 from bruvzg/cpp_64David Snopek2024-01-191-12/+12
|\ \ | |/ |/| Switch to 64-bit ints.
| * Switch to 64-bit ints.bruvzg2024-01-101-12/+12
| |
* | Merge pull request #1351 from ↵Rémi Verschelde2024-01-111-2/+2
|\ \ | | | | | | | | | | | | Daylily-Zeleen/daylily-zeleen/remove_namespace_in_global_constants_binding Remove "godot" namespace when binding global constants.
| * | Remove "godot" namespace when binding global constants.Daylily-Zeleen2024-01-071-2/+2
| |/
* / Add missing `OP_POWER` operator to `Variant`A Thousand Ships2024-01-061-0/+1
|/
* Change bit field enums to use `uint64_t` as underlying typeMikael Hermansson2023-11-281-2/+12
|
* Merge pull request #1307 from LAK132/masterRémi Verschelde2023-11-241-3/+1
|\ | | | | | | Fix file list issues when trying to build with meson via cmake
| * Fix file list issues when trying to build with meson via cmakeLAK1322023-11-111-3/+1
| |
* | Add `CallableCustom` that devs can use in their GDExtensionsDavid Snopek2023-11-061-0/+12
|/
* Merge pull request #1266 from dsnopek/automatic-engine-class-registrationDavid Snopek2023-10-161-63/+1
|\ | | | | Automatically register only engine classes whose header has been included
| * Automatically register only engine classes whose header has been includedDavid Snopek2023-10-161-63/+1
| |
* | Use the new `string_name_new_with_latin1_chars` function to improve ↵David Snopek2023-10-091-1/+4
|/ | | | StringName construction performance
* Merge pull request #1242 from AThousandShips/null_checkDavid Snopek2023-09-201-2/+2
|\ | | | | Replace `ERR_FAIL_COND` with `ERR_FAIL_NULL` where applicable
| * Replace `ERR_FAIL_COND` with `ERR_FAIL_NULL` where applicableA Thousand Ships2023-09-131-2/+2
| |
* | Merge pull request #1164 from dsnopek/classdb-singleton-alternateDavid Snopek2023-09-191-9/+61
|\ \ | |/ |/| 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` singletonDavid Snopek2023-07-311-9/+61
| |
* | Merge pull request #1214 from dsnopek/ptrtoarg-native-structDavid Snopek2023-09-081-0/+6
|\ \ | | | | | | Ensure that PtrToArg specializations for native structs are used
| * | Ensure that PtrToArg specializations for native structs are usedDavid Snopek2023-08-151-0/+6
| | |
* | | Merge pull request #1091 from ↵David Snopek2023-09-021-13/+85
|\ \ \ | |/ / |/| | | | | | | | Daylily-Zeleen/daylily-zeleen/implement_builtin_classes_vararg_methods Implement vararg methods of builtin classes.
| * | Implement vararg methods of builtin classes.Daylily-Zeleen2023-07-031-13/+85
| | |
* | | Merge pull request #1193 from Zylann/version_headerDavid Snopek2023-08-111-0/+31
|\ \ \ | | | | | | | | Added generated version header
| * | | Added generated version headerMarc Gilleron2023-07-261-0/+31
| | | |
* | | | Implement `String::resize()`David Snopek2023-07-311-0/+2
| |_|/ |/| |
* | | Don't cache `null` forever if a singleton isn't available yetMarc Gilleron2023-07-221-3/+10
|/ / | | | | | | | | # Conflicts: # binding_generator.py
* / In generated methods, only construct the method StringName the first timeDavid Snopek2023-07-131-7/+3
|/
* Merge pull request #1138 from dsnopek/editor-plugins-deinitializeRémi Verschelde2023-06-191-2/+11
|\ | | | | | | Automatically remove editor plugins when deinitializing GDExtension
| * Automatically remove editor plugins when deinitializing GDExtensionDavid Snopek2023-06-131-2/+11
| |
* | Merge pull request #1086 from lucasrafael98/fixes/missing-include-audio-frameRémi Verschelde2023-06-191-2/+3
|\ \ | | | | | | | | | Fix: Include method_ptrcall.hpp on simple structs.
| * | Fix: Include method_ptrcall.hpp on simple structs.Lucas Rafael2023-04-071-2/+3
| | |
* | | Merge pull request #1143 from bruvzg/py_utf8Rémi Verschelde2023-06-161-16/+16
|\ \ \ | | | | | | | | | | | | Force UTF-8 encoding in the binding generator script.
| * | | Force UTF-8 encoding in the binding generator script.bruvzg2023-06-161-16/+16
| | |/ | |/|
* / | Identifiers containing double underscore are reserved according to the C++ ↵Andy Maloney2023-06-151-33/+33
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 #1128 from Mathis-Z/masterRémi Verschelde2023-06-081-1/+4
|\ \ | | | | | | Fixing #1127 by making return types of auto-generated functions dynamic
| * | Fixing #1127 by making return types of auto-generated functions dynamicMathis-Z2023-06-081-1/+4
| | |
* | | Revert the changes from PR #1044 and #1045 and standardize on `Object **` ↵David Snopek2023-06-071-1/+1
|/ / | | | | | | encoding in ptrcall
* | Merge pull request #1114 from dsnopek/editor-pluginsRémi Verschelde2023-05-261-0/+18
|\ \ | | | | | | Add support for adding/removing editor plugins
| * | Add support for adding/removing editor pluginsDavid Snopek2023-05-161-0/+18
| | |
* | | Ensure GDExtension class is the correct type for the Godot engine classDavid Snopek2023-05-161-0/+38
|/ /