Page MenuHome

Libraries Changes for Blender 3.0
Closed, ResolvedPublic

Description

Here is the list of all expected changes to our libraries for Blender 3.0 release.

for 2.93 we added some libraries versions for Mac/Arm for 3.0 in different versions than what the other platforms use, I'd like to straighten that out for 3.0 so all platforms will once more be on identical versions.

Still up for discussion
depBlenderLatestNotes
OPENAL1.20.11.21.0
JPEG2.0.42.1.0
BOOST1.73.01.76.0
BLOSC1.5.0v1.21.0
OPENEXR2.5.5v3.0.3
FREETYPE2.10.22.10.4
OPENSUBDIVv3_4_33.4.4
SDL2.0.122.0.14
OPENCOLORIO2.0.0v2.0.1
TIFF4.1.0v4.3.0
TBB2020_U2v2021.2.0
VORBIS1.3.61.3.7
VPX1.8.21.10.0
X26433f9e1474613f59392be5ab6a7e7abf60fa63622Does not do versions
OPENJPEG2.3.1v2.4.0
FFTW3.3.83.3.9
XML22.9.102.9.12
TINYXML2_6_22.6.2
EXPAT2_2_10R_2_4_1
PUGIXML1.10v1.11.4
SSL1.1.1i1.1.1k
SQLITE3.31.13.35.5
EMBREE3.10.0v3.13.0
USD21.02v21.05
NASM2.15.022.15.5
Marked for update
depBlenderLatest
OIDN1.3.0v1.4.1
FFMPEG4.2.34.4
GMP6.2.06.2.1
LLVM9.0.1llvmorg-12.0.0
OPENIMAGEIO2.1.15.0v2.2.14.0
ISPCv1.14.1v1.16.0
OSL1.11.10.0v1.11.14.1
XR_OPENXR_SDK1.0.141.0.17
MESA20.3.421.1.5
PYTHON3.9.23.9.7
CERTIFI2020.12.52021.10.8
CYTHON0.29.210.29.24
IDNA2.103.2
NUMPY1.19.51.21.2
REQUESTS2.25.12.26.0
URLLIB31.26.31.26.7
Marked for removal
depBlenderLatestreasonDIFF
CHARDET4.0.04.0.0Replaced by chardet_normalizerD12777
Deps not updated
depBlenderLatest
ZLIB1.2.111.2.11
PNG1.6.371.6.37
PTHREADS3.0.03.0.0
OPENCOLLADAv1.6.68v1.6.68
OPENVDB8.0.1v8.0.1
LAME3.1003.100
OGG1.3.41.3.4
THEORA1.1.11.1.1
FLAC1.3.31.3.3
OPUS1.3.11.3.1
XVIDCORE1.3.71.3.7
ICONV1.161.16
SNDFILE1.0.281.0.28
SPNAV0.2.3libspnav-0.2.3
JEMALLOC5.2.15.2.1
YAMLCPP0.6.3yaml-cpp-0.6.3
BZIP21.0.81.0.8
FFI3.3v3.3
LZMA5.2.55.2.5
LIBGLU9.0.1glu-9.0.1
POTRACE1.161.16
HARU2_3_0RELEASE_2_3_0
ALEMBIC1.7.161.8.1We stay at 1.7.x for VFX Platform 2021 compatibility

New Libraries

  • Wayland Protocols
    • Update CMake deps builder ( D11824 )
    • Add Package file to SVN (rBL62654)
    • Add precompiled libraries (not necessary, deps-build-time dep only)
    • Update install_deps script (D1182)

Updated Libraries

Related Objects

