Commit Graph

1733 Commits

Author SHA1 Message Date
dementive
2fd41b7e16 Replace unordered_map with AHashMap 2025-10-04 15:45:25 -05:00
David Snopek
28e8b1a04b Merge pull request #1857 from qqwobble/silenced-warning-call-with-variant
Silenced compiler warning in godot::call_with_variant_args_ret_helper
2025-10-03 12:27:58 -05:00
David Snopek
4218f9370d Merge pull request #1821 from dsnopek/mem-alloc-pad-align
Update to use `mem_alloc2`, `mem_realloc2` and `mem_free2`
2025-10-03 12:26:55 -05:00
=
3eb3069e09 Silenced compiler warning in godot::call_with_variant_args_ret_helper 2025-10-01 21:54:23 +02:00
David Snopek
48d02db27c Update to use mem_alloc2, mem_realloc2 and mem_free2 2025-10-01 08:12:27 -05:00
David Snopek
12db0684b2 Merge pull request #1851 from Staudey/readme-updates
README: Add link to 4.5 branch and fix link to Godot compile docs
2025-09-22 09:21:23 -05:00
Thomas Staudinger
ef63d2e657 README: Add link to 4.5 branch and fix link to Godot compile docs
Signed-off-by: Thomas Staudinger <Staudi.Kaos@gmail.com>
2025-09-21 17:49:08 +02:00
David Snopek
0974e9724b Merge pull request #1841 from dementive/no-std-vector
Use LocalVector instead of std::vector
2025-09-16 17:34:03 -05:00
dementive
0b8e76817b Use LocalVector instead of std::vector 2025-09-16 15:47:41 -05:00
David Snopek
17d13e3edb Merge pull request #1845 from godotengine/contributing-section
Update contributing section in README.md
2025-09-15 16:50:24 -05:00
David Snopek
e83fd0904c gdextension: Sync with upstream commit 876b290332ec6f2e6d173d08162a02aa7e6ca46d (4.5-stable) godot-4.5-stable 2025-09-15 16:33:30 -05:00
David Snopek
d884bb1001 Merge pull request #1840 from dementive/no-std-string
Remove <string> includes in headers to improve build time
2025-09-15 11:04:51 -05:00
Lukas Tenbrink
c58dfa4d99 Update contributing section in README.md 2025-09-11 19:48:13 +02:00
David Snopek
5f1a8177a5 gdextension: Sync with upstream commit 2dd26a027a99633231184616d4dd287bbdd1c0a3 (4.5-rc2) 2025-09-11 10:11:23 -05:00
dementive
e36e81ac86 Remove <string> includes in headers 2025-09-08 20:45:13 -05:00
David Snopek
24d79abcfa gdextension: Sync with upstream commit 4ebf67c12dcdffcb69242569c118a371a654b6ae (4.5-beta7) 2025-08-29 10:38:01 -05:00
David Snopek
4c78d30822 gdextension: Sync with upstream commit d5ad0556a2c04c50694b5c04dc1b3bf03ecd7113 (4.5-beta6) 2025-08-28 10:16:42 -05:00
David Snopek
449e37fa21 Merge pull request #1814 from enetheru/suffix.fix
CMake: Remove starting `.` from GODOTCPP_SUFFIX
2025-08-21 08:45:26 -05:00
David Snopek
21b73421c6 Merge pull request #1834 from dsnopek/wrapped-stringname-reference
Take reference in `Wrapped(const StringName &)`
2025-08-21 07:20:12 -05:00
David Snopek
b192b880d3 Take reference in Wrapped(const StringName &) 2025-08-20 11:13:28 -05:00
David Snopek
fd708f429b Merge pull request #1828 from BenLubar/guard-unaligned-access
Only check for Godot 4.0 if the pointer is aligned how it would be for the legacy interface.
2025-08-14 10:12:14 -05:00
David Snopek
3830fe4a40 Merge pull request #1829 from BenLubar/web-debug-symbols
Fix debug symbols logic on `platform=web` to match Godot core.
2025-08-11 07:23:53 -05:00
Ben Lubar
9ea9b4797c Fix debug symbols logic on platform=web to match Godot core. 2025-08-09 17:36:34 -05:00
Ben Lubar
05d2ce3006 Only check for Godot 4.0 if the pointer is aligned how it would be for the legacy interface. 2025-08-09 12:19:21 -05:00
David Snopek
1421ba26ad gdextension: Sync with upstream commit c81fd6c51233a727da528cf7f74137d56b5d6efe (4.5-beta5) 2025-08-08 06:50:17 -05:00
David Snopek
e0c0c566a6 Merge pull request #1826 from bruvzg/sync_android_vers
Sync Android SDK and NDK versions with the engine.
2025-08-07 08:11:50 -05:00
Pāvels Nadtočajevs
8646cd31b5 Sync Android SDK and NDK versions with the engine. 2025-08-06 22:48:13 +03:00
David Snopek
e53489bbbe Merge pull request #1824 from Klaim/patch-1
fix: missing `type_traits` include
2025-08-05 08:39:37 -05:00
Klaim (Joël Lamotte)
fbe5262d7b fix: missing type_traits include
Usage of `std::is_trivially_constructible` in `defs.hpp` requires including `type_traits`. This missing include leads to errors about that type not being found when building with clang++-22 with libc++-22.
2025-08-04 15:49:36 +02:00
David Snopek
cb3ad55873 gdextension: Sync with upstream commit 2d113cc224cb9be07866d003819fcef2226a52ea (4.5-beta4) 2025-08-01 09:52:19 -05:00
David Snopek
4f80491c8c Merge pull request #1818 from dsnopek/test-internal-classes
Test that internal classes work as expected
2025-07-23 16:52:19 -05:00
David Snopek
a2b6f91dbc Merge pull request #1817 from Naros/GH-1816
Reintroduce Math_INF and Math_NAN defines
2025-07-23 14:12:56 -05:00
David Snopek
309b17b6eb Test that internal classes work as expected 2025-07-23 13:53:52 -05:00
David Snopek
134e8b756d Merge pull request #1819 from dsnopek/fix-custom-api-file-scons-401
Fix `custom_api_file` with SCons 4.0.1
2025-07-19 06:57:30 -05:00
David Snopek
8e7dfbc71a Fix custom_api_file with SCons 4.0.1 2025-07-17 09:03:11 -05:00
Chris Cranford
6a21f76c4d Reintroduce Math_INF and Math_NAN defines 2025-07-13 00:08:50 -04:00
Samuel Nicholas
b64b941adf CMake: Add GODOTCPP_SUFFIX_GENEX variable
This is the same as GODOTCPP_SUFFIX but without the leading '.'
GODOTCPP_SUFFIX is  then based on the above.
2025-07-11 11:30:34 +09:30
David Snopek
8bb931c6a9 gdextension: Sync with upstream commit 4d1f26e1fd1fa46f2223fe0b6ac300744bf79b88 (4.5-beta3) 2025-07-10 15:40:04 -05:00
David Snopek
6a870949a5 Merge pull request #1669 from Ivorforce/scons-variant_dir-support
Add SCons variant_dir support
2025-07-03 12:17:32 -05:00
David Snopek
f129db3e3d gdextension: Sync with upstream commit e1b4101e3460dd9c6ba0b7f8d88e9751b8383f5b (4.5-beta2) 2025-07-02 06:42:30 -05:00
David Snopek
c943beb4f4 Merge pull request #1795 from dsnopek/scons-dependency-on-build-profile
Files generated by SCons should depend on the `build_profile` (if given)
2025-06-25 08:57:38 -05:00
David Snopek
c45c4aa667 Merge pull request #1804 from dsnopek/github-actions-windows-2019
Update CI to use `windows-2022`
2025-06-24 16:30:44 -05:00
David Snopek
8938e7e4e3 Update CI to use windows-2022 2025-06-24 14:47:40 -05:00
David Snopek
75f95ffbcb Merge pull request #1792 from dsnopek/gdextension-interface-45
Update for GDExtension interface changes in Godot 4.5
2025-06-24 12:27:34 -05:00
David Snopek
7f5f02940d Update for GDExtension interface changes in Godot 4.5 2025-06-23 16:40:43 -05:00
David Snopek
3afe0d53c4 Merge pull request #1799 from dsnopek/disable-double-precision-in-ci
Disable double precisions builds in CI for now
2025-06-22 07:27:29 -05:00
David Snopek
b46c31a50e Disable double precisions builds in CI 2025-06-20 12:23:49 -05:00
David Snopek
61f52cb328 gdextension: Sync with upstream commit 46c495ca21f40f57a7fb9c7cde6143738f1652d4 (4.5-beta1) 2025-06-20 12:04:19 -05:00
David Snopek
835a3abeea Merge pull request #1796 from enetheru/ci-change_detection
[GitHub CI] Fix source detection, added missing include .hpp and .inc to detection rules.
2025-06-20 12:01:56 -05:00
David Snopek
e17a5a78d1 Merge pull request #1794 from bruvzg/fix_typed_dict_ref
Fix binding generation for `TypedArray`/`TypedDictionary` with refcounted elements.
2025-06-20 12:01:45 -05:00