public virtual void Dispose() { Device.WaitIdle(); Device.Dispose(); _debugReportCallback.Dispose(); Instance.Dispose(); }
public void Dispose() { if (!disposed) { debugCallback?.Dispose(); instance.Dispose(); logger?.Log(nameof(Host), "Destroyed instance"); disposed = true; } }
public void Destroy() { if (mDebugCB != null) { mDebugCB.Dispose(); } if (mSurface != null) { mSurface.Dispose(); } if (mInstance != null) { if (mInstance.IsValid()) { mInstance.Destroy(); } } }