Commit Graph

66 Commits

Author SHA1 Message Date
7da17bca02 Added more defines for platform specific configs. 2024-02-17 20:55:27 +01:00
09ccc16b86 mbedtls: Update to upstream version 2.28.7 2024-02-08 17:41:31 +01:00
22a829a740 certs: Sync with Mozilla bundle as of Dec 13, 2023
bagder/ca-bundle@bef37a9
2024-02-08 17:38:20 +01:00
Rémi Verschelde
f073af9af6 zlib/minizip: Update to version 1.3
Remove `infback.c` which we don't need.

The `OF` macro was also removed so I can drop the patch where I yell
at Gentoo developers.

(cherry picked from commits e0e1f2e4a2056db1a908af75612daaaf5b129ebd
and 071499ac0d8e33e6f269437c3ce4fab52cc43f90)
2024-02-08 15:06:20 +01:00
Rémi Verschelde
4e199523f9 minizip: Backport patch to fix CVE-2023-45853
(cherry picked from commit c8dee05bf09cefdc33941aec1a76d3c563899995)
2024-02-08 15:05:47 +01:00
Rémi Verschelde
18047141eb brotli: Sync with upstream 1.1.0
https://github.com/google/brotli/releases/tag/v1.1.0
(cherry picked from commit 0402205ce66779805dcfbbc3e14c5756448f3bc7)
2024-02-08 15:05:40 +01:00
3d4b294c8d Fix build when the mbedtls module is disabled. 2023-12-24 10:42:44 +01:00
Fabio Alessandrelli
bc5b8b61ec mbedTLS: Update to version 2.18.5
(cherry picked from commit 533336559325af95bdf85fef88041ee4af82a705)
2023-12-20 22:21:20 +01:00
b4692f1763 Port4ed from godot: Add binary MO translation file support. Add brotli decoder and WOFF2 support.
Use smaller .mo files instead of .po, if gettext is available.
Convert editor fonts to .woff2 format.
- bruvzg
fd2fba7c2c
2023-10-02 21:12:03 +02:00
Rémi Verschelde
43ba59106a mbedtls: Fix UWP arm32 build after 2.28.3 enabled AES-NI intrinsics on MSVC 2023-10-02 16:36:53 +02:00
a96e650b7e wslay: Sync with upstream 0e7d106ff from godot. 2023-08-30 11:23:07 +02:00
5868fa025f recast: Update to upstream version 1.6.0 from Godot. 2023-08-30 11:22:03 +02:00
f9067bcfb3 mbedtls: Update to upstream version 2.28.4 from Godot. 2023-08-30 11:18:00 +02:00
Rémi Verschelde
8a9f27ca13 Add missing stdint.h includes for GCC 13+
Fixes #77927.

(cherry picked from commit 10676e78e33c9f5dd2e2957ecddcfd6699173ea7)
2023-08-30 11:14:32 +02:00
Rémi Verschelde
5d80d2d9ca tinyexr: Sync with upstream 1.0.7
(cherry picked from commit b70e2af3b7f960370f00c11a028fb8ae0ea034d8)
2023-08-30 11:12:11 +02:00
DeeJayLSP
ed6ee2ae4a Update certs (2023.06 revision)
(cherry picked from commit 504e002224ac80890a91019de2812a8ac8a0715e)
2023-08-30 11:06:59 +02:00
Rémi Verschelde
63affecb49 certs: Sync with Mozilla bundle as of Mar 23, 2023
8bcd1092d2
(cherry picked from commit d1c59b47e481042d8df776047b2c553b322a4691)
2023-08-30 11:05:40 +02:00
Rémi Verschelde
42527716f5 zstd: Update to upstream version 1.5.5
Release notes:
- https://github.com/facebook/zstd/releases/tag/v1.5.3
- https://github.com/facebook/zstd/releases/tag/v1.5.4
- https://github.com/facebook/zstd/releases/tag/v1.5.5

(cherry picked from commit 6100b4bd33ab27d78f0f5087c770e42b25100eb9)
2023-08-30 10:11:42 +02:00
Rémi Verschelde
357393cac8 pcre2: Update to upstream version 10.42 (take two)
Changelog: https://github.com/PCRE2Project/pcre2/blob/pcre2-10.42/ChangeLog

This fixes support for RISC-V architectures in the sljit library, so we
enable the module's compilation for `rv64` too.

(cherry picked from commit e289cf7085f0edda5e5ea253be6806a08abb4777)
2023-08-30 10:05:49 +02:00
Rémi Verschelde
b40b505274 miniupnpc: Update to version 2.2.5
No change for the files we ship, so just bumping the version number.

