summaryrefslogtreecommitdiffstats
path: root/binding_generator.py
Commit message (Collapse)AuthorAgeFilesLines
...
| * 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
|/ /
* / Update to load function pointers for GDExtension interfaceDavid Snopek2023-05-091-17/+17
|/
* Fix global enum cast and add Varint::Type cast.Daylily-Zeleen2023-02-021-1/+7
|
* Update typed array API to match "GDScript: Fix typed arrays".bruvzg2023-01-311-0/+1
|
* Binding generator cleanupsAndy Maloney2023-01-301-28/+26
| | | | | | - remove unused vars - fix a few f-strings - remove f-string notation where not used
* Merge pull request #1013 from bruvzg/set_typed_moveRémi Verschelde2023-01-301-0/+1
|\ | | | | | | Move Array:set_typed to internal GDExtension structure.
| * Move Array:set_typed to internal GDExtension structure.bruvzg2023-01-301-0/+1
| |
* | Merge pull request #956 from DmitriySalnikov/enum_bitfield_castRémi Verschelde2023-01-301-4/+4
|\ \ | |/ |/| | | Fixed `VARIANT_ENUM/BITFIELD_CAST` to show the correct names
| * Fixed variant casting for enum and bitfieldДмитрий Сальников2023-01-201-4/+4
| |
* | Support typed array default values in extension APIGeorge Marques2023-01-281-0/+2
|/ | | | | | | The API JSON has changed syntax for default values of typed arrays. This detects the new format and use initializer lists (currently empty since the TypedArray class does not support initializer list construction and default values are always empty arrays).
* Merge pull request #1004 from asmaloney/remove-unused-ucapsRémi Verschelde2023-01-191-1/+0
|\ | | | | | | Remove unused ucaps header
| * Remove unused ucaps headerAndy Maloney2023-01-191-1/+0
| | | | | | | | | | | | These static structs were being included in every file string.hpp was included in... Part of #999
* | Expose some low level functions and String operators.bruvzg2023-01-191-4/+107
|/
* Sync license copyright with upstream GH-70885Rémi Verschelde2023-01-101-29/+29
|
* Rename float=64 build option to precision=doubleRicardo Buring2023-01-091-4/+5
| | | | | This makes the build system consistent with Godot again. Also fix CMake build to define REAL_T_IS_DOUBLE when precision=double.
* Fix enum return value size.bruvzg2023-01-071-1/+6
|
* Merge pull request #903 from PapyChacal/build_libraryFabio Alessandrelli2022-12-191-3/+4
|\ | | | | Make build_library=no usable at godot-cpp's root
| * Remove gen from emitted files to solve circular dependency with ↵Emilien Bauer2022-12-191-3/+4
| | | | | | | | | | | | | | build_library=no. Use env variable to pass the output dir instead. Add a CI step to guard regression on this. Clean the generated sources to avoid interfering with next steps.
* | Rename godot-headers to gdextension, move header to top folderRémi Verschelde2022-12-141-1/+1
| | | | | | | | | | | | | | | | Changes the `<godot/gdextension_interface.h>` include to simply `<gdextension_interface.h>`. Refactor and better document the SCons and CMake logic around setting the paths to the header and API JSON file.
* | Rename GDNative to GDExtensionGilles Roudière2022-12-121-48/+50
| | | | | | | | | | | | | | | | | | | | | | | | | | 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-031-6/+6
| |
* | Add missing String operatorsrune-scape2022-11-201-16/+20
| |
* | StringName is working fine with demo \o/Emmanuel Leblond2022-11-081-2/+14
| |
* | Use StringName in the whole GDExtension API instead of const char *Emmanuel Leblond2022-11-081-11/+12
| |
* | Uses `StringName` in GDExtension perf critical instance creation & ↵Emmanuel Leblond2022-11-081-6/+14
|/ | | | method/properties setter/getter
* Fix Variant types displayed as `Nil` in extension_api.jsonEmmanuel Leblond2022-10-101-5/+6
|
* Bind enums in built-in types and expose bindings for global constantsMikael Hermansson2022-10-061-2/+24
|
* Merge pull request #864 from Zylann/fix_passing_nullRémi Verschelde2022-10-051-1/+3
|\ | | | | | | Fix passing null to functions taking Object parameters