LINUX.ORG.RU

В MESA добавлен код для новых расширений OpenGL: Mesa, Nvc0, i965, RadeonSI

 , , , ,


2

0

Timothy Arceri, Jason Ekstrand, Kristian Høgsberg и другие представили в MESA набор патчей с поддержкой большого количества расширений OpenGL/OpenGL ES для драйверов Intel, NVC0, RadeonSI, Mesa.

Mesa:

  • GL_ARB_ES3_1_compatibility (OpenGL 4.5 / OpenGL ES 3.1)
  • GL_ARB_cull_distance (OpenGL 4.5 / OpenGL ES 3.1)

Intel (Broadwell+):

  • GL_KHR_robustness support (OpenGL 4.5)
  • GL_ARB_enhanced_layouts (OpenGL 4.4)
  • GL_KHR_robust_buffer_access_behavior (OpenGL 4.5)
  • GL_ARB_shader_image_size (OpenGL 4.3)

NVC0:

  • GL_ARB_ES3_1_compatibility (OpenGL 4.5 / GLSL 4.50)
  • GL_ARB_robust_buffer_access_behavior (OpenGL 4.3)
  • GL_ARB_shader_image_size (OpenGL ES 3.1)
  • GL_ARB_shader_image_load_store (OpenGL ES 3.1)

RadeonSI:

  • GL_ARB_ES3_1_compatibility (OpenGL 4.5 / OpenGL ES 3.1)

На данный момент уровень поддержки OpenGL в драйверах:

  • 4.3 — mesa, i965, radeonsi, nvc0;
  • 4.1 — r600;
  • 3.3 — nv50.

>>> mesamatrix.net

★★★

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

Ответ на: комментарий от undemeon

нит это касается Пользователей, а не красноглазых обладателей зелёной железки.. презираю таких ибо настоящий красноглаз должен брать красную железку.

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

Так ты флудер! Таким как ты надо сразу, без разговору по ебалу бить.

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

Да хоть серо-буро-малиновую. Главное чтобы работало без глюков :) А вот пропоприетарные драва от Fucki'Nvidia это один большой глюк

undemeon
()
Ответ на: комментарий от meequz

Глупости. Нюво уже поддерживает 8xx/9xx:

Mar 2016: GM20x acceleration support (with redistributable signed firmware) merged in Linux 4.6 and Mesa 11.2

Правда, это только 3D ускорение. 2D пока нет, но оно не особо и нужно.

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

Ну-ну! Уверен что работает даже медленнее софтварного 4.3.

Сейчас основная проблема не в mesa, а в модуле dri, который толком не научился переключать частоты GPU, видеопамяти и PCIE. Если повезло с картой, то будет всего в пару раз отставать от блоба. Иногда конечно бывает отставание на порядок, но теперь уже именно что иногда. Стабильности еще не хватает (бывают и фризы и сегфолты и зависания), но в среднем по больнице у nouveau обнадеживающий результат.

P.S. А с софтварным 4.3 все очень плохо... его нет.

anonymous
()

мне ооооочень лень собирать это все

но интересно узнать

noueau уже поддерживает nvidia gtx 750 и старше?

и там(в нуво) что и вправду opengl 3.3 макс?

и почему указан NVC0,только для этой серии или старше тоже?

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

но в среднем по больнице у nouveau обнадеживающий результат.

это было уже 3 года назад,когда выкатили большое обновление нувовеау

и нувовеау уже(три года как) даже можно пользоваться

но скорость рендеринга 3-д все верно отстает на порядки от блоба

hxf88097
()
Ответ на: комментарий от Medar

Вот это да. Потому что Evergreen например, может и в 4.5. Во времена fglrx, именно такой OpenGL был, когда проприетарный драйвер стоял.

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

но скорость рендеринга 3-д все верно отстает на порядки от блоба

Нету там порядков. Если повезло с картой, то fps раза в 2-4 отличается от блоба, а не в 10 как было 3 года назад. Бывает конечно и 10 кратное западение скорости (редко), но бывает и вровень (еще реже).

anonymous
()

Опять сборку под Lenny сломали. Опять отправлять баг-репорт... Хотя зачем мне новая меса, когда железо OpenGL 2? Попользуюсь предпоследней :-)

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

Некрокопрофилам не понять прелестей Mesa из git'а.

nexfwall ★★★★
()
Ответ на: комментарий от Novell-ch

Что-то я не догнал. У тебя какой коммит? Когда делал снапшот? Накладывал патчи какие?

Поставил mesa из Rawhide, видео не заработало.

