Mikael Hermansson
1f6b0118dc
Fix incorrect length passed to `CharString`
2022-12-14 15:08:45 +01:00
Rémi Verschelde
a0b0560e20
Merge pull request #960 from akien-mga/godot-headers-is-dead-long-live-godot-headers
...
Rename godot-headers to gdextension, move header to top folder
2022-12-14 14:09:52 +01:00
Rémi Verschelde
bab247dcb6
Rename godot-headers to gdextension, move header to top folder
...
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.
2022-12-14 12:36:59 +01:00
Rémi Verschelde
1e8eb1c1f2
Merge pull request #958 from BastiaanOlij/improve_gdextension_virtual_ref
...
Fix virtual GDExtension method Ref<T> conversion
2022-12-14 12:36:12 +01:00
Rémi Verschelde
0d926a76a7
Merge pull request #959 from DmitriySalnikov/bitfield_int64
...
Use `int64_t` for `BitField` as in Godot itself
2022-12-13 12:13:46 +01:00
Rémi Verschelde
49a478a879
Merge pull request #949 from BastiaanOlij/fix_tests_refcounting
...
Change example code to properly test refcounted objects
2022-12-13 12:13:39 +01:00
Дмитрий Сальников
b7eeddcf52
Use int64_t for BitField as in Godot itself
2022-12-13 13:36:16 +03:00
Bastiaan Olij
992d85e6f8
Fix virtual GDExtension method Ref<T> conversion
2022-12-13 10:41:55 +11:00
Rémi Verschelde
c21705982e
Merge pull request #952 from groud/rename_gdnative_to_gdextension
...
Rename GDNative to GDExtension
2022-12-12 18:58:39 +01:00
Gilles Roudière
c02e644679
Rename GDNative to GDExtension
...
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
2022-12-12 11:06:38 +01:00
Rémi Verschelde
c20ecea090
headers: Sync with upstream commit 45cac42c0 (4.0-beta8)
2022-12-09 18:00:49 +01:00
Rémi Verschelde
f74c472203
Merge pull request #948 from touilleMan/issue-946
...
Fix cast on PtrToArg::convert
2022-12-06 10:21:44 +01:00
Rémi Verschelde
9fb5b764af
Add CODEOWNERS so GDExtension team gets assigned for reviews
2022-12-06 10:17:13 +01:00
Bastiaan Olij
f24ee56c5d
Change example code to properly represent test cases with refcounted objects
2022-12-05 22:28:28 +11:00
Emmanuel Leblond
fe79449969
Fix cast on PtrToArg::convert
2022-12-05 03:30:50 +01:00
Rémi Verschelde
f9f9a1bab4
Merge pull request #947 from asmaloney/cmake-cleanup
...
{cmake} Updates for target-based approach
2022-12-04 23:58:15 +01:00
Andy Maloney
bb13b957de
{cmake} Updates for target-based approach
...
- instead of setting globals which can effect other projects including this as a subdirectory, set them on the target if possible
- add "CONFIGURE_DEPENDS" to GLOBs to check for changes
- update required CMake version to 3.12 (still ancient - 2018) to support these
2022-12-04 17:37:38 -05:00
Emmanuel Leblond
32859ea25c
Merge pull request #897 from touilleMan/gdextension-fix-gdnative-types-const-qualifier
...
Fix const qualifier for parameters in GDExtension api functions
2022-12-03 11:13:23 +01:00
Emmanuel Leblond
fe86a94dcf
Fix const qualifier for parameters in GDExtension api functions
2022-12-03 00:27:07 +01:00
Rémi Verschelde
f1d501f977
headers: Sync with upstream commit 0ff874291 (4.0-beta7)
2022-12-01 18:17:11 +01:00
Rémi Verschelde
4c5cfe3876
Merge pull request #940 from touilleMan/fix-get_property_list-stringname-lifetime
...
Fix lifetime of StringName objects returned by Wrapped::_get_property_list
2022-11-29 22:37:57 +01:00
Emmanuel Leblond
fa405a8337
Fix lifetime of StringName objects returned by Wrapped::_get_property_list
2022-11-29 18:23:56 +01:00
Rémi Verschelde
576bd17285
headers: Sync with upstream commit 7f8ecffa5 (4.0-beta6)
2022-11-23 15:43:17 +01:00
Rémi Verschelde
12c022ee37
Merge pull request #927 from asmaloney/type-warnings
...
Fix some type warnings in example
2022-11-23 15:42:47 +01:00
Rémi Verschelde
4a4e2b0239
Merge pull request #930 from rune-scape/rune-missing-string-ops
...
Add missing String operators
2022-11-22 10:25:02 +01:00
Rémi Verschelde
6bebaa36bf
Merge pull request #932 from Faless/build/4.x_msvc_runtime
...
[SCons] Link MSVC debug runtime for optimize=none|debug only.
2022-11-21 11:38:55 +01:00
Rémi Verschelde
17170fe23c
Merge pull request #929 from asmaloney/static-analysis-fixes
...
Basic static analysis fixes
2022-11-21 11:38:37 +01:00
Fabio Alessandrelli
edf02f8319
[SCons] Link MSVC debug runtime for optimize=none|debug only.
...
Select windows runtime in "targets" tool, use "/MDd" flag only when
building with optimize="none" and optimize="debug".
2022-11-21 11:04:10 +01:00
rune-scape
d04ce481c4
Add missing String operators
2022-11-20 03:44:54 -05:00
Andy Maloney
c7e34c2f9d
Basic static analysis fixes
...
- remove extraneous semicolons
- use "nullptr" instead of "0"
- remove "break" after "return"
- use <cstdio> instead of <stdio.h>
2022-11-18 17:46:13 -05:00
Andy Maloney
fbf7f7bc36
Fix some type warnings in example
2022-11-16 16:43:44 -05:00
Rémi Verschelde
6c2f9196d7
headers: Resync with actual 4.0-beta5 release build
2022-11-16 12:36:01 +01:00
Rémi Verschelde
00db31c4f0
headers: Sync with upstream commit 89a33d28f (4.0-beta5)
2022-11-16 10:36:25 +01:00
Rémi Verschelde
d9c72c6773
Fixup after 243ec87918
2022-11-16 10:33:39 +01:00
Rémi Verschelde
243ec87918
Sync gdnative_interface.h with upstream refactoring
...
Syncs with https://github.com/godotengine/godot/pull/68701 .
Breaks compat slightly by reordering member variables.
2022-11-16 09:55:03 +01:00
Rémi Verschelde
dc38c72432
Merge pull request #924 from aaronfranke/color-names
2022-11-14 09:16:54 +01:00
Aaron Franke
1858e349c8
Update named colors to be in sync with the engine
2022-11-12 00:31:06 -06:00
Rémi Verschelde
bb5579d075
Merge pull request #920 from touilleMan/fix-using-godot-required
...
fix https://github.com/godotengine/godot-cpp/issues/918
2022-11-11 22:59:31 +01:00
Emmanuel Leblond
2745d341aa
Fix broken namespace isolation in GDCLASS macro
2022-11-11 16:45:42 +01:00
Rémi Verschelde
10467e3062
Merge pull request #913 from bruvzg/mac_android
2022-11-11 13:14:05 +01:00
bruvzg
6e7a24d390
Fix Android build on macOS.
2022-11-10 15:20:15 +02:00
Emmanuel Leblond
ce3c08359a
Merge pull request #896 from touilleMan/stringname-in-gdextension-api
...
Uses `StringName` in GDExtension perf critical instance creation & method/properties setter/getter
2022-11-08 23:00:42 +01:00
Emmanuel Leblond
ed4d3d36f9
Fix missing final newline in godot-headers/extension_api.json
2022-11-08 21:56:41 +01:00
Emmanuel Leblond
b6ba0dca13
StringName is working fine with demo \o/
2022-11-08 21:44:33 +01:00
Emmanuel Leblond
3b82d5937b
Correct GDNativeExtensionScriptInstanceToString
2022-11-08 21:44:32 +01:00
Emmanuel Leblond
d1963dc133
Correct __constant_get_bitfield_name with StringName
2022-11-08 21:44:32 +01:00
Emmanuel Leblond
a706a9ceb9
Remove now useless `_alloc_and_copy_cstr`
2022-11-08 21:44:31 +01:00
Emmanuel Leblond
e24b6b0e51
Use StringName in the whole GDExtension API instead of const char *
2022-11-08 21:44:31 +01:00
Emmanuel Leblond
0e81f89dd3
Uses `StringName` in GDExtension perf critical instance creation & method/properties setter/getter
2022-11-08 21:44:30 +01:00
Fabio Alessandrelli
73ad6717e9
Merge pull request #908 from Faless/build/4.x_cxxflags
...
[SCons] Remove bogus CCFLAGS from windows toolchain.
2022-11-04 09:12:22 +01:00