diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/gui/util/qshadernodesloader.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/gui/util/qshadernodesloader.cpp b/src/gui/util/qshadernodesloader.cpp index 83472d664b..390518596d 100644 --- a/src/gui/util/qshadernodesloader.cpp +++ b/src/gui/util/qshadernodesloader.cpp @@ -147,6 +147,14 @@ void QShaderNodesLoader::load() } } + const auto parametersValue = nodeObject.value(QStringLiteral("parameters")); + if (parametersValue.isObject()) { + const auto parametersObject = parametersValue.toObject(); + for (const auto ¶meterName : parametersObject.keys()) { + node.setParameter(parameterName, parametersObject.value(parameterName).toVariant()); + } + } + const auto rulesValue = nodeObject.value(QStringLiteral("rules")); if (rulesValue.isArray()) { const auto rulesArray = rulesValue.toArray(); |