Fabio Alessandrelli 1e37886e19 mbedTLS: Update to version 3.6.3 недель назад: 2
..
amd-fsr 20deb0917d Implemented AMD's FSR as a computer shader for upscaling 3D scenes 3 лет назад
amd-fsr2 91907a89f7 Thirdparty: Harmonize patches to document downstream changes 2 месяцев назад
angle 1887a9df19 [macOS/Windows] Add optional ANGLE backed OpenGL renderer support. Add EGL_ANDROID_blob_cache caching. 1 год назад
astcenc 7ceed18790 astcenc: Update to 4.8.0 10 месяцев назад
basis_universal 91907a89f7 Thirdparty: Harmonize patches to document downstream changes 2 месяцев назад
brotli 0402205ce6 brotli: Sync with upstream 1.1.0 1 год назад
certs eb41ff0fee certs: Sync with Mozilla bundle as of Oct 19, 2024 5 месяцев назад
clipper2 91907a89f7 Thirdparty: Harmonize patches to document downstream changes 2 месяцев назад
cvtt 91907a89f7 Thirdparty: Harmonize patches to document downstream changes 2 месяцев назад
d3d12ma 91907a89f7 Thirdparty: Harmonize patches to document downstream changes 2 месяцев назад
directx_headers 91907a89f7 Thirdparty: Harmonize patches to document downstream changes 2 месяцев назад
doctest 3091c6e9e9 doctest: Update to 2.4.11 1 год назад
embree 91907a89f7 Thirdparty: Harmonize patches to document downstream changes 2 месяцев назад
enet 91907a89f7 Thirdparty: Harmonize patches to document downstream changes 2 месяцев назад
etcpak 91907a89f7 Thirdparty: Harmonize patches to document downstream changes 2 месяцев назад
fonts 06cae04b87 Change default Arabic font to Vazirmatn. 4 месяцев назад
freetype 54c4c8dfa5 FreeType: Update to version 2.13.2 1 год назад
glad 91907a89f7 Thirdparty: Harmonize patches to document downstream changes 2 месяцев назад
glslang 91907a89f7 Thirdparty: Harmonize patches to document downstream changes 2 месяцев назад
graphite 0ee6ffb257 graphite: Update to latest Git, switch to MIT license 2 лет назад
harfbuzz 269b1dfa03 harfbuzz: Update to 10.1.0 2 месяцев назад
icu4c 3d60ce9389 [Export] Allow using ICU data from export templates instead of editor embedded data. 3 месяцев назад
jolt_physics 3e608b8b14 No longer limiting max voided features/delayed results 1 месяц назад
jpeg-compressor 91907a89f7 Thirdparty: Harmonize patches to document downstream changes 2 месяцев назад
libbacktrace 961207dc6f Fix `view->base` pointer overwrite. 1 месяц назад
libktx 91907a89f7 Thirdparty: Harmonize patches to document downstream changes 2 месяцев назад
libogg 77efd406bf libogg: Update to upstream 1.3.5 3 лет назад
libpng f68d55bcda libpng: Update to 1.6.45 2 месяцев назад
libtheora b87584a070 Update libtheora to GIT (2020.10) 2 лет назад
libvorbis 28ad2e8c72 libvorbis: Sync with upstream 1.3.7 3 лет назад
libwebp 91907a89f7 Thirdparty: Harmonize patches to document downstream changes 2 месяцев назад
linuxbsd_headers 91907a89f7 Thirdparty: Harmonize patches to document downstream changes 2 месяцев назад
manifold 15741d45ca manifold: Update to 3.0.1 2 месяцев назад
mbedtls 1e37886e19 mbedTLS: Update to version 3.6.3 недель назад: 2
meshoptimizer 91907a89f7 Thirdparty: Harmonize patches to document downstream changes 2 месяцев назад
mingw-std-threads 91907a89f7 Thirdparty: Harmonize patches to document downstream changes 2 месяцев назад
minimp3 91907a89f7 Thirdparty: Harmonize patches to document downstream changes 2 месяцев назад
miniupnpc 84bf1cc7ac Fix broken includes when compiling with builtin_miniupnpc=false 4 месяцев назад
minizip 91907a89f7 Thirdparty: Harmonize patches to document downstream changes 2 месяцев назад
misc 51d6adb527 Theora: Fix YUV422/444 to RGB. Fixes #87705 недель назад: 3
msdfgen c97c7b73e6 msdfgen: Update to 1.12 2 месяцев назад
openxr 91907a89f7 Thirdparty: Harmonize patches to document downstream changes 2 месяцев назад
pcre2 739fcd1b8c pcre2: Remove unused sjlit files after last update 1 год назад
recastnavigation 2058b63067 recast: Update to upstream version 1.6.0 1 год назад
rvo2 d0c1dd16ee Revert "Update RVO2 to git 2022.09" 1 год назад
spirv-cross 952cd796ff Metal: Support Apple4 GPUs (2017 era iOS devices) 3 месяцев назад
spirv-reflect 91907a89f7 Thirdparty: Harmonize patches to document downstream changes 2 месяцев назад
swappy-frame-pacing 2bf9dc71da Update to latest version of Swappy недель назад: 3
thorvg 0c15c106e0 thorvg: Update to 0.15.10 1 месяц назад
tinyexr 91907a89f7 Thirdparty: Harmonize patches to document downstream changes 2 месяцев назад
ufbx 4051b43879 ufbx: Update to upstream 0.15.0 4 месяцев назад
vhacd 91907a89f7 Thirdparty: Harmonize patches to document downstream changes 2 месяцев назад
volk 940d629070 vulkan: Update all components to Vulkan SDK 1.3.183.0 10 месяцев назад
vulkan 91907a89f7 Thirdparty: Harmonize patches to document downstream changes 2 месяцев назад
wayland 292df42c3f wayland: Update to 1.22.0 1 год назад
wayland-protocols 65c28ed31d Wayland: Add support for xdg-foreign-unstable-v2 3 месяцев назад
wslay 91907a89f7 Thirdparty: Harmonize patches to document downstream changes 2 месяцев назад
xatlas 10c99d7b41 xatlas: Sync with upstream 16ace528a 2 лет назад
zlib b607997bfc Delete unused files of thirparty libs (zlib, mbedtls) 5 месяцев назад
zstd a88b4a4d56 zstd: Update to upstream version 1.5.6 1 год назад
README.md 1e37886e19 mbedTLS: Update to version 3.6.3 недель назад: 2

