Font selector

This commit is contained in:
2026-05-22 17:22:57 +10:00
parent c5f0a9df0e
commit 283f38dddb
15 changed files with 276 additions and 34 deletions

View File

@@ -178,7 +178,17 @@ bool RuntimeLayerModel::UpdateParameter(const std::string& layerId, const std::s
if (layer->renderReady)
{
layer->artifact.parameterValues = layer->parameterValues;
if (definition->type == ShaderParameterType::Text && !PrepareRuntimeTextTextures(layer->artifact, error))
bool textTexturesDependOnParameter = false;
for (const ShaderParameterDefinition& textDefinition : layer->parameterDefinitions)
{
if (textDefinition.type == ShaderParameterType::Text &&
(textDefinition.id == parameterId || textDefinition.fontParameterId == parameterId))
{
textTexturesDependOnParameter = true;
break;
}
}
if (textTexturesDependOnParameter && !PrepareRuntimeTextTextures(layer->artifact, error))
return false;
}
error.clear();