Commit Graph

1013 Commits (ba4b50118d26642a4e3603a5687b0cc1ca093396)

Author SHA1 Message Date
bruvzg ba4b50118d
Fix incorrect memory allocation in release builds.
Co-authored-by: lightyears <lightyears1998@hotmail.com>
2023-02-21 15:32:26 +02:00
Rémi Verschelde 2f07eb07ee
Merge pull request #1046 from dsnopek/revert-fix-object-cast-to
Revert "Fix Object::cast_to<T>() for custom classes"
2023-02-20 10:09:53 +01:00
David Snopek 964c515d75 Revert "Fix Object::cast_to<T>() for custom classes"
This reverts commit 75af9003dc.
2023-02-16 06:58:32 -06:00
Rémi Verschelde f5133c08a5
Merge pull request #1040 from zhehangd/fix_const_str_ptr
Fix compilation error: const GDExtensionStringPtr -> GDExtensionConst…
2023-02-15 10:16:49 +01:00
Zhehang Ding 07c914b479 Fix compilation error: const GDExtensionStringPtr -> GDExtensionConstStringPtr 2023-02-14 18:53:11 -08:00
Rémi Verschelde 0068320ff1
gdextension: Sync with upstream commit d2699dc7ab96fbd75faccc1f32f55baebf1d84dc (4.0-rc2) 2023-02-14 19:12:02 +01:00
Rémi Verschelde 8a3faaa649
Merge pull request #1037 from dsnopek/fix-object-cast-to
Fix Object::cast_to<T>() for custom classes
2023-02-14 19:11:29 +01:00
David Snopek 75af9003dc Fix Object::cast_to<T>() for custom classes 2023-02-11 17:16:59 -06:00
Rémi Verschelde f9ccf28374
Merge pull request #1034 from Bromeon/qol/array-set-typed
`array_set_typed()` now called with `GDExtensionVariantType` instead of `uint32_t`
2023-02-09 11:29:45 +01:00
Jan Haller 706006ec83 Update array_set_typed() call to use GDExtensionVariantType instead of uint32_t 2023-02-09 11:12:51 +01:00
Rémi Verschelde 516fad14e4
gdextension: Sync with upstream commit c4fb119f03477ad9a494ba6cdad211b35a8efcce (4.0-rc1) 2023-02-08 14:47:21 +01:00
Rémi Verschelde 52e63ddd22
Merge pull request #975 from asmaloney/cmake-static-and-pic
{cmake} Use STATIC and POSITION_INDEPENDENT_CODE
2023-02-08 14:46:32 +01:00
Andy Maloney 2379034958 {cmake} Use STATIC and POSITION_INDEPENDENT_CODE
Instead of specifying flags manually, use CMake.
2023-02-07 10:24:25 -05:00
Rémi Verschelde 50e97de636
Merge pull request #1008 from asmaloney/cmake-compiler-warnings
{cmake} Use the same compiler warnings as godot
2023-02-07 14:00:04 +01:00
Rémi Verschelde 99f6de1dfc
Merge pull request #1029 from asmaloney/cmake-combine-includes
{cmake} Combine target_include_directories
2023-02-07 13:49:25 +01:00
Rémi Verschelde 0704528b4c
Merge pull request #1027 from Daylily-Zeleen/daylily-zeleen/fix_global_enum_cast
Fix global enum cast and add `Varint::Type`'s cast.
2023-02-07 13:48:58 +01:00
Rémi Verschelde e72bc1a12f
Merge pull request #1028 from asmaloney/fix-improper-conversion
Fix improper implicit conversion
2023-02-07 13:48:54 +01:00
Rémi Verschelde 9607a51b52
Merge pull request #1030 from asmaloney/constify
ExampleRef::get_id() should be const
2023-02-07 13:48:38 +01:00
Rémi Verschelde fccceb8736
Merge pull request #1011 from mihe/error-macros
Update error macros to match core
2023-02-07 13:47:51 +01:00
Andy Maloney d081b4bab6 {cmake} Use the same compiler warnings as godot 2023-02-04 11:18:19 -05:00
Andy Maloney b01f0cf99b ExampleRef::get_id() should be const 2023-02-02 13:01:31 -05:00
Andy Maloney 2a221300de {cmake} Combine target_include_directories
Makes all include directories consistent.

