summaryrefslogtreecommitdiff
path: root/thirdparty
AgeCommit message (Collapse)Author
2023-05-18[TLS] Fix crashes trying to use TLS when not available.Fabio Alessandrelli
If no StreamPeerTLS implementation is available, HTTPClient and WebSocketPeer will now correctly refuse to connect using TLS returning ERR_UNAVAILABLE. Similarly, ENetConnection will refuse to setup DTLS when PacketPeerDTLS is not available. (cherry picked from commit eeac6f8c7f070a9f4674bfa51ec35c57516311c0)
2023-05-12doctest: Update to 2.4.11Rémi Verschelde
(cherry picked from commit 3091c6e9e96261591c7d6f5ebf4949d4d5a68c18)
2023-05-12astcenc: Update to 4.4.0Rémi Verschelde
> The 4.4.0 release is a minor release with image quality improvements, > a small performance boost, a few new quality-of-life features, and a > few minor fixes for uncommon build configurations. https://github.com/ARM-software/astc-encoder/releases/tag/4.4.0 (cherry picked from commit 5a3f955e05f98b36faaab2192c8a3caae757f60e)
2023-05-12basis_universal: Update to 1.16.4Rémi Verschelde
Almost no change in practice since the previous commit we tracked, but now this is a tagged release. (cherry picked from commit 0ff337d20fcb6e97be652fbd7b70a53819eea1d0)
2023-05-12certs: Sync with Mozilla bundle as of Mar 23, 2023Rémi Verschelde
https://github.com/bagder/ca-bundle/commit/8bcd1092d29849d9fe0a3261ab3bb875eb410694 (cherry picked from commit d1c59b47e481042d8df776047b2c553b322a4691)
2023-05-12Update ThorVG to v0.9.0Martin Capitanio
https://github.com/thorvg/thorvg/releases/tag/v0.9.0 Fixes #72478 (cherry picked from commit 5db751832d54092c9d153c0fe07f9cc4616a2d01)
2023-04-26mbedtls: Update to upstream version 2.28.3Rémi Verschelde
Rediff patch from PR 1453, lstrlenW is no longer used upstream so that part of the patch was dropped. (cherry picked from commit 1fde2092d0b6e840f026abaf438c4e591138125a)
2023-04-07Update thorvg to 0.8.4RedworkDE
(cherry picked from commit cfed867da1a696692442bd6991449b864707b1d3)
2023-03-14Vulkan: Fix VMA build with GCC 13Rémi Verschelde
Fixes #74647. (cherry picked from commit b113e6d4ff18dc1b1e6f4ec1bd0e307fd1d8623d)
2023-02-22Remove CVTT upstream changes to packing unpacking of BC6H formatsclayjohn
This fixes the quality regression without impacting performance
2023-02-16Fix includes of thirdparty libs which can be unbundled on LinuxRémi Verschelde
Changes `builtin_icu` and `builtin_recast` to match the folder names in `thirdparty`.
2023-02-10Merge pull request #72045 from DeeJayLSP/update_libwebpRémi Verschelde
libwebp: Sync with upstream 1.3.0
2023-01-31meshoptimizer: Sync with upstream commit 4a287848fRémi Verschelde
https://github.com/zeux/meshoptimizer/commit/4a287848fd664ae1c3fc8e5e008560534ceeb526
2023-01-28[NET] Refactor TLS configuration.Fabio Alessandrelli
Use a TLSOptions configuration object which is created via static functions. - "TLSOptions.client": uses the standard CA and common name verification. - "TLSOptions.client_unsafe": uses optional CA verification (i.e. if specified) - "TLSOptions.server": is the standard server configuration (chain + key) This will allow us to expand the TLS configuration options to include e.g. mutual authentication without bloating the classes that uses StreamPeerTLS and PacketPeerDTLS as underlying peers.
2023-01-25libwebp: Sync with upstream 1.3.0DeeJayLSP
2023-01-23Fix builtin alsa headers building on muslRiteo
For some reason it doesn't use the POSIX `poll.h`, instead resorting to `sys/poll.h`. Musl doesn't really like this at all, throwing a warning and, thus, halting compilation.
2023-01-23[Linux/BSD] Include headers for dynamically loaded libraries to simplify ↵bruvzg
build dependencies.
2023-01-19astcenc: Fix build with SSE3 but no SSSE3Rémi Verschelde
Fixes #71700. Patch submitted upstream.
2023-01-19Add ASTC compression and decompression with Arm astcenc.K. S. Ernest (iFire) Lee
Co-authored-by: Gordon A Macpherson <gordon.a.macpherson@gmail.com> Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>
2023-01-07zlib/minizip: Update to version 1.2.13, remove zlib from freetypeDeeJayLSP
Security update, fixes CVE-2022-37434 in zlib. Only applications exposing/using `inflateGetHeader()` seem to be affected, which is not our case, so this is not critical for Godot. Remove duplicated copy of zlib in freetype sources to force using the updated version in `thirdparty/zlib/`. Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>
2023-01-05One Copyright Update to rule them allRémi Verschelde
As many open source projects have started doing it, we're removing the current year from the copyright notice, so that we don't need to bump it every year. It seems like only the first year of publication is technically relevant for copyright notices, and even that seems to be something that many companies stopped listing altogether (in a version controlled codebase, the commits are a much better source of date of publication than a hardcoded copyright statement). We also now list Godot Engine contributors first as we're collectively the current maintainers of the project, and we clarify that the "exclusive" copyright of the co-founders covers the timespan before opensourcing (their further contributions are included as part of Godot Engine contributors). Also fixed "cf." Frenchism - it's meant as "refer to / see".
2022-12-23Revert "pcre2: Update to upstream version 10.42"Rémi Verschelde
This reverts commit 62c3e4ab9c87689ff0b7d27350bde176981daf1b. Needs more work, see comments about `_regex_free` errors in #70447.
2022-12-22pcre2: Update to upstream version 10.42Rémi Verschelde
Changelog: https://github.com/PCRE2Project/pcre2/blob/pcre2-10.42/ChangeLog This should also fix support for RISC-V architectures, at least in the sljit library.
2022-12-21Merge pull request #70395 from akien-mga/mbedtls-2.28.2Rémi Verschelde
mbedtls: Update to upstream version 2.28.2
2022-12-21mbedtls: Update to upstream version 2.28.2Rémi Verschelde
2022-12-21libpng: Update to upstream 1.6.39Rémi Verschelde
2022-12-17HarfBuzz: Update to version 6.0.0bruvzg
2022-12-13Merge pull request #70010 from akien-mga/graphite-mitRémi Verschelde
graphite: Update to latest Git, switch to MIT license
2022-12-13graphite: Update to latest Git, switch to MIT licenseRémi Verschelde
Graphite is now available under: MIT OR MPL-2.0 OR LGPL-2.1-or-later OR GPL-2.0-or-later We pick MIT which is the same as Godot's main license for simplicity. Remove define to skip deprecation warnings, upstream fixed those.
2022-12-13Update to OpenXR 1.0.26Bastiaan Olij
2022-12-09Web: Fix side module build with EmbreeRémi Verschelde
Using `EM_ASM` here would cause this error in template builds: ``` EM_ASM is not supported in side modules ``` We use our own method for this since it already handles this properly.
2022-12-08basis_universal: Sync with upstream a91e94c84Rémi Verschelde
https://github.com/BinomialLLC/basis_universal/commit/a91e94c8495d7f470d3df326a364d49324cfd4a3
2022-12-01Merge pull request #69344 from DeeJayLSP/update_thorvgRémi Verschelde
Update thorvg to 0.8.3
2022-11-30Update miniupnpc to 2.2.4DeeJayLSP
2022-11-30Update thorvg to 0.8.3DeeJayLSP
2022-11-29Update CA certificates to 2022.10 revisionDeeJayLSP
2022-11-28Merge pull request #69189 from grahamboree/updated-recastRémi Verschelde
Update Recast integration to fix crash in NavigationMesh baking
2022-11-27Updated Recast to 4fef044Graham Pentheny
In some cases Godot can generate input parameters to Recast that cause it to crash. Specifically when baking NavigationMeshes for input meshes that have axis extents less than half the NavigationMesh CellSize. This has been fixed upstream in Recast (in https://github.com/recastnavigation/recastnavigation/commit/3901c5854c958593443859fd1214162452ff2982). Updating Godot's Recast integration fixes this crash issue in Godot as well.
2022-11-25Update embree to 3.13.5DeeJayLSP
2022-11-23Update cvtt to GIT 2022DeeJayLSP
2022-11-15Merge pull request #66516 from DeeJayLSP/update_theoraRémi Verschelde
Update libtheora to GIT (2020.10)
2022-11-15Load GLX dynamically with GLADRiteo Siuga
This is accomplished through the addition of a GLAD GLX loader in the `thirdparty` directory. This is another step towards a nice Wayland/X11 interoperation.
2022-11-14Regenerate GL loader code with GLAD 2Riteo
GLAD 1 creates unusable loaders for EGL, while the newly released GLAD 2 does not, so for consistency I thought that it would be a good idea to uniform things beforehand. While it had some API changes some renames were all that was needed and everything works like before, at least on the Wayland branch. I've kept the structure identical, although this new generator has quite a few hefty features, such as a single header mode. I've also added GLAD to `thirdparty/README.md`, but I haven't specified that in the commit title because it's a very small "fix".
2022-11-03vulkan: Update all components to Vulkan SDK 1.3.231.1Rémi Verschelde
Updates to volk, vulkan headers, `vk_enum_string_helper.h`, glslang, spirv-reflect. No update to VMA which still has 3.0.1 as it's last tagged release.
2022-10-31Merge pull request #67968 from bruvzg/icu72.1Rémi Verschelde
ICU: Update to version 72.1
2022-10-31Merge pull request #67702 from bruvzg/hb351Rémi Verschelde
HarfBuzz: Update to version 5.3.1
2022-10-28ICU: Update to version 72.1bruvzg
2022-10-21Add multiview to the opengl3 driverDavid Snopek
2022-10-21HarfBuzz: Update to version 5.3.1bruvzg
2022-10-18Update libtheora to GIT (2020.10)DeeJayLSP