private void Form1_FormClosing(object sender, FormClosingEventArgs e) { try { // lock (GL.ThreadLock) // Cannot use an internal object! { if (RT != null) { RT.Abort(); } if (VertexBuffer != null) { VertexBuffer.Dispose(); } if (NormalBuffer != null) { NormalBuffer.Dispose(); } // if (myTexture != null) // myTexture.Dispose(); } } catch { } }
public void KillRenderThread() { try { Pause = true; RenderThread.Abort(); } catch (Exception) { } finally { RenderThread = null; } }