Skip to content

Commit 5c632f3

Browse files
tylerfanEvergreen
authored andcommitted
[Adaptive Performance] Backport/6000.4/adp fix rendertexture size
1 parent f1c7ca4 commit 5c632f3

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

Packages/com.unity.render-pipelines.universal/Runtime/UniversalRenderPipeline.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2425,18 +2425,18 @@ static void ApplyAdaptivePerformance(UniversalCameraData cameraData)
24252425
// TODO
24262426
if (!cameraData.xr.enabled)
24272427
{
2428-
cameraData.cameraTargetDescriptor.width = (int)(cameraData.camera.pixelWidth * cameraData.renderScale);
2429-
cameraData.cameraTargetDescriptor.height = (int)(cameraData.camera.pixelHeight * cameraData.renderScale);
2428+
cameraData.cameraTargetDescriptor.width = Mathf.Max(1, (int)(cameraData.pixelWidth * cameraData.renderScale));
2429+
cameraData.cameraTargetDescriptor.height = Mathf.Max(1, (int)(cameraData.pixelHeight * cameraData.renderScale));
24302430
#if ENABLE_UPSCALER_FRAMEWORK
24312431
if (cameraData.upscalingFilter == ImageUpscalingFilter.IUpscaler)
24322432
{
24332433
// An IUpscaler is active. It might want to change the pre-upscale resolution. Negotiate with it.
24342434
IUpscaler activeUpscaler = upscaling.GetActiveUpscaler();
24352435
Debug.Assert(activeUpscaler != null);
2436-
Vector2Int res = new Vector2Int(cameraData.cameraTargetDescriptor.width, cameraData.scaledHeight);
2436+
Vector2Int res = new Vector2Int(cameraData.cameraTargetDescriptor.width, cameraData.cameraTargetDescriptor.height);
24372437
activeUpscaler.NegotiatePreUpscaleResolution(ref res, new Vector2Int(cameraData.pixelWidth, cameraData.pixelHeight));
2438-
cameraData.cameraTargetDescriptor.width = res.x;
2439-
cameraData.cameraTargetDescriptor.height = res.y;
2438+
cameraData.cameraTargetDescriptor.width = Mathf.Max(1, res.x);
2439+
cameraData.cameraTargetDescriptor.height = Mathf.Max(1, res.y);
24402440
}
24412441
#endif
24422442
cameraData.scaledWidth = cameraData.cameraTargetDescriptor.width;

0 commit comments

Comments
 (0)