Browse Source

Added a bit of missing resource management

mac-autoexp
Nico de Poel 3 years ago
parent
commit
141a4a8335
  1. 2
      Assets/Scripts/Fsr2Context.cs
  2. 2
      Assets/Scripts/Fsr2Resources.cs

2
Assets/Scripts/Fsr2Context.cs

@ -52,6 +52,7 @@ namespace FidelityFX
_fsr2ConstantsBuffer = CreateConstantBuffer<Fsr2.Fsr2Constants>();
_spdConstantsBuffer = CreateConstantBuffer<Fsr2.SpdConstants>();
_rcasConstantsBuffer = CreateConstantBuffer<Fsr2.RcasConstants>();
_generateReactiveConstantsBuffer = CreateConstantBuffer<Fsr2.GenerateReactiveConstants>();
// Set defaults
_firstExecution = true;
@ -88,6 +89,7 @@ namespace FidelityFX
_resources.Destroy();
DestroyConstantBuffer(ref _generateReactiveConstantsBuffer);
DestroyConstantBuffer(ref _rcasConstantsBuffer);
DestroyConstantBuffer(ref _spdConstantsBuffer);
DestroyConstantBuffer(ref _fsr2ConstantsBuffer);

2
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)

Loading…
Cancel
Save