|
@@ -517,8 +517,6 @@ THREE.WebGLRenderer = function ( parameters ) {
|
|
|
|
|
|
deallocateGeometry( geometry );
|
|
|
|
|
|
- _this.info.memory.geometries --;
|
|
|
-
|
|
|
};
|
|
|
|
|
|
var onTextureDispose = function ( event ) {
|
|
@@ -586,6 +584,8 @@ THREE.WebGLRenderer = function ( parameters ) {
|
|
|
|
|
|
}
|
|
|
|
|
|
+ _this.info.memory.geometries --;
|
|
|
+
|
|
|
};
|
|
|
|
|
|
var deallocateGeometry = function ( geometry ) {
|
|
@@ -606,6 +606,8 @@ THREE.WebGLRenderer = function ( parameters ) {
|
|
|
|
|
|
}
|
|
|
|
|
|
+ _this.info.memory.geometries --;
|
|
|
+
|
|
|
} else {
|
|
|
|
|
|
if ( geometry.geometryGroups !== undefined ) {
|
|
@@ -638,9 +640,11 @@ THREE.WebGLRenderer = function ( parameters ) {
|
|
|
|
|
|
}
|
|
|
|
|
|
- }
|
|
|
+ } else {
|
|
|
|
|
|
- deleteBuffers( geometry );
|
|
|
+ deleteBuffers( geometry );
|
|
|
+
|
|
|
+ }
|
|
|
|
|
|
}
|
|
|
|