public static void ForceDestroyAllTextures() { lock (textures) { foreach (Texture t in textures.Values.ToArray()) t.Destroy(); } }
public static void Deinitialise() { // God, I do despise this bit. GC.KeepAlive(windowCloseFunc); windowCloseFunc = null; Texture.ForceDestroyAllTextures(); Glfw.glfwCloseWindow(); Glfw.glfwTerminate(); }