diff --git a/graphics/Makefile b/graphics/Makefile index aee3bf8c6003..53b66c0ad891 100644 --- a/graphics/Makefile +++ b/graphics/Makefile @@ -1,1324 +1,1325 @@ COMMENT = Graphics tools and libraries SUBDIR += 3d-ascii-viewer SUBDIR += 4va SUBDIR += Coin SUBDIR += GraphicsMagick SUBDIR += ImageMagick6 SUBDIR += ImageMagick7 SUBDIR += O2-tools SUBDIR += R-cran-DiagrammeR SUBDIR += R-cran-GDD SUBDIR += R-cran-R.devices SUBDIR += R-cran-RColorBrewer SUBDIR += R-cran-colorspace SUBDIR += R-cran-cowplot SUBDIR += R-cran-diagram SUBDIR += R-cran-dichromat SUBDIR += R-cran-dygraphs SUBDIR += R-cran-farver SUBDIR += R-cran-ggforce SUBDIR += R-cran-ggplot2 SUBDIR += R-cran-ggrepel SUBDIR += R-cran-gridBase SUBDIR += R-cran-gridExtra SUBDIR += R-cran-jpeg SUBDIR += R-cran-latticeExtra SUBDIR += R-cran-magick SUBDIR += R-cran-munsell SUBDIR += R-cran-pROC SUBDIR += R-cran-pdftools SUBDIR += R-cran-pixmap SUBDIR += R-cran-png SUBDIR += R-cran-qcc SUBDIR += R-cran-qpdf SUBDIR += R-cran-ragg SUBDIR += R-cran-rgl SUBDIR += R-cran-s2 SUBDIR += R-cran-scales SUBDIR += R-cran-shape SUBDIR += R-cran-tweenr SUBDIR += R-cran-viridis SUBDIR += R-cran-viridisLite SUBDIR += R-cran-visNetwork SUBDIR += R-cran-webp SUBDIR += SciPlot SUBDIR += a2png SUBDIR += aalib SUBDIR += aaphoto SUBDIR += aeskulap SUBDIR += agg SUBDIR += airsaned SUBDIR += akira SUBDIR += alembic SUBDIR += alizams SUBDIR += aloadimage SUBDIR += alpng SUBDIR += ampasACES-container SUBDIR += ampasCTL SUBDIR += animorph SUBDIR += ansilove SUBDIR += anttweakbar SUBDIR += aoi SUBDIR += apngasm SUBDIR += apngdis SUBDIR += appleseed SUBDIR += argyllcms SUBDIR += art SUBDIR += artem SUBDIR += asciinema-agg SUBDIR += asciio SUBDIR += aseprite SUBDIR += atril SUBDIR += atril-lite SUBDIR += autopano-sift-c SUBDIR += autotrace SUBDIR += aview SUBDIR += avir SUBDIR += azpainter SUBDIR += azpainterb SUBDIR += barcode SUBDIR += batik SUBDIR += bgfx SUBDIR += birdfont SUBDIR += bitmap SUBDIR += blend2d SUBDIR += blender + SUBDIR += blender4 SUBDIR += blender-doc SUBDIR += bmeps SUBDIR += bmp2html SUBDIR += bonzomatic SUBDIR += box SUBDIR += brunsli SUBDIR += bsd-plotutils SUBDIR += c-a-i-r SUBDIR += cadubi SUBDIR += cairo SUBDIR += cairomm SUBDIR += cairomm11 SUBDIR += cal3d SUBDIR += camerakit SUBDIR += catimg SUBDIR += cbonsai SUBDIR += cbviewer SUBDIR += cegui SUBDIR += cenon SUBDIR += cfdg SUBDIR += cgif SUBDIR += chafa SUBDIR += charls SUBDIR += cimg SUBDIR += clang-uml SUBDIR += cloudcompare SUBDIR += clutter SUBDIR += clutter-gtk3 SUBDIR += cluttermm SUBDIR += cogl SUBDIR += colmap SUBDIR += colord SUBDIR += colord-gtk SUBDIR += colord-kde SUBDIR += compupic SUBDIR += converseen SUBDIR += corrupter SUBDIR += cptutils SUBDIR += crw SUBDIR += ctl SUBDIR += curator SUBDIR += curtail SUBDIR += cuttlefish SUBDIR += cxxplot SUBDIR += d2 SUBDIR += darktable SUBDIR += dataplot SUBDIR += dbow2 SUBDIR += dc20pack SUBDIR += dcmtk SUBDIR += dcp2icc SUBDIR += dcraw SUBDIR += dcraw-m SUBDIR += delaboratory SUBDIR += derelict-gl3 SUBDIR += devil SUBDIR += dia SUBDIR += diff-pdf SUBDIR += dify SUBDIR += digikam SUBDIR += dilay SUBDIR += diplib SUBDIR += ditaa SUBDIR += djview4 SUBDIR += djvulibre SUBDIR += dmtx-utils SUBDIR += drawing SUBDIR += drawio SUBDIR += drawpile SUBDIR += drm-510-kmod SUBDIR += drm-515-kmod SUBDIR += drm-61-kmod SUBDIR += drm-66-kmod SUBDIR += drm-kmod SUBDIR += drm-latest-kmod SUBDIR += drm_info SUBDIR += dspdfviewer SUBDIR += dssim SUBDIR += duhdraw SUBDIR += durdraw SUBDIR += dust3d SUBDIR += dynamechs SUBDIR += ebsynth SUBDIR += edje_viewer SUBDIR += egl-wayland SUBDIR += egl-x11 SUBDIR += eglexternalplatform SUBDIR += elastix SUBDIR += elementary-photos SUBDIR += embree SUBDIR += embree3 SUBDIR += enblend SUBDIR += engauge-digitizer SUBDIR += entangle SUBDIR += entice SUBDIR += eog SUBDIR += eog-plugins SUBDIR += eom SUBDIR += eos-movrec SUBDIR += epdfview SUBDIR += ephoto SUBDIR += epix SUBDIR += eps2png SUBDIR += epsonscan2 SUBDIR += epsonscan2-non-free-plugin SUBDIR += epstool SUBDIR += eterm-bg SUBDIR += evince SUBDIR += evolvotron SUBDIR += exif SUBDIR += exifprobe SUBDIR += exiftags SUBDIR += exiftran SUBDIR += exiv2 SUBDIR += exrtools SUBDIR += f3d SUBDIR += facedetect SUBDIR += farbfeld SUBDIR += feh SUBDIR += fig2sxd SUBDIR += filament SUBDIR += filmulator SUBDIR += flam3 SUBDIR += flasm SUBDIR += flif SUBDIR += flphoto SUBDIR += fly SUBDIR += fortytwo SUBDIR += fotocx SUBDIR += founts SUBDIR += fracplanet SUBDIR += fractgen SUBDIR += fraqtive SUBDIR += freeglut SUBDIR += freeimage SUBDIR += freetype-gl SUBDIR += frei0r SUBDIR += frei0r-plugins SUBDIR += frei0r-plugins-cairo SUBDIR += frei0r-plugins-gavl SUBDIR += frei0r-plugins-opencv SUBDIR += frogr SUBDIR += ftgl SUBDIR += fv SUBDIR += fyre SUBDIR += g2 SUBDIR += gauche-gl SUBDIR += gcolor2 SUBDIR += gcolor3 SUBDIR += gd SUBDIR += gdal SUBDIR += gdal-grass SUBDIR += gdalcpp SUBDIR += gdchart SUBDIR += gdk-pixbuf-extra SUBDIR += gdk-pixbuf2 SUBDIR += gdk-pixbuf2-xlib SUBDIR += gdtclft SUBDIR += geeqie SUBDIR += gegl SUBDIR += geoapi SUBDIR += geomorph SUBDIR += geomview SUBDIR += geos SUBDIR += geoserver SUBDIR += gexiv2 SUBDIR += gexiv2_016 SUBDIR += giflib SUBDIR += gifmerge SUBDIR += gifsicle SUBDIR += gifski SUBDIR += giftool SUBDIR += gimageview SUBDIR += gimp SUBDIR += gimp-app SUBDIR += gimp-beautify-plugin SUBDIR += gimp-data-extras SUBDIR += gimp-jxl-plugin SUBDIR += gimp-lensfun-plugin SUBDIR += gimp-lqr-plugin SUBDIR += gimp-refocus-plugin SUBDIR += gimp-resynthesizer SUBDIR += gimp3-app SUBDIR += gkrellkam2 SUBDIR += glad SUBDIR += glaxnimate SUBDIR += glbinding SUBDIR += gle SUBDIR += glee SUBDIR += glew SUBDIR += glew-wayland SUBDIR += glexcess SUBDIR += glfw SUBDIR += glfw2 SUBDIR += gliv SUBDIR += glosm SUBDIR += glpng SUBDIR += glslang SUBDIR += glvis SUBDIR += glx-utils SUBDIR += gmic SUBDIR += gmic-qt SUBDIR += gmt SUBDIR += gmt-dcw SUBDIR += gmt-gshhg SUBDIR += gnash SUBDIR += gnome-color-manager SUBDIR += gnome-video-effects SUBDIR += gocr SUBDIR += goocanvas2 SUBDIR += goocanvas3 SUBDIR += goocanvasmm2 SUBDIR += goom SUBDIR += gource SUBDIR += gowall SUBDIR += goxel SUBDIR += gpaint SUBDIR += gphoto2 SUBDIR += gpicview SUBDIR += gpsmanshp SUBDIR += gpu-firmware-amd-kmod SUBDIR += gpu-firmware-intel-kmod SUBDIR += gpu-firmware-kmod SUBDIR += gpu-firmware-radeon-kmod SUBDIR += gpxsee SUBDIR += gracula SUBDIR += grads SUBDIR += grafx2 SUBDIR += graphene SUBDIR += graphite2 SUBDIR += graphos SUBDIR += graphviz SUBDIR += grx SUBDIR += gscan2pdf SUBDIR += gstreamer1-plugins-aalib SUBDIR += gstreamer1-plugins-cairo SUBDIR += gstreamer1-plugins-gdkpixbuf SUBDIR += gstreamer1-plugins-gl SUBDIR += gstreamer1-plugins-jpeg SUBDIR += gstreamer1-plugins-kms SUBDIR += gstreamer1-plugins-libcaca SUBDIR += gstreamer1-plugins-libvisual SUBDIR += gstreamer1-plugins-opencv SUBDIR += gstreamer1-plugins-openexr SUBDIR += gstreamer1-plugins-openjpeg SUBDIR += gstreamer1-plugins-png SUBDIR += gstreamer1-plugins-rsvg SUBDIR += gstreamer1-plugins-vulkan SUBDIR += gstreamer1-plugins-webp SUBDIR += gstreamer1-plugins-zbar SUBDIR += gthumb SUBDIR += gtimelapse SUBDIR += gtk-update-icon-cache SUBDIR += gtkam SUBDIR += gts SUBDIR += guetzli SUBDIR += guile-cairo SUBDIR += guilib SUBDIR += gwenview SUBDIR += h3 SUBDIR += halftone SUBDIR += hdr_tools SUBDIR += heimer SUBDIR += hiptext SUBDIR += hobbes-icons-xpm SUBDIR += hppsmtools SUBDIR += hs-tart SUBDIR += hugin SUBDIR += hvif-tools SUBDIR += hyprgraphics SUBDIR += hyprland-protocols SUBDIR += icat SUBDIR += icc-profiles-adobe-cs4 SUBDIR += icc-profiles-basiccolor SUBDIR += icc-profiles-openicc SUBDIR += iccxml SUBDIR += icon-slicer SUBDIR += icontact SUBDIR += icoutils SUBDIR += ida SUBDIR += iec16022 SUBDIR += igt-gpu-tools SUBDIR += iiview SUBDIR += imageindex SUBDIR += imageviewer SUBDIR += imageworsener SUBDIR += imc SUBDIR += imlib2 SUBDIR += imlib2-jxl SUBDIR += imlib2-webp SUBDIR += imlib2_loaders SUBDIR += impressive SUBDIR += imv SUBDIR += inkscape SUBDIR += inkscape-open-symbols SUBDIR += instant-meshes SUBDIR += intergif SUBDIR += ipe SUBDIR += jalbum SUBDIR += jasper SUBDIR += jave6 SUBDIR += jbig2dec SUBDIR += jbigkit SUBDIR += jdraw SUBDIR += jgraph SUBDIR += jhead SUBDIR += jkqtplotter SUBDIR += jogamp-jogl SUBDIR += jogl SUBDIR += jp SUBDIR += jp2a SUBDIR += jpatch SUBDIR += jpeg-turbo SUBDIR += jpeginfo SUBDIR += jpegoptim SUBDIR += jslice SUBDIR += kamera SUBDIR += kamerka SUBDIR += katarakt SUBDIR += kcolorchooser SUBDIR += kcolorpicker SUBDIR += kdegraphics SUBDIR += kdegraphics-mobipocket SUBDIR += kdegraphics-svgpart SUBDIR += kdegraphics-thumbnailers SUBDIR += kdiagram SUBDIR += kdiagram-qt6 SUBDIR += kealib SUBDIR += kf5-kimageformats SUBDIR += kf5-kplotting SUBDIR += kf5-kquickcharts SUBDIR += kf5-prison SUBDIR += kf6-kimageformats SUBDIR += kf6-kplotting SUBDIR += kf6-kquickcharts SUBDIR += kf6-ksvg SUBDIR += kf6-prison SUBDIR += kgeotag SUBDIR += kgraphviewer SUBDIR += khronos-texture SUBDIR += kimageannotator SUBDIR += kimagemapeditor SUBDIR += klatexformula SUBDIR += kludge3d SUBDIR += kmscube SUBDIR += knotter SUBDIR += kolourpaint SUBDIR += kontrast SUBDIR += kooka SUBDIR += kphotoalbum SUBDIR += kplot SUBDIR += kqtquickcharts SUBDIR += kquickimageeditor SUBDIR += krita SUBDIR += krita-gmic-plugin SUBDIR += ksanecore SUBDIR += kseexpr SUBDIR += ksnip SUBDIR += kxstitch SUBDIR += l2p SUBDIR += largetifftools SUBDIR += laternamagica SUBDIR += lazpaint SUBDIR += lcdtest SUBDIR += lcms SUBDIR += lcms2 SUBDIR += leafpak SUBDIR += lensfun SUBDIR += lepton SUBDIR += leptonica SUBDIR += lerc SUBDIR += lfview SUBDIR += lib3ds SUBDIR += libGLU SUBDIR += libQGLViewer SUBDIR += libafterimage SUBDIR += libansilove SUBDIR += libart_lgpl SUBDIR += libavif SUBDIR += libboard SUBDIR += libbpg SUBDIR += libcaca SUBDIR += libcdr01 SUBDIR += libchamplain SUBDIR += libdicom SUBDIR += libdmtx SUBDIR += libdrm SUBDIR += libecwj2 SUBDIR += libemf SUBDIR += libepoxy SUBDIR += libertiff SUBDIR += libetonyek01 SUBDIR += libexif SUBDIR += libexif-gtk SUBDIR += libfpx SUBDIR += libfreehand SUBDIR += libgeotiff SUBDIR += libgltext SUBDIR += libgltf SUBDIR += libglvnd SUBDIR += libgnomecanvas SUBDIR += libgnomecanvasmm26 SUBDIR += libgphoto2 SUBDIR += libgxps SUBDIR += libheif SUBDIR += libicd SUBDIR += libimagequant SUBDIR += libimg SUBDIR += libiptcdata SUBDIR += libjpeg-turbo SUBDIR += libjxl SUBDIR += libjxr SUBDIR += libkdcraw SUBDIR += libkexiv2 SUBDIR += libksane SUBDIR += libliftoff SUBDIR += liblqr-1 SUBDIR += libmng SUBDIR += libmorph SUBDIR += libmypaint SUBDIR += libnsbmp SUBDIR += libnsgif SUBDIR += libopendrive SUBDIR += libopenraw SUBDIR += libosmesa SUBDIR += libpano13 SUBDIR += libpcd SUBDIR += libpgf SUBDIR += libpillowfight SUBDIR += libplacebo SUBDIR += libpotrace SUBDIR += libprojectm SUBDIR += libpuzzle SUBDIR += libqrencode SUBDIR += librasterlite2 SUBDIR += libraw SUBDIR += libresprite SUBDIR += librsvg2 SUBDIR += librsvg2-rust SUBDIR += librtprocess SUBDIR += libsixel SUBDIR += libskiasharp SUBDIR += libspiro SUBDIR += libspng SUBDIR += libsvgtiny SUBDIR += libultrahdr SUBDIR += libvisual SUBDIR += libvisual04 SUBDIR += libvisual04-plugins SUBDIR += libwmf SUBDIR += libwpg03 SUBDIR += libxisf SUBDIR += libyuv SUBDIR += libzmf SUBDIR += lightzone SUBDIR += linplasma SUBDIR += linux-c7-cairo SUBDIR += linux-c7-cairo-gobject SUBDIR += linux-c7-dri SUBDIR += linux-c7-gdk-pixbuf2 SUBDIR += linux-c7-glx-utils SUBDIR += linux-c7-graphite2 SUBDIR += linux-c7-imageformats-libs SUBDIR += linux-c7-libdrm SUBDIR += linux-c7-libepoxy SUBDIR += linux-c7-libglvnd SUBDIR += linux-c7-librsvg2 SUBDIR += linux-c7-wayland SUBDIR += linux-rl9-cairo SUBDIR += linux-rl9-cairo-gobject SUBDIR += linux-rl9-dri SUBDIR += linux-rl9-gdk-pixbuf2 SUBDIR += linux-rl9-glx-utils SUBDIR += linux-rl9-graphene SUBDIR += linux-rl9-graphite2 SUBDIR += linux-rl9-imageformats-libs SUBDIR += linux-rl9-libdrm SUBDIR += linux-rl9-libepoxy SUBDIR += linux-rl9-libglvnd SUBDIR += linux-rl9-libjxl SUBDIR += linux-rl9-librsvg2 SUBDIR += linux-rl9-qt5-qt3d SUBDIR += linux-rl9-qt5-qtgraphicaleffects SUBDIR += linux-rl9-qt5-qtimageformats SUBDIR += linux-rl9-qt5-qtsvg SUBDIR += linux-rl9-qt5-qtwayland SUBDIR += linux-rl9-shaderc SUBDIR += linux-rl9-spirv-tools SUBDIR += linux-rl9-vulkan SUBDIR += linux-rl9-wayland SUBDIR += lua-gd SUBDIR += luminance-qt5 SUBDIR += lunasvg SUBDIR += lux SUBDIR += lximage-qt SUBDIR += magnum SUBDIR += magnum-examples SUBDIR += magnum-extras SUBDIR += magnum-integration SUBDIR += magnum-plugins SUBDIR += mahotas SUBDIR += maim SUBDIR += mandelbulber SUBDIR += mapcache SUBDIR += mapnik SUBDIR += mapserver SUBDIR += mapyrus SUBDIR += materialx SUBDIR += matplotlib-cpp SUBDIR += matplotplusplus SUBDIR += meh SUBDIR += menyoki SUBDIR += mesa-demos SUBDIR += mesa-devel SUBDIR += mesa-dri SUBDIR += mesa-gallium-va SUBDIR += mesa-gallium-vdpau SUBDIR += mesa-gallium-xa SUBDIR += mesa-libs SUBDIR += metacam SUBDIR += metapixel SUBDIR += milton SUBDIR += minder SUBDIR += mirtk SUBDIR += movit SUBDIR += mozjpeg SUBDIR += mscgen SUBDIR += msl SUBDIR += mtpaint SUBDIR += multican SUBDIR += mupdf SUBDIR += mxp SUBDIR += mypaint SUBDIR += mypaint-brushes SUBDIR += mypaint-brushes2 SUBDIR += nanort SUBDIR += nanosvg SUBDIR += natron SUBDIR += netpbm SUBDIR += nip2 SUBDIR += noaa-apt SUBDIR += nomacs SUBDIR += nplot SUBDIR += npretty SUBDIR += nsxiv SUBDIR += nurbs++ SUBDIR += nvidia-drm-510-kmod SUBDIR += nvidia-drm-510-kmod-devel SUBDIR += nvidia-drm-515-kmod SUBDIR += nvidia-drm-515-kmod-devel SUBDIR += nvidia-drm-61-kmod SUBDIR += nvidia-drm-61-kmod-devel SUBDIR += nvidia-drm-66-kmod SUBDIR += nvidia-drm-66-kmod-devel SUBDIR += nvidia-drm-kmod SUBDIR += nvidia-drm-kmod-devel SUBDIR += nvidia-drm-latest-kmod SUBDIR += nvidia-drm-latest-kmod-devel SUBDIR += nvidia-texture-tools SUBDIR += ocaml-cairo SUBDIR += ocaml-images SUBDIR += ocaml-lablgl SUBDIR += ocrad SUBDIR += ocrs SUBDIR += oculante SUBDIR += ogre3d SUBDIR += ogre3d19 SUBDIR += oidn SUBDIR += okular SUBDIR += open3d SUBDIR += opencollada SUBDIR += opencolorio SUBDIR += opencolorio-tools SUBDIR += opencoloriov1 SUBDIR += opencsg SUBDIR += opencv SUBDIR += opendx SUBDIR += openexr SUBDIR += openexr-website-docs SUBDIR += openfx-arena SUBDIR += openfx-misc SUBDIR += opengl-man SUBDIR += opengv SUBDIR += openicc-config SUBDIR += openimageio SUBDIR += openjpeg SUBDIR += openjpeg15 SUBDIR += openjph SUBDIR += openjump SUBDIR += openmvs SUBDIR += opennurbs SUBDIR += openorienteering-mapper SUBDIR += openpgl SUBDIR += openrm SUBDIR += openshadinglanguage SUBDIR += openslide SUBDIR += opensubdiv SUBDIR += openvkl SUBDIR += openxr SUBDIR += optar SUBDIR += optipng SUBDIR += osg SUBDIR += ospray SUBDIR += ospray-studio SUBDIR += ossim SUBDIR += oxipng SUBDIR += oyranos SUBDIR += p5-Acme-Steganography-Image-Png SUBDIR += p5-Algorithm-Line-Bresenham SUBDIR += p5-Alien-Gimp SUBDIR += p5-Barcode-ZBar SUBDIR += p5-CAD-Drawing SUBDIR += p5-CAD-Drawing-Template SUBDIR += p5-Cairo SUBDIR += p5-Captcha-reCAPTCHA SUBDIR += p5-Captcha-reCAPTCHA-Mailhide SUBDIR += p5-Chart SUBDIR += p5-Chart-Clicker SUBDIR += p5-Chart-Gnuplot SUBDIR += p5-Chart-Graph SUBDIR += p5-Chart-PNGgraph SUBDIR += p5-Color-Calc SUBDIR += p5-Color-Library SUBDIR += p5-Color-Palette SUBDIR += p5-Color-Rgb SUBDIR += p5-Color-Scheme SUBDIR += p5-Convert-Color SUBDIR += p5-Convert-Color-XTerm SUBDIR += p5-Data-Google-Visualization-DataSource SUBDIR += p5-Data-Google-Visualization-DataTable SUBDIR += p5-GD SUBDIR += p5-GD-Arrow SUBDIR += p5-GD-Barcode SUBDIR += p5-GD-Graph SUBDIR += p5-GD-Graph-histogram SUBDIR += p5-GD-Graph-ohlc SUBDIR += p5-GD-Graph3d SUBDIR += p5-GD-SVG SUBDIR += p5-GD-TextUtil SUBDIR += p5-GD-Thumbnail SUBDIR += p5-Geo-EOP SUBDIR += p5-Geo-GDAL-FFI SUBDIR += p5-Geo-GML SUBDIR += p5-Geo-Gpx SUBDIR += p5-Geo-LibProj-FFI SUBDIR += p5-Geometry-Primitive SUBDIR += p5-Gimp SUBDIR += p5-Google-Chart SUBDIR += p5-Graph-Easy SUBDIR += p5-Graph-ReadWrite SUBDIR += p5-Graph-SocialMap SUBDIR += p5-Graph-Writer-GraphViz SUBDIR += p5-GraphViz SUBDIR += p5-GraphViz-Data-Structure SUBDIR += p5-GraphViz-Traverse SUBDIR += p5-GraphViz2 SUBDIR += p5-GraphViz2-DBI SUBDIR += p5-GraphViz2-Data-Grapher SUBDIR += p5-GraphViz2-Parse-ISA SUBDIR += p5-GraphViz2-Parse-RecDescent SUBDIR += p5-GraphViz2-Parse-XML SUBDIR += p5-Graphics-Color SUBDIR += p5-Graphics-ColorNames SUBDIR += p5-Graphics-ColorNames-WWW SUBDIR += p5-Graphics-ColorUtils SUBDIR += p5-Graphics-GnuplotIF SUBDIR += p5-Graphics-Primitive SUBDIR += p5-Graphics-Primitive-Driver-Cairo SUBDIR += p5-Graphics-TIFF SUBDIR += p5-Image-Base SUBDIR += p5-Image-Base-SVG SUBDIR += p5-Image-Caa SUBDIR += p5-Image-Compare SUBDIR += p5-Image-ExifTool SUBDIR += p5-Image-ExifTool-devel SUBDIR += p5-Image-Grab SUBDIR += p5-Image-Heatmap SUBDIR += p5-Image-IPTCInfo SUBDIR += p5-Image-Imgur SUBDIR += p5-Image-Imlib2 SUBDIR += p5-Image-Info SUBDIR += p5-Image-LibExif SUBDIR += p5-Image-Magick-Iterator SUBDIR += p5-Image-Math-Constrain SUBDIR += p5-Image-MetaData-GQview SUBDIR += p5-Image-MetaData-JPEG SUBDIR += p5-Image-OCR-Tesseract SUBDIR += p5-Image-PBMlib SUBDIR += p5-Image-PNG-Libpng SUBDIR += p5-Image-Pngslimmer SUBDIR += p5-Image-Sane SUBDIR += p5-Image-Scale SUBDIR += p5-Image-Size SUBDIR += p5-Imager SUBDIR += p5-Imager-Graph SUBDIR += p5-Imager-Plot SUBDIR += p5-Imager-QRCode SUBDIR += p5-Imlib2 SUBDIR += p5-Layout-Manager SUBDIR += p5-OpenGL SUBDIR += p5-PGPLOT SUBDIR += p5-SVG-DOM2 SUBDIR += p5-SVG-Graph SUBDIR += p5-SVG-Metadata SUBDIR += p5-SWF-Builder SUBDIR += p5-SWF-File SUBDIR += p5-Sane SUBDIR += p5-SpringGraph SUBDIR += p5-Tk-JPEG-Lite SUBDIR += p5-URI-GoogleChart SUBDIR += p5-VCG SUBDIR += p5-Visio SUBDIR += p5-feedgnuplot SUBDIR += pagedgeometry SUBDIR += panoglview SUBDIR += panomatic SUBDIR += papers SUBDIR += partio SUBDIR += pastel SUBDIR += pcdtojpeg SUBDIR += pcl-pointclouds SUBDIR += pdf2svg SUBDIR += pdfpc SUBDIR += pear-Horde_Image SUBDIR += pear-Image_3D SUBDIR += pear-Image_Barcode SUBDIR += pear-Image_Barcode2 SUBDIR += pear-Image_Canvas SUBDIR += pear-Image_Color SUBDIR += pear-Image_Graph SUBDIR += pear-Image_GraphViz SUBDIR += pear-Image_Transform SUBDIR += pecl-geospatial SUBDIR += pecl-imagick SUBDIR += pecl-qrencode SUBDIR += pecl-vips SUBDIR += pencil2d SUBDIR += perceptualdiff SUBDIR += peruse SUBDIR += pfstools SUBDIR += pgplot SUBDIR += pho SUBDIR += photivo SUBDIR += photoflare SUBDIR += photopc SUBDIR += photoqt SUBDIR += phototonic SUBDIR += php-facedetect SUBDIR += php-geos SUBDIR += php82-exif SUBDIR += php82-gd SUBDIR += php83-exif SUBDIR += php83-gd SUBDIR += php84-exif SUBDIR += php84-gd SUBDIR += php85-exif SUBDIR += php85-gd SUBDIR += phplot SUBDIR += picpuz SUBDIR += piddle SUBDIR += piglit SUBDIR += pikchr SUBDIR += pikopixel SUBDIR += pinpoint SUBDIR += pinta SUBDIR += pixd SUBDIR += pixelize SUBDIR += pixie SUBDIR += plantuml SUBDIR += plasma-kmod SUBDIR += plasma6-spectacle SUBDIR += plotutils SUBDIR += plutosvg SUBDIR += plutovg SUBDIR += png SUBDIR += png++ SUBDIR += png2html SUBDIR += png2ico SUBDIR += pngcheck SUBDIR += pnglite SUBDIR += pngnq SUBDIR += pngquant SUBDIR += pngrewrite SUBDIR += pngwriter SUBDIR += podofo SUBDIR += podofo09 SUBDIR += polyclipping SUBDIR += poppler SUBDIR += poppler-data SUBDIR += poppler-glib SUBDIR += poppler-qt5 SUBDIR += poppler-qt6 SUBDIR += poppler-utils SUBDIR += poselib SUBDIR += potrace SUBDIR += povray-meta SUBDIR += povray37 SUBDIR += povray38 SUBDIR += ppmcaption SUBDIR += ppminfo SUBDIR += ppsei SUBDIR += pqiv SUBDIR += preview SUBDIR += price SUBDIR += processing SUBDIR += proj SUBDIR += proj-data SUBDIR += pstoedit SUBDIR += ptex SUBDIR += py-ManimPango SUBDIR += py-OWSLib SUBDIR += py-PyOpenGL SUBDIR += py-PyOpenGL-accelerate SUBDIR += py-actdiag SUBDIR += py-agx-emulsion SUBDIR += py-albucore SUBDIR += py-albumentations SUBDIR += py-altair SUBDIR += py-asciitree SUBDIR += py-beziers SUBDIR += py-blockdiag SUBDIR += py-blockdiagcontrib-cisco SUBDIR += py-box2d-py SUBDIR += py-cairocffi SUBDIR += py-cairosvg SUBDIR += py-cartopy SUBDIR += py-chart-studio SUBDIR += py-cogdumper SUBDIR += py-colorcet SUBDIR += py-colorthief SUBDIR += py-colorz SUBDIR += py-colour SUBDIR += py-colour-science SUBDIR += py-contextily SUBDIR += py-descartes SUBDIR += py-diplib SUBDIR += py-dj52-sorl-thumbnail SUBDIR += py-django-easy-thumbnails SUBDIR += py-djvulibre SUBDIR += py-easyocr SUBDIR += py-exifread SUBDIR += py-f3d SUBDIR += py-face_recognition SUBDIR += py-face_recognition_models SUBDIR += py-fiona SUBDIR += py-fotokilof SUBDIR += py-freeimagepy SUBDIR += py-fury SUBDIR += py-gdal SUBDIR += py-geomdl SUBDIR += py-geopandas SUBDIR += py-geosnap SUBDIR += py-giddy SUBDIR += py-gizeh SUBDIR += py-glcontext SUBDIR += py-glfw SUBDIR += py-glooey SUBDIR += py-gphoto2 SUBDIR += py-gprof2dot SUBDIR += py-graphlib-backport SUBDIR += py-graphviz SUBDIR += py-graphy SUBDIR += py-gvgen SUBDIR += py-h3 SUBDIR += py-haishoku SUBDIR += py-hiplot SUBDIR += py-hsluv SUBDIR += py-imagecodecs SUBDIR += py-imageio SUBDIR += py-imageio-ffmpeg SUBDIR += py-imagesize SUBDIR += py-img2pdf SUBDIR += py-imutils SUBDIR += py-leather SUBDIR += py-lerc SUBDIR += py-mapclassify SUBDIR += py-mayavi SUBDIR += py-mcomix SUBDIR += py-mgwr SUBDIR += py-moderngl SUBDIR += py-moderngl-window SUBDIR += py-momepy SUBDIR += py-mpl-interactions SUBDIR += py-mpl-scatter-density SUBDIR += py-napari-console SUBDIR += py-napari-plugin-engine SUBDIR += py-nwdiag SUBDIR += py-opencolorio SUBDIR += py-openimageio SUBDIR += py-openshadinglanguage SUBDIR += py-openslide-python SUBDIR += py-optimize-images SUBDIR += py-osmnet SUBDIR += py-pandana SUBDIR += py-pandarm SUBDIR += py-pdf2image SUBDIR += py-photocollage SUBDIR += py-piexif SUBDIR += py-pillow SUBDIR += py-pillow-heif SUBDIR += py-pivy SUBDIR += py-plotly SUBDIR += py-png SUBDIR += py-pointpats SUBDIR += py-projpicker SUBDIR += py-proplot SUBDIR += py-pycairo SUBDIR += py-pycha SUBDIR += py-pycollada SUBDIR += py-pydot SUBDIR += py-pydotplus SUBDIR += py-pyepsg SUBDIR += py-pyganim SUBDIR += py-pygeoapi SUBDIR += py-pygeos SUBDIR += py-pyglet SUBDIR += py-pyglet1 SUBDIR += py-pyglm SUBDIR += py-pygltflib SUBDIR += py-pygraph SUBDIR += py-pygraphviz SUBDIR += py-pyinsane2 SUBDIR += py-pymaging SUBDIR += py-pymaging-png SUBDIR += py-pyocr SUBDIR += py-pyogrio SUBDIR += py-pypillowfight SUBDIR += py-pyproj SUBDIR += py-pyqrcode SUBDIR += py-pyqtgraph SUBDIR += py-pyrsgis SUBDIR += py-pytesseract SUBDIR += py-python-barcode SUBDIR += py-python-poppler-qt5 SUBDIR += py-pyvips SUBDIR += py-pyvista SUBDIR += py-pyx SUBDIR += py-pyzbar SUBDIR += py-qpageview SUBDIR += py-qrencode SUBDIR += py-qt5-3d SUBDIR += py-qt6-3d SUBDIR += py-qudida SUBDIR += py-railroad-diagrams SUBDIR += py-rasterio SUBDIR += py-rasterstats SUBDIR += py-rawkit SUBDIR += py-rawpy SUBDIR += py-rich-pixels SUBDIR += py-rlpycairo SUBDIR += py-s2 SUBDIR += py-scikit-image SUBDIR += py-seqdiag SUBDIR += py-simplejpeg SUBDIR += py-sorl-thumbnail SUBDIR += py-spectra SUBDIR += py-sqlalchemy-imageattach SUBDIR += py-svg.path SUBDIR += py-svgelements SUBDIR += py-svgwrite SUBDIR += py-term-image SUBDIR += py-termtosvg SUBDIR += py-tifffile SUBDIR += py-tkcolorpicker SUBDIR += py-toyplot SUBDIR += py-traitsui SUBDIR += py-ueberzug SUBDIR += py-urbanaccess SUBDIR += py-urbansim SUBDIR += py-utm SUBDIR += py-vecrec SUBDIR += py-vispy SUBDIR += py-visvis SUBDIR += py-wand SUBDIR += py-webcolors SUBDIR += py-willow SUBDIR += py-yaswfp SUBDIR += py-zbar-py SUBDIR += pywal SUBDIR += qb3 SUBDIR += qcomicbook SUBDIR += qcustomplot SUBDIR += qgis SUBDIR += qgis-ltr SUBDIR += qimgv SUBDIR += qiv SUBDIR += qr-code-generator SUBDIR += qt5-3d SUBDIR += qt5-graphicaleffects SUBDIR += qt5-imageformats SUBDIR += qt5-opengl SUBDIR += qt5-pixeltool SUBDIR += qt5-svg SUBDIR += qt5-wayland SUBDIR += qt6-3d SUBDIR += qt6-imageformats SUBDIR += qt6-lottie SUBDIR += qt6-quickeffectmaker SUBDIR += qt6-svg SUBDIR += qt6-wayland SUBDIR += qtawesome SUBDIR += qtpbfimageplugin SUBDIR += qtqr SUBDIR += quat SUBDIR += quesa SUBDIR += quesoglc SUBDIR += quickqanava SUBDIR += qvge SUBDIR += qview SUBDIR += radius-engine SUBDIR += rapid-photo-downloader SUBDIR += raster3d SUBDIR += rawstudio SUBDIR += rawtherapee SUBDIR += reactphysics3d SUBDIR += realesrgan-ncnn-vulkan SUBDIR += reallyslick SUBDIR += realsr-ncnn-vulkan SUBDIR += recastnavigation SUBDIR += recoverjpeg SUBDIR += renrot SUBDIR += repng2jpeg SUBDIR += resvg SUBDIR += resvg-capi SUBDIR += rgbpaint SUBDIR += rigsofrods-caelum SUBDIR += ristretto SUBDIR += rlottie SUBDIR += ruby-gd SUBDIR += rubygem-blurhash SUBDIR += rubygem-cairo SUBDIR += rubygem-captcha SUBDIR += rubygem-chunky_png SUBDIR += rubygem-clutter SUBDIR += rubygem-clutter-gdk SUBDIR += rubygem-clutter-gtk SUBDIR += rubygem-dragonfly SUBDIR += rubygem-emoji SUBDIR += rubygem-exifr SUBDIR += rubygem-fastimage SUBDIR += rubygem-flamegraph SUBDIR += rubygem-gd2 SUBDIR += rubygem-gdk_pixbuf2 SUBDIR += rubygem-gemojione SUBDIR += rubygem-gemojione32 SUBDIR += rubygem-geokit SUBDIR += rubygem-gitlab_emoji SUBDIR += rubygem-graphene1 SUBDIR += rubygem-gruff SUBDIR += rubygem-histogram SUBDIR += rubygem-image_processing SUBDIR += rubygem-image_science SUBDIR += rubygem-imagesize SUBDIR += rubygem-invisible_captcha SUBDIR += rubygem-mini_magick SUBDIR += rubygem-mini_magick4 SUBDIR += rubygem-opengl SUBDIR += rubygem-png SUBDIR += rubygem-railroad SUBDIR += rubygem-red-colors SUBDIR += rubygem-rmagick SUBDIR += rubygem-rsvg2 SUBDIR += rubygem-ruby-graphviz SUBDIR += rubygem-ruby-vips SUBDIR += rubygem-scruffy SUBDIR += rubygem-svg_optimizer SUBDIR += rubygem-svg_sprite SUBDIR += rubygem-tanuki_emoji SUBDIR += rx SUBDIR += s10sh SUBDIR += s2 SUBDIR += s2tc SUBDIR += sam2p SUBDIR += sampleicc SUBDIR += sane-airscan SUBDIR += sane-backends SUBDIR += sane-epkowa SUBDIR += satty SUBDIR += scale2x SUBDIR += scantailor SUBDIR += scr2png SUBDIR += scrot SUBDIR += scwm-icons SUBDIR += sdl2_gfx SUBDIR += sdl2_gpu SUBDIR += sdl2_image SUBDIR += sdl2_ttf SUBDIR += sdl3_image SUBDIR += sdl3_ttf SUBDIR += sdl_gfx SUBDIR += sdl_image SUBDIR += sdl_ttf SUBDIR += sdump SUBDIR += seejpeg SUBDIR += seexpr SUBDIR += sekrit-twc-zimg SUBDIR += seom SUBDIR += separate SUBDIR += seq2gif SUBDIR += shaderc SUBDIR += shared-color-profiles SUBDIR += sharpconstruct SUBDIR += shotwell SUBDIR += silgraphite SUBDIR += simage SUBDIR += simple-scan SUBDIR += simpleitk SUBDIR += simpleviewer SUBDIR += skanlite SUBDIR += skanpage SUBDIR += skia SUBDIR += spirv-cross SUBDIR += spirv-tools SUBDIR += springgraph SUBDIR += squish SUBDIR += ssocr SUBDIR += sswf SUBDIR += svgalib SUBDIR += svgbob SUBDIR += svgpp SUBDIR += swappy SUBDIR += swfmill SUBDIR += swftools SUBDIR += synaesthesia SUBDIR += synfig SUBDIR += synfigstudio SUBDIR += tachyon SUBDIR += telak SUBDIR += tesseract SUBDIR += tesseract-data SUBDIR += tgif SUBDIR += tif22pnm SUBDIR += tiff SUBDIR += tifmerge SUBDIR += tikzit SUBDIR += tiled SUBDIR += timeless SUBDIR += timg SUBDIR += tintfu SUBDIR += tinyows SUBDIR += tippecanoe SUBDIR += tkpng SUBDIR += togl SUBDIR += tslib SUBDIR += ttygif SUBDIR += ttyplot SUBDIR += tulip SUBDIR += tweeny SUBDIR += ufraw SUBDIR += unpaper SUBDIR += upscaler SUBDIR += urho3d SUBDIR += vapoursynth-fmtconv SUBDIR += vapoursynth-waifu2x-ncnn-vulkan SUBDIR += vapoursynth-waifu2x-w2xc SUBDIR += variety SUBDIR += vcg SUBDIR += vhs SUBDIR += viewnior SUBDIR += vigra SUBDIR += vips SUBDIR += visprint SUBDIR += viu SUBDIR += volpack SUBDIR += vp SUBDIR += vpaint SUBDIR += vulkan-caps-viewer SUBDIR += vulkan-extension-layer SUBDIR += vulkan-headers SUBDIR += vulkan-loader SUBDIR += vulkan-tools SUBDIR += vulkan-utility-libraries SUBDIR += vulkan-validation-layers SUBDIR += vv SUBDIR += waffle SUBDIR += waifu2x-converter-cpp SUBDIR += waifu2x-ncnn-vulkan SUBDIR += wallhaven-cli SUBDIR += wallust SUBDIR += wayland SUBDIR += wayland-protocols SUBDIR += wayland-utils SUBDIR += waylandpp SUBDIR += webp SUBDIR += webp-pixbuf-loader SUBDIR += wings SUBDIR += wmicons SUBDIR += wrapland SUBDIR += wxsvg SUBDIR += xaos SUBDIR += xbmbrowser SUBDIR += xcftools SUBDIR += xd3d SUBDIR += xdgagrab SUBDIR += xfig SUBDIR += xfractint SUBDIR += xglurbules SUBDIR += xgrasp SUBDIR += xiccd SUBDIR += ximaging SUBDIR += xli SUBDIR += xmedcon SUBDIR += xmlgraphics-commons SUBDIR += xmountains SUBDIR += xnview SUBDIR += xoris SUBDIR += xournal SUBDIR += xournalpp SUBDIR += xpaint SUBDIR += xpdf SUBDIR += xpdf3 SUBDIR += xpdf4 SUBDIR += xpx SUBDIR += xreader SUBDIR += xsane SUBDIR += xtexcad SUBDIR += xv SUBDIR += xv-m17n SUBDIR += xviewer SUBDIR += xwpick SUBDIR += xzgv SUBDIR += yacreader SUBDIR += yafaray SUBDIR += yed SUBDIR += yukon SUBDIR += zathura SUBDIR += zathura-cb SUBDIR += zathura-djvu SUBDIR += zathura-pdf-mupdf SUBDIR += zathura-pdf-poppler SUBDIR += zathura-ps SUBDIR += zbar SUBDIR += zeno SUBDIR += zgv SUBDIR += zimg SUBDIR += zint .include diff --git a/graphics/blender/Makefile b/graphics/blender/Makefile index f187fa70136c..2c171a7abc3e 100644 --- a/graphics/blender/Makefile +++ b/graphics/blender/Makefile @@ -1,233 +1,225 @@ PORTNAME= blender -DISTVERSION= 4.2.0 -PORTREVISION= 16 +DISTVERSION= 5.0.1 +PORTREVISION= 0 CATEGORIES= graphics multimedia MASTER_SITES= http://download.blender.org/source/ \ http://mirror.cs.umn.edu/blender.org/source/ \ http://public.planetmirror.com/pub/blender/source/ -PATCH_SITES= https://projects.blender.org/blender/blender/commit/ -PATCHFILES= 1c69154aaf033730a9e3882574d56ca6597b84ae.patch:-p1 - MAINTAINER= FreeBSD@Shaneware.biz COMMENT= 3D modeling/rendering/animation package WWW= https://www.blender.org/ -BROKEN= Does not build with ffmpeg > 6 - LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/doc/license/GPL3-license.txt -ONLY_FOR_ARCHS= aarch64 amd64 powerpc64 powerpc64le riscv64 +ONLY_FOR_ARCHS= aarch64 amd64 powerpc64le riscv64 ONLY_FOR_ARCHS_REASON= static_assert(sizeof(unsigned long long) == sizeof(struct hipArray*)) BUILD_DEPENDS= ${PYNUMPY} -LIB_DEPENDS= libboost_thread.so:devel/boost-libs \ - libfreetype.so:print/freetype2 \ +LIB_DEPENDS= libfreetype.so:print/freetype2 \ libepoxy.so:graphics/libepoxy \ libOpenImageIO.so:graphics/openimageio \ libpng.so:graphics/png \ + libsamplerate.so:audio/libsamplerate \ libtiff.so:graphics/tiff \ libzstd.so:archivers/zstd RUN_DEPENDS= ${PYNUMPY} -# libboost_regex.so just acts as a placeholder; several boost -# libraries are used, if either of the most common options in blender -# are set. We will pull boost in just to be on the safe side. -USES= cmake:noninja compiler:c++17-lang cpe eigen:3 jpeg llvm:build,run pkgconfig \ - python:3.11 shebangfix tar:xz xorg + +USES= cmake:noninja compiler:c++17-lang cpe eigen:3 jpeg llvm:build,run \ + pkgconfig python:3.11 shebangfix tar:xz xorg USE_XORG= x11 xext xfixes xmu xrender -SHEBANG_FILES= scripts/modules/bl_i18n_utils/merge_po.py \ - scripts/modules/bl_i18n_utils/utils_rtl.py \ - scripts/modules/blend_render_info.py +SHEBANG_FILES= scripts/modules/blend_render_info.py CMAKE_ARGS= -DCMAKE_CXX_STANDARD:INTEGER=17 \ - -DLLVM_CONFIG:STRING="${LOCALBASE}/bin/llvm-config${LLVM_VERSION}" + -DLLVM_CONFIG:STRING="${LOCALBASE}/bin/llvm-config${LLVM_VERSION}" \ + -DCMAKE_POLICY_DEFAULT_CMP0167=NEW .if defined(WITH_DEBUG) CMAKE_ARGS+= -DWITH_GHOST_DEBUG:BOOL=ON .endif CMAKE_ON= WITH_AUDASPACE WITH_BOOST WITH_CLANG WITH_GHOST_X11 WITH_GHOST_XDND \ - WITH_HYDRA WITH_IO_GPENCIL WITH_IO_PLY WITH_IO_STL WITH_IO_WAVEFRONT_OBJ \ + WITH_HYDRA WITH_IO_PLY WITH_IO_STL WITH_IO_WAVEFRONT_OBJ \ WITH_LLVM WITH_OPENGL_BACKEND WITH_PYTHON WITH_SYSTEM_EIGEN3 \ - WITH_SYSTEM_FREETYPE WITH_X11_XINPUT WITH_X11_XF86VMODE WITH_X11_XFIXES -CMAKE_OFF= WITH_GHOST_SDL WITH_INSTALL_PORTABLE LLVM_STATIC WITH_MATERIALX \ - WITH_MEM_JEMALLOC WITH_MEM_VALGRIND WITH_NANOVDB WITH_PYTHON_INSTALL \ - WITH_PYTHON_INSTALL_NUMPY + WITH_SYSTEM_FREETYPE WITH_X11_XINPUT WITH_X11_XFIXES +CMAKE_OFF= WITH_GHOST_SDL WITH_INSTALL_PORTABLE WITH_LIBS_PRECOMPILED \ + LLVM_STATIC WITH_MEM_JEMALLOC WITH_MEM_VALGRIND \ + WITH_NANOVDB WITH_PYTHON_INSTALL WITH_PYTHON_INSTALL_NUMPY CFLAGS+= ${CFLAGS_${CHOSEN_COMPILER_TYPE}} CFLAGS_gcc= -Wno-float-conversion CXXFLAGS+= -DGLOG_USE_GLOG_EXPORT LDFLAGS+= -lexecinfo -Wl,--undefined-version SUB_FILES= blender PLIST_SUB+= VER=${DISTVERSION:R} OPTIONS_SUB= yes .include "${.CURDIR}/Makefile.options" +ALEMBIC_CMAKE_BOOL= WITH_ALEMBIC ALEMBIC_IMPLIES= OPENEXR ALEMBIC_LIB_DEPENDS= libAlembic.so:graphics/alembic -ALEMBIC_CMAKE_BOOL= WITH_ALEMBIC -AVI_CMAKE_BOOL= WITH_CODEC_AVI BULLET_CMAKE_BOOL= WITH_BULLET -CAMERATRACK_LIB_DEPENDS= libglog.so:devel/glog CAMERATRACK_CMAKE_BOOL= WITH_LIBMV WITH_SYSTEM_GLOG +CAMERATRACK_LIB_DEPENDS= libglog.so:devel/glog CINEON_CMAKE_BOOL= WITH_IMAGE_CINEON -COLLADA_LIB_DEPENDS= libOpenCOLLADABaseUtils.so:graphics/opencollada \ - libpcre.so:devel/pcre -COLLADA_USES= gnome -COLLADA_USE= GNOME=libxml2 -COLLADA_CMAKE_BOOL= WITH_OPENCOLLADA -COMPOSITOR_CMAKE_BOOL= WITH_COMPOSITOR_CPU +CYCLES_CMAKE_BOOL= WITH_CYCLES CYCLES_IMPLIES= TBB -CYCLES_LIB_DEPENDS= libgflags.so:devel/gflags -CYCLES_CMAKE_BOOL= WITH_CYCLES WITH_CYCLES_LOGGING CYCLES_LDFLAGS= -L${LOCALBASE}/lib -lgflags -CYCLES_EMBR_IMPLIES= CYCLES -CYCLES_EMBR_LIB_DEPENDS= libembree3.so:graphics/embree3 +CYCLES_LIB_DEPENDS= libgflags.so:devel/gflags CYCLES_EMBR_CMAKE_BOOL= WITH_CYCLES_EMBREE -CYCLES_ONEAPI_LIB_DEPENDS= libtbb.so:devel/onetbb +CYCLES_EMBR_IMPLIES= CYCLES +CYCLES_EMBR_LIB_DEPENDS= libembree4.so:graphics/embree CYCLES_ONEAPI_CMAKE_BOOL= WITH_CYCLES_DEVICE_ONEAPI -CYCLES_OSL_IMPLIES= CYCLES OPENEXR PUGIXML -CYCLES_OSL_LIB_DEPENDS= liboslcomp.so:graphics/openshadinglanguage +CYCLES_ONEAPI_LIB_DEPENDS= libtbb.so:devel/onetbb CYCLES_OSL_CMAKE_BOOL= WITH_CYCLES_OSL CYCLES_OSL_CMAKE_ON= -DOSL_SHADER_DIR:STRING="${LOCALBASE}/share/openshadinglanguage/shaders" -DRACO_USE= LDCONFIG=${PYTHON_SITELIBDIR} +CYCLES_OSL_IMPLIES= CYCLES OPENEXR PUGIXML +CYCLES_OSL_LIB_DEPENDS= liboslcomp.so:graphics/openshadinglanguage DRACO_CMAKE_BOOL= WITH_DRACO -EBOOL_LIB_DEPENDS= libgmp.so:math/gmp +DRACO_USE= LDCONFIG=${PYTHON_SITELIBDIR} EBOOL_CMAKE_BOOL= WITH_GMP -FFMPEG_LIB_DEPENDS= libavutil.so:multimedia/ffmpeg \ - libflite.so:audio/flite +EBOOL_LIB_DEPENDS= libgmp.so:math/gmp FFMPEG_CMAKE_BOOL= WITH_CODEC_FFMPEG FFMPEG_LDFLAGS= -L${LOCALBASE}/lib -lflite -lflite_cmu_us_kal \ -lflite_cmulex -lflite_usenglish +FFMPEG_LIB_DEPENDS= libavutil.so:multimedia/ffmpeg \ + libflite.so:audio/flite +FFTW3_CMAKE_BOOL= WITH_FFTW3 FFTW3_LIB_DEPENDS= libfftw3.so:math/fftw3 \ libfftw3f.so:math/fftw3-float -FFTW3_CMAKE_BOOL= WITH_FFTW3 FREESTYLE_CMAKE_BOOL= WITH_FREESTYLE -FRIBIDI_LIB_DEPENDS= libfribidi.so:converters/fribidi FRIBIDI_CMAKE_BOOL= WITH_FRIBIDI -HARFBUZZ_LIB_DEPENDS= libharfbuzz.so:print/harfbuzz +FRIBIDI_LIB_DEPENDS= libfribidi.so:converters/fribidi HARFBUZZ_CMAKE_BOOL= WITH_HARFBUZZ -HARU_LIB_DEPENDS= libhpdf.so:print/libharu +HARFBUZZ_LIB_DEPENDS= libharfbuzz.so:print/harfbuzz HARU_CMAKE_BOOL= WITH_HARU +HARU_LIB_DEPENDS= libhpdf.so:print/libharu +HEADLESS_CMAKE_BOOL= WITH_HEADLESS HEADLESS_PREVENTS= MENU XINPUT XF86VMODE HEADLESS_PREVENTS_MSG= X11 options can't be used in headless mode -HEADLESS_CMAKE_BOOL= WITH_HEADLESS -INPUT_NDOF_LIB_DEPENDS= libspnav.so:misc/libspnav INPUT_NDOF_CMAKE_BOOL= WITH_INPUT_NDOF -JACK_LIB_DEPENDS= libjack.so:audio/jack +INPUT_NDOF_LIB_DEPENDS= libspnav.so:misc/libspnav JACK_CMAKE_BOOL= WITH_JACK WITH_JACK_DYNLOAD -LZMA_CMAKE_BOOL= WITH_LZMA -LZO_LIB_DEPENDS= liblzo2.so:archivers/lzo2 -LZO_CMAKE_BOOL= WITH_LZO WITH_SYSTEM_LZO +JACK_LIB_DEPENDS= libjack.so:audio/jack +MANIFOLD_CMAKE_BOOL= WITH_MANIFOLD +MANIFOLD_LIB_DEPENDS= libmanifold.so:math/manifold +MATERIALX_CMAKE_BOOL= WITH_MATERIALX +MATERIALX_CMAKE_ON= -DMaterialX_DIR:STRING=${PREFIX}/lib/cmake/MaterialX \ + -DMATERIALX_STDLIB_DIR:STRING=${PREFIX}/share/materialx \ + -DMATERIALX_PYTHON_DIR:STRING=${PYTHON_SITELIBDIR}/MaterialX +MATERIALX_LIB_DEPENDS= libMaterialXCore.so:graphics/materialx MENU_USES= desktop-file-utils -MOD_FLUID_IMPLIES= TBB MOD_FLUID_CMAKE_BOOL= WITH_MOD_FLUID -MOD_OCEANSIM_IMPLIES= FFTW3 +MOD_FLUID_IMPLIES= TBB MOD_OCEANSIM_CMAKE_BOOL= WITH_MOD_OCEANSIM +MOD_OCEANSIM_IMPLIES= FFTW3 MOD_REMESH_CMAKE_BOOL= WITH_MOD_REMESH -# Use iconv:wchar_t to force the usage of iconv from ports. -# libboost_locale.so uses libiconv_open, while we only provide -# iconv_open in 10.x+ -NLS_USES= gettext-tools iconv:lib,wchar_t NLS_CMAKE_BOOL= WITH_INTERNATIONAL -OPENAL_USES= openal:al,alut +NLS_USES= gettext-tools OPENAL_CMAKE_BOOL= WITH_OPENAL +OPENAL_USES= openal:al,alut +OPENCOLORIO_CMAKE_BOOL= WITH_OPENCOLORIO OPENCOLORIO_LIB_DEPENDS= libOpenColorIO.so:graphics/opencolorio \ libyaml-cpp.so:devel/yaml-cpp \ libexpat.so:textproc/expat2 \ libpystring.so:devel/pystring OPENCOLORIO_USES= minizip -OPENCOLORIO_CMAKE_BOOL= WITH_OPENCOLORIO +OPENEXR_CFLAGS= -I${LOCALBASE}/include/Imath +OPENEXR_CMAKE_BOOL= WITH_IMAGE_OPENEXR OPENEXR_LIB_DEPENDS= libImath.so:math/Imath \ libOpenEXR.so:graphics/openexr -OPENEXR_CMAKE_BOOL= WITH_IMAGE_OPENEXR -OPENEXR_CFLAGS= -I${LOCALBASE}/include/Imath +OPENIMAGEDN_CMAKE_BOOL= WITH_OPENIMAGEDENOISE OPENIMAGEDN_IMPLIES= TBB OPENIMAGEDN_LIB_DEPENDS= libOpenImageDenoise.so:graphics/oidn -OPENIMAGEDN_CMAKE_BOOL= WITH_OPENIMAGEDENOISE -OPENJPEG_LIB_DEPENDS= libopenjp2.so:graphics/openjpeg OPENJPEG_CMAKE_BOOL= WITH_IMAGE_OPENJPEG -OPENMP_CMAKE_BOOL= WITH_OPENMP -OPENPGL_LIB_DEPENDS= libopenpgl.so:graphics/openpgl +OPENJPEG_LIB_DEPENDS= libopenjp2.so:graphics/openjpeg OPENPGL_CMAKE_BOOL= WITH_CYCLES_PATH_GUIDING -OPENSUBDIV_LIB_DEPENDS= libosdCPU.so:graphics/opensubdiv +OPENPGL_LIB_DEPENDS= libopenpgl.so:graphics/openpgl OPENSUBDIV_CMAKE_BOOL= WITH_OPENSUBDIV +OPENSUBDIV_LIB_DEPENDS= libosdCPU.so:graphics/opensubdiv +OPENVDB_CMAKE_BOOL= WITH_OPENVDB WITH_OPENVDB_BLOSC OPENVDB_IMPLIES= OPENEXR TBB OPENVDB_LIB_DEPENDS= libopenvdb.so:misc/openvdb -OPENVDB_CMAKE_BOOL= WITH_OPENVDB WITH_OPENVDB_BLOSC -OPENXR_LIB_DEPENDS= libopenxr_loader.so:graphics/openxr OPENXR_CMAKE_BOOL= WITH_XR_OPENXR -POTRACE_LIB_DEPENDS= libpotrace.so:graphics/libpotrace +OPENXR_LIB_DEPENDS= libopenxr_loader.so:graphics/openxr +PIPEWIRE_CMAKE_BOOL= WITH_PIPEWIRE +PIPEWIRE_LIB_DEPENDS= libpipewire-0.3.so:multimedia/pipewire POTRACE_CMAKE_BOOL= WITH_POTRACE -PUGIXML_LIB_DEPENDS= libpugixml.so:textproc/pugixml -PUGIXML_CMAKE_BOOL= WITH_PUGIXML -PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio +POTRACE_LIB_DEPENDS= libpotrace.so:graphics/libpotrace +PUGIXML_CMAKE_BOOL= WITH_PUGIXML WITH_IO_GREASE_PENCIL +# GP IO needs pugixml - turn it off with pugi +PUGIXML_LDFLAGS= -lfmt +PUGIXML_LIB_DEPENDS= libpugixml.so:textproc/pugixml \ + libfmt.so:devel/libfmt +# libfmt is in place via openimageio, add here as we need -lfmt in LDFLAGS PULSEAUDIO_CMAKE_BOOL= WITH_PULSEAUDIO WITH_PULSEAUDIO_DYNLOAD +PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio QUADRIFLOW_CMAKE_BOOL= WITH_QUADRIFLOW -SDL_USES= sdl +RUBBERBAND_CMAKE_BOOL= WITH_RUBBERBAND +RUBBERBAND_LIB_DEPENDS= librubberband.so:audio/rubberband +SDL_CMAKE_BOOL= WITH_SDL SDL_USE= SDL=sdl2 -SDL_CMAKE_BOOL= WITH_SDL WITH_SDL_DYNLOAD +SDL_USES= sdl SIMD_CMAKE_BOOL= WITH_CPU_SIMD SIMD_EXTRA_PATCHES_OFF= ${PATCHDIR}/extra-patch-simd-off -SNDFILE_LIB_DEPENDS= libsndfile.so:audio/libsndfile SNDFILE_CMAKE_BOOL= WITH_CODEC_SNDFILE -TBB_LIB_DEPENDS= libtbb.so:devel/onetbb +SNDFILE_LIB_DEPENDS= libsndfile.so:audio/libsndfile TBB_CMAKE_BOOL= WITH_TBB +TBB_LIB_DEPENDS= libtbb.so:devel/onetbb THUMBNAILER_CMAKE_BOOL= WITH_BLENDER_THUMBNAILER -TRACE_LIB_DEPENDS= libpotrace.so:graphics/libpotrace TRACE_CMAKE_BOOL= WITH_POTRACE -USD_IMPLIES= TBB -USD_BROKEN= require devel/tbb, which conflicts with devel/onetbb: \ - https://github.com/PixarAnimationStudios/OpenUSD/issues/1650 -USD_LIB_DEPENDS= libusd_usd.so:misc/usd +TRACE_LIB_DEPENDS= libpotrace.so:graphics/libpotrace +USD_BROKEN= does not build with current USD port USD_CMAKE_BOOL= WITH_USD +USD_IMPLIES= TBB +USD_LIB_DEPENDS= libusd_ms.so:misc/usd VULKAN_BUILD_DEPENDS= ${LOCALBASE}/include/vulkan/vulkan.h:graphics/vulkan-headers +VULKAN_CMAKE_BOOL= WITH_VULKAN_BACKEND +VULKAN_LDFLAGS= -lshaderc_shared -lSPIRV-Tools-shared VULKAN_LIB_DEPENDS= libshaderc_shared.so:graphics/shaderc \ libSPIRV-Tools-shared.so:graphics/spirv-tools \ libvulkan.so:graphics/vulkan-loader -VULKAN_CMAKE_BOOL= WITH_VULKAN_BACKEND -VULKAN_LDFLAGS= -lshaderc_shared -lSPIRV-Tools-shared -WAYLAND_CATEGORIES= wayland +VULKAN_USES= localbase:ldflags # only relevant in the case of most options off WAYLAND_BUILD_DEPENDS= wayland-protocols>=1.15:graphics/wayland-protocols \ wayland>=1.12:graphics/wayland \ libdecor>0:x11-toolkits/libdecor -WAYLAND_LIB_DEPENDS= libxkbcommon.so:x11/libxkbcommon +WAYLAND_CATEGORIES= wayland WAYLAND_CMAKE_BOOL= WITH_GHOST_WAYLAND WITH_GHOST_WAYLAND_LIBDECOR \ WITH_GHOST_WAYLAND_DYNLOAD -WEBP_LIB_DEPENDS= libwebp.so:graphics/webp +WAYLAND_LIB_DEPENDS= libxkbcommon.so:x11/libxkbcommon WEBP_CMAKE_BOOL= WITH_IMAGE_WEBP -XF86VMODE_USE= XORG=xi,xxf86vm -XF86VMODE_CMAKE_BOOL= WITH_X11_XF86VMODE -XINPUT_USE= XORG=xi +WEBP_LIB_DEPENDS= libwebp.so:graphics/webp XINPUT_CMAKE_BOOL= WITH_X11_XINPUT +XINPUT_USE= XORG=xi post-patch: ${REINPLACE_CMD} -e 's|%%LLVM_VER%%|${LLVM_VERSION}|g' \ ${WRKSRC}/intern/cycles/kernel/osl/CMakeLists.txt post-build: @(cd ${WRKSRC}/doc/manpage && \ ${PYTHON_CMD} blender.1.py \ --blender ${INSTALL_WRKSRC}/bin/blender \ --output ${INSTALL_WRKSRC}/bin/${PORTNAME}.1) post-install: ${INSTALL_MAN} ${INSTALL_WRKSRC}/bin/${PORTNAME}.1 \ ${STAGEDIR}${PREFIX}/share/man/man1 ${MV} ${STAGEDIR}/${PREFIX}/bin/blender ${STAGEDIR}/${PREFIX}/bin/blender-bin ${REINPLACE_CMD} -e 's|%%PYTHON_SITELIBDIR%%|${PYTHON_SITELIBDIR}|g' ${WRKDIR}/blender ${INSTALL_SCRIPT} ${WRKDIR}/blender ${STAGEDIR}/${PREFIX}/bin/blender post-install-DRACO-on: # move draco pylib into site-packages ${MKDIR} ${STAGEDIR}/${PYTHON_SITELIBDIR}/ ${INSTALL_LIB} ${INSTALL_WRKSRC}/lib/libextern_draco.so ${STAGEDIR}/${PYTHON_SITELIBDIR}/ ${STRIP_CMD} ${STAGEDIR}/${PYTHON_SITELIBDIR}/libextern_draco.so @${RM} -R ${STAGEDIR}/${DATADIR}/${DISTVERSION:R}/python + @${RM} ${STAGEDIR}/${DATADIR}/${DISTVERSION:R}/scripts/addons_core/io_scene_gltf2/libextern_draco.so post-install-MENU-on: @-update-desktop-database -q .include diff --git a/graphics/blender/Makefile.options b/graphics/blender/Makefile.options index b3b984aed64c..476e05338ea7 100644 --- a/graphics/blender/Makefile.options +++ b/graphics/blender/Makefile.options @@ -1,157 +1,148 @@ OPTIONS_DEFINE= \ ALEMBIC \ - AVI \ BULLET \ CAMERATRACK \ CINEON \ - COLLADA \ - COMPOSITOR \ CYCLES \ CYCLES_EMBR \ CYCLES_ONEAPI \ CYCLES_OSL \ DRACO \ EBOOL \ FFMPEG \ FFTW3 \ FREESTYLE \ FRIBIDI \ HARFBUZZ \ HARU \ HEADLESS \ INPUT_NDOF \ JACK \ - LZMA \ - LZO \ + MANIFOLD \ + MATERIALX \ MENU \ MOD_FLUID \ MOD_OCEANSIM \ MOD_REMESH \ NLS \ OPENAL \ OPENCOLORIO \ OPENEXR \ OPENIMAGEDN \ OPENJPEG \ - OPENMP \ OPENPGL \ OPENSUBDIV \ OPENVDB \ OPENXR \ + PIPEWIRE \ POTRACE \ PUGIXML \ PULSEAUDIO \ QUADRIFLOW \ + RUBBERBAND \ SDL \ SIMD \ SNDFILE \ TBB \ THUMBNAILER \ TRACE \ USD \ VULKAN \ WAYLAND \ WEBP \ - XINPUT \ - XF86VMODE + XINPUT OPTIONS_DEFAULT= \ ALEMBIC \ - AVI \ BULLET \ CINEON \ - COLLADA \ - COMPOSITOR \ CYCLES \ CYCLES_ONEAPI \ DRACO \ EBOOL \ FFMPEG \ FFTW3 \ FREESTYLE \ FRIBIDI \ HARFBUZZ \ HARU \ INPUT_NDOF \ - LZMA \ - LZO \ + MANIFOLD \ + MATERIALX \ MENU \ MOD_FLUID \ MOD_OCEANSIM \ MOD_REMESH \ OPENAL \ OPENCOLORIO \ OPENEXR \ OPENJPEG \ OPENSUBDIV \ OPENVDB \ POTRACE \ PUGIXML \ PULSEAUDIO \ QUADRIFLOW \ - SDL \ + RUBBERBAND \ TBB \ THUMBNAILER \ TRACE \ WAYLAND \ WEBP \ - XINPUT \ - XF86VMODE + XINPUT # CAMERATRACK: libunwind only supports i386/amd64/aarch64/powerpc64/powerpc64le # CYCLES_EMBR: embree only supports amd64 and i386 # OPENIMAGEDN: oidn only supports amd64 # OPENPGL: requires supported SIMD ISA - i386/amd64/aarch64/armv6/armv7 OPTIONS_DEFAULT_aarch64= CAMERATRACK OPENPGL SIMD OPTIONS_DEFAULT_amd64= CAMERATRACK CYCLES_EMBR OPENIMAGEDN OPENPGL OPTIONS_DEFAULT_powerpc64= CAMERATRACK OPTIONS_DEFAULT_powerpc64le= CAMERATRACK ALEMBIC_DESC= Enable Alembic file support -AVI_DESC= Enable Blender's own AVI file support BULLET_DESC= Bullet physics engine CAMERATRACK_DESC= Camera tracking support (amd64/aarch64/powerpc64/powerpc64le only) CINEON_DESC= CINEON and DPX graphics format support -COLLADA_DESC= Enable read/write support for COLLADA files -COMPOSITOR_DESC= Use the tile-based nodal compositor CYCLES_DESC= Cycles render engine support CYCLES_EMBR_DESC= Embree support (amd64 only) CYCLES_ONEAPI_DESC= Enable Cycles oneAPI compute support CYCLES_OSL_DESC= Shading support for the cycles render engine # this is required to support gltf import/export DRACO_DESC= Install draco python module EBOOL_DESC= Enable exact boolean support FFTW3_DESC= Use fftw for smoke and audio effects FREESTYLE_DESC= Enable advanced edges rendering FRIBIDI_DESC= Enable features using fribidi Unicode Bidirectional Algorithm HARFBUZZ_DESC= Enable features using harfbuzz OpenType text shaping engine HARU_DESC= Enable libharu support HEADLESS_DESC= Disable user interface (for render-farms) INPUT_NDOF_DESC= Enable NDOF input device support -LZMA_DESC= Best compression support -LZO_DESC= Fast compression support +MANIFOLD_DESC= Enable manifold boolean support +MATERIALX_DESC= Enable MaterialX support MENU_DESC= Install desktop menu MOD_FLUID_DESC= Fluid simulation support MOD_OCEANSIM_DESC= Ocean simulation support MOD_REMESH_DESC= Remesh modifier support OPENCOLORIO_DESC= OpenColorIO-based color management support OPENIMAGEDN_DESC= OpenImageDenoise support (amd64 only) OPENJPEG_DESC= Enhanced JPEG (JPEG 2000) graphics support OPENPGL_DESC= Open Path Guiding in Cycles (aarch64 and amd64 only) OPENSUBDIV_DESC= Use the OpenSubDiv library for surface subdivision OPENVDB_DESC= Use openVDB library for volumetric data OPENXR_DESC= Enable VR features through the OpenXR specification +PIPEWIRE_DESC= Enable Pipewire audio support POTRACE_DESC= Enable features using libpotrace PUGIXML_DESC= Enable pugixml support QUADRIFLOW_DESC= Enable quadriflow remesher -SDL_DESC= Audio and Joystick support using SDL +RUBBERBAND_DESC= Use Rubber Band for audio time-stretching and pitch-scaling +SDL_DESC= Audio support using SDL SIMD_DESC= Use SIMD optimized routines (on amd64 require x86-64-v2 support) TBB_DESC= Enable use of Intel's tbb THUMBNAILER_DESC= Build blender thumbnailer TRACE_DESC= Enable tracing image to GP stroke USD_DESC= Universal Scene Description Support (aarch64 and amd64 only, broken) -VULKAN_DESC= Enable Vulkan as graphics backend (only for development) +VULKAN_DESC= Enable Vulkan as graphics backend WAYLAND_DESC= Wayland support WEBP_DESC= Enable webp image support -XF86VMODE_DESC= X11 video mode switching support XINPUT_DESC= X11 Xinput (tablet) support diff --git a/graphics/blender/Makefile.versions b/graphics/blender/Makefile.versions index 7c265f8dc837..1bcc989e4977 100644 --- a/graphics/blender/Makefile.versions +++ b/graphics/blender/Makefile.versions @@ -1,4 +1,4 @@ # Versions of Blender and its python dependency for use by depending ports, like add-ons -BLENDER_BL_VERSION= 4.2.0 +BLENDER_BL_VERSION= 5.0.1 BLENDER_PY_VERSION= 3.11 diff --git a/graphics/blender/distinfo b/graphics/blender/distinfo index a1a1b4896d9a..1d85359cbb39 100644 --- a/graphics/blender/distinfo +++ b/graphics/blender/distinfo @@ -1,5 +1,3 @@ -TIMESTAMP = 1735308535 -SHA256 (blender-4.2.0.tar.xz) = 30515eafbac3301bf33af859945315d209cac4f8ee1dc0e312b4fbce50a85be2 -SIZE (blender-4.2.0.tar.xz) = 72767404 -SHA256 (1c69154aaf033730a9e3882574d56ca6597b84ae.patch) = 2f2e5052195b99b5473e8ebafd88ae626a7927f1f4da2a0f2be11a794253dbd5 -SIZE (1c69154aaf033730a9e3882574d56ca6597b84ae.patch) = 856 +TIMESTAMP = 1766460211 +SHA256 (blender-5.0.1.tar.xz) = 0077a41f59843433154fdf2d8aeb6c43f6bf6951cd46987305e67f89cb4f1fbf +SIZE (blender-5.0.1.tar.xz) = 88926056 diff --git a/graphics/blender/files/extra-patch-simd-off b/graphics/blender/files/extra-patch-simd-off index dfc68d8b0419..1a1172360911 100644 --- a/graphics/blender/files/extra-patch-simd-off +++ b/graphics/blender/files/extra-patch-simd-off @@ -1,37 +1,101 @@ --- build_files/cmake/macros.cmake.orig 2024-06-05 11:47:55 UTC +++ build_files/cmake/macros.cmake @@ -546,7 +546,7 @@ macro(TEST_SSE_SUPPORT # message(STATUS "Detecting SSE support") if(CMAKE_COMPILER_IS_GNUCC OR (CMAKE_C_COMPILER_ID MATCHES "Clang")) - set(${_sse42_flags} "-march=x86-64-v2") +# set(${_sse42_flags} "-march=x86-64-v2") elseif(MSVC) # msvc has no specific build flags for SSE42, but when using intrinsics it will # generate the right instructions. --- intern/cycles/kernel/device/cpu/kernel.cpp.orig 2024-06-05 11:47:56 UTC +++ intern/cycles/kernel/device/cpu/kernel.cpp @@ -10,9 +10,11 @@ #if defined(__x86_64__) || defined(_M_X64) +/* # define __KERNEL_SSE__ # define __KERNEL_SSE2__ # define __KERNEL_SSE3__ # define __KERNEL_SSSE3__ # define __KERNEL_SSE42__ +*/ #endif /* When building kernel for native machine detect kernel features from the flags --- intern/cycles/util/optimization.h.orig 2024-06-05 11:47:56 UTC +++ intern/cycles/util/optimization.h @@ -26,7 +26,9 @@ # elif defined(__x86_64__) || defined(_M_X64) /* SSE4.2 is our minimum requirement for x86-64 CPUs, so auto enable */ +/* # define __KERNEL_SSE42__ +*/ /* no SSE4.2 kernel on x86-64, part of regular kernel */ # ifdef WITH_KERNEL_AVX2 # define WITH_CYCLES_OPTIMIZED_KERNEL_AVX2 +--- source/blender/blenlib/BLI_bit_span_to_index_ranges.hh.orig 2025-12-24 21:09:10 UTC ++++ source/blender/blenlib/BLI_bit_span_to_index_ranges.hh +@@ -111,7 +111,12 @@ inline void bits_to_index_ranges(const BitSpan bits, I + /* Loads the next 128 bit. */ + const __m128i group = _mm_loadu_si128(reinterpret_cast(start + int_i)); + /* Checks if all the 128 bits are zero. */ ++#if BLI_HAVE_SSE4 + const bool group_is_zero = _mm_testz_si128(group, group); ++#else ++ __m128i tmp = _mm_and_si128(group, group); ++ const bool group_is_zero = (_mm_movemask_epi8(tmp) == 0); ++#endif + if (group_is_zero) { + continue; + } +--- source/blender/blenlib/intern/math_half.cc.orig 2025-12-24 21:19:17 UTC ++++ source/blender/blenlib/intern/math_half.cc +@@ -271,6 +271,32 @@ void blender::math::float_to_half_array(const float *s + } + } + ++#ifndef __SSE4_1__ ++static inline __m128i srai_epi8_sse2(__m128i x, int imm) ++{ ++ // Sign-extend bytes to 16-bit ++ __m128i sign = _mm_cmpgt_epi8(_mm_setzero_si128(), x); // 0xFF where x < 0 ++ __m128i lo = _mm_unpacklo_epi8(x, sign); ++ __m128i hi = _mm_unpackhi_epi8(x, sign); ++ ++ // Arithmetic shift right on 16-bit lanes ++ lo = _mm_srai_epi16(lo, imm); ++ hi = _mm_srai_epi16(hi, imm); ++ ++ // Pack back to 8-bit (signed saturation) ++ return _mm_packs_epi16(lo, hi); ++} ++ ++static inline __m128i blendv_epi8_sse2(__m128i a, __m128i b, __m128i mask) ++{ ++ mask = srai_epi8_sse2(mask, 7); ++ return _mm_or_si128( ++ _mm_and_si128(mask, b), ++ _mm_andnot_si128(mask, a) ++ ); ++} ++#endif ++ + void blender::math::float_to_half_make_finite_array(const float *src, uint16_t *dst, size_t length) + { + size_t i = 0; +@@ -320,8 +346,13 @@ void blender::math::float_to_half_make_finite_array(co + __m128i inf_res = _mm_or_si128(signbits, _mm_set1_epi16(0x7bffu)); /* +/- 65504 */ + __m128i nan_res = signbits; /* +/- 0 */ + /* Select final result. */ ++#if __SSE4_1__ + h4 = _mm_blendv_epi8(h4, inf_res, is_inf); + h4 = _mm_blendv_epi8(h4, nan_res, is_nan); ++#else ++ h4 = blendv_epi8_sse2(h4, inf_res, is_inf); ++ h4 = blendv_epi8_sse2(h4, nan_res, is_nan); ++#endif + h4 = _mm_and_si128(h4, _mm_set1_epi32(0xffff)); + h4 = _mm_or_si128(h4, hi_part); + } diff --git a/graphics/blender/files/patch-CMakeLists.txt b/graphics/blender/files/patch-CMakeLists.txt deleted file mode 100644 index d83d786ddb30..000000000000 --- a/graphics/blender/files/patch-CMakeLists.txt +++ /dev/null @@ -1,14 +0,0 @@ ---- CMakeLists.txt.orig 2024-07-04 15:30:32 UTC -+++ CMakeLists.txt -@@ -1197,11 +1197,6 @@ set_and_warn_dependency(WITH_PYTHON WITH_MOD_FLUID - set_and_warn_dependency(WITH_PYTHON WITH_DRACO OFF) - set_and_warn_dependency(WITH_PYTHON WITH_MOD_FLUID OFF) - --if(WITH_DRACO AND NOT WITH_PYTHON_INSTALL) -- message(STATUS "WITH_DRACO requires WITH_PYTHON_INSTALL to be ON, disabling WITH_DRACO for now") -- set(WITH_DRACO OFF) --endif() -- - # enable boost for cycles, audaspace or i18n - # otherwise if the user disabled - diff --git a/graphics/blender/files/patch-extern_audaspace_plugins_ffmpeg_FFMPEGReader.cpp b/graphics/blender/files/patch-extern_audaspace_plugins_ffmpeg_FFMPEGReader.cpp deleted file mode 100644 index 10a1cf924e53..000000000000 --- a/graphics/blender/files/patch-extern_audaspace_plugins_ffmpeg_FFMPEGReader.cpp +++ /dev/null @@ -1,71 +0,0 @@ ---- extern/audaspace/plugins/ffmpeg/FFMPEGReader.cpp.orig 2024-08-18 04:20:22 UTC -+++ extern/audaspace/plugins/ffmpeg/FFMPEGReader.cpp -@@ -31,6 +31,10 @@ AUD_NAMESPACE_BEGIN - #define FFMPEG_OLD_CODE - #endif - -+#if LIBAVUTIL_VERSION_INT >= AV_VERSION_INT(57, 28, 100) -+#define HAVE_CH_LAYOUT -+#endif -+ - SampleFormat FFMPEGReader::convertSampleFormat(AVSampleFormat format) - { - switch(av_get_packed_sample_fmt(format)) -@@ -109,10 +113,16 @@ int FFMPEGReader::decode(AVPacket& packet, Buffer& buf - { - auto ret = avcodec_receive_frame(m_codecCtx, m_frame); - -+#ifdef HAVE_CH_LAYOUT -+ int nb_channels = m_codecCtx->ch_layout.nb_channels; -+#else -+ int nb_channels = m_codecCtx->channels; -+#endif -+ - if(ret != 0) - break; - -- int data_size = av_samples_get_buffer_size(nullptr, m_codecCtx->channels, m_frame->nb_samples, m_codecCtx->sample_fmt, 1); -+ int data_size = av_samples_get_buffer_size(nullptr, nb_channels, m_frame->nb_samples, m_codecCtx->sample_fmt, 1); - - if(buf_size - buf_pos < data_size) - { -@@ -122,12 +132,12 @@ int FFMPEGReader::decode(AVPacket& packet, Buffer& buf - - if(m_tointerleave) - { -- int single_size = data_size / m_codecCtx->channels / m_frame->nb_samples; -- for(int channel = 0; channel < m_codecCtx->channels; channel++) -+ int single_size = data_size / nb_channels / m_frame->nb_samples; -+ for(int channel = 0; channel < nb_channels; channel++) - { - for(int i = 0; i < m_frame->nb_samples; i++) - { -- std::memcpy(((data_t*)buffer.getBuffer()) + buf_pos + ((m_codecCtx->channels * i) + channel) * single_size, -+ std::memcpy(((data_t*)buffer.getBuffer()) + buf_pos + ((nb_channels * i) + channel) * single_size, - m_frame->data[channel] + i * single_size, single_size); - } - } -@@ -207,7 +217,11 @@ void FFMPEGReader::init(int stream) - if(avcodec_open2(m_codecCtx, aCodec, nullptr) < 0) - AUD_THROW(FileException, "File couldn't be read, ffmpeg codec couldn't be opened."); - -+#ifdef HAVE_CH_LAYOUT -+ m_specs.channels = (Channels) m_codecCtx->ch_layout.nb_channels; -+#else - m_specs.channels = (Channels) m_codecCtx->channels; -+#endif - m_tointerleave = av_sample_fmt_is_planar(m_codecCtx->sample_fmt); - - switch(av_get_packed_sample_fmt(m_codecCtx->sample_fmt)) -@@ -345,7 +359,11 @@ std::vector FFMPEGReader::queryStreams() - info.specs.rate = m_formatCtx->streams[i]->codec->sample_rate; - info.specs.format = convertSampleFormat(m_formatCtx->streams[i]->codec->sample_fmt); - #else -+#ifdef HAVE_CH_LAYOUT -+ info.specs.channels = Channels(m_formatCtx->streams[i]->codecpar->ch_layout.nb_channels); -+#else - info.specs.channels = Channels(m_formatCtx->streams[i]->codecpar->channels); -+#endif - info.specs.rate = m_formatCtx->streams[i]->codecpar->sample_rate; - info.specs.format = convertSampleFormat(AVSampleFormat(m_formatCtx->streams[i]->codecpar->format)); - #endif diff --git a/graphics/blender/files/patch-extern_audaspace_plugins_ffmpeg_FFMPEGWriter.cpp b/graphics/blender/files/patch-extern_audaspace_plugins_ffmpeg_FFMPEGWriter.cpp deleted file mode 100644 index f93ef6df1417..000000000000 --- a/graphics/blender/files/patch-extern_audaspace_plugins_ffmpeg_FFMPEGWriter.cpp +++ /dev/null @@ -1,87 +0,0 @@ ---- extern/audaspace/plugins/ffmpeg/FFMPEGWriter.cpp.orig 2024-08-18 04:25:16 UTC -+++ extern/audaspace/plugins/ffmpeg/FFMPEGWriter.cpp -@@ -34,6 +34,10 @@ AUD_NAMESPACE_BEGIN - #define FFMPEG_OLD_CODE - #endif - -+#if LIBAVUTIL_VERSION_INT >= AV_VERSION_INT(57, 28, 100) -+#define HAVE_CH_LAYOUT -+#endif -+ - void FFMPEGWriter::encode() - { - sample_t* data = m_input_buffer.getBuffer(); -@@ -77,8 +81,12 @@ void FFMPEGWriter::encode() - - m_frame->nb_samples = m_input_samples; - m_frame->format = m_codecCtx->sample_fmt; -+#ifdef HAVE_CH_LAYOUT -+ av_channel_layout_copy(&m_frame->ch_layout, &m_codecCtx->ch_layout); -+#else - m_frame->channel_layout = m_codecCtx->channel_layout; - m_frame->channels = m_specs.channels; -+#endif - - if(avcodec_fill_audio_frame(m_frame, m_specs.channels, m_codecCtx->sample_fmt, reinterpret_cast(data), m_input_buffer.getSize(), 0) < 0) - AUD_THROW(FileException, "File couldn't be written, filling the audio frame failed with ffmpeg."); -@@ -237,6 +245,39 @@ FFMPEGWriter::FFMPEGWriter(const std::string &filename - break; - } - -+#ifdef HAVE_CH_LAYOUT -+ AVChannelLayout channel_layout{}; -+ -+ switch(m_specs.channels) -+ { -+ case CHANNELS_MONO: -+ channel_layout = AV_CHANNEL_LAYOUT_MONO; -+ break; -+ case CHANNELS_STEREO: -+ channel_layout = AV_CHANNEL_LAYOUT_STEREO; -+ break; -+ case CHANNELS_STEREO_LFE: -+ channel_layout = AV_CHANNEL_LAYOUT_2POINT1; -+ break; -+ case CHANNELS_SURROUND4: -+ channel_layout = AV_CHANNEL_LAYOUT_QUAD; -+ break; -+ case CHANNELS_SURROUND5: -+ channel_layout = AV_CHANNEL_LAYOUT_5POINT0_BACK; -+ break; -+ case CHANNELS_SURROUND51: -+ channel_layout = AV_CHANNEL_LAYOUT_5POINT1_BACK; -+ break; -+ case CHANNELS_SURROUND61: -+ channel_layout = AV_CHANNEL_LAYOUT_6POINT1_BACK; -+ break; -+ case CHANNELS_SURROUND71: -+ channel_layout = AV_CHANNEL_LAYOUT_7POINT1; -+ break; -+ default: -+ AUD_THROW(FileException, "File couldn't be written, channel layout not supported."); -+ } -+#else - uint64_t channel_layout = 0; - - switch(m_specs.channels) -@@ -268,6 +309,7 @@ FFMPEGWriter::FFMPEGWriter(const std::string &filename - default: - AUD_THROW(FileException, "File couldn't be written, channel layout not supported."); - } -+#endif - - try - { -@@ -405,8 +447,12 @@ FFMPEGWriter::FFMPEGWriter(const std::string &filename - - m_codecCtx->codec_type = AVMEDIA_TYPE_AUDIO; - m_codecCtx->bit_rate = bitrate; -+#ifdef HAVE_CH_LAYOUT -+ av_channel_layout_copy(&m_codecCtx->ch_layout, &channel_layout); -+#else - m_codecCtx->channel_layout = channel_layout; - m_codecCtx->channels = m_specs.channels; -+#endif - m_stream->time_base.num = m_codecCtx->time_base.num = 1; - m_stream->time_base.den = m_codecCtx->time_base.den = m_codecCtx->sample_rate; - diff --git a/graphics/blender/files/patch-fmtlib b/graphics/blender/files/patch-fmtlib new file mode 100644 index 000000000000..feea56e6e58a --- /dev/null +++ b/graphics/blender/files/patch-fmtlib @@ -0,0 +1,3256 @@ +--- extern/binreloc/CMakeLists.txt.orig 2025-10-08 10:41:55 UTC ++++ extern/binreloc/CMakeLists.txt +@@ -7,7 +7,7 @@ set(INC_SYS + ) + + set(INC_SYS +- ++ PUBLIC include + ) + + set(SRC +@@ -23,3 +23,4 @@ blender_add_lib(extern_binreloc "${SRC}" "${INC}" "${I + + + blender_add_lib(extern_binreloc "${SRC}" "${INC}" "${INC_SYS}" "${LIB}") ++add_library(bf::extern::binreloc ALIAS extern_binreloc) +--- extern/CMakeLists.txt.orig 2025-10-08 10:41:55 UTC ++++ extern/CMakeLists.txt +@@ -4,7 +4,9 @@ add_subdirectory(curve_fit_nd) + + # Libs that adhere to strict flags + add_subdirectory(curve_fit_nd) ++add_subdirectory(fast_float) + add_subdirectory(fmtlib) ++add_subdirectory(json) + if(WITH_IO_FBX) + add_subdirectory(ufbx) + endif() +--- extern/fast_float/CMakeLists.txt.orig 2025-12-23 01:40:52 UTC ++++ extern/fast_float/CMakeLists.txt +@@ -0,0 +1,7 @@ ++# SPDX-FileCopyrightText: 2023 Blender Foundation ++# ++# SPDX-License-Identifier: GPL-2.0-or-later ++ ++add_library(extern_fast_float INTERFACE) ++target_include_directories(extern_fast_float SYSTEM INTERFACE ".") ++add_library(bf::extern::fast_float ALIAS extern_fast_float) +--- extern/json/CMakeLists.txt.orig 2025-12-23 01:40:52 UTC ++++ extern/json/CMakeLists.txt +@@ -0,0 +1,7 @@ ++# SPDX-FileCopyrightText: 2023 Blender Foundation ++# ++# SPDX-License-Identifier: GPL-2.0-or-later ++ ++add_library(extern_json INTERFACE) ++target_include_directories(extern_json SYSTEM INTERFACE "include") ++add_library(bf::extern::json ALIAS extern_json) +--- extern/mantaflow/CMakeLists.txt.orig 2025-10-08 10:41:55 UTC ++++ extern/mantaflow/CMakeLists.txt +@@ -68,8 +68,6 @@ set(INC_SYS + endif() + + set(INC_SYS +- ${PYTHON_INCLUDE_DIRS} +- ${ZLIB_INCLUDE_DIRS} + ) + + if(WITH_MANTA_NUMPY AND WITH_PYTHON_NUMPY) +@@ -229,8 +227,8 @@ set(LIB + set(LIB + PRIVATE bf::dependencies::optional::openvdb + PRIVATE bf::dependencies::optional::tbb +- ${PYTHON_LINKFLAGS} +- ${PYTHON_LIBRARIES} ++ PRIVATE bf::dependencies::optional::python ++ PRIVATE bf::dependencies::zlib + ) + + blender_add_lib(extern_mantaflow "${SRC}" "${INC}" "${INC_SYS}" "${LIB}") +--- extern/vulkan_memory_allocator/CMakeLists.txt.orig 2025-10-08 10:41:56 UTC ++++ extern/vulkan_memory_allocator/CMakeLists.txt +@@ -3,7 +3,7 @@ set(INC + # SPDX-License-Identifier: GPL-2.0-or-later + + set(INC +- . ++ PUBLIC . + ) + + set(INC_SYS +@@ -20,6 +20,7 @@ blender_add_lib(extern_vulkan_memory_allocator "${SRC} + ) + + blender_add_lib(extern_vulkan_memory_allocator "${SRC}" "${INC}" "${INC_SYS}" "${LIB}") ++add_library(bf::extern::vulkan_memory_allocator ALIAS extern_vulkan_memory_allocator) + + if(CMAKE_COMPILER_IS_GNUCC OR CMAKE_C_COMPILER_ID MATCHES "Clang") + target_compile_options(extern_vulkan_memory_allocator +--- extern/wcwidth/CMakeLists.txt.orig 2025-10-08 10:41:56 UTC ++++ extern/wcwidth/CMakeLists.txt +@@ -1,4 +1,4 @@ +-# SPDX-FileCopyrightText: 2013 Blender Foundation ++# SPDX-FileCopyrightText: 2023 Blender Foundation + # + # SPDX-License-Identifier: GPL-2.0-or-later + +@@ -7,7 +7,7 @@ set(INC_SYS + ) + + set(INC_SYS +- ++ PUBLIC . + ) + + set(SRC +@@ -20,3 +20,4 @@ blender_add_lib(extern_wcwidth "${SRC}" "${INC}" "${IN + ) + + blender_add_lib(extern_wcwidth "${SRC}" "${INC}" "${INC_SYS}" "${LIB}") ++add_library(bf::extern::wcwidth ALIAS extern_wcwidth) +--- intern/cycles/app/CMakeLists.txt.orig 2025-10-08 10:41:56 UTC ++++ intern/cycles/app/CMakeLists.txt +@@ -35,10 +35,12 @@ if(WITH_CYCLES_STANDALONE AND WITH_CYCLES_STANDALONE_G + + if(WITH_CYCLES_STANDALONE AND WITH_CYCLES_STANDALONE_GUI) + list(APPEND INC_SYS +- ${Epoxy_INCLUDE_DIRS} + ${SDL2_INCLUDE_DIRS} + ) +- list(APPEND LIB ${Epoxy_LIBRARIES} ${SDL2_LIBRARIES}) ++ list(APPEND LIB ++ bf::dependencies::optional::epoxy ++ ${SDL2_LIBRARIES} ++ ) + endif() + + if(WITH_USD) +@@ -47,13 +49,9 @@ if(WITH_USD) + -D__TBB_show_deprecation_message_atomic_H + -D__TBB_show_deprecation_message_task_H + ) +- +- list(APPEND INC_SYS +- ${USD_INCLUDE_DIRS} +- ) + list(APPEND LIB + cycles_hydra +- ${USD_LIBRARIES} ++ bf::dependencies::optional::usd + ) + endif() + +--- intern/cycles/blender/CMakeLists.txt.orig 2025-10-08 10:41:56 UTC ++++ intern/cycles/blender/CMakeLists.txt +@@ -9,8 +9,6 @@ set(INC_SYS + ) + + set(INC_SYS +- ${Epoxy_INCLUDE_DIRS} +- ${PYTHON_INCLUDE_DIRS} + ) + + set(SRC +@@ -70,9 +68,10 @@ set(LIB + cycles_subd + cycles_util + +- ${Epoxy_LIBRARIES} +- ${PYTHON_LINKFLAGS} +- ${PYTHON_LIBRARIES} ++ bf::dependencies::optional::epoxy ++ bf::dependencies::optional::python ++ bf::dependencies::optional::openimagedenoise ++ bf::dependencies::optional::openvdb + ) + + set(ADDON_FILES +@@ -101,22 +100,6 @@ if(WITH_TBB) + + if(WITH_TBB) + add_definitions(-DWITH_TBB) +-endif() +- +-if(WITH_OPENVDB) +- list(APPEND INC +- ../../openvdb +- ) +- list(APPEND LIB +- ${OPENVDB_LIBRARIES} +- ) +-endif() +- +-if(WITH_OPENIMAGEDENOISE) +- add_definitions(-DWITH_OPENIMAGEDENOISE) +- list(APPEND INC_SYS +- ${OPENIMAGEDENOISE_INCLUDE_DIRS} +- ) + endif() + + if(WITH_CYCLES_OSL) +--- intern/cycles/device/CMakeLists.txt.orig 2025-10-08 10:41:56 UTC ++++ intern/cycles/device/CMakeLists.txt +@@ -6,7 +6,8 @@ set(INC + .. + ) + +-set(INC_SYS ) ++set(INC_SYS ++) + + if(WITH_CYCLES_DEVICE_OPTIX OR WITH_CYCLES_DEVICE_CUDA) + if(NOT WITH_CUDA_DYNLOAD) +--- intern/cycles/hydra/CMakeLists.txt.orig 2025-10-08 10:41:56 UTC ++++ intern/cycles/hydra/CMakeLists.txt +@@ -10,16 +10,13 @@ set(INC_SYS + .. + ) + set(INC_SYS +- ${USD_INCLUDE_DIRS} +- ${Epoxy_INCLUDE_DIRS} +- ${PYTHON_INCLUDE_DIRS} + ) + + set(LIB + cycles_scene + cycles_session + cycles_graph +- ${Epoxy_LIBRARIES} ++ bf::dependencies::optional::epoxy + ${BOOST_PYTHON_LIBRARIES} + ) + cycles_external_libraries_append(LIB) +@@ -105,7 +102,8 @@ target_link_libraries(cycles_hydra + + target_link_libraries(cycles_hydra + PUBLIC +- ${USD_LIBRARIES} ++ bf::dependencies::optional::usd ++ bf::dependencies::optional::python + PRIVATE + ${LIB} + ) +--- intern/cycles/kernel/CMakeLists.txt.orig 2025-10-27 12:26:33 UTC ++++ intern/cycles/kernel/CMakeLists.txt +@@ -439,12 +439,9 @@ add_executable(zstd_compress ../cmake/zstd_compress.cp + + # `Zstd` compressor for kernels. + add_executable(zstd_compress ../cmake/zstd_compress.cpp) +-target_include_directories(zstd_compress SYSTEM PRIVATE ${ZSTD_INCLUDE_DIRS}) + +-target_link_libraries(zstd_compress ${ZSTD_LIBRARIES}) +-if(DEFINED PTHREADS_LIBRARIES) +- target_link_libraries(zstd_compress ${PTHREADS_LIBRARIES}) +-endif() ++target_link_libraries(zstd_compress PRIVATE bf::dependencies::zstd) ++target_link_libraries(zstd_compress PRIVATE bf::dependencies::pthreads) + + if(NOT WITH_BLENDER) + # For the Cycles standalone put libraries next to the Cycles application. +--- intern/cycles/scene/CMakeLists.txt.orig 2025-10-08 10:41:56 UTC ++++ intern/cycles/scene/CMakeLists.txt +@@ -112,11 +112,8 @@ if(WITH_OPENCOLORIO) + + if(WITH_OPENCOLORIO) + add_definitions(-DWITH_OCIO) +- list(APPEND INC_SYS +- ${OPENCOLORIO_INCLUDE_DIRS} +- ) + list(APPEND LIB +- ${OPENCOLORIO_LIBRARIES} ++ bf::dependencies::optional::opencolorio + ) + if(WIN32 AND NOT USD_OVERRIDE_OPENCOLORIO) + add_definitions(-DOpenColorIO_SKIP_IMPORTS) +@@ -125,7 +122,7 @@ if(WITH_OPENVDB) + + if(WITH_OPENVDB) + list(APPEND LIB +- ${OPENVDB_LIBRARIES} ++ bf::dependencies::optional::openvdb + ) + endif() + +--- intern/cycles/test/CMakeLists.txt.orig 2025-10-08 10:41:56 UTC ++++ intern/cycles/test/CMakeLists.txt +@@ -60,6 +60,6 @@ if(WITH_GTESTS) + endif() + + if(WITH_GTESTS) +- set(INC_SYS ) ++ set(INC_SYS) + blender_add_test_suite_executable(cycles "${SRC}" "${INC}" "${INC_SYS}" "${LIB}") + endif() +--- intern/ghost/CMakeLists.txt.orig 2025-10-08 10:41:56 UTC ++++ intern/ghost/CMakeLists.txt +@@ -80,11 +80,8 @@ if(WITH_OPENGL_BACKEND) + endif() + + if(WITH_OPENGL_BACKEND) +- list(APPEND INC_SYS +- ${Epoxy_INCLUDE_DIRS} +- ) + list(APPEND LIB +- ${Epoxy_LIBRARIES} ++ bf::dependencies::optional::epoxy + ) + add_definitions(-DWITH_OPENGL_BACKEND) + endif() +@@ -95,15 +92,9 @@ if(WITH_VULKAN_BACKEND) + + intern/GHOST_ContextVK.hh + ) +- list(APPEND INC +- ../../extern/vulkan_memory_allocator/ +- ) +- list(APPEND INC_SYS +- PUBLIC ${VULKAN_INCLUDE_DIRS} +- ) +- + list(APPEND LIB +- ${VULKAN_LIBRARIES} ++ PUBLIC bf::dependencies::optional::vulkan ++ bf::extern::vulkan_memory_allocator + ) + + add_definitions(-DWITH_VULKAN_BACKEND) +@@ -160,11 +151,8 @@ elseif(WITH_GHOST_SDL) + ) + add_definitions(-DWITH_GHOST_SDL) + +- list(APPEND INC_SYS +- ${SDL_INCLUDE_DIR} +- ) + list(APPEND LIB +- ${SDL_LIBRARY} ++ bf::dependencies::optional::sdl + ) + elseif(APPLE AND NOT WITH_GHOST_X11) + list(APPEND SRC +--- intern/guardedalloc/CMakeLists.txt.orig 2025-10-08 10:41:56 UTC ++++ intern/guardedalloc/CMakeLists.txt +@@ -40,18 +40,8 @@ set(LIB + + set(LIB + PRIVATE bf::intern::atomic ++ PRIVATE bf::dependencies::pthreads + ) +- +-if(WIN32 AND NOT UNIX) +- list(APPEND INC_SYS +- ${PTHREADS_INC} +- ) +- if(DEFINED PTHREADS_LIBRARIES) +- list(APPEND LIB +- ${PTHREADS_LIBRARIES} +- ) +- endif() +-endif() + + if(WITH_MEM_JEMALLOC) + add_definitions(-DWITH_MEM_JEMALLOC) +--- intern/libmv/CMakeLists.txt.orig 2025-10-08 10:41:56 UTC ++++ intern/libmv/CMakeLists.txt +@@ -31,8 +31,6 @@ if(WITH_LIBMV) + if(WIN32) + add_definitions(-D_USE_MATH_DEFINES) + endif() +- add_definitions(${GFLAGS_DEFINES}) +- add_definitions(${GLOG_DEFINES}) + add_definitions(-DLIBMV_GFLAGS_NAMESPACE=${GFLAGS_NAMESPACE}) + + if(WITH_TBB) +@@ -46,8 +44,6 @@ if(WITH_LIBMV) + list(APPEND INC_SYS + ${GFLAGS_INCLUDE_DIRS} + ${GLOG_INCLUDE_DIRS} +- ${PNG_INCLUDE_DIRS} +- ${ZLIB_INCLUDE_DIRS} + ../../extern/ceres/include + ../../extern/ceres/config + ) +@@ -55,12 +51,12 @@ if(WITH_LIBMV) + list(APPEND LIB + extern_ceres + PUBLIC bf::dependencies::optional::tbb ++ PRIVATE bf::dependencies::zlib + +- ${GLOG_LIBRARIES} +- ${GFLAGS_LIBRARIES} +- ${PNG_LIBRARIES} +- + PRIVATE bf::dependencies::eigen ++ PRIVATE bf::dependencies::gflags ++ PRIVATE bf::dependencies::glog ++ PRIVATE bf::dependencies::png + ) + + add_definitions( +--- intern/mantaflow/CMakeLists.txt.orig 2025-10-08 10:41:56 UTC ++++ intern/mantaflow/CMakeLists.txt +@@ -34,8 +34,6 @@ set(INC_SYS + ../../extern/mantaflow/helper/util + ../../extern/mantaflow/helper/pwrapper + ../../extern/mantaflow/preprocessed +- ${PYTHON_INCLUDE_DIRS} +- ${ZLIB_INCLUDE_DIRS} + ) + + set(SRC +@@ -58,10 +56,8 @@ set(LIB + PRIVATE bf::dependencies::optional::openvdb + PRIVATE bf::dependencies::optional::tbb + extern_mantaflow +- +- ${PYTHON_LINKFLAGS} +- ${PYTHON_LIBRARIES} +- ${ZLIB_LIBRARIES} ++ PRIVATE bf::dependencies::optional::python ++ PRIVATE bf::dependencies::zlib + ) + + blender_add_lib(bf_intern_mantaflow "${SRC}" "${INC}" "${INC_SYS}" "${LIB}") +--- intern/opensubdiv/CMakeLists.txt.orig 2025-10-08 10:41:56 UTC ++++ intern/opensubdiv/CMakeLists.txt +@@ -32,11 +32,6 @@ if(WITH_OPENSUBDIV) + endif() + endmacro() + +- list(APPEND INC_SYS +- ${OPENSUBDIV_INCLUDE_DIRS} +- ${Epoxy_INCLUDE_DIRS} +- ) +- + list(APPEND SRC + # Base. + internal/base/memory.h +@@ -76,8 +71,8 @@ if(WITH_OPENSUBDIV) + ) + + list(APPEND LIB +- ${OPENSUBDIV_LIBRARIES} +- ${Epoxy_LIBRARIES} ++ bf::dependencies::optional::opensubdiv ++ bf::dependencies::optional::epoxy + ) + + if(WIN32) +@@ -137,9 +132,6 @@ if(WITH_GTESTS AND WITH_OPENSUBDIV) + # Tests. + + if(WITH_GTESTS AND WITH_OPENSUBDIV) +- add_definitions(${GFLAGS_DEFINES}) +- add_definitions(${GLOG_DEFINES}) +- + set(TEST_SRC + internal/topology/mesh_topology_test.cc + ) +--- source/blender/animrig/CMakeLists.txt.orig 2025-10-08 10:41:56 UTC ++++ source/blender/animrig/CMakeLists.txt +@@ -13,7 +13,6 @@ set(INC_SYS + ) + + set(INC_SYS +- ../../../extern/fmtlib/include + ) + + set(SRC +@@ -62,6 +61,7 @@ set(LIB + ) + + set(LIB ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + bf::blenlib + PRIVATE bf::blenloader +--- source/blender/blendthumb/CMakeLists.txt.orig 2025-10-08 10:41:56 UTC ++++ source/blender/blendthumb/CMakeLists.txt +@@ -103,7 +103,5 @@ elseif(UNIX) + setup_platform_linker_flags(blender-thumbnailer) + setup_platform_linker_libs(blender-thumbnailer) + target_link_libraries(blender-thumbnailer PRIVATE bf_blenlib bf_blenloader_core) +- if(DEFINED PTHREADS_LIBRARIES) +- target_link_libraries(blender-thumbnailer PRIVATE ${PTHREADS_LIBRARIES}) +- endif() ++ target_link_libraries(blender-thumbnailer PRIVATE bf::dependencies::pthreads) + endif() +--- source/blender/blenfont/CMakeLists.txt.orig 2025-10-08 10:41:56 UTC ++++ source/blender/blenfont/CMakeLists.txt +@@ -8,7 +8,6 @@ set(INC_SYS + ) + + set(INC_SYS +- ${FREETYPE_INCLUDE_DIRS} + ) + + set(SRC +@@ -33,7 +32,7 @@ set(LIB + PRIVATE bf::gpu + PRIVATE bf::imbuf + PRIVATE bf::intern::guardedalloc +- ${FREETYPE_LIBRARIES} ${BROTLI_LIBRARIES} ++ PRIVATE bf::dependencies::freetype + ) + + if(WIN32) +--- source/blender/blenkernel/CMakeLists.txt.orig 2025-10-15 13:26:30 UTC ++++ source/blender/blenkernel/CMakeLists.txt +@@ -25,11 +25,6 @@ set(INC_SYS + ) + + set(INC_SYS +- ${ZLIB_INCLUDE_DIRS} +- ${ZSTD_INCLUDE_DIRS} +- +- # For `vfontdata_freetype.cc`. +- ${FREETYPE_INCLUDE_DIRS} + ) + + set(SRC +@@ -563,6 +558,7 @@ set(LIB + ) + + set(LIB ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::animrig + PRIVATE bf::asset_system + PRIVATE bf::blenfont +@@ -593,19 +589,19 @@ set(LIB + PRIVATE bf::sequencer + bf_shader_fx + bf_simulation +- PRIVATE bf::extern::fmtlib + PRIVATE bf::extern::xxhash + PRIVATE bf::intern::atomic +- # For `vfontdata_freetype.c`. +- ${FREETYPE_LIBRARIES} ${BROTLI_LIBRARIES} ++ PRIVATE bf::dependencies::zlib ++ PRIVATE bf::dependencies::zstd ++ PRIVATE bf::dependencies::freetype # For `vfontdata_freetype.c`. ++ PRIVATE bf::dependencies::optional::fftw3 ++ PRIVATE bf::dependencies::optional::opensubdiv ++ PRIVATE bf::dependencies::optional::audaspace + ) + + if(WITH_BINRELOC) +- list(APPEND INC_SYS +- ${BINRELOC_INCLUDE_DIRS} +- ) + list(APPEND LIB +- extern_binreloc ++ bf::extern::binreloc + ) + add_definitions(-DWITH_BINRELOC) + endif() +@@ -618,35 +614,19 @@ if(WITH_AUDASPACE) + endif() + + if(WITH_AUDASPACE) +- list(APPEND INC_SYS +- ${AUDASPACE_C_INCLUDE_DIRS} +- ) +- if(WITH_SYSTEM_AUDASPACE) +- list(APPEND LIB +- ${AUDASPACE_C_LIBRARIES} +- ${AUDASPACE_PY_LIBRARIES} +- ) +- endif() +- add_definitions(-DWITH_AUDASPACE) +- + if(WITH_RUBBERBAND) + add_definitions(-DWITH_RUBBERBAND) + endif() + endif() + + if(WITH_BULLET) +- list(APPEND INC_SYS +- ${BULLET_INCLUDE_DIRS} +- ) + list(APPEND INC + ../../../intern/rigidbody + ) + list(APPEND LIB + bf_intern_rigidbody +- +- ${BULLET_LIBRARIES} ++ bf::dependencies::optional::bullet + ) +- add_definitions(-DWITH_BULLET) + endif() + + if(WITH_IMAGE_OPENEXR) +@@ -718,16 +698,6 @@ endif() + add_definitions(-DWITH_LIBMV) + endif() + +-if(WITH_FFTW3) +- list(APPEND INC_SYS +- ${FFTW3_INCLUDE_DIRS} +- ) +- list(APPEND LIB +- ${FFTW3_LIBRARIES} +- ) +- add_definitions(-DFFTW3=1) +-endif() +- + if(WITH_FREESTYLE) + add_definitions(-DWITH_FREESTYLE) + endif() +@@ -744,16 +714,6 @@ if(WITH_USD) + ../io/usd + ) + add_definitions(-DWITH_USD) +-endif() +- +-if(WITH_OPENSUBDIV) +- list(APPEND INC_SYS +- ${OPENSUBDIV_INCLUDE_DIRS} +- ) +- list(APPEND LIB +- ${OPENSUBDIV_LIBRARIES} +- ) +- add_definitions(-DWITH_OPENSUBDIV) + endif() + + if(WITH_QUADRIFLOW) +--- source/blender/blenlib/CMakeLists.txt.orig 2025-10-08 10:41:56 UTC ++++ source/blender/blenlib/CMakeLists.txt +@@ -12,11 +12,6 @@ set(INC_SYS + ) + + set(INC_SYS +- ../../../extern/wcwidth +- ../../../extern/json/include +- +- ${ZLIB_INCLUDE_DIRS} +- ${ZSTD_INCLUDE_DIRS} + ) + + set(SRC +@@ -424,16 +419,19 @@ set(LIB + set(LIB + PUBLIC bf::dna + PRIVATE bf::extern::fmtlib ++ PRIVATE bf::extern::json + PRIVATE bf::extern::xxhash + bf_intern_eigen + PRIVATE bf::intern::guardedalloc +- extern_wcwidth ++ PRIVATE bf::extern::wcwidth + PRIVATE bf::intern::atomic +- PRIVATE extern_fmtlib +- PUBLIC bf::dependencies::optional::tbb ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::dependencies::eigen +- ${ZLIB_LIBRARIES} +- ${ZSTD_LIBRARIES} ++ PUBLIC bf::dependencies::optional::tbb ++ PRIVATE bf::dependencies::zlib ++ PRIVATE bf::dependencies::zstd ++ PRIVATE bf::dependencies::optional::gmp ++ PRIVATE bf::dependencies::optional::fftw3 + ) + + if(NOT WITH_PYTHON_MODULE) +@@ -446,28 +444,6 @@ if(WITH_MEM_VALGRIND) + + if(WITH_MEM_VALGRIND) + add_definitions(-DWITH_MEM_VALGRIND) +-endif() +- +-if(WITH_GMP) +- add_definitions(-DWITH_GMP) +- +- list(APPEND INC_SYS +- ${GMP_INCLUDE_DIRS} +- ) +- +- list(APPEND LIB +- ${GMP_LIBRARIES} +- ) +-endif() +- +-if(WITH_FFTW3) +- list(APPEND INC_SYS +- ${FFTW3_INCLUDE_DIRS} +- ) +- list(APPEND LIB +- ${FFTW3_LIBRARIES} +- ) +- add_definitions(-DWITH_FFTW3) + endif() + + if(WIN32) +--- source/blender/blenloader/CMakeLists.txt.orig 2025-10-08 10:42:36 UTC ++++ source/blender/blenloader/CMakeLists.txt +@@ -12,7 +12,6 @@ set(INC_SYS + ) + + set(INC_SYS +- ${ZSTD_INCLUDE_DIRS} + ) + + set(SRC +@@ -55,6 +54,7 @@ set(LIB + set(LIB + PRIVATE bf::animrig + PRIVATE bf::asset_system ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PUBLIC bf::blenloader_core +@@ -68,13 +68,13 @@ set(LIB + PRIVATE bf::imbuf::movie + PRIVATE bf::intern::clog + PRIVATE bf::intern::guardedalloc +- PRIVATE bf::extern::fmtlib + PRIVATE bf::intern::memutil + PRIVATE bf::nodes + PRIVATE bf::render + PRIVATE bf::sequencer + PRIVATE bf::windowmanager + PRIVATE bf::extern::xxhash ++ PRIVATE bf::dependencies::zstd + ) + + if(WITH_BUILDINFO) +@@ -115,14 +115,14 @@ if(WITH_GTESTS) + ) + set(TEST_UTIL_INC_SYS + ${INC_SYS} +- ${GFLAGS_INCLUDE_DIRS} +- ${GLOG_INCLUDE_DIRS} + ${CMAKE_SOURCE_DIR}/extern/gtest/include + ) + set(TEST_UTIL_LIB + ${LIB} + PRIVATE bf::blenfont + bf_blenloader ++ PRIVATE bf::dependencies::gflags ++ PRIVATE bf::dependencies::glog + ) + blender_add_lib(bf_blenloader_test_util "${TEST_UTIL_SRC}" "${TEST_UTIL_INC}" "${TEST_UTIL_INC_SYS}" "${TEST_UTIL_LIB}") + +--- source/blender/blentranslation/msgfmt/CMakeLists.txt.orig 2025-10-08 10:41:56 UTC ++++ source/blender/blentranslation/msgfmt/CMakeLists.txt +@@ -20,7 +20,7 @@ set(LIB + set(LIB + PRIVATE PRIVATE bf::blenlib + PRIVATE bf::intern::guardedalloc +- ${ZLIB_LIBRARIES} ++ PRIVATE bf::dependencies::zlib + ${PLATFORM_LINKLIBS}) + + add_cc_flags_custom_test(msgfmt) +--- source/blender/bmesh/CMakeLists.txt.orig 2025-10-08 10:41:56 UTC ++++ source/blender/bmesh/CMakeLists.txt +@@ -9,7 +9,6 @@ set(INC_SYS + ) + + set(INC_SYS +- + ) + + set(SRC +@@ -173,35 +172,21 @@ set(LIB + PRIVATE bf::intern::guardedalloc + extern_rangetree + PRIVATE bf::intern::atomic ++ PRIVATE bf::dependencies::optional::gmp ++ PRIVATE bf::dependencies::optional::tbb ++ PRIVATE bf::dependencies::optional::bullet + ) + + if(WITH_BULLET) +- list(APPEND INC_SYS +- ${BULLET_INCLUDE_DIRS} ++ list(APPEND INC + ../../../intern/rigidbody + ) +- list(APPEND LIB +- ${BULLET_LIBRARIES} +- ) +- add_definitions(-DWITH_BULLET) + endif() + + if(WITH_FREESTYLE) + add_definitions(-DWITH_FREESTYLE) + endif() + +-if(WITH_GMP) +- add_definitions(-DWITH_GMP) +- +- list(APPEND INC_SYS +- ${GMP_INCLUDE_DIRS} +- ) +- +- list(APPEND LIB +- ${GMP_LIBRARIES} +- ) +-endif() +- + if(WITH_TBB) + if(WIN32) + # TBB includes Windows.h which will define min/max macros +@@ -209,6 +194,7 @@ endif() + add_definitions(-DNOMINMAX) + endif() + endif() ++ + + blender_add_lib(bf_bmesh "${SRC}" "${INC}" "${INC_SYS}" "${LIB}") + add_library(bf::bmesh ALIAS bf_bmesh) +--- source/blender/compositor/CMakeLists.txt.orig 2025-10-08 10:41:56 UTC ++++ source/blender/compositor/CMakeLists.txt +@@ -15,7 +15,6 @@ set(INC_SYS + ) + + set(INC_SYS +- + ) + + set(SRC +@@ -151,9 +150,9 @@ set(LIB + ) + + set(LIB ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::blentranslation +- PRIVATE bf::extern::fmtlib + PRIVATE bf::functions + PRIVATE bf::gpu + PRIVATE bf::imbuf +@@ -164,6 +163,9 @@ set(LIB + PRIVATE bf::intern::guardedalloc + PRIVATE bf::intern::clog + PRIVATE bf::dependencies::optional::opencolorio ++ PRIVATE bf::dependencies::optional::tbb ++ PRIVATE bf::dependencies::optional::fftw3 ++ PRIVATE bf::dependencies::optional::openimagedenoise + ) + + set(GLSL_SRC +@@ -415,29 +417,6 @@ if(WITH_TBB) + # that will collide with the STL versions. + add_definitions(-DNOMINMAX) + endif() +-endif() +- +-if(WITH_OPENIMAGEDENOISE) +- add_definitions(-DWITH_OPENIMAGEDENOISE) +- add_definitions(-DOIDN_STATIC_LIB) +- list(APPEND INC_SYS +- ${OPENIMAGEDENOISE_INCLUDE_DIRS} +- ${TBB_INCLUDE_DIRS} +- ) +- list(APPEND LIB +- ${OPENIMAGEDENOISE_LIBRARIES} +- ${TBB_LIBRARIES} +- ) +-endif() +- +-if(WITH_FFTW3) +- list(APPEND INC_SYS +- ${FFTW3_INCLUDE_DIRS} +- ) +- list(APPEND LIB +- ${FFTW3_LIBRARIES} +- ) +- add_definitions(-DWITH_FFTW3) + endif() + + blender_add_lib(bf_compositor "${SRC}" "${INC}" "${INC_SYS}" "${LIB}") +--- source/blender/draw/CMakeLists.txt.orig 2025-10-08 18:16:31 UTC ++++ source/blender/draw/CMakeLists.txt +@@ -292,6 +292,7 @@ set(LIB + + set(LIB + PRIVATE bf::blenfont ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::blenloader +@@ -309,7 +310,7 @@ set(LIB + PRIVATE bf::render + PRIVATE bf::windowmanager + PRIVATE bf::intern::atomic +- PRIVATE bf::extern::fmtlib ++ PRIVATE bf::dependencies::optional::opensubdiv + ) + + set(GLSL_SRC +@@ -865,13 +866,6 @@ endif() + add_definitions(-DWITH_DRAW_DEBUG) + endif() + +-if(WITH_OPENSUBDIV) +- add_definitions(-DWITH_OPENSUBDIV) +- list(APPEND INC_SYS +- ${OPENSUBDIV_INCLUDE_DIRS} +- ) +-endif() +- + if(WITH_MOD_FLUID) + list(APPEND INC + ../../../intern/mantaflow/extern +@@ -898,8 +892,8 @@ if(WITH_GTESTS) + endif() + if(WITH_VULKAN_BACKEND) + add_definitions(-DWITH_VULKAN_BACKEND) +- list(APPEND INC_SYS +- PUBLIC ${VULKAN_INCLUDE_DIRS} ++ list(APPEND LIB ++ bf::dependencies::optional::vulkan + ) + endif() + endif() +--- source/blender/editors/animation/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/editors/animation/CMakeLists.txt +@@ -13,7 +13,6 @@ set(INC_SYS + ) + + set(INC_SYS +- ../../../../extern/fmtlib/include + ) + + set(SRC +@@ -42,6 +41,7 @@ set(LIB + ) + + set(LIB ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::animrig + PRIVATE bf::blenlib +--- source/blender/editors/armature/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/editors/armature/CMakeLists.txt +@@ -40,13 +40,13 @@ set(LIB + PRIVATE bf::animrig + PRIVATE bf::asset_system + PRIVATE bf::blenfont ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::blenloader + PRIVATE bf::blentranslation + PRIVATE bf::depsgraph + PRIVATE bf::dna +- PRIVATE bf::extern::fmtlib + PRIVATE bf::gpu + PRIVATE bf::intern::clog + PRIVATE bf::intern::guardedalloc +--- source/blender/editors/datafiles/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/editors/datafiles/CMakeLists.txt +@@ -8,7 +8,6 @@ set(INC_SYS + ) + + set(INC_SYS +- + ) + + # Part of the `blender` binary (sources for data-files are appended). +--- source/blender/editors/geometry/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/editors/geometry/CMakeLists.txt +@@ -24,6 +24,7 @@ set(LIB + + set(LIB + PRIVATE bf::asset_system ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::blentranslation +@@ -31,7 +32,6 @@ set(LIB + PRIVATE bf::depsgraph + PRIVATE bf::dna + bf_editor_object +- PRIVATE bf::extern::fmtlib + PRIVATE bf::functions + PRIVATE bf::intern::guardedalloc + PRIVATE bf::nodes +--- source/blender/editors/grease_pencil/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/editors/grease_pencil/CMakeLists.txt +@@ -42,6 +42,7 @@ set(LIB + ) + + set(LIB ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::animrig + PRIVATE bf::blenlib +@@ -56,8 +57,7 @@ set(LIB + PRIVATE bf::intern::guardedalloc + PRIVATE bf::intern::clog + PRIVATE bf::windowmanager +- extern_curve_fit_nd +- extern_fmtlib ++ bf::extern::curve_fit_nd + ) + + blender_add_lib(bf_editor_grease_pencil "${SRC}" "${INC}" "${INC_SYS}" "${LIB}") +--- source/blender/editors/interface/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/editors/interface/CMakeLists.txt +@@ -115,6 +115,7 @@ set(LIB + set(LIB + PRIVATE bf::asset_system + PRIVATE bf::blenfont ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::blenloader +@@ -125,7 +126,6 @@ set(LIB + PRIVATE bf::draw + bf_editor_datafiles + bf_editor_id_management +- PRIVATE bf::extern::fmtlib + PRIVATE bf::functions + PRIVATE bf::gpu + PRIVATE bf::imbuf +--- source/blender/editors/io/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/editors/io/CMakeLists.txt +@@ -17,7 +17,6 @@ set(INC_SYS + ) + + set(INC_SYS +- + ) + + set(SRC +@@ -47,13 +46,13 @@ set(LIB + ) + + set(LIB ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::blentranslation + PRIVATE bf::bmesh + PRIVATE bf::depsgraph + PRIVATE bf::dna +- PRIVATE bf::extern::fmtlib + PRIVATE bf::intern::guardedalloc + PRIVATE bf::intern::clog + PRIVATE bf::windowmanager +@@ -102,11 +101,9 @@ if(WITH_USD) + endif() + + if(WITH_USD) +- list(APPEND INC_SYS +- ${USD_INCLUDE_DIRS} +- ) + list(APPEND LIB + bf_io_usd ++ bf::dependencies::optional::usd + ) + add_definitions(-DWITH_USD) + endif() +--- source/blender/editors/lattice/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/editors/lattice/CMakeLists.txt +@@ -8,7 +8,6 @@ set(INC_SYS + ) + + set(INC_SYS +- + ) + + set(SRC +--- source/blender/editors/mesh/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/editors/mesh/CMakeLists.txt +@@ -54,6 +54,7 @@ set(LIB + + set(LIB + PRIVATE bf::blenfont ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::blentranslation +@@ -61,7 +62,6 @@ set(LIB + PRIVATE bf::depsgraph + PRIVATE bf::dna + PRIVATE bf::draw +- PRIVATE bf::extern::fmtlib + PRIVATE bf::functions + PRIVATE bf::geometry + PRIVATE bf::gpu +--- source/blender/editors/metaball/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/editors/metaball/CMakeLists.txt +@@ -8,7 +8,6 @@ set(INC_SYS + ) + + set(INC_SYS +- + ) + + set(SRC +--- source/blender/editors/object/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/editors/object/CMakeLists.txt +@@ -57,6 +57,7 @@ set(LIB + PRIVATE bf::animrig + PRIVATE bf::asset_system + PRIVATE bf::blenfont ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::blentranslation +@@ -66,7 +67,6 @@ set(LIB + bf_editor_mesh + bf_editor_metaball + bf_editor_grease_pencil +- PRIVATE bf::extern::fmtlib + PRIVATE bf::functions + PRIVATE bf::geometry + PRIVATE bf::gpu +--- source/blender/editors/scene/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/editors/scene/CMakeLists.txt +@@ -8,7 +8,6 @@ set(INC_SYS + ) + + set(INC_SYS +- + ) + + set(SRC +--- source/blender/editors/screen/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/editors/screen/CMakeLists.txt +@@ -13,7 +13,6 @@ set(INC_SYS + ) + + set(INC_SYS +- ../../../../extern/fmtlib/include + ) + + set(SRC +@@ -39,6 +38,7 @@ set(LIB + PRIVATE bf::animrig + PRIVATE bf::asset_system + PRIVATE bf::blenfont ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::blenloader +@@ -51,7 +51,6 @@ set(LIB + PRIVATE bf::gpu + PRIVATE bf::imbuf + PRIVATE bf::intern::guardedalloc +- PRIVATE bf::extern::fmtlib + PRIVATE bf::sequencer + PRIVATE bf::windowmanager + ) +--- source/blender/editors/sculpt_paint/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/editors/sculpt_paint/CMakeLists.txt +@@ -16,7 +16,6 @@ set(INC_SYS + ) + + set(INC_SYS +- ${ZSTD_INCLUDE_DIRS} + ) + + set(SRC +@@ -170,6 +169,7 @@ set(LIB + + set(LIB + PRIVATE bf::asset_system ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::animrig + PRIVATE bf::blenlib +@@ -179,7 +179,6 @@ set(LIB + PRIVATE bf::depsgraph + PRIVATE bf::dna + PRIVATE bf::draw +- PRIVATE bf::extern::fmtlib + PRIVATE bf::functions + PRIVATE bf::geometry + PRIVATE bf::gpu +@@ -190,17 +189,9 @@ set(LIB + PRIVATE bf::nodes + PRIVATE bf::render + PRIVATE bf::windowmanager ++ PRIVATE bf::dependencies::zstd ++ PRIVATE bf::dependencies::optional::potrace + ) +- +-if(WITH_POTRACE) +- list(APPEND INC +- ${POTRACE_INCLUDE_DIRS} +- ) +- list(APPEND LIB +- ${POTRACE_LIBRARIES} +- ) +- add_definitions(-DWITH_POTRACE) +-endif() + + if(WIN32) + add_definitions(-DNOMINMAX) +--- source/blender/editors/sound/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/editors/sound/CMakeLists.txt +@@ -10,7 +10,6 @@ set(INC_SYS + ) + + set(INC_SYS +- + ) + + set(SRC +--- source/blender/editors/space_api/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/editors/space_api/CMakeLists.txt +@@ -9,7 +9,6 @@ set(INC_SYS + ) + + set(INC_SYS +- + ) + + set(SRC +--- source/blender/editors/space_file/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/editors/space_file/CMakeLists.txt +@@ -41,6 +41,7 @@ set(LIB + set(LIB + PRIVATE bf::asset_system + PRIVATE bf::blenfont ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::blenloader +@@ -51,7 +52,6 @@ set(LIB + PRIVATE bf::imbuf::movie + PRIVATE bf::intern::clog + PRIVATE bf::intern::guardedalloc +- PRIVATE bf::extern::fmtlib + PRIVATE bf::intern::atomic + PRIVATE bf::render + PRIVATE bf::windowmanager +--- source/blender/editors/space_graph/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/editors/space_graph/CMakeLists.txt +@@ -30,35 +30,18 @@ set(LIB + ) + + set(LIB ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::blenloader + PRIVATE bf::blentranslation + PRIVATE bf::depsgraph + PRIVATE bf::dna +- PRIVATE bf::extern::fmtlib + PRIVATE bf::gpu + PRIVATE bf::intern::guardedalloc + PRIVATE bf::animrig + PRIVATE bf::windowmanager + ) +- +-if(WITH_AUDASPACE) +- list(APPEND LIB +- bf_intern_audaspace +- ) +- list(APPEND INC_SYS +- ${AUDASPACE_C_INCLUDE_DIRS} +- ) +- if(WITH_SYSTEM_AUDASPACE) +- list(APPEND LIB +- ${AUDASPACE_C_LIBRARIES} +- ${AUDASPACE_PY_LIBRARIES} +- ) +- endif() +- add_definitions(-DWITH_AUDASPACE) +-endif() +- + + blender_add_lib(bf_editor_space_graph "${SRC}" "${INC}" "${INC_SYS}" "${LIB}") + +--- source/blender/editors/space_info/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/editors/space_info/CMakeLists.txt +@@ -27,6 +27,7 @@ set(LIB + + set(LIB + PRIVATE bf::blenfont ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::blenloader +@@ -37,7 +38,6 @@ set(LIB + PRIVATE bf::gpu + PRIVATE bf::imbuf + PRIVATE bf::intern::guardedalloc +- PRIVATE bf::extern::fmtlib + PRIVATE bf::windowmanager + ) + +--- source/blender/editors/space_node/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/editors/space_node/CMakeLists.txt +@@ -54,6 +54,7 @@ set(LIB + PRIVATE bf::animrig + PRIVATE bf::asset_system + PRIVATE bf::blenfont ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::blenloader +@@ -68,7 +69,6 @@ set(LIB + PRIVATE bf::imbuf + PRIVATE bf::intern::guardedalloc + bf_compositor +- PRIVATE bf::extern::fmtlib + PRIVATE bf::nodes + PRIVATE bf::render + PRIVATE bf::windowmanager +--- source/blender/editors/space_outliner/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/editors/space_outliner/CMakeLists.txt +@@ -11,7 +11,6 @@ set(INC_SYS + ) + + set(INC_SYS +- ../../../../extern/fmtlib/include + ) + + set(SRC +@@ -130,6 +129,7 @@ set(LIB + + set(LIB + PRIVATE bf::animrig ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::blenloader +@@ -145,7 +145,6 @@ set(LIB + PRIVATE bf::nodes + PRIVATE bf::sequencer + PRIVATE bf::windowmanager +- extern_fmtlib + ) + + +--- source/blender/editors/space_sequencer/CMakeLists.txt.orig 2025-10-21 09:50:31 UTC ++++ source/blender/editors/space_sequencer/CMakeLists.txt +@@ -48,6 +48,7 @@ set(LIB + set(LIB + PRIVATE bf::asset_system + PRIVATE bf::blenfont ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::blenloader +@@ -62,25 +63,11 @@ set(LIB + PRIVATE bf::imbuf::movie + PRIVATE bf::intern::atomic + PRIVATE bf::intern::guardedalloc +- PRIVATE bf::extern::fmtlib + PRIVATE bf::animrig + PRIVATE bf::sequencer + PRIVATE bf::windowmanager ++ PRIVATE bf::dependencies::optional::audaspace + ) +- +-if(WITH_AUDASPACE) +- list(APPEND INC_SYS +- ${AUDASPACE_C_INCLUDE_DIRS} +- ) +- if(WITH_SYSTEM_AUDASPACE) +- list(APPEND LIB +- ${AUDASPACE_C_LIBRARIES} +- ${AUDASPACE_PY_LIBRARIES} +- ) +- endif() +- add_definitions(-DWITH_AUDASPACE) +-endif() +- + + blender_add_lib(bf_editor_space_sequencer "${SRC}" "${INC}" "${INC_SYS}" "${LIB}") + +--- source/blender/editors/space_spreadsheet/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/editors/space_spreadsheet/CMakeLists.txt +@@ -42,6 +42,7 @@ set(LIB + + set(LIB + PRIVATE bf::blenfont ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::blenloader +@@ -49,7 +50,6 @@ set(LIB + PRIVATE bf::bmesh + PRIVATE bf::depsgraph + PRIVATE bf::dna +- PRIVATE bf::extern::fmtlib + PRIVATE bf::functions + PRIVATE bf::gpu + PRIVATE bf::intern::guardedalloc +--- source/blender/editors/space_userpref/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/editors/space_userpref/CMakeLists.txt +@@ -11,7 +11,6 @@ set(INC_SYS + ) + + set(INC_SYS +- + ) + + set(SRC +@@ -23,12 +22,12 @@ set(LIB + + set(LIB + PRIVATE bf::asset_system ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::blenloader + PRIVATE bf::blentranslation + PRIVATE bf::dna +- PRIVATE bf::extern::fmtlib + PRIVATE bf::intern::guardedalloc + PRIVATE bf::windowmanager + ) +--- source/blender/editors/space_view3d/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/editors/space_view3d/CMakeLists.txt +@@ -74,6 +74,7 @@ set(LIB + PRIVATE bf::animrig + PRIVATE bf::asset_system + PRIVATE bf::blenfont ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::blenloader +@@ -85,7 +86,6 @@ set(LIB + bf_editor_curves + bf_editor_lattice + bf_editor_mesh +- PRIVATE bf::extern::fmtlib + PRIVATE bf::functions + PRIVATE bf::gpu + PRIVATE bf::imbuf +--- source/blender/editors/uvedit/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/editors/uvedit/CMakeLists.txt +@@ -31,13 +31,13 @@ set(LIB + ) + + set(LIB ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::blentranslation + PRIVATE bf::bmesh + PRIVATE bf::depsgraph + PRIVATE bf::dna +- PRIVATE bf::extern::fmtlib + PRIVATE bf::geometry + PRIVATE bf::gpu + PRIVATE bf::intern::guardedalloc +--- source/blender/freestyle/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/freestyle/CMakeLists.txt +@@ -538,10 +538,8 @@ set(LIB + PRIVATE bf::imbuf + PRIVATE bf::intern::guardedalloc + bf_python_mathutils +- +- ${PYTHON_LINKFLAGS} +- ${PYTHON_LIBRARIES} + PRIVATE bf::render ++ PRIVATE bf::dependencies::optional::python + ) + + set(INC +@@ -556,7 +554,6 @@ set(INC_SYS + ) + + set(INC_SYS +- ${PYTHON_INCLUDE_DIRS} + ) + + add_definitions(-DWITH_FREESTYLE) +@@ -568,12 +565,6 @@ if(WITH_PYTHON_SAFETY) + if(WITH_PYTHON_SAFETY) + # For bpy_rna.hh access. + add_definitions(-DWITH_PYTHON_SAFETY) +-endif() +- +-if(WIN32) +- list(APPEND INC_SYS +- ${PTHREADS_INC} +- ) + endif() + + if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU") +--- source/blender/geometry/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/geometry/CMakeLists.txt +@@ -104,6 +104,7 @@ set(LIB + ) + + set(LIB ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::blentranslation +@@ -112,9 +113,9 @@ set(LIB + PRIVATE bf::functions + PRIVATE bf::intern::atomic + PRIVATE bf::intern::guardedalloc +- PRIVATE bf::extern::fmtlib + PRIVATE bf::extern::curve_fit_nd + PRIVATE bf::dependencies::optional::manifold ++ PRIVATE bf::dependencies::optional::gmp + ) + + if(WITH_UV_SLIM) +@@ -122,18 +123,6 @@ if(WITH_UV_SLIM) + ../../../intern/slim + ) + add_definitions(-DWITH_UV_SLIM) +-endif() +- +-if(WITH_GMP) +- add_definitions(-DWITH_GMP) +- +- list(APPEND INC_SYS +- ${GMP_INCLUDE_DIRS} +- ) +- +- list(APPEND LIB +- ${GMP_LIBRARIES} +- ) + endif() + + if(WITH_MANIFOLD) +--- source/blender/gpu/CMakeLists.txt.orig 2025-10-08 18:16:31 UTC ++++ source/blender/gpu/CMakeLists.txt +@@ -390,6 +390,7 @@ set(LIB + ) + + set(LIB ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::bmesh +@@ -399,21 +400,17 @@ set(LIB + PRIVATE bf::intern::atomic + PRIVATE bf::intern::clog + PRIVATE bf::intern::guardedalloc +- PRIVATE bf::extern::fmtlib + PRIVATE bf::nodes + PRIVATE bf::dependencies::optional::opencolorio + ) + + # Select Backend source based on availability + if(WITH_OPENGL_BACKEND) +- list(APPEND INC_SYS +- ${Epoxy_INCLUDE_DIRS} +- ) + list(APPEND SRC + ${OPENGL_SRC} + ) + list(APPEND LIB +- ${Epoxy_LIBRARIES} ++ bf::dependencies::optional::epoxy + ) + add_definitions(-DWITH_OPENGL_BACKEND) + endif() +@@ -424,25 +421,14 @@ if(WITH_VULKAN_BACKEND) + + + if(WITH_VULKAN_BACKEND) +- list(APPEND INC +- ../../../extern/vulkan_memory_allocator +- ) +- list(APPEND INC_SYS +- ${VULKAN_INCLUDE_DIRS} +- ) +- +- list(APPEND INC_SYS +- ${SHADERC_INCLUDE_DIRS} +- ) + list(APPEND SRC + ${VULKAN_SRC} + ) +- + list(APPEND LIB +- ${VULKAN_LIBRARIES} +- ${SHADERC_LIBRARIES} +- extern_vulkan_memory_allocator ++ PRIVATE bf::extern::vulkan_memory_allocator + PRIVATE bf::extern::xxhash ++ PRIVATE bf::dependencies::optional::vulkan ++ PRIVATE bf::dependencies::optional::shaderc + ) + + add_definitions(-DWITH_VULKAN_BACKEND) +--- source/blender/ikplugin/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/ikplugin/CMakeLists.txt +@@ -9,7 +9,6 @@ set(INC_SYS + ) + + set(INC_SYS +- + ) + + set(SRC +@@ -46,8 +45,6 @@ if(WITH_IK_ITASC) + ) + list(APPEND INC + ../../../intern/itasc +- ) +- list(APPEND INC_SYS + ) + list(APPEND SRC + intern/itasc_plugin.cc +--- source/blender/imbuf/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/imbuf/CMakeLists.txt +@@ -13,9 +13,6 @@ set(INC_SYS + ) + + set(INC_SYS +- ${JPEG_INCLUDE_DIR} +- ${ZLIB_INCLUDE_DIRS} +- ${OPENIMAGEIO_INCLUDE_DIRS} + ) + + set(SRC +@@ -84,8 +81,10 @@ set(LIB + PRIVATE bf::imbuf::opencolorio + PRIVATE bf::extern::nanosvg + +- ${JPEG_LIBRARIES} + PRIVATE bf::sequencer ++ PRIVATE bf::dependencies::zlib ++ PRIVATE bf::dependencies::openimageio ++ PRIVATE bf::dependencies::jpeg + ) + + if(WITH_IMAGE_OPENEXR) +@@ -99,27 +98,13 @@ endif() + ) + endif() + +-# OpenImageIO headers include `Imath` headers when there is no SSE support for +-# matrix operations. This depends on the specific architecture and compiler +-# flags, most reliable is to always include the `Imath` headers if we have them. +-if(DEFINED IMATH_INCLUDE_DIRS) +- list(APPEND INC_SYS +- ${IMATH_INCLUDE_DIRS} +- ) +-endif() +- + if(WITH_IMAGE_OPENJPEG) +- list(APPEND INC_SYS +- ${OPENJPEG_INCLUDE_DIRS} +- ) + list(APPEND SRC + intern/format_jp2.cc + ) + list(APPEND LIB +- ${OPENJPEG_LIBRARIES} ++ bf::dependencies::optional::openjpeg + ) +- +- add_definitions(-DWITH_IMAGE_OPENJPEG ${OPENJPEG_DEFINES}) + endif() + + if(WITH_IMAGE_CINEON) +@@ -136,13 +121,9 @@ if(WITH_IMAGE_WEBP) + list(APPEND SRC + intern/format_webp.cc + ) +- list(APPEND INC_SYS +- ${WEBP_INCLUDE_DIRS} +- ) + list(APPEND LIB +- ${WEBP_LIBRARIES} ++ bf::dependencies::optional::webp + ) +- add_definitions(-DWITH_IMAGE_WEBP) + endif() + + if(WIN32) +--- source/blender/imbuf/intern/cineon/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/imbuf/intern/cineon/CMakeLists.txt +@@ -9,7 +9,6 @@ set(INC_SYS + ) + + set(INC_SYS +- + ) + + set(SRC +--- source/blender/imbuf/intern/oiio/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/imbuf/intern/oiio/CMakeLists.txt +@@ -10,7 +10,6 @@ set(INC_SYS + ) + + set(INC_SYS +- ${OPENIMAGEIO_INCLUDE_DIRS} + ) + + set(SRC +@@ -22,36 +21,14 @@ set(LIB + ) + + set(LIB +- ${OPENIMAGEIO_LIBRARIES} + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::dna + PRIVATE bf::intern::guardedalloc + PRIVATE bf::intern::clog ++ PRIVATE bf::dependencies::openimageio ++ PRIVATE bf::dependencies::optional::openexr ++ PRIVATE bf::dependencies::optional::pugixml + ) +- +-if(WITH_PUGIXML) +- list(APPEND LIB +- ${PUGIXML_LIBRARIES} +- ) +-endif() +- +-if(WITH_IMAGE_OPENEXR) +- list(APPEND INC_SYS +- ${OPENEXR_INCLUDE_DIRS} +- ) +- list(APPEND LIB +- ${OPENEXR_LIBRARIES} +- ) +-endif() +- +-# OpenImageIO headers include `Imath` headers when there is no SSE support for +-# matrix operations. This depends on the specific architecture and compiler +-# flags, most reliable is to always include the `Imath` headers if we have them. +-if(DEFINED IMATH_INCLUDE_DIRS) +- list(APPEND INC_SYS +- ${IMATH_INCLUDE_DIRS} +- ) +-endif() + + blender_add_lib(bf_imbuf_openimageio "${SRC}" "${INC}" "${INC_SYS}" "${LIB}") +--- source/blender/imbuf/intern/openexr/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/imbuf/intern/openexr/CMakeLists.txt +@@ -10,7 +10,6 @@ set(INC_SYS + ) + + set(INC_SYS +- + ) + + set(SRC +@@ -27,11 +26,8 @@ if(WITH_IMAGE_OPENEXR) + ) + + if(WITH_IMAGE_OPENEXR) +- list(APPEND INC_SYS +- ${OPENEXR_INCLUDE_DIRS} +- ) + list(APPEND LIB +- ${OPENEXR_LIBRARIES} ++ bf::dependencies::optional::openexr + ) + add_definitions(-DWITH_IMAGE_OPENEXR) + if(WIN32) +--- source/blender/imbuf/movie/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/imbuf/movie/CMakeLists.txt +@@ -33,6 +33,8 @@ set(LIB + PUBLIC bf::imbuf + PRIVATE bf::intern::guardedalloc + PRIVATE bf::intern::clog ++ PRIVATE bf::dependencies::optional::ffmpeg ++ PRIVATE bf::dependencies::optional::audaspace + ) + + if(WITH_CODEC_FFMPEG) +@@ -40,26 +42,6 @@ if(WITH_CODEC_FFMPEG) + intern/ffmpeg_swscale.cc + intern/ffmpeg_swscale.hh + ) +- list(APPEND INC_SYS +- ${FFMPEG_INCLUDE_DIRS} +- ) +- list(APPEND LIB +- ${FFMPEG_LIBRARIES} +- ${OPENJPEG_LIBRARIES} +- ) +- add_definitions(-DWITH_FFMPEG) +-endif() +- +-if(WITH_AUDASPACE) +- list(APPEND INC_SYS +- ${AUDASPACE_C_INCLUDE_DIRS} +- ) +- if(WITH_SYSTEM_AUDASPACE) +- list(APPEND LIB +- ${AUDASPACE_C_LIBRARIES} +- ) +- endif() +- add_definitions(-DWITH_AUDASPACE) + endif() + + blender_add_lib(bf_imbuf_movie "${SRC}" "${INC}" "${INC_SYS}" "${LIB}") +--- source/blender/imbuf/opencolorio/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/imbuf/opencolorio/CMakeLists.txt +@@ -76,6 +76,7 @@ set(LIB + ) + + set(LIB ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenlib + PRIVATE bf::blenkernel + PRIVATE bf::dna +@@ -83,7 +84,6 @@ set(LIB + PRIVATE bf::intern::guardedalloc + PRIVATE bf::intern::clog + PUBLIC bf::dependencies::optional::opencolorio +- PRIVATE bf::extern::fmtlib + ) + + blender_add_lib(bf_imbuf_opencolorio "${SRC}" "${INC}" "${INC_SYS}" "${LIB}") +--- source/blender/io/alembic/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/io/alembic/CMakeLists.txt +@@ -11,8 +11,6 @@ set(INC_SYS + ) + + set(INC_SYS +- ${ALEMBIC_INCLUDE_DIRS} +- ${OPENEXR_INCLUDE_DIRS} + ) + + set(SRC +@@ -83,10 +81,10 @@ set(LIB + PRIVATE bf::intern::clog + PRIVATE bf::intern::guardedalloc + bf_io_common +- +- ${ALEMBIC_LIBRARIES} +- ${OPENEXR_LIBRARIES} + PRIVATE bf::windowmanager ++ ++ PRIVATE bf::dependencies::optional::alembic ++ PRIVATE bf::dependencies::optional::openexr + ) + + blender_add_lib(bf_io_alembic "${SRC}" "${INC}" "${INC_SYS}" "${LIB}") +--- source/blender/io/common/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/io/common/CMakeLists.txt +@@ -8,7 +8,6 @@ set(INC_SYS + ) + + set(INC_SYS +- ../../../../extern/fast_float + ) + + set(SRC +@@ -33,13 +32,14 @@ set(LIB + ) + + set(LIB ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::depsgraph + PRIVATE bf::dna + PRIVATE bf::intern::clog + PRIVATE bf::intern::guardedalloc +- PRIVATE bf::extern::fmtlib ++ PRIVATE bf::extern::fast_float + ) + + blender_add_lib(bf_io_common "${SRC}" "${INC}" "${INC_SYS}" "${LIB}") +--- source/blender/io/csv/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/io/csv/CMakeLists.txt +@@ -10,7 +10,6 @@ set(INC_SYS + ) + + set(INC_SYS +- ../../../../extern/fast_float + ) + + set(SRC +@@ -27,6 +26,7 @@ set(LIB + PRIVATE bf::intern::guardedalloc + bf_io_common + PRIVATE bf::extern::fmtlib ++ PRIVATE bf::extern::fast_float + ) + + blender_add_lib(bf_io_csv "${SRC}" "${INC}" "${INC_SYS}" "${LIB}") +--- source/blender/io/fbx/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/io/fbx/CMakeLists.txt +@@ -33,6 +33,7 @@ set(LIB + + set(LIB + PRIVATE bf::animrig ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::blentranslation +@@ -44,7 +45,6 @@ set(LIB + PRIVATE bf::intern::clog + PRIVATE bf::intern::guardedalloc + bf_io_common +- PRIVATE bf::extern::fmtlib + PRIVATE bf::extern::ufbx + ) + +--- source/blender/io/grease_pencil/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/io/grease_pencil/CMakeLists.txt +@@ -13,7 +13,6 @@ set(INC_SYS + ) + + set(INC_SYS +- ../../../../extern/fmtlib/include + ) + + set(SRC +@@ -25,6 +24,7 @@ set(LIB + ) + + set(LIB ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::blenloader +@@ -37,7 +37,8 @@ set(LIB + PRIVATE bf::intern::clog + PRIVATE bf::intern::guardedalloc + PRIVATE bf::windowmanager +- PRIVATE extern_fmtlib ++ PRIVATE bf::dependencies::optional::pugixml ++ PRIVATE bf::dependencies::optional::haru + bf_io_common + ) + +--- source/blender/io/ply/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/io/ply/CMakeLists.txt +@@ -12,7 +12,6 @@ set(INC_SYS + ) + + set(INC_SYS +- ../../../../extern/fast_float + ) + + set(SRC +@@ -46,6 +45,7 @@ set(LIB + ) + + set(LIB ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::bmesh +@@ -55,7 +55,7 @@ set(LIB + PRIVATE bf::intern::clog + PRIVATE bf::intern::guardedalloc + bf_io_common +- PRIVATE bf::extern::fmtlib ++ PRIVATE bf::extern::fast_float + PRIVATE bf::windowmanager + ) + +--- source/blender/io/stl/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/io/stl/CMakeLists.txt +@@ -13,7 +13,6 @@ set(INC_SYS + ) + + set(INC_SYS +- ../../../../extern/fast_float + ) + + set(SRC +@@ -37,6 +36,7 @@ set(LIB + ) + + set(LIB ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::bmesh +@@ -45,7 +45,7 @@ set(LIB + PRIVATE bf::intern::clog + PRIVATE bf::intern::guardedalloc + bf_io_common +- PRIVATE bf::extern::fmtlib ++ PRIVATE bf::extern::fast_float + PRIVATE bf::windowmanager + ) + +--- source/blender/io/usd/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/io/usd/CMakeLists.txt +@@ -53,11 +53,6 @@ set(INC_SYS + ) + + set(INC_SYS +- ${USD_INCLUDE_DIRS} +- ${BOOST_INCLUDE_DIR} +- ${TBB_INCLUDE_DIRS} +- ${PYTHON_INCLUDE_DIR} +- + ) + + set(SRC +@@ -198,6 +193,7 @@ set(LIB + endif() + + set(LIB ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::blenloader +@@ -210,16 +206,14 @@ set(LIB + PRIVATE bf::intern::clog + PRIVATE bf::intern::guardedalloc + bf_io_common +- PRIVATE bf::extern::fmtlib + PRIVATE bf::nodes + PRIVATE bf::windowmanager + ) + + list(APPEND LIB +- ${BOOST_PYTHON_LIBRARIES} +- ${PYTHON_LIBRARIES} +- ${USD_LIBRARIES} +- ${TBB_LIBRARIES} ++ bf::dependencies::optional::python ++ bf::dependencies::optional::usd ++ bf::dependencies::optional::tbb + ) + + if(WITH_MATERIALX) +--- source/blender/io/wavefront_obj/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/io/wavefront_obj/CMakeLists.txt +@@ -13,7 +13,6 @@ set(INC_SYS + ) + + set(INC_SYS +- ../../../../extern/fast_float + ) + + set(SRC +@@ -47,6 +46,7 @@ set(LIB + ) + + set(LIB ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::bmesh +@@ -55,7 +55,7 @@ set(LIB + PRIVATE bf::intern::clog + PRIVATE bf::intern::guardedalloc + bf_io_common +- PRIVATE bf::extern::fmtlib ++ PRIVATE bf::extern::fast_float + PRIVATE bf::nodes + PRIVATE bf::windowmanager + ) +--- source/blender/makesdna/intern/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/makesdna/intern/CMakeLists.txt +@@ -11,14 +11,13 @@ set(INC_SYS + ) + + set(INC_SYS +- + ) + + set(LIB + PRIVATE bf::intern::atomic + PRIVATE bf::intern::guardedalloc +- PRIVATE bf::dependencies::optional::tbb + PRIVATE bf::extern::fmtlib ++ PRIVATE bf::dependencies::optional::tbb + ) + + add_definitions(-DWITH_DNA_GHASH) +@@ -90,13 +89,8 @@ target_link_libraries(makesdna ${LIB}) + blender_target_include_dirs(makesdna ${INC}) + blender_target_include_dirs_sys(makesdna ${INC_SYS}) + target_link_libraries(makesdna ${LIB}) ++target_link_libraries(makesdna PRIVATE bf::dependencies::pthreads) + +-if(WIN32 AND NOT UNIX) +- if(DEFINED PTHREADS_LIBRARIES) +- target_link_libraries(makesdna PRIVATE ${PTHREADS_LIBRARIES}) +- endif() +-endif() +- + # Output dna.cc + add_custom_command( + OUTPUT +@@ -153,7 +147,6 @@ set(INC_SYS + ) + + set(INC_SYS +- + ) + + set(SRC +--- source/blender/makesrna/intern/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/makesrna/intern/CMakeLists.txt +@@ -273,7 +273,6 @@ set(INC_SYS + ) + + set(INC_SYS +- ../../../../extern/fmtlib/include + ) + + if(WITH_CYCLES) +@@ -303,19 +302,6 @@ endif() + add_definitions(-DWITH_IMAGE_WEBP) + endif() + +-if(WITH_AUDASPACE) +- list(APPEND INC_SYS +- ${AUDASPACE_C_INCLUDE_DIRS} +- ) +- if(WITH_SYSTEM_AUDASPACE) +- list(APPEND LIB +- ${AUDASPACE_C_LIBRARIES} +- ${AUDASPACE_PY_LIBRARIES} +- ) +- endif() +- add_definitions(-DWITH_AUDASPACE) +-endif() +- + if(WITH_CODEC_FFMPEG) + add_definitions(-DWITH_FFMPEG) + endif() +@@ -425,14 +411,10 @@ target_link_libraries(makesrna PRIVATE bf_dna_blenlib) + target_link_libraries(makesrna PRIVATE bf::intern::atomic) + target_link_libraries(makesrna PRIVATE bf::intern::guardedalloc) + target_link_libraries(makesrna PRIVATE bf_dna_blenlib) ++target_link_libraries(makesrna PRIVATE bf::extern::fmtlib) + target_link_libraries(makesrna PRIVATE bf::dependencies::optional::tbb) ++target_link_libraries(makesrna PRIVATE bf::dependencies::pthreads) + +-if(WIN32 AND NOT UNIX) +- if(DEFINED PTHREADS_LIBRARIES) +- target_link_libraries(makesrna PRIVATE ${PTHREADS_LIBRARIES}) +- endif() +-endif() +- + # Output `rna_*_gen.cc`. + # NOTE: (Linux only): with crashes try add this after COMMAND: + # `valgrind --leak-check=full --track-origins=yes` +@@ -462,9 +444,6 @@ set(LIB + set(LIB + PRIVATE bf::animrig + PRIVATE bf::dna +- PRIVATE bf::dependencies::optional::openvdb +- PRIVATE bf::dependencies::optional::tbb +- PRIVATE extern_fmtlib + bf_editor_space_api + + bf_editor_animation +@@ -486,6 +465,10 @@ set(LIB + bf_editor_transform + bf_editor_undo + PRIVATE bf::intern::guardedalloc ++ PRIVATE bf::extern::fmtlib ++ PRIVATE bf::dependencies::optional::openvdb ++ PRIVATE bf::dependencies::optional::tbb ++ PRIVATE bf::dependencies::optional::audaspace + ) + + blender_add_lib(bf_rna "${SRC}" "${INC}" "${INC_SYS}" "${LIB}") +--- source/blender/modifiers/CMakeLists.txt.orig 2025-10-13 16:46:34 UTC ++++ source/blender/modifiers/CMakeLists.txt +@@ -15,7 +15,6 @@ set(INC_SYS + ) + + set(INC_SYS +- ${ZLIB_INCLUDE_DIRS} + ) + + set(SRC +@@ -132,6 +131,7 @@ set(LIB + + set(LIB + PRIVATE bf::blenfont ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::blenloader +@@ -142,11 +142,13 @@ set(LIB + PRIVATE bf::functions + PRIVATE bf::geometry + PRIVATE bf::intern::guardedalloc +- PRIVATE bf::extern::fmtlib + PRIVATE bf::extern::xxhash + PRIVATE bf::nodes + PRIVATE bf::render + PRIVATE bf::windowmanager ++ PRIVATE bf::dependencies::zlib ++ PRIVATE bf::dependencies::optional::gmp ++ PRIVATE bf::dependencies::optional::bullet + ) + + if(WITH_ALEMBIC) +@@ -191,28 +193,9 @@ endif() + add_definitions(-DWITH_OPENSUBDIV) + endif() + +-if(WITH_BULLET) +- list(APPEND LIB +- ${BULLET_LIBRARIES} +- ) +- add_definitions(-DWITH_BULLET) +-endif() +- + # To disable adaptive subdivision test in subdivision-surface UI without cycles. + if(WITH_CYCLES) + add_definitions(-DWITH_CYCLES) +-endif() +- +-if(WITH_GMP) +- add_definitions(-DWITH_GMP) +- +- list(APPEND INC_SYS +- ${GMP_INCLUDE_DIRS} +- ) +- +- list(APPEND LIB +- ${GMP_LIBRARIES} +- ) + endif() + + if(WITH_TBB) +--- source/blender/nodes/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/nodes/CMakeLists.txt +@@ -167,6 +167,7 @@ set(LIB + ) + + set(LIB ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::blenloader +@@ -184,24 +185,14 @@ set(LIB + bf_nodes_geometry + bf_nodes_shader + bf_nodes_texture +- PRIVATE bf::extern::fmtlib + PRIVATE bf::extern::xxhash + PRIVATE bf::render + PRIVATE bf::windowmanager + PRIVATE bf::intern::clog ++ PRIVATE bf::dependencies::optional::gmp ++ PRIVATE bf::dependencies::optional::bullet + ) + +-if(WITH_BULLET) +- list(APPEND INC_SYS +- ${BULLET_INCLUDE_DIRS} +- ../../../intern/rigidbody +- ) +- list(APPEND LIB +- ${BULLET_LIBRARIES} +- ) +- add_definitions(-DWITH_BULLET) +-endif() +- + if(WITH_TBB) + if(WIN32) + # TBB includes Windows.h which will define min/max macros +@@ -220,18 +211,6 @@ if(WITH_OPENSUBDIV) + + if(WITH_OPENSUBDIV) + add_definitions(-DWITH_OPENSUBDIV) +-endif() +- +-if(WITH_GMP) +- add_definitions(-DWITH_GMP) +- +- list(APPEND INC_SYS +- ${GMP_INCLUDE_DIRS} +- ) +- +- list(APPEND LIB +- ${GMP_LIBRARIES} +- ) + endif() + + blender_add_lib(bf_nodes "${SRC}" "${INC}" "${INC_SYS}" "${LIB}") +--- source/blender/nodes/composite/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/nodes/composite/CMakeLists.txt +@@ -115,6 +115,7 @@ set(LIB + ) + + set(LIB ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::blentranslation +@@ -125,12 +126,14 @@ set(LIB + PRIVATE bf::gpu + PRIVATE bf::imbuf + PRIVATE bf::intern::guardedalloc +- PRIVATE bf::extern::fmtlib + bf_compositor + PRIVATE bf::render + PRIVATE bf::windowmanager +- PRIVATE bf::dependencies::optional::opencolorio + PRIVATE bf::sequencer ++ PRIVATE bf::dependencies::optional::opencolorio ++ PRIVATE bf::dependencies::optional::tbb ++ PRIVATE bf::dependencies::optional::openimagedenoise ++ PRIVATE bf::dependencies::optional::fftw3 + ) + + add_node_discovery( +@@ -146,30 +149,6 @@ if(WITH_IMAGE_OPENEXR) + + if(WITH_IMAGE_OPENEXR) + add_definitions(-DWITH_IMAGE_OPENEXR) +-endif() +- +-if(WITH_OPENIMAGEDENOISE) +- add_definitions(-DWITH_OPENIMAGEDENOISE) +- add_definitions(-DOIDN_STATIC_LIB) +- list(APPEND INC_SYS +- ${OPENIMAGEDENOISE_INCLUDE_DIRS} +- ${TBB_INCLUDE_DIRS} +- ) +- list(APPEND LIB +- ${OPENIMAGEDENOISE_LIBRARIES} +- ${TBB_LIBRARIES} +- ) +-endif() +- +- +-if(WITH_FFTW3) +- list(APPEND INC_SYS +- ${FFTW3_INCLUDE_DIRS} +- ) +- list(APPEND LIB +- ${FFTW3_LIBRARIES} +- ) +- add_definitions(-DWITH_FFTW3) + endif() + + blender_add_lib(bf_nodes_composite "${SRC}" "${INC}" "${INC_SYS}" "${LIB}") +--- source/blender/nodes/function/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/nodes/function/CMakeLists.txt +@@ -14,7 +14,6 @@ set(INC_SYS + ) + + set(INC_SYS +- ../../../../extern/fast_float + ) + + set(SRC +@@ -75,6 +74,7 @@ set(LIB + + set(LIB + PRIVATE bf::blenfont ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::blentranslation +@@ -84,7 +84,7 @@ set(LIB + PRIVATE bf::imbuf + PRIVATE bf::intern::guardedalloc + PRIVATE bf::windowmanager +- PRIVATE bf::extern::fmtlib ++ PRIVATE bf::extern::fast_float + ) + + add_node_discovery( +--- source/blender/nodes/geometry/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/nodes/geometry/CMakeLists.txt +@@ -287,6 +287,7 @@ set(LIB + ) + + set(LIB ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::blenloader +@@ -305,10 +306,11 @@ set(LIB + bf_io_common + bf_io_csv + PRIVATE bf::intern::atomic +- PRIVATE bf::extern::fmtlib + PRIVATE bf::extern::xxhash + PRIVATE bf::render + PRIVATE bf::windowmanager ++ PRIVATE bf::dependencies::optional::gmp ++ PRIVATE bf::dependencies::optional::bullet + ) + + if(WITH_IO_STL) +@@ -336,14 +338,9 @@ if(WITH_BULLET) + endif() + + if(WITH_BULLET) +- list(APPEND INC_SYS +- ${BULLET_INCLUDE_DIRS} ++ list(APPEND INC + ../../../../intern/rigidbody + ) +- list(APPEND LIB +- ${BULLET_LIBRARIES} +- ) +- add_definitions(-DWITH_BULLET) + endif() + + if(WITH_TBB) +@@ -360,18 +357,6 @@ if(WITH_OPENSUBDIV) + + if(WITH_OPENSUBDIV) + add_definitions(-DWITH_OPENSUBDIV) +-endif() +- +-if(WITH_GMP) +- add_definitions(-DWITH_GMP) +- +- list(APPEND INC_SYS +- ${GMP_INCLUDE_DIRS} +- ) +- +- list(APPEND LIB +- ${GMP_LIBRARIES} +- ) + endif() + + add_node_discovery( +--- source/blender/nodes/shader/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/nodes/shader/CMakeLists.txt +@@ -159,9 +159,8 @@ if(WITH_MATERIALX) + + if(WITH_USD) + add_definitions(-DWITH_USD) +- list(APPEND INC_SYS +- ${USD_INCLUDE_DIRS} +- ${BOOST_INCLUDE_DIR} ++ list(APPEND LIB ++ bf::dependencies::optional::usd + ) + endif() + endif() +--- source/blender/python/bmesh/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/python/bmesh/CMakeLists.txt +@@ -7,7 +7,6 @@ set(INC_SYS + ) + + set(INC_SYS +- ${PYTHON_INCLUDE_DIRS} + ) + + set(SRC +@@ -41,8 +40,7 @@ set(LIB + PRIVATE bf::intern::guardedalloc + bf_python_mathutils + +- ${PYTHON_LINKFLAGS} +- ${PYTHON_LIBRARIES} ++ PRIVATE bf::dependencies::optional::python + ) + + if(WITH_FREESTYLE) +--- source/blender/python/generic/CMakeLists.txt.orig 2025-10-10 07:14:29 UTC ++++ source/blender/python/generic/CMakeLists.txt +@@ -8,7 +8,6 @@ set(INC_SYS + ) + + set(INC_SYS +- ${PYTHON_INCLUDE_DIRS} + ) + + set(SRC +@@ -36,26 +35,15 @@ set(LIB + ) + + set(LIB +- ${PYTHON_LINKFLAGS} +- ${PYTHON_LIBRARIES} + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::dna + PRIVATE bf::gpu + PRIVATE bf::intern::clog + PRIVATE bf::intern::guardedalloc ++ PRIVATE bf::dependencies::optional::python ++ PRIVATE bf::dependencies::optional::epoxy + ) +- +-# NOTE: use irrespective of `WITH_OPENGL_BACKEND` as the `bgl` module uses this for constants. +-list(APPEND INC_SYS +- ${Epoxy_INCLUDE_DIRS} +-) +- +-if(WITH_OPENGL_BACKEND) +- list(APPEND LIB +- ${Epoxy_LIBRARIES} +- ) +-endif() + + if(WITH_PYTHON_MODULE) + add_definitions(-DWITH_PYTHON_MODULE) +--- source/blender/python/gpu/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/python/gpu/CMakeLists.txt +@@ -8,7 +8,6 @@ set(INC_SYS + ) + + set(INC_SYS +- ${PYTHON_INCLUDE_DIRS} + ) + + set(SRC +@@ -55,22 +54,18 @@ set(LIB + ) + + set(LIB +- ${PYTHON_LINKFLAGS} +- ${PYTHON_LIBRARIES} + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::dna + PRIVATE bf::gpu + PRIVATE bf::imbuf + PRIVATE bf::intern::guardedalloc ++ PRIVATE bf::dependencies::optional::python + ) + + if(WITH_OPENGL_BACKEND) +- list(APPEND INC_SYS +- ${Epoxy_INCLUDE_DIRS} +- ) + list(APPEND LIB +- ${Epoxy_LIBRARIES} ++ bf::dependencies::optional::epoxy + ) + endif() + +--- source/blender/python/intern/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/python/intern/CMakeLists.txt +@@ -13,7 +13,6 @@ set(INC_SYS + ) + + set(INC_SYS +- ${PYTHON_INCLUDE_DIRS} + ) + + set(SRC +@@ -133,10 +132,11 @@ set(LIB + bf_python_gpu + PRIVATE bf::imbuf::opencolorio + PRIVATE bf::nodes +- +- ${PYTHON_LINKFLAGS} +- ${PYTHON_LIBRARIES} + PRIVATE bf::windowmanager ++ ++ PRIVATE bf::dependencies::optional::python ++ PRIVATE bf::dependencies::optional::ffmpeg ++ PRIVATE bf::dependencies::optional::sdl + ) + + # Only to check if `buildinfo` is available. +@@ -190,16 +190,6 @@ endif() + add_definitions(-DWITH_BULLET) + endif() + +-if(WITH_CODEC_FFMPEG) +- list(APPEND INC_SYS +- ${FFMPEG_INCLUDE_DIRS} +- ) +- list(APPEND LIB +- ${FFMPEG_LIBRARIES} +- ) +- add_definitions(-DWITH_FFMPEG) +-endif() +- + if(WITH_CODEC_SNDFILE) + add_definitions(-DWITH_SNDFILE) + endif() +@@ -259,16 +249,6 @@ if(WITH_OPENSUBDIV) + + if(WITH_OPENSUBDIV) + add_definitions(-DWITH_OPENSUBDIV) +-endif() +- +-if(WITH_SDL) +- list(APPEND INC_SYS +- ${SDL_INCLUDE_DIR} +- ) +- list(APPEND LIB +- ${SDL_LIBRARY} +- ) +- add_definitions(-DWITH_SDL) + endif() + + if(WITH_JACK) +--- source/blender/python/mathutils/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/python/mathutils/CMakeLists.txt +@@ -7,7 +7,6 @@ set(INC_SYS + ) + + set(INC_SYS +- ${PYTHON_INCLUDE_DIRS} + ) + + set(SRC +@@ -46,8 +45,7 @@ set(LIB + PRIVATE bf::intern::guardedalloc + bf_python_ext + +- ${PYTHON_LINKFLAGS} +- ${PYTHON_LIBRARIES} ++ PRIVATE bf::dependencies::optional::python + ) + + +--- source/blender/render/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/render/CMakeLists.txt +@@ -52,13 +52,13 @@ set(LIB + ) + + set(LIB ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::blentranslation + PRIVATE bf::depsgraph + PRIVATE bf::dna + PRIVATE bf::draw +- PRIVATE bf::extern::fmtlib + PRIVATE bf::gpu + PRIVATE bf::imbuf + PRIVATE bf::imbuf::movie +--- source/blender/render/hydra/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/render/hydra/CMakeLists.txt +@@ -41,6 +41,10 @@ endif() + endif() + endif() + ++if(WITH_OPENGL_BACKEND) ++ add_definitions(-DWITH_OPENGL_BACKEND) ++endif() ++ + set(INC + ../../../../intern/guardedalloc + ../../blenlib +@@ -55,19 +59,9 @@ set(INC_SYS + ) + + set(INC_SYS +- ${PYTHON_INCLUDE_DIRS} +- ${Epoxy_INCLUDE_DIRS} +- ${USD_INCLUDE_DIRS} +- ${BOOST_INCLUDE_DIR} +- ${TBB_INCLUDE_DIRS} +- ${GFLAGS_INCLUDE_DIRS} + ) + + set(LIB +- ${Epoxy_LIBRARIES} +- ${PYTHON_LIBRARIES} +- ${USD_LIBRARIES} +- ${TBB_LIBRARIES} + PRIVATE bf::blenkernel + PRIVATE bf::depsgraph + PRIVATE bf::gpu +@@ -75,6 +69,12 @@ set(LIB + PRIVATE bf::intern::clog + bf_io_usd + PRIVATE bf::nodes ++ PRIVATE bf::dependencies::optional::python ++ PRIVATE bf::dependencies::optional::usd ++ PRIVATE bf::dependencies::optional::tbb ++ PRIVATE bf::dependencies::optional::epoxy ++ PRIVATE bf::dependencies::eigen ++ PRIVATE bf::dependencies::gflags + PRIVATE bf::dependencies::eigen + ) + +--- source/blender/sequencer/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/sequencer/CMakeLists.txt +@@ -17,7 +17,6 @@ set(INC_SYS + ) + + set(INC_SYS +- + ) + + set(SRC +@@ -110,13 +109,13 @@ set(LIB + + set(LIB + PRIVATE bf::blenfont ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::blenloader + PRIVATE bf::blentranslation + PRIVATE bf::depsgraph + PRIVATE bf::dna +- PRIVATE bf::extern::fmtlib + PRIVATE bf::gpu + PRIVATE bf::imbuf + PRIVATE bf::imbuf::movie +@@ -127,20 +126,10 @@ set(LIB + PRIVATE bf::render + PRIVATE bf::windowmanager + bf_compositor ++ PRIVATE bf::dependencies::optional::audaspace + ) + + if(WITH_AUDASPACE) +- list(APPEND INC_SYS +- ${AUDASPACE_C_INCLUDE_DIRS} +- ) +- if(WITH_SYSTEM_AUDASPACE) +- list(APPEND LIB +- ${AUDASPACE_C_LIBRARIES} +- ${AUDASPACE_PY_LIBRARIES} +- ) +- endif() +- add_definitions(-DWITH_AUDASPACE) +- + if(WITH_FFTW3) + add_definitions(-DWITH_CONVOLUTION) + endif() +--- source/blender/shader_fx/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/shader_fx/CMakeLists.txt +@@ -13,7 +13,6 @@ set(INC_SYS + ) + + set(INC_SYS +- ${ZLIB_INCLUDE_DIRS} + ) + + set(SRC +@@ -46,6 +45,7 @@ set(LIB + PRIVATE bf::intern::guardedalloc + PRIVATE bf::render + PRIVATE bf::windowmanager ++ PRIVATE bf::dependencies::zlib + ) + + +--- source/blender/windowmanager/CMakeLists.txt.orig 2025-10-08 10:41:57 UTC ++++ source/blender/windowmanager/CMakeLists.txt +@@ -90,6 +90,7 @@ set(LIB + set(LIB + PRIVATE bf::asset_system + PRIVATE bf::blenfont ++ PRIVATE bf::extern::fmtlib + PRIVATE bf::blenkernel + PRIVATE bf::blenlib + PRIVATE bf::blenloader +@@ -100,7 +101,6 @@ set(LIB + PRIVATE bf::draw + bf_editor_screen + bf_editor_undo +- PRIVATE bf::extern::fmtlib + PRIVATE bf::gpu + PRIVATE bf::imbuf + PRIVATE bf::imbuf::movie +@@ -112,6 +112,8 @@ set(LIB + PRIVATE bf::sequencer + bf_intern_ghost + bf_compositor ++ PRIVATE bf::dependencies::optional::ffmpeg ++ PRIVATE bf::dependencies::optional::audaspace + ) + + if(WIN32) +@@ -128,19 +130,6 @@ endif() + ) + endif() + +-if(WITH_AUDASPACE) +- list(APPEND INC_SYS +- ${AUDASPACE_C_INCLUDE_DIRS} +- ) +- if(WITH_SYSTEM_AUDASPACE) +- list(APPEND LIB +- ${AUDASPACE_C_LIBRARIES} +- ${AUDASPACE_PY_LIBRARIES} +- ) +- endif() +- add_definitions(-DWITH_AUDASPACE) +-endif() +- + if(WITH_CYCLES) + add_definitions(-DWITH_CYCLES) + endif() +@@ -151,16 +140,6 @@ if(WITH_VULKAN_BACKEND) + + if(WITH_VULKAN_BACKEND) + add_definitions(-DWITH_VULKAN_BACKEND) +-endif() +- +-if(WITH_CODEC_FFMPEG) +- list(APPEND INC_SYS +- ${FFMPEG_INCLUDE_DIRS} +- ) +- list(APPEND LIB +- ${FFMPEG_LIBRARIES} +- ) +- add_definitions(-DWITH_FFMPEG) + endif() + + if(WITH_HEADLESS) +--- build_files/cmake/macros.cmake.orig 2025-10-08 10:41:55 UTC ++++ build_files/cmake/macros.cmake +@@ -378,6 +378,7 @@ function(blender_link_libraries + # + # Use: "optimized libfoo optimized libbar debug libfoo_d debug libbar_d" + # NOT: "optimized libfoo libbar debug libfoo_d libbar_d" ++ set(dependency_libraries) + if(NOT "${library_deps}" STREQUAL "") + set(next_library_mode "") + set(next_interface_mode "PRIVATE") +@@ -392,16 +393,25 @@ function(blender_link_libraries + set(next_interface_mode "${library}") + else() + if("${next_library_mode}" STREQUAL "optimized") +- target_link_libraries(${target} ${next_interface_mode} optimized ${library}) ++ set(link_library ${next_interface_mode} optimized ${library}) + elseif("${next_library_mode}" STREQUAL "debug") +- target_link_libraries(${target} ${next_interface_mode} debug ${library}) ++ set(link_library ${next_interface_mode} debug ${library}) + else() +- target_link_libraries(${target} ${next_interface_mode} ${library}) ++ set(link_library ${next_interface_mode} ${library}) + endif() + set(next_library_mode "") ++ if(library MATCHES "^bf::dependencies") ++ list(APPEND dependency_libraries ${link_library}) ++ else() ++ target_link_libraries(${target} ${link_library}) ++ endif() + endif() + endforeach() + endif() ++ ++ # Ensure external dependencies are last in the list of libraries, so that bf::extern include ++ # directories have priority over system library include directories that might conflict. ++ target_link_libraries(${target} ${dependency_libraries}) + endfunction() + + function(blender_add_lib__impl +--- build_files/cmake/platform/dependency_targets.cmake.orig 2025-10-08 10:41:55 UTC ++++ build_files/cmake/platform/dependency_targets.cmake +@@ -23,6 +23,9 @@ endif() + target_link_libraries(bf_deps_optional_tbb INTERFACE ${TBB_LIBRARIES}) + endif() + ++# ----------------------------------------------------------------------------- ++# Configure Manifold ++ + add_library(bf_deps_optional_manifold INTERFACE) + add_library(bf::dependencies::optional::manifold ALIAS bf_deps_optional_manifold) + if(WITH_MANIFOLD) +@@ -61,7 +64,6 @@ endif() + ) + endif() + +- + # ----------------------------------------------------------------------------- + # Configure Eigen + +@@ -86,4 +88,346 @@ if(WITH_OPENCOLORIO) + target_compile_definitions(bf_deps_optional_opencolorio INTERFACE WITH_OPENCOLORIO) + target_include_directories(bf_deps_optional_opencolorio SYSTEM INTERFACE ${OPENCOLORIO_INCLUDE_DIRS}) + target_link_libraries(bf_deps_optional_opencolorio INTERFACE ${OPENCOLORIO_LIBRARIES}) ++endif() ++ ++# ----------------------------------------------------------------------------- ++# Configure Zlib ++ ++add_library(bf_deps_zlib INTERFACE) ++add_library(bf::dependencies::zlib ALIAS bf_deps_zlib) ++ ++target_include_directories(bf_deps_zlib SYSTEM INTERFACE ${ZLIB_INCLUDE_DIRS}) ++target_link_libraries(bf_deps_zlib INTERFACE ${ZLIB_LIBRARIES}) ++ ++# ----------------------------------------------------------------------------- ++# Configure ZSTD ++ ++add_library(bf_deps_zstd INTERFACE) ++add_library(bf::dependencies::zstd ALIAS bf_deps_zstd) ++ ++target_include_directories(bf_deps_zstd SYSTEM INTERFACE ${ZSTD_INCLUDE_DIRS}) ++target_link_libraries(bf_deps_zstd INTERFACE ${ZSTD_LIBRARIES}) ++ ++# ----------------------------------------------------------------------------- ++# Configure Freetype ++ ++add_library(bf_deps_freetype INTERFACE) ++add_library(bf::dependencies::freetype ALIAS bf_deps_freetype) ++ ++target_include_directories(bf_deps_freetype SYSTEM INTERFACE ${FREETYPE_INCLUDE_DIRS}) ++target_link_libraries(bf_deps_freetype INTERFACE ${FREETYPE_LIBRARIES} ${BROTLI_LIBRARIES}) ++ ++# ----------------------------------------------------------------------------- ++# Configure JPEG ++ ++add_library(bf_deps_jpeg INTERFACE) ++add_library(bf::dependencies::jpeg ALIAS bf_deps_jpeg) ++ ++target_include_directories(bf_deps_jpeg SYSTEM INTERFACE ${JPEG_INCLUDE_DIR}) ++target_link_libraries(bf_deps_jpeg INTERFACE ${JPEG_LIBRARIES}) ++ ++# ----------------------------------------------------------------------------- ++# Configure PNG ++ ++add_library(bf_deps_png INTERFACE) ++add_library(bf::dependencies::png ALIAS bf_deps_png) ++ ++target_include_directories(bf_deps_png SYSTEM INTERFACE ${PNG_INCLUDE_DIRS}) ++target_link_libraries(bf_deps_png INTERFACE ${PNG_LIBRARIES}) ++ ++# ----------------------------------------------------------------------------- ++# Configure OpenImageIO ++ ++add_library(bf_deps_openimageio INTERFACE) ++add_library(bf::dependencies::openimageio ALIAS bf_deps_openimageio) ++ ++target_include_directories(bf_deps_openimageio SYSTEM INTERFACE ${OPENIMAGEIO_INCLUDE_DIRS}) ++target_link_libraries(bf_deps_openimageio INTERFACE ${OPENIMAGEIO_LIBRARIES}) ++ ++# OpenImageIO headers include `Imath` headers when there is no SSE support for ++# matrix operations. This depends on the specific architecture and compiler ++# flags, most reliable is to always include the `Imath` headers if we have them. ++if(DEFINED IMATH_INCLUDE_DIRS) ++ target_include_directories(bf_deps_openimageio SYSTEM INTERFACE ${IMATH_INCLUDE_DIRS}) ++endif() ++ ++# ----------------------------------------------------------------------------- ++# Configure USD ++ ++add_library(bf_deps_optional_usd INTERFACE) ++add_library(bf::dependencies::optional::usd ALIAS bf_deps_optional_usd) ++ ++if(WITH_USD) ++ target_compile_definitions(bf_deps_optional_usd INTERFACE WITH_USD) ++ target_include_directories(bf_deps_optional_usd SYSTEM INTERFACE ${BOOST_INCLUDE_DIR} ${USD_INCLUDE_DIRS}) ++ target_link_libraries(bf_deps_optional_usd INTERFACE ${USD_LIBRARIES}) ++endif() ++ ++# ----------------------------------------------------------------------------- ++# Configure Alembic ++ ++add_library(bf_deps_optional_alembic INTERFACE) ++add_library(bf::dependencies::optional::alembic ALIAS bf_deps_optional_alembic) ++ ++if(WITH_ALEMBIC) ++ target_compile_definitions(bf_deps_optional_alembic INTERFACE WITH_ALEMBIC) ++ target_include_directories(bf_deps_optional_alembic SYSTEM INTERFACE ${ALEMBIC_INCLUDE_DIRS}) ++ target_link_libraries(bf_deps_optional_alembic INTERFACE ${ALEMBIC_LIBRARIES}) ++endif() ++ ++# ----------------------------------------------------------------------------- ++# Configure OpenSubdiv ++ ++add_library(bf_deps_optional_opensubdiv INTERFACE) ++add_library(bf::dependencies::optional::opensubdiv ALIAS bf_deps_optional_opensubdiv) ++ ++if(WITH_OPENSUBDIV) ++ target_compile_definitions(bf_deps_optional_opensubdiv INTERFACE WITH_OPENSUBDIV) ++ target_include_directories(bf_deps_optional_opensubdiv SYSTEM INTERFACE ${OPENSUBDIV_INCLUDE_DIRS}) ++ target_link_libraries(bf_deps_optional_opensubdiv INTERFACE ${OPENSUBDIV_LIBRARIES}) ++endif() ++ ++# ----------------------------------------------------------------------------- ++# Configure OpenEXR ++ ++add_library(bf_deps_optional_openexr INTERFACE) ++add_library(bf::dependencies::optional::openexr ALIAS bf_deps_optional_openexr) ++ ++if(WITH_IMAGE_OPENEXR) ++ target_compile_definitions(bf_deps_optional_openexr INTERFACE WITH_IMAGE_OPENEXR) ++ target_include_directories(bf_deps_optional_openexr SYSTEM INTERFACE ${OPENEXR_INCLUDE_DIRS}) ++ target_link_libraries(bf_deps_optional_openexr INTERFACE ${OPENEXR_LIBRARIES}) ++endif() ++ ++# ----------------------------------------------------------------------------- ++# Configure WebP ++ ++add_library(bf_deps_optional_webp INTERFACE) ++add_library(bf::dependencies::optional::webp ALIAS bf_deps_optional_webp) ++ ++if(WITH_IMAGE_WEBP) ++ target_compile_definitions(bf_deps_optional_webp INTERFACE WITH_IMAGE_WEBP) ++ target_include_directories(bf_deps_optional_webp SYSTEM INTERFACE ${WEBP_INCLUDE_DIRS}) ++ target_link_libraries(bf_deps_optional_webp INTERFACE ${WEBP_LIBRARIES}) ++endif() ++ ++# ----------------------------------------------------------------------------- ++# Configure OpenJPEG ++ ++add_library(bf_deps_optional_openjpeg INTERFACE) ++add_library(bf::dependencies::optional::openjpeg ALIAS bf_deps_optional_openjpeg) ++ ++if(WITH_IMAGE_OPENJPEG) ++ target_compile_definitions(bf_deps_optional_openjpeg INTERFACE WITH_IMAGE_OPENJPEG) ++ target_compile_definitions(bf_deps_optional_openjpeg INTERFACE ${OPENJPEG_DEFINES}) ++ target_include_directories(bf_deps_optional_openjpeg SYSTEM INTERFACE ${OPENJPEG_INCLUDE_DIRS}) ++ target_link_libraries(bf_deps_optional_openjpeg INTERFACE ${OPENJPEG_LIBRARIES}) ++endif() ++ ++# ----------------------------------------------------------------------------- ++# Configure SDL ++ ++add_library(bf_deps_optional_sdl INTERFACE) ++add_library(bf::dependencies::optional::sdl ALIAS bf_deps_optional_sdl) ++ ++if(WITH_SDL) ++ target_compile_definitions(bf_deps_optional_sdl INTERFACE WITH_SDL) ++ target_include_directories(bf_deps_optional_sdl SYSTEM INTERFACE ${SDL_INCLUDE_DIR}) ++ target_link_libraries(bf_deps_optional_sdl INTERFACE ${SDL_LIBRARY}) ++endif() ++ ++# ----------------------------------------------------------------------------- ++# Configure FFmpeg ++ ++add_library(bf_deps_optional_ffmpeg INTERFACE) ++add_library(bf::dependencies::optional::ffmpeg ALIAS bf_deps_optional_ffmpeg) ++ ++if(WITH_CODEC_FFMPEG) ++ target_compile_definitions(bf_deps_optional_ffmpeg INTERFACE WITH_FFMPEG) ++ target_include_directories(bf_deps_optional_ffmpeg SYSTEM INTERFACE ${FFMPEG_INCLUDE_DIRS}) ++ target_link_libraries(bf_deps_optional_ffmpeg INTERFACE ${FFMPEG_LIBRARIES}) ++ if(WITH_IMAGE_OPENJPEG) ++ target_link_libraries(bf_deps_optional_ffmpeg INTERFACE ${OPENJPEG_LIBRARIES}) ++ endif() ++endif() ++ ++# ----------------------------------------------------------------------------- ++# Configure Python ++ ++add_library(bf_deps_optional_python INTERFACE) ++add_library(bf::dependencies::optional::python ALIAS bf_deps_optional_python) ++ ++if(WITH_PYTHON) ++ target_compile_definitions(bf_deps_optional_python INTERFACE WITH_PYTHON) ++ if(WITH_PYTHON_MODULE) ++ target_compile_definitions(bf_deps_optional_python INTERFACE WITH_PYTHON_MODULE) ++ endif() ++ target_include_directories(bf_deps_optional_python SYSTEM INTERFACE ${PYTHON_INCLUDE_DIR}) ++ target_link_libraries(bf_deps_optional_python INTERFACE ${PYTHON_LINKFLAGS} ${PYTHON_LIBRARIES}) ++endif() ++ ++# ----------------------------------------------------------------------------- ++# Configure GMP ++ ++add_library(bf_deps_optional_gmp INTERFACE) ++add_library(bf::dependencies::optional::gmp ALIAS bf_deps_optional_gmp) ++ ++if(WITH_GMP) ++ target_compile_definitions(bf_deps_optional_gmp INTERFACE WITH_GMP) ++ target_include_directories(bf_deps_optional_gmp SYSTEM INTERFACE ${GMP_INCLUDE_DIRS}) ++ target_link_libraries(bf_deps_optional_gmp INTERFACE ${GMP_LIBRARIES}) ++endif() ++ ++# ----------------------------------------------------------------------------- ++# Configure PugiXML ++ ++add_library(bf_deps_optional_pugixml INTERFACE) ++add_library(bf::dependencies::optional::pugixml ALIAS bf_deps_optional_pugixml) ++ ++if(WITH_PUGIXML) ++ target_compile_definitions(bf_deps_optional_pugixml INTERFACE WITH_PUGIXML) ++ target_include_directories(bf_deps_optional_pugixml SYSTEM INTERFACE ${PUGIXML_INCLUDE_DIR}) ++ target_link_libraries(bf_deps_optional_pugixml INTERFACE ${PUGIXML_LIBRARIES}) ++endif() ++ ++# ----------------------------------------------------------------------------- ++# Configure Haru ++ ++add_library(bf_deps_optional_haru INTERFACE) ++add_library(bf::dependencies::optional::haru ALIAS bf_deps_optional_haru) ++ ++if(WITH_HARU) ++ target_compile_definitions(bf_deps_optional_haru INTERFACE WITH_HARU) ++ target_include_directories(bf_deps_optional_haru SYSTEM INTERFACE ${HARU_INCLUDE_DIRS}) ++ target_link_libraries(bf_deps_optional_haru INTERFACE ${HARU_LIBRARIES}) ++endif() ++ ++# ----------------------------------------------------------------------------- ++# Configure Vulkan ++ ++add_library(bf_deps_optional_vulkan INTERFACE) ++add_library(bf::dependencies::optional::vulkan ALIAS bf_deps_optional_vulkan) ++ ++if(WITH_VULKAN_BACKEND) ++ target_include_directories(bf_deps_optional_vulkan SYSTEM INTERFACE ${VULKAN_INCLUDE_DIRS}) ++ target_link_libraries(bf_deps_optional_vulkan INTERFACE ${VULKAN_LIBRARIES}) ++endif() ++ ++# ----------------------------------------------------------------------------- ++# Configure ShaderC ++ ++add_library(bf_deps_optional_shaderc INTERFACE) ++add_library(bf::dependencies::optional::shaderc ALIAS bf_deps_optional_shaderc) ++ ++if(WITH_VULKAN_BACKEND) ++ target_include_directories(bf_deps_optional_shaderc SYSTEM INTERFACE ${SHADERC_INCLUDE_DIRS}) ++ target_link_libraries(bf_deps_optional_shaderc INTERFACE ${SHADERC_LIBRARIES}) ++endif() ++ ++# ----------------------------------------------------------------------------- ++# Configure Epoxy ++ ++add_library(bf_deps_optional_epoxy INTERFACE) ++add_library(bf::dependencies::optional::epoxy ALIAS bf_deps_optional_epoxy) ++ ++target_include_directories(bf_deps_optional_epoxy SYSTEM INTERFACE ${Epoxy_INCLUDE_DIRS}) ++target_link_libraries(bf_deps_optional_epoxy INTERFACE ${Epoxy_LIBRARIES}) ++ ++# ----------------------------------------------------------------------------- ++# Configure Gflags ++ ++add_library(bf_deps_gflags INTERFACE) ++add_library(bf::dependencies::gflags ALIAS bf_deps_gflags) ++ ++target_compile_definitions(bf_deps_gflags INTERFACE ${GFLAGS_DEFINES}) ++target_include_directories(bf_deps_gflags SYSTEM INTERFACE ${GFLAGS_INCLUDE_DIRS}) ++target_link_libraries(bf_deps_gflags INTERFACE ${GFLAGS_LIBRARIES}) ++ ++# ----------------------------------------------------------------------------- ++# Configure Glog ++ ++add_library(bf_deps_glog INTERFACE) ++add_library(bf::dependencies::glog ALIAS bf_deps_glog) ++ ++target_compile_definitions(bf_deps_glog INTERFACE ${GLOG_DEFINES}) ++target_include_directories(bf_deps_glog SYSTEM INTERFACE ${GLOG_INCLUDE_DIRS}) ++target_link_libraries(bf_deps_glog INTERFACE ${GLOG_LIBRARIES}) ++ ++# ----------------------------------------------------------------------------- ++# Configure OpenImageDenoise ++ ++add_library(bf_deps_optional_openimagedenoise INTERFACE) ++add_library(bf::dependencies::optional::openimagedenoise ALIAS bf_deps_optional_openimagedenoise) ++ ++if(WITH_OPENIMAGEDENOISE) ++ target_compile_definitions(bf_deps_optional_openimagedenoise INTERFACE WITH_OPENIMAGEDENOISE) ++ target_compile_definitions(bf_deps_optional_openimagedenoise INTERFACE OIDN_STATIC_LIB) ++ target_include_directories(bf_deps_optional_openimagedenoise SYSTEM INTERFACE ${OPENIMAGEDENOISE_INCLUDE_DIRS}) ++ target_link_libraries(bf_deps_optional_openimagedenoise INTERFACE ${OPENIMAGEDENOISE_LIBRARIES}) ++endif() ++ ++# ----------------------------------------------------------------------------- ++# Configure FFTW3 ++ ++add_library(bf_deps_optional_fftw3 INTERFACE) ++add_library(bf::dependencies::optional::fftw3 ALIAS bf_deps_optional_fftw3) ++ ++if(WITH_FFTW3) ++ target_compile_definitions(bf_deps_optional_fftw3 INTERFACE WITH_FFTW3) ++ target_include_directories(bf_deps_optional_fftw3 SYSTEM INTERFACE ${FFTW3_INCLUDE_DIRS}) ++ target_link_libraries(bf_deps_optional_fftw3 INTERFACE ${FFTW3_LIBRARIES}) ++endif() ++ ++# ----------------------------------------------------------------------------- ++# Configure Bullet ++ ++add_library(bf_deps_optional_bullet INTERFACE) ++add_library(bf::dependencies::optional::bullet ALIAS bf_deps_optional_bullet) ++ ++if(WITH_BULLET) ++ target_compile_definitions(bf_deps_optional_bullet INTERFACE WITH_BULLET) ++ target_include_directories(bf_deps_optional_bullet SYSTEM INTERFACE ${BULLET_INCLUDE_DIRS}) ++ target_link_libraries(bf_deps_optional_bullet INTERFACE ${BULLET_LIBRARIES}) ++endif() ++ ++# ----------------------------------------------------------------------------- ++# Configure Audaspace ++ ++add_library(bf_deps_optional_audaspace INTERFACE) ++add_library(bf::dependencies::optional::audaspace ALIAS bf_deps_optional_audaspace) ++ ++if(WITH_AUDASPACE) ++ target_compile_definitions(bf_deps_optional_audaspace INTERFACE WITH_AUDASPACE) ++ target_include_directories(bf_deps_optional_audaspace SYSTEM INTERFACE ${AUDASPACE_C_INCLUDE_DIRS} ${AUDASPACE_PY_INCLUDE_DIRS}) ++ if(WITH_SYSTEM_AUDASPACE) ++ target_link_libraries(bf_deps_optional_audaspace INTERFACE ${AUDASPACE_C_LIBRARIES} ${AUDASPACE_PY_LIBRARIES}) ++ else() ++ target_link_libraries(bf_deps_optional_audaspace INTERFACE audaspace audaspace-py) ++ endif() ++endif() ++ ++# ----------------------------------------------------------------------------- ++# Configure Potrace ++ ++add_library(bf_deps_optional_potrace INTERFACE) ++add_library(bf::dependencies::optional::potrace ALIAS bf_deps_optional_potrace) ++ ++if(WITH_POTRACE) ++ target_compile_definitions(bf_deps_optional_potrace INTERFACE WITH_POTRACE) ++ target_include_directories(bf_deps_optional_potrace SYSTEM INTERFACE ${POTRACE_INCLUDE_DIRS}) ++ target_link_libraries(bf_deps_optional_potrace INTERFACE ${POTRACE_LIBRARIES}) ++endif() ++ ++# ----------------------------------------------------------------------------- ++# Configure Pthreads ++# ++add_library(bf_deps_pthreads INTERFACE) ++add_library(bf::dependencies::pthreads ALIAS bf_deps_pthreads) ++ ++# Include directories on non-Windows are handled globally. ++if(WIN32 AND NOT UNIX) ++ target_include_directories(bf_deps_pthreads SYSTEM INTERFACE ${PTHREADS_INC}) ++endif() ++if(DEFINED PTHREADS_LIBRARIES) ++ target_link_libraries(bf_deps_pthreads INTERFACE ${PTHREADS_LIBRARIES}) + endif() +--- build_files/cmake/testing.cmake.orig 2025-10-08 10:41:55 UTC ++++ build_files/cmake/testing.cmake +@@ -65,8 +65,6 @@ macro(blender_src_gtest_ex) + ${CMAKE_SOURCE_DIR}/tests/gtests + ) + set(TEST_INC_SYS +- ${GLOG_INCLUDE_DIRS} +- ${GFLAGS_INCLUDE_DIRS} + ${CMAKE_SOURCE_DIR}/extern/gtest/include + ${CMAKE_SOURCE_DIR}/extern/gmock/include + ) +@@ -79,8 +77,6 @@ macro(blender_src_gtest_ex) + + add_executable(${TARGET_NAME} ${ARG_SRC} ${MANIFEST}) + setup_platform_linker_flags(${TARGET_NAME}) +- target_compile_definitions(${TARGET_NAME} PRIVATE ${GFLAGS_DEFINES}) +- target_compile_definitions(${TARGET_NAME} PRIVATE ${GLOG_DEFINES}) + target_include_directories(${TARGET_NAME} PUBLIC "${TEST_INC}") + target_include_directories(${TARGET_NAME} SYSTEM PUBLIC "${TEST_INC_SYS}") + blender_link_libraries(${TARGET_NAME} "${ARG_EXTRA_LIBS};${PLATFORM_LINKLIBS}") +@@ -100,21 +96,15 @@ macro(blender_src_gtest_ex) + extern_gtest + extern_gmock + # Needed for GLOG. +- ${GLOG_LIBRARIES} +- ${GFLAGS_LIBRARIES}) ++ bf::dependencies::glog ++ bf::dependencies::gflags ++ bf::dependencies::pthreads ++ bf::dependencies::optional::tbb ++ bf::dependencies::optional::gmp) + +- if(DEFINED PTHREADS_LIBRARIES) # Needed for GLOG. +- target_link_libraries(${TARGET_NAME} PRIVATE ${PTHREADS_LIBRARIES}) +- endif() + if(UNIX AND NOT APPLE) + target_link_libraries(${TARGET_NAME} PRIVATE bf_intern_libc_compat) + endif() +- if(WITH_TBB) +- target_link_libraries(${TARGET_NAME} PRIVATE ${TBB_LIBRARIES}) +- endif() +- if(WITH_GMP) +- target_link_libraries(${TARGET_NAME} PRIVATE ${GMP_LIBRARIES}) +- endif() + + get_blender_test_install_dir(TEST_INSTALL_DIR) + set_target_properties(${TARGET_NAME} PROPERTIES +@@ -223,10 +213,12 @@ function(blender_add_test_suite_lib + ${CMAKE_SOURCE_DIR}/tests/gtests + ) + list(APPEND includes_sys +- ${GLOG_INCLUDE_DIRS} +- ${GFLAGS_INCLUDE_DIRS} + ${CMAKE_SOURCE_DIR}/extern/gtest/include + ${CMAKE_SOURCE_DIR}/extern/gmock/include ++ ) ++ list(APPEND library_deps ++ bf::dependencies::gflags ++ bf::dependencies::glog + ) + + blender_add_lib__impl(${name}_tests diff --git a/graphics/blender/files/patch-intern_cycles_CMakeLists.txt b/graphics/blender/files/patch-intern_cycles_CMakeLists.txt new file mode 100644 index 000000000000..f90ae783a859 --- /dev/null +++ b/graphics/blender/files/patch-intern_cycles_CMakeLists.txt @@ -0,0 +1,18 @@ +--- intern/cycles/CMakeLists.txt.orig 2026-02-11 03:51:59 UTC ++++ intern/cycles/CMakeLists.txt +@@ -90,6 +90,7 @@ elseif(CMAKE_COMPILER_IS_GNUCC OR (CMAKE_CXX_COMPILER_ + set(CYCLES_SSE42_FLAGS "/arch:SSE2") + endif() + elseif(CMAKE_COMPILER_IS_GNUCC OR (CMAKE_CXX_COMPILER_ID MATCHES "Clang")) ++ if(NOT CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64") + check_cxx_compiler_flag(-msse4.2 CXX_HAS_SSE42) + check_cxx_compiler_flag(-mavx2 CXX_HAS_AVX2) + +@@ -98,6 +99,7 @@ elseif(CMAKE_COMPILER_IS_GNUCC OR (CMAKE_CXX_COMPILER_ + if(CXX_HAS_AVX2) + set(CYCLES_AVX2_FLAGS "${CYCLES_SSE42_FLAGS} -mavx -mavx2 -mfma -mlzcnt -mbmi -mbmi2 -mf16c") + endif() ++ endif() + endif() + + elseif(WIN32 AND CMAKE_CXX_COMPILER_ID STREQUAL "Intel") diff --git a/graphics/blender/files/patch-intern_ffmpeg_ffmpeg__compat.h b/graphics/blender/files/patch-intern_ffmpeg_ffmpeg__compat.h deleted file mode 100644 index 856ddbff1e3b..000000000000 --- a/graphics/blender/files/patch-intern_ffmpeg_ffmpeg__compat.h +++ /dev/null @@ -1,18 +0,0 @@ ---- intern/ffmpeg/ffmpeg_compat.h.orig 2024-08-18 04:14:52 UTC -+++ intern/ffmpeg/ffmpeg_compat.h -@@ -141,6 +141,15 @@ int64_t av_get_frame_duration_in_pts_units(const AVFra - #endif - } - -+FFMPEG_INLINE -+bool av_get_cur_key_frame_pts(const AVFrame *picture) { -+#if LIBAVUTIL_VERSION_INT >= AV_VERSION_INT(58, 29, 100) -+ return (picture->flags & AV_FRAME_FLAG_KEY); -+#else -+ return (picture->key_frame); -+#endif -+} -+ - /* -------------------------------------------------------------------- */ - /** \name Deinterlace code block - * diff --git a/graphics/blender/files/patch-source_blender_blenfont_intern_blf__glyph.cc b/graphics/blender/files/patch-source_blender_blenfont_intern_blf__glyph.cc new file mode 100644 index 000000000000..e21737eeb34e --- /dev/null +++ b/graphics/blender/files/patch-source_blender_blenfont_intern_blf__glyph.cc @@ -0,0 +1,14 @@ +--- source/blender/blenfont/intern/blf_glyph.cc.orig 2025-12-28 17:06:06 UTC ++++ source/blender/blenfont/intern/blf_glyph.cc +@@ -1365,7 +1365,11 @@ GlyphBLF *blf_glyph_ensure(FontBLF *font, GlyphCacheBL + + if (!glyph_index) { + /* 1 = id of ICON_CHAR_NOTDEF */ ++#ifndef WITH_HEADLESS + return blf_glyph_ensure_icon(gc, 1, false, nullptr); ++#else ++ return nullptr; ++#endif + } + + if (!blf_ensure_face(font_with_glyph)) { diff --git a/graphics/blender/files/patch-source_blender_imbuf_intern_anim__movie.cc b/graphics/blender/files/patch-source_blender_imbuf_intern_anim__movie.cc deleted file mode 100644 index 3fd27708541c..000000000000 --- a/graphics/blender/files/patch-source_blender_imbuf_intern_anim__movie.cc +++ /dev/null @@ -1,26 +0,0 @@ ---- source/blender/imbuf/intern/anim_movie.cc.orig 2024-08-18 04:16:01 UTC -+++ source/blender/imbuf/intern/anim_movie.cc -@@ -653,7 +653,7 @@ static void ffmpeg_decode_store_frame_pts(ImBufAnim *a - { - anim->cur_pts = av_get_pts_from_frame(anim->pFrame); - -- if (anim->pFrame->key_frame) { -+ if (av_get_cur_key_frame_pts(anim->pFrame)) { - anim->cur_key_frame_pts = anim->cur_pts; - } - -@@ -1032,10 +1032,9 @@ static int ffmpeg_seek_to_key_frame(ImBufAnim *anim, - - AVFormatContext *format_ctx = anim->pFormatCtx; - -- if (format_ctx->iformat->read_seek2 || format_ctx->iformat->read_seek) { -- ret = av_seek_frame(anim->pFormatCtx, anim->videoStream, seek_pos, AVSEEK_FLAG_BACKWARD); -- } -- else { -+ int ret = av_seek_frame(anim->pFormatCtx, anim->videoStream, seek_pos, AVSEEK_FLAG_BACKWARD); -+ -+ if (ret < 0) { - ret = ffmpeg_generic_seek_workaround(anim, &seek_pos, pts_to_search); - av_log(anim->pFormatCtx, - AV_LOG_DEBUG, - diff --git a/graphics/blender/pkg-plist b/graphics/blender/pkg-plist index 536e6564dd5f..5160c6a03ce5 100644 --- a/graphics/blender/pkg-plist +++ b/graphics/blender/pkg-plist @@ -1,1469 +1,1507 @@ bin/blender bin/blender-bin %%THUMBNAILER%%bin/blender-thumbnailer %%DRACO%%%%PYTHON_SITELIBDIR%%/libextern_draco.so share/applications/blender.desktop +%%DATADIR%%/%%VER%%/datafiles/assets/LICENSE +%%DATADIR%%/%%VER%%/datafiles/assets/blender_assets.cats.txt +%%DATADIR%%/%%VER%%/datafiles/assets/brushes/essentials_brushes-curve_sculpt.blend +%%DATADIR%%/%%VER%%/datafiles/assets/brushes/essentials_brushes-gp_draw.blend +%%DATADIR%%/%%VER%%/datafiles/assets/brushes/essentials_brushes-gp_sculpt.blend +%%DATADIR%%/%%VER%%/datafiles/assets/brushes/essentials_brushes-gp_vertex.blend +%%DATADIR%%/%%VER%%/datafiles/assets/brushes/essentials_brushes-gp_weight.blend +%%DATADIR%%/%%VER%%/datafiles/assets/brushes/essentials_brushes-mesh_sculpt.blend +%%DATADIR%%/%%VER%%/datafiles/assets/brushes/essentials_brushes-mesh_texture.blend +%%DATADIR%%/%%VER%%/datafiles/assets/brushes/essentials_brushes-mesh_vertex.blend +%%DATADIR%%/%%VER%%/datafiles/assets/brushes/essentials_brushes-mesh_weight.blend +%%DATADIR%%/%%VER%%/datafiles/assets/nodes/compositing_nodes_essentials.blend +%%DATADIR%%/%%VER%%/datafiles/assets/nodes/geometry_nodes_essentials.blend +%%DATADIR%%/%%VER%%/datafiles/assets/nodes/procedural_hair_node_assets.blend +%%DATADIR%%/%%VER%%/datafiles/assets/nodes/shading_nodes_essentials.blend %%OPENCOLORIO%%%%DATADIR%%/%%VER%%/datafiles/colormanagement/config.ocio %%OPENCOLORIO%%%%DATADIR%%/%%VER%%/datafiles/colormanagement/filmic/filmic_desat_33.cube %%OPENCOLORIO%%%%DATADIR%%/%%VER%%/datafiles/colormanagement/filmic/filmic_to_0-35_1-30.spi1d %%OPENCOLORIO%%%%DATADIR%%/%%VER%%/datafiles/colormanagement/filmic/filmic_to_0-48_1-09.spi1d %%OPENCOLORIO%%%%DATADIR%%/%%VER%%/datafiles/colormanagement/filmic/filmic_to_0-60_1-04.spi1d %%OPENCOLORIO%%%%DATADIR%%/%%VER%%/datafiles/colormanagement/filmic/filmic_to_0-70_1-03.spi1d %%OPENCOLORIO%%%%DATADIR%%/%%VER%%/datafiles/colormanagement/filmic/filmic_to_0-85_1-011.spi1d %%OPENCOLORIO%%%%DATADIR%%/%%VER%%/datafiles/colormanagement/filmic/filmic_to_0.99_1-0075.spi1d %%OPENCOLORIO%%%%DATADIR%%/%%VER%%/datafiles/colormanagement/filmic/filmic_to_1.20_1-00.spi1d +%%OPENCOLORIO%%%%DATADIR%%/%%VER%%/datafiles/colormanagement/icc/README.md +%%OPENCOLORIO%%%%DATADIR%%/%%VER%%/datafiles/colormanagement/icc/g24_rec2020_display.icc +%%OPENCOLORIO%%%%DATADIR%%/%%VER%%/datafiles/colormanagement/icc/g24_rec709_display.icc +%%OPENCOLORIO%%%%DATADIR%%/%%VER%%/datafiles/colormanagement/icc/g26_xyzd65_display.icc +%%OPENCOLORIO%%%%DATADIR%%/%%VER%%/datafiles/colormanagement/icc/srgb_p3d65_display.icc %%OPENCOLORIO%%%%DATADIR%%/%%VER%%/datafiles/colormanagement/luts/AgX_Base_P3.cube %%OPENCOLORIO%%%%DATADIR%%/%%VER%%/datafiles/colormanagement/luts/AgX_Base_Rec2020.cube %%OPENCOLORIO%%%%DATADIR%%/%%VER%%/datafiles/colormanagement/luts/AgX_Base_sRGB.cube %%OPENCOLORIO%%%%DATADIR%%/%%VER%%/datafiles/colormanagement/luts/AgX_False_Color.spi1d +%%OPENCOLORIO%%%%DATADIR%%/%%VER%%/datafiles/colormanagement/luts/AgX_Rec2100-HLG_p3_lim.cube %%OPENCOLORIO%%%%DATADIR%%/%%VER%%/datafiles/colormanagement/luts/Guard_Rail_Shaper_EOTF.spi1d -%%OPENCOLORIO%%%%DATADIR%%/%%VER%%/datafiles/colormanagement/luts/Inverse_AgX_Base_Rec2020.cube %%OPENCOLORIO%%%%DATADIR%%/%%VER%%/datafiles/colormanagement/luts/luminance_compensation_bt2020.cube -%%OPENCOLORIO%%%%DATADIR%%/%%VER%%/datafiles/colormanagement/luts/luminance_compensation_p3.cube -%%OPENCOLORIO%%%%DATADIR%%/%%VER%%/datafiles/colormanagement/luts/luminance_compensation_srgb.cube %%OPENCOLORIO%%%%DATADIR%%/%%VER%%/datafiles/colormanagement/luts/pbrNeutral.cube %%OPENCOLORIO%%%%DATADIR%%/%%VER%%/datafiles/colormanagement/luts/xyz_E_to_D65.spimtx %%NLS%%%%DATADIR%%/%%VER%%/datafiles/fonts/DejaVuSansMono.woff2 %%NLS%%%%DATADIR%%/%%VER%%/datafiles/fonts/Inter.woff2 %%NLS%%%%DATADIR%%/%%VER%%/datafiles/fonts/Noto Sans CJK Regular.woff2 %%NLS%%%%DATADIR%%/%%VER%%/datafiles/fonts/NotoEmoji-VariableFont_wght.woff2 %%NLS%%%%DATADIR%%/%%VER%%/datafiles/fonts/NotoSansArabic-VariableFont_wdth,wght.woff2 %%NLS%%%%DATADIR%%/%%VER%%/datafiles/fonts/NotoSansArmenian-VariableFont_wdth,wght.woff2 %%NLS%%%%DATADIR%%/%%VER%%/datafiles/fonts/NotoSansBengali-VariableFont_wdth,wght.woff2 %%NLS%%%%DATADIR%%/%%VER%%/datafiles/fonts/NotoSansDevanagari-Regular.woff2 %%NLS%%%%DATADIR%%/%%VER%%/datafiles/fonts/NotoSansEthiopic-Regular.woff2 %%NLS%%%%DATADIR%%/%%VER%%/datafiles/fonts/NotoSansGeorgian-VariableFont_wdth,wght.woff2 %%NLS%%%%DATADIR%%/%%VER%%/datafiles/fonts/NotoSansGujarati-Regular.woff2 %%NLS%%%%DATADIR%%/%%VER%%/datafiles/fonts/NotoSansGurmukhi-VariableFont_wdth,wght.woff2 %%NLS%%%%DATADIR%%/%%VER%%/datafiles/fonts/NotoSansHebrew-Regular.woff2 %%NLS%%%%DATADIR%%/%%VER%%/datafiles/fonts/NotoSansJavanese-Regular.woff2 %%NLS%%%%DATADIR%%/%%VER%%/datafiles/fonts/NotoSansKannada-VariableFont_wdth,wght.woff2 %%NLS%%%%DATADIR%%/%%VER%%/datafiles/fonts/NotoSansKhmer-VariableFont_wdth,wght.woff2 %%NLS%%%%DATADIR%%/%%VER%%/datafiles/fonts/NotoSansMalayalam-VariableFont_wdth,wght.woff2 %%NLS%%%%DATADIR%%/%%VER%%/datafiles/fonts/NotoSansMath-Regular.woff2 %%NLS%%%%DATADIR%%/%%VER%%/datafiles/fonts/NotoSansMyanmar-Regular.woff2 %%NLS%%%%DATADIR%%/%%VER%%/datafiles/fonts/NotoSansSymbols-VariableFont_wght.woff2 %%NLS%%%%DATADIR%%/%%VER%%/datafiles/fonts/NotoSansSymbols2-Regular.woff2 %%NLS%%%%DATADIR%%/%%VER%%/datafiles/fonts/NotoSansTamil-VariableFont_wdth,wght.woff2 %%NLS%%%%DATADIR%%/%%VER%%/datafiles/fonts/NotoSansTelugu-VariableFont_wdth,wght.woff2 %%NLS%%%%DATADIR%%/%%VER%%/datafiles/fonts/NotoSansThai-VariableFont_wdth,wght.woff2 -%%NLS%%%%DATADIR%%/%%VER%%/datafiles/fonts/lastresort.woff2 -%%DATADIR%%/%%VER%%/datafiles/icons/brush.gpencil_draw.draw.dat +%%DATADIR%%/%%VER%%/datafiles/icons/brush.generic.dat %%DATADIR%%/%%VER%%/datafiles/icons/brush.gpencil_draw.erase.dat %%DATADIR%%/%%VER%%/datafiles/icons/brush.gpencil_draw.fill.dat -%%DATADIR%%/%%VER%%/datafiles/icons/brush.gpencil_draw.tint.dat -%%DATADIR%%/%%VER%%/datafiles/icons/brush.paint_texture.airbrush.dat %%DATADIR%%/%%VER%%/datafiles/icons/brush.paint_texture.clone.dat -%%DATADIR%%/%%VER%%/datafiles/icons/brush.paint_texture.draw.dat %%DATADIR%%/%%VER%%/datafiles/icons/brush.paint_texture.fill.dat %%DATADIR%%/%%VER%%/datafiles/icons/brush.paint_texture.mask.dat -%%DATADIR%%/%%VER%%/datafiles/icons/brush.paint_texture.masklort.dat -%%DATADIR%%/%%VER%%/datafiles/icons/brush.paint_texture.multiply.dat %%DATADIR%%/%%VER%%/datafiles/icons/brush.paint_texture.smear.dat %%DATADIR%%/%%VER%%/datafiles/icons/brush.paint_texture.soften.dat -%%DATADIR%%/%%VER%%/datafiles/icons/brush.paint_vertex.alpha.dat %%DATADIR%%/%%VER%%/datafiles/icons/brush.paint_vertex.average.dat %%DATADIR%%/%%VER%%/datafiles/icons/brush.paint_vertex.blur.dat -%%DATADIR%%/%%VER%%/datafiles/icons/brush.paint_vertex.draw.dat %%DATADIR%%/%%VER%%/datafiles/icons/brush.paint_vertex.replace.dat %%DATADIR%%/%%VER%%/datafiles/icons/brush.paint_vertex.smear.dat %%DATADIR%%/%%VER%%/datafiles/icons/brush.paint_weight.average.dat %%DATADIR%%/%%VER%%/datafiles/icons/brush.paint_weight.blur.dat -%%DATADIR%%/%%VER%%/datafiles/icons/brush.paint_weight.draw.dat -%%DATADIR%%/%%VER%%/datafiles/icons/brush.paint_weight.mix.dat %%DATADIR%%/%%VER%%/datafiles/icons/brush.paint_weight.smear.dat %%DATADIR%%/%%VER%%/datafiles/icons/brush.particle.add.dat %%DATADIR%%/%%VER%%/datafiles/icons/brush.particle.comb.dat %%DATADIR%%/%%VER%%/datafiles/icons/brush.particle.cut.dat %%DATADIR%%/%%VER%%/datafiles/icons/brush.particle.length.dat %%DATADIR%%/%%VER%%/datafiles/icons/brush.particle.puff.dat %%DATADIR%%/%%VER%%/datafiles/icons/brush.particle.smooth.dat %%DATADIR%%/%%VER%%/datafiles/icons/brush.particle.weight.dat -%%DATADIR%%/%%VER%%/datafiles/icons/brush.sculpt.blob.dat -%%DATADIR%%/%%VER%%/datafiles/icons/brush.sculpt.boundary.dat -%%DATADIR%%/%%VER%%/datafiles/icons/brush.sculpt.clay.dat -%%DATADIR%%/%%VER%%/datafiles/icons/brush.sculpt.clay_strips.dat -%%DATADIR%%/%%VER%%/datafiles/icons/brush.sculpt.clay_thumb.dat -%%DATADIR%%/%%VER%%/datafiles/icons/brush.sculpt.cloth.dat -%%DATADIR%%/%%VER%%/datafiles/icons/brush.sculpt.crease.dat %%DATADIR%%/%%VER%%/datafiles/icons/brush.sculpt.displacement_eraser.dat %%DATADIR%%/%%VER%%/datafiles/icons/brush.sculpt.displacement_smear.dat -%%DATADIR%%/%%VER%%/datafiles/icons/brush.sculpt.draw.dat %%DATADIR%%/%%VER%%/datafiles/icons/brush.sculpt.draw_face_sets.dat -%%DATADIR%%/%%VER%%/datafiles/icons/brush.sculpt.draw_sharp.dat -%%DATADIR%%/%%VER%%/datafiles/icons/brush.sculpt.elastic_deform.dat -%%DATADIR%%/%%VER%%/datafiles/icons/brush.sculpt.fill.dat -%%DATADIR%%/%%VER%%/datafiles/icons/brush.sculpt.flatten.dat -%%DATADIR%%/%%VER%%/datafiles/icons/brush.sculpt.grab.dat -%%DATADIR%%/%%VER%%/datafiles/icons/brush.sculpt.inflate.dat -%%DATADIR%%/%%VER%%/datafiles/icons/brush.sculpt.layer.dat %%DATADIR%%/%%VER%%/datafiles/icons/brush.sculpt.mask.dat -%%DATADIR%%/%%VER%%/datafiles/icons/brush.sculpt.multiplane_scrape.dat -%%DATADIR%%/%%VER%%/datafiles/icons/brush.sculpt.nudge.dat %%DATADIR%%/%%VER%%/datafiles/icons/brush.sculpt.paint.dat -%%DATADIR%%/%%VER%%/datafiles/icons/brush.sculpt.pinch.dat -%%DATADIR%%/%%VER%%/datafiles/icons/brush.sculpt.pose.dat -%%DATADIR%%/%%VER%%/datafiles/icons/brush.sculpt.rotate.dat -%%DATADIR%%/%%VER%%/datafiles/icons/brush.sculpt.scrape.dat %%DATADIR%%/%%VER%%/datafiles/icons/brush.sculpt.simplify.dat -%%DATADIR%%/%%VER%%/datafiles/icons/brush.sculpt.smear.dat -%%DATADIR%%/%%VER%%/datafiles/icons/brush.sculpt.smooth.dat -%%DATADIR%%/%%VER%%/datafiles/icons/brush.sculpt.snake_hook.dat -%%DATADIR%%/%%VER%%/datafiles/icons/brush.sculpt.thumb.dat -%%DATADIR%%/%%VER%%/datafiles/icons/brush.sculpt.topology.dat %%DATADIR%%/%%VER%%/datafiles/icons/brush.uv_sculpt.grab.dat %%DATADIR%%/%%VER%%/datafiles/icons/brush.uv_sculpt.pinch.dat %%DATADIR%%/%%VER%%/datafiles/icons/brush.uv_sculpt.relax.dat %%DATADIR%%/%%VER%%/datafiles/icons/none.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.armature.bone.roll.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.armature.extrude_cursor.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.armature.extrude_move.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.curve.draw.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.curve.extrude_cursor.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.curve.extrude_move.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.curve.pen.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.curve.radius.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.curve.vertex_random.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.curves.sculpt_add.dat -%%DATADIR%%/%%VER%%/datafiles/icons/ops.curves.sculpt_comb.dat -%%DATADIR%%/%%VER%%/datafiles/icons/ops.curves.sculpt_cut.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.curves.sculpt_delete.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.curves.sculpt_density.dat -%%DATADIR%%/%%VER%%/datafiles/icons/ops.curves.sculpt_grow_shrink.dat -%%DATADIR%%/%%VER%%/datafiles/icons/ops.curves.sculpt_pinch.dat -%%DATADIR%%/%%VER%%/datafiles/icons/ops.curves.sculpt_puff.dat -%%DATADIR%%/%%VER%%/datafiles/icons/ops.curves.sculpt_slide.dat -%%DATADIR%%/%%VER%%/datafiles/icons/ops.curves.sculpt_smooth.dat -%%DATADIR%%/%%VER%%/datafiles/icons/ops.curves.sculpt_snake_hook.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.generic.cursor.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.generic.select.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.generic.select_box.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.generic.select_circle.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.generic.select_lasso.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.generic.select_paint.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.draw.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.draw.eraser.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.draw.line.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.draw.poly.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.edit_bend.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.edit_mirror.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.edit_shear.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.edit_to_sphere.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.extrude_move.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.primitive_arc.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.primitive_box.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.primitive_circle.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.primitive_curve.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.primitive_line.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.primitive_polyline.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.radius.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.sculpt_average.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.sculpt_blur.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.sculpt_clone.dat -%%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.sculpt_grab.dat -%%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.sculpt_pinch.dat -%%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.sculpt_push.dat -%%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.sculpt_randomize.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.sculpt_smear.dat -%%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.sculpt_smooth.dat -%%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.sculpt_strength.dat -%%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.sculpt_thickness.dat -%%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.sculpt_twist.dat -%%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.sculpt_weight.dat -%%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.stroke_cutter.dat +%%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.stroke_trim.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.transform_fill.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.mesh.bevel.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.mesh.bisect.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.mesh.dupli_extrude_cursor.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.mesh.extrude_faces_move.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.mesh.extrude_manifold.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.mesh.extrude_region_move.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.mesh.extrude_region_shrink_fatten.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.mesh.inset.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.mesh.knife_tool.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.mesh.loopcut_slide.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.mesh.offset_edge_loops_slide.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.mesh.polybuild_hover.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.mesh.primitive_cone_add_gizmo.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.mesh.primitive_cube_add_gizmo.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.mesh.primitive_cylinder_add_gizmo.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.mesh.primitive_grid_add_gizmo.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.mesh.primitive_sphere_add_gizmo.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.mesh.primitive_torus_add_gizmo.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.mesh.rip.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.mesh.rip_edge.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.mesh.spin.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.mesh.vertices_smooth.dat +%%DATADIR%%/%%VER%%/datafiles/icons/ops.node.add_reroute.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.node.links_cut.dat +%%DATADIR%%/%%VER%%/datafiles/icons/ops.node.links_mute.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.paint.eyedropper_add.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.paint.vertex_color_fill.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.paint.weight_fill.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.paint.weight_gradient.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.paint.weight_sample.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.paint.weight_sample_group.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.pose.breakdowner.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.pose.push.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.pose.relax.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.sculpt.border_face_set.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.sculpt.border_hide.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.sculpt.border_mask.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.sculpt.box_trim.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.sculpt.cloth_filter.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.sculpt.color_filter.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.sculpt.face_set_edit.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.sculpt.lasso_face_set.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.sculpt.lasso_hide.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.sculpt.lasso_mask.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.sculpt.lasso_trim.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.sculpt.line_face_set.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.sculpt.line_hide.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.sculpt.line_mask.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.sculpt.line_project.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.sculpt.line_trim.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.sculpt.mask_by_color.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.sculpt.mesh_filter.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.sculpt.polyline_face_set.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.sculpt.polyline_hide.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.sculpt.polyline_mask.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.sculpt.polyline_trim.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.sequencer.blade.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.sequencer.retime.dat +%%DATADIR%%/%%VER%%/datafiles/icons/ops.sequencer.slip.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.transform.bone_envelope.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.transform.bone_size.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.transform.edge_slide.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.transform.push_pull.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.transform.resize.cage.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.transform.resize.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.transform.rotate.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.transform.shear.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.transform.shrink_fatten.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.transform.tilt.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.transform.tosphere.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.transform.transform.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.transform.translate.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.transform.vert_slide.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.transform.vertex_random.dat %%DATADIR%%/%%VER%%/datafiles/icons/ops.view3d.ruler.dat %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/ab/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/ar/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/be/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/bg/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/ca/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/cs/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/da/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/de/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/el/LC_MESSAGES/blender.mo +%%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/en_GB/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/eo/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/es/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/eu/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/fa/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/fi/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/fr/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/ha/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/he/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/hi/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/hr/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/hu/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/id/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/it/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/ja/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/ka/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/km/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/ko/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/ky/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/languages +%%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/lt/LC_MESSAGES/blender.mo +%%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/ml/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/ne/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/nl/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/pl/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/pt/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/pt_BR/LC_MESSAGES/blender.mo +%%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/ro/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/ru/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/sk/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/sl/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/sr/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/sr@latin/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/sv/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/sw/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/ta/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/th/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/tr/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/uk/LC_MESSAGES/blender.mo +%%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/ur/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/vi/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/zh_HANS/LC_MESSAGES/blender.mo %%NLS%%%%DATADIR%%/%%VER%%/datafiles/locale/zh_HANT/LC_MESSAGES/blender.mo -%%DATADIR%%/%%VER%%/datafiles/studiolights/matcap/basic_1.exr -%%DATADIR%%/%%VER%%/datafiles/studiolights/matcap/basic_2.exr +%%DATADIR%%/%%VER%%/datafiles/studiolights/matcap/basic_bright.exr %%DATADIR%%/%%VER%%/datafiles/studiolights/matcap/basic_dark.exr +%%DATADIR%%/%%VER%%/datafiles/studiolights/matcap/basic_grey.exr %%DATADIR%%/%%VER%%/datafiles/studiolights/matcap/basic_side.exr +%%DATADIR%%/%%VER%%/datafiles/studiolights/matcap/brush_thumbnail_preview.exr %%DATADIR%%/%%VER%%/datafiles/studiolights/matcap/ceramic_dark.exr %%DATADIR%%/%%VER%%/datafiles/studiolights/matcap/ceramic_lightbulb.exr +%%DATADIR%%/%%VER%%/datafiles/studiolights/matcap/check_gradient.exr %%DATADIR%%/%%VER%%/datafiles/studiolights/matcap/check_normal+y.exr +%%DATADIR%%/%%VER%%/datafiles/studiolights/matcap/check_reflection_horizontal.exr +%%DATADIR%%/%%VER%%/datafiles/studiolights/matcap/check_reflection_vertical.exr %%DATADIR%%/%%VER%%/datafiles/studiolights/matcap/check_rim_dark.exr %%DATADIR%%/%%VER%%/datafiles/studiolights/matcap/check_rim_light.exr %%DATADIR%%/%%VER%%/datafiles/studiolights/matcap/clay_brown.exr -%%DATADIR%%/%%VER%%/datafiles/studiolights/matcap/clay_muddy.exr +%%DATADIR%%/%%VER%%/datafiles/studiolights/matcap/clay_green.exr %%DATADIR%%/%%VER%%/datafiles/studiolights/matcap/clay_studio.exr -%%DATADIR%%/%%VER%%/datafiles/studiolights/matcap/jade.exr +%%DATADIR%%/%%VER%%/datafiles/studiolights/matcap/clay_warm.exr +%%DATADIR%%/%%VER%%/datafiles/studiolights/matcap/fullmetal.exr +%%DATADIR%%/%%VER%%/datafiles/studiolights/matcap/hard_surface_grey.exr +%%DATADIR%%/%%VER%%/datafiles/studiolights/matcap/hard_surface_red.exr %%DATADIR%%/%%VER%%/datafiles/studiolights/matcap/license.txt -%%DATADIR%%/%%VER%%/datafiles/studiolights/matcap/metal_anisotropic.exr +%%DATADIR%%/%%VER%%/datafiles/studiolights/matcap/metal_bronze.exr %%DATADIR%%/%%VER%%/datafiles/studiolights/matcap/metal_carpaint.exr -%%DATADIR%%/%%VER%%/datafiles/studiolights/matcap/metal_lead.exr -%%DATADIR%%/%%VER%%/datafiles/studiolights/matcap/metal_shiny.exr %%DATADIR%%/%%VER%%/datafiles/studiolights/matcap/pearl.exr -%%DATADIR%%/%%VER%%/datafiles/studiolights/matcap/reflection_check_horizontal.exr -%%DATADIR%%/%%VER%%/datafiles/studiolights/matcap/reflection_check_vertical.exr +%%DATADIR%%/%%VER%%/datafiles/studiolights/matcap/red_wax.exr %%DATADIR%%/%%VER%%/datafiles/studiolights/matcap/resin.exr -%%DATADIR%%/%%VER%%/datafiles/studiolights/matcap/skin.exr -%%DATADIR%%/%%VER%%/datafiles/studiolights/matcap/toon.exr +%%DATADIR%%/%%VER%%/datafiles/studiolights/matcap/toon_dark.exr +%%DATADIR%%/%%VER%%/datafiles/studiolights/matcap/toon_light.exr %%DATADIR%%/%%VER%%/datafiles/studiolights/studio/basic.sl %%DATADIR%%/%%VER%%/datafiles/studiolights/studio/outdoor.sl %%DATADIR%%/%%VER%%/datafiles/studiolights/studio/paint.sl %%DATADIR%%/%%VER%%/datafiles/studiolights/studio/rim.sl %%DATADIR%%/%%VER%%/datafiles/studiolights/studio/studio.sl %%DATADIR%%/%%VER%%/datafiles/studiolights/world/city.exr %%DATADIR%%/%%VER%%/datafiles/studiolights/world/courtyard.exr %%DATADIR%%/%%VER%%/datafiles/studiolights/world/forest.exr %%DATADIR%%/%%VER%%/datafiles/studiolights/world/interior.exr %%DATADIR%%/%%VER%%/datafiles/studiolights/world/license.txt %%DATADIR%%/%%VER%%/datafiles/studiolights/world/night.exr %%DATADIR%%/%%VER%%/datafiles/studiolights/world/studio.exr %%DATADIR%%/%%VER%%/datafiles/studiolights/world/sunrise.exr %%DATADIR%%/%%VER%%/datafiles/studiolights/world/sunset.exr %%DATADIR%%/%%VER%%/extensions/system/readme.txt -%%DATADIR%%/%%VER%%/scripts/addons_core/bl_pkg/Makefile %%DATADIR%%/%%VER%%/scripts/addons_core/bl_pkg/__init__.py %%DATADIR%%/%%VER%%/scripts/addons_core/bl_pkg/bl_extension_cli.py %%DATADIR%%/%%VER%%/scripts/addons_core/bl_pkg/bl_extension_notify.py %%DATADIR%%/%%VER%%/scripts/addons_core/bl_pkg/bl_extension_ops.py %%DATADIR%%/%%VER%%/scripts/addons_core/bl_pkg/bl_extension_ui.py %%DATADIR%%/%%VER%%/scripts/addons_core/bl_pkg/bl_extension_utils.py %%DATADIR%%/%%VER%%/scripts/addons_core/bl_pkg/cli/blender_ext.py -%%DATADIR%%/%%VER%%/scripts/addons_core/bl_pkg/example_extension/AUTHORS -%%DATADIR%%/%%VER%%/scripts/addons_core/bl_pkg/example_extension/__init__.py -%%DATADIR%%/%%VER%%/scripts/addons_core/bl_pkg/example_extension/blender_manifest.toml %%DATADIR%%/%%VER%%/scripts/addons_core/bl_pkg/extensions_map_from_legacy_addons.py -%%DATADIR%%/%%VER%%/scripts/addons_core/bl_pkg/tests/modules/http_server_context.py -%%DATADIR%%/%%VER%%/scripts/addons_core/bl_pkg/tests/modules/python_wheel_generate.py -%%DATADIR%%/%%VER%%/scripts/addons_core/bl_pkg/tests/test_blender.py -%%DATADIR%%/%%VER%%/scripts/addons_core/bl_pkg/tests/test_cli.py -%%DATADIR%%/%%VER%%/scripts/addons_core/bl_pkg/tests/test_cli_blender.py -%%DATADIR%%/%%VER%%/scripts/addons_core/bl_pkg/tests/test_path_pattern_match.py -%%DATADIR%%/%%VER%%/scripts/addons_core/copy_global_transform.py +%%DATADIR%%/%%VER%%/scripts/addons_core/bl_pkg/readme.rst %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/__init__.py %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/camera.py %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/engine.py %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/license/Apache2-license.txt %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/license/BSD-3-Clause-license.txt %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/license/MIT-license.txt %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/license/SPDX-license-identifiers.txt %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/license/Zlib-license.txt %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/license/readme.txt %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/operators.py %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/osl.py %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/presets.py %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/properties.py %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/color2.h %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/color4.h +%%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/int_vector_types.h %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/matrix33.h %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_absorption_volume.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_add_closure.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_ambient_occlusion.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_attribute.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_background.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_bevel.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_blackbody.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_brick_texture.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_brightness.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_bump.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_camera.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_checker_texture.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_clamp.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_color.h %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_color_blend.h %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_combine_color.oso -%%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_combine_hsv.oso -%%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_combine_rgb.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_combine_xyz.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_convert_from_color.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_convert_from_float.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_convert_from_int.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_convert_from_normal.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_convert_from_point.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_convert_from_vector.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_diffuse_bsdf.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_displacement.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_emission.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_environment_texture.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_float_curve.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_fractal_voronoi.h %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_fresnel.h %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_fresnel.oso +%%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_gabor_texture.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_gamma.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_geometry.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_glass_bsdf.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_glossy_bsdf.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_gradient_texture.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_hair_bsdf.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_hair_info.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_hash.h %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_holdout.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_hsv.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_ies_light.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_image_texture.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_invert.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_layer_weight.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_light_falloff.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_light_path.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_magic_texture.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_map_range.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_mapping.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_math.h %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_math.oso +%%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_metallic_bsdf.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_mix.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_mix_closure.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_mix_color.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_mix_float.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_mix_vector.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_mix_vector_non_uniform.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_noise.h %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_noise_texture.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_normal.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_normal_map.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_object_info.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_output_displacement.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_output_surface.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_output_volume.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_particle_info.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_point_info.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_principled_bsdf.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_principled_hair_bsdf.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_principled_volume.oso +%%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_radial_tiling.oso +%%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_radial_tiling_shared.h %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_ramp_util.h %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_ray_portal_bsdf.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_refraction_bsdf.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_rgb_curves.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_rgb_ramp.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_rgb_to_bw.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_scatter_volume.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_separate_color.oso -%%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_separate_hsv.oso -%%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_separate_rgb.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_separate_xyz.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_set_normal.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_sheen_bsdf.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_sky_texture.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_subsurface_scattering.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_tangent.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_texture_coordinate.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_toon_bsdf.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_translucent_bsdf.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_transparent_bsdf.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_uv_map.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_value.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_vector_curves.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_vector_displacement.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_vector_map_range.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_vector_math.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_vector_rotate.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_vector_transform.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_vertex_color.oso +%%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_volume_coefficients.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_voronoi.h %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_voronoi_texture.oso -%%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_voxel_texture.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_wave_texture.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_wavelength.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_white_noise_texture.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/node_wireframe.oso %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/oslutil.h %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/stdcycles.h %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/stdosl.h %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/vector2.h %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/shader/vector4.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/bake/bake.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/bvh/bvh.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/bvh/local.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/bvh/nodes.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/bvh/shadow_all.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/bvh/traversal.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/bvh/types.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/bvh/util.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/bvh/volume.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/bvh/volume_all.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/camera/camera.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/camera/projection.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/closure/alloc.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/closure/bsdf.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/closure/bsdf_ashikhmin_shirley.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/closure/bsdf_ashikhmin_velvet.h +%%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/closure/bsdf_burley.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/closure/bsdf_diffuse.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/closure/bsdf_diffuse_ramp.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/closure/bsdf_hair.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/closure/bsdf_microfacet.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/closure/bsdf_oren_nayar.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/closure/bsdf_phong_ramp.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/closure/bsdf_principled_hair_chiang.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/closure/bsdf_principled_hair_huang.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/closure/bsdf_ray_portal.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/closure/bsdf_sheen.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/closure/bsdf_toon.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/closure/bsdf_transparent.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/closure/bsdf_util.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/closure/bssrdf.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/closure/emissive.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/closure/volume.h +%%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/closure/volume_draine.h +%%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/closure/volume_fournier_forand.h +%%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/closure/volume_henyey_greenstein.h +%%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/closure/volume_rayleigh.h +%%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/closure/volume_util.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/data_arrays.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/data_template.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/device/cuda/compat.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/device/cuda/config.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/device/cuda/globals.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/device/cuda/kernel.cu +%%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/device/gpu/block_sizes.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/device/gpu/image.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/device/gpu/kernel.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/device/gpu/parallel_active_index.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/device/gpu/parallel_prefix_sum.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/device/gpu/parallel_sorted_index.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/device/gpu/work_stealing.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/device/hip/compat.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/device/hip/config.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/device/hip/globals.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/device/hip/kernel.cpp %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/device/hiprt/bvh.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/device/hiprt/common.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/device/hiprt/globals.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/device/hiprt/hiprt_kernels.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/device/hiprt/kernel.cpp %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/device/metal/bvh.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/device/metal/compat.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/device/metal/context_begin.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/device/metal/context_end.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/device/metal/function_constants.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/device/metal/globals.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/device/metal/kernel.metal %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/device/optix/bvh.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/device/optix/compat.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/device/optix/globals.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/device/optix/kernel.cu %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/device/optix/kernel_osl.cu +%%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/device/optix/kernel_osl_camera.cu %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/device/optix/kernel_shader_raytrace.cu %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/device/optix/services_optix.cu %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/film/adaptive_sampling.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/film/aov_passes.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/film/cryptomatte_passes.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/film/data_passes.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/film/denoising_passes.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/film/light_passes.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/film/read.h +%%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/film/volume_guiding_denoise.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/film/write.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/geom/attribute.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/geom/curve.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/geom/curve_intersect.h -%%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/geom/geom.h +%%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/geom/geom_intersect.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/geom/motion_curve.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/geom/motion_point.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/geom/motion_triangle.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/geom/motion_triangle_intersect.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/geom/motion_triangle_shader.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/geom/object.h -%%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/geom/patch.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/geom/point.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/geom/point_intersect.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/geom/primitive.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/geom/shader_data.h -%%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/geom/subd_triangle.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/geom/triangle.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/geom/triangle_intersect.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/geom/volume.h +%%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/globals.h +%%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/image.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/integrator/displacement_shader.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/integrator/guiding.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/integrator/init_from_bake.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/integrator/init_from_camera.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/integrator/intersect_closest.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/integrator/intersect_dedicated_light.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/integrator/intersect_shadow.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/integrator/intersect_subsurface.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/integrator/intersect_volume_stack.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/integrator/megakernel.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/integrator/mnee.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/integrator/path_state.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/integrator/shade_background.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/integrator/shade_dedicated_light.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/integrator/shade_light.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/integrator/shade_shadow.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/integrator/shade_surface.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/integrator/shade_volume.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/integrator/shadow_catcher.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/integrator/shadow_linking.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/integrator/shadow_state_template.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/integrator/state.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/integrator/state_flow.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/integrator/state_template.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/integrator/state_util.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/integrator/subsurface.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/integrator/subsurface_disk.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/integrator/subsurface_random_walk.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/integrator/surface_shader.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/integrator/volume_shader.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/integrator/volume_stack.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/light/area.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/light/background.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/light/common.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/light/distant.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/light/distribution.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/light/light.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/light/point.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/light/sample.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/light/spot.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/light/tree.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/light/triangle.h +%%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/osl/camera.h %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/osl/closures_setup.h %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/osl/closures_template.h %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/osl/osl.h %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/osl/services_gpu.h %%CYCLES_OSL%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/osl/types.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/sample/lcg.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/sample/mapping.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/sample/mis.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/sample/pattern.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/sample/sobol_burley.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/sample/tabulated_sobol.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/sample/util.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/ao.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/aov.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/attribute.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/bevel.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/blackbody.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/brick.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/brightness.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/bump.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/camera.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/checker.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/clamp.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/closure.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/color_util.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/convert.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/displace.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/fractal_noise.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/fresnel.h +%%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/gabor.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/gamma.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/geometry.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/gradient.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/hsv.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/ies.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/image.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/invert.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/light_path.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/magic.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/map_range.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/mapping.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/mapping_util.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/math.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/math_util.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/mix.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/node_types_template.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/noise.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/noisetex.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/normal.h +%%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/radial_tiling.h +%%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/radial_tiling_shared.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/ramp.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/ramp_util.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/sepcomb_color.h -%%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/sepcomb_hsv.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/sepcomb_vector.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/sky.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/svm.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/tex_coord.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/types.h +%%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/util.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/value.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/vector_rotate.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/vector_transform.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/vertex_color.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/voronoi.h -%%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/voxel.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/wave.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/wavelength.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/white_noise.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/svm/wireframe.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/tables.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/types.h -%%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/util/color.h +%%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/util/colorspace.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/util/differential.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/util/ies.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/util/lookup_table.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/util/nanovdb.h -%%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/util/profiling.h +%%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/util/profiler.h +%%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/kernel/util/texture_3d.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/atomic.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/color.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/defines.h +%%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/guiding.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/half.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/hash.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/math.h +%%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/math_base.h +%%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/math_dual.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/math_fast.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/math_float2.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/math_float3.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/math_float4.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/math_float8.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/math_int2.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/math_int3.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/math_int4.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/math_int8.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/math_intersect.h -%%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/math_matrix.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/projection.h +%%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/projection_inverse.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/rect.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/static_assert.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/texture.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/transform.h -%%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/transform_inverse.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/types.h +%%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/types_base.h +%%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/types_dual.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/types_float2.h -%%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/types_float2_impl.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/types_float3.h -%%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/types_float3_impl.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/types_float4.h -%%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/types_float4_impl.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/types_float8.h -%%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/types_float8_impl.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/types_int2.h -%%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/types_int2_impl.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/types_int3.h -%%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/types_int3_impl.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/types_int4.h -%%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/types_int4_impl.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/types_int8.h -%%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/types_int8_impl.h +%%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/types_rgbe.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/types_spectrum.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/types_uchar2.h -%%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/types_uchar2_impl.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/types_uchar3.h -%%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/types_uchar3_impl.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/types_uchar4.h -%%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/types_uchar4_impl.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/types_uint2.h -%%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/types_uint2_impl.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/types_uint3.h -%%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/types_uint3_impl.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/types_uint4.h -%%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/types_uint4_impl.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/source/util/types_ushort4.h %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/ui.py %%CYCLES%%%%DATADIR%%/%%VER%%/scripts/addons_core/cycles/version_update.py %%DATADIR%%/%%VER%%/scripts/addons_core/hydra_storm/__init__.py %%DATADIR%%/%%VER%%/scripts/addons_core/hydra_storm/engine.py %%DATADIR%%/%%VER%%/scripts/addons_core/hydra_storm/properties.py %%DATADIR%%/%%VER%%/scripts/addons_core/hydra_storm/ui.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_anim_bvh/__init__.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_anim_bvh/export_bvh.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_anim_bvh/import_bvh.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_curve_svg/__init__.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_curve_svg/import_svg.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_curve_svg/svg_colors.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_curve_svg/svg_util.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_curve_svg/svg_util_test.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_mesh_uv_layout/__init__.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_mesh_uv_layout/export_uv_eps.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_mesh_uv_layout/export_uv_png.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_mesh_uv_layout/export_uv_svg.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_fbx/__init__.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_fbx/data_types.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_fbx/encode_bin.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_fbx/export_fbx_bin.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_fbx/fbx2json.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_fbx/fbx_utils.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_fbx/fbx_utils_threading.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_fbx/import_fbx.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_fbx/json2fbx.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_fbx/parse_fbx.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/__init__.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/__init__.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/com/gltf2_blender_conversion.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/com/gltf2_blender_data_path.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/com/gltf2_blender_default.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/com/gltf2_blender_extras.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/com/gltf2_blender_json.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/com/gltf2_blender_material_helpers.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/com/blender_default.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/com/conversion.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/com/data_path.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/com/extras.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/com/gltf2_blender_math.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/com/gltf2_blender_ui.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/com/gltf2_blender_utils.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/fcurves/gltf2_blender_gather_fcurves_animation.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/fcurves/gltf2_blender_gather_fcurves_channel_target.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/fcurves/gltf2_blender_gather_fcurves_channels.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/fcurves/gltf2_blender_gather_fcurves_keyframes.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/fcurves/gltf2_blender_gather_fcurves_sampler.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/gltf2_blender_gather_action.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/gltf2_blender_gather_animation_utils.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/gltf2_blender_gather_animations.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/gltf2_blender_gather_drivers.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/gltf2_blender_gather_keyframes.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/gltf2_blender_gather_scene_animation.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/gltf2_blender_gather_tracks.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/armature/armature_action_sampled.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/armature/armature_channel_target.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/armature/armature_channels.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/armature/armature_keyframes.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/armature/armature_sampler.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/data/gltf2_blender_gather_data_channel_target.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/data/gltf2_blender_gather_data_channels.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/data/gltf2_blender_gather_data_keyframes.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/data/gltf2_blender_gather_data_sampler.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/gltf2_blender_gather_animation_sampling_cache.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/object/gltf2_blender_gather_object_action_sampled.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/object/gltf2_blender_gather_object_channel_target.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/object/gltf2_blender_gather_object_channels.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/object/gltf2_blender_gather_object_keyframes.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/object/gltf2_blender_gather_object_sampler.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/shapekeys/gltf2_blender_gather_sk_action_sampled.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/shapekeys/gltf2_blender_gather_sk_channel_target.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/shapekeys/gltf2_blender_gather_sk_channels.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/shapekeys/gltf2_blender_gather_sk_keyframes.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/shapekeys/gltf2_blender_gather_sk_sampler.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/gltf2_blender_export.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/gltf2_blender_gather.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/gltf2_blender_gather_accessors.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/gltf2_blender_gather_cache.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/gltf2_blender_gather_cameras.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/gltf2_blender_gather_joints.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/gltf2_blender_gather_light_spots.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/gltf2_blender_gather_lights.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/gltf2_blender_gather_mesh.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/gltf2_blender_gather_nodes.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/gltf2_blender_gather_primitive_attributes.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/gltf2_blender_gather_primitives.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/gltf2_blender_gather_primitives_extract.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/gltf2_blender_gather_sampler.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/gltf2_blender_gather_skins.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/gltf2_blender_gather_tree.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/gltf2_blender_get.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/gltf2_blender_gltf2_exporter.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/material/extensions/gltf2_blender_gather_materials_anisotropy.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/material/extensions/gltf2_blender_gather_materials_clearcoat.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/material/extensions/gltf2_blender_gather_materials_emission.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/material/extensions/gltf2_blender_gather_materials_ior.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/material/extensions/gltf2_blender_gather_materials_sheen.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/material/extensions/gltf2_blender_gather_materials_specular.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/material/extensions/gltf2_blender_gather_materials_transmission.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/material/extensions/gltf2_blender_gather_materials_variants.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/material/extensions/gltf2_blender_gather_materials_volume.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/material/extensions/gltf2_blender_image.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/material/gltf2_blender_gather_image.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/material/gltf2_blender_gather_materials.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/material/gltf2_blender_gather_materials_pbr_metallic_roughness.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/material/gltf2_blender_gather_materials_unlit.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/material/gltf2_blender_gather_texture.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/material/gltf2_blender_gather_texture_info.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/material/gltf2_blender_search_node_tree.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/imp/gltf2_blender_KHR_materials_anisotropy.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/imp/gltf2_blender_KHR_materials_pbrSpecularGlossiness.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/imp/gltf2_blender_KHR_materials_unlit.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/imp/gltf2_blender_animation.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/imp/gltf2_blender_animation_node.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/imp/gltf2_blender_animation_pointer.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/imp/gltf2_blender_animation_utils.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/imp/gltf2_blender_animation_weight.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/imp/gltf2_blender_camera.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/imp/gltf2_blender_gltf.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/imp/gltf2_blender_image.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/imp/gltf2_blender_light.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/imp/gltf2_blender_material.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/imp/gltf2_blender_material_utils.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/imp/gltf2_blender_mesh.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/imp/gltf2_blender_node.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/imp/gltf2_blender_pbrMetallicRoughness.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/imp/gltf2_blender_scene.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/imp/gltf2_blender_texture.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/imp/gltf2_blender_vnode.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/imp/gltf2_io_draco_compression_extension.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/com/json_util.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/com/material_helpers.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/accessors.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/action.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/anim_utils.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/animations.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/drivers.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/fcurves/animation.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/fcurves/channel_target.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/fcurves/channels.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/fcurves/keyframes.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/fcurves/sampler.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/keyframes.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/armature/action_sampled.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/armature/channel_target.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/armature/channels.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/armature/keyframes.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/armature/sampler.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/data/channel_target.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/data/channels.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/data/keyframes.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/data/sampler.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/object/action_sampled.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/object/channel_target.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/object/channels.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/object/keyframes.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/object/sampler.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/sampling_cache.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/shapekeys/action_sampled.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/shapekeys/channel_target.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/shapekeys/channels.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/shapekeys/keyframes.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/shapekeys/sampler.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/scene_animation.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/tracks.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/cache.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/cameras.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/export.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/exporter.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/gather.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/joints.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/light_spots.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/lights.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/material/encode_image.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/material/extensions/anisotropy.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/material/extensions/clearcoat.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/material/extensions/emission.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/material/extensions/ior.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/material/extensions/sheen.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/material/extensions/specular.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/material/extensions/transmission.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/material/extensions/variants.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/material/extensions/volume.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/material/image.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/material/material_utils.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/material/material_viewport.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/material/materials.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/material/pbr_metallic_roughness.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/material/search_node_tree.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/material/texture.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/material/texture_info.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/material/unlit.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/mesh.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/nodes.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/primitive_attributes.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/primitive_extract.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/primitives.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/sampler.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/skins.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/exp/tree.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/imp/KHR_materials_anisotropy.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/imp/KHR_materials_pbrSpecularGlossiness.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/imp/KHR_materials_unlit.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/imp/animation.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/imp/animation_node.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/imp/animation_pointer.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/imp/animation_utils.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/imp/animation_weight.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/imp/blender_gltf.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/imp/camera.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/imp/draco_compression_extension.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/imp/image.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/imp/light.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/imp/material.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/imp/material_utils.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/imp/mesh.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/imp/node.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/imp/pbrMetallicRoughness.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/imp/scene.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/imp/texture.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/blender/imp/vnode.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/io/__init__.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/io/com/constants.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/io/com/debug.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/io/com/draco.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/io/com/gltf2_io.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/io/com/gltf2_io_constants.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/io/com/gltf2_io_debug.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/io/com/gltf2_io_draco_compression_extension.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/io/com/gltf2_io_extensions.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/io/com/gltf2_io_lights_punctual.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/io/com/gltf2_io_path.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/io/com/gltf2_io_variants.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/io/exp/gltf2_io_binary_data.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/io/exp/gltf2_io_buffer.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/io/exp/gltf2_io_draco_compression_extension.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/io/exp/gltf2_io_export.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/io/exp/gltf2_io_image_data.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/io/exp/gltf2_io_user_extensions.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/io/com/lights_punctual.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/io/com/path.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/io/com/variants.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/io/exp/binary_data.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/io/exp/buffer.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/io/exp/draco.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/io/exp/export.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/io/exp/image_data.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/io/exp/user_extensions.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/io/imp/__init__.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/io/imp/gltf2_io_binary.py %%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/io/imp/gltf2_io_gltf.py -%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/io/imp/gltf2_io_user_extensions.py +%%DATADIR%%/%%VER%%/scripts/addons_core/io_scene_gltf2/io/imp/user_extensions.py %%DATADIR%%/%%VER%%/scripts/addons_core/node_wrangler/README.md %%DATADIR%%/%%VER%%/scripts/addons_core/node_wrangler/__init__.py %%DATADIR%%/%%VER%%/scripts/addons_core/node_wrangler/interface.py %%DATADIR%%/%%VER%%/scripts/addons_core/node_wrangler/operators.py %%DATADIR%%/%%VER%%/scripts/addons_core/node_wrangler/preferences.py %%DATADIR%%/%%VER%%/scripts/addons_core/node_wrangler/utils/constants.py %%DATADIR%%/%%VER%%/scripts/addons_core/node_wrangler/utils/draw.py %%DATADIR%%/%%VER%%/scripts/addons_core/node_wrangler/utils/nodes.py %%DATADIR%%/%%VER%%/scripts/addons_core/node_wrangler/utils/paths.py %%DATADIR%%/%%VER%%/scripts/addons_core/node_wrangler/utils/paths_test.py %%DATADIR%%/%%VER%%/scripts/addons_core/pose_library/__init__.py %%DATADIR%%/%%VER%%/scripts/addons_core/pose_library/asset_browser.py -%%DATADIR%%/%%VER%%/scripts/addons_core/pose_library/conversion.py %%DATADIR%%/%%VER%%/scripts/addons_core/pose_library/functions.py %%DATADIR%%/%%VER%%/scripts/addons_core/pose_library/gui.py %%DATADIR%%/%%VER%%/scripts/addons_core/pose_library/keymaps.py %%DATADIR%%/%%VER%%/scripts/addons_core/pose_library/operators.py %%DATADIR%%/%%VER%%/scripts/addons_core/pose_library/pose_creation.py %%DATADIR%%/%%VER%%/scripts/addons_core/pose_library/pose_usage.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/__init__.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/base_generate.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/base_rig.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/feature_set_list.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/feature_sets/__init__.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/generate.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/metarig_menu.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/metarigs/Animals/__init__.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/metarigs/Animals/bird.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/metarigs/Animals/cat.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/metarigs/Animals/horse.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/metarigs/Animals/shark.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/metarigs/Animals/wolf.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/metarigs/Basic/basic_human.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/metarigs/Basic/basic_quadruped.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/metarigs/__init__.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/metarigs/human.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/operators/__init__.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/operators/action_layers.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/operators/copy_mirror_parameters.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/operators/generic_ui_list.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/operators/upgrade_face.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rig_lists.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rig_ui_template.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/__init__.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/basic/__init__.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/basic/copy_chain.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/basic/pivot.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/basic/raw_copy.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/basic/super_copy.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/chain_rigs.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/experimental/__init__.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/experimental/super_chain.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/face/basic_tongue.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/face/skin_eye.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/face/skin_jaw.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/faces/__init__.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/faces/super_face.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/limbs/__init__.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/limbs/arm.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/limbs/front_paw.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/limbs/leg.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/limbs/limb_rigs.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/limbs/limb_utils.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/limbs/paw.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/limbs/rear_paw.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/limbs/simple_tentacle.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/limbs/spline_tentacle.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/limbs/super_finger.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/limbs/super_limb.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/limbs/super_palm.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/skin/anchor.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/skin/basic_chain.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/skin/glue.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/skin/skin_nodes.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/skin/skin_parents.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/skin/skin_rigs.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/skin/stretchy_chain.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/skin/transform/basic.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/spines/__init__.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/spines/basic_spine.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/spines/basic_tail.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/spines/spine_rigs.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/spines/super_head.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/spines/super_spine.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/utils.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rigs/widgets.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/rot_mode.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/ui.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/utils/__init__.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/utils/action_layers.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/utils/animation.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/utils/bones.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/utils/collections.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/utils/components.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/utils/errors.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/utils/layers.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/utils/mechanism.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/utils/metaclass.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/utils/misc.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/utils/naming.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/utils/node_merger.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/utils/objects.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/utils/rig.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/utils/switch_parent.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/utils/widgets.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/utils/widgets_basic.py %%DATADIR%%/%%VER%%/scripts/addons_core/rigify/utils/widgets_special.py %%DATADIR%%/%%VER%%/scripts/addons_core/ui_translate/__init__.py %%DATADIR%%/%%VER%%/scripts/addons_core/ui_translate/settings.py %%DATADIR%%/%%VER%%/scripts/addons_core/ui_translate/update_addon.py %%DATADIR%%/%%VER%%/scripts/addons_core/ui_translate/update_repo.py %%DATADIR%%/%%VER%%/scripts/addons_core/ui_translate/update_ui.py %%DATADIR%%/%%VER%%/scripts/addons_core/viewport_vr_preview/__init__.py %%DATADIR%%/%%VER%%/scripts/addons_core/viewport_vr_preview/action_map.py %%DATADIR%%/%%VER%%/scripts/addons_core/viewport_vr_preview/action_map_io.py %%DATADIR%%/%%VER%%/scripts/addons_core/viewport_vr_preview/configs/default.py %%DATADIR%%/%%VER%%/scripts/addons_core/viewport_vr_preview/defaults.py %%DATADIR%%/%%VER%%/scripts/addons_core/viewport_vr_preview/gui.py %%DATADIR%%/%%VER%%/scripts/addons_core/viewport_vr_preview/operators.py +%%DATADIR%%/%%VER%%/scripts/addons_core/viewport_vr_preview/preferences.py %%DATADIR%%/%%VER%%/scripts/addons_core/viewport_vr_preview/properties.py %%DATADIR%%/%%VER%%/scripts/addons_core/viewport_vr_preview/versioning.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/modules/freestyle/__init__.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/modules/freestyle/chainingiterators.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/modules/freestyle/functions.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/modules/freestyle/predicates.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/modules/freestyle/shaders.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/modules/freestyle/types.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/modules/freestyle/utils.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/modules/parameter_editor.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/anisotropic_diffusion.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/apriori_and_causal_density.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/apriori_density.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/backbone_stretcher.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/blueprint_circles.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/blueprint_ellipses.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/blueprint_squares.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/cartoon.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/contour.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/curvature2d.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/external_contour.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/external_contour_sketchy.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/external_contour_smooth.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/haloing.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/ignore_small_occlusions.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/invisible_lines.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/japanese_bigbrush.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/long_anisotropically_dense.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/multiple_parameterization.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/nature.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/near_lines.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/occluded_by_specific_object.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/polygonalize.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/qi0.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/qi0_not_external_contour.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/qi1.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/qi2.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/sequentialsplit_sketchy.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/sketchy_multiple_parameterization.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/sketchy_topology_broken.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/sketchy_topology_preserved.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/split_at_highest_2d_curvatures.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/split_at_tvertices.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/suggestive.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/thickness_fof_depth_discontinuity.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/tipremover.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/tvertex_remover.py %%FREESTYLE%%%%DATADIR%%/%%VER%%/scripts/freestyle/styles/uniformpruning_zsort.py +%%DATADIR%%/%%VER%%/scripts/modules/_animsys_refactor.py +%%DATADIR%%/%%VER%%/scripts/modules/_bl_console_utils/__init__.py +%%DATADIR%%/%%VER%%/scripts/modules/_bl_console_utils/autocomplete/__init__.py +%%DATADIR%%/%%VER%%/scripts/modules/_bl_console_utils/autocomplete/complete_calltip.py +%%DATADIR%%/%%VER%%/scripts/modules/_bl_console_utils/autocomplete/complete_import.py +%%DATADIR%%/%%VER%%/scripts/modules/_bl_console_utils/autocomplete/complete_namespace.py +%%DATADIR%%/%%VER%%/scripts/modules/_bl_console_utils/autocomplete/intellisense.py +%%DATADIR%%/%%VER%%/scripts/modules/_bl_i18n_utils/__init__.py +%%DATADIR%%/%%VER%%/scripts/modules/_bl_i18n_utils/bl_extract_messages.py +%%DATADIR%%/%%VER%%/scripts/modules/_bl_i18n_utils/merge_po.py +%%DATADIR%%/%%VER%%/scripts/modules/_bl_i18n_utils/settings.py +%%DATADIR%%/%%VER%%/scripts/modules/_bl_i18n_utils/settings_user.py +%%DATADIR%%/%%VER%%/scripts/modules/_bl_i18n_utils/utils.py +%%DATADIR%%/%%VER%%/scripts/modules/_bl_i18n_utils/utils_cli.py +%%DATADIR%%/%%VER%%/scripts/modules/_bl_i18n_utils/utils_languages_menu.py +%%DATADIR%%/%%VER%%/scripts/modules/_bl_i18n_utils/utils_rtl.py +%%DATADIR%%/%%VER%%/scripts/modules/_bl_i18n_utils/utils_spell_check.py +%%DATADIR%%/%%VER%%/scripts/modules/_bl_previews_utils/bl_previews_render.py +%%DATADIR%%/%%VER%%/scripts/modules/_bl_rna_utils/__init__.py +%%DATADIR%%/%%VER%%/scripts/modules/_bl_rna_utils/data_path.py +%%DATADIR%%/%%VER%%/scripts/modules/_bl_text_utils/__init__.py +%%DATADIR%%/%%VER%%/scripts/modules/_bl_text_utils/external_editor.py +%%DATADIR%%/%%VER%%/scripts/modules/_bl_ui_utils/__init__.py +%%DATADIR%%/%%VER%%/scripts/modules/_bl_ui_utils/layout.py +%%DATADIR%%/%%VER%%/scripts/modules/_blendfile_header.py %%DATADIR%%/%%VER%%/scripts/modules/_bpy_internal/__init__.py %%DATADIR%%/%%VER%%/scripts/modules/_bpy_internal/addons/__init__.py %%DATADIR%%/%%VER%%/scripts/modules/_bpy_internal/addons/cli.py +%%DATADIR%%/%%VER%%/scripts/modules/_bpy_internal/assets/__init__.py +%%DATADIR%%/%%VER%%/scripts/modules/_bpy_internal/assets/remote_library_listing/__init__.py +%%DATADIR%%/%%VER%%/scripts/modules/_bpy_internal/assets/remote_library_listing/blender_asset_library_openapi.py +%%DATADIR%%/%%VER%%/scripts/modules/_bpy_internal/assets/remote_library_listing/blender_asset_library_openapi.yaml %%DATADIR%%/%%VER%%/scripts/modules/_bpy_internal/extensions/__init__.py %%DATADIR%%/%%VER%%/scripts/modules/_bpy_internal/extensions/junction_module.py %%DATADIR%%/%%VER%%/scripts/modules/_bpy_internal/extensions/permissions.py +%%DATADIR%%/%%VER%%/scripts/modules/_bpy_internal/extensions/stale_file_manager.py %%DATADIR%%/%%VER%%/scripts/modules/_bpy_internal/extensions/tags.py %%DATADIR%%/%%VER%%/scripts/modules/_bpy_internal/extensions/wheel_manager.py %%DATADIR%%/%%VER%%/scripts/modules/_bpy_internal/freedesktop.py +%%DATADIR%%/%%VER%%/scripts/modules/_bpy_internal/grease_pencil/__init__.py +%%DATADIR%%/%%VER%%/scripts/modules/_bpy_internal/grease_pencil/stroke.py +%%DATADIR%%/%%VER%%/scripts/modules/_bpy_internal/http/__init__.py +%%DATADIR%%/%%VER%%/scripts/modules/_bpy_internal/http/downloader.py +%%DATADIR%%/%%VER%%/scripts/modules/_bpy_internal/system_info/text_generate_runtime.py +%%DATADIR%%/%%VER%%/scripts/modules/_bpy_internal/system_info/url_prefill_runtime.py +%%DATADIR%%/%%VER%%/scripts/modules/_bpy_internal/system_info/url_prefill_startup.py +%%DATADIR%%/%%VER%%/scripts/modules/_bpy_restrict_state.py +%%DATADIR%%/%%VER%%/scripts/modules/_bpy_types.py +%%DATADIR%%/%%VER%%/scripts/modules/_console_python.py +%%DATADIR%%/%%VER%%/scripts/modules/_console_shell.py +%%DATADIR%%/%%VER%%/scripts/modules/_graphviz_export.py +%%DATADIR%%/%%VER%%/scripts/modules/_keyingsets_utils.py +%%DATADIR%%/%%VER%%/scripts/modules/_rna_info.py +%%DATADIR%%/%%VER%%/scripts/modules/_rna_manual_reference.py +%%DATADIR%%/%%VER%%/scripts/modules/_rna_xml.py %%DATADIR%%/%%VER%%/scripts/modules/addon_utils.py -%%DATADIR%%/%%VER%%/scripts/modules/animsys_refactor.py %%DATADIR%%/%%VER%%/scripts/modules/bl_app_override/__init__.py %%DATADIR%%/%%VER%%/scripts/modules/bl_app_override/helpers.py %%DATADIR%%/%%VER%%/scripts/modules/bl_app_template_utils.py -%%DATADIR%%/%%VER%%/scripts/modules/bl_console_utils/__init__.py -%%DATADIR%%/%%VER%%/scripts/modules/bl_console_utils/autocomplete/__init__.py -%%DATADIR%%/%%VER%%/scripts/modules/bl_console_utils/autocomplete/complete_calltip.py -%%DATADIR%%/%%VER%%/scripts/modules/bl_console_utils/autocomplete/complete_import.py -%%DATADIR%%/%%VER%%/scripts/modules/bl_console_utils/autocomplete/complete_namespace.py -%%DATADIR%%/%%VER%%/scripts/modules/bl_console_utils/autocomplete/intellisense.py -%%DATADIR%%/%%VER%%/scripts/modules/bl_i18n_utils/__init__.py -%%DATADIR%%/%%VER%%/scripts/modules/bl_i18n_utils/bl_extract_messages.py -%%DATADIR%%/%%VER%%/scripts/modules/bl_i18n_utils/merge_po.py -%%DATADIR%%/%%VER%%/scripts/modules/bl_i18n_utils/settings.py -%%DATADIR%%/%%VER%%/scripts/modules/bl_i18n_utils/settings_user.py -%%DATADIR%%/%%VER%%/scripts/modules/bl_i18n_utils/utils.py -%%DATADIR%%/%%VER%%/scripts/modules/bl_i18n_utils/utils_cli.py -%%DATADIR%%/%%VER%%/scripts/modules/bl_i18n_utils/utils_languages_menu.py -%%DATADIR%%/%%VER%%/scripts/modules/bl_i18n_utils/utils_rtl.py -%%DATADIR%%/%%VER%%/scripts/modules/bl_i18n_utils/utils_spell_check.py %%DATADIR%%/%%VER%%/scripts/modules/bl_keymap_utils/__init__.py %%DATADIR%%/%%VER%%/scripts/modules/bl_keymap_utils/io.py %%DATADIR%%/%%VER%%/scripts/modules/bl_keymap_utils/keymap_from_toolbar.py %%DATADIR%%/%%VER%%/scripts/modules/bl_keymap_utils/keymap_hierarchy.py %%DATADIR%%/%%VER%%/scripts/modules/bl_keymap_utils/platform_helpers.py %%DATADIR%%/%%VER%%/scripts/modules/bl_keymap_utils/versioning.py -%%DATADIR%%/%%VER%%/scripts/modules/bl_previews_utils/bl_previews_render.py -%%DATADIR%%/%%VER%%/scripts/modules/bl_rna_utils/__init__.py -%%DATADIR%%/%%VER%%/scripts/modules/bl_rna_utils/data_path.py -%%DATADIR%%/%%VER%%/scripts/modules/bl_text_utils/__init__.py -%%DATADIR%%/%%VER%%/scripts/modules/bl_text_utils/external_editor.py -%%DATADIR%%/%%VER%%/scripts/modules/bl_ui_utils/__init__.py -%%DATADIR%%/%%VER%%/scripts/modules/bl_ui_utils/bug_report_url.py -%%DATADIR%%/%%VER%%/scripts/modules/bl_ui_utils/layout.py %%DATADIR%%/%%VER%%/scripts/modules/blend_render_info.py %%DATADIR%%/%%VER%%/scripts/modules/bpy/__init__.py %%DATADIR%%/%%VER%%/scripts/modules/bpy/ops.py %%DATADIR%%/%%VER%%/scripts/modules/bpy/path.py %%DATADIR%%/%%VER%%/scripts/modules/bpy/utils/__init__.py %%DATADIR%%/%%VER%%/scripts/modules/bpy/utils/previews.py %%DATADIR%%/%%VER%%/scripts/modules/bpy/utils/toolsystem.py %%DATADIR%%/%%VER%%/scripts/modules/bpy_extras/__init__.py %%DATADIR%%/%%VER%%/scripts/modules/bpy_extras/anim_utils.py %%DATADIR%%/%%VER%%/scripts/modules/bpy_extras/asset_utils.py %%DATADIR%%/%%VER%%/scripts/modules/bpy_extras/bmesh_utils.py %%DATADIR%%/%%VER%%/scripts/modules/bpy_extras/id_map_utils.py %%DATADIR%%/%%VER%%/scripts/modules/bpy_extras/image_utils.py %%DATADIR%%/%%VER%%/scripts/modules/bpy_extras/io_utils.py %%DATADIR%%/%%VER%%/scripts/modules/bpy_extras/keyconfig_utils.py %%DATADIR%%/%%VER%%/scripts/modules/bpy_extras/mesh_utils.py %%DATADIR%%/%%VER%%/scripts/modules/bpy_extras/node_shader_utils.py %%DATADIR%%/%%VER%%/scripts/modules/bpy_extras/node_utils.py %%DATADIR%%/%%VER%%/scripts/modules/bpy_extras/object_utils.py %%DATADIR%%/%%VER%%/scripts/modules/bpy_extras/view3d_utils.py %%DATADIR%%/%%VER%%/scripts/modules/bpy_extras/wm_utils/progress_report.py -%%DATADIR%%/%%VER%%/scripts/modules/bpy_restrict_state.py -%%DATADIR%%/%%VER%%/scripts/modules/bpy_types.py -%%DATADIR%%/%%VER%%/scripts/modules/console_python.py -%%DATADIR%%/%%VER%%/scripts/modules/console_shell.py %%DATADIR%%/%%VER%%/scripts/modules/gpu_extras/__init__.py %%DATADIR%%/%%VER%%/scripts/modules/gpu_extras/batch.py %%DATADIR%%/%%VER%%/scripts/modules/gpu_extras/presets.py -%%DATADIR%%/%%VER%%/scripts/modules/graphviz_export.py -%%DATADIR%%/%%VER%%/scripts/modules/keyingsets_utils.py %%DATADIR%%/%%VER%%/scripts/modules/nodeitems_utils.py -%%DATADIR%%/%%VER%%/scripts/modules/rna_info.py %%DATADIR%%/%%VER%%/scripts/modules/rna_keymap_ui.py -%%DATADIR%%/%%VER%%/scripts/modules/rna_manual_reference.py %%DATADIR%%/%%VER%%/scripts/modules/rna_prop_ui.py -%%DATADIR%%/%%VER%%/scripts/modules/rna_xml.py -%%DATADIR%%/%%VER%%/scripts/modules/sys_info.py %%DATADIR%%/%%VER%%/scripts/presets/camera/1_inch.py %%DATADIR%%/%%VER%%/scripts/presets/camera/1_slash_1.8_inch.py %%DATADIR%%/%%VER%%/scripts/presets/camera/1_slash_2.3_inch.py %%DATADIR%%/%%VER%%/scripts/presets/camera/1_slash_2.5_inch.py %%DATADIR%%/%%VER%%/scripts/presets/camera/1_slash_2.7_inch.py %%DATADIR%%/%%VER%%/scripts/presets/camera/1_slash_3.2_inch.py %%DATADIR%%/%%VER%%/scripts/presets/camera/2_slash_3_inch.py %%DATADIR%%/%%VER%%/scripts/presets/camera/APS-C.py %%DATADIR%%/%%VER%%/scripts/presets/camera/APS-C_(Canon).py %%DATADIR%%/%%VER%%/scripts/presets/camera/APS-H_(Canon).py %%DATADIR%%/%%VER%%/scripts/presets/camera/Analog_16mm.py %%DATADIR%%/%%VER%%/scripts/presets/camera/Analog_35mm.py %%DATADIR%%/%%VER%%/scripts/presets/camera/Analog_65mm.py %%DATADIR%%/%%VER%%/scripts/presets/camera/Analog_IMAX.py %%DATADIR%%/%%VER%%/scripts/presets/camera/Analog_Super_16.py %%DATADIR%%/%%VER%%/scripts/presets/camera/Analog_Super_35.py %%DATADIR%%/%%VER%%/scripts/presets/camera/Arri_Alexa_65.py %%DATADIR%%/%%VER%%/scripts/presets/camera/Arri_Alexa_LF.py %%DATADIR%%/%%VER%%/scripts/presets/camera/Arri_Alexa_Mini_&_SXT.py %%DATADIR%%/%%VER%%/scripts/presets/camera/Blackmagic_Pocket_&_Studio.py %%DATADIR%%/%%VER%%/scripts/presets/camera/Blackmagic_Pocket_4K.py %%DATADIR%%/%%VER%%/scripts/presets/camera/Blackmagic_Pocket_6k.py %%DATADIR%%/%%VER%%/scripts/presets/camera/Blackmagic_URSA_4.6K.py %%DATADIR%%/%%VER%%/scripts/presets/camera/Foveon_(Sigma).py %%DATADIR%%/%%VER%%/scripts/presets/camera/Fullframe.py %%DATADIR%%/%%VER%%/scripts/presets/camera/MFT.py %%DATADIR%%/%%VER%%/scripts/presets/camera/Medium-format_(Hasselblad).py %%DATADIR%%/%%VER%%/scripts/presets/camera/RED_Dragon_5K.py %%DATADIR%%/%%VER%%/scripts/presets/camera/RED_Dragon_6K.py %%DATADIR%%/%%VER%%/scripts/presets/camera/RED_Helium_8K.py %%DATADIR%%/%%VER%%/scripts/presets/camera/RED_Monstro_8K.py %%DATADIR%%/%%VER%%/scripts/presets/cloth/Cotton.py %%DATADIR%%/%%VER%%/scripts/presets/cloth/Denim.py %%DATADIR%%/%%VER%%/scripts/presets/cloth/Leather.py %%DATADIR%%/%%VER%%/scripts/presets/cloth/Rubber.py %%DATADIR%%/%%VER%%/scripts/presets/cloth/Silk.py +%%DATADIR%%/%%VER%%/scripts/presets/color_management/white_balance/Illuminant_A.py +%%DATADIR%%/%%VER%%/scripts/presets/color_management/white_balance/Illuminant_B.py +%%DATADIR%%/%%VER%%/scripts/presets/color_management/white_balance/Illuminant_C.py +%%DATADIR%%/%%VER%%/scripts/presets/color_management/white_balance/Illuminant_D50.py +%%DATADIR%%/%%VER%%/scripts/presets/color_management/white_balance/Illuminant_D55.py +%%DATADIR%%/%%VER%%/scripts/presets/color_management/white_balance/Illuminant_D65.py +%%DATADIR%%/%%VER%%/scripts/presets/color_management/white_balance/Illuminant_D75.py +%%DATADIR%%/%%VER%%/scripts/presets/color_management/white_balance/Illuminant_D93.py +%%DATADIR%%/%%VER%%/scripts/presets/color_management/white_balance/Illuminant_E.py +%%DATADIR%%/%%VER%%/scripts/presets/color_management/white_balance/Illuminant_F1.py +%%DATADIR%%/%%VER%%/scripts/presets/color_management/white_balance/Illuminant_F10.py +%%DATADIR%%/%%VER%%/scripts/presets/color_management/white_balance/Illuminant_F11.py +%%DATADIR%%/%%VER%%/scripts/presets/color_management/white_balance/Illuminant_F12.py +%%DATADIR%%/%%VER%%/scripts/presets/color_management/white_balance/Illuminant_F2.py +%%DATADIR%%/%%VER%%/scripts/presets/color_management/white_balance/Illuminant_F3.py +%%DATADIR%%/%%VER%%/scripts/presets/color_management/white_balance/Illuminant_F4.py +%%DATADIR%%/%%VER%%/scripts/presets/color_management/white_balance/Illuminant_F5.py +%%DATADIR%%/%%VER%%/scripts/presets/color_management/white_balance/Illuminant_F6.py +%%DATADIR%%/%%VER%%/scripts/presets/color_management/white_balance/Illuminant_F7.py +%%DATADIR%%/%%VER%%/scripts/presets/color_management/white_balance/Illuminant_F8.py +%%DATADIR%%/%%VER%%/scripts/presets/color_management/white_balance/Illuminant_F9.py +%%DATADIR%%/%%VER%%/scripts/presets/color_management/white_balance/Illuminant_LED-B1.py +%%DATADIR%%/%%VER%%/scripts/presets/color_management/white_balance/Illuminant_LED-B2.py +%%DATADIR%%/%%VER%%/scripts/presets/color_management/white_balance/Illuminant_LED-B3.py +%%DATADIR%%/%%VER%%/scripts/presets/color_management/white_balance/Illuminant_LED-B4.py +%%DATADIR%%/%%VER%%/scripts/presets/color_management/white_balance/Illuminant_LED-B5.py +%%DATADIR%%/%%VER%%/scripts/presets/color_management/white_balance/Illuminant_LED-BH1.py +%%DATADIR%%/%%VER%%/scripts/presets/color_management/white_balance/Illuminant_LED-RGB1.py +%%DATADIR%%/%%VER%%/scripts/presets/color_management/white_balance/Illuminant_LED-V1.py +%%DATADIR%%/%%VER%%/scripts/presets/color_management/white_balance/Illuminant_LED-V2.py %%DATADIR%%/%%VER%%/scripts/presets/cycles/integrator/Default.py %%DATADIR%%/%%VER%%/scripts/presets/cycles/integrator/Direct_Light.py %%DATADIR%%/%%VER%%/scripts/presets/cycles/integrator/Fast_Global_Illumination.py %%DATADIR%%/%%VER%%/scripts/presets/cycles/integrator/Full_Global_Illumination.py %%DATADIR%%/%%VER%%/scripts/presets/cycles/integrator/Limited_Global_Illumination.py %%DATADIR%%/%%VER%%/scripts/presets/cycles/performance/Default.py %%DATADIR%%/%%VER%%/scripts/presets/cycles/performance/Faster_Render.py %%DATADIR%%/%%VER%%/scripts/presets/cycles/performance/Lower_Memory.py %%DATADIR%%/%%VER%%/scripts/presets/cycles/sampling/Final.py %%DATADIR%%/%%VER%%/scripts/presets/cycles/sampling/Preview.py %%DATADIR%%/%%VER%%/scripts/presets/cycles/viewport_sampling/Final.py %%DATADIR%%/%%VER%%/scripts/presets/cycles/viewport_sampling/Preview.py %%DATADIR%%/%%VER%%/scripts/presets/eevee/raytracing/Default.py %%DATADIR%%/%%VER%%/scripts/presets/ffmpeg/DVD_(note_colon__this_changes_render_resolution).py %%DATADIR%%/%%VER%%/scripts/presets/ffmpeg/H264_in_MP4.py %%DATADIR%%/%%VER%%/scripts/presets/ffmpeg/H264_in_Matroska.py %%DATADIR%%/%%VER%%/scripts/presets/ffmpeg/H264_in_Matroska_for_scrubbing.py %%DATADIR%%/%%VER%%/scripts/presets/ffmpeg/Ogg_Theora.py %%DATADIR%%/%%VER%%/scripts/presets/ffmpeg/WebM_(VP9+Opus).py %%DATADIR%%/%%VER%%/scripts/presets/ffmpeg/Xvid.py %%DATADIR%%/%%VER%%/scripts/presets/fluid/Honey.py %%DATADIR%%/%%VER%%/scripts/presets/fluid/Oil.py %%DATADIR%%/%%VER%%/scripts/presets/fluid/Water.py +%%DATADIR%%/%%VER%%/scripts/presets/framerate/12.py %%DATADIR%%/%%VER%%/scripts/presets/framerate/120.py %%DATADIR%%/%%VER%%/scripts/presets/framerate/23.98.py %%DATADIR%%/%%VER%%/scripts/presets/framerate/24.py %%DATADIR%%/%%VER%%/scripts/presets/framerate/240.py %%DATADIR%%/%%VER%%/scripts/presets/framerate/25.py %%DATADIR%%/%%VER%%/scripts/presets/framerate/29.97.py %%DATADIR%%/%%VER%%/scripts/presets/framerate/30.py %%DATADIR%%/%%VER%%/scripts/presets/framerate/50.py %%DATADIR%%/%%VER%%/scripts/presets/framerate/59.94.py +%%DATADIR%%/%%VER%%/scripts/presets/framerate/6.py %%DATADIR%%/%%VER%%/scripts/presets/framerate/60.py +%%DATADIR%%/%%VER%%/scripts/presets/framerate/8.py %%DATADIR%%/%%VER%%/scripts/presets/framerate/Custom.py %%DATADIR%%/%%VER%%/scripts/presets/gpencil_material/Fill_Only.py %%DATADIR%%/%%VER%%/scripts/presets/gpencil_material/Stroke_Only.py %%DATADIR%%/%%VER%%/scripts/presets/gpencil_material/Stroke_and_Fill.py %%DATADIR%%/%%VER%%/scripts/presets/hair_dynamics/Default.py %%DATADIR%%/%%VER%%/scripts/presets/interface_theme/Blender_Dark.xml %%DATADIR%%/%%VER%%/scripts/presets/interface_theme/Blender_Light.xml %%DATADIR%%/%%VER%%/scripts/presets/keyconfig/Blender.py %%DATADIR%%/%%VER%%/scripts/presets/keyconfig/Blender_27x.py %%DATADIR%%/%%VER%%/scripts/presets/keyconfig/Industry_Compatible.py %%DATADIR%%/%%VER%%/scripts/presets/keyconfig/keymap_data/blender_default.py %%DATADIR%%/%%VER%%/scripts/presets/keyconfig/keymap_data/industry_compatible_data.py -%%DATADIR%%/%%VER%%/scripts/presets/operator/wm.collada_export/sl_plus_open_sim_rigged.py -%%DATADIR%%/%%VER%%/scripts/presets/operator/wm.collada_export/sl_plus_open_sim_static.py +%%DATADIR%%/%%VER%%/scripts/presets/pixel_density/Custom.py +%%DATADIR%%/%%VER%%/scripts/presets/pixel_density/Pixels_slash_Centimeter.py +%%DATADIR%%/%%VER%%/scripts/presets/pixel_density/Pixels_slash_Inch.py +%%DATADIR%%/%%VER%%/scripts/presets/pixel_density/Pixels_slash_Meter.py %%DATADIR%%/%%VER%%/scripts/presets/render/4K_DCI_2160p.py %%DATADIR%%/%%VER%%/scripts/presets/render/4K_UHDTV_2160p.py %%DATADIR%%/%%VER%%/scripts/presets/render/4K_UW_1600p.py %%DATADIR%%/%%VER%%/scripts/presets/render/DVCPRO_HD_1080p.py %%DATADIR%%/%%VER%%/scripts/presets/render/DVCPRO_HD_720p.py %%DATADIR%%/%%VER%%/scripts/presets/render/HDTV_1080p.py %%DATADIR%%/%%VER%%/scripts/presets/render/HDTV_720p.py %%DATADIR%%/%%VER%%/scripts/presets/render/HDV_1080p.py %%DATADIR%%/%%VER%%/scripts/presets/render/HDV_NTSC_1080p.py %%DATADIR%%/%%VER%%/scripts/presets/render/HDV_PAL_1080p.py %%DATADIR%%/%%VER%%/scripts/presets/render/TV_NTSC_16_colon_9.py %%DATADIR%%/%%VER%%/scripts/presets/render/TV_NTSC_4_colon_3.py %%DATADIR%%/%%VER%%/scripts/presets/render/TV_PAL_16_colon_9.py %%DATADIR%%/%%VER%%/scripts/presets/render/TV_PAL_4_colon_3.py %%DATADIR%%/%%VER%%/scripts/presets/safe_areas/14_colon_9_in_16_colon_9.py %%DATADIR%%/%%VER%%/scripts/presets/safe_areas/16_colon_9.py %%DATADIR%%/%%VER%%/scripts/presets/safe_areas/4_colon_3_in_16_colon_9.py %%DATADIR%%/%%VER%%/scripts/presets/text_editor/Internal.py %%DATADIR%%/%%VER%%/scripts/presets/text_editor/Visual_Studio_Code.py %%DATADIR%%/%%VER%%/scripts/presets/tracking_camera/1_inch.py %%DATADIR%%/%%VER%%/scripts/presets/tracking_camera/1_slash_1.8_inch.py %%DATADIR%%/%%VER%%/scripts/presets/tracking_camera/1_slash_2.3_inch.py %%DATADIR%%/%%VER%%/scripts/presets/tracking_camera/1_slash_2.5_inch.py %%DATADIR%%/%%VER%%/scripts/presets/tracking_camera/1_slash_2.7_inch.py %%DATADIR%%/%%VER%%/scripts/presets/tracking_camera/1_slash_3.2_inch.py %%DATADIR%%/%%VER%%/scripts/presets/tracking_camera/2_slash_3_inch.py %%DATADIR%%/%%VER%%/scripts/presets/tracking_camera/APS-C.py %%DATADIR%%/%%VER%%/scripts/presets/tracking_camera/APS-C_(Canon).py %%DATADIR%%/%%VER%%/scripts/presets/tracking_camera/APS-H_(Canon).py %%DATADIR%%/%%VER%%/scripts/presets/tracking_camera/Analog_16mm.py %%DATADIR%%/%%VER%%/scripts/presets/tracking_camera/Analog_35mm.py %%DATADIR%%/%%VER%%/scripts/presets/tracking_camera/Analog_65mm.py %%DATADIR%%/%%VER%%/scripts/presets/tracking_camera/Analog_IMAX.py %%DATADIR%%/%%VER%%/scripts/presets/tracking_camera/Analog_Super_16.py %%DATADIR%%/%%VER%%/scripts/presets/tracking_camera/Analog_Super_35.py %%DATADIR%%/%%VER%%/scripts/presets/tracking_camera/Arri_Alexa_65.py %%DATADIR%%/%%VER%%/scripts/presets/tracking_camera/Arri_Alexa_LF.py %%DATADIR%%/%%VER%%/scripts/presets/tracking_camera/Arri_Alexa_Mini_&_SXT.py %%DATADIR%%/%%VER%%/scripts/presets/tracking_camera/Blackmagic_Pocket_&_Studio.py %%DATADIR%%/%%VER%%/scripts/presets/tracking_camera/Blackmagic_Pocket_4K.py %%DATADIR%%/%%VER%%/scripts/presets/tracking_camera/Blackmagic_Pocket_6k.py %%DATADIR%%/%%VER%%/scripts/presets/tracking_camera/Blackmagic_URSA_4.6K.py %%DATADIR%%/%%VER%%/scripts/presets/tracking_camera/Foveon_(Sigma).py %%DATADIR%%/%%VER%%/scripts/presets/tracking_camera/Fullframe.py %%DATADIR%%/%%VER%%/scripts/presets/tracking_camera/MFT.py %%DATADIR%%/%%VER%%/scripts/presets/tracking_camera/Medium-format_(Hasselblad).py %%DATADIR%%/%%VER%%/scripts/presets/tracking_camera/RED_Dragon_5K.py %%DATADIR%%/%%VER%%/scripts/presets/tracking_camera/RED_Dragon_6K.py %%DATADIR%%/%%VER%%/scripts/presets/tracking_camera/RED_Helium_8K.py %%DATADIR%%/%%VER%%/scripts/presets/tracking_camera/RED_Monstro_8K.py %%DATADIR%%/%%VER%%/scripts/presets/tracking_settings/Blurry_Footage.py %%DATADIR%%/%%VER%%/scripts/presets/tracking_settings/Default.py %%DATADIR%%/%%VER%%/scripts/presets/tracking_settings/Fast_Motion.py %%DATADIR%%/%%VER%%/scripts/presets/tracking_settings/Planar.py %%DATADIR%%/%%VER%%/scripts/presets/tracking_track_color/Default.py %%DATADIR%%/%%VER%%/scripts/presets/tracking_track_color/Far_Plane.py %%DATADIR%%/%%VER%%/scripts/presets/tracking_track_color/Near_Plane.py %%DATADIR%%/%%VER%%/scripts/presets/tracking_track_color/Object.py %%DATADIR%%/%%VER%%/scripts/startup/bl_app_templates_system/2D_Animation/__init__.py %%DATADIR%%/%%VER%%/scripts/startup/bl_app_templates_system/2D_Animation/startup.blend %%DATADIR%%/%%VER%%/scripts/startup/bl_app_templates_system/Sculpting/__init__.py %%DATADIR%%/%%VER%%/scripts/startup/bl_app_templates_system/Sculpting/startup.blend +%%DATADIR%%/%%VER%%/scripts/startup/bl_app_templates_system/Storyboarding/__init__.py +%%DATADIR%%/%%VER%%/scripts/startup/bl_app_templates_system/Storyboarding/startup.blend %%DATADIR%%/%%VER%%/scripts/startup/bl_app_templates_system/VFX/startup.blend %%DATADIR%%/%%VER%%/scripts/startup/bl_app_templates_system/Video_Editing/__init__.py %%DATADIR%%/%%VER%%/scripts/startup/bl_app_templates_system/Video_Editing/startup.blend %%DATADIR%%/%%VER%%/scripts/startup/bl_operators/__init__.py %%DATADIR%%/%%VER%%/scripts/startup/bl_operators/add_mesh_torus.py %%DATADIR%%/%%VER%%/scripts/startup/bl_operators/anim.py %%DATADIR%%/%%VER%%/scripts/startup/bl_operators/assets.py %%DATADIR%%/%%VER%%/scripts/startup/bl_operators/bmesh/find_adjacent.py %%DATADIR%%/%%VER%%/scripts/startup/bl_operators/bone_selection_sets.py %%DATADIR%%/%%VER%%/scripts/startup/bl_operators/clip.py %%DATADIR%%/%%VER%%/scripts/startup/bl_operators/connect_to_output.py %%DATADIR%%/%%VER%%/scripts/startup/bl_operators/console.py %%DATADIR%%/%%VER%%/scripts/startup/bl_operators/constraint.py +%%DATADIR%%/%%VER%%/scripts/startup/bl_operators/copy_global_transform.py %%DATADIR%%/%%VER%%/scripts/startup/bl_operators/file.py %%DATADIR%%/%%VER%%/scripts/startup/bl_operators/freestyle.py %%DATADIR%%/%%VER%%/scripts/startup/bl_operators/geometry_nodes.py +%%DATADIR%%/%%VER%%/scripts/startup/bl_operators/grease_pencil.py %%DATADIR%%/%%VER%%/scripts/startup/bl_operators/image.py %%DATADIR%%/%%VER%%/scripts/startup/bl_operators/image_as_planes.py %%DATADIR%%/%%VER%%/scripts/startup/bl_operators/mesh.py %%DATADIR%%/%%VER%%/scripts/startup/bl_operators/node.py %%DATADIR%%/%%VER%%/scripts/startup/bl_operators/node_editor/node_functions.py %%DATADIR%%/%%VER%%/scripts/startup/bl_operators/object.py %%DATADIR%%/%%VER%%/scripts/startup/bl_operators/object_align.py %%DATADIR%%/%%VER%%/scripts/startup/bl_operators/object_quick_effects.py %%DATADIR%%/%%VER%%/scripts/startup/bl_operators/object_randomize_transform.py %%DATADIR%%/%%VER%%/scripts/startup/bl_operators/presets.py %%DATADIR%%/%%VER%%/scripts/startup/bl_operators/rigidbody.py %%DATADIR%%/%%VER%%/scripts/startup/bl_operators/screen_play_rendered_anim.py %%DATADIR%%/%%VER%%/scripts/startup/bl_operators/sequencer.py %%DATADIR%%/%%VER%%/scripts/startup/bl_operators/spreadsheet.py %%DATADIR%%/%%VER%%/scripts/startup/bl_operators/userpref.py %%DATADIR%%/%%VER%%/scripts/startup/bl_operators/uvcalc_follow_active.py %%DATADIR%%/%%VER%%/scripts/startup/bl_operators/uvcalc_lightmap.py %%DATADIR%%/%%VER%%/scripts/startup/bl_operators/uvcalc_transform.py %%DATADIR%%/%%VER%%/scripts/startup/bl_operators/vertexpaint_dirt.py %%DATADIR%%/%%VER%%/scripts/startup/bl_operators/view3d.py %%DATADIR%%/%%VER%%/scripts/startup/bl_operators/wm.py %%DATADIR%%/%%VER%%/scripts/startup/bl_operators/world.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/__init__.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/anim.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/asset_shelf.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/generic_ui_list.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/node_add_menu.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/node_add_menu_compositor.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/node_add_menu_geometry.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/node_add_menu_shader.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/node_add_menu_texture.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_animviz.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_collection.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_constraint.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_data_armature.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_data_bone.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_data_camera.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_data_curve.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_data_curves.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_data_empty.py -%%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_data_gpencil.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_data_grease_pencil.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_data_lattice.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_data_light.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_data_lightprobe.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_data_mesh.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_data_metaball.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_data_modifier.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_data_pointcloud.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_data_shaderfx.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_data_speaker.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_data_volume.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_freestyle.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_grease_pencil_common.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_mask_common.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_material.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_material_gpencil.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_object.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_output.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_paint_common.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_particle.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_physics_cloth.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_physics_common.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_physics_dynamicpaint.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_physics_field.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_physics_fluid.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_physics_geometry_nodes.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_physics_rigidbody.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_physics_rigidbody_constraint.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_physics_softbody.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_render.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_scene.py +%%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_strip.py +%%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_strip_modifier.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_texture.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_view_layer.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_workspace.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/properties_world.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/space_clip.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/space_console.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/space_dopesheet.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/space_filebrowser.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/space_graph.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/space_image.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/space_info.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/space_nla.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/space_node.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/space_outliner.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/space_properties.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/space_sequencer.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/space_spreadsheet.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/space_statusbar.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/space_text.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/space_time.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/space_toolsystem_common.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/space_toolsystem_toolbar.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/space_topbar.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/space_userpref.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/space_view3d.py +%%DATADIR%%/%%VER%%/scripts/startup/bl_ui/space_view3d_sidebar.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/space_view3d_toolbar.py -%%DATADIR%%/%%VER%%/scripts/startup/bl_ui/temp_anim_layers.py %%DATADIR%%/%%VER%%/scripts/startup/bl_ui/utils.py %%DATADIR%%/%%VER%%/scripts/startup/keyingsets_builtins.py %%DATADIR%%/%%VER%%/scripts/startup/nodeitems_builtins.py +%%DATADIR%%/%%VER%%/scripts/templates_osl/advanced_camera.osl +%%DATADIR%%/%%VER%%/scripts/templates_osl/basic_camera.osl %%DATADIR%%/%%VER%%/scripts/templates_osl/basic_shader.osl +%%DATADIR%%/%%VER%%/scripts/templates_osl/cubemap_camera.osl %%DATADIR%%/%%VER%%/scripts/templates_osl/empty_shader.osl %%DATADIR%%/%%VER%%/scripts/templates_osl/gabor_noise.osl %%DATADIR%%/%%VER%%/scripts/templates_osl/lyapunov_texture.osl %%DATADIR%%/%%VER%%/scripts/templates_osl/noise.osl %%DATADIR%%/%%VER%%/scripts/templates_osl/ramp_closure.osl %%DATADIR%%/%%VER%%/scripts/templates_py/addon_add_object.py %%DATADIR%%/%%VER%%/scripts/templates_py/background_job.py %%DATADIR%%/%%VER%%/scripts/templates_py/batch_export.py %%DATADIR%%/%%VER%%/scripts/templates_py/bmesh_simple.py %%DATADIR%%/%%VER%%/scripts/templates_py/bmesh_simple_editmode.py %%DATADIR%%/%%VER%%/scripts/templates_py/builtin_keyingset.py %%DATADIR%%/%%VER%%/scripts/templates_py/custom_nodes.py %%DATADIR%%/%%VER%%/scripts/templates_py/driver_functions.py %%DATADIR%%/%%VER%%/scripts/templates_py/external_script_stub.py %%DATADIR%%/%%VER%%/scripts/templates_py/gizmo_custom_geometry.py %%DATADIR%%/%%VER%%/scripts/templates_py/gizmo_operator.py %%DATADIR%%/%%VER%%/scripts/templates_py/gizmo_operator_target.py -%%DATADIR%%/%%VER%%/scripts/templates_py/gizmo_simple.py +%%DATADIR%%/%%VER%%/scripts/templates_py/gizmo_simple_2d.py +%%DATADIR%%/%%VER%%/scripts/templates_py/gizmo_simple_3d.py %%DATADIR%%/%%VER%%/scripts/templates_py/image_processing.py %%DATADIR%%/%%VER%%/scripts/templates_py/operator_file_export.py %%DATADIR%%/%%VER%%/scripts/templates_py/operator_file_import.py %%DATADIR%%/%%VER%%/scripts/templates_py/operator_mesh_add.py %%DATADIR%%/%%VER%%/scripts/templates_py/operator_mesh_uv.py %%DATADIR%%/%%VER%%/scripts/templates_py/operator_modal.py %%DATADIR%%/%%VER%%/scripts/templates_py/operator_modal_draw.py %%DATADIR%%/%%VER%%/scripts/templates_py/operator_modal_timer.py %%DATADIR%%/%%VER%%/scripts/templates_py/operator_modal_view3d.py %%DATADIR%%/%%VER%%/scripts/templates_py/operator_modal_view3d_raycast.py %%DATADIR%%/%%VER%%/scripts/templates_py/operator_node.py %%DATADIR%%/%%VER%%/scripts/templates_py/operator_simple.py %%DATADIR%%/%%VER%%/scripts/templates_py/ui_asset_shelf.py %%DATADIR%%/%%VER%%/scripts/templates_py/ui_list.py %%DATADIR%%/%%VER%%/scripts/templates_py/ui_list_generic.py %%DATADIR%%/%%VER%%/scripts/templates_py/ui_list_simple.py %%DATADIR%%/%%VER%%/scripts/templates_py/ui_menu.py %%DATADIR%%/%%VER%%/scripts/templates_py/ui_menu_simple.py %%DATADIR%%/%%VER%%/scripts/templates_py/ui_panel.py %%DATADIR%%/%%VER%%/scripts/templates_py/ui_panel_simple.py %%DATADIR%%/%%VER%%/scripts/templates_py/ui_pie_menu.py %%DATADIR%%/%%VER%%/scripts/templates_py/ui_previews_custom_icon.py %%DATADIR%%/%%VER%%/scripts/templates_py/ui_previews_dynamic_enum.py %%DATADIR%%/%%VER%%/scripts/templates_py/ui_tool_simple.py -%%DOCSDIR%%/license/Apache-2.0.txt -%%DOCSDIR%%/license/BSD-2-Clause.txt -%%DOCSDIR%%/license/BSD-3-Clause.txt -%%DOCSDIR%%/license/BSL-1.0.txt -%%DOCSDIR%%/license/FTL.txt -%%DOCSDIR%%/license/GPL-3.0.txt -%%DOCSDIR%%/license/GPL-license.txt -%%DOCSDIR%%/license/MIT.txt -%%DOCSDIR%%/license/MPL-2.0.txt -%%DOCSDIR%%/license/OpenColorIO.txt -%%DOCSDIR%%/license/OpenSSL.txt -%%DOCSDIR%%/license/Python.txt -%%DOCSDIR%%/license/THIRD-PARTY-LICENSES.txt -%%DOCSDIR%%/license/bfont.ttf.txt -%%DOCSDIR%%/license/bmonofont-i18n.ttf.txt -%%DOCSDIR%%/license/droidsans.ttf.txt -%%DOCSDIR%%/license/jemalloc.txt +%%DATADIR%%/%%VER%%/scripts/templates_toml/blender_manifest.toml +%%DOCSDIR%%/license/license.md +%%DOCSDIR%%/license/licenses.json +%%DOCSDIR%%/license/others/Arev-Fonts.txt +%%DOCSDIR%%/license/others/ICS.txt +%%DOCSDIR%%/license/others/LLVM-exception.txt +%%DOCSDIR%%/license/others/TOST-1.0.txt +%%DOCSDIR%%/license/spdx/Apache-2.0.txt +%%DOCSDIR%%/license/spdx/BSD-2-Clause.txt +%%DOCSDIR%%/license/spdx/BSD-3-Clause.txt +%%DOCSDIR%%/license/spdx/BSL-1.0.txt +%%DOCSDIR%%/license/spdx/Bitstream-Vera.txt +%%DOCSDIR%%/license/spdx/FTL.txt +%%DOCSDIR%%/license/spdx/GPL-2.0-or-later.txt +%%DOCSDIR%%/license/spdx/GPL-3.0-or-later.txt +%%DOCSDIR%%/license/spdx/LGPL-2.1-or-later.txt +%%DOCSDIR%%/license/spdx/MIT-Khronos-old.txt +%%DOCSDIR%%/license/spdx/MIT.txt +%%DOCSDIR%%/license/spdx/MPL-2.0.txt +%%DOCSDIR%%/license/spdx/NCSA.txt +%%DOCSDIR%%/license/spdx/OFL-1.1.txt +%%DOCSDIR%%/license/spdx/Python-2.0.txt +%%DOCSDIR%%/license/spdx/SGI-B-2.0.txt +%%DOCSDIR%%/license/spdx/Zlib.txt +%%DOCSDIR%%/license/spdx/bzip2-1.0.6.txt +%%DOCSDIR%%/license/spdx/libpng-2.0.txt +%%DOCSDIR%%/license/spdx/libtiff.txt %%DOCSDIR%%/readme.html share/icons/hicolor/scalable/apps/blender.svg share/icons/hicolor/symbolic/apps/blender-symbolic.svg share/man/man1/blender.1.gz share/metainfo/org.blender.Blender.metainfo.xml @dir %%DATADIR%%/%%VER%%/scripts/freestyle diff --git a/graphics/blender/Makefile b/graphics/blender4/Makefile similarity index 77% copy from graphics/blender/Makefile copy to graphics/blender4/Makefile index f187fa70136c..fd8d86617351 100644 --- a/graphics/blender/Makefile +++ b/graphics/blender4/Makefile @@ -1,233 +1,257 @@ -PORTNAME= blender -DISTVERSION= 4.2.0 -PORTREVISION= 16 +PORTNAME= blender4 +DISTVERSION= 4.5.5 CATEGORIES= graphics multimedia MASTER_SITES= http://download.blender.org/source/ \ http://mirror.cs.umn.edu/blender.org/source/ \ http://public.planetmirror.com/pub/blender/source/ - -PATCH_SITES= https://projects.blender.org/blender/blender/commit/ -PATCHFILES= 1c69154aaf033730a9e3882574d56ca6597b84ae.patch:-p1 +DISTNAME= blender-${DISTVERSION} MAINTAINER= FreeBSD@Shaneware.biz -COMMENT= 3D modeling/rendering/animation package +COMMENT= 3D modeling/rendering/animation package -v4.x WWW= https://www.blender.org/ -BROKEN= Does not build with ffmpeg > 6 - LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/doc/license/GPL3-license.txt ONLY_FOR_ARCHS= aarch64 amd64 powerpc64 powerpc64le riscv64 ONLY_FOR_ARCHS_REASON= static_assert(sizeof(unsigned long long) == sizeof(struct hipArray*)) BUILD_DEPENDS= ${PYNUMPY} LIB_DEPENDS= libboost_thread.so:devel/boost-libs \ libfreetype.so:print/freetype2 \ libepoxy.so:graphics/libepoxy \ libOpenImageIO.so:graphics/openimageio \ libpng.so:graphics/png \ libtiff.so:graphics/tiff \ libzstd.so:archivers/zstd RUN_DEPENDS= ${PYNUMPY} # libboost_regex.so just acts as a placeholder; several boost # libraries are used, if either of the most common options in blender # are set. We will pull boost in just to be on the safe side. + USES= cmake:noninja compiler:c++17-lang cpe eigen:3 jpeg llvm:build,run pkgconfig \ python:3.11 shebangfix tar:xz xorg USE_XORG= x11 xext xfixes xmu xrender SHEBANG_FILES= scripts/modules/bl_i18n_utils/merge_po.py \ scripts/modules/bl_i18n_utils/utils_rtl.py \ scripts/modules/blend_render_info.py CMAKE_ARGS= -DCMAKE_CXX_STANDARD:INTEGER=17 \ -DLLVM_CONFIG:STRING="${LOCALBASE}/bin/llvm-config${LLVM_VERSION}" .if defined(WITH_DEBUG) CMAKE_ARGS+= -DWITH_GHOST_DEBUG:BOOL=ON .endif CMAKE_ON= WITH_AUDASPACE WITH_BOOST WITH_CLANG WITH_GHOST_X11 WITH_GHOST_XDND \ WITH_HYDRA WITH_IO_GPENCIL WITH_IO_PLY WITH_IO_STL WITH_IO_WAVEFRONT_OBJ \ WITH_LLVM WITH_OPENGL_BACKEND WITH_PYTHON WITH_SYSTEM_EIGEN3 \ WITH_SYSTEM_FREETYPE WITH_X11_XINPUT WITH_X11_XF86VMODE WITH_X11_XFIXES -CMAKE_OFF= WITH_GHOST_SDL WITH_INSTALL_PORTABLE LLVM_STATIC WITH_MATERIALX \ - WITH_MEM_JEMALLOC WITH_MEM_VALGRIND WITH_NANOVDB WITH_PYTHON_INSTALL \ - WITH_PYTHON_INSTALL_NUMPY +CMAKE_OFF= WITH_GHOST_SDL WITH_INSTALL_PORTABLE WITH_LIBS_PRECOMPILED \ + LLVM_STATIC WITH_MATERIALX WITH_MEM_JEMALLOC WITH_MEM_VALGRIND \ + WITH_NANOVDB WITH_PYTHON_INSTALL WITH_PYTHON_INSTALL_NUMPY CFLAGS+= ${CFLAGS_${CHOSEN_COMPILER_TYPE}} CFLAGS_gcc= -Wno-float-conversion CXXFLAGS+= -DGLOG_USE_GLOG_EXPORT LDFLAGS+= -lexecinfo -Wl,--undefined-version SUB_FILES= blender -PLIST_SUB+= VER=${DISTVERSION:R} +LICDIR= ${PREFIX}/share/licenses/${PKGNAME} +VERS_TAG= ${DISTVERSION:R:C/[.]//g} +PLIST_SUB+= VER=${DISTVERSION:R} VERS_TAG=${VERS_TAG} OPTIONS_SUB= yes .include "${.CURDIR}/Makefile.options" +ALEMBIC_CMAKE_BOOL= WITH_ALEMBIC ALEMBIC_IMPLIES= OPENEXR ALEMBIC_LIB_DEPENDS= libAlembic.so:graphics/alembic -ALEMBIC_CMAKE_BOOL= WITH_ALEMBIC AVI_CMAKE_BOOL= WITH_CODEC_AVI BULLET_CMAKE_BOOL= WITH_BULLET -CAMERATRACK_LIB_DEPENDS= libglog.so:devel/glog CAMERATRACK_CMAKE_BOOL= WITH_LIBMV WITH_SYSTEM_GLOG +CAMERATRACK_LIB_DEPENDS= libglog.so:devel/glog CINEON_CMAKE_BOOL= WITH_IMAGE_CINEON +COLLADA_CMAKE_BOOL= WITH_OPENCOLLADA COLLADA_LIB_DEPENDS= libOpenCOLLADABaseUtils.so:graphics/opencollada \ libpcre.so:devel/pcre -COLLADA_USES= gnome COLLADA_USE= GNOME=libxml2 -COLLADA_CMAKE_BOOL= WITH_OPENCOLLADA +COLLADA_USES= gnome COMPOSITOR_CMAKE_BOOL= WITH_COMPOSITOR_CPU -CYCLES_IMPLIES= TBB -CYCLES_LIB_DEPENDS= libgflags.so:devel/gflags CYCLES_CMAKE_BOOL= WITH_CYCLES WITH_CYCLES_LOGGING +CYCLES_IMPLIES= TBB CYCLES_LDFLAGS= -L${LOCALBASE}/lib -lgflags -CYCLES_EMBR_IMPLIES= CYCLES -CYCLES_EMBR_LIB_DEPENDS= libembree3.so:graphics/embree3 +CYCLES_LIB_DEPENDS= libgflags.so:devel/gflags CYCLES_EMBR_CMAKE_BOOL= WITH_CYCLES_EMBREE -CYCLES_ONEAPI_LIB_DEPENDS= libtbb.so:devel/onetbb +CYCLES_EMBR_IMPLIES= CYCLES +CYCLES_EMBR_LIB_DEPENDS= libembree4.so:graphics/embree CYCLES_ONEAPI_CMAKE_BOOL= WITH_CYCLES_DEVICE_ONEAPI -CYCLES_OSL_IMPLIES= CYCLES OPENEXR PUGIXML -CYCLES_OSL_LIB_DEPENDS= liboslcomp.so:graphics/openshadinglanguage +CYCLES_ONEAPI_LIB_DEPENDS= libtbb.so:devel/onetbb CYCLES_OSL_CMAKE_BOOL= WITH_CYCLES_OSL CYCLES_OSL_CMAKE_ON= -DOSL_SHADER_DIR:STRING="${LOCALBASE}/share/openshadinglanguage/shaders" -DRACO_USE= LDCONFIG=${PYTHON_SITELIBDIR} +CYCLES_OSL_IMPLIES= CYCLES OPENEXR PUGIXML +CYCLES_OSL_LIB_DEPENDS= liboslcomp.so:graphics/openshadinglanguage DRACO_CMAKE_BOOL= WITH_DRACO -EBOOL_LIB_DEPENDS= libgmp.so:math/gmp +DRACO_USE= LDCONFIG=${PYTHON_SITELIBDIR} EBOOL_CMAKE_BOOL= WITH_GMP -FFMPEG_LIB_DEPENDS= libavutil.so:multimedia/ffmpeg \ - libflite.so:audio/flite +EBOOL_LIB_DEPENDS= libgmp.so:math/gmp FFMPEG_CMAKE_BOOL= WITH_CODEC_FFMPEG FFMPEG_LDFLAGS= -L${LOCALBASE}/lib -lflite -lflite_cmu_us_kal \ -lflite_cmulex -lflite_usenglish +FFMPEG_LIB_DEPENDS= libavutil.so:multimedia/ffmpeg \ + libflite.so:audio/flite +FFTW3_CMAKE_BOOL= WITH_FFTW3 FFTW3_LIB_DEPENDS= libfftw3.so:math/fftw3 \ libfftw3f.so:math/fftw3-float -FFTW3_CMAKE_BOOL= WITH_FFTW3 FREESTYLE_CMAKE_BOOL= WITH_FREESTYLE -FRIBIDI_LIB_DEPENDS= libfribidi.so:converters/fribidi FRIBIDI_CMAKE_BOOL= WITH_FRIBIDI -HARFBUZZ_LIB_DEPENDS= libharfbuzz.so:print/harfbuzz +FRIBIDI_LIB_DEPENDS= libfribidi.so:converters/fribidi HARFBUZZ_CMAKE_BOOL= WITH_HARFBUZZ -HARU_LIB_DEPENDS= libhpdf.so:print/libharu +HARFBUZZ_LIB_DEPENDS= libharfbuzz.so:print/harfbuzz HARU_CMAKE_BOOL= WITH_HARU +HARU_LIB_DEPENDS= libhpdf.so:print/libharu +HEADLESS_CMAKE_BOOL= WITH_HEADLESS HEADLESS_PREVENTS= MENU XINPUT XF86VMODE HEADLESS_PREVENTS_MSG= X11 options can't be used in headless mode -HEADLESS_CMAKE_BOOL= WITH_HEADLESS -INPUT_NDOF_LIB_DEPENDS= libspnav.so:misc/libspnav INPUT_NDOF_CMAKE_BOOL= WITH_INPUT_NDOF -JACK_LIB_DEPENDS= libjack.so:audio/jack +INPUT_NDOF_LIB_DEPENDS= libspnav.so:misc/libspnav JACK_CMAKE_BOOL= WITH_JACK WITH_JACK_DYNLOAD +JACK_LIB_DEPENDS= libjack.so:audio/jack LZMA_CMAKE_BOOL= WITH_LZMA -LZO_LIB_DEPENDS= liblzo2.so:archivers/lzo2 LZO_CMAKE_BOOL= WITH_LZO WITH_SYSTEM_LZO +LZO_LIB_DEPENDS= liblzo2.so:archivers/lzo2 +MANIFOLD_CMAKE_BOOL= WITH_MANIFOLD +MANIFOLD_LIB_DEPENDS= libmanifold.so:math/manifold MENU_USES= desktop-file-utils -MOD_FLUID_IMPLIES= TBB MOD_FLUID_CMAKE_BOOL= WITH_MOD_FLUID -MOD_OCEANSIM_IMPLIES= FFTW3 +MOD_FLUID_IMPLIES= TBB MOD_OCEANSIM_CMAKE_BOOL= WITH_MOD_OCEANSIM +MOD_OCEANSIM_IMPLIES= FFTW3 MOD_REMESH_CMAKE_BOOL= WITH_MOD_REMESH # Use iconv:wchar_t to force the usage of iconv from ports. # libboost_locale.so uses libiconv_open, while we only provide # iconv_open in 10.x+ -NLS_USES= gettext-tools iconv:lib,wchar_t NLS_CMAKE_BOOL= WITH_INTERNATIONAL -OPENAL_USES= openal:al,alut +NLS_USES= gettext-tools iconv:lib,wchar_t OPENAL_CMAKE_BOOL= WITH_OPENAL +OPENAL_USES= openal:al,alut +OPENCOLORIO_CMAKE_BOOL= WITH_OPENCOLORIO OPENCOLORIO_LIB_DEPENDS= libOpenColorIO.so:graphics/opencolorio \ libyaml-cpp.so:devel/yaml-cpp \ libexpat.so:textproc/expat2 \ libpystring.so:devel/pystring OPENCOLORIO_USES= minizip -OPENCOLORIO_CMAKE_BOOL= WITH_OPENCOLORIO +OPENEXR_CFLAGS= -I${LOCALBASE}/include/Imath +OPENEXR_CMAKE_BOOL= WITH_IMAGE_OPENEXR OPENEXR_LIB_DEPENDS= libImath.so:math/Imath \ libOpenEXR.so:graphics/openexr -OPENEXR_CMAKE_BOOL= WITH_IMAGE_OPENEXR -OPENEXR_CFLAGS= -I${LOCALBASE}/include/Imath +OPENIMAGEDN_CMAKE_BOOL= WITH_OPENIMAGEDENOISE OPENIMAGEDN_IMPLIES= TBB OPENIMAGEDN_LIB_DEPENDS= libOpenImageDenoise.so:graphics/oidn -OPENIMAGEDN_CMAKE_BOOL= WITH_OPENIMAGEDENOISE -OPENJPEG_LIB_DEPENDS= libopenjp2.so:graphics/openjpeg OPENJPEG_CMAKE_BOOL= WITH_IMAGE_OPENJPEG +OPENJPEG_LIB_DEPENDS= libopenjp2.so:graphics/openjpeg OPENMP_CMAKE_BOOL= WITH_OPENMP -OPENPGL_LIB_DEPENDS= libopenpgl.so:graphics/openpgl OPENPGL_CMAKE_BOOL= WITH_CYCLES_PATH_GUIDING -OPENSUBDIV_LIB_DEPENDS= libosdCPU.so:graphics/opensubdiv +OPENPGL_LIB_DEPENDS= libopenpgl.so:graphics/openpgl OPENSUBDIV_CMAKE_BOOL= WITH_OPENSUBDIV +OPENSUBDIV_LIB_DEPENDS= libosdCPU.so:graphics/opensubdiv +OPENVDB_CMAKE_BOOL= WITH_OPENVDB WITH_OPENVDB_BLOSC OPENVDB_IMPLIES= OPENEXR TBB OPENVDB_LIB_DEPENDS= libopenvdb.so:misc/openvdb -OPENVDB_CMAKE_BOOL= WITH_OPENVDB WITH_OPENVDB_BLOSC -OPENXR_LIB_DEPENDS= libopenxr_loader.so:graphics/openxr OPENXR_CMAKE_BOOL= WITH_XR_OPENXR -POTRACE_LIB_DEPENDS= libpotrace.so:graphics/libpotrace +OPENXR_LIB_DEPENDS= libopenxr_loader.so:graphics/openxr +PIPEWIRE_CMAKE_BOOL= WITH_PIPEWIRE +PIPEWIRE_LIB_DEPENDS= libpipewire-0.3.so:multimedia/pipewire POTRACE_CMAKE_BOOL= WITH_POTRACE -PUGIXML_LIB_DEPENDS= libpugixml.so:textproc/pugixml +POTRACE_LIB_DEPENDS= libpotrace.so:graphics/libpotrace PUGIXML_CMAKE_BOOL= WITH_PUGIXML -PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio +PUGIXML_LIB_DEPENDS= libpugixml.so:textproc/pugixml PULSEAUDIO_CMAKE_BOOL= WITH_PULSEAUDIO WITH_PULSEAUDIO_DYNLOAD +PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio QUADRIFLOW_CMAKE_BOOL= WITH_QUADRIFLOW -SDL_USES= sdl -SDL_USE= SDL=sdl2 SDL_CMAKE_BOOL= WITH_SDL WITH_SDL_DYNLOAD +SDL_USE= SDL=sdl2 +SDL_USES= sdl SIMD_CMAKE_BOOL= WITH_CPU_SIMD SIMD_EXTRA_PATCHES_OFF= ${PATCHDIR}/extra-patch-simd-off -SNDFILE_LIB_DEPENDS= libsndfile.so:audio/libsndfile SNDFILE_CMAKE_BOOL= WITH_CODEC_SNDFILE -TBB_LIB_DEPENDS= libtbb.so:devel/onetbb +SNDFILE_LIB_DEPENDS= libsndfile.so:audio/libsndfile TBB_CMAKE_BOOL= WITH_TBB +TBB_LIB_DEPENDS= libtbb.so:devel/onetbb THUMBNAILER_CMAKE_BOOL= WITH_BLENDER_THUMBNAILER -TRACE_LIB_DEPENDS= libpotrace.so:graphics/libpotrace TRACE_CMAKE_BOOL= WITH_POTRACE -USD_IMPLIES= TBB +TRACE_LIB_DEPENDS= libpotrace.so:graphics/libpotrace USD_BROKEN= require devel/tbb, which conflicts with devel/onetbb: \ https://github.com/PixarAnimationStudios/OpenUSD/issues/1650 -USD_LIB_DEPENDS= libusd_usd.so:misc/usd USD_CMAKE_BOOL= WITH_USD +USD_IMPLIES= TBB +USD_LIB_DEPENDS= libusd_usd.so:misc/usd VULKAN_BUILD_DEPENDS= ${LOCALBASE}/include/vulkan/vulkan.h:graphics/vulkan-headers +VULKAN_CMAKE_BOOL= WITH_VULKAN_BACKEND +VULKAN_LDFLAGS= -lshaderc_shared -lSPIRV-Tools-shared VULKAN_LIB_DEPENDS= libshaderc_shared.so:graphics/shaderc \ libSPIRV-Tools-shared.so:graphics/spirv-tools \ libvulkan.so:graphics/vulkan-loader -VULKAN_CMAKE_BOOL= WITH_VULKAN_BACKEND -VULKAN_LDFLAGS= -lshaderc_shared -lSPIRV-Tools-shared -WAYLAND_CATEGORIES= wayland WAYLAND_BUILD_DEPENDS= wayland-protocols>=1.15:graphics/wayland-protocols \ wayland>=1.12:graphics/wayland \ libdecor>0:x11-toolkits/libdecor -WAYLAND_LIB_DEPENDS= libxkbcommon.so:x11/libxkbcommon +WAYLAND_CATEGORIES= wayland WAYLAND_CMAKE_BOOL= WITH_GHOST_WAYLAND WITH_GHOST_WAYLAND_LIBDECOR \ WITH_GHOST_WAYLAND_DYNLOAD -WEBP_LIB_DEPENDS= libwebp.so:graphics/webp +WAYLAND_LIB_DEPENDS= libxkbcommon.so:x11/libxkbcommon WEBP_CMAKE_BOOL= WITH_IMAGE_WEBP -XF86VMODE_USE= XORG=xi,xxf86vm +WEBP_LIB_DEPENDS= libwebp.so:graphics/webp XF86VMODE_CMAKE_BOOL= WITH_X11_XF86VMODE -XINPUT_USE= XORG=xi +XF86VMODE_USE= XORG=xi,xxf86vm XINPUT_CMAKE_BOOL= WITH_X11_XINPUT +XINPUT_USE= XORG=xi post-patch: - ${REINPLACE_CMD} -e 's|%%LLVM_VER%%|${LLVM_VERSION}|g' \ - ${WRKSRC}/intern/cycles/kernel/osl/CMakeLists.txt + ${REINPLACE_CMD} -e 's|%%VERS_TAG%%|${VERS_TAG}|g' \ + ${WRKSRC}/release/freedesktop/org.blender.Blender.metainfo.xml post-build: @(cd ${WRKSRC}/doc/manpage && \ ${PYTHON_CMD} blender.1.py \ --blender ${INSTALL_WRKSRC}/bin/blender \ --output ${INSTALL_WRKSRC}/bin/${PORTNAME}.1) post-install: - ${INSTALL_MAN} ${INSTALL_WRKSRC}/bin/${PORTNAME}.1 \ - ${STAGEDIR}${PREFIX}/share/man/man1 - ${MV} ${STAGEDIR}/${PREFIX}/bin/blender ${STAGEDIR}/${PREFIX}/bin/blender-bin - ${REINPLACE_CMD} -e 's|%%PYTHON_SITELIBDIR%%|${PYTHON_SITELIBDIR}|g' ${WRKDIR}/blender - ${INSTALL_SCRIPT} ${WRKDIR}/blender ${STAGEDIR}/${PREFIX}/bin/blender + ${REINPLACE_CMD} -e 's|%%VERS_TAG%%|${VERS_TAG}|g' \ + -e 's|%%PYTHON_SITELIBDIR%%|${PYTHON_SITELIBDIR}|g' ${WRKDIR}/blender + ${INSTALL_SCRIPT} ${WRKDIR}/blender ${STAGEDIR}${PREFIX}/bin/blender-${VERS_TAG} + ${MV} ${STAGEDIR}${PREFIX}/bin/blender ${STAGEDIR}${PREFIX}/bin/blender-bin-${VERS_TAG} + ${MKDIR} ${STAGEDIR}${DATADIR} + ${MV} ${STAGEDIR}${PREFIX}/share/blender/${DISTVERSION:R}/* ${STAGEDIR}${DATADIR} + ${FIND} ${STAGEDIR}${DATADIR}/scripts/addons_core -iname '*.orig' -delete + ${RM} -R ${STAGEDIR}${PREFIX}/share/blender + ${MKDIR} ${STAGEDIR}${DESKTOPDIR} + ${MV} ${STAGEDIR}${DESKTOPDIR}/blender.desktop \ + ${STAGEDIR}${DESKTOPDIR}/${PORTNAME}.desktop + ${REINPLACE_CMD} -i '' -e 's|%%VERS_TAG%%|${VERS_TAG}|g' \ + ${STAGEDIR}${DESKTOPDIR}/${PORTNAME}.desktop + ${MKDIR} ${STAGEDIR}${LICDIR} + ${MV} ${STAGEDIR}${PREFIX}/share/doc/blender/* ${STAGEDIR}${LICDIR} + ${RM} -R ${STAGEDIR}${PREFIX}/share/doc/blender + ${MV} ${STAGEDIR}${PREFIX}/share/icons/hicolor/symbolic/apps/blender-symbolic.svg \ + ${STAGEDIR}${PREFIX}/share/icons/hicolor/symbolic/apps/blender-symbolic-${VERS_TAG}.svg + ${MV} ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps/blender.svg \ + ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps/blender-${VERS_TAG}.svg + ${MV} ${STAGEDIR}${PREFIX}/share/metainfo/org.blender.Blender.metainfo.xml \ + ${STAGEDIR}${PREFIX}/share/metainfo/org.blender.Blender-${VERS_TAG}.metainfo.xml + +post-install-THUMBNAILER-on: + ${MV} ${STAGEDIR}${PREFIX}/bin/blender-thumbnailer \ + ${STAGEDIR}${PREFIX}/bin/blender-thumbnailer-${VERS_TAG} post-install-DRACO-on: # move draco pylib into site-packages ${MKDIR} ${STAGEDIR}/${PYTHON_SITELIBDIR}/ ${INSTALL_LIB} ${INSTALL_WRKSRC}/lib/libextern_draco.so ${STAGEDIR}/${PYTHON_SITELIBDIR}/ ${STRIP_CMD} ${STAGEDIR}/${PYTHON_SITELIBDIR}/libextern_draco.so @${RM} -R ${STAGEDIR}/${DATADIR}/${DISTVERSION:R}/python + @${RM} ${STAGEDIR}/${DATADIR}/scripts/addons_core/io_scene_gltf2/libextern_draco.so post-install-MENU-on: @-update-desktop-database -q .include diff --git a/graphics/blender/Makefile.options b/graphics/blender4/Makefile.options similarity index 96% copy from graphics/blender/Makefile.options copy to graphics/blender4/Makefile.options index b3b984aed64c..3e0db997f16f 100644 --- a/graphics/blender/Makefile.options +++ b/graphics/blender4/Makefile.options @@ -1,157 +1,161 @@ OPTIONS_DEFINE= \ ALEMBIC \ AVI \ BULLET \ CAMERATRACK \ CINEON \ COLLADA \ COMPOSITOR \ CYCLES \ CYCLES_EMBR \ CYCLES_ONEAPI \ CYCLES_OSL \ DRACO \ EBOOL \ FFMPEG \ FFTW3 \ FREESTYLE \ FRIBIDI \ HARFBUZZ \ HARU \ HEADLESS \ INPUT_NDOF \ JACK \ LZMA \ LZO \ + MANIFOLD \ MENU \ MOD_FLUID \ MOD_OCEANSIM \ MOD_REMESH \ NLS \ OPENAL \ OPENCOLORIO \ OPENEXR \ OPENIMAGEDN \ OPENJPEG \ OPENMP \ OPENPGL \ OPENSUBDIV \ OPENVDB \ OPENXR \ + PIPEWIRE \ POTRACE \ PUGIXML \ PULSEAUDIO \ QUADRIFLOW \ SDL \ SIMD \ SNDFILE \ TBB \ THUMBNAILER \ TRACE \ USD \ VULKAN \ WAYLAND \ WEBP \ XINPUT \ XF86VMODE OPTIONS_DEFAULT= \ ALEMBIC \ AVI \ BULLET \ CINEON \ COLLADA \ COMPOSITOR \ CYCLES \ CYCLES_ONEAPI \ - DRACO \ EBOOL \ FFMPEG \ FFTW3 \ FREESTYLE \ FRIBIDI \ HARFBUZZ \ HARU \ INPUT_NDOF \ LZMA \ LZO \ + MANIFOLD \ MENU \ MOD_FLUID \ MOD_OCEANSIM \ MOD_REMESH \ OPENAL \ OPENCOLORIO \ OPENEXR \ OPENJPEG \ OPENSUBDIV \ OPENVDB \ POTRACE \ PUGIXML \ PULSEAUDIO \ QUADRIFLOW \ SDL \ TBB \ THUMBNAILER \ TRACE \ WAYLAND \ WEBP \ XINPUT \ XF86VMODE # CAMERATRACK: libunwind only supports i386/amd64/aarch64/powerpc64/powerpc64le # CYCLES_EMBR: embree only supports amd64 and i386 # OPENIMAGEDN: oidn only supports amd64 # OPENPGL: requires supported SIMD ISA - i386/amd64/aarch64/armv6/armv7 OPTIONS_DEFAULT_aarch64= CAMERATRACK OPENPGL SIMD OPTIONS_DEFAULT_amd64= CAMERATRACK CYCLES_EMBR OPENIMAGEDN OPENPGL OPTIONS_DEFAULT_powerpc64= CAMERATRACK OPTIONS_DEFAULT_powerpc64le= CAMERATRACK ALEMBIC_DESC= Enable Alembic file support AVI_DESC= Enable Blender's own AVI file support BULLET_DESC= Bullet physics engine CAMERATRACK_DESC= Camera tracking support (amd64/aarch64/powerpc64/powerpc64le only) CINEON_DESC= CINEON and DPX graphics format support COLLADA_DESC= Enable read/write support for COLLADA files COMPOSITOR_DESC= Use the tile-based nodal compositor CYCLES_DESC= Cycles render engine support CYCLES_EMBR_DESC= Embree support (amd64 only) CYCLES_ONEAPI_DESC= Enable Cycles oneAPI compute support CYCLES_OSL_DESC= Shading support for the cycles render engine # this is required to support gltf import/export DRACO_DESC= Install draco python module EBOOL_DESC= Enable exact boolean support FFTW3_DESC= Use fftw for smoke and audio effects FREESTYLE_DESC= Enable advanced edges rendering FRIBIDI_DESC= Enable features using fribidi Unicode Bidirectional Algorithm HARFBUZZ_DESC= Enable features using harfbuzz OpenType text shaping engine HARU_DESC= Enable libharu support HEADLESS_DESC= Disable user interface (for render-farms) INPUT_NDOF_DESC= Enable NDOF input device support LZMA_DESC= Best compression support LZO_DESC= Fast compression support +MANIFOLD_DESC= Enable manifold boolean support MENU_DESC= Install desktop menu MOD_FLUID_DESC= Fluid simulation support MOD_OCEANSIM_DESC= Ocean simulation support MOD_REMESH_DESC= Remesh modifier support OPENCOLORIO_DESC= OpenColorIO-based color management support OPENIMAGEDN_DESC= OpenImageDenoise support (amd64 only) OPENJPEG_DESC= Enhanced JPEG (JPEG 2000) graphics support OPENPGL_DESC= Open Path Guiding in Cycles (aarch64 and amd64 only) OPENSUBDIV_DESC= Use the OpenSubDiv library for surface subdivision OPENVDB_DESC= Use openVDB library for volumetric data OPENXR_DESC= Enable VR features through the OpenXR specification +PIPEWIRE_DESC= Enable Pipewire audio support POTRACE_DESC= Enable features using libpotrace PUGIXML_DESC= Enable pugixml support QUADRIFLOW_DESC= Enable quadriflow remesher SDL_DESC= Audio and Joystick support using SDL SIMD_DESC= Use SIMD optimized routines (on amd64 require x86-64-v2 support) TBB_DESC= Enable use of Intel's tbb THUMBNAILER_DESC= Build blender thumbnailer TRACE_DESC= Enable tracing image to GP stroke USD_DESC= Universal Scene Description Support (aarch64 and amd64 only, broken) VULKAN_DESC= Enable Vulkan as graphics backend (only for development) WAYLAND_DESC= Wayland support WEBP_DESC= Enable webp image support XF86VMODE_DESC= X11 video mode switching support XINPUT_DESC= X11 Xinput (tablet) support diff --git a/graphics/blender/Makefile.versions b/graphics/blender4/Makefile.versions similarity index 81% copy from graphics/blender/Makefile.versions copy to graphics/blender4/Makefile.versions index 7c265f8dc837..457822c17094 100644 --- a/graphics/blender/Makefile.versions +++ b/graphics/blender4/Makefile.versions @@ -1,4 +1,4 @@ # Versions of Blender and its python dependency for use by depending ports, like add-ons -BLENDER_BL_VERSION= 4.2.0 +BLENDER_BL_VERSION= 4.5.5 BLENDER_PY_VERSION= 3.11 diff --git a/graphics/blender4/distinfo b/graphics/blender4/distinfo new file mode 100644 index 000000000000..9ccd297edf74 --- /dev/null +++ b/graphics/blender4/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1764024772 +SHA256 (blender-4.5.5.tar.xz) = 618f507de44ffef020c57a535a19a1a1beb4108353db700d6d98c6388674f86d +SIZE (blender-4.5.5.tar.xz) = 85095244 diff --git a/graphics/blender4/files/blender.in b/graphics/blender4/files/blender.in new file mode 100644 index 000000000000..af8e44529df9 --- /dev/null +++ b/graphics/blender4/files/blender.in @@ -0,0 +1,6 @@ +#!/bin/sh + +export BLENDER_SYSTEM_RESOURCES=%%DATADIR%% +export BLENDER_EXTERN_DRACO_LIBRARY_PATH=%%PYTHON_SITELIBDIR%%/libextern_draco.so + +exec %%PREFIX%%/bin/blender-bin-45 "$@" diff --git a/graphics/blender/files/extra-patch-simd-off b/graphics/blender4/files/extra-patch-simd-off similarity index 100% copy from graphics/blender/files/extra-patch-simd-off copy to graphics/blender4/files/extra-patch-simd-off diff --git a/graphics/blender4/files/patch-extern_audaspace_plugins_ffmpeg_FFMPEGReader.cpp b/graphics/blender4/files/patch-extern_audaspace_plugins_ffmpeg_FFMPEGReader.cpp new file mode 100644 index 000000000000..ecb4d06ab9b4 --- /dev/null +++ b/graphics/blender4/files/patch-extern_audaspace_plugins_ffmpeg_FFMPEGReader.cpp @@ -0,0 +1,68 @@ +--- extern/audaspace/plugins/ffmpeg/FFMPEGReader.cpp.orig 2025-12-28 19:03:48 UTC ++++ extern/audaspace/plugins/ffmpeg/FFMPEGReader.cpp +@@ -255,13 +255,7 @@ void FFMPEGReader::init(int stream) + m_specs.rate = (SampleRate) m_codecCtx->sample_rate; + } + +-FFMPEGReader::FFMPEGReader(const std::string &filename, int stream) : +- m_pkgbuf(), +- m_formatCtx(nullptr), +- m_codecCtx(nullptr), +- m_frame(nullptr), +- m_aviocontext(nullptr), +- m_membuf(nullptr) ++FFMPEGReader::FFMPEGReader(const std::string& filename, int stream) : m_pkgbuf(), m_formatCtx(nullptr), m_codecCtx(nullptr), m_frame(nullptr), m_aviocontext(nullptr) + { + // open file + if(avformat_open_input(&m_formatCtx, filename.c_str(), nullptr, nullptr)!=0) +@@ -285,13 +279,15 @@ FFMPEGReader::FFMPEGReader(std::shared_ptr buffer, int stream) : + m_membuffer(buffer), + m_membufferpos(0) + { +- m_membuf = reinterpret_cast(av_malloc(AV_INPUT_BUFFER_MIN_SIZE + AV_INPUT_BUFFER_PADDING_SIZE)); ++ constexpr int BUFFER_SIZE{4096}; + +- m_aviocontext = avio_alloc_context(m_membuf, AV_INPUT_BUFFER_MIN_SIZE, 0, this, read_packet, nullptr, seek_packet); ++ auto membuf = reinterpret_cast(av_malloc(BUFFER_SIZE)); ++ ++ m_aviocontext = avio_alloc_context(membuf, BUFFER_SIZE, 0, this, read_packet, nullptr, seek_packet); + + if(!m_aviocontext) + { +- av_free(m_aviocontext); ++ av_free(membuf); + AUD_THROW(FileException, "Buffer reading context couldn't be created with ffmpeg."); + } + +@@ -299,6 +295,8 @@ FFMPEGReader::FFMPEGReader(std::shared_ptr buffer, int stream) : + m_formatCtx->pb = m_aviocontext; + if(avformat_open_input(&m_formatCtx, "", nullptr, nullptr)!=0) + { ++ if(m_aviocontext->buffer) ++ av_free(m_aviocontext->buffer); + av_free(m_aviocontext); + AUD_THROW(FileException, "Buffer couldn't be read with ffmpeg."); + } +@@ -310,6 +308,8 @@ FFMPEGReader::FFMPEGReader(std::shared_ptr buffer, int stream) : + catch(Exception&) + { + avformat_close_input(&m_formatCtx); ++ if(m_aviocontext->buffer) ++ av_free(m_aviocontext->buffer); + av_free(m_aviocontext); + throw; + } +@@ -325,6 +325,13 @@ FFMPEGReader::~FFMPEGReader() + if(m_codecCtx) + avcodec_free_context(&m_codecCtx); + #endif ++ if(m_aviocontext) ++ { ++ if(m_aviocontext->buffer) ++ av_free(m_aviocontext->buffer); ++ av_free(m_aviocontext); ++ } ++ + avformat_close_input(&m_formatCtx); + } + diff --git a/graphics/blender4/files/patch-extern_audaspace_plugins_ffmpeg_FFMPEGReader.h b/graphics/blender4/files/patch-extern_audaspace_plugins_ffmpeg_FFMPEGReader.h new file mode 100644 index 000000000000..e3b43d9dace1 --- /dev/null +++ b/graphics/blender4/files/patch-extern_audaspace_plugins_ffmpeg_FFMPEGReader.h @@ -0,0 +1,14 @@ +--- extern/audaspace/plugins/ffmpeg/FFMPEGReader.h.orig 2025-12-28 19:32:23 UTC ++++ extern/audaspace/plugins/ffmpeg/FFMPEGReader.h +@@ -107,11 +107,6 @@ class AUD_PLUGIN_API FFMPEGReader : public IReader (pr + std::shared_ptr m_membuffer; + + /** +- * The buffer to read with. +- */ +- data_t* m_membuf; +- +- /** + * Reading position of the buffer. + */ + long long m_membufferpos; diff --git a/graphics/blender/files/patch-extern_lzma_CpuArch.c b/graphics/blender4/files/patch-extern_lzma_CpuArch.c similarity index 100% rename from graphics/blender/files/patch-extern_lzma_CpuArch.c rename to graphics/blender4/files/patch-extern_lzma_CpuArch.c diff --git a/graphics/blender4/files/patch-intern_cycles_CMakeLists.txt b/graphics/blender4/files/patch-intern_cycles_CMakeLists.txt new file mode 100644 index 000000000000..f90ae783a859 --- /dev/null +++ b/graphics/blender4/files/patch-intern_cycles_CMakeLists.txt @@ -0,0 +1,18 @@ +--- intern/cycles/CMakeLists.txt.orig 2026-02-11 03:51:59 UTC ++++ intern/cycles/CMakeLists.txt +@@ -90,6 +90,7 @@ elseif(CMAKE_COMPILER_IS_GNUCC OR (CMAKE_CXX_COMPILER_ + set(CYCLES_SSE42_FLAGS "/arch:SSE2") + endif() + elseif(CMAKE_COMPILER_IS_GNUCC OR (CMAKE_CXX_COMPILER_ID MATCHES "Clang")) ++ if(NOT CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64") + check_cxx_compiler_flag(-msse4.2 CXX_HAS_SSE42) + check_cxx_compiler_flag(-mavx2 CXX_HAS_AVX2) + +@@ -98,6 +99,7 @@ elseif(CMAKE_COMPILER_IS_GNUCC OR (CMAKE_CXX_COMPILER_ + if(CXX_HAS_AVX2) + set(CYCLES_AVX2_FLAGS "${CYCLES_SSE42_FLAGS} -mavx -mavx2 -mfma -mlzcnt -mbmi -mbmi2 -mf16c") + endif() ++ endif() + endif() + + elseif(WIN32 AND CMAKE_CXX_COMPILER_ID STREQUAL "Intel") diff --git a/graphics/blender4/files/patch-release_freedesktop_org.blender.Blender.metainfo.xml b/graphics/blender4/files/patch-release_freedesktop_org.blender.Blender.metainfo.xml new file mode 100644 index 000000000000..2ed85f4bc560 --- /dev/null +++ b/graphics/blender4/files/patch-release_freedesktop_org.blender.Blender.metainfo.xml @@ -0,0 +1,10 @@ +--- release/freedesktop/org.blender.Blender.metainfo.xml.orig 2025-12-25 20:48:19 UTC ++++ release/freedesktop/org.blender.Blender.metainfo.xml +@@ -1,6 +1,6 @@ + + +- org.blender.Blender ++ org.blender.Blender-%%VERS_TAG%% + blender.desktop + Blender + Free and open source 3D creation suite diff --git a/graphics/blender4/files/patch-source_blender_blenlib_BLI__bit__span__to__index__ranges.hh b/graphics/blender4/files/patch-source_blender_blenlib_BLI__bit__span__to__index__ranges.hh new file mode 100644 index 000000000000..6336003c6ba6 --- /dev/null +++ b/graphics/blender4/files/patch-source_blender_blenlib_BLI__bit__span__to__index__ranges.hh @@ -0,0 +1,14 @@ +--- source/blender/blenlib/BLI_bit_span_to_index_ranges.hh.orig 2025-12-14 04:22:07 UTC ++++ source/blender/blenlib/BLI_bit_span_to_index_ranges.hh +@@ -111,7 +111,11 @@ inline void bits_to_index_ranges(const BitSpan bits, I + /* Loads the next 128 bit. */ + const __m128i group = _mm_loadu_si128(reinterpret_cast(start + int_i)); + /* Checks if all the 128 bits are zero. */ ++#if BLI_HAVE_SSE4 + const bool group_is_zero = _mm_testz_si128(group, group); ++#else ++ const bool group_is_zero = _mm_movemask_epi8(_mm_and_si128(group, group)) == 0; ++#endif + if (group_is_zero) { + continue; + } diff --git a/graphics/blender4/files/patch-source_blender_imbuf_movie_intern_movie__write__audio.cc b/graphics/blender4/files/patch-source_blender_imbuf_movie_intern_movie__write__audio.cc new file mode 100644 index 000000000000..cc3a67af579d --- /dev/null +++ b/graphics/blender4/files/patch-source_blender_imbuf_movie_intern_movie__write__audio.cc @@ -0,0 +1,21 @@ +--- source/blender/imbuf/movie/intern/movie_write_audio.cc.orig 2025-12-28 19:51:22 UTC ++++ source/blender/imbuf/movie/intern/movie_write_audio.cc +@@ -323,12 +323,12 @@ AVStream *alloc_audio_stream(MovieWriter *context, + c->time_base.num = 1; + c->time_base.den = c->sample_rate; + +- if (c->frame_size == 0) { +- /* Used to be if ((c->codec_id >= CODEC_ID_PCM_S16LE) && (c->codec_id <= CODEC_ID_PCM_DVD)) +- * not sure if that is needed anymore, so let's try out if there are any +- * complaints regarding some FFMPEG versions users might have. */ +- context->audio_input_samples = AV_INPUT_BUFFER_MIN_SIZE * 8 / c->bits_per_coded_sample / +- audio_channels; ++ if (c->codec->capabilities & AV_CODEC_CAP_VARIABLE_FRAME_SIZE) { ++ /* If the audio format has a variable frame size, default to 1024. ++ * This is because we won't try to encode any variable frame size. ++ * 1024 seems to be a good compromize between size and speed. ++ */ ++ context->audio_input_samples = 1024; + } + else { + context->audio_input_samples = c->frame_size; diff --git a/graphics/blender4/pkg-descr b/graphics/blender4/pkg-descr new file mode 100644 index 000000000000..e6cbec168bf1 --- /dev/null +++ b/graphics/blender4/pkg-descr @@ -0,0 +1,7 @@ +Blender is a free and fully functional 3D +modeling/rendering/animation/gaming package. + +This port provides v4.5 of blender for file compatibility with +older versions. Some changes in file format can prevent v5.x from +opening older files while this version can open both old and new. +See https://developer.blender.org/docs/release_notes/5.0/core/ for more info. diff --git a/graphics/blender4/pkg-plist b/graphics/blender4/pkg-plist new file mode 100644 index 000000000000..1f0efdede782 --- /dev/null +++ b/graphics/blender4/pkg-plist @@ -0,0 +1,1453 @@ +bin/blender-%%VERS_TAG%% +bin/blender-bin-%%VERS_TAG%% +%%THUMBNAILER%%bin/blender-thumbnailer-%%VERS_TAG%% +%%DRACO%%%%PYTHON_SITELIBDIR%%/libextern_draco.so +share/applications/blender4.desktop +%%DATADIR%%/datafiles/assets/LICENSE +%%DATADIR%%/datafiles/assets/blender_assets.cats.txt +%%DATADIR%%/datafiles/assets/brushes/essentials_brushes-curve_sculpt.blend +%%DATADIR%%/datafiles/assets/brushes/essentials_brushes-gp_draw.blend +%%DATADIR%%/datafiles/assets/brushes/essentials_brushes-gp_sculpt.blend +%%DATADIR%%/datafiles/assets/brushes/essentials_brushes-gp_vertex.blend +%%DATADIR%%/datafiles/assets/brushes/essentials_brushes-gp_weight.blend +%%DATADIR%%/datafiles/assets/brushes/essentials_brushes-mesh_sculpt.blend +%%DATADIR%%/datafiles/assets/brushes/essentials_brushes-mesh_texture.blend +%%DATADIR%%/datafiles/assets/brushes/essentials_brushes-mesh_vertex.blend +%%DATADIR%%/datafiles/assets/brushes/essentials_brushes-mesh_weight.blend +%%DATADIR%%/datafiles/assets/geometry_nodes/procedural_hair_node_assets.blend +%%DATADIR%%/datafiles/assets/geometry_nodes/smooth_by_angle.blend +%%OPENCOLORIO%%%%DATADIR%%/datafiles/colormanagement/config.ocio +%%OPENCOLORIO%%%%DATADIR%%/datafiles/colormanagement/filmic/filmic_desat_33.cube +%%OPENCOLORIO%%%%DATADIR%%/datafiles/colormanagement/filmic/filmic_to_0-35_1-30.spi1d +%%OPENCOLORIO%%%%DATADIR%%/datafiles/colormanagement/filmic/filmic_to_0-48_1-09.spi1d +%%OPENCOLORIO%%%%DATADIR%%/datafiles/colormanagement/filmic/filmic_to_0-60_1-04.spi1d +%%OPENCOLORIO%%%%DATADIR%%/datafiles/colormanagement/filmic/filmic_to_0-70_1-03.spi1d +%%OPENCOLORIO%%%%DATADIR%%/datafiles/colormanagement/filmic/filmic_to_0-85_1-011.spi1d +%%OPENCOLORIO%%%%DATADIR%%/datafiles/colormanagement/filmic/filmic_to_0.99_1-0075.spi1d +%%OPENCOLORIO%%%%DATADIR%%/datafiles/colormanagement/filmic/filmic_to_1.20_1-00.spi1d +%%OPENCOLORIO%%%%DATADIR%%/datafiles/colormanagement/luts/AgX_Base_P3.cube +%%OPENCOLORIO%%%%DATADIR%%/datafiles/colormanagement/luts/AgX_Base_Rec2020.cube +%%OPENCOLORIO%%%%DATADIR%%/datafiles/colormanagement/luts/AgX_Base_sRGB.cube +%%OPENCOLORIO%%%%DATADIR%%/datafiles/colormanagement/luts/AgX_False_Color.spi1d +%%OPENCOLORIO%%%%DATADIR%%/datafiles/colormanagement/luts/Guard_Rail_Shaper_EOTF.spi1d +%%OPENCOLORIO%%%%DATADIR%%/datafiles/colormanagement/luts/Inverse_AgX_Base_Rec2020.cube +%%OPENCOLORIO%%%%DATADIR%%/datafiles/colormanagement/luts/luminance_compensation_bt2020.cube +%%OPENCOLORIO%%%%DATADIR%%/datafiles/colormanagement/luts/luminance_compensation_p3.cube +%%OPENCOLORIO%%%%DATADIR%%/datafiles/colormanagement/luts/luminance_compensation_srgb.cube +%%OPENCOLORIO%%%%DATADIR%%/datafiles/colormanagement/luts/pbrNeutral.cube +%%OPENCOLORIO%%%%DATADIR%%/datafiles/colormanagement/luts/xyz_E_to_D65.spimtx +%%NLS%%%%DATADIR%%/datafiles/fonts/DejaVuSansMono.woff2 +%%NLS%%%%DATADIR%%/datafiles/fonts/Inter.woff2 +%%NLS%%%%DATADIR%%/datafiles/fonts/Noto Sans CJK Regular.woff2 +%%NLS%%%%DATADIR%%/datafiles/fonts/NotoEmoji-VariableFont_wght.woff2 +%%NLS%%%%DATADIR%%/datafiles/fonts/NotoSansArabic-VariableFont_wdth,wght.woff2 +%%NLS%%%%DATADIR%%/datafiles/fonts/NotoSansArmenian-VariableFont_wdth,wght.woff2 +%%NLS%%%%DATADIR%%/datafiles/fonts/NotoSansBengali-VariableFont_wdth,wght.woff2 +%%NLS%%%%DATADIR%%/datafiles/fonts/NotoSansDevanagari-Regular.woff2 +%%NLS%%%%DATADIR%%/datafiles/fonts/NotoSansEthiopic-Regular.woff2 +%%NLS%%%%DATADIR%%/datafiles/fonts/NotoSansGeorgian-VariableFont_wdth,wght.woff2 +%%NLS%%%%DATADIR%%/datafiles/fonts/NotoSansGujarati-Regular.woff2 +%%NLS%%%%DATADIR%%/datafiles/fonts/NotoSansGurmukhi-VariableFont_wdth,wght.woff2 +%%NLS%%%%DATADIR%%/datafiles/fonts/NotoSansHebrew-Regular.woff2 +%%NLS%%%%DATADIR%%/datafiles/fonts/NotoSansJavanese-Regular.woff2 +%%NLS%%%%DATADIR%%/datafiles/fonts/NotoSansKannada-VariableFont_wdth,wght.woff2 +%%NLS%%%%DATADIR%%/datafiles/fonts/NotoSansKhmer-VariableFont_wdth,wght.woff2 +%%NLS%%%%DATADIR%%/datafiles/fonts/NotoSansMalayalam-VariableFont_wdth,wght.woff2 +%%NLS%%%%DATADIR%%/datafiles/fonts/NotoSansMath-Regular.woff2 +%%NLS%%%%DATADIR%%/datafiles/fonts/NotoSansMyanmar-Regular.woff2 +%%NLS%%%%DATADIR%%/datafiles/fonts/NotoSansSymbols-VariableFont_wght.woff2 +%%NLS%%%%DATADIR%%/datafiles/fonts/NotoSansSymbols2-Regular.woff2 +%%NLS%%%%DATADIR%%/datafiles/fonts/NotoSansTamil-VariableFont_wdth,wght.woff2 +%%NLS%%%%DATADIR%%/datafiles/fonts/NotoSansTelugu-VariableFont_wdth,wght.woff2 +%%NLS%%%%DATADIR%%/datafiles/fonts/NotoSansThai-VariableFont_wdth,wght.woff2 +%%NLS%%%%DATADIR%%/datafiles/fonts/lastresort.woff2 +%%DATADIR%%/datafiles/icons/brush.generic.dat +%%DATADIR%%/datafiles/icons/brush.gpencil_draw.erase.dat +%%DATADIR%%/datafiles/icons/brush.gpencil_draw.fill.dat +%%DATADIR%%/datafiles/icons/brush.paint_texture.clone.dat +%%DATADIR%%/datafiles/icons/brush.paint_texture.fill.dat +%%DATADIR%%/datafiles/icons/brush.paint_texture.mask.dat +%%DATADIR%%/datafiles/icons/brush.paint_texture.smear.dat +%%DATADIR%%/datafiles/icons/brush.paint_texture.soften.dat +%%DATADIR%%/datafiles/icons/brush.paint_vertex.average.dat +%%DATADIR%%/datafiles/icons/brush.paint_vertex.blur.dat +%%DATADIR%%/datafiles/icons/brush.paint_vertex.replace.dat +%%DATADIR%%/datafiles/icons/brush.paint_vertex.smear.dat +%%DATADIR%%/datafiles/icons/brush.paint_weight.average.dat +%%DATADIR%%/datafiles/icons/brush.paint_weight.blur.dat +%%DATADIR%%/datafiles/icons/brush.paint_weight.smear.dat +%%DATADIR%%/datafiles/icons/brush.particle.add.dat +%%DATADIR%%/datafiles/icons/brush.particle.comb.dat +%%DATADIR%%/datafiles/icons/brush.particle.cut.dat +%%DATADIR%%/datafiles/icons/brush.particle.length.dat +%%DATADIR%%/datafiles/icons/brush.particle.puff.dat +%%DATADIR%%/datafiles/icons/brush.particle.smooth.dat +%%DATADIR%%/datafiles/icons/brush.particle.weight.dat +%%DATADIR%%/datafiles/icons/brush.sculpt.displacement_eraser.dat +%%DATADIR%%/datafiles/icons/brush.sculpt.displacement_smear.dat +%%DATADIR%%/datafiles/icons/brush.sculpt.draw_face_sets.dat +%%DATADIR%%/datafiles/icons/brush.sculpt.mask.dat +%%DATADIR%%/datafiles/icons/brush.sculpt.paint.dat +%%DATADIR%%/datafiles/icons/brush.sculpt.simplify.dat +%%DATADIR%%/datafiles/icons/brush.uv_sculpt.grab.dat +%%DATADIR%%/datafiles/icons/brush.uv_sculpt.pinch.dat +%%DATADIR%%/datafiles/icons/brush.uv_sculpt.relax.dat +%%DATADIR%%/datafiles/icons/none.dat +%%DATADIR%%/datafiles/icons/ops.armature.bone.roll.dat +%%DATADIR%%/datafiles/icons/ops.armature.extrude_cursor.dat +%%DATADIR%%/datafiles/icons/ops.armature.extrude_move.dat +%%DATADIR%%/datafiles/icons/ops.curve.draw.dat +%%DATADIR%%/datafiles/icons/ops.curve.extrude_cursor.dat +%%DATADIR%%/datafiles/icons/ops.curve.extrude_move.dat +%%DATADIR%%/datafiles/icons/ops.curve.pen.dat +%%DATADIR%%/datafiles/icons/ops.curve.radius.dat +%%DATADIR%%/datafiles/icons/ops.curve.vertex_random.dat +%%DATADIR%%/datafiles/icons/ops.curves.sculpt_add.dat +%%DATADIR%%/datafiles/icons/ops.curves.sculpt_delete.dat +%%DATADIR%%/datafiles/icons/ops.curves.sculpt_density.dat +%%DATADIR%%/datafiles/icons/ops.generic.cursor.dat +%%DATADIR%%/datafiles/icons/ops.generic.select.dat +%%DATADIR%%/datafiles/icons/ops.generic.select_box.dat +%%DATADIR%%/datafiles/icons/ops.generic.select_circle.dat +%%DATADIR%%/datafiles/icons/ops.generic.select_lasso.dat +%%DATADIR%%/datafiles/icons/ops.generic.select_paint.dat +%%DATADIR%%/datafiles/icons/ops.gpencil.draw.dat +%%DATADIR%%/datafiles/icons/ops.gpencil.draw.eraser.dat +%%DATADIR%%/datafiles/icons/ops.gpencil.draw.line.dat +%%DATADIR%%/datafiles/icons/ops.gpencil.draw.poly.dat +%%DATADIR%%/datafiles/icons/ops.gpencil.edit_bend.dat +%%DATADIR%%/datafiles/icons/ops.gpencil.edit_mirror.dat +%%DATADIR%%/datafiles/icons/ops.gpencil.edit_shear.dat +%%DATADIR%%/datafiles/icons/ops.gpencil.edit_to_sphere.dat +%%DATADIR%%/datafiles/icons/ops.gpencil.extrude_move.dat +%%DATADIR%%/datafiles/icons/ops.gpencil.primitive_arc.dat +%%DATADIR%%/datafiles/icons/ops.gpencil.primitive_box.dat +%%DATADIR%%/datafiles/icons/ops.gpencil.primitive_circle.dat +%%DATADIR%%/datafiles/icons/ops.gpencil.primitive_curve.dat +%%DATADIR%%/datafiles/icons/ops.gpencil.primitive_line.dat +%%DATADIR%%/datafiles/icons/ops.gpencil.primitive_polyline.dat +%%DATADIR%%/datafiles/icons/ops.gpencil.radius.dat +%%DATADIR%%/datafiles/icons/ops.gpencil.sculpt_average.dat +%%DATADIR%%/datafiles/icons/ops.gpencil.sculpt_blur.dat +%%DATADIR%%/datafiles/icons/ops.gpencil.sculpt_clone.dat +%%DATADIR%%/datafiles/icons/ops.gpencil.sculpt_smear.dat +%%DATADIR%%/datafiles/icons/ops.gpencil.stroke_trim.dat +%%DATADIR%%/datafiles/icons/ops.gpencil.transform_fill.dat +%%DATADIR%%/datafiles/icons/ops.mesh.bevel.dat +%%DATADIR%%/datafiles/icons/ops.mesh.bisect.dat +%%DATADIR%%/datafiles/icons/ops.mesh.dupli_extrude_cursor.dat +%%DATADIR%%/datafiles/icons/ops.mesh.extrude_faces_move.dat +%%DATADIR%%/datafiles/icons/ops.mesh.extrude_manifold.dat +%%DATADIR%%/datafiles/icons/ops.mesh.extrude_region_move.dat +%%DATADIR%%/datafiles/icons/ops.mesh.extrude_region_shrink_fatten.dat +%%DATADIR%%/datafiles/icons/ops.mesh.inset.dat +%%DATADIR%%/datafiles/icons/ops.mesh.knife_tool.dat +%%DATADIR%%/datafiles/icons/ops.mesh.loopcut_slide.dat +%%DATADIR%%/datafiles/icons/ops.mesh.offset_edge_loops_slide.dat +%%DATADIR%%/datafiles/icons/ops.mesh.polybuild_hover.dat +%%DATADIR%%/datafiles/icons/ops.mesh.primitive_cone_add_gizmo.dat +%%DATADIR%%/datafiles/icons/ops.mesh.primitive_cube_add_gizmo.dat +%%DATADIR%%/datafiles/icons/ops.mesh.primitive_cylinder_add_gizmo.dat +%%DATADIR%%/datafiles/icons/ops.mesh.primitive_grid_add_gizmo.dat +%%DATADIR%%/datafiles/icons/ops.mesh.primitive_sphere_add_gizmo.dat +%%DATADIR%%/datafiles/icons/ops.mesh.primitive_torus_add_gizmo.dat +%%DATADIR%%/datafiles/icons/ops.mesh.rip.dat +%%DATADIR%%/datafiles/icons/ops.mesh.rip_edge.dat +%%DATADIR%%/datafiles/icons/ops.mesh.spin.dat +%%DATADIR%%/datafiles/icons/ops.mesh.vertices_smooth.dat +%%DATADIR%%/datafiles/icons/ops.node.links_cut.dat +%%DATADIR%%/datafiles/icons/ops.paint.eyedropper_add.dat +%%DATADIR%%/datafiles/icons/ops.paint.vertex_color_fill.dat +%%DATADIR%%/datafiles/icons/ops.paint.weight_fill.dat +%%DATADIR%%/datafiles/icons/ops.paint.weight_gradient.dat +%%DATADIR%%/datafiles/icons/ops.paint.weight_sample.dat +%%DATADIR%%/datafiles/icons/ops.paint.weight_sample_group.dat +%%DATADIR%%/datafiles/icons/ops.pose.breakdowner.dat +%%DATADIR%%/datafiles/icons/ops.pose.push.dat +%%DATADIR%%/datafiles/icons/ops.pose.relax.dat +%%DATADIR%%/datafiles/icons/ops.sculpt.border_face_set.dat +%%DATADIR%%/datafiles/icons/ops.sculpt.border_hide.dat +%%DATADIR%%/datafiles/icons/ops.sculpt.border_mask.dat +%%DATADIR%%/datafiles/icons/ops.sculpt.box_trim.dat +%%DATADIR%%/datafiles/icons/ops.sculpt.cloth_filter.dat +%%DATADIR%%/datafiles/icons/ops.sculpt.color_filter.dat +%%DATADIR%%/datafiles/icons/ops.sculpt.face_set_edit.dat +%%DATADIR%%/datafiles/icons/ops.sculpt.lasso_face_set.dat +%%DATADIR%%/datafiles/icons/ops.sculpt.lasso_hide.dat +%%DATADIR%%/datafiles/icons/ops.sculpt.lasso_mask.dat +%%DATADIR%%/datafiles/icons/ops.sculpt.lasso_trim.dat +%%DATADIR%%/datafiles/icons/ops.sculpt.line_face_set.dat +%%DATADIR%%/datafiles/icons/ops.sculpt.line_hide.dat +%%DATADIR%%/datafiles/icons/ops.sculpt.line_mask.dat +%%DATADIR%%/datafiles/icons/ops.sculpt.line_project.dat +%%DATADIR%%/datafiles/icons/ops.sculpt.line_trim.dat +%%DATADIR%%/datafiles/icons/ops.sculpt.mask_by_color.dat +%%DATADIR%%/datafiles/icons/ops.sculpt.mesh_filter.dat +%%DATADIR%%/datafiles/icons/ops.sculpt.polyline_face_set.dat +%%DATADIR%%/datafiles/icons/ops.sculpt.polyline_hide.dat +%%DATADIR%%/datafiles/icons/ops.sculpt.polyline_mask.dat +%%DATADIR%%/datafiles/icons/ops.sculpt.polyline_trim.dat +%%DATADIR%%/datafiles/icons/ops.sequencer.blade.dat +%%DATADIR%%/datafiles/icons/ops.sequencer.retime.dat +%%DATADIR%%/datafiles/icons/ops.transform.bone_envelope.dat +%%DATADIR%%/datafiles/icons/ops.transform.bone_size.dat +%%DATADIR%%/datafiles/icons/ops.transform.edge_slide.dat +%%DATADIR%%/datafiles/icons/ops.transform.push_pull.dat +%%DATADIR%%/datafiles/icons/ops.transform.resize.cage.dat +%%DATADIR%%/datafiles/icons/ops.transform.resize.dat +%%DATADIR%%/datafiles/icons/ops.transform.rotate.dat +%%DATADIR%%/datafiles/icons/ops.transform.shear.dat +%%DATADIR%%/datafiles/icons/ops.transform.shrink_fatten.dat +%%DATADIR%%/datafiles/icons/ops.transform.tilt.dat +%%DATADIR%%/datafiles/icons/ops.transform.tosphere.dat +%%DATADIR%%/datafiles/icons/ops.transform.transform.dat +%%DATADIR%%/datafiles/icons/ops.transform.translate.dat +%%DATADIR%%/datafiles/icons/ops.transform.vert_slide.dat +%%DATADIR%%/datafiles/icons/ops.transform.vertex_random.dat +%%DATADIR%%/datafiles/icons/ops.view3d.ruler.dat +%%NLS%%%%DATADIR%%/datafiles/locale/ab/LC_MESSAGES/blender.mo +%%NLS%%%%DATADIR%%/datafiles/locale/ar/LC_MESSAGES/blender.mo +%%NLS%%%%DATADIR%%/datafiles/locale/be/LC_MESSAGES/blender.mo +%%NLS%%%%DATADIR%%/datafiles/locale/bg/LC_MESSAGES/blender.mo +%%NLS%%%%DATADIR%%/datafiles/locale/ca/LC_MESSAGES/blender.mo +%%NLS%%%%DATADIR%%/datafiles/locale/cs/LC_MESSAGES/blender.mo +%%NLS%%%%DATADIR%%/datafiles/locale/da/LC_MESSAGES/blender.mo +%%NLS%%%%DATADIR%%/datafiles/locale/de/LC_MESSAGES/blender.mo +%%NLS%%%%DATADIR%%/datafiles/locale/el/LC_MESSAGES/blender.mo +%%NLS%%%%DATADIR%%/datafiles/locale/en_GB/LC_MESSAGES/blender.mo +%%NLS%%%%DATADIR%%/datafiles/locale/eo/LC_MESSAGES/blender.mo +%%NLS%%%%DATADIR%%/datafiles/locale/es/LC_MESSAGES/blender.mo +%%NLS%%%%DATADIR%%/datafiles/locale/eu/LC_MESSAGES/blender.mo +%%NLS%%%%DATADIR%%/datafiles/locale/fa/LC_MESSAGES/blender.mo +%%NLS%%%%DATADIR%%/datafiles/locale/fi/LC_MESSAGES/blender.mo +%%NLS%%%%DATADIR%%/datafiles/locale/fr/LC_MESSAGES/blender.mo +%%NLS%%%%DATADIR%%/datafiles/locale/ha/LC_MESSAGES/blender.mo +%%NLS%%%%DATADIR%%/datafiles/locale/he/LC_MESSAGES/blender.mo +%%NLS%%%%DATADIR%%/datafiles/locale/hi/LC_MESSAGES/blender.mo +%%NLS%%%%DATADIR%%/datafiles/locale/hr/LC_MESSAGES/blender.mo +%%NLS%%%%DATADIR%%/datafiles/locale/hu/LC_MESSAGES/blender.mo +%%NLS%%%%DATADIR%%/datafiles/locale/id/LC_MESSAGES/blender.mo +%%NLS%%%%DATADIR%%/datafiles/locale/it/LC_MESSAGES/blender.mo +%%NLS%%%%DATADIR%%/datafiles/locale/ja/LC_MESSAGES/blender.mo +%%NLS%%%%DATADIR%%/datafiles/locale/ka/LC_MESSAGES/blender.mo +%%NLS%%%%DATADIR%%/datafiles/locale/km/LC_MESSAGES/blender.mo +%%NLS%%%%DATADIR%%/datafiles/locale/ko/LC_MESSAGES/blender.mo +%%NLS%%%%DATADIR%%/datafiles/locale/ky/LC_MESSAGES/blender.mo +%%NLS%%%%DATADIR%%/datafiles/locale/languages +%%NLS%%%%DATADIR%%/datafiles/locale/lt/LC_MESSAGES/blender.mo +%%NLS%%%%DATADIR%%/datafiles/locale/ne/LC_MESSAGES/blender.mo +%%NLS%%%%DATADIR%%/datafiles/locale/nl/LC_MESSAGES/blender.mo +%%NLS%%%%DATADIR%%/datafiles/locale/pl/LC_MESSAGES/blender.mo +%%NLS%%%%DATADIR%%/datafiles/locale/pt/LC_MESSAGES/blender.mo +%%NLS%%%%DATADIR%%/datafiles/locale/pt_BR/LC_MESSAGES/blender.mo +%%NLS%%%%DATADIR%%/datafiles/locale/ro/LC_MESSAGES/blender.mo +%%NLS%%%%DATADIR%%/datafiles/locale/ru/LC_MESSAGES/blender.mo +%%NLS%%%%DATADIR%%/datafiles/locale/sk/LC_MESSAGES/blender.mo +%%NLS%%%%DATADIR%%/datafiles/locale/sl/LC_MESSAGES/blender.mo +%%NLS%%%%DATADIR%%/datafiles/locale/sr/LC_MESSAGES/blender.mo +%%NLS%%%%DATADIR%%/datafiles/locale/sr@latin/LC_MESSAGES/blender.mo +%%NLS%%%%DATADIR%%/datafiles/locale/sv/LC_MESSAGES/blender.mo +%%NLS%%%%DATADIR%%/datafiles/locale/sw/LC_MESSAGES/blender.mo +%%NLS%%%%DATADIR%%/datafiles/locale/ta/LC_MESSAGES/blender.mo +%%NLS%%%%DATADIR%%/datafiles/locale/th/LC_MESSAGES/blender.mo +%%NLS%%%%DATADIR%%/datafiles/locale/tr/LC_MESSAGES/blender.mo +%%NLS%%%%DATADIR%%/datafiles/locale/uk/LC_MESSAGES/blender.mo +%%NLS%%%%DATADIR%%/datafiles/locale/ur/LC_MESSAGES/blender.mo +%%NLS%%%%DATADIR%%/datafiles/locale/vi/LC_MESSAGES/blender.mo +%%NLS%%%%DATADIR%%/datafiles/locale/zh_HANS/LC_MESSAGES/blender.mo +%%NLS%%%%DATADIR%%/datafiles/locale/zh_HANT/LC_MESSAGES/blender.mo +%%DATADIR%%/datafiles/studiolights/matcap/basic_1.exr +%%DATADIR%%/datafiles/studiolights/matcap/basic_2.exr +%%DATADIR%%/datafiles/studiolights/matcap/basic_dark.exr +%%DATADIR%%/datafiles/studiolights/matcap/basic_side.exr +%%DATADIR%%/datafiles/studiolights/matcap/ceramic_dark.exr +%%DATADIR%%/datafiles/studiolights/matcap/ceramic_lightbulb.exr +%%DATADIR%%/datafiles/studiolights/matcap/check_normal+y.exr +%%DATADIR%%/datafiles/studiolights/matcap/check_rim_dark.exr +%%DATADIR%%/datafiles/studiolights/matcap/check_rim_light.exr +%%DATADIR%%/datafiles/studiolights/matcap/clay_brown.exr +%%DATADIR%%/datafiles/studiolights/matcap/clay_muddy.exr +%%DATADIR%%/datafiles/studiolights/matcap/clay_studio.exr +%%DATADIR%%/datafiles/studiolights/matcap/jade.exr +%%DATADIR%%/datafiles/studiolights/matcap/license.txt +%%DATADIR%%/datafiles/studiolights/matcap/metal_anisotropic.exr +%%DATADIR%%/datafiles/studiolights/matcap/metal_carpaint.exr +%%DATADIR%%/datafiles/studiolights/matcap/metal_lead.exr +%%DATADIR%%/datafiles/studiolights/matcap/metal_shiny.exr +%%DATADIR%%/datafiles/studiolights/matcap/pearl.exr +%%DATADIR%%/datafiles/studiolights/matcap/reflection_check_horizontal.exr +%%DATADIR%%/datafiles/studiolights/matcap/reflection_check_vertical.exr +%%DATADIR%%/datafiles/studiolights/matcap/resin.exr +%%DATADIR%%/datafiles/studiolights/matcap/skin.exr +%%DATADIR%%/datafiles/studiolights/matcap/toon.exr +%%DATADIR%%/datafiles/studiolights/studio/basic.sl +%%DATADIR%%/datafiles/studiolights/studio/outdoor.sl +%%DATADIR%%/datafiles/studiolights/studio/paint.sl +%%DATADIR%%/datafiles/studiolights/studio/rim.sl +%%DATADIR%%/datafiles/studiolights/studio/studio.sl +%%DATADIR%%/datafiles/studiolights/world/city.exr +%%DATADIR%%/datafiles/studiolights/world/courtyard.exr +%%DATADIR%%/datafiles/studiolights/world/forest.exr +%%DATADIR%%/datafiles/studiolights/world/interior.exr +%%DATADIR%%/datafiles/studiolights/world/license.txt +%%DATADIR%%/datafiles/studiolights/world/night.exr +%%DATADIR%%/datafiles/studiolights/world/studio.exr +%%DATADIR%%/datafiles/studiolights/world/sunrise.exr +%%DATADIR%%/datafiles/studiolights/world/sunset.exr +%%DATADIR%%/extensions/system/readme.txt +%%DATADIR%%/scripts/addons_core/bl_pkg/__init__.py +%%DATADIR%%/scripts/addons_core/bl_pkg/bl_extension_cli.py +%%DATADIR%%/scripts/addons_core/bl_pkg/bl_extension_notify.py +%%DATADIR%%/scripts/addons_core/bl_pkg/bl_extension_ops.py +%%DATADIR%%/scripts/addons_core/bl_pkg/bl_extension_ui.py +%%DATADIR%%/scripts/addons_core/bl_pkg/bl_extension_utils.py +%%DATADIR%%/scripts/addons_core/bl_pkg/cli/blender_ext.py +%%DATADIR%%/scripts/addons_core/bl_pkg/extensions_map_from_legacy_addons.py +%%DATADIR%%/scripts/addons_core/copy_global_transform.py +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/__init__.py +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/camera.py +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/engine.py +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/license/Apache2-license.txt +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/license/BSD-3-Clause-license.txt +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/license/MIT-license.txt +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/license/SPDX-license-identifiers.txt +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/license/Zlib-license.txt +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/license/readme.txt +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/operators.py +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/osl.py +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/presets.py +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/properties.py +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/color2.h +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/color4.h +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/matrix33.h +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_absorption_volume.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_add_closure.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_ambient_occlusion.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_attribute.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_background.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_bevel.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_blackbody.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_brick_texture.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_brightness.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_bump.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_camera.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_checker_texture.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_clamp.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_color.h +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_color_blend.h +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_combine_color.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_combine_hsv.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_combine_rgb.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_combine_xyz.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_convert_from_color.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_convert_from_float.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_convert_from_int.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_convert_from_normal.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_convert_from_point.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_convert_from_vector.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_diffuse_bsdf.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_displacement.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_emission.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_environment_texture.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_float_curve.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_fractal_voronoi.h +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_fresnel.h +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_fresnel.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_gabor_texture.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_gamma.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_geometry.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_glass_bsdf.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_glossy_bsdf.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_gradient_texture.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_hair_bsdf.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_hair_info.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_hash.h +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_holdout.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_hsv.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_ies_light.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_image_texture.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_invert.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_layer_weight.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_light_falloff.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_light_path.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_magic_texture.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_map_range.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_mapping.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_math.h +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_math.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_metallic_bsdf.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_mix.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_mix_closure.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_mix_color.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_mix_float.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_mix_vector.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_mix_vector_non_uniform.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_noise.h +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_noise_texture.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_normal.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_normal_map.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_object_info.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_output_displacement.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_output_surface.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_output_volume.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_particle_info.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_point_info.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_principled_bsdf.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_principled_hair_bsdf.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_principled_volume.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_ramp_util.h +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_ray_portal_bsdf.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_refraction_bsdf.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_rgb_curves.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_rgb_ramp.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_rgb_to_bw.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_scatter_volume.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_separate_color.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_separate_hsv.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_separate_rgb.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_separate_xyz.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_set_normal.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_sheen_bsdf.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_sky_texture.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_subsurface_scattering.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_tangent.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_texture_coordinate.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_toon_bsdf.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_translucent_bsdf.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_transparent_bsdf.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_uv_map.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_value.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_vector_curves.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_vector_displacement.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_vector_map_range.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_vector_math.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_vector_rotate.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_vector_transform.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_vertex_color.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_volume_coefficients.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_voronoi.h +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_voronoi_texture.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_voxel_texture.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_voxel_texture_zero.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_wave_texture.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_wavelength.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_white_noise_texture.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/node_wireframe.oso +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/oslutil.h +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/stdcycles.h +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/stdosl.h +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/vector2.h +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/shader/vector4.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/bake/bake.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/bvh/bvh.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/bvh/local.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/bvh/nodes.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/bvh/shadow_all.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/bvh/traversal.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/bvh/types.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/bvh/util.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/bvh/volume.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/bvh/volume_all.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/camera/camera.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/camera/projection.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/closure/alloc.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/closure/bsdf.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/closure/bsdf_ashikhmin_shirley.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/closure/bsdf_ashikhmin_velvet.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/closure/bsdf_burley.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/closure/bsdf_diffuse.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/closure/bsdf_diffuse_ramp.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/closure/bsdf_hair.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/closure/bsdf_microfacet.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/closure/bsdf_oren_nayar.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/closure/bsdf_phong_ramp.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/closure/bsdf_principled_hair_chiang.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/closure/bsdf_principled_hair_huang.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/closure/bsdf_ray_portal.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/closure/bsdf_sheen.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/closure/bsdf_toon.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/closure/bsdf_transparent.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/closure/bsdf_util.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/closure/bssrdf.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/closure/emissive.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/closure/volume.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/closure/volume_draine.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/closure/volume_fournier_forand.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/closure/volume_henyey_greenstein.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/closure/volume_rayleigh.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/closure/volume_util.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/data_arrays.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/data_template.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/device/cuda/compat.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/device/cuda/config.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/device/cuda/globals.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/device/cuda/kernel.cu +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/device/gpu/image.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/device/gpu/kernel.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/device/gpu/parallel_active_index.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/device/gpu/parallel_prefix_sum.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/device/gpu/parallel_sorted_index.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/device/gpu/work_stealing.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/device/hip/compat.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/device/hip/config.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/device/hip/globals.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/device/hip/kernel.cpp +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/device/hiprt/bvh.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/device/hiprt/common.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/device/hiprt/globals.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/device/hiprt/hiprt_kernels.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/device/hiprt/kernel.cpp +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/device/metal/bvh.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/device/metal/compat.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/device/metal/context_begin.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/device/metal/context_end.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/device/metal/function_constants.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/device/metal/globals.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/device/metal/kernel.metal +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/device/optix/bvh.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/device/optix/compat.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/device/optix/globals.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/device/optix/kernel.cu +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/device/optix/kernel_osl.cu +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/device/optix/kernel_osl_camera.cu +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/device/optix/kernel_shader_raytrace.cu +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/device/optix/services_optix.cu +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/film/adaptive_sampling.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/film/aov_passes.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/film/cryptomatte_passes.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/film/data_passes.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/film/denoising_passes.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/film/light_passes.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/film/read.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/film/write.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/geom/attribute.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/geom/curve.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/geom/curve_intersect.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/geom/geom_intersect.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/geom/motion_curve.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/geom/motion_point.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/geom/motion_triangle.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/geom/motion_triangle_intersect.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/geom/motion_triangle_shader.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/geom/object.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/geom/point.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/geom/point_intersect.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/geom/primitive.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/geom/shader_data.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/geom/triangle.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/geom/triangle_intersect.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/geom/volume.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/globals.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/image.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/integrator/displacement_shader.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/integrator/guiding.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/integrator/init_from_bake.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/integrator/init_from_camera.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/integrator/intersect_closest.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/integrator/intersect_dedicated_light.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/integrator/intersect_shadow.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/integrator/intersect_subsurface.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/integrator/intersect_volume_stack.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/integrator/megakernel.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/integrator/mnee.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/integrator/path_state.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/integrator/shade_background.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/integrator/shade_dedicated_light.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/integrator/shade_light.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/integrator/shade_shadow.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/integrator/shade_surface.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/integrator/shade_volume.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/integrator/shadow_catcher.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/integrator/shadow_linking.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/integrator/shadow_state_template.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/integrator/state.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/integrator/state_flow.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/integrator/state_template.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/integrator/state_util.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/integrator/subsurface.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/integrator/subsurface_disk.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/integrator/subsurface_random_walk.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/integrator/surface_shader.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/integrator/volume_shader.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/integrator/volume_stack.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/light/area.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/light/background.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/light/common.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/light/distant.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/light/distribution.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/light/light.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/light/point.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/light/sample.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/light/spot.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/light/tree.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/light/triangle.h +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/osl/camera.h +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/osl/closures_setup.h +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/osl/closures_template.h +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/osl/osl.h +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/osl/services_gpu.h +%%CYCLES_OSL%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/osl/types.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/sample/lcg.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/sample/mapping.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/sample/mis.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/sample/pattern.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/sample/sobol_burley.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/sample/tabulated_sobol.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/sample/util.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/svm/ao.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/svm/aov.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/svm/attribute.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/svm/bevel.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/svm/blackbody.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/svm/brick.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/svm/brightness.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/svm/bump.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/svm/camera.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/svm/checker.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/svm/clamp.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/svm/closure.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/svm/color_util.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/svm/convert.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/svm/displace.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/svm/fractal_noise.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/svm/fresnel.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/svm/gabor.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/svm/gamma.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/svm/geometry.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/svm/gradient.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/svm/hsv.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/svm/ies.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/svm/image.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/svm/invert.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/svm/light_path.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/svm/magic.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/svm/map_range.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/svm/mapping.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/svm/mapping_util.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/svm/math.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/svm/math_util.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/svm/mix.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/svm/node_types_template.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/svm/noise.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/svm/noisetex.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/svm/normal.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/svm/ramp.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/svm/ramp_util.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/svm/sepcomb_color.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/svm/sepcomb_hsv.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/svm/sepcomb_vector.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/svm/sky.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/svm/svm.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/svm/tex_coord.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/svm/types.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/svm/util.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/svm/value.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/svm/vector_rotate.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/svm/vector_transform.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/svm/vertex_color.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/svm/voronoi.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/svm/voxel.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/svm/wave.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/svm/wavelength.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/svm/white_noise.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/svm/wireframe.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/tables.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/types.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/util/colorspace.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/util/differential.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/util/ies.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/util/lookup_table.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/util/nanovdb.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/kernel/util/profiler.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/util/atomic.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/util/color.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/util/defines.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/util/half.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/util/hash.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/util/math.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/util/math_base.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/util/math_fast.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/util/math_float2.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/util/math_float3.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/util/math_float4.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/util/math_float8.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/util/math_int2.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/util/math_int3.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/util/math_int4.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/util/math_int8.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/util/math_intersect.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/util/projection.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/util/projection_inverse.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/util/rect.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/util/static_assert.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/util/texture.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/util/transform.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/util/types.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/util/types_base.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/util/types_float2.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/util/types_float3.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/util/types_float4.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/util/types_float8.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/util/types_int2.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/util/types_int3.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/util/types_int4.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/util/types_int8.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/util/types_spectrum.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/util/types_uchar2.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/util/types_uchar3.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/util/types_uchar4.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/util/types_uint2.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/util/types_uint3.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/util/types_uint4.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/source/util/types_ushort4.h +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/ui.py +%%CYCLES%%%%DATADIR%%/scripts/addons_core/cycles/version_update.py +%%DATADIR%%/scripts/addons_core/hydra_storm/__init__.py +%%DATADIR%%/scripts/addons_core/hydra_storm/engine.py +%%DATADIR%%/scripts/addons_core/hydra_storm/properties.py +%%DATADIR%%/scripts/addons_core/hydra_storm/ui.py +%%DATADIR%%/scripts/addons_core/io_anim_bvh/__init__.py +%%DATADIR%%/scripts/addons_core/io_anim_bvh/export_bvh.py +%%DATADIR%%/scripts/addons_core/io_anim_bvh/import_bvh.py +%%DATADIR%%/scripts/addons_core/io_curve_svg/__init__.py +%%DATADIR%%/scripts/addons_core/io_curve_svg/import_svg.py +%%DATADIR%%/scripts/addons_core/io_curve_svg/svg_colors.py +%%DATADIR%%/scripts/addons_core/io_curve_svg/svg_util.py +%%DATADIR%%/scripts/addons_core/io_curve_svg/svg_util_test.py +%%DATADIR%%/scripts/addons_core/io_mesh_uv_layout/__init__.py +%%DATADIR%%/scripts/addons_core/io_mesh_uv_layout/export_uv_eps.py +%%DATADIR%%/scripts/addons_core/io_mesh_uv_layout/export_uv_png.py +%%DATADIR%%/scripts/addons_core/io_mesh_uv_layout/export_uv_svg.py +%%DATADIR%%/scripts/addons_core/io_scene_fbx/__init__.py +%%DATADIR%%/scripts/addons_core/io_scene_fbx/data_types.py +%%DATADIR%%/scripts/addons_core/io_scene_fbx/encode_bin.py +%%DATADIR%%/scripts/addons_core/io_scene_fbx/export_fbx_bin.py +%%DATADIR%%/scripts/addons_core/io_scene_fbx/fbx2json.py +%%DATADIR%%/scripts/addons_core/io_scene_fbx/fbx_utils.py +%%DATADIR%%/scripts/addons_core/io_scene_fbx/fbx_utils_threading.py +%%DATADIR%%/scripts/addons_core/io_scene_fbx/import_fbx.py +%%DATADIR%%/scripts/addons_core/io_scene_fbx/json2fbx.py +%%DATADIR%%/scripts/addons_core/io_scene_fbx/parse_fbx.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/__init__.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/__init__.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/com/blender_default.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/com/conversion.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/com/data_path.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/com/extras.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/com/gltf2_blender_math.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/com/gltf2_blender_ui.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/com/gltf2_blender_utils.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/com/json_util.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/com/material_helpers.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/exp/accessors.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/action.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/anim_utils.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/animations.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/drivers.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/fcurves/animation.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/fcurves/channel_target.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/fcurves/channels.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/fcurves/keyframes.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/fcurves/sampler.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/keyframes.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/armature/action_sampled.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/armature/channel_target.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/armature/channels.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/armature/keyframes.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/armature/sampler.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/data/channel_target.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/data/channels.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/data/keyframes.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/data/sampler.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/object/action_sampled.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/object/channel_target.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/object/channels.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/object/keyframes.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/object/sampler.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/sampling_cache.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/shapekeys/action_sampled.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/shapekeys/channel_target.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/shapekeys/channels.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/shapekeys/keyframes.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/sampled/shapekeys/sampler.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/scene_animation.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/exp/animation/tracks.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/exp/cache.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/exp/cameras.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/exp/export.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/exp/exporter.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/exp/gather.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/exp/joints.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/exp/light_spots.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/exp/lights.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/exp/material/encode_image.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/exp/material/extensions/anisotropy.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/exp/material/extensions/clearcoat.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/exp/material/extensions/emission.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/exp/material/extensions/ior.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/exp/material/extensions/sheen.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/exp/material/extensions/specular.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/exp/material/extensions/transmission.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/exp/material/extensions/variants.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/exp/material/extensions/volume.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/exp/material/image.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/exp/material/material_utils.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/exp/material/material_viewport.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/exp/material/materials.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/exp/material/pbr_metallic_roughness.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/exp/material/search_node_tree.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/exp/material/texture.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/exp/material/texture_info.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/exp/material/unlit.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/exp/mesh.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/exp/nodes.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/exp/primitive_attributes.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/exp/primitive_extract.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/exp/primitives.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/exp/sampler.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/exp/skins.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/exp/tree.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/imp/KHR_materials_anisotropy.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/imp/KHR_materials_pbrSpecularGlossiness.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/imp/KHR_materials_unlit.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/imp/animation.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/imp/animation_node.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/imp/animation_pointer.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/imp/animation_utils.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/imp/animation_weight.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/imp/blender_gltf.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/imp/camera.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/imp/draco_compression_extension.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/imp/image.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/imp/light.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/imp/material.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/imp/material_utils.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/imp/mesh.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/imp/node.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/imp/pbrMetallicRoughness.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/imp/scene.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/imp/texture.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/blender/imp/vnode.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/io/__init__.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/io/com/constants.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/io/com/debug.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/io/com/draco.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/io/com/gltf2_io.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/io/com/gltf2_io_extensions.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/io/com/lights_punctual.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/io/com/path.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/io/com/variants.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/io/exp/binary_data.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/io/exp/buffer.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/io/exp/draco.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/io/exp/export.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/io/exp/image_data.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/io/exp/user_extensions.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/io/imp/__init__.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/io/imp/gltf2_io_binary.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/io/imp/gltf2_io_gltf.py +%%DATADIR%%/scripts/addons_core/io_scene_gltf2/io/imp/user_extensions.py +%%DATADIR%%/scripts/addons_core/node_wrangler/README.md +%%DATADIR%%/scripts/addons_core/node_wrangler/__init__.py +%%DATADIR%%/scripts/addons_core/node_wrangler/interface.py +%%DATADIR%%/scripts/addons_core/node_wrangler/operators.py +%%DATADIR%%/scripts/addons_core/node_wrangler/preferences.py +%%DATADIR%%/scripts/addons_core/node_wrangler/utils/constants.py +%%DATADIR%%/scripts/addons_core/node_wrangler/utils/draw.py +%%DATADIR%%/scripts/addons_core/node_wrangler/utils/nodes.py +%%DATADIR%%/scripts/addons_core/node_wrangler/utils/paths.py +%%DATADIR%%/scripts/addons_core/node_wrangler/utils/paths_test.py +%%DATADIR%%/scripts/addons_core/pose_library/__init__.py +%%DATADIR%%/scripts/addons_core/pose_library/asset_browser.py +%%DATADIR%%/scripts/addons_core/pose_library/conversion.py +%%DATADIR%%/scripts/addons_core/pose_library/functions.py +%%DATADIR%%/scripts/addons_core/pose_library/gui.py +%%DATADIR%%/scripts/addons_core/pose_library/keymaps.py +%%DATADIR%%/scripts/addons_core/pose_library/operators.py +%%DATADIR%%/scripts/addons_core/pose_library/pose_creation.py +%%DATADIR%%/scripts/addons_core/pose_library/pose_usage.py +%%DATADIR%%/scripts/addons_core/rigify/__init__.py +%%DATADIR%%/scripts/addons_core/rigify/base_generate.py +%%DATADIR%%/scripts/addons_core/rigify/base_rig.py +%%DATADIR%%/scripts/addons_core/rigify/feature_set_list.py +%%DATADIR%%/scripts/addons_core/rigify/feature_sets/__init__.py +%%DATADIR%%/scripts/addons_core/rigify/generate.py +%%DATADIR%%/scripts/addons_core/rigify/metarig_menu.py +%%DATADIR%%/scripts/addons_core/rigify/metarigs/Animals/__init__.py +%%DATADIR%%/scripts/addons_core/rigify/metarigs/Animals/bird.py +%%DATADIR%%/scripts/addons_core/rigify/metarigs/Animals/cat.py +%%DATADIR%%/scripts/addons_core/rigify/metarigs/Animals/horse.py +%%DATADIR%%/scripts/addons_core/rigify/metarigs/Animals/shark.py +%%DATADIR%%/scripts/addons_core/rigify/metarigs/Animals/wolf.py +%%DATADIR%%/scripts/addons_core/rigify/metarigs/Basic/basic_human.py +%%DATADIR%%/scripts/addons_core/rigify/metarigs/Basic/basic_quadruped.py +%%DATADIR%%/scripts/addons_core/rigify/metarigs/__init__.py +%%DATADIR%%/scripts/addons_core/rigify/metarigs/human.py +%%DATADIR%%/scripts/addons_core/rigify/operators/__init__.py +%%DATADIR%%/scripts/addons_core/rigify/operators/action_layers.py +%%DATADIR%%/scripts/addons_core/rigify/operators/copy_mirror_parameters.py +%%DATADIR%%/scripts/addons_core/rigify/operators/generic_ui_list.py +%%DATADIR%%/scripts/addons_core/rigify/operators/upgrade_face.py +%%DATADIR%%/scripts/addons_core/rigify/rig_lists.py +%%DATADIR%%/scripts/addons_core/rigify/rig_ui_template.py +%%DATADIR%%/scripts/addons_core/rigify/rigs/__init__.py +%%DATADIR%%/scripts/addons_core/rigify/rigs/basic/__init__.py +%%DATADIR%%/scripts/addons_core/rigify/rigs/basic/copy_chain.py +%%DATADIR%%/scripts/addons_core/rigify/rigs/basic/pivot.py +%%DATADIR%%/scripts/addons_core/rigify/rigs/basic/raw_copy.py +%%DATADIR%%/scripts/addons_core/rigify/rigs/basic/super_copy.py +%%DATADIR%%/scripts/addons_core/rigify/rigs/chain_rigs.py +%%DATADIR%%/scripts/addons_core/rigify/rigs/experimental/__init__.py +%%DATADIR%%/scripts/addons_core/rigify/rigs/experimental/super_chain.py +%%DATADIR%%/scripts/addons_core/rigify/rigs/face/basic_tongue.py +%%DATADIR%%/scripts/addons_core/rigify/rigs/face/skin_eye.py +%%DATADIR%%/scripts/addons_core/rigify/rigs/face/skin_jaw.py +%%DATADIR%%/scripts/addons_core/rigify/rigs/faces/__init__.py +%%DATADIR%%/scripts/addons_core/rigify/rigs/faces/super_face.py +%%DATADIR%%/scripts/addons_core/rigify/rigs/limbs/__init__.py +%%DATADIR%%/scripts/addons_core/rigify/rigs/limbs/arm.py +%%DATADIR%%/scripts/addons_core/rigify/rigs/limbs/front_paw.py +%%DATADIR%%/scripts/addons_core/rigify/rigs/limbs/leg.py +%%DATADIR%%/scripts/addons_core/rigify/rigs/limbs/limb_rigs.py +%%DATADIR%%/scripts/addons_core/rigify/rigs/limbs/limb_utils.py +%%DATADIR%%/scripts/addons_core/rigify/rigs/limbs/paw.py +%%DATADIR%%/scripts/addons_core/rigify/rigs/limbs/rear_paw.py +%%DATADIR%%/scripts/addons_core/rigify/rigs/limbs/simple_tentacle.py +%%DATADIR%%/scripts/addons_core/rigify/rigs/limbs/spline_tentacle.py +%%DATADIR%%/scripts/addons_core/rigify/rigs/limbs/super_finger.py +%%DATADIR%%/scripts/addons_core/rigify/rigs/limbs/super_limb.py +%%DATADIR%%/scripts/addons_core/rigify/rigs/limbs/super_palm.py +%%DATADIR%%/scripts/addons_core/rigify/rigs/skin/anchor.py +%%DATADIR%%/scripts/addons_core/rigify/rigs/skin/basic_chain.py +%%DATADIR%%/scripts/addons_core/rigify/rigs/skin/glue.py +%%DATADIR%%/scripts/addons_core/rigify/rigs/skin/skin_nodes.py +%%DATADIR%%/scripts/addons_core/rigify/rigs/skin/skin_parents.py +%%DATADIR%%/scripts/addons_core/rigify/rigs/skin/skin_rigs.py +%%DATADIR%%/scripts/addons_core/rigify/rigs/skin/stretchy_chain.py +%%DATADIR%%/scripts/addons_core/rigify/rigs/skin/transform/basic.py +%%DATADIR%%/scripts/addons_core/rigify/rigs/spines/__init__.py +%%DATADIR%%/scripts/addons_core/rigify/rigs/spines/basic_spine.py +%%DATADIR%%/scripts/addons_core/rigify/rigs/spines/basic_tail.py +%%DATADIR%%/scripts/addons_core/rigify/rigs/spines/spine_rigs.py +%%DATADIR%%/scripts/addons_core/rigify/rigs/spines/super_head.py +%%DATADIR%%/scripts/addons_core/rigify/rigs/spines/super_spine.py +%%DATADIR%%/scripts/addons_core/rigify/rigs/utils.py +%%DATADIR%%/scripts/addons_core/rigify/rigs/widgets.py +%%DATADIR%%/scripts/addons_core/rigify/rot_mode.py +%%DATADIR%%/scripts/addons_core/rigify/ui.py +%%DATADIR%%/scripts/addons_core/rigify/utils/__init__.py +%%DATADIR%%/scripts/addons_core/rigify/utils/action_layers.py +%%DATADIR%%/scripts/addons_core/rigify/utils/animation.py +%%DATADIR%%/scripts/addons_core/rigify/utils/bones.py +%%DATADIR%%/scripts/addons_core/rigify/utils/collections.py +%%DATADIR%%/scripts/addons_core/rigify/utils/components.py +%%DATADIR%%/scripts/addons_core/rigify/utils/errors.py +%%DATADIR%%/scripts/addons_core/rigify/utils/layers.py +%%DATADIR%%/scripts/addons_core/rigify/utils/mechanism.py +%%DATADIR%%/scripts/addons_core/rigify/utils/metaclass.py +%%DATADIR%%/scripts/addons_core/rigify/utils/misc.py +%%DATADIR%%/scripts/addons_core/rigify/utils/naming.py +%%DATADIR%%/scripts/addons_core/rigify/utils/node_merger.py +%%DATADIR%%/scripts/addons_core/rigify/utils/objects.py +%%DATADIR%%/scripts/addons_core/rigify/utils/rig.py +%%DATADIR%%/scripts/addons_core/rigify/utils/switch_parent.py +%%DATADIR%%/scripts/addons_core/rigify/utils/widgets.py +%%DATADIR%%/scripts/addons_core/rigify/utils/widgets_basic.py +%%DATADIR%%/scripts/addons_core/rigify/utils/widgets_special.py +%%DATADIR%%/scripts/addons_core/ui_translate/__init__.py +%%DATADIR%%/scripts/addons_core/ui_translate/settings.py +%%DATADIR%%/scripts/addons_core/ui_translate/update_addon.py +%%DATADIR%%/scripts/addons_core/ui_translate/update_repo.py +%%DATADIR%%/scripts/addons_core/ui_translate/update_ui.py +%%DATADIR%%/scripts/addons_core/viewport_vr_preview/__init__.py +%%DATADIR%%/scripts/addons_core/viewport_vr_preview/action_map.py +%%DATADIR%%/scripts/addons_core/viewport_vr_preview/action_map_io.py +%%DATADIR%%/scripts/addons_core/viewport_vr_preview/configs/default.py +%%DATADIR%%/scripts/addons_core/viewport_vr_preview/defaults.py +%%DATADIR%%/scripts/addons_core/viewport_vr_preview/gui.py +%%DATADIR%%/scripts/addons_core/viewport_vr_preview/operators.py +%%DATADIR%%/scripts/addons_core/viewport_vr_preview/properties.py +%%DATADIR%%/scripts/addons_core/viewport_vr_preview/versioning.py +%%FREESTYLE%%%%DATADIR%%/scripts/freestyle/modules/freestyle/__init__.py +%%FREESTYLE%%%%DATADIR%%/scripts/freestyle/modules/freestyle/chainingiterators.py +%%FREESTYLE%%%%DATADIR%%/scripts/freestyle/modules/freestyle/functions.py +%%FREESTYLE%%%%DATADIR%%/scripts/freestyle/modules/freestyle/predicates.py +%%FREESTYLE%%%%DATADIR%%/scripts/freestyle/modules/freestyle/shaders.py +%%FREESTYLE%%%%DATADIR%%/scripts/freestyle/modules/freestyle/types.py +%%FREESTYLE%%%%DATADIR%%/scripts/freestyle/modules/freestyle/utils.py +%%FREESTYLE%%%%DATADIR%%/scripts/freestyle/modules/parameter_editor.py +%%FREESTYLE%%%%DATADIR%%/scripts/freestyle/styles/anisotropic_diffusion.py +%%FREESTYLE%%%%DATADIR%%/scripts/freestyle/styles/apriori_and_causal_density.py +%%FREESTYLE%%%%DATADIR%%/scripts/freestyle/styles/apriori_density.py +%%FREESTYLE%%%%DATADIR%%/scripts/freestyle/styles/backbone_stretcher.py +%%FREESTYLE%%%%DATADIR%%/scripts/freestyle/styles/blueprint_circles.py +%%FREESTYLE%%%%DATADIR%%/scripts/freestyle/styles/blueprint_ellipses.py +%%FREESTYLE%%%%DATADIR%%/scripts/freestyle/styles/blueprint_squares.py +%%FREESTYLE%%%%DATADIR%%/scripts/freestyle/styles/cartoon.py +%%FREESTYLE%%%%DATADIR%%/scripts/freestyle/styles/contour.py +%%FREESTYLE%%%%DATADIR%%/scripts/freestyle/styles/curvature2d.py +%%FREESTYLE%%%%DATADIR%%/scripts/freestyle/styles/external_contour.py +%%FREESTYLE%%%%DATADIR%%/scripts/freestyle/styles/external_contour_sketchy.py +%%FREESTYLE%%%%DATADIR%%/scripts/freestyle/styles/external_contour_smooth.py +%%FREESTYLE%%%%DATADIR%%/scripts/freestyle/styles/haloing.py +%%FREESTYLE%%%%DATADIR%%/scripts/freestyle/styles/ignore_small_occlusions.py +%%FREESTYLE%%%%DATADIR%%/scripts/freestyle/styles/invisible_lines.py +%%FREESTYLE%%%%DATADIR%%/scripts/freestyle/styles/japanese_bigbrush.py +%%FREESTYLE%%%%DATADIR%%/scripts/freestyle/styles/long_anisotropically_dense.py +%%FREESTYLE%%%%DATADIR%%/scripts/freestyle/styles/multiple_parameterization.py +%%FREESTYLE%%%%DATADIR%%/scripts/freestyle/styles/nature.py +%%FREESTYLE%%%%DATADIR%%/scripts/freestyle/styles/near_lines.py +%%FREESTYLE%%%%DATADIR%%/scripts/freestyle/styles/occluded_by_specific_object.py +%%FREESTYLE%%%%DATADIR%%/scripts/freestyle/styles/polygonalize.py +%%FREESTYLE%%%%DATADIR%%/scripts/freestyle/styles/qi0.py +%%FREESTYLE%%%%DATADIR%%/scripts/freestyle/styles/qi0_not_external_contour.py +%%FREESTYLE%%%%DATADIR%%/scripts/freestyle/styles/qi1.py +%%FREESTYLE%%%%DATADIR%%/scripts/freestyle/styles/qi2.py +%%FREESTYLE%%%%DATADIR%%/scripts/freestyle/styles/sequentialsplit_sketchy.py +%%FREESTYLE%%%%DATADIR%%/scripts/freestyle/styles/sketchy_multiple_parameterization.py +%%FREESTYLE%%%%DATADIR%%/scripts/freestyle/styles/sketchy_topology_broken.py +%%FREESTYLE%%%%DATADIR%%/scripts/freestyle/styles/sketchy_topology_preserved.py +%%FREESTYLE%%%%DATADIR%%/scripts/freestyle/styles/split_at_highest_2d_curvatures.py +%%FREESTYLE%%%%DATADIR%%/scripts/freestyle/styles/split_at_tvertices.py +%%FREESTYLE%%%%DATADIR%%/scripts/freestyle/styles/suggestive.py +%%FREESTYLE%%%%DATADIR%%/scripts/freestyle/styles/thickness_fof_depth_discontinuity.py +%%FREESTYLE%%%%DATADIR%%/scripts/freestyle/styles/tipremover.py +%%FREESTYLE%%%%DATADIR%%/scripts/freestyle/styles/tvertex_remover.py +%%FREESTYLE%%%%DATADIR%%/scripts/freestyle/styles/uniformpruning_zsort.py +%%DATADIR%%/scripts/modules/_bpy_internal/__init__.py +%%DATADIR%%/scripts/modules/_bpy_internal/addons/__init__.py +%%DATADIR%%/scripts/modules/_bpy_internal/addons/cli.py +%%DATADIR%%/scripts/modules/_bpy_internal/extensions/__init__.py +%%DATADIR%%/scripts/modules/_bpy_internal/extensions/junction_module.py +%%DATADIR%%/scripts/modules/_bpy_internal/extensions/permissions.py +%%DATADIR%%/scripts/modules/_bpy_internal/extensions/stale_file_manager.py +%%DATADIR%%/scripts/modules/_bpy_internal/extensions/tags.py +%%DATADIR%%/scripts/modules/_bpy_internal/extensions/wheel_manager.py +%%DATADIR%%/scripts/modules/_bpy_internal/freedesktop.py +%%DATADIR%%/scripts/modules/_bpy_internal/grease_pencil/__init__.py +%%DATADIR%%/scripts/modules/_bpy_internal/grease_pencil/stroke.py +%%DATADIR%%/scripts/modules/_bpy_internal/system_info/text_generate_runtime.py +%%DATADIR%%/scripts/modules/_bpy_internal/system_info/url_prefill_runtime.py +%%DATADIR%%/scripts/modules/_bpy_internal/system_info/url_prefill_startup.py +%%DATADIR%%/scripts/modules/addon_utils.py +%%DATADIR%%/scripts/modules/animsys_refactor.py +%%DATADIR%%/scripts/modules/bl_app_override/__init__.py +%%DATADIR%%/scripts/modules/bl_app_override/helpers.py +%%DATADIR%%/scripts/modules/bl_app_template_utils.py +%%DATADIR%%/scripts/modules/bl_console_utils/__init__.py +%%DATADIR%%/scripts/modules/bl_console_utils/autocomplete/__init__.py +%%DATADIR%%/scripts/modules/bl_console_utils/autocomplete/complete_calltip.py +%%DATADIR%%/scripts/modules/bl_console_utils/autocomplete/complete_import.py +%%DATADIR%%/scripts/modules/bl_console_utils/autocomplete/complete_namespace.py +%%DATADIR%%/scripts/modules/bl_console_utils/autocomplete/intellisense.py +%%DATADIR%%/scripts/modules/bl_i18n_utils/__init__.py +%%DATADIR%%/scripts/modules/bl_i18n_utils/bl_extract_messages.py +%%DATADIR%%/scripts/modules/bl_i18n_utils/merge_po.py +%%DATADIR%%/scripts/modules/bl_i18n_utils/settings.py +%%DATADIR%%/scripts/modules/bl_i18n_utils/settings_user.py +%%DATADIR%%/scripts/modules/bl_i18n_utils/utils.py +%%DATADIR%%/scripts/modules/bl_i18n_utils/utils_cli.py +%%DATADIR%%/scripts/modules/bl_i18n_utils/utils_languages_menu.py +%%DATADIR%%/scripts/modules/bl_i18n_utils/utils_rtl.py +%%DATADIR%%/scripts/modules/bl_i18n_utils/utils_spell_check.py +%%DATADIR%%/scripts/modules/bl_keymap_utils/__init__.py +%%DATADIR%%/scripts/modules/bl_keymap_utils/io.py +%%DATADIR%%/scripts/modules/bl_keymap_utils/keymap_from_toolbar.py +%%DATADIR%%/scripts/modules/bl_keymap_utils/keymap_hierarchy.py +%%DATADIR%%/scripts/modules/bl_keymap_utils/platform_helpers.py +%%DATADIR%%/scripts/modules/bl_keymap_utils/versioning.py +%%DATADIR%%/scripts/modules/bl_previews_utils/bl_previews_render.py +%%DATADIR%%/scripts/modules/bl_rna_utils/__init__.py +%%DATADIR%%/scripts/modules/bl_rna_utils/data_path.py +%%DATADIR%%/scripts/modules/bl_text_utils/__init__.py +%%DATADIR%%/scripts/modules/bl_text_utils/external_editor.py +%%DATADIR%%/scripts/modules/bl_ui_utils/__init__.py +%%DATADIR%%/scripts/modules/bl_ui_utils/layout.py +%%DATADIR%%/scripts/modules/blend_render_info.py +%%DATADIR%%/scripts/modules/bpy/__init__.py +%%DATADIR%%/scripts/modules/bpy/ops.py +%%DATADIR%%/scripts/modules/bpy/path.py +%%DATADIR%%/scripts/modules/bpy/utils/__init__.py +%%DATADIR%%/scripts/modules/bpy/utils/previews.py +%%DATADIR%%/scripts/modules/bpy/utils/toolsystem.py +%%DATADIR%%/scripts/modules/bpy_extras/__init__.py +%%DATADIR%%/scripts/modules/bpy_extras/anim_utils.py +%%DATADIR%%/scripts/modules/bpy_extras/asset_utils.py +%%DATADIR%%/scripts/modules/bpy_extras/bmesh_utils.py +%%DATADIR%%/scripts/modules/bpy_extras/id_map_utils.py +%%DATADIR%%/scripts/modules/bpy_extras/image_utils.py +%%DATADIR%%/scripts/modules/bpy_extras/io_utils.py +%%DATADIR%%/scripts/modules/bpy_extras/keyconfig_utils.py +%%DATADIR%%/scripts/modules/bpy_extras/mesh_utils.py +%%DATADIR%%/scripts/modules/bpy_extras/node_shader_utils.py +%%DATADIR%%/scripts/modules/bpy_extras/node_utils.py +%%DATADIR%%/scripts/modules/bpy_extras/object_utils.py +%%DATADIR%%/scripts/modules/bpy_extras/view3d_utils.py +%%DATADIR%%/scripts/modules/bpy_extras/wm_utils/progress_report.py +%%DATADIR%%/scripts/modules/bpy_restrict_state.py +%%DATADIR%%/scripts/modules/bpy_types.py +%%DATADIR%%/scripts/modules/console_python.py +%%DATADIR%%/scripts/modules/console_shell.py +%%DATADIR%%/scripts/modules/gpu_extras/__init__.py +%%DATADIR%%/scripts/modules/gpu_extras/batch.py +%%DATADIR%%/scripts/modules/gpu_extras/presets.py +%%DATADIR%%/scripts/modules/graphviz_export.py +%%DATADIR%%/scripts/modules/keyingsets_utils.py +%%DATADIR%%/scripts/modules/nodeitems_utils.py +%%DATADIR%%/scripts/modules/rna_info.py +%%DATADIR%%/scripts/modules/rna_keymap_ui.py +%%DATADIR%%/scripts/modules/rna_manual_reference.py +%%DATADIR%%/scripts/modules/rna_prop_ui.py +%%DATADIR%%/scripts/modules/rna_xml.py +%%DATADIR%%/scripts/presets/camera/1_inch.py +%%DATADIR%%/scripts/presets/camera/1_slash_1.8_inch.py +%%DATADIR%%/scripts/presets/camera/1_slash_2.3_inch.py +%%DATADIR%%/scripts/presets/camera/1_slash_2.5_inch.py +%%DATADIR%%/scripts/presets/camera/1_slash_2.7_inch.py +%%DATADIR%%/scripts/presets/camera/1_slash_3.2_inch.py +%%DATADIR%%/scripts/presets/camera/2_slash_3_inch.py +%%DATADIR%%/scripts/presets/camera/APS-C.py +%%DATADIR%%/scripts/presets/camera/APS-C_(Canon).py +%%DATADIR%%/scripts/presets/camera/APS-H_(Canon).py +%%DATADIR%%/scripts/presets/camera/Analog_16mm.py +%%DATADIR%%/scripts/presets/camera/Analog_35mm.py +%%DATADIR%%/scripts/presets/camera/Analog_65mm.py +%%DATADIR%%/scripts/presets/camera/Analog_IMAX.py +%%DATADIR%%/scripts/presets/camera/Analog_Super_16.py +%%DATADIR%%/scripts/presets/camera/Analog_Super_35.py +%%DATADIR%%/scripts/presets/camera/Arri_Alexa_65.py +%%DATADIR%%/scripts/presets/camera/Arri_Alexa_LF.py +%%DATADIR%%/scripts/presets/camera/Arri_Alexa_Mini_&_SXT.py +%%DATADIR%%/scripts/presets/camera/Blackmagic_Pocket_&_Studio.py +%%DATADIR%%/scripts/presets/camera/Blackmagic_Pocket_4K.py +%%DATADIR%%/scripts/presets/camera/Blackmagic_Pocket_6k.py +%%DATADIR%%/scripts/presets/camera/Blackmagic_URSA_4.6K.py +%%DATADIR%%/scripts/presets/camera/Foveon_(Sigma).py +%%DATADIR%%/scripts/presets/camera/Fullframe.py +%%DATADIR%%/scripts/presets/camera/MFT.py +%%DATADIR%%/scripts/presets/camera/Medium-format_(Hasselblad).py +%%DATADIR%%/scripts/presets/camera/RED_Dragon_5K.py +%%DATADIR%%/scripts/presets/camera/RED_Dragon_6K.py +%%DATADIR%%/scripts/presets/camera/RED_Helium_8K.py +%%DATADIR%%/scripts/presets/camera/RED_Monstro_8K.py +%%DATADIR%%/scripts/presets/cloth/Cotton.py +%%DATADIR%%/scripts/presets/cloth/Denim.py +%%DATADIR%%/scripts/presets/cloth/Leather.py +%%DATADIR%%/scripts/presets/cloth/Rubber.py +%%DATADIR%%/scripts/presets/cloth/Silk.py +%%DATADIR%%/scripts/presets/color_management/white_balance/Illuminant_A.py +%%DATADIR%%/scripts/presets/color_management/white_balance/Illuminant_B.py +%%DATADIR%%/scripts/presets/color_management/white_balance/Illuminant_C.py +%%DATADIR%%/scripts/presets/color_management/white_balance/Illuminant_D50.py +%%DATADIR%%/scripts/presets/color_management/white_balance/Illuminant_D55.py +%%DATADIR%%/scripts/presets/color_management/white_balance/Illuminant_D65.py +%%DATADIR%%/scripts/presets/color_management/white_balance/Illuminant_D75.py +%%DATADIR%%/scripts/presets/color_management/white_balance/Illuminant_D93.py +%%DATADIR%%/scripts/presets/color_management/white_balance/Illuminant_E.py +%%DATADIR%%/scripts/presets/color_management/white_balance/Illuminant_F1.py +%%DATADIR%%/scripts/presets/color_management/white_balance/Illuminant_F10.py +%%DATADIR%%/scripts/presets/color_management/white_balance/Illuminant_F11.py +%%DATADIR%%/scripts/presets/color_management/white_balance/Illuminant_F12.py +%%DATADIR%%/scripts/presets/color_management/white_balance/Illuminant_F2.py +%%DATADIR%%/scripts/presets/color_management/white_balance/Illuminant_F3.py +%%DATADIR%%/scripts/presets/color_management/white_balance/Illuminant_F4.py +%%DATADIR%%/scripts/presets/color_management/white_balance/Illuminant_F5.py +%%DATADIR%%/scripts/presets/color_management/white_balance/Illuminant_F6.py +%%DATADIR%%/scripts/presets/color_management/white_balance/Illuminant_F7.py +%%DATADIR%%/scripts/presets/color_management/white_balance/Illuminant_F8.py +%%DATADIR%%/scripts/presets/color_management/white_balance/Illuminant_F9.py +%%DATADIR%%/scripts/presets/color_management/white_balance/Illuminant_LED-B1.py +%%DATADIR%%/scripts/presets/color_management/white_balance/Illuminant_LED-B2.py +%%DATADIR%%/scripts/presets/color_management/white_balance/Illuminant_LED-B3.py +%%DATADIR%%/scripts/presets/color_management/white_balance/Illuminant_LED-B4.py +%%DATADIR%%/scripts/presets/color_management/white_balance/Illuminant_LED-B5.py +%%DATADIR%%/scripts/presets/color_management/white_balance/Illuminant_LED-BH1.py +%%DATADIR%%/scripts/presets/color_management/white_balance/Illuminant_LED-RGB1.py +%%DATADIR%%/scripts/presets/color_management/white_balance/Illuminant_LED-V1.py +%%DATADIR%%/scripts/presets/color_management/white_balance/Illuminant_LED-V2.py +%%DATADIR%%/scripts/presets/cycles/integrator/Default.py +%%DATADIR%%/scripts/presets/cycles/integrator/Direct_Light.py +%%DATADIR%%/scripts/presets/cycles/integrator/Fast_Global_Illumination.py +%%DATADIR%%/scripts/presets/cycles/integrator/Full_Global_Illumination.py +%%DATADIR%%/scripts/presets/cycles/integrator/Limited_Global_Illumination.py +%%DATADIR%%/scripts/presets/cycles/performance/Default.py +%%DATADIR%%/scripts/presets/cycles/performance/Faster_Render.py +%%DATADIR%%/scripts/presets/cycles/performance/Lower_Memory.py +%%DATADIR%%/scripts/presets/cycles/sampling/Final.py +%%DATADIR%%/scripts/presets/cycles/sampling/Preview.py +%%DATADIR%%/scripts/presets/cycles/viewport_sampling/Final.py +%%DATADIR%%/scripts/presets/cycles/viewport_sampling/Preview.py +%%DATADIR%%/scripts/presets/eevee/raytracing/Default.py +%%DATADIR%%/scripts/presets/ffmpeg/DVD_(note_colon__this_changes_render_resolution).py +%%DATADIR%%/scripts/presets/ffmpeg/H264_in_MP4.py +%%DATADIR%%/scripts/presets/ffmpeg/H264_in_Matroska.py +%%DATADIR%%/scripts/presets/ffmpeg/H264_in_Matroska_for_scrubbing.py +%%DATADIR%%/scripts/presets/ffmpeg/Ogg_Theora.py +%%DATADIR%%/scripts/presets/ffmpeg/WebM_(VP9+Opus).py +%%DATADIR%%/scripts/presets/ffmpeg/Xvid.py +%%DATADIR%%/scripts/presets/fluid/Honey.py +%%DATADIR%%/scripts/presets/fluid/Oil.py +%%DATADIR%%/scripts/presets/fluid/Water.py +%%DATADIR%%/scripts/presets/framerate/12.py +%%DATADIR%%/scripts/presets/framerate/120.py +%%DATADIR%%/scripts/presets/framerate/23.98.py +%%DATADIR%%/scripts/presets/framerate/24.py +%%DATADIR%%/scripts/presets/framerate/240.py +%%DATADIR%%/scripts/presets/framerate/25.py +%%DATADIR%%/scripts/presets/framerate/29.97.py +%%DATADIR%%/scripts/presets/framerate/30.py +%%DATADIR%%/scripts/presets/framerate/50.py +%%DATADIR%%/scripts/presets/framerate/59.94.py +%%DATADIR%%/scripts/presets/framerate/6.py +%%DATADIR%%/scripts/presets/framerate/60.py +%%DATADIR%%/scripts/presets/framerate/8.py +%%DATADIR%%/scripts/presets/framerate/Custom.py +%%DATADIR%%/scripts/presets/gpencil_material/Fill_Only.py +%%DATADIR%%/scripts/presets/gpencil_material/Stroke_Only.py +%%DATADIR%%/scripts/presets/gpencil_material/Stroke_and_Fill.py +%%DATADIR%%/scripts/presets/hair_dynamics/Default.py +%%DATADIR%%/scripts/presets/interface_theme/Blender_Dark.xml +%%DATADIR%%/scripts/presets/interface_theme/Blender_Light.xml +%%DATADIR%%/scripts/presets/keyconfig/Blender.py +%%DATADIR%%/scripts/presets/keyconfig/Blender_27x.py +%%DATADIR%%/scripts/presets/keyconfig/Industry_Compatible.py +%%DATADIR%%/scripts/presets/keyconfig/keymap_data/blender_default.py +%%DATADIR%%/scripts/presets/keyconfig/keymap_data/industry_compatible_data.py +%%DATADIR%%/scripts/presets/operator/wm.collada_export/sl_plus_open_sim_rigged.py +%%DATADIR%%/scripts/presets/operator/wm.collada_export/sl_plus_open_sim_static.py +%%DATADIR%%/scripts/presets/pixel_density/Custom.py +%%DATADIR%%/scripts/presets/pixel_density/Pixels_slash_Centimeter.py +%%DATADIR%%/scripts/presets/pixel_density/Pixels_slash_Inch.py +%%DATADIR%%/scripts/presets/pixel_density/Pixels_slash_Meter.py +%%DATADIR%%/scripts/presets/render/4K_DCI_2160p.py +%%DATADIR%%/scripts/presets/render/4K_UHDTV_2160p.py +%%DATADIR%%/scripts/presets/render/4K_UW_1600p.py +%%DATADIR%%/scripts/presets/render/DVCPRO_HD_1080p.py +%%DATADIR%%/scripts/presets/render/DVCPRO_HD_720p.py +%%DATADIR%%/scripts/presets/render/HDTV_1080p.py +%%DATADIR%%/scripts/presets/render/HDTV_720p.py +%%DATADIR%%/scripts/presets/render/HDV_1080p.py +%%DATADIR%%/scripts/presets/render/HDV_NTSC_1080p.py +%%DATADIR%%/scripts/presets/render/HDV_PAL_1080p.py +%%DATADIR%%/scripts/presets/render/TV_NTSC_16_colon_9.py +%%DATADIR%%/scripts/presets/render/TV_NTSC_4_colon_3.py +%%DATADIR%%/scripts/presets/render/TV_PAL_16_colon_9.py +%%DATADIR%%/scripts/presets/render/TV_PAL_4_colon_3.py +%%DATADIR%%/scripts/presets/safe_areas/14_colon_9_in_16_colon_9.py +%%DATADIR%%/scripts/presets/safe_areas/16_colon_9.py +%%DATADIR%%/scripts/presets/safe_areas/4_colon_3_in_16_colon_9.py +%%DATADIR%%/scripts/presets/text_editor/Internal.py +%%DATADIR%%/scripts/presets/text_editor/Visual_Studio_Code.py +%%DATADIR%%/scripts/presets/tracking_camera/1_inch.py +%%DATADIR%%/scripts/presets/tracking_camera/1_slash_1.8_inch.py +%%DATADIR%%/scripts/presets/tracking_camera/1_slash_2.3_inch.py +%%DATADIR%%/scripts/presets/tracking_camera/1_slash_2.5_inch.py +%%DATADIR%%/scripts/presets/tracking_camera/1_slash_2.7_inch.py +%%DATADIR%%/scripts/presets/tracking_camera/1_slash_3.2_inch.py +%%DATADIR%%/scripts/presets/tracking_camera/2_slash_3_inch.py +%%DATADIR%%/scripts/presets/tracking_camera/APS-C.py +%%DATADIR%%/scripts/presets/tracking_camera/APS-C_(Canon).py +%%DATADIR%%/scripts/presets/tracking_camera/APS-H_(Canon).py +%%DATADIR%%/scripts/presets/tracking_camera/Analog_16mm.py +%%DATADIR%%/scripts/presets/tracking_camera/Analog_35mm.py +%%DATADIR%%/scripts/presets/tracking_camera/Analog_65mm.py +%%DATADIR%%/scripts/presets/tracking_camera/Analog_IMAX.py +%%DATADIR%%/scripts/presets/tracking_camera/Analog_Super_16.py +%%DATADIR%%/scripts/presets/tracking_camera/Analog_Super_35.py +%%DATADIR%%/scripts/presets/tracking_camera/Arri_Alexa_65.py +%%DATADIR%%/scripts/presets/tracking_camera/Arri_Alexa_LF.py +%%DATADIR%%/scripts/presets/tracking_camera/Arri_Alexa_Mini_&_SXT.py +%%DATADIR%%/scripts/presets/tracking_camera/Blackmagic_Pocket_&_Studio.py +%%DATADIR%%/scripts/presets/tracking_camera/Blackmagic_Pocket_4K.py +%%DATADIR%%/scripts/presets/tracking_camera/Blackmagic_Pocket_6k.py +%%DATADIR%%/scripts/presets/tracking_camera/Blackmagic_URSA_4.6K.py +%%DATADIR%%/scripts/presets/tracking_camera/Foveon_(Sigma).py +%%DATADIR%%/scripts/presets/tracking_camera/Fullframe.py +%%DATADIR%%/scripts/presets/tracking_camera/MFT.py +%%DATADIR%%/scripts/presets/tracking_camera/Medium-format_(Hasselblad).py +%%DATADIR%%/scripts/presets/tracking_camera/RED_Dragon_5K.py +%%DATADIR%%/scripts/presets/tracking_camera/RED_Dragon_6K.py +%%DATADIR%%/scripts/presets/tracking_camera/RED_Helium_8K.py +%%DATADIR%%/scripts/presets/tracking_camera/RED_Monstro_8K.py +%%DATADIR%%/scripts/presets/tracking_settings/Blurry_Footage.py +%%DATADIR%%/scripts/presets/tracking_settings/Default.py +%%DATADIR%%/scripts/presets/tracking_settings/Fast_Motion.py +%%DATADIR%%/scripts/presets/tracking_settings/Planar.py +%%DATADIR%%/scripts/presets/tracking_track_color/Default.py +%%DATADIR%%/scripts/presets/tracking_track_color/Far_Plane.py +%%DATADIR%%/scripts/presets/tracking_track_color/Near_Plane.py +%%DATADIR%%/scripts/presets/tracking_track_color/Object.py +%%DATADIR%%/scripts/startup/bl_app_templates_system/2D_Animation/__init__.py +%%DATADIR%%/scripts/startup/bl_app_templates_system/2D_Animation/startup.blend +%%DATADIR%%/scripts/startup/bl_app_templates_system/Sculpting/__init__.py +%%DATADIR%%/scripts/startup/bl_app_templates_system/Sculpting/startup.blend +%%DATADIR%%/scripts/startup/bl_app_templates_system/VFX/startup.blend +%%DATADIR%%/scripts/startup/bl_app_templates_system/Video_Editing/__init__.py +%%DATADIR%%/scripts/startup/bl_app_templates_system/Video_Editing/startup.blend +%%DATADIR%%/scripts/startup/bl_operators/__init__.py +%%DATADIR%%/scripts/startup/bl_operators/add_mesh_torus.py +%%DATADIR%%/scripts/startup/bl_operators/anim.py +%%DATADIR%%/scripts/startup/bl_operators/assets.py +%%DATADIR%%/scripts/startup/bl_operators/bmesh/find_adjacent.py +%%DATADIR%%/scripts/startup/bl_operators/bone_selection_sets.py +%%DATADIR%%/scripts/startup/bl_operators/clip.py +%%DATADIR%%/scripts/startup/bl_operators/connect_to_output.py +%%DATADIR%%/scripts/startup/bl_operators/console.py +%%DATADIR%%/scripts/startup/bl_operators/constraint.py +%%DATADIR%%/scripts/startup/bl_operators/file.py +%%DATADIR%%/scripts/startup/bl_operators/freestyle.py +%%DATADIR%%/scripts/startup/bl_operators/geometry_nodes.py +%%DATADIR%%/scripts/startup/bl_operators/grease_pencil.py +%%DATADIR%%/scripts/startup/bl_operators/image.py +%%DATADIR%%/scripts/startup/bl_operators/image_as_planes.py +%%DATADIR%%/scripts/startup/bl_operators/mesh.py +%%DATADIR%%/scripts/startup/bl_operators/node.py +%%DATADIR%%/scripts/startup/bl_operators/node_editor/node_functions.py +%%DATADIR%%/scripts/startup/bl_operators/object.py +%%DATADIR%%/scripts/startup/bl_operators/object_align.py +%%DATADIR%%/scripts/startup/bl_operators/object_quick_effects.py +%%DATADIR%%/scripts/startup/bl_operators/object_randomize_transform.py +%%DATADIR%%/scripts/startup/bl_operators/presets.py +%%DATADIR%%/scripts/startup/bl_operators/rigidbody.py +%%DATADIR%%/scripts/startup/bl_operators/screen_play_rendered_anim.py +%%DATADIR%%/scripts/startup/bl_operators/sequencer.py +%%DATADIR%%/scripts/startup/bl_operators/spreadsheet.py +%%DATADIR%%/scripts/startup/bl_operators/userpref.py +%%DATADIR%%/scripts/startup/bl_operators/uvcalc_follow_active.py +%%DATADIR%%/scripts/startup/bl_operators/uvcalc_lightmap.py +%%DATADIR%%/scripts/startup/bl_operators/uvcalc_transform.py +%%DATADIR%%/scripts/startup/bl_operators/vertexpaint_dirt.py +%%DATADIR%%/scripts/startup/bl_operators/view3d.py +%%DATADIR%%/scripts/startup/bl_operators/wm.py +%%DATADIR%%/scripts/startup/bl_operators/world.py +%%DATADIR%%/scripts/startup/bl_ui/__init__.py +%%DATADIR%%/scripts/startup/bl_ui/anim.py +%%DATADIR%%/scripts/startup/bl_ui/asset_shelf.py +%%DATADIR%%/scripts/startup/bl_ui/generic_ui_list.py +%%DATADIR%%/scripts/startup/bl_ui/node_add_menu.py +%%DATADIR%%/scripts/startup/bl_ui/node_add_menu_compositor.py +%%DATADIR%%/scripts/startup/bl_ui/node_add_menu_geometry.py +%%DATADIR%%/scripts/startup/bl_ui/node_add_menu_shader.py +%%DATADIR%%/scripts/startup/bl_ui/node_add_menu_texture.py +%%DATADIR%%/scripts/startup/bl_ui/properties_animviz.py +%%DATADIR%%/scripts/startup/bl_ui/properties_collection.py +%%DATADIR%%/scripts/startup/bl_ui/properties_constraint.py +%%DATADIR%%/scripts/startup/bl_ui/properties_data_armature.py +%%DATADIR%%/scripts/startup/bl_ui/properties_data_bone.py +%%DATADIR%%/scripts/startup/bl_ui/properties_data_camera.py +%%DATADIR%%/scripts/startup/bl_ui/properties_data_curve.py +%%DATADIR%%/scripts/startup/bl_ui/properties_data_curves.py +%%DATADIR%%/scripts/startup/bl_ui/properties_data_empty.py +%%DATADIR%%/scripts/startup/bl_ui/properties_data_grease_pencil.py +%%DATADIR%%/scripts/startup/bl_ui/properties_data_lattice.py +%%DATADIR%%/scripts/startup/bl_ui/properties_data_light.py +%%DATADIR%%/scripts/startup/bl_ui/properties_data_lightprobe.py +%%DATADIR%%/scripts/startup/bl_ui/properties_data_mesh.py +%%DATADIR%%/scripts/startup/bl_ui/properties_data_metaball.py +%%DATADIR%%/scripts/startup/bl_ui/properties_data_modifier.py +%%DATADIR%%/scripts/startup/bl_ui/properties_data_pointcloud.py +%%DATADIR%%/scripts/startup/bl_ui/properties_data_shaderfx.py +%%DATADIR%%/scripts/startup/bl_ui/properties_data_speaker.py +%%DATADIR%%/scripts/startup/bl_ui/properties_data_volume.py +%%DATADIR%%/scripts/startup/bl_ui/properties_freestyle.py +%%DATADIR%%/scripts/startup/bl_ui/properties_grease_pencil_common.py +%%DATADIR%%/scripts/startup/bl_ui/properties_mask_common.py +%%DATADIR%%/scripts/startup/bl_ui/properties_material.py +%%DATADIR%%/scripts/startup/bl_ui/properties_material_gpencil.py +%%DATADIR%%/scripts/startup/bl_ui/properties_object.py +%%DATADIR%%/scripts/startup/bl_ui/properties_output.py +%%DATADIR%%/scripts/startup/bl_ui/properties_paint_common.py +%%DATADIR%%/scripts/startup/bl_ui/properties_particle.py +%%DATADIR%%/scripts/startup/bl_ui/properties_physics_cloth.py +%%DATADIR%%/scripts/startup/bl_ui/properties_physics_common.py +%%DATADIR%%/scripts/startup/bl_ui/properties_physics_dynamicpaint.py +%%DATADIR%%/scripts/startup/bl_ui/properties_physics_field.py +%%DATADIR%%/scripts/startup/bl_ui/properties_physics_fluid.py +%%DATADIR%%/scripts/startup/bl_ui/properties_physics_geometry_nodes.py +%%DATADIR%%/scripts/startup/bl_ui/properties_physics_rigidbody.py +%%DATADIR%%/scripts/startup/bl_ui/properties_physics_rigidbody_constraint.py +%%DATADIR%%/scripts/startup/bl_ui/properties_physics_softbody.py +%%DATADIR%%/scripts/startup/bl_ui/properties_render.py +%%DATADIR%%/scripts/startup/bl_ui/properties_scene.py +%%DATADIR%%/scripts/startup/bl_ui/properties_texture.py +%%DATADIR%%/scripts/startup/bl_ui/properties_view_layer.py +%%DATADIR%%/scripts/startup/bl_ui/properties_workspace.py +%%DATADIR%%/scripts/startup/bl_ui/properties_world.py +%%DATADIR%%/scripts/startup/bl_ui/space_clip.py +%%DATADIR%%/scripts/startup/bl_ui/space_console.py +%%DATADIR%%/scripts/startup/bl_ui/space_dopesheet.py +%%DATADIR%%/scripts/startup/bl_ui/space_filebrowser.py +%%DATADIR%%/scripts/startup/bl_ui/space_graph.py +%%DATADIR%%/scripts/startup/bl_ui/space_image.py +%%DATADIR%%/scripts/startup/bl_ui/space_info.py +%%DATADIR%%/scripts/startup/bl_ui/space_nla.py +%%DATADIR%%/scripts/startup/bl_ui/space_node.py +%%DATADIR%%/scripts/startup/bl_ui/space_outliner.py +%%DATADIR%%/scripts/startup/bl_ui/space_properties.py +%%DATADIR%%/scripts/startup/bl_ui/space_sequencer.py +%%DATADIR%%/scripts/startup/bl_ui/space_spreadsheet.py +%%DATADIR%%/scripts/startup/bl_ui/space_statusbar.py +%%DATADIR%%/scripts/startup/bl_ui/space_text.py +%%DATADIR%%/scripts/startup/bl_ui/space_time.py +%%DATADIR%%/scripts/startup/bl_ui/space_toolsystem_common.py +%%DATADIR%%/scripts/startup/bl_ui/space_toolsystem_toolbar.py +%%DATADIR%%/scripts/startup/bl_ui/space_topbar.py +%%DATADIR%%/scripts/startup/bl_ui/space_userpref.py +%%DATADIR%%/scripts/startup/bl_ui/space_view3d.py +%%DATADIR%%/scripts/startup/bl_ui/space_view3d_toolbar.py +%%DATADIR%%/scripts/startup/bl_ui/utils.py +%%DATADIR%%/scripts/startup/keyingsets_builtins.py +%%DATADIR%%/scripts/startup/nodeitems_builtins.py +%%DATADIR%%/scripts/templates_osl/advanced_camera.osl +%%DATADIR%%/scripts/templates_osl/basic_camera.osl +%%DATADIR%%/scripts/templates_osl/basic_shader.osl +%%DATADIR%%/scripts/templates_osl/cubemap_camera.osl +%%DATADIR%%/scripts/templates_osl/empty_shader.osl +%%DATADIR%%/scripts/templates_osl/gabor_noise.osl +%%DATADIR%%/scripts/templates_osl/lyapunov_texture.osl +%%DATADIR%%/scripts/templates_osl/noise.osl +%%DATADIR%%/scripts/templates_osl/ramp_closure.osl +%%DATADIR%%/scripts/templates_py/addon_add_object.py +%%DATADIR%%/scripts/templates_py/background_job.py +%%DATADIR%%/scripts/templates_py/batch_export.py +%%DATADIR%%/scripts/templates_py/bmesh_simple.py +%%DATADIR%%/scripts/templates_py/bmesh_simple_editmode.py +%%DATADIR%%/scripts/templates_py/builtin_keyingset.py +%%DATADIR%%/scripts/templates_py/custom_nodes.py +%%DATADIR%%/scripts/templates_py/driver_functions.py +%%DATADIR%%/scripts/templates_py/external_script_stub.py +%%DATADIR%%/scripts/templates_py/gizmo_custom_geometry.py +%%DATADIR%%/scripts/templates_py/gizmo_operator.py +%%DATADIR%%/scripts/templates_py/gizmo_operator_target.py +%%DATADIR%%/scripts/templates_py/gizmo_simple_2d.py +%%DATADIR%%/scripts/templates_py/gizmo_simple_3d.py +%%DATADIR%%/scripts/templates_py/image_processing.py +%%DATADIR%%/scripts/templates_py/operator_file_export.py +%%DATADIR%%/scripts/templates_py/operator_file_import.py +%%DATADIR%%/scripts/templates_py/operator_mesh_add.py +%%DATADIR%%/scripts/templates_py/operator_mesh_uv.py +%%DATADIR%%/scripts/templates_py/operator_modal.py +%%DATADIR%%/scripts/templates_py/operator_modal_draw.py +%%DATADIR%%/scripts/templates_py/operator_modal_timer.py +%%DATADIR%%/scripts/templates_py/operator_modal_view3d.py +%%DATADIR%%/scripts/templates_py/operator_modal_view3d_raycast.py +%%DATADIR%%/scripts/templates_py/operator_node.py +%%DATADIR%%/scripts/templates_py/operator_simple.py +%%DATADIR%%/scripts/templates_py/ui_asset_shelf.py +%%DATADIR%%/scripts/templates_py/ui_list.py +%%DATADIR%%/scripts/templates_py/ui_list_generic.py +%%DATADIR%%/scripts/templates_py/ui_list_simple.py +%%DATADIR%%/scripts/templates_py/ui_menu.py +%%DATADIR%%/scripts/templates_py/ui_menu_simple.py +%%DATADIR%%/scripts/templates_py/ui_panel.py +%%DATADIR%%/scripts/templates_py/ui_panel_simple.py +%%DATADIR%%/scripts/templates_py/ui_pie_menu.py +%%DATADIR%%/scripts/templates_py/ui_previews_custom_icon.py +%%DATADIR%%/scripts/templates_py/ui_previews_dynamic_enum.py +%%DATADIR%%/scripts/templates_py/ui_tool_simple.py +%%DATADIR%%/scripts/templates_toml/blender_manifest.toml +share/icons/hicolor/scalable/apps/blender-%%VERS_TAG%%.svg +share/icons/hicolor/symbolic/apps/blender-symbolic-%%VERS_TAG%%.svg +@comment share/man/man1/blender-%%VERS_TAG%%.1.gz +share/metainfo/org.blender.Blender-%%VERS_TAG%%.metainfo.xml +@dir %%DATADIR%%/scripts/freestyle