Skip to content

Commit 4e95894

Browse files
authored
RenderTargetTexture: Fix framebuffer not bound when post-processes are disabled (#16654)
See https://forum.babylonjs.com/t/issue-when-clearing-rendertargettexture-postprocesses-and-when-using-an-optimizer/58588
1 parent 1bda338 commit 4e95894

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

packages/dev/core/src/Materials/Textures/renderTargetTexture.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1149,7 +1149,9 @@ export class RenderTargetTexture extends Texture implements IRenderTargetTexture
11491149
public _prepareFrame(scene: Scene, faceIndex?: number, layer?: number, useCameraPostProcess?: boolean) {
11501150
if (this._postProcessManager) {
11511151
if (!this._prePassEnabled) {
1152-
this._postProcessManager._prepareFrame(this._texture, this._postProcesses);
1152+
if (!this._postProcessManager._prepareFrame(this._texture, this._postProcesses)) {
1153+
this._bindFrameBuffer(faceIndex, layer);
1154+
}
11531155
}
11541156
} else if (!useCameraPostProcess || !scene.postProcessManager._prepareFrame(this._texture)) {
11551157
this._bindFrameBuffer(faceIndex, layer);

0 commit comments

Comments
 (0)