diff --git a/src/Engines/Extensions/engine.multiRender.ts b/src/Engines/Extensions/engine.multiRender.ts index 233c2ada416..70a114d1b40 100644 --- a/src/Engines/Extensions/engine.multiRender.ts +++ b/src/Engines/Extensions/engine.multiRender.ts @@ -55,7 +55,7 @@ declare module "../../Engines/thinEngine" { * when the frame buffer associated is the canvas frame buffer */ restoreSingleAttachment() : void; - + /** * Restores the webgl state to only draw on the main color attachment * when the frame buffer associated is not the canvas frame buffer @@ -80,7 +80,6 @@ ThinEngine.prototype.restoreSingleAttachment = function(): void { this.bindAttachments([gl.BACK]); }; - ThinEngine.prototype.restoreSingleAttachmentForRenderTarget = function(): void { const gl = this._gl; diff --git a/src/Engines/engine.ts b/src/Engines/engine.ts index 8528537d3ad..68d928ce054 100755 --- a/src/Engines/engine.ts +++ b/src/Engines/engine.ts @@ -1194,7 +1194,7 @@ export class Engine extends ThinEngine { postProcessInput = postProcess._forcedOutputTexture; } } - + this._bindTexture(channel, postProcessInput, name); } diff --git a/src/Materials/Textures/multiRenderTarget.ts b/src/Materials/Textures/multiRenderTarget.ts index 39475f1d32a..9976a900962 100644 --- a/src/Materials/Textures/multiRenderTarget.ts +++ b/src/Materials/Textures/multiRenderTarget.ts @@ -136,7 +136,7 @@ export class MultiRenderTarget extends RenderTargetTexture { var generateDepthTexture = options && options.generateDepthTexture ? options.generateDepthTexture : false; var doNotChangeAspectRatio = !options || options.doNotChangeAspectRatio === undefined ? true : options.doNotChangeAspectRatio; var drawOnlyOnFirstAttachmentByDefault = options && options.drawOnlyOnFirstAttachmentByDefault ? options.drawOnlyOnFirstAttachmentByDefault : false; - super(name, size, scene, generateMipMaps, doNotChangeAspectRatio, + super(name, size, scene, generateMipMaps, doNotChangeAspectRatio, undefined, undefined, undefined, @@ -199,7 +199,7 @@ export class MultiRenderTarget extends RenderTargetTexture { if (this._count < 1) { return; } - + this.releaseInternalTextures(); this._createInternalTextures(); diff --git a/src/Materials/Textures/renderTargetTexture.ts b/src/Materials/Textures/renderTargetTexture.ts index 3bcd617fd1b..617fd33f491 100644 --- a/src/Materials/Textures/renderTargetTexture.ts +++ b/src/Materials/Textures/renderTargetTexture.ts @@ -859,7 +859,7 @@ export class RenderTargetTexture extends Texture { this.onAfterRenderObservable.notifyObservers(faceIndex); }); } - + /** * @hidden */ diff --git a/src/PostProcesses/postProcess.ts b/src/PostProcesses/postProcess.ts index eeeeef08fa6..3dc222fbef8 100644 --- a/src/PostProcesses/postProcess.ts +++ b/src/PostProcesses/postProcess.ts @@ -492,7 +492,7 @@ export class PostProcess { private _createRenderTargetTexture(textureSize: { width: number, height: number }, textureOptions: RenderTargetCreationOptions, channel = 0) { for (let i = 0; i < this._textureCache.length; i++) { - if (this._textureCache[i].width === textureSize.width && + if (this._textureCache[i].width === textureSize.width && this._textureCache[i].height === textureSize.height && this._textureCache[i]._postProcessChannel === channel) { return this._textureCache[i]; @@ -506,7 +506,6 @@ export class PostProcess { return tex; } - private _flushTextureCache() { const currentRenderId = this._renderId; @@ -888,13 +887,13 @@ export class PostProcess { return SerializationHelper.Parse(() => { return new PostProcess( parsedPostProcess.name, - parsedPostProcess.fragmentUrl, + parsedPostProcess.fragmentUrl, parsedPostProcess.parameters, parsedPostProcess.samplers, parsedPostProcess.options, targetCamera, parsedPostProcess.renderTargetSamplingMode, - parsedPostProcess._engine, + parsedPostProcess._engine, parsedPostProcess.reusable, parsedPostProcess.defines, parsedPostProcess.textureType, diff --git a/src/Rendering/prePassRenderer.ts b/src/Rendering/prePassRenderer.ts index d5bd793436d..30f1586e492 100644 --- a/src/Rendering/prePassRenderer.ts +++ b/src/Rendering/prePassRenderer.ts @@ -648,10 +648,6 @@ export class PrePassRenderer { enablePrePass = true; this._setRenderTargetState(this.defaultRT, true); - // TODO : desactivate sss for render targets - // for (let j = 0; j < this.renderTargets.length; j++) { - // this._setRenderTargetState(this.renderTargets[j], true); - // } } } @@ -659,7 +655,6 @@ export class PrePassRenderer { for (let i = 0; i < this.renderTargets.length; i++) { if (this.renderTargets[i].renderTargetTexture) { - if (this.renderTargets[i]) postProcesses = this._getPostProcessesSource(this.renderTargets[i]); } else { const camera = this._scene.activeCamera;