Преобразование существующего C++ openGL проекта из glut/freeglut в glfw

Я хочу обновить мое научное 3D приложение с Freeglut до GLFW, но я беспокоюсь о скрытых конфликтах или потере данных, На самом деле мое приложение работает как шарм с Freeglut и у меня нет никаких проблем, но GLFW рекомендуется для современного OpenGL (3.0+) во всех современных книгах и учебниках.

Я посмотрел на GLFW API и он выглядит как Glut с префиксом glfw*, но я не совсем уверен. Поэтому у меня есть три вопроса:

  1. Стоит ли ломать мой существующий проект ради GLFW, или придерживаться GLFW? freeglut?
  2. Потеряю ли я какую-нибудь возможность от glut?
  3. Совместим ли GLFW с GTK+? (потому что мой GUI основан на GTK)
5
задан Waqar 13 July 2015 в 09:58
поделиться