GLSL версии 1.30 на 7640G, не может запускать Minecraft Shaders

После обновления с 14.04 (с помощью fglrx) у меня возникают проблемы с OpenGL. Мне пришлось добавить Padoka PPA, поскольку он поддерживал OpenGL 3.3 (также GLSL 1.3). После добавления PPA у меня есть OpenGL версии 4.1, но не версия 4.5, как с fglrx. Но GLSL все еще 1,3 (с fglrx это было 4.3). У меня возникают проблемы с некоторыми эффектами, которые не работают в SuperTuxKart (которые требуют GLSL 3.0), и шейдеры Minecraft SEUS lite также не работают (для чего требуется GLSL 1.40 или 1.50).

Как обновить GLSL шейдерная версия до 4.1? Это ограничение Меса или что-то, что я могу исправить? Моя системная спецификация: HP Pavilion g7 2269wm CPU: AMD A8-4500M APU GPU: AMD Radeon HD 7640G (может играть в SuperTuxKart плавно при настройках между средним и высоким. Minecraft получает 60FPS :)
1
задан 15 February 2017 в 10:06

1 ответ

Я не верю, что на данный момент вы можете обновить версию шейдеров GLSL до 4.1, учитывая текущую установку и текущее состояние драйверов mesa.

В настоящее время Mesa 3D Graphics Library поддерживает версию 3.30 из языка затенения через автономный компилятор GLSL.

Если вы можете исправить это самостоятельно или нет, это зависит от вашего набора навыков.

Исходный код для компилятора языка затенения Mesa находится в src / glsl /. Скачать места и инструкции по распаковке доступны здесь

Если вы в состоянии выполнить свои задачи с помощью модификации кода Команда разработчиков хотела бы иметь ваш здесь

[d7 ] Обновление: Mesa 13.0.1 реализует API OpenGL 4.4, но версия, указанная glGetString (GL_VERSION) или glGetIntegerv (GL_MAJOR_VERSION) / glGetIntegerv (GL_MINOR_VERSION), зависит от конкретного используемого драйвера. Некоторые драйверы не поддерживают все функции, требуемые в OpenGL 4.4. OpenGL 4.4 доступен только при запросе при создании контекста, потому что контексты совместимости не поддерживаются.

Источники:

Mesa 13.0.1

[d12 ] http://www.mesa3d.org/relnotes/13.0.1.html

0
ответ дан 23 May 2018 в 03:16

Другие вопросы по тегам:

Похожие вопросы: