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

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

Отправлено opennews , 11-Июн-19 21:14 
Опубликован (https://lists.freedesktop.org/archives/mesa-announce/2019-Ju...) релиз свободной реализации API OpenGL и Vulkan - Mesa 19.1.0 (http://mesa3d.org/). Первый выпуск ветки Mesa 19.1.0 имеет экспериментальный статус - после проведения окончательной стабилизации кода будет выпущена стабильная версия 19.1.1. В Mesa 19.1 предоставляется (https://mesamatrix.net/) полная поддержка OpenGL 4.5 для драйверов i965, radeonsi и nvc0, поддержка Vulkan 1.1 для карт Intel и AMD, а также частичная поддержка стандарта OpenGL 4.6 (https://www.opennet.ru/opennews/art.shtml?num=46952).


Наиболее заметные (https://cgit.freedesktop.org/mesa/mesa/log) изменения (http://cgit.freedesktop.org/mesa/mesa/tree/docs/relnotes/19....):

    
-  Добавлены новые расширения OpenGL:


-  GL_ARB_parallel_shader_compile для всех драйверов;
-  GL_EXT_gpu_shader4 для всех драйверов с поддержкой GL 3.1;
-  GL_EXT_shader_image_load_formatted для драйвера radeonsi;
-  GL_EXT_texture_buffer_object для всех драйверов с поддержкой GL 3.1;
-  GL_EXT_texture_compression_s3tc_srgb для драйверов на базе архитектуры Gallium и драйвера i965;
-  GL_NV_compute_shader_derivatives для драйверов Iris (https://www.opennet.ru/opennews/art.shtml?num=49360) и i965;
-  GL_KHR_parallel_shader_compile  для всех драйверов;
-  GL_INTEL_conservative_rasterization для драйвера Iris.

-  В Vulkan-драйвер ANV (для карт Intel) добавлены расширения:


-  VK_EXT_buffer_device_address
-  VK_EXT_depth_clip_enable
-  VK_KHR_ycbcr_image_arrays
-  VK_EXT_inline_uniform_block
-  VK_EXT_external_memory_host
-  VK_EXT_host_query_reset
-  VK_KHR_surface_protected_capabilities
-  VK_EXT_pipeline_creation_feedback
-  VK_NV_compute_shader_derivatives
-  VK_KHR_shader_float16_int8
-  VK_KHR_shader_atomic_int64
-  VK_EXT_descriptor_indexing
-  VK_EXT_memory_budget


-  В Vulkan-драйвер RADV (для карт AMD) добавлен набор расширений:


-  VK_EXT_buffer_device_address
-  VK_EXT_depth_clip_enable
-  VK_EXT_inline_uniform_block
-  VK_EXT_host_query_reset
-  VK_KHR_surface_protected_capabilities
-  VK_EXT_pipeline_creation_feedback
-  VK_KHR_8bit_storage
-  VK_AMD_gpu_shader_int16
-  VK_AMD_gpu_shader_half_float
-  VK_KHR_shader_float16_int8

Дополнительно можно отметить добавление (https://cgit.freedesktop.org/mesa/mesa/commit/?id=fc7649c4b7...) в ветку, которая ляжет в основу выпуска Mesa 19.2, реализации расширения
GL_KHR_robustness (https://www.khronos.org/registry/OpenGL/extensions/KHR/KHR_r...) для Gallium3D драйвера R600, которое было последним недостающим звеном (https://gitlab.freedesktop.org/mesa/mesa/commit/fc7649c4b77b...) для обеспечения поддержки OpenGL 4.5. Таким образом R600 стал четвёртым драйвером Mesa с поддержкой OpenGL 4.5. Поддержка OpenGL 4.5 в R600 доступна только для GPU Radeon HD 5800/6900.


URL: https://lists.freedesktop.org/archives/mesa-announce/2019-Ju...
Новость: https://www.opennet.ru/opennews/art.shtml?num=50849


Содержание

Сообщения в этом обсуждении
"Выпуск Mesa 19.1.0, свободной реализации OpenGL и Vulkan "
Отправлено Аноним , 11-Июн-19 21:21 
> VK_KHR_8bit_storage...

Можно зайти в контакте с 8-битным устройством, в 8-битной кодировке, послушать музыку времен Spectrum ZX 80, и смотреть 8-бит картинки котят?
2 вопроса: какой там обьем storage, и что значит KHR? (т9 исправляет 8-битный на 8-глупый...)


"Выпуск Mesa 19.1.0, свободной реализации OpenGL и Vulkan "
Отправлено axredneck , 11-Июн-19 23:05 
Насколько понимаю, имеется в виду 8 бит на канал или что-то типа того, а не 8 бит на регистр.
> послушать музыку времен Spectrum ZX 80

Я ее до сих пор с удовольствием слушаю.


"Выпуск Mesa 19.1.0, свободной реализации OpenGL и Vulkan "
Отправлено Адекватный , 13-Июн-19 07:37 
Лютый плюс Товарищу!

zxart.ee - наше 8-битное время :)


"Выпуск Mesa 19.1.0, свободной реализации OpenGL и Vulkan "
Отправлено aaa , 11-Июн-19 23:29 
Что значит KHR можно посмотреть здесь https://github.com/KhronosGroup/OpenGL-Registry/blob/master/...
*    The formal name of the extension. The prefix of the name is a
    *    vendor-specific tag. This is a short, capitalized string unique
    *    to that vendor, such as "SGI" and "IBM" for those respective
    *    companies. The prefix may also be "EXT" is two or more vendors
    *    have agreed to support the extension, "ARB" if the OpenGL ARB
    *    Working Group has voted to approve the extension, "OES" is the
    *    OpenGL ES Working Group has voted to approve the extension,
    *    and "KHR" if the EGL Working Group has voted to approve
    *    the extension.
    *
    *    Some vendors use an additional convention where the vendor
    *    tag may be followed by "S" to indicate an extension
    *    only supported on a subset of their supported platforms,
    *    and may be followed by an "X" to indicate an experimental
    *    extension, which may be changed or withdrawn in the future.
    *
    *    The prefix is separated from the body of the name by an
    *    underscore. Words within the name are also separated by
    *    underscores. There is no capitalization used in the body of the
    *   name.
KHR - сокращение от KHRonos Group, которая сертифицирует расширения OpenGL, OpenGLES, Vulkan etc.

"Выпуск Mesa 19.1.0, свободной реализации OpenGL и Vulkan "
Отправлено Константавр , 11-Июн-19 21:28 
>В тестах производительности драйвер Iris от 3 до 15 раз обгоняет i965

ААА!!!
>В среднем Iris демонстрирует отрисовку в 5.45 раз большего числа объектов в секунду, чем драйвер i965.

Ааа!
>При выполнении реальных программ прирост не столь внушителен

А?
>в одной из демонстраций прирост около 19%

А,
>а в некоторых демонстрациях примерно равен i965

аааа....


"Выпуск Mesa 19.1.0, свободной реализации OpenGL и Vulkan "
Отправлено Аноним , 11-Июн-19 21:56 
Аффтар, жги исчо!!111

"Выпуск Mesa 19.1.0, свободной реализации OpenGL и Vulkan "
Отправлено a , 12-Июн-19 11:54 
Не путайте синтетику с реальными приложениями. Как пример, php 7 по синтетике по скорости приблизился к с, однако, работа WP как приложения ускорилась незначительно. Накладные расходы реальных приложений, однако, типа БД и т.д. и .т.п.

"Выпуск Mesa 19.1.0, свободной реализации OpenGL и Vulkan "
Отправлено Аноним , 11-Июн-19 21:55 
в общем так, вырубаем всякие "полезные" гуи эфекты и лочим частоту gpu на минимум.
по производительности один фиг не заметно, зато добавляет пару часов жизни батареи.
ноут на хасвеле с HD4600

"Выпуск Mesa 19.1.0, свободной реализации OpenGL и Vulkan "
Отправлено Аноним , 11-Июн-19 21:58 
Ты компьютер только для чтения opennet используешь?

"Выпуск Mesa 19.1.0, свободной реализации OpenGL и Vulkan "
Отправлено Аноним , 11-Июн-19 22:02 
а что еще надо то? фаерфокс с принудительно включенным вебрендером работает, а в остальных задачах видюха и не задействована.

"Выпуск Mesa 19.1.0, свободной реализации OpenGL и Vulkan "
Отправлено Аноним , 11-Июн-19 22:10 
Понятно.

"Выпуск Mesa 19.1.0, свободной реализации OpenGL и Vulkan "
Отправлено хотел спросить , 14-Июн-19 23:27 
просмотр видео?

"Выпуск Mesa 19.1.0, свободной реализации OpenGL и Vulkan "
Отправлено leap42 , 12-Июн-19 04:20 
>> вырубаем всякие "полезные" гуи эфекты
>> лочим частоту gpu на минимум
>> добавляет пару часов жизни батареи

нет. если вы не используете эффектов, то даже 30 минут будут победой. если используете tlp/powertop, то даже этих 30 минут не будет.


"Выпуск Mesa 19.1.0, свободной реализации OpenGL и Vulkan "
Отправлено Аноним , 12-Июн-19 04:49 
ничего не понял, обьясните

"Выпуск Mesa 19.1.0, свободной реализации OpenGL и Vulkan "
Отправлено Андрей , 11-Июн-19 21:57 
> В состав включён драйвер Lima для GPU Mali 400/450

Наконец-то!!! Столько лет ожидания. Интересно, а он не только включён но ещё и работает?..


"Выпуск Mesa 19.1.0, свободной реализации OpenGL и Vulkan "
Отправлено андрей , 11-Июн-19 22:10 
тольполко включен, и ни какая работа не гарантирована. впрочем как у того же videocore4, под который так и не смогли выпустить полноценный драйвер до сих пор и почти 100 процентов что уже не выпустят.

"Выпуск Mesa 19.1.0, свободной реализации OpenGL и Vulkan "
Отправлено Аноним , 11-Июн-19 23:33 
glxinfo -
...
OpenGL vendor string: lima
OpenGL renderer string: Mali400
OpenGL version string: 2.1 Mesa 19.2.0-devel (git-10895c39c3)
OpenGL shading language version string: 1.20
...

[elmer@alarm ~]$ vblank_mode=0 glxgears
ATTENTION: default value of option vblank_mode overridden by environment.
1748 frames in 5.0 seconds = 349.259 FPS
2023 frames in 5.0 seconds = 404.547 FPS
2210 frames in 5.0 seconds = 441.521 FPS

es2_info -
...
EGL_CLIENT_APIS: OpenGL OpenGL_ES
GL_VERSION: OpenGL ES 2.0 Mesa 19.2.0-devel (git-10895c39c3)
GL_RENDERER: Mali400
...

плата orange pi pc plus,оконный менеджер sway,то есть вейленд,окошки передвигаются быстро,netsurf нормально работает,chromium - через минуту после запуска прут артефакты и все падает,sway тоже


"Выпуск Mesa 19.1.0, свободной реализации OpenGL и Vulkan "
Отправлено Аноним , 11-Июн-19 23:34 
кстати,даже мали-400 умеет в вейленд,но нвидия - нет)

"Выпуск Mesa 19.1.0, свободной реализации OpenGL и Vulkan "
Отправлено svsd_val , 12-Июн-19 08:24 
Шикарно !!!, есть ссылка на образ, хочу потыкать ? или ман по полной сборке ?

"Выпуск Mesa 19.1.0, свободной реализации OpenGL и Vulkan "
Отправлено Аноним , 12-Июн-19 09:36 
я собирал сам по этому гайду https://notsyncing.net/?p=blog&b=2016.orangepi-pc-custom-kernel

"Выпуск Mesa 19.1.0, свободной реализации OpenGL и Vulkan "
Отправлено Аноним , 12-Июн-19 11:38 
А толку? На новых мобилках скоро будут крутится АМД, везде АМД.

"Выпуск Mesa 19.1.0, свободной реализации OpenGL и Vulkan "
Отправлено Аноним , 12-Июн-19 00:31 
Есть что для RS600?

"Выпуск Mesa 19.1.0, свободной реализации OpenGL и Vulkan "
Отправлено commiethebeastie , 12-Июн-19 01:44 
Для этих фиксы в следующую версию попали, слишком свежо.

"Выпуск Mesa 19.1.0, свободной реализации OpenGL и Vulkan "
Отправлено Аноним , 12-Июн-19 00:42 
Не могу понять, может разъяснит кто... Если новый Iris включается переменной окружения, то какой это драйвер? Драйвера же при старте цепляются модпробом. Это какая-то подключаемая х.нь получается. Что там драйвер?

"Выпуск Mesa 19.1.0, свободной реализации OpenGL и Vulkan "
Отправлено Ordu , 12-Июн-19 01:16 
Я не знаю про iris, но предположу, что он ничего не меняет в ядре. В новости речь о user-space драйвер в mesa. В конце-концов, эта новость о mesa, а не о ядре, так ведь?

"Выпуск Mesa 19.1.0, свободной реализации OpenGL и Vulkan "
Отправлено mikhailnov , 12-Июн-19 03:43 
При запуске графической программы подгружается библиотека libGL.so.1. Это и есть Mesa. Она и читает эти переменные окружения. Ядерный драйвер работает полностью отдельно и с Mesa не связан, грубо говоря, Mesa производит вычисления, компиляцию графических шейдеров и отдает их видеокарте, а вот драйвер видеокарты и обеспечивает их передачу, помимо еще управления питанием и пр.

"Выпуск Mesa 19.1.0, свободной реализации OpenGL и Vulkan "
Отправлено Аноним , 12-Июн-19 08:33 
Весь стек — три драйвера: драйвер в ядре, драйвер Mesa, драйвер X. Первый — взаимодействие с оборудованием, второй — формирование 3D-сцен, третий — взаимодействие X с ядром. X может не быть, вместо Mesa может быть проприетарная реализация NVIDIA или AMD.

"Выпуск Mesa 19.1.0, свободной реализации OpenGL и Vulkan "
Отправлено Аноним , 12-Июн-19 01:18 
> В тестах производительности драйвер Iris от 3 до 15 раз обгоняет i965

Если Gallium такой быстрый, то почему же его игнорили так долго?


"Выпуск Mesa 19.1.0, свободной реализации OpenGL и Vulkan "
Отправлено leap42 , 12-Июн-19 04:24 
с ним сопряжены определенные накладные расходы. раньше эти расходы были настолько велеки, а видюхи интола столь медленны, что смысла вся затея не имела, обходились без него. сейчас и gallium до ума довели, и встройки в разы быстрее стали, смысл появился.

"Выпуск Mesa 19.1.0, свободной реализации OpenGL и Vulkan "
Отправлено segesg , 12-Июн-19 11:37 
Видео https://www.youtube.com/watch?v=XUis_0lMUBI
PDF слайды https://xdc2018.x.org/slides/optimizing-i965-for-the-future.pdf

"Выпуск Mesa 19.1.0, свободной реализации OpenGL и Vulkan "
Отправлено svsd_val , 12-Июн-19 08:25 
Я правильно понимаю что теперь ускорение будет работать и на 64 битных армах ?

"Выпуск Mesa 19.1.0, свободной реализации OpenGL и Vulkan "
Отправлено Серий , 12-Июн-19 12:59 
и на arm64 и на armhf и на armel

"Выпуск Mesa 19.1.0, свободной реализации OpenGL и Vulkan "
Отправлено Аноним , 12-Июн-19 09:15 
Очень хорошо развивается проект!

"Выпуск Mesa 19.1.0, свободной реализации OpenGL и Vulkan "
Отправлено Канделябры , 12-Июн-19 21:37 
Интересно, у Apple сейчас такой драйвер быстрее, нет? Есть ли сравнительная инфа?

"Выпуск Mesa 19.1.0, свободной реализации OpenGL и Vulkan "
Отправлено evkogan , 13-Июн-19 11:55 
> В состав включён разработанный в компании Intel новый драйвер Iris.
>В состав включён драйвер Lima для GPU Mali 400/450, применяемого во многих старых чипах на основе архитектуры ARM.
>Добавлен драйвер Panfrost для GPU на базе микроархитектур Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) и Bifrost (Mali G3x, G5x, G7x), используемых на многих устройствах с процессорами ARM.
>Добавлен новый Vulkan-драйвер TURNIP для GPU Qualcomm Adreno;

А почему всего этого нет в mesamatrix? Как иначе понять чего они на самом деле могут?


"Выпуск Mesa 19.1.0, свободной реализации OpenGL и Vulkan "
Отправлено Аноним , 13-Июн-19 17:28 
GPU Qualcomm Adreno есть и называется freedreno. У Qualcomm все спецификации открыты, есть поддержка их ускорителя hexagon в LLVM. Вообще эта американская фирма старается максимально содействовать свободному программному обеспечению. Напомню что закрыть их беспроводной стек обязали законы США, из за массовых хулиганство в радиочастотной спектре. А остальное все открыто и з свободными дровами. Когда будете брать мобилу берите с пройти Qualcomm!

GPU Mali это конечная проприетарщина которая никогда не будет иметь нормальных дров.


"Выпуск Mesa 19.1.0, свободной реализации OpenGL и Vulkan "
Отправлено evkogan , 14-Июн-19 10:25 
Это замечательная реклама Qualcomm, но совсем оторвана от темы.
Какая связь freedreno, который OpenGL, и нового драйвера на Vulkan?
А разве вообще могут быть в состав Mesa быть приняты закрытые дрова?

"Выпуск Mesa 19.1.0, свободной реализации OpenGL и Vulkan "
Отправлено Аноним , 15-Июн-19 10:04 
Это не реклама, а печальная констатации факта - на мобильных системах спецификации GPU открыты только в Qualcomm. Так что у пользователей свободных ОС просто нет альтернативы кроме Qualcomm. Freedreno - полностью открытый Opengl драйвер для GPU Adreno от Qualcomm.

Поддержки OpenCL и Vulkan на GPU Adreno пока в mesa нет, о чем честно Qualcomm сообщает. Но пилят и скоро будет.

На десктопе есть выбор GPU между AMD и Intel.


"Выпуск Mesa 19.1.0, свободной реализации OpenGL и Vulkan "
Отправлено Аноним , 15-Июн-19 10:26 
> А почему всего этого нет в mesamatrix? Как иначе понять чего они на самом деле могут?

https://mesamatrix.net

This page is a graphical representation of the text file docs/features.txt https://gitlab.freedesktop.org/mesa/mesa/blob/master/docs/fe... from the Mesa repository.

Although this text file is updated by the Mesa developers themselves, it might not contain an exhaustive list of all the drivers features and subtleties. So, for more information, it is advised to look at the source code, or ask the developers on the mailing-list.

Драйвера написанные путём реверс энжениринга, если они глючны в файлик docs/features.txt не включаются разработчиками пока не пройдут стабилизацию.

Вот Vulkan для Adreno Qualcomm пока тоже не включили, наброски есть, тестят полируют код, чтобы все блестело.


"Выпуск Mesa 19.1.0, свободной реализации OpenGL и Vulkan "
Отправлено Аноним , 13-Июн-19 17:20 
https://mesamatrix.net

Радует лидерство AMD radeonsi и мощнейший старт Qualcom с Freedreno.

Открытые спецификации, с течением времени, доказали своё превосходство над проприетарщеной.

А r600 это просто последний гвоздь в крышку гроба проприетарным драйверами и закрытым спецификациям - доказал что проприетарщина тупо рубит бабло первый год пока железо новое, а потоп забивает на пользователей которые её купили.


"Выпуск Mesa 19.1.0, свободной реализации OpenGL и Vulkan "
Отправлено Аноним , 15-Июн-19 15:57 
Кроме mesamatrix.net ещё есть:

https://dri.freedesktop.org/wiki/GalliumCompute/

https://www.x.org/wiki/RadeonFeature/#index1h2