Move cleanup methods

This commit is contained in:
John Lewin 2018-07-12 12:05:06 -07:00
parent fdd8aa60d2
commit 79804f354b

View file

@ -70,28 +70,6 @@ namespace MatterHackers.GCodeVisualizer
}
}
public void Dispose()
{
if (myVertexId != -1)
{
int holdVertexId = myVertexId;
int holdIndexId = myIndexId;
UiThread.RunOnIdle(() =>
{
GL.DeleteBuffers(1, ref holdVertexId);
GL.DeleteBuffers(1, ref holdIndexId);
});
myVertexId = -1;
}
}
~GCodeVertexBuffer()
{
Dispose();
}
public void renderRange(int offset, int count)
{
GL.EnableClientState(ArrayCap.ColorArray);
@ -127,5 +105,27 @@ namespace MatterHackers.GCodeVisualizer
GL.DisableClientState(ArrayCap.NormalArray);
GL.DisableClientState(ArrayCap.ColorArray);
}
public void Dispose()
{
if (myVertexId != -1)
{
int holdVertexId = myVertexId;
int holdIndexId = myIndexId;
UiThread.RunOnIdle(() =>
{
GL.DeleteBuffers(1, ref holdVertexId);
GL.DeleteBuffers(1, ref holdIndexId);
});
myVertexId = -1;
}
}
~GCodeVertexBuffer()
{
Dispose();
}
}
}