diff --git a/graphics/blender/Makefile b/graphics/blender/Makefile index 4ed4d7adfed0..68a45952c2c0 100644 --- a/graphics/blender/Makefile +++ b/graphics/blender/Makefile @@ -1,226 +1,232 @@ PORTNAME= blender -DISTVERSION= 5.0.1 -PORTREVISION= 4 +DISTVERSION= 5.1.0 +PORTREVISION= 0 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} -LIB_DEPENDS= libfreetype.so:print/freetype2 \ +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 \ libepoxy.so:graphics/libepoxy \ - libOpenImageIO.so:graphics/openimageio \ + libfreetype.so:print/freetype2 \ 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 shebangfix tar:xz xorg + pkgconfig python:3.13 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 + -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 .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 \ - libMaterialXFormat.so:graphics/materialx +MATERIALX_LIB_DEPENDS= libMaterialXCore.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 1bcc989e4977..7612524ea1b8 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.0.1 -BLENDER_PY_VERSION= 3.11 +BLENDER_BL_VERSION= 5.1.0 +BLENDER_PY_VERSION= 3.13 diff --git a/graphics/blender/distinfo b/graphics/blender/distinfo index 1d85359cbb39..0b756bf6dedd 100644 --- a/graphics/blender/distinfo +++ b/graphics/blender/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1766460211 -SHA256 (blender-5.0.1.tar.xz) = 0077a41f59843433154fdf2d8aeb6c43f6bf6951cd46987305e67f89cb4f1fbf -SIZE (blender-5.0.1.tar.xz) = 88926056 +TIMESTAMP = 1774600862 +SHA256 (blender-5.1.0.tar.xz) = 765f42babd7ede459e8f16dee354d945b265454358d9a9f676913e0f3741e8ed +SIZE (blender-5.1.0.tar.xz) = 90611172 diff --git a/graphics/blender/files/extra-patch-simd-off b/graphics/blender/files/extra-patch-simd-off index 1a1172360911..aeea1c6a8e0e 100644 --- a/graphics/blender/files/extra-patch-simd-off +++ b/graphics/blender/files/extra-patch-simd-off @@ -1,101 +1,106 @@ ---- build_files/cmake/macros.cmake.orig 2024-06-05 11:47:55 UTC +--- build_files/cmake/macros.cmake.orig 2026-02-09 15:45:57 UTC +++ build_files/cmake/macros.cmake -@@ -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 +@@ -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 +++ intern/cycles/kernel/device/cpu/kernel.cpp -@@ -10,9 +10,11 @@ +@@ -8,11 +8,13 @@ + * one with SSE4.2 intrinsics. + */ #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 2024-06-05 11:47:56 UTC +--- intern/cycles/util/optimization.h.orig 2026-02-10 11:52:40 UTC +++ intern/cycles/util/optimization.h -@@ -26,7 +26,9 @@ +@@ -19,10 +19,12 @@ # 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 2025-12-24 21:09:10 UTC +--- 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 @@ -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 2025-12-24 21:19:17 UTC +--- source/blender/blenlib/intern/math_half.cc.orig 2026-02-09 15:45:58 UTC +++ source/blender/blenlib/intern/math_half.cc -@@ -271,6 +271,32 @@ void blender::math::float_to_half_array(const float *s +@@ -274,6 +274,32 @@ void math::float_to_half_array(const float *src, uint1 } } -+#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 + __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 blender::math::float_to_half_make_finite_array(const float *src, uint16_t *dst, size_t length) + void math::float_to_half_make_finite_array(const float *src, uint16_t *dst, size_t length) { size_t i = 0; -@@ -320,8 +346,13 @@ void blender::math::float_to_half_make_finite_array(co +@@ -323,8 +349,13 @@ void math::float_to_half_make_finite_array(const float __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 deleted file mode 100644 index 024e7fd3fba4..000000000000 --- a/graphics/blender/files/patch-CMakeLists.txt +++ /dev/null @@ -1,11 +0,0 @@ ---- 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 deleted file mode 100644 index feea56e6e58a..000000000000 --- a/graphics/blender/files/patch-fmtlib +++ /dev/null @@ -1,3256 +0,0 @@ ---- 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 f90ae783a859..cd313043925b 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-11 03:51:59 UTC +--- intern/cycles/CMakeLists.txt.orig 2026-02-10 03:04:40 UTC +++ intern/cycles/CMakeLists.txt -@@ -90,6 +90,7 @@ elseif(CMAKE_COMPILER_IS_GNUCC OR (CMAKE_CXX_COMPILER_ +@@ -89,6 +89,7 @@ elseif((CMAKE_C_COMPILER_ID STREQUAL "GNU") OR (CMAKE_ set(CYCLES_SSE42_FLAGS "/arch:SSE2") endif() - elseif(CMAKE_COMPILER_IS_GNUCC OR (CMAKE_CXX_COMPILER_ID MATCHES "Clang")) + elseif((CMAKE_C_COMPILER_ID STREQUAL "GNU") 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) - -@@ -98,6 +99,7 @@ elseif(CMAKE_COMPILER_IS_GNUCC OR (CMAKE_CXX_COMPILER_ - if(CXX_HAS_AVX2) + check_cxx_compiler_flag(-mf16c CXX_HAS_F16C) +@@ -99,6 +100,7 @@ elseif((CMAKE_C_COMPILER_ID STREQUAL "GNU") OR (CMAKE_ 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 new file mode 100644 index 000000000000..4b975e3c5942 --- /dev/null +++ b/graphics/blender/files/patch-intern_dualcon_intern_octree.cpp @@ -0,0 +1,14 @@ +--- 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 new file mode 100644 index 000000000000..8232f0d8169d --- /dev/null +++ b/graphics/blender/files/patch-intern_libmv_libmv_multiview_euclidean__resection.cc @@ -0,0 +1,42 @@ +--- 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 new file mode 100644 index 000000000000..f51ac1a5bd2c --- /dev/null +++ b/graphics/blender/files/patch-intern_libmv_libmv_tracking_track__region.cc @@ -0,0 +1,14 @@ +--- 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 deleted file mode 100644 index e21737eeb34e..000000000000 --- a/graphics/blender/files/patch-source_blender_blenfont_intern_blf__glyph.cc +++ /dev/null @@ -1,14 +0,0 @@ ---- 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 deleted file mode 100644 index ace897f9d110..000000000000 --- a/graphics/blender/files/patch-source_blender_blenlib_intern_math__half.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- 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 5160c6a03ce5..75ba991215aa 100644 --- a/graphics/blender/pkg-plist +++ b/graphics/blender/pkg-plist @@ -1,1507 +1,1541 @@ 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/ne/LC_MESSAGES/blender.mo +%%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/nb/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.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/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/freedesktop.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/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