summaryrefslogtreecommitdiff
path: root/thirdparty/README.md
AgeCommit message (Collapse)Author
2023-01-31meshoptimizer: Sync with upstream commit 4a287848fRémi Verschelde
https://github.com/zeux/meshoptimizer/commit/4a287848fd664ae1c3fc8e5e008560534ceeb526
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>
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-21mbedtls: Update to upstream version 2.28.2Ré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-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-28ICU: Update to version 72.1bruvzg
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-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
2022-08-23libwebp: Sync with upstream 1.2.4Rémi Verschelde
Changes: https://chromium.googlesource.com/webm/libwebp/+/1.2.4/NEWS
2022-08-23Patch glslang to avoid build errors on certain platformsPedro J. Estébanez
2022-08-06Merge pull request #62847 from RandomShaper/upgrade_spirv_reflectRémi Verschelde
spirv-reflect: Update to latest commit
2022-08-05certs: Sync with Mozilla bundle as of Jul 19, 2022Rémi Verschelde
https://github.com/bagder/ca-bundle/commit/7f33e7eb8472dbcf31fdcf50cd216c89a282825d
2022-08-04HarfBuzz: Update to version 5.1.0, use new FLAG_SAFE_TO_INSERT_TATWEEL flag ↵bruvzg
to improve justification.
2022-08-02[TextServer] Add ICU Unicode security and spoofing detection.bruvzg
2022-07-24HarfBuzz: Update to version 5.0.1bruvzg
2022-07-18Bump mbedtls to version 2.18.1, update LICENSE.Fabio Alessandrelli
Keep applying windows entropy patch. Update thirdparty/README with correct version information.
2022-07-08spirv-reflect: Update to latest commitPedro J. Estébanez
2022-07-04HarfBuzz: Update to version 4.4.1bruvzg
2022-06-29etcpak: Fix Android ARMv7 build with NDK r23Rémi Verschelde
Fix merged upstream. Fixes #62516.
2022-06-28zstd: Update to upstream version 1.5.2Rémi Verschelde
Release notes: - https://github.com/facebook/zstd/releases/tag/v1.5.1 - https://github.com/facebook/zstd/releases/tag/v1.5.2
2022-06-23Update OpenXR to 1.0.23Bastiaan Olij
2022-06-21Merge pull request #62122 from reduz/implement-movie-writerRémi Verschelde
Implement a Movie Maker mode
2022-06-21Implement Running Godot as Movie Writerreduz
* Allows running the game in "movie writer" mode. * It ensures entirely stable framerate, so your run can be saved stable and with proper sound (which is impossible if your CPU/GPU can't sustain doing this in real-time). * If disabling vsync, it can save movies faster than the game is run, but if you want to control the interaction it can get difficult. * Implements a simple, default MJPEG writer. This new features has two main use cases, which have high demand: * Saving game videos in high quality and ensuring the frame rate is *completely* stable, always. * Using Godot as a tool to make movies and animations (which is ideal if you want interaction, or creating them procedurally. No other software is as good for this). **Note**: This feature **IS NOT** for capturing real-time footage. Use something like OBS, SimpleScreenRecorder or FRAPS to achieve that, as they do a much better job at intercepting the compositor than Godot can probably do using Vulkan or OpenGL natively. If your game runs near real-time when capturing, you can still use this feature but it will play no sound (sound will be saved directly). Usage: $ godot --write-movie movie.avi [scene_file.tscn] Missing: * Options for configuring video writing via GLOBAL_DEF * UI Menu for launching with this mode from the editor. * Add to list of command line options. * Add a feature tag to override configurations when movie writing (fantastic for saving videos with highest quality settings).
2022-06-19doctest: Update to 2.4.9Rémi Verschelde