По просьбе на форуме решил написать простенькую статью о программировании графики под linux. Собственно, оснавная часть графического (openGL) кода в разных ОС остаётся практически без изменений. Различаются только способы инициализации программы (точнее, окна). В windows собственно есть только winAPI и различные обёртки под него. В linux же есть две основные оконные библиотеки: gtk и qt4. Если вам интересно, вы можете найти в интернете способы инициализации окна под них. Я же опишу более простой способ: библиотека SDL.
SDL - это кроссплатформенная библиотека, предоставляющая доступ к видео, аудио, сетевому и другому оборудованию.
Нам SDL понадобится для простого создания окна, чтобы нам не пришлось заботится об установленных библиотеках:
мы скажем SDL "создай нам окошко", и оно создаст, независимо от того, какая графическая оболочка активна у пользователя:
QT или gtk. Мало того, установив эту библиотеку под windows, вы сможете практически без изменения использовать один и тот же
код инициализации в обоих системах.