From 1e2e8b6a12ed6484f2b6fa1fd740adbe071c15b3 Mon Sep 17 00:00:00 2001 From: Nico de Poel Date: Tue, 13 Jun 2023 11:54:13 +0200 Subject: [PATCH] Release FSR2 resources when it's not in use. This frees up VRAM but also ensures that the mipmap bias is undone when switching to another AA option. --- .../PostProcessing/Runtime/PostProcessLayer.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Packages/com.unity.postprocessing@3.2.2/PostProcessing/Runtime/PostProcessLayer.cs b/Packages/com.unity.postprocessing@3.2.2/PostProcessing/Runtime/PostProcessLayer.cs index b01f276..7bc836b 100644 --- a/Packages/com.unity.postprocessing@3.2.2/PostProcessing/Runtime/PostProcessLayer.cs +++ b/Packages/com.unity.postprocessing@3.2.2/PostProcessing/Runtime/PostProcessLayer.cs @@ -626,6 +626,11 @@ namespace UnityEngine.Rendering.PostProcessing superResolution.ConfigureCameraViewport(context); context.SetRenderSize(superResolution.renderSize); } + else + { + // Ensure all of FSR2's resources are released when it's not in use + superResolution.Release(); + } context.command = m_LegacyCmdBufferOpaque; TextureLerper.instance.BeginFrame(context);