|
@@ -174,16 +174,6 @@ function WebGLRenderLists( properties ) {
|
|
|
|
|
|
let lists = new WeakMap();
|
|
let lists = new WeakMap();
|
|
|
|
|
|
- function onSceneDispose( event ) {
|
|
|
|
-
|
|
|
|
- const scene = event.target;
|
|
|
|
-
|
|
|
|
- scene.removeEventListener( 'dispose', onSceneDispose );
|
|
|
|
-
|
|
|
|
- lists.delete( scene );
|
|
|
|
-
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
function get( scene, camera ) {
|
|
function get( scene, camera ) {
|
|
|
|
|
|
const cameras = lists.get( scene );
|
|
const cameras = lists.get( scene );
|
|
@@ -195,8 +185,6 @@ function WebGLRenderLists( properties ) {
|
|
lists.set( scene, new WeakMap() );
|
|
lists.set( scene, new WeakMap() );
|
|
lists.get( scene ).set( camera, list );
|
|
lists.get( scene ).set( camera, list );
|
|
|
|
|
|
- scene.addEventListener( 'dispose', onSceneDispose );
|
|
|
|
-
|
|
|
|
} else {
|
|
} else {
|
|
|
|
|
|
list = cameras.get( camera );
|
|
list = cameras.get( camera );
|