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)

Mesa - это новый производитель видеокарт в мире со своим драйвером? Почему для него отдельно выделены какие-то функции ОГЛ? Или подразумевается, что добавлены для всех

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

а хз. на месаматрикс оно отдельной колонкой идёт.

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

Mesa implemented OpenGL functions to be run on the CPU, without GPU

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

буфер неподтверждённых новостей пустой. возьми и напиши.

lv77 ★★★
() автор топика

> 4.1 — r600

А был самым развивающимся драйвером.

> 4.3 — ... nvc0;

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

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

А был самым развивающимся драйвером.

Как не взгляну на таблицу поддерживаемых фич, nouveau всегда впереди. Медленнее он, скорее всего, только из-за заниженных частот.

i-rinat ★★★★★
()

GL_ARB_ES3_1_compatibility

Это здорово, но по моему опыту даже GL_ARB_ES2_compatibility кривовато работает.

Самое смешное — оно криво работает на проприетарных драйверах nVidia! И это при том, что это люди из nVidia предложили расширение! Хотя... оно везде не идеально реализовано, даже в Mesa.

i-rinat ★★★★★
()

4.3 — radeonsi

Так вроде до сих пор не включили. Все расширения готовы но 4.3 не включали изза проблем с EU демками. Так что максимум пока 4.2. Или я что пропустил?

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

Ну не совсем производитель, он отдаёт их производство таким фирмам как Intel,AMD,Nvidia...

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

Баг все еще открыт. В нем два патча, один из них приняли второй нет. Патча в мастер о увеличении верси ОпенГЛ на radeonsi я не помню. Не настаиваю, вполне вероятно что я именно не помню.

https://bugs.freedesktop.org/show_bug.cgi?id=95005

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

У меня NVIDIA GeForce GTX 850M. Тут пишут что название моего драйвера - NV117, но на mesamatrix наблюдаю только nv50 и nvc0. Мне на какой из них смотреть, чтобы оценить готовность для моей карточки? Или NV117 вообще не пилится в Мезе?

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

Наверно по аналогии с радеоном в свободых дровах название драйвера это минимальный поддерживаемый драйвером чип. Так что скорее всего для твоей карты это nvc0.А вот поддерживается твоя карта или нет это вопрос. Я не слежу но помню новости что нвидия начала подписывать микрокоды и открытые драйвера поимели проблем с поддержкой новых карт. Но потом вроде ситуация наладилась.

В конце концов что мешает попробовать, там делов на пол часа?

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

NVC0 family (Fermi)

NVD7 (GF117) Geforce GT 620M, 625M, (some) 630M, 710M, 720M походу так,

хотя нет, это же (Maxwell) могут быть проблемы большие,

Novell-ch ★★★★★
()
Последнее исправление: Novell-ch (всего исправлений: 2)
Ответ на: комментарий от Kompilainenn

Для всех, естсетвенно, но софтварно.

AVL2 ★★★★★
()

Однако, новинки OpenGL в r600g, всё ещё не для всех карточек что работают на этом драйвере. И это печально.

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

по идее у тебя должен быть r600 драйвер

А как проверить есть ли у меня в системе именно этот драйвер?

atsym ★★★★★
()

Пользуясь случаем, спрошу: Знает ли кто-нибудь что там c VAAPI и Wayland? Патчи для поддержки DRI3 - уже есть. Только вот я не знаю, какое они отношение имеют к Wayland (могут не иметь никакого).

А VAAPI, это единственное, что сдерживает меня от использования Wayland.

// Тут просто наверняка собрались эксперты, которые в курсе.

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

а что с ним было не так? по моему через Xwayland я крутил видео без проблем, а в голом вяленом даже не знаю, попробую на досуге.

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

Какой там летом. 12-ая будет осенью. Они поставили себе задачу добить 4.5.

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

То есть mesa = OpenGL? Меса — это реализация, OpenGL — это стандарт на бумаге.

А чем отличают игровые движки от месы.

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

Дык зачем мне XWayland? Мне его ещё для какого-то отдельного приложения принудительно включать? Да ну нафиг эти костыли.

