pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/graphics/blender52-lts
Module Name: pkgsrc
Committed By: ryoon
Date: Sun Nov 8 16:15:20 UTC 2026
Added Files:
pkgsrc/graphics/blender52-lts: DESCR Makefile PLIST distinfo options.mk
pkgsrc/graphics/blender52-lts/patches:
patch-intern_dualcon_intern_octree.cpp
patch-intern_libmv_libmv_multiview_euclidean__resection.cc
patch-intern_libmv_libmv_tracking_track__region.cc
patch-source_blender_blenkernel_intern_customdata.cc
patch-source_blender_blenkernel_intern_dynamicpaint.cc
patch-source_blender_blenkernel_intern_fcurve__driver.cc
patch-source_blender_blenkernel_intern_fluid.cc
patch-source_blender_blenkernel_intern_multires.cc
patch-source_blender_blenkernel_intern_object.cc
patch-source_blender_blenkernel_intern_particle__distribute.cc
patch-source_blender_blenlib_intern_convexhull__2d.cc
patch-source_blender_blenlib_intern_math__base.cc
patch-source_blender_blenlib_intern_math__base__inline.cc
patch-source_blender_blenlib_intern_math__geom.cc
patch-source_blender_blenlib_intern_math__rotation__c.cc
patch-source_blender_blenlib_intern_math__solvers.cc
patch-source_blender_blenlib_intern_math__vector__inline.cc
patch-source_blender_blenlib_intern_storage.cc
patch-source_blender_bmesh_tools_bmesh__boolean.cc
patch-source_blender_draw_engines_eevee_eevee__shadow.cc
patch-source_blender_editors_interface_interface.cc
patch-source_blender_editors_interface_interface__draw.cc
patch-source_blender_editors_interface_interface__handlers.cc
patch-source_blender_editors_mesh_meshtools.cc
patch-source_blender_editors_object_object__add.cc
patch-source_blender_editors_screen_screen__ops.cc
patch-source_blender_editors_space__view3d_view3d__project.cc
patch-source_blender_editors_transform_transform__constraints.cc
patch-source_blender_editors_transform_transform__convert__graph.cc
patch-source_blender_editors_transform_transform__convert__mesh.cc
patch-source_blender_editors_transform_transform__mode__resize.cc
patch-source_blender_editors_util_numinput.cc
patch-source_blender_editors_uvedit_uvedit__rip.cc
patch-source_blender_geometry_intern_extend__curves.cc
patch-source_blender_geometry_intern_mesh__boolean.cc
patch-source_blender_geometry_intern_uv__parametrizer.cc
patch-source_blender_gpu_intern_gpu__matrix.cc
patch-source_blender_modifiers_intern_MOD__grease__pencil__envelope.cc
patch-source_blender_modifiers_intern_MOD__grease__pencil__length.cc
patch-source_blender_modifiers_intern_MOD__ocean.cc
patch-source_blender_modifiers_intern_MOD__skin.cc
patch-source_blender_modifiers_intern_MOD__surfacedeform.cc
patch-source_blender_python_intern_bpy__driver.cc
patch-source_blender_python_mathutils_mathutils__Quaternion.cc
Log Message:
graphics/blender52-lts: import blender-5.2.3
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.
This package tracks 5.2 LTS release branch.
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 pkgsrc/graphics/blender52-lts/DESCR \
pkgsrc/graphics/blender52-lts/Makefile \
pkgsrc/graphics/blender52-lts/PLIST \
pkgsrc/graphics/blender52-lts/distinfo \
pkgsrc/graphics/blender52-lts/options.mk
cvs rdiff -u -r0 -r1.1 \
pkgsrc/graphics/blender52-lts/patches/patch-intern_dualcon_intern_octree.cpp \
pkgsrc/graphics/blender52-lts/patches/patch-intern_libmv_libmv_multiview_euclidean__resection.cc \
pkgsrc/graphics/blender52-lts/patches/patch-intern_libmv_libmv_tracking_track__region.cc \
pkgsrc/graphics/blender52-lts/patches/patch-source_blender_blenkernel_intern_customdata.cc \
pkgsrc/graphics/blender52-lts/patches/patch-source_blender_blenkernel_intern_dynamicpaint.cc \
pkgsrc/graphics/blender52-lts/patches/patch-source_blender_blenkernel_intern_fcurve__driver.cc \
pkgsrc/graphics/blender52-lts/patches/patch-source_blender_blenkernel_intern_fluid.cc \
pkgsrc/graphics/blender52-lts/patches/patch-source_blender_blenkernel_intern_multires.cc \
pkgsrc/graphics/blender52-lts/patches/patch-source_blender_blenkernel_intern_object.cc \
pkgsrc/graphics/blender52-lts/patches/patch-source_blender_blenkernel_intern_particle__distribute.cc \
pkgsrc/graphics/blender52-lts/patches/patch-source_blender_blenlib_intern_convexhull__2d.cc \
pkgsrc/graphics/blender52-lts/patches/patch-source_blender_blenlib_intern_math__base.cc \
pkgsrc/graphics/blender52-lts/patches/patch-source_blender_blenlib_intern_math__base__inline.cc \
pkgsrc/graphics/blender52-lts/patches/patch-source_blender_blenlib_intern_math__geom.cc \
pkgsrc/graphics/blender52-lts/patches/patch-source_blender_blenlib_intern_math__rotation__c.cc \
pkgsrc/graphics/blender52-lts/patches/patch-source_blender_blenlib_intern_math__solvers.cc \
pkgsrc/graphics/blender52-lts/patches/patch-source_blender_blenlib_intern_math__vector__inline.cc \
pkgsrc/graphics/blender52-lts/patches/patch-source_blender_blenlib_intern_storage.cc \
pkgsrc/graphics/blender52-lts/patches/patch-source_blender_bmesh_tools_bmesh__boolean.cc \
pkgsrc/graphics/blender52-lts/patches/patch-source_blender_draw_engines_eevee_eevee__shadow.cc \
pkgsrc/graphics/blender52-lts/patches/patch-source_blender_editors_interface_interface.cc \
pkgsrc/graphics/blender52-lts/patches/patch-source_blender_editors_interface_interface__draw.cc \
pkgsrc/graphics/blender52-lts/patches/patch-source_blender_editors_interface_interface__handlers.cc \
pkgsrc/graphics/blender52-lts/patches/patch-source_blender_editors_mesh_meshtools.cc \
pkgsrc/graphics/blender52-lts/patches/patch-source_blender_editors_object_object__add.cc \
pkgsrc/graphics/blender52-lts/patches/patch-source_blender_editors_screen_screen__ops.cc \
pkgsrc/graphics/blender52-lts/patches/patch-source_blender_editors_space__view3d_view3d__project.cc \
pkgsrc/graphics/blender52-lts/patches/patch-source_blender_editors_transform_transform__constraints.cc \
pkgsrc/graphics/blender52-lts/patches/patch-source_blender_editors_transform_transform__convert__graph.cc \
pkgsrc/graphics/blender52-lts/patches/patch-source_blender_editors_transform_transform__convert__mesh.cc \
pkgsrc/graphics/blender52-lts/patches/patch-source_blender_editors_transform_transform__mode__resize.cc \
pkgsrc/graphics/blender52-lts/patches/patch-source_blender_editors_util_numinput.cc \
pkgsrc/graphics/blender52-lts/patches/patch-source_blender_editors_uvedit_uvedit__rip.cc \
pkgsrc/graphics/blender52-lts/patches/patch-source_blender_geometry_intern_extend__curves.cc \
pkgsrc/graphics/blender52-lts/patches/patch-source_blender_geometry_intern_mesh__boolean.cc \
pkgsrc/graphics/blender52-lts/patches/patch-source_blender_geometry_intern_uv__parametrizer.cc \
pkgsrc/graphics/blender52-lts/patches/patch-source_blender_gpu_intern_gpu__matrix.cc \
pkgsrc/graphics/blender52-lts/patches/patch-source_blender_modifiers_intern_MOD__grease__pencil__envelope.cc \
pkgsrc/graphics/blender52-lts/patches/patch-source_blender_modifiers_intern_MOD__grease__pencil__length.cc \
pkgsrc/graphics/blender52-lts/patches/patch-source_blender_modifiers_intern_MOD__ocean.cc \
pkgsrc/graphics/blender52-lts/patches/patch-source_blender_modifiers_intern_MOD__skin.cc \
pkgsrc/graphics/blender52-lts/patches/patch-source_blender_modifiers_intern_MOD__surfacedeform.cc \
pkgsrc/graphics/blender52-lts/patches/patch-source_blender_python_intern_bpy__driver.cc \
pkgsrc/graphics/blender52-lts/patches/patch-source_blender_python_mathutils_mathutils__Quaternion.cc
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Added files:
Index: pkgsrc/graphics/blender52-lts/DESCR
diff -u /dev/null pkgsrc/graphics/blender52-lts/DESCR:1.1
--- /dev/null Sun Nov 8 16:15:20 2026
+++ pkgsrc/graphics/blender52-lts/DESCR Sun Nov 8 16:15:18 2026
@@ -0,0 +1,7 @@
+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.
+
+This package tracks 5.2 LTS release branch.
Index: pkgsrc/graphics/blender52-lts/Makefile
diff -u /dev/null pkgsrc/graphics/blender52-lts/Makefile:1.1
--- /dev/null Sun Nov 8 16:15:20 2026
+++ pkgsrc/graphics/blender52-lts/Makefile Sun Nov 8 16:15:18 2026
@@ -0,0 +1,133 @@
+# $NetBSD: Makefile,v 1.1 2026/11/08 16:15:18 ryoon Exp $
+
+DISTNAME= blender-5.2.3
+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++20
+FORCE_CXX_STD= gnu++20
+.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/ffmpeg8/libavcodec.so
+CMAKE_CONFIGURE_ARGS+= -DFFMPEG_AVDEVICE_LIBRARY=${BUILDLINK_DIR}/lib/ffmpeg8/libavdevice.so
+CMAKE_CONFIGURE_ARGS+= -DFFMPEG_AVFILTER_LIBRARY=${BUILDLINK_DIR}/lib/ffmpeg8/libavfilter.so
+CMAKE_CONFIGURE_ARGS+= -DFFMPEG_AVFORMAT_LIBRARY=${BUILDLINK_DIR}/lib/ffmpeg8/libavformat.so
+CMAKE_CONFIGURE_ARGS+= -DFFMPEG_AVUTIL_LIBRARY=${BUILDLINK_DIR}/lib/ffmpeg8/libavutil.so
+CMAKE_CONFIGURE_ARGS+= -DFFMPEG_SWSCALE_LIBRARY=${BUILDLINK_DIR}/lib/ffmpeg8/libswscale.so
+CMAKE_CONFIGURE_ARGS+= -DFFMPEG_SWRESAMPLE_LIBRARY=${BUILDLINK_DIR}/lib/ffmpeg8/libswresample.so
+CMAKE_CONFIGURE_ARGS+= -D_ffmpeg_INCLUDE_DIR=${BUILDLINK_DIR}/include/ffmpeg8
+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+= -DWITH_VULKAN_BACKEND=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+= -DMATERIALX_STDLIB_DIR=${PREFIX}/share/materialx/libraries/stdlib
+
+#CMAKE_CONFIGURE_ARGS+= -DCMAKE_VERBOSE_MAKEFILE=ON
+
+PLIST_SUBST+= BLENDERVER=${PKGVERSION_NOREV:R}
+
+REPLACE_PYTHON+= scripts/modules/blend_render_info.py
+
+#PYTHON_VERSIONS_INCOMPATIBLE= 310 311 313 314
+
+.include "options.mk"
+.include "../../devel/cmake/build.mk"
+# openxr
+# openpgl
+# rubberband
+# nanovdb
+# openusd
+# hydra
+# openimagedenoise
+# meshoptimizer
+# optix
+
+# wayland-client
+# waylanf-egl
+# wayland-scanner
+# wayland-protocol
+
+
+#.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/gettext-tools/buildlink3.mk"
+.include "../../devel/gmp/buildlink3.mk"
+#.include "../../devel/libexecinfo/buildlink3.mk"
+.include "../../devel/openvdb/buildlink3.mk"
+#.include "../../devel/pystring/buildlink3.mk"
+.include "../../geography/draco/buildlink3.mk"
+.include "../../graphics/alembic/buildlink3.mk"
+.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/openexr/buildlink3.mk"
+.include "../../graphics/opencolorio/buildlink3.mk"
+#.include "../../graphics/openimageio/buildlink3.mk"
+.include "../../graphics/openjpeg/buildlink3.mk"
+.include "../../graphics/opensubdiv/buildlink3.mk"
+#.include "../../graphics/partio/buildlink3.mk"
+#.include "../../graphics/potrace/buildlink3.mk"
+.include "../../graphics/png/buildlink3.mk"
+#.include "../../graphics/tiff/buildlink3.mk"
+.include "../../graphics/libwebp/buildlink3.mk"
+.include "../../graphics/manifold-geometry/buildlink3.mk"
+.include "../../graphics/materialx/buildlink3.mk"
+.include "../../graphics/osl/buildlink3.mk"
+.include "../../math/ceres-solver/buildlink3.mk"
+.include "../../math/eigen3/buildlink3.mk"
+.include "../../math/fftw/buildlink3.mk"
+.include "../../math/py-numpy/buildlink3.mk"
+.include "../../math/suitesparse/buildlink3.mk"
+.include "../../math/metis/buildlink3.mk"
+.include "../../multimedia/ffmpeg8/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 "../../x11/libXi/buildlink3.mk"
+.include "../../x11/libxkbcommon/buildlink3.mk"
+.include "../../mk/jpeg.buildlink3.mk"
+.include "../../lang/python/application.mk"
+.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/graphics/blender52-lts/PLIST
diff -u /dev/null pkgsrc/graphics/blender52-lts/PLIST:1.1
--- /dev/null Sun Nov 8 16:15:20 2026
+++ pkgsrc/graphics/blender52-lts/PLIST Sun Nov 8 16:15:18 2026
@@ -0,0 +1,1581 @@
+@comment $NetBSD: PLIST,v 1.1 2026/11/08 16:15:18 ryoon Exp $
+bin/blender
+bin/blender-thumbnailer
+lib/blender/5.2/scripts/addons_core/io_scene_gltf2/libbf_intern_draco_bridge.so
+share/applications/blender.desktop
+share/blender/5.2/datafiles/assets/LICENSE
+share/blender/5.2/datafiles/assets/blender_assets.cats.txt
+share/blender/5.2/datafiles/assets/brushes/essentials_brushes-curve_sculpt.blend
+share/blender/5.2/datafiles/assets/brushes/essentials_brushes-gp_draw.blend
+share/blender/5.2/datafiles/assets/brushes/essentials_brushes-gp_sculpt.blend
+share/blender/5.2/datafiles/assets/brushes/essentials_brushes-gp_vertex.blend
+share/blender/5.2/datafiles/assets/brushes/essentials_brushes-gp_weight.blend
+share/blender/5.2/datafiles/assets/brushes/essentials_brushes-mesh_sculpt.blend
+share/blender/5.2/datafiles/assets/brushes/essentials_brushes-mesh_texture.blend
+share/blender/5.2/datafiles/assets/brushes/essentials_brushes-mesh_vertex.blend
+share/blender/5.2/datafiles/assets/brushes/essentials_brushes-mesh_weight.blend
+share/blender/5.2/datafiles/assets/nodes/compositing_nodes_essentials.blend
+share/blender/5.2/datafiles/assets/nodes/geometry_nodes_dynamics_assets.blend
+share/blender/5.2/datafiles/assets/nodes/geometry_nodes_essentials.blend
+share/blender/5.2/datafiles/assets/nodes/principal_components.blend
+share/blender/5.2/datafiles/assets/nodes/procedural_hair_node_assets.blend
+share/blender/5.2/datafiles/assets/nodes/shading_nodes_essentials.blend
+share/blender/5.2/datafiles/colormanagement/config.ocio
+share/blender/5.2/datafiles/colormanagement/filmic/filmic_desat_33.cube
+share/blender/5.2/datafiles/colormanagement/filmic/filmic_to_0-35_1-30.spi1d
+share/blender/5.2/datafiles/colormanagement/filmic/filmic_to_0-48_1-09.spi1d
+share/blender/5.2/datafiles/colormanagement/filmic/filmic_to_0-60_1-04.spi1d
+share/blender/5.2/datafiles/colormanagement/filmic/filmic_to_0-70_1-03.spi1d
+share/blender/5.2/datafiles/colormanagement/filmic/filmic_to_0-85_1-011.spi1d
+share/blender/5.2/datafiles/colormanagement/filmic/filmic_to_0.99_1-0075.spi1d
+share/blender/5.2/datafiles/colormanagement/filmic/filmic_to_1.20_1-00.spi1d
+share/blender/5.2/datafiles/colormanagement/icc/README.md
+share/blender/5.2/datafiles/colormanagement/icc/g24_rec2020_display.icc
+share/blender/5.2/datafiles/colormanagement/icc/g24_rec709_display.icc
+share/blender/5.2/datafiles/colormanagement/icc/g26_xyzd65_display.icc
+share/blender/5.2/datafiles/colormanagement/icc/srgb_p3d65_display.icc
+share/blender/5.2/datafiles/colormanagement/luts/AgX_Base_P3.cube
+share/blender/5.2/datafiles/colormanagement/luts/AgX_Base_Rec2020.cube
+share/blender/5.2/datafiles/colormanagement/luts/AgX_Base_sRGB.cube
+share/blender/5.2/datafiles/colormanagement/luts/AgX_False_Color.spi1d
+share/blender/5.2/datafiles/colormanagement/luts/AgX_Rec2100-HLG_p3_lim.cube
+share/blender/5.2/datafiles/colormanagement/luts/Guard_Rail_Shaper_EOTF.spi1d
+share/blender/5.2/datafiles/colormanagement/luts/luminance_compensation_bt2020.cube
+share/blender/5.2/datafiles/colormanagement/luts/pbrNeutral.cube
+share/blender/5.2/datafiles/colormanagement/luts/xyz_E_to_D65.spimtx
+share/blender/5.2/datafiles/fonts/DejaVuSansMono.woff2
+share/blender/5.2/datafiles/fonts/Inter.woff2
+share/blender/5.2/datafiles/fonts/Noto Sans CJK Regular.woff2
+share/blender/5.2/datafiles/fonts/NotoEmoji-VariableFont_wght.woff2
+share/blender/5.2/datafiles/fonts/NotoSansArabic-VariableFont_wdth,wght.woff2
+share/blender/5.2/datafiles/fonts/NotoSansArmenian-VariableFont_wdth,wght.woff2
+share/blender/5.2/datafiles/fonts/NotoSansBengali-VariableFont_wdth,wght.woff2
+share/blender/5.2/datafiles/fonts/NotoSansDevanagari-Regular.woff2
+share/blender/5.2/datafiles/fonts/NotoSansEthiopic-Regular.woff2
+share/blender/5.2/datafiles/fonts/NotoSansGeorgian-VariableFont_wdth,wght.woff2
+share/blender/5.2/datafiles/fonts/NotoSansGujarati-Regular.woff2
+share/blender/5.2/datafiles/fonts/NotoSansGurmukhi-VariableFont_wdth,wght.woff2
+share/blender/5.2/datafiles/fonts/NotoSansHebrew-Regular.woff2
+share/blender/5.2/datafiles/fonts/NotoSansJavanese-Regular.woff2
+share/blender/5.2/datafiles/fonts/NotoSansKannada-VariableFont_wdth,wght.woff2
+share/blender/5.2/datafiles/fonts/NotoSansKhmer-VariableFont_wdth,wght.woff2
+share/blender/5.2/datafiles/fonts/NotoSansMalayalam-VariableFont_wdth,wght.woff2
+share/blender/5.2/datafiles/fonts/NotoSansMath-Regular.woff2
+share/blender/5.2/datafiles/fonts/NotoSansMyanmar-Regular.woff2
+share/blender/5.2/datafiles/fonts/NotoSansSymbols-VariableFont_wght.woff2
+share/blender/5.2/datafiles/fonts/NotoSansSymbols2-Regular.woff2
+share/blender/5.2/datafiles/fonts/NotoSansTamil-VariableFont_wdth,wght.woff2
+share/blender/5.2/datafiles/fonts/NotoSansTelugu-VariableFont_wdth,wght.woff2
+share/blender/5.2/datafiles/fonts/NotoSansThai-VariableFont_wdth,wght.woff2
+share/blender/5.2/datafiles/icons/brush.draw.dat
+share/blender/5.2/datafiles/icons/brush.generic.dat
+share/blender/5.2/datafiles/icons/brush.gpencil_draw.erase.dat
+share/blender/5.2/datafiles/icons/brush.gpencil_draw.fill.dat
+share/blender/5.2/datafiles/icons/brush.paint_texture.clone.dat
+share/blender/5.2/datafiles/icons/brush.paint_texture.fill.dat
+share/blender/5.2/datafiles/icons/brush.paint_texture.mask.dat
+share/blender/5.2/datafiles/icons/brush.paint_texture.smear.dat
+share/blender/5.2/datafiles/icons/brush.paint_texture.soften.dat
+share/blender/5.2/datafiles/icons/brush.paint_vertex.average.dat
+share/blender/5.2/datafiles/icons/brush.paint_vertex.blur.dat
+share/blender/5.2/datafiles/icons/brush.paint_vertex.replace.dat
+share/blender/5.2/datafiles/icons/brush.paint_vertex.smear.dat
+share/blender/5.2/datafiles/icons/brush.paint_weight.average.dat
+share/blender/5.2/datafiles/icons/brush.paint_weight.blur.dat
+share/blender/5.2/datafiles/icons/brush.paint_weight.smear.dat
+share/blender/5.2/datafiles/icons/brush.particle.add.dat
+share/blender/5.2/datafiles/icons/brush.particle.comb.dat
+share/blender/5.2/datafiles/icons/brush.particle.cut.dat
+share/blender/5.2/datafiles/icons/brush.particle.length.dat
+share/blender/5.2/datafiles/icons/brush.particle.puff.dat
+share/blender/5.2/datafiles/icons/brush.particle.smooth.dat
+share/blender/5.2/datafiles/icons/brush.particle.weight.dat
+share/blender/5.2/datafiles/icons/brush.sculpt.dat
+share/blender/5.2/datafiles/icons/brush.sculpt.displacement_eraser.dat
+share/blender/5.2/datafiles/icons/brush.sculpt.displacement_smear.dat
+share/blender/5.2/datafiles/icons/brush.sculpt.draw_face_sets.dat
+share/blender/5.2/datafiles/icons/brush.sculpt.mask.dat
+share/blender/5.2/datafiles/icons/brush.sculpt.paint.dat
+share/blender/5.2/datafiles/icons/brush.sculpt.simplify.dat
+share/blender/5.2/datafiles/icons/brush.uv_sculpt.grab.dat
+share/blender/5.2/datafiles/icons/brush.uv_sculpt.pinch.dat
+share/blender/5.2/datafiles/icons/brush.uv_sculpt.relax.dat
+share/blender/5.2/datafiles/icons/none.dat
+share/blender/5.2/datafiles/icons/ops.armature.bone.roll.dat
+share/blender/5.2/datafiles/icons/ops.armature.extrude_cursor.dat
+share/blender/5.2/datafiles/icons/ops.armature.extrude_move.dat
+share/blender/5.2/datafiles/icons/ops.curve.draw.dat
+share/blender/5.2/datafiles/icons/ops.curve.extrude_cursor.dat
+share/blender/5.2/datafiles/icons/ops.curve.extrude_move.dat
+share/blender/5.2/datafiles/icons/ops.curve.pen.dat
+share/blender/5.2/datafiles/icons/ops.curve.radius.dat
+share/blender/5.2/datafiles/icons/ops.curve.vertex_random.dat
+share/blender/5.2/datafiles/icons/ops.curves.sculpt_add.dat
+share/blender/5.2/datafiles/icons/ops.curves.sculpt_delete.dat
+share/blender/5.2/datafiles/icons/ops.curves.sculpt_density.dat
+share/blender/5.2/datafiles/icons/ops.generic.cursor.dat
+share/blender/5.2/datafiles/icons/ops.generic.select.dat
+share/blender/5.2/datafiles/icons/ops.generic.select_box.dat
+share/blender/5.2/datafiles/icons/ops.generic.select_circle.dat
+share/blender/5.2/datafiles/icons/ops.generic.select_lasso.dat
+share/blender/5.2/datafiles/icons/ops.generic.select_paint.dat
+share/blender/5.2/datafiles/icons/ops.gpencil.draw.dat
+share/blender/5.2/datafiles/icons/ops.gpencil.draw.eraser.dat
+share/blender/5.2/datafiles/icons/ops.gpencil.draw.line.dat
+share/blender/5.2/datafiles/icons/ops.gpencil.draw.poly.dat
+share/blender/5.2/datafiles/icons/ops.gpencil.edit_bend.dat
+share/blender/5.2/datafiles/icons/ops.gpencil.edit_mirror.dat
+share/blender/5.2/datafiles/icons/ops.gpencil.edit_shear.dat
+share/blender/5.2/datafiles/icons/ops.gpencil.edit_to_sphere.dat
+share/blender/5.2/datafiles/icons/ops.gpencil.extrude_move.dat
+share/blender/5.2/datafiles/icons/ops.gpencil.primitive_arc.dat
+share/blender/5.2/datafiles/icons/ops.gpencil.primitive_box.dat
+share/blender/5.2/datafiles/icons/ops.gpencil.primitive_circle.dat
+share/blender/5.2/datafiles/icons/ops.gpencil.primitive_curve.dat
+share/blender/5.2/datafiles/icons/ops.gpencil.primitive_line.dat
+share/blender/5.2/datafiles/icons/ops.gpencil.primitive_polyline.dat
+share/blender/5.2/datafiles/icons/ops.gpencil.radius.dat
+share/blender/5.2/datafiles/icons/ops.gpencil.sculpt_average.dat
+share/blender/5.2/datafiles/icons/ops.gpencil.sculpt_blur.dat
+share/blender/5.2/datafiles/icons/ops.gpencil.sculpt_clone.dat
+share/blender/5.2/datafiles/icons/ops.gpencil.sculpt_smear.dat
+share/blender/5.2/datafiles/icons/ops.gpencil.stroke_trim.dat
+share/blender/5.2/datafiles/icons/ops.gpencil.transform_fill.dat
+share/blender/5.2/datafiles/icons/ops.mesh.bevel.dat
+share/blender/5.2/datafiles/icons/ops.mesh.bisect.dat
+share/blender/5.2/datafiles/icons/ops.mesh.dupli_extrude_cursor.dat
+share/blender/5.2/datafiles/icons/ops.mesh.extrude_faces_move.dat
+share/blender/5.2/datafiles/icons/ops.mesh.extrude_manifold.dat
+share/blender/5.2/datafiles/icons/ops.mesh.extrude_region_move.dat
+share/blender/5.2/datafiles/icons/ops.mesh.extrude_region_shrink_fatten.dat
+share/blender/5.2/datafiles/icons/ops.mesh.inset.dat
+share/blender/5.2/datafiles/icons/ops.mesh.knife_tool.dat
+share/blender/5.2/datafiles/icons/ops.mesh.loopcut_slide.dat
+share/blender/5.2/datafiles/icons/ops.mesh.offset_edge_loops_slide.dat
+share/blender/5.2/datafiles/icons/ops.mesh.polybuild_hover.dat
+share/blender/5.2/datafiles/icons/ops.mesh.primitive_cone_add_gizmo.dat
+share/blender/5.2/datafiles/icons/ops.mesh.primitive_cube_add_gizmo.dat
+share/blender/5.2/datafiles/icons/ops.mesh.primitive_cylinder_add_gizmo.dat
+share/blender/5.2/datafiles/icons/ops.mesh.primitive_grid_add_gizmo.dat
+share/blender/5.2/datafiles/icons/ops.mesh.primitive_sphere_add_gizmo.dat
+share/blender/5.2/datafiles/icons/ops.mesh.primitive_torus_add_gizmo.dat
+share/blender/5.2/datafiles/icons/ops.mesh.rip.dat
+share/blender/5.2/datafiles/icons/ops.mesh.rip_edge.dat
+share/blender/5.2/datafiles/icons/ops.mesh.spin.dat
+share/blender/5.2/datafiles/icons/ops.mesh.vertices_smooth.dat
+share/blender/5.2/datafiles/icons/ops.node.add_reroute.dat
+share/blender/5.2/datafiles/icons/ops.node.links_cut.dat
+share/blender/5.2/datafiles/icons/ops.node.links_mute.dat
+share/blender/5.2/datafiles/icons/ops.paint.eyedropper_add.dat
+share/blender/5.2/datafiles/icons/ops.paint.vertex_color_fill.dat
+share/blender/5.2/datafiles/icons/ops.paint.weight_fill.dat
+share/blender/5.2/datafiles/icons/ops.paint.weight_gradient.dat
+share/blender/5.2/datafiles/icons/ops.paint.weight_sample.dat
+share/blender/5.2/datafiles/icons/ops.paint.weight_sample_group.dat
+share/blender/5.2/datafiles/icons/ops.pose.breakdowner.dat
+share/blender/5.2/datafiles/icons/ops.pose.push.dat
+share/blender/5.2/datafiles/icons/ops.pose.relax.dat
+share/blender/5.2/datafiles/icons/ops.sculpt.border_face_set.dat
+share/blender/5.2/datafiles/icons/ops.sculpt.border_hide.dat
+share/blender/5.2/datafiles/icons/ops.sculpt.border_mask.dat
+share/blender/5.2/datafiles/icons/ops.sculpt.box_trim.dat
+share/blender/5.2/datafiles/icons/ops.sculpt.cloth_filter.dat
+share/blender/5.2/datafiles/icons/ops.sculpt.color_filter.dat
+share/blender/5.2/datafiles/icons/ops.sculpt.face_set_edit.dat
+share/blender/5.2/datafiles/icons/ops.sculpt.lasso_face_set.dat
+share/blender/5.2/datafiles/icons/ops.sculpt.lasso_hide.dat
+share/blender/5.2/datafiles/icons/ops.sculpt.lasso_mask.dat
+share/blender/5.2/datafiles/icons/ops.sculpt.lasso_trim.dat
+share/blender/5.2/datafiles/icons/ops.sculpt.line_face_set.dat
+share/blender/5.2/datafiles/icons/ops.sculpt.line_hide.dat
+share/blender/5.2/datafiles/icons/ops.sculpt.line_mask.dat
+share/blender/5.2/datafiles/icons/ops.sculpt.line_project.dat
+share/blender/5.2/datafiles/icons/ops.sculpt.line_trim.dat
+share/blender/5.2/datafiles/icons/ops.sculpt.mask_by_color.dat
+share/blender/5.2/datafiles/icons/ops.sculpt.mesh_filter.dat
+share/blender/5.2/datafiles/icons/ops.sculpt.polyline_face_set.dat
+share/blender/5.2/datafiles/icons/ops.sculpt.polyline_hide.dat
+share/blender/5.2/datafiles/icons/ops.sculpt.polyline_mask.dat
+share/blender/5.2/datafiles/icons/ops.sculpt.polyline_trim.dat
+share/blender/5.2/datafiles/icons/ops.sequencer.blade.dat
+share/blender/5.2/datafiles/icons/ops.sequencer.retime.dat
+share/blender/5.2/datafiles/icons/ops.sequencer.slip.dat
+share/blender/5.2/datafiles/icons/ops.transform.bone_envelope.dat
+share/blender/5.2/datafiles/icons/ops.transform.bone_size.dat
+share/blender/5.2/datafiles/icons/ops.transform.edge_slide.dat
+share/blender/5.2/datafiles/icons/ops.transform.push_pull.dat
+share/blender/5.2/datafiles/icons/ops.transform.resize.cage.dat
+share/blender/5.2/datafiles/icons/ops.transform.resize.dat
+share/blender/5.2/datafiles/icons/ops.transform.rotate.dat
+share/blender/5.2/datafiles/icons/ops.transform.shear.dat
+share/blender/5.2/datafiles/icons/ops.transform.shrink_fatten.dat
+share/blender/5.2/datafiles/icons/ops.transform.tilt.dat
+share/blender/5.2/datafiles/icons/ops.transform.tosphere.dat
+share/blender/5.2/datafiles/icons/ops.transform.transform.dat
+share/blender/5.2/datafiles/icons/ops.transform.translate.dat
+share/blender/5.2/datafiles/icons/ops.transform.vert_slide.dat
+share/blender/5.2/datafiles/icons/ops.transform.vertex_random.dat
+share/blender/5.2/datafiles/icons/ops.view3d.ruler.dat
+share/blender/5.2/datafiles/locale/ab/LC_MESSAGES/blender.mo
+share/blender/5.2/datafiles/locale/ar/LC_MESSAGES/blender.mo
+share/blender/5.2/datafiles/locale/be/LC_MESSAGES/blender.mo
+share/blender/5.2/datafiles/locale/bg/LC_MESSAGES/blender.mo
+share/blender/5.2/datafiles/locale/ca/LC_MESSAGES/blender.mo
+share/blender/5.2/datafiles/locale/cs/LC_MESSAGES/blender.mo
+share/blender/5.2/datafiles/locale/da/LC_MESSAGES/blender.mo
+share/blender/5.2/datafiles/locale/de/LC_MESSAGES/blender.mo
+share/blender/5.2/datafiles/locale/el/LC_MESSAGES/blender.mo
+share/blender/5.2/datafiles/locale/en_GB/LC_MESSAGES/blender.mo
+share/blender/5.2/datafiles/locale/eo/LC_MESSAGES/blender.mo
+share/blender/5.2/datafiles/locale/es/LC_MESSAGES/blender.mo
+share/blender/5.2/datafiles/locale/eu/LC_MESSAGES/blender.mo
+share/blender/5.2/datafiles/locale/fa/LC_MESSAGES/blender.mo
+share/blender/5.2/datafiles/locale/fi/LC_MESSAGES/blender.mo
+share/blender/5.2/datafiles/locale/fr/LC_MESSAGES/blender.mo
+share/blender/5.2/datafiles/locale/he/LC_MESSAGES/blender.mo
+share/blender/5.2/datafiles/locale/hi/LC_MESSAGES/blender.mo
+share/blender/5.2/datafiles/locale/hr/LC_MESSAGES/blender.mo
+share/blender/5.2/datafiles/locale/hu/LC_MESSAGES/blender.mo
+share/blender/5.2/datafiles/locale/id/LC_MESSAGES/blender.mo
+share/blender/5.2/datafiles/locale/it/LC_MESSAGES/blender.mo
+share/blender/5.2/datafiles/locale/ja/LC_MESSAGES/blender.mo
+share/blender/5.2/datafiles/locale/ka/LC_MESSAGES/blender.mo
+share/blender/5.2/datafiles/locale/ko/LC_MESSAGES/blender.mo
+share/blender/5.2/datafiles/locale/ky/LC_MESSAGES/blender.mo
+share/blender/5.2/datafiles/locale/languages
+share/blender/5.2/datafiles/locale/lt/LC_MESSAGES/blender.mo
+share/blender/5.2/datafiles/locale/ml/LC_MESSAGES/blender.mo
+share/blender/5.2/datafiles/locale/nb/LC_MESSAGES/blender.mo
+share/blender/5.2/datafiles/locale/nl/LC_MESSAGES/blender.mo
+share/blender/5.2/datafiles/locale/pl/LC_MESSAGES/blender.mo
+share/blender/5.2/datafiles/locale/pt/LC_MESSAGES/blender.mo
+share/blender/5.2/datafiles/locale/pt_BR/LC_MESSAGES/blender.mo
+share/blender/5.2/datafiles/locale/ro/LC_MESSAGES/blender.mo
+share/blender/5.2/datafiles/locale/ru/LC_MESSAGES/blender.mo
+share/blender/5.2/datafiles/locale/sk/LC_MESSAGES/blender.mo
+share/blender/5.2/datafiles/locale/sl/LC_MESSAGES/blender.mo
+share/blender/5.2/datafiles/locale/sr/LC_MESSAGES/blender.mo
+share/blender/5.2/datafiles/locale/sr@latin/LC_MESSAGES/blender.mo
+share/blender/5.2/datafiles/locale/sv/LC_MESSAGES/blender.mo
+share/blender/5.2/datafiles/locale/sw/LC_MESSAGES/blender.mo
+share/blender/5.2/datafiles/locale/ta/LC_MESSAGES/blender.mo
+share/blender/5.2/datafiles/locale/th/LC_MESSAGES/blender.mo
+share/blender/5.2/datafiles/locale/tr/LC_MESSAGES/blender.mo
+share/blender/5.2/datafiles/locale/uk/LC_MESSAGES/blender.mo
+share/blender/5.2/datafiles/locale/ur/LC_MESSAGES/blender.mo
+share/blender/5.2/datafiles/locale/vi/LC_MESSAGES/blender.mo
+share/blender/5.2/datafiles/locale/zh_HANS/LC_MESSAGES/blender.mo
+share/blender/5.2/datafiles/locale/zh_HANT/LC_MESSAGES/blender.mo
+share/blender/5.2/datafiles/studiolights/matcap/basic_bright.exr
+share/blender/5.2/datafiles/studiolights/matcap/basic_dark.exr
+share/blender/5.2/datafiles/studiolights/matcap/basic_grey.exr
+share/blender/5.2/datafiles/studiolights/matcap/basic_side.exr
+share/blender/5.2/datafiles/studiolights/matcap/brush_thumbnail_preview.exr
+share/blender/5.2/datafiles/studiolights/matcap/ceramic_dark.exr
+share/blender/5.2/datafiles/studiolights/matcap/ceramic_lightbulb.exr
+share/blender/5.2/datafiles/studiolights/matcap/check_gradient.exr
+share/blender/5.2/datafiles/studiolights/matcap/check_normal+y.exr
+share/blender/5.2/datafiles/studiolights/matcap/check_reflection_horizontal.exr
+share/blender/5.2/datafiles/studiolights/matcap/check_reflection_vertical.exr
+share/blender/5.2/datafiles/studiolights/matcap/check_rim_dark.exr
+share/blender/5.2/datafiles/studiolights/matcap/check_rim_light.exr
+share/blender/5.2/datafiles/studiolights/matcap/clay_brown.exr
+share/blender/5.2/datafiles/studiolights/matcap/clay_green.exr
+share/blender/5.2/datafiles/studiolights/matcap/clay_studio.exr
+share/blender/5.2/datafiles/studiolights/matcap/clay_warm.exr
+share/blender/5.2/datafiles/studiolights/matcap/fullmetal.exr
+share/blender/5.2/datafiles/studiolights/matcap/hard_surface_grey.exr
+share/blender/5.2/datafiles/studiolights/matcap/hard_surface_red.exr
+share/blender/5.2/datafiles/studiolights/matcap/license.txt
+share/blender/5.2/datafiles/studiolights/matcap/metal_bronze.exr
+share/blender/5.2/datafiles/studiolights/matcap/metal_carpaint.exr
+share/blender/5.2/datafiles/studiolights/matcap/pearl.exr
+share/blender/5.2/datafiles/studiolights/matcap/red_wax.exr
+share/blender/5.2/datafiles/studiolights/matcap/resin.exr
+share/blender/5.2/datafiles/studiolights/matcap/toon_dark.exr
+share/blender/5.2/datafiles/studiolights/matcap/toon_light.exr
+share/blender/5.2/datafiles/studiolights/studio/basic.sl
+share/blender/5.2/datafiles/studiolights/studio/outdoor.sl
+share/blender/5.2/datafiles/studiolights/studio/paint.sl
+share/blender/5.2/datafiles/studiolights/studio/rim.sl
+share/blender/5.2/datafiles/studiolights/studio/studio.sl
+share/blender/5.2/datafiles/studiolights/world/city.exr
+share/blender/5.2/datafiles/studiolights/world/courtyard.exr
+share/blender/5.2/datafiles/studiolights/world/forest.exr
+share/blender/5.2/datafiles/studiolights/world/interior.exr
+share/blender/5.2/datafiles/studiolights/world/license.txt
+share/blender/5.2/datafiles/studiolights/world/night.exr
+share/blender/5.2/datafiles/studiolights/world/studio.exr
+share/blender/5.2/datafiles/studiolights/world/sunrise.exr
+share/blender/5.2/datafiles/studiolights/world/sunset.exr
+share/blender/5.2/extensions/system/readme.txt
+share/blender/5.2/scripts/addons_core/bl_pkg/__init__.py
+share/blender/5.2/scripts/addons_core/bl_pkg/bl_extension_cli.py
+share/blender/5.2/scripts/addons_core/bl_pkg/bl_extension_notify.py
+share/blender/5.2/scripts/addons_core/bl_pkg/bl_extension_ops.py
+share/blender/5.2/scripts/addons_core/bl_pkg/bl_extension_ui.py
+share/blender/5.2/scripts/addons_core/bl_pkg/bl_extension_utils.py
+share/blender/5.2/scripts/addons_core/bl_pkg/cli/blender_ext.py
+share/blender/5.2/scripts/addons_core/bl_pkg/extensions_map_from_legacy_addons.py
+share/blender/5.2/scripts/addons_core/bl_pkg/readme.rst
+share/blender/5.2/scripts/addons_core/cycles/__init__.py
+share/blender/5.2/scripts/addons_core/cycles/camera.py
+share/blender/5.2/scripts/addons_core/cycles/engine.py
+share/blender/5.2/scripts/addons_core/cycles/license/Apache2-license.txt
+share/blender/5.2/scripts/addons_core/cycles/license/BSD-3-Clause-license.txt
+share/blender/5.2/scripts/addons_core/cycles/license/MIT-license.txt
+share/blender/5.2/scripts/addons_core/cycles/license/SPDX-license-identifiers.txt
+share/blender/5.2/scripts/addons_core/cycles/license/Zlib-license.txt
+share/blender/5.2/scripts/addons_core/cycles/license/readme.txt
+share/blender/5.2/scripts/addons_core/cycles/maketx.py
+share/blender/5.2/scripts/addons_core/cycles/operators.py
+share/blender/5.2/scripts/addons_core/cycles/osl.py
+share/blender/5.2/scripts/addons_core/cycles/presets.py
+share/blender/5.2/scripts/addons_core/cycles/properties.py
+share/blender/5.2/scripts/addons_core/cycles/shader/color2.h
+share/blender/5.2/scripts/addons_core/cycles/shader/color4.h
+share/blender/5.2/scripts/addons_core/cycles/shader/int_vector_types.h
+share/blender/5.2/scripts/addons_core/cycles/shader/matrix33.h
+share/blender/5.2/scripts/addons_core/cycles/shader/node_absorption_volume.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_add_closure.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_ambient_occlusion.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_attribute.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_background.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_bevel.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_blackbody.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_brick_texture.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_brightness.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_bump.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_camera.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_checker_texture.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_clamp.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_color.h
+share/blender/5.2/scripts/addons_core/cycles/shader/node_color_blend.h
+share/blender/5.2/scripts/addons_core/cycles/shader/node_combine_color.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_combine_xyz.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_convert_from_color.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_convert_from_float.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_convert_from_int.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_convert_from_normal.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_convert_from_point.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_convert_from_vector.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_diffuse_bsdf.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_displacement.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_emission.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_environment_texture.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_float_curve.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_fractal_voronoi.h
+share/blender/5.2/scripts/addons_core/cycles/shader/node_fresnel.h
+share/blender/5.2/scripts/addons_core/cycles/shader/node_fresnel.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_gabor_texture.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_gamma.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_geometry.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_glass_bsdf.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_glossy_bsdf.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_gradient_texture.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_hair_bsdf.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_hair_info.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_hash.h
+share/blender/5.2/scripts/addons_core/cycles/shader/node_holdout.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_hsv.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_ies_light.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_image_texture.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_invert.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_layer_weight.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_light_falloff.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_light_path.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_magic_texture.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_map_range.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_mapping.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_math.h
+share/blender/5.2/scripts/addons_core/cycles/shader/node_math.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_metallic_bsdf.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_mix.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_mix_closure.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_mix_color.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_mix_float.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_mix_vector.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_mix_vector_non_uniform.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_noise.h
+share/blender/5.2/scripts/addons_core/cycles/shader/node_noise_texture.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_normal.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_normal_map.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_object_info.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_output_displacement.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_output_surface.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_output_volume.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_particle_info.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_point_info.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_principled_bsdf.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_principled_hair_bsdf.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_principled_volume.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_radial_tiling.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_radial_tiling_shared.h
+share/blender/5.2/scripts/addons_core/cycles/shader/node_ramp_util.h
+share/blender/5.2/scripts/addons_core/cycles/shader/node_ray_portal_bsdf.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_raycast.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_raycast_attr_float.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_raycast_attr_vector.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_refraction_bsdf.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_rgb_curves.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_rgb_ramp.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_rgb_to_bw.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_scatter.h
+share/blender/5.2/scripts/addons_core/cycles/shader/node_scatter_volume.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_scene_time.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_separate_color.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_separate_xyz.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_set_normal.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_sheen_bsdf.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_sky_texture.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_subsurface_scattering.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_tangent.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_texture_coordinate.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_toon_bsdf.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_translucent_bsdf.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_transparent_bsdf.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_uv_map.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_value.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_vector_curves.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_vector_displacement.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_vector_map_range.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_vector_math.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_vector_rotate.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_vector_transform.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_vertex_color.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_volume_coefficients.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_voronoi.h
+share/blender/5.2/scripts/addons_core/cycles/shader/node_voronoi_texture.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_wave_texture.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_wavelength.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_white_noise_texture.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/node_wireframe.oso
+share/blender/5.2/scripts/addons_core/cycles/shader/oslutil.h
+share/blender/5.2/scripts/addons_core/cycles/shader/stdcycles.h
+share/blender/5.2/scripts/addons_core/cycles/shader/stdosl.h
+share/blender/5.2/scripts/addons_core/cycles/shader/vector2.h
+share/blender/5.2/scripts/addons_core/cycles/shader/vector4.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/bake/bake.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/bvh/bvh.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/bvh/intersect_filter.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/bvh/local.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/bvh/nodes.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/bvh/shadow_all.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/bvh/traversal.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/bvh/types.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/bvh/util.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/bvh/volume.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/bvh/volume_all.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/camera/camera.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/camera/projection.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/closure/alloc.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/closure/bsdf.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/closure/bsdf_ashikhmin_shirley.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/closure/bsdf_ashikhmin_velvet.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/closure/bsdf_burley.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/closure/bsdf_diffuse.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/closure/bsdf_diffuse_ramp.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/closure/bsdf_hair.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/closure/bsdf_microfacet.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/closure/bsdf_oren_nayar.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/closure/bsdf_phong_ramp.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/closure/bsdf_principled_hair_chiang.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/closure/bsdf_principled_hair_huang.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/closure/bsdf_ray_portal.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/closure/bsdf_sheen.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/closure/bsdf_toon.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/closure/bsdf_transparent.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/closure/bsdf_util.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/closure/bssrdf.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/closure/emissive.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/closure/volume.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/closure/volume_draine.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/closure/volume_fournier_forand.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/closure/volume_henyey_greenstein.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/closure/volume_rayleigh.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/closure/volume_util.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/data_arrays.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/data_template.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/device/cuda/compat.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/device/cuda/config.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/device/cuda/globals.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/device/cuda/kernel.cu
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/device/gpu/block_sizes.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/device/gpu/image.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/device/gpu/kernel.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/device/gpu/parallel_active_index.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/device/gpu/parallel_prefix_sum.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/device/gpu/parallel_sorted_index.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/device/gpu/work_stealing.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/device/hip/compat.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/device/hip/config.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/device/hip/globals.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/device/hip/kernel.cpp
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/device/hiprt/bvh.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/device/hiprt/globals.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/device/hiprt/kernel.cpp
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/device/metal/bvh.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/device/metal/compat.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/device/metal/context_begin.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/device/metal/context_end.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/device/metal/function_constants.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/device/metal/globals.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/device/metal/kernel.metal
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/device/optix/bvh.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/device/optix/compat.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/device/optix/globals.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/device/optix/kernel.cu
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/device/optix/kernel_mnee.cu
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/device/optix/kernel_osl.cu
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/device/optix/kernel_osl_camera.cu
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/device/optix/kernel_osl_mnee.cu
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/device/optix/kernel_osl_shader_raytrace.cu
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/device/optix/kernel_osl_volume.cu
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/device/optix/kernel_shader_raytrace.cu
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/device/optix/services_optix.cu
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/features.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/film/adaptive_sampling.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/film/aov_passes.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/film/cryptomatte_passes.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/film/data_passes.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/film/denoising_passes.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/film/light_passes.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/film/read.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/film/volume_guiding_denoise.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/film/write.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/geom/attribute.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/geom/curve.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/geom/curve_intersect.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/geom/geom_intersect.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/geom/motion_curve.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/geom/motion_point.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/geom/motion_triangle.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/geom/motion_triangle_intersect.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/geom/motion_triangle_shader.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/geom/object.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/geom/point.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/geom/point_intersect.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/geom/primitive.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/geom/shader_data.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/geom/triangle.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/geom/triangle_intersect.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/geom/volume.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/globals.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/image.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/integrator/displacement_shader.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/integrator/guiding.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/integrator/init_from_bake.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/integrator/init_from_camera.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/integrator/intersect_closest.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/integrator/intersect_dedicated_light.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/integrator/intersect_mnee.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/integrator/intersect_shadow.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/integrator/intersect_subsurface.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/integrator/intersect_volume_stack.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/integrator/megakernel.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/integrator/mnee.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/integrator/path_state.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/integrator/shade_background.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/integrator/shade_dedicated_light.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/integrator/shade_light.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/integrator/shade_shadow.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/integrator/shade_surface.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/integrator/shade_volume.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/integrator/shadow_catcher.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/integrator/shadow_linking.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/integrator/shadow_state_template.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/integrator/state.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/integrator/state_flow.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/integrator/state_template.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/integrator/state_util.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/integrator/subsurface.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/integrator/subsurface_disk.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/integrator/subsurface_random_walk.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/integrator/surface_shader.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/integrator/volume_shader.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/integrator/volume_stack.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/light/area.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/light/background.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/light/common.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/light/distribution.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/light/light.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/light/point.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/light/sample.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/light/spot.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/light/sun.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/light/tree.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/light/triangle.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/osl/camera.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/osl/closures_setup.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/osl/closures_template.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/osl/osl.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/osl/services_gpu.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/osl/strings.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/osl/types.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/sample/lcg.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/sample/mapping.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/sample/mis.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/sample/pattern.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/sample/sobol_burley.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/sample/tabulated_sobol.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/sample/util.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/svm/ao.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/svm/aov.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/svm/attribute.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/svm/bevel.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/svm/blackbody.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/svm/brick.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/svm/brightness.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/svm/bump.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/svm/camera.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/svm/checker.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/svm/clamp.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/svm/closure.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/svm/color_util.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/svm/convert.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/svm/displace.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/svm/fractal_noise.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/svm/fresnel.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/svm/gabor.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/svm/gamma.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/svm/geometry.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/svm/gradient.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/svm/hsv.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/svm/ies.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/svm/image.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/svm/invert.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/svm/light_path.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/svm/magic.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/svm/map_range.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/svm/mapping.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/svm/mapping_util.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/svm/math.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/svm/math_util.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/svm/mix.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/svm/node_types.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/svm/node_types_template.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/svm/noise.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/svm/noisetex.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/svm/normal.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/svm/radial_tiling.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/svm/radial_tiling_shared.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/svm/ramp.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/svm/ramp_util.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/svm/raycast.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/svm/scene_time.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/svm/sepcomb_color.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/svm/sepcomb_vector.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/svm/sky.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/svm/svm.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/svm/tex_coord.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/svm/types.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/svm/util.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/svm/value.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/svm/vector_rotate.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/svm/vector_transform.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/svm/vertex_color.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/svm/voronoi.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/svm/wave.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/svm/wavelength.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/svm/white_noise.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/svm/wireframe.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/tables.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/types.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/util/colorspace.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/util/differential.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/util/ies.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/util/image_2d.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/util/image_3d.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/util/lookup_table.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/util/nanovdb.h
+share/blender/5.2/scripts/addons_core/cycles/source/kernel/util/profiler.h
+share/blender/5.2/scripts/addons_core/cycles/source/util/atomic.h
+share/blender/5.2/scripts/addons_core/cycles/source/util/color.h
+share/blender/5.2/scripts/addons_core/cycles/source/util/defines.h
+share/blender/5.2/scripts/addons_core/cycles/source/util/guiding.h
+share/blender/5.2/scripts/addons_core/cycles/source/util/half.h
+share/blender/5.2/scripts/addons_core/cycles/source/util/hash.h
+share/blender/5.2/scripts/addons_core/cycles/source/util/math.h
+share/blender/5.2/scripts/addons_core/cycles/source/util/math_base.h
+share/blender/5.2/scripts/addons_core/cycles/source/util/math_dual.h
+share/blender/5.2/scripts/addons_core/cycles/source/util/math_fast.h
+share/blender/5.2/scripts/addons_core/cycles/source/util/math_float2.h
+share/blender/5.2/scripts/addons_core/cycles/source/util/math_float3.h
+share/blender/5.2/scripts/addons_core/cycles/source/util/math_float4.h
+share/blender/5.2/scripts/addons_core/cycles/source/util/math_float8.h
+share/blender/5.2/scripts/addons_core/cycles/source/util/math_int2.h
+share/blender/5.2/scripts/addons_core/cycles/source/util/math_int3.h
+share/blender/5.2/scripts/addons_core/cycles/source/util/math_int4.h
+share/blender/5.2/scripts/addons_core/cycles/source/util/math_int8.h
+share/blender/5.2/scripts/addons_core/cycles/source/util/math_intersect.h
+share/blender/5.2/scripts/addons_core/cycles/source/util/projection.h
+share/blender/5.2/scripts/addons_core/cycles/source/util/projection_inverse.h
+share/blender/5.2/scripts/addons_core/cycles/source/util/rect.h
+share/blender/5.2/scripts/addons_core/cycles/source/util/static_assert.h
+share/blender/5.2/scripts/addons_core/cycles/source/util/transform.h
+share/blender/5.2/scripts/addons_core/cycles/source/util/types.h
+share/blender/5.2/scripts/addons_core/cycles/source/util/types_base.h
+share/blender/5.2/scripts/addons_core/cycles/source/util/types_dual.h
+share/blender/5.2/scripts/addons_core/cycles/source/util/types_float2.h
+share/blender/5.2/scripts/addons_core/cycles/source/util/types_float3.h
+share/blender/5.2/scripts/addons_core/cycles/source/util/types_float4.h
+share/blender/5.2/scripts/addons_core/cycles/source/util/types_float8.h
+share/blender/5.2/scripts/addons_core/cycles/source/util/types_image.h
+share/blender/5.2/scripts/addons_core/cycles/source/util/types_int2.h
+share/blender/5.2/scripts/addons_core/cycles/source/util/types_int3.h
+share/blender/5.2/scripts/addons_core/cycles/source/util/types_int4.h
+share/blender/5.2/scripts/addons_core/cycles/source/util/types_int8.h
+share/blender/5.2/scripts/addons_core/cycles/source/util/types_normal.h
+share/blender/5.2/scripts/addons_core/cycles/source/util/types_rgbe.h
+share/blender/5.2/scripts/addons_core/cycles/source/util/types_spectrum.h
+share/blender/5.2/scripts/addons_core/cycles/source/util/types_uchar2.h
+share/blender/5.2/scripts/addons_core/cycles/source/util/types_uchar3.h
+share/blender/5.2/scripts/addons_core/cycles/source/util/types_uchar4.h
+share/blender/5.2/scripts/addons_core/cycles/source/util/types_uint2.h
+share/blender/5.2/scripts/addons_core/cycles/source/util/types_uint3.h
+share/blender/5.2/scripts/addons_core/cycles/source/util/types_uint4.h
+share/blender/5.2/scripts/addons_core/cycles/source/util/types_ushort4.h
+share/blender/5.2/scripts/addons_core/cycles/ui.py
+share/blender/5.2/scripts/addons_core/cycles/version_update.py
+share/blender/5.2/scripts/addons_core/hydra_storm/__init__.py
+share/blender/5.2/scripts/addons_core/hydra_storm/engine.py
+share/blender/5.2/scripts/addons_core/hydra_storm/properties.py
+share/blender/5.2/scripts/addons_core/hydra_storm/ui.py
+share/blender/5.2/scripts/addons_core/io_anim_bvh/__init__.py
+share/blender/5.2/scripts/addons_core/io_anim_bvh/export_bvh.py
+share/blender/5.2/scripts/addons_core/io_anim_bvh/import_bvh.py
+share/blender/5.2/scripts/addons_core/io_curve_svg/__init__.py
+share/blender/5.2/scripts/addons_core/io_curve_svg/import_svg.py
+share/blender/5.2/scripts/addons_core/io_curve_svg/svg_colors.py
+share/blender/5.2/scripts/addons_core/io_curve_svg/svg_util.py
+share/blender/5.2/scripts/addons_core/io_curve_svg/svg_util_test.py
+share/blender/5.2/scripts/addons_core/io_mesh_uv_layout/__init__.py
+share/blender/5.2/scripts/addons_core/io_mesh_uv_layout/export_uv_eps.py
+share/blender/5.2/scripts/addons_core/io_mesh_uv_layout/export_uv_png.py
+share/blender/5.2/scripts/addons_core/io_mesh_uv_layout/export_uv_svg.py
+share/blender/5.2/scripts/addons_core/io_scene_fbx/__init__.py
+share/blender/5.2/scripts/addons_core/io_scene_fbx/data_types.py
+share/blender/5.2/scripts/addons_core/io_scene_fbx/encode_bin.py
+share/blender/5.2/scripts/addons_core/io_scene_fbx/export_fbx_bin.py
+share/blender/5.2/scripts/addons_core/io_scene_fbx/fbx2json.py
+share/blender/5.2/scripts/addons_core/io_scene_fbx/fbx_utils.py
+share/blender/5.2/scripts/addons_core/io_scene_fbx/fbx_utils_threading.py
+share/blender/5.2/scripts/addons_core/io_scene_fbx/import_fbx.py
+share/blender/5.2/scripts/addons_core/io_scene_fbx/json2fbx.py
+share/blender/5.2/scripts/addons_core/io_scene_fbx/parse_fbx.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/__init__.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/__init__.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/com/blender_default.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/com/conversion.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/com/data_path.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/com/extras.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/com/gltf2_blender_math.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/com/gltf2_blender_ui.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/com/gltf2_blender_utils.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/com/json_util.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/com/material_helpers.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/exp/accessors.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/exp/animation/action.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/exp/animation/anim_utils.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/exp/animation/animations.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/exp/animation/drivers.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/exp/animation/fcurves/animation.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/exp/animation/fcurves/channel_target.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/exp/animation/fcurves/channels.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/exp/animation/fcurves/keyframes.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/exp/animation/fcurves/sampler.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/exp/animation/keyframes.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/armature/action_sampled.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/armature/channel_target.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/armature/channels.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/armature/keyframes.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/armature/sampler.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/data/channel_target.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/data/channels.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/data/keyframes.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/data/sampler.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/object/action_sampled.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/object/channel_target.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/object/channels.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/object/keyframes.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/object/sampler.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/sampling_cache.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/shapekeys/action_sampled.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/shapekeys/channel_target.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/shapekeys/channels.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/shapekeys/keyframes.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/shapekeys/sampler.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/exp/animation/scene_animation.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/exp/animation/tracks.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/exp/attribute_utils.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/exp/cache.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/exp/cameras.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/exp/export.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/exp/exporter.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/exp/gather.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/exp/joints.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/exp/light_spots.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/exp/lights.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/exp/material/encode_image.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/exp/material/extensions/anisotropy.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/exp/material/extensions/clearcoat.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/exp/material/extensions/dispersion.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/exp/material/extensions/emission.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/exp/material/extensions/ior.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/exp/material/extensions/iridescence.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/exp/material/extensions/sheen.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/exp/material/extensions/specular.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/exp/material/extensions/transmission.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/exp/material/extensions/variants.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/exp/material/extensions/volume.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/exp/material/image.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/exp/material/material_utils.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/exp/material/material_viewport.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/exp/material/materials.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/exp/material/pbr_metallic_roughness.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/exp/material/search_node_tree.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/exp/material/texture.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/exp/material/texture_info.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/exp/material/unlit.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/exp/nodes.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/exp/obj_data.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/exp/pointcloud.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/exp/primitive_attributes.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/exp/primitive_extract.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/exp/primitives.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/exp/sampler.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/exp/skins.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/exp/tree.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/imp/KHR_materials_anisotropy.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/imp/KHR_materials_iridescence.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/imp/KHR_materials_pbrSpecularGlossiness.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/imp/KHR_materials_unlit.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/imp/animation.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/imp/animation_node.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/imp/animation_pointer.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/imp/animation_utils.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/imp/animation_weight.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/imp/blender_gltf.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/imp/camera.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/imp/draco_compression_extension.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/imp/image.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/imp/light.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/imp/material.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/imp/material_utils.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/imp/mesh.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/imp/node.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/imp/pbrMetallicRoughness.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/imp/scene.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/imp/texture.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/blender/imp/vnode.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/io/__init__.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/io/com/constants.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/io/com/debug.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/io/com/gltf2_io.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/io/com/gltf2_io_extensions.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/io/com/library.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/io/com/lights_punctual.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/io/com/path.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/io/com/variants.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/io/exp/binary_data.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/io/exp/buffer.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/io/exp/draco.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/io/exp/export.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/io/exp/image_data.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/io/exp/meshopt.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/io/exp/user_extensions.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/io/imp/__init__.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/io/imp/gltf2_io_binary.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/io/imp/gltf2_io_binary_meshopt.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/io/imp/gltf2_io_gltf.py
+share/blender/5.2/scripts/addons_core/io_scene_gltf2/io/imp/user_extensions.py
+share/blender/5.2/scripts/addons_core/node_wrangler/README.md
+share/blender/5.2/scripts/addons_core/node_wrangler/__init__.py
+share/blender/5.2/scripts/addons_core/node_wrangler/interface.py
+share/blender/5.2/scripts/addons_core/node_wrangler/operators/__init__.py
+share/blender/5.2/scripts/addons_core/node_wrangler/operators/add_image_sequence.py
+share/blender/5.2/scripts/addons_core/node_wrangler/operators/add_principled_setup.py
+share/blender/5.2/scripts/addons_core/node_wrangler/operators/add_reroutes.py
+share/blender/5.2/scripts/addons_core/node_wrangler/operators/add_texture_setup.py
+share/blender/5.2/scripts/addons_core/node_wrangler/operators/align_selected.py
+share/blender/5.2/scripts/addons_core/node_wrangler/operators/batch_change.py
+share/blender/5.2/scripts/addons_core/node_wrangler/operators/center_selected.py
+share/blender/5.2/scripts/addons_core/node_wrangler/operators/change_factor.py
+share/blender/5.2/scripts/addons_core/node_wrangler/operators/copy_label.py
+share/blender/5.2/scripts/addons_core/node_wrangler/operators/copy_settings.py
+share/blender/5.2/scripts/addons_core/node_wrangler/operators/delete_unused.py
+share/blender/5.2/scripts/addons_core/node_wrangler/operators/detach_outputs.py
+share/blender/5.2/scripts/addons_core/node_wrangler/operators/labels_clear.py
+share/blender/5.2/scripts/addons_core/node_wrangler/operators/labels_modify.py
+share/blender/5.2/scripts/addons_core/node_wrangler/operators/lazy_connect.py
+share/blender/5.2/scripts/addons_core/node_wrangler/operators/lazy_mix.py
+share/blender/5.2/scripts/addons_core/node_wrangler/operators/link_active_to_selected.py
+share/blender/5.2/scripts/addons_core/node_wrangler/operators/link_to_output.py
+share/blender/5.2/scripts/addons_core/node_wrangler/operators/merge_selected.py
+share/blender/5.2/scripts/addons_core/node_wrangler/operators/reload_images.py
+share/blender/5.2/scripts/addons_core/node_wrangler/operators/reset_backdrop.py
+share/blender/5.2/scripts/addons_core/node_wrangler/operators/reset_selected.py
+share/blender/5.2/scripts/addons_core/node_wrangler/operators/save_viewer_image.py
+share/blender/5.2/scripts/addons_core/node_wrangler/operators/select_hierarchy.py
+share/blender/5.2/scripts/addons_core/node_wrangler/operators/swap_links.py
+share/blender/5.2/scripts/addons_core/node_wrangler/preferences.py
+share/blender/5.2/scripts/addons_core/node_wrangler/utils/constants.py
+share/blender/5.2/scripts/addons_core/node_wrangler/utils/draw.py
+share/blender/5.2/scripts/addons_core/node_wrangler/utils/nodes.py
+share/blender/5.2/scripts/addons_core/node_wrangler/utils/paths.py
+share/blender/5.2/scripts/addons_core/node_wrangler/utils/paths_test.py
+share/blender/5.2/scripts/addons_core/pose_library/__init__.py
+share/blender/5.2/scripts/addons_core/pose_library/asset_browser.py
+share/blender/5.2/scripts/addons_core/pose_library/functions.py
+share/blender/5.2/scripts/addons_core/pose_library/gui.py
+share/blender/5.2/scripts/addons_core/pose_library/keymaps.py
+share/blender/5.2/scripts/addons_core/pose_library/operators.py
+share/blender/5.2/scripts/addons_core/pose_library/pose_creation.py
+share/blender/5.2/scripts/addons_core/pose_library/pose_usage.py
+share/blender/5.2/scripts/addons_core/rigify/__init__.py
+share/blender/5.2/scripts/addons_core/rigify/base_generate.py
+share/blender/5.2/scripts/addons_core/rigify/base_rig.py
+share/blender/5.2/scripts/addons_core/rigify/feature_set_list.py
+share/blender/5.2/scripts/addons_core/rigify/feature_sets/__init__.py
+share/blender/5.2/scripts/addons_core/rigify/generate.py
+share/blender/5.2/scripts/addons_core/rigify/metarig_menu.py
+share/blender/5.2/scripts/addons_core/rigify/metarigs/Animals/__init__.py
+share/blender/5.2/scripts/addons_core/rigify/metarigs/Animals/bird.py
+share/blender/5.2/scripts/addons_core/rigify/metarigs/Animals/cat.py
+share/blender/5.2/scripts/addons_core/rigify/metarigs/Animals/horse.py
+share/blender/5.2/scripts/addons_core/rigify/metarigs/Animals/shark.py
+share/blender/5.2/scripts/addons_core/rigify/metarigs/Animals/wolf.py
+share/blender/5.2/scripts/addons_core/rigify/metarigs/Basic/basic_human.py
+share/blender/5.2/scripts/addons_core/rigify/metarigs/Basic/basic_quadruped.py
+share/blender/5.2/scripts/addons_core/rigify/metarigs/__init__.py
+share/blender/5.2/scripts/addons_core/rigify/metarigs/human.py
+share/blender/5.2/scripts/addons_core/rigify/operators/__init__.py
+share/blender/5.2/scripts/addons_core/rigify/operators/action_layers.py
+share/blender/5.2/scripts/addons_core/rigify/operators/copy_mirror_parameters.py
+share/blender/5.2/scripts/addons_core/rigify/operators/generic_ui_list.py
+share/blender/5.2/scripts/addons_core/rigify/operators/upgrade_face.py
+share/blender/5.2/scripts/addons_core/rigify/rig_lists.py
+share/blender/5.2/scripts/addons_core/rigify/rig_ui_template.py
+share/blender/5.2/scripts/addons_core/rigify/rigs/__init__.py
+share/blender/5.2/scripts/addons_core/rigify/rigs/basic/__init__.py
+share/blender/5.2/scripts/addons_core/rigify/rigs/basic/copy_chain.py
+share/blender/5.2/scripts/addons_core/rigify/rigs/basic/pivot.py
+share/blender/5.2/scripts/addons_core/rigify/rigs/basic/raw_copy.py
+share/blender/5.2/scripts/addons_core/rigify/rigs/basic/super_copy.py
+share/blender/5.2/scripts/addons_core/rigify/rigs/chain_rigs.py
+share/blender/5.2/scripts/addons_core/rigify/rigs/experimental/__init__.py
+share/blender/5.2/scripts/addons_core/rigify/rigs/experimental/super_chain.py
+share/blender/5.2/scripts/addons_core/rigify/rigs/face/basic_tongue.py
+share/blender/5.2/scripts/addons_core/rigify/rigs/face/skin_eye.py
+share/blender/5.2/scripts/addons_core/rigify/rigs/face/skin_jaw.py
+share/blender/5.2/scripts/addons_core/rigify/rigs/faces/__init__.py
+share/blender/5.2/scripts/addons_core/rigify/rigs/faces/super_face.py
+share/blender/5.2/scripts/addons_core/rigify/rigs/limbs/__init__.py
+share/blender/5.2/scripts/addons_core/rigify/rigs/limbs/arm.py
+share/blender/5.2/scripts/addons_core/rigify/rigs/limbs/front_paw.py
+share/blender/5.2/scripts/addons_core/rigify/rigs/limbs/leg.py
+share/blender/5.2/scripts/addons_core/rigify/rigs/limbs/limb_rigs.py
+share/blender/5.2/scripts/addons_core/rigify/rigs/limbs/limb_utils.py
+share/blender/5.2/scripts/addons_core/rigify/rigs/limbs/paw.py
+share/blender/5.2/scripts/addons_core/rigify/rigs/limbs/rear_paw.py
+share/blender/5.2/scripts/addons_core/rigify/rigs/limbs/simple_tentacle.py
+share/blender/5.2/scripts/addons_core/rigify/rigs/limbs/spline_tentacle.py
+share/blender/5.2/scripts/addons_core/rigify/rigs/limbs/super_finger.py
+share/blender/5.2/scripts/addons_core/rigify/rigs/limbs/super_limb.py
+share/blender/5.2/scripts/addons_core/rigify/rigs/limbs/super_palm.py
+share/blender/5.2/scripts/addons_core/rigify/rigs/skin/anchor.py
+share/blender/5.2/scripts/addons_core/rigify/rigs/skin/basic_chain.py
+share/blender/5.2/scripts/addons_core/rigify/rigs/skin/glue.py
+share/blender/5.2/scripts/addons_core/rigify/rigs/skin/skin_nodes.py
+share/blender/5.2/scripts/addons_core/rigify/rigs/skin/skin_parents.py
+share/blender/5.2/scripts/addons_core/rigify/rigs/skin/skin_rigs.py
+share/blender/5.2/scripts/addons_core/rigify/rigs/skin/stretchy_chain.py
+share/blender/5.2/scripts/addons_core/rigify/rigs/skin/transform/basic.py
+share/blender/5.2/scripts/addons_core/rigify/rigs/spines/__init__.py
+share/blender/5.2/scripts/addons_core/rigify/rigs/spines/basic_spine.py
+share/blender/5.2/scripts/addons_core/rigify/rigs/spines/basic_tail.py
+share/blender/5.2/scripts/addons_core/rigify/rigs/spines/spine_rigs.py
+share/blender/5.2/scripts/addons_core/rigify/rigs/spines/super_head.py
+share/blender/5.2/scripts/addons_core/rigify/rigs/spines/super_spine.py
+share/blender/5.2/scripts/addons_core/rigify/rigs/utils.py
+share/blender/5.2/scripts/addons_core/rigify/rigs/widgets.py
+share/blender/5.2/scripts/addons_core/rigify/rot_mode.py
+share/blender/5.2/scripts/addons_core/rigify/ui.py
+share/blender/5.2/scripts/addons_core/rigify/utils/__init__.py
+share/blender/5.2/scripts/addons_core/rigify/utils/action_layers.py
+share/blender/5.2/scripts/addons_core/rigify/utils/animation.py
+share/blender/5.2/scripts/addons_core/rigify/utils/bones.py
+share/blender/5.2/scripts/addons_core/rigify/utils/collections.py
+share/blender/5.2/scripts/addons_core/rigify/utils/components.py
+share/blender/5.2/scripts/addons_core/rigify/utils/errors.py
+share/blender/5.2/scripts/addons_core/rigify/utils/layers.py
+share/blender/5.2/scripts/addons_core/rigify/utils/mechanism.py
+share/blender/5.2/scripts/addons_core/rigify/utils/metaclass.py
+share/blender/5.2/scripts/addons_core/rigify/utils/misc.py
+share/blender/5.2/scripts/addons_core/rigify/utils/naming.py
+share/blender/5.2/scripts/addons_core/rigify/utils/node_merger.py
+share/blender/5.2/scripts/addons_core/rigify/utils/objects.py
+share/blender/5.2/scripts/addons_core/rigify/utils/rig.py
+share/blender/5.2/scripts/addons_core/rigify/utils/switch_parent.py
+share/blender/5.2/scripts/addons_core/rigify/utils/widgets.py
+share/blender/5.2/scripts/addons_core/rigify/utils/widgets_basic.py
+share/blender/5.2/scripts/addons_core/rigify/utils/widgets_special.py
+share/blender/5.2/scripts/addons_core/ui_translate/__init__.py
+share/blender/5.2/scripts/addons_core/ui_translate/settings.py
+share/blender/5.2/scripts/addons_core/ui_translate/update_addon.py
+share/blender/5.2/scripts/addons_core/ui_translate/update_repo.py
+share/blender/5.2/scripts/addons_core/ui_translate/update_ui.py
+share/blender/5.2/scripts/addons_core/viewport_vr_preview/__init__.py
+share/blender/5.2/scripts/addons_core/viewport_vr_preview/action_map.py
+share/blender/5.2/scripts/addons_core/viewport_vr_preview/action_map_io.py
+share/blender/5.2/scripts/addons_core/viewport_vr_preview/configs/default.py
+share/blender/5.2/scripts/addons_core/viewport_vr_preview/defaults.py
+share/blender/5.2/scripts/addons_core/viewport_vr_preview/gui.py
+share/blender/5.2/scripts/addons_core/viewport_vr_preview/operators.py
+share/blender/5.2/scripts/addons_core/viewport_vr_preview/preferences.py
+share/blender/5.2/scripts/addons_core/viewport_vr_preview/properties.py
+share/blender/5.2/scripts/addons_core/viewport_vr_preview/versioning.py
+share/blender/5.2/scripts/freestyle/modules/freestyle/__init__.py
+share/blender/5.2/scripts/freestyle/modules/freestyle/chainingiterators.py
+share/blender/5.2/scripts/freestyle/modules/freestyle/functions.py
+share/blender/5.2/scripts/freestyle/modules/freestyle/predicates.py
+share/blender/5.2/scripts/freestyle/modules/freestyle/shaders.py
+share/blender/5.2/scripts/freestyle/modules/freestyle/types.py
+share/blender/5.2/scripts/freestyle/modules/freestyle/utils.py
+share/blender/5.2/scripts/freestyle/modules/parameter_editor.py
+share/blender/5.2/scripts/freestyle/styles/anisotropic_diffusion.py
+share/blender/5.2/scripts/freestyle/styles/apriori_and_causal_density.py
+share/blender/5.2/scripts/freestyle/styles/apriori_density.py
+share/blender/5.2/scripts/freestyle/styles/backbone_stretcher.py
+share/blender/5.2/scripts/freestyle/styles/blueprint_circles.py
+share/blender/5.2/scripts/freestyle/styles/blueprint_ellipses.py
+share/blender/5.2/scripts/freestyle/styles/blueprint_squares.py
+share/blender/5.2/scripts/freestyle/styles/cartoon.py
+share/blender/5.2/scripts/freestyle/styles/contour.py
+share/blender/5.2/scripts/freestyle/styles/curvature2d.py
+share/blender/5.2/scripts/freestyle/styles/external_contour.py
+share/blender/5.2/scripts/freestyle/styles/external_contour_sketchy.py
+share/blender/5.2/scripts/freestyle/styles/external_contour_smooth.py
+share/blender/5.2/scripts/freestyle/styles/haloing.py
+share/blender/5.2/scripts/freestyle/styles/ignore_small_occlusions.py
+share/blender/5.2/scripts/freestyle/styles/invisible_lines.py
+share/blender/5.2/scripts/freestyle/styles/japanese_bigbrush.py
+share/blender/5.2/scripts/freestyle/styles/long_anisotropically_dense.py
+share/blender/5.2/scripts/freestyle/styles/multiple_parameterization.py
+share/blender/5.2/scripts/freestyle/styles/nature.py
+share/blender/5.2/scripts/freestyle/styles/near_lines.py
+share/blender/5.2/scripts/freestyle/styles/occluded_by_specific_object.py
+share/blender/5.2/scripts/freestyle/styles/polygonalize.py
+share/blender/5.2/scripts/freestyle/styles/qi0.py
+share/blender/5.2/scripts/freestyle/styles/qi0_not_external_contour.py
+share/blender/5.2/scripts/freestyle/styles/qi1.py
+share/blender/5.2/scripts/freestyle/styles/qi2.py
+share/blender/5.2/scripts/freestyle/styles/sequentialsplit_sketchy.py
+share/blender/5.2/scripts/freestyle/styles/sketchy_multiple_parameterization.py
+share/blender/5.2/scripts/freestyle/styles/sketchy_topology_broken.py
+share/blender/5.2/scripts/freestyle/styles/sketchy_topology_preserved.py
+share/blender/5.2/scripts/freestyle/styles/split_at_highest_2d_curvatures.py
+share/blender/5.2/scripts/freestyle/styles/split_at_tvertices.py
+share/blender/5.2/scripts/freestyle/styles/suggestive.py
+share/blender/5.2/scripts/freestyle/styles/thickness_fof_depth_discontinuity.py
+share/blender/5.2/scripts/freestyle/styles/tipremover.py
+share/blender/5.2/scripts/freestyle/styles/tvertex_remover.py
+share/blender/5.2/scripts/freestyle/styles/uniformpruning_zsort.py
+share/blender/5.2/scripts/modules/_bl_console_utils/__init__.py
+share/blender/5.2/scripts/modules/_bl_console_utils/autocomplete/__init__.py
+share/blender/5.2/scripts/modules/_bl_console_utils/autocomplete/complete_calltip.py
+share/blender/5.2/scripts/modules/_bl_console_utils/autocomplete/complete_import.py
+share/blender/5.2/scripts/modules/_bl_console_utils/autocomplete/complete_namespace.py
+share/blender/5.2/scripts/modules/_bl_console_utils/autocomplete/intellisense.py
+share/blender/5.2/scripts/modules/_bl_i18n_utils/__init__.py
+share/blender/5.2/scripts/modules/_bl_i18n_utils/bl_extract_messages.py
+share/blender/5.2/scripts/modules/_bl_i18n_utils/merge_po.py
+share/blender/5.2/scripts/modules/_bl_i18n_utils/settings.py
+share/blender/5.2/scripts/modules/_bl_i18n_utils/settings_user.py
+share/blender/5.2/scripts/modules/_bl_i18n_utils/utils.py
+share/blender/5.2/scripts/modules/_bl_i18n_utils/utils_cli.py
+share/blender/5.2/scripts/modules/_bl_i18n_utils/utils_languages_menu.py
+share/blender/5.2/scripts/modules/_bl_i18n_utils/utils_rtl.py
+share/blender/5.2/scripts/modules/_bl_i18n_utils/utils_spell_check.py
+share/blender/5.2/scripts/modules/_bl_previews_utils/bl_previews_render.py
+share/blender/5.2/scripts/modules/_bl_rna_utils/__init__.py
+share/blender/5.2/scripts/modules/_bl_rna_utils/data_path.py
+share/blender/5.2/scripts/modules/_bl_text_utils/__init__.py
+share/blender/5.2/scripts/modules/_bl_text_utils/external_editor.py
+share/blender/5.2/scripts/modules/_bl_ui_utils/__init__.py
+share/blender/5.2/scripts/modules/_bl_ui_utils/layout.py
+share/blender/5.2/scripts/modules/_blendfile_header.py
+share/blender/5.2/scripts/modules/_bpy_internal/__init__.py
+share/blender/5.2/scripts/modules/_bpy_internal/addons/__init__.py
+share/blender/5.2/scripts/modules/_bpy_internal/addons/cli.py
+share/blender/5.2/scripts/modules/_bpy_internal/assets/__init__.py
+share/blender/5.2/scripts/modules/_bpy_internal/assets/remote_library/__init__.py
+share/blender/5.2/scripts/modules/_bpy_internal/assets/remote_library/asset_downloader.py
+share/blender/5.2/scripts/modules/_bpy_internal/assets/remote_library/blender_asset_library_openapi.py
+share/blender/5.2/scripts/modules/_bpy_internal/assets/remote_library/blender_asset_library_openapi.yaml
+share/blender/5.2/scripts/modules/_bpy_internal/assets/remote_library/cli.py
+share/blender/5.2/scripts/modules/_bpy_internal/assets/remote_library/cli_listing_downloader.py
+share/blender/5.2/scripts/modules/_bpy_internal/assets/remote_library/cli_listing_generator.py
+share/blender/5.2/scripts/modules/_bpy_internal/assets/remote_library/cli_listing_generator_asset_finder.py
+share/blender/5.2/scripts/modules/_bpy_internal/assets/remote_library/cli_listing_generator_pagination.py
+share/blender/5.2/scripts/modules/_bpy_internal/assets/remote_library/hashing.py
+share/blender/5.2/scripts/modules/_bpy_internal/assets/remote_library/http_metadata.py
+share/blender/5.2/scripts/modules/_bpy_internal/assets/remote_library/json_parsing.py
+share/blender/5.2/scripts/modules/_bpy_internal/assets/remote_library/listing_asset_catalogs.py
+share/blender/5.2/scripts/modules/_bpy_internal/assets/remote_library/listing_common.py
+share/blender/5.2/scripts/modules/_bpy_internal/assets/remote_library/listing_downloader.py
+share/blender/5.2/scripts/modules/_bpy_internal/assets/remote_library/sync_mutex.py
+share/blender/5.2/scripts/modules/_bpy_internal/disk_file_hash_service/__init__.py
+share/blender/5.2/scripts/modules/_bpy_internal/disk_file_hash_service/backend_sqlite.py
+share/blender/5.2/scripts/modules/_bpy_internal/disk_file_hash_service/hash_service.py
+share/blender/5.2/scripts/modules/_bpy_internal/disk_file_hash_service/types.py
+share/blender/5.2/scripts/modules/_bpy_internal/extensions/__init__.py
+share/blender/5.2/scripts/modules/_bpy_internal/extensions/junction_module.py
+share/blender/5.2/scripts/modules/_bpy_internal/extensions/permissions.py
+share/blender/5.2/scripts/modules/_bpy_internal/extensions/stale_file_manager.py
+share/blender/5.2/scripts/modules/_bpy_internal/extensions/tags.py
+share/blender/5.2/scripts/modules/_bpy_internal/extensions/wheel_manager.py
+share/blender/5.2/scripts/modules/_bpy_internal/filesystem/__init__.py
+share/blender/5.2/scripts/modules/_bpy_internal/filesystem/locking.py
+share/blender/5.2/scripts/modules/_bpy_internal/grease_pencil/__init__.py
+share/blender/5.2/scripts/modules/_bpy_internal/grease_pencil/stroke.py
+share/blender/5.2/scripts/modules/_bpy_internal/http/__init__.py
+share/blender/5.2/scripts/modules/_bpy_internal/http/downloader.py
+share/blender/5.2/scripts/modules/_bpy_internal/platform/__init__.py
+share/blender/5.2/scripts/modules/_bpy_internal/platform/freedesktop.py
+share/blender/5.2/scripts/modules/_bpy_internal/system_info/text_generate_runtime.py
+share/blender/5.2/scripts/modules/_bpy_internal/system_info/url_prefill_runtime.py
+share/blender/5.2/scripts/modules/_bpy_internal/system_info/url_prefill_startup.py
+share/blender/5.2/scripts/modules/_bpy_restrict_state.py
+share/blender/5.2/scripts/modules/_bpy_types.py
+share/blender/5.2/scripts/modules/_console_python.py
+share/blender/5.2/scripts/modules/_console_shell.py
+share/blender/5.2/scripts/modules/_graphviz_export.py
+share/blender/5.2/scripts/modules/_keyingsets_utils.py
+share/blender/5.2/scripts/modules/_rna_info.py
+share/blender/5.2/scripts/modules/_rna_manual_reference.py
+share/blender/5.2/scripts/modules/_rna_xml.py
+share/blender/5.2/scripts/modules/addon_utils.py
+share/blender/5.2/scripts/modules/bl_app_override/__init__.py
+share/blender/5.2/scripts/modules/bl_app_override/helpers.py
+share/blender/5.2/scripts/modules/bl_app_template_utils.py
+share/blender/5.2/scripts/modules/bl_keymap_utils/__init__.py
+share/blender/5.2/scripts/modules/bl_keymap_utils/io.py
+share/blender/5.2/scripts/modules/bl_keymap_utils/keymap_from_toolbar.py
+share/blender/5.2/scripts/modules/bl_keymap_utils/keymap_hierarchy.py
+share/blender/5.2/scripts/modules/bl_keymap_utils/platform_helpers.py
+share/blender/5.2/scripts/modules/bl_keymap_utils/versioning.py
+share/blender/5.2/scripts/modules/blend_render_info.py
+share/blender/5.2/scripts/modules/bpy/__init__.py
+share/blender/5.2/scripts/modules/bpy/ops.py
+share/blender/5.2/scripts/modules/bpy/path.py
+share/blender/5.2/scripts/modules/bpy/utils/__init__.py
+share/blender/5.2/scripts/modules/bpy/utils/previews.py
+share/blender/5.2/scripts/modules/bpy/utils/toolsystem.py
+share/blender/5.2/scripts/modules/bpy_extras/__init__.py
+share/blender/5.2/scripts/modules/bpy_extras/anim_utils.py
+share/blender/5.2/scripts/modules/bpy_extras/asset_utils.py
+share/blender/5.2/scripts/modules/bpy_extras/bmesh_utils.py
+share/blender/5.2/scripts/modules/bpy_extras/id_map_utils.py
+share/blender/5.2/scripts/modules/bpy_extras/image_utils.py
+share/blender/5.2/scripts/modules/bpy_extras/io_utils.py
+share/blender/5.2/scripts/modules/bpy_extras/keyconfig_utils.py
+share/blender/5.2/scripts/modules/bpy_extras/mesh_utils.py
+share/blender/5.2/scripts/modules/bpy_extras/node_shader_utils.py
+share/blender/5.2/scripts/modules/bpy_extras/node_utils.py
+share/blender/5.2/scripts/modules/bpy_extras/object_utils.py
+share/blender/5.2/scripts/modules/bpy_extras/view3d_utils.py
+share/blender/5.2/scripts/modules/bpy_extras/wm_utils/progress_report.py
+share/blender/5.2/scripts/modules/gpu_extras/__init__.py
+share/blender/5.2/scripts/modules/gpu_extras/batch.py
+share/blender/5.2/scripts/modules/gpu_extras/presets.py
+share/blender/5.2/scripts/modules/nodeitems_utils.py
+share/blender/5.2/scripts/modules/rna_keymap_ui.py
+share/blender/5.2/scripts/modules/rna_prop_ui.py
+share/blender/5.2/scripts/presets/camera/1_inch.py
+share/blender/5.2/scripts/presets/camera/1_slash_1.8_inch.py
+share/blender/5.2/scripts/presets/camera/1_slash_2.3_inch.py
+share/blender/5.2/scripts/presets/camera/1_slash_2.5_inch.py
+share/blender/5.2/scripts/presets/camera/1_slash_2.7_inch.py
+share/blender/5.2/scripts/presets/camera/1_slash_3.2_inch.py
+share/blender/5.2/scripts/presets/camera/2_slash_3_inch.py
+share/blender/5.2/scripts/presets/camera/APS-C.py
+share/blender/5.2/scripts/presets/camera/APS-C_(Canon).py
+share/blender/5.2/scripts/presets/camera/APS-H_(Canon).py
+share/blender/5.2/scripts/presets/camera/Analog_16mm.py
+share/blender/5.2/scripts/presets/camera/Analog_35mm.py
+share/blender/5.2/scripts/presets/camera/Analog_65mm.py
+share/blender/5.2/scripts/presets/camera/Analog_IMAX.py
+share/blender/5.2/scripts/presets/camera/Analog_Super_16.py
+share/blender/5.2/scripts/presets/camera/Analog_Super_35.py
+share/blender/5.2/scripts/presets/camera/Arri_Alexa_65.py
+share/blender/5.2/scripts/presets/camera/Arri_Alexa_LF.py
+share/blender/5.2/scripts/presets/camera/Arri_Alexa_Mini_&_SXT.py
+share/blender/5.2/scripts/presets/camera/Blackmagic_Pocket_&_Studio.py
+share/blender/5.2/scripts/presets/camera/Blackmagic_Pocket_4K.py
+share/blender/5.2/scripts/presets/camera/Blackmagic_Pocket_6k.py
+share/blender/5.2/scripts/presets/camera/Blackmagic_URSA_4.6K.py
+share/blender/5.2/scripts/presets/camera/Foveon_(Sigma).py
+share/blender/5.2/scripts/presets/camera/Fullframe.py
+share/blender/5.2/scripts/presets/camera/MFT.py
+share/blender/5.2/scripts/presets/camera/Medium-format_(Hasselblad).py
+share/blender/5.2/scripts/presets/camera/RED_Dragon_5K.py
+share/blender/5.2/scripts/presets/camera/RED_Dragon_6K.py
+share/blender/5.2/scripts/presets/camera/RED_Helium_8K.py
+share/blender/5.2/scripts/presets/camera/RED_Monstro_8K.py
+share/blender/5.2/scripts/presets/cloth/Cotton.py
+share/blender/5.2/scripts/presets/cloth/Denim.py
+share/blender/5.2/scripts/presets/cloth/Leather.py
+share/blender/5.2/scripts/presets/cloth/Rubber.py
+share/blender/5.2/scripts/presets/cloth/Silk.py
+share/blender/5.2/scripts/presets/color_management/white_balance/Illuminant_A.py
+share/blender/5.2/scripts/presets/color_management/white_balance/Illuminant_B.py
+share/blender/5.2/scripts/presets/color_management/white_balance/Illuminant_C.py
+share/blender/5.2/scripts/presets/color_management/white_balance/Illuminant_D50.py
+share/blender/5.2/scripts/presets/color_management/white_balance/Illuminant_D55.py
+share/blender/5.2/scripts/presets/color_management/white_balance/Illuminant_D65.py
+share/blender/5.2/scripts/presets/color_management/white_balance/Illuminant_D75.py
+share/blender/5.2/scripts/presets/color_management/white_balance/Illuminant_D93.py
+share/blender/5.2/scripts/presets/color_management/white_balance/Illuminant_E.py
+share/blender/5.2/scripts/presets/color_management/white_balance/Illuminant_F1.py
+share/blender/5.2/scripts/presets/color_management/white_balance/Illuminant_F10.py
+share/blender/5.2/scripts/presets/color_management/white_balance/Illuminant_F11.py
+share/blender/5.2/scripts/presets/color_management/white_balance/Illuminant_F12.py
+share/blender/5.2/scripts/presets/color_management/white_balance/Illuminant_F2.py
+share/blender/5.2/scripts/presets/color_management/white_balance/Illuminant_F3.py
+share/blender/5.2/scripts/presets/color_management/white_balance/Illuminant_F4.py
+share/blender/5.2/scripts/presets/color_management/white_balance/Illuminant_F5.py
+share/blender/5.2/scripts/presets/color_management/white_balance/Illuminant_F6.py
+share/blender/5.2/scripts/presets/color_management/white_balance/Illuminant_F7.py
+share/blender/5.2/scripts/presets/color_management/white_balance/Illuminant_F8.py
+share/blender/5.2/scripts/presets/color_management/white_balance/Illuminant_F9.py
+share/blender/5.2/scripts/presets/color_management/white_balance/Illuminant_LED-B1.py
+share/blender/5.2/scripts/presets/color_management/white_balance/Illuminant_LED-B2.py
+share/blender/5.2/scripts/presets/color_management/white_balance/Illuminant_LED-B3.py
+share/blender/5.2/scripts/presets/color_management/white_balance/Illuminant_LED-B4.py
+share/blender/5.2/scripts/presets/color_management/white_balance/Illuminant_LED-B5.py
+share/blender/5.2/scripts/presets/color_management/white_balance/Illuminant_LED-BH1.py
+share/blender/5.2/scripts/presets/color_management/white_balance/Illuminant_LED-RGB1.py
+share/blender/5.2/scripts/presets/color_management/white_balance/Illuminant_LED-V1.py
+share/blender/5.2/scripts/presets/color_management/white_balance/Illuminant_LED-V2.py
+share/blender/5.2/scripts/presets/cycles/integrator/Default.py
+share/blender/5.2/scripts/presets/cycles/integrator/Direct_Light.py
+share/blender/5.2/scripts/presets/cycles/integrator/Fast_Global_Illumination.py
+share/blender/5.2/scripts/presets/cycles/integrator/Full_Global_Illumination.py
+share/blender/5.2/scripts/presets/cycles/integrator/Limited_Global_Illumination.py
+share/blender/5.2/scripts/presets/cycles/performance/Default.py
+share/blender/5.2/scripts/presets/cycles/performance/Faster_Render.py
+share/blender/5.2/scripts/presets/cycles/performance/Lower_Memory.py
+share/blender/5.2/scripts/presets/cycles/sampling/Final.py
+share/blender/5.2/scripts/presets/cycles/sampling/Preview.py
+share/blender/5.2/scripts/presets/cycles/viewport_sampling/Final.py
+share/blender/5.2/scripts/presets/cycles/viewport_sampling/Preview.py
+share/blender/5.2/scripts/presets/eevee/raytracing/Default.py
+share/blender/5.2/scripts/presets/ffmpeg/DVD_(note_colon__this_changes_render_resolution).py
+share/blender/5.2/scripts/presets/ffmpeg/H264_in_MP4.py
+share/blender/5.2/scripts/presets/ffmpeg/H264_in_Matroska.py
+share/blender/5.2/scripts/presets/ffmpeg/H264_in_Matroska_for_scrubbing.py
+share/blender/5.2/scripts/presets/ffmpeg/Ogg_Theora.py
+share/blender/5.2/scripts/presets/ffmpeg/WebM_(VP9+Opus).py
+share/blender/5.2/scripts/presets/ffmpeg/Xvid.py
+share/blender/5.2/scripts/presets/fluid/Honey.py
+share/blender/5.2/scripts/presets/fluid/Oil.py
+share/blender/5.2/scripts/presets/fluid/Water.py
+share/blender/5.2/scripts/presets/framerate/12.py
+share/blender/5.2/scripts/presets/framerate/120.py
+share/blender/5.2/scripts/presets/framerate/23.98.py
+share/blender/5.2/scripts/presets/framerate/24.py
+share/blender/5.2/scripts/presets/framerate/240.py
+share/blender/5.2/scripts/presets/framerate/25.py
+share/blender/5.2/scripts/presets/framerate/29.97.py
+share/blender/5.2/scripts/presets/framerate/30.py
+share/blender/5.2/scripts/presets/framerate/50.py
+share/blender/5.2/scripts/presets/framerate/59.94.py
+share/blender/5.2/scripts/presets/framerate/6.py
+share/blender/5.2/scripts/presets/framerate/60.py
+share/blender/5.2/scripts/presets/framerate/8.py
+share/blender/5.2/scripts/presets/framerate/Custom.py
+share/blender/5.2/scripts/presets/gpencil_material/Fill_Only.py
+share/blender/5.2/scripts/presets/gpencil_material/Stroke_Only.py
+share/blender/5.2/scripts/presets/gpencil_material/Stroke_and_Fill.py
+share/blender/5.2/scripts/presets/hair_dynamics/Default.py
+share/blender/5.2/scripts/presets/interface_theme/Blender_Dark.xml
+share/blender/5.2/scripts/presets/interface_theme/Blender_Light.xml
+share/blender/5.2/scripts/presets/keyconfig/Blender.py
+share/blender/5.2/scripts/presets/keyconfig/Blender_27x.py
+share/blender/5.2/scripts/presets/keyconfig/Industry_Compatible.py
+share/blender/5.2/scripts/presets/keyconfig/keymap_data/blender_default.py
+share/blender/5.2/scripts/presets/keyconfig/keymap_data/industry_compatible_data.py
+share/blender/5.2/scripts/presets/pixel_density/Custom.py
+share/blender/5.2/scripts/presets/pixel_density/Pixels_slash_Centimeter.py
+share/blender/5.2/scripts/presets/pixel_density/Pixels_slash_Inch.py
+share/blender/5.2/scripts/presets/pixel_density/Pixels_slash_Meter.py
+share/blender/5.2/scripts/presets/render/4K_DCI_2160p.py
+share/blender/5.2/scripts/presets/render/4K_UHDTV_2160p.py
+share/blender/5.2/scripts/presets/render/4K_UW_1600p.py
+share/blender/5.2/scripts/presets/render/DVCPRO_HD_1080p.py
+share/blender/5.2/scripts/presets/render/DVCPRO_HD_720p.py
+share/blender/5.2/scripts/presets/render/HDTV_1080p.py
+share/blender/5.2/scripts/presets/render/HDTV_720p.py
+share/blender/5.2/scripts/presets/render/HDV_1080p.py
+share/blender/5.2/scripts/presets/render/HDV_NTSC_1080p.py
+share/blender/5.2/scripts/presets/render/HDV_PAL_1080p.py
+share/blender/5.2/scripts/presets/render/TV_NTSC_16_colon_9.py
+share/blender/5.2/scripts/presets/render/TV_NTSC_4_colon_3.py
+share/blender/5.2/scripts/presets/render/TV_PAL_16_colon_9.py
+share/blender/5.2/scripts/presets/render/TV_PAL_4_colon_3.py
+share/blender/5.2/scripts/presets/safe_areas/14_colon_9_in_16_colon_9.py
+share/blender/5.2/scripts/presets/safe_areas/16_colon_9.py
+share/blender/5.2/scripts/presets/safe_areas/4_colon_3_in_16_colon_9.py
+share/blender/5.2/scripts/presets/sequencer/text_style/Corner_Title.py
+share/blender/5.2/scripts/presets/sequencer/text_style/Main_Title.py
+share/blender/5.2/scripts/presets/sequencer/text_style/Subtitle.py
+share/blender/5.2/scripts/presets/text_editor/Internal.py
+share/blender/5.2/scripts/presets/text_editor/Visual_Studio_Code.py
+share/blender/5.2/scripts/presets/tracking_camera/1_inch.py
+share/blender/5.2/scripts/presets/tracking_camera/1_slash_1.8_inch.py
+share/blender/5.2/scripts/presets/tracking_camera/1_slash_2.3_inch.py
+share/blender/5.2/scripts/presets/tracking_camera/1_slash_2.5_inch.py
+share/blender/5.2/scripts/presets/tracking_camera/1_slash_2.7_inch.py
+share/blender/5.2/scripts/presets/tracking_camera/1_slash_3.2_inch.py
+share/blender/5.2/scripts/presets/tracking_camera/2_slash_3_inch.py
+share/blender/5.2/scripts/presets/tracking_camera/APS-C.py
+share/blender/5.2/scripts/presets/tracking_camera/APS-C_(Canon).py
+share/blender/5.2/scripts/presets/tracking_camera/APS-H_(Canon).py
+share/blender/5.2/scripts/presets/tracking_camera/Analog_16mm.py
+share/blender/5.2/scripts/presets/tracking_camera/Analog_35mm.py
+share/blender/5.2/scripts/presets/tracking_camera/Analog_65mm.py
+share/blender/5.2/scripts/presets/tracking_camera/Analog_IMAX.py
+share/blender/5.2/scripts/presets/tracking_camera/Analog_Super_16.py
+share/blender/5.2/scripts/presets/tracking_camera/Analog_Super_35.py
+share/blender/5.2/scripts/presets/tracking_camera/Arri_Alexa_65.py
+share/blender/5.2/scripts/presets/tracking_camera/Arri_Alexa_LF.py
+share/blender/5.2/scripts/presets/tracking_camera/Arri_Alexa_Mini_&_SXT.py
+share/blender/5.2/scripts/presets/tracking_camera/Blackmagic_Pocket_&_Studio.py
+share/blender/5.2/scripts/presets/tracking_camera/Blackmagic_Pocket_4K.py
+share/blender/5.2/scripts/presets/tracking_camera/Blackmagic_Pocket_6k.py
+share/blender/5.2/scripts/presets/tracking_camera/Blackmagic_URSA_4.6K.py
+share/blender/5.2/scripts/presets/tracking_camera/Foveon_(Sigma).py
+share/blender/5.2/scripts/presets/tracking_camera/Fullframe.py
+share/blender/5.2/scripts/presets/tracking_camera/MFT.py
+share/blender/5.2/scripts/presets/tracking_camera/Medium-format_(Hasselblad).py
+share/blender/5.2/scripts/presets/tracking_camera/RED_Dragon_5K.py
+share/blender/5.2/scripts/presets/tracking_camera/RED_Dragon_6K.py
+share/blender/5.2/scripts/presets/tracking_camera/RED_Helium_8K.py
+share/blender/5.2/scripts/presets/tracking_camera/RED_Monstro_8K.py
+share/blender/5.2/scripts/presets/tracking_settings/Blurry_Footage.py
+share/blender/5.2/scripts/presets/tracking_settings/Default.py
+share/blender/5.2/scripts/presets/tracking_settings/Fast_Motion.py
+share/blender/5.2/scripts/presets/tracking_settings/Planar.py
+share/blender/5.2/scripts/presets/tracking_track_color/Default.py
+share/blender/5.2/scripts/presets/tracking_track_color/Far_Plane.py
+share/blender/5.2/scripts/presets/tracking_track_color/Near_Plane.py
+share/blender/5.2/scripts/presets/tracking_track_color/Object.py
+share/blender/5.2/scripts/startup/bl_app_templates_system/2D_Animation/__init__.py
+share/blender/5.2/scripts/startup/bl_app_templates_system/2D_Animation/startup.blend
+share/blender/5.2/scripts/startup/bl_app_templates_system/Sculpting/__init__.py
+share/blender/5.2/scripts/startup/bl_app_templates_system/Sculpting/startup.blend
+share/blender/5.2/scripts/startup/bl_app_templates_system/Storyboarding/__init__.py
+share/blender/5.2/scripts/startup/bl_app_templates_system/Storyboarding/startup.blend
+share/blender/5.2/scripts/startup/bl_app_templates_system/VFX/startup.blend
+share/blender/5.2/scripts/startup/bl_app_templates_system/Video_Editing/__init__.py
+share/blender/5.2/scripts/startup/bl_app_templates_system/Video_Editing/startup.blend
+share/blender/5.2/scripts/startup/bl_operators/__init__.py
+share/blender/5.2/scripts/startup/bl_operators/add_mesh_torus.py
+share/blender/5.2/scripts/startup/bl_operators/anim.py
+share/blender/5.2/scripts/startup/bl_operators/assets.py
+share/blender/5.2/scripts/startup/bl_operators/bmesh/find_adjacent.py
+share/blender/5.2/scripts/startup/bl_operators/bone_selection_sets.py
+share/blender/5.2/scripts/startup/bl_operators/clip.py
+share/blender/5.2/scripts/startup/bl_operators/connect_to_output.py
+share/blender/5.2/scripts/startup/bl_operators/console.py
+share/blender/5.2/scripts/startup/bl_operators/constraint.py
+share/blender/5.2/scripts/startup/bl_operators/copy_global_transform.py
+share/blender/5.2/scripts/startup/bl_operators/file.py
+share/blender/5.2/scripts/startup/bl_operators/freestyle.py
+share/blender/5.2/scripts/startup/bl_operators/geometry_nodes.py
+share/blender/5.2/scripts/startup/bl_operators/grease_pencil.py
+share/blender/5.2/scripts/startup/bl_operators/image.py
+share/blender/5.2/scripts/startup/bl_operators/image_as_planes.py
+share/blender/5.2/scripts/startup/bl_operators/mesh.py
+share/blender/5.2/scripts/startup/bl_operators/node.py
+share/blender/5.2/scripts/startup/bl_operators/node_editor/node_functions.py
+share/blender/5.2/scripts/startup/bl_operators/object.py
+share/blender/5.2/scripts/startup/bl_operators/object_align.py
+share/blender/5.2/scripts/startup/bl_operators/object_quick_effects.py
+share/blender/5.2/scripts/startup/bl_operators/object_randomize_transform.py
+share/blender/5.2/scripts/startup/bl_operators/presets.py
+share/blender/5.2/scripts/startup/bl_operators/render.py
+share/blender/5.2/scripts/startup/bl_operators/rigidbody.py
+share/blender/5.2/scripts/startup/bl_operators/screen_play_rendered_anim.py
+share/blender/5.2/scripts/startup/bl_operators/sequencer.py
+share/blender/5.2/scripts/startup/bl_operators/spreadsheet.py
+share/blender/5.2/scripts/startup/bl_operators/userpref.py
+share/blender/5.2/scripts/startup/bl_operators/uvcalc_follow_active.py
+share/blender/5.2/scripts/startup/bl_operators/uvcalc_lightmap.py
+share/blender/5.2/scripts/startup/bl_operators/uvcalc_transform.py
+share/blender/5.2/scripts/startup/bl_operators/vertexpaint_dirt.py
+share/blender/5.2/scripts/startup/bl_operators/view3d.py
+share/blender/5.2/scripts/startup/bl_operators/wm.py
+share/blender/5.2/scripts/startup/bl_operators/world.py
+share/blender/5.2/scripts/startup/bl_ui/__init__.py
+share/blender/5.2/scripts/startup/bl_ui/anim.py
+share/blender/5.2/scripts/startup/bl_ui/asset_shelf.py
+share/blender/5.2/scripts/startup/bl_ui/generic_ui_list.py
+share/blender/5.2/scripts/startup/bl_ui/node_add_menu.py
+share/blender/5.2/scripts/startup/bl_ui/node_add_menu_compositor.py
+share/blender/5.2/scripts/startup/bl_ui/node_add_menu_geometry.py
+share/blender/5.2/scripts/startup/bl_ui/node_add_menu_shader.py
+share/blender/5.2/scripts/startup/bl_ui/node_add_menu_texture.py
+share/blender/5.2/scripts/startup/bl_ui/properties_animviz.py
+share/blender/5.2/scripts/startup/bl_ui/properties_collection.py
+share/blender/5.2/scripts/startup/bl_ui/properties_constraint.py
+share/blender/5.2/scripts/startup/bl_ui/properties_data_armature.py
+share/blender/5.2/scripts/startup/bl_ui/properties_data_bone.py
+share/blender/5.2/scripts/startup/bl_ui/properties_data_camera.py
+share/blender/5.2/scripts/startup/bl_ui/properties_data_curve.py
+share/blender/5.2/scripts/startup/bl_ui/properties_data_curves.py
+share/blender/5.2/scripts/startup/bl_ui/properties_data_empty.py
+share/blender/5.2/scripts/startup/bl_ui/properties_data_grease_pencil.py
+share/blender/5.2/scripts/startup/bl_ui/properties_data_lattice.py
+share/blender/5.2/scripts/startup/bl_ui/properties_data_light.py
+share/blender/5.2/scripts/startup/bl_ui/properties_data_lightprobe.py
+share/blender/5.2/scripts/startup/bl_ui/properties_data_mesh.py
+share/blender/5.2/scripts/startup/bl_ui/properties_data_metaball.py
+share/blender/5.2/scripts/startup/bl_ui/properties_data_modifier.py
+share/blender/5.2/scripts/startup/bl_ui/properties_data_pointcloud.py
+share/blender/5.2/scripts/startup/bl_ui/properties_data_shaderfx.py
+share/blender/5.2/scripts/startup/bl_ui/properties_data_speaker.py
+share/blender/5.2/scripts/startup/bl_ui/properties_data_volume.py
+share/blender/5.2/scripts/startup/bl_ui/properties_freestyle.py
+share/blender/5.2/scripts/startup/bl_ui/properties_grease_pencil_common.py
+share/blender/5.2/scripts/startup/bl_ui/properties_mask_common.py
+share/blender/5.2/scripts/startup/bl_ui/properties_material.py
+share/blender/5.2/scripts/startup/bl_ui/properties_material_gpencil.py
+share/blender/5.2/scripts/startup/bl_ui/properties_object.py
+share/blender/5.2/scripts/startup/bl_ui/properties_output.py
+share/blender/5.2/scripts/startup/bl_ui/properties_paint_common.py
+share/blender/5.2/scripts/startup/bl_ui/properties_particle.py
+share/blender/5.2/scripts/startup/bl_ui/properties_physics_cloth.py
+share/blender/5.2/scripts/startup/bl_ui/properties_physics_common.py
+share/blender/5.2/scripts/startup/bl_ui/properties_physics_dynamicpaint.py
+share/blender/5.2/scripts/startup/bl_ui/properties_physics_field.py
+share/blender/5.2/scripts/startup/bl_ui/properties_physics_fluid.py
+share/blender/5.2/scripts/startup/bl_ui/properties_physics_geometry_nodes.py
+share/blender/5.2/scripts/startup/bl_ui/properties_physics_rigidbody.py
+share/blender/5.2/scripts/startup/bl_ui/properties_physics_rigidbody_constraint.py
+share/blender/5.2/scripts/startup/bl_ui/properties_physics_softbody.py
+share/blender/5.2/scripts/startup/bl_ui/properties_render.py
+share/blender/5.2/scripts/startup/bl_ui/properties_scene.py
+share/blender/5.2/scripts/startup/bl_ui/properties_strip.py
+share/blender/5.2/scripts/startup/bl_ui/properties_strip_modifier.py
+share/blender/5.2/scripts/startup/bl_ui/properties_texture.py
+share/blender/5.2/scripts/startup/bl_ui/properties_view_layer.py
+share/blender/5.2/scripts/startup/bl_ui/properties_workspace.py
+share/blender/5.2/scripts/startup/bl_ui/properties_world.py
+share/blender/5.2/scripts/startup/bl_ui/space_clip.py
+share/blender/5.2/scripts/startup/bl_ui/space_console.py
+share/blender/5.2/scripts/startup/bl_ui/space_dopesheet.py
+share/blender/5.2/scripts/startup/bl_ui/space_filebrowser.py
+share/blender/5.2/scripts/startup/bl_ui/space_graph.py
+share/blender/5.2/scripts/startup/bl_ui/space_image.py
+share/blender/5.2/scripts/startup/bl_ui/space_info.py
+share/blender/5.2/scripts/startup/bl_ui/space_nla.py
+share/blender/5.2/scripts/startup/bl_ui/space_node.py
+share/blender/5.2/scripts/startup/bl_ui/space_outliner.py
+share/blender/5.2/scripts/startup/bl_ui/space_properties.py
+share/blender/5.2/scripts/startup/bl_ui/space_sequencer.py
+share/blender/5.2/scripts/startup/bl_ui/space_spreadsheet.py
+share/blender/5.2/scripts/startup/bl_ui/space_statusbar.py
+share/blender/5.2/scripts/startup/bl_ui/space_text.py
+share/blender/5.2/scripts/startup/bl_ui/space_time.py
+share/blender/5.2/scripts/startup/bl_ui/space_toolsystem_common.py
+share/blender/5.2/scripts/startup/bl_ui/space_toolsystem_toolbar.py
+share/blender/5.2/scripts/startup/bl_ui/space_topbar.py
+share/blender/5.2/scripts/startup/bl_ui/space_userpref.py
+share/blender/5.2/scripts/startup/bl_ui/space_view3d.py
+share/blender/5.2/scripts/startup/bl_ui/space_view3d_sidebar.py
+share/blender/5.2/scripts/startup/bl_ui/space_view3d_toolbar.py
+share/blender/5.2/scripts/startup/bl_ui/utils.py
+share/blender/5.2/scripts/startup/keyingsets_builtins.py
+share/blender/5.2/scripts/startup/nodeitems_builtins.py
+share/blender/5.2/scripts/templates_osl/advanced_camera.osl
+share/blender/5.2/scripts/templates_osl/basic_camera.osl
+share/blender/5.2/scripts/templates_osl/basic_shader.osl
+share/blender/5.2/scripts/templates_osl/cubemap_camera.osl
+share/blender/5.2/scripts/templates_osl/empty_shader.osl
+share/blender/5.2/scripts/templates_osl/gabor_noise.osl
+share/blender/5.2/scripts/templates_osl/lyapunov_texture.osl
+share/blender/5.2/scripts/templates_osl/noise.osl
+share/blender/5.2/scripts/templates_osl/ramp_closure.osl
+share/blender/5.2/scripts/templates_py/Gizmo/custom_geometry.py
+share/blender/5.2/scripts/templates_py/Gizmo/operator.py
+share/blender/5.2/scripts/templates_py/Gizmo/operator_target.py
+share/blender/5.2/scripts/templates_py/Gizmo/simple_2d.py
+share/blender/5.2/scripts/templates_py/Gizmo/simple_3d.py
+share/blender/5.2/scripts/templates_py/Operator/file_export.py
+share/blender/5.2/scripts/templates_py/Operator/file_import.py
+share/blender/5.2/scripts/templates_py/Operator/mesh_add.py
+share/blender/5.2/scripts/templates_py/Operator/mesh_uv.py
+share/blender/5.2/scripts/templates_py/Operator/modal.py
+share/blender/5.2/scripts/templates_py/Operator/modal_draw.py
+share/blender/5.2/scripts/templates_py/Operator/modal_timer.py
+share/blender/5.2/scripts/templates_py/Operator/modal_view3d.py
+share/blender/5.2/scripts/templates_py/Operator/modal_view3d_raycast.py
+share/blender/5.2/scripts/templates_py/Operator/node.py
+share/blender/5.2/scripts/templates_py/Operator/simple.py
+share/blender/5.2/scripts/templates_py/UI/asset_shelf.py
+share/blender/5.2/scripts/templates_py/UI/list.py
+share/blender/5.2/scripts/templates_py/UI/list_generic.py
+share/blender/5.2/scripts/templates_py/UI/list_simple.py
+share/blender/5.2/scripts/templates_py/UI/menu.py
+share/blender/5.2/scripts/templates_py/UI/menu_simple.py
+share/blender/5.2/scripts/templates_py/UI/panel.py
+share/blender/5.2/scripts/templates_py/UI/panel_simple.py
+share/blender/5.2/scripts/templates_py/UI/pie_menu.py
+share/blender/5.2/scripts/templates_py/UI/previews_custom_icon.py
+share/blender/5.2/scripts/templates_py/UI/previews_dynamic_enum.py
+share/blender/5.2/scripts/templates_py/UI/tool_simple.py
+share/blender/5.2/scripts/templates_py/addon_add_object.py
+share/blender/5.2/scripts/templates_py/background_job.py
+share/blender/5.2/scripts/templates_py/batch_export.py
+share/blender/5.2/scripts/templates_py/bmesh_simple.py
+share/blender/5.2/scripts/templates_py/bmesh_simple_editmode.py
+share/blender/5.2/scripts/templates_py/builtin_keyingset.py
+share/blender/5.2/scripts/templates_py/custom_nodes.py
+share/blender/5.2/scripts/templates_py/driver_functions.py
+share/blender/5.2/scripts/templates_py/external_script_stub.py
+share/blender/5.2/scripts/templates_py/image_processing.py
+share/blender/5.2/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/0BSD.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/LGPL-3.0-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
Index: pkgsrc/graphics/blender52-lts/distinfo
diff -u /dev/null pkgsrc/graphics/blender52-lts/distinfo:1.1
--- /dev/null Sun Nov 8 16:15:20 2026
+++ pkgsrc/graphics/blender52-lts/distinfo Sun Nov 8 16:15:18 2026
@@ -0,0 +1,49 @@
+$NetBSD: distinfo,v 1.1 2026/11/08 16:15:18 ryoon Exp $
+
+BLAKE2s (blender-5.2.3.tar.xz) = 5fcc9df70215765a61ac8681f52d7f25ce38f249b812c52770311f2849407adb
+SHA512 (blender-5.2.3.tar.xz) = 68d6972e8e628d517d65cbcec723486ad0ff188c1d4ef3cd2acbbdf2b37f5944f9c28032d168ba1efeb51ea706f49b8ef36db6dd1c5d35df7ff057cc841ccee5
+Size (blender-5.2.3.tar.xz) = 93684924 bytes
+SHA1 (patch-intern_dualcon_intern_octree.cpp) = 173ef5f154814f82ed5d753c95e710705b67c675
+SHA1 (patch-intern_libmv_libmv_multiview_euclidean__resection.cc) = e6eec863e864d8c350df2fe0d490e4eaeeae7ff7
+SHA1 (patch-intern_libmv_libmv_tracking_track__region.cc) = 711146190ff1252e585591ddcd2a4e2eb1059104
+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_fluid.cc) = 3a97ec662f85b14e6b14f7541e03a8d8885d2a3e
+SHA1 (patch-source_blender_blenkernel_intern_multires.cc) = acb1a9e45a591aaca0667feb646019d728537767
+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) = 5ab3896a0b495721b48e70ca1047d01d5a82741b
+SHA1 (patch-source_blender_blenlib_intern_math__base.cc) = 8578311a5fe359f9ceaa3b72417a0ed4fa2ccaaf
+SHA1 (patch-source_blender_blenlib_intern_math__base__inline.cc) = 50a2646ed59960f31b787ff67b94224fd1c81f85
+SHA1 (patch-source_blender_blenlib_intern_math__geom.cc) = 4d3b0c283865a3b64622a3a027a0c2c95c5bfbab
+SHA1 (patch-source_blender_blenlib_intern_math__rotation__c.cc) = 55549d47fa76c990581fcfdc1e1d3eb815e6da7b
+SHA1 (patch-source_blender_blenlib_intern_math__solvers.cc) = 7578856076082bc813806023c319346173a34ec5
+SHA1 (patch-source_blender_blenlib_intern_math__vector__inline.cc) = 28f1bce73c1f9fe7d1f5927a1e4f6c3a6e695d69
+SHA1 (patch-source_blender_blenlib_intern_storage.cc) = 53f548b2c869c4ff71c74e558ea21a1c1c22bb67
+SHA1 (patch-source_blender_bmesh_tools_bmesh__boolean.cc) = 964c26ca5255a2da774c592e3cc04885bde7f8e8
+SHA1 (patch-source_blender_draw_engines_eevee_eevee__shadow.cc) = 4633ddf475b887ed3f1e6c1231c864a4fbdbaf12
+SHA1 (patch-source_blender_editors_interface_interface.cc) = 4dc1db048e215ef251e9540ad45abc06ebc4aabe
+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_object_object__add.cc) = c05d59b4617185559262bf3d06a4abc5f8cb8e5b
+SHA1 (patch-source_blender_editors_screen_screen__ops.cc) = 3f0f2eb593e87eeea3dd25bf4c0c9ca4205ce061
+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__graph.cc) = 2f791311518da29221e0ed3c1801e27e8934d592
+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) = 240f550fb12408a6bf6ed9a0591974702f519bdf
+SHA1 (patch-source_blender_editors_uvedit_uvedit__rip.cc) = cd1c40054a9ac0c1c90b4efb9bb3b8771d09cab5
+SHA1 (patch-source_blender_geometry_intern_extend__curves.cc) = f374f6cab0192c5ba47e28eb7d179116c5231ffe
+SHA1 (patch-source_blender_geometry_intern_mesh__boolean.cc) = f9235afdc01b816ef2aa1a426d12d5a342248b44
+SHA1 (patch-source_blender_geometry_intern_uv__parametrizer.cc) = e959719449b63e7ccfc0f9566cac366b4e225756
+SHA1 (patch-source_blender_gpu_intern_gpu__matrix.cc) = 0d7edd69ea5322c6603f5222079743728b9a1185
+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_intern_bpy__driver.cc) = 51d56437dd042581227cbd9dc55d76a7f06e9f25
+SHA1 (patch-source_blender_python_mathutils_mathutils__Quaternion.cc) = 9248c18cd6e5e15b3dbae39f29e075c601b20eb9
Index: pkgsrc/graphics/blender52-lts/options.mk
diff -u /dev/null pkgsrc/graphics/blender52-lts/options.mk:1.1
--- /dev/null Sun Nov 8 16:15:20 2026
+++ pkgsrc/graphics/blender52-lts/options.mk Sun Nov 8 16:15:18 2026
@@ -0,0 +1,22 @@
+# $NetBSD: options.mk,v 1.1 2026/11/08 16:15:18 ryoon Exp $
+
+PKG_OPTIONS_VAR= PKG_OPTIONS.blender52
+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
Index: pkgsrc/graphics/blender52-lts/patches/patch-intern_dualcon_intern_octree.cpp
diff -u /dev/null pkgsrc/graphics/blender52-lts/patches/patch-intern_dualcon_intern_octree.cpp:1.1
--- /dev/null Sun Nov 8 16:15:20 2026
+++ pkgsrc/graphics/blender52-lts/patches/patch-intern_dualcon_intern_octree.cpp Sun Nov 8 16:15:18 2026
@@ -0,0 +1,13 @@
+$NetBSD: patch-intern_dualcon_intern_octree.cpp,v 1.1 2026/11/08 16:15:18 ryoon Exp $
+
+--- intern/dualcon/intern/octree.cpp.orig 2026-09-12 17:54:54.419635908 +0000
++++ intern/dualcon/intern/octree.cpp
+@@ -2184,7 +2184,7 @@ static void pseudoInverse(const Eigen::Matrix3f &a, Ei
+ static void pseudoInverse(const Eigen::Matrix3f &a, Eigen::Matrix3f &result, float tolerance)
+ {
+ const int Options = Eigen::ComputeFullU | Eigen::ComputeFullV;
+- Eigen::JacobiSVD<Eigen::Matrix3f, Options> svd = a.jacobiSvd<Options>();
++ Eigen::JacobiSVD<Eigen::Matrix3f> svd(a, Options);
+
+ result = svd.matrixV() *
+ Eigen::Vector3f((svd.singularValues().array().abs() > tolerance)
Index: pkgsrc/graphics/blender52-lts/patches/patch-intern_libmv_libmv_multiview_euclidean__resection.cc
diff -u /dev/null pkgsrc/graphics/blender52-lts/patches/patch-intern_libmv_libmv_multiview_euclidean__resection.cc:1.1
--- /dev/null Sun Nov 8 16:15:20 2026
+++ pkgsrc/graphics/blender52-lts/patches/patch-intern_libmv_libmv_multiview_euclidean__resection.cc Sun Nov 8 16:15:18 2026
@@ -0,0 +1,31 @@
+$NetBSD: patch-intern_libmv_libmv_multiview_euclidean__resection.cc,v 1.1 2026/11/08 16:15:18 ryoon Exp $
+
+--- intern/libmv/libmv/multiview/euclidean_resection.cc.orig 2026-09-12 18:00:09.276323596 +0000
++++ intern/libmv/libmv/multiview/euclidean_resection.cc
+@@ -107,7 +107,7 @@ void AbsoluteOrientation(const Mat3X& X, const Mat3X&
+
+ // Find the unit quaternion q that maximizes qNq. It is the eigenvector
+ // corresponding to the lagest eigenvalue.
+- Vec4 q = N.jacobiSvd<Eigen::ComputeFullU>().matrixU().col(0);
++ Vec4 q = N.jacobiSvd(Eigen::ComputeFullU).matrixU().col(0);
+
+ // Retrieve the 3x3 rotation matrix.
+ Vec4 qq = q.array() * q.array();
+@@ -246,7 +246,7 @@ void EuclideanResectionAnsarDaniilidis(const Mat2X& x_
+ }
+
+ int num_lambda = num_points + 1; // Dimension of the null space of M.
+- Mat V = M.jacobiSvd<Eigen::ComputeFullV>().matrixV().block(
++ Mat V = M.jacobiSvd(Eigen::ComputeFullV).matrixV().block(
+ 0, num_m_rows, num_m_columns, num_lambda);
+
+ // TODO(vess): The number of constraint equations in K (num_k_rows) must be
+@@ -303,7 +303,7 @@ void EuclideanResectionAnsarDaniilidis(const Mat2X& x_
+ }
+ }
+ Vec L_sq =
+- K.jacobiSvd<Eigen::ComputeFullV>().matrixV().col(num_k_columns - 1);
++ K.jacobiSvd(Eigen::ComputeFullV).matrixV().col(num_k_columns - 1);
+
+ // Pivot on the largest element for numerical stability. Afterwards recover
+ // the sign of the lambda solution.
Index: pkgsrc/graphics/blender52-lts/patches/patch-intern_libmv_libmv_tracking_track__region.cc
diff -u /dev/null pkgsrc/graphics/blender52-lts/patches/patch-intern_libmv_libmv_tracking_track__region.cc:1.1
--- /dev/null Sun Nov 8 16:15:20 2026
+++ pkgsrc/graphics/blender52-lts/patches/patch-intern_libmv_libmv_tracking_track__region.cc Sun Nov 8 16:15:18 2026
@@ -0,0 +1,13 @@
+$NetBSD: patch-intern_libmv_libmv_tracking_track__region.cc,v 1.1 2026/11/08 16:15:18 ryoon Exp $
+
+--- intern/libmv/libmv/tracking/track_region.cc.orig 2026-09-12 18:41:41.933251571 +0000
++++ intern/libmv/libmv/tracking/track_region.cc
+@@ -940,7 +940,7 @@ struct AffineWarp {
+ }
+
+ // TODO(keir): Check solution quality.
+- Vec4 a = Q1.jacobiSvd<Eigen::ComputeThinU | Eigen::ComputeThinV>().solve(Q2);
++ Vec4 a = Q1.jacobiSvd(Eigen::ComputeThinU | Eigen::ComputeThinV).solve(Q2);
+ parameters[2] = a[0];
+ parameters[3] = a[1];
+ parameters[4] = a[2];
Index: pkgsrc/graphics/blender52-lts/patches/patch-source_blender_blenkernel_intern_customdata.cc
diff -u /dev/null pkgsrc/graphics/blender52-lts/patches/patch-source_blender_blenkernel_intern_customdata.cc:1.1
--- /dev/null Sun Nov 8 16:15:20 2026
+++ pkgsrc/graphics/blender52-lts/patches/patch-source_blender_blenkernel_intern_customdata.cc Sun Nov 8 16:15:18 2026
@@ -0,0 +1,31 @@
+$NetBSD: patch-source_blender_blenkernel_intern_customdata.cc,v 1.1 2026/11/08 16:15:18 ryoon 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;
+ }
Index: pkgsrc/graphics/blender52-lts/patches/patch-source_blender_blenkernel_intern_dynamicpaint.cc
diff -u /dev/null pkgsrc/graphics/blender52-lts/patches/patch-source_blender_blenkernel_intern_dynamicpaint.cc:1.1
--- /dev/null Sun Nov 8 16:15:20 2026
+++ pkgsrc/graphics/blender52-lts/patches/patch-source_blender_blenkernel_intern_dynamicpaint.cc Sun Nov 8 16:15:18 2026
@@ -0,0 +1,13 @@
+$NetBSD: patch-source_blender_blenkernel_intern_dynamicpaint.cc,v 1.1 2026/11/08 16:15:18 ryoon 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;
+ }
Index: pkgsrc/graphics/blender52-lts/patches/patch-source_blender_blenkernel_intern_fcurve__driver.cc
diff -u /dev/null pkgsrc/graphics/blender52-lts/patches/patch-source_blender_blenkernel_intern_fcurve__driver.cc:1.1
--- /dev/null Sun Nov 8 16:15:20 2026
+++ pkgsrc/graphics/blender52-lts/patches/patch-source_blender_blenkernel_intern_fcurve__driver.cc Sun Nov 8 16:15:18 2026
@@ -0,0 +1,13 @@
+$NetBSD: patch-source_blender_blenkernel_intern_fcurve__driver.cc,v 1.1 2026/11/08 16:15:18 ryoon 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;
Index: pkgsrc/graphics/blender52-lts/patches/patch-source_blender_blenkernel_intern_fluid.cc
diff -u /dev/null pkgsrc/graphics/blender52-lts/patches/patch-source_blender_blenkernel_intern_fluid.cc:1.1
--- /dev/null Sun Nov 8 16:15:20 2026
+++ pkgsrc/graphics/blender52-lts/patches/patch-source_blender_blenkernel_intern_fluid.cc Sun Nov 8 16:15:18 2026
@@ -0,0 +1,15 @@
+$NetBSD: patch-source_blender_blenkernel_intern_fluid.cc,v 1.1 2026/11/08 16:15:18 ryoon Exp $
+
+--- source/blender/blenkernel/intern/fluid.cc.orig 2026-09-13 16:15:59.547366245 +0000
++++ source/blender/blenkernel/intern/fluid.cc
+@@ -434,8 +434,8 @@ static void manta_set_domain_from_mesh(FluidDomainSett
+ /* Apply object scale. */
+ for (i = 0; i < 3; i++) {
+ const float scale = ob->scale[i];
+- size[i] = fabsf(size[i] * (isfinite(scale) ? scale : 1.0f));
+- if (!isfinite(size[i])) {
++ size[i] = fabsf(size[i] * (std::isfinite(scale) ? scale : 1.0f));
++ if (!std::isfinite(size[i])) {
+ size[i] = 1.0f;
+ }
+ }
Index: pkgsrc/graphics/blender52-lts/patches/patch-source_blender_blenkernel_intern_multires.cc
diff -u /dev/null pkgsrc/graphics/blender52-lts/patches/patch-source_blender_blenkernel_intern_multires.cc:1.1
--- /dev/null Sun Nov 8 16:15:20 2026
+++ pkgsrc/graphics/blender52-lts/patches/patch-source_blender_blenkernel_intern_multires.cc Sun Nov 8 16:15:18 2026
@@ -0,0 +1,13 @@
+$NetBSD: patch-source_blender_blenkernel_intern_multires.cc,v 1.1 2026/11/08 16:15:18 ryoon Exp $
+
+--- source/blender/blenkernel/intern/multires.cc.orig 2026-09-13 16:31:11.835596219 +0000
++++ source/blender/blenkernel/intern/multires.cc
+@@ -569,7 +569,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;
+ }
+
Index: pkgsrc/graphics/blender52-lts/patches/patch-source_blender_blenkernel_intern_object.cc
diff -u /dev/null pkgsrc/graphics/blender52-lts/patches/patch-source_blender_blenkernel_intern_object.cc:1.1
--- /dev/null Sun Nov 8 16:15:20 2026
+++ pkgsrc/graphics/blender52-lts/patches/patch-source_blender_blenkernel_intern_object.cc Sun Nov 8 16:15:18 2026
@@ -0,0 +1,20 @@
+$NetBSD: patch-source_blender_blenkernel_intern_object.cc,v 1.1 2026/11/08 16:15:18 ryoon 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;
+ }
+ }
Index: pkgsrc/graphics/blender52-lts/patches/patch-source_blender_blenkernel_intern_particle__distribute.cc
diff -u /dev/null pkgsrc/graphics/blender52-lts/patches/patch-source_blender_blenkernel_intern_particle__distribute.cc:1.1
--- /dev/null Sun Nov 8 16:15:20 2026
+++ pkgsrc/graphics/blender52-lts/patches/patch-source_blender_blenkernel_intern_particle__distribute.cc Sun Nov 8 16:15:18 2026
@@ -0,0 +1,22 @@
+$NetBSD: patch-source_blender_blenkernel_intern_particle__distribute.cc,v 1.1 2026/11/08 16:15:18 ryoon 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);
+ }
Index: pkgsrc/graphics/blender52-lts/patches/patch-source_blender_blenlib_intern_convexhull__2d.cc
diff -u /dev/null pkgsrc/graphics/blender52-lts/patches/patch-source_blender_blenlib_intern_convexhull__2d.cc:1.1
--- /dev/null Sun Nov 8 16:15:20 2026
+++ pkgsrc/graphics/blender52-lts/patches/patch-source_blender_blenlib_intern_convexhull__2d.cc Sun Nov 8 16:15:18 2026
@@ -0,0 +1,13 @@
+$NetBSD: patch-source_blender_blenlib_intern_convexhull__2d.cc,v 1.1 2026/11/08 16:15:18 ryoon Exp $
+
+--- source/blender/blenlib/intern/convexhull_2d.cc.orig 2026-09-13 05:51:18.640311190 +0000
++++ source/blender/blenlib/intern/convexhull_2d.cc
+@@ -791,7 +791,7 @@ static float convexhull_aabb_fit_hull_2d(const float (
+ }
+
+ const float angle = (area_best != std::numeric_limits<float>::max()) ?
+- atan2(sincos_best[0], sincos_best[1]) :
++ std::atan2(sincos_best[0], sincos_best[1]) :
+ 0.0f;
+
+ #if defined(USE_BRUTE_FORCE_ASSERT) && !defined(NDEBUG)
Index: pkgsrc/graphics/blender52-lts/patches/patch-source_blender_blenlib_intern_math__base.cc
diff -u /dev/null pkgsrc/graphics/blender52-lts/patches/patch-source_blender_blenlib_intern_math__base.cc:1.1
--- /dev/null Sun Nov 8 16:15:20 2026
+++ pkgsrc/graphics/blender52-lts/patches/patch-source_blender_blenlib_intern_math__base.cc Sun Nov 8 16:15:18 2026
@@ -0,0 +1,13 @@
+$NetBSD: patch-source_blender_blenlib_intern_math__base.cc,v 1.1 2026/11/08 16:15:18 ryoon Exp $
+
+--- source/blender/blenlib/intern/math_base.cc.orig 2026-09-13 05:53:36.951664001 +0000
++++ source/blender/blenlib/intern/math_base.cc
+@@ -37,7 +37,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;
+ }
+ }
Index: pkgsrc/graphics/blender52-lts/patches/patch-source_blender_blenlib_intern_math__base__inline.cc
diff -u /dev/null pkgsrc/graphics/blender52-lts/patches/patch-source_blender_blenlib_intern_math__base__inline.cc:1.1
--- /dev/null Sun Nov 8 16:15:20 2026
+++ pkgsrc/graphics/blender52-lts/patches/patch-source_blender_blenlib_intern_math__base__inline.cc Sun Nov 8 16:15:18 2026
@@ -0,0 +1,31 @@
+$NetBSD: patch-source_blender_blenlib_intern_math__base__inline.cc,v 1.1 2026/11/08 16:15:18 ryoon Exp $
+
+--- source/blender/blenlib/intern/math_base_inline.cc.orig 2026-06-03 13:03:49.000000000 +0000
++++ source/blender/blenlib/intern/math_base_inline.cc
+@@ -10,7 +10,7 @@
+
+ #include <float.h>
+ #include <limits.h>
+-#include <math.h>
++#include <cmath>
+ #include <stdio.h>
+ #include <stdlib.h>
+
+@@ -474,7 +474,7 @@ MINLINE float increment_ulp(const float value)
+
+ MINLINE float increment_ulp(const float value)
+ {
+- if (!isfinite(value)) {
++ if (!std::isfinite(value)) {
+ return value;
+ }
+
+@@ -499,7 +499,7 @@ MINLINE float decrement_ulp(const float value)
+
+ MINLINE float decrement_ulp(const float value)
+ {
+- if (!isfinite(value)) {
++ if (!std::isfinite(value)) {
+ return value;
+ }
+
Index: pkgsrc/graphics/blender52-lts/patches/patch-source_blender_blenlib_intern_math__geom.cc
diff -u /dev/null pkgsrc/graphics/blender52-lts/patches/patch-source_blender_blenlib_intern_math__geom.cc:1.1
--- /dev/null Sun Nov 8 16:15:20 2026
+++ pkgsrc/graphics/blender52-lts/patches/patch-source_blender_blenlib_intern_math__geom.cc Sun Nov 8 16:15:18 2026
@@ -0,0 +1,33 @@
+$NetBSD: patch-source_blender_blenlib_intern_math__geom.cc,v 1.1 2026/11/08 16:15:18 ryoon 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;
+ }
+ }
Index: pkgsrc/graphics/blender52-lts/patches/patch-source_blender_blenlib_intern_math__rotation__c.cc
diff -u /dev/null pkgsrc/graphics/blender52-lts/patches/patch-source_blender_blenlib_intern_math__rotation__c.cc:1.1
--- /dev/null Sun Nov 8 16:15:20 2026
+++ pkgsrc/graphics/blender52-lts/patches/patch-source_blender_blenlib_intern_math__rotation__c.cc Sun Nov 8 16:15:19 2026
@@ -0,0 +1,13 @@
+$NetBSD: patch-source_blender_blenlib_intern_math__rotation__c.cc,v 1.1 2026/11/08 16:15:19 ryoon Exp $
+
+--- source/blender/blenlib/intern/math_rotation_c.cc.orig 2026-09-13 05:55:25.302470879 +0000
++++ source/blender/blenlib/intern/math_rotation_c.cc
+@@ -384,7 +384,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)) {
Index: pkgsrc/graphics/blender52-lts/patches/patch-source_blender_blenlib_intern_math__solvers.cc
diff -u /dev/null pkgsrc/graphics/blender52-lts/patches/patch-source_blender_blenlib_intern_math__solvers.cc:1.1
--- /dev/null Sun Nov 8 16:15:20 2026
+++ pkgsrc/graphics/blender52-lts/patches/patch-source_blender_blenlib_intern_math__solvers.cc Sun Nov 8 16:15:19 2026
@@ -0,0 +1,22 @@
+$NetBSD: patch-source_blender_blenlib_intern_math__solvers.cc,v 1.1 2026/11/08 16:15:19 ryoon Exp $
+
+--- source/blender/blenlib/intern/math_solvers.cc.orig 2026-09-13 05:56:02.110635427 +0000
++++ source/blender/blenlib/intern/math_solvers.cc
+@@ -98,7 +98,7 @@ bool BLI_tridiagonal_solve(
+
+ MEM_delete(c1);
+
+- return isfinite(x_prev);
++ return std::isfinite(x_prev);
+ }
+
+ bool BLI_tridiagonal_solve_cyclic(
+@@ -112,7 +112,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. */
Index: pkgsrc/graphics/blender52-lts/patches/patch-source_blender_blenlib_intern_math__vector__inline.cc
diff -u /dev/null pkgsrc/graphics/blender52-lts/patches/patch-source_blender_blenlib_intern_math__vector__inline.cc:1.1
--- /dev/null Sun Nov 8 16:15:20 2026
+++ pkgsrc/graphics/blender52-lts/patches/patch-source_blender_blenlib_intern_math__vector__inline.cc Sun Nov 8 16:15:19 2026
@@ -0,0 +1,25 @@
+$NetBSD: patch-source_blender_blenlib_intern_math__vector__inline.cc,v 1.1 2026/11/08 16:15:19 ryoon Exp $
+
+--- source/blender/blenlib/intern/math_vector_inline.cc.orig 2026-09-13 05:40:21.268526337 +0000
++++ source/blender/blenlib/intern/math_vector_inline.cc
+@@ -966,17 +966,17 @@ MINLINE bool is_finite_v2(const float v[2])
+
+ MINLINE bool is_finite_v2(const float v[2])
+ {
+- return (isfinite(v[0]) && isfinite(v[1]));
++ return (std::isfinite(v[0]) && std::isfinite(v[1]));
+ }
+
+ MINLINE bool is_finite_v3(const float v[3])
+ {
+- return (isfinite(v[0]) && isfinite(v[1]) && isfinite(v[2]));
++ return (std::isfinite(v[0]) && std::isfinite(v[1]) && std::isfinite(v[2]));
+ }
+
+ MINLINE bool is_finite_v4(const float v[4])
+ {
+- return (isfinite(v[0]) && isfinite(v[1]) && isfinite(v[2]) && isfinite(v[3]));
++ return (std::isfinite(v[0]) && std::isfinite(v[1]) && std::isfinite(v[2]) && std::isfinite(v[3]));
+ }
+
+ MINLINE bool is_one_v3(const float v[3])
Index: pkgsrc/graphics/blender52-lts/patches/patch-source_blender_blenlib_intern_storage.cc
diff -u /dev/null pkgsrc/graphics/blender52-lts/patches/patch-source_blender_blenlib_intern_storage.cc:1.1
--- /dev/null Sun Nov 8 16:15:20 2026
+++ pkgsrc/graphics/blender52-lts/patches/patch-source_blender_blenlib_intern_storage.cc Sun Nov 8 16:15:19 2026
@@ -0,0 +1,15 @@
+$NetBSD: patch-source_blender_blenlib_intern_storage.cc,v 1.1 2026/11/08 16:15:19 ryoon 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
Index: pkgsrc/graphics/blender52-lts/patches/patch-source_blender_bmesh_tools_bmesh__boolean.cc
diff -u /dev/null pkgsrc/graphics/blender52-lts/patches/patch-source_blender_bmesh_tools_bmesh__boolean.cc:1.1
--- /dev/null Sun Nov 8 16:15:20 2026
+++ pkgsrc/graphics/blender52-lts/patches/patch-source_blender_bmesh_tools_bmesh__boolean.cc Sun Nov 8 16:15:19 2026
@@ -0,0 +1,21 @@
+$NetBSD: patch-source_blender_bmesh_tools_bmesh__boolean.cc,v 1.1 2026/11/08 16:15:19 ryoon Exp $
+
+--- source/blender/bmesh/tools/bmesh_boolean.cc.orig 2026-09-13 20:18:01.947960187 +0000
++++ source/blender/bmesh/tools/bmesh_boolean.cc
+@@ -31,13 +31,13 @@ static float3 clean_float3(const float3 &co)
+ static float3 clean_float3(const float3 &co)
+ {
+ float3 cleaned = co;
+- if (!isfinite(co[0])) [[unlikely]] {
++ if (!std::isfinite(co[0])) [[unlikely]] {
+ cleaned[0] = 0.0f;
+ }
+- if (!isfinite(co[1])) [[unlikely]] {
++ if (!std::isfinite(co[1])) [[unlikely]] {
+ cleaned[1] = 0.0f;
+ }
+- if (!isfinite(co[2])) [[unlikely]] {
++ if (!std::isfinite(co[2])) [[unlikely]] {
+ cleaned[2] = 0.0f;
+ }
+ return cleaned;
Index: pkgsrc/graphics/blender52-lts/patches/patch-source_blender_draw_engines_eevee_eevee__shadow.cc
diff -u /dev/null pkgsrc/graphics/blender52-lts/patches/patch-source_blender_draw_engines_eevee_eevee__shadow.cc:1.1
--- /dev/null Sun Nov 8 16:15:20 2026
+++ pkgsrc/graphics/blender52-lts/patches/patch-source_blender_draw_engines_eevee_eevee__shadow.cc Sun Nov 8 16:15:19 2026
@@ -0,0 +1,13 @@
+$NetBSD: patch-source_blender_draw_engines_eevee_eevee__shadow.cc,v 1.1 2026/11/08 16:15:19 ryoon Exp $
+
+--- source/blender/draw/engines/eevee/eevee_shadow.cc.orig 2026-09-13 20:27:13.507532242 +0000
++++ source/blender/draw/engines/eevee/eevee_shadow.cc
+@@ -414,7 +414,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 = std::max(0.0f, std::floor(std::log2(std::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. */
Index: pkgsrc/graphics/blender52-lts/patches/patch-source_blender_editors_interface_interface.cc
diff -u /dev/null pkgsrc/graphics/blender52-lts/patches/patch-source_blender_editors_interface_interface.cc:1.1
--- /dev/null Sun Nov 8 16:15:20 2026
+++ pkgsrc/graphics/blender52-lts/patches/patch-source_blender_editors_interface_interface.cc Sun Nov 8 16:15:19 2026
@@ -0,0 +1,13 @@
+$NetBSD: patch-source_blender_editors_interface_interface.cc,v 1.1 2026/11/08 16:15:19 ryoon Exp $
+
+--- source/blender/editors/interface/interface.cc.orig 2026-09-13 10:14:50.213140260 +0000
++++ source/blender/editors/interface/interface.cc
+@@ -3695,7 +3695,7 @@ void button_range_set_soft(Button *but)
+ }
+ else if (but->poin && bool(but->pointype & BUT_POIN_TYPES)) {
+ float value = button_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);
Index: pkgsrc/graphics/blender52-lts/patches/patch-source_blender_editors_interface_interface__draw.cc
diff -u /dev/null pkgsrc/graphics/blender52-lts/patches/patch-source_blender_editors_interface_interface__draw.cc:1.1
--- /dev/null Sun Nov 8 16:15:20 2026
+++ pkgsrc/graphics/blender52-lts/patches/patch-source_blender_editors_interface_interface__draw.cc Sun Nov 8 16:15:19 2026
@@ -0,0 +1,20 @@
+$NetBSD: patch-source_blender_editors_interface_interface__draw.cc,v 1.1 2026/11/08 16:15:19 ryoon 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);
Index: pkgsrc/graphics/blender52-lts/patches/patch-source_blender_editors_interface_interface__handlers.cc
diff -u /dev/null pkgsrc/graphics/blender52-lts/patches/patch-source_blender_editors_interface_interface__handlers.cc:1.1
--- /dev/null Sun Nov 8 16:15:20 2026
+++ pkgsrc/graphics/blender52-lts/patches/patch-source_blender_editors_interface_interface__handlers.cc Sun Nov 8 16:15:19 2026
@@ -0,0 +1,26 @@
+$NetBSD: patch-source_blender_editors_interface_interface__handlers.cc,v 1.1 2026/11/08 16:15:19 ryoon 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));
Index: pkgsrc/graphics/blender52-lts/patches/patch-source_blender_editors_mesh_meshtools.cc
diff -u /dev/null pkgsrc/graphics/blender52-lts/patches/patch-source_blender_editors_mesh_meshtools.cc:1.1
--- /dev/null Sun Nov 8 16:15:20 2026
+++ pkgsrc/graphics/blender52-lts/patches/patch-source_blender_editors_mesh_meshtools.cc Sun Nov 8 16:15:19 2026
@@ -0,0 +1,22 @@
+$NetBSD: patch-source_blender_editors_mesh_meshtools.cc,v 1.1 2026/11/08 16:15:19 ryoon 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;
+ }
+
Index: pkgsrc/graphics/blender52-lts/patches/patch-source_blender_editors_object_object__add.cc
diff -u /dev/null pkgsrc/graphics/blender52-lts/patches/patch-source_blender_editors_object_object__add.cc:1.1
--- /dev/null Sun Nov 8 16:15:20 2026
+++ pkgsrc/graphics/blender52-lts/patches/patch-source_blender_editors_object_object__add.cc Sun Nov 8 16:15:19 2026
@@ -0,0 +1,13 @@
+$NetBSD: patch-source_blender_editors_object_object__add.cc,v 1.1 2026/11/08 16:15:19 ryoon Exp $
+
+--- source/blender/editors/object/object_add.cc.orig 2026-09-13 11:34:09.094217335 +0000
++++ source/blender/editors/object/object_add.cc
+@@ -870,7 +870,7 @@ static wmOperatorStatus lattice_add_to_selected_exec(b
+
+ /* Prevent invalid or zero lattice size, fallback to 1.0f. */
+ for (int i = 0; i < 3; i++) {
+- if (!isfinite(ob_lattice->scale[i]) || ob_lattice->scale[i] <= FLT_EPSILON) {
++ if (!std::isfinite(ob_lattice->scale[i]) || ob_lattice->scale[i] <= FLT_EPSILON) {
+ ob_lattice->scale[i] = 1.0f;
+ }
+ }
Index: pkgsrc/graphics/blender52-lts/patches/patch-source_blender_editors_screen_screen__ops.cc
diff -u /dev/null pkgsrc/graphics/blender52-lts/patches/patch-source_blender_editors_screen_screen__ops.cc:1.1
--- /dev/null Sun Nov 8 16:15:20 2026
+++ pkgsrc/graphics/blender52-lts/patches/patch-source_blender_editors_screen_screen__ops.cc Sun Nov 8 16:15:19 2026
@@ -0,0 +1,13 @@
+$NetBSD: patch-source_blender_editors_screen_screen__ops.cc,v 1.1 2026/11/08 16:15:19 ryoon Exp $
+
+--- source/blender/editors/screen/screen_ops.cc.orig 2026-09-13 15:53:52.868300545 +0000
++++ source/blender/editors/screen/screen_ops.cc
+@@ -6461,7 +6461,7 @@ static wmOperatorStatus screen_animation_step_invoke(b
+ * 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 * scene->frames_per_second());
+
Index: pkgsrc/graphics/blender52-lts/patches/patch-source_blender_editors_space__view3d_view3d__project.cc
diff -u /dev/null pkgsrc/graphics/blender52-lts/patches/patch-source_blender_editors_space__view3d_view3d__project.cc:1.1
--- /dev/null Sun Nov 8 16:15:20 2026
+++ pkgsrc/graphics/blender52-lts/patches/patch-source_blender_editors_space__view3d_view3d__project.cc Sun Nov 8 16:15:19 2026
@@ -0,0 +1,13 @@
+$NetBSD: patch-source_blender_editors_space__view3d_view3d__project.cc,v 1.1 2026/11/08 16:15:19 ryoon 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 {
Index: pkgsrc/graphics/blender52-lts/patches/patch-source_blender_editors_transform_transform__constraints.cc
diff -u /dev/null pkgsrc/graphics/blender52-lts/patches/patch-source_blender_editors_transform_transform__constraints.cc:1.1
--- /dev/null Sun Nov 8 16:15:20 2026
+++ pkgsrc/graphics/blender52-lts/patches/patch-source_blender_editors_transform_transform__constraints.cc Sun Nov 8 16:15:19 2026
@@ -0,0 +1,21 @@
+$NetBSD: patch-source_blender_editors_transform_transform__constraints.cc,v 1.1 2026/11/08 16:15:19 ryoon 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;
+ }
+ }
Index: pkgsrc/graphics/blender52-lts/patches/patch-source_blender_editors_transform_transform__convert__graph.cc
diff -u /dev/null pkgsrc/graphics/blender52-lts/patches/patch-source_blender_editors_transform_transform__convert__graph.cc:1.1
--- /dev/null Sun Nov 8 16:15:20 2026
+++ pkgsrc/graphics/blender52-lts/patches/patch-source_blender_editors_transform_transform__convert__graph.cc Sun Nov 8 16:15:19 2026
@@ -0,0 +1,13 @@
+$NetBSD: patch-source_blender_editors_transform_transform__convert__graph.cc,v 1.1 2026/11/08 16:15:19 ryoon Exp $
+
+--- source/blender/editors/transform/transform_convert_graph.cc.orig 2026-09-13 15:28:27.686039515 +0000
++++ source/blender/editors/transform/transform_convert_graph.cc
+@@ -223,7 +223,7 @@ static float graph_key_shortest_dist(
+ graph_bezt_get_transform_selection(t, bezt, use_handle, &sel_left, &sel_key, &sel_right);
+
+ if (sel_left || sel_key || sel_right) {
+- dist = std::min({dist, td->dist, fabs(td_iter->center[0] - td->center[0])});
++ dist = std::min({dist, td->dist, std::fabs(td_iter->center[0] - td->center[0])});
+ }
+
+ td_iter += 3;
Index: pkgsrc/graphics/blender52-lts/patches/patch-source_blender_editors_transform_transform__convert__mesh.cc
diff -u /dev/null pkgsrc/graphics/blender52-lts/patches/patch-source_blender_editors_transform_transform__convert__mesh.cc:1.1
--- /dev/null Sun Nov 8 16:15:20 2026
+++ pkgsrc/graphics/blender52-lts/patches/patch-source_blender_editors_transform_transform__convert__mesh.cc Sun Nov 8 16:15:19 2026
@@ -0,0 +1,13 @@
+$NetBSD: patch-source_blender_editors_transform_transform__convert__mesh.cc,v 1.1 2026/11/08 16:15:19 ryoon 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;
+ }
+ }
Index: pkgsrc/graphics/blender52-lts/patches/patch-source_blender_editors_transform_transform__mode__resize.cc
diff -u /dev/null pkgsrc/graphics/blender52-lts/patches/patch-source_blender_editors_transform_transform__mode__resize.cc:1.1
--- /dev/null Sun Nov 8 16:15:20 2026
+++ pkgsrc/graphics/blender52-lts/patches/patch-source_blender_editors_transform_transform__mode__resize.cc Sun Nov 8 16:15:19 2026
@@ -0,0 +1,13 @@
+$NetBSD: patch-source_blender_editors_transform_transform__mode__resize.cc,v 1.1 2026/11/08 16:15:19 ryoon 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;
+ }
Index: pkgsrc/graphics/blender52-lts/patches/patch-source_blender_editors_util_numinput.cc
diff -u /dev/null pkgsrc/graphics/blender52-lts/patches/patch-source_blender_editors_util_numinput.cc:1.1
--- /dev/null Sun Nov 8 16:15:20 2026
+++ pkgsrc/graphics/blender52-lts/patches/patch-source_blender_editors_util_numinput.cc Sun Nov 8 16:15:19 2026
@@ -0,0 +1,22 @@
+$NetBSD: patch-source_blender_editors_util_numinput.cc,v 1.1 2026/11/08 16:15:19 ryoon Exp $
+
+--- source/blender/editors/util/numinput.cc.orig 2026-06-03 13:03:49.000000000 +0000
++++ source/blender/editors/util/numinput.cc
+@@ -74,7 +74,7 @@ bool ED_numinput_double_is_int(double value)
+ {
+ value = std::abs(value);
+ /* Use `>=` because `uint64_t::max` rounds up to 2^64 when converted to double. */
+- if (!isfinite(value) || value >= double(std::numeric_limits<uint64_t>::max())) {
++ if (!std::isfinite(value) || value >= double(std::numeric_limits<uint64_t>::max())) {
+ return false;
+ }
+ return value == double(uint64_t(value));
+@@ -666,7 +666,7 @@ bool handleNumInput(bContext *C, NumInput *n, const wm
+ }
+ #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;
+ }
Index: pkgsrc/graphics/blender52-lts/patches/patch-source_blender_editors_uvedit_uvedit__rip.cc
diff -u /dev/null pkgsrc/graphics/blender52-lts/patches/patch-source_blender_editors_uvedit_uvedit__rip.cc:1.1
--- /dev/null Sun Nov 8 16:15:20 2026
+++ pkgsrc/graphics/blender52-lts/patches/patch-source_blender_editors_uvedit_uvedit__rip.cc Sun Nov 8 16:15:19 2026
@@ -0,0 +1,13 @@
+$NetBSD: patch-source_blender_editors_uvedit_uvedit__rip.cc,v 1.1 2026/11/08 16:15:19 ryoon 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;
+ }
+ }
Index: pkgsrc/graphics/blender52-lts/patches/patch-source_blender_geometry_intern_extend__curves.cc
diff -u /dev/null pkgsrc/graphics/blender52-lts/patches/patch-source_blender_geometry_intern_extend__curves.cc:1.1
--- /dev/null Sun Nov 8 16:15:20 2026
+++ pkgsrc/graphics/blender52-lts/patches/patch-source_blender_geometry_intern_extend__curves.cc Sun Nov 8 16:15:19 2026
@@ -0,0 +1,13 @@
+$NetBSD: patch-source_blender_geometry_intern_extend__curves.cc,v 1.1 2026/11/08 16:15:19 ryoon Exp $
+
+--- source/blender/geometry/intern/extend_curves.cc.orig 2026-09-13 20:40:45.047750082 +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,
Index: pkgsrc/graphics/blender52-lts/patches/patch-source_blender_geometry_intern_mesh__boolean.cc
diff -u /dev/null pkgsrc/graphics/blender52-lts/patches/patch-source_blender_geometry_intern_mesh__boolean.cc:1.1
--- /dev/null Sun Nov 8 16:15:20 2026
+++ pkgsrc/graphics/blender52-lts/patches/patch-source_blender_geometry_intern_mesh__boolean.cc Sun Nov 8 16:15:19 2026
@@ -0,0 +1,21 @@
+$NetBSD: patch-source_blender_geometry_intern_mesh__boolean.cc,v 1.1 2026/11/08 16:15:19 ryoon Exp $
+
+--- source/blender/geometry/intern/mesh_boolean.cc.orig 2026-09-13 20:42:33.920595181 +0000
++++ source/blender/geometry/intern/mesh_boolean.cc
+@@ -348,13 +348,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;
Index: pkgsrc/graphics/blender52-lts/patches/patch-source_blender_geometry_intern_uv__parametrizer.cc
diff -u /dev/null pkgsrc/graphics/blender52-lts/patches/patch-source_blender_geometry_intern_uv__parametrizer.cc:1.1
--- /dev/null Sun Nov 8 16:15:20 2026
+++ pkgsrc/graphics/blender52-lts/patches/patch-source_blender_geometry_intern_uv__parametrizer.cc Sun Nov 8 16:15:19 2026
@@ -0,0 +1,13 @@
+$NetBSD: patch-source_blender_geometry_intern_uv__parametrizer.cc,v 1.1 2026/11/08 16:15:19 ryoon 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;
+ }
+ }
Index: pkgsrc/graphics/blender52-lts/patches/patch-source_blender_gpu_intern_gpu__matrix.cc
diff -u /dev/null pkgsrc/graphics/blender52-lts/patches/patch-source_blender_gpu_intern_gpu__matrix.cc:1.1
--- /dev/null Sun Nov 8 16:15:20 2026
+++ pkgsrc/graphics/blender52-lts/patches/patch-source_blender_gpu_intern_gpu__matrix.cc Sun Nov 8 16:15:19 2026
@@ -0,0 +1,22 @@
+$NetBSD: patch-source_blender_gpu_intern_gpu__matrix.cc,v 1.1 2026/11/08 16:15:19 ryoon Exp $
+
+--- source/blender/gpu/intern/gpu_matrix.cc.orig 2026-09-13 20:48:26.644315359 +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]);
Index: pkgsrc/graphics/blender52-lts/patches/patch-source_blender_modifiers_intern_MOD__grease__pencil__envelope.cc
diff -u /dev/null pkgsrc/graphics/blender52-lts/patches/patch-source_blender_modifiers_intern_MOD__grease__pencil__envelope.cc:1.1
--- /dev/null Sun Nov 8 16:15:20 2026
+++ pkgsrc/graphics/blender52-lts/patches/patch-source_blender_modifiers_intern_MOD__grease__pencil__envelope.cc Sun Nov 8 16:15:19 2026
@@ -0,0 +1,13 @@
+$NetBSD: patch-source_blender_modifiers_intern_MOD__grease__pencil__envelope.cc,v 1.1 2026/11/08 16:15:19 ryoon 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;
+ }
Index: pkgsrc/graphics/blender52-lts/patches/patch-source_blender_modifiers_intern_MOD__grease__pencil__length.cc
diff -u /dev/null pkgsrc/graphics/blender52-lts/patches/patch-source_blender_modifiers_intern_MOD__grease__pencil__length.cc:1.1
--- /dev/null Sun Nov 8 16:15:20 2026
+++ pkgsrc/graphics/blender52-lts/patches/patch-source_blender_modifiers_intern_MOD__grease__pencil__length.cc Sun Nov 8 16:15:19 2026
@@ -0,0 +1,13 @@
+$NetBSD: patch-source_blender_modifiers_intern_MOD__grease__pencil__length.cc,v 1.1 2026/11/08 16:15:19 ryoon 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;
Index: pkgsrc/graphics/blender52-lts/patches/patch-source_blender_modifiers_intern_MOD__ocean.cc
diff -u /dev/null pkgsrc/graphics/blender52-lts/patches/patch-source_blender_modifiers_intern_MOD__ocean.cc:1.1
--- /dev/null Sun Nov 8 16:15:20 2026
+++ pkgsrc/graphics/blender52-lts/patches/patch-source_blender_modifiers_intern_MOD__ocean.cc Sun Nov 8 16:15:20 2026
@@ -0,0 +1,13 @@
+$NetBSD: patch-source_blender_modifiers_intern_MOD__ocean.cc,v 1.1 2026/11/08 16:15:20 ryoon 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;
+ }
+
Index: pkgsrc/graphics/blender52-lts/patches/patch-source_blender_modifiers_intern_MOD__skin.cc
diff -u /dev/null pkgsrc/graphics/blender52-lts/patches/patch-source_blender_modifiers_intern_MOD__skin.cc:1.1
--- /dev/null Sun Nov 8 16:15:20 2026
+++ pkgsrc/graphics/blender52-lts/patches/patch-source_blender_modifiers_intern_MOD__skin.cc Sun Nov 8 16:15:20 2026
@@ -0,0 +1,13 @@
+$NetBSD: patch-source_blender_modifiers_intern_MOD__skin.cc,v 1.1 2026/11/08 16:15:20 ryoon 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 {
Index: pkgsrc/graphics/blender52-lts/patches/patch-source_blender_modifiers_intern_MOD__surfacedeform.cc
diff -u /dev/null pkgsrc/graphics/blender52-lts/patches/patch-source_blender_modifiers_intern_MOD__surfacedeform.cc:1.1
--- /dev/null Sun Nov 8 16:15:20 2026
+++ pkgsrc/graphics/blender52-lts/patches/patch-source_blender_modifiers_intern_MOD__surfacedeform.cc Sun Nov 8 16:15:20 2026
@@ -0,0 +1,13 @@
+$NetBSD: patch-source_blender_modifiers_intern_MOD__surfacedeform.cc,v 1.1 2026/11/08 16:15:20 ryoon 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;
Index: pkgsrc/graphics/blender52-lts/patches/patch-source_blender_python_intern_bpy__driver.cc
diff -u /dev/null pkgsrc/graphics/blender52-lts/patches/patch-source_blender_python_intern_bpy__driver.cc:1.1
--- /dev/null Sun Nov 8 16:15:20 2026
+++ pkgsrc/graphics/blender52-lts/patches/patch-source_blender_python_intern_bpy__driver.cc Sun Nov 8 16:15:20 2026
@@ -0,0 +1,13 @@
+$NetBSD: patch-source_blender_python_intern_bpy__driver.cc,v 1.1 2026/11/08 16:15:20 ryoon Exp $
+
+--- source/blender/python/intern/bpy_driver.cc.orig 2026-09-13 21:31:36.728343565 +0000
++++ source/blender/python/intern/bpy_driver.cc
+@@ -570,7 +570,7 @@ float BPY_driver_exec(PathResolvedRNA *anim_rna,
+ PyGILState_Release(gilstate);
+ }
+
+- if (UNLIKELY(!isfinite(result))) {
++ if (UNLIKELY(!std::isfinite(result))) {
+ fprintf(stderr, "\t%s: driver '%s' evaluates to '%f'\n", __func__, driver->expression, result);
+ return 0.0f;
+ }
Index: pkgsrc/graphics/blender52-lts/patches/patch-source_blender_python_mathutils_mathutils__Quaternion.cc
diff -u /dev/null pkgsrc/graphics/blender52-lts/patches/patch-source_blender_python_mathutils_mathutils__Quaternion.cc:1.1
--- /dev/null Sun Nov 8 16:15:20 2026
+++ pkgsrc/graphics/blender52-lts/patches/patch-source_blender_python_mathutils_mathutils__Quaternion.cc Sun Nov 8 16:15:20 2026
@@ -0,0 +1,22 @@
+$NetBSD: patch-source_blender_python_mathutils_mathutils__Quaternion.cc,v 1.1 2026/11/08 16:15:20 ryoon Exp $
+
+--- source/blender/python/mathutils/mathutils_Quaternion.cc.orig 2026-09-13 21:33:57.414728414 +0000
++++ source/blender/python/mathutils/mathutils_Quaternion.cc
+@@ -57,7 +57,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;
+@@ -70,7 +70,7 @@ static void quat__axis_angle_sanitize(float axis[3], f
+ }
+
+ if (angle) {
+- if (!isfinite(*angle)) {
++ if (!std::isfinite(*angle)) {
+ *angle = 0.0f;
+ }
+ }
Home |
Main Index |
Thread Index |
Old Index