LINUX.ORG.RU

История изменений

Исправление 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. И всё работает. Линукется с проприетарной библиотекой, а о том, откуда хедеры, я уже говорил.