From aa7bec9ab94845baf108e3f29faac47ac6bd7a12 Mon Sep 17 00:00:00 2001 From: aardgoose Date: Fri, 22 Sep 2023 20:47:46 +0100 Subject: [PATCH] Nodes: consume labels() when used, to prevent duplicate uniform names. (#26822) Co-authored-by: aardgoose --- examples/jsm/nodes/core/UniformNode.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/examples/jsm/nodes/core/UniformNode.js b/examples/jsm/nodes/core/UniformNode.js index bcba83e3433ab4..6160abc0080515 100644 --- a/examples/jsm/nodes/core/UniformNode.js +++ b/examples/jsm/nodes/core/UniformNode.js @@ -39,6 +39,8 @@ class UniformNode extends InputNode { const nodeUniform = builder.getUniformFromNode( sharedNode, sharedNodeType, builder.shaderStage, builder.context.label ); const propertyName = builder.getPropertyName( nodeUniform ); + if ( builder.context.label !== undefined ) delete builder.context.label; + return builder.format( propertyName, type, output ); }