nexfwall ★★★★
()

Всем спасибо за ответы. Стало понятно, что ещё пару лет я со своей нвидией могу даже не смотреть в сторону свободных дров.

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

Стало понятно, что ещё пару лет я со своей нвидией могу даже не смотреть в сторону свободных дров.

Щито поделать. Какие бы у них не были офигенные карточки, у них такая политика, что всех надо посадить на свой блоб. А иначе - страдайте.

И самое главное, вы, пользователи, им такое позволяете.

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

Мне кажется ты чего не то понимаешь, что тебе нужно от вайленда? и что ты хочешь запускать без XWayland. Видео смотреть уже хоть сейчас, вот тебе голый вайланд с vainfo

http://savepic.su/7221328.png qt софт без иксов работает более менее, но если например хочешь хром или вайн то тут и нужен Xwayland

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

Такс такс такс. Вот это уже интересней.

Это Mesa из git с тем самым патчем?

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

Мне кажется ты чего не то понимаешь, что тебе нужно от вайленда?

Работать в GNOME Wayland, и с возможностью воспроизводить видео через VAAPI, вне зависимости от плеера. И самое главное, чтобы плеер работал без костылей.

Всё остальное - разберёмся, как и что.

например хочешь хром или вайн то тут и нужен Xwayland

Да, я про это в курсе. Но меня бесит, если программа сама по себе может в Wayland(например, gnome-mpv, totem), но из-за драйвера она по сути там нормально работать не может.

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

обычно пользователи нвидия нос воротят от свободного драйвера и иногда так поворачиваются и такие тьфу опять эта хрень.. плюют и дальше смотрят в закат..

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

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

может наоборот? просто программа не может нормально в вяленый? вон запустил qupzilla в валяном, ваапи подхватился через gstreamer(который имеет waylandsink). http://savepic.su/7209043.png

Меса обычная из гита.

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

Это катается неосиляндров ;) У арчеводов с этим проблем нету, ибо есть аур с кучей библиотек под запуск софта. И кстати о птичках, любители блобов, кто нибудь пускал nvidia 346 дрова в связке с Vulkan? У меня карточка эти дрова не тянет но очень уж любопытно :)

undemeon
()

Вот это гонка пошла! Ещё, ещё. Как то раз запустил piglit. И выяснилось, что ошибок в тестах тьма. И лучше бы такие патчи не принимали, чтобы была мотивация реализовать ту или иную фичу полностью, а не так что она работает только в каком-то одном единственном идеализированном случае. Потому что когда патч прошёл, у меня такое впечатление, что разработчик мгновенно теряет интерес дополировать его, и сразу бежит кодить следующую фичу. А вот когда патчи проходят piglit, тогда принимать. Или пришлось бы сидеть тогда на 2.1? (Запускал полтора года назад на sandy bridge.)

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

Ну не знаю, grep 'Device:' не работает.

Просто glxinfo выдает что типа

GLX version: 1.4
OpenGL vendor string: X.Org R300 Project
OpenGL renderer string: Gallium 0.4 on ATI RS600
OpenGL version string: 2.1 Mesa 10.1.3
OpenGL shading language version string: 1.2
...

Что делать дальше? Есть смысл обновлять и где брать новее версию?

Система = PuppyLinux Tahr 6.0.5 (на базе Trusty 14.04). Железо = x86 (32bit).

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

GLX version: 1.4
OpenGL vendor string: X.Org R300 Project
OpenGL renderer string: Gallium 0.4 on ATI RS600
OpenGL version string: 2.1 Mesa 10.1.3
OpenGL shading language version string: 1.2
...

Что делать дальше? Есть смысл обновлять и где брать новее версию?

Система = PuppyLinux Tahr 6.0.5 (на базе Trusty 14.04). Железо = x86 (32bit).

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

Никакого смысла нет, для r300 и так уже сделано все, что можно было, кроме hyper-z (нестабильно) и управления частотой видеопамяти (для rs600 не актуально)

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