Fabio Alessandrelli
794dea0dd7
Merge pull request #778 from alessandrofama/4.x_fix_static_no_return
...
Fix crash when using static methods without return value due to uninitialized GDNativePropertyInfo struct members
2022-07-03 21:11:35 +02:00
Alessandro Famà
d894f48f25
Fix crash when using static methods without return value
2022-07-03 17:00:43 +02:00
Rémi Verschelde
d8a65edc4a
headers: Sync with upstream commit afdae67cc (4.0-alpha11)
2022-07-01 10:16:08 +02:00
Rémi Verschelde
89786cf032
Merge pull request #762 from Faless/build/4.x_scons_tools
...
[SCons] Move toolchains logic to tools folder, various improvements.
2022-06-27 21:50:29 +02:00
Fabio Alessandrelli
7850785ccb
[SCons] Add iOS OSXCross support, min version override.
2022-06-27 20:44:12 +02:00
Fabio Alessandrelli
8dbfe03d17
[SCons] Add OSXCross tool.
2022-06-27 20:44:12 +02:00
Fabio Alessandrelli
93f2091185
[SCons] Move toolchains logic to tools folder.
2022-06-27 20:44:12 +02:00
Fabio Alessandrelli
a0fcd8a735
Add windows x86_32 library to example gdextension.
2022-06-27 20:44:12 +02:00
Rémi Verschelde
7adc5360d7
Merge pull request #771 from Faless/fix/4.x_mingw_export
2022-06-27 14:10:30 +02:00
Naryosha
832e04b93b
Update register initializer/terminator in README
...
Referencing https://github.com/godotengine/godot-cpp/pull/750
2022-06-26 16:25:42 +07:00
Fabio Alessandrelli
5bbcd42378
Fix GDN_EXPORT define with mingw.
...
This commit changes the platform detection order to detect mingw
compiling for windows (which defines `__GNUC__`).
This commit also wraps the definition around a guard so it can be
overridden via a define at build-time.
2022-06-18 14:38:18 +02:00
Fabio Alessandrelli
40f5bfda22
Merge pull request #767 from Faless/headers/sync_alpha10
...
headers: Sync to Godot 4.0 alpha10.
2022-06-15 17:18:09 +02:00
Fabio Alessandrelli
4d99c82327
headers: Sync to Godot 4.0 alpha10.
2022-06-15 15:59:21 +02:00
Fabio Alessandrelli
4bebac4372
Merge pull request #766 from Faless/build/4.x_fix_android_runner
...
[SCons] Fix Android builds with modern NDKs.
2022-06-15 01:50:43 +02:00
Fabio Alessandrelli
b8ae658981
[SCons] Fix Android builds with modern NDKs.
2022-06-15 00:00:36 +02:00
Rémi Verschelde
8dbaf5a7ff
Merge pull request #761 from bruvzg/sync_containers
2022-06-06 13:30:27 +02:00
bruvzg
e3119e7d05
Sync containers with new HashMap/HashSet, sync API headers.
2022-06-06 12:18:07 +03:00
Fabio Alessandrelli
851ec2f923
Merge pull request #759 from aaronfranke/scons-cpu-arch
...
Unify bits, android_arch, macos_arch ios_arch into arch, support non-x86 Linux
2022-06-05 13:31:13 +02:00
Aaron Franke
e5c4351bc7
Unify bits, android_arch, macos_arch ios_arch into arch, support non-x86
...
Unify arguments and add support for ARM64 and RV64 Linux
2022-06-01 13:00:25 -05:00
Rémi Verschelde
eaaf941c10
Merge pull request #757 from pooroligarch/master
2022-05-17 08:32:52 +02:00
Teodor Potancok
5c32dc3948
Cast `Variant::Type` to `GDNativeVariantType`
2022-05-17 07:01:43 +02:00
Rémi Verschelde
95a2303e37
headers: Sync with upstream commit 917fd65 (4.0-alpha8)
2022-05-12 12:28:02 +02:00
Rémi Verschelde
6f8e2308d5
Merge pull request #752 from bruvzg/bind_imp
2022-05-06 14:55:39 +02:00
bruvzg
031a83b0ea
[Method Bind] Add support for default argument values and static method binding. Sync headers.
2022-05-06 10:17:51 +03:00
Fabio Alessandrelli
24e4aeb2c6
Merge pull request #746 from NicholasShatokhin/master
...
Build javascript target on windows host
2022-05-04 15:59:36 +02:00
Rémi Verschelde
d00e46966d
Merge pull request #728 from bruvzg/double_pr_build
2022-05-04 15:57:59 +02:00
bruvzg
e06d5cd414
Add double precision build support.
2022-05-04 15:56:35 +03:00
Rémi Verschelde
f262ae9a6f
Merge pull request #750 from bruvzg/init_levels
...
Change registered initializers / terminators to the single function with level argument.
2022-05-04 11:00:42 +02:00
bruvzg
8bf5a532de
Change registered initializers / terminators to the single function with level argument.
2022-05-04 11:14:51 +03:00
Rémi Verschelde
20a17eb71d
Merge pull request #748 from Faless/build/4.x_deps
2022-05-03 11:56:30 +02:00
Fabio Alessandrelli
fa698ddd12
[Scons] Use builder to track bindings regeneration.
...
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.
2022-05-03 10:48:23 +02:00
Rémi Verschelde
1ad24f1d5d
Merge pull request #749 from Faless/ci/4.x_black
2022-05-03 09:19:42 +02:00
Fabio Alessandrelli
b47dfb6a5c
[CI] Add python file format to static checks.
...
Uses the same version of `black` as godot.
2022-05-02 21:13:56 +02:00
Mykola Shatokhin
b2331e1f6d
Build javascript target on windows host
2022-05-01 00:35:42 +03:00
Rémi Verschelde
0b050442da
headers: Sync with upstream commit 3e9ead0 (4.0-alpha7)
2022-04-29 19:57:26 +02:00
Fabio Alessandrelli
2cf7cf1304
Merge pull request #743 from Faless/build/4.x_no_duplicates
...
[CI] Remove duplicate builds.
2022-04-27 17:49:00 +02:00
Fabio Alessandrelli
69aefe5c79
[CI] Remove duplicate builds.
...
Leftovers from the CI matrix PR.
2022-04-27 07:32:27 +02:00
Rémi Verschelde
6123a61a49
Merge pull request #738 from akien-mga/color-clarify-srgb-linear-conversions
2022-04-13 14:41:29 +02:00
Rémi Verschelde
24f5cd2d48
Color: Rename to_srgb/to_linear to include base color space
...
Counterpart to https://github.com/godotengine/godot/pull/60199 .
Also syncs the extension API with that PR.
2022-04-13 12:50:21 +02:00
Rémi Verschelde
60037decc3
Merge pull request #737 from godotengine/dependabot/github_actions/actions/upload-artifact-3
2022-04-09 17:06:14 +02:00
dependabot[bot]
4963e6f3fc
Bump actions/upload-artifact from 2 to 3
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 2 to 3.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-04-08 19:14:25 +00:00
Rémi Verschelde
fad357bbe6
Merge pull request #734 from bruvzg/var_ret
2022-03-30 15:38:03 +02:00
bruvzg
057a771fda
Add support for variadic method binds with the typed return. Sync headers.
2022-03-30 15:11:28 +03:00
Pxl
b7ade95edc
Update CMakeLists.txt
...
fix compile fail when windows with llvm+ninja
2022-03-26 13:09:25 +08:00
Rémi Verschelde
5eb1c54116
Merge pull request #730 from bruvzg/static_no_return
2022-03-25 13:35:23 +01:00
bruvzg
d9d68550d9
Fix generating static methods without return value.
2022-03-25 14:13:45 +02:00
Rémi Verschelde
3d4d004fb6
Merge pull request #729 from bruvzg/static_methods
...
Add support for static method bindings.
2022-03-24 18:35:23 +01:00
bruvzg
28027394f5
Add support for static method bindings.
2022-03-22 16:06:13 +02:00
Rémi Verschelde
c6109fb08e
Merge pull request #726 from bruvzg/fix_build_after_59140
...
Sync godot-headers and fix build after "Create GDExtension clases for PhysicsServer3D".
2022-03-16 19:48:34 +01:00
bruvzg
93de1b2b0b
Sync godot-headers and fix build after "Create GDExtension clases for PhysicsServer3D".
2022-03-16 20:33:06 +02:00