public void Dispose() //On Destroy { GL.DeleteVertexArray(VertexArray); GL.DeleteBuffer(VerticesBuffer); GL.DeleteBuffer(IndiciesBuffer); GL.DeleteBuffer(NormalsBuffer); _shader.Dispose(); }
protected override void OnUnload(EventArgs e) { GL.BindBuffer(BufferTarget.ArrayBuffer, 0); GL.BindVertexArray(0); GL.UseProgram(0); // Delete all the resources. GL.DeleteBuffer(vbo); GL.DeleteVertexArray(vao); shader.Dispose(); base.OnUnload(e); }