protected override void OnDestroyingContext() { base.OnDestroyingContext(); lastSize = default; canvas?.Dispose(); canvas = null; surface?.Dispose(); surface = null; renderTarget?.Dispose(); renderTarget = null; glInfo = default; context?.AbandonContext(false); context?.Dispose(); context = null; glInterface?.Dispose(); glInterface = null; }