1762 Commits

Author SHA1 Message Date
David Snopek
b724219737 Merge pull request #1895 from dsnopek/gdextension-interface-via-json
Generate GDExtension interface header and loader from JSON
2025-12-22 05:51:55 -06:00
David Snopek
fe68c22c3e Generate GDExtension interface header and loader from JSON 2025-12-18 12:09:41 -06:00
David Snopek
4ae2669dcd Merge pull request #1864 from janos-ijgyarto/master
Added missing namespace prefixes to GDVIRTUAL macros
2025-11-30 06:05:23 -06:00
David Snopek
ee2a174746 Merge pull request #1880 from guillaumeriousat/make-noexcept-flag-private
CMake: Make -fno-exceptions private
2025-11-30 06:05:14 -06:00
David Snopek
8d1a1c847b Merge pull request #1889 from Naros/align-emscripten-4.0.11
Align Emscripten version 4.0.11 with Godot Engine
2025-11-30 06:04:39 -06:00
Chris Cranford
8daf1ea657 Align Emscripten version 4.0.11 with Godot Engine 2025-11-29 09:31:06 -05:00
David Snopek
7f75888cda Merge pull request #1887 from Ivorforce/classes-pointer-stability
Make `ClassDB::classes` pointer-stable again by changing it to `HashMap`
2025-11-27 05:16:13 -06:00
David Snopek
2d7941d0dc Merge pull request #1711 from BenLubar/vector-bsearch-const
Make Vector<T>::bsearch use a const receiver
2025-11-27 05:15:41 -06:00
David Snopek
f47a4d5400 Merge pull request #1869 from enetheru/issue-1830
CMake: Fix missing -sUSE_PTHREADS=1 in web build
2025-11-26 05:05:24 -06:00
Lukas Tenbrink
788edc6bfe Make ClassDB::classes pointer-stable again by changing it to HashMap (from AHashMap). 2025-11-26 11:19:30 +01:00
Guillaume Riou
7d114d8d28 make -fno-exceptions private 2025-11-12 15:17:23 -05:00
David Snopek
44a7d6befe Merge pull request #1878 from dsnopek/linux-disable-static-cpp-by-default
On Linux default `use_static_cpp` to disabled
2025-11-11 10:49:23 -06:00
David Snopek
d033e8abea On Linux default use_static_cpp to disabled 2025-11-01 08:31:46 -05:00
David Snopek
fde93df450 Merge pull request #1875 from dsnopek/tween-smoke-test
Add smoke test with `Tween` to check for issues with handling `RefCounted`
2025-10-29 16:46:25 -05:00
David Snopek
618ee44a23 Add smoke test with Tween to check for issues with handling RefCounted 2025-10-28 14:29:10 -05:00
David Snopek
6c05f1f0b1 Merge pull request #1789 from aaronfranke/header-builders
Add header builders script for `env.GLSL_HEADER` and SVG icons
2025-10-20 10:53:18 -05:00
David Snopek
b14df6e18f Merge pull request #1868 from dsnopek/meta-required
Specifically handle each "meta" value, so new ones don't break code generation
2025-10-20 10:52:31 -05:00
David Snopek
647c7d811f Merge pull request #1861 from Repiteo/revert-cppextpath
Remove `CPPEXTPATH` changes, add error macros
2025-10-20 10:52:21 -05:00
David Snopek
fd0a8a5d0e Merge pull request #1859 from Ivorforce/cmake-docs-move
Migrate cmake docs to the godot docs.
2025-10-20 10:52:10 -05:00
David Snopek
bde278b2c7 Merge pull request #1858 from dementive/update-hashfuncs
Update missing hashfuncs
2025-10-20 10:52:01 -05:00
Samuel Nicholas
42b03da2b1 CMake: Fix missing -sUSE_PTHREADS=1 in web build
- add -sUSE_PTHREADS=1 to link flags
- add =1 to sSIDE_MODULE=1 in compile flags to match scons.
2025-10-20 08:25:55 +10:30
David Snopek
a9773579cb Specifically handle each "meta" value, so new ones don't break code generation 2025-10-18 13:59:24 -05:00
janos-ijgyarto
8c5e038744 Added missing namespace prefixes to GDVIRTUAL macros 2025-10-10 00:11:59 +02:00
Thaddeus Crews
76d1ce6848 Remove CPPEXTPATH changes, add error macros 2025-10-06 13:49:49 -05:00
dementive
fc70347ef7 Update missing hashfuncs 2025-10-05 10:10:12 -05:00
David Snopek
5910c0e8a2 Merge pull request #1839 from dementive/improve-build-time
Replace unordered_map with AHashMap to improve build time
2025-10-05 06:31:45 -05:00
Lukas Tenbrink
c7873e1355 Migrate cmake docs to the godot docs. 2025-10-05 11:10:29 +02:00
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
Aaron Franke
51008e1556 Add header builders script for env.GLSL_HEADER and SVG icons 2025-08-25 11:16:37 -07: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