Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge pull request #133 from Faless/bump/openssl_3.0.12_libdatachannel_0.19.4 | Fabio Alessandrelli | 2023-12-22 | 3 | -2/+2 |
|\ | | | | | Update to OpenSSL 3.0.12, libdatachannel 0.19.4 | ||||
| * | Update to OpenSSL 3.0.12, libdatachannel 0.19.4 | Fabio Alessandrelli | 2023-12-22 | 3 | -2/+2 |
|/ | |||||
* | Merge pull request #131 from Faless/fix/linux_only_export_init_symbol | Fabio Alessandrelli | 2023-12-22 | 5 | -12/+40 |
|\ | | | | | [Linux] Only export extension init symbol | ||||
| * | [Linux] Only export extension init symbol | Fabio Alessandrelli | 2023-12-22 | 5 | -12/+40 |
|/ | | | | | | | 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. | ||||
* | Merge pull request #132 from Faless/fix/force_cleanup_on_unload | Fabio Alessandrelli | 2023-12-22 | 1 | -0/+1 |
|\ | | | | | Call rtc::Cleanup when unloading the library | ||||
| * | Call rtc::Cleanup when unloading the library | Fabio Alessandrelli | 2023-12-21 | 1 | -0/+1 |
|/ | | | | Avoid potential crash at exit. | ||||
* | Merge pull request #130 from Faless/spike/macos_framework | Fabio Alessandrelli | 2023-12-21 | 4 | -4/+44 |
|\ | | | | | [MacOS] Use framekwork to package GDExtension | ||||
| * | [MacOS] Use framekwork to package GDExtension | Fabio Alessandrelli | 2023-12-20 | 4 | -4/+44 |
|/ | | | | | This allows it to be code-signed as a bundle so gatekeeper won't complain when loaded by the editor. | ||||
* | Merge pull request #129 from Faless/spike/to_string | Fabio Alessandrelli | 2023-12-19 | 2 | -0/+8 |
|\ | | | | | Add _to_string method to extension classes. | ||||
| * | Add _to_string method to extension classes. | Fabio Alessandrelli | 2023-12-19 | 2 | -0/+8 |
|/ | | | | | So printing them in Godot shows the proper class name instead of "Wrapped". | ||||
* | Merge pull request #123 from Faless/bump/libdatachannel_0.19.3 | Fabio Alessandrelli | 2023-10-22 | 2 | -6/+6 |
|\ | | | | | Update libdatachannel to version 0.19.3 | ||||
| * | Bump libdatachannel to version 0.19.3 | Fabio Alessandrelli | 2023-10-22 | 2 | -6/+6 |
|/ | |||||
* | Merge pull request #122 from Faless/bump/openssl_3.0.11 | Fabio Alessandrelli | 2023-10-22 | 2 | -1/+1 |
|\ | | | | | Update to OpenSSL 3.0.11 | ||||
| * | Bump OpenSSL to version 3.0.11 | Fabio Alessandrelli | 2023-10-22 | 2 | -1/+1 |
|/ | |||||
* | Merge pull request #121 from Faless/fix/use_relative_paths | Fabio Alessandrelli | 2023-10-21 | 1 | -22/+22 |
|\ | | | | | Use relative paths in webrtc.gdextension | ||||
| * | Use relative paths in webrtc.gdextension | Fabio Alessandrelli | 2023-10-21 | 1 | -22/+22 |
|/ | | | | Allows renaming the extension folder. | ||||
* | Merge pull request #115 from Faless/bump/openssl_3.0.10_libdatachannel_0.18.6 | Fabio Alessandrelli | 2023-09-10 | 5 | -2/+3 |
|\ | | | | | Bump dependencies | ||||
| * | Bump dependencies | Fabio Alessandrelli | 2023-09-04 | 5 | -2/+3 |
|/ | | | | | | | | OpenSSL 3.0.10 libdatachannel 0.18.6 godot-cpp 4.1-stable (used to be 4.1-rc2, this normalizes it) Includes a small Linux CI fix to run apt update before apt install. | ||||
* | Merge pull request #113 from Faless/spike/4.1 | Fabio Alessandrelli | 2023-07-01 | 12 | -24/+71 |
|\ | | | | | Support building for Godot 4.1 (new default). | ||||
| * | Support building for Godot 4.1 (new default). | Fabio Alessandrelli | 2023-06-30 | 12 | -24/+71 |
|/ | |||||
* | Merge pull request #112 from Faless/spike/buildroot | Fabio Alessandrelli | 2023-06-30 | 2 | -1/+46 |
|\ | | | | | Build Linux binaries using the Godot toolchian. | ||||
| * | Build Linux binaries using the Godot toolchian. | Fabio Alessandrelli | 2023-06-30 | 2 | -1/+46 |
|/ | | | | So we link to very old glibc and support ancient distros. | ||||
* | Merge pull request #111 from Faless/bump/openssl_3.0.9 | Fabio Alessandrelli | 2023-06-30 | 2 | -1/+1 |
|\ | | | | | [OpenSSL] Update to version 3.0.9 | ||||
| * | [OpenSSL] Update to version 3.0.9 | Fabio Alessandrelli | 2023-06-30 | 2 | -1/+1 |
|/ | |||||
* | Merge pull request #109 from Faless/fix/linux_static_gcc_cpp | Fabio Alessandrelli | 2023-06-30 | 1 | -0/+12 |
|\ | | | | | Statically link libgcc and libstdc++ on linux | ||||
| * | Statically link libgcc and libstdc++ on Linux. | Fabio Alessandrelli | 2023-06-29 | 1 | -0/+12 |
|/ | | | | More compatibility at the cost of bigger binaries. | ||||
* | Merge pull request #108 from Faless/fix/normalize_ios_min_version | Fabio Alessandrelli | 2023-06-29 | 1 | -0/+4 |
|\ | | | | | Better normalize the GDNative build environment. | ||||
| * | Better normalize the GDNative build environment. | Fabio Alessandrelli | 2023-06-29 | 1 | -0/+4 |
|/ | | | | | | | | The "ios_min_version" is missing from godot-cpp-3.x, and the macos CC variable is not explicitely set to "clang". Since the values are passed to cmake, they used to cause unnecessary rebuilds of libdatchannel when compiling both version 3 and 4. | ||||
* | Merge pull request #107 from Faless/build/cmake_helper | Fabio Alessandrelli | 2023-06-29 | 2 | -33/+37 |
|\ | | | | | [SCons] Simplify building cmake libraries. | ||||
| * | [SCons] Simplify building cmake libraries. | Fabio Alessandrelli | 2023-06-29 | 2 | -33/+37 |
|/ | | | | | Add an extra "CMakeBuild" method to reduce configuration needed by each library. | ||||
* | Merge pull request #106 from Faless/build/openssl_external | Fabio Alessandrelli | 2023-06-23 | 1 | -1/+48 |
|\ | | | | | [OpenSSL] Allow using external (static) libraries. | ||||
| * | [OpenSSL] Allow using external (static) libraries. | Fabio Alessandrelli | 2023-06-23 | 1 | -1/+48 |
|/ | | | | | | | | In case one wants to handle openssl builds manually (or use static libraries provided by third parties like those in Linux distros). Note that they still must be *static* libraries, adding support for linking against *shared* libraries needs more work (and testing). | ||||
* | Merge pull request #104 from Faless/bump/libdatachannel_0.18.5 | Fabio Alessandrelli | 2023-06-21 | 2 | -1/+1 |
|\ | | | | | [libdatachannel] Update to v0.18.5 | ||||
| * | [libdatachannel] Update to v0.18.5 | Fabio Alessandrelli | 2023-06-21 | 2 | -1/+1 |
|/ | |||||
* | Merge pull request #105 from Faless/build/tool_options | Fabio Alessandrelli | 2023-06-21 | 5 | -40/+83 |
|\ | | | | | Linux ARM32/ARM64, better toolchains support. | ||||
| * | Linux ARM32/ARM64, better toolchains support. | Fabio Alessandrelli | 2023-06-21 | 5 | -40/+83 |
|/ | | | | | | | | | Needs updated godot-cpp to build library with custom toolchains. Make the OpenSSL and CMake tools more customizable letting the user override the default platform flags via build options. Improve dependency handling. | ||||
* | Merge pull request #103 from Faless/build/less_rebuilds | Fabio Alessandrelli | 2023-06-20 | 3 | -15/+23 |
|\ | | | | | [SCons] Fix regression causing unnecessary rebuilds. | ||||
| * | [SCons] Fix regression causing unnecessary rebuilds. | Fabio Alessandrelli | 2023-06-20 | 3 | -15/+23 |
|/ | | | | | | | | | | The num_jobs (-j flag) was being tracked as part of the cmake and openssl build actions, thus causing a rebuild when compiling with different concurrently. This commit strip the -j flag from the signature of the actions so scons won't rebuild openssl/libdatachannel when changing the parallelism option. | ||||
* | Merge pull request #102 from Faless/build/builders | Fabio Alessandrelli | 2023-06-20 | 3 | -169/+186 |
|\ | | | | | [SCons] Refactor CMake and OpenSSL tools to use actions. | ||||
| * | [SCons] Refactor CMake and OpenSSL tools to use actions. | Fabio Alessandrelli | 2023-06-20 | 3 | -169/+186 |
|/ | | | | Improve build reliability, allow for more customization. | ||||
* | Merge pull request #100 from Faless/build/openssl_universal | Fabio Alessandrelli | 2023-06-17 | 6 | -200/+264 |
|\ | | | | | [SCons] Refactor build system. | ||||
| * | [SCons] Refactor build system. | Fabio Alessandrelli | 2023-06-17 | 6 | -200/+264 |
|/ | | | | | | | | | | | | Update ssl tool (now renamed openssl). Move universal library "lipo" action to openssl tool, and add universal builds support to cmake tool. Add support for MSVC builds (requires nasm and perl in PATH, tested with Strawberry Perl, VS 2019 and VS 2022). Add support for building "macos" via OSXCross. | ||||
* | Merge pull request #98 from Faless/build/cmake_platform | Fabio Alessandrelli | 2023-05-25 | 3 | -45/+68 |
|\ | | | | | [SCons] Move platform configuration to cmake tool. | ||||
| * | [SCons] Move platform configuration to cmake tool. | Fabio Alessandrelli | 2023-05-25 | 3 | -45/+68 |
|/ | |||||
* | Merge pull request #97 from Faless/fix/ci_scripts | Fabio Alessandrelli | 2023-05-25 | 15 | -402/+512 |
|\ | | | | | [CI] Update static checks, copyright headers. | ||||
| * | [CI] Update static checks, copyright headers. | Fabio Alessandrelli | 2023-05-25 | 15 | -402/+512 |
|/ | |||||
* | Merge pull request #96 from Faless/fix/black | Fabio Alessandrelli | 2023-05-25 | 7 | -71/+87 |
|\ | | | | | [CI] Fix python black formatting. | ||||
| * | [CI] Fix python black formatting. | Fabio Alessandrelli | 2023-05-25 | 7 | -71/+87 |
|/ | |||||
* | Merge pull request #95 from Faless/bump/openssl_3.0.8_libdatachannel_0.18.4 | Fabio Alessandrelli | 2023-05-24 | 4 | -4/+5 |
|\ | | | | | [3rd Party] Bump to openssl 3.0.8 and libdatachannel 0.18.4 | ||||
| * | [libdatachannel] Bump to version 0.18.4 | Fabio Alessandrelli | 2023-05-24 | 3 | -3/+4 |
| | |