Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix global enum cast and add Varint::Type cast. | Daylily-Zeleen | 2023-02-02 | 1 | -1/+7 |
| | |||||
* | Update typed array API to match "GDScript: Fix typed arrays". | bruvzg | 2023-01-31 | 1 | -0/+1 |
| | |||||
* | Binding generator cleanups | Andy Maloney | 2023-01-30 | 1 | -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_move | Rémi Verschelde | 2023-01-30 | 1 | -0/+1 |
|\ | | | | | | | Move Array:set_typed to internal GDExtension structure. | ||||
| * | Move Array:set_typed to internal GDExtension structure. | bruvzg | 2023-01-30 | 1 | -0/+1 |
| | | |||||
* | | Merge pull request #956 from DmitriySalnikov/enum_bitfield_cast | Rémi Verschelde | 2023-01-30 | 1 | -4/+4 |
|\ \ | |/ |/| | | | Fixed `VARIANT_ENUM/BITFIELD_CAST` to show the correct names | ||||
| * | Fixed variant casting for enum and bitfield | Дмитрий Сальников | 2023-01-20 | 1 | -4/+4 |
| | | |||||
* | | Support typed array default values in extension API | George Marques | 2023-01-28 | 1 | -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-ucaps | Rémi Verschelde | 2023-01-19 | 1 | -1/+0 |
|\ | | | | | | | Remove unused ucaps header | ||||
| * | Remove unused ucaps header | Andy Maloney | 2023-01-19 | 1 | -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. | bruvzg | 2023-01-19 | 1 | -4/+107 |
|/ | |||||
* | Sync license copyright with upstream GH-70885 | Rémi Verschelde | 2023-01-10 | 1 | -29/+29 |
| | |||||
* | Rename float=64 build option to precision=double | Ricardo Buring | 2023-01-09 | 1 | -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. | bruvzg | 2023-01-07 | 1 | -1/+6 |
| | |||||
* | Merge pull request #903 from PapyChacal/build_library | Fabio Alessandrelli | 2022-12-19 | 1 | -3/+4 |
|\ | | | | | Make build_library=no usable at godot-cpp's root | ||||
| * | Remove gen from emitted files to solve circular dependency with ↵ | Emilien Bauer | 2022-12-19 | 1 | -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 folder | Rémi Verschelde | 2022-12-14 | 1 | -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 GDExtension | Gilles Roudière | 2022-12-12 | 1 | -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 functions | Emmanuel Leblond | 2022-12-03 | 1 | -6/+6 |
| | | |||||
* | | Add missing String operators | rune-scape | 2022-11-20 | 1 | -16/+20 |
| | | |||||
* | | StringName is working fine with demo \o/ | Emmanuel Leblond | 2022-11-08 | 1 | -2/+14 |
| | | |||||
* | | Use StringName in the whole GDExtension API instead of const char * | Emmanuel Leblond | 2022-11-08 | 1 | -11/+12 |
| | | |||||
* | | Uses `StringName` in GDExtension perf critical instance creation & ↵ | Emmanuel Leblond | 2022-11-08 | 1 | -6/+14 |
|/ | | | | method/properties setter/getter | ||||
* | Fix Variant types displayed as `Nil` in extension_api.json | Emmanuel Leblond | 2022-10-10 | 1 | -5/+6 |
| | |||||
* | Bind enums in built-in types and expose bindings for global constants | Mikael Hermansson | 2022-10-06 | 1 | -2/+24 |
| | |||||
* | Merge pull request #864 from Zylann/fix_passing_null | Rémi Verschelde | 2022-10-05 | 1 | -1/+3 |
|\ | | | | | | | Fix passing null to functions taking Object parameters | ||||
| * | Fix passing null to functions taking Object parameters | Marc Gilleron | 2022-09-23 | 1 | -1/+3 |
| | | |||||
* | | Merge pull request #880 from aaronfranke/struct | Rémi Verschelde | 2022-10-05 | 1 | -9/+12 |
|\ \ | | | | | | | | | | Use `struct` instead of `class` for core structures | ||||
| * | | Use struct instead of class for core structures | Aaron Franke | 2022-10-05 | 1 | -9/+12 |
| | | | |||||
* | | | Merge pull request #855 from Zylann/fix_issue854_virtual_methods | Rémi Verschelde | 2022-10-05 | 1 | -3/+8 |
|\ \ \ | |/ / |/| | | | | | Fix deriving a custom class with virtual methods | ||||
| * | | Fix deriving a custom class with virtual methods | Marc Gilleron | 2022-09-21 | 1 | -3/+8 |
| | | | |||||
* | | | Add wrapper function generation for built-in module ↔ godot-cpp ↵ | bruvzg | 2022-09-28 | 1 | -0/+72 |
| |/ |/| | | | | | interoperability. | ||||
* | | Implement support for typed arrays. | bruvzg | 2022-09-23 | 1 | -5/+56 |
|/ | |||||
* | Merge pull request #838 from PapyChacal/scons-caching | Fabio Alessandrelli | 2022-09-19 | 1 | -0/+10 |
|\ | | | | | Add options to use scons caching for faster iteration. | ||||
| * | Add options to use scons caching for faster iteration. | Emilien Bauer | 2022-09-19 | 1 | -0/+10 |
| | | | | | | | | Sort the sets in source generation so they are generated consistently between runs; otherwise caching is useless. | ||||
* | | Merge pull request #849 from Zylann/const_cast_to | Rémi Verschelde | 2022-09-19 | 1 | -0/+5 |
|\ \ | | | | | | | | | | cast_to` for `const Object*` | ||||
| * | | Add `Object::cast_to` for `const Object*` | Marc Gilleron | 2022-09-18 | 1 | -0/+5 |
| | | | |||||
* | | | Class constants should be static | Marc Gilleron | 2022-09-18 | 1 | -1/+1 |
|/ / | |||||
* / | Fix get_file_list not returning all generated files. | Fabio Alessandrelli | 2022-09-11 | 1 | -5/+18 |
|/ | | | | Adds a CI static check for it. | ||||
* | Generate constants in the bindings generator | Aaron Franke | 2022-09-02 | 1 | -0/+7 |
| | |||||
* | Merge pull request #703 from AlphaSoftLLC/fix_struct_forward_declaration | Rémi Verschelde | 2022-08-31 | 1 | -2/+19 |
|\ | |||||
| * | Native structures forward declaration fix | Nikita Parfenov | 2022-02-16 | 1 | -2/+19 |
| | | |||||
* | | Add bindings for Vector4, Vector4i, Projection built-in types. | bruvzg | 2022-07-21 | 1 | -0/+9 |
| | | |||||
* | | Add support for BitField hint, sync API files. | bruvzg | 2022-07-11 | 1 | -9/+38 |
| | | |||||
* | | Fix typo in static method binding generator | Rémi Verschelde | 2022-07-08 | 1 | -1/+1 |
| | | | | | | | | Co-authored-by: bruvzg <7645683+bruvzg@users.noreply.github.com> | ||||
* | | Unify bits, android_arch, macos_arch ios_arch into arch, support non-x86 | Aaron Franke | 2022-06-01 | 1 | -1/+1 |
| | | | | | | | | Unify arguments and add support for ARM64 and RV64 Linux | ||||
* | | Add double precision build support. | bruvzg | 2022-05-04 | 1 | -3/+11 |
| | | |||||
* | | [Scons] Use builder to track bindings regeneration. | Fabio Alessandrelli | 2022-05-03 | 1 | -9/+27 |
| | | | | | | | | | | | | | | | | Using a scons Builder we now regenerate the bindings automatically when the Godot API json or header has changed. The option to force bindings regeneration (generate_bindings=yes) is retained. | ||||
* | | [CI] Add python file format to static checks. | Fabio Alessandrelli | 2022-05-02 | 1 | -2/+6 |
| | | | | | | | | Uses the same version of `black` as godot. | ||||
* | | Add support for variadic method binds with the typed return. Sync headers. | bruvzg | 2022-03-30 | 1 | -1/+6 |
| | |