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
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
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
Rémi Verschelde
7bcf579a37
Merge pull request #724 from bruvzg/fix-after-expose-more-gdextension
2022-03-16 10:39:40 +01:00
bruvzg
817efdd484
Fix build after "Discern between VIRTUAL and ABSTRACT class bindings".
2022-03-15 13:43:12 +02:00
Rémi Verschelde
13603e4050
Merge pull request #725 from akien-mga/remove-headers-submodule
2022-03-15 12:33:14 +01:00
Rémi Verschelde
c4f12ccc3c
Remove godot-headers submodule, copy files directly
...
With the new GDExtension API, the headers are just two files, one of
which is generated and needs to always be kept in sync with the Godot
engine version.
So there's little practical use for using godot-headers as a submodule
anymore, and it only makes godot-cpp updates more cumbersome.
Custom headers (i.e. a custom API JSON) can still be used by passing
the `headers_dir` SCons option.
2022-03-15 10:19:07 +01:00
Rémi Verschelde
82bc102581
Sync `misc/` scripts and hooks with upstream Godot
2022-03-15 10:18:33 +01:00
Rémi Verschelde
1632322ce0
Update copyright year
2022-03-15 10:17:53 +01:00