671 Commits

Author SHA1 Message Date
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
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
Rémi Verschelde
b869ef660f
Merge pull request #717 from godotengine/dependabot/github_actions/actions/checkout-3 2022-03-09 17:51:39 +01:00
Rémi Verschelde
5f1030d119
Merge pull request #720 from bruvzg/get_instance 2022-03-09 17:51:32 +01:00
Rémi Verschelde
f4d2bfd77b
Merge pull request #721 from bruvzg/fix_return_type_encoding 2022-03-09 17:51:02 +01:00
bruvzg
b8b9a2fad9
Fix return type encoding for ptrcall. 2022-03-09 17:18:21 +02:00
Rémi Verschelde
024f09e1ea
Merge pull request #723 from akien-mga/ci-install-mingw-via-actions 2022-03-09 16:16:38 +01:00
Rémi Verschelde
3846201fbb CI: Install MinGW via egor-tensin/setup-mingw
Scoop install is being problematic since their 0.1.0 release.
2022-03-09 13:36:33 +01:00
Rémi Verschelde
b6c18d489d headers: Sync with upstream commit f470979 (4.0-alpha4) 2022-03-08 16:15:07 +01:00
bruvzg
b1385953fe
Add ObjectDB::get_instance method to get wrapped Object * from ObjectID. 2022-03-08 10:17:33 +02:00
Rémi Verschelde
2f3ead0281
Merge pull request #719 from codecat/fix-method-bind-crash 2022-03-04 13:52:44 +01:00
Melissa Geels
d97dc518d3 Fixed crash on release builds due to missing argument type information 2022-03-02 14:44:23 +01:00
dependabot[bot]
73ef81a8de Bump actions/checkout from 2 to 3
Bumps [actions/checkout](https://github.com/actions/checkout) from 2 to 3.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v2...v3)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-03-01 19:09:09 +00:00
Rémi Verschelde
4368f14e9d
Merge pull request #716 from godotengine/dependabot/github_actions/actions/setup-python-3 2022-03-01 01:53:52 +01:00
Rémi Verschelde
3b5ea2f423
Merge pull request #715 from groud/reorder_native_initialization 2022-03-01 01:53:25 +01:00
dependabot[bot]
0987fd6b0e
Bump actions/setup-python from 2 to 3
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 2 to 3.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v2...v3)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-28 19:07:08 +00:00
Gilles Roudière
a94148ca4c Reorder native extension initialization steps 2022-02-28 15:44:54 +01:00
Rémi Verschelde
1cbf121b08
Merge pull request #712 from aaronfranke/black
[master] Run black format on SConstruct files and bindings generator
2022-02-26 23:44:54 +01:00
Aaron Franke
101d61b64a
[master] Run black format on SConstruct files and bindings generator 2022-02-26 15:04:11 -06:00
Rémi Verschelde
8ead641b08 headers: Sync with upstream commit 256069e (4.0-alpha3) 2022-02-23 09:13:12 +01:00
Rémi Verschelde
d154ffbe86
Merge pull request #708 from Zylann/fix_inheriting_class_with_namespace 2022-02-21 11:27:31 +01:00
Rémi Verschelde
76bad22978
Merge pull request #701 from bruvzg/port_templates 2022-02-21 11:25:40 +01:00
Rémi Verschelde
1f03394643
Merge pull request #683 from nicoraf/test_cmake_windows 2022-02-21 00:16:16 +01:00
Nicolás Carrasco
df87396cf3 Merge branch 'master' of https://github.com/godotengine/godot-cpp into test_cmake_windows 2022-02-20 22:59:56 +01:00
Marc Gilleron
6fdcb18f6a Fix GDCLASS when inherited class is in another namespace 2022-02-20 19:33:00 +00:00
Rémi Verschelde
4d9fe6dfaa
Merge pull request #707 from akien-mga/vec2-vec3-forward-declares 2022-02-20 13:28:57 +01:00
Rémi Verschelde
7e3321d1b2 Use forward declares for vector math types
Adds operators to convert from int vector types to float vector types
as done in the upstream engine implementations.
2022-02-20 12:04:08 +01:00
Rémi Verschelde
917b0c2ca3
Merge pull request #688 from zhehangd/master 2022-02-19 16:31:32 +01:00
bruvzg
e36180f377
Port a bunch of Godot container templates to GDExtension. 2022-02-18 21:07:53 +02:00
Rémi Verschelde
6a464b53f1
Merge pull request #706 from bruvzg/str_errors 2022-02-17 10:15:14 +01:00
bruvzg
65dc3e89c7
Add ERR_ macros variants using String messages. 2022-02-17 10:18:04 +02:00
Rémi Verschelde
6f9d3c31d0
Merge pull request #705 from bruvzg/fix_c_build 2022-02-16 14:31:26 +01:00
Rémi Verschelde
7fa81e798b
Merge pull request #704 from bruvzg/fix_const_ptr 2022-02-16 13:29:29 +01:00
Rémi Verschelde
d9111350b9
Merge pull request #699 from bruvzg/enum_and_ptr_binds 2022-02-16 12:32:26 +01:00
bruvzg
3bb86f1e01
Use C++17 flag only for C++ files. 2022-02-16 13:12:10 +02:00
bruvzg
a8cd21ac07
Fix "const" NativePtr binds. 2022-02-16 11:35:13 +02:00
Rémi Verschelde
9bc489eb2a
Merge pull request #695 from bruvzg/ptrs_and_stuff 2022-02-15 10:15:28 +01:00
bruvzg
7aaab11b0f
Add Variant binders for the generated classes, structs and global enums 2022-02-15 10:47:12 +02:00
bruvzg
bf8fc4c53d
Add ptr() / ptrw() to the arrays, add missing String methods, add missing CharString method implementations. 2022-02-14 23:17:21 +02:00