/// <inheritdoc /> public override void Cleanup() { m_PostProcessPass.Cleanup(); CoreUtils.Destroy(m_BlitMaterial); CoreUtils.Destroy(m_CopyDepthMaterial); CoreUtils.Destroy(m_SamplingMaterial); CoreUtils.Destroy(m_ScreenspaceShadowsMaterial); }
/// <inheritdoc /> protected override void Dispose(bool disposing) { // always dispose unmanaged resources m_PostProcessPass.Cleanup(); CoreUtils.Destroy(m_BlitMaterial); CoreUtils.Destroy(m_CopyDepthMaterial); CoreUtils.Destroy(m_SamplingMaterial); }
/// <inheritdoc /> protected override void Dispose(bool disposing) { // always dispose unmanaged resources m_PostProcessPass.Cleanup(); m_FinalPostProcessPass.Cleanup(); m_ColorGradingLutPass.Cleanup(); CoreUtils.Destroy(m_BlitMaterial); CoreUtils.Destroy(m_CopyDepthMaterial); CoreUtils.Destroy(m_SamplingMaterial); CoreUtils.Destroy(m_ScreenspaceShadowsMaterial); }
/// <inheritdoc /> protected override void Dispose(bool disposing) { // always dispose unmanaged resources m_PostProcessPass.Cleanup(); // m_FinalPostProcessPass.Cleanup() ? CoreUtils.Destroy(m_BlitMaterial); CoreUtils.Destroy(m_CopyDepthMaterial); CoreUtils.Destroy(m_SamplingMaterial); CoreUtils.Destroy(m_ScreenspaceShadowsMaterial); CoreUtils.Destroy(m_TileDepthInfoMaterial); CoreUtils.Destroy(m_TileDeferredMaterial); CoreUtils.Destroy(m_StencilDeferredMaterial); }
/// <inheritdoc /> protected override void Dispose(bool disposing) { // always dispose unmanaged resources m_PostProcessPass?.Cleanup(); m_FinalPostProcessPass?.Cleanup(); m_ColorGradingLutPass?.Cleanup(); CoreUtils.Destroy(m_BlitMaterial); CoreUtils.Destroy(m_CopyDepthMaterial); CoreUtils.Destroy(m_SamplingMaterial); CoreUtils.Destroy(m_TileDepthInfoMaterial); CoreUtils.Destroy(m_TileDeferredMaterial); CoreUtils.Destroy(m_StencilDeferredMaterial); }