Browse Source

WebGLRenderer: Clean up.

Mr.doob 10 years ago
parent
commit
c6daf296be

+ 2 - 2
src/renderers/WebGLRenderer.js

@@ -181,10 +181,10 @@ THREE.WebGLRenderer = function ( parameters ) {
 			resetGLState();
 			setDefaultGLState();
 
-			objects.objects = {};
+			objects.clear();
 			properties.clear();
 
-		}, false);
+		}, false );
 
 	} catch ( error ) {
 

+ 7 - 0
src/renderers/webgl/WebGLObjects.js

@@ -268,4 +268,11 @@ THREE.WebGLObjects = function ( gl, properties, info ) {
 
 	};
 
+	this.clear = function () {
+
+		objects = {};
+		objectsImmediate = [];
+
+	};
+
 };

+ 1 - 1
src/renderers/webgl/WebGLShader.js

@@ -16,7 +16,7 @@ THREE.WebGLShader = ( function () {
 
 	return function ( gl, type, string ) {
 
-		var shader = gl.createShader( type ); 
+		var shader = gl.createShader( type );
 
 		gl.shaderSource( shader, string );
 		gl.compileShader( shader );