Mentioned In
rBaea2287af33c: Tests: updated Python bundled modules test
D12777: Bump Python to 3.9.7, add zstandard package, and bump other packages to latest versions
rBL62713: Linux: rebuild FFmpeg 4.4
rB33322086f6b3: install_deps: update OIDN to 1.4.1, and ISPC to 1.16.0.
rBceec7cabf580: install_deps: Update OSL to 1.11.14.1.
rB21b479979360: install_deps: Update OIIO to 1.1.15.1.
rB12d93e44d02f: Install_deps: add flex dependency.
rBL62650: Linux: OpenXR upgrade to 1.0.17
D11489: enable Wayland via environment variable at runtime
D11663: A bunch of spelling fixes.
D11079: deps_builder: add support for building zstd
D5799: Add support for Zstd compression for .blend files
D11392: Bump FFmpeg version from 4.2.3 to 4.4
T88434: OpenImageDenoise 1.4 upgrade
Mentioned Here
rBaea2287af33c: Tests: updated Python bundled modules test
rBL62735: Windows: Python 3.9.7
rBL62730: Python upgrades for Blender 3.0
rBL62731: Bump Python & numpy
rBL62725: macOS Intel: update Python, bundled modules and add zstandard
rBL62724: macOS Arm: update Python, bundled modules and add zstandard
P2515 (An Untitled Masterwork)
rBL62715: macOS Intel: update libraries for ffmpeg patch fix
D12777: Bump Python to 3.9.7, add zstandard package, and bump other packages to latest versions
rBL62713: Linux: rebuild FFmpeg 4.4
rBL62702: Windows: ffmpeg 4.4
rBL62705: macOS Arm: update libraries for ffmpeg patch fix
T91602: FFMPEG: Video crashing since last FFMPEG SVN lib update
rBa78d3c5261b5: Fix: T91602 ffmpeg crash
rBL62669: Windows: ffmpeg 4.4
rBL62679: macOS: Added zstd 1.5.0
rBL62676: macOS: Arm libraries upgrade
T90507: macOS: physics_cloth test failure after OpenMP 12 update
rBL62672: macOS: Added missing LLVM lib files
rBL62673: macOS: Updated OpenMP
rBL62631: macOS: Updated ffmpeg to version 4.4
rBL62671: macOS: Rebuilt ffmpeg
rBL62670: macOS: Updated LLVM, OIIO, OIDN, OSL
rBL62665: Packages: bump OIIO/OSL/ISPC/LLVM/Mesa/OIDN/OpenMP/WinFlex
rBL62668: Windows: LLVM/OIIO/OIDN/OSL Updates
rBL62636: Packages: upgrade to ffmpeg 4.4 and openimagedenoise 1.4.0
rB4d28703277cc: Install_deps: Add zstd dependency.
rB12d93e44d02f: Install_deps: add flex dependency.
rBbd2bfa469f95: install_deps: Update llvm to 12.0 (with minimal now being 11.0).
rB21b479979360: install_deps: Update OIIO to 1.1.15.1.
rBceec7cabf580: install_deps: Update OSL to 1.11.14.1.
rB33322086f6b3: install_deps: update OIDN to 1.4.1, and ISPC to 1.16.0.
rBL62666: Linux: FFmpeg 4.4 re-build
rBL62654: Linux: add wayland-protocols
rBL62664: Packages: wayland-protocols + flex
D1182: Simple Fix for T43986
D11824: Add wayland-protocols to distribution
rBL62663: Linux: bump zstd version 1.4.9 → 1.5.0
rBL62660: Linux: LLVM, OIIO, OSL, OIDN, MESA
rBL62656: Windows: zstd 1.5.0
rBL62657: Packages: zstd 1.5.0
rBL62650: Linux: OpenXR upgrade to 1.0.17
rBL62653: Packages: OpenXR 1.0.17
rBL62652: Windows: OpenXR 1.0.17
rBb69ab42982a1: Deps: upgrade OpenXR 1.0.14 → 1.0.17
D11848: Deps: upgrade OpenXR 1.0.14 → 1.0.17
rB1af722b81912: Deps builder: macOS/ ffmpeg: Fix linker warning
D11748: Deps builder: OIIO/OSL/ISPC/OIDN/LLVM/WinFlex updates + add Flex
D11678: depsbuilder: preliminary Vulkan/Shaderc build support.
rBL62639: Linux: add zstd library
rBL62637: macOS Arm: OpenImageDenoise 1.4.0
rBL62628: Bump FFmpeg to version 4.4
D5799: Add support for Zstd compression for .blend files
D11079: deps_builder: add support for building zstd
rBL62635: Windows: OpenImageDenoise 1.4.0
D11486: Build: upgrade OpenImageDenoise to 1.4.0
rB93a865dde775: Revert "Bump FFmpeg version from 4.2.3 to 4.4"
rB214a78a46f22: Revert most of rB93a865dde775e.
rBL62629: Windows: ffmpeg 4.4
rB95690dd362f3: Bump FFmpeg version from 4.2.3 to 4.4
D11392: Bump FFmpeg version from 4.2.3 to 4.4
T88434: OpenImageDenoise 1.4 upgrade

Event Timeline

There are a very large number of changes, so older changes are hidden. Show Older Changes
Ray molenkamp (LazyDodo) updated the task description. (Show Details)
Ray molenkamp (LazyDodo) updated the task description. (Show Details)
This comment was removed by jim man (jimman2003).
Ray molenkamp (LazyDodo) updated the task description. (Show Details)EditedSep 23 2021, 1:31 AM

FFMPEG will have to be re-build for all platforms due to T91602 / rBa78d3c5261b5: Fix: T91602 ffmpeg crash

Brecht Van Lommel (brecht) closed this task as Resolved.Dec 8 2021, 3:47 PM

Closing since 3.0 is out.