pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

blender: added version 4.5.13



Module Name:	pkgsrc-wip
Committed By:	Adam Ciarciński <adam%defguard.net@localhost>
Pushed By:	adam
Date:		Thu Aug 27 13:22:45 2026 +0200
Changeset:	b80a193aa100e31c4b89b4baeacf6bbe07f74b67

Modified Files:
	Makefile
Added Files:
	blender/DESCR
	blender/Makefile
	blender/PLIST
	blender/distinfo
	blender/options.mk
	blender/patches/patch-build__files_cmake_platform_platform__unix.cmake
	blender/patches/patch-extern_lzma_CpuArch.c
	blender/patches/patch-source_blender_blenkernel_intern_customdata.cc
	blender/patches/patch-source_blender_blenkernel_intern_dynamicpaint.cc
	blender/patches/patch-source_blender_blenkernel_intern_fcurve__driver.cc
	blender/patches/patch-source_blender_blenkernel_intern_mesh__validate.cc
	blender/patches/patch-source_blender_blenkernel_intern_multires.cc
	blender/patches/patch-source_blender_blenkernel_intern_object.cc
	blender/patches/patch-source_blender_blenkernel_intern_particle__distribute.cc
	blender/patches/patch-source_blender_blenlib_intern_convexhull_2d.cc
	blender/patches/patch-source_blender_blenlib_intern_math__base__inline.cc
	blender/patches/patch-source_blender_blenlib_intern_math__geom.cc
	blender/patches/patch-source_blender_blenlib_intern_math__rotation_c.cc
	blender/patches/patch-source_blender_blenlib_intern_math__solvers.cc
	blender/patches/patch-source_blender_blenlib_intern_math__vector__inline.cc
	blender/patches/patch-source_blender_blenlib_intern_storage.cc
	blender/patches/patch-source_blender_draw_engines_eevee_eevee__camera.cc
	blender/patches/patch-source_blender_draw_engines_eevee_eevee__shadow.cc
	blender/patches/patch-source_blender_editors_interface_interface.cc
	blender/patches/patch-source_blender_editors_interface_interface__draw.cc
	blender/patches/patch-source_blender_editors_interface_interface__handlers.cc
	blender/patches/patch-source_blender_editors_mesh_meshtools.cc
	blender/patches/patch-source_blender_editors_screen_screen__ops.cc
	blender/patches/patch-source_blender_editors_space__view3d_view3d__project.cc
	blender/patches/patch-source_blender_editors_transform_transform__constraints.cc
	blender/patches/patch-source_blender_editors_transform_transform__convert__mesh.cc
	blender/patches/patch-source_blender_editors_transform_transform__mode__resize.cc
	blender/patches/patch-source_blender_editors_util_numinput.cc
	blender/patches/patch-source_blender_editors_uvedit_uvedit__rip.cc
	blender/patches/patch-source_blender_geometry_intern_extend__curves.cc
	blender/patches/patch-source_blender_geometry_intern_mesh__boolean.cc
	blender/patches/patch-source_blender_geometry_intern_uv__parametrizer.cc
	blender/patches/patch-source_blender_gpu_intern_gpu__matrix.cc
	blender/patches/patch-source_blender_imbuf_intern_cineon_dpxlib.cc
	blender/patches/patch-source_blender_intern_math__base.cc
	blender/patches/patch-source_blender_modifiers_intern_MOD__grease__pencil__envelope.cc
	blender/patches/patch-source_blender_modifiers_intern_MOD__grease__pencil__length.cc
	blender/patches/patch-source_blender_modifiers_intern_MOD__ocean.cc
	blender/patches/patch-source_blender_modifiers_intern_MOD__skin.cc
	blender/patches/patch-source_blender_modifiers_intern_MOD__surfacedeform.cc
	blender/patches/patch-source_blender_python_mathutils_mathutils__Quaternion.cc
	blender/patches/patch-source_blender_render_intern_texture__image.cc

Log Message:
blender: added version 4.5.13

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=b80a193aa100e31c4b89b4baeacf6bbe07f74b67

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 Makefile                                           |    1 +
 blender/DESCR                                      |    5 +
 blender/Makefile                                   |  103 ++
 blender/PLIST                                      | 1348 ++++++++++++++++++++
 blender/distinfo                                   |   47 +
 blender/options.mk                                 |   22 +
 ...uild__files_cmake_platform_platform__unix.cmake |   13 +
 blender/patches/patch-extern_lzma_CpuArch.c        |   29 +
 ...-source_blender_blenkernel_intern_customdata.cc |   31 +
 ...ource_blender_blenkernel_intern_dynamicpaint.cc |   13 +
 ...rce_blender_blenkernel_intern_fcurve__driver.cc |   13 +
 ...rce_blender_blenkernel_intern_mesh__validate.cc |   22 +
 ...ch-source_blender_blenkernel_intern_multires.cc |   13 +
 ...atch-source_blender_blenkernel_intern_object.cc |   20 +
 ...ender_blenkernel_intern_particle__distribute.cc |   22 +
 ...-source_blender_blenlib_intern_convexhull_2d.cc |   13 +
 ...ce_blender_blenlib_intern_math__base__inline.cc |   40 +
 ...tch-source_blender_blenlib_intern_math__geom.cc |   33 +
 ...urce_blender_blenlib_intern_math__rotation_c.cc |   13 +
 ...-source_blender_blenlib_intern_math__solvers.cc |   22 +
 ..._blender_blenlib_intern_math__vector__inline.cc |   45 +
 .../patch-source_blender_blenlib_intern_storage.cc |   15 +
 ...rce_blender_draw_engines_eevee_eevee__camera.cc |   13 +
 ...rce_blender_draw_engines_eevee_eevee__shadow.cc |   13 +
 ...h-source_blender_editors_interface_interface.cc |   13 +
 ...ce_blender_editors_interface_interface__draw.cc |   20 +
 ...lender_editors_interface_interface__handlers.cc |   26 +
 .../patch-source_blender_editors_mesh_meshtools.cc |   22 +
 ...ch-source_blender_editors_screen_screen__ops.cc |   13 +
 ...lender_editors_space__view3d_view3d__project.cc |   13 +
 ...der_editors_transform_transform__constraints.cc |   21 +
 ...r_editors_transform_transform__convert__mesh.cc |   13 +
 ...er_editors_transform_transform__mode__resize.cc |   13 +
 .../patch-source_blender_editors_util_numinput.cc  |   13 +
 ...ch-source_blender_editors_uvedit_uvedit__rip.cc |   13 +
 ...ource_blender_geometry_intern_extend__curves.cc |   13 +
 ...source_blender_geometry_intern_mesh__boolean.cc |   21 +
 ...rce_blender_geometry_intern_uv__parametrizer.cc |   13 +
 .../patch-source_blender_gpu_intern_gpu__matrix.cc |   22 +
 ...ch-source_blender_imbuf_intern_cineon_dpxlib.cc |   15 +
 .../patch-source_blender_intern_math__base.cc      |   13 +
 ...difiers_intern_MOD__grease__pencil__envelope.cc |   13 +
 ...modifiers_intern_MOD__grease__pencil__length.cc |   13 +
 ...h-source_blender_modifiers_intern_MOD__ocean.cc |   13 +
 ...ch-source_blender_modifiers_intern_MOD__skin.cc |   13 +
 ..._blender_modifiers_intern_MOD__surfacedeform.cc |   13 +
 ...ender_python_mathutils_mathutils__Quaternion.cc |   22 +
 ...-source_blender_render_intern_texture__image.cc |   13 +
 48 files changed, 2286 insertions(+)

diffs:
diff --git a/Makefile b/Makefile
index 257bef73b7..427cb8f669 100644
--- a/Makefile
+++ b/Makefile
@@ -349,6 +349,7 @@ SUBDIR+=	blackbox_exporter
 SUBDIR+=	blad
 SUBDIR+=	blast2go
 SUBDIR+=	bleachbit
+SUBDIR+=	blender
 SUBDIR+=	blink
 SUBDIR+=	blink-git
 SUBDIR+=	blis
