// // Copyright Contributors to the MaterialX Project // SPDX-License-Identifier: Apache-2.0 // #include #include #include #include #include MATERIALX_NAMESPACE_BEGIN ShaderNodeImplPtr BlurNodeOsl::create() { return std::make_shared(); } void BlurNodeOsl::emitSamplingFunctionDefinition(const ShaderNode& /*node*/, GenContext& context, ShaderStage& stage) const { const ShaderGenerator& shadergen = context.getShaderGenerator(); shadergen.emitLibraryInclude("stdlib/genosl/lib/mx_sampling.osl", context, stage); shadergen.emitLineBreak(stage); } MATERIALX_NAMESPACE_END