Я не хочу использовать GLUT, потому что на нем нет ощущений типа Haskell. Это в основном заставляет вас использовать IORef
и т.д. Из-за обратных вызовов.
Я рассмотрел GLFW
, который кажется простым и позволяет мне делать игровой цикл в монаде. Но у него, похоже, проблемы с другим оборудованием, например, он отлично работает на моем ноутбуке, но не на моем рабочем столе. А на окнах текстуры исчезают.
Итак, я подумал о том, чтобы пройти через SDL, но может быть проблема с зависимостями окон, я просто не знаю, какая DLL вам нужна.
Итак, что нужно, чтобы открыть окно OpenGL?