|
@@ -54,16 +54,6 @@ function WebGLRenderStates() {
|
|
|
|
|
|
let renderStates = new WeakMap();
|
|
|
|
|
|
- function onSceneDispose( event ) {
|
|
|
-
|
|
|
- const scene = event.target;
|
|
|
-
|
|
|
- scene.removeEventListener( 'dispose', onSceneDispose );
|
|
|
-
|
|
|
- renderStates.delete( scene );
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
function get( scene, camera ) {
|
|
|
|
|
|
let renderState;
|
|
@@ -74,8 +64,6 @@ function WebGLRenderStates() {
|
|
|
renderStates.set( scene, new WeakMap() );
|
|
|
renderStates.get( scene ).set( camera, renderState );
|
|
|
|
|
|
- scene.addEventListener( 'dispose', onSceneDispose );
|
|
|
-
|
|
|
} else {
|
|
|
|
|
|
if ( renderStates.get( scene ).has( camera ) === false ) {
|