Commit Graph

640 Commits

Author SHA1 Message Date
d154ffbe86 Merge pull request #708 from Zylann/fix_inheriting_class_with_namespace 2022-02-21 11:27:31 +01:00
76bad22978 Merge pull request #701 from bruvzg/port_templates 2022-02-21 11:25:40 +01:00
1f03394643 Merge pull request #683 from nicoraf/test_cmake_windows 2022-02-21 00:16:16 +01:00
df87396cf3 Merge branch 'master' of https://github.com/godotengine/godot-cpp into test_cmake_windows 2022-02-20 22:59:56 +01:00
6fdcb18f6a Fix GDCLASS when inherited class is in another namespace 2022-02-20 19:33:00 +00:00
4d9fe6dfaa Merge pull request #707 from akien-mga/vec2-vec3-forward-declares 2022-02-20 13:28:57 +01:00
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
917b0c2ca3 Merge pull request #688 from zhehangd/master 2022-02-19 16:31:32 +01:00
e36180f377 Port a bunch of Godot container templates to GDExtension. 2022-02-18 21:07:53 +02:00
6a464b53f1 Merge pull request #706 from bruvzg/str_errors 2022-02-17 10:15:14 +01:00
65dc3e89c7 Add ERR_ macros variants using String messages. 2022-02-17 10:18:04 +02:00
6f9d3c31d0 Merge pull request #705 from bruvzg/fix_c_build 2022-02-16 14:31:26 +01:00
7fa81e798b Merge pull request #704 from bruvzg/fix_const_ptr 2022-02-16 13:29:29 +01:00
d9111350b9 Merge pull request #699 from bruvzg/enum_and_ptr_binds 2022-02-16 12:32:26 +01:00
3bb86f1e01 Use C++17 flag only for C++ files. 2022-02-16 13:12:10 +02:00
a8cd21ac07 Fix "const" NativePtr binds. 2022-02-16 11:35:13 +02:00
9bc489eb2a Merge pull request #695 from bruvzg/ptrs_and_stuff 2022-02-15 10:15:28 +01:00
7aaab11b0f Add Variant binders for the generated classes, structs and global enums 2022-02-15 10:47:12 +02:00
bf8fc4c53d Add ptr() / ptrw() to the arrays, add missing String methods, add missing CharString method implementations. 2022-02-14 23:17:21 +02:00
be34bcfff1 Merge pull request #696 from bruvzg/macos_demo_fw 2022-02-14 11:40:37 +01:00
b6b64bcd70 [macOS] Restore demo library output names. 2022-02-14 08:57:35 +02:00
63531a89b1 Merge pull request #690 from Faless/build/fix_suffix 2022-02-10 12:51:21 +01:00
f5172016b8 [Build] Fix exposed suffix, remove unused option. 2022-02-10 07:36:26 +01:00
9d5caf6baa Merge pull request #636 from Faless/build/tools_pr
Android/iOS build, Scons boilerplate for building projects.
2022-02-10 02:39:22 +01:00
90b7d056ee [CI] Use matrix for builds. 2022-02-10 01:44:48 +01:00
dcc52f4321 Library SCons boilerplate to build projects.
Works by executing project `SConstruct`s file in a cloned env (a bit
like Godot does for modules) so you don't have to worry about platform
and toolchain setup.

Convert the project test file to work as submodule, add it to CI

Run with:

```
scons build_projects=test,/path/to/other/project
```
2022-02-10 01:44:48 +01:00
cf3fcab6b4 Always require C++17. Shuold fix other platforms. 2022-02-10 00:19:01 +01:00
75b180d2cd headers: Sync with upstream commit 79077e6 (4.0-alpha2) 2022-02-09 16:46:48 +01:00
df0e28fe43 Add missing Vector2::operator Vector2i() 2022-02-07 01:23:18 -08:00
24c94e4af0 Add missing Vector3::operator Vector3i 2022-02-07 00:31:48 -08:00
4dddd0b55b Merge pull request #685 from paddy-exe/master 2022-01-29 17:21:33 +01:00
31eddf9e87 Update README file for macos support 2022-01-29 17:03:35 +01:00
4e2411ad98 headers: Sync with upstream commit 9f5c18c 2022-01-27 09:56:46 +11:00
f227a0179f Fix Test CMake project for Windows and parametrize paths 2022-01-26 20:12:05 +01:00
b9b606d271 Merge pull request #675 from Ivorforce/patch-2 2022-01-26 18:47:13 +01:00
2ce688d2ad headers: Sync with upstream commit 31a7ddb (4.0-alpha1) 2022-01-23 23:28:40 +01:00
dfa395c5ed Merge pull request #682 from bruvzg/macos_demo 2022-01-11 10:08:04 +01:00
a263344653 [Demo Project] Add macOS framework templates, update Scons build script and ".gdextension" file. 2022-01-11 10:42:04 +02:00
02d98387a1 headers: Sync with upstream commit fcc2648 2022-01-07 14:29:15 +01:00
cfd3fa97d1 Merge pull request #668 from groud/fix_extension_instance_set 2022-01-06 17:44:29 +01:00
3475ad69b3 In CMakeLists, use the new FindPython3 instead of FindPython 2021-12-29 15:02:38 +01:00
c5fd3d00d2 Test CMake project with CI (#518) 2021-12-24 01:29:21 +01:00
e07d3b9a97 Merge pull request #672 from bradc6/bugfix/NormalizedNorspaceInMacros 2021-12-20 15:45:07 +01:00
76c4adb7f8 Normalized additional macros to ensure that everything works without client code needing using 2021-12-18 15:16:14 -08:00
f3315aeff6 Merge pull request #671 from bradc6/bugfix/ConsistentNamespace 2021-12-16 10:45:59 +01:00
f32d95b6d9 Merge pull request #670 from bradc6/bugfix/CmakeGenerator 2021-12-13 10:54:01 +01:00
37938a1761 Fix namespace to be consistent with the previous ADD functions 2021-12-12 18:23:33 -08:00
c608277bcf Require at least python 3 2021-12-11 15:32:49 -08:00
adbbf1a3a1 Fix object_set_instance being wrongly called for built-in wrapped classes 2021-12-06 15:40:19 +01:00
f58a2f25a2 Merge pull request #663 from groud/move_godot_object_init_to_extension 2021-12-03 16:24:42 +01:00