README.md

Third party libraries

Please keep categories (## level) listed alphabetically and matching their respective folder names. Use two empty lines to separate categories for readability.

amd-fsr

Files extracted from upstream source:

  • ffx_a.h and ffx_fsr1.h from ffx-fsr
  • license.txt

amd-fsr2

Files extracted from upstream source:

  • ffx_*.cpp and ffx_*.h from src/ffx-fsr2-api
  • shaders folder from src/ffx-fsr2-api with ffx_*.hlsl files excluded
  • LICENSE.txt

Patches:

  • 0001-build-fixes.patch (GH-81197)
  • 0002-godot-fsr2-options.patch (GH-81197)

angle

Files extracted from upstream source:

  • include/*
  • LICENSE

astcenc

Files extracted from upstream source:

  • astcenc_* and astcenc.h files from Source
  • LICENSE.txt

basis_universal

Files extracted from upstream source:

  • encoder/ and transcoder/ folders, with the following files removed from encoder: jpgd.{cpp,h}, 3rdparty/{qoi.h,tinydds.h,tinyexr.cpp,tinyexr.h}
  • LICENSE

Patches:

  • 0001-external-zstd-pr344.patch (GH-73441)
  • 0002-external-jpgd.patch (GH-88508)
  • 0003-external-tinyexr.patch (GH-97582)
  • 0004-remove-tinydds-qoi.patch (GH-97582)

brotli

Files extracted from upstream source:

  • common/, dec/ and include/ folders from c/, minus the dictionary.bin* files
  • LICENSE

certs

Files extracted from upstream source:

  • ca-bundle.crt renamed to ca-certificates.crt

clipper2

Files extracted from upstream source:

  • CPP/Clipper2Lib/ folder (in root)
  • LICENSE

Patches:

  • 0001-disable-exceptions.patch (GH-80796)
  • 0002-llvm-disable-int1280-math.patch (GH-95964)

cvtt

Files extracted from upstream source:

  • All .cpp and .h files except the folders MakeTables and etc2packer
  • LICENSE.txt

Patches:

  • 0001-revert-bc6h-reorg.patch (GH-73715)

d3d12ma

Files extracted from upstream source:

  • src/D3D12MemAlloc.cpp, src/D3D12MemAlloc.natvis
  • include/D3D12MemAlloc.h
  • LICENSE.txt, NOTICES.txt

Patches:

  • 0001-mingw-support.patch (GH-83452)

directx_headers

Files extracted from upstream source:

  • include/directx/*.h
  • include/dxguids/*.h
  • LICENSE

Patches:

  • 0001-mingw-pragma.patch (GH-83452)
  • 0002-win7-8-dynamic-load.patch (GH-88496)

doctest

Files extracted from upstream source:

  • doctest/doctest.h as doctest.h
  • LICENSE.txt

embree

Files extracted from upstream:

  • All .cpp files listed in modules/raycast/godot_update_embree.py
  • All header files in the directories listed in modules/raycast/godot_update_embree.py
  • All config files listed in modules/raycast/godot_update_embree.py
  • LICENSE.txt

Patches:

  • 0001-disable-exceptions.patch (GH-48050)
  • 0002-godot-config.patch (GH-88783)
  • 0003-emscripten-nthreads.patch (GH-69799)
  • 0004-mingw-no-cpuidex.patch (GH-92488)
  • 0005-mingw-llvm-arm64.patch (GH-93364)
  • 0006-include-order-dllexport.patch (GH-94256)

The modules/raycast/godot_update_embree.py script can be used to pull the relevant files from the latest Embree release and apply patches automatically.

enet

Files extracted from upstream source:

  • All .c files in the main directory (except unix.c and win32.c)
  • The include/enet/ folder as enet/ (except unix.h and win32.h)
  • LICENSE file
  • Added 3 files enet_godot.cpp, enet/enet_godot.h, and enet/enet_godot_ext.h, providing ENet socket implementation using Godot classes, allowing IPv6 and DTLS.

Patches:

  • 0001-godot-socket.patch (GH-7985)

Important: Building against a system wide ENet is possible, but will limit its functionality to IPv4 only and no DTLS. We recommend against it.

etcpak

Files extracted from upstream source:

  • Only the files relevant for compression (i.e. Process*.cpp and their deps): Dither.{cpp,hpp} ForceInline.hpp Math.hpp ProcessCommon.hpp ProcessRGB.{cpp,hpp} ProcessDxtc.{cpp,hpp} Tables.{cpp,hpp} Vector.hpp
  • The files DecodeRGB.{cpp.hpp} are based on the code from the original repository.
  • AUTHORS.txt and LICENSE.txt

Patches:

  • 0001-remove-bc7enc.patch (GH-101362)

fonts

All fonts are converted from the unhinted .ttf sources using the https://github.com/google/woff2 tool.

Use UI font variant if available, because it has tight vertical metrics and good for UI.

freetype

Files extracted from upstream source:

  • src/ folder, minus the dlg and tools subfolders
    • These files can be removed: .dat, .diff, .mk, .rc, README*
    • In src/gzip/, keep only ftgzip.c
  • include/ folder, minus the dlg subfolder
  • LICENSE.TXT and docs/FTL.TXT

glad

Files extracted from upstream source:

  • LICENSE

Files generated from upstream web instance:

  • EGL/eglplatform.h
  • KHR/khrplatform.h
  • egl.c
  • glad/egl.h
  • gl.c
  • glad/gl.h
  • glx.c
  • glad/glx.h

See the permalinks in glad/gl.h and glad/glx.h to regenerate the files with a new version of the web instance.

Patches:

  • 0001-enable-both-gl-and-gles.patch (GH-72831)

glslang

Version should be kept in sync with the one of the used Vulkan SDK (see vulkan section).

Files extracted from upstream source:

  • glslang/ folder (except the glslang/HLSL and glslang/ExtensionHeaders subfolders), SPIRV/ folder
    • Remove C interface code: CInterface/ folders, files matching "*_c[_\.]*"
  • Run cmake . && make and copy generated include/glslang/build_info.h to glslang/build_info.h
  • LICENSE.txt
  • Unnecessary files like CMakeLists.txt or updateGrammar removed

Patches:

  • 0001-apple-disable-absolute-paths.patch (GH-92010)
  • 0002-gcc15-include-fix.patch (GH-102022)

graphite

Files extracted from upstream source:

  • The include folder
  • The src folder (minus CMakeLists.txt and files.mk)
  • COPYING

harfbuzz

Files extracted from upstream source:

  • AUTHORS, COPYING, THANKS
  • From the src folder, recursively:
    • All the .cc, .h, .hh files
    • Except main.cc, harfbuzz*.cc, failing-alloc.c, test*.cc, hb-wasm*.*, wasm/*

icu4c

Files extracted from upstream source:

  • The common folder
  • scriptset.*, ucln_in.*, uspoof.cpp" and uspoof_impl.cpp from the i18n folder
  • uspoof.h from the i18n/unicode folder
  • LICENSE

Files generated from upstream source:

  1. Download and extract both icu4c-{version}-src.tgz and icu4c-{version}-data.zip (replace data subfolder from the main source archive)
  2. Build ICU with default options: ./runConfigureICU {PLATFORM} && make
  3. Reconfigure ICU with custom data config: ICU_DATA_FILTER_FILE={GODOT_SOURCE}/thirdparty/icu4c/godot_data.json ./runConfigureICU {PLATFORM} --with-data-packaging=common
  4. Delete data/out folder and rebuild data: cd data && rm -rf ./out && make
  5. Copy source/data/out/icudt{ICU_VERSION}l.dat to the {GODOT_SOURCE}/thirdparty/icu4c/icudt_godot.dat

jolt_physics

Files extracted from upstream source:

  • All files in Jolt/, except Jolt/Jolt.cmake and any files dependent on ENABLE_OBJECT_STREAM, as seen in Jolt/Jolt.cmake
  • LICENSE

jpeg-compressor

Files extracted from upstream source:

  • jpgd*.{c,h}
  • jpge*.{c,h}

Patches:

  • 0001-clang-fortify-fix.patch (GH-101927)

libbacktrace

Files extracted from upstream source:

  • *.{c,h} files for Windows platform, i.e. remove the following:
    • allocfail.c, instrumented_alloc.c, *test*.{c,h}
    • elf.c, macho.c, mmap.c, mmapio.c, nounwind.c, unknown.c, xcoff.c
  • LICENSE

Patches:

  • 0001-big-files-support.patch (GH-100281)

libktx

Files extracted from upstream source:

  • LICENSE.md
  • include/
  • lib/dfdutils/LICENSE.adoc as LICENSE.dfdutils.adoc (in root)
  • lib/dfdutils/LICENSES/Apache-2.0.txt as Apache-2.0.txt (in root)
  • lib/dfdutils/{KHR/,dfd.h,colourspaces.c,createdfd.c,interpretdfd.c,printdfd.c,queries.c,dfd2vk.inl,vk2dfd.*}
  • lib/{basis_sgd.h,formatsize.h,gl_format.h,ktxint.h,uthash.h,vk_format.h,vkformat_enum.h,checkheader.c,swap.c,hashlist.c,vkformat_check.c,vkformat_typesize.c,basis_transcode.cpp,miniz_wrapper.cpp,filestream.*,memstream.*,texture*}
  • other_include/KHR/
  • utils/unused.h

Patches:

  • 0001-external-basisu.patch (GH-76572)
  • 0002-disable-astc-block-ext.patch (GH-76572)

libogg

Files extracted from upstream source:

  • src/*.{c,h}
  • include/ogg/*.h in ogg/ (run configure to generate config_types.h)
  • COPYING

libpng

Files extracted from upstream source:

  • All .c and .h files of the main directory, apart from example.c and pngtest.c
  • arm/ (minus filter_neon.S), intel/, loongarch/, and powerpc/ (minus .editorconfig) folders
  • scripts/pnglibconf.h.prebuilt as pnglibconf.h
  • LICENSE

libtheora

Files extracted from upstream source:

  • All .c and .h files in lib/, except arm/ and c64x/ folders
  • All .h files in include/theora/ as theora/
  • COPYING and LICENSE

libvorbis

Files extracted from upstream source:

  • lib/* except from: lookups.pl, Makefile.*
  • include/vorbis/*.h as vorbis/
  • COPYING

libwebp

Files extracted from upstream source:

  • src/ and sharpyuv/ except from .am, .rc and .in files
  • AUTHORS, COPYING, PATENTS

Patches:

  • 0001-msvc-node-debug-rename.patch
  • 0002-msvc-arm64-fpstrict.patch
  • 0003-clang-cl-sse2-sse41.patch

linuxbsd_headers

See linuxbsd_headers/README.md.

manifold

File extracted from upstream source:

  • src/ and include/, except from CMakeLists.txt, cross_section.cpp and meshIO.{cpp,h}
  • AUTHORS, LICENSE

mbedtls

File extracted from upstream release tarball:

  • All .h from include/mbedtls/ to thirdparty/mbedtls/include/mbedtls/ and all .h from include/psa/ to thirdparty/mbedtls/include/psa/
  • All .c and .h from library/ to thirdparty/mbedtls/library/
  • From library/ to thirdparty/mbedtls/library/:
    • All .c and .h files
    • Except bignum_mod.c, block_cipher.c, ecp_curves_new.c, lmots.c, lms.c, bignum_core_invasive.h
  • The LICENSE file (edited to keep only the Apache 2.0 variant)
  • Added 2 files godot_core_mbedtls_platform.c and godot_core_mbedtls_config.h providing configuration for light bundling with core
  • Added the file godot_module_mbedtls_config.h to customize the build configuration when bundling the full library

Patches:

  • 0001-msvc-2019-psa-redeclaration.patch (GH-90535)

meshoptimizer

Files extracted from upstream repository:

  • All files in src/
  • LICENSE.md

Patches:

  • 0001-simplifier-distance-only-error.patch (GH-98529)

mingw-std-threads

Files extracted from upstream repository:

  • LICENSE
  • mingw.condition_variable.h
  • mingw.invoke.h
  • mingw.mutex.h
  • mingw.shared_mutex.h
  • mingw.thread.h

Patches:

  • 0001-disable-exceptions.patch (GH-85039)
  • 0002-clang-std-replacements-leak.patch (GH-85208)

minimp3

Files extracted from upstream repository:

  • minimp3.h
  • minimp3_ex.h
  • LICENSE

Patches:

  • 0001-msvc-arm.patch (GH-64921)
  • 0002-msvc-warnings.patch (GH-66545)

miniupnpc

Files extracted from upstream source:

  • miniupnpc/src/ as src/
  • miniupnpc/include/ as include/miniupnpc/
  • Remove the following test or sample files: listdevices.c,minihttptestserver.c,miniupnpcmodule.c,upnpc.c,upnperrors.*,test*
  • LICENSE
  • src/miniupnpcstrings.h was created manually for Godot (it is usually generated by CMake). Bump the version number for miniupnpc in that file when upgrading.

minizip

Files extracted from the upstream source:

  • From contrib/minizip: {crypt.h,ioapi.{c,h},unzip.{c,h},zip.{c,h}} MiniZip64_info.txt

Patches:

  • 0001-godot-seek.patch (GH-10428)

misc

Collection of single-file libraries used in Godot components.

msdfgen

Files extracted from the upstream source:

  • msdfgen.h
  • Files in core/ folder
  • LICENSE.txt

openxr

Files extracted from upstream source:

  • include/
  • src/common/
  • src/loader/
  • src/*.{c,h}
  • src/external/jsoncpp/include/
  • src/external/jsoncpp/src/lib_json/
  • src/external/jsoncpp/{AUTHORS,LICENSE}
  • LICENSE and COPYING.adoc

Exclude:

  • src/external/android-jni-wrappers and src/external/jnipp (not used yet)
  • Obsolete src/xr_generated_dispatch_table.{c,h}
  • All CMake stuff: cmake/, CMakeLists.txt and *.cmake
  • All Gradle stuff: *gradle*, AndroidManifest.xml
  • All following files (and their .license files): *.{def,expsym,in,json,map,pom,rc,txt}
  • All dotfiles

Patches:

  • 0001-glad-egl.patch (GH-98824)

pcre2

Files extracted from upstream source:

  • Files listed in the file NON-AUTOTOOLS-BUILD steps 1-4
  • All .h files in src/ apart from pcre2posix.h
  • src/pcre2_jit_match.c
  • src/pcre2_jit_misc.c
  • src/pcre2_ucptables.c
  • src/sljit/
  • AUTHORS and LICENCE

recastnavigation

Files extracted from upstream source:

  • Recast/ folder without CMakeLists.txt
  • License.txt

rvo2

For 2D in rvo2_2d folder

For 3D in rvo2_3d folder

Files extracted from upstream source:

  • All .cpp and .h files in the src/ folder except for Export.h and RVO.h
  • LICENSE

Important: Nearly all files have Godot-made changes and renames to make the 2D and 3D rvo libraries compatible with each other and solve conflicts and also enrich the feature set originally proposed by these libraries and better integrate them with Godot.

spirv-cross

Files extracted from upstream source:

  • All .cpp, .hpp and .h files, minus main.cpp, spirv_cross_c.*, spirv_hlsl.*, spirv_cpp.*
  • include/ folder
  • LICENSE and LICENSES/ folder, minus CC-BY-4.0.txt

Versions of this SDK do not have to match the vulkan section, as this SDK is required to generate Metal source from Vulkan SPIR-V.

spirv-reflect

Version should be kept in sync with the one of the used Vulkan SDK (see vulkan section).

Files extracted from upstream source:

  • spirv_reflect.h, spirv_reflect.c
  • include/ folder
  • LICENSE

Patches:

  • 0001-specialization-constants.patch (GH-50325)
  • 0002-zero-size-for-sc-sized-arrays.patch (GH-94985)

thorvg

Files extracted from upstream source:

  • See thorvg/update-thorvg.sh for extraction instructions. Set the version number and run the script.

Patches:

  • 0001-revert-tvglines-bezier-precision.patch (GH-96658)

tinyexr

Files extracted from upstream source:

  • tinyexr.{cc,h}

Patches:

  • 0001-external-zlib.patch (GH-55115)

ufbx

Files extracted from upstream source:

  • ufbx.{c,h}
  • LICENSE

vhacd

Files extracted from upstream source:

  • From src/VHACD_Lib/: inc, public and src
  • LICENSE

Patches:

  • 0001-bullet-namespace.patch (GH-27929)
  • 0002-fpermissive-fix.patch (GH-27929)
  • 0003-fix-musl-build.patch (GH-34250)
  • 0004-fix-msvc-arm-build.patch (GH-34331)
  • 0005-fix-scale-calculation.patch (GH-38506)
  • 0006-gcc13-include-fix.patch (GH-77949)

volk

Version should be kept in sync with the one of the used Vulkan SDK (see vulkan section).

Files extracted from upstream source:

  • volk.h, volk.c
  • LICENSE.md

vulkan

Unless there is a specific reason to package a more recent version, please stick to tagged SDK releases. All Vulkan libraries and headers should be kept in sync so:

  • Update Vulkan SDK components to the matching tag (see "vulkan")
  • Update volk (see "volk")
  • Update glslang (see "glslang")
  • Update spirv-reflect (see "spirv-reflect")

Files extracted from upstream source:

  • include/
  • LICENSE.md

vk_enum_string_helper.h is taken from the matching Vulkan-Utility-Libraries SDK release: https://github.com/KhronosGroup/Vulkan-Utility-Libraries/blob/main/include/vulkan/vk_enum_string_helper.h

vk_mem_alloc.h is taken from https://github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator Version: 3.1.0 (009ecd192c, 2024) vk_mem_alloc.cpp is a Godot file and should be preserved on updates.

Patches:

  • 0001-VKEnumStringHelper-godot-vulkan.patch (GH-97510)
  • 0002-VMA-godot-vulkan.patch (GH-97510)
  • 0003-VMA-add-vmaCalculateLazilyAllocatedBytes.patch (GH-99257)

wayland

Files extracted from upstream source:

  • protocol/wayland.xml
  • COPYING

wayland-protocols

Files extracted from upstream source:

  • stable/viewporter/README
  • stable/viewporter/viewporter.xml
  • stable/xdg-shell/README
  • stable/xdg-shell/xdg-shell.xml
  • staging/fractional-scale/README
  • staging/fractional-scale/fractional-scale-v1.xml
  • staging/xdg-activation/README
  • staging/xdg-activation/xdg-activation-v1.xml
  • staging/xdg-system-bell/xdg-system-bell-v1.xml
  • unstable/idle-inhibit/README
  • unstable/idle-inhibit/idle-inhibit-unstable-v1.xml
  • unstable/pointer-constraints/README
  • unstable/pointer-constraints/pointer-constraints-unstable-v1.xml
  • unstable/pointer-gestures/README
  • unstable/pointer-gestures/pointer-gestures-unstable-v1.xml
  • unstable/primary-selection/README
  • unstable/primary-selection/primary-selection-unstable-v1.xml
  • unstable/relative-pointer/README
  • unstable/relative-pointer/relative-pointer-unstable-v1.xml
  • unstable/tablet/README
  • unstable/tablet/tablet-unstable-v2.xml
  • unstable/text-input/README
  • unstable/text-input/text-input-unstable-v3.xml
  • unstable/xdg-decoration/README
  • unstable/xdg-decoration/xdg-decoration-unstable-v1.xml
  • unstable/xdg-foreign/README
  • unstable/xdg-foreign/xdg-foreign-unstable-v1.xml
  • COPYING

wslay

File extracted from upstream release tarball:

  • Run cmake . to generate config.h and wslayver.h Contents might need tweaking for Godot, review diff
  • All .c and .h files from lib/
  • All .h in lib/includes/wslay/ as wslay/
  • COPYING

Patches:

  • 0001-msvc-build-fix.patch (GH-30263)

xatlas

Files extracted from upstream source:

  • source/xatlas/xatlas.{cpp,h}
  • LICENSE

zlib

Files extracted from upstream source:

  • All .c and .h files, except gz*.c and infback.c
  • LICENSE

zstd

Files extracted from upstream source:

  • lib/{common/,compress/,decompress/,zstd.h,zstd_errors.h}
  • LICENSE