We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 1a03670 + 4bf6228 commit cb99e7eCopy full SHA for cb99e7e
examples/jsm/renderers/webgpu/WebGPURenderPipelines.js
@@ -97,10 +97,14 @@ class WebGPURenderPipelines {
97
98
const materialProperties = properties.get( material );
99
100
- const disposeCallback = onMaterialDispose.bind( this );
101
- materialProperties.disposeCallback = disposeCallback;
+ if ( materialProperties.disposeCallback === undefined ) {
102
103
- material.addEventListener( 'dispose', disposeCallback );
+ const disposeCallback = onMaterialDispose.bind( this );
+ materialProperties.disposeCallback = disposeCallback;
104
+
105
+ material.addEventListener( 'dispose', disposeCallback );
106
107
+ }
108
109
// determine shader attributes
110
0 commit comments