История изменений
Исправление ZenitharChampion, (текущая версия) :
Я пробовал скомпилировать Gentoo без Месы. И у меня это получилось.
Как раз тогда появился ебилд virtual/opengl, созданный специально для пользователей Gentoo на MacOS. Этот пакет позволяет программам быть скомпилированными не только с Месой, но и с любой другой реализацией OpenGL
Сначала я взял заголовочные файлы из драйвера NVIDIA. Начиная с драйвера версии 177.xx, драйвер NVIDIA не устанавливает хедеры в систему. Но они по-прежнему есть в run-файле (по-моему только в драйвере 430.xx их удалили). При помощи параметра --opengl-headers
их можно установить.
Но заголовочные файлы от драйвера NVIDIA, оказывается, умеют OpenGL максимум второй версии. Собственно, потому их и перестали устанавливать в драйвере 177.xx - именно тогда появился OpenGL 3.
Поэтому я стал пользоваться файлами с сайта Khronos Group. И всё работает. Линкуется с проприетарной библиотекой, а о том, откуда хедеры, я уже говорил.
Исходная версия ZenitharChampion, :
Я пробовал скомпилировать Gentoo без Месы. И у меня это получилось.
Как раз тогда появился ебилд virtual/opengl, созданный специально для пользователей Gentoo на MacOS. Этот пакет позволяет программам быть скомпилированными не только с Месой, но и с любой другой реализацией OpenGL
Сначала я взял заголовочные файлы из драйвера NVIDIA. Начиная с драйвера версии 177.xx, драйвер NVIDIA не устанавливает хедеры в систему. Но они по-прежнему есть в run-файле (по-моему только в драйвере 430.xx их удалили). При помощи параметра --opengl-headers
их можно установить.
Но заголовочные файлы от драйвера NVIDIA, оказывается, умеют OpenGL максимум второй версии. Собственно, потому их и перестали устанавливать в драйвере 177.xx - именно тогда появился OpenGL 3.
Поэтому я стал пользоваться файлами с сайта Khronos Group. И всё работает. Линукется с проприетарной библиотекой, а о том, откуда хедеры, я уже говорил.