|
@@ -48156,7 +48156,7 @@ class NodeBuilder {
|
|
|
|
|
|
const bindGroupsCache = this.getBingGroupsCache();
|
|
|
|
|
|
- // cache individual uniforms group
|
|
|
+ //
|
|
|
|
|
|
const bindingsArray = [];
|
|
|
|
|
@@ -48164,30 +48164,9 @@ class NodeBuilder {
|
|
|
|
|
|
for ( const binding of bindings ) {
|
|
|
|
|
|
- if ( binding.groupNode.shared === true ) {
|
|
|
-
|
|
|
- // nodes is the chainmap key
|
|
|
- const nodes = binding.getNodes();
|
|
|
-
|
|
|
- let sharedBinding = bindGroupsCache.get( nodes );
|
|
|
-
|
|
|
- if ( sharedBinding === undefined ) {
|
|
|
-
|
|
|
- bindGroupsCache.set( nodes, binding );
|
|
|
-
|
|
|
- sharedBinding = binding;
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
- bindingsArray.push( sharedBinding );
|
|
|
-
|
|
|
- } else {
|
|
|
+ bindingsArray.push( binding );
|
|
|
|
|
|
- bindingsArray.push( binding );
|
|
|
-
|
|
|
- sharedGroup = false;
|
|
|
-
|
|
|
- }
|
|
|
+ sharedGroup = sharedGroup && binding.groupNode.shared !== true;
|
|
|
|
|
|
}
|
|
|
|