URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 101682
[ Назад ]

Исходное сообщение
"Выпуск свободной реализации OpenGL - Mesa 10.5"

Отправлено opennews , 07-Мрт-15 10:50 
После трёх месяцев разработки представлен (http://lists.freedesktop.org/archives/mesa-announce/2015-Mar... релиз свободной реализации OpenGL API - Mesa 10.5 (http://mesa3d.org/), в котором продолжена реализация новых расширений OpenGL, приближающих (http://cgit.freedesktop.org/mesa/mesa/tree/docs/GL3.txt) Mesa к появлению поддержки OpenGL 4. После реализации поддержки  OpenGL 4.x в одном из драйверов будет подготовлен выпуск Mesa 11.0. В настоящее время в драйверах i965, Nouveau (nv50, nvc0), RadeonSI, r600,  llvmpipe и softpipe обеспечена полная поддержка  OpenGL 3.3. Первый выпуск ветки Mesa 10.5 имеет экспериментальный статус - после проведения окончательной стабилизации кода будет выпущена стабильная версия 10.5.1.


Основные (http://cgit.freedesktop.org/mesa/mesa/log/) изменения (http://cgit.freedesktop.org/mesa/mesa/tree/docs/relnotes/10.... в Mesa 10.5:


-  Начальная поддержка новых GPU Intel Skylake (https://ru.wikipedia.org/wiki/Skylake) и Qualcomm  Adreno 4xx (http://en.wikipedia.org/wiki/Adreno);

-  Добавлено новое плоское бестиповое промежуточное представление (IR) шейдеров NIR (http://cgit.freedesktop.org/mesa/mesa/tree/src/glsl/nir/READ... обеспечивающее поддержку SSA (https://ru.wikipedia.org/wiki/SSA) и похожее на TGSI (Tungsten Graphics Shader Infrastructure) и Mesa IR. NIR нацелен на работу на самом нижнем уровне, под GLSL IR и внутренним IR Mesa, и может использоваться в том числе для реализации ассемблера Direct3D. При этом NIR остаётся независимым от оборудования и пригодным для поддержки общих оптимизаций;
-  Экспериментальная поддержка EGL для ОС Haiku (http://www.haiku-os.org/);
-  Серия улучшений и исправлений, связанных с работой GLX/DRI3;
-  Проведена большая подготовительная работа, предшествующая реализации поддержки OpenGL-расширения GL_ARB_direct_state_access, являющегося ключевым новшеством стандарта OpenGL 4.5;
-  В драйвере freedreno, развиваемом для Qualcomm Snapdragon с GPU Adreno A2xx/A3xx, обеспечена поддержка расширений OpenGL GL_ARB_framebuffer_sRGB, GL_ARB_texture_rg,  GL_EXT_packed_float, GL_EXT_texture_shared_exponent, GL_EXT_texture_snorm;
-  Для драйверов i965, nv50, nvc0, r600, radeonsi и llvmpipe  добавлена поддержка расширения OpenGL GL_EXT_polygon_offset_clamp (https://www.opengl.org/registry/specs/EXT/polygon_offset_cla...
-  C MesaLib-* на mesa-* изменено имя доступного для загрузки архива с Mesa, в который также включены все сгенерированные исходные тексты;
-  Прекращена поддержка сборки с использованием GCC 4.1 и более ранних выпусков.


URL: http://lists.freedesktop.org/archives/mesa-announce/2015-Mar...
Новость: http://www.opennet.me/opennews/art.shtml?num=41802


Содержание

Сообщения в этом обсуждении
"Выпуск свободной реализации OpenGL - Mesa 10.5"
Отправлено iZEN , 07-Мрт-15 10:50 
В каком дистрибутиве GNU/Linux можно посмотреть на Mesa 10.5?

В Arch Linux (как и во FreeBSD кстати) только Mesa 10.4.5.
В Ubuntu и Debian - Mesa 10.3.2.


"Выпуск свободной реализации OpenGL - Mesa 10.5"
Отправлено Олег , 07-Мрт-15 11:23 
В Gentoo, можешь смотреть на изменения каждый божий день:
=media-libs/mesa-10.5.0_rc3
или
=media-libs/mesa-9999

"Выпуск свободной реализации OpenGL - Mesa 10.5"
Отправлено Аноним , 08-Мрт-15 03:01 
А если git MESA использовать - хоть раз в 5 минут компилируй, если делать нечего.

"Выпуск свободной реализации OpenGL - Mesa 10.5"
Отправлено Анонимус сапиенс , 07-Мрт-15 11:23 
>В Ubuntu Mesa 10.3.2.

Да ты шо! В ppa уже 10.6 есть.


"Выпуск свободной реализации OpenGL - Mesa 10.5"
Отправлено Resonance , 07-Мрт-15 13:08 
что ты там хочешь увидеть? циферку? OpenGL 4 нет, SE 3.1 тоже, оптимизаций значительных тоже нет + не стабильная версия

"Выпуск свободной реализации OpenGL - Mesa 10.5"
Отправлено Анонимус сапиенс , 07-Мрт-15 13:27 
С radeonsi таки есть разница.

"Выпуск свободной реализации OpenGL - Mesa 10.5"
Отправлено Аноним , 08-Мрт-15 03:04 
> С radeonsi таки есть разница.

Еще какая. Например починили редкие трудновоспроизводимые GPU lockups. Они настолько кардинально обезбажили все компоненты графического стэка, что я даже не понял в какой момент у меня стали проходить несколько моих персональных "внутренних тесткейсов", исторически вызывавших отвалбашки у открытого графического стэка. Факт в том что стало и довольно шустро и весьма стабильно, даже в известных мне "болючих местах".


"Выпуск свободной реализации OpenGL - Mesa 10.5"
Отправлено Аноним , 08-Мрт-15 10:40 
Я заметил, что большая часть подвисаний лечится скорее обновлением libllvm и libdrm, чем мезы.

"Выпуск свободной реализации OpenGL - Mesa 10.5"
Отправлено Аноним , 08-Мрт-15 22:04 
> Я заметил, что большая часть подвисаний лечится скорее обновлением libllvm и libdrm, чем мезы.

Весьма зависит.
- Обновление кернела лечит низкоуровневые баги, типа нестабильностей и плохой производительности по линии инициализации управления частотами/вольтажами/..., проблем с распределением памяти и прочая.
- Обновление MESA лечит баги в 3D. Ряд багов бывает и не связанный с llvm сам по себе.
- Обновление LLVM лечит баги в шейдерах и вычслительных ядрах. Да, древний LLVM - тот еще источник проблем.
- libdrm ... а там так уж прямо бывают существенные баги? Он вроде апдейтится редко и как таковой является прослойкой для более комфортной работы с интерфейсами ядра. По поводу чего багов там как правило мало. Реально конечно оно тоже влияет, некоторый код в MESA и прочих проверяет версии и ряд фич или оптимизаций доступен только если libdrm не древнее чем версия такая-то. Но чтобы это исправляло GPU lockup или что-то такое - мне не встречалось.


"Выпуск свободной реализации OpenGL - Mesa 10.5"
Отправлено Анонимус сапиенс , 10-Мрт-15 23:55 
> Я заметил, что большая часть подвисаний лечится скорее обновлением libllvm и libdrm,
> чем мезы.

В mesa-10.3 GTT тугая.


"Выпуск свободной реализации OpenGL - Mesa 10.5"
Отправлено 123 , 07-Мрт-15 13:28 
aur/mesa-git есть вполне 10.5.0 версия там

"Выпуск свободной реализации OpenGL - Mesa 10.5"
Отправлено Аноним , 07-Мрт-15 15:15 
ну и посмотри на список зависимостей своего аюра https://aur.archlinux.org/packages/mesa-git/, аж плачу ачик такой арчик.

"Выпуск свободной реализации OpenGL - Mesa 10.5"
Отправлено арчевод , 08-Мрт-15 21:16 
А что не так с зависимостями?

"Выпуск свободной реализации OpenGL - Mesa 10.5"
Отправлено Аноним , 09-Мрт-15 09:30 
Там половина зависимостей для сборки, после сборки их можно удалить

"Выпуск свободной реализации OpenGL - Mesa 10.5"
Отправлено Аноним , 07-Мрт-15 13:54 
Если я хочу посмотреть на свежачок под FreeBSD, я инкрементирую номер версии в Makefile, удаляю distinfo, говорю make makesum и пробую собрать, а дальше иногда требуется правка pkg-plist и не только, да в любом случае если бы хотел посмотрел бы и так.

"Выпуск свободной реализации OpenGL - Mesa 10.5"
Отправлено Аноним , 07-Мрт-15 14:08 
> В каком дистрибутиве GNU/Linux можно посмотреть на Mesa 10.5?
> В Arch Linux (как и во FreeBSD кстати) только Mesa 10.4.5.
> В Ubuntu и Debian - Mesa 10.3.2.

Пишу в дополнение к посту номер 9
Выковыривай оттуда порты libGL, dri, libglapi:
https://github.com/freebsd/freebsd-ports-graphics/tree/mesa-...
Удали в  libGL/bsd.mesalib.mk строку MESASUBVERSION= rc3 и файл distinfo
Скажи make makesum, а дальше собирай.
Свежий xorg-server:
https://github.com/freebsd/freebsd-ports-graphics/tree/xserv...


"Выпуск свободной реализации OpenGL - Mesa 10.5"
Отправлено tdykunlogged , 07-Мрт-15 15:14 
В любом же. Компиляй - не хочу?

"Выпуск свободной реализации OpenGL - Mesa 10.5"
Отправлено xyz , 08-Мрт-15 01:25 
в арче кстати 10.4.6-1

"Выпуск свободной реализации OpenGL - Mesa 10.5"
Отправлено iZEN , 09-Мрт-15 01:19 
> в арче кстати 10.4.6-1

Тоже прилетело:

% portmaster -L | grep New
...
    ===>>> New version available: dri-10.4.6,2
    ===>>> New version available: libGL-10.4.6
    ===>>> New version available: libglapi-10.4.6
...


"Выпуск свободной реализации OpenGL - Mesa 10.5"
Отправлено Аноним , 08-Мрт-15 02:59 
> В каком дистрибутиве GNU/Linux можно посмотреть на Mesa 10.5?

Грядущая убунта 15.04, в бетаверсии уже был -rc2. Ну а в релизную явно войдет релиз.

А так у меня в хубунте и 10.6-dev имеется. Вопрос одной PPA'шки...


"Выпуск свободной реализации OpenGL - Mesa 10.5"
Отправлено Ilya Indigo , 07-Мрт-15 23:03 
>После реализации поддержки OpenGL 4.x в одном из драйверов будет подготовлен выпуск Mesa 11.0.

/s/в одном из драйверов/i965


"Выпуск свободной реализации OpenGL - Mesa 10.5"
Отправлено Аноним , 08-Мрт-15 03:00 
> /s/в одном из драйверов/i965

А на попавшемся под руку интеграте он казал аж целый GL 2.1 :\. Даже не 3.х....


"Выпуск свободной реализации OpenGL - Mesa 10.5"
Отправлено Аноним , 08-Мрт-15 12:30 
про ivy bridge слышал?

"Выпуск свободной реализации OpenGL - Mesa 10.5"
Отправлено Аноним , 08-Мрт-15 22:08 
> про ivy bridge слышал?

Ога, ща пойду перепаивать мамку с интеграшкой на новый интел, теперь банановый. У интела все довольно плохо с поддержкой чипов которые не последний писк моды. По сути те у кого графика до ivy bridge могут с чистой совестью считать что их оставли на произвол судьбы. Потому что GL 2.1 - выглядит довольно издевательски. И в этом плане даже АМД сильно лучше: даже весьма немолодые карточки умеют GL 3.x


"Выпуск свободной реализации OpenGL - Mesa 10.5"
Отправлено Тупой молодец , 09-Мрт-15 09:49 
>Ога, ща пойду перепаивать мамку с интеграшкой на новый интел, теперь банановый.

мой щетинистый sandy bridge поддерживает 3.x, так что не надо тут


"Выпуск свободной реализации OpenGL - Mesa 10.5"
Отправлено Аноним , 11-Мрт-15 01:50 
> мой щетинистый sandy bridge поддерживает 3.x, так что не надо тут

Ну а вот попавшийся мне интеграт хоть и цеплялся i965, но выдавал только 2.1. А на винде умеет 4.х, между прочим. Так что на старые ревизии - интел тот еще болт возлагал.

ЗЫ и кстати даже довольно древние радеоны, явно древнее всех этих бриджей, умеют GL 3.3 :)


"Выпуск свободной реализации OpenGL - Mesa 10.5"
Отправлено iZEN , 28-Мрт-15 18:02 
Так что там насчёт OpenGL-ускорения на видеокартах AMD с задействованием LLVM в Mesa?
Вот этот тест запустите: http://webglsamples.org/aquarium/aquarium.html
Сообщите количество fps на 50 рыбах при полном экране (кнопка F11 в Firefox).

"Выпуск свободной реализации OpenGL - Mesa 10.5"
Отправлено axredneck , 31-Мрт-15 20:48 
Устойчивые 60 даже на mesa 10.4

"Выпуск свободной реализации OpenGL - Mesa 10.5"
Отправлено axredneck , 31-Мрт-15 20:50 
> Устойчивые 60 даже на mesa 10.4

забыл: radeon 7850, debian sid