summaryrefslogtreecommitdiff
path: root/thirdparty
AgeCommit message (Collapse)Author
2022-04-30Fix GCC warning with -Waggressive-loop-optimizations due to overflowHendrik Brucker
2022-04-19Restructure and refine the noise moduleHendrik Brucker
2022-04-01Normalize thirdparty readme formattingCasper Beyer
2022-03-31zlib/minizip: Update to version 1.2.12Rémi Verschelde
Security update, fixes CVE-2018-25032 in zlib. Preliminary assessment doesn't show Godot as affected since we don't seem to call `deflate` with the problematic parameters, but the extent of the vulnerability is not fully clear upstream yet.
2022-03-31HarfBuzz: Update to version 4.2.0bruvzg
2022-03-29Merge pull request #59524 from RandomShaper/update_vmaRémi Verschelde
2022-03-29vk_mem_alloc: Update to upstream + Replace use of deprecated itemsPedro J. Estébanez
2022-03-28Merge pull request #56718 from Geometror/noise-overhaulRémi Verschelde
2022-03-25Merge pull request #59510 from bruvzg/use_woff2_fontsRémi Verschelde
2022-03-25Convert the editor and default theme fonts to WOFF2 format to save space.bruvzg
2022-03-24Update basis universal to version 1.16.3.K. S. Ernest (iFire) Lee
Enable basis universal uastc internal storage instead of etc1s for better quality.
2022-03-22Merge pull request #59275 from bruvzg/ft_brotliRémi Verschelde
2022-03-20Add FastNoiseLite / general noise overhaulHendrik Brucker
- replace OpenSimplexNoise Co-authored-by: Cory Petkovsek <tinmanjuggernaut@users.noreply.github.com>
2022-03-18Add brotli decoder and WOFF2 support.bruvzg
2022-03-18HarfBuzz: Update to version 4.0.1bruvzg
2022-03-16thorvg: Fix MinGW build by adding explicit `<cstring>` includeRémi Verschelde
Fixes #59044.
2022-03-09Remove unused Bullet module and thirdparty codeRémi Verschelde
It has been disabled in `master` since one year (#45852) and our plan is for Bullet, and possibly other thirdparty physics engines, to be implemented via GDExtension so that they can be selected by the users who need them.
2022-03-08ThorVG: Sync with upstream 0.8.0K. S. Ernest (iFire) Lee
2022-03-02HarfBuzz: Update to version 4.0.0bruvzg
2022-02-25Merge pull request #58497 from JFonS/stb_rect_pack_upgradeRémi Verschelde
2022-02-24vk_mem_alloc: Update to upstream + Adapt approach to small objects poolingPedro J. Estébanez
This updates VMA and instead of using the custom small pool approach from 4e6c9d3ae979f2eb0151cf581fe61d2f3194ea72, lazily creates pools for the relevant memory type indices, which doesn't require patching VMA. Also, patches already merged upstream or not needed any longer are removed.
2022-02-24Upgrade stb_rect_pack to 1.01jfons
Enables large rectangle support by default.
2022-02-24Really update volk to 1.3.204Pedro J. Estébanez
2022-02-23Add OpenXR 1.0.22 to thirdparty librariesBastiaan Olij
Will be compiled and used in the next commit. Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>
2022-02-21Fixed issue with Godot modifications to polypartition.cpp third-party fileNova
2022-02-14[Crypto] Implement CryptoCore::RandomGenerator.Fabio Alessandrelli
As a cryptographically secure random generator. Internally it uses mbedTLS CTR-DRBG implementation which gets re-seeded with entropy from OS::get_entropy when needed. CryptoCore now additionally depends on `ctr_drbg.c` and `entropy.c` thirdparty mbedtls files.
2022-02-14Merge pull request #57989 from RandomShaper/update_vmaRémi Verschelde
Update & patch VMA, and re-implement the small buffers optimization
2022-02-12Add a separate pool for small allocations in Vulkan RDPedro J. Estébanez
2022-02-12vk_mem_alloc: Update to latest commitPedro J. Estébanez
2022-02-11spirv-reflect: Update to latest commit, adds SPIRV 1.6 supportRémi Verschelde
2022-02-11vulkan: Update volk, headers and glslang to 1.3.204Rémi Verschelde
2022-02-11Revert "vulkan: Update volk, headers and glslang to 1.3.204"Rémi Verschelde
This reverts commit d233908fb6c02f96f13de8b627510a5149bfecc3.
2022-02-11Revert "spirv-reflect: Update to latest commit, adds SPIRV 1.6 support"Rémi Verschelde
This reverts commit 912c2062e6ce38b2aaff6b87920ef4d2ef307555.
2022-02-11spirv-reflect: Update to latest commit, adds SPIRV 1.6 supportRémi Verschelde
2022-02-10vulkan: Update volk, headers and glslang to 1.3.204Rémi Verschelde
2022-02-09msdfgen: Update to version 1.9.2bruvzg
2022-02-09HarfBuzz: Update to version 3.3.2bruvzg
2022-02-04Faster CVTT by reducing quality.K. S. Ernest (iFire) Lee
Make BC6 and BC7 CVTT faster while still having better quality than DXT5.
2022-02-04Core: Move Vector2i to its own `vector2i.h` headerRémi Verschelde
Also reduce interdependencies and clean up a bit.
2022-02-03Merge pull request #57102 from akien-mga/libwebp-1.2.2Rémi Verschelde
2022-02-02libwebp: Sync with upstream 1.2.2Rémi Verschelde
Changes: https://chromium.googlesource.com/webm/libwebp/+/1.2.2/NEWS
2022-02-02HarfBuzz: Update to version 3.3.1bruvzg
2022-01-31ThorVG: Sync with upstream 0.7.1Anilforextra
Changes: https://github.com/Samsung/thorvg/releases/tag/v0.7.1
2022-01-20Merge pull request #36198 from Calinou/code-font-jetbrains-monoRémi Verschelde
2022-01-20thorvg: Fix usage of min/max breaking on VS 2017Rémi Verschelde
Fixes https://github.com/godotengine/godot/issues/56894#issuecomment-1015956706.
2022-01-18thorvg: Fix missing `<cstring>` includes for MinGWRémi Verschelde
Fixes #56894.
2022-01-14Remove support for PVRTC texture encoding and decodingHugo Locurcio
On the only platform where PVRTC is supported (iOS), ETC2 generally supersedes PVRTC in every possible way. The increased memory usage is not really a problem thanks to modern iOS' devices processing power being higher than its Android counterparts.
2022-01-14Use ThorVG instead of NanoSVG for importing SVGsK. S. Ernest (iFire) Lee
ThorVG is a platform-independent portable library for drawing vector-based scene and animation. Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>
2022-01-13freetype: Update to upstream version 2.11.1Rémi Verschelde
2022-01-12glslang: Fix support for building against public/system libraryRémi Verschelde
Fix include paths to support both vendored and system-installed glslang. Remove usage of the private `StandAlone` bits. Requires us to vendor a copy of `DefaultTBuiltInResource` (or provide our own customized one) as glslang doesn't provide it in its public API. Also removes unused C interface as it's not well encapsulated and depends on `StandAlone`. Fixes #56307.