Turns GODOT_CPP_SYSTEM_HEADERS ON by default since that's what was already being done for ${GODOT_GDEXTENSION_DIR}.
2023-02-02 12:58:03 -05:00
Andy Maloney f2cb5a7414 Fix improper implicit conversion 2023-02-02 11:30:37 -05:00
Daylily-Zeleen a614f61015 Fix global enum cast and add Varint::Type cast. 2023-02-02 16:42:15 +08:00
Rémi Verschelde f2b97528c1
gdextension: Sync with upstream commit c40020513ac8201a449b5ae2eeb58fef0ce0a2a4 (4.0-beta17) 2023-02-01 22:25:07 +01:00
Rémi Verschelde 6d4d18a4fa
Merge pull request #1026 from bruvzg/typed_arr_ref
Update typed array API to match "GDScript: Fix typed arrays".
2023-01-31 10:41:27 +01:00
bruvzg 37f6e35974
Update typed array API to match "GDScript: Fix typed arrays". 2023-01-31 11:28:55 +02:00
Rémi Verschelde 014eda2535
Revert "gdextension: Sync with upstream commit 551f5191e5dbc1d1a43f99b13d5dbbf7f598dc58 + PR 69248"
This reverts commit 1166783725.

It's not as simple as I thought, needs some local changes too.
2023-01-30 19:42:53 +01:00
Rémi Verschelde 552f1383bf
Merge pull request #977 from asmaloney/binding-cleanup
Binding generator cleanups
2023-01-30 19:39:52 +01:00
Rémi Verschelde 1166783725
gdextension: Sync with upstream commit 551f5191e5dbc1d1a43f99b13d5dbbf7f598dc58 + PR 69248
Needed for that PR to pass CI.
https://github.com/godotengine/godot/pull/69248
2023-01-30 19:39:22 +01:00
Andy Maloney 2d5e5c0fd6 Binding generator cleanups
- remove unused vars
- fix a few f-strings
- remove f-string notation where not used
2023-01-30 10:57:26 -05:00
Rémi Verschelde d177752be1
Merge pull request #982 from WildRackoon/templates-add-LocalVector
Add missing local_vector.hpp template
2023-01-30 12:32:13 +01:00
Rémi Verschelde c1d4fb2b68
Merge pull request #1023 from mashumafi/fix-alloc-order
Move DefaultTypedAllocator after memdelete
2023-01-30 12:32:07 +01:00
Rémi Verschelde f59fd96ab4
Merge pull request #1013 from bruvzg/set_typed_move
Move Array:set_typed to internal GDExtension structure.
2023-01-30 12:31:38 +01:00
Rackoon 1df83331de
Add missing LocalVector template
Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>
2023-01-30 12:30:34 +01:00
bruvzg 40d3cfd97b
Move Array:set_typed to internal GDExtension structure. 2023-01-30 13:27:25 +02:00
Rémi Verschelde 2ef10f9754
Merge pull request #956 from DmitriySalnikov/enum_bitfield_cast
Fixed `VARIANT_ENUM/BITFIELD_CAST` to show the correct names
2023-01-30 12:07:15 +01:00
mashumafi a8be6aa8dd Move allocator to after memdelete 2023-01-29 23:29:31 -05:00
Rémi Verschelde 0f3a0913f1
Merge pull request #1018 from vnen/typed-array-constructor
Support typed array default values in extension API
2023-01-28 19:43:04 +01:00
George Marques 1c625befa3
Support typed array default values in extension API
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).
2023-01-28 14:01:27 -03:00
George Marques 64be8c1507
Use std type traits instead of intrinsics
This removes warnings and mimics what has been done in Godot itself.
2023-01-28 13:59:34 -03:00
Rémi Verschelde a8d8485060
gdextension: Sync with upstream commit 518b9e5801a19229805fe837d7d0cf92920ad413 (4.0-beta16) 2023-01-27 17:02:22 +01:00
Rémi Verschelde ae1afba8d1
gdextension: Sync with upstream commit 4fa6edc888cfacd5346bf08afa14b5f5a9bd6d0c (4.0-beta15) 2023-01-25 08:34:39 +01:00
Mikael Hermansson 6b92eda819 Added missing `string.hpp` include in `transform2d.cpp` 2023-01-22 17:35:24 +01:00
Mikael Hermansson d174b47e51 Update error macros to match core 2023-01-22 14:24:57 +01:00
Rémi Verschelde 1909113889
gdextension: Sync with upstream commit 28a24639c3c6a95b5b9828f5f02bf0dc2f5ce54b (4.0-beta14) 2023-01-20 23:03:13 +01:00
Rémi Verschelde 00b29630ba
Merge pull request #1003 from akien-mga/fix-sign-0
Change behavior of Math::sign to match Godot builtin
2023-01-20 23:02:13 +01:00
Дмитрий Сальников 6528c7177f Fixed variant casting for enum and bitfield 2023-01-20 21:10:03 +03:00
Fabio Alessandrelli 860182fe01
Merge pull request #1006 from asmaloney/fix-sign-comparisons-class_db
Fix sign comparison warnings in class_db.cpp
2023-01-19 16:11:33 +01:00
Fabio Alessandrelli 12c6099737
Merge pull request #1005 from asmaloney/fix-sign-comparisons
Fix some sign comparison warnings
2023-01-19 15:50:06 +01:00