Browse Source

Merge pull request #10841 from jacklehamster/performance-fix

Performance fix
Mr.doob 8 years ago
parent
commit
a4cdd3885a
1 changed files with 7 additions and 5 deletions
  1. 7 5
      src/renderers/WebGLRenderer.js

+ 7 - 5
src/renderers/WebGLRenderer.js

@@ -1489,11 +1489,7 @@ function WebGLRenderer( parameters ) {
 
 
 				_currentGeometryProgram = '';
 				_currentGeometryProgram = '';
 
 
-				object.render( function ( object ) {
-
-					_this.renderBufferImmediate( object, program, material );
-
-				} );
+				renderObjectImmediate (object, program, material);
 
 
 			} else {
 			} else {
 
 
@@ -1508,6 +1504,12 @@ function WebGLRenderer( parameters ) {
 
 
 	}
 	}
 
 
+	function renderObjectImmediate(object, program, material) {
+		object.render( function ( object ) {
+			_this.renderBufferImmediate( object, program, material );
+		} );
+	}
+
 	function initMaterial( material, fog, object ) {
 	function initMaterial( material, fog, object ) {
 
 
 		var materialProperties = properties.get( material );
 		var materialProperties = properties.get( material );