blender/build_files/build_environment/cmake
Ray Molenkamp 388bbc3290 Build: library updates for Blender 3.5
This updates the libraries dependencies for VFX platform 2023, and adds various
new libraries. It also enables Python bindings and switches from static to
shared for various libraries.

The precompiled libraries for all platforms will be updated to these new
versions in the coming weeks.

New:

Fribidi 1.0.12
Harfbuzz 5.1.0
MaterialX 1.38.6 (shared lib with python bindings)
Minizipng 3.0.7
Pybind11 2.10.1
Shaderc 2022.3
Vulkan 1.2.198

Updated:

Boost 1.8.0 (shared lib)
Cython 0.29.30
Numpy 1.23.2
OpenColorIO 2.2.0 (shared lib with python bindings)
OpenImageIO 2.4.6.0 (shared lib with python bindings)
OpenSubdiv 3.5.0
OpenVDB 10.0.0 (shared lib with python bindings)
OSL 1.12.7.1 (enable nvptx backend)
TBB (shared lib)
USD 22.11 (shared lib with python bindings, enable hydra)
yaml-cpp 0.8.0

Includes contributions by Ray Molenkamp, Brecht Van Lommel, Georgiy Markelov
and Campbell Barton.

Ref T99618
2022-12-07 15:28:17 +01:00
..
alembic.cmake Build: library updates for Blender 3.5 2022-12-07 15:28:17 +01:00
aom.cmake Build: update various libraries for 3.4, fixing bugs and security issues 2022-10-20 13:56:01 +02:00
blosc.cmake Build: library updates for Blender 3.5 2022-12-07 15:28:17 +01:00
boost_build_options.cmake Build: library updates for Blender 3.5 2022-12-07 15:28:17 +01:00
boost.cmake Build: library updates for Blender 3.5 2022-12-07 15:28:17 +01:00
brotli.cmake File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
bzip2.cmake File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
check_software.cmake Build: library updates for Blender 3.5 2022-12-07 15:28:17 +01:00
cve_check.cmake Build: mark remaining CVEs reported by cve_check as mitigated or ignored 2022-10-20 13:57:45 +02:00
cve_check.csv.in Build: ignore more CVEs from tiff command line tools that we don't use 2022-10-31 20:05:11 +01:00
download.cmake Build: library updates for Blender 3.5 2022-12-07 15:28:17 +01:00
dpcpp_deps.cmake Cleanup: format 2022-06-30 12:14:23 +10:00
dpcpp.cmake Build: library updates for Blender 3.5 2022-12-07 15:28:17 +01:00
embree.cmake Build: update Embree to 3.13.4, enable Neon2x on Arm 2022-07-18 15:36:34 +02:00
epoxy.cmake Build: library updates for Blender 3.5 2022-12-07 15:28:17 +01:00
expat.cmake File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
ffi.cmake File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
ffmpeg.cmake Build: update various libraries for 3.4, fixing bugs and security issues 2022-10-20 13:56:01 +02:00
fftw.cmake File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
flac.cmake File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
flex.cmake Partially revert "Build: Fix build of library dependencies on Linux aarch64" 2022-07-26 11:43:05 +02:00
flexbison.cmake File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
fmt.cmake Build: library updates for Blender 3.5 2022-12-07 15:28:17 +01:00
freeglut.cmake File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
freetype.cmake Build: library updates for Blender 3.5 2022-12-07 15:28:17 +01:00
fribidi.cmake Build: library updates for Blender 3.5 2022-12-07 15:28:17 +01:00
gmmlib.cmake Cleanup: format 2022-06-30 12:14:23 +10:00
gmp.cmake Build: update various libraries for 3.4, fixing bugs and security issues 2022-10-20 13:56:01 +02:00
harfbuzz.cmake Build: library updates for Blender 3.5 2022-12-07 15:28:17 +01:00
haru.cmake File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
harvest.cmake Build: library updates for Blender 3.5 2022-12-07 15:28:17 +01:00
iconv.cmake File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
igc.cmake Cleanup: format 2022-06-30 12:14:23 +10:00
imath.cmake Build: library updates for Blender 3.5 2022-12-07 15:28:17 +01:00
ispc.cmake Build: Fix build of library dependencies on Linux aarch64 2022-06-30 16:49:42 +02:00
jemalloc.cmake File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
jpeg.cmake Cleanup: remove unnecessary argument to else() in CMake 2022-09-27 08:49:51 +10:00
lame.cmake File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
level-zero.cmake Build: upgrade many library dependencies to new versions for Blender 3.2 2022-04-20 16:42:16 +02:00
libglu.cmake File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
llvm.cmake Build: library updates for Blender 3.5 2022-12-07 15:28:17 +01:00
lzma.cmake File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
macros.cmake Cycles: Add support for rendering on Intel GPUs using oneAPI 2022-06-29 12:58:04 +02:00
materialx.cmake Build: library updates for Blender 3.5 2022-12-07 15:28:17 +01:00
mesa.cmake Build: library updates for Blender 3.5 2022-12-07 15:28:17 +01:00
minizipng.cmake Build: library updates for Blender 3.5 2022-12-07 15:28:17 +01:00
nasm.cmake File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
numpy.cmake File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
ocloc.cmake Cycles: Add support for rendering on Intel GPUs using oneAPI 2022-06-29 12:58:04 +02:00
ogg.cmake File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
openal.cmake File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
opencollada.cmake Build: library updates for Blender 3.5 2022-12-07 15:28:17 +01:00
opencolorio.cmake Build: library updates for Blender 3.5 2022-12-07 15:28:17 +01:00
openexr.cmake Build: library updates for Blender 3.5 2022-12-07 15:28:17 +01:00
openimagedenoise.cmake Build Deps: Fix ISPVC and OIDN compilation on fresh Windows 2022-06-20 16:50:24 +02:00
openimageio.cmake Build: library updates for Blender 3.5 2022-12-07 15:28:17 +01:00
openjpeg.cmake Build: upgrade many library dependencies to new versions for Blender 3.2 2022-04-20 16:42:16 +02:00
openmp.cmake File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
openpgl.cmake Deps: Updating OpenPGL 0.4.0 hash value 2022-10-14 21:10:55 +02:00
opensubdiv.cmake Build: library updates for Blender 3.5 2022-12-07 15:28:17 +01:00
openvdb.cmake Build: library updates for Blender 3.5 2022-12-07 15:28:17 +01:00
options.cmake Build: library updates for Blender 3.5 2022-12-07 15:28:17 +01:00
opus.cmake Build: library updates for Blender 3.5 2022-12-07 15:28:17 +01:00
osl.cmake Build: library updates for Blender 3.5 2022-12-07 15:28:17 +01:00
package_python.cmake File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
png.cmake deps_builder: fix missing png harvest on windows 2022-10-20 11:46:42 -06:00
potrace.cmake File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
pthreads.cmake File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
pugixml.cmake File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
pybind11.cmake Build: library updates for Blender 3.5 2022-12-07 15:28:17 +01:00
pystring.cmake Build: upgrade many library dependencies to new versions for Blender 3.2 2022-04-20 16:42:16 +02:00
python_site_packages.cmake Build: library updates for Blender 3.5 2022-12-07 15:28:17 +01:00
python.cmake Build: library updates for Blender 3.5 2022-12-07 15:28:17 +01:00
python.map Build environment: Enable SSL for Python on Linux 2018-08-27 18:14:42 +02:00
robinmap.cmake deps_builder/robinmap: remove file copy on windows 2022-04-26 11:02:16 -06:00
sdl.cmake File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
setup_mingw64.cmake Cleanup: cmake comment line length 2022-11-03 12:11:08 +11:00
shaderc_deps.cmake Build: library updates for Blender 3.5 2022-12-07 15:28:17 +01:00
shaderc.cmake Build: library updates for Blender 3.5 2022-12-07 15:28:17 +01:00
sndfile.cmake Build: library updates for Blender 3.5 2022-12-07 15:28:17 +01:00
spnav.cmake File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
sqlite.cmake Build: update various libraries for 3.4, fixing bugs and security issues 2022-10-20 13:56:01 +02:00
sse2neon.cmake Build: use package instead of git repo for sse2neon 2022-08-23 15:27:16 +02:00
ssl.cmake Build: library updates for Blender 3.5 2022-12-07 15:28:17 +01:00
ssl.conf Add support for building on Linux aarch64 2021-04-20 18:45:46 +02:00
tbb.cmake Build: library updates for Blender 3.5 2022-12-07 15:28:17 +01:00
theora.cmake File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
tiff.cmake Build: update various libraries for 3.4, fixing bugs and security issues 2022-10-20 13:56:01 +02:00
usd.cmake Build: library updates for Blender 3.5 2022-12-07 15:28:17 +01:00
versions.cmake Build: library updates for Blender 3.5 2022-12-07 15:28:17 +01:00
vorbis.cmake File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
vpx.cmake deps: FFmpeg vpx/aom-av1 updates 2022-07-26 13:25:58 +02:00
vulkan.cmake Build: library updates for Blender 3.5 2022-12-07 15:28:17 +01:00
wayland_libdecor.cmake Deps: add libdecor for Wayland window frames 2022-10-08 08:00:08 +11:00
wayland_protocols.cmake Build: library updates for Blender 3.5 2022-12-07 15:28:17 +01:00
wayland.cmake Build: library updates for Blender 3.5 2022-12-07 15:28:17 +01:00
webp.cmake Build: upgrade many library dependencies to new versions for Blender 3.2 2022-04-20 16:42:16 +02:00
x264.cmake File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
xml2.cmake deps_builder: OpenCollada fixes for windows 2022-10-20 18:29:59 -06:00
xr_openxr.cmake File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
xvidcore.cmake File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
yamlcpp.cmake Build: library updates for Blender 3.5 2022-12-07 15:28:17 +01:00
zlib_mingw.cmake File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
zlib.cmake File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
zstd.cmake File headers: SPDX License migration 2022-02-11 09:14:36 +11:00