David Snopek
1fd3f82d3a
Add automated tests that run a GDExtension (rather than just building it)
2023-05-17 14:08:12 -05:00
Nana Sakisaka
48635729b9
Change Ref<T> to allow non const access to ptr
2023-05-17 19:24:09 +09:00
David Snopek
e75ebffb70
Add support for adding/removing editor plugins
2023-05-16 22:02:35 -05:00
David Snopek
431e30bc32
Ensure GDExtension class is the correct type for the Godot engine class
2023-05-16 15:18:48 -05:00
Rémi Verschelde
1c18413de0
Merge pull request #1095 from dsnopek/gdextension-interface
...
Update to load function pointers for GDExtension interface
2023-05-16 17:26:31 +02:00
Hugo Locurcio
813827c26a
Merge pull request #1108 from sasichkamega/master
2023-05-12 19:58:34 +02:00
David Snopek
a5c6ca5920
Update to load function pointers for GDExtension interface
2023-05-09 21:45:48 -05:00
Alex
7f94f90b01
Update CMakeLists.txt
2023-05-06 09:55:41 +03:00
Lucas Rafael
cb0b105402
Fix: Include method_ptrcall.hpp on simple structs.
2023-04-07 18:53:07 +01:00
Rémi Verschelde
feaba551b5
Merge pull request #1045 from zhehangd/fix_ref_crash
...
Fix crash using Ref<T> as parameter
2023-04-04 11:30:08 +02:00
Rémi Verschelde
e9942db502
Merge pull request #1044 from zhehangd/fix_obj_ptr_crash
...
Fix crash using Object* as parameter
2023-04-01 11:36:17 +02:00
Zhehang Ding
093f0673f5
Fix PtrToArg<Object*> crash
2023-03-30 19:38:12 -07:00
Rémi Verschelde
9d1c396c54
gdextension: Sync with upstream commit 92bee43adba8d2401ef40e2480e53087bcb1eaf1 (4.0-stable)
2023-03-01 15:32:44 +01:00
Rémi Verschelde
e31e15bb3b
Add compatibility warning: godot-cpp is still in beta
2023-03-01 15:32:36 +01:00
Rémi Verschelde
1f1a373041
gdextension: Sync with upstream commit 0cd148313213e2923004be65bafd6a3781c917ec (4.0-rc6)
2023-02-27 08:55:28 +01:00
Rémi Verschelde
4f2b1ed2e8
gdextension: Sync with upstream commit 6296b46008fb8d8e5cb9b60af05fa1ea26b8f600 (4.0-rc5)
2023-02-25 01:16:11 +01:00
Rémi Verschelde
c2c5c85ef4
gdextension: Sync with upstream commit e0de3573f3fc86062763152f5a1ac62f5a986da3 (4.0-rc4)
2023-02-23 18:05:21 +01:00
Rémi Verschelde
c1ff169bf3
gdextension: Sync with upstream commit 7e79aead99a53ee7cdf383add9a6a2aea4f15beb (4.0-rc3)
2023-02-21 21:38:17 +01:00
Rémi Verschelde
2a15286060
Merge pull request #1053 from bruvzg/fix_release_memalloc
...
Fix incorrect memory allocation in release builds.
2023-02-21 14:51:15 +01:00
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
Zhehang Ding
826c50e162
Export cmake target config to build directory
2023-02-15 23:40:38 -08:00
Zhehang Ding
517db6686a
Fix PtrToArg<Ref<T>> crash
2023-02-15 22:36:29 -08: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