mirror of
https://github.com/Ryujinx/Opentk.git
synced 2025-07-07 19:20:41 +00:00
Merge pull request #295 from BikingGlobetrotter/develop
[GLControl] Destroy context after OnHandleDestroyed to allow cleanup
This commit is contained in:
commit
92a45d5f90
|
@ -226,6 +226,10 @@ namespace OpenTK
|
||||||
/// <param name="e">Not used.</param>
|
/// <param name="e">Not used.</param>
|
||||||
protected override void OnHandleDestroyed(EventArgs e)
|
protected override void OnHandleDestroyed(EventArgs e)
|
||||||
{
|
{
|
||||||
|
// Ensure that context is still alive when passing to events
|
||||||
|
// => This allows to perform cleanup operations in OnHandleDestroyed handlers
|
||||||
|
base.OnHandleDestroyed(e);
|
||||||
|
|
||||||
if (context != null)
|
if (context != null)
|
||||||
{
|
{
|
||||||
context.Dispose();
|
context.Dispose();
|
||||||
|
@ -238,7 +242,6 @@ namespace OpenTK
|
||||||
implementation = null;
|
implementation = null;
|
||||||
}
|
}
|
||||||
|
|
||||||
base.OnHandleDestroyed(e);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|
Loading…
Reference in a new issue