提交 e2d317b3 编写于 作者: M Mr.doob

Updated builds.

上级 b0448e7f
......@@ -11534,6 +11534,7 @@
renderer.setRenderTarget(currentRenderTarget);
renderer.setRenderList(currentRenderList);
renderer.setRenderState(currentRenderState);
texture.addEventListener('dispose', onTextureDispose);
return mapTextureMapping(renderTarget.texture, texture.mapping);
} else {
// image not yet ready. try the conversion next frame
......@@ -11546,6 +11547,17 @@
return texture;
}
function onTextureDispose(event) {
var texture = event.target;
texture.removeEventListener('dispose', onTextureDispose);
var cubemap = cubemaps.get(texture);
if (cubemap !== undefined) {
cubemaps.delete(texture);
cubemap.dispose();
}
}
function dispose() {
cubemaps = new WeakMap();
}
此差异已折叠。
......@@ -14973,6 +14973,8 @@ function WebGLCubeMaps( renderer ) {
renderer.setRenderList( currentRenderList );
renderer.setRenderState( currentRenderState );
texture.addEventListener( 'dispose', onTextureDispose );
return mapTextureMapping( renderTarget.texture, texture.mapping );
} else {
......@@ -14993,6 +14995,23 @@ function WebGLCubeMaps( renderer ) {
}
function onTextureDispose( event ) {
const texture = event.target;
texture.removeEventListener( 'dispose', onTextureDispose );
const cubemap = cubemaps.get( texture );
if ( cubemap !== undefined ) {
cubemaps.delete( texture );
cubemap.dispose();
}
}
function dispose() {
cubemaps = new WeakMap();
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册