Fabio Alessandrelli
f3ca94ae0e
Merge pull request #175 from Faless/fix/mbedtls_install_dir
...
mbedTLS: Fix install dir on Linux
2025-05-28 18:42:01 +02:00
Fabio Alessandrelli
40e5c0c733
mbedTLS: Fix install dir on Linux
...
Force cmake INSTALL_LIBDIR to avoid distro discrepancies
Disable werror which can cause issues with newer GCC
2025-05-28 18:35:26 +02:00
Fabio Alessandrelli
b45d3a3f46
Merge pull request #164 from Faless/feat/mbedtls
...
[TLS] Move from OpenSSL to mbedTLS
1.1.0-stable
2025-05-21 20:59:16 +02:00
Fabio Alessandrelli
41648bbf60
Merge pull request #173 from Faless/fix/ios_link_min_version
...
fix: Add iOS min SDK version link flag
2025-05-21 17:04:58 +02:00
Fabio Alessandrelli
a77bf9bdb0
fix: Add iOS min SDK version link flag
2025-05-21 16:32:00 +02:00
Fabio Alessandrelli
b1ee39e6c4
[TLS] Move from OpenSSL to mbedTLS
...
Update libdatachannel to 0.22.6
2025-05-15 11:24:51 +02:00
Fabio Alessandrelli
29fc1bb84d
Merge pull request #172 from Faless/fix/ci_runners
...
[CI] Update ubuntu runners to 22.04
2025-05-14 18:35:07 +02:00
Fabio Alessandrelli
4567fb22c1
[CI] Update ubuntu runners to 22.04
2025-05-14 18:20:19 +02:00
Fabio Alessandrelli
13a934298a
Merge pull request #165 from Faless/bump/godot-cpp_4.1.3
...
[godot-cpp] Update versions and patches
1.0.9-stable
2025-01-08 12:45:59 +01:00
Fabio Alessandrelli
68338ed576
[godot-cpp] Update versions and patches
...
Update godot-cpp to 4.1.3
Update build profile patches to latest iteration
2025-01-08 10:51:59 +01:00
Fabio Alessandrelli
f149f97815
Merge pull request #163 from Faless/fix/compat_min_version
...
[Build] Fix gdextension file after dropping 4.0
2025-01-07 12:35:15 +01:00
Fabio Alessandrelli
cf038b2788
[Build] Fix gdextension file after dropping 4.0
...
Renaming the godot version to "4" resulted in the GDExtension file
incorrectly setting "compatibility_minimum = 4" (instead of "4.1")
2025-01-07 11:13:44 +01:00
Fabio Alessandrelli
1992779387
Merge pull request #157 from Faless/bump/libdatachannel_0.22.3
...
Update to libdatachannel 0.22.3
2024-12-04 17:50:11 +01:00
Fabio Alessandrelli
25bb44730e
Update to libdatachannel 0.22.3
2024-12-04 15:19:14 +01:00
Fabio Alessandrelli
79bae8e0d5
Merge pull request #156 from Faless/fix/ci_toolchain_urls
...
[CI] Update toolchain URLs to use github releases
2024-12-04 15:18:50 +01:00
Fabio Alessandrelli
355fdd9051
[CI] Update toolchain URLs to use github releases
2024-12-04 15:01:55 +01:00
Fabio Alessandrelli
49de259a08
Merge pull request #154 from Faless/drop_4.0
...
Drop Godot 4.0 support
2024-12-04 14:53:04 +01:00
Fabio Alessandrelli
9afa5c3a48
Drop Godot 4.0 support
...
It's been unsupported by upstream for a while now, everyone should
upgrade to a newer version (4.1/4.2/4.3).
2024-10-26 18:57:38 +02:00
Fabio Alessandrelli
93e11a7343
Merge pull request #155 from Faless/bump/libdatachannel_0.22.2
...
Update to libdatachannel 0.22.2
1.0.8-stable
2024-10-26 16:07:22 +02:00
Fabio Alessandrelli
ba46b25c00
Update to libdatachannel 0.22.2
2024-10-26 12:57:45 +02:00
Fabio Alessandrelli
31fd88dbf5
Merge pull request #153 from Faless/build/ci_macos_latest
...
[CI] Update macos runners to macos-latest
2024-10-25 17:25:31 +02:00
Fabio Alessandrelli
ea8b37fe29
[CI] Update macos runners to macos-latest
2024-10-25 17:03:29 +02:00
Fabio Alessandrelli
cb1ef2e59c
Merge pull request #152 from Faless/bump/libdatachannel_0.22.1_openssl_3.4.0
...
Update to libdatachannel 0.22.2 OpenSSL 3.4.0
1.0.7-stable
2024-10-25 11:13:01 +02:00
Fabio Alessandrelli
038bac82d6
Update to libdatachannel 0.22.2 OpenSSL 3.4.0
2024-10-25 10:47:44 +02:00
Fabio Alessandrelli
effada6b45
Merge pull request #148 from Faless/build/better_macos_ios_targets
...
[SCons] Improve CMake and OpenSSL macOS/iOS targets
2024-06-17 18:21:10 +02:00
Fabio Alessandrelli
26bc56f934
[SCons] Improve CMake and OpenSSL macOS/iOS targets
...
Update CI to macos-12 (since macos-11 is not longer available.
2024-06-17 18:01:57 +02:00
Fabio Alessandrelli
44ee53715d
Merge pull request #147 from Faless/build/build_profile
...
[CI] Add patches to use build profile and speed up builds
2024-06-17 17:55:38 +02:00
Fabio Alessandrelli
0b89ed885d
[CI] Add patches to use build profile and speed up builds
2024-06-15 18:37:40 +02:00
Fabio Alessandrelli
bf8f6e4581
Merge pull request #144 from Faless/build/custom_godotcpp
...
Allow building using a custom godot-cpp verison
1.0.6-stable
2024-04-13 15:06:56 +02:00
Fabio Alessandrelli
1443d02c8d
Allow building using a custom godot-cpp verison
...
You can use it with:
scons godot_cpp=/path/to/godot-cpp
This commit also forces the new "disable_exceptions" godot cpp option to
false since exceptions are needed by libdatachannel, and makes sure to
always compile/link with dynamic runtime when using MSVC.
2024-04-13 13:36:22 +02:00
Fabio Alessandrelli
431df320c4
Merge pull request #142 from Faless/bump/libdatachannel_0.20.2
...
Update to libdatachannel 0.20.2
2024-04-12 19:36:37 +02:00
Fabio Alessandrelli
762f7cc5d2
Update to libdatachannel 0.20.2
2024-04-12 15:43:37 +02:00
Fabio Alessandrelli
66a9c6bab3
Merge pull request #141 from Ughuuu/logging-in-godot
...
Use Godot primitives for logging, change default log level
2024-04-12 15:39:06 +02:00
Dragos Daian
e391109df2
Use Godot primitives for logging, change default log level
2024-04-12 15:09:32 +02:00
Fabio Alessandrelli
762365d20a
Merge pull request #138 from Faless/linux/arms
...
[Linux] Add arm32/arm64 linux builds support
2024-02-16 00:24:31 +01:00
Fabio Alessandrelli
34ef1043ee
[Linux] Add arm32/arm64 linux builds support
...
Fix arch detection in GDNative builds (3.x) and add a small patch to
avoid warnings spam on ARM.
Make CMake march flags explicit for Linux arm32/arm64.
Add new platforms to CI.
2024-02-15 22:57:03 +01:00
Fabio Alessandrelli
7141bc487e
Merge pull request #137 from Faless/ci/bump_actions
...
[CI] Update actions, use local copy of godot-cache
2024-02-10 04:57:31 +01:00
Fabio Alessandrelli
9520b23a4c
[CI] Update actions, use local copy of godot-cache
2024-02-10 02:01:48 +01:00
Fabio Alessandrelli
cdb4673f48
Merge pull request #135 from Faless/bump/deps
...
Update to libdatachannel 0.20.1, OpenSSL 3.0.13
2024-02-01 17:01:31 +01:00
Fabio Alessandrelli
5b4221462b
Update to libdatachannel 0.20.1, OpenSSL 3.0.13
...
Replace deprecated options with the (new) standard ones.
2024-01-30 16:33:25 +01:00
Fabio Alessandrelli
86d080b328
Merge pull request #134 from Faless/fix/mingw_only_export_init_symbol
...
[Windows/MinGW] Only export extension init symbol
1.0.5-stable
2023-12-22 12:47:24 +01:00
Fabio Alessandrelli
1831677f63
[Windows/MinGW] Only export extension init symbol
...
When building for Windows using MinGW GCC we need to apply the same
workaround we use on Linux to only export the necessary symbols so we
can safely statically link libstdc++
2023-12-22 12:12:01 +01:00
Fabio Alessandrelli
fa28efa51d
Merge pull request #133 from Faless/bump/openssl_3.0.12_libdatachannel_0.19.4
...
Update to OpenSSL 3.0.12, libdatachannel 0.19.4
1.0.4-stable
2023-12-22 02:43:24 +01:00
Fabio Alessandrelli
6e33e43f36
Update to OpenSSL 3.0.12, libdatachannel 0.19.4
2023-12-22 02:13:41 +01:00
Fabio Alessandrelli
81239d820d
Merge pull request #131 from Faless/fix/linux_only_export_init_symbol
...
[Linux] Only export extension init symbol
2023-12-22 02:10:20 +01:00
Fabio Alessandrelli
b0efc17d3b
[Linux] Only export extension init symbol
...
Since we link with static libstdc++ we need to tell gcc to only export
the necessary symbols.
Using "-fvisibility=hidden" will not work, since libstdc++ explicitly
exports its symbols.
2023-12-22 01:30:01 +01:00
Fabio Alessandrelli
ec0ededcde
Merge pull request #132 from Faless/fix/force_cleanup_on_unload
...
Call rtc::Cleanup when unloading the library
2023-12-22 01:14:07 +01:00
Fabio Alessandrelli
308db19120
Call rtc::Cleanup when unloading the library
...
Avoid potential crash at exit.
2023-12-21 21:39:53 +01:00
Fabio Alessandrelli
724910c734
Merge pull request #130 from Faless/spike/macos_framework
...
[MacOS] Use framekwork to package GDExtension
2023-12-21 18:48:23 +01:00
Fabio Alessandrelli
7a4e27e5f0
[MacOS] Use framekwork to package GDExtension
...
This allows it to be code-signed as a bundle so gatekeeper won't
complain when loaded by the editor.
2023-12-20 12:55:43 +01:00