diff options
Diffstat (limited to 'thirdparty/README.md')
-rw-r--r-- | thirdparty/README.md | 57 |
1 files changed, 34 insertions, 23 deletions
diff --git a/thirdparty/README.md b/thirdparty/README.md index 19c155a2d4..37b83c4c05 100644 --- a/thirdparty/README.md +++ b/thirdparty/README.md @@ -44,14 +44,14 @@ Files extracted from upstream source: ## certs - Upstream: Mozilla, via https://github.com/bagder/ca-bundle -- Version: git (7f33e7eb8472dbcf31fdcf50cd216c89a282825d, 2022) +- Version: git (b2f7415648411b6fd7c298c6c92d6552f0165f60, 2022) - License: MPL 2.0 ## cvtt - Upstream: https://github.com/elasota/ConvectionKernels -- Version: git (dc2dbbe0ae2cf2be06ef56d1021e2222a56c7fe2, 2021) +- Version: git (350416daa4e98f1c17ffc273b134d0120a2ef230, 2022) - License: MIT Files extracted from upstream source: @@ -74,7 +74,7 @@ Files extracted from upstream source: ## embree - Upstream: https://github.com/embree/embree -- Version: 3.13.1 (12b99393438a4cc9e478e33459eed78bec6233fd, 2021) +- Version: 3.13.5 (698442324ccddd11725fb8875275dc1384f7fb40, 2022) - License: Apache 2.0 Files extracted from upstream: @@ -173,10 +173,27 @@ comments. Apply the patches in the `patches/` folder when syncing on newer upstr commits. +## glad + +- Upstream: https://github.com/Dav1dde/glad +- Version: 2.0.2 (f237a2bfcec0d9b82b90ec9af4af265c40de7183, 2022) +- License: CC0 1.0 and Apache 2.0 + +Files extracted from upstream source: +- `LICENSE` + +Files generated from [upstream web instance](https://gen.glad.sh/): +- `KHR/khrplatform.h` +- `gl.c` +- `glad/gl.h` +- `glx.c` +- `glad/glx.h` + + ## glslang - Upstream: https://github.com/KhronosGroup/glslang -- Version: 11.8.0 (c34bb3b6c55f6ab084124ad964be95a699700d34, 2022) +- Version: 11.12.0 / sdk-1.3.231.1 (5755de46b07e4374c05fb1081f65f7ae1f8cca81, 2022) - License: glslang Version should be kept in sync with the one of the used Vulkan SDK (see `vulkan` @@ -195,7 +212,6 @@ Files extracted from upstream source: to `glslang/build_info.h` - `LICENSE.txt` - Unnecessary files like `CMakeLists.txt`, `*.m4` and `updateGrammar` removed. -- Patch in `patches/unused_cleanup.diff` must be applied. ## graphite @@ -214,7 +230,7 @@ Files extracted from upstream source: ## harfbuzz - Upstream: https://github.com/harfbuzz/harfbuzz -- Version: 5.2.0 (4a1d891c6317d2c83e5f3c2607ec5f5ccedffcde, 2022) +- Version: 5.3.1 (970321db7bddbe8c579b73751fc655a924ea3ce6, 2022) - License: MIT Files extracted from upstream source: @@ -226,7 +242,7 @@ Files extracted from upstream source: ## icu4c - Upstream: https://github.com/unicode-org/icu -- Version: 71.1 (c205e7ee49a7086a28b9c275fcfdac9ca3dc815d, 2022) +- Version: 72.1 (ff3514f257ea10afe7e710e9f946f68d256704b1, 2022) - License: Unicode Files extracted from upstream source: @@ -238,14 +254,14 @@ Files extracted from upstream source: Files generated from upstream source: -- the `icudt71l.dat` built with the provided `godot_data.json` config file (see +- the `icudt72l.dat` built with the provided `godot_data.json` config file (see https://github.com/unicode-org/icu/blob/master/docs/userguide/icu_data/buildtool.md for instructions). - Step 1: Build ICU with default options - `./runConfigureICU {PLATFORM} && make`. - Step 2: Reconfigure ICU with custom data config - `ICU_DATA_FILTER_FILE={GODOT_SOURCE}/thirdparty/icu4c/godot_data.json ./runConfigureICU {PLATFORM} --with-data-packaging=common`. - Step 3: Delete `data/out` folder and rebuild data - `cd data && rm -rf ./out && make`. -- Step 4: Copy `source/data/out/icudt71l.dat` to the `{GODOT_SOURCE}/thirdparty/icu4c/icudt71l.dat`. +- Step 4: Copy `source/data/out/icudt72l.dat` to the `{GODOT_SOURCE}/thirdparty/icu4c/icudt72l.dat`. ## jpeg-compressor @@ -291,18 +307,15 @@ Files extracted from upstream source: ## libtheora - Upstream: https://www.theora.org -- Version: 1.1.1 (2010) +- Version: git (7180717276af1ebc7da15c83162d6c5d6203aabf, 2020) - License: BSD-3-Clause Files extracted from upstream source: -- all .c, .h in lib/ +- all .c, .h in lib/, except arm/ and c64x/ folders - all .h files in include/theora/ as theora/ - COPYING and LICENSE -Upstream patches included in the `patches` directory have been applied -on top of the 1.1.1 source (not included in any stable release yet). - ## libvorbis @@ -385,7 +398,7 @@ to solve some MSVC warnings. See the patches in the `patches` directory. ## miniupnpc - Upstream: https://github.com/miniupnp/miniupnp -- Version: 2.2.3 (2df8120326ed4246e049a7a6de707539604cd514, 2021) +- Version: 2.2.4 (7d1d8bc3868b08ad003bad235eee57562b95b76d, 2022) - License: BSD-3-Clause Files extracted from upstream source: @@ -578,7 +591,7 @@ in 10.40, it can be found in the `patches` folder. ## recastnavigation - Upstream: https://github.com/recastnavigation/recastnavigation -- Version: git (5a870d427e47abd4a8e4ce58a95582ec049434d5, 2022) +- Version: git (4fef0446609b23d6ac180ed822817571525528a1, 2022) - License: zlib Files extracted from upstream source: @@ -606,11 +619,10 @@ Godot. See the patch in the `patches` folder for details. ## spirv-reflect - Upstream: https://github.com/KhronosGroup/SPIRV-Reflect -- Version: git (1ef99b09fa7ce5aee2c5cf70c61a4f7458d27e09, 2022) +- Version: sdk-1.3.231.1 (b68b5a8a5d8ab5fce79e6596f3a731291046393a, 2022) - License: Apache 2.0 -Does not track Vulkan SDK releases closely, but try to package a commit newer -than the matching glslang and Vulkan headers, just in case. +Now tracks Vulkan SDK releases, so keep it in sync with volk / vulkan. Files extracted from upstream source: @@ -620,7 +632,7 @@ Files extracted from upstream source: Some downstream changes have been made and are identified by `// -- GODOT begin --` and `// -- GODOT end --` comments. -They can be reapplied using the patch included in the `patches` +They can be reapplied using the patches included in the `patches` folder. @@ -685,7 +697,7 @@ folder. ## volk - Upstream: https://github.com/zeux/volk -- Version: 1.3.204 (92ba7c9f112a82cecf452ebf4b7c46f149a5799e, 2022) +- Version: sdk-1.3.231.1 (f29df7d2834c434b39169d5b2e4dde8c05a5adc1, 2022) - License: MIT Unless there is a specific reason to package a more recent version, please stick @@ -695,7 +707,6 @@ to tagged releases. All Vulkan libraries and headers should be kept in sync so: - Update glslang (see "glslang"). - Update spirv-reflect (see "spirv-reflect"). - Files extracted from upstream source: - `volk.h`, `volk.c` @@ -705,7 +716,7 @@ Files extracted from upstream source: ## vulkan - Upstream: https://github.com/KhronosGroup/Vulkan-Headers -- Version: 1.3.204 (1dace16d8044758d32736eb59802d171970e9448, 2022) +- Version: sdk-1.3.231.1 (98f440ce6868c94f5ec6e198cc1adda4760e8849, 2022) - License: Apache 2.0 The vendored version should be kept in sync with volk, see above. |