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

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