internal static void RemoveScreenResources() { if (m_resolvedLight != null) { m_resolvedLight.Release(); m_reduce0.Release(); m_reduce1.Release(); m_uav3.Release(); m_cloudLayerFogTargetUAV.Release(); m_localLum.Release(); m_div2.Release(); m_div4.Release(); m_div8.Release(); m_div8_1.Release(); m_rgba8_linear.Release(); m_rgba8_0.Release(); m_rgba8_1.Release(); m_rgba8_2.Release(); if (m_rgba8_ms != null) { m_rgba8_ms.Release(); m_rgba8_ms = null; } m_prevLum.Release(); MyRwTextures.Destroy(ref m_shadowsHelper); MyRwTextures.Destroy(ref m_shadowsHelper1); MyRwTextures.Destroy(ref m_gbuffer1Copy); } }
internal static void RemoveScreenResources() { if (m_reduce0 != null) { m_reduce0.Release(); m_reduce1.Release(); m_uav3.Release(); HalfScreenUavHDR.Release(); QuarterScreenUavHDR.Release(); EighthScreenUavHDR.Release(); EighthScreenUavHDRHelper.Release(); m_rgba8_linear.Release(); m_rgba8_0.Release(); m_rgba8_1.Release(); m_rgba8_2.Release(); if (m_rgba8_ms != null) { m_rgba8_ms.Release(); m_rgba8_ms = null; } m_prevLum.Release(); m_transparencyAccum.Release(); m_transparencyCoverage.Release(); MyRwTextures.Destroy(ref PostProcessedShadows); MyRwTextures.Destroy(ref CascadesHelper); MyRwTextures.Destroy(ref m_gbuffer1Copy); } if (m_backbufferCopyResource != null) { m_backbufferCopyResource.Release(); m_backbufferCopyResource = null; } if (m_lastScreenDataResource != null && m_lastScreenDataResource != Backbuffer) { m_lastScreenDataResource.Release(); m_lastScreenDataResource = null; } if (m_lastDataStream != null) { m_lastDataStream.Dispose(); m_lastDataStream = null; } }
internal static void RemoveScreenResources() { if (m_resolvedLight != null) { m_resolvedLight.Release(); m_reduce0.Release(); m_reduce1.Release(); m_uav3.Release(); m_localLum.Release(); m_div2.Release(); m_div4.Release(); m_div8.Release(); m_div8_1.Release(); m_rgba8_linear.Release(); m_rgba8_0.Release(); m_rgba8_1.Release(); m_prevLum.Release(); MyRwTextures.Destroy(ref m_shadowsHelper); MyRwTextures.Destroy(ref m_shadowsHelper1); } }