@@ -265,6 +265,10 @@ class Bindings extends DataMap {
binding.release();
+ } else if ( binding.isSampler ) {
+
+ binding.release();
}
@@ -119,6 +119,15 @@ class Sampler extends Binding {
+ /**
+ * Releases the texture reference.
+ */
+ release() {
+ this._texture = null;
+ }
export default Sampler;
@@ -626,6 +626,7 @@ class Textures extends DataMap {
if ( binding.isSampler && binding.texture === texture ) {
binding.reset();