LINUX.ORG.RU

Для драйвера r600 в MESA представлена поддержка OpenGL tessellation для видеокарт серии evergreen/cayman

 , , ,


2

4

В дерево разработки проекта MESA добавлена и включена по умолчанию поддержка OpenGL расширения GL_ARB_tessellation_shader для видеокарт серии evergreen/cayman (HD 5800/6900). После этого коммита драйвер достиг уровня поддержки стандарта OpenGL 4.0.

>>> Подробности

★★★

Проверено: Shaman007 ()
Последнее исправление: Dendy (всего исправлений: 5)

После этого коммита драйвер достиг уровня поддержки стандарта OpenGL 4.0

А не 4.1? Там все расширения готовы.

Behem0th ★★★★★
()
Ответ на: комментарий от Behem0th

http://cgit.freedesktop.org/mesa/mesa/tree/docs/GL3.txt

GL 4.1, GLSL 4.10 --- all DONE: nvc0, radeonsi

  GL_ARB_ES2_compatibility                             DONE (i965, nv50, r600, llvmpipe, softpipe)
  GL_ARB_get_program_binary                            DONE (0 binary formats)
  GL_ARB_separate_shader_objects                       DONE (all drivers)
  GL_ARB_shader_precision                              DONE (all drivers that support GLSL 4.10)
  GL_ARB_vertex_attrib_64bit                           DONE (r600, llvmpipe, softpipe)
  GL_ARB_viewport_array                                DONE (i965, nv50, r600, llvmpipe)

Т.е. еще GL_ARB_ES2_compatibility, GL_ARB_vertex_attrib_64bit и GL_ARB_viewport_array

Stil ★★★★★
()

Для драйвера r600 в MESA представлена поддержка OpenGL tessellation для видеокарт серии vergreen/cayman
vergreen

Шома как всегда.

Stil ★★★★★
()
Ответ на: комментарий от Stil

Да, сходил по ссылке, и действительно, мой evergreen, а не что-то неслыханное.

gag ★★★★★
()
Ответ на: комментарий от Behem0th

Если путаешься

...

Для совсем незавершенных частей стандарта (например GL 4.4) в скобках DONE указывается для каких драиверов фича реализована, например

GL 4.4, GLSL 4.40:
...
  GL_ARB_clear_texture                                 DONE (i965, nv50, nvc0)

Значит, что GL_ARB_clear_texture реализована для i965, nv50 и nvc0.

Для версий стандарта для которых есть полностью выполненные куски нотация немного другая — в версии стандарта указывается для каких драйверов запилено всё, а в скобках у DONE — для каких драйверов ещё не запилено, например:

GL 4.0, GLSL 4.00 --- all DONE: nvc0, r600, radeonsi

  GL_ARB_draw_buffers_blend                            DONE (i965, nv50, llvmpipe, softpipe)

Значит, что фичу GL_ARB_draw_buffers_blend надо запитить еще в i965, nv50, llvmpipe и softpipe.

Stil ★★★★★
()
Ответ на: комментарий от Stil

Для версий стандарта для которых есть полностью выполненные куски нотация немного другая — в версии стандарта указывается для каких драйверов запилено всё, а в скобках у DONE — для каких драйверов ещё не запилено, например:

Нет, ты не прав. Ничего не меняется. Просто когда драйвер реализует все функции, записи об этом стирают и вверху спишут что готово для драйвера. Пример. http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ca98257580b7e1258d7360fd546...

А перед этим было добавление последней недостающей части.

http://cgit.freedesktop.org/mesa/mesa/commit/?id=7fa2914b062a939e415168e07668...

Behem0th ★★★★★
()
Последнее исправление: Behem0th (всего исправлений: 2)
Ответ на: комментарий от ekzotech

Бгг. Если только в смысле «мы дописывать больше не будем, хавайте что есть».

anonymous
()
Ответ на: комментарий от eReSik

Зависит от убогости/старости твоей карты и дописанности свободного драйвера именно под твоё поколение карт. Или можно накатить старое ядро и иксы и всё будет работать, насколько оно может.

anonymous
()
Ответ на: комментарий от eReSik