diff --git a/blender/DESCR b/blender/DESCR
new file mode 100644
index 0000000000..d06668e309
--- /dev/null
+++ b/blender/DESCR
@@ -0,0 +1,5 @@
+Blender is the free and open source 3D creation suite.
+
+It supports the entirety of the 3D pipeline - modeling, rigging, animation,
+simulation, rendering, compositing and motion tracking, video editing and
+2D animation pipeline.
diff --git a/blender/Makefile b/blender/Makefile
new file mode 100644
index 0000000000..da4b41fa43
--- /dev/null
+++ b/blender/Makefile
@@ -0,0 +1,103 @@
+# $NetBSD: Makefile,v 1.250 2026/08/24 08:42:20 adam Exp $
+
+DISTNAME=	blender-4.5.13
+CATEGORIES=	graphics
+MASTER_SITES=	https://download.blender.org/source/
+EXTRACT_SUFX=	.tar.xz
+
+MAINTAINER=	pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=	https://www.blender.org/
+COMMENT=	Fully integrated 3D graphics creation suite
+LICENSE=	gnu-gpl-v2
+
+USE_LANGUAGES=		c c++
+USE_CXX_FEATURES=	c++17
+USE_TOOLS+=		pkg-config
+
+# GCC 11.0.0 or later is required.
+GCC_REQD+=	12
+
+.include "../../mk/bsd.prefs.mk"
+.if ${OPSYS} != "Darwin"
+# uses alloca() but sets -std=c++17
+FORCE_CXX_STD=	gnu++17
+.endif
+
+CMAKE_CONFIGURE_ARGS+=	-DWITH_MEM_JEMALLOC=OFF
+CMAKE_CONFIGURE_ARGS+=	-DWITH_PYTHON_INSTALL=OFF
+CMAKE_CONFIGURE_ARGS+=	-DWITH_INSTALL_PORTABLE=OFF
+
+CMAKE_CONFIGURE_ARGS+=	-DWITH_BULLET=OFF
+CMAKE_CONFIGURE_ARGS+=	-DWITH_OPENCOLORIO=ON
+CMAKE_CONFIGURE_ARGS+=	-DWITH_FFTW3=ON
+CMAKE_CONFIGURE_ARGS+=	-DWITH_SDL=ON
+CMAKE_CONFIGURE_ARGS+=	-DWITH_SDL_DYNLOAD=OFF
+CMAKE_CONFIGURE_ARGS+=	-DWITH_CODEC_FFMPEG=ON
+CMAKE_CONFIGURE_ARGS+=	-DFFMPEG_AVCODEC_LIBRARY=${BUILDLINK_DIR}/lib/ffmpeg6/libavcodec.so
+CMAKE_CONFIGURE_ARGS+=	-DFFMPEG_AVDEVICE_LIBRARY=${BUILDLINK_DIR}/lib/ffmpeg6/libavdevice.so
+CMAKE_CONFIGURE_ARGS+=	-DFFMPEG_AVFILTER_LIBRARY=${BUILDLINK_DIR}/lib/ffmpeg6/libavfilter.so
+CMAKE_CONFIGURE_ARGS+=	-DFFMPEG_AVFORMAT_LIBRARY=${BUILDLINK_DIR}/lib/ffmpeg6/libavformat.so
+CMAKE_CONFIGURE_ARGS+=	-DFFMPEG_AVUTIL_LIBRARY=${BUILDLINK_DIR}/lib/ffmpeg6/libavutil.so
+CMAKE_CONFIGURE_ARGS+=	-DFFMPEG_SWSCALE_LIBRARY=${BUILDLINK_DIR}/lib/ffmpeg6/libswscale.so
+CMAKE_CONFIGURE_ARGS+=	-DFFMPEG_SWRESAMPLE_LIBRARY=${BUILDLINK_DIR}/lib/ffmpeg6/libswresample.so
+CMAKE_CONFIGURE_ARGS+=	-D_ffmpeg_INCLUDE_DIR=${BUILDLINK_DIR}/include/ffmpeg6
+CMAKE_CONFIGURE_ARGS+=	-DWITH_CODEC_SNDFILE=ON
+CMAKE_CONFIGURE_ARGS+=	-DWITH_SYSTEM_EIGEN=ON
+CMAKE_CONFIGURE_ARGS+=	-DWITH_SYSTEM_FREETYPE=ON
+CMAKE_CONFIGURE_ARGS+=	-DWITH_SYSTEM_GLEW=ON
+CMAKE_CONFIGURE_ARGS+=	-DWITH_CYCLES_EMBREE=OFF
+CMAKE_CONFIGURE_ARGS+=	-DWITH_POTRACE=OFF
+
+CMAKE_CONFIGURE_ARGS+=	-DPYTHON_VERSION=${PYVERSSUFFIX}
+CMAKE_CONFIGURE_ARGS+=	-DWITH_PYTHON_INSTALL_NUMPY=OFF
+CMAKE_CONFIGURE_ARGS+=	-DWITH_PYTHON_INSTALL_REQUESTS=OFF
+
+#CMAKE_CONFIGURE_ARGS+=	-DCMAKE_VERBOSE_MAKEFILE=ON
+
+PLIST_SUBST+=	BLENDERVER=${PKGVERSION_NOREV:R}
+
+REPLACE_PYTHON+=	scripts/modules/bl_i18n_utils/merge_po.py
+REPLACE_PYTHON+=	scripts/modules/blend_render_info.py
+
+PYTHON_VERSIONS_INCOMPATIBLE=	310 311 314
+
+.include "options.mk"
+.include "../../archivers/minizip-ng/buildlink3.mk"
+.include "../../archivers/zstd/buildlink3.mk"
+.include "../../audio/openal-soft/buildlink3.mk"
+.include "../../audio/libsndfile/buildlink3.mk"
+.include "../../devel/SDL2/buildlink3.mk"
+.include "../../devel/boost-libs/buildlink3.mk"
+.include "../../devel/cmake/build.mk"
+.include "../../devel/gettext-tools/buildlink3.mk"
+.include "../../devel/gmp/buildlink3.mk"
+.include "../../devel/libexecinfo/buildlink3.mk"
+.include "../../devel/pystring/buildlink3.mk"
+BUILDLINK_API_DEPENDS.freetype2+=       freetype2>=2.13.0
+.include "../../graphics/freetype2/buildlink3.mk"
+.include "../../graphics/glew/buildlink3.mk"
+.include "../../graphics/glu/buildlink3.mk"
+.include "../../graphics/hicolor-icon-theme/buildlink3.mk"
+.include "../../graphics/libepoxy/buildlink3.mk"
+.include "../../graphics/libwebp/buildlink3.mk"
+.include "../../graphics/opencolorio/buildlink3.mk"
+.include "../../graphics/openexr/buildlink3.mk"
+.include "../../graphics/openimageio/buildlink3.mk"
+.include "../../graphics/openjpeg/buildlink3.mk"
+.include "../../graphics/potrace/buildlink3.mk"
+.include "../../graphics/png/buildlink3.mk"
+.include "../../graphics/tiff/buildlink3.mk"
+.include "../../graphics/shaderc/buildlink3.mk"
+.include "../../graphics/vulkan-loader/buildlink3.mk"
+.include "../../math/eigen3/buildlink3.mk"
+.include "../../math/fftw/buildlink3.mk"
+.include "../../math/py-numpy/buildlink3.mk"
+.include "../../multimedia/ffmpeg6/buildlink3.mk"
+.include "../../parallel/threadingbuildingblocks/buildlink3.mk"
+.include "../../print/libharu/buildlink3.mk"
+.include "../../security/openssl/buildlink3.mk"
+.include "../../sysutils/desktop-file-utils/desktopdb.mk"
+.include "../../textproc/pugixml/buildlink3.mk"
+.include "../../textproc/yaml-cpp/buildlink3.mk"
+.include "../../lang/python/application.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/blender/PLIST b/blender/PLIST
new file mode 100644
index 0000000000..ca5a07ad52
--- /dev/null
+++ b/blender/PLIST
@@ -0,0 +1,1348 @@
+@comment $NetBSD: PLIST,v 1.45 2025/09/29 02:35:56 mrg Exp $
+bin/blender
+bin/blender-thumbnailer
+share/applications/blender.desktop
+share/blender/4.5/datafiles/assets/LICENSE
+share/blender/4.5/datafiles/assets/blender_assets.cats.txt
+share/blender/4.5/datafiles/assets/brushes/essentials_brushes-curve_sculpt.blend
+share/blender/4.5/datafiles/assets/brushes/essentials_brushes-gp_draw.blend
+share/blender/4.5/datafiles/assets/brushes/essentials_brushes-gp_sculpt.blend
+share/blender/4.5/datafiles/assets/brushes/essentials_brushes-gp_vertex.blend
+share/blender/4.5/datafiles/assets/brushes/essentials_brushes-gp_weight.blend
+share/blender/4.5/datafiles/assets/brushes/essentials_brushes-mesh_sculpt.blend
+share/blender/4.5/datafiles/assets/brushes/essentials_brushes-mesh_texture.blend
+share/blender/4.5/datafiles/assets/brushes/essentials_brushes-mesh_vertex.blend
+share/blender/4.5/datafiles/assets/brushes/essentials_brushes-mesh_weight.blend
+share/blender/4.5/datafiles/assets/geometry_nodes/procedural_hair_node_assets.blend
+share/blender/4.5/datafiles/assets/geometry_nodes/smooth_by_angle.blend
+share/blender/4.5/datafiles/colormanagement/config.ocio
+share/blender/4.5/datafiles/colormanagement/filmic/filmic_desat_33.cube
+share/blender/4.5/datafiles/colormanagement/filmic/filmic_to_0-35_1-30.spi1d
+share/blender/4.5/datafiles/colormanagement/filmic/filmic_to_0-48_1-09.spi1d
+share/blender/4.5/datafiles/colormanagement/filmic/filmic_to_0-60_1-04.spi1d
+share/blender/4.5/datafiles/colormanagement/filmic/filmic_to_0-70_1-03.spi1d
+share/blender/4.5/datafiles/colormanagement/filmic/filmic_to_0-85_1-011.spi1d
+share/blender/4.5/datafiles/colormanagement/filmic/filmic_to_0.99_1-0075.spi1d
+share/blender/4.5/datafiles/colormanagement/filmic/filmic_to_1.20_1-00.spi1d
+share/blender/4.5/datafiles/colormanagement/luts/AgX_Base_P3.cube
+share/blender/4.5/datafiles/colormanagement/luts/AgX_Base_Rec2020.cube
+share/blender/4.5/datafiles/colormanagement/luts/AgX_Base_sRGB.cube
+share/blender/4.5/datafiles/colormanagement/luts/AgX_False_Color.spi1d
+share/blender/4.5/datafiles/colormanagement/luts/Guard_Rail_Shaper_EOTF.spi1d
+share/blender/4.5/datafiles/colormanagement/luts/Inverse_AgX_Base_Rec2020.cube
+share/blender/4.5/datafiles/colormanagement/luts/luminance_compensation_bt2020.cube
+share/blender/4.5/datafiles/colormanagement/luts/luminance_compensation_p3.cube
+share/blender/4.5/datafiles/colormanagement/luts/luminance_compensation_srgb.cube
+share/blender/4.5/datafiles/colormanagement/luts/pbrNeutral.cube
+share/blender/4.5/datafiles/colormanagement/luts/xyz_E_to_D65.spimtx
+share/blender/4.5/datafiles/fonts/DejaVuSansMono.woff2
+share/blender/4.5/datafiles/fonts/Inter.woff2
+share/blender/4.5/datafiles/fonts/Noto Sans CJK Regular.woff2
+share/blender/4.5/datafiles/fonts/NotoEmoji-VariableFont_wght.woff2
+share/blender/4.5/datafiles/fonts/NotoSansArabic-VariableFont_wdth,wght.woff2
+share/blender/4.5/datafiles/fonts/NotoSansArmenian-VariableFont_wdth,wght.woff2
+share/blender/4.5/datafiles/fonts/NotoSansBengali-VariableFont_wdth,wght.woff2
+share/blender/4.5/datafiles/fonts/NotoSansDevanagari-Regular.woff2
+share/blender/4.5/datafiles/fonts/NotoSansEthiopic-Regular.woff2
+share/blender/4.5/datafiles/fonts/NotoSansGeorgian-VariableFont_wdth,wght.woff2
+share/blender/4.5/datafiles/fonts/NotoSansGujarati-Regular.woff2
+share/blender/4.5/datafiles/fonts/NotoSansGurmukhi-VariableFont_wdth,wght.woff2
+share/blender/4.5/datafiles/fonts/NotoSansHebrew-Regular.woff2
+share/blender/4.5/datafiles/fonts/NotoSansJavanese-Regular.woff2
+share/blender/4.5/datafiles/fonts/NotoSansKannada-VariableFont_wdth,wght.woff2
+share/blender/4.5/datafiles/fonts/NotoSansKhmer-VariableFont_wdth,wght.woff2
+share/blender/4.5/datafiles/fonts/NotoSansMalayalam-VariableFont_wdth,wght.woff2
+share/blender/4.5/datafiles/fonts/NotoSansMath-Regular.woff2
+share/blender/4.5/datafiles/fonts/NotoSansMyanmar-Regular.woff2
+share/blender/4.5/datafiles/fonts/NotoSansSymbols-VariableFont_wght.woff2
+share/blender/4.5/datafiles/fonts/NotoSansSymbols2-Regular.woff2
+share/blender/4.5/datafiles/fonts/NotoSansTamil-VariableFont_wdth,wght.woff2
+share/blender/4.5/datafiles/fonts/NotoSansTelugu-VariableFont_wdth,wght.woff2
+share/blender/4.5/datafiles/fonts/NotoSansThai-VariableFont_wdth,wght.woff2
+share/blender/4.5/datafiles/fonts/lastresort.woff2
+share/blender/4.5/datafiles/icons/brush.generic.dat
+share/blender/4.5/datafiles/icons/brush.gpencil_draw.erase.dat
+share/blender/4.5/datafiles/icons/brush.gpencil_draw.fill.dat
+share/blender/4.5/datafiles/icons/brush.paint_texture.clone.dat
+share/blender/4.5/datafiles/icons/brush.paint_texture.fill.dat
+share/blender/4.5/datafiles/icons/brush.paint_texture.mask.dat
+share/blender/4.5/datafiles/icons/brush.paint_texture.smear.dat
+share/blender/4.5/datafiles/icons/brush.paint_texture.soften.dat
+share/blender/4.5/datafiles/icons/brush.paint_vertex.average.dat
+share/blender/4.5/datafiles/icons/brush.paint_vertex.blur.dat
+share/blender/4.5/datafiles/icons/brush.paint_vertex.replace.dat
+share/blender/4.5/datafiles/icons/brush.paint_vertex.smear.dat
+share/blender/4.5/datafiles/icons/brush.paint_weight.average.dat
+share/blender/4.5/datafiles/icons/brush.paint_weight.blur.dat
+share/blender/4.5/datafiles/icons/brush.paint_weight.smear.dat
+share/blender/4.5/datafiles/icons/brush.particle.add.dat
+share/blender/4.5/datafiles/icons/brush.particle.comb.dat
+share/blender/4.5/datafiles/icons/brush.particle.cut.dat
+share/blender/4.5/datafiles/icons/brush.particle.length.dat
+share/blender/4.5/datafiles/icons/brush.particle.puff.dat
+share/blender/4.5/datafiles/icons/brush.particle.smooth.dat
+share/blender/4.5/datafiles/icons/brush.particle.weight.dat
+share/blender/4.5/datafiles/icons/brush.sculpt.displacement_eraser.dat
+share/blender/4.5/datafiles/icons/brush.sculpt.displacement_smear.dat
+share/blender/4.5/datafiles/icons/brush.sculpt.draw_face_sets.dat
+share/blender/4.5/datafiles/icons/brush.sculpt.mask.dat
+share/blender/4.5/datafiles/icons/brush.sculpt.paint.dat
+share/blender/4.5/datafiles/icons/brush.sculpt.simplify.dat
+share/blender/4.5/datafiles/icons/brush.uv_sculpt.grab.dat
+share/blender/4.5/datafiles/icons/brush.uv_sculpt.pinch.dat
+share/blender/4.5/datafiles/icons/brush.uv_sculpt.relax.dat
+share/blender/4.5/datafiles/icons/none.dat
+share/blender/4.5/datafiles/icons/ops.armature.bone.roll.dat
+share/blender/4.5/datafiles/icons/ops.armature.extrude_cursor.dat
+share/blender/4.5/datafiles/icons/ops.armature.extrude_move.dat
+share/blender/4.5/datafiles/icons/ops.curve.draw.dat
+share/blender/4.5/datafiles/icons/ops.curve.extrude_cursor.dat
+share/blender/4.5/datafiles/icons/ops.curve.extrude_move.dat
+share/blender/4.5/datafiles/icons/ops.curve.pen.dat
+share/blender/4.5/datafiles/icons/ops.curve.radius.dat
+share/blender/4.5/datafiles/icons/ops.curve.vertex_random.dat
+share/blender/4.5/datafiles/icons/ops.curves.sculpt_add.dat
+share/blender/4.5/datafiles/icons/ops.curves.sculpt_delete.dat
+share/blender/4.5/datafiles/icons/ops.curves.sculpt_density.dat
+share/blender/4.5/datafiles/icons/ops.generic.cursor.dat
+share/blender/4.5/datafiles/icons/ops.generic.select.dat
+share/blender/4.5/datafiles/icons/ops.generic.select_box.dat
+share/blender/4.5/datafiles/icons/ops.generic.select_circle.dat
+share/blender/4.5/datafiles/icons/ops.generic.select_lasso.dat
+share/blender/4.5/datafiles/icons/ops.generic.select_paint.dat
+share/blender/4.5/datafiles/icons/ops.gpencil.draw.dat
+share/blender/4.5/datafiles/icons/ops.gpencil.draw.eraser.dat
+share/blender/4.5/datafiles/icons/ops.gpencil.draw.line.dat
+share/blender/4.5/datafiles/icons/ops.gpencil.draw.poly.dat
+share/blender/4.5/datafiles/icons/ops.gpencil.edit_bend.dat
+share/blender/4.5/datafiles/icons/ops.gpencil.edit_mirror.dat
+share/blender/4.5/datafiles/icons/ops.gpencil.edit_shear.dat
+share/blender/4.5/datafiles/icons/ops.gpencil.edit_to_sphere.dat
+share/blender/4.5/datafiles/icons/ops.gpencil.extrude_move.dat
+share/blender/4.5/datafiles/icons/ops.gpencil.primitive_arc.dat
+share/blender/4.5/datafiles/icons/ops.gpencil.primitive_box.dat
+share/blender/4.5/datafiles/icons/ops.gpencil.primitive_circle.dat
+share/blender/4.5/datafiles/icons/ops.gpencil.primitive_curve.dat
+share/blender/4.5/datafiles/icons/ops.gpencil.primitive_line.dat
+share/blender/4.5/datafiles/icons/ops.gpencil.primitive_polyline.dat
+share/blender/4.5/datafiles/icons/ops.gpencil.radius.dat
+share/blender/4.5/datafiles/icons/ops.gpencil.sculpt_average.dat
+share/blender/4.5/datafiles/icons/ops.gpencil.sculpt_blur.dat
+share/blender/4.5/datafiles/icons/ops.gpencil.sculpt_clone.dat
+share/blender/4.5/datafiles/icons/ops.gpencil.sculpt_smear.dat
+share/blender/4.5/datafiles/icons/ops.gpencil.stroke_trim.dat
+share/blender/4.5/datafiles/icons/ops.gpencil.transform_fill.dat
+share/blender/4.5/datafiles/icons/ops.mesh.bevel.dat
+share/blender/4.5/datafiles/icons/ops.mesh.bisect.dat
+share/blender/4.5/datafiles/icons/ops.mesh.dupli_extrude_cursor.dat
+share/blender/4.5/datafiles/icons/ops.mesh.extrude_faces_move.dat
+share/blender/4.5/datafiles/icons/ops.mesh.extrude_manifold.dat
+share/blender/4.5/datafiles/icons/ops.mesh.extrude_region_move.dat
+share/blender/4.5/datafiles/icons/ops.mesh.extrude_region_shrink_fatten.dat
+share/blender/4.5/datafiles/icons/ops.mesh.inset.dat
+share/blender/4.5/datafiles/icons/ops.mesh.knife_tool.dat
+share/blender/4.5/datafiles/icons/ops.mesh.loopcut_slide.dat
+share/blender/4.5/datafiles/icons/ops.mesh.offset_edge_loops_slide.dat
+share/blender/4.5/datafiles/icons/ops.mesh.polybuild_hover.dat
+share/blender/4.5/datafiles/icons/ops.mesh.primitive_cone_add_gizmo.dat
+share/blender/4.5/datafiles/icons/ops.mesh.primitive_cube_add_gizmo.dat
+share/blender/4.5/datafiles/icons/ops.mesh.primitive_cylinder_add_gizmo.dat
+share/blender/4.5/datafiles/icons/ops.mesh.primitive_grid_add_gizmo.dat
+share/blender/4.5/datafiles/icons/ops.mesh.primitive_sphere_add_gizmo.dat
+share/blender/4.5/datafiles/icons/ops.mesh.primitive_torus_add_gizmo.dat
+share/blender/4.5/datafiles/icons/ops.mesh.rip.dat
+share/blender/4.5/datafiles/icons/ops.mesh.rip_edge.dat
+share/blender/4.5/datafiles/icons/ops.mesh.spin.dat
+share/blender/4.5/datafiles/icons/ops.mesh.vertices_smooth.dat
+share/blender/4.5/datafiles/icons/ops.node.links_cut.dat
+share/blender/4.5/datafiles/icons/ops.paint.eyedropper_add.dat
+share/blender/4.5/datafiles/icons/ops.paint.vertex_color_fill.dat
+share/blender/4.5/datafiles/icons/ops.paint.weight_fill.dat
+share/blender/4.5/datafiles/icons/ops.paint.weight_gradient.dat
+share/blender/4.5/datafiles/icons/ops.paint.weight_sample.dat
+share/blender/4.5/datafiles/icons/ops.paint.weight_sample_group.dat
+share/blender/4.5/datafiles/icons/ops.pose.breakdowner.dat
+share/blender/4.5/datafiles/icons/ops.pose.push.dat
+share/blender/4.5/datafiles/icons/ops.pose.relax.dat
+share/blender/4.5/datafiles/icons/ops.sculpt.border_face_set.dat
+share/blender/4.5/datafiles/icons/ops.sculpt.border_hide.dat
+share/blender/4.5/datafiles/icons/ops.sculpt.border_mask.dat
+share/blender/4.5/datafiles/icons/ops.sculpt.box_trim.dat
+share/blender/4.5/datafiles/icons/ops.sculpt.cloth_filter.dat
+share/blender/4.5/datafiles/icons/ops.sculpt.color_filter.dat
+share/blender/4.5/datafiles/icons/ops.sculpt.face_set_edit.dat
+share/blender/4.5/datafiles/icons/ops.sculpt.lasso_face_set.dat
+share/blender/4.5/datafiles/icons/ops.sculpt.lasso_hide.dat
+share/blender/4.5/datafiles/icons/ops.sculpt.lasso_mask.dat
+share/blender/4.5/datafiles/icons/ops.sculpt.lasso_trim.dat
+share/blender/4.5/datafiles/icons/ops.sculpt.line_face_set.dat
+share/blender/4.5/datafiles/icons/ops.sculpt.line_hide.dat
+share/blender/4.5/datafiles/icons/ops.sculpt.line_mask.dat
+share/blender/4.5/datafiles/icons/ops.sculpt.line_project.dat
+share/blender/4.5/datafiles/icons/ops.sculpt.line_trim.dat
+share/blender/4.5/datafiles/icons/ops.sculpt.mask_by_color.dat
+share/blender/4.5/datafiles/icons/ops.sculpt.mesh_filter.dat
+share/blender/4.5/datafiles/icons/ops.sculpt.polyline_face_set.dat
+share/blender/4.5/datafiles/icons/ops.sculpt.polyline_hide.dat
+share/blender/4.5/datafiles/icons/ops.sculpt.polyline_mask.dat
+share/blender/4.5/datafiles/icons/ops.sculpt.polyline_trim.dat
+share/blender/4.5/datafiles/icons/ops.sequencer.blade.dat
+share/blender/4.5/datafiles/icons/ops.sequencer.retime.dat
+share/blender/4.5/datafiles/icons/ops.transform.bone_envelope.dat
+share/blender/4.5/datafiles/icons/ops.transform.bone_size.dat
+share/blender/4.5/datafiles/icons/ops.transform.edge_slide.dat
+share/blender/4.5/datafiles/icons/ops.transform.push_pull.dat
+share/blender/4.5/datafiles/icons/ops.transform.resize.cage.dat
+share/blender/4.5/datafiles/icons/ops.transform.resize.dat
+share/blender/4.5/datafiles/icons/ops.transform.rotate.dat
+share/blender/4.5/datafiles/icons/ops.transform.shear.dat
+share/blender/4.5/datafiles/icons/ops.transform.shrink_fatten.dat
+share/blender/4.5/datafiles/icons/ops.transform.tilt.dat
+share/blender/4.5/datafiles/icons/ops.transform.tosphere.dat
+share/blender/4.5/datafiles/icons/ops.transform.transform.dat
+share/blender/4.5/datafiles/icons/ops.transform.translate.dat
+share/blender/4.5/datafiles/icons/ops.transform.vert_slide.dat
+share/blender/4.5/datafiles/icons/ops.transform.vertex_random.dat
+share/blender/4.5/datafiles/icons/ops.view3d.ruler.dat
+share/blender/4.5/datafiles/locale/ab/LC_MESSAGES/blender.mo
+share/blender/4.5/datafiles/locale/ar/LC_MESSAGES/blender.mo
+share/blender/4.5/datafiles/locale/be/LC_MESSAGES/blender.mo
+share/blender/4.5/datafiles/locale/bg/LC_MESSAGES/blender.mo
+share/blender/4.5/datafiles/locale/ca/LC_MESSAGES/blender.mo
+share/blender/4.5/datafiles/locale/cs/LC_MESSAGES/blender.mo
+share/blender/4.5/datafiles/locale/da/LC_MESSAGES/blender.mo
+share/blender/4.5/datafiles/locale/de/LC_MESSAGES/blender.mo
+share/blender/4.5/datafiles/locale/el/LC_MESSAGES/blender.mo
+share/blender/4.5/datafiles/locale/en_GB/LC_MESSAGES/blender.mo
+share/blender/4.5/datafiles/locale/eo/LC_MESSAGES/blender.mo
+share/blender/4.5/datafiles/locale/es/LC_MESSAGES/blender.mo
+share/blender/4.5/datafiles/locale/eu/LC_MESSAGES/blender.mo
+share/blender/4.5/datafiles/locale/fa/LC_MESSAGES/blender.mo
+share/blender/4.5/datafiles/locale/fi/LC_MESSAGES/blender.mo
+share/blender/4.5/datafiles/locale/fr/LC_MESSAGES/blender.mo
+share/blender/4.5/datafiles/locale/ha/LC_MESSAGES/blender.mo
+share/blender/4.5/datafiles/locale/he/LC_MESSAGES/blender.mo
+share/blender/4.5/datafiles/locale/hi/LC_MESSAGES/blender.mo
+share/blender/4.5/datafiles/locale/hr/LC_MESSAGES/blender.mo
+share/blender/4.5/datafiles/locale/hu/LC_MESSAGES/blender.mo
+share/blender/4.5/datafiles/locale/id/LC_MESSAGES/blender.mo
+share/blender/4.5/datafiles/locale/it/LC_MESSAGES/blender.mo
+share/blender/4.5/datafiles/locale/ja/LC_MESSAGES/blender.mo
+share/blender/4.5/datafiles/locale/ka/LC_MESSAGES/blender.mo
+share/blender/4.5/datafiles/locale/km/LC_MESSAGES/blender.mo
+share/blender/4.5/datafiles/locale/ko/LC_MESSAGES/blender.mo
+share/blender/4.5/datafiles/locale/ky/LC_MESSAGES/blender.mo
+share/blender/4.5/datafiles/locale/languages
+share/blender/4.5/datafiles/locale/lt/LC_MESSAGES/blender.mo
+share/blender/4.5/datafiles/locale/ne/LC_MESSAGES/blender.mo
+share/blender/4.5/datafiles/locale/nl/LC_MESSAGES/blender.mo
+share/blender/4.5/datafiles/locale/pl/LC_MESSAGES/blender.mo
+share/blender/4.5/datafiles/locale/pt/LC_MESSAGES/blender.mo
+share/blender/4.5/datafiles/locale/pt_BR/LC_MESSAGES/blender.mo
+share/blender/4.5/datafiles/locale/ro/LC_MESSAGES/blender.mo
+share/blender/4.5/datafiles/locale/ru/LC_MESSAGES/blender.mo
+share/blender/4.5/datafiles/locale/sk/LC_MESSAGES/blender.mo
+share/blender/4.5/datafiles/locale/sl/LC_MESSAGES/blender.mo
+share/blender/4.5/datafiles/locale/sr/LC_MESSAGES/blender.mo
+share/blender/4.5/datafiles/locale/sr@latin/LC_MESSAGES/blender.mo
+share/blender/4.5/datafiles/locale/sv/LC_MESSAGES/blender.mo
+share/blender/4.5/datafiles/locale/sw/LC_MESSAGES/blender.mo
+share/blender/4.5/datafiles/locale/ta/LC_MESSAGES/blender.mo
+share/blender/4.5/datafiles/locale/th/LC_MESSAGES/blender.mo
+share/blender/4.5/datafiles/locale/tr/LC_MESSAGES/blender.mo
+share/blender/4.5/datafiles/locale/uk/LC_MESSAGES/blender.mo
+share/blender/4.5/datafiles/locale/ur/LC_MESSAGES/blender.mo
+share/blender/4.5/datafiles/locale/vi/LC_MESSAGES/blender.mo
+share/blender/4.5/datafiles/locale/zh_HANS/LC_MESSAGES/blender.mo
+share/blender/4.5/datafiles/locale/zh_HANT/LC_MESSAGES/blender.mo
+share/blender/4.5/datafiles/studiolights/matcap/basic_1.exr
+share/blender/4.5/datafiles/studiolights/matcap/basic_2.exr
+share/blender/4.5/datafiles/studiolights/matcap/basic_dark.exr
+share/blender/4.5/datafiles/studiolights/matcap/basic_side.exr
+share/blender/4.5/datafiles/studiolights/matcap/ceramic_dark.exr
+share/blender/4.5/datafiles/studiolights/matcap/ceramic_lightbulb.exr
+share/blender/4.5/datafiles/studiolights/matcap/check_normal+y.exr
+share/blender/4.5/datafiles/studiolights/matcap/check_rim_dark.exr
+share/blender/4.5/datafiles/studiolights/matcap/check_rim_light.exr
+share/blender/4.5/datafiles/studiolights/matcap/clay_brown.exr
+share/blender/4.5/datafiles/studiolights/matcap/clay_muddy.exr
+share/blender/4.5/datafiles/studiolights/matcap/clay_studio.exr
+share/blender/4.5/datafiles/studiolights/matcap/jade.exr
+share/blender/4.5/datafiles/studiolights/matcap/license.txt
+share/blender/4.5/datafiles/studiolights/matcap/metal_anisotropic.exr
+share/blender/4.5/datafiles/studiolights/matcap/metal_carpaint.exr
+share/blender/4.5/datafiles/studiolights/matcap/metal_lead.exr
+share/blender/4.5/datafiles/studiolights/matcap/metal_shiny.exr
+share/blender/4.5/datafiles/studiolights/matcap/pearl.exr
+share/blender/4.5/datafiles/studiolights/matcap/reflection_check_horizontal.exr
+share/blender/4.5/datafiles/studiolights/matcap/reflection_check_vertical.exr
+share/blender/4.5/datafiles/studiolights/matcap/resin.exr
+share/blender/4.5/datafiles/studiolights/matcap/skin.exr
+share/blender/4.5/datafiles/studiolights/matcap/toon.exr
+share/blender/4.5/datafiles/studiolights/studio/basic.sl
+share/blender/4.5/datafiles/studiolights/studio/outdoor.sl
+share/blender/4.5/datafiles/studiolights/studio/paint.sl
+share/blender/4.5/datafiles/studiolights/studio/rim.sl
+share/blender/4.5/datafiles/studiolights/studio/studio.sl
+share/blender/4.5/datafiles/studiolights/world/city.exr
+share/blender/4.5/datafiles/studiolights/world/courtyard.exr
+share/blender/4.5/datafiles/studiolights/world/forest.exr
+share/blender/4.5/datafiles/studiolights/world/interior.exr
+share/blender/4.5/datafiles/studiolights/world/license.txt
+share/blender/4.5/datafiles/studiolights/world/night.exr
+share/blender/4.5/datafiles/studiolights/world/studio.exr
+share/blender/4.5/datafiles/studiolights/world/sunrise.exr
+share/blender/4.5/datafiles/studiolights/world/sunset.exr
+share/blender/4.5/extensions/system/readme.txt
+share/blender/4.5/scripts/addons_core/bl_pkg/__init__.py
+share/blender/4.5/scripts/addons_core/bl_pkg/bl_extension_cli.py
+share/blender/4.5/scripts/addons_core/bl_pkg/bl_extension_notify.py
+share/blender/4.5/scripts/addons_core/bl_pkg/bl_extension_ops.py
+share/blender/4.5/scripts/addons_core/bl_pkg/bl_extension_ui.py
+share/blender/4.5/scripts/addons_core/bl_pkg/bl_extension_utils.py
+share/blender/4.5/scripts/addons_core/bl_pkg/cli/blender_ext.py
+share/blender/4.5/scripts/addons_core/bl_pkg/extensions_map_from_legacy_addons.py
+share/blender/4.5/scripts/addons_core/copy_global_transform.py
+share/blender/4.5/scripts/addons_core/cycles/__init__.py
+share/blender/4.5/scripts/addons_core/cycles/camera.py
+share/blender/4.5/scripts/addons_core/cycles/engine.py
+share/blender/4.5/scripts/addons_core/cycles/license/Apache2-license.txt
+share/blender/4.5/scripts/addons_core/cycles/license/BSD-3-Clause-license.txt
+share/blender/4.5/scripts/addons_core/cycles/license/MIT-license.txt
+share/blender/4.5/scripts/addons_core/cycles/license/SPDX-license-identifiers.txt
+share/blender/4.5/scripts/addons_core/cycles/license/Zlib-license.txt
+share/blender/4.5/scripts/addons_core/cycles/license/readme.txt
+share/blender/4.5/scripts/addons_core/cycles/operators.py
+share/blender/4.5/scripts/addons_core/cycles/osl.py
+share/blender/4.5/scripts/addons_core/cycles/presets.py
+share/blender/4.5/scripts/addons_core/cycles/properties.py
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/bake/bake.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/bvh/bvh.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/bvh/local.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/bvh/nodes.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/bvh/shadow_all.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/bvh/traversal.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/bvh/types.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/bvh/util.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/bvh/volume.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/bvh/volume_all.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/camera/camera.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/camera/projection.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/closure/alloc.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/closure/bsdf.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/closure/bsdf_ashikhmin_shirley.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/closure/bsdf_ashikhmin_velvet.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/closure/bsdf_burley.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/closure/bsdf_diffuse.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/closure/bsdf_diffuse_ramp.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/closure/bsdf_hair.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/closure/bsdf_microfacet.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/closure/bsdf_oren_nayar.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/closure/bsdf_phong_ramp.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/closure/bsdf_principled_hair_chiang.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/closure/bsdf_principled_hair_huang.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/closure/bsdf_ray_portal.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/closure/bsdf_sheen.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/closure/bsdf_toon.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/closure/bsdf_transparent.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/closure/bsdf_util.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/closure/bssrdf.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/closure/emissive.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/closure/volume.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/closure/volume_draine.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/closure/volume_fournier_forand.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/closure/volume_henyey_greenstein.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/closure/volume_rayleigh.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/closure/volume_util.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/data_arrays.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/data_template.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/device/cuda/compat.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/device/cuda/config.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/device/cuda/globals.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/device/cuda/kernel.cu
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/device/gpu/image.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/device/gpu/kernel.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/device/gpu/parallel_active_index.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/device/gpu/parallel_prefix_sum.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/device/gpu/parallel_sorted_index.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/device/gpu/work_stealing.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/device/hip/compat.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/device/hip/config.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/device/hip/globals.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/device/hip/kernel.cpp
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/device/hiprt/bvh.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/device/hiprt/common.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/device/hiprt/globals.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/device/hiprt/hiprt_kernels.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/device/hiprt/kernel.cpp
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/device/metal/bvh.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/device/metal/compat.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/device/metal/context_begin.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/device/metal/context_end.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/device/metal/function_constants.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/device/metal/globals.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/device/metal/kernel.metal
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/device/optix/bvh.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/device/optix/compat.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/device/optix/globals.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/device/optix/kernel.cu
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/device/optix/kernel_shader_raytrace.cu
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/film/adaptive_sampling.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/film/aov_passes.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/film/cryptomatte_passes.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/film/data_passes.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/film/denoising_passes.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/film/light_passes.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/film/read.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/film/write.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/geom/attribute.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/geom/curve.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/geom/curve_intersect.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/geom/geom_intersect.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/geom/motion_curve.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/geom/motion_point.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/geom/motion_triangle.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/geom/motion_triangle_intersect.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/geom/motion_triangle_shader.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/geom/object.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/geom/point.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/geom/point_intersect.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/geom/primitive.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/geom/shader_data.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/geom/triangle.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/geom/triangle_intersect.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/geom/volume.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/globals.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/image.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/integrator/displacement_shader.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/integrator/guiding.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/integrator/init_from_bake.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/integrator/init_from_camera.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/integrator/intersect_closest.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/integrator/intersect_dedicated_light.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/integrator/intersect_shadow.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/integrator/intersect_subsurface.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/integrator/intersect_volume_stack.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/integrator/megakernel.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/integrator/mnee.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/integrator/path_state.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/integrator/shade_background.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/integrator/shade_dedicated_light.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/integrator/shade_light.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/integrator/shade_shadow.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/integrator/shade_surface.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/integrator/shade_volume.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/integrator/shadow_catcher.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/integrator/shadow_linking.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/integrator/shadow_state_template.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/integrator/state.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/integrator/state_flow.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/integrator/state_template.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/integrator/state_util.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/integrator/subsurface.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/integrator/subsurface_disk.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/integrator/subsurface_random_walk.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/integrator/surface_shader.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/integrator/volume_shader.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/integrator/volume_stack.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/light/area.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/light/background.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/light/common.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/light/distant.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/light/distribution.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/light/light.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/light/point.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/light/sample.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/light/spot.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/light/tree.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/light/triangle.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/sample/lcg.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/sample/mapping.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/sample/mis.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/sample/pattern.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/sample/sobol_burley.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/sample/tabulated_sobol.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/sample/util.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/svm/ao.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/svm/aov.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/svm/attribute.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/svm/bevel.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/svm/blackbody.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/svm/brick.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/svm/brightness.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/svm/bump.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/svm/camera.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/svm/checker.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/svm/clamp.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/svm/closure.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/svm/color_util.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/svm/convert.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/svm/displace.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/svm/fractal_noise.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/svm/fresnel.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/svm/gabor.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/svm/gamma.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/svm/geometry.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/svm/gradient.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/svm/hsv.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/svm/ies.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/svm/image.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/svm/invert.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/svm/light_path.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/svm/magic.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/svm/map_range.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/svm/mapping.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/svm/mapping_util.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/svm/math.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/svm/math_util.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/svm/mix.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/svm/node_types_template.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/svm/noise.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/svm/noisetex.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/svm/normal.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/svm/ramp.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/svm/ramp_util.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/svm/sepcomb_color.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/svm/sepcomb_hsv.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/svm/sepcomb_vector.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/svm/sky.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/svm/svm.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/svm/tex_coord.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/svm/types.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/svm/util.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/svm/value.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/svm/vector_rotate.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/svm/vector_transform.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/svm/vertex_color.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/svm/voronoi.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/svm/voxel.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/svm/wave.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/svm/wavelength.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/svm/white_noise.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/svm/wireframe.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/tables.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/types.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/util/colorspace.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/util/differential.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/util/ies.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/util/lookup_table.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/util/nanovdb.h
+share/blender/4.5/scripts/addons_core/cycles/source/kernel/util/profiler.h
+share/blender/4.5/scripts/addons_core/cycles/source/util/atomic.h
+share/blender/4.5/scripts/addons_core/cycles/source/util/color.h
+share/blender/4.5/scripts/addons_core/cycles/source/util/defines.h
+share/blender/4.5/scripts/addons_core/cycles/source/util/half.h
+share/blender/4.5/scripts/addons_core/cycles/source/util/hash.h
+share/blender/4.5/scripts/addons_core/cycles/source/util/math.h
+share/blender/4.5/scripts/addons_core/cycles/source/util/math_base.h
+share/blender/4.5/scripts/addons_core/cycles/source/util/math_fast.h
+share/blender/4.5/scripts/addons_core/cycles/source/util/math_float2.h
+share/blender/4.5/scripts/addons_core/cycles/source/util/math_float3.h
+share/blender/4.5/scripts/addons_core/cycles/source/util/math_float4.h
+share/blender/4.5/scripts/addons_core/cycles/source/util/math_float8.h
+share/blender/4.5/scripts/addons_core/cycles/source/util/math_int2.h
+share/blender/4.5/scripts/addons_core/cycles/source/util/math_int3.h
+share/blender/4.5/scripts/addons_core/cycles/source/util/math_int4.h
+share/blender/4.5/scripts/addons_core/cycles/source/util/math_int8.h
+share/blender/4.5/scripts/addons_core/cycles/source/util/math_intersect.h
+share/blender/4.5/scripts/addons_core/cycles/source/util/projection.h
+share/blender/4.5/scripts/addons_core/cycles/source/util/projection_inverse.h
+share/blender/4.5/scripts/addons_core/cycles/source/util/rect.h
+share/blender/4.5/scripts/addons_core/cycles/source/util/static_assert.h
+share/blender/4.5/scripts/addons_core/cycles/source/util/texture.h
+share/blender/4.5/scripts/addons_core/cycles/source/util/transform.h
+share/blender/4.5/scripts/addons_core/cycles/source/util/types.h
+share/blender/4.5/scripts/addons_core/cycles/source/util/types_base.h
+share/blender/4.5/scripts/addons_core/cycles/source/util/types_float2.h
+share/blender/4.5/scripts/addons_core/cycles/source/util/types_float3.h
+share/blender/4.5/scripts/addons_core/cycles/source/util/types_float4.h
+share/blender/4.5/scripts/addons_core/cycles/source/util/types_float8.h
+share/blender/4.5/scripts/addons_core/cycles/source/util/types_int2.h
+share/blender/4.5/scripts/addons_core/cycles/source/util/types_int3.h
+share/blender/4.5/scripts/addons_core/cycles/source/util/types_int4.h
+share/blender/4.5/scripts/addons_core/cycles/source/util/types_int8.h
+share/blender/4.5/scripts/addons_core/cycles/source/util/types_spectrum.h
+share/blender/4.5/scripts/addons_core/cycles/source/util/types_uchar2.h
+share/blender/4.5/scripts/addons_core/cycles/source/util/types_uchar3.h
+share/blender/4.5/scripts/addons_core/cycles/source/util/types_uchar4.h
+share/blender/4.5/scripts/addons_core/cycles/source/util/types_uint2.h
+share/blender/4.5/scripts/addons_core/cycles/source/util/types_uint3.h
+share/blender/4.5/scripts/addons_core/cycles/source/util/types_uint4.h
+share/blender/4.5/scripts/addons_core/cycles/source/util/types_ushort4.h
+share/blender/4.5/scripts/addons_core/cycles/ui.py
+share/blender/4.5/scripts/addons_core/cycles/version_update.py
+share/blender/4.5/scripts/addons_core/hydra_storm/__init__.py
+share/blender/4.5/scripts/addons_core/hydra_storm/engine.py
+share/blender/4.5/scripts/addons_core/hydra_storm/properties.py
+share/blender/4.5/scripts/addons_core/hydra_storm/ui.py
+share/blender/4.5/scripts/addons_core/io_anim_bvh/__init__.py
+share/blender/4.5/scripts/addons_core/io_anim_bvh/export_bvh.py
+share/blender/4.5/scripts/addons_core/io_anim_bvh/import_bvh.py
+share/blender/4.5/scripts/addons_core/io_curve_svg/__init__.py
+share/blender/4.5/scripts/addons_core/io_curve_svg/import_svg.py
+share/blender/4.5/scripts/addons_core/io_curve_svg/svg_colors.py
+share/blender/4.5/scripts/addons_core/io_curve_svg/svg_util.py
+share/blender/4.5/scripts/addons_core/io_curve_svg/svg_util_test.py
+share/blender/4.5/scripts/addons_core/io_mesh_uv_layout/__init__.py
+share/blender/4.5/scripts/addons_core/io_mesh_uv_layout/export_uv_eps.py
+share/blender/4.5/scripts/addons_core/io_mesh_uv_layout/export_uv_png.py
+share/blender/4.5/scripts/addons_core/io_mesh_uv_layout/export_uv_svg.py
+share/blender/4.5/scripts/addons_core/io_scene_fbx/__init__.py
+share/blender/4.5/scripts/addons_core/io_scene_fbx/data_types.py
+share/blender/4.5/scripts/addons_core/io_scene_fbx/encode_bin.py
+share/blender/4.5/scripts/addons_core/io_scene_fbx/export_fbx_bin.py
+share/blender/4.5/scripts/addons_core/io_scene_fbx/fbx2json.py
+share/blender/4.5/scripts/addons_core/io_scene_fbx/fbx_utils.py
+share/blender/4.5/scripts/addons_core/io_scene_fbx/fbx_utils_threading.py
+share/blender/4.5/scripts/addons_core/io_scene_fbx/import_fbx.py
+share/blender/4.5/scripts/addons_core/io_scene_fbx/json2fbx.py
+share/blender/4.5/scripts/addons_core/io_scene_fbx/parse_fbx.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/__init__.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/__init__.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/com/blender_default.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/com/conversion.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/com/data_path.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/com/extras.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/com/gltf2_blender_math.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/com/gltf2_blender_ui.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/com/gltf2_blender_utils.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/com/json_util.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/com/material_helpers.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/exp/accessors.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/exp/animation/action.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/exp/animation/anim_utils.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/exp/animation/animations.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/exp/animation/drivers.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/exp/animation/fcurves/animation.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/exp/animation/fcurves/channel_target.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/exp/animation/fcurves/channels.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/exp/animation/fcurves/keyframes.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/exp/animation/fcurves/sampler.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/exp/animation/keyframes.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/armature/action_sampled.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/armature/channel_target.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/armature/channels.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/armature/keyframes.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/armature/sampler.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/data/channel_target.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/data/channels.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/data/keyframes.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/data/sampler.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/object/action_sampled.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/object/channel_target.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/object/channels.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/object/keyframes.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/object/sampler.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/sampling_cache.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/shapekeys/action_sampled.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/shapekeys/channel_target.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/shapekeys/channels.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/shapekeys/keyframes.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/shapekeys/sampler.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/exp/animation/scene_animation.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/exp/animation/tracks.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/exp/cache.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/exp/cameras.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/exp/export.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/exp/exporter.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/exp/gather.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/exp/joints.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/exp/light_spots.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/exp/lights.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/exp/material/encode_image.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/exp/material/extensions/anisotropy.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/exp/material/extensions/clearcoat.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/exp/material/extensions/emission.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/exp/material/extensions/ior.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/exp/material/extensions/sheen.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/exp/material/extensions/specular.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/exp/material/extensions/transmission.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/exp/material/extensions/variants.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/exp/material/extensions/volume.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/exp/material/image.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/exp/material/material_utils.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/exp/material/material_viewport.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/exp/material/materials.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/exp/material/pbr_metallic_roughness.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/exp/material/search_node_tree.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/exp/material/texture.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/exp/material/texture_info.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/exp/material/unlit.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/exp/mesh.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/exp/nodes.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/exp/primitive_attributes.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/exp/primitive_extract.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/exp/primitives.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/exp/sampler.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/exp/skins.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/exp/tree.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/imp/KHR_materials_anisotropy.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/imp/KHR_materials_pbrSpecularGlossiness.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/imp/KHR_materials_unlit.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/imp/animation.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/imp/animation_node.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/imp/animation_pointer.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/imp/animation_utils.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/imp/animation_weight.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/imp/blender_gltf.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/imp/camera.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/imp/draco_compression_extension.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/imp/image.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/imp/light.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/imp/material.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/imp/material_utils.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/imp/mesh.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/imp/node.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/imp/pbrMetallicRoughness.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/imp/scene.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/imp/texture.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/blender/imp/vnode.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/io/__init__.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/io/com/constants.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/io/com/debug.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/io/com/draco.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/io/com/gltf2_io.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/io/com/gltf2_io_extensions.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/io/com/lights_punctual.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/io/com/path.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/io/com/variants.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/io/exp/binary_data.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/io/exp/buffer.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/io/exp/draco.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/io/exp/export.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/io/exp/image_data.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/io/exp/user_extensions.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/io/imp/__init__.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/io/imp/gltf2_io_binary.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/io/imp/gltf2_io_gltf.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/io/imp/user_extensions.py
+share/blender/4.5/scripts/addons_core/io_scene_gltf2/libextern_draco.so
+share/blender/4.5/scripts/addons_core/node_wrangler/README.md
+share/blender/4.5/scripts/addons_core/node_wrangler/__init__.py
+share/blender/4.5/scripts/addons_core/node_wrangler/interface.py
+share/blender/4.5/scripts/addons_core/node_wrangler/operators.py
+share/blender/4.5/scripts/addons_core/node_wrangler/preferences.py
+share/blender/4.5/scripts/addons_core/node_wrangler/utils/constants.py
+share/blender/4.5/scripts/addons_core/node_wrangler/utils/draw.py
+share/blender/4.5/scripts/addons_core/node_wrangler/utils/nodes.py
+share/blender/4.5/scripts/addons_core/node_wrangler/utils/paths.py
+share/blender/4.5/scripts/addons_core/node_wrangler/utils/paths_test.py
+share/blender/4.5/scripts/addons_core/pose_library/__init__.py
+share/blender/4.5/scripts/addons_core/pose_library/asset_browser.py
+share/blender/4.5/scripts/addons_core/pose_library/conversion.py
+share/blender/4.5/scripts/addons_core/pose_library/functions.py
+share/blender/4.5/scripts/addons_core/pose_library/gui.py
+share/blender/4.5/scripts/addons_core/pose_library/keymaps.py
+share/blender/4.5/scripts/addons_core/pose_library/operators.py
+share/blender/4.5/scripts/addons_core/pose_library/pose_creation.py
+share/blender/4.5/scripts/addons_core/pose_library/pose_usage.py
+share/blender/4.5/scripts/addons_core/rigify/__init__.py
+share/blender/4.5/scripts/addons_core/rigify/base_generate.py
+share/blender/4.5/scripts/addons_core/rigify/base_rig.py
+share/blender/4.5/scripts/addons_core/rigify/feature_set_list.py
+share/blender/4.5/scripts/addons_core/rigify/feature_sets/__init__.py
+share/blender/4.5/scripts/addons_core/rigify/generate.py
+share/blender/4.5/scripts/addons_core/rigify/metarig_menu.py
+share/blender/4.5/scripts/addons_core/rigify/metarigs/Animals/__init__.py
+share/blender/4.5/scripts/addons_core/rigify/metarigs/Animals/bird.py
+share/blender/4.5/scripts/addons_core/rigify/metarigs/Animals/cat.py
+share/blender/4.5/scripts/addons_core/rigify/metarigs/Animals/horse.py
+share/blender/4.5/scripts/addons_core/rigify/metarigs/Animals/shark.py
+share/blender/4.5/scripts/addons_core/rigify/metarigs/Animals/wolf.py
+share/blender/4.5/scripts/addons_core/rigify/metarigs/Basic/basic_human.py
+share/blender/4.5/scripts/addons_core/rigify/metarigs/Basic/basic_quadruped.py
+share/blender/4.5/scripts/addons_core/rigify/metarigs/__init__.py
+share/blender/4.5/scripts/addons_core/rigify/metarigs/human.py
+share/blender/4.5/scripts/addons_core/rigify/operators/__init__.py
+share/blender/4.5/scripts/addons_core/rigify/operators/action_layers.py
+share/blender/4.5/scripts/addons_core/rigify/operators/copy_mirror_parameters.py
+share/blender/4.5/scripts/addons_core/rigify/operators/generic_ui_list.py
+share/blender/4.5/scripts/addons_core/rigify/operators/upgrade_face.py
+share/blender/4.5/scripts/addons_core/rigify/rig_lists.py
+share/blender/4.5/scripts/addons_core/rigify/rig_ui_template.py
+share/blender/4.5/scripts/addons_core/rigify/rigs/__init__.py
+share/blender/4.5/scripts/addons_core/rigify/rigs/basic/__init__.py
+share/blender/4.5/scripts/addons_core/rigify/rigs/basic/copy_chain.py
+share/blender/4.5/scripts/addons_core/rigify/rigs/basic/pivot.py
+share/blender/4.5/scripts/addons_core/rigify/rigs/basic/raw_copy.py
+share/blender/4.5/scripts/addons_core/rigify/rigs/basic/super_copy.py
+share/blender/4.5/scripts/addons_core/rigify/rigs/chain_rigs.py
+share/blender/4.5/scripts/addons_core/rigify/rigs/experimental/__init__.py
+share/blender/4.5/scripts/addons_core/rigify/rigs/experimental/super_chain.py
+share/blender/4.5/scripts/addons_core/rigify/rigs/face/basic_tongue.py
+share/blender/4.5/scripts/addons_core/rigify/rigs/face/skin_eye.py
+share/blender/4.5/scripts/addons_core/rigify/rigs/face/skin_jaw.py
+share/blender/4.5/scripts/addons_core/rigify/rigs/faces/__init__.py
+share/blender/4.5/scripts/addons_core/rigify/rigs/faces/super_face.py
+share/blender/4.5/scripts/addons_core/rigify/rigs/limbs/__init__.py
+share/blender/4.5/scripts/addons_core/rigify/rigs/limbs/arm.py
+share/blender/4.5/scripts/addons_core/rigify/rigs/limbs/front_paw.py
+share/blender/4.5/scripts/addons_core/rigify/rigs/limbs/leg.py
+share/blender/4.5/scripts/addons_core/rigify/rigs/limbs/limb_rigs.py
+share/blender/4.5/scripts/addons_core/rigify/rigs/limbs/limb_utils.py
+share/blender/4.5/scripts/addons_core/rigify/rigs/limbs/paw.py
+share/blender/4.5/scripts/addons_core/rigify/rigs/limbs/rear_paw.py
+share/blender/4.5/scripts/addons_core/rigify/rigs/limbs/simple_tentacle.py
+share/blender/4.5/scripts/addons_core/rigify/rigs/limbs/spline_tentacle.py
+share/blender/4.5/scripts/addons_core/rigify/rigs/limbs/super_finger.py
+share/blender/4.5/scripts/addons_core/rigify/rigs/limbs/super_limb.py
+share/blender/4.5/scripts/addons_core/rigify/rigs/limbs/super_palm.py
+share/blender/4.5/scripts/addons_core/rigify/rigs/skin/anchor.py
+share/blender/4.5/scripts/addons_core/rigify/rigs/skin/basic_chain.py
+share/blender/4.5/scripts/addons_core/rigify/rigs/skin/glue.py
+share/blender/4.5/scripts/addons_core/rigify/rigs/skin/skin_nodes.py
+share/blender/4.5/scripts/addons_core/rigify/rigs/skin/skin_parents.py
+share/blender/4.5/scripts/addons_core/rigify/rigs/skin/skin_rigs.py
+share/blender/4.5/scripts/addons_core/rigify/rigs/skin/stretchy_chain.py
+share/blender/4.5/scripts/addons_core/rigify/rigs/skin/transform/basic.py
+share/blender/4.5/scripts/addons_core/rigify/rigs/spines/__init__.py
+share/blender/4.5/scripts/addons_core/rigify/rigs/spines/basic_spine.py
+share/blender/4.5/scripts/addons_core/rigify/rigs/spines/basic_tail.py
+share/blender/4.5/scripts/addons_core/rigify/rigs/spines/spine_rigs.py
+share/blender/4.5/scripts/addons_core/rigify/rigs/spines/super_head.py
+share/blender/4.5/scripts/addons_core/rigify/rigs/spines/super_spine.py
+share/blender/4.5/scripts/addons_core/rigify/rigs/utils.py
+share/blender/4.5/scripts/addons_core/rigify/rigs/widgets.py
+share/blender/4.5/scripts/addons_core/rigify/rot_mode.py
+share/blender/4.5/scripts/addons_core/rigify/ui.py
+share/blender/4.5/scripts/addons_core/rigify/utils/__init__.py
+share/blender/4.5/scripts/addons_core/rigify/utils/action_layers.py
+share/blender/4.5/scripts/addons_core/rigify/utils/animation.py
+share/blender/4.5/scripts/addons_core/rigify/utils/bones.py
+share/blender/4.5/scripts/addons_core/rigify/utils/collections.py
+share/blender/4.5/scripts/addons_core/rigify/utils/components.py
+share/blender/4.5/scripts/addons_core/rigify/utils/errors.py
+share/blender/4.5/scripts/addons_core/rigify/utils/layers.py
+share/blender/4.5/scripts/addons_core/rigify/utils/mechanism.py
+share/blender/4.5/scripts/addons_core/rigify/utils/metaclass.py
+share/blender/4.5/scripts/addons_core/rigify/utils/misc.py
+share/blender/4.5/scripts/addons_core/rigify/utils/naming.py
+share/blender/4.5/scripts/addons_core/rigify/utils/node_merger.py
+share/blender/4.5/scripts/addons_core/rigify/utils/objects.py
+share/blender/4.5/scripts/addons_core/rigify/utils/rig.py
+share/blender/4.5/scripts/addons_core/rigify/utils/switch_parent.py
+share/blender/4.5/scripts/addons_core/rigify/utils/widgets.py
+share/blender/4.5/scripts/addons_core/rigify/utils/widgets_basic.py
+share/blender/4.5/scripts/addons_core/rigify/utils/widgets_special.py
+share/blender/4.5/scripts/addons_core/ui_translate/__init__.py
+share/blender/4.5/scripts/addons_core/ui_translate/settings.py
+share/blender/4.5/scripts/addons_core/ui_translate/update_addon.py
+share/blender/4.5/scripts/addons_core/ui_translate/update_repo.py
+share/blender/4.5/scripts/addons_core/ui_translate/update_ui.py
+share/blender/4.5/scripts/addons_core/viewport_vr_preview/__init__.py
+share/blender/4.5/scripts/addons_core/viewport_vr_preview/action_map.py
+share/blender/4.5/scripts/addons_core/viewport_vr_preview/action_map_io.py
+share/blender/4.5/scripts/addons_core/viewport_vr_preview/configs/default.py
+share/blender/4.5/scripts/addons_core/viewport_vr_preview/defaults.py
+share/blender/4.5/scripts/addons_core/viewport_vr_preview/gui.py
+share/blender/4.5/scripts/addons_core/viewport_vr_preview/operators.py
+share/blender/4.5/scripts/addons_core/viewport_vr_preview/properties.py
+share/blender/4.5/scripts/addons_core/viewport_vr_preview/versioning.py
+share/blender/4.5/scripts/freestyle/modules/freestyle/__init__.py
+share/blender/4.5/scripts/freestyle/modules/freestyle/chainingiterators.py
+share/blender/4.5/scripts/freestyle/modules/freestyle/functions.py
+share/blender/4.5/scripts/freestyle/modules/freestyle/predicates.py
+share/blender/4.5/scripts/freestyle/modules/freestyle/shaders.py
+share/blender/4.5/scripts/freestyle/modules/freestyle/types.py
+share/blender/4.5/scripts/freestyle/modules/freestyle/utils.py
+share/blender/4.5/scripts/freestyle/modules/parameter_editor.py
+share/blender/4.5/scripts/freestyle/styles/anisotropic_diffusion.py
+share/blender/4.5/scripts/freestyle/styles/apriori_and_causal_density.py
+share/blender/4.5/scripts/freestyle/styles/apriori_density.py
+share/blender/4.5/scripts/freestyle/styles/backbone_stretcher.py
+share/blender/4.5/scripts/freestyle/styles/blueprint_circles.py
+share/blender/4.5/scripts/freestyle/styles/blueprint_ellipses.py
+share/blender/4.5/scripts/freestyle/styles/blueprint_squares.py
+share/blender/4.5/scripts/freestyle/styles/cartoon.py
+share/blender/4.5/scripts/freestyle/styles/contour.py
+share/blender/4.5/scripts/freestyle/styles/curvature2d.py
+share/blender/4.5/scripts/freestyle/styles/external_contour.py
+share/blender/4.5/scripts/freestyle/styles/external_contour_sketchy.py
+share/blender/4.5/scripts/freestyle/styles/external_contour_smooth.py
+share/blender/4.5/scripts/freestyle/styles/haloing.py
+share/blender/4.5/scripts/freestyle/styles/ignore_small_occlusions.py
+share/blender/4.5/scripts/freestyle/styles/invisible_lines.py
+share/blender/4.5/scripts/freestyle/styles/japanese_bigbrush.py
+share/blender/4.5/scripts/freestyle/styles/long_anisotropically_dense.py
+share/blender/4.5/scripts/freestyle/styles/multiple_parameterization.py
+share/blender/4.5/scripts/freestyle/styles/nature.py
+share/blender/4.5/scripts/freestyle/styles/near_lines.py
+share/blender/4.5/scripts/freestyle/styles/occluded_by_specific_object.py
+share/blender/4.5/scripts/freestyle/styles/polygonalize.py
+share/blender/4.5/scripts/freestyle/styles/qi0.py
+share/blender/4.5/scripts/freestyle/styles/qi0_not_external_contour.py
+share/blender/4.5/scripts/freestyle/styles/qi1.py
+share/blender/4.5/scripts/freestyle/styles/qi2.py
+share/blender/4.5/scripts/freestyle/styles/sequentialsplit_sketchy.py
+share/blender/4.5/scripts/freestyle/styles/sketchy_multiple_parameterization.py
+share/blender/4.5/scripts/freestyle/styles/sketchy_topology_broken.py
+share/blender/4.5/scripts/freestyle/styles/sketchy_topology_preserved.py
+share/blender/4.5/scripts/freestyle/styles/split_at_highest_2d_curvatures.py
+share/blender/4.5/scripts/freestyle/styles/split_at_tvertices.py
+share/blender/4.5/scripts/freestyle/styles/suggestive.py
+share/blender/4.5/scripts/freestyle/styles/thickness_fof_depth_discontinuity.py
+share/blender/4.5/scripts/freestyle/styles/tipremover.py
+share/blender/4.5/scripts/freestyle/styles/tvertex_remover.py
+share/blender/4.5/scripts/freestyle/styles/uniformpruning_zsort.py
+share/blender/4.5/scripts/modules/_bpy_internal/__init__.py
+share/blender/4.5/scripts/modules/_bpy_internal/addons/__init__.py
+share/blender/4.5/scripts/modules/_bpy_internal/addons/cli.py
+share/blender/4.5/scripts/modules/_bpy_internal/extensions/__init__.py
+share/blender/4.5/scripts/modules/_bpy_internal/extensions/junction_module.py
+share/blender/4.5/scripts/modules/_bpy_internal/extensions/permissions.py
+share/blender/4.5/scripts/modules/_bpy_internal/extensions/stale_file_manager.py
+share/blender/4.5/scripts/modules/_bpy_internal/extensions/tags.py
+share/blender/4.5/scripts/modules/_bpy_internal/extensions/wheel_manager.py
+share/blender/4.5/scripts/modules/_bpy_internal/freedesktop.py
+share/blender/4.5/scripts/modules/_bpy_internal/grease_pencil/__init__.py
+share/blender/4.5/scripts/modules/_bpy_internal/grease_pencil/stroke.py
+share/blender/4.5/scripts/modules/_bpy_internal/system_info/text_generate_runtime.py
+share/blender/4.5/scripts/modules/_bpy_internal/system_info/url_prefill_runtime.py
+share/blender/4.5/scripts/modules/_bpy_internal/system_info/url_prefill_startup.py
+share/blender/4.5/scripts/modules/addon_utils.py
+share/blender/4.5/scripts/modules/animsys_refactor.py
+share/blender/4.5/scripts/modules/bl_app_override/__init__.py
+share/blender/4.5/scripts/modules/bl_app_override/helpers.py
+share/blender/4.5/scripts/modules/bl_app_template_utils.py
+share/blender/4.5/scripts/modules/bl_console_utils/__init__.py
+share/blender/4.5/scripts/modules/bl_console_utils/autocomplete/__init__.py
+share/blender/4.5/scripts/modules/bl_console_utils/autocomplete/complete_calltip.py
+share/blender/4.5/scripts/modules/bl_console_utils/autocomplete/complete_import.py
+share/blender/4.5/scripts/modules/bl_console_utils/autocomplete/complete_namespace.py
+share/blender/4.5/scripts/modules/bl_console_utils/autocomplete/intellisense.py
+share/blender/4.5/scripts/modules/bl_i18n_utils/__init__.py
+share/blender/4.5/scripts/modules/bl_i18n_utils/bl_extract_messages.py
+share/blender/4.5/scripts/modules/bl_i18n_utils/merge_po.py
+share/blender/4.5/scripts/modules/bl_i18n_utils/settings.py
+share/blender/4.5/scripts/modules/bl_i18n_utils/settings_user.py
+share/blender/4.5/scripts/modules/bl_i18n_utils/utils.py
+share/blender/4.5/scripts/modules/bl_i18n_utils/utils_cli.py
+share/blender/4.5/scripts/modules/bl_i18n_utils/utils_languages_menu.py
+share/blender/4.5/scripts/modules/bl_i18n_utils/utils_rtl.py
+share/blender/4.5/scripts/modules/bl_i18n_utils/utils_spell_check.py
+share/blender/4.5/scripts/modules/bl_keymap_utils/__init__.py
+share/blender/4.5/scripts/modules/bl_keymap_utils/io.py
+share/blender/4.5/scripts/modules/bl_keymap_utils/keymap_from_toolbar.py
+share/blender/4.5/scripts/modules/bl_keymap_utils/keymap_hierarchy.py
+share/blender/4.5/scripts/modules/bl_keymap_utils/platform_helpers.py
+share/blender/4.5/scripts/modules/bl_keymap_utils/versioning.py
+share/blender/4.5/scripts/modules/bl_previews_utils/bl_previews_render.py
+share/blender/4.5/scripts/modules/bl_rna_utils/__init__.py
+share/blender/4.5/scripts/modules/bl_rna_utils/data_path.py
+share/blender/4.5/scripts/modules/bl_text_utils/__init__.py
+share/blender/4.5/scripts/modules/bl_text_utils/external_editor.py
+share/blender/4.5/scripts/modules/bl_ui_utils/__init__.py
+share/blender/4.5/scripts/modules/bl_ui_utils/layout.py
+share/blender/4.5/scripts/modules/blend_render_info.py
+share/blender/4.5/scripts/modules/bpy/__init__.py
+share/blender/4.5/scripts/modules/bpy/ops.py
+share/blender/4.5/scripts/modules/bpy/path.py
+share/blender/4.5/scripts/modules/bpy/utils/__init__.py
+share/blender/4.5/scripts/modules/bpy/utils/previews.py
+share/blender/4.5/scripts/modules/bpy/utils/toolsystem.py
+share/blender/4.5/scripts/modules/bpy_extras/__init__.py
+share/blender/4.5/scripts/modules/bpy_extras/anim_utils.py
+share/blender/4.5/scripts/modules/bpy_extras/asset_utils.py
+share/blender/4.5/scripts/modules/bpy_extras/bmesh_utils.py
+share/blender/4.5/scripts/modules/bpy_extras/id_map_utils.py
+share/blender/4.5/scripts/modules/bpy_extras/image_utils.py
+share/blender/4.5/scripts/modules/bpy_extras/io_utils.py
+share/blender/4.5/scripts/modules/bpy_extras/keyconfig_utils.py
+share/blender/4.5/scripts/modules/bpy_extras/mesh_utils.py
+share/blender/4.5/scripts/modules/bpy_extras/node_shader_utils.py
+share/blender/4.5/scripts/modules/bpy_extras/node_utils.py
+share/blender/4.5/scripts/modules/bpy_extras/object_utils.py
+share/blender/4.5/scripts/modules/bpy_extras/view3d_utils.py
+share/blender/4.5/scripts/modules/bpy_extras/wm_utils/progress_report.py
+share/blender/4.5/scripts/modules/bpy_restrict_state.py
+share/blender/4.5/scripts/modules/bpy_types.py
+share/blender/4.5/scripts/modules/console_python.py
+share/blender/4.5/scripts/modules/console_shell.py
+share/blender/4.5/scripts/modules/gpu_extras/__init__.py
+share/blender/4.5/scripts/modules/gpu_extras/batch.py
+share/blender/4.5/scripts/modules/gpu_extras/presets.py
+share/blender/4.5/scripts/modules/graphviz_export.py
+share/blender/4.5/scripts/modules/keyingsets_utils.py
+share/blender/4.5/scripts/modules/nodeitems_utils.py
+share/blender/4.5/scripts/modules/rna_info.py
+share/blender/4.5/scripts/modules/rna_keymap_ui.py
+share/blender/4.5/scripts/modules/rna_manual_reference.py
+share/blender/4.5/scripts/modules/rna_prop_ui.py
+share/blender/4.5/scripts/modules/rna_xml.py
+share/blender/4.5/scripts/presets/camera/1_inch.py
+share/blender/4.5/scripts/presets/camera/1_slash_1.8_inch.py
+share/blender/4.5/scripts/presets/camera/1_slash_2.3_inch.py
+share/blender/4.5/scripts/presets/camera/1_slash_2.5_inch.py
+share/blender/4.5/scripts/presets/camera/1_slash_2.7_inch.py
+share/blender/4.5/scripts/presets/camera/1_slash_3.2_inch.py
+share/blender/4.5/scripts/presets/camera/2_slash_3_inch.py
+share/blender/4.5/scripts/presets/camera/APS-C.py
+share/blender/4.5/scripts/presets/camera/APS-C_(Canon).py
+share/blender/4.5/scripts/presets/camera/APS-H_(Canon).py
+share/blender/4.5/scripts/presets/camera/Analog_16mm.py
+share/blender/4.5/scripts/presets/camera/Analog_35mm.py
+share/blender/4.5/scripts/presets/camera/Analog_65mm.py
+share/blender/4.5/scripts/presets/camera/Analog_IMAX.py
+share/blender/4.5/scripts/presets/camera/Analog_Super_16.py
+share/blender/4.5/scripts/presets/camera/Analog_Super_35.py
+share/blender/4.5/scripts/presets/camera/Arri_Alexa_65.py
+share/blender/4.5/scripts/presets/camera/Arri_Alexa_LF.py
+share/blender/4.5/scripts/presets/camera/Arri_Alexa_Mini_&_SXT.py
+share/blender/4.5/scripts/presets/camera/Blackmagic_Pocket_&_Studio.py
+share/blender/4.5/scripts/presets/camera/Blackmagic_Pocket_4K.py
+share/blender/4.5/scripts/presets/camera/Blackmagic_Pocket_6k.py
+share/blender/4.5/scripts/presets/camera/Blackmagic_URSA_4.6K.py
+share/blender/4.5/scripts/presets/camera/Foveon_(Sigma).py
+share/blender/4.5/scripts/presets/camera/Fullframe.py
+share/blender/4.5/scripts/presets/camera/MFT.py
+share/blender/4.5/scripts/presets/camera/Medium-format_(Hasselblad).py
+share/blender/4.5/scripts/presets/camera/RED_Dragon_5K.py
+share/blender/4.5/scripts/presets/camera/RED_Dragon_6K.py
+share/blender/4.5/scripts/presets/camera/RED_Helium_8K.py
+share/blender/4.5/scripts/presets/camera/RED_Monstro_8K.py
+share/blender/4.5/scripts/presets/cloth/Cotton.py
+share/blender/4.5/scripts/presets/cloth/Denim.py
+share/blender/4.5/scripts/presets/cloth/Leather.py
+share/blender/4.5/scripts/presets/cloth/Rubber.py
+share/blender/4.5/scripts/presets/cloth/Silk.py
+share/blender/4.5/scripts/presets/color_management/white_balance/Illuminant_A.py
+share/blender/4.5/scripts/presets/color_management/white_balance/Illuminant_B.py
+share/blender/4.5/scripts/presets/color_management/white_balance/Illuminant_C.py
+share/blender/4.5/scripts/presets/color_management/white_balance/Illuminant_D50.py
+share/blender/4.5/scripts/presets/color_management/white_balance/Illuminant_D55.py
+share/blender/4.5/scripts/presets/color_management/white_balance/Illuminant_D65.py
+share/blender/4.5/scripts/presets/color_management/white_balance/Illuminant_D75.py
+share/blender/4.5/scripts/presets/color_management/white_balance/Illuminant_D93.py
+share/blender/4.5/scripts/presets/color_management/white_balance/Illuminant_E.py
+share/blender/4.5/scripts/presets/color_management/white_balance/Illuminant_F1.py
+share/blender/4.5/scripts/presets/color_management/white_balance/Illuminant_F10.py
+share/blender/4.5/scripts/presets/color_management/white_balance/Illuminant_F11.py
+share/blender/4.5/scripts/presets/color_management/white_balance/Illuminant_F12.py
+share/blender/4.5/scripts/presets/color_management/white_balance/Illuminant_F2.py
+share/blender/4.5/scripts/presets/color_management/white_balance/Illuminant_F3.py
+share/blender/4.5/scripts/presets/color_management/white_balance/Illuminant_F4.py
+share/blender/4.5/scripts/presets/color_management/white_balance/Illuminant_F5.py
+share/blender/4.5/scripts/presets/color_management/white_balance/Illuminant_F6.py
+share/blender/4.5/scripts/presets/color_management/white_balance/Illuminant_F7.py
+share/blender/4.5/scripts/presets/color_management/white_balance/Illuminant_F8.py
+share/blender/4.5/scripts/presets/color_management/white_balance/Illuminant_F9.py
+share/blender/4.5/scripts/presets/color_management/white_balance/Illuminant_LED-B1.py
+share/blender/4.5/scripts/presets/color_management/white_balance/Illuminant_LED-B2.py
+share/blender/4.5/scripts/presets/color_management/white_balance/Illuminant_LED-B3.py
+share/blender/4.5/scripts/presets/color_management/white_balance/Illuminant_LED-B4.py
+share/blender/4.5/scripts/presets/color_management/white_balance/Illuminant_LED-B5.py
+share/blender/4.5/scripts/presets/color_management/white_balance/Illuminant_LED-BH1.py
+share/blender/4.5/scripts/presets/color_management/white_balance/Illuminant_LED-RGB1.py
+share/blender/4.5/scripts/presets/color_management/white_balance/Illuminant_LED-V1.py
+share/blender/4.5/scripts/presets/color_management/white_balance/Illuminant_LED-V2.py
+share/blender/4.5/scripts/presets/cycles/integrator/Default.py
+share/blender/4.5/scripts/presets/cycles/integrator/Direct_Light.py
+share/blender/4.5/scripts/presets/cycles/integrator/Fast_Global_Illumination.py
+share/blender/4.5/scripts/presets/cycles/integrator/Full_Global_Illumination.py
+share/blender/4.5/scripts/presets/cycles/integrator/Limited_Global_Illumination.py
+share/blender/4.5/scripts/presets/cycles/performance/Default.py
+share/blender/4.5/scripts/presets/cycles/performance/Faster_Render.py
+share/blender/4.5/scripts/presets/cycles/performance/Lower_Memory.py
+share/blender/4.5/scripts/presets/cycles/sampling/Final.py
+share/blender/4.5/scripts/presets/cycles/sampling/Preview.py
+share/blender/4.5/scripts/presets/cycles/viewport_sampling/Final.py
+share/blender/4.5/scripts/presets/cycles/viewport_sampling/Preview.py
+share/blender/4.5/scripts/presets/eevee/raytracing/Default.py
+share/blender/4.5/scripts/presets/ffmpeg/DVD_(note_colon__this_changes_render_resolution).py
+share/blender/4.5/scripts/presets/ffmpeg/H264_in_MP4.py
+share/blender/4.5/scripts/presets/ffmpeg/H264_in_Matroska.py
+share/blender/4.5/scripts/presets/ffmpeg/H264_in_Matroska_for_scrubbing.py
+share/blender/4.5/scripts/presets/ffmpeg/Ogg_Theora.py
+share/blender/4.5/scripts/presets/ffmpeg/WebM_(VP9+Opus).py
+share/blender/4.5/scripts/presets/ffmpeg/Xvid.py
+share/blender/4.5/scripts/presets/fluid/Honey.py
+share/blender/4.5/scripts/presets/fluid/Oil.py
+share/blender/4.5/scripts/presets/fluid/Water.py
+share/blender/4.5/scripts/presets/framerate/12.py
+share/blender/4.5/scripts/presets/framerate/120.py
+share/blender/4.5/scripts/presets/framerate/23.98.py
+share/blender/4.5/scripts/presets/framerate/24.py
+share/blender/4.5/scripts/presets/framerate/240.py
+share/blender/4.5/scripts/presets/framerate/25.py
+share/blender/4.5/scripts/presets/framerate/29.97.py
+share/blender/4.5/scripts/presets/framerate/30.py
+share/blender/4.5/scripts/presets/framerate/50.py
+share/blender/4.5/scripts/presets/framerate/59.94.py
+share/blender/4.5/scripts/presets/framerate/6.py
+share/blender/4.5/scripts/presets/framerate/60.py
+share/blender/4.5/scripts/presets/framerate/8.py
+share/blender/4.5/scripts/presets/framerate/Custom.py
+share/blender/4.5/scripts/presets/gpencil_material/Fill_Only.py
+share/blender/4.5/scripts/presets/gpencil_material/Stroke_Only.py
+share/blender/4.5/scripts/presets/gpencil_material/Stroke_and_Fill.py
+share/blender/4.5/scripts/presets/hair_dynamics/Default.py
+share/blender/4.5/scripts/presets/interface_theme/Blender_Dark.xml
+share/blender/4.5/scripts/presets/interface_theme/Blender_Light.xml
+share/blender/4.5/scripts/presets/keyconfig/Blender.py
+share/blender/4.5/scripts/presets/keyconfig/Blender_27x.py
+share/blender/4.5/scripts/presets/keyconfig/Industry_Compatible.py
+share/blender/4.5/scripts/presets/keyconfig/keymap_data/blender_default.py
+share/blender/4.5/scripts/presets/keyconfig/keymap_data/industry_compatible_data.py
+share/blender/4.5/scripts/presets/operator/wm.collada_export/sl_plus_open_sim_rigged.py
+share/blender/4.5/scripts/presets/operator/wm.collada_export/sl_plus_open_sim_static.py
+share/blender/4.5/scripts/presets/pixel_density/Custom.py
+share/blender/4.5/scripts/presets/pixel_density/Pixels_slash_Centimeter.py
+share/blender/4.5/scripts/presets/pixel_density/Pixels_slash_Inch.py
+share/blender/4.5/scripts/presets/pixel_density/Pixels_slash_Meter.py
+share/blender/4.5/scripts/presets/render/4K_DCI_2160p.py
+share/blender/4.5/scripts/presets/render/4K_UHDTV_2160p.py
+share/blender/4.5/scripts/presets/render/4K_UW_1600p.py
+share/blender/4.5/scripts/presets/render/DVCPRO_HD_1080p.py
+share/blender/4.5/scripts/presets/render/DVCPRO_HD_720p.py
+share/blender/4.5/scripts/presets/render/HDTV_1080p.py
+share/blender/4.5/scripts/presets/render/HDTV_720p.py
+share/blender/4.5/scripts/presets/render/HDV_1080p.py
+share/blender/4.5/scripts/presets/render/HDV_NTSC_1080p.py
+share/blender/4.5/scripts/presets/render/HDV_PAL_1080p.py
+share/blender/4.5/scripts/presets/render/TV_NTSC_16_colon_9.py
+share/blender/4.5/scripts/presets/render/TV_NTSC_4_colon_3.py
+share/blender/4.5/scripts/presets/render/TV_PAL_16_colon_9.py
+share/blender/4.5/scripts/presets/render/TV_PAL_4_colon_3.py
+share/blender/4.5/scripts/presets/safe_areas/14_colon_9_in_16_colon_9.py
+share/blender/4.5/scripts/presets/safe_areas/16_colon_9.py
+share/blender/4.5/scripts/presets/safe_areas/4_colon_3_in_16_colon_9.py
+share/blender/4.5/scripts/presets/text_editor/Internal.py
+share/blender/4.5/scripts/presets/text_editor/Visual_Studio_Code.py
+share/blender/4.5/scripts/presets/tracking_camera/1_inch.py
+share/blender/4.5/scripts/presets/tracking_camera/1_slash_1.8_inch.py
+share/blender/4.5/scripts/presets/tracking_camera/1_slash_2.3_inch.py
+share/blender/4.5/scripts/presets/tracking_camera/1_slash_2.5_inch.py
+share/blender/4.5/scripts/presets/tracking_camera/1_slash_2.7_inch.py
+share/blender/4.5/scripts/presets/tracking_camera/1_slash_3.2_inch.py
+share/blender/4.5/scripts/presets/tracking_camera/2_slash_3_inch.py
+share/blender/4.5/scripts/presets/tracking_camera/APS-C.py
+share/blender/4.5/scripts/presets/tracking_camera/APS-C_(Canon).py
+share/blender/4.5/scripts/presets/tracking_camera/APS-H_(Canon).py
+share/blender/4.5/scripts/presets/tracking_camera/Analog_16mm.py
+share/blender/4.5/scripts/presets/tracking_camera/Analog_35mm.py
+share/blender/4.5/scripts/presets/tracking_camera/Analog_65mm.py
+share/blender/4.5/scripts/presets/tracking_camera/Analog_IMAX.py
+share/blender/4.5/scripts/presets/tracking_camera/Analog_Super_16.py
+share/blender/4.5/scripts/presets/tracking_camera/Analog_Super_35.py
+share/blender/4.5/scripts/presets/tracking_camera/Arri_Alexa_65.py
+share/blender/4.5/scripts/presets/tracking_camera/Arri_Alexa_LF.py
+share/blender/4.5/scripts/presets/tracking_camera/Arri_Alexa_Mini_&_SXT.py
+share/blender/4.5/scripts/presets/tracking_camera/Blackmagic_Pocket_&_Studio.py
+share/blender/4.5/scripts/presets/tracking_camera/Blackmagic_Pocket_4K.py
+share/blender/4.5/scripts/presets/tracking_camera/Blackmagic_Pocket_6k.py
+share/blender/4.5/scripts/presets/tracking_camera/Blackmagic_URSA_4.6K.py
+share/blender/4.5/scripts/presets/tracking_camera/Foveon_(Sigma).py
+share/blender/4.5/scripts/presets/tracking_camera/Fullframe.py
+share/blender/4.5/scripts/presets/tracking_camera/MFT.py
+share/blender/4.5/scripts/presets/tracking_camera/Medium-format_(Hasselblad).py
+share/blender/4.5/scripts/presets/tracking_camera/RED_Dragon_5K.py
+share/blender/4.5/scripts/presets/tracking_camera/RED_Dragon_6K.py
+share/blender/4.5/scripts/presets/tracking_camera/RED_Helium_8K.py
+share/blender/4.5/scripts/presets/tracking_camera/RED_Monstro_8K.py
+share/blender/4.5/scripts/presets/tracking_settings/Blurry_Footage.py
+share/blender/4.5/scripts/presets/tracking_settings/Default.py
+share/blender/4.5/scripts/presets/tracking_settings/Fast_Motion.py
+share/blender/4.5/scripts/presets/tracking_settings/Planar.py
+share/blender/4.5/scripts/presets/tracking_track_color/Default.py
+share/blender/4.5/scripts/presets/tracking_track_color/Far_Plane.py
+share/blender/4.5/scripts/presets/tracking_track_color/Near_Plane.py
+share/blender/4.5/scripts/presets/tracking_track_color/Object.py
+share/blender/4.5/scripts/startup/bl_app_templates_system/2D_Animation/__init__.py
+share/blender/4.5/scripts/startup/bl_app_templates_system/2D_Animation/startup.blend
+share/blender/4.5/scripts/startup/bl_app_templates_system/Sculpting/__init__.py
+share/blender/4.5/scripts/startup/bl_app_templates_system/Sculpting/startup.blend
+share/blender/4.5/scripts/startup/bl_app_templates_system/VFX/startup.blend
+share/blender/4.5/scripts/startup/bl_app_templates_system/Video_Editing/__init__.py
+share/blender/4.5/scripts/startup/bl_app_templates_system/Video_Editing/startup.blend
+share/blender/4.5/scripts/startup/bl_operators/__init__.py
+share/blender/4.5/scripts/startup/bl_operators/add_mesh_torus.py
+share/blender/4.5/scripts/startup/bl_operators/anim.py
+share/blender/4.5/scripts/startup/bl_operators/assets.py
+share/blender/4.5/scripts/startup/bl_operators/bmesh/find_adjacent.py
+share/blender/4.5/scripts/startup/bl_operators/bone_selection_sets.py
+share/blender/4.5/scripts/startup/bl_operators/clip.py
+share/blender/4.5/scripts/startup/bl_operators/connect_to_output.py
+share/blender/4.5/scripts/startup/bl_operators/console.py
+share/blender/4.5/scripts/startup/bl_operators/constraint.py
+share/blender/4.5/scripts/startup/bl_operators/file.py
+share/blender/4.5/scripts/startup/bl_operators/freestyle.py
+share/blender/4.5/scripts/startup/bl_operators/geometry_nodes.py
+share/blender/4.5/scripts/startup/bl_operators/grease_pencil.py
+share/blender/4.5/scripts/startup/bl_operators/image.py
+share/blender/4.5/scripts/startup/bl_operators/image_as_planes.py
+share/blender/4.5/scripts/startup/bl_operators/mesh.py
+share/blender/4.5/scripts/startup/bl_operators/node.py
+share/blender/4.5/scripts/startup/bl_operators/node_editor/node_functions.py
+share/blender/4.5/scripts/startup/bl_operators/object.py
+share/blender/4.5/scripts/startup/bl_operators/object_align.py
+share/blender/4.5/scripts/startup/bl_operators/object_quick_effects.py
+share/blender/4.5/scripts/startup/bl_operators/object_randomize_transform.py
+share/blender/4.5/scripts/startup/bl_operators/presets.py
+share/blender/4.5/scripts/startup/bl_operators/rigidbody.py
+share/blender/4.5/scripts/startup/bl_operators/screen_play_rendered_anim.py
+share/blender/4.5/scripts/startup/bl_operators/sequencer.py
+share/blender/4.5/scripts/startup/bl_operators/spreadsheet.py
+share/blender/4.5/scripts/startup/bl_operators/userpref.py
+share/blender/4.5/scripts/startup/bl_operators/uvcalc_follow_active.py
+share/blender/4.5/scripts/startup/bl_operators/uvcalc_lightmap.py
+share/blender/4.5/scripts/startup/bl_operators/uvcalc_transform.py
+share/blender/4.5/scripts/startup/bl_operators/vertexpaint_dirt.py
+share/blender/4.5/scripts/startup/bl_operators/view3d.py
+share/blender/4.5/scripts/startup/bl_operators/wm.py
+share/blender/4.5/scripts/startup/bl_operators/world.py
+share/blender/4.5/scripts/startup/bl_ui/__init__.py
+share/blender/4.5/scripts/startup/bl_ui/anim.py
+share/blender/4.5/scripts/startup/bl_ui/asset_shelf.py
+share/blender/4.5/scripts/startup/bl_ui/generic_ui_list.py
+share/blender/4.5/scripts/startup/bl_ui/node_add_menu.py
+share/blender/4.5/scripts/startup/bl_ui/node_add_menu_compositor.py
+share/blender/4.5/scripts/startup/bl_ui/node_add_menu_geometry.py
+share/blender/4.5/scripts/startup/bl_ui/node_add_menu_shader.py
+share/blender/4.5/scripts/startup/bl_ui/node_add_menu_texture.py
+share/blender/4.5/scripts/startup/bl_ui/properties_animviz.py
+share/blender/4.5/scripts/startup/bl_ui/properties_collection.py
+share/blender/4.5/scripts/startup/bl_ui/properties_constraint.py
+share/blender/4.5/scripts/startup/bl_ui/properties_data_armature.py
+share/blender/4.5/scripts/startup/bl_ui/properties_data_bone.py
+share/blender/4.5/scripts/startup/bl_ui/properties_data_camera.py
+share/blender/4.5/scripts/startup/bl_ui/properties_data_curve.py
+share/blender/4.5/scripts/startup/bl_ui/properties_data_curves.py
+share/blender/4.5/scripts/startup/bl_ui/properties_data_empty.py
+share/blender/4.5/scripts/startup/bl_ui/properties_data_grease_pencil.py
+share/blender/4.5/scripts/startup/bl_ui/properties_data_lattice.py
+share/blender/4.5/scripts/startup/bl_ui/properties_data_light.py
+share/blender/4.5/scripts/startup/bl_ui/properties_data_lightprobe.py
+share/blender/4.5/scripts/startup/bl_ui/properties_data_mesh.py
+share/blender/4.5/scripts/startup/bl_ui/properties_data_metaball.py
+share/blender/4.5/scripts/startup/bl_ui/properties_data_modifier.py
+share/blender/4.5/scripts/startup/bl_ui/properties_data_pointcloud.py
+share/blender/4.5/scripts/startup/bl_ui/properties_data_shaderfx.py
+share/blender/4.5/scripts/startup/bl_ui/properties_data_speaker.py
+share/blender/4.5/scripts/startup/bl_ui/properties_data_volume.py
+share/blender/4.5/scripts/startup/bl_ui/properties_freestyle.py
+share/blender/4.5/scripts/startup/bl_ui/properties_grease_pencil_common.py
+share/blender/4.5/scripts/startup/bl_ui/properties_mask_common.py
+share/blender/4.5/scripts/startup/bl_ui/properties_material.py
+share/blender/4.5/scripts/startup/bl_ui/properties_material_gpencil.py
+share/blender/4.5/scripts/startup/bl_ui/properties_object.py
+share/blender/4.5/scripts/startup/bl_ui/properties_output.py
+share/blender/4.5/scripts/startup/bl_ui/properties_paint_common.py
+share/blender/4.5/scripts/startup/bl_ui/properties_particle.py
+share/blender/4.5/scripts/startup/bl_ui/properties_physics_cloth.py
+share/blender/4.5/scripts/startup/bl_ui/properties_physics_common.py
+share/blender/4.5/scripts/startup/bl_ui/properties_physics_dynamicpaint.py
+share/blender/4.5/scripts/startup/bl_ui/properties_physics_field.py
+share/blender/4.5/scripts/startup/bl_ui/properties_physics_fluid.py
+share/blender/4.5/scripts/startup/bl_ui/properties_physics_geometry_nodes.py
+share/blender/4.5/scripts/startup/bl_ui/properties_physics_rigidbody.py
+share/blender/4.5/scripts/startup/bl_ui/properties_physics_rigidbody_constraint.py
+share/blender/4.5/scripts/startup/bl_ui/properties_physics_softbody.py
+share/blender/4.5/scripts/startup/bl_ui/properties_render.py
+share/blender/4.5/scripts/startup/bl_ui/properties_scene.py
+share/blender/4.5/scripts/startup/bl_ui/properties_texture.py
+share/blender/4.5/scripts/startup/bl_ui/properties_view_layer.py
+share/blender/4.5/scripts/startup/bl_ui/properties_workspace.py
+share/blender/4.5/scripts/startup/bl_ui/properties_world.py
+share/blender/4.5/scripts/startup/bl_ui/space_clip.py
+share/blender/4.5/scripts/startup/bl_ui/space_console.py
+share/blender/4.5/scripts/startup/bl_ui/space_dopesheet.py
+share/blender/4.5/scripts/startup/bl_ui/space_filebrowser.py
+share/blender/4.5/scripts/startup/bl_ui/space_graph.py
+share/blender/4.5/scripts/startup/bl_ui/space_image.py
+share/blender/4.5/scripts/startup/bl_ui/space_info.py
+share/blender/4.5/scripts/startup/bl_ui/space_nla.py
+share/blender/4.5/scripts/startup/bl_ui/space_node.py
+share/blender/4.5/scripts/startup/bl_ui/space_outliner.py
+share/blender/4.5/scripts/startup/bl_ui/space_properties.py
+share/blender/4.5/scripts/startup/bl_ui/space_sequencer.py
+share/blender/4.5/scripts/startup/bl_ui/space_spreadsheet.py
+share/blender/4.5/scripts/startup/bl_ui/space_statusbar.py
+share/blender/4.5/scripts/startup/bl_ui/space_text.py
+share/blender/4.5/scripts/startup/bl_ui/space_time.py
+share/blender/4.5/scripts/startup/bl_ui/space_toolsystem_common.py
+share/blender/4.5/scripts/startup/bl_ui/space_toolsystem_toolbar.py
+share/blender/4.5/scripts/startup/bl_ui/space_topbar.py
+share/blender/4.5/scripts/startup/bl_ui/space_userpref.py
+share/blender/4.5/scripts/startup/bl_ui/space_view3d.py
+share/blender/4.5/scripts/startup/bl_ui/space_view3d_toolbar.py
+share/blender/4.5/scripts/startup/bl_ui/utils.py
+share/blender/4.5/scripts/startup/keyingsets_builtins.py
+share/blender/4.5/scripts/startup/nodeitems_builtins.py
+share/blender/4.5/scripts/templates_osl/advanced_camera.osl
+share/blender/4.5/scripts/templates_osl/basic_camera.osl
+share/blender/4.5/scripts/templates_osl/basic_shader.osl
+share/blender/4.5/scripts/templates_osl/cubemap_camera.osl
+share/blender/4.5/scripts/templates_osl/empty_shader.osl
+share/blender/4.5/scripts/templates_osl/gabor_noise.osl
+share/blender/4.5/scripts/templates_osl/lyapunov_texture.osl
+share/blender/4.5/scripts/templates_osl/noise.osl
+share/blender/4.5/scripts/templates_osl/ramp_closure.osl
+share/blender/4.5/scripts/templates_py/addon_add_object.py
+share/blender/4.5/scripts/templates_py/background_job.py
+share/blender/4.5/scripts/templates_py/batch_export.py
+share/blender/4.5/scripts/templates_py/bmesh_simple.py
+share/blender/4.5/scripts/templates_py/bmesh_simple_editmode.py
+share/blender/4.5/scripts/templates_py/builtin_keyingset.py
+share/blender/4.5/scripts/templates_py/custom_nodes.py
+share/blender/4.5/scripts/templates_py/driver_functions.py
+share/blender/4.5/scripts/templates_py/external_script_stub.py
+share/blender/4.5/scripts/templates_py/gizmo_custom_geometry.py
+share/blender/4.5/scripts/templates_py/gizmo_operator.py
+share/blender/4.5/scripts/templates_py/gizmo_operator_target.py
+share/blender/4.5/scripts/templates_py/gizmo_simple_2d.py
+share/blender/4.5/scripts/templates_py/gizmo_simple_3d.py
+share/blender/4.5/scripts/templates_py/image_processing.py
+share/blender/4.5/scripts/templates_py/operator_file_export.py
+share/blender/4.5/scripts/templates_py/operator_file_import.py
+share/blender/4.5/scripts/templates_py/operator_mesh_add.py
+share/blender/4.5/scripts/templates_py/operator_mesh_uv.py
+share/blender/4.5/scripts/templates_py/operator_modal.py
+share/blender/4.5/scripts/templates_py/operator_modal_draw.py
+share/blender/4.5/scripts/templates_py/operator_modal_timer.py
+share/blender/4.5/scripts/templates_py/operator_modal_view3d.py
+share/blender/4.5/scripts/templates_py/operator_modal_view3d_raycast.py
+share/blender/4.5/scripts/templates_py/operator_node.py
+share/blender/4.5/scripts/templates_py/operator_simple.py
+share/blender/4.5/scripts/templates_py/ui_asset_shelf.py
+share/blender/4.5/scripts/templates_py/ui_list.py
+share/blender/4.5/scripts/templates_py/ui_list_generic.py
+share/blender/4.5/scripts/templates_py/ui_list_simple.py
+share/blender/4.5/scripts/templates_py/ui_menu.py
+share/blender/4.5/scripts/templates_py/ui_menu_simple.py
+share/blender/4.5/scripts/templates_py/ui_panel.py
+share/blender/4.5/scripts/templates_py/ui_panel_simple.py
+share/blender/4.5/scripts/templates_py/ui_pie_menu.py
+share/blender/4.5/scripts/templates_py/ui_previews_custom_icon.py
+share/blender/4.5/scripts/templates_py/ui_previews_dynamic_enum.py
+share/blender/4.5/scripts/templates_py/ui_tool_simple.py
+share/blender/4.5/scripts/templates_toml/blender_manifest.toml
+share/doc/blender/license/license.md
+share/doc/blender/license/licenses.json
+share/doc/blender/license/others/Arev-Fonts.txt
+share/doc/blender/license/others/ICS.txt
+share/doc/blender/license/others/LLVM-exception.txt
+share/doc/blender/license/others/TOST-1.0.txt
+share/doc/blender/license/spdx/Apache-2.0.txt
+share/doc/blender/license/spdx/BSD-2-Clause.txt
+share/doc/blender/license/spdx/BSD-3-Clause.txt
+share/doc/blender/license/spdx/BSL-1.0.txt
+share/doc/blender/license/spdx/Bitstream-Vera.txt
+share/doc/blender/license/spdx/FTL.txt
+share/doc/blender/license/spdx/GPL-2.0-or-later.txt
+share/doc/blender/license/spdx/GPL-3.0-or-later.txt
+share/doc/blender/license/spdx/LGPL-2.1-or-later.txt
+share/doc/blender/license/spdx/MIT-Khronos-old.txt
+share/doc/blender/license/spdx/MIT.txt
+share/doc/blender/license/spdx/MPL-2.0.txt
+share/doc/blender/license/spdx/NCSA.txt
+share/doc/blender/license/spdx/OFL-1.1.txt
+share/doc/blender/license/spdx/Python-2.0.txt
+share/doc/blender/license/spdx/SGI-B-2.0.txt
+share/doc/blender/license/spdx/Zlib.txt
+share/doc/blender/license/spdx/bzip2-1.0.6.txt
+share/doc/blender/license/spdx/libpng-2.0.txt
+share/doc/blender/license/spdx/libtiff.txt
+share/doc/blender/readme.html
+share/icons/hicolor/scalable/apps/blender.svg
+share/icons/hicolor/symbolic/apps/blender-symbolic.svg
+share/metainfo/org.blender.Blender.metainfo.xml
diff --git a/blender/distinfo b/blender/distinfo
new file mode 100644
index 0000000000..693d9b8441
--- /dev/null
+++ b/blender/distinfo
@@ -0,0 +1,47 @@
+$NetBSD: distinfo,v 1.81 2026/01/05 18:01:07 adam Exp $
+
+BLAKE2s (blender-4.5.13.tar.xz) = 2f62cdc23a1969f45748628d31efebb2a0363856e0a37664b76bc6cb2dcfd601
+SHA512 (blender-4.5.13.tar.xz) = d7df9460ef3bd421a22c785a066c4d046a94653e17378fa66966bf86deac0c7b0fbe7073093e33e0411988915c8a3c64c759663a9ace1bfa64d99b32946d11cb
+Size (blender-4.5.13.tar.xz) = 85105684 bytes
+SHA1 (patch-build__files_cmake_platform_platform__unix.cmake) = f9e8779e46d7187656a365ee42cefb74b2faa039
+SHA1 (patch-extern_lzma_CpuArch.c) = 2f43a8e367199c7e056b962e7c264cf7f06bbd74
+SHA1 (patch-source_blender_blenkernel_intern_customdata.cc) = 32659bbe9de8ac0388664b721f4df89d58af6e92
+SHA1 (patch-source_blender_blenkernel_intern_dynamicpaint.cc) = 67c567322009668479b53475ac63ea9cfeb06185
+SHA1 (patch-source_blender_blenkernel_intern_fcurve__driver.cc) = f619be07d3b137fe62c66c3bd718e310af6090f9
+SHA1 (patch-source_blender_blenkernel_intern_mesh__validate.cc) = 22e197a4d55fa248401ca1ac5cdd9efdf6b42011
+SHA1 (patch-source_blender_blenkernel_intern_multires.cc) = ce6f8004274b910c7f7af70e048cecd4a95bb509
+SHA1 (patch-source_blender_blenkernel_intern_object.cc) = cfe979eed3e206d6b2bad8cb1852f2e521704236
+SHA1 (patch-source_blender_blenkernel_intern_particle__distribute.cc) = ac83135847cf2abf729d12eac30142fe5f13a5b2
+SHA1 (patch-source_blender_blenlib_intern_convexhull_2d.cc) = 7a3f66ff362dbcf3c901c543c3c80b087cd218c7
+SHA1 (patch-source_blender_blenlib_intern_math__base__inline.cc) = ec08a747e7ec6e346e0f030738b40d2c5f3978e0
+SHA1 (patch-source_blender_blenlib_intern_math__geom.cc) = 4d3b0c283865a3b64622a3a027a0c2c95c5bfbab
+SHA1 (patch-source_blender_blenlib_intern_math__rotation_c.cc) = 0873b9fefe86dff4a2676b12359eaab20a3d1ed8
+SHA1 (patch-source_blender_blenlib_intern_math__solvers.cc) = f23528ec6de6dadea4755d062a393135f82294f3
+SHA1 (patch-source_blender_blenlib_intern_math__vector__inline.cc) = a72ad7ff207589a929d14f07be575f6d95d17489
+SHA1 (patch-source_blender_blenlib_intern_storage.cc) = 53f548b2c869c4ff71c74e558ea21a1c1c22bb67
+SHA1 (patch-source_blender_draw_engines_eevee_eevee__camera.cc) = 0869cd8eeb3b6fc98a049d91759dede4a30de1e0
+SHA1 (patch-source_blender_draw_engines_eevee_eevee__shadow.cc) = f57c71c7fd6686d5f242d32e0a9b7490b145def3
+SHA1 (patch-source_blender_editors_interface_interface.cc) = 93cdbee5084a23a42c023b4307fd27cee6d8784f
+SHA1 (patch-source_blender_editors_interface_interface__draw.cc) = ef7578bb527ba1169fa54faf694dffb099a6a200
+SHA1 (patch-source_blender_editors_interface_interface__handlers.cc) = 3e2eb1a12e80d75c91e646e3a1c7dc95d9b9dec3
+SHA1 (patch-source_blender_editors_mesh_meshtools.cc) = 2a3f51073f1468d5f49bf3e3a66d1e198fbc7bdc
+SHA1 (patch-source_blender_editors_screen_screen__ops.cc) = d4e150ac44d0715eb8d2709a12e0b3a5fdc99264
+SHA1 (patch-source_blender_editors_space__view3d_view3d__project.cc) = 82a0ed76eff5f29eca246911561f0cfb60eec6cf
+SHA1 (patch-source_blender_editors_transform_transform__constraints.cc) = 6ccad37567cd49a43071f33ba487bdbc11aebd82
+SHA1 (patch-source_blender_editors_transform_transform__convert__mesh.cc) = 54c30f699c467ae1e71ed57ee3c527455a801109
+SHA1 (patch-source_blender_editors_transform_transform__mode__resize.cc) = 23d0aed282530c145c7a03664cbc9ce990dd1d36
+SHA1 (patch-source_blender_editors_util_numinput.cc) = 60c4b61d00714af994b26bfa9e75bbc16a2c0a01
+SHA1 (patch-source_blender_editors_uvedit_uvedit__rip.cc) = cd1c40054a9ac0c1c90b4efb9bb3b8771d09cab5
+SHA1 (patch-source_blender_geometry_intern_extend__curves.cc) = cf036a455347b7e1b2149b5919bd73133e9d1dd5
+SHA1 (patch-source_blender_geometry_intern_mesh__boolean.cc) = 586a21201b37c1763132cd97200d431cf3280249
+SHA1 (patch-source_blender_geometry_intern_uv__parametrizer.cc) = e959719449b63e7ccfc0f9566cac366b4e225756
+SHA1 (patch-source_blender_gpu_intern_gpu__matrix.cc) = 59f721f9da4642226c42c4546340f414a36db9f4
+SHA1 (patch-source_blender_imbuf_intern_cineon_dpxlib.cc) = 3766555c7014d008aa4f4e4024b5041e44865665
+SHA1 (patch-source_blender_intern_math__base.cc) = d4927522b3cf5fe0ad445ada1734f74fe651cc00
+SHA1 (patch-source_blender_modifiers_intern_MOD__grease__pencil__envelope.cc) = 10154acc23beb408ed97002f28506fa0ea1dd341
+SHA1 (patch-source_blender_modifiers_intern_MOD__grease__pencil__length.cc) = fe15b70e1c459e4c25e63c1463f6c0f37b5be0be
+SHA1 (patch-source_blender_modifiers_intern_MOD__ocean.cc) = 111a60f40dbe50a1c4562d4a9de7fffeb478030f
+SHA1 (patch-source_blender_modifiers_intern_MOD__skin.cc) = bd85c4371def893fd2144681621f91865517f3d5
+SHA1 (patch-source_blender_modifiers_intern_MOD__surfacedeform.cc) = e31ac26ab638a70fdc9e4a53250e0f99600b7f7b
+SHA1 (patch-source_blender_python_mathutils_mathutils__Quaternion.cc) = 0fe21f0c7c9d93a29262e94284e81d28a58daa64
+SHA1 (patch-source_blender_render_intern_texture__image.cc) = fdc3a3a5609fc8040dfaf3e7dfa426ca0d3c577a
diff --git a/blender/options.mk b/blender/options.mk
new file mode 100644
index 0000000000..a91de98351
--- /dev/null
+++ b/blender/options.mk
@@ -0,0 +1,22 @@
+# $NetBSD: options.mk,v 1.10 2024/08/25 06:18:49 wiz Exp $
+
+PKG_OPTIONS_VAR=		PKG_OPTIONS.blender
+PKG_SUPPORTED_OPTIONS=		jack pulseaudio
+
+.include "../../mk/bsd.options.mk"
+
+.if !empty(PKG_OPTIONS:Mjack)
+CMAKE_CONFIGURE_ARGS+=	-DWITH_JACK=ON
+CMAKE_CONFIGURE_ARGS+=	-DWITH_JACK_DYNLOAD=OFF
+.include "../../audio/jack/buildlink3.mk"
+.else
+CMAKE_CONFIGURE_ARGS+=	-DWITH_JACK=OFF
+.endif
+
+.if !empty(PKG_OPTIONS:Mpulseaudio)
+CMAKE_CONFIGURE_ARGS+=	-DWITH_PULSEAUDIO=ON
+CMAKE_CONFIGURE_ARGS+=	-DWITH_PULSEAUDIO_DYNLOAD=OFF
+.include "../../audio/pulseaudio/buildlink3.mk"
+.else
+CMAKE_CONFIGURE_ARGS+=	-DWITH_PULSEAUDIO=OFF
+.endif
diff --git a/blender/patches/patch-build__files_cmake_platform_platform__unix.cmake b/blender/patches/patch-build__files_cmake_platform_platform__unix.cmake
new file mode 100644
index 0000000000..e3a013723f
--- /dev/null
+++ b/blender/patches/patch-build__files_cmake_platform_platform__unix.cmake
@@ -0,0 +1,13 @@
+$NetBSD$
+
+--- build_files/cmake/platform/platform_unix.cmake.orig	2026-08-26 13:58:36.754398833 +0000
++++ build_files/cmake/platform/platform_unix.cmake
+@@ -158,7 +158,7 @@ if(WITH_VULKAN_BACKEND)
+     # Use system libs
+     find_package(PkgConfig)
+     pkg_check_modules(VULKAN REQUIRED vulkan)
+-    pkg_check_modules(SHADERC REQUIRED shaderc)
++    pkg_check_modules(SHADERC REQUIRED shaderc_static)
+   endif()
+ endif()
+ add_bundled_libraries(vulkan/lib)
diff --git a/blender/patches/patch-extern_lzma_CpuArch.c b/blender/patches/patch-extern_lzma_CpuArch.c
new file mode 100644
index 0000000000..7da70c09fa
--- /dev/null
+++ b/blender/patches/patch-extern_lzma_CpuArch.c
@@ -0,0 +1,29 @@
+$NetBSD: patch-extern_lzma_CpuArch.c,v 1.1 2025/06/02 00:29:09 mrg Exp $
+
+Copy of textproc/ugrep/patches/patch-lzma_C_CpuArch.c:
+
+Fix build on non-Linux arm32/aarch64 platforms. Especially on NetBSD the
+kernel currently only provides information about optional CPU features to
+userland via /proc/cpuinfo. Providing AT_SUN_HWCAP via auxv would be
+nice. Adding getauxval(3) to crt would also be nice.
+
+
+--- extern/lzma/CpuArch.c.orig	2024-06-05 10:03:56.000000000 -0700
++++ extern/lzma/CpuArch.c	2025-05-31 18:49:25.342831722 -0700
+@@ -760,12 +760,13 @@
+ 
+ #else // __APPLE__
+ 
+-#include <sys/auxv.h>
+-
+-#define USE_HWCAP
++#if defined(__linux__)
++#  define USE_HWCAP
++#endif
+ 
+ #ifdef USE_HWCAP
+ 
++#include <sys/auxv.h>
+ #include <asm/hwcap.h>
+ 
+   #define MY_HWCAP_CHECK_FUNC_2(name1, name2) \
diff --git a/blender/patches/patch-source_blender_blenkernel_intern_customdata.cc b/blender/patches/patch-source_blender_blenkernel_intern_customdata.cc
new file mode 100644
index 0000000000..8f50ecb985
--- /dev/null
+++ b/blender/patches/patch-source_blender_blenkernel_intern_customdata.cc
@@ -0,0 +1,31 @@
+$NetBSD: patch-source_blender_blenkernel_intern_customdata.cc,v 1.2 2024/09/06 15:43:27 prlw1 Exp $
+
+--- source/blender/blenkernel/intern/customdata.cc.orig	2024-06-19 10:32:33.000000000 +0000
++++ source/blender/blenkernel/intern/customdata.cc
+@@ -500,7 +500,7 @@ static bool layerValidate_propFloat(void
+   bool has_errors = false;
+ 
+   for (int i = 0; i < totitems; i++, fp++) {
+-    if (!isfinite(fp->f)) {
++    if (!std::isfinite(fp->f)) {
+       if (do_fixes) {
+         fp->f = 0.0f;
+       }
+@@ -1395,7 +1395,7 @@ static bool layerValidate_propfloat3(voi
+   float *values = static_cast<float *>(data);
+   bool has_errors = false;
+   for (int i = 0; i < totitems * 3; i++) {
+-    if (!isfinite(values[i])) {
++    if (!std::isfinite(values[i])) {
+       if (do_fixes) {
+         values[i] = 0.0f;
+       }
+@@ -1446,7 +1446,7 @@ static bool layerValidate_propfloat2(voi
+   float *values = static_cast<float *>(data);
+   bool has_errors = false;
+   for (int i = 0; i < totitems * 2; i++) {
+-    if (!isfinite(values[i])) {
++    if (!std::isfinite(values[i])) {
+       if (do_fixes) {
+         values[i] = 0.0f;
+       }
diff --git a/blender/patches/patch-source_blender_blenkernel_intern_dynamicpaint.cc b/blender/patches/patch-source_blender_blenkernel_intern_dynamicpaint.cc
new file mode 100644
index 0000000000..1b617e0c96
--- /dev/null
+++ b/blender/patches/patch-source_blender_blenkernel_intern_dynamicpaint.cc
@@ -0,0 +1,13 @@
+$NetBSD: patch-source_blender_blenkernel_intern_dynamicpaint.cc,v 1.1 2024/09/06 15:43:27 prlw1 Exp $
+
+--- source/blender/blenkernel/intern/dynamicpaint.cc.orig	2024-06-05 11:47:56.000000000 +0000
++++ source/blender/blenkernel/intern/dynamicpaint.cc
+@@ -4634,7 +4634,7 @@ static bool dynamicPaint_paintParticles(
+ 
+     /* for debug purposes check if any NAN particle proceeds
+      * For some reason they get past activity check, this should rule most of them out */
+-    if (isnan(pa->state.co[0]) || isnan(pa->state.co[1]) || isnan(pa->state.co[2])) {
++    if (std::isnan(pa->state.co[0]) || std::isnan(pa->state.co[1]) || std::isnan(pa->state.co[2])) {
+       invalidParticles++;
+       continue;
+     }
diff --git a/blender/patches/patch-source_blender_blenkernel_intern_fcurve__driver.cc b/blender/patches/patch-source_blender_blenkernel_intern_fcurve__driver.cc
new file mode 100644
index 0000000000..eb75cf6b11
--- /dev/null
+++ b/blender/patches/patch-source_blender_blenkernel_intern_fcurve__driver.cc
@@ -0,0 +1,13 @@
+$NetBSD: patch-source_blender_blenkernel_intern_fcurve__driver.cc,v 1.1 2024/09/06 15:43:27 prlw1 Exp $
+
+--- source/blender/blenkernel/intern/fcurve_driver.cc.orig	2024-06-05 11:47:56.000000000 +0000
++++ source/blender/blenkernel/intern/fcurve_driver.cc
+@@ -1159,7 +1159,7 @@ static bool driver_evaluate_simple_expr(
+ 
+   switch (status) {
+     case EXPR_PYLIKE_SUCCESS:
+-      if (isfinite(result_val)) {
++      if (std::isfinite(result_val)) {
+         *result = float(result_val);
+       }
+       return true;
diff --git a/blender/patches/patch-source_blender_blenkernel_intern_mesh__validate.cc b/blender/patches/patch-source_blender_blenkernel_intern_mesh__validate.cc
new file mode 100644
index 0000000000..e101a263ea
--- /dev/null
+++ b/blender/patches/patch-source_blender_blenkernel_intern_mesh__validate.cc
@@ -0,0 +1,22 @@
+$NetBSD: patch-source_blender_blenkernel_intern_mesh__validate.cc,v 1.5 2024/09/06 15:43:27 prlw1 Exp $
+
+--- source/blender/blenkernel/intern/mesh_validate.cc.orig	2024-06-05 11:47:56.000000000 +0000
++++ source/blender/blenkernel/intern/mesh_validate.cc
+@@ -256,7 +256,7 @@ bool BKE_mesh_validate_arrays(Mesh *mesh
+ 
+   for (i = 0; i < verts_num; i++) {
+     for (j = 0; j < 3; j++) {
+-      if (!isfinite(vert_positions[i][j])) {
++      if (!std::isfinite(vert_positions[i][j])) {
+         PRINT_ERR("\tVertex %u: has invalid coordinate", i);
+ 
+         if (do_fixes) {
+@@ -748,7 +748,7 @@ bool BKE_mesh_validate_arrays(Mesh *mesh
+ 
+       for (j = 0, dw = dv->dw; j < dv->totweight; j++, dw++) {
+         /* NOTE: greater than max defgroups is accounted for in our code, but not < 0. */
+-        if (!isfinite(dw->weight)) {
++        if (!std::isfinite(dw->weight)) {
+           PRINT_ERR("\tVertex deform %u, group %u has weight: %f", i, dw->def_nr, dw->weight);
+           if (do_fixes) {
+             dw->weight = 0.0f;
diff --git a/blender/patches/patch-source_blender_blenkernel_intern_multires.cc b/blender/patches/patch-source_blender_blenkernel_intern_multires.cc
new file mode 100644
index 0000000000..8b2c3300a0
--- /dev/null
+++ b/blender/patches/patch-source_blender_blenkernel_intern_multires.cc
@@ -0,0 +1,13 @@
+$NetBSD: patch-source_blender_blenkernel_intern_multires.cc,v 1.2 2024/09/06 15:43:27 prlw1 Exp $
+
+--- source/blender/blenkernel/intern/multires.cc.orig	2025-07-31 05:35:24.000000000 +0000
++++ source/blender/blenkernel/intern/multires.cc
+@@ -1268,7 +1268,7 @@ void old_mdisps_bilinear(float out[3], float (*disps)[
+   const int st_max = st - 1;
+   float d[4][3], d2[2][3];
+ 
+-  if (!disps || isnan(u) || isnan(v)) {
++  if (!disps || std::isnan(u) || std::isnan(v)) {
+     return;
+   }
+ 
diff --git a/blender/patches/patch-source_blender_blenkernel_intern_object.cc b/blender/patches/patch-source_blender_blenkernel_intern_object.cc
new file mode 100644
index 0000000000..3d3ac24355
--- /dev/null
+++ b/blender/patches/patch-source_blender_blenkernel_intern_object.cc
@@ -0,0 +1,20 @@
+$NetBSD: patch-source_blender_blenkernel_intern_object.cc,v 1.2 2024/09/06 15:43:27 prlw1 Exp $
+
+--- source/blender/blenkernel/intern/object.cc.orig	2024-08-06 17:21:03.000000000 +0000
++++ source/blender/blenkernel/intern/object.cc
+@@ -3657,13 +3657,13 @@ void BKE_object_dimensions_set_ex(Object
+ 
+         if (ob_scale_orig != nullptr) {
+           const float scale_delta = len_v3(ob_obmat_orig[i]) / ob_scale_orig[i];
+-          if (isfinite(scale_delta)) {
++          if (std::isfinite(scale_delta)) {
+             len[i] *= scale_delta;
+           }
+         }
+ 
+         const float scale = copysignf(value[i] / len[i], ob->scale[i]);
+-        if (isfinite(scale)) {
++        if (std::isfinite(scale)) {
+           ob->scale[i] = scale;
+         }
+       }
diff --git a/blender/patches/patch-source_blender_blenkernel_intern_particle__distribute.cc b/blender/patches/patch-source_blender_blenkernel_intern_particle__distribute.cc
new file mode 100644
index 0000000000..820b58d01b
--- /dev/null
+++ b/blender/patches/patch-source_blender_blenkernel_intern_particle__distribute.cc
@@ -0,0 +1,22 @@
+$NetBSD: patch-source_blender_blenkernel_intern_particle__distribute.cc,v 1.1 2024/09/06 15:43:27 prlw1 Exp $
+
+--- source/blender/blenkernel/intern/particle_distribute.cc.orig	2024-06-05 11:47:56.000000000 +0000
++++ source/blender/blenkernel/intern/particle_distribute.cc
+@@ -543,7 +543,7 @@ static void distribute_from_faces_exec(P
+       }
+       else {
+         float offset = fmod(ctx->jitoff[i] + float(p), float(ctx->jitlevel));
+-        if (!isnan(offset)) {
++        if (!std::isnan(offset)) {
+           psys_uv_to_w(
+               ctx->jit[2 * int(offset)], ctx->jit[2 * int(offset) + 1], mface->v4, pa->fuv);
+         }
+@@ -596,7 +596,7 @@ static void distribute_from_volume_exec(
+       }
+       else {
+         float offset = fmod(ctx->jitoff[i] + float(p), float(ctx->jitlevel));
+-        if (!isnan(offset)) {
++        if (!std::isnan(offset)) {
+           psys_uv_to_w(
+               ctx->jit[2 * int(offset)], ctx->jit[2 * int(offset) + 1], mface->v4, pa->fuv);
+         }
diff --git a/blender/patches/patch-source_blender_blenlib_intern_convexhull_2d.cc b/blender/patches/patch-source_blender_blenlib_intern_convexhull_2d.cc
new file mode 100644
index 0000000000..41eeeda703
--- /dev/null
+++ b/blender/patches/patch-source_blender_blenlib_intern_convexhull_2d.cc
@@ -0,0 +1,13 @@
+$NetBSD$
+
+--- source/blender/blenlib/intern/convexhull_2d.cc.orig	2026-08-26 11:03:04.439289458 +0000
++++ source/blender/blenlib/intern/convexhull_2d.cc
+@@ -638,7 +638,7 @@ static float convexhull_aabb_fit_hull_2d(const float (
+     convexhull_2d_angle_iter_step(hull_iter);
+   }
+ 
+-  const float angle = (area_best != FLT_MAX) ? atan2(sincos_best[0], sincos_best[1]) : 0.0f;
++  const float angle = (area_best != FLT_MAX) ? atan2f(sincos_best[0], sincos_best[1]) : 0.0f;
+ 
+ #if defined(USE_BRUTE_FORCE_ASSERT) && !defined(NDEBUG)
+   {
diff --git a/blender/patches/patch-source_blender_blenlib_intern_math__base__inline.cc b/blender/patches/patch-source_blender_blenlib_intern_math__base__inline.cc
new file mode 100644
index 0000000000..bec1f3d38b
--- /dev/null
+++ b/blender/patches/patch-source_blender_blenlib_intern_math__base__inline.cc
@@ -0,0 +1,40 @@
+$NetBSD$
+
+--- source/blender/blenlib/intern/math_base_inline.cc.orig	2026-08-26 12:19:03.836840624 +0000
++++ source/blender/blenlib/intern/math_base_inline.cc
+@@ -11,7 +11,11 @@
+ 
+ #include <float.h>
+ #include <limits.h>
++#ifdef __cplusplus
++#include <cmath>
++#else
+ #include <math.h>
++#endif
+ #include <stdio.h>
+ #include <stdlib.h>
+ 
+@@ -514,7 +518,11 @@ MINLINE float increment_ulp(const float value)
+ 
+ MINLINE float increment_ulp(const float value)
+ {
++#ifdef __cplusplus
++  if (!std::isfinite(value)) {
++#else
+   if (!isfinite(value)) {
++#endif
+     return value;
+   }
+ 
+@@ -539,7 +547,11 @@ MINLINE float decrement_ulp(const float value)
+ 
+ MINLINE float decrement_ulp(const float value)
+ {
++#ifdef __cplusplus
++  if (!std::isfinite(value)) {
++#else
+   if (!isfinite(value)) {
++#endif
+     return value;
+   }
+ 
diff --git a/blender/patches/patch-source_blender_blenlib_intern_math__geom.cc b/blender/patches/patch-source_blender_blenlib_intern_math__geom.cc
new file mode 100644
index 0000000000..632556203c
--- /dev/null
+++ b/blender/patches/patch-source_blender_blenlib_intern_math__geom.cc
@@ -0,0 +1,33 @@
+$NetBSD: patch-source_blender_blenlib_intern_math__geom.cc,v 1.1 2024/09/06 15:43:27 prlw1 Exp $
+
+isfinite() is in std, BLI_math_base.hh does include <cmath>.
+
+--- ./source/blender/blenlib/intern/math_geom.cc.orig	2024-06-08 23:38:06.000000000 +0000
++++ ./source/blender/blenlib/intern/math_geom.cc
+@@ -1876,7 +1876,7 @@ bool isect_ray_tri_watertight_v3(const f
+ 
+   /* Calculate determinant. */
+   det = u + v + w;
+-  if (UNLIKELY(det == 0.0f || !isfinite(det))) {
++  if (UNLIKELY(det == 0.0f || !std::isfinite(det))) {
+     return false;
+   }
+ 
+@@ -4058,7 +4058,7 @@ static float mean_value_half_tan_v3(cons
+     const float dot = dot_v3v3(d_curr->dir, d_next->dir);
+     const float len = d_curr->len * d_next->len;
+     const float result = (len - dot) / area;
+-    if (isfinite(result)) {
++    if (std::isfinite(result)) {
+       return result;
+     }
+   }
+@@ -4083,7 +4083,7 @@ static double mean_value_half_tan_v2_db(
+     const double dot = dot_v2v2_db(d_curr->dir, d_next->dir);
+     const double len = d_curr->len * d_next->len;
+     const double result = (len - dot) / area;
+-    if (isfinite(result)) {
++    if (std::isfinite(result)) {
+       return result;
+     }
+   }
diff --git a/blender/patches/patch-source_blender_blenlib_intern_math__rotation_c.cc b/blender/patches/patch-source_blender_blenlib_intern_math__rotation_c.cc
new file mode 100644
index 0000000000..8ca3396fb7
--- /dev/null
+++ b/blender/patches/patch-source_blender_blenlib_intern_math__rotation_c.cc
@@ -0,0 +1,13 @@
+$NetBSD$
+
+--- source/blender/blenlib/intern/math_rotation_c.cc.orig	2026-08-26 11:25:46.704018999 +0000
++++ source/blender/blenlib/intern/math_rotation_c.cc
+@@ -380,7 +380,7 @@ static void mat3_normalized_to_quat_with_checks(float 
+ static void mat3_normalized_to_quat_with_checks(float q[4], float mat[3][3])
+ {
+   const float det = determinant_m3_array(mat);
+-  if (UNLIKELY(!isfinite(det))) {
++  if (UNLIKELY(!std::isfinite(det))) {
+     unit_m3(mat);
+   }
+   else if (UNLIKELY(det < 0.0f)) {
diff --git a/blender/patches/patch-source_blender_blenlib_intern_math__solvers.cc b/blender/patches/patch-source_blender_blenlib_intern_math__solvers.cc
new file mode 100644
index 0000000000..8e947d861a
--- /dev/null
+++ b/blender/patches/patch-source_blender_blenlib_intern_math__solvers.cc
@@ -0,0 +1,22 @@
+$NetBSD$
+
+--- source/blender/blenlib/intern/math_solvers.cc.orig	2026-08-26 11:26:36.903951999 +0000
++++ source/blender/blenlib/intern/math_solvers.cc
+@@ -85,7 +85,7 @@ bool BLI_tridiagonal_solve(
+ 
+   MEM_freeN(c1);
+ 
+-  return isfinite(x_prev);
++  return std::isfinite(x_prev);
+ }
+ 
+ bool BLI_tridiagonal_solve_cyclic(
+@@ -99,7 +99,7 @@ bool BLI_tridiagonal_solve_cyclic(
+   if (count == 1) {
+     r_x[0] = d[0] / (a[0] + b[0] + c[0]);
+ 
+-    return isfinite(r_x[0]);
++    return std::isfinite(r_x[0]);
+   }
+ 
+   /* Degenerate case that works but can be simplified. */
diff --git a/blender/patches/patch-source_blender_blenlib_intern_math__vector__inline.cc b/blender/patches/patch-source_blender_blenlib_intern_math__vector__inline.cc
new file mode 100644
index 0000000000..58564978f5
--- /dev/null
+++ b/blender/patches/patch-source_blender_blenlib_intern_math__vector__inline.cc
@@ -0,0 +1,45 @@
+$NetBSD$
+
+--- source/blender/blenlib/intern/math_vector_inline.cc.orig	2025-07-31 05:34:36.000000000 +0000
++++ source/blender/blenlib/intern/math_vector_inline.cc
+@@ -9,6 +9,10 @@
+ #ifndef __MATH_VECTOR_INLINE_C__
+ #define __MATH_VECTOR_INLINE_C__
+ 
++#ifdef __cplusplus
++#include <cmath>
++#endif
++
+ #include "BLI_math_base.h"
+ #include "BLI_utildefines.h"
+ 
+@@ -951,17 +955,29 @@ MINLINE bool is_finite_v2(const float v[2])
+ 
+ MINLINE bool is_finite_v2(const float v[2])
+ {
++#ifdef __cplusplus
++  return (std::isfinite(v[0]) && std::isfinite(v[1]));
++#else
+   return (isfinite(v[0]) && isfinite(v[1]));
++#endif
+ }
+ 
+ MINLINE bool is_finite_v3(const float v[3])
+ {
++#ifdef __cplusplus
++  return (std::isfinite(v[0]) && std::isfinite(v[1]) && std::isfinite(v[2]));
++#else
+   return (isfinite(v[0]) && isfinite(v[1]) && isfinite(v[2]));
++#endif
+ }
+ 
+ MINLINE bool is_finite_v4(const float v[4])
+ {
++#ifdef __cplusplus
++  return (std::isfinite(v[0]) && std::isfinite(v[1]) && std::isfinite(v[2]) && std::isfinite(v[3]));
++#else
+   return (isfinite(v[0]) && isfinite(v[1]) && isfinite(v[2]) && isfinite(v[3]));
++#endif
+ }
+ 
+ MINLINE bool is_one_v3(const float v[3])
diff --git a/blender/patches/patch-source_blender_blenlib_intern_storage.cc b/blender/patches/patch-source_blender_blenlib_intern_storage.cc
new file mode 100644
index 0000000000..9fbdbf5627
--- /dev/null
+++ b/blender/patches/patch-source_blender_blenlib_intern_storage.cc
@@ -0,0 +1,15 @@
+$NetBSD: patch-source_blender_blenlib_intern_storage.cc,v 1.1 2024/09/06 15:43:27 prlw1 Exp $
+
+Use statvfs on Solaris. (From PR 35928)
+
+--- source/blender/blenlib/intern/storage.cc.orig	2024-06-05 11:47:57.000000000 +0000
++++ source/blender/blenlib/intern/storage.cc
+@@ -14,7 +14,7 @@
+ 
+ #include <sys/stat.h>
+ 
+-#if defined(__NetBSD__) || defined(__OpenBSD__) || defined(__DragonFly__) || defined(__HAIKU__)
++#if defined(__NetBSD__) || defined(__OpenBSD__) || defined(__DragonFly__) || defined(__HAIKU__) || defined(__sun)
+ /* Other modern unix OS's should probably use this also. */
+ #  include <sys/statvfs.h>
+ #  define USE_STATFS_STATVFS
diff --git a/blender/patches/patch-source_blender_draw_engines_eevee_eevee__camera.cc b/blender/patches/patch-source_blender_draw_engines_eevee_eevee__camera.cc
new file mode 100644
index 0000000000..09b75387ce
--- /dev/null
+++ b/blender/patches/patch-source_blender_draw_engines_eevee_eevee__camera.cc
@@ -0,0 +1,13 @@
+$NetBSD$
+
+--- source/blender/draw/engines/eevee/eevee_camera.cc.orig	2026-01-20 01:30:11.000000000 +0000
++++ source/blender/draw/engines/eevee/eevee_camera.cc
+@@ -170,7 +170,7 @@ void Camera::sync()
+       }
+     }
+ 
+-    if (isnan(data.winmat.w.x)) {
++    if (std::isnan(data.winmat.w.x)) {
+       /* Can happen in weird corner case (see #134320).
+        * Simply fall back to something that we can render with. */
+       data.winmat = math::projection::orthographic(0.01f, 0.01f, 0.01f, 0.01f, -1000.0f, +1000.0f);
diff --git a/blender/patches/patch-source_blender_draw_engines_eevee_eevee__shadow.cc b/blender/patches/patch-source_blender_draw_engines_eevee_eevee__shadow.cc
new file mode 100644
index 0000000000..a22d206434
--- /dev/null
+++ b/blender/patches/patch-source_blender_draw_engines_eevee_eevee__shadow.cc
@@ -0,0 +1,13 @@
+$NetBSD$
+
+--- source/blender/draw/engines/eevee/eevee_shadow.cc.orig	2026-08-26 12:56:59.645465499 +0000
++++ source/blender/draw/engines/eevee/eevee_shadow.cc
+@@ -411,7 +411,7 @@ IndexRange ShadowDirectional::clipmap_level_range(cons
+   using namespace blender::math;
+   /* Covers the closest points of the view. */
+   /* FIXME: IndexRange does not support negative indices. Clamp to 0 for now. */
+-  int min_level = max(0.0f, floor(log2(abs(cam.data_get().clip_near))));
++  int min_level = max(0.0, floor(log2(abs(cam.data_get().clip_near))));
+   /* Covers the farthest points of the view. */
+   int max_level = ceil(log2(cam.bound_radius() + distance(cam.bound_center(), cam.position())));
+   /* We actually need to cover a bit more because of clipmap origin snapping. */
diff --git a/blender/patches/patch-source_blender_editors_interface_interface.cc b/blender/patches/patch-source_blender_editors_interface_interface.cc
new file mode 100644
index 0000000000..f561408649
--- /dev/null
+++ b/blender/patches/patch-source_blender_editors_interface_interface.cc
@@ -0,0 +1,13 @@
+$NetBSD: patch-source_blender_editors_interface_interface.cc,v 1.2 2024/09/06 15:43:27 prlw1 Exp $
+
+--- source/blender/editors/interface/interface.cc.orig	2024-06-05 11:47:57.000000000 +0000
++++ source/blender/editors/interface/interface.cc
+@@ -3351,7 +3351,7 @@ void ui_but_range_set_soft(uiBut *but)
+   }
+   else if (but->poin && (but->pointype & UI_BUT_POIN_TYPES)) {
+     float value = ui_but_value_get(but);
+-    if (isfinite(value)) {
++    if (std::isfinite(value)) {
+       CLAMP(value, but->hardmin, but->hardmax);
+       but->softmin = min_ff(but->softmin, value);
+       but->softmax = max_ff(but->softmax, value);
diff --git a/blender/patches/patch-source_blender_editors_interface_interface__draw.cc b/blender/patches/patch-source_blender_editors_interface_interface__draw.cc
new file mode 100644
index 0000000000..15e140ff13
--- /dev/null
+++ b/blender/patches/patch-source_blender_editors_interface_interface__draw.cc
@@ -0,0 +1,20 @@
+$NetBSD: patch-source_blender_editors_interface_interface__draw.cc,v 1.1 2024/09/06 15:43:27 prlw1 Exp $
+
+LHS gets promoted to double, and min expects both arguments to have
+the same type.
+
+--- source/blender/editors/interface/interface_draw.cc.orig	2024-06-05 11:47:57.000000000 +0000
++++ source/blender/editors/interface/interface_draw.cc
+@@ -1241,8 +1241,10 @@ static void ui_draw_colorband_handle(uin
+   GPU_blend(GPU_BLEND_ALPHA);
+ 
+   /* Allow the lines to decrease as we get really small. */
+-  float line_width = std::max(std::min(U.pixelsize / 5.0f * fabs(half_width - 4.0f), U.pixelsize),
+-                              0.5f);
++  float line_width = std::max(
++                       std::min(static_cast<float>(U.pixelsize / 5.0f * fabs(half_width - 4.0f)), U.pixelsize),
++                       0.5f
++                     );
+ 
+   /* Make things transparent as we get tiny. */
+   uchar alpha = std::min(int(fabs(half_width - 2.0f) * 50.0f), 255);
diff --git a/blender/patches/patch-source_blender_editors_interface_interface__handlers.cc b/blender/patches/patch-source_blender_editors_interface_interface__handlers.cc
new file mode 100644
index 0000000000..29ab49ecde
--- /dev/null
+++ b/blender/patches/patch-source_blender_editors_interface_interface__handlers.cc
@@ -0,0 +1,26 @@
+$NetBSD: patch-source_blender_editors_interface_interface__handlers.cc,v 1.1 2024/09/06 15:43:27 prlw1 Exp $
+
+--- source/blender/editors/interface/interface_handlers.cc.orig	2024-07-25 23:30:10.000000000 +0000
++++ source/blender/editors/interface/interface_handlers.cc
+@@ -4171,10 +4171,10 @@ static void ui_numedit_begin(uiBut *but,
+         /* Center around the value, keeping in the real soft min/max range. */
+         softmin = data->origvalue - (softrange_max / 2);
+         softmax = data->origvalue + (softrange_max / 2);
+-        if (!isfinite(softmin)) {
++        if (!std::isfinite(softmin)) {
+           softmin = (data->origvalue > 0.0f ? FLT_MAX : -FLT_MAX);
+         }
+-        if (!isfinite(softmax)) {
++        if (!std::isfinite(softmax)) {
+           softmax = (data->origvalue > 0.0f ? FLT_MAX : -FLT_MAX);
+         }
+ 
+@@ -5586,7 +5586,7 @@ static int ui_do_but_NUM(
+           double precision = (roundf(log10f(data->value) + UI_PROP_SCALE_LOG_SNAP_OFFSET) - 1.0f) +
+                              log10f(number_but->step_size);
+           /* Non-finite when `data->value` is zero. */
+-          if (UNLIKELY(!isfinite(precision))) {
++          if (UNLIKELY(!std::isfinite(precision))) {
+             precision = -FLT_MAX; /* Ignore this value. */
+           }
+           value_step = powf(10.0f, max_ff(precision, -number_but->precision));
diff --git a/blender/patches/patch-source_blender_editors_mesh_meshtools.cc b/blender/patches/patch-source_blender_editors_mesh_meshtools.cc
new file mode 100644
index 0000000000..400ce7467e
--- /dev/null
+++ b/blender/patches/patch-source_blender_editors_mesh_meshtools.cc
@@ -0,0 +1,22 @@
+$NetBSD: patch-source_blender_editors_mesh_meshtools.cc,v 1.2 2024/09/06 15:43:27 prlw1 Exp $
+
+--- source/blender/editors/mesh/meshtools.cc.orig	2024-08-16 13:50:55.000000000 +0000
++++ source/blender/editors/mesh/meshtools.cc
+@@ -912,7 +912,7 @@ static BMVert *editbmesh_get_x_mirror_ve
+   int i;
+ 
+   /* ignore nan verts */
+-  if ((isfinite(co[0]) == false) || (isfinite(co[1]) == false) || (isfinite(co[2]) == false)) {
++  if ((std::isfinite(co[0]) == false) || (std::isfinite(co[1]) == false) || (std::isfinite(co[2]) == false)) {
+     return nullptr;
+   }
+ 
+@@ -997,7 +997,7 @@ static float *editmesh_get_mirror_uv(
+   float cent[2];
+ 
+   /* ignore nan verts */
+-  if (isnan(uv[0]) || !isfinite(uv[0]) || isnan(uv[1]) || !isfinite(uv[1])) {
++  if (std::isnan(uv[0]) || !std::isfinite(uv[0]) || std::isnan(uv[1]) || !std::isfinite(uv[1])) {
+     return nullptr;
+   }
+ 
diff --git a/blender/patches/patch-source_blender_editors_screen_screen__ops.cc b/blender/patches/patch-source_blender_editors_screen_screen__ops.cc
new file mode 100644
index 0000000000..d920670b07
--- /dev/null
+++ b/blender/patches/patch-source_blender_editors_screen_screen__ops.cc
@@ -0,0 +1,13 @@
+$NetBSD: patch-source_blender_editors_screen_screen__ops.cc,v 1.1 2024/09/06 15:43:27 prlw1 Exp $
+
+--- source/blender/editors/screen/screen_ops.cc.orig	2025-03-11 00:27:08.000000000 +0000
++++ source/blender/editors/screen/screen_ops.cc
+@@ -5446,7 +5446,7 @@ static int screen_animation_step_invoke(bContext *C, w
+      * dependency graph update. */
+   }
+   else if ((scene->audio.flag & AUDIO_SYNC) && (sad->flag & ANIMPLAY_FLAG_REVERSE) == false &&
+-           isfinite(time = BKE_sound_sync_scene(scene_eval)))
++           std::isfinite(time = BKE_sound_sync_scene(scene_eval)))
+   {
+     scene->r.cfra = round(time * FPS);
+ 
diff --git a/blender/patches/patch-source_blender_editors_space__view3d_view3d__project.cc b/blender/patches/patch-source_blender_editors_space__view3d_view3d__project.cc
new file mode 100644
index 0000000000..89a274915e
--- /dev/null
+++ b/blender/patches/patch-source_blender_editors_space__view3d_view3d__project.cc
@@ -0,0 +1,13 @@
+$NetBSD: patch-source_blender_editors_space__view3d_view3d__project.cc,v 1.1 2024/09/06 15:43:27 prlw1 Exp $
+
+--- source/blender/editors/space_view3d/view3d_project.cc.orig	2024-06-05 11:47:57.000000000 +0000
++++ source/blender/editors/space_view3d/view3d_project.cc
+@@ -209,7 +209,7 @@ eV3DProjStatus ED_view3d_project_float_e
+   float tvec[2];
+   eV3DProjStatus ret = ed_view3d_project__internal(region, perspmat, is_local, co, tvec, flag);
+   if (ret == V3D_PROJ_RET_OK) {
+-    if (isfinite(tvec[0]) && isfinite(tvec[1])) {
++    if (std::isfinite(tvec[0]) && std::isfinite(tvec[1])) {
+       copy_v2_v2(r_co, tvec);
+     }
+     else {
diff --git a/blender/patches/patch-source_blender_editors_transform_transform__constraints.cc b/blender/patches/patch-source_blender_editors_transform_transform__constraints.cc
new file mode 100644
index 0000000000..9420015cc2
--- /dev/null
+++ b/blender/patches/patch-source_blender_editors_transform_transform__constraints.cc
@@ -0,0 +1,21 @@
+$NetBSD: patch-source_blender_editors_transform_transform__constraints.cc,v 1.1 2024/09/06 15:43:27 prlw1 Exp $
+
+--- source/blender/editors/transform/transform_constraints.cc.orig	2024-06-05 11:47:57.000000000 +0000
++++ source/blender/editors/transform/transform_constraints.cc
+@@ -253,13 +253,13 @@ static void axisProjection(const TransIn
+       }
+ 
+       /* Possible some values become nan when viewpoint and object are both zero. */
+-      if (!isfinite(out[0])) {
++      if (!std::isfinite(out[0])) {
+         out[0] = 0.0f;
+       }
+-      if (!isfinite(out[1])) {
++      if (!std::isfinite(out[1])) {
+         out[1] = 0.0f;
+       }
+-      if (!isfinite(out[2])) {
++      if (!std::isfinite(out[2])) {
+         out[2] = 0.0f;
+       }
+     }
diff --git a/blender/patches/patch-source_blender_editors_transform_transform__convert__mesh.cc b/blender/patches/patch-source_blender_editors_transform_transform__convert__mesh.cc
new file mode 100644
index 0000000000..fc1e529b4c
--- /dev/null
+++ b/blender/patches/patch-source_blender_editors_transform_transform__convert__mesh.cc
@@ -0,0 +1,13 @@
+$NetBSD: patch-source_blender_editors_transform_transform__convert__mesh.cc,v 1.1 2024/09/06 15:43:27 prlw1 Exp $
+
+--- source/blender/editors/transform/transform_convert_mesh.cc.orig	2024-06-05 11:47:57.000000000 +0000
++++ source/blender/editors/transform/transform_convert_mesh.cc
+@@ -605,7 +605,7 @@ static void mesh_customdatacorrect_apply
+             v->co, UNPACK3(v_proj), v_proj_axis);
+ 
+         loop_weights[j] = (dist >= 0.0f) ? 1.0f : ((dist <= -eps) ? 0.0f : (1.0f + (dist / eps)));
+-        if (UNLIKELY(!isfinite(loop_weights[j]))) {
++        if (UNLIKELY(!std::isfinite(loop_weights[j]))) {
+           loop_weights[j] = 0.0f;
+         }
+       }
diff --git a/blender/patches/patch-source_blender_editors_transform_transform__mode__resize.cc b/blender/patches/patch-source_blender_editors_transform_transform__mode__resize.cc
new file mode 100644
index 0000000000..b6464e6514
--- /dev/null
+++ b/blender/patches/patch-source_blender_editors_transform_transform__mode__resize.cc
@@ -0,0 +1,13 @@
+$NetBSD: patch-source_blender_editors_transform_transform__mode__resize.cc,v 1.1 2024/09/06 15:43:27 prlw1 Exp $
+
+--- source/blender/editors/transform/transform_mode_resize.cc.orig	2024-06-05 11:47:57.000000000 +0000
++++ source/blender/editors/transform/transform_mode_resize.cc
+@@ -117,7 +117,7 @@ static void constrain_scale_to_boundary(
+   }
+ 
+   const float correction = numerator / denominator;
+-  if (correction < 0.0f || !isfinite(correction)) {
++  if (correction < 0.0f || !std::isfinite(correction)) {
+     /* TODO: Correction is negative or invalid, but we lack context to fix `*scale`. */
+     return;
+   }
diff --git a/blender/patches/patch-source_blender_editors_util_numinput.cc b/blender/patches/patch-source_blender_editors_util_numinput.cc
new file mode 100644
index 0000000000..b6aaffb28f
--- /dev/null
+++ b/blender/patches/patch-source_blender_editors_util_numinput.cc
@@ -0,0 +1,13 @@
+$NetBSD: patch-source_blender_editors_util_numinput.cc,v 1.1 2024/09/06 15:43:27 prlw1 Exp $
+
+--- source/blender/editors/util/numinput.cc.orig	2024-06-05 11:47:57.000000000 +0000
++++ source/blender/editors/util/numinput.cc
+@@ -620,7 +620,7 @@ bool handleNumInput(bContext *C, NumInpu
+     }
+ #endif
+ 
+-    if (UNLIKELY(!isfinite(n->val[idx]))) {
++    if (UNLIKELY(!std::isfinite(n->val[idx]))) {
+       n->val[idx] = val_prev;
+       n->val_flag[idx] |= NUM_INVALID;
+     }
diff --git a/blender/patches/patch-source_blender_editors_uvedit_uvedit__rip.cc b/blender/patches/patch-source_blender_editors_uvedit_uvedit__rip.cc
new file mode 100644
index 0000000000..dea7547b0f
--- /dev/null
+++ b/blender/patches/patch-source_blender_editors_uvedit_uvedit__rip.cc
@@ -0,0 +1,13 @@
+$NetBSD: patch-source_blender_editors_uvedit_uvedit__rip.cc,v 1.1 2024/09/06 15:43:27 prlw1 Exp $
+
+--- source/blender/editors/uvedit/uvedit_rip.cc.orig	2024-06-05 11:47:57.000000000 +0000
++++ source/blender/editors/uvedit/uvedit_rip.cc
+@@ -483,7 +483,7 @@ static float uv_rip_pairs_calc_uv_angle(
+           dir_prev[1] /= aspect_y;
+           dir_next[1] /= aspect_y;
+           const float luv_angle = angle_v2v2(dir_prev, dir_next);
+-          if (LIKELY(isfinite(luv_angle))) {
++          if (LIKELY(std::isfinite(luv_angle))) {
+             angle_of_side += luv_angle;
+           }
+         }
diff --git a/blender/patches/patch-source_blender_geometry_intern_extend__curves.cc b/blender/patches/patch-source_blender_geometry_intern_extend__curves.cc
new file mode 100644
index 0000000000..12cfaa7a79
--- /dev/null
+++ b/blender/patches/patch-source_blender_geometry_intern_extend__curves.cc
@@ -0,0 +1,13 @@
+$NetBSD: patch-source_blender_geometry_intern_extend__curves.cc,v 1.1 2024/09/06 15:43:28 prlw1 Exp $
+
+--- source/blender/geometry/intern/extend_curves.cc.orig	2025-03-10 17:27:09.000000000 +0000
++++ source/blender/geometry/intern/extend_curves.cc
+@@ -331,7 +331,7 @@ bke::CurvesGeometry extend_curves(bke::CurvesGeometry 
+ 
+       /* #used_percent_length must always be finite and non-zero. */
+       const float used_percent_length = math::clamp(
+-          isfinite(overshoot_fac) ? overshoot_fac : 0.1f, 1e-4f, 1.0f);
++          std::isfinite(overshoot_fac) ? overshoot_fac : 0.1f, 1e-4f, 1.0f);
+ 
+       if (!follow_curvature || new_size == 2) {
+         extend_curve_straight(used_percent_length,
diff --git a/blender/patches/patch-source_blender_geometry_intern_mesh__boolean.cc b/blender/patches/patch-source_blender_geometry_intern_mesh__boolean.cc
new file mode 100644
index 0000000000..a632287343
--- /dev/null
+++ b/blender/patches/patch-source_blender_geometry_intern_mesh__boolean.cc
@@ -0,0 +1,21 @@
+$NetBSD$
+
+--- source/blender/geometry/intern/mesh_boolean.cc.orig	2026-08-26 12:50:58.596457333 +0000
++++ source/blender/geometry/intern/mesh_boolean.cc
+@@ -81,13 +81,13 @@ static float3 clean_float3(const float3 &co)
+ static float3 clean_float3(const float3 &co)
+ {
+   float3 cleaned = co;
+-  if (UNLIKELY(!isfinite(co[0]))) {
++  if (UNLIKELY(!std::isfinite(co[0]))) {
+     cleaned[0] = 0.0f;
+   }
+-  if (UNLIKELY(!isfinite(co[1]))) {
++  if (UNLIKELY(!std::isfinite(co[1]))) {
+     cleaned[1] = 0.0f;
+   }
+-  if (UNLIKELY(!isfinite(co[2]))) {
++  if (UNLIKELY(!std::isfinite(co[2]))) {
+     cleaned[2] = 0.0f;
+   }
+   return cleaned;
diff --git a/blender/patches/patch-source_blender_geometry_intern_uv__parametrizer.cc b/blender/patches/patch-source_blender_geometry_intern_uv__parametrizer.cc
new file mode 100644
index 0000000000..ccd516a2de
--- /dev/null
+++ b/blender/patches/patch-source_blender_geometry_intern_uv__parametrizer.cc
@@ -0,0 +1,13 @@
+$NetBSD: patch-source_blender_geometry_intern_uv__parametrizer.cc,v 1.1 2024/09/06 15:43:28 prlw1 Exp $
+
+--- source/blender/geometry/intern/uv_parametrizer.cc.orig	2024-06-05 11:47:57.000000000 +0000
++++ source/blender/geometry/intern/uv_parametrizer.cc
+@@ -652,7 +652,7 @@ static PVert *p_vert_add(ParamHandle *ha
+    * Note that values within the calculation may _become_ non-finite,
+    * so the rest of the code still needs to take this possibility into account. */
+   for (int i = 0; i < 3; i++) {
+-    if (UNLIKELY(!isfinite(v->co[i]))) {
++    if (UNLIKELY(!std::isfinite(v->co[i]))) {
+       v->co[i] = 0.0f;
+     }
+   }
diff --git a/blender/patches/patch-source_blender_gpu_intern_gpu__matrix.cc b/blender/patches/patch-source_blender_gpu_intern_gpu__matrix.cc
new file mode 100644
index 0000000000..012652a6bd
--- /dev/null
+++ b/blender/patches/patch-source_blender_gpu_intern_gpu__matrix.cc
@@ -0,0 +1,22 @@
+$NetBSD$
+
+--- source/blender/gpu/intern/gpu_matrix.cc.orig	2026-08-26 11:30:36.088508416 +0000
++++ source/blender/gpu/intern/gpu_matrix.cc
+@@ -104,7 +104,7 @@ static void checkmat(cosnt float *m)
+ #  if _MSC_VER
+     BLI_assert(_finite(m[i]));
+ #  else
+-    BLI_assert(!isinf(m[i]));
++    BLI_assert(!std::isinf(m[i]));
+ #  endif
+   }
+ }
+@@ -529,7 +529,7 @@ bool GPU_matrix_unproject_3fv(const float win[3],
+   const bool is_persp = proj[3][3] == 0.0f;
+   if (is_persp) {
+     out[2] = proj[3][2] / (proj[2][2] + in[2]);
+-    if (isinf(out[2])) {
++    if (std::isinf(out[2])) {
+       out[2] = FLT_MAX;
+     }
+     out[0] = out[2] * ((proj[2][0] + in[0]) / proj[0][0]);
diff --git a/blender/patches/patch-source_blender_imbuf_intern_cineon_dpxlib.cc b/blender/patches/patch-source_blender_imbuf_intern_cineon_dpxlib.cc
new file mode 100644
index 0000000000..034f29c66c
--- /dev/null
+++ b/blender/patches/patch-source_blender_imbuf_intern_cineon_dpxlib.cc
@@ -0,0 +1,15 @@
+$NetBSD: patch-source_blender_imbuf_intern_cineon_dpxlib.cc,v 1.1 2024/09/06 15:43:28 prlw1 Exp $
+
+dpxlib.h is apparently a C header file, so alter the C++ file which includes it.
+
+--- source/blender/imbuf/intern/cineon/dpxlib.cc.orig	2024-06-05 11:47:57.000000000 +0000
++++ source/blender/imbuf/intern/cineon/dpxlib.cc
+@@ -24,6 +24,8 @@
+ 
+ #include "MEM_guardedalloc.h"
+ 
++using std::isnan;
++
+ /*
+  * For debug purpose
+  */
diff --git a/blender/patches/patch-source_blender_intern_math__base.cc b/blender/patches/patch-source_blender_intern_math__base.cc
new file mode 100644
index 0000000000..52050ad934
--- /dev/null
+++ b/blender/patches/patch-source_blender_intern_math__base.cc
@@ -0,0 +1,13 @@
+$NetBSD$
+
+--- source/blender/blenlib/intern/math_base.cc.orig	2026-08-26 12:43:47.463427124 +0000
++++ source/blender/blenlib/intern/math_base.cc
+@@ -35,7 +35,7 @@ double double_round(double x, int ndigits)
+     pow2 = 1.0;
+     y = (x * pow1) * pow2;
+     /* if y overflows, then rounded value is exactly x */
+-    if (!isfinite(y)) {
++    if (!std::isfinite(y)) {
+       return x;
+     }
+   }
diff --git a/blender/patches/patch-source_blender_modifiers_intern_MOD__grease__pencil__envelope.cc b/blender/patches/patch-source_blender_modifiers_intern_MOD__grease__pencil__envelope.cc
new file mode 100644
index 0000000000..8b1ef87f55
--- /dev/null
+++ b/blender/patches/patch-source_blender_modifiers_intern_MOD__grease__pencil__envelope.cc
@@ -0,0 +1,13 @@
+$NetBSD: patch-source_blender_modifiers_intern_MOD__grease__pencil__envelope.cc,v 1.1 2024/09/06 15:43:28 prlw1 Exp $
+
+--- source/blender/modifiers/intern/MOD_grease_pencil_envelope.cc.orig	2024-06-05 11:47:57.000000000 +0000
++++ source/blender/modifiers/intern/MOD_grease_pencil_envelope.cc
+@@ -139,7 +139,7 @@ static float calc_min_radius_v3v3(const 
+    * simple proof for the following formula using the geometric mean theorem and Thales theorem. */
+   const float v = math::length_squared(math::interpolate(p2, p1, u)) /
+                   (2 * math::interpolate(p2_dir, p1_dir, u));
+-  if (v < 0 || !isfinite(v)) {
++  if (v < 0 || !std::isfinite(v)) {
+     /* No limit to the radius from this segment. */
+     return unlimited_radius;
+   }
diff --git a/blender/patches/patch-source_blender_modifiers_intern_MOD__grease__pencil__length.cc b/blender/patches/patch-source_blender_modifiers_intern_MOD__grease__pencil__length.cc
new file mode 100644
index 0000000000..d07ba9db6e
--- /dev/null
+++ b/blender/patches/patch-source_blender_modifiers_intern_MOD__grease__pencil__length.cc
@@ -0,0 +1,13 @@
+$NetBSD: patch-source_blender_modifiers_intern_MOD__grease__pencil__length.cc,v 1.1 2024/09/06 15:43:28 prlw1 Exp $
+
+--- source/blender/modifiers/intern/MOD_grease_pencil_length.cc.orig	2024-06-05 11:47:57.000000000 +0000
++++ source/blender/modifiers/intern/MOD_grease_pencil_length.cc
+@@ -168,7 +168,7 @@ static void deform_drawing(const Modifie
+ 
+           rand[j] = math::mod(float(r[j] + rand_offset), 1.0f);
+           rand[j] = math::abs(
+-              math::mod(sin(rand[j] * 12.9898f + j * 78.233f) * 43758.5453f, 1.0f) + noise);
++              math::mod(static_cast<float>(sin(rand[j] * 12.9898f + j * 78.233f) * 43758.5453f), 1.0f) + noise);
+         }
+ 
+         modified_starts[i] = modified_starts[i] + rand[0] * mmd.rand_start_fac;
diff --git a/blender/patches/patch-source_blender_modifiers_intern_MOD__ocean.cc b/blender/patches/patch-source_blender_modifiers_intern_MOD__ocean.cc
new file mode 100644
index 0000000000..bedd3beb8c
--- /dev/null
+++ b/blender/patches/patch-source_blender_modifiers_intern_MOD__ocean.cc
@@ -0,0 +1,13 @@
+$NetBSD: patch-source_blender_modifiers_intern_MOD__ocean.cc,v 1.1 2024/09/06 15:43:28 prlw1 Exp $
+
+--- source/blender/modifiers/intern/MOD_ocean.cc.orig	2024-06-28 12:50:36.000000000 +0000
++++ source/blender/modifiers/intern/MOD_ocean.cc
+@@ -307,7 +307,7 @@ static Mesh *doOcean(ModifierData *md, c
+   const float size_co_inv = 1.0f / (omd->size * omd->spatial_size);
+ 
+   /* can happen in when size is small, avoid bad array lookups later and quit now */
+-  if (!isfinite(size_co_inv)) {
++  if (!std::isfinite(size_co_inv)) {
+     return mesh;
+   }
+ 
diff --git a/blender/patches/patch-source_blender_modifiers_intern_MOD__skin.cc b/blender/patches/patch-source_blender_modifiers_intern_MOD__skin.cc
new file mode 100644
index 0000000000..7e799b054b
--- /dev/null
+++ b/blender/patches/patch-source_blender_modifiers_intern_MOD__skin.cc
@@ -0,0 +1,13 @@
+$NetBSD: patch-source_blender_modifiers_intern_MOD__skin.cc,v 1.1 2024/09/06 15:43:28 prlw1 Exp $
+
+--- source/blender/modifiers/intern/MOD_skin.cc.orig	2024-06-05 11:47:57.000000000 +0000
++++ source/blender/modifiers/intern/MOD_skin.cc
+@@ -973,7 +973,7 @@ static Mesh *subdivide_base(const Mesh *
+ 
+     u = edge[0];
+     radrat = (half_v2(outnode[edge[1]].radius) / half_v2(outnode[edge[0]].radius));
+-    if (isfinite(radrat)) {
++    if (std::isfinite(radrat)) {
+       radrat = (radrat + 1) / 2;
+     }
+     else {
diff --git a/blender/patches/patch-source_blender_modifiers_intern_MOD__surfacedeform.cc b/blender/patches/patch-source_blender_modifiers_intern_MOD__surfacedeform.cc
new file mode 100644
index 0000000000..24fb9fb384
--- /dev/null
+++ b/blender/patches/patch-source_blender_modifiers_intern_MOD__surfacedeform.cc
@@ -0,0 +1,13 @@
+$NetBSD: patch-source_blender_modifiers_intern_MOD__surfacedeform.cc,v 1.1 2024/09/06 15:43:28 prlw1 Exp $
+
+--- source/blender/modifiers/intern/MOD_surfacedeform.cc.orig	2024-06-05 11:47:57.000000000 +0000
++++ source/blender/modifiers/intern/MOD_surfacedeform.cc
+@@ -782,7 +782,7 @@ BLI_INLINE SDefBindWeightData *computeBi
+       corner_angle_weights[0] = bpoly->point_edgemid_angles[0] / bpoly->corner_edgemid_angles[0];
+       corner_angle_weights[1] = bpoly->point_edgemid_angles[1] / bpoly->corner_edgemid_angles[1];
+ 
+-      if (isnan(corner_angle_weights[0]) || isnan(corner_angle_weights[1])) {
++      if (std::isnan(corner_angle_weights[0]) || std::isnan(corner_angle_weights[1])) {
+         freeBindData(bwdata);
+         data->success = MOD_SDEF_BIND_RESULT_GENERIC_ERR;
+         return nullptr;
diff --git a/blender/patches/patch-source_blender_python_mathutils_mathutils__Quaternion.cc b/blender/patches/patch-source_blender_python_mathutils_mathutils__Quaternion.cc
new file mode 100644
index 0000000000..d7cf862101
--- /dev/null
+++ b/blender/patches/patch-source_blender_python_mathutils_mathutils__Quaternion.cc
@@ -0,0 +1,22 @@
+$NetBSD$
+
+--- source/blender/python/mathutils/mathutils_Quaternion.cc.orig	2026-08-26 11:35:37.406162874 +0000
++++ source/blender/python/mathutils/mathutils_Quaternion.cc
+@@ -55,7 +55,7 @@ static void quat__axis_angle_sanitize(float axis[3], f
+ static void quat__axis_angle_sanitize(float axis[3], float *angle)
+ {
+   if (axis) {
+-    if (is_zero_v3(axis) || !isfinite(axis[0]) || !isfinite(axis[1]) || !isfinite(axis[2])) {
++    if (is_zero_v3(axis) || !std::isfinite(axis[0]) || !std::isfinite(axis[1]) || !std::isfinite(axis[2])) {
+       axis[0] = 1.0f;
+       axis[1] = 0.0f;
+       axis[2] = 0.0f;
+@@ -68,7 +68,7 @@ static void quat__axis_angle_sanitize(float axis[3], f
+   }
+ 
+   if (angle) {
+-    if (!isfinite(*angle)) {
++    if (!std::isfinite(*angle)) {
+       *angle = 0.0f;
+     }
+   }
diff --git a/blender/patches/patch-source_blender_render_intern_texture__image.cc b/blender/patches/patch-source_blender_render_intern_texture__image.cc
new file mode 100644
index 0000000000..bec76d6570
--- /dev/null
+++ b/blender/patches/patch-source_blender_render_intern_texture__image.cc
@@ -0,0 +1,13 @@
+$NetBSD: patch-source_blender_render_intern_texture__image.cc,v 1.1 2024/09/06 15:43:28 prlw1 Exp $
+
+--- source/blender/render/intern/texture_image.cc.orig	2024-06-05 11:47:57.000000000 +0000
++++ source/blender/render/intern/texture_image.cc
+@@ -1261,7 +1261,7 @@ static int imagewraposa_aniso(Tex *tex,
+       }
+     }
+     else {
+-      const int lev = isnan(levf) ? 0 : int(levf);
++      const int lev = std::isnan(levf) ? 0 : int(levf);
+       curibuf = mipmaps[lev];
+       previbuf = mipmaps[lev + 1];
+       levf -= floorf(levf);


Home | Main Index | Thread Index | Old Index