$ LIBVA_DRIVER_NAME=gallium totem Ads\ that\ make\ me\ mad.mp4
libva info: VA-API version 0.39.0
libva info: va_getDriverName() returns 0
libva info: User requested driver 'gallium'
libva info: Trying to open /usr/lib64/dri/gallium_drv_video.so
libva info: Found init function __vaDriverInit_0_39
libva error: /usr/lib64/dri/gallium_drv_video.so init failed
libva info: va_openDriver() returns 20
libva info: VA-API version 0.39.0
libva info: va_getDriverName() returns -1
libva info: User requested driver 'gallium'
libva info: Trying to open /usr/lib64/dri/gallium_drv_video.so
libva info: Found init function __vaDriverInit_0_39
libva error: /usr/lib64/dri/gallium_drv_video.so init failed
libva info: va_openDriver() returns 2
libva info: VA-API version 0.39.0
libva info: va_getDriverName() returns -1
libva info: User requested driver 'gallium'
libva info: Trying to open /usr/lib64/dri/gallium_drv_video.so
libva info: Found init function __vaDriverInit_0_39
libva error: /usr/lib64/dri/gallium_drv_video.so init failed
libva info: va_openDriver() returns 2
libva info: VA-API version 0.39.0
libva info: va_getDriverName() returns 0
libva info: User requested driver 'gallium'
libva info: Trying to open /usr/lib64/dri/gallium_drv_video.so
libva info: Found init function __vaDriverInit_0_39
libva info: va_openDriver() returns 0

(totem:3451): Gtk-WARNING **: Drawing a gadget with negative dimensions. Did you forget to allocate a size? (node slider owner GtkScale)

(totem:3451): Gtk-WARNING **: Drawing a gadget with negative dimensions. Did you forget to allocate a size? (node slider owner GtkScale)

$ rpm -q mesa-dri-drivers
mesa-dri-drivers-11.3.0-0.4.gitcbcd7b6.fc25.x86_64

nexfwall ★★★★
()

На данный момент уровень поддержки OpenGL в драйверах:

4.3 — mesa, i965, radeonsi, nvc0;

Вот теперь включили для нуво и радеона 4.3

https://cgit.freedesktop.org/mesa/mesa/commit/?id=0438bc76e2467961a18456c676e...

https://cgit.freedesktop.org/mesa/mesa/commit/?id=2cee0d0f9c9e9e269885b1d943f...

Интел все еще 4.2

https://cgit.freedesktop.org/mesa/mesa/commit/?id=65d4ba6f20a70eb741318ef0c71...

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

А я проверял и знаю что рпаботает во много раз быстрее софтварного, но медленнее блоба примерно пропорционально разнице в частотах.

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

Джастфофан же, платных разрабов 3человека плюс фрилансеры временные.

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

Интересно они полный контроль как в винде с выставлением частот и напряжений в будущем реализуют?

Что там осталось из глобальных фич, кроссфаир?

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

Я уже догнал, это просто была очень старая Mesa из git.

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

Нет случайно инсайдерской инфы, когда там на REDWOOD opengl 4.* завезут? Читал где-то в соседнем треде, что мне максимально не повезло с видеокартой, не хватает буквально одного-двух расширений (что-то-там-64), но реализовать их в данном случае сложно. Есть смысл продолжать сидеть на гитовой версии и надеяться?

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

Конечно есть. Если бы тебе нужно чтобы работало, ты бы уже такой фигнёй не занимался, но к счастью тебе нужен объект веры и самоудовлетворения.

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

Сам-то понял что сморозил, анончик? Мне оно не настолько нужно, чтобы терпеть кувыркания с catalyst, тухлые иксы и локапы трижды на дню. Играю мало и редко. Но с GL_ARB_gpu_shader_fp64 (вспомнил, во) прошёл бы Bioshock: Infinite и ещё пару нативных тайтлов.

droserasprout ★★
()
Ответ на: комментарий от Novell-ch

А в radeon оверклок будет? А то у моей карточки 1400МГц по памяти в биос зашито, но под линуксом у ней только стандартные 1250МГц.

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

У меня карта из семейства Evergreen, не знаю какая там версия OpenGL у проприетарного драйвера, но alien isolation он не может ни при использовании проприетарного ни открытого, а, на пример, tomb raider (2013) проприетарный показывал с артефактами, открытый работал без проблем.

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

У меня карта из семейства Evergreen

У меня тоже.

не знаю какая там версия OpenGL у проприетарного драйвера

Скорее всего такая-же, 4.5.

но alien isolation он не может ни при использовании проприетарного ни открытого

А причины? Пытался выяснить?

а, на пример, tomb raider (2013) проприетарный показывал с артефактами, открытый работал без проблем.

Поздравляю. А у меня на открытом Minecraft залетал.

Но речь в той нити, на которую ты ответил, шла о том, что в драйвере xf86 попросту выключена поддержка OpenGL 4+, кроме как для определённого набора карточек. Не смотря на то, что Mesa может. И это бесит.

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

А причины? Пытался выяснить?

Таки мои заявления оказались голословными, работать должен, прочитал в инете но если на 6770 не играбильно то на моей 5750 даже пытаться не стоит.

в драйвере xf86 попросту выключена поддержка OpenGL 4+, кроме как для определённого набора карточек.

Я в этом не разбираюсь, но что имеется ввиду? Мне казалось Evergreen это первые карты AMD с аппаратной поддержкой 4.x. т.е на более ранних картах ожидать OpenGL 4.x не стоит.

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

Ну так аппаратно они могут в 4.*, а драйвер XF86 не даёт. Зато даёт тем, что на Northern Islands.

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