summaryrefslogtreecommitdiff
path: root/graphics
diff options
context:
space:
mode:
Diffstat (limited to 'graphics')
-rw-r--r--graphics/Makefile2
-rw-r--r--graphics/R-cran-pdftools/Makefile1
-rw-r--r--graphics/atril/Makefile2
-rw-r--r--graphics/converseen/Makefile2
-rw-r--r--graphics/converseen/distinfo6
-rw-r--r--graphics/corrupter/Makefile2
-rw-r--r--graphics/d2/Makefile2
-rw-r--r--graphics/diff-pdf/Makefile2
-rw-r--r--graphics/dspdfviewer/Makefile2
-rw-r--r--graphics/engauge-digitizer/Makefile1
-rw-r--r--graphics/epdfview/Makefile2
-rw-r--r--graphics/evince/Makefile1
-rw-r--r--graphics/gdal/Makefile1
-rw-r--r--graphics/geeqie/Makefile2
-rw-r--r--graphics/gegl/Makefile1
-rw-r--r--graphics/geoserver/Makefile10
-rw-r--r--graphics/geoserver/distinfo6
-rw-r--r--graphics/geoserver/pkg-plist4
-rw-r--r--graphics/gimp-app/Makefile2
-rw-r--r--graphics/gimp3-app/Makefile2
-rw-r--r--graphics/glslang/Makefile2
-rw-r--r--graphics/glslang/distinfo6
-rw-r--r--graphics/gowall/Makefile2
-rw-r--r--graphics/graphviz/Makefile2
-rw-r--r--graphics/hvif-tools/Makefile14
-rw-r--r--graphics/hvif-tools/distinfo6
-rw-r--r--graphics/hvif-tools/pkg-plist44
-rw-r--r--graphics/impressive/Makefile2
-rw-r--r--graphics/inkscape/Makefile7
-rw-r--r--graphics/inkscape/distinfo8
-rw-r--r--graphics/jp/Makefile2
-rw-r--r--graphics/katarakt/Makefile2
-rw-r--r--graphics/krita/Makefile1
-rw-r--r--graphics/libgeotiff/Makefile1
-rw-r--r--graphics/librasterlite2/Makefile2
-rw-r--r--graphics/mapnik/Makefile2
-rw-r--r--graphics/mapserver/Makefile3
-rw-r--r--graphics/mapserver/distinfo6
-rw-r--r--graphics/mapserver/pkg-plist2
-rw-r--r--graphics/materialx/Makefile53
-rw-r--r--graphics/materialx/distinfo17
-rw-r--r--graphics/materialx/files/patch-python_CMakeLists.txt11
-rw-r--r--graphics/materialx/files/patch-source_MaterialXFormat_File.cpp49
-rw-r--r--graphics/materialx/files/patch-source_MaterialXView_NanoGUI_CMakeLists.txt14
-rw-r--r--graphics/materialx/pkg-descr2
-rw-r--r--graphics/materialx/pkg-plist786
-rw-r--r--graphics/mesa-devel/Makefile4
-rw-r--r--graphics/mesa-devel/distinfo6
-rw-r--r--graphics/okular/Makefile1
-rw-r--r--graphics/openfx-arena/Makefile4
-rw-r--r--graphics/openmvs/Makefile18
-rw-r--r--graphics/openmvs/distinfo6
-rw-r--r--graphics/openmvs/files/patch-build_Utils.cmake18
-rw-r--r--graphics/openmvs/files/patch-libs_MVS_Mesh.cpp25
-rw-r--r--graphics/openmvs/pkg-plist1
-rw-r--r--graphics/openorienteering-mapper/Makefile2
-rw-r--r--graphics/openxr/Makefile2
-rw-r--r--graphics/openxr/distinfo6
-rw-r--r--graphics/osg/Makefile2
-rw-r--r--graphics/ossim/Makefile2
-rw-r--r--graphics/oxipng/Makefile3
-rw-r--r--graphics/oxipng/Makefile.crates110
-rw-r--r--graphics/oxipng/distinfo226
-rw-r--r--graphics/oxipng/files/patch-man27
-rw-r--r--graphics/p5-Geo-LibProj-FFI/Makefile1
-rw-r--r--graphics/p5-Image-ExifTool-devel/Makefile2
-rw-r--r--graphics/p5-Image-ExifTool-devel/distinfo6
-rw-r--r--graphics/partio/Makefile6
-rw-r--r--graphics/partio/distinfo10
-rw-r--r--graphics/partio/files/patch-src_py_partio.i13
-rw-r--r--graphics/partio/files/patch-src_tools_partedit.py11
-rw-r--r--graphics/partio/pkg-plist2
-rw-r--r--graphics/pdf2svg/Makefile2
-rw-r--r--graphics/pdfpc/Makefile2
-rw-r--r--graphics/photoqt/Makefile2
-rw-r--r--graphics/png/Makefile7
-rw-r--r--graphics/png/distinfo10
-rw-r--r--graphics/png/pkg-plist2
-rw-r--r--graphics/pngwriter/Makefile2
-rw-r--r--graphics/poppler-glib/pkg-plist2
-rw-r--r--graphics/poppler-qt5/pkg-plist2
-rw-r--r--graphics/poppler-qt6/pkg-plist2
-rw-r--r--graphics/poppler/Makefile5
-rw-r--r--graphics/poppler/distinfo6
-rw-r--r--graphics/poppler/files/patch-poppler_FlateStream.cc33
-rw-r--r--graphics/poppler/files/patch-poppler_FlateStream.h11
-rw-r--r--graphics/poppler/pkg-plist2
-rw-r--r--graphics/pqiv/Makefile1
-rw-r--r--graphics/proj/Makefile3
-rw-r--r--graphics/proj/distinfo6
-rw-r--r--graphics/py-contextily/Makefile3
-rw-r--r--graphics/py-contextily/distinfo6
-rw-r--r--graphics/py-geosnap/Makefile5
-rw-r--r--graphics/py-geosnap/distinfo6
-rw-r--r--graphics/py-img2pdf/Makefile1
-rw-r--r--graphics/py-pandarm/Makefile30
-rw-r--r--graphics/py-pandarm/distinfo3
-rw-r--r--graphics/py-pandarm/files/patch-pyproject.toml36
-rw-r--r--graphics/py-pandarm/pkg-descr14
-rw-r--r--graphics/py-pdf2image/Makefile2
-rw-r--r--graphics/py-pyproj/Makefile1
-rw-r--r--graphics/py-python-poppler-qt5/Makefile2
-rw-r--r--graphics/py-rasterio/Makefile8
-rw-r--r--graphics/py-s2/files/patch-swig17
-rw-r--r--graphics/py-scikit-image/Makefile2
-rw-r--r--graphics/qcomicbook/Makefile2
-rw-r--r--graphics/qgis-ltr/Makefile2
-rw-r--r--graphics/qgis/Makefile2
-rw-r--r--graphics/sane-backends/Makefile2
-rw-r--r--graphics/tikzit/Makefile2
-rw-r--r--graphics/vhs/Makefile2
-rw-r--r--graphics/vips/Makefile1
-rw-r--r--graphics/wallhaven-cli/Makefile3
-rw-r--r--graphics/wrapland/files/patch-CMakeLists.txt15
-rw-r--r--graphics/xournal/Makefile2
-rw-r--r--graphics/xournalpp/Makefile1
-rw-r--r--graphics/xreader/Makefile1
-rw-r--r--graphics/yacreader/Makefile7
-rw-r--r--graphics/yacreader/distinfo10
-rw-r--r--graphics/zathura-pdf-poppler/Makefile1
120 files changed, 1506 insertions, 396 deletions
diff --git a/graphics/Makefile b/graphics/Makefile
index 9f97fe7467df..bdf08c846133 100644
--- a/graphics/Makefile
+++ b/graphics/Makefile
@@ -590,6 +590,7 @@
SUBDIR += mapnik
SUBDIR += mapserver
SUBDIR += mapyrus
+ SUBDIR += materialx
SUBDIR += matplotlib-cpp
SUBDIR += matplotplusplus
SUBDIR += meh
@@ -980,6 +981,7 @@
SUBDIR += py-optimize-images
SUBDIR += py-osmnet
SUBDIR += py-pandana
+ SUBDIR += py-pandarm
SUBDIR += py-pdf2image
SUBDIR += py-photocollage
SUBDIR += py-piexif
diff --git a/graphics/R-cran-pdftools/Makefile b/graphics/R-cran-pdftools/Makefile
index cc4112519709..3619fa816243 100644
--- a/graphics/R-cran-pdftools/Makefile
+++ b/graphics/R-cran-pdftools/Makefile
@@ -1,5 +1,6 @@
PORTNAME= pdftools
DISTVERSION= 3.6.0
+PORTREVISION= 1
CATEGORIES= graphics
DISTNAME= ${PORTNAME}_${DISTVERSION}
diff --git a/graphics/atril/Makefile b/graphics/atril/Makefile
index 4ef62a49a92f..c00d4a031cca 100644
--- a/graphics/atril/Makefile
+++ b/graphics/atril/Makefile
@@ -3,7 +3,7 @@
PORTNAME= atril
PORTVERSION= 1.28.1
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= graphics print mate
MASTER_SITES= MATE
DIST_SUBDIR= mate
diff --git a/graphics/converseen/Makefile b/graphics/converseen/Makefile
index 18ca94f912b2..6e46cc63e7d2 100644
--- a/graphics/converseen/Makefile
+++ b/graphics/converseen/Makefile
@@ -1,6 +1,6 @@
PORTNAME= converseen
DISTVERSIONPREFIX= v
-DISTVERSION= 0.15.1.2
+DISTVERSION= 0.15.1.3
CATEGORIES= graphics
MAINTAINER= fernape@FreeBSD.org
diff --git a/graphics/converseen/distinfo b/graphics/converseen/distinfo
index dcbddb33b5e4..53194b8f84f9 100644
--- a/graphics/converseen/distinfo
+++ b/graphics/converseen/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763835942
-SHA256 (Faster3ck-Converseen-v0.15.1.2_GH0.tar.gz) = 6ab3181603d246c5c2ad5817920b798df9d66377af3ef85164ba4aaf18376c3b
-SIZE (Faster3ck-Converseen-v0.15.1.2_GH0.tar.gz) = 972579
+TIMESTAMP = 1764836270
+SHA256 (Faster3ck-Converseen-v0.15.1.3_GH0.tar.gz) = dc76e22e5f9f1c98d548e011f43a9a1a625a8bd7ed8f4830032162d093ca4767
+SIZE (Faster3ck-Converseen-v0.15.1.3_GH0.tar.gz) = 978713
diff --git a/graphics/corrupter/Makefile b/graphics/corrupter/Makefile
index fccbf2e53f82..b7b1e81a6ccb 100644
--- a/graphics/corrupter/Makefile
+++ b/graphics/corrupter/Makefile
@@ -1,7 +1,7 @@
PORTNAME= corrupter
DISTVERSIONPREFIX= v
DISTVERSION= 1.0
-PORTREVISION= 32
+PORTREVISION= 33
CATEGORIES= graphics
MAINTAINER= ports@FreeBSD.org
diff --git a/graphics/d2/Makefile b/graphics/d2/Makefile
index 0e0f0ecb7a91..baaa4596d4ae 100644
--- a/graphics/d2/Makefile
+++ b/graphics/d2/Makefile
@@ -1,7 +1,7 @@
PORTNAME= d2
DISTVERSIONPREFIX= v
DISTVERSION= 0.7.1
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= graphics
MAINTAINER= adamw@FreeBSD.org
diff --git a/graphics/diff-pdf/Makefile b/graphics/diff-pdf/Makefile
index 700fa595c41a..b3c86e1db0b6 100644
--- a/graphics/diff-pdf/Makefile
+++ b/graphics/diff-pdf/Makefile
@@ -1,7 +1,7 @@
PORTNAME= diff-pdf
DISTVERSIONPREFIX= v
DISTVERSION= 0.5.2
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= graphics
MAINTAINER= uzsolt@FreeBSD.org
diff --git a/graphics/dspdfviewer/Makefile b/graphics/dspdfviewer/Makefile
index 46762347fdc8..20df4f110790 100644
--- a/graphics/dspdfviewer/Makefile
+++ b/graphics/dspdfviewer/Makefile
@@ -1,7 +1,7 @@
PORTNAME= dspdfviewer
PORTVERSION= 1.15.1
DISTVERSIONPREFIX= v
-PORTREVISION= 75
+PORTREVISION= 76
CATEGORIES= graphics
MAINTAINER= fox@FreeBSD.org
diff --git a/graphics/engauge-digitizer/Makefile b/graphics/engauge-digitizer/Makefile
index 041de408675a..c68c38d82409 100644
--- a/graphics/engauge-digitizer/Makefile
+++ b/graphics/engauge-digitizer/Makefile
@@ -1,6 +1,7 @@
PORTNAME= engauge-digitizer
DISTVERSIONPREFIX= v
DISTVERSION= 12.9.1
+PORTREVISION= 1
CATEGORIES= graphics math science
MAINTAINER= yuri@FreeBSD.org
diff --git a/graphics/epdfview/Makefile b/graphics/epdfview/Makefile
index 7d521843df20..933fe95a7347 100644
--- a/graphics/epdfview/Makefile
+++ b/graphics/epdfview/Makefile
@@ -1,6 +1,6 @@
PORTNAME= epdfview
DISTVERSION= 0.2.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics print gnome
MAINTAINER= mew14930xvi@inbox.lv
diff --git a/graphics/evince/Makefile b/graphics/evince/Makefile
index 972382c18e18..9c4371e079ae 100644
--- a/graphics/evince/Makefile
+++ b/graphics/evince/Makefile
@@ -1,5 +1,6 @@
PORTNAME= evince
DISTVERSION= 48.1
+PORTREVISION= 1
CATEGORIES= graphics print gnome
MASTER_SITES= GNOME
DIST_SUBDIR= gnome
diff --git a/graphics/gdal/Makefile b/graphics/gdal/Makefile
index 3992e5d16ecc..3b76cb597742 100644
--- a/graphics/gdal/Makefile
+++ b/graphics/gdal/Makefile
@@ -1,5 +1,6 @@
PORTNAME= gdal
PORTVERSION= 3.11.5
+PORTREVISION= 2
CATEGORIES= graphics geography
MASTER_SITES= https://download.osgeo.org/gdal/${PORTVERSION}/ \
LOCAL/sunpoet
diff --git a/graphics/geeqie/Makefile b/graphics/geeqie/Makefile
index 0ebe4e3f06e0..2988246fd50f 100644
--- a/graphics/geeqie/Makefile
+++ b/graphics/geeqie/Makefile
@@ -1,7 +1,7 @@
PORTNAME= geeqie
DISTVERSIONPREFIX= v
DISTVERSION= 2.4
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= graphics
MAINTAINER= amdmi3@FreeBSD.org
diff --git a/graphics/gegl/Makefile b/graphics/gegl/Makefile
index dee5645bc2a1..e166f8c0260a 100644
--- a/graphics/gegl/Makefile
+++ b/graphics/gegl/Makefile
@@ -1,5 +1,6 @@
PORTNAME= gegl
DISTVERSION= 0.4.64
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= GIMP
diff --git a/graphics/geoserver/Makefile b/graphics/geoserver/Makefile
index 5d58a504ff67..b113a4c97fd8 100644
--- a/graphics/geoserver/Makefile
+++ b/graphics/geoserver/Makefile
@@ -1,5 +1,5 @@
PORTNAME= geoserver
-DISTVERSION= 2.28.0
+DISTVERSION= 2.28.1
CATEGORIES= graphics geography java
MASTER_SITES= SF/${PORTNAME}/GeoServer/${PORTVERSION}
DISTNAME= ${PORTNAME}-${PORTVERSION}-bin
@@ -30,13 +30,13 @@ GEODIRS= data_dir etc lib logs modules resources webapps
PLIST_SUB= BATIK=1.18 \
ECLIPSE=2.15.0 \
G="${GEOSERVERDIR:S,^${PREFIX}/,,}" \
- GT=34.0 \
- GWC=1.28.0 \
- IMAGEIO=2.0.0 \
+ GT=34.1 \
+ GWC=1.28.1 \
+ IMAGEIO=2.0.1 \
JACKSON=2.19.0 \
JETTY=10.0.25 \
JNA=5.17.0 \
- JT=0.9.0 \
+ JT=0.9.1 \
MVER=${PORTVERSION} \
SI=2.2 \
SPRING=5.3.39 \
diff --git a/graphics/geoserver/distinfo b/graphics/geoserver/distinfo
index 36c0f94baeb9..1eca8e2e1a46 100644
--- a/graphics/geoserver/distinfo
+++ b/graphics/geoserver/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1761412299
-SHA256 (geoserver-2.28.0-bin.zip) = 4053c22b68dc0b7277d718e9bd6f3207932612678536eb241d9ff61a189ee22b
-SIZE (geoserver-2.28.0-bin.zip) = 123697517
+TIMESTAMP = 1765019003
+SHA256 (geoserver-2.28.1-bin.zip) = c25974e4a3cc55fa591a7c9b0712de187de96a7f2ae1e5b2f05e2fe72e4ddc69
+SIZE (geoserver-2.28.1-bin.zip) = 123768851
diff --git a/graphics/geoserver/pkg-plist b/graphics/geoserver/pkg-plist
index 6c4cc8028c8b..51cfed038f14 100644
--- a/graphics/geoserver/pkg-plist
+++ b/graphics/geoserver/pkg-plist
@@ -603,7 +603,7 @@
%%G%%/webapps/%%G%%/WEB-INF/lib/binarize-%%JT%%.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/border-%%JT%%.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/buffer-%%JT%%.jar
-%%G%%/webapps/%%G%%/WEB-INF/lib/checker-qual-3.49.3.jar
+%%G%%/webapps/%%G%%/WEB-INF/lib/checker-qual-3.49.5.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/classbreaks-%%JT%%.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/classifier-%%JT%%.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/colorconvert-%%JT%%.jar
@@ -806,7 +806,7 @@
%%G%%/webapps/%%G%%/WEB-INF/lib/picocontainer-1.2.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/piecewise-%%JT%%.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/pngj-2.0.1.jar
-%%G%%/webapps/%%G%%/WEB-INF/lib/postgresql-42.7.7.jar
+%%G%%/webapps/%%G%%/WEB-INF/lib/postgresql-42.7.8.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/re2j-1.8.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/rendered-image-browser-%%JT%%.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/rescale-%%JT%%.jar
diff --git a/graphics/gimp-app/Makefile b/graphics/gimp-app/Makefile
index bf9386d2191c..4c7b82af4ad9 100644
--- a/graphics/gimp-app/Makefile
+++ b/graphics/gimp-app/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gimp
DISTVERSION= 2.10.38
-PORTREVISION= 7
+PORTREVISION= 8
PORTEPOCH= 1
CATEGORIES= graphics gnome
MASTER_SITES= GIMP/gimp/v${PORTVERSION:R}
diff --git a/graphics/gimp3-app/Makefile b/graphics/gimp3-app/Makefile
index 4654ac5e32c5..db88158a6ffb 100644
--- a/graphics/gimp3-app/Makefile
+++ b/graphics/gimp3-app/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gimp
DISTVERSION= 3.0.6
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES?= graphics gnome
MASTER_SITES= GIMP/gimp/v${PORTVERSION:R}
PKGNAMESUFFIX= 3-app
diff --git a/graphics/glslang/Makefile b/graphics/glslang/Makefile
index 56192f05997c..264c4f18c0d5 100644
--- a/graphics/glslang/Makefile
+++ b/graphics/glslang/Makefile
@@ -1,5 +1,5 @@
PORTNAME= glslang
-DISTVERSION= 16.0.0
+DISTVERSION= 16.1.0
CATEGORIES= graphics
MAINTAINER= tagattie@FreeBSD.org
diff --git a/graphics/glslang/distinfo b/graphics/glslang/distinfo
index 6fd5cf6d0a17..a7178d6ab2d5 100644
--- a/graphics/glslang/distinfo
+++ b/graphics/glslang/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759143356
-SHA256 (KhronosGroup-glslang-16.0.0_GH0.tar.gz) = 172385478520335147d3b03a1587424af0935398184095f24beab128a254ecc7
-SIZE (KhronosGroup-glslang-16.0.0_GH0.tar.gz) = 4190536
+TIMESTAMP = 1765070879
+SHA256 (KhronosGroup-glslang-16.1.0_GH0.tar.gz) = 32c605822ed63a0cdc2d24f318c3d912fa14e58573aff1d8eac0cf69f1a6b6d2
+SIZE (KhronosGroup-glslang-16.1.0_GH0.tar.gz) = 4244796
diff --git a/graphics/gowall/Makefile b/graphics/gowall/Makefile
index 7089789fc9ef..74baea046721 100644
--- a/graphics/gowall/Makefile
+++ b/graphics/gowall/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gowall
DISTVERSIONPREFIX= v
DISTVERSION= 0.2.3
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics
MAINTAINER= nxjoseph@protonmail.com
diff --git a/graphics/graphviz/Makefile b/graphics/graphviz/Makefile
index d5a25f0ee0a2..13fc794c9fe7 100644
--- a/graphics/graphviz/Makefile
+++ b/graphics/graphviz/Makefile
@@ -1,6 +1,6 @@
PORTNAME= graphviz
PORTVERSION= 14.0.5
-PORTREVISION= 0
+PORTREVISION= 1
CATEGORIES= graphics tk
MASTER_SITES= https://gitlab.com/api/v4/projects/4207231/packages/generic/graphviz-releases/${PORTVERSION}/
diff --git a/graphics/hvif-tools/Makefile b/graphics/hvif-tools/Makefile
index b072d5355c1f..1e7eb3bf7379 100644
--- a/graphics/hvif-tools/Makefile
+++ b/graphics/hvif-tools/Makefile
@@ -1,5 +1,5 @@
PORTNAME= hvif-tools
-DISTVERSION= 1.0.1
+DISTVERSION= 2.1.0
CATEGORIES= graphics
MASTER_SITES= https://github.com/threedeyes/${PORTNAME}/releases/download/${DISTVERSION}/
@@ -10,14 +10,20 @@ WWW= https://github.com/threedeyes/hvif-tools/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${LOCALBASE}/include/nanosvg.h:graphics/nanosvg
+BUILD_DEPENDS= ${LOCALBASE}/include/nanosvg.h:graphics/nanosvg \
+ ${LOCALBASE}/include/stb:devel/stb
USES= cmake localbase
EXTRACT_AFTER_ARGS= --exclude external \
--no-same-owner --no-same-permissions
-PLIST_FILES= bin/hvif2svg \
- bin/svg2hvif
+post-extract:
+ @${MKDIR} ${WRKSRC}/external/nanosvg_ext/src
+ @${LN} -sf ${LOCALBASE}/include/nanosvg.h \
+ ${WRKSRC}/external/nanosvg_ext/src
+ @${LN} -sf ${LOCALBASE}/include/stb \
+ ${WRKSRC}/external
+ @${TOUCH} ${WRKSRC}/external/CMakeLists.txt
.include <bsd.port.mk>
diff --git a/graphics/hvif-tools/distinfo b/graphics/hvif-tools/distinfo
index a1ec01900764..271c63fe9b5f 100644
--- a/graphics/hvif-tools/distinfo
+++ b/graphics/hvif-tools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757295299
-SHA256 (hvif-tools-1.0.1.tar.gz) = 3abfa05b8de481931b66c640bf19910d0f41831d22cc25a4a8fd0d0a9b16f26f
-SIZE (hvif-tools-1.0.1.tar.gz) = 312308
+TIMESTAMP = 1764179841
+SHA256 (hvif-tools-2.1.0.tar.gz) = ae5240faa0d1e0c72d6befa2397bf90c62893bc95007e5a1129196aaa857bd29
+SIZE (hvif-tools-2.1.0.tar.gz) = 2114592
diff --git a/graphics/hvif-tools/pkg-plist b/graphics/hvif-tools/pkg-plist
new file mode 100644
index 000000000000..d8c3e12848ad
--- /dev/null
+++ b/graphics/hvif-tools/pkg-plist
@@ -0,0 +1,44 @@
+bin/icon2icon
+bin/img2svg
+include/hviftools/common/BMessage.h
+include/hviftools/common/HVIFStructures.h
+include/hviftools/common/HaikuIcon.h
+include/hviftools/common/IOMStructures.h
+include/hviftools/common/IconAdapter.h
+include/hviftools/common/IconConverter.h
+include/hviftools/common/Utils.h
+include/hviftools/export/HVIFWriter.h
+include/hviftools/export/IOMWriter.h
+include/hviftools/export/PNGWriter.h
+include/hviftools/export/SVGWriter.h
+include/hviftools/import/HVIFParser.h
+include/hviftools/import/IOMParser.h
+include/hviftools/import/PNGParser.h
+include/hviftools/import/SVGParser.h
+include/imagetracer/core/BitmapData.h
+include/imagetracer/core/ImageTracer.h
+include/imagetracer/core/IndexedBitmap.h
+include/imagetracer/core/TracingOptions.h
+include/imagetracer/core/VectorizationProgress.h
+include/imagetracer/output/SvgWriter.h
+include/imagetracer/processing/BackgroundRemover.h
+include/imagetracer/processing/GeometryDetector.h
+include/imagetracer/processing/GradientDetector.h
+include/imagetracer/processing/PathHierarchy.h
+include/imagetracer/processing/PathScanner.h
+include/imagetracer/processing/PathSimplifier.h
+include/imagetracer/processing/PathTracer.h
+include/imagetracer/processing/RegionMerger.h
+include/imagetracer/processing/SelectiveBlur.h
+include/imagetracer/processing/SharedEdgeRegistry.h
+include/imagetracer/processing/VisvalingamWhyatt.h
+include/imagetracer/quantization/ColorCube.h
+include/imagetracer/quantization/ColorNode.h
+include/imagetracer/quantization/ColorQuantizer.h
+include/imagetracer/utils/MathUtils.h
+lib/cmake/hviftools/hviftools-config-version.cmake
+lib/cmake/hviftools/hviftools-config.cmake
+lib/cmake/imagetracer/imagetracer-config-version.cmake
+lib/cmake/imagetracer/imagetracer-config.cmake
+lib/libhviftools.a
+lib/libimagetracer.a
diff --git a/graphics/impressive/Makefile b/graphics/impressive/Makefile
index 0834913768ef..97ffc710ba7d 100644
--- a/graphics/impressive/Makefile
+++ b/graphics/impressive/Makefile
@@ -1,6 +1,6 @@
PORTNAME= impressive
DISTVERSION= 0.13.2
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= graphics python
MASTER_SITES= SF/${PORTNAME}/Impressive/${DISTVERSION}/
DISTNAME= Impressive-${DISTVERSION}
diff --git a/graphics/inkscape/Makefile b/graphics/inkscape/Makefile
index ec65c88af467..d8d546950688 100644
--- a/graphics/inkscape/Makefile
+++ b/graphics/inkscape/Makefile
@@ -1,9 +1,14 @@
PORTNAME= inkscape
DISTVERSION= 1.4.2
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= graphics gnome
MASTER_SITES= https://media.inkscape.org/dl/resources/file/
+PATCH_SITES= https://gitlab.com/${PORTNAME}/${PORTNAME}/-/merge_requests/
+PATCHFILES= 7261.patch:-p1
+PATCHFILES+= 7449.patch:-p1
+PATCHFILES+= 7502.patch:-p1
+
MAINTAINER= gnome@FreeBSD.org
COMMENT= Full featured open source SVG editor
WWW= https://inkscape.org
diff --git a/graphics/inkscape/distinfo b/graphics/inkscape/distinfo
index 1624044a0d7c..6b98458c6abf 100644
--- a/graphics/inkscape/distinfo
+++ b/graphics/inkscape/distinfo
@@ -1,3 +1,9 @@
-TIMESTAMP = 1749560080
+TIMESTAMP = 1764741928
SHA256 (inkscape-1.4.2.tar.xz) = 2000530c7917e5260c9e8575a7154ff6926643d2006487d714e304a963f0c782
SIZE (inkscape-1.4.2.tar.xz) = 53278452
+SHA256 (7261.patch) = 975b5b569d978146e8970a31a7d4f18917201ef5edb0620d919c803deba7707c
+SIZE (7261.patch) = 5243
+SHA256 (7449.patch) = b6611c4a0b765b95f618c9f2e02dfb7d56ae3e09b98f0423f05149b69f43d697
+SIZE (7449.patch) = 11351
+SHA256 (7502.patch) = fdbb2720c89adb4f2ff6bf57dcfe2e27bcdd40f01af531dd0663ca439187a69f
+SIZE (7502.patch) = 3587
diff --git a/graphics/jp/Makefile b/graphics/jp/Makefile
index 268678817d5d..64c286211872 100644
--- a/graphics/jp/Makefile
+++ b/graphics/jp/Makefile
@@ -1,6 +1,6 @@
PORTNAME= jp
DISTVERSION= 1.1.12
-PORTREVISION= 35
+PORTREVISION= 36
CATEGORIES= graphics
MAINTAINER= 0mp@FreeBSD.org
diff --git a/graphics/katarakt/Makefile b/graphics/katarakt/Makefile
index 7e8443f8665e..c007eed1af8b 100644
--- a/graphics/katarakt/Makefile
+++ b/graphics/katarakt/Makefile
@@ -1,6 +1,6 @@
PORTNAME= katarakt
PORTVERSION= 0.2
-PORTREVISION= 32
+PORTREVISION= 33
CATEGORIES= graphics
MAINTAINER= kurt@kmk-computers.de
diff --git a/graphics/krita/Makefile b/graphics/krita/Makefile
index a5879f47e4c8..a7420087a194 100644
--- a/graphics/krita/Makefile
+++ b/graphics/krita/Makefile
@@ -1,5 +1,6 @@
PORTNAME= krita
DISTVERSION= 5.2.13
+PORTREVISION= 1
CATEGORIES= graphics kde
MASTER_SITES= KDE/stable/${PORTNAME}/${DISTVERSION}
DIST_SUBDIR= KDE/${PORTNAME}
diff --git a/graphics/libgeotiff/Makefile b/graphics/libgeotiff/Makefile
index 58725d4b62e5..5277b81faafd 100644
--- a/graphics/libgeotiff/Makefile
+++ b/graphics/libgeotiff/Makefile
@@ -1,5 +1,6 @@
PORTNAME= libgeotiff
PORTVERSION= 1.7.4
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= https://github.com/OSGeo/libgeotiff/releases/download/${PORTVERSION}/ \
https://download.osgeo.org/geotiff/libgeotiff/
diff --git a/graphics/librasterlite2/Makefile b/graphics/librasterlite2/Makefile
index c787276f20fb..36c2e47b621b 100644
--- a/graphics/librasterlite2/Makefile
+++ b/graphics/librasterlite2/Makefile
@@ -1,6 +1,6 @@
PORTNAME= librasterlite2
PORTVERSION= 1.1.0
-PORTREVISION= 12
+PORTREVISION= 13
DISTVERSIONSUFFIX=-beta1
CATEGORIES= graphics geography
MASTER_SITES= http://www.gaia-gis.it/gaia-sins/librasterlite2-sources/
diff --git a/graphics/mapnik/Makefile b/graphics/mapnik/Makefile
index b7648f51bc52..0893b8fb0820 100644
--- a/graphics/mapnik/Makefile
+++ b/graphics/mapnik/Makefile
@@ -1,7 +1,7 @@
PORTNAME= mapnik
DISTVERSIONPREFIX= v
DISTVERSION= 4.1.3
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics geography
MAINTAINER= hummeltech@sherpaguru.com
diff --git a/graphics/mapserver/Makefile b/graphics/mapserver/Makefile
index 113747351163..f571a5394d69 100644
--- a/graphics/mapserver/Makefile
+++ b/graphics/mapserver/Makefile
@@ -1,5 +1,6 @@
PORTNAME= mapserver
-DISTVERSION= 8.4.1
+DISTVERSION= 8.6.0
+PORTREVISION= 1
CATEGORIES= graphics www geography
MASTER_SITES= https://download.osgeo.org/${PORTNAME}/ \
https://github.com/MapServer/MapServer/releases/download/rel-${DISTVERSION:S|.|-|g}/
diff --git a/graphics/mapserver/distinfo b/graphics/mapserver/distinfo
index d282797cf29a..17fb97a9198a 100644
--- a/graphics/mapserver/distinfo
+++ b/graphics/mapserver/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759990285
-SHA256 (mapserver-8.4.1.tar.gz) = fe60bfdbab69437b5f97bb4ca41f2407e245c90edc2a727bf1d4428edb4a240f
-SIZE (mapserver-8.4.1.tar.gz) = 2845621
+TIMESTAMP = 1764918598
+SHA256 (mapserver-8.6.0.tar.gz) = af1f6d7b6b4361d7b0305b4ea1869e33fa49a721bbc0e28e13dd015952dfd902
+SIZE (mapserver-8.6.0.tar.gz) = 3003764
diff --git a/graphics/mapserver/pkg-plist b/graphics/mapserver/pkg-plist
index 16e1d604333a..68dd9b6bdde7 100644
--- a/graphics/mapserver/pkg-plist
+++ b/graphics/mapserver/pkg-plist
@@ -9,6 +9,6 @@ bin/mapserver_sortshp
bin/mapserver_tile4ms
lib/libmapserver.so
lib/libmapserver.so.2
-lib/libmapserver.so.8.4.1
+lib/libmapserver.so.8.6.0
%%PYTHON%%%%PYTHON_SITELIBDIR%%/mapscript.py
%%PYTHON%%%%PYTHON_SITELIBDIR%%/_mapscript.so
diff --git a/graphics/materialx/Makefile b/graphics/materialx/Makefile
new file mode 100644
index 000000000000..823c389afc4a
--- /dev/null
+++ b/graphics/materialx/Makefile
@@ -0,0 +1,53 @@
+PORTNAME= materialx
+DISTVERSIONPREFIX= v
+DISTVERSION= 1.39.4
+CATEGORIES= graphics
+
+MAINTAINER= freebsd@sysctl.cz
+COMMENT= MaterialX is an open standard for the exchange of rich material
+WWW= http://www.materialx.org/
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= libglvnd>0:graphics/libglvnd \
+ openimageio>0:graphics/openimageio \
+ openshadinglanguage>0:graphics/openshadinglanguage
+LIB_DEPENDS= libImath.so:math/Imath \
+ libOpenImageIO.so:graphics/openimageio \
+ libOpenImageIO_Util.so:graphics/openimageio
+
+USES= cmake gl localbase python:3.9+ xorg
+USE_GITHUB= yes
+GH_ACCOUNT= AcademySoftwareFoundation
+GH_PROJECT= MaterialX
+GH_TUPLE= mitsuba-renderer:nanogui:6452dd6:nanogui/source/MaterialXView/NanoGUI \
+ ocornut:imgui:9aae45e:imgui/source/MaterialXGraphEditor/External/ImGui \
+ thedmd:imgui-node-editor:2f99b2d:nodeeditor/source/MaterialXGraphEditor/External/ImGuiNodeEditor \
+ wjakob:glfw:e130e55:glfw/source/MaterialXView/NanoGUI/ext/glfw \
+ wjakob:nanobind:e504eeb:nanobind/source/MaterialXView/NanoGUI/ext/nanobind \
+ wjakob:nanovg:bf2320d:nanovg/source/MaterialXView/NanoGUI/ext/nanovg \
+ wjakob:nanovg_metal:075b04f:nanovgmetal/source/MaterialXView/NanoGUI/ext/nanovg_metal
+
+USE_GL= opengl
+USE_LDCONFIG= yes
+USE_XORG= ice sm x11 xt
+
+CMAKE_ARGS= -DCMAKE_INSTALL_PREFIX=${STAGEDIR}${PREFIX}
+CMAKE_ON= MATERIALX_BUILD_GRAPH_EDITOR MATERIALX_BUILD_OIIO \
+ MATERIALX_BUILD_PYTHON MATERIALX_BUILD_SHARED_LIBS \
+ MATERIALX_BUILD_TESTS MATERIALX_BUILD_VIEWER \
+ MATERIALX_INSTALL_PYTHON=${STAGEDIR}${PREFIX}
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKDIR}/.build/bin/MaterialXGraphEditor ${STAGEDIR}${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${WRKDIR}/.build/bin/MaterialXView ${STAGEDIR}${PREFIX}/bin
+ ${INSTALL_LIB} ${BUILD_WRKSRC}/lib/*.so* ${STAGEDIR}${PREFIX}/lib/
+ ${MKDIR} ${STAGEDIR}${DATADIR}/${PORTNAME}
+ (cd ${WRKSRC}/resources && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/${PORTNAME})
+ (cd ${WRKSRC}/source && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/include/${PORTNAME} "-name *.h")
+
+do-test:
+ cd ${TEST_WRKSRC} && ctest -C ${CMAKE_BUILD_TYPE} ${_MAKE_JOBS}
+
+.include <bsd.port.mk>
diff --git a/graphics/materialx/distinfo b/graphics/materialx/distinfo
new file mode 100644
index 000000000000..9188752ce1e5
--- /dev/null
+++ b/graphics/materialx/distinfo
@@ -0,0 +1,17 @@
+TIMESTAMP = 1761654601
+SHA256 (AcademySoftwareFoundation-MaterialX-v1.39.4_GH0.tar.gz) = ce9c1a3b84a060d6280d355a72bf42b53837ee7bcc5a566cab1e927c64078fd9
+SIZE (AcademySoftwareFoundation-MaterialX-v1.39.4_GH0.tar.gz) = 114786830
+SHA256 (mitsuba-renderer-nanogui-6452dd6_GH0.tar.gz) = 3f3cc3c88b1aac6a3d1a2338ad3e12951bc12c98e461b1b5bc1a4aec2fb8f2ee
+SIZE (mitsuba-renderer-nanogui-6452dd6_GH0.tar.gz) = 2900817
+SHA256 (ocornut-imgui-9aae45e_GH0.tar.gz) = cb2cfc2545ff665a4ca8c48b38171271acd4f3887fcb11b7bea18ca0cabc5744
+SIZE (ocornut-imgui-9aae45e_GH0.tar.gz) = 1488056
+SHA256 (thedmd-imgui-node-editor-2f99b2d_GH0.tar.gz) = add46eb447f6c3e883f5bffcc69de20df1dfbb2fc8f55fae3f20eeebb8729a05
+SIZE (thedmd-imgui-node-editor-2f99b2d_GH0.tar.gz) = 1329470
+SHA256 (wjakob-glfw-e130e55_GH0.tar.gz) = ee38c08c5568fa110ef38790ac8c4054001ba47da07109d0428174018b771fcb
+SIZE (wjakob-glfw-e130e55_GH0.tar.gz) = 783212
+SHA256 (wjakob-nanobind-e504eeb_GH0.tar.gz) = 27857a9f5d6de02859f82fde2633bd217ce45b6ebb3f85211835e75950aac85c
+SIZE (wjakob-nanobind-e504eeb_GH0.tar.gz) = 912516
+SHA256 (wjakob-nanovg-bf2320d_GH0.tar.gz) = d59db3e256ed22cdf1aae797136a1d45998eb5b8b757258cc07d0e7d5c951515
+SIZE (wjakob-nanovg-bf2320d_GH0.tar.gz) = 2023633
+SHA256 (wjakob-nanovg_metal-075b04f_GH0.tar.gz) = 07b627adcae703cf9481d90e502974985a3e248eb1068bf172594eff75648def
+SIZE (wjakob-nanovg_metal-075b04f_GH0.tar.gz) = 159169
diff --git a/graphics/materialx/files/patch-python_CMakeLists.txt b/graphics/materialx/files/patch-python_CMakeLists.txt
new file mode 100644
index 000000000000..e25311573aa1
--- /dev/null
+++ b/graphics/materialx/files/patch-python_CMakeLists.txt
@@ -0,0 +1,11 @@
+--- python/CMakeLists.txt.orig 2025-11-25 20:08:57 UTC
++++ python/CMakeLists.txt
+@@ -12,7 +12,7 @@ if(MATERIALX_INSTALL_PYTHON AND PYTHON_EXECUTABLE AND
+ endif()
+
+ if(MATERIALX_INSTALL_PYTHON AND PYTHON_EXECUTABLE AND NOT SKBUILD)
+- set(SETUP_PY "${CMAKE_INSTALL_PREFIX}/python/setup.py")
++ set(SETUP_PY "${CMAKE_CURRENT_BINARY_DIR}/python/setup.py")
+ configure_file("${CMAKE_CURRENT_SOURCE_DIR}/setup.py.in" "${SETUP_PY}")
+ install(CODE "execute_process(COMMAND ${PYTHON_EXECUTABLE} -m pip install . WORKING_DIRECTORY ${CMAKE_INSTALL_PREFIX}/python)")
+ endif()
diff --git a/graphics/materialx/files/patch-source_MaterialXFormat_File.cpp b/graphics/materialx/files/patch-source_MaterialXFormat_File.cpp
new file mode 100644
index 000000000000..179d7b952ee5
--- /dev/null
+++ b/graphics/materialx/files/patch-source_MaterialXFormat_File.cpp
@@ -0,0 +1,49 @@
+--- source/MaterialXFormat/File.cpp.orig 2025-09-15 18:12:11 UTC
++++ source/MaterialXFormat/File.cpp
+@@ -23,6 +23,7 @@
+ #include <linux/limits.h>
+ #elif defined(__FreeBSD__)
+ #include <sys/syslimits.h>
++ #include <sys/sysctl.h>
+ #elif defined(__APPLE__)
+ #include <mach-o/dyld.h>
+ #endif
+@@ -350,7 +351,7 @@ FilePath FilePath::getModulePath()
+ }
+ }
+ #else
+- vector<char> buf(PATH_MAX);
++/* vector<char> buf(PATH_MAX);
+ while (true)
+ {
+ ssize_t reqSize = readlink("/proc/self/exe", buf.data(), buf.size());
+@@ -367,8 +368,29 @@ FilePath FilePath::getModulePath()
+ buf.data()[reqSize] = '\0';
+ return FilePath(buf.data()).getParentPath();
+ }
++ }*/
++
++ std::vector<char> buf(PATH_MAX);
++ size_t bufSize = buf.size();
++
++ int mib[4] = {CTL_KERN, KERN_PROC, KERN_PROC_PATHNAME, -1};
++ if (sysctl(mib, 4, buf.data(), &bufSize, nullptr, 0) == -1)
++ {
++ throw Exception("Error in getModulePath (FreeBSD): " + string(strerror(errno)));
+ }
++
++ return FilePath(buf.data()).getParentPath();
+ #endif
++}
++
++std::string getParentPath(const std::string &path)
++{
++ size_t lastSlash = path.find_last_of('/');
++ if (lastSlash == string::npos)
++ {
++ return ".";
++ }
++ return path.substr(0, lastSlash);
+ }
+
+ FileSearchPath getEnvironmentPath(const string& sep)
diff --git a/graphics/materialx/files/patch-source_MaterialXView_NanoGUI_CMakeLists.txt b/graphics/materialx/files/patch-source_MaterialXView_NanoGUI_CMakeLists.txt
new file mode 100644
index 000000000000..0e378e4b5718
--- /dev/null
+++ b/graphics/materialx/files/patch-source_MaterialXView_NanoGUI_CMakeLists.txt
@@ -0,0 +1,14 @@
+--- source/MaterialXView/NanoGUI/CMakeLists.txt.orig 2024-12-05 21:12:44 UTC
++++ source/MaterialXView/NanoGUI/CMakeLists.txt
+@@ -303,9 +303,9 @@ elseif (CMAKE_SYSTEM MATCHES "Linux" OR CMAKE_SYSTEM_N
+ list(APPEND NANOGUI_EXTRA src/darwin.mm src/autorelease.mm)
+ set_property(SOURCE src/autorelease.mm PROPERTY COMPILE_FLAGS -fno-objc-arc)
+ elseif (CMAKE_SYSTEM MATCHES "Linux" OR CMAKE_SYSTEM_NAME MATCHES "BSD")
+- list(APPEND NANOGUI_LIBS X11 pthread)
++ list(APPEND NANOGUI_LIBS pthread)
+ if (NANOGUI_BACKEND STREQUAL "OpenGL")
+- list(APPEND NANOGUI_LIBS GL)
++ list(APPEND NANOGUI_LIBS)
+ elseif (NANOGUI_BACKEND STREQUAL "GLES 2")
+ list(APPEND NANOGUI_LIBS GLESv2)
+ elseif (NANOGUI_BACKEND STREQUAL "GLES 3")
diff --git a/graphics/materialx/pkg-descr b/graphics/materialx/pkg-descr
new file mode 100644
index 000000000000..d9dc5c1805f3
--- /dev/null
+++ b/graphics/materialx/pkg-descr
@@ -0,0 +1,2 @@
+MaterialX is an open standard for the exchange of rich material and
+look-development content across applications and renderers.
diff --git a/graphics/materialx/pkg-plist b/graphics/materialx/pkg-plist
new file mode 100644
index 000000000000..3ece8b0b3c08
--- /dev/null
+++ b/graphics/materialx/pkg-plist
@@ -0,0 +1,786 @@
+bin/MaterialXGraphEditor
+bin/MaterialXView
+include/materialx/JsMaterialX/Helpers.h
+include/materialx/JsMaterialX/JsMaterialXFormat/StrContainerTypeRegistration.h
+include/materialx/JsMaterialX/MapHelper.h
+include/materialx/JsMaterialX/VectorHelper.h
+include/materialx/MaterialXCore/Definition.h
+include/materialx/MaterialXCore/Document.h
+include/materialx/MaterialXCore/Element.h
+include/materialx/MaterialXCore/Exception.h
+include/materialx/MaterialXCore/Export.h
+include/materialx/MaterialXCore/Geom.h
+include/materialx/MaterialXCore/Interface.h
+include/materialx/MaterialXCore/Library.h
+include/materialx/MaterialXCore/Look.h
+include/materialx/MaterialXCore/Material.h
+include/materialx/MaterialXCore/Node.h
+include/materialx/MaterialXCore/Property.h
+include/materialx/MaterialXCore/Traversal.h
+include/materialx/MaterialXCore/Types.h
+include/materialx/MaterialXCore/Unit.h
+include/materialx/MaterialXCore/Util.h
+include/materialx/MaterialXCore/Value.h
+include/materialx/MaterialXCore/Variant.h
+include/materialx/MaterialXFormat/Environ.h
+include/materialx/MaterialXFormat/Export.h
+include/materialx/MaterialXFormat/File.h
+include/materialx/MaterialXFormat/Util.h
+include/materialx/MaterialXFormat/XmlIo.h
+include/materialx/MaterialXGenGlsl/EsslShaderGenerator.h
+include/materialx/MaterialXGenGlsl/EsslSyntax.h
+include/materialx/MaterialXGenGlsl/Export.h
+include/materialx/MaterialXGenGlsl/GlslResourceBindingContext.h
+include/materialx/MaterialXGenGlsl/GlslShaderGenerator.h
+include/materialx/MaterialXGenGlsl/GlslSyntax.h
+include/materialx/MaterialXGenGlsl/Nodes/LightCompoundNodeGlsl.h
+include/materialx/MaterialXGenGlsl/Nodes/LightNodeGlsl.h
+include/materialx/MaterialXGenGlsl/Nodes/LightSamplerNodeGlsl.h
+include/materialx/MaterialXGenGlsl/Nodes/LightShaderNodeGlsl.h
+include/materialx/MaterialXGenGlsl/Nodes/NumLightsNodeGlsl.h
+include/materialx/MaterialXGenGlsl/Nodes/SurfaceNodeGlsl.h
+include/materialx/MaterialXGenGlsl/VkResourceBindingContext.h
+include/materialx/MaterialXGenGlsl/VkShaderGenerator.h
+include/materialx/MaterialXGenGlsl/VkSyntax.h
+include/materialx/MaterialXGenGlsl/WgslResourceBindingContext.h
+include/materialx/MaterialXGenGlsl/WgslShaderGenerator.h
+include/materialx/MaterialXGenGlsl/WgslSyntax.h
+include/materialx/MaterialXGenMdl/Export.h
+include/materialx/MaterialXGenMdl/MdlShaderGenerator.h
+include/materialx/MaterialXGenMdl/MdlSyntax.h
+include/materialx/MaterialXGenMdl/Nodes/ClosureCompoundNodeMdl.h
+include/materialx/MaterialXGenMdl/Nodes/ClosureLayerNodeMdl.h
+include/materialx/MaterialXGenMdl/Nodes/CompoundNodeMdl.h
+include/materialx/MaterialXGenMdl/Nodes/ConvolutionNode.h
+include/materialx/MaterialXGenMdl/Nodes/CustomNodeMdl.h
+include/materialx/MaterialXGenMdl/Nodes/HeightToNormalNodeMdl.h
+include/materialx/MaterialXGenMdl/Nodes/ImageNodeMdl.h
+include/materialx/MaterialXGenMdl/Nodes/MaterialNodeMdl.h
+include/materialx/MaterialXGenMdl/Nodes/SourceCodeNodeMdl.h
+include/materialx/MaterialXGenMdl/Nodes/SurfaceNodeMdl.h
+include/materialx/MaterialXGenMsl/Export.h
+include/materialx/MaterialXGenMsl/MslResourceBindingContext.h
+include/materialx/MaterialXGenMsl/MslShaderGenerator.h
+include/materialx/MaterialXGenMsl/MslSyntax.h
+include/materialx/MaterialXGenMsl/Nodes/LightCompoundNodeMsl.h
+include/materialx/MaterialXGenMsl/Nodes/LightNodeMsl.h
+include/materialx/MaterialXGenMsl/Nodes/LightSamplerNodeMsl.h
+include/materialx/MaterialXGenMsl/Nodes/LightShaderNodeMsl.h
+include/materialx/MaterialXGenMsl/Nodes/NumLightsNodeMsl.h
+include/materialx/MaterialXGenMsl/Nodes/SurfaceNodeMsl.h
+include/materialx/MaterialXGenOsl/Export.h
+include/materialx/MaterialXGenOsl/OslShaderGenerator.h
+include/materialx/MaterialXGenOsl/OslSyntax.h
+include/materialx/MaterialXGenShader/ColorManagementSystem.h
+include/materialx/MaterialXGenShader/DefaultColorManagementSystem.h
+include/materialx/MaterialXGenShader/Export.h
+include/materialx/MaterialXGenShader/Factory.h
+include/materialx/MaterialXGenShader/GenContext.h
+include/materialx/MaterialXGenShader/GenOptions.h
+include/materialx/MaterialXGenShader/GenUserData.h
+include/materialx/MaterialXGenShader/HwShaderGenerator.h
+include/materialx/MaterialXGenShader/Library.h
+include/materialx/MaterialXGenShader/Nodes/CompoundNode.h
+include/materialx/MaterialXGenShader/Nodes/HwBitangentNode.h
+include/materialx/MaterialXGenShader/Nodes/HwFrameNode.h
+include/materialx/MaterialXGenShader/Nodes/HwGeomColorNode.h
+include/materialx/MaterialXGenShader/Nodes/HwGeomPropValueNode.h
+include/materialx/MaterialXGenShader/Nodes/HwImageNode.h
+include/materialx/MaterialXGenShader/Nodes/HwNormalNode.h
+include/materialx/MaterialXGenShader/Nodes/HwPositionNode.h
+include/materialx/MaterialXGenShader/Nodes/HwTangentNode.h
+include/materialx/MaterialXGenShader/Nodes/HwTexCoordNode.h
+include/materialx/MaterialXGenShader/Nodes/HwTimeNode.h
+include/materialx/MaterialXGenShader/Nodes/HwTransformNode.h
+include/materialx/MaterialXGenShader/Nodes/HwViewDirectionNode.h
+include/materialx/MaterialXGenShader/Nodes/MaterialNode.h
+include/materialx/MaterialXGenShader/Nodes/OcioNode.h
+include/materialx/MaterialXGenShader/Nodes/SourceCodeNode.h
+include/materialx/MaterialXGenShader/OcioColorManagementSystem.h
+include/materialx/MaterialXGenShader/Shader.h
+include/materialx/MaterialXGenShader/ShaderGenerator.h
+include/materialx/MaterialXGenShader/ShaderGraph.h
+include/materialx/MaterialXGenShader/ShaderNode.h
+include/materialx/MaterialXGenShader/ShaderNodeImpl.h
+include/materialx/MaterialXGenShader/ShaderStage.h
+include/materialx/MaterialXGenShader/ShaderTranslator.h
+include/materialx/MaterialXGenShader/Syntax.h
+include/materialx/MaterialXGenShader/TypeDesc.h
+include/materialx/MaterialXGenShader/UnitSystem.h
+include/materialx/MaterialXGenShader/Util.h
+include/materialx/MaterialXGraphEditor/External/Glfw/include/GLFW/glfw3.h
+include/materialx/MaterialXGraphEditor/External/Glfw/include/GLFW/glfw3native.h
+include/materialx/MaterialXGraphEditor/External/Glfw/src/cocoa_joystick.h
+include/materialx/MaterialXGraphEditor/External/Glfw/src/cocoa_platform.h
+include/materialx/MaterialXGraphEditor/External/Glfw/src/egl_context.h
+include/materialx/MaterialXGraphEditor/External/Glfw/src/glx_context.h
+include/materialx/MaterialXGraphEditor/External/Glfw/src/internal.h
+include/materialx/MaterialXGraphEditor/External/Glfw/src/linux_joystick.h
+include/materialx/MaterialXGraphEditor/External/Glfw/src/mappings.h
+include/materialx/MaterialXGraphEditor/External/Glfw/src/nsgl_context.h
+include/materialx/MaterialXGraphEditor/External/Glfw/src/null_joystick.h
+include/materialx/MaterialXGraphEditor/External/Glfw/src/null_platform.h
+include/materialx/MaterialXGraphEditor/External/Glfw/src/osmesa_context.h
+include/materialx/MaterialXGraphEditor/External/Glfw/src/posix_thread.h
+include/materialx/MaterialXGraphEditor/External/Glfw/src/posix_time.h
+include/materialx/MaterialXGraphEditor/External/Glfw/src/wgl_context.h
+include/materialx/MaterialXGraphEditor/External/Glfw/src/win32_joystick.h
+include/materialx/MaterialXGraphEditor/External/Glfw/src/win32_platform.h
+include/materialx/MaterialXGraphEditor/External/Glfw/src/wl_platform.h
+include/materialx/MaterialXGraphEditor/External/Glfw/src/x11_platform.h
+include/materialx/MaterialXGraphEditor/External/Glfw/src/xkb_unicode.h
+include/materialx/MaterialXGraphEditor/External/ImGui/backends/imgui_impl_allegro5.h
+include/materialx/MaterialXGraphEditor/External/ImGui/backends/imgui_impl_android.h
+include/materialx/MaterialXGraphEditor/External/ImGui/backends/imgui_impl_dx10.h
+include/materialx/MaterialXGraphEditor/External/ImGui/backends/imgui_impl_dx11.h
+include/materialx/MaterialXGraphEditor/External/ImGui/backends/imgui_impl_dx12.h
+include/materialx/MaterialXGraphEditor/External/ImGui/backends/imgui_impl_dx9.h
+include/materialx/MaterialXGraphEditor/External/ImGui/backends/imgui_impl_glfw.h
+include/materialx/MaterialXGraphEditor/External/ImGui/backends/imgui_impl_glut.h
+include/materialx/MaterialXGraphEditor/External/ImGui/backends/imgui_impl_metal.h
+include/materialx/MaterialXGraphEditor/External/ImGui/backends/imgui_impl_opengl2.h
+include/materialx/MaterialXGraphEditor/External/ImGui/backends/imgui_impl_opengl3.h
+include/materialx/MaterialXGraphEditor/External/ImGui/backends/imgui_impl_opengl3_loader.h
+include/materialx/MaterialXGraphEditor/External/ImGui/backends/imgui_impl_osx.h
+include/materialx/MaterialXGraphEditor/External/ImGui/backends/imgui_impl_sdl.h
+include/materialx/MaterialXGraphEditor/External/ImGui/backends/imgui_impl_sdlrenderer.h
+include/materialx/MaterialXGraphEditor/External/ImGui/backends/imgui_impl_vulkan.h
+include/materialx/MaterialXGraphEditor/External/ImGui/backends/imgui_impl_wgpu.h
+include/materialx/MaterialXGraphEditor/External/ImGui/backends/imgui_impl_win32.h
+include/materialx/MaterialXGraphEditor/External/ImGui/examples/example_allegro5/imconfig_allegro5.h
+include/materialx/MaterialXGraphEditor/External/ImGui/examples/libs/glfw/include/GLFW/glfw3.h
+include/materialx/MaterialXGraphEditor/External/ImGui/examples/libs/glfw/include/GLFW/glfw3native.h
+include/materialx/MaterialXGraphEditor/External/ImGui/examples/libs/usynergy/uSynergy.h
+include/materialx/MaterialXGraphEditor/External/ImGui/imconfig.h
+include/materialx/MaterialXGraphEditor/External/ImGui/imgui.h
+include/materialx/MaterialXGraphEditor/External/ImGui/imgui_internal.h
+include/materialx/MaterialXGraphEditor/External/ImGui/imstb_rectpack.h
+include/materialx/MaterialXGraphEditor/External/ImGui/imstb_textedit.h
+include/materialx/MaterialXGraphEditor/External/ImGui/imstb_truetype.h
+include/materialx/MaterialXGraphEditor/External/ImGui/misc/cpp/imgui_stdlib.h
+include/materialx/MaterialXGraphEditor/External/ImGui/misc/freetype/imgui_freetype.h
+include/materialx/MaterialXGraphEditor/External/ImGui/misc/single_file/imgui_single_file.h
+include/materialx/MaterialXGraphEditor/External/ImGuiNodeEditor/crude_json.h
+include/materialx/MaterialXGraphEditor/External/ImGuiNodeEditor/examples/application/include/application.h
+include/materialx/MaterialXGraphEditor/External/ImGuiNodeEditor/examples/application/source/imgui_extra_keys.h
+include/materialx/MaterialXGraphEditor/External/ImGuiNodeEditor/examples/application/source/imgui_impl_dx11.h
+include/materialx/MaterialXGraphEditor/External/ImGuiNodeEditor/examples/application/source/imgui_impl_glfw.h
+include/materialx/MaterialXGraphEditor/External/ImGuiNodeEditor/examples/application/source/imgui_impl_opengl3.h
+include/materialx/MaterialXGraphEditor/External/ImGuiNodeEditor/examples/application/source/imgui_impl_win32.h
+include/materialx/MaterialXGraphEditor/External/ImGuiNodeEditor/examples/application/source/platform.h
+include/materialx/MaterialXGraphEditor/External/ImGuiNodeEditor/examples/application/source/renderer.h
+include/materialx/MaterialXGraphEditor/External/ImGuiNodeEditor/examples/application/source/setup.h
+include/materialx/MaterialXGraphEditor/External/ImGuiNodeEditor/examples/blueprints-example/utilities/builders.h
+include/materialx/MaterialXGraphEditor/External/ImGuiNodeEditor/examples/blueprints-example/utilities/drawing.h
+include/materialx/MaterialXGraphEditor/External/ImGuiNodeEditor/examples/blueprints-example/utilities/widgets.h
+include/materialx/MaterialXGraphEditor/External/ImGuiNodeEditor/external/DXSDK/include/D3DX11.h
+include/materialx/MaterialXGraphEditor/External/ImGuiNodeEditor/external/DXSDK/include/D3DX11async.h
+include/materialx/MaterialXGraphEditor/External/ImGuiNodeEditor/external/DXSDK/include/D3DX11core.h
+include/materialx/MaterialXGraphEditor/External/ImGuiNodeEditor/external/DXSDK/include/D3DX11tex.h
+include/materialx/MaterialXGraphEditor/External/ImGuiNodeEditor/external/DXSDK/include/dxerr.h
+include/materialx/MaterialXGraphEditor/External/ImGuiNodeEditor/external/ScopeGuard/ScopeGuard.h
+include/materialx/MaterialXGraphEditor/External/ImGuiNodeEditor/external/gl3w/Include/GL/gl3w.h
+include/materialx/MaterialXGraphEditor/External/ImGuiNodeEditor/external/gl3w/Include/GL/glcorearb.h
+include/materialx/MaterialXGraphEditor/External/ImGuiNodeEditor/external/imgui/imconfig.h
+include/materialx/MaterialXGraphEditor/External/ImGuiNodeEditor/external/imgui/imgui.h
+include/materialx/MaterialXGraphEditor/External/ImGuiNodeEditor/external/imgui/imgui_internal.h
+include/materialx/MaterialXGraphEditor/External/ImGuiNodeEditor/external/imgui/imstb_rectpack.h
+include/materialx/MaterialXGraphEditor/External/ImGuiNodeEditor/external/imgui/imstb_textedit.h
+include/materialx/MaterialXGraphEditor/External/ImGuiNodeEditor/external/imgui/imstb_truetype.h
+include/materialx/MaterialXGraphEditor/External/ImGuiNodeEditor/external/stb_image/stb_image.h
+include/materialx/MaterialXGraphEditor/External/ImGuiNodeEditor/imgui_bezier_math.h
+include/materialx/MaterialXGraphEditor/External/ImGuiNodeEditor/imgui_canvas.h
+include/materialx/MaterialXGraphEditor/External/ImGuiNodeEditor/imgui_extra_math.h
+include/materialx/MaterialXGraphEditor/External/ImGuiNodeEditor/imgui_node_editor.h
+include/materialx/MaterialXGraphEditor/External/ImGuiNodeEditor/imgui_node_editor_internal.h
+include/materialx/MaterialXGraphEditor/FileDialog.h
+include/materialx/MaterialXGraphEditor/Graph.h
+include/materialx/MaterialXGraphEditor/RenderView.h
+include/materialx/MaterialXGraphEditor/UiNode.h
+include/materialx/MaterialXRender/Camera.h
+include/materialx/MaterialXRender/CgltfLoader.h
+include/materialx/MaterialXRender/Export.h
+include/materialx/MaterialXRender/External/Cgltf/cgltf.h
+include/materialx/MaterialXRender/External/StbImage/stb_image.h
+include/materialx/MaterialXRender/External/StbImage/stb_image_write.h
+include/materialx/MaterialXRender/External/TinyObjLoader/tiny_obj_loader.h
+include/materialx/MaterialXRender/GeometryHandler.h
+include/materialx/MaterialXRender/Harmonics.h
+include/materialx/MaterialXRender/Image.h
+include/materialx/MaterialXRender/ImageHandler.h
+include/materialx/MaterialXRender/LightHandler.h
+include/materialx/MaterialXRender/Mesh.h
+include/materialx/MaterialXRender/OiioImageLoader.h
+include/materialx/MaterialXRender/ShaderMaterial.h
+include/materialx/MaterialXRender/ShaderRenderer.h
+include/materialx/MaterialXRender/StbImageLoader.h
+include/materialx/MaterialXRender/TextureBaker.h
+include/materialx/MaterialXRender/Timer.h
+include/materialx/MaterialXRender/TinyObjLoader.h
+include/materialx/MaterialXRender/Types.h
+include/materialx/MaterialXRender/Util.h
+include/materialx/MaterialXRenderGlsl/Export.h
+include/materialx/MaterialXRenderGlsl/External/Glad/glad.h
+include/materialx/MaterialXRenderGlsl/External/Glad/khrplatform.h
+include/materialx/MaterialXRenderGlsl/GLCocoaWrappers.h
+include/materialx/MaterialXRenderGlsl/GLContext.h
+include/materialx/MaterialXRenderGlsl/GLFramebuffer.h
+include/materialx/MaterialXRenderGlsl/GLTextureHandler.h
+include/materialx/MaterialXRenderGlsl/GLUtil.h
+include/materialx/MaterialXRenderGlsl/GlslMaterial.h
+include/materialx/MaterialXRenderGlsl/GlslProgram.h
+include/materialx/MaterialXRenderGlsl/GlslRenderer.h
+include/materialx/MaterialXRenderGlsl/TextureBaker.h
+include/materialx/MaterialXRenderHw/Export.h
+include/materialx/MaterialXRenderHw/SimpleWindow.h
+include/materialx/MaterialXRenderHw/WindowCocoaWrappers.h
+include/materialx/MaterialXRenderHw/WindowWrapper.h
+include/materialx/MaterialXRenderMsl/Export.h
+include/materialx/MaterialXRenderMsl/MetalFramebuffer.h
+include/materialx/MaterialXRenderMsl/MetalState.h
+include/materialx/MaterialXRenderMsl/MetalTextureHandler.h
+include/materialx/MaterialXRenderMsl/MslMaterial.h
+include/materialx/MaterialXRenderMsl/MslPipelineStateObject.h
+include/materialx/MaterialXRenderMsl/MslRenderer.h
+include/materialx/MaterialXRenderMsl/TextureBaker.h
+include/materialx/MaterialXRenderOsl/Export.h
+include/materialx/MaterialXRenderOsl/OslRenderer.h
+include/materialx/MaterialXTest/MaterialXGenGlsl/GenGlsl.h
+include/materialx/MaterialXTest/MaterialXGenMdl/GenMdl.h
+include/materialx/MaterialXTest/MaterialXGenMsl/CompileMsl.h
+include/materialx/MaterialXTest/MaterialXGenMsl/GenMsl.h
+include/materialx/MaterialXTest/MaterialXGenOsl/GenOsl.h
+include/materialx/MaterialXTest/MaterialXGenShader/GenShaderUtil.h
+include/materialx/MaterialXTest/MaterialXRender/RenderUtil.h
+include/materialx/MaterialXView/Editor.h
+include/materialx/MaterialXView/NanoGUI/ext/glad/include/KHR/khrplatform.h
+include/materialx/MaterialXView/NanoGUI/ext/glad/include/glad/glad.h
+include/materialx/MaterialXView/NanoGUI/ext/glfw/deps/getopt.h
+include/materialx/MaterialXView/NanoGUI/ext/glfw/deps/glad/gl.h
+include/materialx/MaterialXView/NanoGUI/ext/glfw/deps/glad/khrplatform.h
+include/materialx/MaterialXView/NanoGUI/ext/glfw/deps/glad/vk_platform.h
+include/materialx/MaterialXView/NanoGUI/ext/glfw/deps/glad/vulkan.h
+include/materialx/MaterialXView/NanoGUI/ext/glfw/deps/linmath.h
+include/materialx/MaterialXView/NanoGUI/ext/glfw/deps/mingw/_mingw_dxhelper.h
+include/materialx/MaterialXView/NanoGUI/ext/glfw/deps/mingw/dinput.h
+include/materialx/MaterialXView/NanoGUI/ext/glfw/deps/mingw/xinput.h
+include/materialx/MaterialXView/NanoGUI/ext/glfw/deps/nuklear.h
+include/materialx/MaterialXView/NanoGUI/ext/glfw/deps/nuklear_glfw_gl2.h
+include/materialx/MaterialXView/NanoGUI/ext/glfw/deps/stb_image_write.h
+include/materialx/MaterialXView/NanoGUI/ext/glfw/deps/tinycthread.h
+include/materialx/MaterialXView/NanoGUI/ext/glfw/deps/vs2008/stdint.h
+include/materialx/MaterialXView/NanoGUI/ext/glfw/include/GLFW/glfw3.h
+include/materialx/MaterialXView/NanoGUI/ext/glfw/include/GLFW/glfw3native.h
+include/materialx/MaterialXView/NanoGUI/ext/glfw/src/cocoa_joystick.h
+include/materialx/MaterialXView/NanoGUI/ext/glfw/src/cocoa_platform.h
+include/materialx/MaterialXView/NanoGUI/ext/glfw/src/egl_context.h
+include/materialx/MaterialXView/NanoGUI/ext/glfw/src/glx_context.h
+include/materialx/MaterialXView/NanoGUI/ext/glfw/src/internal.h
+include/materialx/MaterialXView/NanoGUI/ext/glfw/src/linux_joystick.h
+include/materialx/MaterialXView/NanoGUI/ext/glfw/src/mappings.h
+include/materialx/MaterialXView/NanoGUI/ext/glfw/src/nsgl_context.h
+include/materialx/MaterialXView/NanoGUI/ext/glfw/src/null_joystick.h
+include/materialx/MaterialXView/NanoGUI/ext/glfw/src/null_platform.h
+include/materialx/MaterialXView/NanoGUI/ext/glfw/src/osmesa_context.h
+include/materialx/MaterialXView/NanoGUI/ext/glfw/src/posix_thread.h
+include/materialx/MaterialXView/NanoGUI/ext/glfw/src/posix_time.h
+include/materialx/MaterialXView/NanoGUI/ext/glfw/src/wgl_context.h
+include/materialx/MaterialXView/NanoGUI/ext/glfw/src/win32_joystick.h
+include/materialx/MaterialXView/NanoGUI/ext/glfw/src/win32_platform.h
+include/materialx/MaterialXView/NanoGUI/ext/glfw/src/wl_platform.h
+include/materialx/MaterialXView/NanoGUI/ext/glfw/src/x11_platform.h
+include/materialx/MaterialXView/NanoGUI/ext/glfw/src/xkb_unicode.h
+include/materialx/MaterialXView/NanoGUI/ext/nanobind/docs/cppyy.h
+include/materialx/MaterialXView/NanoGUI/ext/nanobind/include/nanobind/eigen/dense.h
+include/materialx/MaterialXView/NanoGUI/ext/nanobind/include/nanobind/eigen/sparse.h
+include/materialx/MaterialXView/NanoGUI/ext/nanobind/include/nanobind/eval.h
+include/materialx/MaterialXView/NanoGUI/ext/nanobind/include/nanobind/intrusive/counter.h
+include/materialx/MaterialXView/NanoGUI/ext/nanobind/include/nanobind/intrusive/ref.h
+include/materialx/MaterialXView/NanoGUI/ext/nanobind/include/nanobind/make_iterator.h
+include/materialx/MaterialXView/NanoGUI/ext/nanobind/include/nanobind/nanobind.h
+include/materialx/MaterialXView/NanoGUI/ext/nanobind/include/nanobind/nb_accessor.h
+include/materialx/MaterialXView/NanoGUI/ext/nanobind/include/nanobind/nb_attr.h
+include/materialx/MaterialXView/NanoGUI/ext/nanobind/include/nanobind/nb_call.h
+include/materialx/MaterialXView/NanoGUI/ext/nanobind/include/nanobind/nb_cast.h
+include/materialx/MaterialXView/NanoGUI/ext/nanobind/include/nanobind/nb_class.h
+include/materialx/MaterialXView/NanoGUI/ext/nanobind/include/nanobind/nb_defs.h
+include/materialx/MaterialXView/NanoGUI/ext/nanobind/include/nanobind/nb_descr.h
+include/materialx/MaterialXView/NanoGUI/ext/nanobind/include/nanobind/nb_enums.h
+include/materialx/MaterialXView/NanoGUI/ext/nanobind/include/nanobind/nb_error.h
+include/materialx/MaterialXView/NanoGUI/ext/nanobind/include/nanobind/nb_func.h
+include/materialx/MaterialXView/NanoGUI/ext/nanobind/include/nanobind/nb_lib.h
+include/materialx/MaterialXView/NanoGUI/ext/nanobind/include/nanobind/nb_misc.h
+include/materialx/MaterialXView/NanoGUI/ext/nanobind/include/nanobind/nb_python.h
+include/materialx/MaterialXView/NanoGUI/ext/nanobind/include/nanobind/nb_traits.h
+include/materialx/MaterialXView/NanoGUI/ext/nanobind/include/nanobind/nb_tuple.h
+include/materialx/MaterialXView/NanoGUI/ext/nanobind/include/nanobind/nb_types.h
+include/materialx/MaterialXView/NanoGUI/ext/nanobind/include/nanobind/ndarray.h
+include/materialx/MaterialXView/NanoGUI/ext/nanobind/include/nanobind/operators.h
+include/materialx/MaterialXView/NanoGUI/ext/nanobind/include/nanobind/stl/array.h
+include/materialx/MaterialXView/NanoGUI/ext/nanobind/include/nanobind/stl/bind_map.h
+include/materialx/MaterialXView/NanoGUI/ext/nanobind/include/nanobind/stl/bind_vector.h
+include/materialx/MaterialXView/NanoGUI/ext/nanobind/include/nanobind/stl/chrono.h
+include/materialx/MaterialXView/NanoGUI/ext/nanobind/include/nanobind/stl/complex.h
+include/materialx/MaterialXView/NanoGUI/ext/nanobind/include/nanobind/stl/detail/chrono.h
+include/materialx/MaterialXView/NanoGUI/ext/nanobind/include/nanobind/stl/detail/nb_array.h
+include/materialx/MaterialXView/NanoGUI/ext/nanobind/include/nanobind/stl/detail/nb_dict.h
+include/materialx/MaterialXView/NanoGUI/ext/nanobind/include/nanobind/stl/detail/nb_list.h
+include/materialx/MaterialXView/NanoGUI/ext/nanobind/include/nanobind/stl/detail/nb_optional.h
+include/materialx/MaterialXView/NanoGUI/ext/nanobind/include/nanobind/stl/detail/nb_set.h
+include/materialx/MaterialXView/NanoGUI/ext/nanobind/include/nanobind/stl/detail/traits.h
+include/materialx/MaterialXView/NanoGUI/ext/nanobind/include/nanobind/stl/filesystem.h
+include/materialx/MaterialXView/NanoGUI/ext/nanobind/include/nanobind/stl/function.h
+include/materialx/MaterialXView/NanoGUI/ext/nanobind/include/nanobind/stl/list.h
+include/materialx/MaterialXView/NanoGUI/ext/nanobind/include/nanobind/stl/map.h
+include/materialx/MaterialXView/NanoGUI/ext/nanobind/include/nanobind/stl/optional.h
+include/materialx/MaterialXView/NanoGUI/ext/nanobind/include/nanobind/stl/pair.h
+include/materialx/MaterialXView/NanoGUI/ext/nanobind/include/nanobind/stl/set.h
+include/materialx/MaterialXView/NanoGUI/ext/nanobind/include/nanobind/stl/shared_ptr.h
+include/materialx/MaterialXView/NanoGUI/ext/nanobind/include/nanobind/stl/string.h
+include/materialx/MaterialXView/NanoGUI/ext/nanobind/include/nanobind/stl/string_view.h
+include/materialx/MaterialXView/NanoGUI/ext/nanobind/include/nanobind/stl/tuple.h
+include/materialx/MaterialXView/NanoGUI/ext/nanobind/include/nanobind/stl/unique_ptr.h
+include/materialx/MaterialXView/NanoGUI/ext/nanobind/include/nanobind/stl/unordered_map.h
+include/materialx/MaterialXView/NanoGUI/ext/nanobind/include/nanobind/stl/unordered_set.h
+include/materialx/MaterialXView/NanoGUI/ext/nanobind/include/nanobind/stl/variant.h
+include/materialx/MaterialXView/NanoGUI/ext/nanobind/include/nanobind/stl/vector.h
+include/materialx/MaterialXView/NanoGUI/ext/nanobind/include/nanobind/stl/wstring.h
+include/materialx/MaterialXView/NanoGUI/ext/nanobind/include/nanobind/trampoline.h
+include/materialx/MaterialXView/NanoGUI/ext/nanobind/include/nanobind/typing.h
+include/materialx/MaterialXView/NanoGUI/ext/nanobind/src/buffer.h
+include/materialx/MaterialXView/NanoGUI/ext/nanobind/src/hash.h
+include/materialx/MaterialXView/NanoGUI/ext/nanobind/src/nb_abi.h
+include/materialx/MaterialXView/NanoGUI/ext/nanobind/src/nb_ft.h
+include/materialx/MaterialXView/NanoGUI/ext/nanobind/src/nb_internals.h
+include/materialx/MaterialXView/NanoGUI/ext/nanobind/tests/inter_module.h
+include/materialx/MaterialXView/NanoGUI/ext/nanobind/tests/object_py.h
+include/materialx/MaterialXView/NanoGUI/ext/nanovg/example/demo.h
+include/materialx/MaterialXView/NanoGUI/ext/nanovg/example/perf.h
+include/materialx/MaterialXView/NanoGUI/ext/nanovg/example/stb_image_write.h
+include/materialx/MaterialXView/NanoGUI/ext/nanovg/obsolete/nanovg_gl2.h
+include/materialx/MaterialXView/NanoGUI/ext/nanovg/obsolete/nanovg_gl3.h
+include/materialx/MaterialXView/NanoGUI/ext/nanovg/src/fontstash.h
+include/materialx/MaterialXView/NanoGUI/ext/nanovg/src/nanovg.h
+include/materialx/MaterialXView/NanoGUI/ext/nanovg/src/nanovg_gl.h
+include/materialx/MaterialXView/NanoGUI/ext/nanovg/src/nanovg_gl_utils.h
+include/materialx/MaterialXView/NanoGUI/ext/nanovg/src/stb_image.h
+include/materialx/MaterialXView/NanoGUI/ext/nanovg/src/stb_truetype.h
+include/materialx/MaterialXView/NanoGUI/ext/nanovg_metal/src/mnvg_bitcode/ios_1_0.h
+include/materialx/MaterialXView/NanoGUI/ext/nanovg_metal/src/mnvg_bitcode/ios_1_1.h
+include/materialx/MaterialXView/NanoGUI/ext/nanovg_metal/src/mnvg_bitcode/ios_1_2.h
+include/materialx/MaterialXView/NanoGUI/ext/nanovg_metal/src/mnvg_bitcode/ios_2_0.h
+include/materialx/MaterialXView/NanoGUI/ext/nanovg_metal/src/mnvg_bitcode/ios_2_1.h
+include/materialx/MaterialXView/NanoGUI/ext/nanovg_metal/src/mnvg_bitcode/macos_1_1.h
+include/materialx/MaterialXView/NanoGUI/ext/nanovg_metal/src/mnvg_bitcode/macos_1_2.h
+include/materialx/MaterialXView/NanoGUI/ext/nanovg_metal/src/mnvg_bitcode/macos_2_0.h
+include/materialx/MaterialXView/NanoGUI/ext/nanovg_metal/src/mnvg_bitcode/macos_2_1.h
+include/materialx/MaterialXView/NanoGUI/ext/nanovg_metal/src/mnvg_bitcode/tvos.h
+include/materialx/MaterialXView/NanoGUI/ext/nanovg_metal/src/nanovg_mtl.h
+include/materialx/MaterialXView/NanoGUI/include/nanogui/button.h
+include/materialx/MaterialXView/NanoGUI/include/nanogui/canvas.h
+include/materialx/MaterialXView/NanoGUI/include/nanogui/checkbox.h
+include/materialx/MaterialXView/NanoGUI/include/nanogui/colorpicker.h
+include/materialx/MaterialXView/NanoGUI/include/nanogui/colorwheel.h
+include/materialx/MaterialXView/NanoGUI/include/nanogui/combobox.h
+include/materialx/MaterialXView/NanoGUI/include/nanogui/common.h
+include/materialx/MaterialXView/NanoGUI/include/nanogui/formhelper.h
+include/materialx/MaterialXView/NanoGUI/include/nanogui/graph.h
+include/materialx/MaterialXView/NanoGUI/include/nanogui/icons.h
+include/materialx/MaterialXView/NanoGUI/include/nanogui/imagepanel.h
+include/materialx/MaterialXView/NanoGUI/include/nanogui/imageview.h
+include/materialx/MaterialXView/NanoGUI/include/nanogui/label.h
+include/materialx/MaterialXView/NanoGUI/include/nanogui/layout.h
+include/materialx/MaterialXView/NanoGUI/include/nanogui/messagedialog.h
+include/materialx/MaterialXView/NanoGUI/include/nanogui/metal.h
+include/materialx/MaterialXView/NanoGUI/include/nanogui/nanogui.h
+include/materialx/MaterialXView/NanoGUI/include/nanogui/object.h
+include/materialx/MaterialXView/NanoGUI/include/nanogui/opengl.h
+include/materialx/MaterialXView/NanoGUI/include/nanogui/popup.h
+include/materialx/MaterialXView/NanoGUI/include/nanogui/popupbutton.h
+include/materialx/MaterialXView/NanoGUI/include/nanogui/progressbar.h
+include/materialx/MaterialXView/NanoGUI/include/nanogui/python.h
+include/materialx/MaterialXView/NanoGUI/include/nanogui/renderpass.h
+include/materialx/MaterialXView/NanoGUI/include/nanogui/screen.h
+include/materialx/MaterialXView/NanoGUI/include/nanogui/shader.h
+include/materialx/MaterialXView/NanoGUI/include/nanogui/slider.h
+include/materialx/MaterialXView/NanoGUI/include/nanogui/tabwidget.h
+include/materialx/MaterialXView/NanoGUI/include/nanogui/textarea.h
+include/materialx/MaterialXView/NanoGUI/include/nanogui/textbox.h
+include/materialx/MaterialXView/NanoGUI/include/nanogui/texture.h
+include/materialx/MaterialXView/NanoGUI/include/nanogui/theme.h
+include/materialx/MaterialXView/NanoGUI/include/nanogui/toolbutton.h
+include/materialx/MaterialXView/NanoGUI/include/nanogui/traits.h
+include/materialx/MaterialXView/NanoGUI/include/nanogui/vector.h
+include/materialx/MaterialXView/NanoGUI/include/nanogui/vscrollpanel.h
+include/materialx/MaterialXView/NanoGUI/include/nanogui/widget.h
+include/materialx/MaterialXView/NanoGUI/include/nanogui/window.h
+include/materialx/MaterialXView/NanoGUI/src/opengl_check.h
+include/materialx/MaterialXView/NanoGUI/src/python/py_doc.h
+include/materialx/MaterialXView/NanoGUI/src/python/python.h
+include/materialx/MaterialXView/RenderPipeline.h
+include/materialx/MaterialXView/RenderPipelineGL.h
+include/materialx/MaterialXView/RenderPipelineMetal.h
+include/materialx/MaterialXView/Viewer.h
+include/materialx/PyMaterialX/External/PyBind11/include/pybind11/attr.h
+include/materialx/PyMaterialX/External/PyBind11/include/pybind11/buffer_info.h
+include/materialx/PyMaterialX/External/PyBind11/include/pybind11/cast.h
+include/materialx/PyMaterialX/External/PyBind11/include/pybind11/detail/class.h
+include/materialx/PyMaterialX/External/PyBind11/include/pybind11/detail/common.h
+include/materialx/PyMaterialX/External/PyBind11/include/pybind11/detail/cpp_conduit.h
+include/materialx/PyMaterialX/External/PyBind11/include/pybind11/detail/descr.h
+include/materialx/PyMaterialX/External/PyBind11/include/pybind11/detail/exception_translation.h
+include/materialx/PyMaterialX/External/PyBind11/include/pybind11/detail/init.h
+include/materialx/PyMaterialX/External/PyBind11/include/pybind11/detail/internals.h
+include/materialx/PyMaterialX/External/PyBind11/include/pybind11/detail/type_caster_base.h
+include/materialx/PyMaterialX/External/PyBind11/include/pybind11/detail/typeid.h
+include/materialx/PyMaterialX/External/PyBind11/include/pybind11/detail/value_and_holder.h
+include/materialx/PyMaterialX/External/PyBind11/include/pybind11/embed.h
+include/materialx/PyMaterialX/External/PyBind11/include/pybind11/eval.h
+include/materialx/PyMaterialX/External/PyBind11/include/pybind11/functional.h
+include/materialx/PyMaterialX/External/PyBind11/include/pybind11/gil.h
+include/materialx/PyMaterialX/External/PyBind11/include/pybind11/gil_safe_call_once.h
+include/materialx/PyMaterialX/External/PyBind11/include/pybind11/operators.h
+include/materialx/PyMaterialX/External/PyBind11/include/pybind11/options.h
+include/materialx/PyMaterialX/External/PyBind11/include/pybind11/pybind11.h
+include/materialx/PyMaterialX/External/PyBind11/include/pybind11/pytypes.h
+include/materialx/PyMaterialX/External/PyBind11/include/pybind11/stl.h
+include/materialx/PyMaterialX/External/PyBind11/include/pybind11/stl_bind.h
+include/materialx/PyMaterialX/External/PyBind11/include/pybind11/typing.h
+include/materialx/PyMaterialX/PyMaterialX.h
+lib/PyMaterialXCore%%PYTHON_TAG%%.so
+lib/PyMaterialXFormat%%PYTHON_TAG%%.so
+lib/PyMaterialXGenGlsl%%PYTHON_TAG%%.so
+lib/PyMaterialXGenMdl%%PYTHON_TAG%%.so
+lib/PyMaterialXGenMsl%%PYTHON_TAG%%.so
+lib/PyMaterialXGenOsl%%PYTHON_TAG%%.so
+lib/PyMaterialXGenShader%%PYTHON_TAG%%.so
+lib/PyMaterialXRender%%PYTHON_TAG%%.so
+lib/PyMaterialXRenderGlsl%%PYTHON_TAG%%.so
+lib/PyMaterialXRenderOsl%%PYTHON_TAG%%.so
+lib/libMaterialXCore.so
+lib/libMaterialXCore.so.1
+lib/libMaterialXCore.so.1.39.4
+lib/libMaterialXFormat.so
+lib/libMaterialXFormat.so.1
+lib/libMaterialXFormat.so.1.39.4
+lib/libMaterialXGenGlsl.so
+lib/libMaterialXGenGlsl.so.1
+lib/libMaterialXGenGlsl.so.1.39.4
+lib/libMaterialXGenMdl.so
+lib/libMaterialXGenMdl.so.1
+lib/libMaterialXGenMdl.so.1.39.4
+lib/libMaterialXGenMsl.so
+lib/libMaterialXGenMsl.so.1
+lib/libMaterialXGenMsl.so.1.39.4
+lib/libMaterialXGenOsl.so
+lib/libMaterialXGenOsl.so.1
+lib/libMaterialXGenOsl.so.1.39.4
+lib/libMaterialXGenShader.so
+lib/libMaterialXGenShader.so.1
+lib/libMaterialXGenShader.so.1.39.4
+lib/libMaterialXRender.so
+lib/libMaterialXRender.so.1
+lib/libMaterialXRender.so.1.39.4
+lib/libMaterialXRenderGlsl.so
+lib/libMaterialXRenderGlsl.so.1
+lib/libMaterialXRenderGlsl.so.1.39.4
+lib/libMaterialXRenderHw.so
+lib/libMaterialXRenderHw.so.1
+lib/libMaterialXRenderHw.so.1.39.4
+lib/libMaterialXRenderOsl.so
+lib/libMaterialXRenderOsl.so.1
+lib/libMaterialXRenderOsl.so.1.39.4
+%%DATADIR%%/materialx/CMakeLists.txt
+%%DATADIR%%/materialx/Geometry/boombox.glb
+%%DATADIR%%/materialx/Geometry/chess_set.glb
+%%DATADIR%%/materialx/Geometry/cloth.obj
+%%DATADIR%%/materialx/Geometry/cube.obj
+%%DATADIR%%/materialx/Geometry/plane.obj
+%%DATADIR%%/materialx/Geometry/shaderball.glb
+%%DATADIR%%/materialx/Geometry/shaderball_ao.png
+%%DATADIR%%/materialx/Geometry/sphere.obj
+%%DATADIR%%/materialx/Geometry/teapot.obj
+%%DATADIR%%/materialx/Images/brass_color.jpg
+%%DATADIR%%/materialx/Images/brass_roughness.jpg
+%%DATADIR%%/materialx/Images/brick_base_gray.jpg
+%%DATADIR%%/materialx/Images/brick_dirt_mask.jpg
+%%DATADIR%%/materialx/Images/brick_mask.jpg
+%%DATADIR%%/materialx/Images/brick_normal.jpg
+%%DATADIR%%/materialx/Images/brick_roughness.jpg
+%%DATADIR%%/materialx/Images/brick_variation_mask.jpg
+%%DATADIR%%/materialx/Images/cloth.bmp
+%%DATADIR%%/materialx/Images/cloth.gif
+%%DATADIR%%/materialx/Images/cloth.jpg
+%%DATADIR%%/materialx/Images/cloth.png
+%%DATADIR%%/materialx/Images/cloth.tga
+%%DATADIR%%/materialx/Images/greysphere_calibration.png
+%%DATADIR%%/materialx/Images/grid.png
+%%DATADIR%%/materialx/Images/grid_udim/grid.1001.png
+%%DATADIR%%/materialx/Images/grid_udim/grid.1002.png
+%%DATADIR%%/materialx/Images/grid_udim/grid.1003.png
+%%DATADIR%%/materialx/Images/grid_udim/grid.1011.png
+%%DATADIR%%/materialx/Images/grid_udim/grid.1012.png
+%%DATADIR%%/materialx/Images/grid_udim/grid.1013.png
+%%DATADIR%%/materialx/Images/mesh_wire_norm.png
+%%DATADIR%%/materialx/Images/onyx_color.jpg
+%%DATADIR%%/materialx/Images/onyx_roughness.jpg
+%%DATADIR%%/materialx/Images/plain_heightmap.png
+%%DATADIR%%/materialx/Images/wood_color.jpg
+%%DATADIR%%/materialx/Images/wood_roughness.jpg
+%%DATADIR%%/materialx/Lights/environment_map.mtlx
+%%DATADIR%%/materialx/Lights/goegap.hdr
+%%DATADIR%%/materialx/Lights/goegap_split.hdr
+%%DATADIR%%/materialx/Lights/goegap_split.mtlx
+%%DATADIR%%/materialx/Lights/irradiance/goegap.hdr
+%%DATADIR%%/materialx/Lights/irradiance/goegap_split.hdr
+%%DATADIR%%/materialx/Lights/irradiance/san_giuseppe_bridge.hdr
+%%DATADIR%%/materialx/Lights/irradiance/san_giuseppe_bridge_split.hdr
+%%DATADIR%%/materialx/Lights/irradiance/table_mountain.hdr
+%%DATADIR%%/materialx/Lights/irradiance/table_mountain_split.hdr
+%%DATADIR%%/materialx/Lights/san_giuseppe_bridge.hdr
+%%DATADIR%%/materialx/Lights/san_giuseppe_bridge_split.hdr
+%%DATADIR%%/materialx/Lights/san_giuseppe_bridge_split.mtlx
+%%DATADIR%%/materialx/Lights/table_mountain.hdr
+%%DATADIR%%/materialx/Lights/table_mountain_split.hdr
+%%DATADIR%%/materialx/Lights/table_mountain_split.mtlx
+%%DATADIR%%/materialx/Materials/Examples/DisneyPrincipled/disney_principled_carpaint.mtlx
+%%DATADIR%%/materialx/Materials/Examples/DisneyPrincipled/disney_principled_default.mtlx
+%%DATADIR%%/materialx/Materials/Examples/DisneyPrincipled/disney_principled_glass.mtlx
+%%DATADIR%%/materialx/Materials/Examples/DisneyPrincipled/disney_principled_gold.mtlx
+%%DATADIR%%/materialx/Materials/Examples/DisneyPrincipled/disney_principled_plastic.mtlx
+%%DATADIR%%/materialx/Materials/Examples/GltfPbr/boombox/BoomBox_baseColor.png
+%%DATADIR%%/materialx/Materials/Examples/GltfPbr/boombox/BoomBox_emissive.png
+%%DATADIR%%/materialx/Materials/Examples/GltfPbr/boombox/BoomBox_normal.png
+%%DATADIR%%/materialx/Materials/Examples/GltfPbr/boombox/BoomBox_occlusionRoughnessMetallic.png
+%%DATADIR%%/materialx/Materials/Examples/GltfPbr/gltf_pbr_boombox.mtlx
+%%DATADIR%%/materialx/Materials/Examples/GltfPbr/gltf_pbr_carpaint.mtlx
+%%DATADIR%%/materialx/Materials/Examples/GltfPbr/gltf_pbr_default.mtlx
+%%DATADIR%%/materialx/Materials/Examples/GltfPbr/gltf_pbr_glass.mtlx
+%%DATADIR%%/materialx/Materials/Examples/GltfPbr/gltf_pbr_gold.mtlx
+%%DATADIR%%/materialx/Materials/Examples/GltfPbr/gltf_pbr_plastic.mtlx
+%%DATADIR%%/materialx/Materials/Examples/OpenPbr/open_pbr_aluminum_brushed.mtlx
+%%DATADIR%%/materialx/Materials/Examples/OpenPbr/open_pbr_carpaint.mtlx
+%%DATADIR%%/materialx/Materials/Examples/OpenPbr/open_pbr_default.mtlx
+%%DATADIR%%/materialx/Materials/Examples/OpenPbr/open_pbr_glass.mtlx
+%%DATADIR%%/materialx/Materials/Examples/OpenPbr/open_pbr_honey.mtlx
+%%DATADIR%%/materialx/Materials/Examples/OpenPbr/open_pbr_ketchup.mtlx
+%%DATADIR%%/materialx/Materials/Examples/OpenPbr/open_pbr_lightbulb.mtlx
+%%DATADIR%%/materialx/Materials/Examples/OpenPbr/open_pbr_pearl.mtlx
+%%DATADIR%%/materialx/Materials/Examples/OpenPbr/open_pbr_soapbubble.mtlx
+%%DATADIR%%/materialx/Materials/Examples/OpenPbr/open_pbr_velvet.mtlx
+%%DATADIR%%/materialx/Materials/Examples/SimpleHair/simple_hair_default.mtlx
+%%DATADIR%%/materialx/Materials/Examples/StandardSurface/chess_set/bishop_black_base_color.jpg
+%%DATADIR%%/materialx/Materials/Examples/StandardSurface/chess_set/bishop_black_normal.jpg
+%%DATADIR%%/materialx/Materials/Examples/StandardSurface/chess_set/bishop_black_roughness.jpg
+%%DATADIR%%/materialx/Materials/Examples/StandardSurface/chess_set/bishop_shared_metallic.jpg
+%%DATADIR%%/materialx/Materials/Examples/StandardSurface/chess_set/bishop_white_base_color.jpg
+%%DATADIR%%/materialx/Materials/Examples/StandardSurface/chess_set/bishop_white_normal.jpg
+%%DATADIR%%/materialx/Materials/Examples/StandardSurface/chess_set/bishop_white_roughness.jpg
+%%DATADIR%%/materialx/Materials/Examples/StandardSurface/chess_set/castle_black_base_color.jpg
+%%DATADIR%%/materialx/Materials/Examples/StandardSurface/chess_set/castle_shared_metallic.jpg
+%%DATADIR%%/materialx/Materials/Examples/StandardSurface/chess_set/castle_shared_normal.jpg
+%%DATADIR%%/materialx/Materials/Examples/StandardSurface/chess_set/castle_shared_roughness.jpg
+%%DATADIR%%/materialx/Materials/Examples/StandardSurface/chess_set/castle_white_base_color.jpg
+%%DATADIR%%/materialx/Materials/Examples/StandardSurface/chess_set/chessboard_base_color.jpg
+%%DATADIR%%/materialx/Materials/Examples/StandardSurface/chess_set/chessboard_metallic.jpg
+%%DATADIR%%/materialx/Materials/Examples/StandardSurface/chess_set/chessboard_normal.jpg
+%%DATADIR%%/materialx/Materials/Examples/StandardSurface/chess_set/chessboard_roughness.jpg
+%%DATADIR%%/materialx/Materials/Examples/StandardSurface/chess_set/king_black_base_color.jpg
+%%DATADIR%%/materialx/Materials/Examples/StandardSurface/chess_set/king_black_normal.jpg
+%%DATADIR%%/materialx/Materials/Examples/StandardSurface/chess_set/king_black_roughness.jpg
+%%DATADIR%%/materialx/Materials/Examples/StandardSurface/chess_set/king_shared_metallic.jpg
+%%DATADIR%%/materialx/Materials/Examples/StandardSurface/chess_set/king_shared_scattering.jpg
+%%DATADIR%%/materialx/Materials/Examples/StandardSurface/chess_set/king_white_base_color.jpg
+%%DATADIR%%/materialx/Materials/Examples/StandardSurface/chess_set/king_white_normal.jpg
+%%DATADIR%%/materialx/Materials/Examples/StandardSurface/chess_set/king_white_roughness.jpg
+%%DATADIR%%/materialx/Materials/Examples/StandardSurface/chess_set/knight_black_base_color.jpg
+%%DATADIR%%/materialx/Materials/Examples/StandardSurface/chess_set/knight_black_normal.jpg
+%%DATADIR%%/materialx/Materials/Examples/StandardSurface/chess_set/knight_black_roughness.jpg
+%%DATADIR%%/materialx/Materials/Examples/StandardSurface/chess_set/knight_white_base_color.jpg
+%%DATADIR%%/materialx/Materials/Examples/StandardSurface/chess_set/knight_white_normal.jpg
+%%DATADIR%%/materialx/Materials/Examples/StandardSurface/chess_set/knight_white_roughness.jpg
+%%DATADIR%%/materialx/Materials/Examples/StandardSurface/chess_set/pawn_black_base_color.jpg
+%%DATADIR%%/materialx/Materials/Examples/StandardSurface/chess_set/pawn_shared_metallic.jpg
+%%DATADIR%%/materialx/Materials/Examples/StandardSurface/chess_set/pawn_shared_normal.jpg
+%%DATADIR%%/materialx/Materials/Examples/StandardSurface/chess_set/pawn_shared_roughness.jpg
+%%DATADIR%%/materialx/Materials/Examples/StandardSurface/chess_set/pawn_white_base_color.jpg
+%%DATADIR%%/materialx/Materials/Examples/StandardSurface/chess_set/queen_black_base_color.jpg
+%%DATADIR%%/materialx/Materials/Examples/StandardSurface/chess_set/queen_black_normal.jpg
+%%DATADIR%%/materialx/Materials/Examples/StandardSurface/chess_set/queen_black_roughness.jpg
+%%DATADIR%%/materialx/Materials/Examples/StandardSurface/chess_set/queen_shared_metallic.jpg
+%%DATADIR%%/materialx/Materials/Examples/StandardSurface/chess_set/queen_shared_scattering.jpg
+%%DATADIR%%/materialx/Materials/Examples/StandardSurface/chess_set/queen_white_base_color.jpg
+%%DATADIR%%/materialx/Materials/Examples/StandardSurface/chess_set/queen_white_normal.jpg
+%%DATADIR%%/materialx/Materials/Examples/StandardSurface/chess_set/queen_white_roughness.jpg
+%%DATADIR%%/materialx/Materials/Examples/StandardSurface/standard_surface_brass_tiled.mtlx
+%%DATADIR%%/materialx/Materials/Examples/StandardSurface/standard_surface_brick_procedural.mtlx
+%%DATADIR%%/materialx/Materials/Examples/StandardSurface/standard_surface_carpaint.mtlx
+%%DATADIR%%/materialx/Materials/Examples/StandardSurface/standard_surface_chess_set.mtlx
+%%DATADIR%%/materialx/Materials/Examples/StandardSurface/standard_surface_chrome.mtlx
+%%DATADIR%%/materialx/Materials/Examples/StandardSurface/standard_surface_copper.mtlx
+%%DATADIR%%/materialx/Materials/Examples/StandardSurface/standard_surface_default.mtlx
+%%DATADIR%%/materialx/Materials/Examples/StandardSurface/standard_surface_glass.mtlx
+%%DATADIR%%/materialx/Materials/Examples/StandardSurface/standard_surface_glass_tinted.mtlx
+%%DATADIR%%/materialx/Materials/Examples/StandardSurface/standard_surface_gold.mtlx
+%%DATADIR%%/materialx/Materials/Examples/StandardSurface/standard_surface_greysphere.mtlx
+%%DATADIR%%/materialx/Materials/Examples/StandardSurface/standard_surface_greysphere_calibration.mtlx
+%%DATADIR%%/materialx/Materials/Examples/StandardSurface/standard_surface_jade.mtlx
+%%DATADIR%%/materialx/Materials/Examples/StandardSurface/standard_surface_look_brass_tiled.mtlx
+%%DATADIR%%/materialx/Materials/Examples/StandardSurface/standard_surface_look_wood_tiled.mtlx
+%%DATADIR%%/materialx/Materials/Examples/StandardSurface/standard_surface_marble_solid.mtlx
+%%DATADIR%%/materialx/Materials/Examples/StandardSurface/standard_surface_metal_brushed.mtlx
+%%DATADIR%%/materialx/Materials/Examples/StandardSurface/standard_surface_plastic.mtlx
+%%DATADIR%%/materialx/Materials/Examples/StandardSurface/standard_surface_thin_film.mtlx
+%%DATADIR%%/materialx/Materials/Examples/StandardSurface/standard_surface_velvet.mtlx
+%%DATADIR%%/materialx/Materials/Examples/StandardSurface/standard_surface_wood_tiled.mtlx
+%%DATADIR%%/materialx/Materials/Examples/UsdPreviewSurface/usd_preview_surface_brass_tiled.mtlx
+%%DATADIR%%/materialx/Materials/Examples/UsdPreviewSurface/usd_preview_surface_carpaint.mtlx
+%%DATADIR%%/materialx/Materials/Examples/UsdPreviewSurface/usd_preview_surface_default.mtlx
+%%DATADIR%%/materialx/Materials/Examples/UsdPreviewSurface/usd_preview_surface_glass.mtlx
+%%DATADIR%%/materialx/Materials/Examples/UsdPreviewSurface/usd_preview_surface_gold.mtlx
+%%DATADIR%%/materialx/Materials/Examples/UsdPreviewSurface/usd_preview_surface_plastic.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/README.md
+%%DATADIR%%/materialx/Materials/TestSuite/_options.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/libraries/metal/brass_wire_mesh.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/libraries/metal/libraries/metal_definition.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/libraries/metal/textures/mesh_wire_cutout.png
+%%DATADIR%%/materialx/Materials/TestSuite/libraries/metal/textures/mesh_wire_norm.png
+%%DATADIR%%/materialx/Materials/TestSuite/libraries/metal/textures/mesh_wire_spec.png
+%%DATADIR%%/materialx/Materials/TestSuite/lights/light_compound_test.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/lights/light_rig_test_1.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/lights/light_rig_test_2.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/locale/numericformat.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/locale/utf8.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/nprlib/edge_brighten.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/nprlib/gooch_shade.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/nprlib/starfield.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/nprlib/toon_shade.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/pbrlib/bsdf/add_bsdf.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/pbrlib/bsdf/blackbody.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/pbrlib/bsdf/bsdf_graph.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/pbrlib/bsdf/burley_diffuse.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/pbrlib/bsdf/chiang_hair_bsdf.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/pbrlib/bsdf/conductor.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/pbrlib/bsdf/dielectric.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/pbrlib/bsdf/generalized_schlick.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/pbrlib/bsdf/layer_bsdf.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/pbrlib/bsdf/mix_bsdf.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/pbrlib/bsdf/multiply_bsdf.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/pbrlib/bsdf/oren_nayar_diffuse.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/pbrlib/bsdf/sheen_bsdf.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/pbrlib/bsdf/subsurface_bsdf.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/pbrlib/bsdf/thin_film_bsdf.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/pbrlib/bsdf/translucent_bsdf.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/pbrlib/bsdf/varying_ior.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/pbrlib/bsdf/vertical_layering.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/pbrlib/displacement/displaced_material.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/pbrlib/displacement/displacement.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/pbrlib/edf/add_edf.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/pbrlib/edf/edf_graph.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/pbrlib/edf/generalized_schlick_edf.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/pbrlib/edf/mix_edf.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/pbrlib/edf/multiply_edf.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/pbrlib/multioutput/multioutput.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/pbrlib/multioutput/multishaderoutput.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/pbrlib/surfaceshader/chiang_hair_surfaceshader.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/pbrlib/surfaceshader/lama/lama_add.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/pbrlib/surfaceshader/lama/lama_conductor.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/pbrlib/surfaceshader/lama/lama_dielectric.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/pbrlib/surfaceshader/lama/lama_diffuse.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/pbrlib/surfaceshader/lama/lama_emission.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/pbrlib/surfaceshader/lama/lama_generalized_schlick.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/pbrlib/surfaceshader/lama/lama_iridescence.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/pbrlib/surfaceshader/lama/lama_layer.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/pbrlib/surfaceshader/lama/lama_mix.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/pbrlib/surfaceshader/lama/lama_sheen.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/pbrlib/surfaceshader/lama/lama_sss.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/pbrlib/surfaceshader/lama/lama_surface.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/pbrlib/surfaceshader/lama/lama_translucent.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/pbrlib/surfaceshader/mapped_surfaceshader.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/pbrlib/surfaceshader/network_surfaceshader.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/pbrlib/surfaceshader/nodegraph_surfaceshader.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/pbrlib/surfaceshader/normalmapped_surfaceshader.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/pbrlib/surfaceshader/shader_ops.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/pbrlib/surfaceshader/sheen.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/pbrlib/surfaceshader/standard_surface_onyx_hextiled.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/pbrlib/surfaceshader/subsurface.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/pbrlib/surfaceshader/surface_ops.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/pbrlib/surfaceshader/surfacematerial_with_graph.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/pbrlib/surfaceshader/transparency_hints.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/pbrlib/surfaceshader/usd_normal_map.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/pbrlib/surfaceshader/usd_uv_texture.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/stdlib/adjustment/hsvtorgb.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/stdlib/adjustment/luminance.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/stdlib/adjustment/remap.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/stdlib/adjustment/smoothstep.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/stdlib/animated/clock.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/stdlib/application/time_frame.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/stdlib/channel/combine.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/stdlib/channel/extract.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/stdlib/color_management/color3_vec3_cm_test.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/stdlib/color_management/color_management.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/stdlib/color_management/filename_cm_test.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/stdlib/color_management/native_color_management.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/stdlib/color_management/ocio_color_management.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/stdlib/compositing/compositing.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/stdlib/conditional/conditional_if_float.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/stdlib/conditional/conditional_if_int.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/stdlib/conditional/conditional_logic.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/stdlib/convolution/blur.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/stdlib/convolution/heighttonormal.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/stdlib/defaultgeomprop/defaultgeomprop.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/stdlib/definition/definition_from_nodegraph.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/stdlib/definition/definition_reduced_interface.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/stdlib/definition/definition_using_definitions.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/stdlib/definition/definition_with_enum_interface.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/stdlib/definition/surfacematerial_definition.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/stdlib/geometric/geompropvalue.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/stdlib/geometric/look_assignment_order.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/stdlib/geometric/streams.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/stdlib/materials/material_node_discovery.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/stdlib/math/math.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/stdlib/math/math_operators.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/stdlib/math/matrix.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/stdlib/math/transform.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/stdlib/math/trig.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/stdlib/math/vector_math.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/stdlib/nodegraphs/cascade_nodegraphs.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/stdlib/nodegraphs/nodegraph_multioutput.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/stdlib/nodegraphs/nodegraph_nodegraph.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/stdlib/nodegraphs/surfacematerial_nodegraph_to_surfaceshader.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/stdlib/nodegraphs/top_level_input.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/stdlib/noise/noise.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/stdlib/noise/procedural.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/stdlib/noise/shared_function.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/stdlib/organization/organization.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/stdlib/procedural/linepattern.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/stdlib/procedural/tiledshape.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/stdlib/shader/surface.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/stdlib/structs/struct_texcoord.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/stdlib/structs/struct_texcoordGroup.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/stdlib/texture/hextiled.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/stdlib/texture/image.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/stdlib/texture/image_addressing.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/stdlib/texture/image_codecs.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/stdlib/texture/image_default.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/stdlib/texture/image_transform.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/stdlib/texture/ramp.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/stdlib/texture/split.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/stdlib/texture/tiledimage.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/stdlib/texture/token_graph.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/stdlib/texture/token_graph_material.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/stdlib/texture/triplanarprojection.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/stdlib/texture/udim.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/stdlib/units/constant_unit.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/stdlib/units/distance_units.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/stdlib/units/image_unit.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/stdlib/units/standard_surface_unit.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/stdlib/units/texture_units.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/stdlib/units/tiledimage_unit.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/stdlib/upgrade/syntax_1_22.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/stdlib/upgrade/syntax_1_25.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/stdlib/upgrade/syntax_1_36.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/stdlib/upgrade/syntax_1_37.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/stdlib/upgrade/syntax_1_38.mtlx
+%%DATADIR%%/materialx/Materials/TestSuite/stdlib/version/multiple_version_test.mtlx
+%%DATADIR%%/materialx/README.md
diff --git a/graphics/mesa-devel/Makefile b/graphics/mesa-devel/Makefile
index 7586ea7e2028..36319d4e8ea9 100644
--- a/graphics/mesa-devel/Makefile
+++ b/graphics/mesa-devel/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mesa
-DISTVERSION= 25.3-branchpoint-1763
-DISTVERSIONSUFFIX= -g21cdbfa2231
+DISTVERSION= 25.3-branchpoint-1904
+DISTVERSIONSUFFIX= -gb75cd07265b
CATEGORIES= graphics
PKGNAMESUFFIX= -devel
diff --git a/graphics/mesa-devel/distinfo b/graphics/mesa-devel/distinfo
index 8cc95bfb6cc4..b0405743e38f 100644
--- a/graphics/mesa-devel/distinfo
+++ b/graphics/mesa-devel/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1764360970
-SHA256 (mesa-25.3-branchpoint-1763-g21cdbfa2231.tar.bz2) = 707787f71265e5e6cba50264f3ba23f79806ae0066a7f3b7f871df663dd81351
-SIZE (mesa-25.3-branchpoint-1763-g21cdbfa2231.tar.bz2) = 55726203
+TIMESTAMP = 1764806295
+SHA256 (mesa-25.3-branchpoint-1904-gb75cd07265b.tar.bz2) = 6dde3d9d686b6af11237068cacaa813b59374bf595d0dff03a3a0760ae6cdb32
+SIZE (mesa-25.3-branchpoint-1904-gb75cd07265b.tar.bz2) = 55722735
SHA256 (700efacda59c.patch) = 0d567fe737ad1404e1f12d7cd018826d9095c23835f1ed5aaa1c81cb58d3d008
SIZE (700efacda59c.patch) = 983
SHA256 (de5cf0a44b50.patch) = c9e02e5eb1fb4e3aa2bc7a7e0a70f28f3ee609835ff0b59e827893a821983851
diff --git a/graphics/okular/Makefile b/graphics/okular/Makefile
index 776500c05729..ea61ca319ff3 100644
--- a/graphics/okular/Makefile
+++ b/graphics/okular/Makefile
@@ -1,5 +1,6 @@
PORTNAME= okular
DISTVERSION= ${KDE_APPLICATIONS_VERSION}
+PORTREVISION= 1
CATEGORIES= graphics kde kde-applications
MAINTAINER= kde@FreeBSD.org
diff --git a/graphics/openfx-arena/Makefile b/graphics/openfx-arena/Makefile
index 71fa2eaf0a7b..8160daaf7a83 100644
--- a/graphics/openfx-arena/Makefile
+++ b/graphics/openfx-arena/Makefile
@@ -1,7 +1,7 @@
PORTNAME= openfx-arena
PORTVERSION= 2.4.3
DISTVERSIONPREFIX= Natron-
-PORTREVISION= 21
+PORTREVISION= 22
CATEGORIES= graphics
MAINTAINER= olivier@FreeBSD.org
@@ -10,6 +10,8 @@ WWW= https://github.com/NatronGitHub/openfx-arena
LICENSE= GPLv2
+BROKEN= Fails to build, ld: error: unable to find library -l-lpthread
+
ONLY_FOR_ARCHS= amd64 powerpc64 powerpc64le
BUILD_DEPENDS= opencl>=0:devel/opencl
LIB_DEPENDS= libOpenColorIO.so:graphics/opencolorio \
diff --git a/graphics/openmvs/Makefile b/graphics/openmvs/Makefile
index 3301245bf008..507e01a8cbde 100644
--- a/graphics/openmvs/Makefile
+++ b/graphics/openmvs/Makefile
@@ -1,7 +1,6 @@
PORTNAME= openmvs
DISTVERSIONPREFIX= v
-DISTVERSION= 2.2.0
-PORTREVISION= 9
+DISTVERSION= 2.3.0
CATEGORIES= graphics
MAINTAINER= yuri@FreeBSD.org
@@ -11,12 +10,6 @@ WWW= https://github.com/cdcseacave/openMVS
LICENSE= AGPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
-BROKEN= compilation is broken because of the use of discontinued C++ features, see https://github.com/cdcseacave/openMVS/issues/1075
-BROKEN_aarch64= use of undeclared identifier '__builtin_ia32_emms' # https://github.com/cdcseacave/openMVS/issues/847
-
-BUILD_DEPENDS= cgal>0:math/cgal \
- ${LOCALBASE}/include/sys/sysinfo.h:devel/libsysinfo \
- vcglib>0:devel/vcglib
LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
libceres.so:math/ceres-solver \
libgflags.so:devel/gflags \
@@ -25,9 +18,14 @@ LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
libmpfr.so:math/mpfr \
libopencv_core.so:graphics/opencv \
libpng16.so:graphics/png \
- libtiff.so:graphics/tiff
+ libtiff.so:graphics/tiff \
+ ${PY_BOOST} \
+ libpython${PYTHON_VER}${PYTHON_ABIVER}.so:lang/python${PYTHON_SUFFIX}
+BUILD_DEPENDS= cgal>0:math/cgal \
+ ${LOCALBASE}/include/sys/sysinfo.h:devel/libsysinfo \
+ vcglib>0:devel/vcglib
-USES= cmake:testing compiler:c++17-lang eigen:3 jpeg
+USES= cmake:testing compiler:c++14-lang eigen:3 jpeg python
USE_GITHUB= yes
GH_ACCOUNT= cdcseacave
diff --git a/graphics/openmvs/distinfo b/graphics/openmvs/distinfo
index e2dae598de94..3c81c967d383 100644
--- a/graphics/openmvs/distinfo
+++ b/graphics/openmvs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1688531169
-SHA256 (cdcseacave-openMVS-v2.2.0_GH0.tar.gz) = 849e6b9d0ab187e0ecb71c55827080fe63e24af42274de6c35c0c9b922ac6323
-SIZE (cdcseacave-openMVS-v2.2.0_GH0.tar.gz) = 2162877
+TIMESTAMP = 1764968217
+SHA256 (cdcseacave-openMVS-v2.3.0_GH0.tar.gz) = ac7312fb71dbab18c5b2755ad9ac3caa40ec689f6f369c330ca73c87c1f34258
+SIZE (cdcseacave-openMVS-v2.3.0_GH0.tar.gz) = 2169982
diff --git a/graphics/openmvs/files/patch-build_Utils.cmake b/graphics/openmvs/files/patch-build_Utils.cmake
index 436115176d97..35547d765433 100644
--- a/graphics/openmvs/files/patch-build_Utils.cmake
+++ b/graphics/openmvs/files/patch-build_Utils.cmake
@@ -1,10 +1,18 @@
---- build/Utils.cmake.orig 2022-04-17 08:46:34 UTC
+--- build/Utils.cmake.orig 2024-05-27 00:00:00 UTC
+++ build/Utils.cmake
-@@ -433,6 +433,7 @@ macro(optimize_default_compiler_settings)
- endif()
+@@ -442,6 +442,7 @@
endif()
endif()
-+ set(CMAKE_CXX_STANDARD 14)
- if(CLANG AND (CMAKE_CXX_STANDARD EQUAL 11 OR CMAKE_CXX_STANDARD EQUAL 14 OR CMAKE_CXX_STANDARD EQUAL 17))
+ if(CLANG AND (CMAKE_CXX_STANDARD EQUAL 11 OR CMAKE_CXX_STANDARD EQUAL 14 OR CMAKE_CXX_STANDARD EQUAL 17 OR CMAKE_CXX_STANDARD EQUAL 20))
++ set(CMAKE_CXX_STANDARD 14 CACHE STRING "C++ standard" FORCE)
set(CMAKE_EXE_LINKER_FLAGS "-stdlib=libc++")
add_extra_compiler_option(-stdlib=libc++)
+ endif()
+@@ -497,6 +498,7 @@
+ add_extra_compiler_option(-Wno-int-in-bool-context)
+ add_extra_compiler_option(-Wno-deprecated-declarations)
+ endif()
++ add_extra_compiler_option(-Wno-missing-template-arg-list-after-template-kw)
+ add_extra_compiler_option(-fdiagnostics-show-option)
+ add_extra_compiler_option(-ftemplate-backtrace-limit=0)
+
diff --git a/graphics/openmvs/files/patch-libs_MVS_Mesh.cpp b/graphics/openmvs/files/patch-libs_MVS_Mesh.cpp
new file mode 100644
index 000000000000..fd6e20e61e5f
--- /dev/null
+++ b/graphics/openmvs/files/patch-libs_MVS_Mesh.cpp
@@ -0,0 +1,25 @@
+--- libs/MVS/Mesh.cpp.orig 2024-05-27 00:00:00 UTC
++++ libs/MVS/Mesh.cpp
+@@ -35,6 +35,22 @@
+ #include <boost/graph/adjacency_list.hpp>
+ #include <boost/graph/filtered_graph.hpp>
+ #include <boost/graph/connected_components.hpp>
++// Fix for vcglib compatibility with modern C++ standard library
++#include <algorithm>
++#include <random>
++namespace std {
++// Provide random_shuffle for C++14/17 when it's been removed
++template<class RandomIt, class RandomFunc>
++void random_shuffle(RandomIt first, RandomIt last, RandomFunc& r) {
++ std::shuffle(first, last, std::default_random_engine());
++}
++// Provide unary_function for vcglib
++template <typename ArgumentType, typename ResultType>
++struct unary_function {
++ typedef ArgumentType argument_type;
++ typedef ResultType result_type;
++};
++}
+ #ifdef _MSC_VER
+ #pragma warning(push)
+ #pragma warning(disable: 4244 4267 4305)
diff --git a/graphics/openmvs/pkg-plist b/graphics/openmvs/pkg-plist
index 4106ec6de447..373cc4ad6b88 100644
--- a/graphics/openmvs/pkg-plist
+++ b/graphics/openmvs/pkg-plist
@@ -101,6 +101,7 @@ lib/OpenMVS/libCommon.so
lib/OpenMVS/libIO.so
lib/OpenMVS/libMVS.so
lib/OpenMVS/libMath.so
+lib/pyOpenMVS.so
lib/cmake/OpenMVS/OpenMVSConfig.cmake
lib/cmake/OpenMVS/OpenMVSConfigVersion.cmake
lib/cmake/OpenMVS/OpenMVSTargets-%%CMAKE_BUILD_TYPE%%.cmake
diff --git a/graphics/openorienteering-mapper/Makefile b/graphics/openorienteering-mapper/Makefile
index 5c3d67e3143d..bc7eaa5e8e84 100644
--- a/graphics/openorienteering-mapper/Makefile
+++ b/graphics/openorienteering-mapper/Makefile
@@ -1,7 +1,7 @@
PORTNAME= openorienteering-mapper
PORTVERSION= 0.9.5
DISTVERSIONPREFIX= v
-PORTREVISION= 13
+PORTREVISION= 14
CATEGORIES= graphics geography
MAINTAINER= sikmir@gmail.com
diff --git a/graphics/openxr/Makefile b/graphics/openxr/Makefile
index 113fc3587d51..3070dea7fdac 100644
--- a/graphics/openxr/Makefile
+++ b/graphics/openxr/Makefile
@@ -1,6 +1,6 @@
PORTNAME= openxr
DISTVERSIONPREFIX= release-
-DISTVERSION= 1.1.53
+DISTVERSION= 1.1.54
CATEGORIES= graphics
MAINTAINER= vvd@FreeBSD.org
diff --git a/graphics/openxr/distinfo b/graphics/openxr/distinfo
index 172579776d80..f6ac2ea59a8b 100644
--- a/graphics/openxr/distinfo
+++ b/graphics/openxr/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760800000
-SHA256 (KhronosGroup-OpenXR-SDK-release-1.1.53_GH0.tar.gz) = 3ccd6835e213e3226e828660b80b8e2178f1571ba743f16088c942ebce84f6ef
-SIZE (KhronosGroup-OpenXR-SDK-release-1.1.53_GH0.tar.gz) = 721366
+TIMESTAMP = 1764848484
+SHA256 (KhronosGroup-OpenXR-SDK-release-1.1.54_GH0.tar.gz) = 2055688081066e37238be996534f349420ac52ed34f8514836704232121ee7f3
+SIZE (KhronosGroup-OpenXR-SDK-release-1.1.54_GH0.tar.gz) = 723031
diff --git a/graphics/osg/Makefile b/graphics/osg/Makefile
index 5af824673834..b990d0106f6c 100644
--- a/graphics/osg/Makefile
+++ b/graphics/osg/Makefile
@@ -1,7 +1,7 @@
PORTNAME= osg
PORTVERSION= 3.6.5
DISTVERSIONPREFIX= OpenSceneGraph-
-PORTREVISION= 82
+PORTREVISION= 83
CATEGORIES= graphics
MAINTAINER= fluffy@FreeBSD.org
diff --git a/graphics/ossim/Makefile b/graphics/ossim/Makefile
index bbff70a6d7fa..eb692f5d97b6 100644
--- a/graphics/ossim/Makefile
+++ b/graphics/ossim/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ossim
DISTVERSION= 2.12.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics geography
MASTER_SITES= https://github.com/ossimlabs/${PORTNAME}/releases/download/v${DISTVERSION}/
diff --git a/graphics/oxipng/Makefile b/graphics/oxipng/Makefile
index 689e7f20c30b..9818a8eb4b0e 100644
--- a/graphics/oxipng/Makefile
+++ b/graphics/oxipng/Makefile
@@ -1,7 +1,6 @@
PORTNAME= oxipng
DISTVERSIONPREFIX= v
-DISTVERSION= 9.1.5 # apply ${FILESDIR}/patch-man before generating cargo-crates list for missing deps
-PORTREVISION= 5
+DISTVERSION= 10.0.0 # apply ${FILESDIR}/patch-man before generating cargo-crates list for missing deps
CATEGORIES= graphics
MAINTAINER= eduardo@FreeBSD.org
diff --git a/graphics/oxipng/Makefile.crates b/graphics/oxipng/Makefile.crates
index fe1b4b6d61be..07dba29874b4 100644
--- a/graphics/oxipng/Makefile.crates
+++ b/graphics/oxipng/Makefile.crates
@@ -1,23 +1,22 @@
-CARGO_CRATES= adler2-2.0.0 \
- anstream-0.6.18 \
- anstyle-1.0.10 \
- anstyle-parse-0.2.6 \
- anstyle-query-1.1.2 \
- anstyle-wincon-3.0.7 \
- autocfg-1.4.0 \
- bitflags-1.3.2 \
- bitflags-2.9.0 \
+CARGO_CRATES= adler2-2.0.1 \
+ anstream-0.6.20 \
+ anstyle-1.0.11 \
+ anstyle-parse-0.2.7 \
+ anstyle-query-1.1.4 \
+ anstyle-wincon-3.0.10 \
+ autocfg-1.5.0 \
+ bitflags-2.9.4 \
bitvec-1.0.1 \
- bumpalo-3.17.0 \
- bytemuck-1.22.0 \
+ bumpalo-3.19.0 \
+ bytemuck-1.23.2 \
byteorder-lite-0.1.0 \
- cc-1.2.19 \
- cfg-if-1.0.0 \
- clap-4.5.36 \
- clap_builder-4.5.36 \
- clap_lex-0.7.4 \
- colorchoice-1.0.3 \
- crc32fast-1.4.2 \
+ cc-1.2.38 \
+ cfg-if-1.0.3 \
+ clap-4.5.53 \
+ clap_builder-4.5.53 \
+ clap_lex-0.7.5 \
+ colorchoice-1.0.4 \
+ crc32fast-1.5.0 \
crossbeam-channel-0.5.15 \
crossbeam-deque-0.8.6 \
crossbeam-epoch-0.9.18 \
@@ -26,51 +25,58 @@ CARGO_CRATES= adler2-2.0.0 \
env_filter-0.1.3 \
env_logger-0.11.8 \
equivalent-1.0.2 \
- errno-0.3.11 \
+ errno-0.3.14 \
fdeflate-0.3.7 \
- filetime-0.2.25 \
- flate2-1.1.1 \
+ filetime-0.2.26 \
+ find-msvc-tools-0.1.2 \
+ flate2-1.1.2 \
funty-2.0.0 \
- glob-0.3.2 \
- hashbrown-0.15.2 \
- image-0.25.6 \
- indexmap-2.9.0 \
+ glob-0.3.3 \
+ hashbrown-0.16.1 \
+ image-0.25.9 \
+ indexmap-2.12.1 \
is_terminal_polyfill-1.70.1 \
- libc-0.2.172 \
- libdeflate-sys-1.23.1 \
- libdeflater-1.23.1 \
- libredox-0.1.3 \
- linux-raw-sys-0.9.4 \
- log-0.4.27 \
- miniz_oxide-0.8.8 \
+ libc-0.2.175 \
+ libdeflate-sys-1.25.0 \
+ libdeflater-1.25.0 \
+ libredox-0.1.10 \
+ linux-raw-sys-0.11.0 \
+ log-0.4.28 \
+ miniz_oxide-0.8.9 \
+ moxcms-0.7.5 \
num-traits-0.2.19 \
- once_cell-1.21.3 \
+ once_cell_polyfill-1.70.1 \
+ parse-size-1.1.0 \
pkg-config-0.3.32 \
- png-0.17.16 \
+ png-0.18.0 \
+ pxfm-0.1.24 \
radium-0.7.0 \
- rayon-1.10.0 \
- rayon-core-1.12.1 \
- redox_syscall-0.5.11 \
- rgb-0.8.50 \
+ rayon-1.11.0 \
+ rayon-core-1.13.0 \
+ redox_syscall-0.5.17 \
+ rgb-0.8.52 \
rustc-hash-2.1.1 \
- rustix-1.0.5 \
+ rustix-1.1.2 \
shlex-1.3.0 \
simd-adler32-0.3.7 \
strsim-0.11.1 \
tap-1.0.1 \
- terminal_size-0.4.2 \
+ terminal_size-0.4.3 \
utf8parse-0.2.2 \
- windows-sys-0.59.0 \
- windows-targets-0.52.6 \
- windows_aarch64_gnullvm-0.52.6 \
- windows_aarch64_msvc-0.52.6 \
- windows_i686_gnu-0.52.6 \
- windows_i686_gnullvm-0.52.6 \
- windows_i686_msvc-0.52.6 \
- windows_x86_64_gnu-0.52.6 \
- windows_x86_64_gnullvm-0.52.6 \
- windows_x86_64_msvc-0.52.6 \
+ windows-link-0.1.3 \
+ windows-link-0.2.0 \
+ windows-sys-0.60.2 \
+ windows-sys-0.61.0 \
+ windows-targets-0.53.3 \
+ windows_aarch64_gnullvm-0.53.0 \
+ windows_aarch64_msvc-0.53.0 \
+ windows_i686_gnu-0.53.0 \
+ windows_i686_gnullvm-0.53.0 \
+ windows_i686_msvc-0.53.0 \
+ windows_x86_64_gnu-0.53.0 \
+ windows_x86_64_gnullvm-0.53.0 \
+ windows_x86_64_msvc-0.53.0 \
wyz-0.5.1 \
- zopfli-0.8.2 \
- clap_mangen-0.2.24 \
+ zopfli-0.8.3 \
+ clap_mangen-0.2.31 \
roff-0.2.2
diff --git a/graphics/oxipng/distinfo b/graphics/oxipng/distinfo
index 8b6ebad5b881..b40a9f45dfc7 100644
--- a/graphics/oxipng/distinfo
+++ b/graphics/oxipng/distinfo
@@ -1,44 +1,42 @@
-TIMESTAMP = 1746192067
-SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
-SIZE (rust/crates/adler2-2.0.0.crate) = 13529
-SHA256 (rust/crates/anstream-0.6.18.crate) = 8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b
-SIZE (rust/crates/anstream-0.6.18.crate) = 29681
-SHA256 (rust/crates/anstyle-1.0.10.crate) = 55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9
-SIZE (rust/crates/anstyle-1.0.10.crate) = 15725
-SHA256 (rust/crates/anstyle-parse-0.2.6.crate) = 3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9
-SIZE (rust/crates/anstyle-parse-0.2.6.crate) = 22343
-SHA256 (rust/crates/anstyle-query-1.1.2.crate) = 79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c
-SIZE (rust/crates/anstyle-query-1.1.2.crate) = 9969
-SHA256 (rust/crates/anstyle-wincon-3.0.7.crate) = ca3534e77181a9cc07539ad51f2141fe32f6c3ffd4df76db8ad92346b003ae4e
-SIZE (rust/crates/anstyle-wincon-3.0.7.crate) = 12400
-SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
-SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
-SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
-SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bitflags-2.9.0.crate) = 5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd
-SIZE (rust/crates/bitflags-2.9.0.crate) = 47654
+TIMESTAMP = 1765129496
+SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
+SIZE (rust/crates/adler2-2.0.1.crate) = 13366
+SHA256 (rust/crates/anstream-0.6.20.crate) = 3ae563653d1938f79b1ab1b5e668c87c76a9930414574a6583a7b7e11a8e6192
+SIZE (rust/crates/anstream-0.6.20.crate) = 28797
+SHA256 (rust/crates/anstyle-1.0.11.crate) = 862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd
+SIZE (rust/crates/anstyle-1.0.11.crate) = 15880
+SHA256 (rust/crates/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2
+SIZE (rust/crates/anstyle-parse-0.2.7.crate) = 21707
+SHA256 (rust/crates/anstyle-query-1.1.4.crate) = 9e231f6134f61b71076a3eab506c379d4f36122f2af15a9ff04415ea4c3339e2
+SIZE (rust/crates/anstyle-query-1.1.4.crate) = 10192
+SHA256 (rust/crates/anstyle-wincon-3.0.10.crate) = 3e0633414522a32ffaac8ac6cc8f748e090c5717661fddeea04219e2344f5f2a
+SIZE (rust/crates/anstyle-wincon-3.0.10.crate) = 12558
+SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
+SHA256 (rust/crates/bitflags-2.9.4.crate) = 2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394
+SIZE (rust/crates/bitflags-2.9.4.crate) = 47950
SHA256 (rust/crates/bitvec-1.0.1.crate) = 1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c
SIZE (rust/crates/bitvec-1.0.1.crate) = 224375
-SHA256 (rust/crates/bumpalo-3.17.0.crate) = 1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf
-SIZE (rust/crates/bumpalo-3.17.0.crate) = 91975
-SHA256 (rust/crates/bytemuck-1.22.0.crate) = b6b1fc10dbac614ebc03540c9dbd60e83887fda27794998c6528f1782047d540
-SIZE (rust/crates/bytemuck-1.22.0.crate) = 52451
+SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43
+SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414
+SHA256 (rust/crates/bytemuck-1.23.2.crate) = 3995eaeebcdf32f91f980d360f78732ddc061097ab4e39991ae7a6ace9194677
+SIZE (rust/crates/bytemuck-1.23.2.crate) = 53021
SHA256 (rust/crates/byteorder-lite-0.1.0.crate) = 8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495
SIZE (rust/crates/byteorder-lite-0.1.0.crate) = 15909
-SHA256 (rust/crates/cc-1.2.19.crate) = 8e3a13707ac958681c13b39b458c073d0d9bc8a22cb1b2f4c8e55eb72c13f362
-SIZE (rust/crates/cc-1.2.19.crate) = 105910
-SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
-SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
-SHA256 (rust/crates/clap-4.5.36.crate) = 2df961d8c8a0d08aa9945718ccf584145eee3f3aa06cddbeac12933781102e04
-SIZE (rust/crates/clap-4.5.36.crate) = 56958
-SHA256 (rust/crates/clap_builder-4.5.36.crate) = 132dbda40fb6753878316a489d5a1242a8ef2f0d9e47ba01c951ea8aa7d013a5
-SIZE (rust/crates/clap_builder-4.5.36.crate) = 168438
-SHA256 (rust/crates/clap_lex-0.7.4.crate) = f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6
-SIZE (rust/crates/clap_lex-0.7.4.crate) = 12858
-SHA256 (rust/crates/colorchoice-1.0.3.crate) = 5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990
-SIZE (rust/crates/colorchoice-1.0.3.crate) = 7923
-SHA256 (rust/crates/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3
-SIZE (rust/crates/crc32fast-1.4.2.crate) = 38491
+SHA256 (rust/crates/cc-1.2.38.crate) = 80f41ae168f955c12fb8960b057d70d0ca153fb83182b57d86380443527be7e9
+SIZE (rust/crates/cc-1.2.38.crate) = 90139
+SHA256 (rust/crates/cfg-if-1.0.3.crate) = 2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9
+SIZE (rust/crates/cfg-if-1.0.3.crate) = 8719
+SHA256 (rust/crates/clap-4.5.53.crate) = c9e340e012a1bf4935f5282ed1436d1489548e8f72308207ea5df0e23d2d03f8
+SIZE (rust/crates/clap-4.5.53.crate) = 62036
+SHA256 (rust/crates/clap_builder-4.5.53.crate) = d76b5d13eaa18c901fd2f7fca939fefe3a0727a953561fefdf3b2922b8569d00
+SIZE (rust/crates/clap_builder-4.5.53.crate) = 170811
+SHA256 (rust/crates/clap_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675
+SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469
+SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
+SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196
+SHA256 (rust/crates/crc32fast-1.5.0.crate) = 9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511
+SIZE (rust/crates/crc32fast-1.5.0.crate) = 40723
SHA256 (rust/crates/crossbeam-channel-0.5.15.crate) = 82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2
SIZE (rust/crates/crossbeam-channel-0.5.15.crate) = 92716
SHA256 (rust/crates/crossbeam-deque-0.8.6.crate) = 9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51
@@ -55,62 +53,70 @@ SHA256 (rust/crates/env_logger-0.11.8.crate) = 13c863f0904021b108aa8b2f55046443e
SIZE (rust/crates/env_logger-0.11.8.crate) = 32538
SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
-SHA256 (rust/crates/errno-0.3.11.crate) = 976dd42dc7e85965fe702eb8164f21f450704bdde31faefd6471dba214cb594e
-SIZE (rust/crates/errno-0.3.11.crate) = 12048
+SHA256 (rust/crates/errno-0.3.14.crate) = 39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb
+SIZE (rust/crates/errno-0.3.14.crate) = 12002
SHA256 (rust/crates/fdeflate-0.3.7.crate) = 1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c
SIZE (rust/crates/fdeflate-0.3.7.crate) = 27188
-SHA256 (rust/crates/filetime-0.2.25.crate) = 35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586
-SIZE (rust/crates/filetime-0.2.25.crate) = 14940
-SHA256 (rust/crates/flate2-1.1.1.crate) = 7ced92e76e966ca2fd84c8f7aa01a4aea65b0eb6648d72f7c8f3e2764a67fece
-SIZE (rust/crates/flate2-1.1.1.crate) = 77224
+SHA256 (rust/crates/filetime-0.2.26.crate) = bc0505cd1b6fa6580283f6bdf70a73fcf4aba1184038c90902b92b3dd0df63ed
+SIZE (rust/crates/filetime-0.2.26.crate) = 17273
+SHA256 (rust/crates/find-msvc-tools-0.1.2.crate) = 1ced73b1dacfc750a6db6c0a0c3a3853c8b41997e2e2c563dc90804ae6867959
+SIZE (rust/crates/find-msvc-tools-0.1.2.crate) = 30461
+SHA256 (rust/crates/flate2-1.1.2.crate) = 4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d
+SIZE (rust/crates/flate2-1.1.2.crate) = 76495
SHA256 (rust/crates/funty-2.0.0.crate) = e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c
SIZE (rust/crates/funty-2.0.0.crate) = 13160
-SHA256 (rust/crates/glob-0.3.2.crate) = a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2
-SIZE (rust/crates/glob-0.3.2.crate) = 22359
-SHA256 (rust/crates/hashbrown-0.15.2.crate) = bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289
-SIZE (rust/crates/hashbrown-0.15.2.crate) = 138478
-SHA256 (rust/crates/image-0.25.6.crate) = db35664ce6b9810857a38a906215e75a9c879f0696556a39f59c62829710251a
-SIZE (rust/crates/image-0.25.6.crate) = 242367
-SHA256 (rust/crates/indexmap-2.9.0.crate) = cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e
-SIZE (rust/crates/indexmap-2.9.0.crate) = 91214
+SHA256 (rust/crates/glob-0.3.3.crate) = 0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280
+SIZE (rust/crates/glob-0.3.3.crate) = 22861
+SHA256 (rust/crates/hashbrown-0.16.1.crate) = 841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100
+SIZE (rust/crates/hashbrown-0.16.1.crate) = 147785
+SHA256 (rust/crates/image-0.25.9.crate) = e6506c6c10786659413faa717ceebcb8f70731c0a60cbae39795fdf114519c1a
+SIZE (rust/crates/image-0.25.9.crate) = 294591
+SHA256 (rust/crates/indexmap-2.12.1.crate) = 0ad4bb2b565bca0645f4d68c5c9af97fba094e9791da685bf83cb5f3ce74acf2
+SIZE (rust/crates/indexmap-2.12.1.crate) = 100184
SHA256 (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf
SIZE (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7492
-SHA256 (rust/crates/libc-0.2.172.crate) = d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa
-SIZE (rust/crates/libc-0.2.172.crate) = 791646
-SHA256 (rust/crates/libdeflate-sys-1.23.1.crate) = 38b72ad3fbf5ac78f2df7b36075e48adf2459b57c150b9e63937d0204d0f9cd7
-SIZE (rust/crates/libdeflate-sys-1.23.1.crate) = 202537
-SHA256 (rust/crates/libdeflater-1.23.1.crate) = 013344b17f9dceddff4872559ae19378bd8ee0479eccdd266d2dd2e894b4792f
-SIZE (rust/crates/libdeflater-1.23.1.crate) = 23516
-SHA256 (rust/crates/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d
-SIZE (rust/crates/libredox-0.1.3.crate) = 6068
-SHA256 (rust/crates/linux-raw-sys-0.9.4.crate) = cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12
-SIZE (rust/crates/linux-raw-sys-0.9.4.crate) = 2311088
-SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94
-SIZE (rust/crates/log-0.4.27.crate) = 48120
-SHA256 (rust/crates/miniz_oxide-0.8.8.crate) = 3be647b768db090acb35d5ec5db2b0e1f1de11133ca123b9eacf5137868f892a
-SIZE (rust/crates/miniz_oxide-0.8.8.crate) = 67065
+SHA256 (rust/crates/libc-0.2.175.crate) = 6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543
+SIZE (rust/crates/libc-0.2.175.crate) = 788728
+SHA256 (rust/crates/libdeflate-sys-1.25.0.crate) = 23bd6304ebf75390d8a99b88bdf2a266f62647838140cb64af8e6702f6e3fddc
+SIZE (rust/crates/libdeflate-sys-1.25.0.crate) = 203157
+SHA256 (rust/crates/libdeflater-1.25.0.crate) = d5d4880e6d634d3d029d65fa016038e788cc728a17b782684726fb34ee140caf
+SIZE (rust/crates/libdeflater-1.25.0.crate) = 23192
+SHA256 (rust/crates/libredox-0.1.10.crate) = 416f7e718bdb06000964960ffa43b4335ad4012ae8b99060261aa4a8088d5ccb
+SIZE (rust/crates/libredox-0.1.10.crate) = 7332
+SHA256 (rust/crates/linux-raw-sys-0.11.0.crate) = df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039
+SIZE (rust/crates/linux-raw-sys-0.11.0.crate) = 2659624
+SHA256 (rust/crates/log-0.4.28.crate) = 34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432
+SIZE (rust/crates/log-0.4.28.crate) = 51131
+SHA256 (rust/crates/miniz_oxide-0.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316
+SIZE (rust/crates/miniz_oxide-0.8.9.crate) = 67132
+SHA256 (rust/crates/moxcms-0.7.5.crate) = ddd32fa8935aeadb8a8a6b6b351e40225570a37c43de67690383d87ef170cd08
+SIZE (rust/crates/moxcms-0.7.5.crate) = 184232
SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
-SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
-SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
+SHA256 (rust/crates/once_cell_polyfill-1.70.1.crate) = a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad
+SIZE (rust/crates/once_cell_polyfill-1.70.1.crate) = 7510
+SHA256 (rust/crates/parse-size-1.1.0.crate) = 487f2ccd1e17ce8c1bfab3a65c89525af41cfad4c8659021a1e9a2aacd73b89b
+SIZE (rust/crates/parse-size-1.1.0.crate) = 7065
SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c
SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
-SHA256 (rust/crates/png-0.17.16.crate) = 82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526
-SIZE (rust/crates/png-0.17.16.crate) = 117975
+SHA256 (rust/crates/png-0.18.0.crate) = 97baced388464909d42d89643fe4361939af9b7ce7a31ee32a168f832a70f2a0
+SIZE (rust/crates/png-0.18.0.crate) = 118041
+SHA256 (rust/crates/pxfm-0.1.24.crate) = 83f9b339b02259ada5c0f4a389b7fb472f933aa17ce176fd2ad98f28bb401fde
+SIZE (rust/crates/pxfm-0.1.24.crate) = 867020
SHA256 (rust/crates/radium-0.7.0.crate) = dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09
SIZE (rust/crates/radium-0.7.0.crate) = 10906
-SHA256 (rust/crates/rayon-1.10.0.crate) = b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa
-SIZE (rust/crates/rayon-1.10.0.crate) = 180155
-SHA256 (rust/crates/rayon-core-1.12.1.crate) = 1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2
-SIZE (rust/crates/rayon-core-1.12.1.crate) = 70701
-SHA256 (rust/crates/redox_syscall-0.5.11.crate) = d2f103c6d277498fbceb16e84d317e2a400f160f46904d5f5410848c829511a3
-SIZE (rust/crates/redox_syscall-0.5.11.crate) = 30300
-SHA256 (rust/crates/rgb-0.8.50.crate) = 57397d16646700483b67d2dd6511d79318f9d057fdbd21a4066aeac8b41d310a
-SIZE (rust/crates/rgb-0.8.50.crate) = 21980
+SHA256 (rust/crates/rayon-1.11.0.crate) = 368f01d005bf8fd9b1206fb6fa653e6c4a81ceb1466406b81792d87c5677a58f
+SIZE (rust/crates/rayon-1.11.0.crate) = 182470
+SHA256 (rust/crates/rayon-core-1.13.0.crate) = 22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91
+SIZE (rust/crates/rayon-core-1.13.0.crate) = 73151
+SHA256 (rust/crates/redox_syscall-0.5.17.crate) = 5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77
+SIZE (rust/crates/redox_syscall-0.5.17.crate) = 30002
+SHA256 (rust/crates/rgb-0.8.52.crate) = 0c6a884d2998352bb4daf0183589aec883f16a6da1f4dde84d8e2e9a5409a1ce
+SIZE (rust/crates/rgb-0.8.52.crate) = 22449
SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d
SIZE (rust/crates/rustc-hash-2.1.1.crate) = 14154
-SHA256 (rust/crates/rustix-1.0.5.crate) = d97817398dd4bb2e6da002002db259209759911da105da92bec29ccb12cf58bf
-SIZE (rust/crates/rustix-1.0.5.crate) = 414160
+SHA256 (rust/crates/rustix-1.1.2.crate) = cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e
+SIZE (rust/crates/rustix-1.1.2.crate) = 422717
SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
SIZE (rust/crates/shlex-1.3.0.crate) = 18713
SHA256 (rust/crates/simd-adler32-0.3.7.crate) = d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe
@@ -119,37 +125,43 @@ SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3
SIZE (rust/crates/strsim-0.11.1.crate) = 14266
SHA256 (rust/crates/tap-1.0.1.crate) = 55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369
SIZE (rust/crates/tap-1.0.1.crate) = 11316
-SHA256 (rust/crates/terminal_size-0.4.2.crate) = 45c6481c4829e4cc63825e62c49186a34538b7b2750b73b266581ffb612fb5ed
-SIZE (rust/crates/terminal_size-0.4.2.crate) = 9976
+SHA256 (rust/crates/terminal_size-0.4.3.crate) = 60b8cb979cb11c32ce1603f8137b22262a9d131aaa5c37b5678025f22b8becd0
+SIZE (rust/crates/terminal_size-0.4.3.crate) = 10686
SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821
SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499
-SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b
-SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323
-SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
-SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403
-SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3
-SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718
-SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469
-SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615
-SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b
-SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402
-SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66
-SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940
-SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66
-SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163
-SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78
-SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363
-SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d
-SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
-SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
-SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
+SHA256 (rust/crates/windows-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a
+SIZE (rust/crates/windows-link-0.1.3.crate) = 6154
+SHA256 (rust/crates/windows-link-0.2.0.crate) = 45e46c0661abb7180e7b9c281db115305d49ca1709ab8242adf09666d2173c65
+SIZE (rust/crates/windows-link-0.2.0.crate) = 6170
+SHA256 (rust/crates/windows-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb
+SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479
+SHA256 (rust/crates/windows-sys-0.61.0.crate) = e201184e40b2ede64bc2ea34968b28e33622acdbbf37104f0e4a33f7abe657aa
+SIZE (rust/crates/windows-sys-0.61.0.crate) = 2517134
+SHA256 (rust/crates/windows-targets-0.53.3.crate) = d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91
+SIZE (rust/crates/windows-targets-0.53.3.crate) = 7099
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764
+SIZE (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 782443
+SHA256 (rust/crates/windows_aarch64_msvc-0.53.0.crate) = c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c
+SIZE (rust/crates/windows_aarch64_msvc-0.53.0.crate) = 834446
+SHA256 (rust/crates/windows_i686_gnu-0.53.0.crate) = c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3
+SIZE (rust/crates/windows_i686_gnu-0.53.0.crate) = 936973
+SHA256 (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11
+SIZE (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 854056
+SHA256 (rust/crates/windows_i686_msvc-0.53.0.crate) = 581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d
+SIZE (rust/crates/windows_i686_msvc-0.53.0.crate) = 903450
+SHA256 (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba
+SIZE (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 902585
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57
+SIZE (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 782434
+SHA256 (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486
+SIZE (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 834400
SHA256 (rust/crates/wyz-0.5.1.crate) = 05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed
SIZE (rust/crates/wyz-0.5.1.crate) = 18790
-SHA256 (rust/crates/zopfli-0.8.2.crate) = edfc5ee405f504cd4984ecc6f14d02d55cfda60fa4b689434ef4102aae150cd7
-SIZE (rust/crates/zopfli-0.8.2.crate) = 51842
-SHA256 (rust/crates/clap_mangen-0.2.24.crate) = fbae9cbfdc5d4fa8711c09bd7b83f644cb48281ac35bf97af3e47b0675864bdf
-SIZE (rust/crates/clap_mangen-0.2.24.crate) = 15380
+SHA256 (rust/crates/zopfli-0.8.3.crate) = f05cd8797d63865425ff89b5c4a48804f35ba0ce8d125800027ad6017d2b5249
+SIZE (rust/crates/zopfli-0.8.3.crate) = 51589
+SHA256 (rust/crates/clap_mangen-0.2.31.crate) = 439ea63a92086df93893164221ad4f24142086d535b3a0957b9b9bea2dc86301
+SIZE (rust/crates/clap_mangen-0.2.31.crate) = 16345
SHA256 (rust/crates/roff-0.2.2.crate) = 88f8660c1ff60292143c98d08fc6e2f654d722db50410e3f3797d40baaf9d8f3
SIZE (rust/crates/roff-0.2.2.crate) = 11648
-SHA256 (shssoichiro-oxipng-v9.1.5_GH0.tar.gz) = 8f99d5c67efa2a7550023bf610b90e65d421375c9ed7f37097f83ae5c05f85bd
-SIZE (shssoichiro-oxipng-v9.1.5_GH0.tar.gz) = 19182197
+SHA256 (shssoichiro-oxipng-v10.0.0_GH0.tar.gz) = c834f87cab52c621b113dd6ac718d591638043471705b0c4fa4aa958796e0051
+SIZE (shssoichiro-oxipng-v10.0.0_GH0.tar.gz) = 18981625
diff --git a/graphics/oxipng/files/patch-man b/graphics/oxipng/files/patch-man
index e5bee327e0fc..4991eb8df207 100644
--- a/graphics/oxipng/files/patch-man
+++ b/graphics/oxipng/files/patch-man
@@ -1,17 +1,20 @@
-Add missing deps from xtask
+- First check what clap crate is used and use it in [1]
+- Add missing deps from xtask (generated from xtask/Cargo.lock)
+ Optionally check for updated deps
+- Use upstream clap version already in crates [1]
---- Cargo.lock.orig 2025-02-16 13:38:08 UTC
+--- Cargo.lock.orig 2025-12-07 17:34:49 UTC
+++ Cargo.lock
-@@ -635,3 +635,19 @@ dependencies = [
- "once_cell",
+@@ -677,3 +677,19 @@ dependencies = [
+ "log",
"simd-adler32",
]
+
+[[package]]
+name = "clap_mangen"
-+version = "0.2.24"
++version = "0.2.31"
+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "fbae9cbfdc5d4fa8711c09bd7b83f644cb48281ac35bf97af3e47b0675864bdf"
++checksum = "439ea63a92086df93893164221ad4f24142086d535b3a0957b9b9bea2dc86301"
+dependencies = [
+ "clap",
+ "roff",
@@ -23,14 +26,14 @@ Add missing deps from xtask
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "88f8660c1ff60292143c98d08fc6e2f654d722db50410e3f3797d40baaf9d8f3"
-Use upstream clap version already in crates
-
---- xtask/Cargo.toml.orig 2025-02-16 13:30:03 UTC
+--- xtask/Cargo.toml.orig 2025-12-07 17:32:20 UTC
+++ xtask/Cargo.toml
-@@ -6,5 +6,5 @@ publish = false
+@@ -6,6 +6,6 @@ publish = false
publish = false
[dependencies]
-clap = "4.5.21"
-+clap = "4.5.36"
- clap_mangen = "0.2.24"
+-clap_mangen = "0.2.24"
++clap = "4.5.53"
++clap_mangen = "0.2.31"
+ parse-size = "1.1.0"
diff --git a/graphics/p5-Geo-LibProj-FFI/Makefile b/graphics/p5-Geo-LibProj-FFI/Makefile
index 45d4349f0cef..c0a772c9d987 100644
--- a/graphics/p5-Geo-LibProj-FFI/Makefile
+++ b/graphics/p5-Geo-LibProj-FFI/Makefile
@@ -1,5 +1,6 @@
PORTNAME= Geo-LibProj-FFI
PORTVERSION= 1.01
+PORTREVISION= 1
CATEGORIES= graphics perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/graphics/p5-Image-ExifTool-devel/Makefile b/graphics/p5-Image-ExifTool-devel/Makefile
index c4a54ae1d2b1..d3a8cb293081 100644
--- a/graphics/p5-Image-ExifTool-devel/Makefile
+++ b/graphics/p5-Image-ExifTool-devel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Image-ExifTool
-DISTVERSION= 13.42
+DISTVERSION= 13.43
CATEGORIES= graphics perl5
MASTER_SITES= https://exiftool.org/ \
SF/exiftool
diff --git a/graphics/p5-Image-ExifTool-devel/distinfo b/graphics/p5-Image-ExifTool-devel/distinfo
index 617676790867..903d9de4335a 100644
--- a/graphics/p5-Image-ExifTool-devel/distinfo
+++ b/graphics/p5-Image-ExifTool-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763676933
-SHA256 (Image-ExifTool-13.42.tar.gz) = faac2e68b67972084bd4dd02bcbcc094dea5a41cc0afee1cdba1d089cf11ff18
-SIZE (Image-ExifTool-13.42.tar.gz) = 7587639
+TIMESTAMP = 1764912650
+SHA256 (Image-ExifTool-13.43.tar.gz) = 1beef514c895705b3e3eafea3602db6b4830697f37b997b6ae9795cdfa2608d1
+SIZE (Image-ExifTool-13.43.tar.gz) = 7589198
diff --git a/graphics/partio/Makefile b/graphics/partio/Makefile
index ed1f0548b1e4..f6a57ab8ed62 100644
--- a/graphics/partio/Makefile
+++ b/graphics/partio/Makefile
@@ -1,8 +1,12 @@
PORTNAME= partio
-PORTVERSION= 1.19.0
+PORTVERSION= 1.19.2
DISTVERSIONPREFIX= v
CATEGORIES= graphics math
+PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
+PATCHFILES= 73b02b28bf19b69756349441a24b97530cd9f06b.patch:-p1 \
+ 47c81dbdc37e8dccedad9fd68c0edfc2dc8a73ab.patch:-p1
+
MAINTAINER= danfe@FreeBSD.org
COMMENT= C++ library for particle I/O and manipulation
WWW= http://partio.us/
diff --git a/graphics/partio/distinfo b/graphics/partio/distinfo
index 643b18537308..5688814fa516 100644
--- a/graphics/partio/distinfo
+++ b/graphics/partio/distinfo
@@ -1,3 +1,7 @@
-TIMESTAMP = 1738104248
-SHA256 (wdas-partio-v1.19.0_GH0.tar.gz) = 128913266a88a0939aaa4bc951ae4d4da1c380408bcc0ea9e7f526556afeaad0
-SIZE (wdas-partio-v1.19.0_GH0.tar.gz) = 338754
+TIMESTAMP = 1740174738
+SHA256 (wdas-partio-v1.19.2_GH0.tar.gz) = b59fbc8e64561368f0e2f94ae2f3f2083babfc32ff7ae97e833ab15df4588ade
+SIZE (wdas-partio-v1.19.2_GH0.tar.gz) = 338761
+SHA256 (73b02b28bf19b69756349441a24b97530cd9f06b.patch) = 7bd098f37c5d959c62455e5238f62655d9297e98ce55764f3273f164f2eb3bf5
+SIZE (73b02b28bf19b69756349441a24b97530cd9f06b.patch) = 1320
+SHA256 (47c81dbdc37e8dccedad9fd68c0edfc2dc8a73ab.patch) = f452b778f69d8834fd871d16ec38a93bff2039d87abb5db2e37074f693095c82
+SIZE (47c81dbdc37e8dccedad9fd68c0edfc2dc8a73ab.patch) = 2658
diff --git a/graphics/partio/files/patch-src_py_partio.i b/graphics/partio/files/patch-src_py_partio.i
deleted file mode 100644
index d26257b1b007..000000000000
--- a/graphics/partio/files/patch-src_py_partio.i
+++ /dev/null
@@ -1,13 +0,0 @@
---- src/py/partio.i.orig 2025-01-28 22:44:08 UTC
-+++ src/py/partio.i
-@@ -638,7 +638,9 @@ ParticlesDataMutable* cloneSchema(const ParticlesData&
-
- %feature("autodoc");
- %feature("docstring","Clone a particle set");
--ParticlesDataMutable* clone(const ParticlesData& other, bool particles, const std::map<std::string, std::string>* attrNameMap=nullptr);
-+ParticlesDataMutable* clone(const ParticlesData& other, bool particles=true, const std::map<std::string, std::string>* attrNameMap=nullptr);
-+
-+%typedef std::map<std::string, std::string> _dummy; /* https://github.com/wdas/partio/issues/114 */
-
- %feature("autodoc");
- %feature("docstring","Return string name of given attribute type");
diff --git a/graphics/partio/files/patch-src_tools_partedit.py b/graphics/partio/files/patch-src_tools_partedit.py
deleted file mode 100644
index b4839ac8f8e8..000000000000
--- a/graphics/partio/files/patch-src_tools_partedit.py
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/tools/partedit.py.orig 2025-01-28 22:44:08 UTC
-+++ src/tools/partedit.py
-@@ -1080,7 +1080,7 @@ class PartEdit(QMainWindow):
- def dataDirtiedSlot(self, dirty):
- """ Sets the window title with or without "*" for dirty state """
-
-- title = self.data.filename
-+ title = self.data.filename or ''
- if dirty:
- title += '*'
- self.setWindowTitle(title)
diff --git a/graphics/partio/pkg-plist b/graphics/partio/pkg-plist
index 426cd163c345..d83f0ddecb92 100644
--- a/graphics/partio/pkg-plist
+++ b/graphics/partio/pkg-plist
@@ -9,7 +9,7 @@ include/PartioIterator.h
include/PartioVec3.h
lib/libpartio.so
lib/libpartio.so.1
-lib/libpartio.so.1.19.0
+lib/libpartio.so.1.19.2
%%PYTHON_SITELIBDIR%%/_partio.so
%%PYTHON_SITELIBDIR%%/partedit.py
%%PYTHON_SITELIBDIR%%/partinspect.py
diff --git a/graphics/pdf2svg/Makefile b/graphics/pdf2svg/Makefile
index a676086d37b9..939636b1fd31 100644
--- a/graphics/pdf2svg/Makefile
+++ b/graphics/pdf2svg/Makefile
@@ -1,7 +1,7 @@
PORTNAME= pdf2svg
DISTVERSIONPREFIX= v
DISTVERSION= 0.2.4
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics
MAINTAINER= martin.dieringer@gmx.de
diff --git a/graphics/pdfpc/Makefile b/graphics/pdfpc/Makefile
index bb7c7bf553e8..4067a71202b1 100644
--- a/graphics/pdfpc/Makefile
+++ b/graphics/pdfpc/Makefile
@@ -1,7 +1,7 @@
PORTNAME= pdfpc
DISTVERSIONPREFIX= v
DISTVERSION= 4.7.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics
MAINTAINER= bapt@FreeBSD.org
diff --git a/graphics/photoqt/Makefile b/graphics/photoqt/Makefile
index 6b542822a75f..de941da77df9 100644
--- a/graphics/photoqt/Makefile
+++ b/graphics/photoqt/Makefile
@@ -1,7 +1,7 @@
PORTNAME= photoqt
DISTVERSIONPREFIX= v
DISTVERSION= 3.4
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= graphics
MAINTAINER= melanhit@gmail.com
diff --git a/graphics/png/Makefile b/graphics/png/Makefile
index 2c4b4ff9f2ad..cdeb4c557d12 100644
--- a/graphics/png/Makefile
+++ b/graphics/png/Makefile
@@ -1,8 +1,9 @@
PORTNAME= png
-DISTVERSION= 1.6.50
+DISTVERSION= 1.6.52
CATEGORIES= graphics
MASTER_SITES= SF/lib${PORTNAME}/lib${PORTNAME}16/${DISTVERSION}/
-PATCH_SITES= SF/lib${PORTNAME}-apng/lib${PORTNAME}16/${DISTVERSION}/
+PATCH_SITES= SF/lib${PORTNAME}-apng/lib${PORTNAME}16/${_PATCH_VERSION}/
+_PATCH_VERSION= 1.6.51
# Keep this because you normally need to keep patch version in sync with release
DISTNAME= lib${PORTNAME}-${DISTVERSION}
@@ -50,7 +51,7 @@ CFLAGS+= -maltivec -mvsx
.if ${PORT_OPTIONS:MAPNG} || make(makesum)
#PATCHFILES= ${DISTNAME}-apng.patch.gz:-p1
# Keep this because you normally need to keep patch version in sync with release
-PATCHFILES= lib${PORTNAME}-${DISTVERSION}-apng.patch.gz:-p1
+PATCHFILES= lib${PORTNAME}-${_PATCH_VERSION}-apng.patch.gz:-p1
.endif
.include <bsd.port.mk>
diff --git a/graphics/png/distinfo b/graphics/png/distinfo
index 1cf3f8ff069e..8a2e9325d6bc 100644
--- a/graphics/png/distinfo
+++ b/graphics/png/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1757049264
-SHA256 (libpng-1.6.50.tar.xz) = 4df396518620a7aa3651443e87d1b2862e4e88cad135a8b93423e01706232307
-SIZE (libpng-1.6.50.tar.xz) = 1060992
-SHA256 (libpng-1.6.50-apng.patch.gz) = 687ddc0c7cb128a3ea58e159b5129252537c27ede0c32a93f11f03127f0c0165
-SIZE (libpng-1.6.50-apng.patch.gz) = 10705
+TIMESTAMP = 1764965517
+SHA256 (libpng-1.6.52.tar.xz) = 36bd726228ec93a3b6c22fdb49e94a67b16f2fe9b39b78b7cb65772966661ccc
+SIZE (libpng-1.6.52.tar.xz) = 1063580
+SHA256 (libpng-1.6.51-apng.patch.gz) = 9c16ec5654be709f062a705d0c6f529193f1c2123fe7f102fda6733913689023
+SIZE (libpng-1.6.51-apng.patch.gz) = 10686
diff --git a/graphics/png/pkg-plist b/graphics/png/pkg-plist
index cfca0872f7ae..8087b4b7bf39 100644
--- a/graphics/png/pkg-plist
+++ b/graphics/png/pkg-plist
@@ -19,7 +19,7 @@ lib/libpng/libpng16.cmake
lib/libpng16.a
lib/libpng16.so
lib/libpng16.so.16
-lib/libpng16.so.16.50.0
+lib/libpng16.so.16.52.0
libdata/pkgconfig/libpng.pc
libdata/pkgconfig/libpng16.pc
share/man/man3/libpng.3.gz
diff --git a/graphics/pngwriter/Makefile b/graphics/pngwriter/Makefile
index 462f0c971fe2..e7d9407b108a 100644
--- a/graphics/pngwriter/Makefile
+++ b/graphics/pngwriter/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 0.7.0
PORTREVISION= 2
CATEGORIES= graphics devel
-MAINTAINER= rakuco@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= C++ library for creating PNG images
WWW= https://pngwriter.sourceforge.net/
diff --git a/graphics/poppler-glib/pkg-plist b/graphics/poppler-glib/pkg-plist
index 08b64963ccd7..58fd03fd56bb 100644
--- a/graphics/poppler-glib/pkg-plist
+++ b/graphics/poppler-glib/pkg-plist
@@ -16,6 +16,6 @@ include/poppler/glib/poppler.h
lib/girepository-1.0/Poppler-0.18.typelib
lib/libpoppler-glib.so
lib/libpoppler-glib.so.8
-lib/libpoppler-glib.so.8.29.0
+lib/libpoppler-glib.so.8.31.0
libdata/pkgconfig/poppler-glib.pc
share/gir-1.0/Poppler-0.18.gir
diff --git a/graphics/poppler-qt5/pkg-plist b/graphics/poppler-qt5/pkg-plist
index f6c2ea2ecf4c..84b5da57331a 100644
--- a/graphics/poppler-qt5/pkg-plist
+++ b/graphics/poppler-qt5/pkg-plist
@@ -9,5 +9,5 @@ include/poppler/qt5/poppler-qt5.h
include/poppler/qt5/poppler-version.h
lib/libpoppler-qt5.so
lib/libpoppler-qt5.so.1
-lib/libpoppler-qt5.so.1.38.0
+lib/libpoppler-qt5.so.1.39.0
libdata/pkgconfig/poppler-qt5.pc
diff --git a/graphics/poppler-qt6/pkg-plist b/graphics/poppler-qt6/pkg-plist
index 799a56b8851b..a4fea298027b 100644
--- a/graphics/poppler-qt6/pkg-plist
+++ b/graphics/poppler-qt6/pkg-plist
@@ -10,5 +10,5 @@ include/poppler/qt6/poppler-qt6.h
include/poppler/qt6/poppler-version.h
lib/libpoppler-qt6.so
lib/libpoppler-qt6.so.3
-lib/libpoppler-qt6.so.3.10.0
+lib/libpoppler-qt6.so.3.11.0
libdata/pkgconfig/poppler-qt6.pc
diff --git a/graphics/poppler/Makefile b/graphics/poppler/Makefile
index b9f33da335bc..add7e0b93f64 100644
--- a/graphics/poppler/Makefile
+++ b/graphics/poppler/Makefile
@@ -1,6 +1,5 @@
PORTNAME= poppler
-DISTVERSION= 25.04.0
-PORTREVISION= 2
+DISTVERSION= 25.10.0
CATEGORIES= graphics print
MASTER_SITES= https://poppler.freedesktop.org/
@@ -57,7 +56,7 @@ CMAKE_OFF+= ${_POPPLER_SLAVES:N${_SLAVE_PORT}:tu:S/^/ENABLE_/}
PORTSCOUT= limitw:1,even
USES+= iconv
CMAKE_ON+= ENABLE_CPP
-PLIST_SUB+= SHLIB_VER=148
+PLIST_SUB+= SHLIB_VER=154
OPTIONS_DEFINE= CURL OPENJPEG GNUPG
OPTIONS_DEFAULT= OPENJPEG GNUPG
diff --git a/graphics/poppler/distinfo b/graphics/poppler/distinfo
index 2c310994dfb2..c57e6528ce42 100644
--- a/graphics/poppler/distinfo
+++ b/graphics/poppler/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744042785
-SHA256 (poppler-25.04.0.tar.xz) = b010c596dce127fba88532fd2f1043e55ea30601767952d0f2c0a80e7dc0da3d
-SIZE (poppler-25.04.0.tar.xz) = 1957260
+TIMESTAMP = 1764268443
+SHA256 (poppler-25.10.0.tar.xz) = 6b5e9bb64dabb15787a14db1675291c7afaf9387438cc93a4fb7f6aec4ee6fe0
+SIZE (poppler-25.10.0.tar.xz) = 1985796
diff --git a/graphics/poppler/files/patch-poppler_FlateStream.cc b/graphics/poppler/files/patch-poppler_FlateStream.cc
deleted file mode 100644
index 5e1b2da32a64..000000000000
--- a/graphics/poppler/files/patch-poppler_FlateStream.cc
+++ /dev/null
@@ -1,33 +0,0 @@
---- poppler/FlateStream.cc.orig 2025-04-09 19:16:40 UTC
-+++ poppler/FlateStream.cc
-@@ -133,18 +133,22 @@ int FlateStream::fill_buffer()
- return 0;
- }
-
--GooString *FlateStream::getPSFilter(int psLevel, const char *indent)
-+std::optional<std::string> FlateStream::getPSFilter(int psLevel, const char *indent)
- {
-- GooString *s;
--
- if (psLevel < 3 || pred) {
-- return NULL;
-+ return std::nullopt;
- }
-- if (!(s = str->getPSFilter(psLevel, indent))) {
-- return NULL;
-+
-+ auto inner = str->getPSFilter(psLevel, indent);
-+ if (!inner.has_value()) {
-+ return std::nullopt;
- }
-- s->append(indent)->append("<< >> /FlateDecode filter\n");
-- return s;
-+
-+ std::string result = *inner;
-+ result.append(indent);
-+ result.append("<< >> /FlateDecode filter\n");
-+
-+ return result;
- }
-
- bool FlateStream::isBinary(bool last) const
diff --git a/graphics/poppler/files/patch-poppler_FlateStream.h b/graphics/poppler/files/patch-poppler_FlateStream.h
deleted file mode 100644
index a8909b42032e..000000000000
--- a/graphics/poppler/files/patch-poppler_FlateStream.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- poppler/FlateStream.h.orig 2025-04-09 19:14:40 UTC
-+++ poppler/FlateStream.h
-@@ -45,7 +45,7 @@ class FlateStream : public FilterStream (public)
- int lookChar() override;
- int getRawChar() override;
- void getRawChars(int nChars, int *buffer) override;
-- GooString *getPSFilter(int psLevel, const char *indent) override;
-+ std::optional<std::string> getPSFilter(int psLevel, const char *indent) override;
- bool isBinary(bool last = true) const override;
-
- private:
diff --git a/graphics/poppler/pkg-plist b/graphics/poppler/pkg-plist
index 58019476d0d8..bcb50437f3a6 100644
--- a/graphics/poppler/pkg-plist
+++ b/graphics/poppler/pkg-plist
@@ -113,7 +113,7 @@ include/poppler/splash/SplashPattern.h
include/poppler/splash/SplashTypes.h
lib/libpoppler-cpp.so
lib/libpoppler-cpp.so.2
-lib/libpoppler-cpp.so.2.1.0
+lib/libpoppler-cpp.so.2.2.0
lib/libpoppler.so
lib/libpoppler.so.%%SHLIB_VER%%
lib/libpoppler.so.%%SHLIB_VER%%.0.0
diff --git a/graphics/pqiv/Makefile b/graphics/pqiv/Makefile
index 3827aea9bb9a..15ed053decce 100644
--- a/graphics/pqiv/Makefile
+++ b/graphics/pqiv/Makefile
@@ -1,5 +1,6 @@
PORTNAME= pqiv
PORTVERSION= 2.13.3
+PORTREVISION= 1
CATEGORIES= graphics
MAINTAINER= danilo@FreeBSD.org
diff --git a/graphics/proj/Makefile b/graphics/proj/Makefile
index 5bd0594d36fd..c642539a75b5 100644
--- a/graphics/proj/Makefile
+++ b/graphics/proj/Makefile
@@ -1,5 +1,6 @@
PORTNAME= proj
-DISTVERSION= 9.7.0
+DISTVERSION= 9.7.1
+PORTREVISION= 1
PORTEPOCH= 1
CATEGORIES= graphics geography
MASTER_SITES= https://github.com/OSGeo/PROJ/releases/download/${DISTVERSION}/ \
diff --git a/graphics/proj/distinfo b/graphics/proj/distinfo
index cfa672eb865a..3e5e148b04c7 100644
--- a/graphics/proj/distinfo
+++ b/graphics/proj/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759102930
-SHA256 (proj-9.7.0.tar.gz) = 65705ecd987b50bf63e15820ce6bd17c042feaabda981249831bd230f6689709
-SIZE (proj-9.7.0.tar.gz) = 5904389
+TIMESTAMP = 1765135395
+SHA256 (proj-9.7.1.tar.gz) = 6c097dc803c561929cdfcc46e4bf9945ea977611fb31493ad14e88edaeae260f
+SIZE (proj-9.7.1.tar.gz) = 5915221
diff --git a/graphics/py-contextily/Makefile b/graphics/py-contextily/Makefile
index a35325f28cbd..0c1e08a2dbec 100644
--- a/graphics/py-contextily/Makefile
+++ b/graphics/py-contextily/Makefile
@@ -1,6 +1,5 @@
PORTNAME= contextily
-PORTVERSION= 1.6.2
-PORTREVISION= 1
+PORTVERSION= 1.7.0
CATEGORIES= graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-contextily/distinfo b/graphics/py-contextily/distinfo
index 757d8d61a21b..6039b690e9d5 100644
--- a/graphics/py-contextily/distinfo
+++ b/graphics/py-contextily/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1725559849
-SHA256 (contextily-1.6.2.tar.gz) = 3c747925269be248a9b1a761859e05d1681286e04d5d0796bdaf1de3409474bb
-SIZE (contextily-1.6.2.tar.gz) = 22461478
+TIMESTAMP = 1764510974
+SHA256 (contextily-1.7.0.tar.gz) = 6534faa5702b89b46d0d81b4c538754f2d8b3dd8cc298454b11ccedfa67e73ac
+SIZE (contextily-1.7.0.tar.gz) = 22462157
diff --git a/graphics/py-geosnap/Makefile b/graphics/py-geosnap/Makefile
index f89ff372396e..324452715af3 100644
--- a/graphics/py-geosnap/Makefile
+++ b/graphics/py-geosnap/Makefile
@@ -1,6 +1,5 @@
PORTNAME= geosnap
-PORTVERSION= 0.15.3
-PORTREVISION= 1
+PORTVERSION= 0.16.0
CATEGORIES= graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -24,7 +23,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}contextily>=0:graphics/py-contextily@${PY_FL
${PYTHON_PKGNAMEPREFIX}mapclassify>=0:graphics/py-mapclassify@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}matplotlib>=0:math/py-matplotlib@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pandana>=0:graphics/py-pandana@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pandarm>=0:graphics/py-pandarm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pandas>=0,1:math/py-pandas@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}platformdirs>=0:devel/py-platformdirs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pooch>=0:devel/py-pooch@${PY_FLAVOR} \
diff --git a/graphics/py-geosnap/distinfo b/graphics/py-geosnap/distinfo
index b979359f7564..4a18350f402f 100644
--- a/graphics/py-geosnap/distinfo
+++ b/graphics/py-geosnap/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752266148
-SHA256 (geosnap-0.15.3.tar.gz) = f08a7b9c15aec554023cf28c4bef66bbbbafc7db5d5a9e3e2aebd70b15eb06b1
-SIZE (geosnap-0.15.3.tar.gz) = 29917823
+TIMESTAMP = 1764510976
+SHA256 (geosnap-0.16.0.tar.gz) = b37698cf1eedef3f70106d31d871b24a6eb44cf9ac3c358423d18106ccb68753
+SIZE (geosnap-0.16.0.tar.gz) = 29917628
diff --git a/graphics/py-img2pdf/Makefile b/graphics/py-img2pdf/Makefile
index e1d7c4e34aa8..6b42d79626ac 100644
--- a/graphics/py-img2pdf/Makefile
+++ b/graphics/py-img2pdf/Makefile
@@ -1,5 +1,6 @@
PORTNAME= img2pdf
DISTVERSION= 0.6.3
+PORTREVISION= 1
CATEGORIES= graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-pandarm/Makefile b/graphics/py-pandarm/Makefile
new file mode 100644
index 000000000000..a67fda6649c9
--- /dev/null
+++ b/graphics/py-pandarm/Makefile
@@ -0,0 +1,30 @@
+PORTNAME= pandarm
+PORTVERSION= 0.0.2
+CATEGORIES= graphics python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Pandas routing machine
+WWW= https://github.com/oturns/pandarm
+
+LICENSE= AGPLv3
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}setuptools>=40.8:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=6.2:devel/py-setuptools-scm@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}geopandas>=0:graphics/py-geopandas@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pandas>=2,1:math/py-pandas@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}scikit-learn>=0.18:science/py-scikit-learn@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}tables>=3.1:devel/py-tables@${PY_FLAVOR}
+
+USES= compiler:c++11-lang python
+USE_PYTHON= autoplist concurrent cython3 pep517
+
+post-install:
+ ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} +
+
+.include <bsd.port.mk>
diff --git a/graphics/py-pandarm/distinfo b/graphics/py-pandarm/distinfo
new file mode 100644
index 000000000000..c901b3025ffe
--- /dev/null
+++ b/graphics/py-pandarm/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1764510874
+SHA256 (pandarm-0.0.2.tar.gz) = b879b15ea3a4000d27992b9b40eaa30aaebfb6695602959e13b23e84605bd4a0
+SIZE (pandarm-0.0.2.tar.gz) = 5079122
diff --git a/graphics/py-pandarm/files/patch-pyproject.toml b/graphics/py-pandarm/files/patch-pyproject.toml
new file mode 100644
index 000000000000..5a9669386ce9
--- /dev/null
+++ b/graphics/py-pandarm/files/patch-pyproject.toml
@@ -0,0 +1,36 @@
+--- pyproject.toml.orig 2025-11-28 23:32:04 UTC
++++ pyproject.toml
+@@ -1,7 +1,7 @@ build-backend = "setuptools.build_meta"
+ [build-system]
+ # Requirements for building the compiled package
+ build-backend = "setuptools.build_meta"
+-requires = ["wheel", "setuptools >=40.8", "setuptools_scm[toml]>=6.2", "cython >=3", "numpy >=2.0"]
++requires = ["wheel", "setuptools >=40.8", "setuptools_scm[toml]>=6.2", "cython >=3", "numpy"]
+
+ [tool.setuptools_scm]
+
+@@ -9,7 +9,7 @@ dependencies = [
+ name = "pandarm"
+ dynamic = ["version"]
+ dependencies = [
+- "numpy >=2",
++ "numpy",
+ "pandas >=2",
+ "geopandas",
+ "scikit-learn >=0.18",
+@@ -19,7 +19,7 @@ classifiers = [
+ "Programming Language :: Python :: 3",
+ "License :: OSI Approved :: GNU Affero General Public License v3"
+ ]
+-license-files = ["LICENSE"]
++license = {file = "LICENSE"}
+ requires-python = ">=3.10"
+
+ [tool.setuptools.packages.find]
+@@ -74,4 +74,4 @@ exclude_lines = [
+ "raise NotImplementedError",
+ "except ModuleNotFoundError:",
+ "except ImportError",
+-]
+\ No newline at end of file
++]
diff --git a/graphics/py-pandarm/pkg-descr b/graphics/py-pandarm/pkg-descr
new file mode 100644
index 000000000000..7280c12d35d3
--- /dev/null
+++ b/graphics/py-pandarm/pkg-descr
@@ -0,0 +1,14 @@
+A pandas-centric interface to highly performant travel network analysis
+leveraging contraction hierarchies provided by code from the Open Source Routing
+Machine (OSRM). Hence, the pandas routing machine, pandarm. This package is a
+friendly fork of the pandana library, originally written by Fletcher Foti and
+UrbanSim Inc. Despite fantastic work by the original authors, maintaining
+open-source software is a great deal of work and the pandana library is no
+longer compatible with the current pydata stack (specifically as of numpy
+version 2.0). This fork reinstates compatibility and brings along a few new
+modern touches and enhancements. Pull requests are very welcome.
+
+Main features of the package include:
+- multi-threaded calculation of shortest path routes and distances
+- network aggregations (i.e. accessibility metrics)
+- network-based isochrones
diff --git a/graphics/py-pdf2image/Makefile b/graphics/py-pdf2image/Makefile
index 07149f27b7da..aa8a170dfd07 100644
--- a/graphics/py-pdf2image/Makefile
+++ b/graphics/py-pdf2image/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pdf2image
PORTVERSION= 1.17.0
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-pyproj/Makefile b/graphics/py-pyproj/Makefile
index 1da716f1cfb6..fce72b1915be 100644
--- a/graphics/py-pyproj/Makefile
+++ b/graphics/py-pyproj/Makefile
@@ -1,5 +1,6 @@
PORTNAME= pyproj
PORTVERSION= 3.7.2
+PORTREVISION= 1
CATEGORIES= graphics geography python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-python-poppler-qt5/Makefile b/graphics/py-python-poppler-qt5/Makefile
index 907b010a0d10..82d739b7a562 100644
--- a/graphics/py-python-poppler-qt5/Makefile
+++ b/graphics/py-python-poppler-qt5/Makefile
@@ -1,7 +1,7 @@
PORTNAME= python-poppler-qt5
DISTVERSIONPREFIX= v
DISTVERSION= 21.3.0
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= graphics python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-rasterio/Makefile b/graphics/py-rasterio/Makefile
index 47404cbbfd52..95516722e799 100644
--- a/graphics/py-rasterio/Makefile
+++ b/graphics/py-rasterio/Makefile
@@ -40,10 +40,4 @@ S3_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}boto3>=1.2.4:www/py-boto3@${PY_FLAVOR}
post-install:
${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} +
-.include <bsd.port.pre.mk>
-
-.if ${PYTHON_REL} < 31000
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}importlib-metadata>=0:devel/py-importlib-metadata@${PY_FLAVOR}
-.endif
-
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/graphics/py-s2/files/patch-swig b/graphics/py-s2/files/patch-swig
new file mode 100644
index 000000000000..f9d4927c756e
--- /dev/null
+++ b/graphics/py-s2/files/patch-swig
@@ -0,0 +1,17 @@
+Obtained from: https://github.com/swig/swig/issues/3260#issuecomment-3272521479
+
+--- s2_common.i.orig 2025-02-02 07:37:37 UTC
++++ s2_common.i
+@@ -170,11 +170,9 @@ class S2PolygonLayerOptions { (public)
+ if (SWIG_IsOK(res)) {
+ loops.push_back(loop->Clone());
+ } else {
+- SWIG_Python_TypeError(SWIG_TypePrettyName($descriptor(S2Loop *)), element);
+- SWIG_Python_ArgFail(i);
++ %argument_fail(SWIG_TypeError, "$type", $symname, $argnum);
+ Py_DECREF(element);
+ Py_DECREF(iterator);
+- SWIG_fail;
+ }
+ Py_DECREF(element);
+ }
diff --git a/graphics/py-scikit-image/Makefile b/graphics/py-scikit-image/Makefile
index 92d7f6c761ef..54468d73facb 100644
--- a/graphics/py-scikit-image/Makefile
+++ b/graphics/py-scikit-image/Makefile
@@ -12,6 +12,8 @@ WWW= https://scikit-image.org/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+BROKEN= Missing dependencies, pythran>=0.16 gast~=0.6.0
+
BUILD_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}lazy_loader>=0.4:devel/py-lazy_loader@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}meson-python>=0.16:devel/meson-python@${PY_FLAVOR} \
diff --git a/graphics/qcomicbook/Makefile b/graphics/qcomicbook/Makefile
index 87efa8d5c40b..502985f088d1 100644
--- a/graphics/qcomicbook/Makefile
+++ b/graphics/qcomicbook/Makefile
@@ -1,6 +1,6 @@
PORTNAME= QComicBook
PORTVERSION= 0.9.1
-PORTREVISION= 52
+PORTREVISION= 53
CATEGORIES= graphics
MAINTAINER= ports@FreeBSD.org
diff --git a/graphics/qgis-ltr/Makefile b/graphics/qgis-ltr/Makefile
index 50275df276b0..540a438a5e91 100644
--- a/graphics/qgis-ltr/Makefile
+++ b/graphics/qgis-ltr/Makefile
@@ -1,6 +1,6 @@
PORTNAME= qgis
DISTVERSION= 3.40.13
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics geography
MASTER_SITES= https://qgis.org/downloads/
PKGNAMESUFFIX= -ltr
diff --git a/graphics/qgis/Makefile b/graphics/qgis/Makefile
index b44be8f17290..b3c22b1badc8 100644
--- a/graphics/qgis/Makefile
+++ b/graphics/qgis/Makefile
@@ -1,6 +1,6 @@
PORTNAME= qgis
DISTVERSION= 3.44.5
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics geography
MASTER_SITES= https://qgis.org/downloads/
diff --git a/graphics/sane-backends/Makefile b/graphics/sane-backends/Makefile
index 81f78de12fda..c4e8a535c2f6 100644
--- a/graphics/sane-backends/Makefile
+++ b/graphics/sane-backends/Makefile
@@ -1,6 +1,6 @@
PORTNAME= sane-backends
DISTVERSION= 1.4.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics
MASTER_SITES= https://gitlab.com/-/project/429008/uploads/843c156420e211859e974f78f64c3ea3/
diff --git a/graphics/tikzit/Makefile b/graphics/tikzit/Makefile
index db16bf16d517..d39192316d0d 100644
--- a/graphics/tikzit/Makefile
+++ b/graphics/tikzit/Makefile
@@ -1,7 +1,7 @@
PORTNAME= tikzit
DISTVERSIONPREFIX= v
DISTVERSION= 2.1.6
-PORTREVISION= 30
+PORTREVISION= 31
CATEGORIES= graphics
MAINTAINER= lwhsu@FreeBSD.org
diff --git a/graphics/vhs/Makefile b/graphics/vhs/Makefile
index 868129f97db1..7d10f2e80ade 100644
--- a/graphics/vhs/Makefile
+++ b/graphics/vhs/Makefile
@@ -1,7 +1,7 @@
PORTNAME= vhs
DISTVERSIONPREFIX= v
DISTVERSION= 0.10.0
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= graphics
MAINTAINER= dtxdf@FreeBSD.org
diff --git a/graphics/vips/Makefile b/graphics/vips/Makefile
index 745eaf8da546..ced8b41b2446 100644
--- a/graphics/vips/Makefile
+++ b/graphics/vips/Makefile
@@ -1,5 +1,6 @@
PORTNAME= vips
PORTVERSION= 8.17.3
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= https://github.com/libvips/libvips/releases/download/v${PORTVERSION}/
diff --git a/graphics/wallhaven-cli/Makefile b/graphics/wallhaven-cli/Makefile
index d689b50b543d..4dd79673818d 100644
--- a/graphics/wallhaven-cli/Makefile
+++ b/graphics/wallhaven-cli/Makefile
@@ -16,6 +16,9 @@ RUN_DEPENDS= chafa:graphics/chafa \
USES= go:1.23,modules
+DEPRECATED= Uses old go, but try building without USES=go:someversion
+EXPIRATION_DATE=2026-01-01
+
GO_MODULE= github.com/r3tr0ananas/wallhaven-cli/v2
GO_TARGET= ./wallhaven
PLIST_FILES= bin/wallhaven
diff --git a/graphics/wrapland/files/patch-CMakeLists.txt b/graphics/wrapland/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..2944f1c78e2d
--- /dev/null
+++ b/graphics/wrapland/files/patch-CMakeLists.txt
@@ -0,0 +1,15 @@
+Qt 6.10+ does not automatically provide Qt6::GuiPrivate target for the
+QPA API which is not guaranteed to be compatible between releases.
+
+--- CMakeLists.txt.orig 2024-10-09 11:05:14 UTC
++++ CMakeLists.txt
+@@ -35,6 +35,9 @@ find_package(Qt6 ${REQUIRED_QT_VERSION} CONFIG REQUIRE
+ set(KDE_COMPILERSETTINGS_LEVEL "5.84")
+
+ find_package(Qt6 ${REQUIRED_QT_VERSION} CONFIG REQUIRED Concurrent Gui)
++if (Qt6_VERSION VERSION_GREATER_EQUAL 6.10.0)
++ find_package(Qt6 CONFIG REQUIRED COMPONENTS GuiPrivate)
++endif()
+
+ find_package(Wayland 1.18 COMPONENTS Client Server)
+ set_package_properties(Wayland PROPERTIES TYPE REQUIRED)
diff --git a/graphics/xournal/Makefile b/graphics/xournal/Makefile
index 37bf0fcdcde0..4d0bba6d19e9 100644
--- a/graphics/xournal/Makefile
+++ b/graphics/xournal/Makefile
@@ -1,6 +1,6 @@
PORTNAME= xournal
PORTVERSION= 0.4.8.2016
-PORTREVISION= 53
+PORTREVISION= 54
CATEGORIES= graphics
MASTER_SITES= SF
diff --git a/graphics/xournalpp/Makefile b/graphics/xournalpp/Makefile
index d09c0c64ddcb..662fa73c2086 100644
--- a/graphics/xournalpp/Makefile
+++ b/graphics/xournalpp/Makefile
@@ -1,6 +1,7 @@
PORTNAME= xournalpp
DISTVERSIONPREFIX= v
DISTVERSION= 1.2.8
+PORTREVISION= 1
CATEGORIES= graphics
MAINTAINER= yuri@FreeBSD.org
diff --git a/graphics/xreader/Makefile b/graphics/xreader/Makefile
index fb5a98ac678d..21919814dbfe 100644
--- a/graphics/xreader/Makefile
+++ b/graphics/xreader/Makefile
@@ -1,5 +1,6 @@
PORTNAME= xreader
PORTVERSION= 4.6.0
+PORTREVISION= 1
CATEGORIES= graphics print gnome
DIST_SUBDIR= gnome
diff --git a/graphics/yacreader/Makefile b/graphics/yacreader/Makefile
index 757f90b66d63..19c7b55e6873 100644
--- a/graphics/yacreader/Makefile
+++ b/graphics/yacreader/Makefile
@@ -1,14 +1,9 @@
PORTNAME= yacreader
-DISTVERSION= 9.15.0
-PORTREVISION= 2
+DISTVERSION= 9.16.0
CATEGORIES= graphics
MASTER_SITES= https://github.com/YACReader/${PORTNAME}/releases/download/${DISTVERSION}/
EXTRACT_SUFX= -src.tar.xz
-PATCH_SITES= https://github.com/YACReader/${PORTNAME}/commit/
-PATCHFILES+= 254652f03ec648423c9488929dc62fb3f4b817c7.patch:-p1 # Fix build with Qt >= 6.9.0
-PATCHFILES+= 6e0e6f3bc39ddc4d7241f4f946088291410feb50.patch:-p1 # Fix build with Qt >= 6.9.0
-
MAINTAINER= eduardo@FreeBSD.org
COMMENT= Yet another comic reader
WWW= https://www.yacreader.com/
diff --git a/graphics/yacreader/distinfo b/graphics/yacreader/distinfo
index b8e8b7a25622..7f8be613b416 100644
--- a/graphics/yacreader/distinfo
+++ b/graphics/yacreader/distinfo
@@ -1,7 +1,3 @@
-TIMESTAMP = 1745216597
-SHA256 (yacreader-9.15.0-src.tar.xz) = d0f69b7446dd36fdd29ce1a69787a8b563db8b52d2d2444dab678a2d9ae7e6ea
-SIZE (yacreader-9.15.0-src.tar.xz) = 1380428
-SHA256 (254652f03ec648423c9488929dc62fb3f4b817c7.patch) = e9263046475f3fe09e35e9f4a8e1ce71220908e6939858abae434996a5239585
-SIZE (254652f03ec648423c9488929dc62fb3f4b817c7.patch) = 858
-SHA256 (6e0e6f3bc39ddc4d7241f4f946088291410feb50.patch) = 825d8f5fa8dbea88b9b5db5278a08815e0438fd99c6184af4b9727e1363e717a
-SIZE (6e0e6f3bc39ddc4d7241f4f946088291410feb50.patch) = 1095
+TIMESTAMP = 1765131049
+SHA256 (yacreader-9.16.0-src.tar.xz) = b157b9370170556c5cba9ca03657ad99c5f7b6df80449367e9ab34356af12a7d
+SIZE (yacreader-9.16.0-src.tar.xz) = 1392308
diff --git a/graphics/zathura-pdf-poppler/Makefile b/graphics/zathura-pdf-poppler/Makefile
index ba036f297bc2..7f1a5cfd3425 100644
--- a/graphics/zathura-pdf-poppler/Makefile
+++ b/graphics/zathura-pdf-poppler/Makefile
@@ -1,5 +1,6 @@
PORTNAME= zathura-pdf-poppler
DISTVERSION= 0.3.4
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= https://pwmt.org/projects/zathura-pdf-poppler/download/