diff --git a/graphics/blender/Makefile b/graphics/blender/Makefile index 68a45952c2c0..8cfc1f5b05de 100644 --- a/graphics/blender/Makefile +++ b/graphics/blender/Makefile @@ -1,232 +1,226 @@ PORTNAME= blender -DISTVERSION= 5.1.0 -PORTREVISION= 0 +DISTVERSION= 5.0.1 +PORTEPOCH= 1 CATEGORIES= graphics multimedia MASTER_SITES= http://download.blender.org/source/ \ http://mirror.cs.umn.edu/blender.org/source/ \ http://public.planetmirror.com/pub/blender/source/ MAINTAINER= FreeBSD@Shaneware.biz COMMENT= 3D modeling/rendering/animation package WWW= https://www.blender.org/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/doc/license/GPL3-license.txt ONLY_FOR_ARCHS= aarch64 amd64 powerpc64le riscv64 ONLY_FOR_ARCHS_REASON= static_assert(sizeof(unsigned long long) == sizeof(struct hipArray*)) -BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.16:math/py-numpy@${PY_FLAVOR} \ - ${${ARCH}_BUILD_DEPENDS} -aarch64_BUILD_DEPENDS= ${LOCALBASE}/include/sse2neon.h:devel/sse2neon - -LIB_DEPENDS= libOpenImageIO.so:graphics/openimageio \ - libceres.so:math/ceres-solver \ +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.16:math/py-numpy@${PY_FLAVOR} +LIB_DEPENDS= libfreetype.so:print/freetype2 \ libepoxy.so:graphics/libepoxy \ - libfreetype.so:print/freetype2 \ + libOpenImageIO.so:graphics/openimageio \ libpng.so:graphics/png \ libsamplerate.so:audio/libsamplerate \ libtiff.so:graphics/tiff \ libzstd.so:archivers/zstd RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.16:math/py-numpy@${PY_FLAVOR} USES= cmake:noninja compiler:c++17-lang cpe eigen:3 jpeg llvm:build,run \ - pkgconfig python:3.13 shebangfix tar:xz xorg + pkgconfig python shebangfix tar:xz xorg USE_XORG= x11 xext xfixes xmu xrender SHEBANG_FILES= scripts/modules/blend_render_info.py CMAKE_ARGS= -DCMAKE_CXX_STANDARD:INTEGER=17 \ -DLLVM_CONFIG:STRING="${LOCALBASE}/bin/llvm-config${LLVM_VERSION}" \ - -DCMAKE_POLICY_DEFAULT_CMP0167=NEW \ - -DPYTHON_NUMPY_INCLUDE_DIRS:STRING="${PYTHON_SITELIBDIR}/numpy/_core/include" \ - -DPYTHON_NUMPY_PATH:STRING="${PYTHON_SITELIBDIR}/numpy/_core/include" -# if PYTHON_NUMPY_PATH is an empty string PYTHON_NUMPY_INCLUDE_DIRS gets overwritten + -DCMAKE_POLICY_DEFAULT_CMP0167=NEW .if defined(WITH_DEBUG) CMAKE_ARGS+= -DWITH_GHOST_DEBUG:BOOL=ON .endif CMAKE_ON= WITH_AUDASPACE WITH_BOOST WITH_CLANG WITH_GHOST_X11 WITH_GHOST_XDND \ WITH_HYDRA WITH_IO_PLY WITH_IO_STL WITH_IO_WAVEFRONT_OBJ \ WITH_LLVM WITH_OPENGL_BACKEND WITH_PYTHON WITH_SYSTEM_EIGEN3 \ WITH_SYSTEM_FREETYPE WITH_X11_XINPUT WITH_X11_XFIXES CMAKE_OFF= WITH_GHOST_SDL WITH_INSTALL_PORTABLE WITH_LIBS_PRECOMPILED \ LLVM_STATIC WITH_MEM_JEMALLOC WITH_MEM_VALGRIND \ WITH_NANOVDB WITH_PYTHON_INSTALL WITH_PYTHON_INSTALL_NUMPY CFLAGS+= ${CFLAGS_${CHOSEN_COMPILER_TYPE}} CFLAGS_gcc= -Wno-float-conversion CXXFLAGS+= -DGLOG_USE_GLOG_EXPORT LDFLAGS+= -lexecinfo -Wl,--undefined-version SUB_FILES= blender PLIST_SUB+= VER=${DISTVERSION:R} OPTIONS_SUB= yes .include "${.CURDIR}/Makefile.options" ALEMBIC_CMAKE_BOOL= WITH_ALEMBIC ALEMBIC_IMPLIES= OPENEXR ALEMBIC_LIB_DEPENDS= libAlembic.so:graphics/alembic BULLET_CMAKE_BOOL= WITH_BULLET CAMERATRACK_CMAKE_BOOL= WITH_LIBMV WITH_SYSTEM_GLOG CAMERATRACK_LIB_DEPENDS= libglog.so:devel/glog CINEON_CMAKE_BOOL= WITH_IMAGE_CINEON CYCLES_CMAKE_BOOL= WITH_CYCLES CYCLES_IMPLIES= TBB CYCLES_LDFLAGS= -L${LOCALBASE}/lib -lgflags CYCLES_LIB_DEPENDS= libgflags.so:devel/gflags CYCLES_EMBR_CMAKE_BOOL= WITH_CYCLES_EMBREE CYCLES_EMBR_IMPLIES= CYCLES CYCLES_EMBR_LIB_DEPENDS= libembree4.so:graphics/embree CYCLES_ONEAPI_CMAKE_BOOL= WITH_CYCLES_DEVICE_ONEAPI CYCLES_ONEAPI_LIB_DEPENDS= libtbb.so:devel/onetbb CYCLES_OSL_CMAKE_BOOL= WITH_CYCLES_OSL CYCLES_OSL_CMAKE_ON= -DOSL_SHADER_DIR:STRING="${LOCALBASE}/share/openshadinglanguage/shaders" CYCLES_OSL_IMPLIES= CYCLES OPENEXR PUGIXML CYCLES_OSL_LIB_DEPENDS= liboslcomp.so:graphics/openshadinglanguage DRACO_CMAKE_BOOL= WITH_DRACO DRACO_USE= LDCONFIG=${PYTHON_SITELIBDIR} EBOOL_CMAKE_BOOL= WITH_GMP EBOOL_LIB_DEPENDS= libgmp.so:math/gmp FFMPEG_CMAKE_BOOL= WITH_CODEC_FFMPEG FFMPEG_LDFLAGS= -L${LOCALBASE}/lib -lflite -lflite_cmu_us_kal \ -lflite_cmulex -lflite_usenglish FFMPEG_LIB_DEPENDS= libavutil.so:multimedia/ffmpeg \ libflite.so:audio/flite FFTW3_CMAKE_BOOL= WITH_FFTW3 FFTW3_LIB_DEPENDS= libfftw3.so:math/fftw3 \ libfftw3f.so:math/fftw3-float FREESTYLE_CMAKE_BOOL= WITH_FREESTYLE FRIBIDI_CMAKE_BOOL= WITH_FRIBIDI FRIBIDI_LIB_DEPENDS= libfribidi.so:converters/fribidi HARFBUZZ_CMAKE_BOOL= WITH_HARFBUZZ HARFBUZZ_LIB_DEPENDS= libharfbuzz.so:print/harfbuzz HARU_CMAKE_BOOL= WITH_HARU HARU_LIB_DEPENDS= libhpdf.so:print/libharu HEADLESS_CMAKE_BOOL= WITH_HEADLESS HEADLESS_PREVENTS= MENU XINPUT XF86VMODE HEADLESS_PREVENTS_MSG= X11 options can't be used in headless mode INPUT_NDOF_CMAKE_BOOL= WITH_INPUT_NDOF INPUT_NDOF_LIB_DEPENDS= libspnav.so:misc/libspnav JACK_CMAKE_BOOL= WITH_JACK WITH_JACK_DYNLOAD JACK_LIB_DEPENDS= libjack.so:audio/jack MANIFOLD_CMAKE_BOOL= WITH_MANIFOLD MANIFOLD_LIB_DEPENDS= libmanifold.so:math/manifold MATERIALX_CMAKE_BOOL= WITH_MATERIALX MATERIALX_CMAKE_ON= -DMaterialX_DIR:STRING=${LOCALBASE}/lib/cmake/MaterialX \ -DMATERIALX_STDLIB_DIR:STRING=${LOCALBASE}/share/materialx \ -DMATERIALX_PYTHON_DIR:STRING=${PYTHON_SITELIBDIR}/MaterialX -MATERIALX_LIB_DEPENDS= libMaterialXCore.so:graphics/materialx +MATERIALX_LIB_DEPENDS= libMaterialXCore.so:graphics/materialx \ + libMaterialXFormat.so:graphics/materialx MENU_USES= desktop-file-utils MOD_FLUID_CMAKE_BOOL= WITH_MOD_FLUID MOD_FLUID_IMPLIES= TBB MOD_OCEANSIM_CMAKE_BOOL= WITH_MOD_OCEANSIM MOD_OCEANSIM_IMPLIES= FFTW3 MOD_REMESH_CMAKE_BOOL= WITH_MOD_REMESH NLS_CMAKE_BOOL= WITH_INTERNATIONAL NLS_USES= gettext-tools OPENAL_CMAKE_BOOL= WITH_OPENAL OPENAL_USES= openal:al,alut OPENCOLORIO_CMAKE_BOOL= WITH_OPENCOLORIO OPENCOLORIO_LIB_DEPENDS= libOpenColorIO.so:graphics/opencolorio \ libyaml-cpp.so:devel/yaml-cpp \ libexpat.so:textproc/expat2 \ libpystring.so:devel/pystring OPENCOLORIO_USES= minizip OPENEXR_CFLAGS= -I${LOCALBASE}/include/Imath OPENEXR_CMAKE_BOOL= WITH_IMAGE_OPENEXR OPENEXR_LIB_DEPENDS= libImath.so:math/Imath \ libOpenEXR.so:graphics/openexr OPENIMAGEDN_CMAKE_BOOL= WITH_OPENIMAGEDENOISE OPENIMAGEDN_IMPLIES= TBB OPENIMAGEDN_LIB_DEPENDS= libOpenImageDenoise.so:graphics/oidn OPENJPEG_CMAKE_BOOL= WITH_IMAGE_OPENJPEG OPENJPEG_LIB_DEPENDS= libopenjp2.so:graphics/openjpeg OPENPGL_CMAKE_BOOL= WITH_CYCLES_PATH_GUIDING OPENPGL_LIB_DEPENDS= libopenpgl.so:graphics/openpgl OPENSUBDIV_CMAKE_BOOL= WITH_OPENSUBDIV OPENSUBDIV_LIB_DEPENDS= libosdCPU.so:graphics/opensubdiv OPENVDB_CMAKE_BOOL= WITH_OPENVDB WITH_OPENVDB_BLOSC OPENVDB_IMPLIES= OPENEXR TBB OPENVDB_LIB_DEPENDS= libopenvdb.so:misc/openvdb OPENXR_CMAKE_BOOL= WITH_XR_OPENXR OPENXR_LIB_DEPENDS= libopenxr_loader.so:graphics/openxr PIPEWIRE_CMAKE_BOOL= WITH_PIPEWIRE PIPEWIRE_LIB_DEPENDS= libpipewire-0.3.so:multimedia/pipewire POTRACE_CMAKE_BOOL= WITH_POTRACE POTRACE_LIB_DEPENDS= libpotrace.so:graphics/libpotrace PUGIXML_CMAKE_BOOL= WITH_PUGIXML WITH_IO_GREASE_PENCIL # GP IO needs pugixml - turn it off with pugi PUGIXML_LDFLAGS= -lfmt PUGIXML_LIB_DEPENDS= libpugixml.so:textproc/pugixml \ libfmt.so:devel/libfmt # libfmt is in place via openimageio, add here as we need -lfmt in LDFLAGS PULSEAUDIO_CMAKE_BOOL= WITH_PULSEAUDIO WITH_PULSEAUDIO_DYNLOAD PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio QUADRIFLOW_CMAKE_BOOL= WITH_QUADRIFLOW RUBBERBAND_CMAKE_BOOL= WITH_RUBBERBAND RUBBERBAND_LIB_DEPENDS= librubberband.so:audio/rubberband SDL_CMAKE_BOOL= WITH_SDL SDL_USE= SDL=sdl2 SDL_USES= sdl SIMD_CMAKE_BOOL= WITH_CPU_SIMD SIMD_EXTRA_PATCHES_OFF= ${PATCHDIR}/extra-patch-simd-off SNDFILE_CMAKE_BOOL= WITH_CODEC_SNDFILE SNDFILE_LIB_DEPENDS= libsndfile.so:audio/libsndfile TBB_CMAKE_BOOL= WITH_TBB TBB_LIB_DEPENDS= libtbb.so:devel/onetbb THUMBNAILER_CMAKE_BOOL= WITH_BLENDER_THUMBNAILER TRACE_CMAKE_BOOL= WITH_POTRACE TRACE_LIB_DEPENDS= libpotrace.so:graphics/libpotrace USD_BROKEN= does not build with current USD port USD_CMAKE_BOOL= WITH_USD USD_IMPLIES= TBB USD_LIB_DEPENDS= libusd_ms.so:graphics/openusd VULKAN_BUILD_DEPENDS= ${LOCALBASE}/include/vulkan/vulkan.h:graphics/vulkan-headers VULKAN_CMAKE_BOOL= WITH_VULKAN_BACKEND VULKAN_LDFLAGS= -lshaderc_shared -lSPIRV-Tools-shared VULKAN_LIB_DEPENDS= libshaderc_shared.so:graphics/shaderc \ libSPIRV-Tools-shared.so:graphics/spirv-tools \ libvulkan.so:graphics/vulkan-loader VULKAN_USES= localbase:ldflags # only relevant in the case of most options off WAYLAND_BUILD_DEPENDS= wayland-protocols>=1.15:graphics/wayland-protocols \ wayland>=1.12:graphics/wayland \ libdecor>0:x11-toolkits/libdecor WAYLAND_CATEGORIES= wayland WAYLAND_CMAKE_BOOL= WITH_GHOST_WAYLAND WITH_GHOST_WAYLAND_LIBDECOR \ WITH_GHOST_WAYLAND_DYNLOAD WAYLAND_LIB_DEPENDS= libxkbcommon.so:x11/libxkbcommon WEBP_CMAKE_BOOL= WITH_IMAGE_WEBP WEBP_LIB_DEPENDS= libwebp.so:graphics/webp XINPUT_CMAKE_BOOL= WITH_X11_XINPUT XINPUT_USE= XORG=xi post-patch: ${REINPLACE_CMD} -e 's|%%LLVM_VER%%|${LLVM_VERSION}|g' \ ${WRKSRC}/intern/cycles/kernel/osl/CMakeLists.txt post-build: @(cd ${WRKSRC}/doc/manpage && \ ${PYTHON_CMD} blender.1.py \ --blender ${INSTALL_WRKSRC}/bin/blender \ --output ${INSTALL_WRKSRC}/bin/${PORTNAME}.1) post-install: ${INSTALL_MAN} ${INSTALL_WRKSRC}/bin/${PORTNAME}.1 \ ${STAGEDIR}${PREFIX}/share/man/man1 ${MV} ${STAGEDIR}/${PREFIX}/bin/blender ${STAGEDIR}/${PREFIX}/bin/blender-bin ${REINPLACE_CMD} -e 's|%%PYTHON_SITELIBDIR%%|${PYTHON_SITELIBDIR}|g' ${WRKDIR}/blender ${INSTALL_SCRIPT} ${WRKDIR}/blender ${STAGEDIR}/${PREFIX}/bin/blender post-install-DRACO-on: # move draco pylib into site-packages ${MKDIR} ${STAGEDIR}/${PYTHON_SITELIBDIR}/ ${INSTALL_LIB} ${INSTALL_WRKSRC}/lib/libextern_draco.so ${STAGEDIR}/${PYTHON_SITELIBDIR}/ ${STRIP_CMD} ${STAGEDIR}/${PYTHON_SITELIBDIR}/libextern_draco.so @${RM} -R ${STAGEDIR}/${DATADIR}/${DISTVERSION:R}/python @${RM} ${STAGEDIR}/${DATADIR}/${DISTVERSION:R}/scripts/addons_core/io_scene_gltf2/libextern_draco.so post-install-MENU-on: @-update-desktop-database -q .include diff --git a/graphics/blender/Makefile.versions b/graphics/blender/Makefile.versions index 7612524ea1b8..1bcc989e4977 100644 --- a/graphics/blender/Makefile.versions +++ b/graphics/blender/Makefile.versions @@ -1,4 +1,4 @@ # Versions of Blender and its python dependency for use by depending ports, like add-ons -BLENDER_BL_VERSION= 5.1.0 -BLENDER_PY_VERSION= 3.13 +BLENDER_BL_VERSION= 5.0.1 +BLENDER_PY_VERSION= 3.11 diff --git a/graphics/blender/distinfo b/graphics/blender/distinfo index 0b756bf6dedd..1d85359cbb39 100644 --- a/graphics/blender/distinfo +++ b/graphics/blender/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1774600862 -SHA256 (blender-5.1.0.tar.xz) = 765f42babd7ede459e8f16dee354d945b265454358d9a9f676913e0f3741e8ed -SIZE (blender-5.1.0.tar.xz) = 90611172 +TIMESTAMP = 1766460211 +SHA256 (blender-5.0.1.tar.xz) = 0077a41f59843433154fdf2d8aeb6c43f6bf6951cd46987305e67f89cb4f1fbf +SIZE (blender-5.0.1.tar.xz) = 88926056 diff --git a/graphics/blender/files/extra-patch-simd-off b/graphics/blender/files/extra-patch-simd-off index aeea1c6a8e0e..1a1172360911 100644 --- a/graphics/blender/files/extra-patch-simd-off +++ b/graphics/blender/files/extra-patch-simd-off @@ -1,106 +1,101 @@ ---- build_files/cmake/macros.cmake.orig 2026-02-09 15:45:57 UTC +--- build_files/cmake/macros.cmake.orig 2024-06-05 11:47:55 UTC +++ build_files/cmake/macros.cmake -@@ -575,7 +575,7 @@ macro(get_sse_flags - if (CMAKE_SYSTEM_PROCESSOR MATCHES "(x86_64)|(AMD64)" OR CMAKE_OSX_ARCHITECTURES MATCHES x86_64) - # message(STATUS "Detecting SSE support") - if((CMAKE_C_COMPILER_ID STREQUAL "GNU") OR (CMAKE_C_COMPILER_ID MATCHES "Clang")) -- set(${_sse42_flags} "-march=x86-64-v2") -+ #set(${_sse42_flags} "-march=x86-64-v2") - elseif(MSVC) - # MSVC has no specific compile flags for SSE42 (only for AVX). - set(${_sse42_flags}) ---- intern/cycles/kernel/device/cpu/kernel.cpp.orig 2026-02-09 15:45:57 UTC +@@ -546,7 +546,7 @@ macro(TEST_SSE_SUPPORT + + # message(STATUS "Detecting SSE support") + if(CMAKE_COMPILER_IS_GNUCC OR (CMAKE_C_COMPILER_ID MATCHES "Clang")) +- set(${_sse42_flags} "-march=x86-64-v2") ++# set(${_sse42_flags} "-march=x86-64-v2") + elseif(MSVC) + # msvc has no specific build flags for SSE42, but when using intrinsics it will + # generate the right instructions. +--- intern/cycles/kernel/device/cpu/kernel.cpp.orig 2024-06-05 11:47:56 UTC +++ intern/cycles/kernel/device/cpu/kernel.cpp -@@ -8,11 +8,13 @@ - * one with SSE4.2 intrinsics. - */ +@@ -10,9 +10,11 @@ #if defined(__x86_64__) || defined(_M_X64) +/* # define __KERNEL_SSE__ # define __KERNEL_SSE2__ # define __KERNEL_SSE3__ # define __KERNEL_SSSE3__ # define __KERNEL_SSE42__ +*/ #endif /* When building kernel for native machine detect kernel features from the flags ---- intern/cycles/util/optimization.h.orig 2026-02-10 11:52:40 UTC +--- intern/cycles/util/optimization.h.orig 2024-06-05 11:47:56 UTC +++ intern/cycles/util/optimization.h -@@ -19,10 +19,12 @@ +@@ -26,7 +26,9 @@ # elif defined(__x86_64__) || defined(_M_X64) /* SSE4.2 is our minimum requirement for x86-64 CPUs, so auto enable */ +/* - # define __KERNEL_SSE__ - # define __KERNEL_SSE2__ - # define __KERNEL_SSE3__ # define __KERNEL_SSE42__ +*/ /* no SSE4.2 kernel on x86-64, part of regular kernel */ # ifdef WITH_KERNEL_AVX2 # define WITH_CYCLES_OPTIMIZED_KERNEL_AVX2 ---- source/blender/blenlib/BLI_bit_span_to_index_ranges.hh.orig 2026-02-09 15:45:58 UTC +--- source/blender/blenlib/BLI_bit_span_to_index_ranges.hh.orig 2025-12-24 21:09:10 UTC +++ source/blender/blenlib/BLI_bit_span_to_index_ranges.hh @@ -111,7 +111,12 @@ inline void bits_to_index_ranges(const BitSpan bits, I /* Loads the next 128 bit. */ const __m128i group = _mm_loadu_si128(reinterpret_cast(start + int_i)); /* Checks if all the 128 bits are zero. */ +#if BLI_HAVE_SSE4 const bool group_is_zero = _mm_testz_si128(group, group); +#else + __m128i tmp = _mm_and_si128(group, group); + const bool group_is_zero = (_mm_movemask_epi8(tmp) == 0); +#endif if (group_is_zero) { continue; } ---- source/blender/blenlib/intern/math_half.cc.orig 2026-02-09 15:45:58 UTC +--- source/blender/blenlib/intern/math_half.cc.orig 2025-12-24 21:19:17 UTC +++ source/blender/blenlib/intern/math_half.cc -@@ -274,6 +274,32 @@ void math::float_to_half_array(const float *src, uint1 +@@ -271,6 +271,32 @@ void blender::math::float_to_half_array(const float *s } } -+#if !defined(__SSE4_1__) && (defined(__x86_64__) || defined(_M_X64)) ++#ifndef __SSE4_1__ +static inline __m128i srai_epi8_sse2(__m128i x, int imm) +{ + // Sign-extend bytes to 16-bit + __m128i sign = _mm_cmpgt_epi8(_mm_setzero_si128(), x); // 0xFF where x < 0 + __m128i lo = _mm_unpacklo_epi8(x, sign); + __m128i hi = _mm_unpackhi_epi8(x, sign); + + // Arithmetic shift right on 16-bit lanes + lo = _mm_srai_epi16(lo, imm); + hi = _mm_srai_epi16(hi, imm); + + // Pack back to 8-bit (signed saturation) + return _mm_packs_epi16(lo, hi); +} + +static inline __m128i blendv_epi8_sse2(__m128i a, __m128i b, __m128i mask) +{ + mask = srai_epi8_sse2(mask, 7); + return _mm_or_si128( + _mm_and_si128(mask, b), + _mm_andnot_si128(mask, a) + ); +} +#endif + - void math::float_to_half_make_finite_array(const float *src, uint16_t *dst, size_t length) + void blender::math::float_to_half_make_finite_array(const float *src, uint16_t *dst, size_t length) { size_t i = 0; -@@ -323,8 +349,13 @@ void math::float_to_half_make_finite_array(const float +@@ -320,8 +346,13 @@ void blender::math::float_to_half_make_finite_array(co __m128i inf_res = _mm_or_si128(signbits, _mm_set1_epi16(0x7bffu)); /* +/- 65504 */ __m128i nan_res = signbits; /* +/- 0 */ /* Select final result. */ +#if __SSE4_1__ h4 = _mm_blendv_epi8(h4, inf_res, is_inf); h4 = _mm_blendv_epi8(h4, nan_res, is_nan); +#else + h4 = blendv_epi8_sse2(h4, inf_res, is_inf); + h4 = blendv_epi8_sse2(h4, nan_res, is_nan); +#endif h4 = _mm_and_si128(h4, _mm_set1_epi32(0xffff)); h4 = _mm_or_si128(h4, hi_part); } diff --git a/graphics/blender/files/patch-CMakeLists.txt b/graphics/blender/files/patch-CMakeLists.txt new file mode 100644 index 000000000000..024e7fd3fba4 --- /dev/null +++ b/graphics/blender/files/patch-CMakeLists.txt @@ -0,0 +1,11 @@ +--- CMakeLists.txt.orig 2025-10-09 16:52:29 UTC ++++ CMakeLists.txt +@@ -2593,7 +2593,7 @@ if(WITH_PYTHON) + if(("${PYTHON_NUMPY_PATH}" STREQUAL "") OR (${PYTHON_NUMPY_PATH} MATCHES NOTFOUND)) + set(_numpy_include "_core/include") + if(PYTHON_VERSION VERSION_LESS "3.13") +- set(_numpy_include "core/include") ++# set(_numpy_include "core/include") + endif() + find_python_package(numpy "${_numpy_include}") + unset(_numpy_include) diff --git a/graphics/blender/files/patch-fmtlib b/graphics/blender/files/patch-fmtlib new file mode 100644 index 000000000000..feea56e6e58a --- /dev/null +++ b/graphics/blender/files/patch-fmtlib @@ -0,0 +1,3256 @@ +--- extern/binreloc/CMakeLists.txt.orig 2025-10-08 10:41:55 UTC ++++ extern/binreloc/CMakeLists.txt +@@ -7,7 +7,7 @@ set(INC_SYS + ) + + set(INC_SYS +- ++ PUBLIC include + ) + + set(SRC +@@ -23,3 +23,4 @@ blender_add_lib(extern_binreloc "${SRC}" "${INC}" "${I + + + blender_add_lib(extern_binreloc "${SRC}" "${INC}" "${INC_SYS}" "${LIB}") ++add_library(bf::extern::binreloc ALIAS extern_binreloc) +--- extern/CMakeLists.txt.orig 2025-10-08 10:41:55 UTC ++++ extern/CMakeLists.txt +@@ -4,7 +4,9 @@ add_subdirectory(curve_fit_nd) + + # Libs that adhere to strict flags + add_subdirectory(curve_fit_nd) ++add_subdirectory(fast_float) + add_subdirectory(fmtlib) ++add_subdirectory(json) + if(WITH_IO_FBX) + add_subdirectory(ufbx) + endif() +--- extern/fast_float/CMakeLists.txt.orig 2025-12-23 01:40:52 UTC ++++ extern/fast_float/CMakeLists.txt +@@ -0,0 +1,7 @@ ++# SPDX-FileCopyrightText: 2023 Blender Foundation ++# ++# SPDX-License-Identifier: GPL-2.0-or-later ++ ++add_library(extern_fast_float INTERFACE) ++target_include_directories(extern_fast_float SYSTEM INTERFACE ".") ++add_library(bf::extern::fast_float ALIAS extern_fast_float) +--- extern/json/CMakeLists.txt.orig 2025-12-23 01:40:52 UTC ++++ extern/json/CMakeLists.txt +@@ -0,0 +1,7 @@ ++# SPDX-FileCopyrightText: 2023 Blender Foundation ++# ++# SPDX-License-Identifier: GPL-2.0-or-later ++ ++add_library(extern_json INTERFACE) ++target_include_directories(extern_json SYSTEM INTERFACE "include") ++add_library(bf::extern::json ALIAS extern_json) +--- extern/mantaflow/CMakeLists.txt.orig 2025-10-08 10:41:55 UTC ++++ extern/mantaflow/CMakeLists.txt +@@ -68,8 +68,6 @@ set(INC_SYS + endif() + + set(INC_SYS +- ${PYTHON_INCLUDE_DIRS} +- ${ZLIB_INCLUDE_DIRS} + ) + + if(WITH_MANTA_NUMPY AND WITH_PYTHON_NUMPY) +@@ -229,8 +227,8 @@ set(LIB + set(LIB + PRIVATE bf::dependencies::optional::openvdb + PRIVATE bf::dependencies::optional::tbb +- ${PYTHON_LINKFLAGS} +- ${PYTHON_LIBRARIES} ++ PRIVATE bf::dependencies::optional::python ++ PRIVATE bf::dependencies::zlib + ) + + blender_add_lib(extern_mantaflow "${SRC}" "${INC}" "${INC_SYS}" "${LIB}") +--- extern/vulkan_memory_allocator/CMakeLists.txt.orig 2025-10-08 10:41:56 UTC ++++ extern/vulkan_memory_allocator/CMakeLists.txt +@@ -3,7 +3,7 @@ set(INC + # SPDX-License-Identifier: GPL-2.0-or-later + + set(INC +- . ++ PUBLIC . + ) + + set(INC_SYS +@@ -20,6 +20,7 @@ blender_add_lib(extern_vulkan_memory_allocator "${SRC} + ) + + blender_add_lib(extern_vulkan_memory_allocator "${SRC}" "${INC}" "${INC_SYS}" "${LIB}") ++add_library(bf::extern::vulkan_memory_allocator ALIAS extern_vulkan_memory_allocator) + + if(CMAKE_COMPILER_IS_GNUCC OR CMAKE_C_COMPILER_ID MATCHES "Clang") + target_compile_options(extern_vulkan_memory_allocator +--- extern/wcwidth/CMakeLists.txt.orig 2025-10-08 10:41:56 UTC ++++ extern/wcwidth/CMakeLists.txt +@@ -1,4 +1,4 @@ +-# SPDX-FileCopyrightText: 2013 Blender Foundation ++# SPDX-FileCopyrightText: 2023 Blender Foundation + # + # SPDX-License-Identifier: GPL-2.0-or-later + +@@ -7,7 +7,7 @@ set(INC_SYS + ) + + set(INC_SYS +- ++ PUBLIC . + ) + + set(SRC +@@ -20,3 +20,4 @@ blender_add_lib(extern_wcwidth "${SRC}" "${INC}" "${IN + ) + + blender_add_lib(extern_wcwidth "${SRC}" "${INC}" "${INC_SYS}" "${LIB}") ++add_library(bf::extern::wcwidth ALIAS extern_wcwidth) +--- intern/cycles/app/CMakeLists.txt.orig 2025-10-08 10:41:56 UTC ++++ intern/cycles/app/CMakeLists.txt +@@ -35,10 +35,12 @@ if(WITH_CYCLES_STANDALONE AND WITH_CYCLES_STANDALONE_G + + if(WITH_CYCLES_STANDALONE AND WITH_CYCLES_STANDALONE_GUI) + list(APPEND INC_SYS +- ${Epoxy_INCLUDE_DIRS} + ${SDL2_INCLUDE_DIRS} + ) +- list(APPEND LIB ${Epoxy_LIBRARIES} ${SDL2_LIBRARIES}) ++ list(APPEND LIB ++ bf::dependencies::optional::epoxy ++ ${SDL2_LIBRARIES} ++ ) + endif() + + if(WITH_USD) +@@ -47,13 +49,9 @@ if(WITH_USD) + -D__TBB_show_deprecation_message_atomic_H + -D__TBB_show_deprecation_message_task_H + ) +- +- list(APPEND INC_SYS +- ${USD_INCLUDE_DIRS} +- ) + list(APPEND LIB + cycles_hydra +- ${USD_LIBRARIES} ++ bf::dependencies::optional::usd + ) + endif() + +--- intern/cycles/blender/CMakeLists.txt.orig 2025-10-08 10:41:56 UTC ++++ intern/cycles/blender/CMakeLists.txt +@@ -9,8 +9,6 @@ set(INC_SYS + ) + + set(INC_SYS +- ${Epoxy_INCLUDE_DIRS} +- ${PYTHON_INCLUDE_DIRS} + ) + + set(SRC +@@ -70,9 +68,10 @@ set(LIB + cycles_subd + cycles_util + +- ${Epoxy_LIBRARIES} +- ${PYTHON_LINKFLAGS} +- ${PYTHON_LIBRARIES} ++ bf::dependencies::optional::epoxy ++ bf::dependencies::optional::python ++ bf::dependencies::optional::openimagedenoise ++ bf::dependencies::optional::openvdb + ) + + set(ADDON_FILES +@@ -101,22 +100,6 @@ if(WITH_TBB) + + if(WITH_TBB) + add_definitions(-DWITH_TBB) +-endif() +- +-if(WITH_OPENVDB) +- list(APPEND INC +- ../../openvdb +- ) +- list(APPEND LIB +- ${OPENVDB_LIBRARIES} +- ) +-endif() +- +-if(WITH_OPENIMAGEDENOISE) +- add_definitions(-DWITH_OPENIMAGEDENOISE) +- list(APPEND INC_SYS +- ${OPENIMAGEDENOISE_INCLUDE_DIRS} +- ) + endif() + + if(WITH_CYCLES_OSL) +--- intern/cycles/device/CMakeLists.txt.orig 2025-10-08 10:41:56 UTC ++++ intern/cycles/device/CMakeLists.txt +@@ -6,7 +6,8 @@ set(INC + .. + ) + +-set(INC_SYS ) ++set(INC_SYS ++) + + if(WITH_CYCLES_DEVICE_OPTIX OR WITH_CYCLES_DEVICE_CUDA) + if(NOT WITH_CUDA_DYNLOAD) +--- intern/cycles/hydra/CMakeLists.txt.orig 2025-10-08 10:41:56 UTC ++++ intern/cycles/hydra/CMakeLists.txt +@@ -10,16 +10,13 @@ set(INC_SYS + .. + ) + set(INC_SYS +- ${USD_INCLUDE_DIRS} +- ${Epoxy_INCLUDE_DIRS} +- ${PYTHON_INCLUDE_DIRS} + ) + + set(LIB + cycles_scene + cycles_session + cycles_graph +- ${Epoxy_LIBRARIES} ++ bf::dependencies::optional::epoxy + ${BOOST_PYTHON_LIBRARIES} + ) + cycles_external_libraries_append(LIB) +@@ -105,7 +102,8 @@ target_link_libraries(cycles_hydra + + target_link_libraries(cycles_hydra + PUBLIC +- ${USD_LIBRARIES} ++ bf::dependencies::optional::usd ++ bf::dependencies::optional::python + PRIVATE + ${LIB} + ) +--- intern/cycles/kernel/CMakeLists.txt.orig 2025-10-27 12:26:33 UTC ++++ intern/cycles/kernel/CMakeLists.txt +@@ -439,12 +439,9 @@ add_executable(zstd_compress ../cmake/zstd_compress.cp + + # `Zstd` compressor for kernels. + add_executable(zstd_compress ../cmake/zstd_compress.cpp) +-target_include_directories(zstd_compress SYSTEM PRIVATE ${ZSTD_INCLUDE_DIRS}) + +-target_link_libraries(zstd_compress ${ZSTD_LIBRARIES}) +-if(DEFINED PTHREADS_LIBRARIES) +- target_link_libraries(zstd_compress ${PTHREADS_LIBRARIES}) +-endif() ++target_link_libraries(zstd_compress PRIVATE bf::dependencies::zstd) ++target_link_libraries(zstd_compress PRIVATE bf::dependencies::pthreads) + + if(NOT WITH_BLENDER) + # For the Cycles standalone put libraries next to the Cycles application. +--- intern/cycles/scene/CMakeLists.txt.orig 2025-10-08 10:41:56 UTC ++++ intern/cycles/scene/CMakeLists.txt +@@ -112,11 +112,8 @@ if(WITH_OPENCOLORIO) + + if(WITH_OPENCOLORIO) + add_definitions(-DWITH_OCIO) +- list(APPEND INC_SYS +- ${OPENCOLORIO_INCLUDE_DIRS} +- ) + list(APPEND LIB +- ${OPENCOLORIO_LIBRARIES} ++ bf::dependencies::optional::opencolorio + ) + if(WIN32 AND NOT USD_OVERRIDE_OPENCOLORIO) + add_definitions(-DOpenColorIO_SKIP_IMPORTS) +@@ -125,7 +122,7 @@ if(WITH_OPENVDB) + + if(WITH_OPENVDB) + list(APPEND LIB +- ${OPENVDB_LIBRARIES} ++ bf::dependencies::optional::openvdb + ) + endif() + +--- intern/cycles/test/CMakeLists.txt.orig 2025-10-08 10:41:56 UTC ++++ intern/cycles/test/CMakeLists.txt +@@ -60,6 +60,6 @@ if(WITH_GTESTS) + endif() + + if(WITH_GTESTS) +- set(INC_SYS ) ++ set(INC_SYS) + blender_add_test_suite_executable(cycles "${SRC}" "${INC}" "${INC_SYS}" "${LIB}") + endif() +--- intern/ghost/CMakeLists.txt.orig 2025-10-08 10:41:56 UTC ++++ intern/ghost/CMakeLists.txt +@@ -80,11 +80,8 @@ if(WITH_OPENGL_BACKEND) + endif() + + if(WITH_OPENGL_BACKEND) +- list(APPEND INC_SYS +- ${Epoxy_INCLUDE_DIRS} +- ) + list(APPEND LIB +- ${Epoxy_LIBRARIES} ++ bf::dependencies::optional::epoxy + ) + add_definitions(-DWITH_OPENGL_BACKEND) + endif() +@@ -95,15 +92,9 @@ if(WITH_VULKAN_BACKEND) + + intern/GHOST_ContextVK.hh + ) +- list(APPEND INC +- ../../extern/vulkan_memory_allocator/ +- ) +- list(APPEND INC_SYS +- PUBLIC ${VULKAN_INCLUDE_DIRS} +- ) +- + list(APPEND LIB +- ${VULKAN_LIBRARIES} ++ PUBLIC bf::dependencies::optional::vulkan ++ bf::extern::vulkan_memory_allocator + ) + + add_definitions(-DWITH_VULKAN_BACKEND) +@@ -160,11 +151,8 @@ elseif(WITH_GHOST_SDL) + ) + add_definitions(-DWITH_GHOST_SDL) + +- list(APPEND INC_SYS +- ${SDL_INCLUDE_DIR} +- ) + list(APPEND LIB +- ${SDL_LIBRARY} ++ bf::dependencies::optional::sdl + ) + elseif(APPLE AND NOT WITH_GHOST_X11) + list(APPEND SRC +--- intern/guardedalloc/CMakeLists.txt.orig 2025-10-08 10:41:56 UTC ++++ intern/guardedalloc/CMakeLists.txt +@@ -40,18 +40,8 @@ set(LIB + + set(LIB + PRIVATE bf::intern::atomic ++ PRIVATE bf::dependencies::pthreads + ) +- +-if(WIN32 AND NOT UNIX) +- list(APPEND INC_SYS +- ${PTHREADS_INC} +- ) +- if(DEFINED PTHREADS_LIBRARIES) +- list(APPEND LIB +- ${PTHREADS_LIBRARIES} +- ) +- endif() +-endif() + + if(WITH_MEM_JEMALLOC) + add_definitions(-DWITH_MEM_JEMALLOC) +--- intern/libmv/CMakeLists.txt.orig 2025-10-08 10:41:56 UTC ++++ intern/libmv/CMakeLists.txt +@@ -31,8 +31,6 @@ if(WITH_LIBMV) + if(WIN32) + add_definitions(-D_USE_MATH_DEFINES) + endif() +- add_definitions(${GFLAGS_DEFINES}) +- add_definitions(${GLOG_DEFINES}) + add_definitions(-DLIBMV_GFLAGS_NAMESPACE=${GFLAGS_NAMESPACE}) + + if(WITH_TBB) +@@ -46,8 +44,6 @@ if(WITH_LIBMV) + list(APPEND INC_SYS + ${GFLAGS_INCLUDE_DIRS} + ${GLOG_INCLUDE_DIRS} +- ${PNG_INCLUDE_DIRS} +- ${ZLIB_INCLUDE_DIRS} + ../../extern/ceres/include + ../../extern/ceres/config + ) +@@ -55,12 +51,12 @@ if(WITH_LIBMV) + list(APPEND LIB + extern_ceres + PUBLIC bf::dependencies::optional::tbb ++ PRIVATE bf::dependencies::zlib + +- ${GLOG_LIBRARIES} +- ${GFLAGS_LIBRARIES} +- ${PNG_LIBRARIES} +- + PRIVATE bf::dependencies::eigen ++ PRIVATE bf::dependencies::gflags ++ PRIVATE bf::dependencies::glog ++ PRIVATE bf::dependencies::png + ) + + add_definitions( +--- intern/mantaflow/CMakeLists.txt.orig 2025-10-08 10:41:56 UTC ++++ intern/mantaflow/CMakeLists.txt +@@ -34,8 +34,6 @@ set(INC_SYS + ../../extern/mantaflow/helper/util + ../../extern/mantaflow/helper/pwrapper + ../../extern/mantaflow/preprocessed +- ${PYTHON_INCLUDE_DIRS} +- ${ZLIB_INCLUDE_DIRS} + ) + + set(SRC +@@ -58,10 +56,8 @@ set(LIB + PRIVATE bf::dependencies::optional::openvdb + PRIVATE bf::dependencies::optional::tbb + extern_mantaflow +- +- ${PYTHON_LINKFLAGS} +- ${PYTHON_LIBRARIES} +- ${ZLIB_LIBRARIES} ++ PRIVATE bf::dependencies::optional::python ++ PRIVATE bf::dependencies::zlib + ) + + blender_add_lib(bf_intern_mantaflow "${SRC}" "${INC}" "${INC_SYS}" "${LIB}") +--- intern/opensubdiv/CMakeLists.txt.orig 2025-10-08 10:41:56 UTC ++++ intern/opensubdiv/CMakeLists.txt +@@ -32,11 +32,6 @@ if(WITH_OPENSUBDIV) + endif() + endmacro() + +- list(APPEND INC_SYS +- ${OPENSUBDIV_INCLUDE_DIRS} +- ${Epoxy_INCLUDE_DIRS} +- ) +- + list(APPEND SRC + # Base. + internal/base/memory.h +@@ -76,8 +71,8 @@ if(WITH_OPENSUBDIV) + ) + + list(APPEND LIB +- ${OPENSUBDIV_LIBRARIES} +- ${Epoxy_LIBRARIES} ++ bf::dependencies::optional::opensubdiv ++ bf::dependencies::optional::epoxy + ) + + if(WIN32) +@@ -137,9 +132,6 @@ if(WITH_GTESTS AND WITH_OPENSUBDIV) + # Tests. + + if(WITH_GTESTS AND WITH_OPENSUBDIV) +- add_definitions(${GFLAGS_DEFINES}) +- add_definitions(${GLOG_DEFINES}) +- + set(TEST_SRC + internal/topology/mesh_topology_test.cc + ) +--- source/blender/animrig/CMakeLists.txt.orig 2025-10-08 10:41:56 UTC ++++ source/blender/animrig/CMakeLists.txt +@@ -13,7 +13,6 @@ set(INC_SYS + ) + + set(INC_SYS +- ../../../extern/fmtlib/include + ) + + set(SRC +@@ -62,6 +61,7 @@ set(LIB + ) + + set(LIB ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + bf::blenlib + PRIVATE bf::blenloader +--- source/blender/blendthumb/CMakeLists.txt.orig 2025-10-08 10:41:56 UTC ++++ source/blender/blendthumb/CMakeLists.txt +@@ -103,7 +103,5 @@ elseif(UNIX) + setup_platform_linker_flags(blender-thumbnailer) + setup_platform_linker_libs(blender-thumbnailer) + target_link_libraries(blender-thumbnailer PRIVATE bf_blenlib bf_blenloader_core) +- if(DEFINED PTHREADS_LIBRARIES) +- target_link_libraries(blender-thumbnailer PRIVATE ${PTHREADS_LIBRARIES}) +- endif() ++ target_link_libraries(blender-thumbnailer PRIVATE bf::dependencies::pthreads) + endif() +--- source/blender/blenfont/CMakeLists.txt.orig 2025-10-08 10:41:56 UTC ++++ source/blender/blenfont/CMakeLists.txt +@@ -8,7 +8,6 @@ set(INC_SYS + ) + + set(INC_SYS +- ${FREETYPE_INCLUDE_DIRS} + ) + + set(SRC +@@ -33,7 +32,7 @@ set(LIB + PRIVATE bf::gpu + PRIVATE bf::imbuf + PRIVATE bf::intern::guardedalloc +- ${FREETYPE_LIBRARIES} ${BROTLI_LIBRARIES} ++ PRIVATE bf::dependencies::freetype + ) + + if(WIN32) +--- source/blender/blenkernel/CMakeLists.txt.orig 2025-10-15 13:26:30 UTC ++++ source/blender/blenkernel/CMakeLists.txt +@@ -25,11 +25,6 @@ set(INC_SYS + ) + + set(INC_SYS +- ${ZLIB_INCLUDE_DIRS} +- ${ZSTD_INCLUDE_DIRS} +- +- # For `vfontdata_freetype.cc`. +- ${FREETYPE_INCLUDE_DIRS} + ) + + set(SRC +@@ -563,6 +558,7 @@ set(LIB + ) + + set(LIB ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::animrig + PRIVATE bf::asset_system + PRIVATE bf::blenfont +@@ -593,19 +589,19 @@ set(LIB + PRIVATE bf::sequencer + bf_shader_fx + bf_simulation +- PRIVATE bf::extern::fmtlib + PRIVATE bf::extern::xxhash + PRIVATE bf::intern::atomic +- # For `vfontdata_freetype.c`. +- ${FREETYPE_LIBRARIES} ${BROTLI_LIBRARIES} ++ PRIVATE bf::dependencies::zlib ++ PRIVATE bf::dependencies::zstd ++ PRIVATE bf::dependencies::freetype # For `vfontdata_freetype.c`. ++ PRIVATE bf::dependencies::optional::fftw3 ++ PRIVATE bf::dependencies::optional::opensubdiv ++ PRIVATE bf::dependencies::optional::audaspace + ) + + if(WITH_BINRELOC) +- list(APPEND INC_SYS +- ${BINRELOC_INCLUDE_DIRS} +- ) + list(APPEND LIB +- extern_binreloc ++ bf::extern::binreloc + ) + add_definitions(-DWITH_BINRELOC) + endif() +@@ -618,35 +614,19 @@ if(WITH_AUDASPACE) + endif() + + if(WITH_AUDASPACE) +- list(APPEND INC_SYS +- ${AUDASPACE_C_INCLUDE_DIRS} +- ) +- if(WITH_SYSTEM_AUDASPACE) +- list(APPEND LIB +- ${AUDASPACE_C_LIBRARIES} +- ${AUDASPACE_PY_LIBRARIES} +- ) +- endif() +- add_definitions(-DWITH_AUDASPACE) +- + if(WITH_RUBBERBAND) + add_definitions(-DWITH_RUBBERBAND) + endif() + endif() + + if(WITH_BULLET) +- list(APPEND INC_SYS +- ${BULLET_INCLUDE_DIRS} +- ) + list(APPEND INC + ../../../intern/rigidbody + ) + list(APPEND LIB + bf_intern_rigidbody +- +- ${BULLET_LIBRARIES} ++ bf::dependencies::optional::bullet + ) +- add_definitions(-DWITH_BULLET) + endif() + + if(WITH_IMAGE_OPENEXR) +@@ -718,16 +698,6 @@ endif() + add_definitions(-DWITH_LIBMV) + endif() + +-if(WITH_FFTW3) +- list(APPEND INC_SYS +- ${FFTW3_INCLUDE_DIRS} +- ) +- list(APPEND LIB +- ${FFTW3_LIBRARIES} +- ) +- add_definitions(-DFFTW3=1) +-endif() +- + if(WITH_FREESTYLE) + add_definitions(-DWITH_FREESTYLE) + endif() +@@ -744,16 +714,6 @@ if(WITH_USD) + ../io/usd + ) + add_definitions(-DWITH_USD) +-endif() +- +-if(WITH_OPENSUBDIV) +- list(APPEND INC_SYS +- ${OPENSUBDIV_INCLUDE_DIRS} +- ) +- list(APPEND LIB +- ${OPENSUBDIV_LIBRARIES} +- ) +- add_definitions(-DWITH_OPENSUBDIV) + endif() + + if(WITH_QUADRIFLOW) +--- source/blender/blenlib/CMakeLists.txt.orig 2025-10-08 10:41:56 UTC ++++ source/blender/blenlib/CMakeLists.txt +@@ -12,11 +12,6 @@ set(INC_SYS + ) + + set(INC_SYS +- ../../../extern/wcwidth +- ../../../extern/json/include +- +- ${ZLIB_INCLUDE_DIRS} +- ${ZSTD_INCLUDE_DIRS} + ) + + set(SRC +@@ -424,16 +419,19 @@ set(LIB + set(LIB + PUBLIC bf::dna + PRIVATE bf::extern::fmtlib ++ PRIVATE bf::extern::json + PRIVATE bf::extern::xxhash + bf_intern_eigen + PRIVATE bf::intern::guardedalloc +- extern_wcwidth ++ PRIVATE bf::extern::wcwidth + PRIVATE bf::intern::atomic +- PRIVATE extern_fmtlib +- PUBLIC bf::dependencies::optional::tbb ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::dependencies::eigen +- ${ZLIB_LIBRARIES} +- ${ZSTD_LIBRARIES} ++ PUBLIC bf::dependencies::optional::tbb ++ PRIVATE bf::dependencies::zlib ++ PRIVATE bf::dependencies::zstd ++ PRIVATE bf::dependencies::optional::gmp ++ PRIVATE bf::dependencies::optional::fftw3 + ) + + if(NOT WITH_PYTHON_MODULE) +@@ -446,28 +444,6 @@ if(WITH_MEM_VALGRIND) + + if(WITH_MEM_VALGRIND) + add_definitions(-DWITH_MEM_VALGRIND) +-endif() +- +-if(WITH_GMP) +- add_definitions(-DWITH_GMP) +- +- list(APPEND INC_SYS +- ${GMP_INCLUDE_DIRS} +- ) +- +- list(APPEND LIB +- ${GMP_LIBRARIES} +- ) +-endif() +- +-if(WITH_FFTW3) +- list(APPEND INC_SYS +- ${FFTW3_INCLUDE_DIRS} +- ) +- list(APPEND LIB +- ${FFTW3_LIBRARIES} +- ) +- add_definitions(-DWITH_FFTW3) + endif() + + if(WIN32) +--- source/blender/blenloader/CMakeLists.txt.orig 2025-10-08 10:42:36 UTC ++++ source/blender/blenloader/CMakeLists.txt +@@ -12,7 +12,6 @@ set(INC_SYS + ) + + set(INC_SYS +- ${ZSTD_INCLUDE_DIRS} + ) + + set(SRC +@@ -55,6 +54,7 @@ set(LIB + set(LIB + PRIVATE bf::animrig + PRIVATE bf::asset_system ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PUBLIC bf::blenloader_core +@@ -68,13 +68,13 @@ set(LIB + PRIVATE bf::imbuf::movie + PRIVATE bf::intern::clog + PRIVATE bf::intern::guardedalloc +- PRIVATE bf::extern::fmtlib + PRIVATE bf::intern::memutil + PRIVATE bf::nodes + PRIVATE bf::render + PRIVATE bf::sequencer + PRIVATE bf::windowmanager + PRIVATE bf::extern::xxhash ++ PRIVATE bf::dependencies::zstd + ) + + if(WITH_BUILDINFO) +@@ -115,14 +115,14 @@ if(WITH_GTESTS) + ) + set(TEST_UTIL_INC_SYS + ${INC_SYS} +- ${GFLAGS_INCLUDE_DIRS} +- ${GLOG_INCLUDE_DIRS} + ${CMAKE_SOURCE_DIR}/extern/gtest/include + ) + set(TEST_UTIL_LIB + ${LIB} + PRIVATE bf::blenfont + bf_blenloader ++ PRIVATE bf::dependencies::gflags ++ PRIVATE bf::dependencies::glog + ) + blender_add_lib(bf_blenloader_test_util "${TEST_UTIL_SRC}" "${TEST_UTIL_INC}" "${TEST_UTIL_INC_SYS}" "${TEST_UTIL_LIB}") + +--- source/blender/blentranslation/msgfmt/CMakeLists.txt.orig 2025-10-08 10:41:56 UTC ++++ source/blender/blentranslation/msgfmt/CMakeLists.txt +@@ -20,7 +20,7 @@ set(LIB + set(LIB + PRIVATE PRIVATE bf::blenlib + PRIVATE bf::intern::guardedalloc +- ${ZLIB_LIBRARIES} ++ PRIVATE bf::dependencies::zlib + ${PLATFORM_LINKLIBS}) + + add_cc_flags_custom_test(msgfmt) +--- source/blender/bmesh/CMakeLists.txt.orig 2025-10-08 10:41:56 UTC ++++ source/blender/bmesh/CMakeLists.txt +@@ -9,7 +9,6 @@ set(INC_SYS + ) + + set(INC_SYS +- + ) + + set(SRC +@@ -173,35 +172,21 @@ set(LIB + PRIVATE bf::intern::guardedalloc + extern_rangetree + PRIVATE bf::intern::atomic ++ PRIVATE bf::dependencies::optional::gmp ++ PRIVATE bf::dependencies::optional::tbb ++ PRIVATE bf::dependencies::optional::bullet + ) + + if(WITH_BULLET) +- list(APPEND INC_SYS +- ${BULLET_INCLUDE_DIRS} ++ list(APPEND INC + ../../../intern/rigidbody + ) +- list(APPEND LIB +- ${BULLET_LIBRARIES} +- ) +- add_definitions(-DWITH_BULLET) + endif() + + if(WITH_FREESTYLE) + add_definitions(-DWITH_FREESTYLE) + endif() + +-if(WITH_GMP) +- add_definitions(-DWITH_GMP) +- +- list(APPEND INC_SYS +- ${GMP_INCLUDE_DIRS} +- ) +- +- list(APPEND LIB +- ${GMP_LIBRARIES} +- ) +-endif() +- + if(WITH_TBB) + if(WIN32) + # TBB includes Windows.h which will define min/max macros +@@ -209,6 +194,7 @@ endif() + add_definitions(-DNOMINMAX) + endif() + endif() ++ + + blender_add_lib(bf_bmesh "${SRC}" "${INC}" "${INC_SYS}" "${LIB}") + add_library(bf::bmesh ALIAS bf_bmesh) +--- source/blender/compositor/CMakeLists.txt.orig 2025-10-08 10:41:56 UTC ++++ source/blender/compositor/CMakeLists.txt +@@ -15,7 +15,6 @@ set(INC_SYS + ) + + set(INC_SYS +- + ) + + set(SRC +@@ -151,9 +150,9 @@ set(LIB + ) + + set(LIB ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::blentranslation +- PRIVATE bf::extern::fmtlib + PRIVATE bf::functions + PRIVATE bf::gpu + PRIVATE bf::imbuf +@@ -164,6 +163,9 @@ set(LIB + PRIVATE bf::intern::guardedalloc + PRIVATE bf::intern::clog + PRIVATE bf::dependencies::optional::opencolorio ++ PRIVATE bf::dependencies::optional::tbb ++ PRIVATE bf::dependencies::optional::fftw3 ++ PRIVATE bf::dependencies::optional::openimagedenoise + ) + + set(GLSL_SRC +@@ -415,29 +417,6 @@ if(WITH_TBB) + # that will collide with the STL versions. + add_definitions(-DNOMINMAX) + endif() +-endif() +- +-if(WITH_OPENIMAGEDENOISE) +- add_definitions(-DWITH_OPENIMAGEDENOISE) +- add_definitions(-DOIDN_STATIC_LIB) +- list(APPEND INC_SYS +- ${OPENIMAGEDENOISE_INCLUDE_DIRS} +- ${TBB_INCLUDE_DIRS} +- ) +- list(APPEND LIB +- ${OPENIMAGEDENOISE_LIBRARIES} +- ${TBB_LIBRARIES} +- ) +-endif() +- +-if(WITH_FFTW3) +- list(APPEND INC_SYS +- ${FFTW3_INCLUDE_DIRS} +- ) +- list(APPEND LIB +- ${FFTW3_LIBRARIES} +- ) +- add_definitions(-DWITH_FFTW3) + endif() + + blender_add_lib(bf_compositor "${SRC}" "${INC}" "${INC_SYS}" "${LIB}") +--- source/blender/draw/CMakeLists.txt.orig 2025-10-08 18:16:31 UTC ++++ source/blender/draw/CMakeLists.txt +@@ -292,6 +292,7 @@ set(LIB + + set(LIB + PRIVATE bf::blenfont ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::blenloader +@@ -309,7 +310,7 @@ set(LIB + PRIVATE bf::render + PRIVATE bf::windowmanager + PRIVATE bf::intern::atomic +- PRIVATE bf::extern::fmtlib ++ PRIVATE bf::dependencies::optional::opensubdiv + ) + + set(GLSL_SRC +@@ -865,13 +866,6 @@ endif() + add_definitions(-DWITH_DRAW_DEBUG) + endif() + +-if(WITH_OPENSUBDIV) +- add_definitions(-DWITH_OPENSUBDIV) +- list(APPEND INC_SYS +- ${OPENSUBDIV_INCLUDE_DIRS} +- ) +-endif() +- + if(WITH_MOD_FLUID) + list(APPEND INC + ../../../intern/mantaflow/extern +@@ -898,8 +892,8 @@ if(WITH_GTESTS) + endif() + if(WITH_VULKAN_BACKEND) + add_definitions(-DWITH_VULKAN_BACKEND) +- list(APPEND INC_SYS +- PUBLIC ${VULKAN_INCLUDE_DIRS} ++ list(APPEND LIB ++ bf::dependencies::optional::vulkan + ) + endif() + endif() +--- source/blender/editors/animation/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/editors/animation/CMakeLists.txt +@@ -13,7 +13,6 @@ set(INC_SYS + ) + + set(INC_SYS +- ../../../../extern/fmtlib/include + ) + + set(SRC +@@ -42,6 +41,7 @@ set(LIB + ) + + set(LIB ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::animrig + PRIVATE bf::blenlib +--- source/blender/editors/armature/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/editors/armature/CMakeLists.txt +@@ -40,13 +40,13 @@ set(LIB + PRIVATE bf::animrig + PRIVATE bf::asset_system + PRIVATE bf::blenfont ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::blenloader + PRIVATE bf::blentranslation + PRIVATE bf::depsgraph + PRIVATE bf::dna +- PRIVATE bf::extern::fmtlib + PRIVATE bf::gpu + PRIVATE bf::intern::clog + PRIVATE bf::intern::guardedalloc +--- source/blender/editors/datafiles/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/editors/datafiles/CMakeLists.txt +@@ -8,7 +8,6 @@ set(INC_SYS + ) + + set(INC_SYS +- + ) + + # Part of the `blender` binary (sources for data-files are appended). +--- source/blender/editors/geometry/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/editors/geometry/CMakeLists.txt +@@ -24,6 +24,7 @@ set(LIB + + set(LIB + PRIVATE bf::asset_system ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::blentranslation +@@ -31,7 +32,6 @@ set(LIB + PRIVATE bf::depsgraph + PRIVATE bf::dna + bf_editor_object +- PRIVATE bf::extern::fmtlib + PRIVATE bf::functions + PRIVATE bf::intern::guardedalloc + PRIVATE bf::nodes +--- source/blender/editors/grease_pencil/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/editors/grease_pencil/CMakeLists.txt +@@ -42,6 +42,7 @@ set(LIB + ) + + set(LIB ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::animrig + PRIVATE bf::blenlib +@@ -56,8 +57,7 @@ set(LIB + PRIVATE bf::intern::guardedalloc + PRIVATE bf::intern::clog + PRIVATE bf::windowmanager +- extern_curve_fit_nd +- extern_fmtlib ++ bf::extern::curve_fit_nd + ) + + blender_add_lib(bf_editor_grease_pencil "${SRC}" "${INC}" "${INC_SYS}" "${LIB}") +--- source/blender/editors/interface/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/editors/interface/CMakeLists.txt +@@ -115,6 +115,7 @@ set(LIB + set(LIB + PRIVATE bf::asset_system + PRIVATE bf::blenfont ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::blenloader +@@ -125,7 +126,6 @@ set(LIB + PRIVATE bf::draw + bf_editor_datafiles + bf_editor_id_management +- PRIVATE bf::extern::fmtlib + PRIVATE bf::functions + PRIVATE bf::gpu + PRIVATE bf::imbuf +--- source/blender/editors/io/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/editors/io/CMakeLists.txt +@@ -17,7 +17,6 @@ set(INC_SYS + ) + + set(INC_SYS +- + ) + + set(SRC +@@ -47,13 +46,13 @@ set(LIB + ) + + set(LIB ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::blentranslation + PRIVATE bf::bmesh + PRIVATE bf::depsgraph + PRIVATE bf::dna +- PRIVATE bf::extern::fmtlib + PRIVATE bf::intern::guardedalloc + PRIVATE bf::intern::clog + PRIVATE bf::windowmanager +@@ -102,11 +101,9 @@ if(WITH_USD) + endif() + + if(WITH_USD) +- list(APPEND INC_SYS +- ${USD_INCLUDE_DIRS} +- ) + list(APPEND LIB + bf_io_usd ++ bf::dependencies::optional::usd + ) + add_definitions(-DWITH_USD) + endif() +--- source/blender/editors/lattice/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/editors/lattice/CMakeLists.txt +@@ -8,7 +8,6 @@ set(INC_SYS + ) + + set(INC_SYS +- + ) + + set(SRC +--- source/blender/editors/mesh/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/editors/mesh/CMakeLists.txt +@@ -54,6 +54,7 @@ set(LIB + + set(LIB + PRIVATE bf::blenfont ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::blentranslation +@@ -61,7 +62,6 @@ set(LIB + PRIVATE bf::depsgraph + PRIVATE bf::dna + PRIVATE bf::draw +- PRIVATE bf::extern::fmtlib + PRIVATE bf::functions + PRIVATE bf::geometry + PRIVATE bf::gpu +--- source/blender/editors/metaball/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/editors/metaball/CMakeLists.txt +@@ -8,7 +8,6 @@ set(INC_SYS + ) + + set(INC_SYS +- + ) + + set(SRC +--- source/blender/editors/object/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/editors/object/CMakeLists.txt +@@ -57,6 +57,7 @@ set(LIB + PRIVATE bf::animrig + PRIVATE bf::asset_system + PRIVATE bf::blenfont ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::blentranslation +@@ -66,7 +67,6 @@ set(LIB + bf_editor_mesh + bf_editor_metaball + bf_editor_grease_pencil +- PRIVATE bf::extern::fmtlib + PRIVATE bf::functions + PRIVATE bf::geometry + PRIVATE bf::gpu +--- source/blender/editors/scene/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/editors/scene/CMakeLists.txt +@@ -8,7 +8,6 @@ set(INC_SYS + ) + + set(INC_SYS +- + ) + + set(SRC +--- source/blender/editors/screen/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/editors/screen/CMakeLists.txt +@@ -13,7 +13,6 @@ set(INC_SYS + ) + + set(INC_SYS +- ../../../../extern/fmtlib/include + ) + + set(SRC +@@ -39,6 +38,7 @@ set(LIB + PRIVATE bf::animrig + PRIVATE bf::asset_system + PRIVATE bf::blenfont ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::blenloader +@@ -51,7 +51,6 @@ set(LIB + PRIVATE bf::gpu + PRIVATE bf::imbuf + PRIVATE bf::intern::guardedalloc +- PRIVATE bf::extern::fmtlib + PRIVATE bf::sequencer + PRIVATE bf::windowmanager + ) +--- source/blender/editors/sculpt_paint/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/editors/sculpt_paint/CMakeLists.txt +@@ -16,7 +16,6 @@ set(INC_SYS + ) + + set(INC_SYS +- ${ZSTD_INCLUDE_DIRS} + ) + + set(SRC +@@ -170,6 +169,7 @@ set(LIB + + set(LIB + PRIVATE bf::asset_system ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::animrig + PRIVATE bf::blenlib +@@ -179,7 +179,6 @@ set(LIB + PRIVATE bf::depsgraph + PRIVATE bf::dna + PRIVATE bf::draw +- PRIVATE bf::extern::fmtlib + PRIVATE bf::functions + PRIVATE bf::geometry + PRIVATE bf::gpu +@@ -190,17 +189,9 @@ set(LIB + PRIVATE bf::nodes + PRIVATE bf::render + PRIVATE bf::windowmanager ++ PRIVATE bf::dependencies::zstd ++ PRIVATE bf::dependencies::optional::potrace + ) +- +-if(WITH_POTRACE) +- list(APPEND INC +- ${POTRACE_INCLUDE_DIRS} +- ) +- list(APPEND LIB +- ${POTRACE_LIBRARIES} +- ) +- add_definitions(-DWITH_POTRACE) +-endif() + + if(WIN32) + add_definitions(-DNOMINMAX) +--- source/blender/editors/sound/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/editors/sound/CMakeLists.txt +@@ -10,7 +10,6 @@ set(INC_SYS + ) + + set(INC_SYS +- + ) + + set(SRC +--- source/blender/editors/space_api/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/editors/space_api/CMakeLists.txt +@@ -9,7 +9,6 @@ set(INC_SYS + ) + + set(INC_SYS +- + ) + + set(SRC +--- source/blender/editors/space_file/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/editors/space_file/CMakeLists.txt +@@ -41,6 +41,7 @@ set(LIB + set(LIB + PRIVATE bf::asset_system + PRIVATE bf::blenfont ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::blenloader +@@ -51,7 +52,6 @@ set(LIB + PRIVATE bf::imbuf::movie + PRIVATE bf::intern::clog + PRIVATE bf::intern::guardedalloc +- PRIVATE bf::extern::fmtlib + PRIVATE bf::intern::atomic + PRIVATE bf::render + PRIVATE bf::windowmanager +--- source/blender/editors/space_graph/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/editors/space_graph/CMakeLists.txt +@@ -30,35 +30,18 @@ set(LIB + ) + + set(LIB ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::blenloader + PRIVATE bf::blentranslation + PRIVATE bf::depsgraph + PRIVATE bf::dna +- PRIVATE bf::extern::fmtlib + PRIVATE bf::gpu + PRIVATE bf::intern::guardedalloc + PRIVATE bf::animrig + PRIVATE bf::windowmanager + ) +- +-if(WITH_AUDASPACE) +- list(APPEND LIB +- bf_intern_audaspace +- ) +- list(APPEND INC_SYS +- ${AUDASPACE_C_INCLUDE_DIRS} +- ) +- if(WITH_SYSTEM_AUDASPACE) +- list(APPEND LIB +- ${AUDASPACE_C_LIBRARIES} +- ${AUDASPACE_PY_LIBRARIES} +- ) +- endif() +- add_definitions(-DWITH_AUDASPACE) +-endif() +- + + blender_add_lib(bf_editor_space_graph "${SRC}" "${INC}" "${INC_SYS}" "${LIB}") + +--- source/blender/editors/space_info/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/editors/space_info/CMakeLists.txt +@@ -27,6 +27,7 @@ set(LIB + + set(LIB + PRIVATE bf::blenfont ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::blenloader +@@ -37,7 +38,6 @@ set(LIB + PRIVATE bf::gpu + PRIVATE bf::imbuf + PRIVATE bf::intern::guardedalloc +- PRIVATE bf::extern::fmtlib + PRIVATE bf::windowmanager + ) + +--- source/blender/editors/space_node/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/editors/space_node/CMakeLists.txt +@@ -54,6 +54,7 @@ set(LIB + PRIVATE bf::animrig + PRIVATE bf::asset_system + PRIVATE bf::blenfont ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::blenloader +@@ -68,7 +69,6 @@ set(LIB + PRIVATE bf::imbuf + PRIVATE bf::intern::guardedalloc + bf_compositor +- PRIVATE bf::extern::fmtlib + PRIVATE bf::nodes + PRIVATE bf::render + PRIVATE bf::windowmanager +--- source/blender/editors/space_outliner/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/editors/space_outliner/CMakeLists.txt +@@ -11,7 +11,6 @@ set(INC_SYS + ) + + set(INC_SYS +- ../../../../extern/fmtlib/include + ) + + set(SRC +@@ -130,6 +129,7 @@ set(LIB + + set(LIB + PRIVATE bf::animrig ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::blenloader +@@ -145,7 +145,6 @@ set(LIB + PRIVATE bf::nodes + PRIVATE bf::sequencer + PRIVATE bf::windowmanager +- extern_fmtlib + ) + + +--- source/blender/editors/space_sequencer/CMakeLists.txt.orig 2025-10-21 09:50:31 UTC ++++ source/blender/editors/space_sequencer/CMakeLists.txt +@@ -48,6 +48,7 @@ set(LIB + set(LIB + PRIVATE bf::asset_system + PRIVATE bf::blenfont ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::blenloader +@@ -62,25 +63,11 @@ set(LIB + PRIVATE bf::imbuf::movie + PRIVATE bf::intern::atomic + PRIVATE bf::intern::guardedalloc +- PRIVATE bf::extern::fmtlib + PRIVATE bf::animrig + PRIVATE bf::sequencer + PRIVATE bf::windowmanager ++ PRIVATE bf::dependencies::optional::audaspace + ) +- +-if(WITH_AUDASPACE) +- list(APPEND INC_SYS +- ${AUDASPACE_C_INCLUDE_DIRS} +- ) +- if(WITH_SYSTEM_AUDASPACE) +- list(APPEND LIB +- ${AUDASPACE_C_LIBRARIES} +- ${AUDASPACE_PY_LIBRARIES} +- ) +- endif() +- add_definitions(-DWITH_AUDASPACE) +-endif() +- + + blender_add_lib(bf_editor_space_sequencer "${SRC}" "${INC}" "${INC_SYS}" "${LIB}") + +--- source/blender/editors/space_spreadsheet/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/editors/space_spreadsheet/CMakeLists.txt +@@ -42,6 +42,7 @@ set(LIB + + set(LIB + PRIVATE bf::blenfont ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::blenloader +@@ -49,7 +50,6 @@ set(LIB + PRIVATE bf::bmesh + PRIVATE bf::depsgraph + PRIVATE bf::dna +- PRIVATE bf::extern::fmtlib + PRIVATE bf::functions + PRIVATE bf::gpu + PRIVATE bf::intern::guardedalloc +--- source/blender/editors/space_userpref/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/editors/space_userpref/CMakeLists.txt +@@ -11,7 +11,6 @@ set(INC_SYS + ) + + set(INC_SYS +- + ) + + set(SRC +@@ -23,12 +22,12 @@ set(LIB + + set(LIB + PRIVATE bf::asset_system ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::blenloader + PRIVATE bf::blentranslation + PRIVATE bf::dna +- PRIVATE bf::extern::fmtlib + PRIVATE bf::intern::guardedalloc + PRIVATE bf::windowmanager + ) +--- source/blender/editors/space_view3d/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/editors/space_view3d/CMakeLists.txt +@@ -74,6 +74,7 @@ set(LIB + PRIVATE bf::animrig + PRIVATE bf::asset_system + PRIVATE bf::blenfont ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::blenloader +@@ -85,7 +86,6 @@ set(LIB + bf_editor_curves + bf_editor_lattice + bf_editor_mesh +- PRIVATE bf::extern::fmtlib + PRIVATE bf::functions + PRIVATE bf::gpu + PRIVATE bf::imbuf +--- source/blender/editors/uvedit/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/editors/uvedit/CMakeLists.txt +@@ -31,13 +31,13 @@ set(LIB + ) + + set(LIB ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::blentranslation + PRIVATE bf::bmesh + PRIVATE bf::depsgraph + PRIVATE bf::dna +- PRIVATE bf::extern::fmtlib + PRIVATE bf::geometry + PRIVATE bf::gpu + PRIVATE bf::intern::guardedalloc +--- source/blender/freestyle/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/freestyle/CMakeLists.txt +@@ -538,10 +538,8 @@ set(LIB + PRIVATE bf::imbuf + PRIVATE bf::intern::guardedalloc + bf_python_mathutils +- +- ${PYTHON_LINKFLAGS} +- ${PYTHON_LIBRARIES} + PRIVATE bf::render ++ PRIVATE bf::dependencies::optional::python + ) + + set(INC +@@ -556,7 +554,6 @@ set(INC_SYS + ) + + set(INC_SYS +- ${PYTHON_INCLUDE_DIRS} + ) + + add_definitions(-DWITH_FREESTYLE) +@@ -568,12 +565,6 @@ if(WITH_PYTHON_SAFETY) + if(WITH_PYTHON_SAFETY) + # For bpy_rna.hh access. + add_definitions(-DWITH_PYTHON_SAFETY) +-endif() +- +-if(WIN32) +- list(APPEND INC_SYS +- ${PTHREADS_INC} +- ) + endif() + + if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU") +--- source/blender/geometry/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/geometry/CMakeLists.txt +@@ -104,6 +104,7 @@ set(LIB + ) + + set(LIB ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::blentranslation +@@ -112,9 +113,9 @@ set(LIB + PRIVATE bf::functions + PRIVATE bf::intern::atomic + PRIVATE bf::intern::guardedalloc +- PRIVATE bf::extern::fmtlib + PRIVATE bf::extern::curve_fit_nd + PRIVATE bf::dependencies::optional::manifold ++ PRIVATE bf::dependencies::optional::gmp + ) + + if(WITH_UV_SLIM) +@@ -122,18 +123,6 @@ if(WITH_UV_SLIM) + ../../../intern/slim + ) + add_definitions(-DWITH_UV_SLIM) +-endif() +- +-if(WITH_GMP) +- add_definitions(-DWITH_GMP) +- +- list(APPEND INC_SYS +- ${GMP_INCLUDE_DIRS} +- ) +- +- list(APPEND LIB +- ${GMP_LIBRARIES} +- ) + endif() + + if(WITH_MANIFOLD) +--- source/blender/gpu/CMakeLists.txt.orig 2025-10-08 18:16:31 UTC ++++ source/blender/gpu/CMakeLists.txt +@@ -390,6 +390,7 @@ set(LIB + ) + + set(LIB ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::bmesh +@@ -399,21 +400,17 @@ set(LIB + PRIVATE bf::intern::atomic + PRIVATE bf::intern::clog + PRIVATE bf::intern::guardedalloc +- PRIVATE bf::extern::fmtlib + PRIVATE bf::nodes + PRIVATE bf::dependencies::optional::opencolorio + ) + + # Select Backend source based on availability + if(WITH_OPENGL_BACKEND) +- list(APPEND INC_SYS +- ${Epoxy_INCLUDE_DIRS} +- ) + list(APPEND SRC + ${OPENGL_SRC} + ) + list(APPEND LIB +- ${Epoxy_LIBRARIES} ++ bf::dependencies::optional::epoxy + ) + add_definitions(-DWITH_OPENGL_BACKEND) + endif() +@@ -424,25 +421,14 @@ if(WITH_VULKAN_BACKEND) + + + if(WITH_VULKAN_BACKEND) +- list(APPEND INC +- ../../../extern/vulkan_memory_allocator +- ) +- list(APPEND INC_SYS +- ${VULKAN_INCLUDE_DIRS} +- ) +- +- list(APPEND INC_SYS +- ${SHADERC_INCLUDE_DIRS} +- ) + list(APPEND SRC + ${VULKAN_SRC} + ) +- + list(APPEND LIB +- ${VULKAN_LIBRARIES} +- ${SHADERC_LIBRARIES} +- extern_vulkan_memory_allocator ++ PRIVATE bf::extern::vulkan_memory_allocator + PRIVATE bf::extern::xxhash ++ PRIVATE bf::dependencies::optional::vulkan ++ PRIVATE bf::dependencies::optional::shaderc + ) + + add_definitions(-DWITH_VULKAN_BACKEND) +--- source/blender/ikplugin/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/ikplugin/CMakeLists.txt +@@ -9,7 +9,6 @@ set(INC_SYS + ) + + set(INC_SYS +- + ) + + set(SRC +@@ -46,8 +45,6 @@ if(WITH_IK_ITASC) + ) + list(APPEND INC + ../../../intern/itasc +- ) +- list(APPEND INC_SYS + ) + list(APPEND SRC + intern/itasc_plugin.cc +--- source/blender/imbuf/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/imbuf/CMakeLists.txt +@@ -13,9 +13,6 @@ set(INC_SYS + ) + + set(INC_SYS +- ${JPEG_INCLUDE_DIR} +- ${ZLIB_INCLUDE_DIRS} +- ${OPENIMAGEIO_INCLUDE_DIRS} + ) + + set(SRC +@@ -84,8 +81,10 @@ set(LIB + PRIVATE bf::imbuf::opencolorio + PRIVATE bf::extern::nanosvg + +- ${JPEG_LIBRARIES} + PRIVATE bf::sequencer ++ PRIVATE bf::dependencies::zlib ++ PRIVATE bf::dependencies::openimageio ++ PRIVATE bf::dependencies::jpeg + ) + + if(WITH_IMAGE_OPENEXR) +@@ -99,27 +98,13 @@ endif() + ) + endif() + +-# OpenImageIO headers include `Imath` headers when there is no SSE support for +-# matrix operations. This depends on the specific architecture and compiler +-# flags, most reliable is to always include the `Imath` headers if we have them. +-if(DEFINED IMATH_INCLUDE_DIRS) +- list(APPEND INC_SYS +- ${IMATH_INCLUDE_DIRS} +- ) +-endif() +- + if(WITH_IMAGE_OPENJPEG) +- list(APPEND INC_SYS +- ${OPENJPEG_INCLUDE_DIRS} +- ) + list(APPEND SRC + intern/format_jp2.cc + ) + list(APPEND LIB +- ${OPENJPEG_LIBRARIES} ++ bf::dependencies::optional::openjpeg + ) +- +- add_definitions(-DWITH_IMAGE_OPENJPEG ${OPENJPEG_DEFINES}) + endif() + + if(WITH_IMAGE_CINEON) +@@ -136,13 +121,9 @@ if(WITH_IMAGE_WEBP) + list(APPEND SRC + intern/format_webp.cc + ) +- list(APPEND INC_SYS +- ${WEBP_INCLUDE_DIRS} +- ) + list(APPEND LIB +- ${WEBP_LIBRARIES} ++ bf::dependencies::optional::webp + ) +- add_definitions(-DWITH_IMAGE_WEBP) + endif() + + if(WIN32) +--- source/blender/imbuf/intern/cineon/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/imbuf/intern/cineon/CMakeLists.txt +@@ -9,7 +9,6 @@ set(INC_SYS + ) + + set(INC_SYS +- + ) + + set(SRC +--- source/blender/imbuf/intern/oiio/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/imbuf/intern/oiio/CMakeLists.txt +@@ -10,7 +10,6 @@ set(INC_SYS + ) + + set(INC_SYS +- ${OPENIMAGEIO_INCLUDE_DIRS} + ) + + set(SRC +@@ -22,36 +21,14 @@ set(LIB + ) + + set(LIB +- ${OPENIMAGEIO_LIBRARIES} + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::dna + PRIVATE bf::intern::guardedalloc + PRIVATE bf::intern::clog ++ PRIVATE bf::dependencies::openimageio ++ PRIVATE bf::dependencies::optional::openexr ++ PRIVATE bf::dependencies::optional::pugixml + ) +- +-if(WITH_PUGIXML) +- list(APPEND LIB +- ${PUGIXML_LIBRARIES} +- ) +-endif() +- +-if(WITH_IMAGE_OPENEXR) +- list(APPEND INC_SYS +- ${OPENEXR_INCLUDE_DIRS} +- ) +- list(APPEND LIB +- ${OPENEXR_LIBRARIES} +- ) +-endif() +- +-# OpenImageIO headers include `Imath` headers when there is no SSE support for +-# matrix operations. This depends on the specific architecture and compiler +-# flags, most reliable is to always include the `Imath` headers if we have them. +-if(DEFINED IMATH_INCLUDE_DIRS) +- list(APPEND INC_SYS +- ${IMATH_INCLUDE_DIRS} +- ) +-endif() + + blender_add_lib(bf_imbuf_openimageio "${SRC}" "${INC}" "${INC_SYS}" "${LIB}") +--- source/blender/imbuf/intern/openexr/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/imbuf/intern/openexr/CMakeLists.txt +@@ -10,7 +10,6 @@ set(INC_SYS + ) + + set(INC_SYS +- + ) + + set(SRC +@@ -27,11 +26,8 @@ if(WITH_IMAGE_OPENEXR) + ) + + if(WITH_IMAGE_OPENEXR) +- list(APPEND INC_SYS +- ${OPENEXR_INCLUDE_DIRS} +- ) + list(APPEND LIB +- ${OPENEXR_LIBRARIES} ++ bf::dependencies::optional::openexr + ) + add_definitions(-DWITH_IMAGE_OPENEXR) + if(WIN32) +--- source/blender/imbuf/movie/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/imbuf/movie/CMakeLists.txt +@@ -33,6 +33,8 @@ set(LIB + PUBLIC bf::imbuf + PRIVATE bf::intern::guardedalloc + PRIVATE bf::intern::clog ++ PRIVATE bf::dependencies::optional::ffmpeg ++ PRIVATE bf::dependencies::optional::audaspace + ) + + if(WITH_CODEC_FFMPEG) +@@ -40,26 +42,6 @@ if(WITH_CODEC_FFMPEG) + intern/ffmpeg_swscale.cc + intern/ffmpeg_swscale.hh + ) +- list(APPEND INC_SYS +- ${FFMPEG_INCLUDE_DIRS} +- ) +- list(APPEND LIB +- ${FFMPEG_LIBRARIES} +- ${OPENJPEG_LIBRARIES} +- ) +- add_definitions(-DWITH_FFMPEG) +-endif() +- +-if(WITH_AUDASPACE) +- list(APPEND INC_SYS +- ${AUDASPACE_C_INCLUDE_DIRS} +- ) +- if(WITH_SYSTEM_AUDASPACE) +- list(APPEND LIB +- ${AUDASPACE_C_LIBRARIES} +- ) +- endif() +- add_definitions(-DWITH_AUDASPACE) + endif() + + blender_add_lib(bf_imbuf_movie "${SRC}" "${INC}" "${INC_SYS}" "${LIB}") +--- source/blender/imbuf/opencolorio/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/imbuf/opencolorio/CMakeLists.txt +@@ -76,6 +76,7 @@ set(LIB + ) + + set(LIB ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenlib + PRIVATE bf::blenkernel + PRIVATE bf::dna +@@ -83,7 +84,6 @@ set(LIB + PRIVATE bf::intern::guardedalloc + PRIVATE bf::intern::clog + PUBLIC bf::dependencies::optional::opencolorio +- PRIVATE bf::extern::fmtlib + ) + + blender_add_lib(bf_imbuf_opencolorio "${SRC}" "${INC}" "${INC_SYS}" "${LIB}") +--- source/blender/io/alembic/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/io/alembic/CMakeLists.txt +@@ -11,8 +11,6 @@ set(INC_SYS + ) + + set(INC_SYS +- ${ALEMBIC_INCLUDE_DIRS} +- ${OPENEXR_INCLUDE_DIRS} + ) + + set(SRC +@@ -83,10 +81,10 @@ set(LIB + PRIVATE bf::intern::clog + PRIVATE bf::intern::guardedalloc + bf_io_common +- +- ${ALEMBIC_LIBRARIES} +- ${OPENEXR_LIBRARIES} + PRIVATE bf::windowmanager ++ ++ PRIVATE bf::dependencies::optional::alembic ++ PRIVATE bf::dependencies::optional::openexr + ) + + blender_add_lib(bf_io_alembic "${SRC}" "${INC}" "${INC_SYS}" "${LIB}") +--- source/blender/io/common/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/io/common/CMakeLists.txt +@@ -8,7 +8,6 @@ set(INC_SYS + ) + + set(INC_SYS +- ../../../../extern/fast_float + ) + + set(SRC +@@ -33,13 +32,14 @@ set(LIB + ) + + set(LIB ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::depsgraph + PRIVATE bf::dna + PRIVATE bf::intern::clog + PRIVATE bf::intern::guardedalloc +- PRIVATE bf::extern::fmtlib ++ PRIVATE bf::extern::fast_float + ) + + blender_add_lib(bf_io_common "${SRC}" "${INC}" "${INC_SYS}" "${LIB}") +--- source/blender/io/csv/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/io/csv/CMakeLists.txt +@@ -10,7 +10,6 @@ set(INC_SYS + ) + + set(INC_SYS +- ../../../../extern/fast_float + ) + + set(SRC +@@ -27,6 +26,7 @@ set(LIB + PRIVATE bf::intern::guardedalloc + bf_io_common + PRIVATE bf::extern::fmtlib ++ PRIVATE bf::extern::fast_float + ) + + blender_add_lib(bf_io_csv "${SRC}" "${INC}" "${INC_SYS}" "${LIB}") +--- source/blender/io/fbx/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/io/fbx/CMakeLists.txt +@@ -33,6 +33,7 @@ set(LIB + + set(LIB + PRIVATE bf::animrig ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::blentranslation +@@ -44,7 +45,6 @@ set(LIB + PRIVATE bf::intern::clog + PRIVATE bf::intern::guardedalloc + bf_io_common +- PRIVATE bf::extern::fmtlib + PRIVATE bf::extern::ufbx + ) + +--- source/blender/io/grease_pencil/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/io/grease_pencil/CMakeLists.txt +@@ -13,7 +13,6 @@ set(INC_SYS + ) + + set(INC_SYS +- ../../../../extern/fmtlib/include + ) + + set(SRC +@@ -25,6 +24,7 @@ set(LIB + ) + + set(LIB ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::blenloader +@@ -37,7 +37,8 @@ set(LIB + PRIVATE bf::intern::clog + PRIVATE bf::intern::guardedalloc + PRIVATE bf::windowmanager +- PRIVATE extern_fmtlib ++ PRIVATE bf::dependencies::optional::pugixml ++ PRIVATE bf::dependencies::optional::haru + bf_io_common + ) + +--- source/blender/io/ply/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/io/ply/CMakeLists.txt +@@ -12,7 +12,6 @@ set(INC_SYS + ) + + set(INC_SYS +- ../../../../extern/fast_float + ) + + set(SRC +@@ -46,6 +45,7 @@ set(LIB + ) + + set(LIB ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::bmesh +@@ -55,7 +55,7 @@ set(LIB + PRIVATE bf::intern::clog + PRIVATE bf::intern::guardedalloc + bf_io_common +- PRIVATE bf::extern::fmtlib ++ PRIVATE bf::extern::fast_float + PRIVATE bf::windowmanager + ) + +--- source/blender/io/stl/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/io/stl/CMakeLists.txt +@@ -13,7 +13,6 @@ set(INC_SYS + ) + + set(INC_SYS +- ../../../../extern/fast_float + ) + + set(SRC +@@ -37,6 +36,7 @@ set(LIB + ) + + set(LIB ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::bmesh +@@ -45,7 +45,7 @@ set(LIB + PRIVATE bf::intern::clog + PRIVATE bf::intern::guardedalloc + bf_io_common +- PRIVATE bf::extern::fmtlib ++ PRIVATE bf::extern::fast_float + PRIVATE bf::windowmanager + ) + +--- source/blender/io/usd/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/io/usd/CMakeLists.txt +@@ -53,11 +53,6 @@ set(INC_SYS + ) + + set(INC_SYS +- ${USD_INCLUDE_DIRS} +- ${BOOST_INCLUDE_DIR} +- ${TBB_INCLUDE_DIRS} +- ${PYTHON_INCLUDE_DIR} +- + ) + + set(SRC +@@ -198,6 +193,7 @@ set(LIB + endif() + + set(LIB ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::blenloader +@@ -210,16 +206,14 @@ set(LIB + PRIVATE bf::intern::clog + PRIVATE bf::intern::guardedalloc + bf_io_common +- PRIVATE bf::extern::fmtlib + PRIVATE bf::nodes + PRIVATE bf::windowmanager + ) + + list(APPEND LIB +- ${BOOST_PYTHON_LIBRARIES} +- ${PYTHON_LIBRARIES} +- ${USD_LIBRARIES} +- ${TBB_LIBRARIES} ++ bf::dependencies::optional::python ++ bf::dependencies::optional::usd ++ bf::dependencies::optional::tbb + ) + + if(WITH_MATERIALX) +--- source/blender/io/wavefront_obj/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/io/wavefront_obj/CMakeLists.txt +@@ -13,7 +13,6 @@ set(INC_SYS + ) + + set(INC_SYS +- ../../../../extern/fast_float + ) + + set(SRC +@@ -47,6 +46,7 @@ set(LIB + ) + + set(LIB ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::bmesh +@@ -55,7 +55,7 @@ set(LIB + PRIVATE bf::intern::clog + PRIVATE bf::intern::guardedalloc + bf_io_common +- PRIVATE bf::extern::fmtlib ++ PRIVATE bf::extern::fast_float + PRIVATE bf::nodes + PRIVATE bf::windowmanager + ) +--- source/blender/makesdna/intern/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/makesdna/intern/CMakeLists.txt +@@ -11,14 +11,13 @@ set(INC_SYS + ) + + set(INC_SYS +- + ) + + set(LIB + PRIVATE bf::intern::atomic + PRIVATE bf::intern::guardedalloc +- PRIVATE bf::dependencies::optional::tbb + PRIVATE bf::extern::fmtlib ++ PRIVATE bf::dependencies::optional::tbb + ) + + add_definitions(-DWITH_DNA_GHASH) +@@ -90,13 +89,8 @@ target_link_libraries(makesdna ${LIB}) + blender_target_include_dirs(makesdna ${INC}) + blender_target_include_dirs_sys(makesdna ${INC_SYS}) + target_link_libraries(makesdna ${LIB}) ++target_link_libraries(makesdna PRIVATE bf::dependencies::pthreads) + +-if(WIN32 AND NOT UNIX) +- if(DEFINED PTHREADS_LIBRARIES) +- target_link_libraries(makesdna PRIVATE ${PTHREADS_LIBRARIES}) +- endif() +-endif() +- + # Output dna.cc + add_custom_command( + OUTPUT +@@ -153,7 +147,6 @@ set(INC_SYS + ) + + set(INC_SYS +- + ) + + set(SRC +--- source/blender/makesrna/intern/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/makesrna/intern/CMakeLists.txt +@@ -273,7 +273,6 @@ set(INC_SYS + ) + + set(INC_SYS +- ../../../../extern/fmtlib/include + ) + + if(WITH_CYCLES) +@@ -303,19 +302,6 @@ endif() + add_definitions(-DWITH_IMAGE_WEBP) + endif() + +-if(WITH_AUDASPACE) +- list(APPEND INC_SYS +- ${AUDASPACE_C_INCLUDE_DIRS} +- ) +- if(WITH_SYSTEM_AUDASPACE) +- list(APPEND LIB +- ${AUDASPACE_C_LIBRARIES} +- ${AUDASPACE_PY_LIBRARIES} +- ) +- endif() +- add_definitions(-DWITH_AUDASPACE) +-endif() +- + if(WITH_CODEC_FFMPEG) + add_definitions(-DWITH_FFMPEG) + endif() +@@ -425,14 +411,10 @@ target_link_libraries(makesrna PRIVATE bf_dna_blenlib) + target_link_libraries(makesrna PRIVATE bf::intern::atomic) + target_link_libraries(makesrna PRIVATE bf::intern::guardedalloc) + target_link_libraries(makesrna PRIVATE bf_dna_blenlib) ++target_link_libraries(makesrna PRIVATE bf::extern::fmtlib) + target_link_libraries(makesrna PRIVATE bf::dependencies::optional::tbb) ++target_link_libraries(makesrna PRIVATE bf::dependencies::pthreads) + +-if(WIN32 AND NOT UNIX) +- if(DEFINED PTHREADS_LIBRARIES) +- target_link_libraries(makesrna PRIVATE ${PTHREADS_LIBRARIES}) +- endif() +-endif() +- + # Output `rna_*_gen.cc`. + # NOTE: (Linux only): with crashes try add this after COMMAND: + # `valgrind --leak-check=full --track-origins=yes` +@@ -462,9 +444,6 @@ set(LIB + set(LIB + PRIVATE bf::animrig + PRIVATE bf::dna +- PRIVATE bf::dependencies::optional::openvdb +- PRIVATE bf::dependencies::optional::tbb +- PRIVATE extern_fmtlib + bf_editor_space_api + + bf_editor_animation +@@ -486,6 +465,10 @@ set(LIB + bf_editor_transform + bf_editor_undo + PRIVATE bf::intern::guardedalloc ++ PRIVATE bf::extern::fmtlib ++ PRIVATE bf::dependencies::optional::openvdb ++ PRIVATE bf::dependencies::optional::tbb ++ PRIVATE bf::dependencies::optional::audaspace + ) + + blender_add_lib(bf_rna "${SRC}" "${INC}" "${INC_SYS}" "${LIB}") +--- source/blender/modifiers/CMakeLists.txt.orig 2025-10-13 16:46:34 UTC ++++ source/blender/modifiers/CMakeLists.txt +@@ -15,7 +15,6 @@ set(INC_SYS + ) + + set(INC_SYS +- ${ZLIB_INCLUDE_DIRS} + ) + + set(SRC +@@ -132,6 +131,7 @@ set(LIB + + set(LIB + PRIVATE bf::blenfont ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::blenloader +@@ -142,11 +142,13 @@ set(LIB + PRIVATE bf::functions + PRIVATE bf::geometry + PRIVATE bf::intern::guardedalloc +- PRIVATE bf::extern::fmtlib + PRIVATE bf::extern::xxhash + PRIVATE bf::nodes + PRIVATE bf::render + PRIVATE bf::windowmanager ++ PRIVATE bf::dependencies::zlib ++ PRIVATE bf::dependencies::optional::gmp ++ PRIVATE bf::dependencies::optional::bullet + ) + + if(WITH_ALEMBIC) +@@ -191,28 +193,9 @@ endif() + add_definitions(-DWITH_OPENSUBDIV) + endif() + +-if(WITH_BULLET) +- list(APPEND LIB +- ${BULLET_LIBRARIES} +- ) +- add_definitions(-DWITH_BULLET) +-endif() +- + # To disable adaptive subdivision test in subdivision-surface UI without cycles. + if(WITH_CYCLES) + add_definitions(-DWITH_CYCLES) +-endif() +- +-if(WITH_GMP) +- add_definitions(-DWITH_GMP) +- +- list(APPEND INC_SYS +- ${GMP_INCLUDE_DIRS} +- ) +- +- list(APPEND LIB +- ${GMP_LIBRARIES} +- ) + endif() + + if(WITH_TBB) +--- source/blender/nodes/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/nodes/CMakeLists.txt +@@ -167,6 +167,7 @@ set(LIB + ) + + set(LIB ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::blenloader +@@ -184,24 +185,14 @@ set(LIB + bf_nodes_geometry + bf_nodes_shader + bf_nodes_texture +- PRIVATE bf::extern::fmtlib + PRIVATE bf::extern::xxhash + PRIVATE bf::render + PRIVATE bf::windowmanager + PRIVATE bf::intern::clog ++ PRIVATE bf::dependencies::optional::gmp ++ PRIVATE bf::dependencies::optional::bullet + ) + +-if(WITH_BULLET) +- list(APPEND INC_SYS +- ${BULLET_INCLUDE_DIRS} +- ../../../intern/rigidbody +- ) +- list(APPEND LIB +- ${BULLET_LIBRARIES} +- ) +- add_definitions(-DWITH_BULLET) +-endif() +- + if(WITH_TBB) + if(WIN32) + # TBB includes Windows.h which will define min/max macros +@@ -220,18 +211,6 @@ if(WITH_OPENSUBDIV) + + if(WITH_OPENSUBDIV) + add_definitions(-DWITH_OPENSUBDIV) +-endif() +- +-if(WITH_GMP) +- add_definitions(-DWITH_GMP) +- +- list(APPEND INC_SYS +- ${GMP_INCLUDE_DIRS} +- ) +- +- list(APPEND LIB +- ${GMP_LIBRARIES} +- ) + endif() + + blender_add_lib(bf_nodes "${SRC}" "${INC}" "${INC_SYS}" "${LIB}") +--- source/blender/nodes/composite/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/nodes/composite/CMakeLists.txt +@@ -115,6 +115,7 @@ set(LIB + ) + + set(LIB ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::blentranslation +@@ -125,12 +126,14 @@ set(LIB + PRIVATE bf::gpu + PRIVATE bf::imbuf + PRIVATE bf::intern::guardedalloc +- PRIVATE bf::extern::fmtlib + bf_compositor + PRIVATE bf::render + PRIVATE bf::windowmanager +- PRIVATE bf::dependencies::optional::opencolorio + PRIVATE bf::sequencer ++ PRIVATE bf::dependencies::optional::opencolorio ++ PRIVATE bf::dependencies::optional::tbb ++ PRIVATE bf::dependencies::optional::openimagedenoise ++ PRIVATE bf::dependencies::optional::fftw3 + ) + + add_node_discovery( +@@ -146,30 +149,6 @@ if(WITH_IMAGE_OPENEXR) + + if(WITH_IMAGE_OPENEXR) + add_definitions(-DWITH_IMAGE_OPENEXR) +-endif() +- +-if(WITH_OPENIMAGEDENOISE) +- add_definitions(-DWITH_OPENIMAGEDENOISE) +- add_definitions(-DOIDN_STATIC_LIB) +- list(APPEND INC_SYS +- ${OPENIMAGEDENOISE_INCLUDE_DIRS} +- ${TBB_INCLUDE_DIRS} +- ) +- list(APPEND LIB +- ${OPENIMAGEDENOISE_LIBRARIES} +- ${TBB_LIBRARIES} +- ) +-endif() +- +- +-if(WITH_FFTW3) +- list(APPEND INC_SYS +- ${FFTW3_INCLUDE_DIRS} +- ) +- list(APPEND LIB +- ${FFTW3_LIBRARIES} +- ) +- add_definitions(-DWITH_FFTW3) + endif() + + blender_add_lib(bf_nodes_composite "${SRC}" "${INC}" "${INC_SYS}" "${LIB}") +--- source/blender/nodes/function/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/nodes/function/CMakeLists.txt +@@ -14,7 +14,6 @@ set(INC_SYS + ) + + set(INC_SYS +- ../../../../extern/fast_float + ) + + set(SRC +@@ -75,6 +74,7 @@ set(LIB + + set(LIB + PRIVATE bf::blenfont ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::blentranslation +@@ -84,7 +84,7 @@ set(LIB + PRIVATE bf::imbuf + PRIVATE bf::intern::guardedalloc + PRIVATE bf::windowmanager +- PRIVATE bf::extern::fmtlib ++ PRIVATE bf::extern::fast_float + ) + + add_node_discovery( +--- source/blender/nodes/geometry/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/nodes/geometry/CMakeLists.txt +@@ -287,6 +287,7 @@ set(LIB + ) + + set(LIB ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::blenloader +@@ -305,10 +306,11 @@ set(LIB + bf_io_common + bf_io_csv + PRIVATE bf::intern::atomic +- PRIVATE bf::extern::fmtlib + PRIVATE bf::extern::xxhash + PRIVATE bf::render + PRIVATE bf::windowmanager ++ PRIVATE bf::dependencies::optional::gmp ++ PRIVATE bf::dependencies::optional::bullet + ) + + if(WITH_IO_STL) +@@ -336,14 +338,9 @@ if(WITH_BULLET) + endif() + + if(WITH_BULLET) +- list(APPEND INC_SYS +- ${BULLET_INCLUDE_DIRS} ++ list(APPEND INC + ../../../../intern/rigidbody + ) +- list(APPEND LIB +- ${BULLET_LIBRARIES} +- ) +- add_definitions(-DWITH_BULLET) + endif() + + if(WITH_TBB) +@@ -360,18 +357,6 @@ if(WITH_OPENSUBDIV) + + if(WITH_OPENSUBDIV) + add_definitions(-DWITH_OPENSUBDIV) +-endif() +- +-if(WITH_GMP) +- add_definitions(-DWITH_GMP) +- +- list(APPEND INC_SYS +- ${GMP_INCLUDE_DIRS} +- ) +- +- list(APPEND LIB +- ${GMP_LIBRARIES} +- ) + endif() + + add_node_discovery( +--- source/blender/nodes/shader/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/nodes/shader/CMakeLists.txt +@@ -159,9 +159,8 @@ if(WITH_MATERIALX) + + if(WITH_USD) + add_definitions(-DWITH_USD) +- list(APPEND INC_SYS +- ${USD_INCLUDE_DIRS} +- ${BOOST_INCLUDE_DIR} ++ list(APPEND LIB ++ bf::dependencies::optional::usd + ) + endif() + endif() +--- source/blender/python/bmesh/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/python/bmesh/CMakeLists.txt +@@ -7,7 +7,6 @@ set(INC_SYS + ) + + set(INC_SYS +- ${PYTHON_INCLUDE_DIRS} + ) + + set(SRC +@@ -41,8 +40,7 @@ set(LIB + PRIVATE bf::intern::guardedalloc + bf_python_mathutils + +- ${PYTHON_LINKFLAGS} +- ${PYTHON_LIBRARIES} ++ PRIVATE bf::dependencies::optional::python + ) + + if(WITH_FREESTYLE) +--- source/blender/python/generic/CMakeLists.txt.orig 2025-10-10 07:14:29 UTC ++++ source/blender/python/generic/CMakeLists.txt +@@ -8,7 +8,6 @@ set(INC_SYS + ) + + set(INC_SYS +- ${PYTHON_INCLUDE_DIRS} + ) + + set(SRC +@@ -36,26 +35,15 @@ set(LIB + ) + + set(LIB +- ${PYTHON_LINKFLAGS} +- ${PYTHON_LIBRARIES} + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::dna + PRIVATE bf::gpu + PRIVATE bf::intern::clog + PRIVATE bf::intern::guardedalloc ++ PRIVATE bf::dependencies::optional::python ++ PRIVATE bf::dependencies::optional::epoxy + ) +- +-# NOTE: use irrespective of `WITH_OPENGL_BACKEND` as the `bgl` module uses this for constants. +-list(APPEND INC_SYS +- ${Epoxy_INCLUDE_DIRS} +-) +- +-if(WITH_OPENGL_BACKEND) +- list(APPEND LIB +- ${Epoxy_LIBRARIES} +- ) +-endif() + + if(WITH_PYTHON_MODULE) + add_definitions(-DWITH_PYTHON_MODULE) +--- source/blender/python/gpu/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/python/gpu/CMakeLists.txt +@@ -8,7 +8,6 @@ set(INC_SYS + ) + + set(INC_SYS +- ${PYTHON_INCLUDE_DIRS} + ) + + set(SRC +@@ -55,22 +54,18 @@ set(LIB + ) + + set(LIB +- ${PYTHON_LINKFLAGS} +- ${PYTHON_LIBRARIES} + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::dna + PRIVATE bf::gpu + PRIVATE bf::imbuf + PRIVATE bf::intern::guardedalloc ++ PRIVATE bf::dependencies::optional::python + ) + + if(WITH_OPENGL_BACKEND) +- list(APPEND INC_SYS +- ${Epoxy_INCLUDE_DIRS} +- ) + list(APPEND LIB +- ${Epoxy_LIBRARIES} ++ bf::dependencies::optional::epoxy + ) + endif() + +--- source/blender/python/intern/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/python/intern/CMakeLists.txt +@@ -13,7 +13,6 @@ set(INC_SYS + ) + + set(INC_SYS +- ${PYTHON_INCLUDE_DIRS} + ) + + set(SRC +@@ -133,10 +132,11 @@ set(LIB + bf_python_gpu + PRIVATE bf::imbuf::opencolorio + PRIVATE bf::nodes +- +- ${PYTHON_LINKFLAGS} +- ${PYTHON_LIBRARIES} + PRIVATE bf::windowmanager ++ ++ PRIVATE bf::dependencies::optional::python ++ PRIVATE bf::dependencies::optional::ffmpeg ++ PRIVATE bf::dependencies::optional::sdl + ) + + # Only to check if `buildinfo` is available. +@@ -190,16 +190,6 @@ endif() + add_definitions(-DWITH_BULLET) + endif() + +-if(WITH_CODEC_FFMPEG) +- list(APPEND INC_SYS +- ${FFMPEG_INCLUDE_DIRS} +- ) +- list(APPEND LIB +- ${FFMPEG_LIBRARIES} +- ) +- add_definitions(-DWITH_FFMPEG) +-endif() +- + if(WITH_CODEC_SNDFILE) + add_definitions(-DWITH_SNDFILE) + endif() +@@ -259,16 +249,6 @@ if(WITH_OPENSUBDIV) + + if(WITH_OPENSUBDIV) + add_definitions(-DWITH_OPENSUBDIV) +-endif() +- +-if(WITH_SDL) +- list(APPEND INC_SYS +- ${SDL_INCLUDE_DIR} +- ) +- list(APPEND LIB +- ${SDL_LIBRARY} +- ) +- add_definitions(-DWITH_SDL) + endif() + + if(WITH_JACK) +--- source/blender/python/mathutils/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/python/mathutils/CMakeLists.txt +@@ -7,7 +7,6 @@ set(INC_SYS + ) + + set(INC_SYS +- ${PYTHON_INCLUDE_DIRS} + ) + + set(SRC +@@ -46,8 +45,7 @@ set(LIB + PRIVATE bf::intern::guardedalloc + bf_python_ext + +- ${PYTHON_LINKFLAGS} +- ${PYTHON_LIBRARIES} ++ PRIVATE bf::dependencies::optional::python + ) + + +--- source/blender/render/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/render/CMakeLists.txt +@@ -52,13 +52,13 @@ set(LIB + ) + + set(LIB ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::blentranslation + PRIVATE bf::depsgraph + PRIVATE bf::dna + PRIVATE bf::draw +- PRIVATE bf::extern::fmtlib + PRIVATE bf::gpu + PRIVATE bf::imbuf + PRIVATE bf::imbuf::movie +--- source/blender/render/hydra/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/render/hydra/CMakeLists.txt +@@ -41,6 +41,10 @@ endif() + endif() + endif() + ++if(WITH_OPENGL_BACKEND) ++ add_definitions(-DWITH_OPENGL_BACKEND) ++endif() ++ + set(INC + ../../../../intern/guardedalloc + ../../blenlib +@@ -55,19 +59,9 @@ set(INC_SYS + ) + + set(INC_SYS +- ${PYTHON_INCLUDE_DIRS} +- ${Epoxy_INCLUDE_DIRS} +- ${USD_INCLUDE_DIRS} +- ${BOOST_INCLUDE_DIR} +- ${TBB_INCLUDE_DIRS} +- ${GFLAGS_INCLUDE_DIRS} + ) + + set(LIB +- ${Epoxy_LIBRARIES} +- ${PYTHON_LIBRARIES} +- ${USD_LIBRARIES} +- ${TBB_LIBRARIES} + PRIVATE bf::blenkernel + PRIVATE bf::depsgraph + PRIVATE bf::gpu +@@ -75,6 +69,12 @@ set(LIB + PRIVATE bf::intern::clog + bf_io_usd + PRIVATE bf::nodes ++ PRIVATE bf::dependencies::optional::python ++ PRIVATE bf::dependencies::optional::usd ++ PRIVATE bf::dependencies::optional::tbb ++ PRIVATE bf::dependencies::optional::epoxy ++ PRIVATE bf::dependencies::eigen ++ PRIVATE bf::dependencies::gflags + PRIVATE bf::dependencies::eigen + ) + +--- source/blender/sequencer/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/sequencer/CMakeLists.txt +@@ -17,7 +17,6 @@ set(INC_SYS + ) + + set(INC_SYS +- + ) + + set(SRC +@@ -110,13 +109,13 @@ set(LIB + + set(LIB + PRIVATE bf::blenfont ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::blenloader + PRIVATE bf::blentranslation + PRIVATE bf::depsgraph + PRIVATE bf::dna +- PRIVATE bf::extern::fmtlib + PRIVATE bf::gpu + PRIVATE bf::imbuf + PRIVATE bf::imbuf::movie +@@ -127,20 +126,10 @@ set(LIB + PRIVATE bf::render + PRIVATE bf::windowmanager + bf_compositor ++ PRIVATE bf::dependencies::optional::audaspace + ) + + if(WITH_AUDASPACE) +- list(APPEND INC_SYS +- ${AUDASPACE_C_INCLUDE_DIRS} +- ) +- if(WITH_SYSTEM_AUDASPACE) +- list(APPEND LIB +- ${AUDASPACE_C_LIBRARIES} +- ${AUDASPACE_PY_LIBRARIES} +- ) +- endif() +- add_definitions(-DWITH_AUDASPACE) +- + if(WITH_FFTW3) + add_definitions(-DWITH_CONVOLUTION) + endif() +--- source/blender/shader_fx/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/shader_fx/CMakeLists.txt +@@ -13,7 +13,6 @@ set(INC_SYS + ) + + set(INC_SYS +- ${ZLIB_INCLUDE_DIRS} + ) + + set(SRC +@@ -46,6 +45,7 @@ set(LIB + PRIVATE bf::intern::guardedalloc + PRIVATE bf::render + PRIVATE bf::windowmanager ++ PRIVATE bf::dependencies::zlib + ) + + +--- source/blender/windowmanager/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/windowmanager/CMakeLists.txt +@@ -90,6 +90,7 @@ set(LIB + set(LIB + PRIVATE bf::asset_system + PRIVATE bf::blenfont ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::blenloader +@@ -100,7 +101,6 @@ set(LIB + PRIVATE bf::draw + bf_editor_screen + bf_editor_undo +- PRIVATE bf::extern::fmtlib + PRIVATE bf::gpu + PRIVATE bf::imbuf + PRIVATE bf::imbuf::movie +@@ -112,6 +112,8 @@ set(LIB + PRIVATE bf::sequencer + bf_intern_ghost + bf_compositor ++ PRIVATE bf::dependencies::optional::ffmpeg ++ PRIVATE bf::dependencies::optional::audaspace + ) + + if(WIN32) +@@ -128,19 +130,6 @@ endif() + ) + endif() + +-if(WITH_AUDASPACE) +- list(APPEND INC_SYS +- ${AUDASPACE_C_INCLUDE_DIRS} +- ) +- if(WITH_SYSTEM_AUDASPACE) +- list(APPEND LIB +- ${AUDASPACE_C_LIBRARIES} +- ${AUDASPACE_PY_LIBRARIES} +- ) +- endif() +- add_definitions(-DWITH_AUDASPACE) +-endif() +- + if(WITH_CYCLES) + add_definitions(-DWITH_CYCLES) + endif() +@@ -151,16 +140,6 @@ if(WITH_VULKAN_BACKEND) + + if(WITH_VULKAN_BACKEND) + add_definitions(-DWITH_VULKAN_BACKEND) +-endif() +- +-if(WITH_CODEC_FFMPEG) +- list(APPEND INC_SYS +- ${FFMPEG_INCLUDE_DIRS} +- ) +- list(APPEND LIB +- ${FFMPEG_LIBRARIES} +- ) +- add_definitions(-DWITH_FFMPEG) + endif() + + if(WITH_HEADLESS) +--- build_files/cmake/macros.cmake.orig 2025-10-08 10:41:55 UTC ++++ build_files/cmake/macros.cmake +@@ -378,6 +378,7 @@ function(blender_link_libraries + # + # Use: "optimized libfoo optimized libbar debug libfoo_d debug libbar_d" + # NOT: "optimized libfoo libbar debug libfoo_d libbar_d" ++ set(dependency_libraries) + if(NOT "${library_deps}" STREQUAL "") + set(next_library_mode "") + set(next_interface_mode "PRIVATE") +@@ -392,16 +393,25 @@ function(blender_link_libraries + set(next_interface_mode "${library}") + else() + if("${next_library_mode}" STREQUAL "optimized") +- target_link_libraries(${target} ${next_interface_mode} optimized ${library}) ++ set(link_library ${next_interface_mode} optimized ${library}) + elseif("${next_library_mode}" STREQUAL "debug") +- target_link_libraries(${target} ${next_interface_mode} debug ${library}) ++ set(link_library ${next_interface_mode} debug ${library}) + else() +- target_link_libraries(${target} ${next_interface_mode} ${library}) ++ set(link_library ${next_interface_mode} ${library}) + endif() + set(next_library_mode "") ++ if(library MATCHES "^bf::dependencies") ++ list(APPEND dependency_libraries ${link_library}) ++ else() ++ target_link_libraries(${target} ${link_library}) ++ endif() + endif() + endforeach() + endif() ++ ++ # Ensure external dependencies are last in the list of libraries, so that bf::extern include ++ # directories have priority over system library include directories that might conflict. ++ target_link_libraries(${target} ${dependency_libraries}) + endfunction() + + function(blender_add_lib__impl +--- build_files/cmake/platform/dependency_targets.cmake.orig 2025-10-08 10:41:55 UTC ++++ build_files/cmake/platform/dependency_targets.cmake +@@ -23,6 +23,9 @@ endif() + target_link_libraries(bf_deps_optional_tbb INTERFACE ${TBB_LIBRARIES}) + endif() + ++# ----------------------------------------------------------------------------- ++# Configure Manifold ++ + add_library(bf_deps_optional_manifold INTERFACE) + add_library(bf::dependencies::optional::manifold ALIAS bf_deps_optional_manifold) + if(WITH_MANIFOLD) +@@ -61,7 +64,6 @@ endif() + ) + endif() + +- + # ----------------------------------------------------------------------------- + # Configure Eigen + +@@ -86,4 +88,346 @@ if(WITH_OPENCOLORIO) + target_compile_definitions(bf_deps_optional_opencolorio INTERFACE WITH_OPENCOLORIO) + target_include_directories(bf_deps_optional_opencolorio SYSTEM INTERFACE ${OPENCOLORIO_INCLUDE_DIRS}) + target_link_libraries(bf_deps_optional_opencolorio INTERFACE ${OPENCOLORIO_LIBRARIES}) ++endif() ++ ++# ----------------------------------------------------------------------------- ++# Configure Zlib ++ ++add_library(bf_deps_zlib INTERFACE) ++add_library(bf::dependencies::zlib ALIAS bf_deps_zlib) ++ ++target_include_directories(bf_deps_zlib SYSTEM INTERFACE ${ZLIB_INCLUDE_DIRS}) ++target_link_libraries(bf_deps_zlib INTERFACE ${ZLIB_LIBRARIES}) ++ ++# ----------------------------------------------------------------------------- ++# Configure ZSTD ++ ++add_library(bf_deps_zstd INTERFACE) ++add_library(bf::dependencies::zstd ALIAS bf_deps_zstd) ++ ++target_include_directories(bf_deps_zstd SYSTEM INTERFACE ${ZSTD_INCLUDE_DIRS}) ++target_link_libraries(bf_deps_zstd INTERFACE ${ZSTD_LIBRARIES}) ++ ++# ----------------------------------------------------------------------------- ++# Configure Freetype ++ ++add_library(bf_deps_freetype INTERFACE) ++add_library(bf::dependencies::freetype ALIAS bf_deps_freetype) ++ ++target_include_directories(bf_deps_freetype SYSTEM INTERFACE ${FREETYPE_INCLUDE_DIRS}) ++target_link_libraries(bf_deps_freetype INTERFACE ${FREETYPE_LIBRARIES} ${BROTLI_LIBRARIES}) ++ ++# ----------------------------------------------------------------------------- ++# Configure JPEG ++ ++add_library(bf_deps_jpeg INTERFACE) ++add_library(bf::dependencies::jpeg ALIAS bf_deps_jpeg) ++ ++target_include_directories(bf_deps_jpeg SYSTEM INTERFACE ${JPEG_INCLUDE_DIR}) ++target_link_libraries(bf_deps_jpeg INTERFACE ${JPEG_LIBRARIES}) ++ ++# ----------------------------------------------------------------------------- ++# Configure PNG ++ ++add_library(bf_deps_png INTERFACE) ++add_library(bf::dependencies::png ALIAS bf_deps_png) ++ ++target_include_directories(bf_deps_png SYSTEM INTERFACE ${PNG_INCLUDE_DIRS}) ++target_link_libraries(bf_deps_png INTERFACE ${PNG_LIBRARIES}) ++ ++# ----------------------------------------------------------------------------- ++# Configure OpenImageIO ++ ++add_library(bf_deps_openimageio INTERFACE) ++add_library(bf::dependencies::openimageio ALIAS bf_deps_openimageio) ++ ++target_include_directories(bf_deps_openimageio SYSTEM INTERFACE ${OPENIMAGEIO_INCLUDE_DIRS}) ++target_link_libraries(bf_deps_openimageio INTERFACE ${OPENIMAGEIO_LIBRARIES}) ++ ++# OpenImageIO headers include `Imath` headers when there is no SSE support for ++# matrix operations. This depends on the specific architecture and compiler ++# flags, most reliable is to always include the `Imath` headers if we have them. ++if(DEFINED IMATH_INCLUDE_DIRS) ++ target_include_directories(bf_deps_openimageio SYSTEM INTERFACE ${IMATH_INCLUDE_DIRS}) ++endif() ++ ++# ----------------------------------------------------------------------------- ++# Configure USD ++ ++add_library(bf_deps_optional_usd INTERFACE) ++add_library(bf::dependencies::optional::usd ALIAS bf_deps_optional_usd) ++ ++if(WITH_USD) ++ target_compile_definitions(bf_deps_optional_usd INTERFACE WITH_USD) ++ target_include_directories(bf_deps_optional_usd SYSTEM INTERFACE ${BOOST_INCLUDE_DIR} ${USD_INCLUDE_DIRS}) ++ target_link_libraries(bf_deps_optional_usd INTERFACE ${USD_LIBRARIES}) ++endif() ++ ++# ----------------------------------------------------------------------------- ++# Configure Alembic ++ ++add_library(bf_deps_optional_alembic INTERFACE) ++add_library(bf::dependencies::optional::alembic ALIAS bf_deps_optional_alembic) ++ ++if(WITH_ALEMBIC) ++ target_compile_definitions(bf_deps_optional_alembic INTERFACE WITH_ALEMBIC) ++ target_include_directories(bf_deps_optional_alembic SYSTEM INTERFACE ${ALEMBIC_INCLUDE_DIRS}) ++ target_link_libraries(bf_deps_optional_alembic INTERFACE ${ALEMBIC_LIBRARIES}) ++endif() ++ ++# ----------------------------------------------------------------------------- ++# Configure OpenSubdiv ++ ++add_library(bf_deps_optional_opensubdiv INTERFACE) ++add_library(bf::dependencies::optional::opensubdiv ALIAS bf_deps_optional_opensubdiv) ++ ++if(WITH_OPENSUBDIV) ++ target_compile_definitions(bf_deps_optional_opensubdiv INTERFACE WITH_OPENSUBDIV) ++ target_include_directories(bf_deps_optional_opensubdiv SYSTEM INTERFACE ${OPENSUBDIV_INCLUDE_DIRS}) ++ target_link_libraries(bf_deps_optional_opensubdiv INTERFACE ${OPENSUBDIV_LIBRARIES}) ++endif() ++ ++# ----------------------------------------------------------------------------- ++# Configure OpenEXR ++ ++add_library(bf_deps_optional_openexr INTERFACE) ++add_library(bf::dependencies::optional::openexr ALIAS bf_deps_optional_openexr) ++ ++if(WITH_IMAGE_OPENEXR) ++ target_compile_definitions(bf_deps_optional_openexr INTERFACE WITH_IMAGE_OPENEXR) ++ target_include_directories(bf_deps_optional_openexr SYSTEM INTERFACE ${OPENEXR_INCLUDE_DIRS}) ++ target_link_libraries(bf_deps_optional_openexr INTERFACE ${OPENEXR_LIBRARIES}) ++endif() ++ ++# ----------------------------------------------------------------------------- ++# Configure WebP ++ ++add_library(bf_deps_optional_webp INTERFACE) ++add_library(bf::dependencies::optional::webp ALIAS bf_deps_optional_webp) ++ ++if(WITH_IMAGE_WEBP) ++ target_compile_definitions(bf_deps_optional_webp INTERFACE WITH_IMAGE_WEBP) ++ target_include_directories(bf_deps_optional_webp SYSTEM INTERFACE ${WEBP_INCLUDE_DIRS}) ++ target_link_libraries(bf_deps_optional_webp INTERFACE ${WEBP_LIBRARIES}) ++endif() ++ ++# ----------------------------------------------------------------------------- ++# Configure OpenJPEG ++ ++add_library(bf_deps_optional_openjpeg INTERFACE) ++add_library(bf::dependencies::optional::openjpeg ALIAS bf_deps_optional_openjpeg) ++ ++if(WITH_IMAGE_OPENJPEG) ++ target_compile_definitions(bf_deps_optional_openjpeg INTERFACE WITH_IMAGE_OPENJPEG) ++ target_compile_definitions(bf_deps_optional_openjpeg INTERFACE ${OPENJPEG_DEFINES}) ++ target_include_directories(bf_deps_optional_openjpeg SYSTEM INTERFACE ${OPENJPEG_INCLUDE_DIRS}) ++ target_link_libraries(bf_deps_optional_openjpeg INTERFACE ${OPENJPEG_LIBRARIES}) ++endif() ++ ++# ----------------------------------------------------------------------------- ++# Configure SDL ++ ++add_library(bf_deps_optional_sdl INTERFACE) ++add_library(bf::dependencies::optional::sdl ALIAS bf_deps_optional_sdl) ++ ++if(WITH_SDL) ++ target_compile_definitions(bf_deps_optional_sdl INTERFACE WITH_SDL) ++ target_include_directories(bf_deps_optional_sdl SYSTEM INTERFACE ${SDL_INCLUDE_DIR}) ++ target_link_libraries(bf_deps_optional_sdl INTERFACE ${SDL_LIBRARY}) ++endif() ++ ++# ----------------------------------------------------------------------------- ++# Configure FFmpeg ++ ++add_library(bf_deps_optional_ffmpeg INTERFACE) ++add_library(bf::dependencies::optional::ffmpeg ALIAS bf_deps_optional_ffmpeg) ++ ++if(WITH_CODEC_FFMPEG) ++ target_compile_definitions(bf_deps_optional_ffmpeg INTERFACE WITH_FFMPEG) ++ target_include_directories(bf_deps_optional_ffmpeg SYSTEM INTERFACE ${FFMPEG_INCLUDE_DIRS}) ++ target_link_libraries(bf_deps_optional_ffmpeg INTERFACE ${FFMPEG_LIBRARIES}) ++ if(WITH_IMAGE_OPENJPEG) ++ target_link_libraries(bf_deps_optional_ffmpeg INTERFACE ${OPENJPEG_LIBRARIES}) ++ endif() ++endif() ++ ++# ----------------------------------------------------------------------------- ++# Configure Python ++ ++add_library(bf_deps_optional_python INTERFACE) ++add_library(bf::dependencies::optional::python ALIAS bf_deps_optional_python) ++ ++if(WITH_PYTHON) ++ target_compile_definitions(bf_deps_optional_python INTERFACE WITH_PYTHON) ++ if(WITH_PYTHON_MODULE) ++ target_compile_definitions(bf_deps_optional_python INTERFACE WITH_PYTHON_MODULE) ++ endif() ++ target_include_directories(bf_deps_optional_python SYSTEM INTERFACE ${PYTHON_INCLUDE_DIR}) ++ target_link_libraries(bf_deps_optional_python INTERFACE ${PYTHON_LINKFLAGS} ${PYTHON_LIBRARIES}) ++endif() ++ ++# ----------------------------------------------------------------------------- ++# Configure GMP ++ ++add_library(bf_deps_optional_gmp INTERFACE) ++add_library(bf::dependencies::optional::gmp ALIAS bf_deps_optional_gmp) ++ ++if(WITH_GMP) ++ target_compile_definitions(bf_deps_optional_gmp INTERFACE WITH_GMP) ++ target_include_directories(bf_deps_optional_gmp SYSTEM INTERFACE ${GMP_INCLUDE_DIRS}) ++ target_link_libraries(bf_deps_optional_gmp INTERFACE ${GMP_LIBRARIES}) ++endif() ++ ++# ----------------------------------------------------------------------------- ++# Configure PugiXML ++ ++add_library(bf_deps_optional_pugixml INTERFACE) ++add_library(bf::dependencies::optional::pugixml ALIAS bf_deps_optional_pugixml) ++ ++if(WITH_PUGIXML) ++ target_compile_definitions(bf_deps_optional_pugixml INTERFACE WITH_PUGIXML) ++ target_include_directories(bf_deps_optional_pugixml SYSTEM INTERFACE ${PUGIXML_INCLUDE_DIR}) ++ target_link_libraries(bf_deps_optional_pugixml INTERFACE ${PUGIXML_LIBRARIES}) ++endif() ++ ++# ----------------------------------------------------------------------------- ++# Configure Haru ++ ++add_library(bf_deps_optional_haru INTERFACE) ++add_library(bf::dependencies::optional::haru ALIAS bf_deps_optional_haru) ++ ++if(WITH_HARU) ++ target_compile_definitions(bf_deps_optional_haru INTERFACE WITH_HARU) ++ target_include_directories(bf_deps_optional_haru SYSTEM INTERFACE ${HARU_INCLUDE_DIRS}) ++ target_link_libraries(bf_deps_optional_haru INTERFACE ${HARU_LIBRARIES}) ++endif() ++ ++# ----------------------------------------------------------------------------- ++# Configure Vulkan ++ ++add_library(bf_deps_optional_vulkan INTERFACE) ++add_library(bf::dependencies::optional::vulkan ALIAS bf_deps_optional_vulkan) ++ ++if(WITH_VULKAN_BACKEND) ++ target_include_directories(bf_deps_optional_vulkan SYSTEM INTERFACE ${VULKAN_INCLUDE_DIRS}) ++ target_link_libraries(bf_deps_optional_vulkan INTERFACE ${VULKAN_LIBRARIES}) ++endif() ++ ++# ----------------------------------------------------------------------------- ++# Configure ShaderC ++ ++add_library(bf_deps_optional_shaderc INTERFACE) ++add_library(bf::dependencies::optional::shaderc ALIAS bf_deps_optional_shaderc) ++ ++if(WITH_VULKAN_BACKEND) ++ target_include_directories(bf_deps_optional_shaderc SYSTEM INTERFACE ${SHADERC_INCLUDE_DIRS}) ++ target_link_libraries(bf_deps_optional_shaderc INTERFACE ${SHADERC_LIBRARIES}) ++endif() ++ ++# ----------------------------------------------------------------------------- ++# Configure Epoxy ++ ++add_library(bf_deps_optional_epoxy INTERFACE) ++add_library(bf::dependencies::optional::epoxy ALIAS bf_deps_optional_epoxy) ++ ++target_include_directories(bf_deps_optional_epoxy SYSTEM INTERFACE ${Epoxy_INCLUDE_DIRS}) ++target_link_libraries(bf_deps_optional_epoxy INTERFACE ${Epoxy_LIBRARIES}) ++ ++# ----------------------------------------------------------------------------- ++# Configure Gflags ++ ++add_library(bf_deps_gflags INTERFACE) ++add_library(bf::dependencies::gflags ALIAS bf_deps_gflags) ++ ++target_compile_definitions(bf_deps_gflags INTERFACE ${GFLAGS_DEFINES}) ++target_include_directories(bf_deps_gflags SYSTEM INTERFACE ${GFLAGS_INCLUDE_DIRS}) ++target_link_libraries(bf_deps_gflags INTERFACE ${GFLAGS_LIBRARIES}) ++ ++# ----------------------------------------------------------------------------- ++# Configure Glog ++ ++add_library(bf_deps_glog INTERFACE) ++add_library(bf::dependencies::glog ALIAS bf_deps_glog) ++ ++target_compile_definitions(bf_deps_glog INTERFACE ${GLOG_DEFINES}) ++target_include_directories(bf_deps_glog SYSTEM INTERFACE ${GLOG_INCLUDE_DIRS}) ++target_link_libraries(bf_deps_glog INTERFACE ${GLOG_LIBRARIES}) ++ ++# ----------------------------------------------------------------------------- ++# Configure OpenImageDenoise ++ ++add_library(bf_deps_optional_openimagedenoise INTERFACE) ++add_library(bf::dependencies::optional::openimagedenoise ALIAS bf_deps_optional_openimagedenoise) ++ ++if(WITH_OPENIMAGEDENOISE) ++ target_compile_definitions(bf_deps_optional_openimagedenoise INTERFACE WITH_OPENIMAGEDENOISE) ++ target_compile_definitions(bf_deps_optional_openimagedenoise INTERFACE OIDN_STATIC_LIB) ++ target_include_directories(bf_deps_optional_openimagedenoise SYSTEM INTERFACE ${OPENIMAGEDENOISE_INCLUDE_DIRS}) ++ target_link_libraries(bf_deps_optional_openimagedenoise INTERFACE ${OPENIMAGEDENOISE_LIBRARIES}) ++endif() ++ ++# ----------------------------------------------------------------------------- ++# Configure FFTW3 ++ ++add_library(bf_deps_optional_fftw3 INTERFACE) ++add_library(bf::dependencies::optional::fftw3 ALIAS bf_deps_optional_fftw3) ++ ++if(WITH_FFTW3) ++ target_compile_definitions(bf_deps_optional_fftw3 INTERFACE WITH_FFTW3) ++ target_include_directories(bf_deps_optional_fftw3 SYSTEM INTERFACE ${FFTW3_INCLUDE_DIRS}) ++ target_link_libraries(bf_deps_optional_fftw3 INTERFACE ${FFTW3_LIBRARIES}) ++endif() ++ ++# ----------------------------------------------------------------------------- ++# Configure Bullet ++ ++add_library(bf_deps_optional_bullet INTERFACE) ++add_library(bf::dependencies::optional::bullet ALIAS bf_deps_optional_bullet) ++ ++if(WITH_BULLET) ++ target_compile_definitions(bf_deps_optional_bullet INTERFACE WITH_BULLET) ++ target_include_directories(bf_deps_optional_bullet SYSTEM INTERFACE ${BULLET_INCLUDE_DIRS}) ++ target_link_libraries(bf_deps_optional_bullet INTERFACE ${BULLET_LIBRARIES}) ++endif() ++ ++# ----------------------------------------------------------------------------- ++# Configure Audaspace ++ ++add_library(bf_deps_optional_audaspace INTERFACE) ++add_library(bf::dependencies::optional::audaspace ALIAS bf_deps_optional_audaspace) ++ ++if(WITH_AUDASPACE) ++ target_compile_definitions(bf_deps_optional_audaspace INTERFACE WITH_AUDASPACE) ++ target_include_directories(bf_deps_optional_audaspace SYSTEM INTERFACE ${AUDASPACE_C_INCLUDE_DIRS} ${AUDASPACE_PY_INCLUDE_DIRS}) ++ if(WITH_SYSTEM_AUDASPACE) ++ target_link_libraries(bf_deps_optional_audaspace INTERFACE ${AUDASPACE_C_LIBRARIES} ${AUDASPACE_PY_LIBRARIES}) ++ else() ++ target_link_libraries(bf_deps_optional_audaspace INTERFACE audaspace audaspace-py) ++ endif() ++endif() ++ ++# ----------------------------------------------------------------------------- ++# Configure Potrace ++ ++add_library(bf_deps_optional_potrace INTERFACE) ++add_library(bf::dependencies::optional::potrace ALIAS bf_deps_optional_potrace) ++ ++if(WITH_POTRACE) ++ target_compile_definitions(bf_deps_optional_potrace INTERFACE WITH_POTRACE) ++ target_include_directories(bf_deps_optional_potrace SYSTEM INTERFACE ${POTRACE_INCLUDE_DIRS}) ++ target_link_libraries(bf_deps_optional_potrace INTERFACE ${POTRACE_LIBRARIES}) ++endif() ++ ++# ----------------------------------------------------------------------------- ++# Configure Pthreads ++# ++add_library(bf_deps_pthreads INTERFACE) ++add_library(bf::dependencies::pthreads ALIAS bf_deps_pthreads) ++ ++# Include directories on non-Windows are handled globally. ++if(WIN32 AND NOT UNIX) ++ target_include_directories(bf_deps_pthreads SYSTEM INTERFACE ${PTHREADS_INC}) ++endif() ++if(DEFINED PTHREADS_LIBRARIES) ++ target_link_libraries(bf_deps_pthreads INTERFACE ${PTHREADS_LIBRARIES}) + endif() +--- build_files/cmake/testing.cmake.orig 2025-10-08 10:41:55 UTC ++++ build_files/cmake/testing.cmake +@@ -65,8 +65,6 @@ macro(blender_src_gtest_ex) + ${CMAKE_SOURCE_DIR}/tests/gtests + ) + set(TEST_INC_SYS +- ${GLOG_INCLUDE_DIRS} +- ${GFLAGS_INCLUDE_DIRS} + ${CMAKE_SOURCE_DIR}/extern/gtest/include + ${CMAKE_SOURCE_DIR}/extern/gmock/include + ) +@@ -79,8 +77,6 @@ macro(blender_src_gtest_ex) + + add_executable(${TARGET_NAME} ${ARG_SRC} ${MANIFEST}) + setup_platform_linker_flags(${TARGET_NAME}) +- target_compile_definitions(${TARGET_NAME} PRIVATE ${GFLAGS_DEFINES}) +- target_compile_definitions(${TARGET_NAME} PRIVATE ${GLOG_DEFINES}) + target_include_directories(${TARGET_NAME} PUBLIC "${TEST_INC}") + target_include_directories(${TARGET_NAME} SYSTEM PUBLIC "${TEST_INC_SYS}") + blender_link_libraries(${TARGET_NAME} "${ARG_EXTRA_LIBS};${PLATFORM_LINKLIBS}") +@@ -100,21 +96,15 @@ macro(blender_src_gtest_ex) + extern_gtest + extern_gmock + # Needed for GLOG. +- ${GLOG_LIBRARIES} +- ${GFLAGS_LIBRARIES}) ++ bf::dependencies::glog ++ bf::dependencies::gflags ++ bf::dependencies::pthreads ++ bf::dependencies::optional::tbb ++ bf::dependencies::optional::gmp) + +- if(DEFINED PTHREADS_LIBRARIES) # Needed for GLOG. +- target_link_libraries(${TARGET_NAME} PRIVATE ${PTHREADS_LIBRARIES}) +- endif() + if(UNIX AND NOT APPLE) + target_link_libraries(${TARGET_NAME} PRIVATE bf_intern_libc_compat) + endif() +- if(WITH_TBB) +- target_link_libraries(${TARGET_NAME} PRIVATE ${TBB_LIBRARIES}) +- endif() +- if(WITH_GMP) +- target_link_libraries(${TARGET_NAME} PRIVATE ${GMP_LIBRARIES}) +- endif() + + get_blender_test_install_dir(TEST_INSTALL_DIR) + set_target_properties(${TARGET_NAME} PROPERTIES +@@ -223,10 +213,12 @@ function(blender_add_test_suite_lib + ${CMAKE_SOURCE_DIR}/tests/gtests + ) + list(APPEND includes_sys +- ${GLOG_INCLUDE_DIRS} +- ${GFLAGS_INCLUDE_DIRS} + ${CMAKE_SOURCE_DIR}/extern/gtest/include + ${CMAKE_SOURCE_DIR}/extern/gmock/include ++ ) ++ list(APPEND library_deps ++ bf::dependencies::gflags ++ bf::dependencies::glog + ) + + blender_add_lib__impl(${name}_tests diff --git a/graphics/blender/files/patch-intern_cycles_CMakeLists.txt b/graphics/blender/files/patch-intern_cycles_CMakeLists.txt index cd313043925b..f90ae783a859 100644 --- a/graphics/blender/files/patch-intern_cycles_CMakeLists.txt +++ b/graphics/blender/files/patch-intern_cycles_CMakeLists.txt @@ -1,18 +1,18 @@ ---- intern/cycles/CMakeLists.txt.orig 2026-02-10 03:04:40 UTC +--- intern/cycles/CMakeLists.txt.orig 2026-02-11 03:51:59 UTC +++ intern/cycles/CMakeLists.txt -@@ -89,6 +89,7 @@ elseif((CMAKE_C_COMPILER_ID STREQUAL "GNU") OR (CMAKE_ +@@ -90,6 +90,7 @@ elseif(CMAKE_COMPILER_IS_GNUCC OR (CMAKE_CXX_COMPILER_ set(CYCLES_SSE42_FLAGS "/arch:SSE2") endif() - elseif((CMAKE_C_COMPILER_ID STREQUAL "GNU") OR (CMAKE_CXX_COMPILER_ID MATCHES "Clang")) + elseif(CMAKE_COMPILER_IS_GNUCC OR (CMAKE_CXX_COMPILER_ID MATCHES "Clang")) + if(NOT CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64") check_cxx_compiler_flag(-msse4.2 CXX_HAS_SSE42) check_cxx_compiler_flag(-mavx2 CXX_HAS_AVX2) - check_cxx_compiler_flag(-mf16c CXX_HAS_F16C) -@@ -99,6 +100,7 @@ elseif((CMAKE_C_COMPILER_ID STREQUAL "GNU") OR (CMAKE_ + +@@ -98,6 +99,7 @@ elseif(CMAKE_COMPILER_IS_GNUCC OR (CMAKE_CXX_COMPILER_ + if(CXX_HAS_AVX2) set(CYCLES_AVX2_FLAGS "${CYCLES_SSE42_FLAGS} -mavx -mavx2 -mfma -mlzcnt -mbmi -mbmi2 -mf16c") - set(CYCLES_AVX2_F16C_FLAGS "${CYCLES_AVX2_FLAGS} -mf16c") endif() + endif() endif() elseif(WIN32 AND CMAKE_CXX_COMPILER_ID STREQUAL "Intel") diff --git a/graphics/blender/files/patch-intern_dualcon_intern_octree.cpp b/graphics/blender/files/patch-intern_dualcon_intern_octree.cpp deleted file mode 100644 index 4b975e3c5942..000000000000 --- a/graphics/blender/files/patch-intern_dualcon_intern_octree.cpp +++ /dev/null @@ -1,14 +0,0 @@ ---- intern/dualcon/intern/octree.cpp.orig 2026-02-09 05:15:57 UTC -+++ intern/dualcon/intern/octree.cpp -@@ -2184,7 +2184,11 @@ static void pseudoInverse(const Eigen::Matrix3f &a, Ei - static void pseudoInverse(const Eigen::Matrix3f &a, Eigen::Matrix3f &result, float tolerance) - { - const int Options = Eigen::ComputeFullU | Eigen::ComputeFullV; -+#if EIGEN_VERSION_AT_LEAST(3, 4, 0) -+ auto svd = a.jacobiSvd(Options); -+#else - Eigen::JacobiSVD svd = a.jacobiSvd(); -+#endif - - result = svd.matrixV() * - Eigen::Vector3f((svd.singularValues().array().abs() > tolerance) diff --git a/graphics/blender/files/patch-intern_libmv_libmv_multiview_euclidean__resection.cc b/graphics/blender/files/patch-intern_libmv_libmv_multiview_euclidean__resection.cc deleted file mode 100644 index 8232f0d8169d..000000000000 --- a/graphics/blender/files/patch-intern_libmv_libmv_multiview_euclidean__resection.cc +++ /dev/null @@ -1,42 +0,0 @@ ---- intern/libmv/libmv/multiview/euclidean_resection.cc.orig 2026-02-09 05:15:57 UTC -+++ intern/libmv/libmv/multiview/euclidean_resection.cc -@@ -107,7 +107,11 @@ void AbsoluteOrientation(const Mat3X& X, const Mat3X& - - // Find the unit quaternion q that maximizes qNq. It is the eigenvector - // corresponding to the lagest eigenvalue. -+#if EIGEN_VERSION_AT_LEAST(3, 4, 0) -+ Vec4 q = N.jacobiSvd(Eigen::ComputeFullU).matrixU().col(0); -+#else - Vec4 q = N.jacobiSvd().matrixU().col(0); -+#endif - - // Retrieve the 3x3 rotation matrix. - Vec4 qq = q.array() * q.array(); -@@ -246,8 +250,13 @@ void EuclideanResectionAnsarDaniilidis(const Mat2X& x_ - } - - int num_lambda = num_points + 1; // Dimension of the null space of M. -+#if EIGEN_VERSION_AT_LEAST(3, 4, 0) -+ Mat V = M.jacobiSvd(Eigen::ComputeFullV).matrixV().block( -+ 0, num_m_rows, num_m_columns, num_lambda); -+#else - Mat V = M.jacobiSvd().matrixV().block( - 0, num_m_rows, num_m_columns, num_lambda); -+#endif - - // TODO(vess): The number of constraint equations in K (num_k_rows) must be - // (num_points + 1) * (num_points + 2)/2. This creates a performance issue -@@ -302,8 +311,13 @@ void EuclideanResectionAnsarDaniilidis(const Mat2X& x_ - ++counter_k_row; - } - } -+#if EIGEN_VERSION_AT_LEAST(3, 4, 0) - Vec L_sq = -+ K.jacobiSvd(Eigen::ComputeFullV).matrixV().col(num_k_columns - 1); -+#else -+ Vec L_sq = - K.jacobiSvd().matrixV().col(num_k_columns - 1); -+#endif - - // Pivot on the largest element for numerical stability. Afterwards recover - // the sign of the lambda solution. diff --git a/graphics/blender/files/patch-intern_libmv_libmv_tracking_track__region.cc b/graphics/blender/files/patch-intern_libmv_libmv_tracking_track__region.cc deleted file mode 100644 index f51ac1a5bd2c..000000000000 --- a/graphics/blender/files/patch-intern_libmv_libmv_tracking_track__region.cc +++ /dev/null @@ -1,14 +0,0 @@ ---- intern/libmv/libmv/tracking/track_region.cc.orig 2026-02-09 05:15:57 UTC -+++ intern/libmv/libmv/tracking/track_region.cc -@@ -940,7 +940,11 @@ struct AffineWarp { - } - - // TODO(keir): Check solution quality. -+#if EIGEN_VERSION_AT_LEAST(3, 4, 0) -+ Vec4 a = Q1.jacobiSvd(Eigen::ComputeThinU | Eigen::ComputeThinV).solve(Q2); -+#else - Vec4 a = Q1.jacobiSvd().solve(Q2); -+#endif - parameters[2] = a[0]; - parameters[3] = a[1]; - parameters[4] = a[2]; diff --git a/graphics/blender/files/patch-source_blender_blenfont_intern_blf__glyph.cc b/graphics/blender/files/patch-source_blender_blenfont_intern_blf__glyph.cc new file mode 100644 index 000000000000..e21737eeb34e --- /dev/null +++ b/graphics/blender/files/patch-source_blender_blenfont_intern_blf__glyph.cc @@ -0,0 +1,14 @@ +--- source/blender/blenfont/intern/blf_glyph.cc.orig 2025-12-28 17:06:06 UTC ++++ source/blender/blenfont/intern/blf_glyph.cc +@@ -1365,7 +1365,11 @@ GlyphBLF *blf_glyph_ensure(FontBLF *font, GlyphCacheBL + + if (!glyph_index) { + /* 1 = id of ICON_CHAR_NOTDEF */ ++#ifndef WITH_HEADLESS + return blf_glyph_ensure_icon(gc, 1, false, nullptr); ++#else ++ return nullptr; ++#endif + } + + if (!blf_ensure_face(font_with_glyph)) { diff --git a/graphics/blender/files/patch-source_blender_blenlib_intern_math__half.cc b/graphics/blender/files/patch-source_blender_blenlib_intern_math__half.cc new file mode 100644 index 000000000000..ace897f9d110 --- /dev/null +++ b/graphics/blender/files/patch-source_blender_blenlib_intern_math__half.cc @@ -0,0 +1,11 @@ +--- source/blender/blenlib/intern/math_half.cc.orig 2026-05-16 23:53:32 UTC ++++ source/blender/blenlib/intern/math_half.cc +@@ -271,7 +271,7 @@ void blender::math::float_to_half_array(const float *s + } + } + +-#ifndef __SSE4_1__ ++#if !defined(__SSE4_1__) && (defined(__x86_64__) || defined(_M_X64)) + static inline __m128i srai_epi8_sse2(__m128i x, int imm) + { + // Sign-extend bytes to 16-bit diff --git a/graphics/blender/pkg-plist b/graphics/blender/pkg-plist index 75ba991215aa..5160c6a03ce5 100644 --- a/graphics/blender/pkg-plist +++ b/graphics/blender/pkg-plist @@ -1,1541 +1,1507 @@ bin/blender bin/blender-bin %%THUMBNAILER%%bin/blender-thumbnailer %%DRACO%%%%PYTHON_SITELIBDIR%%/libextern_draco.so share/applications/blender.desktop %%DATADIR%%/%%VER%%/datafiles/assets/LICENSE %%DATADIR%%/%%VER%%/datafiles/assets/blender_assets.cats.txt %%DATADIR%%/%%VER%%/datafiles/assets/brushes/essentials_brushes-curve_sculpt.blend %%DATADIR%%/%%VER%%/datafiles/assets/brushes/essentials_brushes-gp_draw.blend %%DATADIR%%/%%VER%%/datafiles/assets/brushes/essentials_brushes-gp_sculpt.blend %%DATADIR%%/%%VER%%/datafiles/assets/brushes/essentials_brushes-gp_vertex.blend %%DATADIR%%/%%VER%%/datafiles/assets/brushes/essentials_brushes-gp_weight.blend %%DATADIR%%/%%VER%%/datafiles/assets/brushes/essentials_brushes-mesh_sculpt.blend %%DATADIR%%/%%VER%%/datafiles/assets/brushes/essentials_brushes-mesh_texture.blend %%DATADIR%%/%%VER%%/datafiles/assets/brushes/essentials_brushes-mesh_vertex.blend %%DATADIR%%/%%VER%%/datafiles/assets/brushes/essentials_brushes-mesh_weight.blend %%DATADIR%%/%%VER%%/datafiles/assets/nodes/compositing_nodes_essentials.blend %%DATADIR%%/%%VER%%/datafiles/assets/nodes/geometry_nodes_essentials.blend %%DATADIR%%/%%VER%%/datafiles/assets/nodes/procedural_hair_node_assets.blend %%DATADIR%%/%%VER%%/datafiles/assets/nodes/shading_nodes_essentials.blend %%OPENCOLORIO%%%%DATADIR%%/%%VER%%/datafiles/colormanagement/config.ocio %%OPENCOLORIO%%%%DATADIR%%/%%VER%%/datafiles/colormanagement/filmic/filmic_desat_33.cube %%OPENCOLORIO%%%%DATADIR%%/%%VER%%/datafiles/colormanagement/filmic/filmic_to_0-35_1-30.spi1d %%OPENCOLORIO%%%%DATADIR%%/%%VER%%/datafiles/colormanagement/filmic/filmic_to_0-48_1-09.spi1d %%OPENCOLORIO%%%%DATADIR%%/%%VER%%/datafiles/colormanagement/filmic/filmic_to_0-60_1-04.spi1d %%OPENCOLORIO%%%%DATADIR%%/%%VER%%/datafiles/colormanagement/filmic/filmic_to_0-70_1-03.spi1d %%OPENCOLORIO%%%%DATADIR%%/%%VER%%/datafiles/colormanagement/filmic/filmic_to_0-85_1-011.spi1d %%OPENCOLORIO%%%%DATADIR%%/%%VER%%/datafiles/colormanagement/filmic/filmic_to_0.99_1-0075.spi1d %%OPENCOLORIO%%%%DATADIR%%/%%VER%%/datafiles/colormanagement/filmic/filmic_to_1.20_1-00.spi1d %%OPENCOLORIO%%%%DATADIR%%/%%VER%%/datafiles/colormanagement/icc/README.md %%OPENCOLORIO%%%%DATADIR%%/%%VER%%/datafiles/colormanagement/icc/g24_rec2020_display.icc %%OPENCOLORIO%%%%DATADIR%%/%%VER%%/datafiles/colormanagement/icc/g24_rec709_display.icc %%OPENCOLORIO%%%%DATADIR%%/%%VER%%/datafiles/colormanagement/icc/g26_xyzd65_display.icc %%OPENCOLORIO%%%%DATADIR%%/%%VER%%/datafiles/colormanagement/icc/srgb_p3d65_display.icc %%OPENCOLORIO%%%%DATADIR%%/%%VER%%/datafiles/colormanagement/luts/AgX_Base_P3.cube %%OPENCOLORIO%%%%DATADIR%%/%%VER%%/datafiles/colormanagement/luts/AgX_Base_Rec2020.cube %%OPENCOLORIO%%%%DATADIR%%/%%VER%%/datafiles/colormanagement/luts/AgX_Base_sRGB.cube %%OPENCOLORIO%%%%DATADIR%%/%%VER%%/datafiles/colormanagement/luts/AgX_False_Color.spi1d %%OPENCOLORIO%%%%DATADIR%%/%%VER%%/datafiles/colormanagement/luts/AgX_Rec2100-HLG_p3_lim.cube %%OPENCOLORIO%%%%DATADIR%%/%%VER%%/datafiles/colormanagement/luts/Guard_Rail_Shaper_EOTF.spi1d %%OPENCOLORIO%%%%DATADIR%%/%%VER%%/datafiles/colormanagement/luts/luminance_compensation_bt2020.cube %%OPENCOLORIO%%%%DATADIR%%/%%VER%%/datafiles/colormanagement/luts/pbrNeutral.cube %%OPENCOLORIO%%%%DATADIR%%/%%VER%%/datafiles/colormanagement/luts/xyz_E_to_D65.spimtx %%NLS%%%%DATADIR%%/%%VER%%/datafiles/fonts/DejaVuSansMono.woff2 %%NLS%%%%DATADIR%%/%%VER%%/datafiles/fonts/Inter.woff2 %%NLS%%%%DATADIR%%/%%VER%%/datafiles/fonts/Noto Sans CJK Regular.woff2 %%NLS%%%%DATADIR%%/%%VER%%/datafiles/fonts/NotoEmoji-VariableFont_wght.woff2 %%NLS%%%%DATADIR%%/%%VER%%/datafiles/fonts/NotoSansArabic-VariableFont_wdth,wght.woff2 %%NLS%%%%DATADIR%%/%%VER%%/datafiles/fonts/NotoSansArmenian-VariableFont_wdth,wght.woff2 %%NLS%%%%DATADIR%%/%%VER%%/datafiles/fonts/NotoSansBengali-VariableFont_wdth,wght.woff2 %%NLS%%%%DATADIR%%/%%VER%%/datafiles/fonts/NotoSansDevanagari-Regular.woff2 %%NLS%%%%DATADIR%%/%%VER%%/datafiles/fonts/NotoSansEthiopic-Regular.woff2 %%NLS%%%%DATADIR%%/%%VER%%/datafiles/fonts/NotoSansGeorgian-VariableFont_wdth,wght.woff2 %%NLS%%%%DATADIR%%/%%VER%%/datafiles/fonts/NotoSansGujarati-Regular.woff2 %%NLS%%%%DATADIR%%/%%VER%%/datafiles/fonts/NotoSansGurmukhi-VariableFont_wdth,wght.woff2 %%NLS%%%%DATADIR%%/%%VER%%/datafiles/fonts/NotoSansHebrew-Regular.woff2 %%NLS%%%%DATADIR%%/%%VER%%/datafiles/fonts/NotoSansJavanese-Regular.woff2 %%NLS%%%%DATADIR%%/%%VER%%/datafiles/fonts/NotoSansKannada-VariableFont_wdth,wght.woff2 %%NLS%%%%DATADIR%%/%%VER%%/datafiles/fonts/NotoSansKhmer-VariableFont_wdth,wght.woff2 %%NLS%%%%DATADIR%%/%%VER%%/datafiles/fonts/NotoSansMalayalam-VariableFont_wdth,wght.woff2 %%NLS%%%%DATADIR%%/%%VER%%/datafiles/fonts/NotoSansMath-Regular.woff2 %%NLS%%%%DATADIR%%/%%VER%%/datafiles/fonts/NotoSansMyanmar-Regular.woff2 %%NLS%%%%DATADIR%%/%%VER%%/datafiles/fonts/NotoSansSymbols-VariableFont_wght.woff2 %%NLS%%%%DATADIR%%/%%VER%%/datafiles/fonts/NotoSansSymbols2-Regular.woff2 %%NLS%%%%DATADIR%%/%%VER%%/datafiles/fonts/NotoSansTamil-VariableFont_wdth,wght.woff2 %%NLS%%%%DATADIR%%/%%VER%%/datafiles/fonts/NotoSansTelugu-VariableFont_wdth,wght.woff2 %%NLS%%%%DATADIR%%/%%VER%%/datafiles/fonts/NotoSansThai-VariableFont_wdth,wght.woff2 %%DATADIR%%/%%VER%%/datafiles/icons/brush.generic.dat %%DATADIR%%/%%VER%%/datafiles/icons/brush.gpencil_draw.erase.dat %%DATADIR%%/%%VER%%/datafiles/icons/brush.gpencil_draw.fill.dat %%DATADIR%%/%%VER%%/datafiles/icons/brush.paint_texture.clone.dat %%DATADIR%%/%%VER%%/datafiles/icons/brush.paint_texture.fill.dat %%DATADIR%%/%%VER%%/datafiles/icons/brush.paint_texture.mask.dat %%DATADIR%%/%%VER%%/datafiles/icons/brush.paint_texture.smear.dat %%DATADIR%%/%%VER%%/datafiles/icons/brush.paint_texture.soften.dat %%DATADIR%%/%%VER%%/datafiles/icons/brush.paint_vertex.average.dat %%DATADIR%%/%%VER%%/datafiles/icons/brush.paint_vertex.blur.dat %%DATADIR%%/%%VER%%/datafiles/icons/brush.paint_vertex.replace.dat %%DATADIR%%/%%VER%%/datafiles/icons/brush.paint_vertex.smear.dat %%DATADIR%%/%%VER%%/datafiles/icons/brush.paint_weight.average.dat %%DATADIR%%/%%VER%%/datafiles/icons/brush.paint_weight.blur.dat %%DATADIR%%/%%VER%%/datafiles/icons/brush.paint_weight.smear.dat %%DATADIR%%/%%VER%%/datafiles/icons/brush.particle.add.dat %%DATADIR%%/%%VER%%/datafiles/icons/brush.particle.comb.dat %%DATADIR%%/%%VER%%/datafiles/icons/brush.particle.cut.dat %%DATADIR%%/%%VER%%/datafiles/icons/brush.particle.length.dat %%DATADIR%%/%%VER%%/datafiles/icons/brush.particle.puff.dat %%DATADIR%%/%%VER%%/datafiles/icons/brush.particle.smooth.dat %%DATADIR%%/%%VER%%/datafiles/icons/brush.particle.weight.dat %%DATADIR%%/%%VER%%/datafiles/icons/brush.sculpt.displacement_eraser.dat %%DATADIR%%/%%VER%%/datafiles/icons/brush.sculpt.displacement_smear.dat %%DATADIR%%/%%VER%%/datafiles/icons/brush.sculpt.draw_face_sets.dat %%DATADIR%%/%%VER%%/datafiles/icons/brush.sculpt.mask.dat %%DATADIR%%/%%VER%%/datafiles/icons/brush.sculpt.paint.dat %%DATADIR%%/%%VER%%/datafiles/icons/brush.sculpt.simplify.dat %%DATADIR%%/%%VER%%/datafiles/icons/brush.uv_sculpt.grab.dat %%DATADIR%%/%%VER%%/datafiles/icons/brush.uv_sculpt.pinch.dat %%DATADIR%%/%%VER%%/datafiles/icons/brush.uv_sculpt.relax.dat %%DATADIR%%/%%VER%%/datafiles/icons/none.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.armature.bone.roll.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.armature.extrude_cursor.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.armature.extrude_move.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.curve.draw.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.curve.extrude_cursor.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.curve.extrude_move.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.curve.pen.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.curve.radius.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.curve.vertex_random.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.curves.sculpt_add.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.curves.sculpt_delete.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.curves.sculpt_density.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.generic.cursor.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.generic.select.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.generic.select_box.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.generic.select_circle.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.generic.select_lasso.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.generic.select_paint.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.draw.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.draw.eraser.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.draw.line.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.draw.poly.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.edit_bend.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.edit_mirror.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.edit_shear.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.edit_to_sphere.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.extrude_move.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.primitive_arc.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.primitive_box.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.primitive_circle.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.primitive_curve.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.primitive_line.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.primitive_polyline.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.radius.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.sculpt_average.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.sculpt_blur.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.sculpt_clone.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.sculpt_smear.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.stroke_trim.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.transform_fill.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.mesh.bevel.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.mesh.bisect.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.mesh.dupli_extrude_cursor.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.mesh.extrude_faces_move.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.mesh.extrude_manifold.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.mesh.extrude_region_move.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.mesh.extrude_region_shrink_fatten.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.mesh.inset.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.mesh.knife_tool.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.mesh.loopcut_slide.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.mesh.offset_edge_loops_slide.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.mesh.polybuild_hover.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.mesh.primitive_cone_add_gizmo.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.mesh.primitive_cube_add_gizmo.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.mesh.primitive_cylinder_add_gizmo.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.mesh.primitive_grid_add_gizmo.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.mesh.primitive_sphere_add_gizmo.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.mesh.primitive_torus_add_gizmo.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.mesh.rip.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.mesh.rip_edge.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.mesh.spin.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.mesh.vertices_smooth.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.node.add_reroute.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.node.links_cut.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.node.links_mute.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.paint.eyedropper_add.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.paint.vertex_color_fill.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.paint.weight_fill.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.paint.weight_gradient.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.paint.weight_sample.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.paint.weight_sample_group.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.pose.breakdowner.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.pose.push.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.pose.relax.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.sculpt.border_face_set.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.sculpt.border_hide.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.sculpt.border_mask.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.sculpt.box_trim.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.sculpt.cloth_filter.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.sculpt.color_filter.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.sculpt.face_set_edit.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.sculpt.lasso_face_set.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.sculpt.lasso_hide.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.sculpt.lasso_mask.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.sculpt.lasso_trim.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.sculpt.line_face_set.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.sculpt.line_hide.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.sculpt.line_mask.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.sculpt.line_project.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.sculpt.line_trim.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.sculpt.mask_by_color.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.sculpt.mesh_filter.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.sculpt.polyline_face_set.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.sculpt.polyline_hide.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.sculpt.polyline_mask.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.sculpt.polyline_trim.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.sequencer.blade.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.sequencer.retime.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.sequencer.slip.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.transform.bone_envelope.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.transform.bone_size.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.transform.edge_slide.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.transform.push_pull.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.transform.resize.cage.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.transform.resize.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.transform.rotate.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.transform.shear.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.transform.shrink_fatten.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.transform.tilt.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.transform.tosphere.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.transform.transform.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.transform.translate.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.transform.vert_slide.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.transform.vertex_random.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.view3d.ruler.dat %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/ab/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/ar/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/be/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/bg/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/ca/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/cs/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/da/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/de/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/el/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/en_GB/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/eo/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/es/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/eu/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/fa/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/fi/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/fr/LC_MESSAGES/blender.mo +%%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/ha/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/he/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/hi/LC_MESSAGES/blender.mo +%%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/hr/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/hu/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/id/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/it/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/ja/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/ka/LC_MESSAGES/blender.mo +%%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/km/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/ko/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/ky/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/languages %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/lt/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/ml/LC_MESSAGES/blender.mo -%%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/nb/LC_MESSAGES/blender.mo +%%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/ne/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/nl/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/pl/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/pt/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/pt_BR/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/ro/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/ru/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/sk/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/sl/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/sr/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/sr@latin/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/sv/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/sw/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/ta/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/th/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/tr/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/uk/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/ur/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/vi/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/zh_HANS/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/zh_HANT/LC_MESSAGES/blender.mo %%DATADIR%%/%%VER%%/datafiles/studiolights/matcap/basic_bright.exr %%DATADIR%%/%%VER%%/datafiles/studiolights/matcap/basic_dark.exr %%DATADIR%%/%%VER%%/datafiles/studiolights/matcap/basic_grey.exr %%DATADIR%%/%%VER%%/datafiles/studiolights/matcap/basic_side.exr %%DATADIR%%/%%VER%%/datafiles/studiolights/matcap/brush_thumbnail_preview.exr %%DATADIR%%/%%VER%%/datafiles/studiolights/matcap/ceramic_dark.exr %%DATADIR%%/%%VER%%/datafiles/studiolights/matcap/ceramic_lightbulb.exr %%DATADIR%%/%%VER%%/datafiles/studiolights/matcap/check_gradient.exr %%DATADIR%%/%%VER%%/datafiles/studiolights/matcap/check_normal+y.exr %%DATADIR%%/%%VER%%/datafiles/studiolights/matcap/check_reflection_horizontal.exr %%DATADIR%%/%%VER%%/datafiles/studiolights/matcap/check_reflection_vertical.exr %%DATADIR%%/%%VER%%/datafiles/studiolights/matcap/check_rim_dark.exr %%DATADIR%%/%%VER%%/datafiles/studiolights/matcap/check_rim_light.exr %%DATADIR%%/%%VER%%/datafiles/studiolights/matcap/clay_brown.exr %%DATADIR%%/%%VER%%/datafiles/studiolights/matcap/clay_green.exr %%DATADIR%%/%%VER%%/datafiles/studiolights/matcap/clay_studio.exr %%DATADIR%%/%%VER%%/datafiles/studiolights/matcap/clay_warm.exr %%DATADIR%%/%%VER%%/datafiles/studiolights/matcap/fullmetal.exr %%DATADIR%%/%%VER%%/datafiles/studiolights/matcap/hard_surface_grey.exr %%DATADIR%%/%%VER%%/datafiles/studiolights/matcap/hard_surface_red.exr %%DATADIR%%/%%VER%%/datafiles/studiolights/matcap/license.txt %%DATADIR%%/%%VER%%/datafiles/studiolights/matcap/metal_bronze.exr %%DATADIR%%/%%VER%%/datafiles/studiolights/matcap/metal_carpaint.exr %%DATADIR%%/%%VER%%/datafiles/studiolights/matcap/pearl.exr %%DATADIR%%/%%VER%%/datafiles/studiolights/matcap/red_wax.exr %%DATADIR%%/%%VER%%/datafiles/studiolights/matcap/resin.exr %%DATADIR%%/%%VER%%/datafiles/studiolights/matcap/toon_dark.exr %%DATADIR%%/%%VER%%/datafiles/studiolights/matcap/toon_light.exr %%DATADIR%%/%%VER%%/datafiles/studiolights/studio/basic.sl %%DATADIR%%/%%VER%%/datafiles/studiolights/studio/outdoor.sl %%DATADIR%%/%%VER%%/datafiles/studiolights/studio/paint.sl %%DATADIR%%/%%VER%%/datafiles/studiolights/studio/rim.sl %%DATADIR%%/%%VER%%/datafiles/studiolights/studio/studio.sl %%DATADIR%%/%%VER%%/datafiles/studiolights/world/city.exr %%DATADIR%%/%%VER%%/datafiles/studiolights/world/courtyard.exr %%DATADIR%%/%%VER%%/datafiles/studiolights/world/forest.exr %%DATADIR%%/%%VER%%/datafiles/studiolights/world/interior.exr %%DATADIR%%/%%VER%%/datafiles/studiolights/world/license.txt %%DATADIR%%/%%VER%%/datafiles/studiolights/world/night.exr %%DATADIR%%/%%VER%%/datafiles/studiolights/world/studio.exr %%DATADIR%%/%%VER%%/datafiles/studiolights/world/sunrise.exr %%DATADIR%%/%%VER%%/datafiles/studiolights/world/sunset.exr %%DATADIR%%/%%VER%%/extensions/system/readme.txt %%DATADIR%%/%%VER%%/scripts/addons_core/bl_pkg/__init__.py %%DATADIR%%/%%VER%%/scripts/addons_core/bl_pkg/bl_extension_cli.py %%DATADIR%%/%%VER%%/scripts/addons_core/bl_pkg/bl_extension_notify.py %%DATADIR%%/%%VER%%/scripts/addons_core/bl_pkg/bl_extension_ops.py %%DATADIR%%/%%VER%%/scripts/addons_core/bl_pkg/bl_extension_ui.py %%DATADIR%%/%%VER%%/scripts/addons_core/bl_pkg/bl_extension_utils.py %%DATADIR%%/%%VER%%/scripts/addons_core/bl_pkg/cli/blender_ext.py %%DATADIR%%/%%VER%%/scripts/addons_core/bl_pkg/extensions_map_from_legacy_addons.py %%DATADIR%%/%%VER%%/scripts/addons_core/bl_pkg/readme.rst %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/__init__.py %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/camera.py %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/engine.py %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/license/Apache2-license.txt %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/license/BSD-3-Clause-license.txt %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/license/MIT-license.txt %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/license/SPDX-license-identifiers.txt %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/license/Zlib-license.txt %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/license/readme.txt %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/operators.py %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/osl.py %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/presets.py %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/properties.py %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/color2.h %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/color4.h %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/int_vector_types.h %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/matrix33.h %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_absorption_volume.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_add_closure.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_ambient_occlusion.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_attribute.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_background.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_bevel.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_blackbody.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_brick_texture.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_brightness.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_bump.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_camera.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_checker_texture.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_clamp.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_color.h %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_color_blend.h %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_combine_color.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_combine_xyz.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_convert_from_color.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_convert_from_float.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_convert_from_int.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_convert_from_normal.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_convert_from_point.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_convert_from_vector.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_diffuse_bsdf.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_displacement.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_emission.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_environment_texture.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_float_curve.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_fractal_voronoi.h %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_fresnel.h %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_fresnel.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_gabor_texture.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_gamma.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_geometry.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_glass_bsdf.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_glossy_bsdf.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_gradient_texture.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_hair_bsdf.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_hair_info.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_hash.h %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_holdout.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_hsv.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_ies_light.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_image_texture.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_invert.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_layer_weight.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_light_falloff.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_light_path.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_magic_texture.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_map_range.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_mapping.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_math.h %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_math.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_metallic_bsdf.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_mix.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_mix_closure.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_mix_color.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_mix_float.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_mix_vector.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_mix_vector_non_uniform.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_noise.h %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_noise_texture.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_normal.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_normal_map.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_object_info.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_output_displacement.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_output_surface.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_output_volume.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_particle_info.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_point_info.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_principled_bsdf.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_principled_hair_bsdf.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_principled_volume.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_radial_tiling.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_radial_tiling_shared.h %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_ramp_util.h %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_ray_portal_bsdf.oso -%%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_raycast.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_refraction_bsdf.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_rgb_curves.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_rgb_ramp.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_rgb_to_bw.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_scatter_volume.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_separate_color.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_separate_xyz.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_set_normal.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_sheen_bsdf.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_sky_texture.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_subsurface_scattering.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_tangent.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_texture_coordinate.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_toon_bsdf.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_translucent_bsdf.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_transparent_bsdf.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_uv_map.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_value.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_vector_curves.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_vector_displacement.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_vector_map_range.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_vector_math.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_vector_rotate.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_vector_transform.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_vertex_color.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_volume_coefficients.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_voronoi.h %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_voronoi_texture.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_wave_texture.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_wavelength.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_white_noise_texture.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_wireframe.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/oslutil.h %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/stdcycles.h %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/stdosl.h %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/vector2.h %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/vector4.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/bake/bake.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/bvh/bvh.h -%%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/bvh/intersect_filter.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/bvh/local.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/bvh/nodes.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/bvh/shadow_all.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/bvh/traversal.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/bvh/types.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/bvh/util.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/bvh/volume.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/bvh/volume_all.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/camera/camera.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/camera/projection.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/closure/alloc.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/closure/bsdf.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/closure/bsdf_ashikhmin_shirley.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/closure/bsdf_ashikhmin_velvet.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/closure/bsdf_burley.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/closure/bsdf_diffuse.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/closure/bsdf_diffuse_ramp.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/closure/bsdf_hair.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/closure/bsdf_microfacet.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/closure/bsdf_oren_nayar.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/closure/bsdf_phong_ramp.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/closure/bsdf_principled_hair_chiang.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/closure/bsdf_principled_hair_huang.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/closure/bsdf_ray_portal.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/closure/bsdf_sheen.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/closure/bsdf_toon.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/closure/bsdf_transparent.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/closure/bsdf_util.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/closure/bssrdf.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/closure/emissive.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/closure/volume.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/closure/volume_draine.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/closure/volume_fournier_forand.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/closure/volume_henyey_greenstein.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/closure/volume_rayleigh.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/closure/volume_util.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/data_arrays.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/data_template.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/device/cuda/compat.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/device/cuda/config.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/device/cuda/globals.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/device/cuda/kernel.cu %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/device/gpu/block_sizes.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/device/gpu/image.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/device/gpu/kernel.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/device/gpu/parallel_active_index.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/device/gpu/parallel_prefix_sum.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/device/gpu/parallel_sorted_index.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/device/gpu/work_stealing.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/device/hip/compat.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/device/hip/config.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/device/hip/globals.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/device/hip/kernel.cpp %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/device/hiprt/bvh.h +%%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/device/hiprt/common.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/device/hiprt/globals.h +%%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/device/hiprt/hiprt_kernels.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/device/hiprt/kernel.cpp %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/device/metal/bvh.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/device/metal/compat.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/device/metal/context_begin.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/device/metal/context_end.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/device/metal/function_constants.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/device/metal/globals.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/device/metal/kernel.metal %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/device/optix/bvh.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/device/optix/compat.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/device/optix/globals.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/device/optix/kernel.cu %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/device/optix/kernel_osl.cu %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/device/optix/kernel_osl_camera.cu %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/device/optix/kernel_shader_raytrace.cu %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/device/optix/services_optix.cu -%%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/features.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/film/adaptive_sampling.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/film/aov_passes.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/film/cryptomatte_passes.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/film/data_passes.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/film/denoising_passes.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/film/light_passes.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/film/read.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/film/volume_guiding_denoise.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/film/write.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/geom/attribute.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/geom/curve.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/geom/curve_intersect.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/geom/geom_intersect.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/geom/motion_curve.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/geom/motion_point.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/geom/motion_triangle.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/geom/motion_triangle_intersect.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/geom/motion_triangle_shader.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/geom/object.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/geom/point.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/geom/point_intersect.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/geom/primitive.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/geom/shader_data.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/geom/triangle.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/geom/triangle_intersect.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/geom/volume.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/globals.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/image.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/integrator/displacement_shader.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/integrator/guiding.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/integrator/init_from_bake.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/integrator/init_from_camera.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/integrator/intersect_closest.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/integrator/intersect_dedicated_light.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/integrator/intersect_shadow.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/integrator/intersect_subsurface.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/integrator/intersect_volume_stack.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/integrator/megakernel.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/integrator/mnee.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/integrator/path_state.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/integrator/shade_background.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/integrator/shade_dedicated_light.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/integrator/shade_light.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/integrator/shade_shadow.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/integrator/shade_surface.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/integrator/shade_volume.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/integrator/shadow_catcher.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/integrator/shadow_linking.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/integrator/shadow_state_template.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/integrator/state.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/integrator/state_flow.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/integrator/state_template.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/integrator/state_util.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/integrator/subsurface.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/integrator/subsurface_disk.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/integrator/subsurface_random_walk.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/integrator/surface_shader.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/integrator/volume_shader.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/integrator/volume_stack.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/light/area.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/light/background.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/light/common.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/light/distant.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/light/distribution.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/light/light.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/light/point.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/light/sample.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/light/spot.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/light/tree.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/light/triangle.h %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/osl/camera.h %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/osl/closures_setup.h %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/osl/closures_template.h %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/osl/osl.h %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/osl/services_gpu.h %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/osl/types.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/sample/lcg.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/sample/mapping.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/sample/mis.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/sample/pattern.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/sample/sobol_burley.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/sample/tabulated_sobol.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/sample/util.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/ao.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/aov.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/attribute.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/bevel.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/blackbody.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/brick.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/brightness.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/bump.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/camera.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/checker.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/clamp.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/closure.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/color_util.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/convert.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/displace.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/fractal_noise.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/fresnel.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/gabor.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/gamma.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/geometry.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/gradient.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/hsv.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/ies.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/image.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/invert.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/light_path.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/magic.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/map_range.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/mapping.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/mapping_util.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/math.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/math_util.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/mix.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/node_types_template.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/noise.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/noisetex.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/normal.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/radial_tiling.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/radial_tiling_shared.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/ramp.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/ramp_util.h -%%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/raycast.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/sepcomb_color.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/sepcomb_vector.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/sky.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/svm.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/tex_coord.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/types.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/util.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/value.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/vector_rotate.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/vector_transform.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/vertex_color.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/voronoi.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/wave.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/wavelength.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/white_noise.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/wireframe.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/tables.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/types.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/util/colorspace.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/util/differential.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/util/ies.h -%%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/util/image_3d.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/util/lookup_table.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/util/nanovdb.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/util/profiler.h +%%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/util/texture_3d.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/atomic.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/color.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/defines.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/guiding.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/half.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/hash.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/math.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/math_base.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/math_dual.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/math_fast.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/math_float2.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/math_float3.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/math_float4.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/math_float8.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/math_int2.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/math_int3.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/math_int4.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/math_int8.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/math_intersect.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/projection.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/projection_inverse.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/rect.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/static_assert.h +%%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/texture.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/transform.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/types.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/types_base.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/types_dual.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/types_float2.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/types_float3.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/types_float4.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/types_float8.h -%%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/types_image.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/types_int2.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/types_int3.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/types_int4.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/types_int8.h -%%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/types_normal.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/types_rgbe.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/types_spectrum.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/types_uchar2.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/types_uchar3.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/types_uchar4.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/types_uint2.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/types_uint3.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/types_uint4.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/types_ushort4.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/ui.py %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/version_update.py %%DATADIR%%/%%VER%%/scripts/addons_core/hydra_storm/__init__.py %%DATADIR%%/%%VER%%/scripts/addons_core/hydra_storm/engine.py %%DATADIR%%/%%VER%%/scripts/addons_core/hydra_storm/properties.py %%DATADIR%%/%%VER%%/scripts/addons_core/hydra_storm/ui.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_anim_bvh/__init__.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_anim_bvh/export_bvh.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_anim_bvh/import_bvh.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_curve_svg/__init__.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_curve_svg/import_svg.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_curve_svg/svg_colors.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_curve_svg/svg_util.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_curve_svg/svg_util_test.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_mesh_uv_layout/__init__.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_mesh_uv_layout/export_uv_eps.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_mesh_uv_layout/export_uv_png.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_mesh_uv_layout/export_uv_svg.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_fbx/__init__.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_fbx/data_types.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_fbx/encode_bin.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_fbx/export_fbx_bin.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_fbx/fbx2json.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_fbx/fbx_utils.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_fbx/fbx_utils_threading.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_fbx/import_fbx.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_fbx/json2fbx.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_fbx/parse_fbx.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/__init__.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/__init__.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/com/blender_default.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/com/conversion.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/com/data_path.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/com/extras.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/com/gltf2_blender_math.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/com/gltf2_blender_ui.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/com/gltf2_blender_utils.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/com/json_util.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/com/material_helpers.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/accessors.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/action.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/anim_utils.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/animations.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/drivers.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/fcurves/animation.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/fcurves/channel_target.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/fcurves/channels.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/fcurves/keyframes.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/fcurves/sampler.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/keyframes.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/armature/action_sampled.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/armature/channel_target.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/armature/channels.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/armature/keyframes.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/armature/sampler.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/data/channel_target.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/data/channels.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/data/keyframes.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/data/sampler.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/object/action_sampled.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/object/channel_target.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/object/channels.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/object/keyframes.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/object/sampler.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/sampling_cache.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/shapekeys/action_sampled.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/shapekeys/channel_target.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/shapekeys/channels.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/shapekeys/keyframes.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/shapekeys/sampler.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/scene_animation.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/tracks.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/cache.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/cameras.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/export.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/exporter.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/gather.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/joints.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/light_spots.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/lights.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/material/encode_image.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/material/extensions/anisotropy.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/material/extensions/clearcoat.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/material/extensions/emission.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/material/extensions/ior.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/material/extensions/sheen.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/material/extensions/specular.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/material/extensions/transmission.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/material/extensions/variants.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/material/extensions/volume.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/material/image.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/material/material_utils.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/material/material_viewport.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/material/materials.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/material/pbr_metallic_roughness.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/material/search_node_tree.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/material/texture.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/material/texture_info.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/material/unlit.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/mesh.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/nodes.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/obj_data.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/primitive_attributes.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/primitive_extract.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/primitives.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/sampler.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/skins.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/tree.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/imp/KHR_materials_anisotropy.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/imp/KHR_materials_pbrSpecularGlossiness.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/imp/KHR_materials_unlit.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/imp/animation.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/imp/animation_node.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/imp/animation_pointer.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/imp/animation_utils.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/imp/animation_weight.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/imp/blender_gltf.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/imp/camera.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/imp/draco_compression_extension.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/imp/image.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/imp/light.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/imp/material.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/imp/material_utils.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/imp/mesh.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/imp/node.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/imp/pbrMetallicRoughness.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/imp/scene.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/imp/texture.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/imp/vnode.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/io/__init__.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/io/com/constants.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/io/com/debug.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/io/com/draco.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/io/com/gltf2_io.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/io/com/gltf2_io_extensions.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/io/com/lights_punctual.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/io/com/path.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/io/com/variants.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/io/exp/binary_data.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/io/exp/buffer.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/io/exp/draco.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/io/exp/export.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/io/exp/image_data.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/io/exp/user_extensions.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/io/imp/__init__.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/io/imp/gltf2_io_binary.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/io/imp/gltf2_io_gltf.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/io/imp/user_extensions.py %%DATADIR%%/%%VER%%/scripts/addons_core/node_wrangler/README.md %%DATADIR%%/%%VER%%/scripts/addons_core/node_wrangler/__init__.py %%DATADIR%%/%%VER%%/scripts/addons_core/node_wrangler/interface.py -%%DATADIR%%/%%VER%%/scripts/addons_core/node_wrangler/operators/__init__.py -%%DATADIR%%/%%VER%%/scripts/addons_core/node_wrangler/operators/add_attribute_node.py -%%DATADIR%%/%%VER%%/scripts/addons_core/node_wrangler/operators/add_image_sequence.py -%%DATADIR%%/%%VER%%/scripts/addons_core/node_wrangler/operators/add_principled_setup.py -%%DATADIR%%/%%VER%%/scripts/addons_core/node_wrangler/operators/add_reroutes.py -%%DATADIR%%/%%VER%%/scripts/addons_core/node_wrangler/operators/add_texture_setup.py -%%DATADIR%%/%%VER%%/scripts/addons_core/node_wrangler/operators/align_selected.py -%%DATADIR%%/%%VER%%/scripts/addons_core/node_wrangler/operators/batch_change.py -%%DATADIR%%/%%VER%%/scripts/addons_core/node_wrangler/operators/center_selected.py -%%DATADIR%%/%%VER%%/scripts/addons_core/node_wrangler/operators/change_factor.py -%%DATADIR%%/%%VER%%/scripts/addons_core/node_wrangler/operators/copy_label.py -%%DATADIR%%/%%VER%%/scripts/addons_core/node_wrangler/operators/copy_settings.py -%%DATADIR%%/%%VER%%/scripts/addons_core/node_wrangler/operators/delete_unused.py -%%DATADIR%%/%%VER%%/scripts/addons_core/node_wrangler/operators/detach_outputs.py -%%DATADIR%%/%%VER%%/scripts/addons_core/node_wrangler/operators/labels_clear.py -%%DATADIR%%/%%VER%%/scripts/addons_core/node_wrangler/operators/labels_modify.py -%%DATADIR%%/%%VER%%/scripts/addons_core/node_wrangler/operators/lazy_connect.py -%%DATADIR%%/%%VER%%/scripts/addons_core/node_wrangler/operators/lazy_mix.py -%%DATADIR%%/%%VER%%/scripts/addons_core/node_wrangler/operators/link_active_to_selected.py -%%DATADIR%%/%%VER%%/scripts/addons_core/node_wrangler/operators/link_to_output.py -%%DATADIR%%/%%VER%%/scripts/addons_core/node_wrangler/operators/merge_selected.py -%%DATADIR%%/%%VER%%/scripts/addons_core/node_wrangler/operators/reload_images.py -%%DATADIR%%/%%VER%%/scripts/addons_core/node_wrangler/operators/reset_backdrop.py -%%DATADIR%%/%%VER%%/scripts/addons_core/node_wrangler/operators/reset_selected.py -%%DATADIR%%/%%VER%%/scripts/addons_core/node_wrangler/operators/save_viewer_image.py -%%DATADIR%%/%%VER%%/scripts/addons_core/node_wrangler/operators/select_hierarchy.py -%%DATADIR%%/%%VER%%/scripts/addons_core/node_wrangler/operators/swap_links.py +%%DATADIR%%/%%VER%%/scripts/addons_core/node_wrangler/operators.py %%DATADIR%%/%%VER%%/scripts/addons_core/node_wrangler/preferences.py %%DATADIR%%/%%VER%%/scripts/addons_core/node_wrangler/utils/constants.py %%DATADIR%%/%%VER%%/scripts/addons_core/node_wrangler/utils/draw.py %%DATADIR%%/%%VER%%/scripts/addons_core/node_wrangler/utils/nodes.py %%DATADIR%%/%%VER%%/scripts/addons_core/node_wrangler/utils/paths.py %%DATADIR%%/%%VER%%/scripts/addons_core/node_wrangler/utils/paths_test.py %%DATADIR%%/%%VER%%/scripts/addons_core/pose_library/__init__.py %%DATADIR%%/%%VER%%/scripts/addons_core/pose_library/asset_browser.py %%DATADIR%%/%%VER%%/scripts/addons_core/pose_library/functions.py %%DATADIR%%/%%VER%%/scripts/addons_core/pose_library/gui.py %%DATADIR%%/%%VER%%/scripts/addons_core/pose_library/keymaps.py %%DATADIR%%/%%VER%%/scripts/addons_core/pose_library/operators.py %%DATADIR%%/%%VER%%/scripts/addons_core/pose_library/pose_creation.py %%DATADIR%%/%%VER%%/scripts/addons_core/pose_library/pose_usage.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/__init__.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/base_generate.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/base_rig.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/feature_set_list.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/feature_sets/__init__.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/generate.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/metarig_menu.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/metarigs/Animals/__init__.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/metarigs/Animals/bird.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/metarigs/Animals/cat.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/metarigs/Animals/horse.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/metarigs/Animals/shark.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/metarigs/Animals/wolf.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/metarigs/Basic/basic_human.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/metarigs/Basic/basic_quadruped.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/metarigs/__init__.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/metarigs/human.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/operators/__init__.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/operators/action_layers.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/operators/copy_mirror_parameters.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/operators/generic_ui_list.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/operators/upgrade_face.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rig_lists.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rig_ui_template.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/__init__.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/basic/__init__.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/basic/copy_chain.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/basic/pivot.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/basic/raw_copy.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/basic/super_copy.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/chain_rigs.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/experimental/__init__.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/experimental/super_chain.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/face/basic_tongue.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/face/skin_eye.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/face/skin_jaw.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/faces/__init__.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/faces/super_face.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/limbs/__init__.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/limbs/arm.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/limbs/front_paw.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/limbs/leg.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/limbs/limb_rigs.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/limbs/limb_utils.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/limbs/paw.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/limbs/rear_paw.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/limbs/simple_tentacle.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/limbs/spline_tentacle.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/limbs/super_finger.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/limbs/super_limb.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/limbs/super_palm.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/skin/anchor.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/skin/basic_chain.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/skin/glue.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/skin/skin_nodes.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/skin/skin_parents.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/skin/skin_rigs.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/skin/stretchy_chain.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/skin/transform/basic.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/spines/__init__.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/spines/basic_spine.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/spines/basic_tail.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/spines/spine_rigs.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/spines/super_head.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/spines/super_spine.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/utils.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/widgets.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rot_mode.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/ui.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/utils/__init__.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/utils/action_layers.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/utils/animation.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/utils/bones.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/utils/collections.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/utils/components.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/utils/errors.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/utils/layers.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/utils/mechanism.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/utils/metaclass.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/utils/misc.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/utils/naming.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/utils/node_merger.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/utils/objects.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/utils/rig.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/utils/switch_parent.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/utils/widgets.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/utils/widgets_basic.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/utils/widgets_special.py %%DATADIR%%/%%VER%%/scripts/addons_core/ui_translate/__init__.py %%DATADIR%%/%%VER%%/scripts/addons_core/ui_translate/settings.py %%DATADIR%%/%%VER%%/scripts/addons_core/ui_translate/update_addon.py %%DATADIR%%/%%VER%%/scripts/addons_core/ui_translate/update_repo.py %%DATADIR%%/%%VER%%/scripts/addons_core/ui_translate/update_ui.py %%DATADIR%%/%%VER%%/scripts/addons_core/viewport_vr_preview/__init__.py %%DATADIR%%/%%VER%%/scripts/addons_core/viewport_vr_preview/action_map.py %%DATADIR%%/%%VER%%/scripts/addons_core/viewport_vr_preview/action_map_io.py %%DATADIR%%/%%VER%%/scripts/addons_core/viewport_vr_preview/configs/default.py %%DATADIR%%/%%VER%%/scripts/addons_core/viewport_vr_preview/defaults.py %%DATADIR%%/%%VER%%/scripts/addons_core/viewport_vr_preview/gui.py %%DATADIR%%/%%VER%%/scripts/addons_core/viewport_vr_preview/operators.py %%DATADIR%%/%%VER%%/scripts/addons_core/viewport_vr_preview/preferences.py %%DATADIR%%/%%VER%%/scripts/addons_core/viewport_vr_preview/properties.py %%DATADIR%%/%%VER%%/scripts/addons_core/viewport_vr_preview/versioning.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/modules/freestyle/__init__.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/modules/freestyle/chainingiterators.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/modules/freestyle/functions.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/modules/freestyle/predicates.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/modules/freestyle/shaders.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/modules/freestyle/types.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/modules/freestyle/utils.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/modules/parameter_editor.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/anisotropic_diffusion.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/apriori_and_causal_density.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/apriori_density.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/backbone_stretcher.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/blueprint_circles.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/blueprint_ellipses.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/blueprint_squares.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/cartoon.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/contour.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/curvature2d.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/external_contour.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/external_contour_sketchy.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/external_contour_smooth.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/haloing.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/ignore_small_occlusions.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/invisible_lines.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/japanese_bigbrush.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/long_anisotropically_dense.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/multiple_parameterization.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/nature.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/near_lines.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/occluded_by_specific_object.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/polygonalize.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/qi0.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/qi0_not_external_contour.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/qi1.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/qi2.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/sequentialsplit_sketchy.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/sketchy_multiple_parameterization.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/sketchy_topology_broken.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/sketchy_topology_preserved.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/split_at_highest_2d_curvatures.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/split_at_tvertices.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/suggestive.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/thickness_fof_depth_discontinuity.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/tipremover.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/tvertex_remover.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/uniformpruning_zsort.py %%DATADIR%%/%%VER%%/scripts/modules/_animsys_refactor.py %%DATADIR%%/%%VER%%/scripts/modules/_bl_console_utils/__init__.py %%DATADIR%%/%%VER%%/scripts/modules/_bl_console_utils/autocomplete/__init__.py %%DATADIR%%/%%VER%%/scripts/modules/_bl_console_utils/autocomplete/complete_calltip.py %%DATADIR%%/%%VER%%/scripts/modules/_bl_console_utils/autocomplete/complete_import.py %%DATADIR%%/%%VER%%/scripts/modules/_bl_console_utils/autocomplete/complete_namespace.py %%DATADIR%%/%%VER%%/scripts/modules/_bl_console_utils/autocomplete/intellisense.py %%DATADIR%%/%%VER%%/scripts/modules/_bl_i18n_utils/__init__.py %%DATADIR%%/%%VER%%/scripts/modules/_bl_i18n_utils/bl_extract_messages.py %%DATADIR%%/%%VER%%/scripts/modules/_bl_i18n_utils/merge_po.py %%DATADIR%%/%%VER%%/scripts/modules/_bl_i18n_utils/settings.py %%DATADIR%%/%%VER%%/scripts/modules/_bl_i18n_utils/settings_user.py %%DATADIR%%/%%VER%%/scripts/modules/_bl_i18n_utils/utils.py %%DATADIR%%/%%VER%%/scripts/modules/_bl_i18n_utils/utils_cli.py %%DATADIR%%/%%VER%%/scripts/modules/_bl_i18n_utils/utils_languages_menu.py %%DATADIR%%/%%VER%%/scripts/modules/_bl_i18n_utils/utils_rtl.py %%DATADIR%%/%%VER%%/scripts/modules/_bl_i18n_utils/utils_spell_check.py %%DATADIR%%/%%VER%%/scripts/modules/_bl_previews_utils/bl_previews_render.py %%DATADIR%%/%%VER%%/scripts/modules/_bl_rna_utils/__init__.py %%DATADIR%%/%%VER%%/scripts/modules/_bl_rna_utils/data_path.py %%DATADIR%%/%%VER%%/scripts/modules/_bl_text_utils/__init__.py %%DATADIR%%/%%VER%%/scripts/modules/_bl_text_utils/external_editor.py %%DATADIR%%/%%VER%%/scripts/modules/_bl_ui_utils/__init__.py %%DATADIR%%/%%VER%%/scripts/modules/_bl_ui_utils/layout.py %%DATADIR%%/%%VER%%/scripts/modules/_blendfile_header.py %%DATADIR%%/%%VER%%/scripts/modules/_bpy_internal/__init__.py %%DATADIR%%/%%VER%%/scripts/modules/_bpy_internal/addons/__init__.py %%DATADIR%%/%%VER%%/scripts/modules/_bpy_internal/addons/cli.py %%DATADIR%%/%%VER%%/scripts/modules/_bpy_internal/assets/__init__.py %%DATADIR%%/%%VER%%/scripts/modules/_bpy_internal/assets/remote_library_listing/__init__.py %%DATADIR%%/%%VER%%/scripts/modules/_bpy_internal/assets/remote_library_listing/blender_asset_library_openapi.py %%DATADIR%%/%%VER%%/scripts/modules/_bpy_internal/assets/remote_library_listing/blender_asset_library_openapi.yaml -%%DATADIR%%/%%VER%%/scripts/modules/_bpy_internal/disk_file_hash_service/__init__.py -%%DATADIR%%/%%VER%%/scripts/modules/_bpy_internal/disk_file_hash_service/backend_sqlite.py -%%DATADIR%%/%%VER%%/scripts/modules/_bpy_internal/disk_file_hash_service/hash_service.py -%%DATADIR%%/%%VER%%/scripts/modules/_bpy_internal/disk_file_hash_service/types.py %%DATADIR%%/%%VER%%/scripts/modules/_bpy_internal/extensions/__init__.py %%DATADIR%%/%%VER%%/scripts/modules/_bpy_internal/extensions/junction_module.py %%DATADIR%%/%%VER%%/scripts/modules/_bpy_internal/extensions/permissions.py %%DATADIR%%/%%VER%%/scripts/modules/_bpy_internal/extensions/stale_file_manager.py %%DATADIR%%/%%VER%%/scripts/modules/_bpy_internal/extensions/tags.py %%DATADIR%%/%%VER%%/scripts/modules/_bpy_internal/extensions/wheel_manager.py -%%DATADIR%%/%%VER%%/scripts/modules/_bpy_internal/filesystem/__init__.py -%%DATADIR%%/%%VER%%/scripts/modules/_bpy_internal/filesystem/locking.py +%%DATADIR%%/%%VER%%/scripts/modules/_bpy_internal/freedesktop.py %%DATADIR%%/%%VER%%/scripts/modules/_bpy_internal/grease_pencil/__init__.py %%DATADIR%%/%%VER%%/scripts/modules/_bpy_internal/grease_pencil/stroke.py %%DATADIR%%/%%VER%%/scripts/modules/_bpy_internal/http/__init__.py %%DATADIR%%/%%VER%%/scripts/modules/_bpy_internal/http/downloader.py -%%DATADIR%%/%%VER%%/scripts/modules/_bpy_internal/platform/__init__.py -%%DATADIR%%/%%VER%%/scripts/modules/_bpy_internal/platform/freedesktop.py %%DATADIR%%/%%VER%%/scripts/modules/_bpy_internal/system_info/text_generate_runtime.py %%DATADIR%%/%%VER%%/scripts/modules/_bpy_internal/system_info/url_prefill_runtime.py %%DATADIR%%/%%VER%%/scripts/modules/_bpy_internal/system_info/url_prefill_startup.py %%DATADIR%%/%%VER%%/scripts/modules/_bpy_restrict_state.py %%DATADIR%%/%%VER%%/scripts/modules/_bpy_types.py %%DATADIR%%/%%VER%%/scripts/modules/_console_python.py %%DATADIR%%/%%VER%%/scripts/modules/_console_shell.py %%DATADIR%%/%%VER%%/scripts/modules/_graphviz_export.py %%DATADIR%%/%%VER%%/scripts/modules/_keyingsets_utils.py %%DATADIR%%/%%VER%%/scripts/modules/_rna_info.py %%DATADIR%%/%%VER%%/scripts/modules/_rna_manual_reference.py %%DATADIR%%/%%VER%%/scripts/modules/_rna_xml.py %%DATADIR%%/%%VER%%/scripts/modules/addon_utils.py %%DATADIR%%/%%VER%%/scripts/modules/bl_app_override/__init__.py %%DATADIR%%/%%VER%%/scripts/modules/bl_app_override/helpers.py %%DATADIR%%/%%VER%%/scripts/modules/bl_app_template_utils.py %%DATADIR%%/%%VER%%/scripts/modules/bl_keymap_utils/__init__.py %%DATADIR%%/%%VER%%/scripts/modules/bl_keymap_utils/io.py %%DATADIR%%/%%VER%%/scripts/modules/bl_keymap_utils/keymap_from_toolbar.py %%DATADIR%%/%%VER%%/scripts/modules/bl_keymap_utils/keymap_hierarchy.py %%DATADIR%%/%%VER%%/scripts/modules/bl_keymap_utils/platform_helpers.py %%DATADIR%%/%%VER%%/scripts/modules/bl_keymap_utils/versioning.py %%DATADIR%%/%%VER%%/scripts/modules/blend_render_info.py %%DATADIR%%/%%VER%%/scripts/modules/bpy/__init__.py %%DATADIR%%/%%VER%%/scripts/modules/bpy/ops.py %%DATADIR%%/%%VER%%/scripts/modules/bpy/path.py %%DATADIR%%/%%VER%%/scripts/modules/bpy/utils/__init__.py %%DATADIR%%/%%VER%%/scripts/modules/bpy/utils/previews.py %%DATADIR%%/%%VER%%/scripts/modules/bpy/utils/toolsystem.py %%DATADIR%%/%%VER%%/scripts/modules/bpy_extras/__init__.py %%DATADIR%%/%%VER%%/scripts/modules/bpy_extras/anim_utils.py %%DATADIR%%/%%VER%%/scripts/modules/bpy_extras/asset_utils.py %%DATADIR%%/%%VER%%/scripts/modules/bpy_extras/bmesh_utils.py %%DATADIR%%/%%VER%%/scripts/modules/bpy_extras/id_map_utils.py %%DATADIR%%/%%VER%%/scripts/modules/bpy_extras/image_utils.py %%DATADIR%%/%%VER%%/scripts/modules/bpy_extras/io_utils.py %%DATADIR%%/%%VER%%/scripts/modules/bpy_extras/keyconfig_utils.py %%DATADIR%%/%%VER%%/scripts/modules/bpy_extras/mesh_utils.py %%DATADIR%%/%%VER%%/scripts/modules/bpy_extras/node_shader_utils.py %%DATADIR%%/%%VER%%/scripts/modules/bpy_extras/node_utils.py %%DATADIR%%/%%VER%%/scripts/modules/bpy_extras/object_utils.py %%DATADIR%%/%%VER%%/scripts/modules/bpy_extras/view3d_utils.py %%DATADIR%%/%%VER%%/scripts/modules/bpy_extras/wm_utils/progress_report.py %%DATADIR%%/%%VER%%/scripts/modules/gpu_extras/__init__.py %%DATADIR%%/%%VER%%/scripts/modules/gpu_extras/batch.py %%DATADIR%%/%%VER%%/scripts/modules/gpu_extras/presets.py %%DATADIR%%/%%VER%%/scripts/modules/nodeitems_utils.py %%DATADIR%%/%%VER%%/scripts/modules/rna_keymap_ui.py %%DATADIR%%/%%VER%%/scripts/modules/rna_prop_ui.py %%DATADIR%%/%%VER%%/scripts/presets/camera/1_inch.py %%DATADIR%%/%%VER%%/scripts/presets/camera/1_slash_1.8_inch.py %%DATADIR%%/%%VER%%/scripts/presets/camera/1_slash_2.3_inch.py %%DATADIR%%/%%VER%%/scripts/presets/camera/1_slash_2.5_inch.py %%DATADIR%%/%%VER%%/scripts/presets/camera/1_slash_2.7_inch.py %%DATADIR%%/%%VER%%/scripts/presets/camera/1_slash_3.2_inch.py %%DATADIR%%/%%VER%%/scripts/presets/camera/2_slash_3_inch.py %%DATADIR%%/%%VER%%/scripts/presets/camera/APS-C.py %%DATADIR%%/%%VER%%/scripts/presets/camera/APS-C_(Canon).py %%DATADIR%%/%%VER%%/scripts/presets/camera/APS-H_(Canon).py %%DATADIR%%/%%VER%%/scripts/presets/camera/Analog_16mm.py %%DATADIR%%/%%VER%%/scripts/presets/camera/Analog_35mm.py %%DATADIR%%/%%VER%%/scripts/presets/camera/Analog_65mm.py %%DATADIR%%/%%VER%%/scripts/presets/camera/Analog_IMAX.py %%DATADIR%%/%%VER%%/scripts/presets/camera/Analog_Super_16.py %%DATADIR%%/%%VER%%/scripts/presets/camera/Analog_Super_35.py %%DATADIR%%/%%VER%%/scripts/presets/camera/Arri_Alexa_65.py %%DATADIR%%/%%VER%%/scripts/presets/camera/Arri_Alexa_LF.py %%DATADIR%%/%%VER%%/scripts/presets/camera/Arri_Alexa_Mini_&_SXT.py %%DATADIR%%/%%VER%%/scripts/presets/camera/Blackmagic_Pocket_&_Studio.py %%DATADIR%%/%%VER%%/scripts/presets/camera/Blackmagic_Pocket_4K.py %%DATADIR%%/%%VER%%/scripts/presets/camera/Blackmagic_Pocket_6k.py %%DATADIR%%/%%VER%%/scripts/presets/camera/Blackmagic_URSA_4.6K.py %%DATADIR%%/%%VER%%/scripts/presets/camera/Foveon_(Sigma).py %%DATADIR%%/%%VER%%/scripts/presets/camera/Fullframe.py %%DATADIR%%/%%VER%%/scripts/presets/camera/MFT.py %%DATADIR%%/%%VER%%/scripts/presets/camera/Medium-format_(Hasselblad).py %%DATADIR%%/%%VER%%/scripts/presets/camera/RED_Dragon_5K.py %%DATADIR%%/%%VER%%/scripts/presets/camera/RED_Dragon_6K.py %%DATADIR%%/%%VER%%/scripts/presets/camera/RED_Helium_8K.py %%DATADIR%%/%%VER%%/scripts/presets/camera/RED_Monstro_8K.py %%DATADIR%%/%%VER%%/scripts/presets/cloth/Cotton.py %%DATADIR%%/%%VER%%/scripts/presets/cloth/Denim.py %%DATADIR%%/%%VER%%/scripts/presets/cloth/Leather.py %%DATADIR%%/%%VER%%/scripts/presets/cloth/Rubber.py %%DATADIR%%/%%VER%%/scripts/presets/cloth/Silk.py %%DATADIR%%/%%VER%%/scripts/presets/color_management/white_balance/Illuminant_A.py %%DATADIR%%/%%VER%%/scripts/presets/color_management/white_balance/Illuminant_B.py %%DATADIR%%/%%VER%%/scripts/presets/color_management/white_balance/Illuminant_C.py %%DATADIR%%/%%VER%%/scripts/presets/color_management/white_balance/Illuminant_D50.py %%DATADIR%%/%%VER%%/scripts/presets/color_management/white_balance/Illuminant_D55.py %%DATADIR%%/%%VER%%/scripts/presets/color_management/white_balance/Illuminant_D65.py %%DATADIR%%/%%VER%%/scripts/presets/color_management/white_balance/Illuminant_D75.py %%DATADIR%%/%%VER%%/scripts/presets/color_management/white_balance/Illuminant_D93.py %%DATADIR%%/%%VER%%/scripts/presets/color_management/white_balance/Illuminant_E.py %%DATADIR%%/%%VER%%/scripts/presets/color_management/white_balance/Illuminant_F1.py %%DATADIR%%/%%VER%%/scripts/presets/color_management/white_balance/Illuminant_F10.py %%DATADIR%%/%%VER%%/scripts/presets/color_management/white_balance/Illuminant_F11.py %%DATADIR%%/%%VER%%/scripts/presets/color_management/white_balance/Illuminant_F12.py %%DATADIR%%/%%VER%%/scripts/presets/color_management/white_balance/Illuminant_F2.py %%DATADIR%%/%%VER%%/scripts/presets/color_management/white_balance/Illuminant_F3.py %%DATADIR%%/%%VER%%/scripts/presets/color_management/white_balance/Illuminant_F4.py %%DATADIR%%/%%VER%%/scripts/presets/color_management/white_balance/Illuminant_F5.py %%DATADIR%%/%%VER%%/scripts/presets/color_management/white_balance/Illuminant_F6.py %%DATADIR%%/%%VER%%/scripts/presets/color_management/white_balance/Illuminant_F7.py %%DATADIR%%/%%VER%%/scripts/presets/color_management/white_balance/Illuminant_F8.py %%DATADIR%%/%%VER%%/scripts/presets/color_management/white_balance/Illuminant_F9.py %%DATADIR%%/%%VER%%/scripts/presets/color_management/white_balance/Illuminant_LED-B1.py %%DATADIR%%/%%VER%%/scripts/presets/color_management/white_balance/Illuminant_LED-B2.py %%DATADIR%%/%%VER%%/scripts/presets/color_management/white_balance/Illuminant_LED-B3.py %%DATADIR%%/%%VER%%/scripts/presets/color_management/white_balance/Illuminant_LED-B4.py %%DATADIR%%/%%VER%%/scripts/presets/color_management/white_balance/Illuminant_LED-B5.py %%DATADIR%%/%%VER%%/scripts/presets/color_management/white_balance/Illuminant_LED-BH1.py %%DATADIR%%/%%VER%%/scripts/presets/color_management/white_balance/Illuminant_LED-RGB1.py %%DATADIR%%/%%VER%%/scripts/presets/color_management/white_balance/Illuminant_LED-V1.py %%DATADIR%%/%%VER%%/scripts/presets/color_management/white_balance/Illuminant_LED-V2.py %%DATADIR%%/%%VER%%/scripts/presets/cycles/integrator/Default.py %%DATADIR%%/%%VER%%/scripts/presets/cycles/integrator/Direct_Light.py %%DATADIR%%/%%VER%%/scripts/presets/cycles/integrator/Fast_Global_Illumination.py %%DATADIR%%/%%VER%%/scripts/presets/cycles/integrator/Full_Global_Illumination.py %%DATADIR%%/%%VER%%/scripts/presets/cycles/integrator/Limited_Global_Illumination.py %%DATADIR%%/%%VER%%/scripts/presets/cycles/performance/Default.py %%DATADIR%%/%%VER%%/scripts/presets/cycles/performance/Faster_Render.py %%DATADIR%%/%%VER%%/scripts/presets/cycles/performance/Lower_Memory.py %%DATADIR%%/%%VER%%/scripts/presets/cycles/sampling/Final.py %%DATADIR%%/%%VER%%/scripts/presets/cycles/sampling/Preview.py %%DATADIR%%/%%VER%%/scripts/presets/cycles/viewport_sampling/Final.py %%DATADIR%%/%%VER%%/scripts/presets/cycles/viewport_sampling/Preview.py %%DATADIR%%/%%VER%%/scripts/presets/eevee/raytracing/Default.py %%DATADIR%%/%%VER%%/scripts/presets/ffmpeg/DVD_(note_colon__this_changes_render_resolution).py %%DATADIR%%/%%VER%%/scripts/presets/ffmpeg/H264_in_MP4.py %%DATADIR%%/%%VER%%/scripts/presets/ffmpeg/H264_in_Matroska.py %%DATADIR%%/%%VER%%/scripts/presets/ffmpeg/H264_in_Matroska_for_scrubbing.py %%DATADIR%%/%%VER%%/scripts/presets/ffmpeg/Ogg_Theora.py %%DATADIR%%/%%VER%%/scripts/presets/ffmpeg/WebM_(VP9+Opus).py %%DATADIR%%/%%VER%%/scripts/presets/ffmpeg/Xvid.py %%DATADIR%%/%%VER%%/scripts/presets/fluid/Honey.py %%DATADIR%%/%%VER%%/scripts/presets/fluid/Oil.py %%DATADIR%%/%%VER%%/scripts/presets/fluid/Water.py %%DATADIR%%/%%VER%%/scripts/presets/framerate/12.py %%DATADIR%%/%%VER%%/scripts/presets/framerate/120.py %%DATADIR%%/%%VER%%/scripts/presets/framerate/23.98.py %%DATADIR%%/%%VER%%/scripts/presets/framerate/24.py %%DATADIR%%/%%VER%%/scripts/presets/framerate/240.py %%DATADIR%%/%%VER%%/scripts/presets/framerate/25.py %%DATADIR%%/%%VER%%/scripts/presets/framerate/29.97.py %%DATADIR%%/%%VER%%/scripts/presets/framerate/30.py %%DATADIR%%/%%VER%%/scripts/presets/framerate/50.py %%DATADIR%%/%%VER%%/scripts/presets/framerate/59.94.py %%DATADIR%%/%%VER%%/scripts/presets/framerate/6.py %%DATADIR%%/%%VER%%/scripts/presets/framerate/60.py %%DATADIR%%/%%VER%%/scripts/presets/framerate/8.py %%DATADIR%%/%%VER%%/scripts/presets/framerate/Custom.py %%DATADIR%%/%%VER%%/scripts/presets/gpencil_material/Fill_Only.py %%DATADIR%%/%%VER%%/scripts/presets/gpencil_material/Stroke_Only.py %%DATADIR%%/%%VER%%/scripts/presets/gpencil_material/Stroke_and_Fill.py %%DATADIR%%/%%VER%%/scripts/presets/hair_dynamics/Default.py %%DATADIR%%/%%VER%%/scripts/presets/interface_theme/Blender_Dark.xml %%DATADIR%%/%%VER%%/scripts/presets/interface_theme/Blender_Light.xml %%DATADIR%%/%%VER%%/scripts/presets/keyconfig/Blender.py %%DATADIR%%/%%VER%%/scripts/presets/keyconfig/Blender_27x.py %%DATADIR%%/%%VER%%/scripts/presets/keyconfig/Industry_Compatible.py %%DATADIR%%/%%VER%%/scripts/presets/keyconfig/keymap_data/blender_default.py %%DATADIR%%/%%VER%%/scripts/presets/keyconfig/keymap_data/industry_compatible_data.py %%DATADIR%%/%%VER%%/scripts/presets/pixel_density/Custom.py %%DATADIR%%/%%VER%%/scripts/presets/pixel_density/Pixels_slash_Centimeter.py %%DATADIR%%/%%VER%%/scripts/presets/pixel_density/Pixels_slash_Inch.py %%DATADIR%%/%%VER%%/scripts/presets/pixel_density/Pixels_slash_Meter.py %%DATADIR%%/%%VER%%/scripts/presets/render/4K_DCI_2160p.py %%DATADIR%%/%%VER%%/scripts/presets/render/4K_UHDTV_2160p.py %%DATADIR%%/%%VER%%/scripts/presets/render/4K_UW_1600p.py %%DATADIR%%/%%VER%%/scripts/presets/render/DVCPRO_HD_1080p.py %%DATADIR%%/%%VER%%/scripts/presets/render/DVCPRO_HD_720p.py %%DATADIR%%/%%VER%%/scripts/presets/render/HDTV_1080p.py %%DATADIR%%/%%VER%%/scripts/presets/render/HDTV_720p.py %%DATADIR%%/%%VER%%/scripts/presets/render/HDV_1080p.py %%DATADIR%%/%%VER%%/scripts/presets/render/HDV_NTSC_1080p.py %%DATADIR%%/%%VER%%/scripts/presets/render/HDV_PAL_1080p.py %%DATADIR%%/%%VER%%/scripts/presets/render/TV_NTSC_16_colon_9.py %%DATADIR%%/%%VER%%/scripts/presets/render/TV_NTSC_4_colon_3.py %%DATADIR%%/%%VER%%/scripts/presets/render/TV_PAL_16_colon_9.py %%DATADIR%%/%%VER%%/scripts/presets/render/TV_PAL_4_colon_3.py %%DATADIR%%/%%VER%%/scripts/presets/safe_areas/14_colon_9_in_16_colon_9.py %%DATADIR%%/%%VER%%/scripts/presets/safe_areas/16_colon_9.py %%DATADIR%%/%%VER%%/scripts/presets/safe_areas/4_colon_3_in_16_colon_9.py %%DATADIR%%/%%VER%%/scripts/presets/text_editor/Internal.py %%DATADIR%%/%%VER%%/scripts/presets/text_editor/Visual_Studio_Code.py %%DATADIR%%/%%VER%%/scripts/presets/tracking_camera/1_inch.py %%DATADIR%%/%%VER%%/scripts/presets/tracking_camera/1_slash_1.8_inch.py %%DATADIR%%/%%VER%%/scripts/presets/tracking_camera/1_slash_2.3_inch.py %%DATADIR%%/%%VER%%/scripts/presets/tracking_camera/1_slash_2.5_inch.py %%DATADIR%%/%%VER%%/scripts/presets/tracking_camera/1_slash_2.7_inch.py %%DATADIR%%/%%VER%%/scripts/presets/tracking_camera/1_slash_3.2_inch.py %%DATADIR%%/%%VER%%/scripts/presets/tracking_camera/2_slash_3_inch.py %%DATADIR%%/%%VER%%/scripts/presets/tracking_camera/APS-C.py %%DATADIR%%/%%VER%%/scripts/presets/tracking_camera/APS-C_(Canon).py %%DATADIR%%/%%VER%%/scripts/presets/tracking_camera/APS-H_(Canon).py %%DATADIR%%/%%VER%%/scripts/presets/tracking_camera/Analog_16mm.py %%DATADIR%%/%%VER%%/scripts/presets/tracking_camera/Analog_35mm.py %%DATADIR%%/%%VER%%/scripts/presets/tracking_camera/Analog_65mm.py %%DATADIR%%/%%VER%%/scripts/presets/tracking_camera/Analog_IMAX.py %%DATADIR%%/%%VER%%/scripts/presets/tracking_camera/Analog_Super_16.py %%DATADIR%%/%%VER%%/scripts/presets/tracking_camera/Analog_Super_35.py %%DATADIR%%/%%VER%%/scripts/presets/tracking_camera/Arri_Alexa_65.py %%DATADIR%%/%%VER%%/scripts/presets/tracking_camera/Arri_Alexa_LF.py %%DATADIR%%/%%VER%%/scripts/presets/tracking_camera/Arri_Alexa_Mini_&_SXT.py %%DATADIR%%/%%VER%%/scripts/presets/tracking_camera/Blackmagic_Pocket_&_Studio.py %%DATADIR%%/%%VER%%/scripts/presets/tracking_camera/Blackmagic_Pocket_4K.py %%DATADIR%%/%%VER%%/scripts/presets/tracking_camera/Blackmagic_Pocket_6k.py %%DATADIR%%/%%VER%%/scripts/presets/tracking_camera/Blackmagic_URSA_4.6K.py %%DATADIR%%/%%VER%%/scripts/presets/tracking_camera/Foveon_(Sigma).py %%DATADIR%%/%%VER%%/scripts/presets/tracking_camera/Fullframe.py %%DATADIR%%/%%VER%%/scripts/presets/tracking_camera/MFT.py %%DATADIR%%/%%VER%%/scripts/presets/tracking_camera/Medium-format_(Hasselblad).py %%DATADIR%%/%%VER%%/scripts/presets/tracking_camera/RED_Dragon_5K.py %%DATADIR%%/%%VER%%/scripts/presets/tracking_camera/RED_Dragon_6K.py %%DATADIR%%/%%VER%%/scripts/presets/tracking_camera/RED_Helium_8K.py %%DATADIR%%/%%VER%%/scripts/presets/tracking_camera/RED_Monstro_8K.py %%DATADIR%%/%%VER%%/scripts/presets/tracking_settings/Blurry_Footage.py %%DATADIR%%/%%VER%%/scripts/presets/tracking_settings/Default.py %%DATADIR%%/%%VER%%/scripts/presets/tracking_settings/Fast_Motion.py %%DATADIR%%/%%VER%%/scripts/presets/tracking_settings/Planar.py %%DATADIR%%/%%VER%%/scripts/presets/tracking_track_color/Default.py %%DATADIR%%/%%VER%%/scripts/presets/tracking_track_color/Far_Plane.py %%DATADIR%%/%%VER%%/scripts/presets/tracking_track_color/Near_Plane.py %%DATADIR%%/%%VER%%/scripts/presets/tracking_track_color/Object.py %%DATADIR%%/%%VER%%/scripts/startup/bl_app_templates_system/2D_Animation/__init__.py %%DATADIR%%/%%VER%%/scripts/startup/bl_app_templates_system/2D_Animation/startup.blend %%DATADIR%%/%%VER%%/scripts/startup/bl_app_templates_system/Sculpting/__init__.py %%DATADIR%%/%%VER%%/scripts/startup/bl_app_templates_system/Sculpting/startup.blend %%DATADIR%%/%%VER%%/scripts/startup/bl_app_templates_system/Storyboarding/__init__.py %%DATADIR%%/%%VER%%/scripts/startup/bl_app_templates_system/Storyboarding/startup.blend %%DATADIR%%/%%VER%%/scripts/startup/bl_app_templates_system/VFX/startup.blend %%DATADIR%%/%%VER%%/scripts/startup/bl_app_templates_system/Video_Editing/__init__.py %%DATADIR%%/%%VER%%/scripts/startup/bl_app_templates_system/Video_Editing/startup.blend %%DATADIR%%/%%VER%%/scripts/startup/bl_operators/__init__.py %%DATADIR%%/%%VER%%/scripts/startup/bl_operators/add_mesh_torus.py %%DATADIR%%/%%VER%%/scripts/startup/bl_operators/anim.py %%DATADIR%%/%%VER%%/scripts/startup/bl_operators/assets.py %%DATADIR%%/%%VER%%/scripts/startup/bl_operators/bmesh/find_adjacent.py %%DATADIR%%/%%VER%%/scripts/startup/bl_operators/bone_selection_sets.py %%DATADIR%%/%%VER%%/scripts/startup/bl_operators/clip.py %%DATADIR%%/%%VER%%/scripts/startup/bl_operators/connect_to_output.py %%DATADIR%%/%%VER%%/scripts/startup/bl_operators/console.py %%DATADIR%%/%%VER%%/scripts/startup/bl_operators/constraint.py %%DATADIR%%/%%VER%%/scripts/startup/bl_operators/copy_global_transform.py %%DATADIR%%/%%VER%%/scripts/startup/bl_operators/file.py %%DATADIR%%/%%VER%%/scripts/startup/bl_operators/freestyle.py %%DATADIR%%/%%VER%%/scripts/startup/bl_operators/geometry_nodes.py %%DATADIR%%/%%VER%%/scripts/startup/bl_operators/grease_pencil.py %%DATADIR%%/%%VER%%/scripts/startup/bl_operators/image.py %%DATADIR%%/%%VER%%/scripts/startup/bl_operators/image_as_planes.py %%DATADIR%%/%%VER%%/scripts/startup/bl_operators/mesh.py %%DATADIR%%/%%VER%%/scripts/startup/bl_operators/node.py %%DATADIR%%/%%VER%%/scripts/startup/bl_operators/node_editor/node_functions.py %%DATADIR%%/%%VER%%/scripts/startup/bl_operators/object.py %%DATADIR%%/%%VER%%/scripts/startup/bl_operators/object_align.py %%DATADIR%%/%%VER%%/scripts/startup/bl_operators/object_quick_effects.py %%DATADIR%%/%%VER%%/scripts/startup/bl_operators/object_randomize_transform.py %%DATADIR%%/%%VER%%/scripts/startup/bl_operators/presets.py %%DATADIR%%/%%VER%%/scripts/startup/bl_operators/rigidbody.py %%DATADIR%%/%%VER%%/scripts/startup/bl_operators/screen_play_rendered_anim.py %%DATADIR%%/%%VER%%/scripts/startup/bl_operators/sequencer.py %%DATADIR%%/%%VER%%/scripts/startup/bl_operators/spreadsheet.py %%DATADIR%%/%%VER%%/scripts/startup/bl_operators/userpref.py %%DATADIR%%/%%VER%%/scripts/startup/bl_operators/uvcalc_follow_active.py %%DATADIR%%/%%VER%%/scripts/startup/bl_operators/uvcalc_lightmap.py %%DATADIR%%/%%VER%%/scripts/startup/bl_operators/uvcalc_transform.py %%DATADIR%%/%%VER%%/scripts/startup/bl_operators/vertexpaint_dirt.py %%DATADIR%%/%%VER%%/scripts/startup/bl_operators/view3d.py %%DATADIR%%/%%VER%%/scripts/startup/bl_operators/wm.py %%DATADIR%%/%%VER%%/scripts/startup/bl_operators/world.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/__init__.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/anim.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/asset_shelf.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/generic_ui_list.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/node_add_menu.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/node_add_menu_compositor.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/node_add_menu_geometry.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/node_add_menu_shader.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/node_add_menu_texture.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_animviz.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_collection.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_constraint.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_data_armature.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_data_bone.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_data_camera.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_data_curve.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_data_curves.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_data_empty.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_data_grease_pencil.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_data_lattice.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_data_light.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_data_lightprobe.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_data_mesh.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_data_metaball.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_data_modifier.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_data_pointcloud.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_data_shaderfx.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_data_speaker.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_data_volume.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_freestyle.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_grease_pencil_common.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_mask_common.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_material.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_material_gpencil.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_object.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_output.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_paint_common.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_particle.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_physics_cloth.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_physics_common.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_physics_dynamicpaint.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_physics_field.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_physics_fluid.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_physics_geometry_nodes.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_physics_rigidbody.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_physics_rigidbody_constraint.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_physics_softbody.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_render.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_scene.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_strip.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_strip_modifier.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_texture.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_view_layer.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_workspace.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_world.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/space_clip.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/space_console.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/space_dopesheet.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/space_filebrowser.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/space_graph.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/space_image.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/space_info.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/space_nla.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/space_node.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/space_outliner.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/space_properties.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/space_sequencer.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/space_spreadsheet.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/space_statusbar.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/space_text.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/space_time.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/space_toolsystem_common.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/space_toolsystem_toolbar.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/space_topbar.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/space_userpref.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/space_view3d.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/space_view3d_sidebar.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/space_view3d_toolbar.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/utils.py %%DATADIR%%/%%VER%%/scripts/startup/keyingsets_builtins.py %%DATADIR%%/%%VER%%/scripts/startup/nodeitems_builtins.py %%DATADIR%%/%%VER%%/scripts/templates_osl/advanced_camera.osl %%DATADIR%%/%%VER%%/scripts/templates_osl/basic_camera.osl %%DATADIR%%/%%VER%%/scripts/templates_osl/basic_shader.osl %%DATADIR%%/%%VER%%/scripts/templates_osl/cubemap_camera.osl %%DATADIR%%/%%VER%%/scripts/templates_osl/empty_shader.osl %%DATADIR%%/%%VER%%/scripts/templates_osl/gabor_noise.osl %%DATADIR%%/%%VER%%/scripts/templates_osl/lyapunov_texture.osl %%DATADIR%%/%%VER%%/scripts/templates_osl/noise.osl %%DATADIR%%/%%VER%%/scripts/templates_osl/ramp_closure.osl %%DATADIR%%/%%VER%%/scripts/templates_py/addon_add_object.py %%DATADIR%%/%%VER%%/scripts/templates_py/background_job.py %%DATADIR%%/%%VER%%/scripts/templates_py/batch_export.py %%DATADIR%%/%%VER%%/scripts/templates_py/bmesh_simple.py %%DATADIR%%/%%VER%%/scripts/templates_py/bmesh_simple_editmode.py %%DATADIR%%/%%VER%%/scripts/templates_py/builtin_keyingset.py %%DATADIR%%/%%VER%%/scripts/templates_py/custom_nodes.py %%DATADIR%%/%%VER%%/scripts/templates_py/driver_functions.py %%DATADIR%%/%%VER%%/scripts/templates_py/external_script_stub.py %%DATADIR%%/%%VER%%/scripts/templates_py/gizmo_custom_geometry.py %%DATADIR%%/%%VER%%/scripts/templates_py/gizmo_operator.py %%DATADIR%%/%%VER%%/scripts/templates_py/gizmo_operator_target.py %%DATADIR%%/%%VER%%/scripts/templates_py/gizmo_simple_2d.py %%DATADIR%%/%%VER%%/scripts/templates_py/gizmo_simple_3d.py %%DATADIR%%/%%VER%%/scripts/templates_py/image_processing.py %%DATADIR%%/%%VER%%/scripts/templates_py/operator_file_export.py %%DATADIR%%/%%VER%%/scripts/templates_py/operator_file_import.py %%DATADIR%%/%%VER%%/scripts/templates_py/operator_mesh_add.py %%DATADIR%%/%%VER%%/scripts/templates_py/operator_mesh_uv.py %%DATADIR%%/%%VER%%/scripts/templates_py/operator_modal.py %%DATADIR%%/%%VER%%/scripts/templates_py/operator_modal_draw.py %%DATADIR%%/%%VER%%/scripts/templates_py/operator_modal_timer.py %%DATADIR%%/%%VER%%/scripts/templates_py/operator_modal_view3d.py %%DATADIR%%/%%VER%%/scripts/templates_py/operator_modal_view3d_raycast.py %%DATADIR%%/%%VER%%/scripts/templates_py/operator_node.py %%DATADIR%%/%%VER%%/scripts/templates_py/operator_simple.py %%DATADIR%%/%%VER%%/scripts/templates_py/ui_asset_shelf.py %%DATADIR%%/%%VER%%/scripts/templates_py/ui_list.py %%DATADIR%%/%%VER%%/scripts/templates_py/ui_list_generic.py %%DATADIR%%/%%VER%%/scripts/templates_py/ui_list_simple.py %%DATADIR%%/%%VER%%/scripts/templates_py/ui_menu.py %%DATADIR%%/%%VER%%/scripts/templates_py/ui_menu_simple.py %%DATADIR%%/%%VER%%/scripts/templates_py/ui_panel.py %%DATADIR%%/%%VER%%/scripts/templates_py/ui_panel_simple.py %%DATADIR%%/%%VER%%/scripts/templates_py/ui_pie_menu.py %%DATADIR%%/%%VER%%/scripts/templates_py/ui_previews_custom_icon.py %%DATADIR%%/%%VER%%/scripts/templates_py/ui_previews_dynamic_enum.py %%DATADIR%%/%%VER%%/scripts/templates_py/ui_tool_simple.py %%DATADIR%%/%%VER%%/scripts/templates_toml/blender_manifest.toml %%DOCSDIR%%/license/license.md %%DOCSDIR%%/license/licenses.json %%DOCSDIR%%/license/others/Arev-Fonts.txt %%DOCSDIR%%/license/others/ICS.txt %%DOCSDIR%%/license/others/LLVM-exception.txt %%DOCSDIR%%/license/others/TOST-1.0.txt %%DOCSDIR%%/license/spdx/Apache-2.0.txt %%DOCSDIR%%/license/spdx/BSD-2-Clause.txt %%DOCSDIR%%/license/spdx/BSD-3-Clause.txt %%DOCSDIR%%/license/spdx/BSL-1.0.txt %%DOCSDIR%%/license/spdx/Bitstream-Vera.txt %%DOCSDIR%%/license/spdx/FTL.txt %%DOCSDIR%%/license/spdx/GPL-2.0-or-later.txt %%DOCSDIR%%/license/spdx/GPL-3.0-or-later.txt %%DOCSDIR%%/license/spdx/LGPL-2.1-or-later.txt -%%DOCSDIR%%/license/spdx/LGPL-3.0-or-later.txt %%DOCSDIR%%/license/spdx/MIT-Khronos-old.txt %%DOCSDIR%%/license/spdx/MIT.txt %%DOCSDIR%%/license/spdx/MPL-2.0.txt %%DOCSDIR%%/license/spdx/NCSA.txt %%DOCSDIR%%/license/spdx/OFL-1.1.txt %%DOCSDIR%%/license/spdx/Python-2.0.txt %%DOCSDIR%%/license/spdx/SGI-B-2.0.txt %%DOCSDIR%%/license/spdx/Zlib.txt %%DOCSDIR%%/license/spdx/bzip2-1.0.6.txt %%DOCSDIR%%/license/spdx/libpng-2.0.txt %%DOCSDIR%%/license/spdx/libtiff.txt %%DOCSDIR%%/readme.html share/icons/hicolor/scalable/apps/blender.svg share/icons/hicolor/symbolic/apps/blender-symbolic.svg share/man/man1/blender.1.gz share/metainfo/org.blender.Blender.metainfo.xml @dir %%DATADIR%%/%%VER%%/scripts/freestyle