summaryrefslogtreecommitdiff
path: root/thirdparty
AgeCommit message (Collapse)Author
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
2022-10-13thorvg: Sync with 0.8.2, cleanup SCsub and fix includesRémi Verschelde
We were compiling `src/loaders/external_png` but using the header from `src/loaders/png`, leading to `-Wodr` warnings. Remove unused bundled lodepng code since we use `external_png` (libpng). Whitespace changes are from upstream, will attempt PR'ing a cleanup there for future updates.
2022-10-07Fix MSVC warnings, rename shadowed variables, fix uninitialized values, ↵bruvzg
change warnings=all to use /W4.
2022-09-28Fix MSVC warnings C4324, C4389, C4456, and C4459Rémi Verschelde
Part of #66537.
2022-09-18Merge pull request #66004 from bruvzg/hb52Rémi Verschelde
Update to version 5.2.0, add new Unicode 15 blocks and scripts.
2022-09-17HarfBuzz: Update to version 5.2.0, add new Unicode 15 blocks and scripts.bruvzg
2022-09-16libpng: Update to upstream 1.6.38Rémi Verschelde
2022-09-14Update OpenXR to 1.0.25Bastiaan Olij
2022-08-27[Windows] Improve build environment detection, add support for Windows on ARM.bruvzg