Add Chromium-only Blender WebEngine parity work

This commit is contained in:
mes123456
2026-08-12 04:47:48 -04:00
commit 9fd26010f6
18225 changed files with 11622124 additions and 0 deletions

View File

@@ -0,0 +1,478 @@
# Blender Library Dependencies
This file contains a table with all the libraries Blender uses to build its library dependencies.
Some of the libraries might not be shipped in the library directory as some of them are only used at build time.
NOTE: Some libraries listed here might not be relevant for your platform.
## Library List
| Library Name | Version | Homepage |
|--------------|---------|----------|
| `ABSEIL` | `20250814.1` | <https://abseil.io/> |
| `ALEMBIC` | `1.8.3` | <https://www.alembic.io/> |
| `AOM` | `3.13.1` | <https://aomedia.googlesource.com/aom/> |
| `BLOSC` | `1.21.1` | <https://www.blosc.org/> |
| `BROTLI` | `1.0.9` | <https://github.com/google/brotli> |
| `BZIP2` | `1.0.8` | <https://sourceware.org/bzip2/> |
| `CERES` | `0c70ed3a1a2d6ba47c06c7e8b3b040880bc474db` | <http://ceres-solver.org/> |
| `CYTHON` | `3.0.11` | <https://cython.org/> |
| `DEFLATE` | `1.18` | <https://github.com/ebiggers/libdeflate> |
| `DPCPP_SPIRV_HEADERS` | `c9aad99f9276817f18f72a4696239237c83cb775` | <https://github.com/KhronosGroup/SPIRV-Headers> |
| `DPCPP` | `v6.3.0` | <https://github.com/intel/llvm#oneapi-dpc-compiler> |
| `DRACO` | `1.5.7` | <https://google.github.io/draco/> |
| `EIGEN` | `8a1083e9bf41b91fdea6546681f806154efdc25a` | <http://eigen.tuxfamily.org> |
| `EMBREE` | `4.4.1` | <https://github.com/RenderKit/embree> |
| `EMHASH` | `3ba9abdfdc2e0430fcc2fd8993cad31945b6a02b` | <https://github.com/ktprime/emhash> |
| `EPOXY` | `1.5.10` | <https://github.com/anholt/libepoxy> |
| `EXPAT` | `2_7_5` | <https://github.com/libexpat/libexpat/> |
| `FFI` | `3.5.2` | <https://github.com/libffi/libffi/> |
| `FFMPEG` | `8.1` | <https://ffmpeg.org/> |
| `FFTW` | `3.3.10` | <https://www.fftw.org/> |
| `FLAC` | `1.4.2` | <https://xiph.org/flac/> |
| `FLEXBISON` | `2.5.24` | <https://github.com/lexxmark/winflexbison> |
| `FLEX` | `2.6.4` | <https://www.github.com/westes/flex> |
| `FMT` | `12.1.0` | <https://github.com/fmtlib/fmt> |
| `FREETYPE` | `2.13.3` | <https://freetype.org/> |
| `FRIBIDI` | `v1.0.12` | <https://github.com/fribidi/fribidi> |
| `GMMLIB` | `intel-gmmlib-22.8.1` | <https://github.com/intel/gmmlib> |
| `GMP` | `6.3.0` | <https://gmplib.org/> |
| `HARFBUZZ` | `10.0.1` | <https://github.com/harfbuzz/harfbuzz> |
| `HARU` | `2.4.5` | <http://libharu.org/> |
| `HIPRT` | `606b4886efabce918dd0634ef71c06615a47c83b` | <https://github.com/GPUOpen-LibrariesAndSDKs/HIPRT> |
| `ICDLOADER` | `ddf6c70230a79cdb8fcccfd3c775b09e6820f42e` | <https://github.com/KhronosGroup/OpenCL-ICD-Loader> |
| `ICONV` | `1.16` | <https://www.gnu.org/software/libiconv/> |
| `IGC_LLVM` | `llvmorg-16.0.6` | <https://github.com/llvm/llvm-project/> |
| `IGC_OPENCL_CLANG` | `v16.0.10` | <https://github.com/intel/opencl-clang/> |
| `IGC_SPIRV_HEADERS` | `9268f3057354a2cb65991ba5f38b16d81e803692` | <https://github.com/KhronosGroup/SPIRV-Headers> |
| `IGC_SPIRV_TOOLS` | `28a883ba4c67f58a9540fb0651c647bb02883622` | <https://github.com/KhronosGroup/SPIRV-Tools/> |
| `IGC_SPIRV_TRANSLATOR` | `v16.0.10` | <https://github.com/KhronosGroup/SPIRV-LLVM-Translator> |
| `IGC` | `2.30.1` | <https://github.com/intel/intel-graphics-compiler> |
| `IGC_VCINTRINSICS` | `0.25.0` | <https://github.com/intel/vc-intrinsics> |
| `IMATH` | `3.2.2` | <https://github.com/AcademySoftwareFoundation/Imath> |
| `ISPC` | `v1.30.0` | <https://www.github.com/ispc/ispc> |
| `JPEG` | `2.1.3` | <https://github.com/libjpeg-turbo/libjpeg-turbo/> |
| `LAME` | `3.100` | <https://lame.sourceforge.io/> |
| `LEVEL_ZERO` | `35c037cdf4aa9a2e6df34b6f1ce1bdc86ac5422f` | <https://github.com/oneapi-src/level-zero> |
| `LIBHEIF` | `1.20.2` | <https://github.com/strukturag/libheif> |
| `LLVM` | `20.1.8` | <https://github.com/llvm/llvm-project/> |
| `LZMA` | `5.2.5` | <https://tukaani.org/lzma/> |
| `MANIFOLD` | `v3.5.2` | <https://github.com/elalish/manifold> |
| `MATERIALX` | `1.39.4` | <https://github.com/AcademySoftwareFoundation/MaterialX> |
| `MESHOPTIMIZER` | `1.1` | <https://meshoptimizer.org> |
| `MINIZIPNG` | `4.0.10` | <https://github.com/zlib-ng/minizip-ng> |
| `NANOBIND` | `v2.1.0` | <https://github.com/wjakob/nanobind> |
| `NASM` | `2.15.02` | <https://www.github.com/netwide-assembler/nasm> |
| `NUMPY` | `2.3.4` | <https://numpy.org/> |
| `OCLOC` | `25.31.34666.3` | <https://github.com/intel/compute-runtime> |
| `OGG` | `1.3.5` | <https://xiph.org/ogg/> |
| `OIDN` | `2.5.0` | <https://www.openimagedenoise.org/> |
| `OPENAL` | `1.23.1` | <https://openal-soft.org/> |
| `OPENCLHEADERS` | `6eabe90aa7b6cff9c67800a2fe25a0cd88d8b749` | <https://github.com/KhronosGroup/OpenCL-Headers> |
| `OPENCOLORIO` | `2.5.0` | <https://github.com/AcademySoftwareFoundation/OpenColorIO> |
| `OPENEXR` | `3.4.10` | <https://github.com/AcademySoftwareFoundation/openexr> |
| `OPENIMAGEIO` | `v3.1.13.1` | <https://github.com/AcademySoftwareFoundation/OpenImageIO> |
| `OPENJPEG` | `2.5.3` | <https://github.com/uclouvain/openjpeg> |
| `OPENJPH` | `0.25.2` | <https://github.com/aous72/OpenJPH> |
| `OPENPGL` | `v0.7.1` | <http://www.openpgl.org/> |
| `OPENSUBDIV` | `v3_7_0` | <https://graphics.pixar.com/opensubdiv/docs/intro.html> |
| `OPENVDB` | `13.0.0` | <http://www.openvdb.org/> |
| `OPUS` | `1.3.1` | <https://opus-codec.org/> |
| `OSL` | `1.15.3.0` | <https://github.com/AcademySoftwareFoundation/OpenShadingLanguage/> |
| `PARALLEL_HASHMAP` | `8a889d3699b3c09ade435641fb034427f3fd12b6` | <https://github.com/greg7mdp/parallel-hashmap> |
| `PNG` | `1.6.58` | <http://www.libpng.org/pub/png/libpng.html> |
| `POTRACE` | `1.16` | <https://potrace.sourceforge.net/> |
| `PTHREADS` | `3.0.0` | <https://github.com/fwbuilder/pthreads4w> |
| `PUGIXML` | `1.10` | <https://pugixml.org/> |
| `PYBIND11` | `3.0.1` | <https://github.com/pybind/pybind11> |
| `PYSTRING` | `v1.1.3` | <https://github.com/imageworks/pystring> |
| `PYTHON` | `3.13.13` | <https://www.python.org/> |
| `ROBINMAP` | `v1.3.0` | <https://github.com/Tessil/robin-map> |
| `RUBBERBAND` | `4.0.0` | <https://breakfastquay.com/rubberband/> |
| `SDL` | `3.4.2` | <https://www.libsdl.org> |
| `SHADERC_GLSLANG` | `d213562e35573012b6348b2d584457c3704ac09b` | <https://github.com/KhronosGroup/glslang> |
| `SHADERC` | `v2025.4` | <https://github.com/google/shaderc> |
| `SNDFILE` | `1.2.2` | <http://libsndfile.github.io/libsndfile/> |
| `SPIRV_HEADERS` | `1.4.341` | <https://github.com/KhronosGroup/SPIRV-Headers/> |
| `SPIRV_REFLECT` | `1.4.341` | <https://github.com/KhronosGroup/SPIRV-Reflect> |
| `SPIRV_TOOLS` | `v2026.1` | <https://github.com/KhronosGroup/SPIRV-Tools/> |
| `SPNAV` | `1.1` | <https://github.com/FreeSpacenav/libspnav> |
| `SQLITE` | `3.51.3` | <https://www.sqlite.org> |
| `SSE2NEON` | `227cc413fb2d50b2a10073087be96b59d5364aea` | <https://github.com/DLTcollab/sse2neon> |
| `SSL` | `3.5.6` | <https://www.openssl.org> |
| `TBB` | `v2022.3.0` | <https://software.intel.com/en-us/oneapi/onetbb> |
| `THEORA` | `1.1.1` | <https://xiph.org/theora/> |
| `THORVG` | `v1.0.3` | <https://www.thorvg.org/> |
| `TIFF` | `4.7.1` | <http://www.simplesystems.org/libtiff/> |
| `TRACY` | `a64b9a20294d59421a2f57aeca3c6383d8c48169` | <https://github.com/wolfpld/tracy> |
| `UNIFIED_MEMORY_FRAMEWORK` | `v1.0.0-rc2` | <https://github.com/oneapi-src/unified-memory-framework> |
| `USD` | `26.03` | <https://openusd.org/> |
| `VCINTRINSICS` | `60cea7590bd022d95f5cf336ee765033bd114d69` | <https://github.com/intel/vc-intrinsics> |
| `VORBIS` | `1.3.7` | <https://xiph.org/vorbis/> |
| `VPX` | `1.15.2` | <https://github.com/webmproject/libvpx> |
| `VULKAN_HEADERS` | `1.4.341` | <https://github.com/KhronosGroup/Vulkan-Headers> |
| `VULKAN_LOADER` | `1.4.341` | <https://github.com/KhronosGroup/Vulkan-Loader> |
| `VULKAN_MEMORY_ALLOCATOR` | `3.2.1` | <https://github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator> |
| `VULKAN_UTILITY_LIBRARIES` | `1.4.341` | <https://github.com/KhronosGroup/Vulkan-Utility-Libraries> |
| `WAYLAND` | `1.24.0` | <https://gitlab.freedesktop.org/wayland/wayland> |
| `WAYLAND_WESTON` | `14.0.2` | <https://gitlab.freedesktop.org/wayland/weston> |
| `WEBP` | `1.6.0` | <https://developers.google.com/speed/webp> |
| `WL_PROTOCOLS` | `1.44` | <https://gitlab.freedesktop.org/wayland/wayland-protocols> |
| `X264` | `35fe20d1ba49918ec739a5b068c208ca82f977f7` | <https://www.videolan.org/developers/x264.html> |
| `X265` | `4.1` | <https://www.videolan.org/developers/x265.html> |
| `XML2` | `2.14.6` | <https://gitlab.gnome.org/GNOME/libxml2> |
| `XR_OPENXR_SDK` | `1.1.53` | <https://khronos.org/openxr/> |
| `YAMLCPP` | `0.8.0` | <https://www.github.com/jbeder/yaml-cpp> |
| `ZLIB` | `1.3.1` | <https://zlib.net> |
| `ZSTANDARD` | `0.25.0` | <https://github.com/indygreg/python-zstandard/> |
| `ZSTD` | `1.5.7` | <https://github.com/facebook/zstd> |
## Basic Dependency Lists
These are auto generated basic dependency lists for each library.
```
└── png
└── zlib
```
```
└── openexr
├── deflate
├── imath
└── openjph
```
```
└── freetype
├── brotli
└── zlib
```
```
└── epoxy
└── python_site_packages
```
```
└── alembic
└── imath
```
```
└── opensubdiv
└── tbb
```
```
└── tiff
├── jpeg
└── zlib
```
```
└── python
├── bzip2
├── ffi
├── lzma
├── sqlite
├── ssl
└── zlib
```
```
└── llvm
├── python
└── xml2
```
```
└── osl
├── flex
├── llvm
├── openexr
├── openimageio
├── pugixml
├── pybind11
├── python
└── zlib
```
```
└── cython
├── python
└── python_site_packages
```
```
└── numpy
├── cython
├── python
└── python_site_packages
```
```
└── zstandard
├── python
└── zstd
```
```
└── python_site_packages
└── python
```
```
└── openimageio
├── fmt
├── imath
├── jpeg
├── libheif
├── opencolorio
├── openexr
├── openjpeg
├── png
├── pugixml
├── pybind11
├── python
├── robinmap
├── tbb
├── tiff
├── webp
└── zlib
```
```
└── usd
├── materialx
├── openimageio
├── opensubdiv
├── openvdb
├── python
├── shaderc
├── spirv_reflect
├── tbb
├── vulkan_headers
├── vulkan_loader
├── vulkan_memory_allocator
└── vulkan_utility_libraries
```
```
└── materialx
├── pybind11
└── python
```
```
└── openvdb
├── blosc
├── tbb
└── zlib
```
```
└── fribidi
├── python
└── python_site_packages
```
```
└── harfbuzz
├── freetype
├── python
└── python_site_packages
```
```
└── dpcpp
├── dpcpp_spirvheaders
├── emhash
├── icdloader
├── level-zero
├── openclheaders
├── parallelhashmap
├── python
├── python_site_packages
├── unifiedmemoryframework
├── vcintrinsics
└── zstd
```
```
└── igc_llvm
└── igc_opencl_clang
```
```
└── igc_spirv_translator
└── igc_opencl_clang
```
```
└── igc
├── flex
├── igc_llvm
├── igc_opencl_clang
├── igc_spirv_headers
├── igc_spirv_tools
├── igc_spirv_translator
└── igc_vcintrinsics
```
```
└── ocloc
├── gmmlib
└── igc
```
```
└── ispc
├── flex
├── llvm
└── python
```
```
└── openpgl
└── tbb
```
```
└── embree
├── dpcpp
└── tbb
```
```
└── minizipng
└── zlib
```
```
└── opencolorio
├── expat
├── imath
├── minizipng
├── pybind11
├── pystring
├── python
├── yamlcpp
└── zlib
```
```
└── thorvg
├── python
└── python_site_packages
```
```
└── libheif
└── aom
```
```
└── fftw
├── fftw3_double
└── fftw3_float
```
```
└── openimagedenoise
├── dpcpp
├── ispc
├── level-zero
├── ocloc
├── python
└── tbb
```
```
└── vorbis
└── ogg
```
```
└── theora
├── ogg
└── vorbis
```
```
└── x264
└── nasm
```
```
└── x265
├── x265_10
└── x265_12
```
```
└── ffmpeg
├── aom
├── flac
├── lame
├── nasm
├── ogg
├── openjpeg
├── opus
├── sndfile
├── theora
├── vorbis
├── vpx
├── x264
├── x265
└── zlib
```
```
└── sndfile
├── flac
├── lame
├── ogg
├── opus
└── vorbis
```
```
└── wayland_protocols
├── python_site_packages
└── wayland
```
```
└── wayland
├── expat
├── ffi
├── python_site_packages
└── xml2
```
```
└── wayland_weston
├── python_site_packages
├── wayland
└── wayland_protocols
```
```
└── shaderc
├── python
├── shaderc_glslang
├── spirv_headers
└── spirv_tools
```
```
└── vulkan_utility_libraries
└── vulkan_headers
```
```
└── spirv_tools
└── spirv_headers
```
```
└── vulkan_loader
├── vulkan_headers
└── wayland
```
```
└── spirv_reflect
└── spirv_headers
```
```
└── pybind11
└── python
```
```
└── nanobind
└── robinmap
```
```
└── manifold
└── tbb
```
```
└── rubberband
├── fftw
└── python_site_packages
```
```
└── ceres
├── abseil
└── eigen
```
Libraries without any dependencies and not used by any other library:
```
openal
sdl
potrace
haru
xr_openxr_sdk
gmp
spnav
draco
meshoptimizer
tracy
```