@@ -181,10 +181,10 @@ THREE.WebGLRenderer = function ( parameters ) {
resetGLState();
setDefaultGLState();
- objects.objects = {};
+ objects.clear();
properties.clear();
- }, false);
+ }, false );
} catch ( error ) {
@@ -268,4 +268,11 @@ THREE.WebGLObjects = function ( gl, properties, info ) {
};
+ this.clear = function () {
+
+ objects = {};
+ objectsImmediate = [];
+ };
@@ -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 );