pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/graphics/materialx
Module Name: pkgsrc
Committed By: ryoon
Date: Sun Nov 8 15:15:55 UTC 2026
Added Files:
pkgsrc/graphics/materialx: DESCR Makefile PLIST buildlink3.mk distinfo
pkgsrc/graphics/materialx/patches: patch-CMakeLists.txt
patch-cmake_modules_MaterialXConfig.cmake.in
patch-resources_CMakeLists.txt
patch-source_MaterialXFormat_File.cpp
Log Message:
graphics/materialx: import materialx-1.39.5
MaterialX is an open standard for representing rich material and
look-development content in computer graphics, enabling its
platform-independent description and exchange across applications
and renderers. Launched at Industrial Light & Magic in 2012,
MaterialX has been a key technology in their feature films and
real-time experiences since Star Wars: The Force Awakens and
Millennium Falcon: Smugglers Run. The project was released as open
source in 2017, with companies including Sony Pictures Imageworks,
Pixar, Autodesk, Adobe, and SideFX contributing to its ongoing
development. In 2021, MaterialX became the seventh hosted project
of the Academy Software Foundation.
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 pkgsrc/graphics/materialx/DESCR \
pkgsrc/graphics/materialx/Makefile pkgsrc/graphics/materialx/PLIST \
pkgsrc/graphics/materialx/buildlink3.mk \
pkgsrc/graphics/materialx/distinfo
cvs rdiff -u -r0 -r1.1 pkgsrc/graphics/materialx/patches/patch-CMakeLists.txt \
pkgsrc/graphics/materialx/patches/patch-cmake_modules_MaterialXConfig.cmake.in \
pkgsrc/graphics/materialx/patches/patch-resources_CMakeLists.txt \
pkgsrc/graphics/materialx/patches/patch-source_MaterialXFormat_File.cpp
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Added files:
Index: pkgsrc/graphics/materialx/DESCR
diff -u /dev/null pkgsrc/graphics/materialx/DESCR:1.1
--- /dev/null Sun Nov 8 15:15:55 2026
+++ pkgsrc/graphics/materialx/DESCR Sun Nov 8 15:15:55 2026
@@ -0,0 +1,11 @@
+MaterialX is an open standard for representing rich material and
+look-development content in computer graphics, enabling its
+platform-independent description and exchange across applications
+and renderers. Launched at Industrial Light & Magic in 2012,
+MaterialX has been a key technology in their feature films and
+real-time experiences since Star Wars: The Force Awakens and
+Millennium Falcon: Smugglers Run. The project was released as open
+source in 2017, with companies including Sony Pictures Imageworks,
+Pixar, Autodesk, Adobe, and SideFX contributing to its ongoing
+development. In 2021, MaterialX became the seventh hosted project
+of the Academy Software Foundation.
Index: pkgsrc/graphics/materialx/Makefile
diff -u /dev/null pkgsrc/graphics/materialx/Makefile:1.1
--- /dev/null Sun Nov 8 15:15:55 2026
+++ pkgsrc/graphics/materialx/Makefile Sun Nov 8 15:15:55 2026
@@ -0,0 +1,35 @@
+# $NetBSD: Makefile,v 1.1 2026/11/08 15:15:55 ryoon Exp $
+
+DISTNAME= MaterialX-1.39.5
+PKGNAME= ${DISTNAME:tl}
+CATEGORIES= graphics
+MASTER_SITES= ${MASTER_SITE_GITHUB:=AcademySoftwareFoundation/}
+GITHUB_PROJECT= MaterialX
+GITHUB_RELEASE= v${PKGVERSION_NOREV}
+
+MAINTAINER= ryoon%NetBSD.org@localhost
+HOMEPAGE= https://materialx.org/
+COMMENT= Representing rich material and look-development content
+LICENSE= apache-2.0
+
+USE_TOOLS+= pkg-config
+USE_LANGUAGES= c c++
+
+SUBST_CLASSES+= prefix
+SUBST_STAGE.prefix= pre-configure
+SUBST_MESSAGE.prefix= Setting prefix
+SUBST_FILES.prefix+= cmake/modules/MaterialXConfig.cmake.in
+SUBST_SED.prefix+= -e 's,%PKGSRC_PREFIX%,${PREFIX},g'
+
+CMAKE_CONFIGURE_ARGS+= -DMATERIALX_BUILD_SHARED_LIBS=ON
+CMAKE_CONFIGURE_ARGS+= -DMATERIALX_INSTALL_STDLIB_PATH=${PREFIX}/share/materialx/libraries
+CMAKE_CONFIGURE_ARGS+= -DMATERIALX_INSTALL_RESOURCES_PATH=${PREFIX}/share/materialx/resources
+
+post-patch:
+ ${RM} -f ${WRKSRC}/resources/*.orig
+
+.include "../../devel/cmake/build.mk"
+.include "../../graphics/MesaLib/buildlink3.mk"
+.include "../../x11/libX11/buildlink3.mk"
+.include "../../x11/libXt/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/graphics/materialx/PLIST
diff -u /dev/null pkgsrc/graphics/materialx/PLIST:1.1
--- /dev/null Sun Nov 8 15:15:55 2026
+++ pkgsrc/graphics/materialx/PLIST Sun Nov 8 15:15:55 2026
@@ -0,0 +1,817 @@
+@comment $NetBSD: PLIST,v 1.1 2026/11/08 15:15:55 ryoon Exp $
+include/MaterialXCore/Definition.h
+include/MaterialXCore/Document.h
+include/MaterialXCore/Element.h
+include/MaterialXCore/Exception.h
+include/MaterialXCore/Export.h
+include/MaterialXCore/Generated.h
+include/MaterialXCore/Geom.h
+include/MaterialXCore/Interface.h
+include/MaterialXCore/Library.h
+include/MaterialXCore/Look.h
+include/MaterialXCore/Material.h
+include/MaterialXCore/Node.h
+include/MaterialXCore/Property.h
+include/MaterialXCore/Traversal.h
+include/MaterialXCore/Types.h
+include/MaterialXCore/Unit.h
+include/MaterialXCore/Util.h
+include/MaterialXCore/Value.h
+include/MaterialXCore/Variant.h
+include/MaterialXFormat/Environ.h
+include/MaterialXFormat/Export.h
+include/MaterialXFormat/File.h
+include/MaterialXFormat/Util.h
+include/MaterialXFormat/XmlIo.h
+include/MaterialXGenGlsl/EsslShaderGenerator.h
+include/MaterialXGenGlsl/EsslSyntax.h
+include/MaterialXGenGlsl/Export.h
+include/MaterialXGenGlsl/GlslResourceBindingContext.h
+include/MaterialXGenGlsl/GlslShaderGenerator.h
+include/MaterialXGenGlsl/GlslSyntax.h
+include/MaterialXGenGlsl/Nodes/SurfaceNodeGlsl.h
+include/MaterialXGenGlsl/VkResourceBindingContext.h
+include/MaterialXGenGlsl/VkShaderGenerator.h
+include/MaterialXGenGlsl/VkSyntax.h
+include/MaterialXGenGlsl/WgslResourceBindingContext.h
+include/MaterialXGenGlsl/WgslShaderGenerator.h
+include/MaterialXGenGlsl/WgslSyntax.h
+include/MaterialXGenHw/Export.h
+include/MaterialXGenHw/HwConstants.h
+include/MaterialXGenHw/HwImplementation.h
+include/MaterialXGenHw/HwLightShaders.h
+include/MaterialXGenHw/HwResourceBindingContext.h
+include/MaterialXGenHw/HwShaderGenerator.h
+include/MaterialXGenHw/Nodes/HwBitangentNode.h
+include/MaterialXGenHw/Nodes/HwFrameNode.h
+include/MaterialXGenHw/Nodes/HwGeomColorNode.h
+include/MaterialXGenHw/Nodes/HwGeomPropValueNode.h
+include/MaterialXGenHw/Nodes/HwImageNode.h
+include/MaterialXGenHw/Nodes/HwLightCompoundNode.h
+include/MaterialXGenHw/Nodes/HwLightNode.h
+include/MaterialXGenHw/Nodes/HwLightSamplerNode.h
+include/MaterialXGenHw/Nodes/HwLightShaderNode.h
+include/MaterialXGenHw/Nodes/HwMaterialCompoundNode.h
+include/MaterialXGenHw/Nodes/HwNormalNode.h
+include/MaterialXGenHw/Nodes/HwNumLightsNode.h
+include/MaterialXGenHw/Nodes/HwPositionNode.h
+include/MaterialXGenHw/Nodes/HwSurfaceNode.h
+include/MaterialXGenHw/Nodes/HwTangentNode.h
+include/MaterialXGenHw/Nodes/HwTexCoordNode.h
+include/MaterialXGenHw/Nodes/HwTimeNode.h
+include/MaterialXGenHw/Nodes/HwTransformNode.h
+include/MaterialXGenHw/Nodes/HwViewDirectionNode.h
+include/MaterialXGenMdl/Export.h
+include/MaterialXGenMdl/MdlShaderGenerator.h
+include/MaterialXGenMdl/MdlSyntax.h
+include/MaterialXGenMdl/Nodes/ClosureCompoundNodeMdl.h
+include/MaterialXGenMdl/Nodes/ClosureLayerNodeMdl.h
+include/MaterialXGenMdl/Nodes/CompoundNodeMdl.h
+include/MaterialXGenMdl/Nodes/ConvolutionNode.h
+include/MaterialXGenMdl/Nodes/CustomNodeMdl.h
+include/MaterialXGenMdl/Nodes/HeightToNormalNodeMdl.h
+include/MaterialXGenMdl/Nodes/ImageNodeMdl.h
+include/MaterialXGenMdl/Nodes/MaterialNodeMdl.h
+include/MaterialXGenMdl/Nodes/SourceCodeNodeMdl.h
+include/MaterialXGenMdl/Nodes/SurfaceNodeMdl.h
+include/MaterialXGenMsl/Export.h
+include/MaterialXGenMsl/MslResourceBindingContext.h
+include/MaterialXGenMsl/MslShaderGenerator.h
+include/MaterialXGenMsl/MslSyntax.h
+include/MaterialXGenMsl/Nodes/SurfaceNodeMsl.h
+include/MaterialXGenOsl/Export.h
+include/MaterialXGenOsl/Nodes/OsoNode.h
+include/MaterialXGenOsl/OslNetworkShaderGenerator.h
+include/MaterialXGenOsl/OslNetworkSyntax.h
+include/MaterialXGenOsl/OslShaderGenerator.h
+include/MaterialXGenOsl/OslSyntax.h
+include/MaterialXGenShader/ColorManagementSystem.h
+include/MaterialXGenShader/DefaultColorManagementSystem.h
+include/MaterialXGenShader/Exception.h
+include/MaterialXGenShader/Export.h
+include/MaterialXGenShader/Factory.h
+include/MaterialXGenShader/GenContext.h
+include/MaterialXGenShader/GenOptions.h
+include/MaterialXGenShader/GenUserData.h
+include/MaterialXGenShader/HwShaderGenerator.h
+include/MaterialXGenShader/Library.h
+include/MaterialXGenShader/Nodes/CompoundNode.h
+include/MaterialXGenShader/Nodes/MaterialNode.h
+include/MaterialXGenShader/Nodes/OcioNode.h
+include/MaterialXGenShader/Nodes/SourceCodeNode.h
+include/MaterialXGenShader/OcioColorManagementSystem.h
+include/MaterialXGenShader/Shader.h
+include/MaterialXGenShader/ShaderGenerator.h
+include/MaterialXGenShader/ShaderGraph.h
+include/MaterialXGenShader/ShaderGraphRefactor.h
+include/MaterialXGenShader/ShaderNode.h
+include/MaterialXGenShader/ShaderNodeImpl.h
+include/MaterialXGenShader/ShaderStage.h
+include/MaterialXGenShader/ShaderTranslator.h
+include/MaterialXGenShader/Syntax.h
+include/MaterialXGenShader/TypeDesc.h
+include/MaterialXGenShader/UnitSystem.h
+include/MaterialXGenShader/Util.h
+include/MaterialXGenSlang/Export.h
+include/MaterialXGenSlang/SlangShaderGenerator.h
+include/MaterialXGenSlang/SlangSyntax.h
+include/MaterialXRender/Camera.h
+include/MaterialXRender/CgltfLoader.h
+include/MaterialXRender/Export.h
+include/MaterialXRender/External/Cgltf/cgltf.h
+include/MaterialXRender/External/StbImage/stb_image.h
+include/MaterialXRender/External/StbImage/stb_image_write.h
+include/MaterialXRender/External/TinyObjLoader/tiny_obj_loader.h
+include/MaterialXRender/GeometryHandler.h
+include/MaterialXRender/Harmonics.h
+include/MaterialXRender/Image.h
+include/MaterialXRender/ImageHandler.h
+include/MaterialXRender/LightHandler.h
+include/MaterialXRender/Mesh.h
+include/MaterialXRender/OiioImageLoader.h
+include/MaterialXRender/ShaderMaterial.h
+include/MaterialXRender/ShaderRenderer.h
+include/MaterialXRender/StbImageLoader.h
+include/MaterialXRender/TextureBaker.h
+include/MaterialXRender/TextureBaker.inl
+include/MaterialXRender/Timer.h
+include/MaterialXRender/TinyObjLoader.h
+include/MaterialXRender/Types.h
+include/MaterialXRender/Util.h
+include/MaterialXRenderGlsl/Export.h
+include/MaterialXRenderGlsl/External/Glad/glad.h
+include/MaterialXRenderGlsl/External/Glad/khrplatform.h
+include/MaterialXRenderGlsl/GLCocoaWrappers.h
+include/MaterialXRenderGlsl/GLContext.h
+include/MaterialXRenderGlsl/GLFramebuffer.h
+include/MaterialXRenderGlsl/GLTextureHandler.h
+include/MaterialXRenderGlsl/GLUtil.h
+include/MaterialXRenderGlsl/GlslMaterial.h
+include/MaterialXRenderGlsl/GlslProgram.h
+include/MaterialXRenderGlsl/GlslRenderer.h
+include/MaterialXRenderGlsl/TextureBaker.h
+include/MaterialXRenderHw/Export.h
+include/MaterialXRenderHw/SimpleWindow.h
+include/MaterialXRenderHw/WindowCocoaWrappers.h
+include/MaterialXRenderHw/WindowWrapper.h
+include/MaterialXRenderOsl/Export.h
+include/MaterialXRenderOsl/OslRenderer.h
+lib/cmake/MaterialX/MaterialXConfig.cmake
+lib/cmake/MaterialX/MaterialXConfigVersion.cmake
+lib/cmake/MaterialX/MaterialXTargets-noconfig.cmake
+lib/cmake/MaterialX/MaterialXTargets.cmake
+lib/libMaterialXCore.so
+lib/libMaterialXCore.so.1
+lib/libMaterialXCore.so.${PKGVERSION}
+lib/libMaterialXFormat.so
+lib/libMaterialXFormat.so.1
+lib/libMaterialXFormat.so.${PKGVERSION}
+lib/libMaterialXGenGlsl.so
+lib/libMaterialXGenGlsl.so.1
+lib/libMaterialXGenGlsl.so.${PKGVERSION}
+lib/libMaterialXGenHw.so
+lib/libMaterialXGenHw.so.1
+lib/libMaterialXGenHw.so.${PKGVERSION}
+lib/libMaterialXGenMdl.so
+lib/libMaterialXGenMdl.so.1
+lib/libMaterialXGenMdl.so.${PKGVERSION}
+lib/libMaterialXGenMsl.so
+lib/libMaterialXGenMsl.so.1
+lib/libMaterialXGenMsl.so.${PKGVERSION}
+lib/libMaterialXGenOsl.so
+lib/libMaterialXGenOsl.so.1
+lib/libMaterialXGenOsl.so.${PKGVERSION}
+lib/libMaterialXGenShader.so
+lib/libMaterialXGenShader.so.1
+lib/libMaterialXGenShader.so.${PKGVERSION}
+lib/libMaterialXGenSlang.so
+lib/libMaterialXGenSlang.so.1
+lib/libMaterialXGenSlang.so.${PKGVERSION}
+lib/libMaterialXRender.so
+lib/libMaterialXRender.so.1
+lib/libMaterialXRender.so.${PKGVERSION}
+lib/libMaterialXRenderGlsl.so
+lib/libMaterialXRenderGlsl.so.1
+lib/libMaterialXRenderGlsl.so.${PKGVERSION}
+lib/libMaterialXRenderHw.so
+lib/libMaterialXRenderHw.so.1
+lib/libMaterialXRenderHw.so.${PKGVERSION}
+lib/libMaterialXRenderOsl.so
+lib/libMaterialXRenderOsl.so.1
+lib/libMaterialXRenderOsl.so.${PKGVERSION}
+share/materialx/libraries/README.md
+share/materialx/libraries/bxdf/disney_principled.mtlx
+share/materialx/libraries/bxdf/gltf_pbr.mtlx
+share/materialx/libraries/bxdf/lama/lama_add.mtlx
+share/materialx/libraries/bxdf/lama/lama_conductor.mtlx
+share/materialx/libraries/bxdf/lama/lama_dielectric.mtlx
+share/materialx/libraries/bxdf/lama/lama_diffuse.mtlx
+share/materialx/libraries/bxdf/lama/lama_emission.mtlx
+share/materialx/libraries/bxdf/lama/lama_generalized_schlick.mtlx
+share/materialx/libraries/bxdf/lama/lama_iridescence.mtlx
+share/materialx/libraries/bxdf/lama/lama_layer.mtlx
+share/materialx/libraries/bxdf/lama/lama_mix.mtlx
+share/materialx/libraries/bxdf/lama/lama_sheen.mtlx
+share/materialx/libraries/bxdf/lama/lama_sss.mtlx
+share/materialx/libraries/bxdf/lama/lama_surface.mtlx
+share/materialx/libraries/bxdf/lama/lama_translucent.mtlx
+share/materialx/libraries/bxdf/open_pbr_surface.mtlx
+share/materialx/libraries/bxdf/standard_surface.mtlx
+share/materialx/libraries/bxdf/translation/open_pbr_to_standard_surface.mtlx
+share/materialx/libraries/bxdf/translation/standard_surface_to_gltf_pbr.mtlx
+share/materialx/libraries/bxdf/translation/standard_surface_to_open_pbr.mtlx
+share/materialx/libraries/bxdf/translation/standard_surface_to_usd.mtlx
+share/materialx/libraries/bxdf/usd_preview_surface.mtlx
+share/materialx/libraries/cmlib/cmlib_defs.mtlx
+share/materialx/libraries/cmlib/cmlib_ng.mtlx
+share/materialx/libraries/lights/genglsl/lights_genglsl_impl.mtlx
+share/materialx/libraries/lights/genglsl/mx_directional_light.glsl
+share/materialx/libraries/lights/genglsl/mx_point_light.glsl
+share/materialx/libraries/lights/genglsl/mx_spot_light.glsl
+share/materialx/libraries/lights/genmsl/lights_genmsl_impl.mtlx
+share/materialx/libraries/lights/genmsl/mx_directional_light.metal
+share/materialx/libraries/lights/genmsl/mx_point_light.metal
+share/materialx/libraries/lights/genmsl/mx_spot_light.metal
+share/materialx/libraries/lights/genslang/lights_genslang_impl.mtlx
+share/materialx/libraries/lights/genslang/mx_directional_light.slang
+share/materialx/libraries/lights/genslang/mx_point_light.slang
+share/materialx/libraries/lights/genslang/mx_spot_light.slang
+share/materialx/libraries/lights/lights_defs.mtlx
+share/materialx/libraries/mdl/materialx/core.mdl
+share/materialx/libraries/mdl/materialx/flake.mdl
+share/materialx/libraries/mdl/materialx/hextile.mdl
+share/materialx/libraries/mdl/materialx/hsv.mdl
+share/materialx/libraries/mdl/materialx/noise.mdl
+share/materialx/libraries/mdl/materialx/pbrlib.mdl
+share/materialx/libraries/mdl/materialx/pbrlib_1_10.mdl
+share/materialx/libraries/mdl/materialx/pbrlib_1_6.mdl
+share/materialx/libraries/mdl/materialx/pbrlib_1_7.mdl
+share/materialx/libraries/mdl/materialx/pbrlib_1_8.mdl
+share/materialx/libraries/mdl/materialx/pbrlib_1_9.mdl
+share/materialx/libraries/mdl/materialx/sampling.mdl
+share/materialx/libraries/mdl/materialx/stdlib.mdl
+share/materialx/libraries/mdl/materialx/stdlib_1_10.mdl
+share/materialx/libraries/mdl/materialx/stdlib_1_6.mdl
+share/materialx/libraries/mdl/materialx/stdlib_1_7.mdl
+share/materialx/libraries/mdl/materialx/stdlib_1_8.mdl
+share/materialx/libraries/mdl/materialx/stdlib_1_9.mdl
+share/materialx/libraries/nprlib/genglsl/nprlib_genglsl_impl.mtlx
+share/materialx/libraries/nprlib/genmdl/nprlib_genmdl_impl.mtlx
+share/materialx/libraries/nprlib/genmsl/nprlib_genmsl_impl.mtlx
+share/materialx/libraries/nprlib/genosl/nprlib_genosl_impl.mtlx
+share/materialx/libraries/nprlib/genslang/nprlib_genslang_impl.mtlx
+share/materialx/libraries/nprlib/nprlib_defs.mtlx
+share/materialx/libraries/nprlib/nprlib_ng.mtlx
+share/materialx/libraries/pbrlib/genglsl/lib/mx_closure_type.glsl
+share/materialx/libraries/pbrlib/genglsl/lib/mx_environment_fis.glsl
+share/materialx/libraries/pbrlib/genglsl/lib/mx_environment_none.glsl
+share/materialx/libraries/pbrlib/genglsl/lib/mx_environment_prefilter.glsl
+share/materialx/libraries/pbrlib/genglsl/lib/mx_generate_albedo_table.glsl
+share/materialx/libraries/pbrlib/genglsl/lib/mx_generate_prefilter_env.glsl
+share/materialx/libraries/pbrlib/genglsl/lib/mx_microfacet.glsl
+share/materialx/libraries/pbrlib/genglsl/lib/mx_microfacet_diffuse.glsl
+share/materialx/libraries/pbrlib/genglsl/lib/mx_microfacet_sheen.glsl
+share/materialx/libraries/pbrlib/genglsl/lib/mx_microfacet_specular.glsl
+share/materialx/libraries/pbrlib/genglsl/lib/mx_shadow.glsl
+share/materialx/libraries/pbrlib/genglsl/lib/mx_shadow_platform.glsl
+share/materialx/libraries/pbrlib/genglsl/lib/mx_transmission_opacity.glsl
+share/materialx/libraries/pbrlib/genglsl/lib/mx_transmission_refract.glsl
+share/materialx/libraries/pbrlib/genglsl/mx_add_bsdf.glsl
+share/materialx/libraries/pbrlib/genglsl/mx_add_edf.glsl
+share/materialx/libraries/pbrlib/genglsl/mx_anisotropic_vdf.glsl
+share/materialx/libraries/pbrlib/genglsl/mx_artistic_ior.glsl
+share/materialx/libraries/pbrlib/genglsl/mx_blackbody.glsl
+share/materialx/libraries/pbrlib/genglsl/mx_burley_diffuse_bsdf.glsl
+share/materialx/libraries/pbrlib/genglsl/mx_chiang_hair_bsdf.glsl
+share/materialx/libraries/pbrlib/genglsl/mx_conductor_bsdf.glsl
+share/materialx/libraries/pbrlib/genglsl/mx_dielectric_bsdf.glsl
+share/materialx/libraries/pbrlib/genglsl/mx_displacement_float.glsl
+share/materialx/libraries/pbrlib/genglsl/mx_displacement_vector3.glsl
+share/materialx/libraries/pbrlib/genglsl/mx_generalized_schlick_bsdf.glsl
+share/materialx/libraries/pbrlib/genglsl/mx_generalized_schlick_edf.glsl
+share/materialx/libraries/pbrlib/genglsl/mx_layer_bsdf.glsl
+share/materialx/libraries/pbrlib/genglsl/mx_layer_vdf.glsl
+share/materialx/libraries/pbrlib/genglsl/mx_mix_bsdf.glsl
+share/materialx/libraries/pbrlib/genglsl/mx_mix_edf.glsl
+share/materialx/libraries/pbrlib/genglsl/mx_multiply_bsdf_color3.glsl
+share/materialx/libraries/pbrlib/genglsl/mx_multiply_bsdf_float.glsl
+share/materialx/libraries/pbrlib/genglsl/mx_multiply_edf_color3.glsl
+share/materialx/libraries/pbrlib/genglsl/mx_multiply_edf_float.glsl
+share/materialx/libraries/pbrlib/genglsl/mx_oren_nayar_diffuse_bsdf.glsl
+share/materialx/libraries/pbrlib/genglsl/mx_roughness_anisotropy.glsl
+share/materialx/libraries/pbrlib/genglsl/mx_roughness_dual.glsl
+share/materialx/libraries/pbrlib/genglsl/mx_sheen_bsdf.glsl
+share/materialx/libraries/pbrlib/genglsl/mx_subsurface_bsdf.glsl
+share/materialx/libraries/pbrlib/genglsl/mx_translucent_bsdf.glsl
+share/materialx/libraries/pbrlib/genglsl/mx_uniform_edf.glsl
+share/materialx/libraries/pbrlib/genglsl/pbrlib_genglsl_impl.mtlx
+share/materialx/libraries/pbrlib/genmdl/pbrlib_genmdl_impl.mtlx
+share/materialx/libraries/pbrlib/genmsl/lib/mx_shadow_platform.metal
+share/materialx/libraries/pbrlib/genmsl/pbrlib_genmsl_impl.mtlx
+share/materialx/libraries/pbrlib/genosl/lib/mx_microfacet.osl
+share/materialx/libraries/pbrlib/genosl/mx_anisotropic_vdf.osl
+share/materialx/libraries/pbrlib/genosl/mx_artistic_ior.osl
+share/materialx/libraries/pbrlib/genosl/mx_blackbody.osl
+share/materialx/libraries/pbrlib/genosl/mx_chiang_hair_bsdf.osl
+share/materialx/libraries/pbrlib/genosl/mx_chiang_hair_roughness.osl
+share/materialx/libraries/pbrlib/genosl/mx_dielectric_bsdf.osl
+share/materialx/libraries/pbrlib/genosl/mx_generalized_schlick_bsdf.osl
+share/materialx/libraries/pbrlib/genosl/mx_generalized_schlick_edf.osl
+share/materialx/libraries/pbrlib/genosl/mx_roughness_anisotropy.osl
+share/materialx/libraries/pbrlib/genosl/mx_roughness_dual.osl
+share/materialx/libraries/pbrlib/genosl/mx_subsurface_bsdf.osl
+share/materialx/libraries/pbrlib/genosl/mx_surface.osl
+share/materialx/libraries/pbrlib/genosl/pbrlib_genosl_impl.mtlx
+share/materialx/libraries/pbrlib/genslang/pbrlib_genslang_impl.mtlx
+share/materialx/libraries/pbrlib/pbrlib_defs.mtlx
+share/materialx/libraries/pbrlib/pbrlib_ng.mtlx
+share/materialx/libraries/stdlib/genglsl/lib/mx_flake.glsl
+share/materialx/libraries/stdlib/genglsl/lib/mx_geometry.glsl
+share/materialx/libraries/stdlib/genglsl/lib/mx_hextile.glsl
+share/materialx/libraries/stdlib/genglsl/lib/mx_hsv.glsl
+share/materialx/libraries/stdlib/genglsl/lib/mx_math.glsl
+share/materialx/libraries/stdlib/genglsl/lib/mx_noise.glsl
+share/materialx/libraries/stdlib/genglsl/lib/mx_transform_uv.glsl
+share/materialx/libraries/stdlib/genglsl/lib/mx_transform_uv_vflip.glsl
+share/materialx/libraries/stdlib/genglsl/mx_aastep.glsl
+share/materialx/libraries/stdlib/genglsl/mx_burn_color3.glsl
+share/materialx/libraries/stdlib/genglsl/mx_burn_color4.glsl
+share/materialx/libraries/stdlib/genglsl/mx_burn_float.glsl
+share/materialx/libraries/stdlib/genglsl/mx_cellnoise2d_float.glsl
+share/materialx/libraries/stdlib/genglsl/mx_cellnoise3d_float.glsl
+share/materialx/libraries/stdlib/genglsl/mx_creatematrix_vector3_matrix33.glsl
+share/materialx/libraries/stdlib/genglsl/mx_creatematrix_vector3_matrix44.glsl
+share/materialx/libraries/stdlib/genglsl/mx_creatematrix_vector4_matrix44.glsl
+share/materialx/libraries/stdlib/genglsl/mx_disjointover_color4.glsl
+share/materialx/libraries/stdlib/genglsl/mx_dodge_color3.glsl
+share/materialx/libraries/stdlib/genglsl/mx_dodge_color4.glsl
+share/materialx/libraries/stdlib/genglsl/mx_dodge_float.glsl
+share/materialx/libraries/stdlib/genglsl/mx_flake2d.glsl
+share/materialx/libraries/stdlib/genglsl/mx_flake3d.glsl
+share/materialx/libraries/stdlib/genglsl/mx_fractal2d_float.glsl
+share/materialx/libraries/stdlib/genglsl/mx_fractal2d_vector2.glsl
+share/materialx/libraries/stdlib/genglsl/mx_fractal2d_vector3.glsl
+share/materialx/libraries/stdlib/genglsl/mx_fractal2d_vector4.glsl
+share/materialx/libraries/stdlib/genglsl/mx_fractal3d_float.glsl
+share/materialx/libraries/stdlib/genglsl/mx_fractal3d_vector2.glsl
+share/materialx/libraries/stdlib/genglsl/mx_fractal3d_vector3.glsl
+share/materialx/libraries/stdlib/genglsl/mx_fractal3d_vector4.glsl
+share/materialx/libraries/stdlib/genglsl/mx_heighttonormal_vector3.glsl
+share/materialx/libraries/stdlib/genglsl/mx_hextiledimage.glsl
+share/materialx/libraries/stdlib/genglsl/mx_hextilednormalmap.glsl
+share/materialx/libraries/stdlib/genglsl/mx_hsvtorgb_color3.glsl
+share/materialx/libraries/stdlib/genglsl/mx_hsvtorgb_color4.glsl
+share/materialx/libraries/stdlib/genglsl/mx_image_color3.glsl
+share/materialx/libraries/stdlib/genglsl/mx_image_color4.glsl
+share/materialx/libraries/stdlib/genglsl/mx_image_float.glsl
+share/materialx/libraries/stdlib/genglsl/mx_image_vector2.glsl
+share/materialx/libraries/stdlib/genglsl/mx_image_vector3.glsl
+share/materialx/libraries/stdlib/genglsl/mx_image_vector4.glsl
+share/materialx/libraries/stdlib/genglsl/mx_luminance_color3.glsl
+share/materialx/libraries/stdlib/genglsl/mx_luminance_color4.glsl
+share/materialx/libraries/stdlib/genglsl/mx_mix_surfaceshader.glsl
+share/materialx/libraries/stdlib/genglsl/mx_noise2d_float.glsl
+share/materialx/libraries/stdlib/genglsl/mx_noise2d_vector2.glsl
+share/materialx/libraries/stdlib/genglsl/mx_noise2d_vector3.glsl
+share/materialx/libraries/stdlib/genglsl/mx_noise2d_vector4.glsl
+share/materialx/libraries/stdlib/genglsl/mx_noise3d_float.glsl
+share/materialx/libraries/stdlib/genglsl/mx_noise3d_vector2.glsl
+share/materialx/libraries/stdlib/genglsl/mx_noise3d_vector3.glsl
+share/materialx/libraries/stdlib/genglsl/mx_noise3d_vector4.glsl
+share/materialx/libraries/stdlib/genglsl/mx_normalmap.glsl
+share/materialx/libraries/stdlib/genglsl/mx_premult_color4.glsl
+share/materialx/libraries/stdlib/genglsl/mx_ramplr_float.glsl
+share/materialx/libraries/stdlib/genglsl/mx_ramplr_vector2.glsl
+share/materialx/libraries/stdlib/genglsl/mx_ramplr_vector3.glsl
+share/materialx/libraries/stdlib/genglsl/mx_ramplr_vector4.glsl
+share/materialx/libraries/stdlib/genglsl/mx_ramptb_float.glsl
+share/materialx/libraries/stdlib/genglsl/mx_ramptb_vector2.glsl
+share/materialx/libraries/stdlib/genglsl/mx_ramptb_vector3.glsl
+share/materialx/libraries/stdlib/genglsl/mx_ramptb_vector4.glsl
+share/materialx/libraries/stdlib/genglsl/mx_rgbtohsv_color3.glsl
+share/materialx/libraries/stdlib/genglsl/mx_rgbtohsv_color4.glsl
+share/materialx/libraries/stdlib/genglsl/mx_rotate_vector2.glsl
+share/materialx/libraries/stdlib/genglsl/mx_rotate_vector3.glsl
+share/materialx/libraries/stdlib/genglsl/mx_smoothstep_float.glsl
+share/materialx/libraries/stdlib/genglsl/mx_splitlr_float.glsl
+share/materialx/libraries/stdlib/genglsl/mx_splitlr_vector2.glsl
+share/materialx/libraries/stdlib/genglsl/mx_splitlr_vector3.glsl
+share/materialx/libraries/stdlib/genglsl/mx_splitlr_vector4.glsl
+share/materialx/libraries/stdlib/genglsl/mx_splittb_float.glsl
+share/materialx/libraries/stdlib/genglsl/mx_splittb_vector2.glsl
+share/materialx/libraries/stdlib/genglsl/mx_splittb_vector3.glsl
+share/materialx/libraries/stdlib/genglsl/mx_splittb_vector4.glsl
+share/materialx/libraries/stdlib/genglsl/mx_surface_unlit.glsl
+share/materialx/libraries/stdlib/genglsl/mx_transformmatrix_vector2M3.glsl
+share/materialx/libraries/stdlib/genglsl/mx_transformmatrix_vector3M4.glsl
+share/materialx/libraries/stdlib/genglsl/mx_unpremult_color4.glsl
+share/materialx/libraries/stdlib/genglsl/mx_worleynoise2d_float.glsl
+share/materialx/libraries/stdlib/genglsl/mx_worleynoise2d_vector2.glsl
+share/materialx/libraries/stdlib/genglsl/mx_worleynoise2d_vector3.glsl
+share/materialx/libraries/stdlib/genglsl/mx_worleynoise3d_float.glsl
+share/materialx/libraries/stdlib/genglsl/mx_worleynoise3d_vector2.glsl
+share/materialx/libraries/stdlib/genglsl/mx_worleynoise3d_vector3.glsl
+share/materialx/libraries/stdlib/genglsl/stdlib_genglsl_impl.mtlx
+share/materialx/libraries/stdlib/genmdl/stdlib_genmdl_impl.mtlx
+share/materialx/libraries/stdlib/genmsl/lib/mx_math.metal
+share/materialx/libraries/stdlib/genmsl/lib/mx_matscalaroperators.metal
+share/materialx/libraries/stdlib/genmsl/lib/mx_texture.metal
+share/materialx/libraries/stdlib/genmsl/stdlib_genmsl_impl.mtlx
+share/materialx/libraries/stdlib/genosl/include/color4.h
+share/materialx/libraries/stdlib/genosl/include/matrix33.h
+share/materialx/libraries/stdlib/genosl/include/mx_funcs.h
+share/materialx/libraries/stdlib/genosl/include/vector2.h
+share/materialx/libraries/stdlib/genosl/include/vector4.h
+share/materialx/libraries/stdlib/genosl/lib/mx_flake.osl
+share/materialx/libraries/stdlib/genosl/lib/mx_hextile.osl
+share/materialx/libraries/stdlib/genosl/lib/mx_transform_uv.osl
+share/materialx/libraries/stdlib/genosl/lib/mx_transform_uv_vflip.osl
+share/materialx/libraries/stdlib/genosl/lib/vector4_extra_ops.osl
+share/materialx/libraries/stdlib/genosl/mx_burn_color3.osl
+share/materialx/libraries/stdlib/genosl/mx_burn_color4.osl
+share/materialx/libraries/stdlib/genosl/mx_burn_float.osl
+share/materialx/libraries/stdlib/genosl/mx_cellnoise2d_float.osl
+share/materialx/libraries/stdlib/genosl/mx_cellnoise3d_float.osl
+share/materialx/libraries/stdlib/genosl/mx_creatematrix.osl
+share/materialx/libraries/stdlib/genosl/mx_disjointover_color4.osl
+share/materialx/libraries/stdlib/genosl/mx_dodge_color3.osl
+share/materialx/libraries/stdlib/genosl/mx_dodge_color4.osl
+share/materialx/libraries/stdlib/genosl/mx_dodge_float.osl
+share/materialx/libraries/stdlib/genosl/mx_flake2d.osl
+share/materialx/libraries/stdlib/genosl/mx_flake3d.osl
+share/materialx/libraries/stdlib/genosl/mx_fractal2d_float.osl
+share/materialx/libraries/stdlib/genosl/mx_fractal2d_vector2.osl
+share/materialx/libraries/stdlib/genosl/mx_fractal2d_vector3.osl
+share/materialx/libraries/stdlib/genosl/mx_fractal2d_vector4.osl
+share/materialx/libraries/stdlib/genosl/mx_fractal3d_float.osl
+share/materialx/libraries/stdlib/genosl/mx_fractal3d_vector2.osl
+share/materialx/libraries/stdlib/genosl/mx_fractal3d_vector3.osl
+share/materialx/libraries/stdlib/genosl/mx_fractal3d_vector4.osl
+share/materialx/libraries/stdlib/genosl/mx_frame_float.osl
+share/materialx/libraries/stdlib/genosl/mx_geomcolor_color3.osl
+share/materialx/libraries/stdlib/genosl/mx_geomcolor_color4.osl
+share/materialx/libraries/stdlib/genosl/mx_geomcolor_float.osl
+share/materialx/libraries/stdlib/genosl/mx_geompropvalue_boolean.osl
+share/materialx/libraries/stdlib/genosl/mx_geompropvalue_color3.osl
+share/materialx/libraries/stdlib/genosl/mx_geompropvalue_color4.osl
+share/materialx/libraries/stdlib/genosl/mx_geompropvalue_filename.osl
+share/materialx/libraries/stdlib/genosl/mx_geompropvalue_float.osl
+share/materialx/libraries/stdlib/genosl/mx_geompropvalue_integer.osl
+share/materialx/libraries/stdlib/genosl/mx_geompropvalue_string.osl
+share/materialx/libraries/stdlib/genosl/mx_geompropvalue_vector2.osl
+share/materialx/libraries/stdlib/genosl/mx_geompropvalue_vector3.osl
+share/materialx/libraries/stdlib/genosl/mx_geompropvalue_vector4.osl
+share/materialx/libraries/stdlib/genosl/mx_heighttonormal_vector3.osl
+share/materialx/libraries/stdlib/genosl/mx_hextiledimage_color3.osl
+share/materialx/libraries/stdlib/genosl/mx_hextiledimage_color4.osl
+share/materialx/libraries/stdlib/genosl/mx_hextilednormalmap_vector3.osl
+share/materialx/libraries/stdlib/genosl/mx_hsvtorgb_color3.osl
+share/materialx/libraries/stdlib/genosl/mx_hsvtorgb_color4.osl
+share/materialx/libraries/stdlib/genosl/mx_image_color3.osl
+share/materialx/libraries/stdlib/genosl/mx_image_color4.osl
+share/materialx/libraries/stdlib/genosl/mx_image_float.osl
+share/materialx/libraries/stdlib/genosl/mx_image_vector2.osl
+share/materialx/libraries/stdlib/genosl/mx_image_vector3.osl
+share/materialx/libraries/stdlib/genosl/mx_image_vector4.osl
+share/materialx/libraries/stdlib/genosl/mx_luminance_color3.osl
+share/materialx/libraries/stdlib/genosl/mx_luminance_color4.osl
+share/materialx/libraries/stdlib/genosl/mx_mix_surfaceshader.osl
+share/materialx/libraries/stdlib/genosl/mx_noise2d_float.osl
+share/materialx/libraries/stdlib/genosl/mx_noise2d_vector2.osl
+share/materialx/libraries/stdlib/genosl/mx_noise2d_vector3.osl
+share/materialx/libraries/stdlib/genosl/mx_noise2d_vector4.osl
+share/materialx/libraries/stdlib/genosl/mx_noise3d_float.osl
+share/materialx/libraries/stdlib/genosl/mx_noise3d_vector2.osl
+share/materialx/libraries/stdlib/genosl/mx_noise3d_vector3.osl
+share/materialx/libraries/stdlib/genosl/mx_noise3d_vector4.osl
+share/materialx/libraries/stdlib/genosl/mx_normalmap.osl
+share/materialx/libraries/stdlib/genosl/mx_premult_color4.osl
+share/materialx/libraries/stdlib/genosl/mx_rgbtohsv_color3.osl
+share/materialx/libraries/stdlib/genosl/mx_rgbtohsv_color4.osl
+share/materialx/libraries/stdlib/genosl/mx_rotate_vector2.osl
+share/materialx/libraries/stdlib/genosl/mx_rotate_vector3.osl
+share/materialx/libraries/stdlib/genosl/mx_set_ci.osl
+share/materialx/libraries/stdlib/genosl/mx_surface_unlit.osl
+share/materialx/libraries/stdlib/genosl/mx_surfacematerial.osl
+share/materialx/libraries/stdlib/genosl/mx_time_float.osl
+share/materialx/libraries/stdlib/genosl/mx_transformmatrix_vector2M3.osl
+share/materialx/libraries/stdlib/genosl/mx_unpremult_color4.osl
+share/materialx/libraries/stdlib/genosl/mx_worleynoise2d_float.osl
+share/materialx/libraries/stdlib/genosl/mx_worleynoise2d_vector2.osl
+share/materialx/libraries/stdlib/genosl/mx_worleynoise2d_vector3.osl
+share/materialx/libraries/stdlib/genosl/mx_worleynoise3d_float.osl
+share/materialx/libraries/stdlib/genosl/mx_worleynoise3d_vector2.osl
+share/materialx/libraries/stdlib/genosl/mx_worleynoise3d_vector3.osl
+share/materialx/libraries/stdlib/genosl/stdlib_genosl_impl.mtlx
+share/materialx/libraries/stdlib/genslang/lib/mx_math.slang
+share/materialx/libraries/stdlib/genslang/lib/mx_texture.slang
+share/materialx/libraries/stdlib/genslang/stdlib_genslang_impl.mtlx
+share/materialx/libraries/stdlib/stdlib_defs.mtlx
+share/materialx/libraries/stdlib/stdlib_ng.mtlx
+share/materialx/libraries/targets/essl.mtlx
+share/materialx/libraries/targets/genglsl.mtlx
+share/materialx/libraries/targets/genmdl.mtlx
+share/materialx/libraries/targets/genmsl.mtlx
+share/materialx/libraries/targets/genosl.mtlx
+share/materialx/libraries/targets/genoslnetwork.mtlx
+share/materialx/libraries/targets/genslangl.mtlx
+share/materialx/resources/Fonts/Roboto-LICENSE.txt
+share/materialx/resources/Fonts/Roboto-Regular.ttf
+share/materialx/resources/Geometry/boombox.glb
+share/materialx/resources/Geometry/chess_set.glb
+share/materialx/resources/Geometry/cloth.obj
+share/materialx/resources/Geometry/cube.obj
+share/materialx/resources/Geometry/plane.obj
+share/materialx/resources/Geometry/shaderball.glb
+share/materialx/resources/Geometry/shaderball_ao.png
+share/materialx/resources/Geometry/sphere.obj
+share/materialx/resources/Geometry/teapot.obj
+share/materialx/resources/Images/brass_color.jpg
+share/materialx/resources/Images/brass_roughness.jpg
+share/materialx/resources/Images/brick_base_gray.jpg
+share/materialx/resources/Images/brick_dirt_mask.jpg
+share/materialx/resources/Images/brick_mask.jpg
+share/materialx/resources/Images/brick_normal.jpg
+share/materialx/resources/Images/brick_roughness.jpg
+share/materialx/resources/Images/brick_variation_mask.jpg
+share/materialx/resources/Images/cloth.bmp
+share/materialx/resources/Images/cloth.gif
+share/materialx/resources/Images/cloth.jpg
+share/materialx/resources/Images/cloth.png
+share/materialx/resources/Images/cloth.tga
+share/materialx/resources/Images/gamma_chart.exr
+share/materialx/resources/Images/greysphere_calibration.png
+share/materialx/resources/Images/grid.png
+share/materialx/resources/Images/grid_udim/grid.1001.png
+share/materialx/resources/Images/grid_udim/grid.1002.png
+share/materialx/resources/Images/grid_udim/grid.1003.png
+share/materialx/resources/Images/grid_udim/grid.1011.png
+share/materialx/resources/Images/grid_udim/grid.1012.png
+share/materialx/resources/Images/grid_udim/grid.1013.png
+share/materialx/resources/Images/mesh_wire_norm.png
+share/materialx/resources/Images/onyx_color.jpg
+share/materialx/resources/Images/onyx_roughness.jpg
+share/materialx/resources/Images/plain_heightmap.png
+share/materialx/resources/Images/wood_color.jpg
+share/materialx/resources/Images/wood_roughness.jpg
+share/materialx/resources/Lights/environment_map.mtlx
+share/materialx/resources/Lights/goegap.hdr
+share/materialx/resources/Lights/goegap_split.hdr
+share/materialx/resources/Lights/goegap_split.mtlx
+share/materialx/resources/Lights/irradiance/goegap.hdr
+share/materialx/resources/Lights/irradiance/goegap_split.hdr
+share/materialx/resources/Lights/irradiance/san_giuseppe_bridge.hdr
+share/materialx/resources/Lights/irradiance/san_giuseppe_bridge_split.hdr
+share/materialx/resources/Lights/irradiance/table_mountain.hdr
+share/materialx/resources/Lights/irradiance/table_mountain_split.hdr
+share/materialx/resources/Lights/san_giuseppe_bridge.hdr
+share/materialx/resources/Lights/san_giuseppe_bridge_split.hdr
+share/materialx/resources/Lights/san_giuseppe_bridge_split.mtlx
+share/materialx/resources/Lights/table_mountain.hdr
+share/materialx/resources/Lights/table_mountain_split.hdr
+share/materialx/resources/Lights/table_mountain_split.mtlx
+share/materialx/resources/Materials/Examples/DisneyPrincipled/disney_principled_carpaint.mtlx
+share/materialx/resources/Materials/Examples/DisneyPrincipled/disney_principled_default.mtlx
+share/materialx/resources/Materials/Examples/DisneyPrincipled/disney_principled_glass.mtlx
+share/materialx/resources/Materials/Examples/DisneyPrincipled/disney_principled_gold.mtlx
+share/materialx/resources/Materials/Examples/DisneyPrincipled/disney_principled_plastic.mtlx
+share/materialx/resources/Materials/Examples/GltfPbr/boombox/BoomBox_baseColor.png
+share/materialx/resources/Materials/Examples/GltfPbr/boombox/BoomBox_emissive.png
+share/materialx/resources/Materials/Examples/GltfPbr/boombox/BoomBox_normal.png
+share/materialx/resources/Materials/Examples/GltfPbr/boombox/BoomBox_occlusionRoughnessMetallic.png
+share/materialx/resources/Materials/Examples/GltfPbr/gltf_pbr_boombox.mtlx
+share/materialx/resources/Materials/Examples/GltfPbr/gltf_pbr_carpaint.mtlx
+share/materialx/resources/Materials/Examples/GltfPbr/gltf_pbr_default.mtlx
+share/materialx/resources/Materials/Examples/GltfPbr/gltf_pbr_glass.mtlx
+share/materialx/resources/Materials/Examples/GltfPbr/gltf_pbr_gold.mtlx
+share/materialx/resources/Materials/Examples/GltfPbr/gltf_pbr_plastic.mtlx
+share/materialx/resources/Materials/Examples/OpenPbr/open_pbr_aluminum_brushed.mtlx
+share/materialx/resources/Materials/Examples/OpenPbr/open_pbr_carpaint.mtlx
+share/materialx/resources/Materials/Examples/OpenPbr/open_pbr_default.mtlx
+share/materialx/resources/Materials/Examples/OpenPbr/open_pbr_glass.mtlx
+share/materialx/resources/Materials/Examples/OpenPbr/open_pbr_honey.mtlx
+share/materialx/resources/Materials/Examples/OpenPbr/open_pbr_ketchup.mtlx
+share/materialx/resources/Materials/Examples/OpenPbr/open_pbr_lightbulb.mtlx
+share/materialx/resources/Materials/Examples/OpenPbr/open_pbr_pearl.mtlx
+share/materialx/resources/Materials/Examples/OpenPbr/open_pbr_soapbubble.mtlx
+share/materialx/resources/Materials/Examples/OpenPbr/open_pbr_velvet.mtlx
+share/materialx/resources/Materials/Examples/SimpleHair/simple_hair_default.mtlx
+share/materialx/resources/Materials/Examples/StandardSurface/chess_set/bishop_black_base_color.jpg
+share/materialx/resources/Materials/Examples/StandardSurface/chess_set/bishop_black_normal.jpg
+share/materialx/resources/Materials/Examples/StandardSurface/chess_set/bishop_black_roughness.jpg
+share/materialx/resources/Materials/Examples/StandardSurface/chess_set/bishop_shared_metallic.jpg
+share/materialx/resources/Materials/Examples/StandardSurface/chess_set/bishop_white_base_color.jpg
+share/materialx/resources/Materials/Examples/StandardSurface/chess_set/bishop_white_normal.jpg
+share/materialx/resources/Materials/Examples/StandardSurface/chess_set/bishop_white_roughness.jpg
+share/materialx/resources/Materials/Examples/StandardSurface/chess_set/castle_black_base_color.jpg
+share/materialx/resources/Materials/Examples/StandardSurface/chess_set/castle_shared_metallic.jpg
+share/materialx/resources/Materials/Examples/StandardSurface/chess_set/castle_shared_normal.jpg
+share/materialx/resources/Materials/Examples/StandardSurface/chess_set/castle_shared_roughness.jpg
+share/materialx/resources/Materials/Examples/StandardSurface/chess_set/castle_white_base_color.jpg
+share/materialx/resources/Materials/Examples/StandardSurface/chess_set/chessboard_base_color.jpg
+share/materialx/resources/Materials/Examples/StandardSurface/chess_set/chessboard_metallic.jpg
+share/materialx/resources/Materials/Examples/StandardSurface/chess_set/chessboard_normal.jpg
+share/materialx/resources/Materials/Examples/StandardSurface/chess_set/chessboard_roughness.jpg
+share/materialx/resources/Materials/Examples/StandardSurface/chess_set/king_black_base_color.jpg
+share/materialx/resources/Materials/Examples/StandardSurface/chess_set/king_black_normal.jpg
+share/materialx/resources/Materials/Examples/StandardSurface/chess_set/king_black_roughness.jpg
+share/materialx/resources/Materials/Examples/StandardSurface/chess_set/king_shared_metallic.jpg
+share/materialx/resources/Materials/Examples/StandardSurface/chess_set/king_shared_scattering.jpg
+share/materialx/resources/Materials/Examples/StandardSurface/chess_set/king_white_base_color.jpg
+share/materialx/resources/Materials/Examples/StandardSurface/chess_set/king_white_normal.jpg
+share/materialx/resources/Materials/Examples/StandardSurface/chess_set/king_white_roughness.jpg
+share/materialx/resources/Materials/Examples/StandardSurface/chess_set/knight_black_base_color.jpg
+share/materialx/resources/Materials/Examples/StandardSurface/chess_set/knight_black_normal.jpg
+share/materialx/resources/Materials/Examples/StandardSurface/chess_set/knight_black_roughness.jpg
+share/materialx/resources/Materials/Examples/StandardSurface/chess_set/knight_white_base_color.jpg
+share/materialx/resources/Materials/Examples/StandardSurface/chess_set/knight_white_normal.jpg
+share/materialx/resources/Materials/Examples/StandardSurface/chess_set/knight_white_roughness.jpg
+share/materialx/resources/Materials/Examples/StandardSurface/chess_set/pawn_black_base_color.jpg
+share/materialx/resources/Materials/Examples/StandardSurface/chess_set/pawn_shared_metallic.jpg
+share/materialx/resources/Materials/Examples/StandardSurface/chess_set/pawn_shared_normal.jpg
+share/materialx/resources/Materials/Examples/StandardSurface/chess_set/pawn_shared_roughness.jpg
+share/materialx/resources/Materials/Examples/StandardSurface/chess_set/pawn_white_base_color.jpg
+share/materialx/resources/Materials/Examples/StandardSurface/chess_set/queen_black_base_color.jpg
+share/materialx/resources/Materials/Examples/StandardSurface/chess_set/queen_black_normal.jpg
+share/materialx/resources/Materials/Examples/StandardSurface/chess_set/queen_black_roughness.jpg
+share/materialx/resources/Materials/Examples/StandardSurface/chess_set/queen_shared_metallic.jpg
+share/materialx/resources/Materials/Examples/StandardSurface/chess_set/queen_shared_scattering.jpg
+share/materialx/resources/Materials/Examples/StandardSurface/chess_set/queen_white_base_color.jpg
+share/materialx/resources/Materials/Examples/StandardSurface/chess_set/queen_white_normal.jpg
+share/materialx/resources/Materials/Examples/StandardSurface/chess_set/queen_white_roughness.jpg
+share/materialx/resources/Materials/Examples/StandardSurface/standard_surface_brass_tiled.mtlx
+share/materialx/resources/Materials/Examples/StandardSurface/standard_surface_brick_procedural.mtlx
+share/materialx/resources/Materials/Examples/StandardSurface/standard_surface_carpaint.mtlx
+share/materialx/resources/Materials/Examples/StandardSurface/standard_surface_chess_set.mtlx
+share/materialx/resources/Materials/Examples/StandardSurface/standard_surface_chrome.mtlx
+share/materialx/resources/Materials/Examples/StandardSurface/standard_surface_copper.mtlx
+share/materialx/resources/Materials/Examples/StandardSurface/standard_surface_default.mtlx
+share/materialx/resources/Materials/Examples/StandardSurface/standard_surface_glass.mtlx
+share/materialx/resources/Materials/Examples/StandardSurface/standard_surface_glass_tinted.mtlx
+share/materialx/resources/Materials/Examples/StandardSurface/standard_surface_gold.mtlx
+share/materialx/resources/Materials/Examples/StandardSurface/standard_surface_greysphere.mtlx
+share/materialx/resources/Materials/Examples/StandardSurface/standard_surface_greysphere_calibration.mtlx
+share/materialx/resources/Materials/Examples/StandardSurface/standard_surface_jade.mtlx
+share/materialx/resources/Materials/Examples/StandardSurface/standard_surface_look_brass_tiled.mtlx
+share/materialx/resources/Materials/Examples/StandardSurface/standard_surface_look_wood_tiled.mtlx
+share/materialx/resources/Materials/Examples/StandardSurface/standard_surface_marble_solid.mtlx
+share/materialx/resources/Materials/Examples/StandardSurface/standard_surface_metal_brushed.mtlx
+share/materialx/resources/Materials/Examples/StandardSurface/standard_surface_onyx_hextiled.mtlx
+share/materialx/resources/Materials/Examples/StandardSurface/standard_surface_plastic.mtlx
+share/materialx/resources/Materials/Examples/StandardSurface/standard_surface_thin_film.mtlx
+share/materialx/resources/Materials/Examples/StandardSurface/standard_surface_velvet.mtlx
+share/materialx/resources/Materials/Examples/StandardSurface/standard_surface_wood_tiled.mtlx
+share/materialx/resources/Materials/Examples/UsdPreviewSurface/usd_preview_surface_brass_tiled.mtlx
+share/materialx/resources/Materials/Examples/UsdPreviewSurface/usd_preview_surface_carpaint.mtlx
+share/materialx/resources/Materials/Examples/UsdPreviewSurface/usd_preview_surface_default.mtlx
+share/materialx/resources/Materials/Examples/UsdPreviewSurface/usd_preview_surface_glass.mtlx
+share/materialx/resources/Materials/Examples/UsdPreviewSurface/usd_preview_surface_gold.mtlx
+share/materialx/resources/Materials/Examples/UsdPreviewSurface/usd_preview_surface_plastic.mtlx
+share/materialx/resources/Materials/TestSuite/README.md
+share/materialx/resources/Materials/TestSuite/_options.mtlx
+share/materialx/resources/Materials/TestSuite/libraries/metal/brass_wire_mesh.mtlx
+share/materialx/resources/Materials/TestSuite/libraries/metal/libraries/metal_definition.mtlx
+share/materialx/resources/Materials/TestSuite/libraries/metal/textures/mesh_wire_cutout.png
+share/materialx/resources/Materials/TestSuite/libraries/metal/textures/mesh_wire_norm.png
+share/materialx/resources/Materials/TestSuite/libraries/metal/textures/mesh_wire_spec.png
+share/materialx/resources/Materials/TestSuite/lights/light_compound_test.mtlx
+share/materialx/resources/Materials/TestSuite/lights/light_rig_test_1.mtlx
+share/materialx/resources/Materials/TestSuite/lights/light_rig_test_2.mtlx
+share/materialx/resources/Materials/TestSuite/locale/numericformat.mtlx
+share/materialx/resources/Materials/TestSuite/locale/utf8.mtlx
+share/materialx/resources/Materials/TestSuite/nprlib/edge_brighten.mtlx
+share/materialx/resources/Materials/TestSuite/nprlib/gooch_shade.mtlx
+share/materialx/resources/Materials/TestSuite/nprlib/starfield.mtlx
+share/materialx/resources/Materials/TestSuite/nprlib/toon_shade.mtlx
+share/materialx/resources/Materials/TestSuite/pbrlib/bsdf/add_bsdf.mtlx
+share/materialx/resources/Materials/TestSuite/pbrlib/bsdf/blackbody.mtlx
+share/materialx/resources/Materials/TestSuite/pbrlib/bsdf/bsdf_graph.mtlx
+share/materialx/resources/Materials/TestSuite/pbrlib/bsdf/burley_diffuse.mtlx
+share/materialx/resources/Materials/TestSuite/pbrlib/bsdf/chiang_hair_bsdf.mtlx
+share/materialx/resources/Materials/TestSuite/pbrlib/bsdf/conductor.mtlx
+share/materialx/resources/Materials/TestSuite/pbrlib/bsdf/dielectric.mtlx
+share/materialx/resources/Materials/TestSuite/pbrlib/bsdf/generalized_schlick.mtlx
+share/materialx/resources/Materials/TestSuite/pbrlib/bsdf/layer_bsdf.mtlx
+share/materialx/resources/Materials/TestSuite/pbrlib/bsdf/mix_bsdf.mtlx
+share/materialx/resources/Materials/TestSuite/pbrlib/bsdf/multiply_bsdf.mtlx
+share/materialx/resources/Materials/TestSuite/pbrlib/bsdf/oren_nayar_diffuse.mtlx
+share/materialx/resources/Materials/TestSuite/pbrlib/bsdf/sheen_bsdf.mtlx
+share/materialx/resources/Materials/TestSuite/pbrlib/bsdf/subsurface_bsdf.mtlx
+share/materialx/resources/Materials/TestSuite/pbrlib/bsdf/thin_film_bsdf.mtlx
+share/materialx/resources/Materials/TestSuite/pbrlib/bsdf/translucent_bsdf.mtlx
+share/materialx/resources/Materials/TestSuite/pbrlib/bsdf/varying_ior.mtlx
+share/materialx/resources/Materials/TestSuite/pbrlib/bsdf/vertical_layering.mtlx
+share/materialx/resources/Materials/TestSuite/pbrlib/displacement/displaced_material.mtlx
+share/materialx/resources/Materials/TestSuite/pbrlib/displacement/displacement.mtlx
+share/materialx/resources/Materials/TestSuite/pbrlib/edf/add_edf.mtlx
+share/materialx/resources/Materials/TestSuite/pbrlib/edf/edf_graph.mtlx
+share/materialx/resources/Materials/TestSuite/pbrlib/edf/generalized_schlick_edf.mtlx
+share/materialx/resources/Materials/TestSuite/pbrlib/edf/mix_edf.mtlx
+share/materialx/resources/Materials/TestSuite/pbrlib/edf/multiply_edf.mtlx
+share/materialx/resources/Materials/TestSuite/pbrlib/multioutput/multioutput.mtlx
+share/materialx/resources/Materials/TestSuite/pbrlib/multioutput/multishaderoutput.mtlx
+share/materialx/resources/Materials/TestSuite/pbrlib/surfaceshader/chiang_hair_surfaceshader.mtlx
+share/materialx/resources/Materials/TestSuite/pbrlib/surfaceshader/flake_surfaceshader.mtlx
+share/materialx/resources/Materials/TestSuite/pbrlib/surfaceshader/lama/lama_add.mtlx
+share/materialx/resources/Materials/TestSuite/pbrlib/surfaceshader/lama/lama_conductor.mtlx
+share/materialx/resources/Materials/TestSuite/pbrlib/surfaceshader/lama/lama_dielectric.mtlx
+share/materialx/resources/Materials/TestSuite/pbrlib/surfaceshader/lama/lama_diffuse.mtlx
+share/materialx/resources/Materials/TestSuite/pbrlib/surfaceshader/lama/lama_emission.mtlx
+share/materialx/resources/Materials/TestSuite/pbrlib/surfaceshader/lama/lama_generalized_schlick.mtlx
+share/materialx/resources/Materials/TestSuite/pbrlib/surfaceshader/lama/lama_iridescence.mtlx
+share/materialx/resources/Materials/TestSuite/pbrlib/surfaceshader/lama/lama_layer.mtlx
+share/materialx/resources/Materials/TestSuite/pbrlib/surfaceshader/lama/lama_mix.mtlx
+share/materialx/resources/Materials/TestSuite/pbrlib/surfaceshader/lama/lama_sheen.mtlx
+share/materialx/resources/Materials/TestSuite/pbrlib/surfaceshader/lama/lama_sss.mtlx
+share/materialx/resources/Materials/TestSuite/pbrlib/surfaceshader/lama/lama_surface.mtlx
+share/materialx/resources/Materials/TestSuite/pbrlib/surfaceshader/lama/lama_translucent.mtlx
+share/materialx/resources/Materials/TestSuite/pbrlib/surfaceshader/mapped_surfaceshader.mtlx
+share/materialx/resources/Materials/TestSuite/pbrlib/surfaceshader/network_surfaceshader.mtlx
+share/materialx/resources/Materials/TestSuite/pbrlib/surfaceshader/nodegraph_surfaceshader.mtlx
+share/materialx/resources/Materials/TestSuite/pbrlib/surfaceshader/normalmapped_surfaceshader.mtlx
+share/materialx/resources/Materials/TestSuite/pbrlib/surfaceshader/shader_ops.mtlx
+share/materialx/resources/Materials/TestSuite/pbrlib/surfaceshader/sheen.mtlx
+share/materialx/resources/Materials/TestSuite/pbrlib/surfaceshader/subsurface.mtlx
+share/materialx/resources/Materials/TestSuite/pbrlib/surfaceshader/surface_ops.mtlx
+share/materialx/resources/Materials/TestSuite/pbrlib/surfaceshader/surfacematerial_with_graph.mtlx
+share/materialx/resources/Materials/TestSuite/pbrlib/surfaceshader/transparency_hints.mtlx
+share/materialx/resources/Materials/TestSuite/pbrlib/surfaceshader/usd_normal_map.mtlx
+share/materialx/resources/Materials/TestSuite/pbrlib/surfaceshader/usd_uv_texture.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/adjustment/hsvtorgb.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/adjustment/luminance.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/adjustment/remap.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/adjustment/smoothstep.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/animated/clock.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/application/time_frame.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/channel/combine.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/channel/extract.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/color_management/color3_vec3_cm_test.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/color_management/color_management.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/color_management/filename_cm_test.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/color_management/native_color_management.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/color_management/ocio_color_management.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/compositing/compositing.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/conditional/conditional_if_float.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/conditional/conditional_if_int.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/conditional/conditional_logic.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/convolution/blur.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/convolution/heighttonormal.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/defaultgeomprop/defaultgeomprop.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/definition/definition_from_nodegraph.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/definition/definition_reduced_interface.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/definition/definition_using_definitions.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/definition/definition_with_enum_interface.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/definition/surfacematerial_definition.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/geometric/geompropvalue.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/geometric/look_assignment_order.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/geometric/streams.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/materials/material_node_discovery.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/materials/surfacematerial_interface_input.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/math/math.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/math/math_operators.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/math/matrix.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/math/transform.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/math/trig.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/math/vector_math.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/nodegraphs/cascade_nodegraphs.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/nodegraphs/nodegraph_multioutput.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/nodegraphs/nodegraph_nodegraph.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/nodegraphs/surfacematerial_nodegraph_to_surfaceshader.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/nodegraphs/top_level_input.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/noise/noise.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/noise/procedural.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/noise/shared_function.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/organization/organization.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/procedural/flake.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/procedural/linepattern.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/procedural/tiledshape.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/shader/backsurface.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/shader/surface.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/structs/struct_texcoord.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/structs/struct_texcoordGroup.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/texture/hextiled.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/texture/image.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/texture/image_addressing.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/texture/image_codecs.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/texture/image_default.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/texture/image_transform.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/texture/ramp.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/texture/split.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/texture/tiledimage.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/texture/token_graph.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/texture/token_graph_material.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/texture/triplanarprojection.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/texture/udim.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/units/constant_unit.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/units/distance_units.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/units/image_unit.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/units/standard_surface_unit.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/units/texture_units.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/units/tiledimage_unit.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/upgrade/syntax_1_22.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/upgrade/syntax_1_25.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/upgrade/syntax_1_36.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/upgrade/syntax_1_37.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/upgrade/syntax_1_38.mtlx
+share/materialx/resources/Materials/TestSuite/stdlib/version/multiple_version_test.mtlx
+share/materialx/resources/README.md
Index: pkgsrc/graphics/materialx/buildlink3.mk
diff -u /dev/null pkgsrc/graphics/materialx/buildlink3.mk:1.1
--- /dev/null Sun Nov 8 15:15:55 2026
+++ pkgsrc/graphics/materialx/buildlink3.mk Sun Nov 8 15:15:55 2026
@@ -0,0 +1,16 @@
+# $NetBSD: buildlink3.mk,v 1.1 2026/11/08 15:15:55 ryoon Exp $
+
+BUILDLINK_TREE+= materialx
+
+.if !defined(MATERIALX_BUILDLINK3_MK)
+MATERIALX_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.materialx+= materialx>=1.39.5
+BUILDLINK_PKGSRCDIR.materialx?= ../../graphics/materialx
+
+.include "../../graphics/MesaLib/buildlink3.mk"
+.include "../../x11/libX11/buildlink3.mk"
+.include "../../x11/libXt/buildlink3.mk"
+.endif # MATERIALX_BUILDLINK3_MK
+
+BUILDLINK_TREE+= -materialx
Index: pkgsrc/graphics/materialx/distinfo
diff -u /dev/null pkgsrc/graphics/materialx/distinfo:1.1
--- /dev/null Sun Nov 8 15:15:55 2026
+++ pkgsrc/graphics/materialx/distinfo Sun Nov 8 15:15:55 2026
@@ -0,0 +1,9 @@
+$NetBSD: distinfo,v 1.1 2026/11/08 15:15:55 ryoon Exp $
+
+BLAKE2s (MaterialX-1.39.5.tar.gz) = 575b2cf8610aba6fafc66f8e9d32627900f7a80334e92d220cc4c3765836d5d0
+SHA512 (MaterialX-1.39.5.tar.gz) = 70a56a555d736e2f81b97a10461a166cb6212f4d8fd87342405f4d490b2297ec1f88f0884bba1b7555ff8f30f5ec2c8b1aa512d512547cc67766dbb9620450a5
+Size (MaterialX-1.39.5.tar.gz) = 115055113 bytes
+SHA1 (patch-CMakeLists.txt) = f4fef63481cd6f7e03daeaf886d93dd1ae6dc183
+SHA1 (patch-cmake_modules_MaterialXConfig.cmake.in) = 5aa713ece40701bb362adf1a8a0e47eeb63e8020
+SHA1 (patch-resources_CMakeLists.txt) = 77be5f5717c54d25b0207d856b889a908575a26b
+SHA1 (patch-source_MaterialXFormat_File.cpp) = de93d7682225c1500c755312d08a4811d2734869
Index: pkgsrc/graphics/materialx/patches/patch-CMakeLists.txt
diff -u /dev/null pkgsrc/graphics/materialx/patches/patch-CMakeLists.txt:1.1
--- /dev/null Sun Nov 8 15:15:55 2026
+++ pkgsrc/graphics/materialx/patches/patch-CMakeLists.txt Sun Nov 8 15:15:55 2026
@@ -0,0 +1,31 @@
+$NetBSD: patch-CMakeLists.txt,v 1.1 2026/11/08 15:15:55 ryoon Exp $
+
+* Install reources to thier own destination.
+
+--- CMakeLists.txt.orig 2026-05-22 18:09:47.000000000 +0000
++++ CMakeLists.txt
+@@ -133,6 +133,7 @@ set(MATERIALX_INSTALL_STDLIB_PATH "libraries" CACHE ST
+ set(MATERIALX_INSTALL_BIN_PATH "bin" CACHE STRING "Install bin path (e.g. 'bin').")
+ set(MATERIALX_INSTALL_LIB_PATH "lib" CACHE STRING "Install lib path (e.g. 'libs', 'lib').")
+ set(MATERIALX_INSTALL_STDLIB_PATH "libraries" CACHE STRING "Install path for mtlx std libs (e.g. 'libraries').")
++set(MATERIALX_INSTALL_RESOOURCES_PATH "resources" CACHE STRING "Install path for resources")
+
+ # Helpers for OSL validation
+ set(MATERIALX_OSL_BINARY_OSLC "" CACHE FILEPATH "Full path to the OSL compiler binary.")
+@@ -211,6 +212,7 @@ mark_as_advanced(MATERIALX_INSTALL_STDLIB_PATH)
+ mark_as_advanced(MATERIALX_INSTALL_BIN_PATH)
+ mark_as_advanced(MATERIALX_INSTALL_LIB_PATH)
+ mark_as_advanced(MATERIALX_INSTALL_STDLIB_PATH)
++mark_as_advanced(MATERIALX_INSTALL_RESOURCES_PATH)
+ mark_as_advanced(MATERIALX_BUILD_JS)
+ mark_as_advanced(MATERIALX_EMSDK_PATH)
+ mark_as_advanced(MATERIALX_BUILD_IOS)
+@@ -656,7 +658,7 @@ if(NOT SKBUILD)
+
+ # Install root-level documents
+ if(NOT SKBUILD)
+- install(FILES LICENSE CHANGELOG.md README.md THIRD-PARTY.md DESTINATION .)
++ #install(FILES LICENSE CHANGELOG.md README.md THIRD-PARTY.md DESTINATION .)
+
+ set(MATERIALX_GEN_CONFIG_PATH "${MATERIALX_INSTALL_LIB_PATH}/cmake/${CMAKE_PROJECT_NAME}")
+
Index: pkgsrc/graphics/materialx/patches/patch-cmake_modules_MaterialXConfig.cmake.in
diff -u /dev/null pkgsrc/graphics/materialx/patches/patch-cmake_modules_MaterialXConfig.cmake.in:1.1
--- /dev/null Sun Nov 8 15:15:55 2026
+++ pkgsrc/graphics/materialx/patches/patch-cmake_modules_MaterialXConfig.cmake.in Sun Nov 8 15:15:55 2026
@@ -0,0 +1,24 @@
+$NetBSD: patch-cmake_modules_MaterialXConfig.cmake.in,v 1.1 2026/11/08 15:15:55 ryoon Exp $
+
+* Set resources destination for pkgsrc.
+
+--- cmake/modules/MaterialXConfig.cmake.in.orig 2026-09-12 14:16:39.818227682 +0000
++++ cmake/modules/MaterialXConfig.cmake.in
+@@ -20,7 +20,7 @@ set_and_check(MATERIALX_BASE_DIR "@PACKAGE_CMAKE_INSTA
+ # MATERIALX_RESOURCES_DIR Path to MaterialX Resources (sample data, mtlx etc)
+
+ set_and_check(MATERIALX_BASE_DIR "@PACKAGE_CMAKE_INSTALL_PREFIX@")
+-set_and_check(MATERIALX_STDLIB_DIR "@PACKAGE_CMAKE_INSTALL_PREFIX@/@MATERIALX_INSTALL_STDLIB_PATH@")
++set_and_check(MATERIALX_STDLIB_DIR "%PKGSRC_PREFIX%/share/materialx/libraries")
+ if(@MATERIALX_BUILD_PYTHON@ AND @MATERIALX_INSTALL_PYTHON@)
+ set_and_check(MATERIALX_PYTHON_DIR "@PACKAGE_CMAKE_INSTALL_PREFIX@/python")
+ endif()
+@@ -36,7 +36,7 @@ if(@MATERIALX_BUILD_RENDER@ AND @MATERIALX_INSTALL_RES
+ endif()
+
+ if(@MATERIALX_BUILD_RENDER@ AND @MATERIALX_INSTALL_RESOURCES@)
+- set_and_check(MATERIALX_RESOURCES_DIR "@PACKAGE_CMAKE_INSTALL_PREFIX@/resources")
++ set_and_check(MATERIALX_RESOURCES_DIR "%PKGSRC_PREFIX%/share/materialx/resources")
+ endif()
+
+ if(UNIX AND NOT APPLE)
Index: pkgsrc/graphics/materialx/patches/patch-resources_CMakeLists.txt
diff -u /dev/null pkgsrc/graphics/materialx/patches/patch-resources_CMakeLists.txt:1.1
--- /dev/null Sun Nov 8 15:15:55 2026
+++ pkgsrc/graphics/materialx/patches/patch-resources_CMakeLists.txt Sun Nov 8 15:15:55 2026
@@ -0,0 +1,13 @@
+$NetBSD: patch-resources_CMakeLists.txt,v 1.1 2026/11/08 15:15:55 ryoon Exp $
+
+* Try to exclude CMakeLists.txt. I am not sure.
+
+--- resources/CMakeLists.txt.orig 2026-09-12 13:48:40.832961636 +0000
++++ resources/CMakeLists.txt
+@@ -1,4 +1,5 @@ if(NOT SKBUILD)
+ if(NOT SKBUILD)
+ install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/
+- DESTINATION "resources" MESSAGE_NEVER)
++ DESTINATION "${MATERIALX_INSTALL_RESOURCES_PATH}"
++ PATTERN "CMakeLists.txt" EXCLUDE)
+ endif()
Index: pkgsrc/graphics/materialx/patches/patch-source_MaterialXFormat_File.cpp
diff -u /dev/null pkgsrc/graphics/materialx/patches/patch-source_MaterialXFormat_File.cpp:1.1
--- /dev/null Sun Nov 8 15:15:55 2026
+++ pkgsrc/graphics/materialx/patches/patch-source_MaterialXFormat_File.cpp Sun Nov 8 15:15:55 2026
@@ -0,0 +1,15 @@
+$NetBSD: patch-source_MaterialXFormat_File.cpp,v 1.1 2026/11/08 15:15:55 ryoon Exp $
+
+* Support NetBSD.
+
+--- source/MaterialXFormat/File.cpp.orig 2026-09-12 13:33:30.895120619 +0000
++++ source/MaterialXFormat/File.cpp
+@@ -21,7 +21,7 @@
+
+ #if defined(__linux__)
+ #include <linux/limits.h>
+-#elif defined(__FreeBSD__)
++#elif defined(__FreeBSD__) || defined(__NetBSD__)
+ #include <sys/syslimits.h>
+ #elif defined(__APPLE__)
+ #include <mach-o/dyld.h>
Home |
Main Index |
Thread Index |
Old Index