Fabio Alessandrelli
baaad7ada2
[SCons] Add support for custom build tools and platforms
...
Use with:
`scons platform=os2 custom_tools=/path/to/tools`
(assuming you have an `os2.py` inside `/path/to/tools/`)
2024-02-14 21:20:38 +01:00
David Snopek
5fcc43e54d
Merge pull request #1377 from dsnopek/gdextension-register-virtual-method
...
Allow GDExtensions to register virtual methods and call them on scripts (godot-cpp support)
2024-02-12 18:43:12 -06:00
David Snopek
9a13efa0e3
Merge pull request #1363 from Daylily-Zeleen/daylily-zeleen/fix_object_return_value_of_builtin_types_methods
...
Fix object return value of builtin types' methods.
2024-02-12 14:33:20 -06:00
David Snopek
8fbb7cf795
Allow GDExtensions to register virtual methods and call them on scripts
2024-02-12 13:30:07 -06:00
DaylilyZeleen
6a3753c076
Fix object return value of builtin types' methods.
2024-02-13 03:20:02 +08:00
David Snopek
7c547c6c6b
Merge pull request #1384 from allenwp/godot-87991-typed-array-additions
...
Added newer Variant types to `typed_array.hpp`
2024-02-12 10:07:32 -06:00
Allen Pestaluky
349b5a3146
Added newer Variant types to `typed_array.hpp`
...
This is a companion commit to the godot PR https://github.com/godotengine/godot/pull/87992 which fixes https://github.com/godotengine/godot/issues/87991
Also undefines typed array templates after use to match Godot's typed_array.h
2024-02-06 13:53:38 -05:00
David Snopek
36847f6af0
Merge pull request #1370 from MJacred/patch-1
...
Update README: fix godot-cpp issue tracker url
2024-01-22 08:57:08 -06:00
MJacred
8a535d0ecc
Update README: fix godot-cpp issue tracker url
2024-01-22 10:50:27 +01:00
David Snopek
0145e900f3
Merge pull request #1357 from bruvzg/cpp_64
...
Switch to 64-bit ints.
2024-01-19 12:15:55 -06:00
David Snopek
6c04514039
Merge pull request #1359 from Naros/GH-1287
...
Rework GDCLASS macro to allow abstract classes
2024-01-19 07:27:06 -06:00
David Snopek
480a0f8c06
Merge pull request #1360 from AThousandShips/aabb_fix
...
Fix `AABB.encloses` failing on shared upper bound
2024-01-19 07:26:45 -06:00
Chris Cranford
5f350e2572
Rework GDCLASS macro to allow pure virtual functions
2024-01-18 20:14:13 -05:00
A Thousand Ships
3943e41d2f
Fix `AABB.encloses` failing on shared upper bound
2024-01-12 18:08:40 +01:00
Rémi Verschelde
0ddef6ed96
Merge pull request #1354 from nightblade9/patch-1
...
Update README.md with basic pre-requisites
2024-01-11 13:11:30 +01:00
Rémi Verschelde
64529361b4
Merge pull request #1351 from Daylily-Zeleen/daylily-zeleen/remove_namespace_in_global_constants_binding
...
Remove "godot" namespace when binding global constants.
2024-01-11 13:10:51 +01:00
Rémi Verschelde
edf1637c2c
Merge pull request #1349 from AThousandShips/op_fix
...
Add missing `OP_POWER` operator to `Variant`
2024-01-11 13:10:07 +01:00
nightblade9
ee169b201b
Update README.md with basic pre-requisites
2024-01-10 15:29:23 -05:00
bruvzg
59a5a8b104
Switch to 64-bit ints.
2024-01-10 15:36:36 +02:00
Daylily-Zeleen
bd40a94424
Remove "godot" namespace when binding global constants.
2024-01-07 15:24:02 +08:00
A Thousand Ships
f037a697eb
Add missing `OP_POWER` operator to `Variant`
2024-01-06 21:12:52 +01:00
David Snopek
dd62b9685f
Merge pull request #1347 from Chubercik/vector_method_parity
...
Add `Vector2i/3i/4i` methods: `distance_to` and `distance_squared_to`
2024-01-04 08:36:30 -06:00
David Snopek
8d13acca91
Merge pull request #1346 from AThousandShips/arg_fix
...
Fix expected argument count for call errors
2024-01-04 08:35:46 -06:00
David Snopek
b1769a70f0
Merge pull request #1344 from ArchLinus/ndk-error
...
Add an error message if android NDK is not installed
2024-01-04 08:35:18 -06:00
Jakub Mateusz Marcowski
b733102f4a
Add `Vector2i/3i/4i` methods: `distance_to` and `distance_squared_to`
2024-01-03 11:45:05 +01:00
ArchLinus
718d0baea3
Add an error message if android NDK is not installed
2023-12-30 13:56:46 -05:00
A Thousand Ships
b77cb648c3
Fix expected argument count for call errors
2023-12-30 13:23:36 +01:00
David Snopek
3f44e9b404
Merge pull request #1339 from aaronfranke/detect-gdext
...
Allow detecting when building as a GDExtension
2023-12-29 14:14:35 -06:00
David Snopek
1c19d627aa
Merge pull request #1340 from aaronfranke/really-packed
...
Add PackedRealArray as an alias for PackedFloat(32/64)Array
2023-12-20 08:25:42 -06:00
Aaron Franke
646c71c277
Add PackedRealArray as an alias for PackedFloat(32/64)Array
2023-12-19 04:44:05 -06:00
Aaron Franke
e17c7bf530
Allow detecting when building as a GDExtension
2023-12-18 09:13:20 -06:00
Rémi Verschelde
48afa82f29
Merge pull request #1329 from godotengine/dependabot/github_actions/actions/setup-python-5
...
Bump actions/setup-python from 4 to 5
2023-12-07 08:58:31 +01:00
Rémi Verschelde
39ca745d0d
Merge pull request #1324 from akien-mga/cmake-remove-hardcoded-warnings
...
CMake: Remove hardcoded warnings list and forcing -Werror on library builds
2023-12-07 08:57:52 +01:00
dependabot[bot]
a7becb43e6
Bump actions/setup-python from 4 to 5
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from 4 to 5.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v4...v5 )
---
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>
2023-12-06 19:33:16 +00:00
Rémi Verschelde
41517eacb1
CMake: Remove hardcoded warnings list and forcing -Werror on library builds
...
The CMake buildsystem should be completely reviewed to properly match
what is done by SCons, instead of making its own arbitrary decisions on
how godot-cpp should be compiled.
Currently the SCons setup doesn't include warning options, so CMake
shouldn't either. Options similar to upstream Godot's SCons setup could
be added, and then replicated for CMake.
2023-12-01 10:45:07 +01:00
Rémi Verschelde
17137b2e2e
Merge pull request #1323 from dsnopek/gcc-type-limits-error
...
Prevent `-Wtype-limits` warning on GCC 11 due to unsigned comparison
2023-12-01 10:36:59 +01:00
David Snopek
cad5be53b1
Avoid error from -Werror=type-limits on GCC 11
2023-11-30 17:52:33 -06:00
Rémi Verschelde
54136ee835
Add 4.2 branch to README
2023-11-30 10:02:53 +01:00
Rémi Verschelde
0f78fc45bd
gdextension: Sync with upstream commit 46dc277917a93cbf601bbcf0d27d00f6feeec0d5 (4.2-stable)
2023-11-30 10:01:44 +01:00
Rémi Verschelde
11b2700b23
Merge pull request #1321 from dsnopek/postinitialize
...
Send NOTIFICATION_POSTINITIALIZE to extension classes
2023-11-30 09:55:30 +01:00
David Snopek
20c4e843b0
Send NOTIFICATION_POSTINITIALIZE to extension classes
2023-11-29 12:00:43 -06:00
Rémi Verschelde
f3143c7a9c
Merge pull request #1320 from mihe/bit-field-size
...
Change bit field enums to use `uint64_t` as underlying type
2023-11-28 15:05:41 +01:00
Mikael Hermansson
943d1c8cdf
Change bit field enums to use `uint64_t` as underlying type
2023-11-28 01:03:41 +01:00
David Snopek
588d869a3b
Merge pull request #1313 from DmitriySalnikov/visibility_hidden
...
[Scons] Added the ability to change the visibility of symbols
2023-11-24 07:15:52 -06:00
Rémi Verschelde
5be275d73b
gdextension: Sync with upstream commit d6a1db2b07595f80c0f19ab01c6b4d0b66002b18 (4.2-rc2)
2023-11-24 12:36:26 +01:00
Rémi Verschelde
4fed88afcf
Merge pull request #1307 from LAK132/master
...
Fix file list issues when trying to build with meson via cmake
2023-11-24 12:35:29 +01:00
Rémi Verschelde
7fb8acaa53
Merge pull request #1288 from bytzo/cmake-fix-persistent-debug-symbols
...
Make CMake only include debug symbols when appropriate
2023-11-24 12:35:22 +01:00
Rémi Verschelde
2f16eddf15
Merge pull request #1316 from bruvzg/static_multiple_init
...
[iOS] Fix initialisation/termination of multiple statically linked extensions.
2023-11-24 09:23:42 +01:00
bruvzg
adc9def046
[iOS] Fix initialisation/termination of multiple statically linked extensions.
2023-11-23 13:38:20 +02:00
Rémi Verschelde
32409472b7
Merge pull request #1318 from DmitriySalnikov/android_api_version
...
[Scons] Set the minimum Android API level to 21
2023-11-22 22:56:44 +01:00