Alien: Isolation не пойдет, т.к. ему надо compute shader, которого пока нет в мезе, а Ведьмак 2 уже должен показывать 20-30фпс на старших моделях (и то, если CPU достаточно мощный).
Нормальной оптимизации производительности в мезе не дождемся никогда.

Khnazile ★★★★★
()

Объясните мне на пальцах как меза относится к модулям ядра для графиккарт. И почему они добавляют поддержку расширений опенГЛ и в мезу и в модули.

hope13 ★★★
()

OpenGL tessellation

6 лет спустя :(

grem ★★★★★
()
Ответ на: комментарий от hope13

Меса канпеляет шейдеры и вызовы функций opengl в команды gpu, ядерный драйвер проверяет их на валидность и выполняет на gpu.

anonymous
()
Ответ на: комментарий от Khnazile

phenom2 x4. c тех пор я в игрушку больше не заходил, так что подтвердить не могу

Ford_Focus ★★★★★
()
Ответ на: комментарий от Behem0th

Т.е. с OpenCL воз и ныне там (состояние с evergreen там уже как пару лет не меняется). Так что с недавно объявленным прекращением поддержки в проприетарном драйвере нужно будет активней подумать о чём-то новом. Хотя эта поддержка уже последние несколько месяцев очень подозрительно выглядит. Даже в дебиане патчат ядерный модуль, т.к. в амд перестали замечать, что выходят новые версии ядер, не говоря уже о xorg. Ну, это они там в амд, наверное, пользователей заблаговременно подготавливают.

gag ★★★★★
()
Ответ на: комментарий от devl547

Там еще коммиты были, просто дал ссылку на тот где наглядно видно. Но в принципе выглядело довольно тривиально.

Behem0th ★★★★★
()
Ответ на: комментарий от gag

OpenCL

Единственное что мне удалось заставить работать это pyrit. Все остальное падало. Даже простой тест luxmark вот уже больше полутора лет большую часть времени крашится.

Behem0th ★★★★★
()
Ответ на: комментарий от darkenshvein

Карты у них может и хорошие. Просто их рассмотреть не удается из-за драйвера.

Behem0th ★★★★★
()

вот всё время спросить думаю: а как у свободного драйвера с производительностью rv635? А то я как-то запускал, и шейдеры очень медленные. А то сижу на легаси 13.1 и никак с минта 13 не перелезу.

OpenMind ★★★★
()

Народ, а никто не в курсе, когда это будет добавлено в Арчики? Намедни обновлял систему, но glxinfo говорит, что до сих пор OpenGL 3.3.

На данный момент стоит MESA 11.0.6.

Обладатель печально известного ноута HP двумя радеонами: Mobility 4250 и HD6470M (NI, Cayman, если верить Вики). После политики разделения в 2011-м дров на стандартную и legacy-ветки мои видяхи как раз и оказались в разных ветках, поэтому на проприетарных дровах что онтоп, что оффтоп неюзабельны в прямом смысле слова (BSoD'ы на втором и kernel panic'и на первом). Поэтому, к сожалению, приходится грызть кактус, периодически юзая оффтоп с дровами 2011 года, ибо именно в этой связке ноут может прожить около 3-х часов, а в линуксах (любой дистрибутив) любые попытки тюнинга не привели к результатам лучше 1 часа автономной работы.

Спасибо за ответ.

Die_Katze
()

Для Fedora 21+ есть репозитарий с git сборкой месы. Вчера протестировал HD 6950 - glxinfo показал что OpenGL 4.1

dnf copr enable decathorpe/mesa-git
dnf -y upgrade

lv77 ★★★
() автор топика
Ответ на: комментарий от lv77

Намёк понял, значит надо собрать с AUR или просто подождать. Спасибо.

Die_Katze
()
Ответ на: комментарий от lv77

С автономностью я уже тоже более-менее смирился. Я оффтоп включаю лишь для работы, ибо под ним даже игры хуже идут, нежели под линуксами с MESA, поэтому, собственно, и ждал OpenGL4.

Просто не перестаёт удручать сам факт неудачного стака видях. Либо аппаратная сборка такая неудачная, либо дрова неудачно разделили, либо оба варианта.

Die_Katze
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.