From 141a4a83352dfc592bd12526bb74443f3814740a Mon Sep 17 00:00:00 2001 From: Nico de Poel Date: Sat, 25 Feb 2023 01:05:02 +0100 Subject: [PATCH] Added a bit of missing resource management --- Assets/Scripts/Fsr2Context.cs | 2 ++ Assets/Scripts/Fsr2Resources.cs | 2 ++ 2 files changed, 4 insertions(+) diff --git a/Assets/Scripts/Fsr2Context.cs b/Assets/Scripts/Fsr2Context.cs index d01236a..7e51666 100644 --- a/Assets/Scripts/Fsr2Context.cs +++ b/Assets/Scripts/Fsr2Context.cs @@ -52,6 +52,7 @@ namespace FidelityFX _fsr2ConstantsBuffer = CreateConstantBuffer(); _spdConstantsBuffer = CreateConstantBuffer(); _rcasConstantsBuffer = CreateConstantBuffer(); + _generateReactiveConstantsBuffer = CreateConstantBuffer(); // Set defaults _firstExecution = true; @@ -88,6 +89,7 @@ namespace FidelityFX _resources.Destroy(); + DestroyConstantBuffer(ref _generateReactiveConstantsBuffer); DestroyConstantBuffer(ref _rcasConstantsBuffer); DestroyConstantBuffer(ref _spdConstantsBuffer); DestroyConstantBuffer(ref _fsr2ConstantsBuffer); diff --git a/Assets/Scripts/Fsr2Resources.cs b/Assets/Scripts/Fsr2Resources.cs index c8245be..7fbca91 100644 --- a/Assets/Scripts/Fsr2Resources.cs +++ b/Assets/Scripts/Fsr2Resources.cs @@ -99,8 +99,10 @@ namespace FidelityFX DestroyResource(ref AutoExposure); DestroyResource(ref DefaultReactive); DestroyResource(ref DefaultExposure); + DestroyResource(ref MaximumBiasLut); DestroyResource(ref LanczosLut); } + private static void DestroyResource(ref Texture2D resource) { if (resource == null)