(cherry picked from commit 74f21cb6666084a3cec8f2238c003411ffcfd9da)
2023-08-30 10:05:11 +02:00
Rémi Verschelde
1e02d5c398 libpng: Update to upstream 1.6.40
(cherry picked from commit 0baca62734f0189ca887bbcbe28cb8db9a8e94dc)
2023-08-30 10:04:49 +02:00
Fabio Alessandrelli
9240163139 Update to upstream master. 2023-08-27 11:46:51 +02:00
f058c87868 Backported from godot4: Rework Navigation Avoidance
Rework Navigation Avoidance.
- smix8
a6ac305f96
2023-06-10 20:58:49 +02:00
DeeJayLSP
65cfddb569 zlib/minizip: Update to version 1.2.13, remove zlib from freetype
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>
(cherry picked from commit 93409b8e64a9bc3c271ab4a7489b59a43bc0d048)
2023-01-16 14:22:58 +01:00
2cd4e4d828 Renamed Set to RBSet. 2023-01-15 19:42:08 +01:00
1b0aac6028 Renamed Map to RBMap. 2023-01-15 19:12:50 +01:00
b01c1117f8 Cleaned up / updated the license files. 2022-12-31 19:33:03 +01:00
b5d6876c93 Ported: mbedtls: Update to upstream version 2.28.2 - akien-mga
0f10eafb38
2022-12-27 22:41:31 +01:00
bfdcbd4bc0 Ported: libpng: Update to upstream 1.6.39 - akien-mga
c531d0fd43
2022-12-27 22:40:33 +01:00
0177a5f6ed Ported: Update miniupnpc to 2.2.4 - DeeJayLSP
bd248650d1
2022-12-22 17:08:21 +01:00
1a4a526f97 Ported: miniupnpc: Update to version 2.2.3
Library code and public headers are now properly separated, we can fix include paths
to remove the redundant subfolder.
- akien-mga
912cd43418
2022-12-22 17:05:27 +01:00
DeeJayLSP
c63ffb357b Update stb libraries 2022-12-22 13:53:13 +01:00
b011ead056 Ported: Update CA certificates to 2022.10 revision - DeeJayLSP
b661ed90f5
2022-12-12 12:19:08 +01:00
f605155fa5 Removed the unused libsimplewebm. 2022-12-08 12:02:25 +01:00
Graham Pentheny
708d7d8700 Updated Recast to 4fef044
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 3901c5854c).  Updating Godot's Recast integration fixes this crash issue in Godot as well.

(cherry picked from commit 36de150c74e8c86e204ce64dc5a2865b6aee79a7)
2022-11-30 19:19:40 +01:00
DeeJayLSP
c796580b0c Update nanosvg to GIT (2022.11) 2022-11-30 15:04:18 +01:00
Rémi Verschelde
b6f7c4b12c libpng: Update to upstream 1.6.38
(cherry picked from commit 0f2dc5c5e17679be85a1bb7ee7a5ec6a1dbac8b9)
2022-10-08 16:32:35 +02:00
Martin Liska
900b76545e Fix building VHACD with GCC 13.
Fixes the following error:
thirdparty/vhacd/inc/vhacdICHull.h:46:31: error: 'uint32_t' does not name a type
   46 |     ICHullError Process(const uint32_t nPointsCH, const double minVolume = 0.0);
      |                               ^~~~~~~~

Note the upstream version of the third party library is not affected.

(cherry picked from commit a648d831a9e4175db3b333e6416e2cf3be9959ef)
2022-10-08 16:21:54 +02:00
a9eb3a52a3 Ported: zstd: Update to upstream version 1.5.2
Release notes:
- https://github.com/facebook/zstd/releases/tag/v1.5.1
- https://github.com/facebook/zstd/releases/tag/v1.5.2
-akien-mga
bda382684f
2022-09-16 21:31:55 +02:00
Rémi Verschelde
9dc3c9025e nanosvg: Sync with upstream bd16c4e 2022-09-16 19:48:49 +02:00
388b88678e Moved container related classes in core under a new containers directory. 2022-08-17 12:53:49 +02:00
6523457c0f Backported the improvements to the Math class from Godot4. 2022-08-13 16:49:47 +02:00
60fd3e14db Ported: Bump mbedtls to version 2.18.1, update LICENSE.
Keep applying windows entropy patch.
Update thirdparty/README with correct version information.
and
Bump mbedtls to 2.18.1 (headers).
- Faless
df94010dec
c55e8dd516
2022-07-29 21:56:46 +02:00
bruvzg
a580bd094e Fix FreeType crashing in GCC + LTO builds. 2022-07-28 13:48:34 +02:00
9f1607fcd8 Ported: rvo2: Sync with upstream commit bfc0486
snape/RVO2-3D@bfc0486
- akien-mga
52da1bcdca
2022-07-27 19:55:02 +02:00
fd84415f3b Ported: rvo2: Re-sync with upstream, properly document Godot-specific changes
Still tracking the `v1.0.1` tag for now, just reverting all the unnecessary
style changes that created a diff with upstream.
- akien-mga
e317b7efbb
2022-07-27 19:53:21 +02:00
Rémi Verschelde
208225bfaa pcre2: Fix support for macOS < 11.0 by making JIT conditional at runtime
(cherry picked from commit 24a06a6d4ab32116a15d0bb5ae7cc3c359be672c)
2022-07-27 19:45:11 +02:00
Rémi Verschelde
3354a27a59 Recast: Update to upstream commit 5a870d4 (2022)
(cherry picked from commit 4635f243226776ea6b7e5050516deb5e0e909385)
2022-07-27 19:43:10 +02:00
Rémi Verschelde
e939fa4d04 certs: Sync with Mozilla bundle as of Mar 31, 2022
39c6ac0550
(cherry picked from commit be6db612a15155e455a56a2d6b5b1cfa54bb2404)
2022-07-27 19:42:00 +02:00
Rémi Verschelde
6476b273a9 pcre2: Update to upstream version 10.40
Changelog: https://github.com/PCRE2Project/pcre2/blob/pcre2-10.40/ChangeLog
(cherry picked from commit fd6eb2c2d273450d2d67142554ee64bf63730956)
2022-07-27 19:41:12 +02:00