Skip to content

Commit 97d803d

Browse files
authored
WebGPURenderer: Fix viewport regression with array cameras. (#34424)
1 parent ee3b146 commit 97d803d

2 files changed

Lines changed: 3 additions & 2 deletions

File tree

src/renderers/webgl-fallback/WebGLBackend.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1266,7 +1266,7 @@ class WebGLBackend extends Backend {
12661266

12671267
const renderTarget = this._currentContext.renderTarget;
12681268

1269-
const pixelRatio = renderTarget !== null ? 1 : this.renderer.getPixelRatio();
1269+
const pixelRatio = ( renderTarget === null || renderTarget.isPostProcessingRenderTarget === true ) ? this.renderer.getPixelRatio() : 1;
12701270
const isRenderCameraDepthArray = this._isRenderCameraDepthArray( this._currentContext );
12711271
const prevActiveCubeFace = this._currentContext.activeCubeFace;
12721272

src/renderers/webgpu/WebGPUBackend.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2257,7 +2257,8 @@ class WebGPUBackend extends Backend {
22572257

22582258
}
22592259

2260-
const pixelRatio = context.renderTarget !== null ? 1 : this.renderer.getPixelRatio();
2260+
const renderTarget = context.renderTarget;
2261+
const pixelRatio = ( renderTarget === null || renderTarget.isPostProcessingRenderTarget === true ) ? this.renderer.getPixelRatio() : 1;
22612262
const indexPos = cameraIndex ? bindings.indexOf( cameraIndex ) : - 1;
22622263

22632264
for ( let i = 0, len = cameras.length; i < len; i ++ ) {

0 commit comments

Comments
 (0)