The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

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

11.06.2019 20:51

Опубликован релиз свободной реализации API OpenGL и Vulkan - Mesa 19.1.0. Первый выпуск ветки Mesa 19.1.0 имеет экспериментальный статус - после проведения окончательной стабилизации кода будет выпущена стабильная версия 19.1.1. В Mesa 19.1 предоставляется полная поддержка OpenGL 4.5 для драйверов i965, radeonsi и nvc0, поддержка Vulkan 1.1 для карт Intel и AMD, а также частичная поддержка стандарта OpenGL 4.6.

Наиболее заметные изменения:

  • В состав включён разработанный в компании Intel новый драйвер Iris. В отличие от i965 новый драйвер основан на архитектуре Gallium3D, выносящей задачи управления памятью на сторону DRI-драйвера в ядре Linux и предоставляющей готовый трекер состояний с поддержкой кэша повторного использования выводимых объектов. Новый драйвер поддерживает только GPU на базе микроархитектуры Gen8+ (Broadwell, Skylake) c GPU HD, UHD и Iris.

    В тестах производительности драйвер Iris от 3 до 15 раз обгоняет i965, в зависимости от режима тестирования. В среднем Iris демонстрирует отрисовку в 5.45 раз большего числа объектов в секунду, чем драйвер i965. При выполнении реальных программ прирост производительности не столь внушителен (в одной из демонстраций прирост около 19%, а в некоторых демонстрациях примерно равен i965).

  • В классическом драйвере i965 расширена поддержка чипов Gen 11 и добавлена поддержка графической подсистемы SoC Elkhart Lake;
  • В состав включён драйвер Lima для GPU Mali 400/450, применяемого во многих старых чипах на основе архитектуры ARM.
  • Добавлен драйвер Panfrost для GPU на базе микроархитектур Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) и Bifrost (Mali G3x, G5x, G7x), используемых на многих устройствах с процессорами ARM.
  • В драйвер RADV (Vulkan-драйвер для карт AMD) добавлена поддержка технологии VESA Adaptive-Sync (FreeSync), позволяющей адаптивно менять частоту обновления монитора для обеспечения плавного вывода и отсутствия разрывов;
  • Добавлен новый Vulkan-драйвер TURNIP для GPU Qualcomm Adreno;
  • В драйвер Softpipe (программный растеризатор на базе Gallium3D) добавлена поддержка расширений OpenGL 4: ARB_gpu_shader5, ARB_ES3_1_compatibility, OES_geometry_shader, OES_primitive_bounding_box, OES_texture_cube_map_array и OES_viewport_array. До полной поддержки OpenGL 4.0 остаётся реализовать расширения GL_ARB_gpu_shader5, GL_ARB_sample_shading и GL_ARB_tessellation_shader;
  • Добавлена поддержка формата сжатия текстур ATC, используемого в GPU Qualcomm и AMD;
  • Увеличена производительность трекера состояний Gallium Nine, обеспечивающего поддержку API Direct3D 9 для Unix-подобных систем и обычно применяемого для запуска Windows игр с исполльзованием Wine;
  • Добавлены новые расширения OpenGL:
  • В Vulkan-драйвер ANV (для карт Intel) добавлены расширения:
  • В Vulkan-драйвер RADV (для карт AMD) добавлен набор расширений:

Дополнительно можно отметить добавление в ветку, которая ляжет в основу выпуска Mesa 19.2, реализации расширения GL_KHR_robustness для Gallium3D драйвера R600, которое было последним недостающим звеном для обеспечения поддержки OpenGL 4.5. Таким образом R600 стал четвёртым драйвером Mesa с поддержкой OpenGL 4.5. Поддержка OpenGL 4.5 в R600 доступна только для GPU Radeon HD 5800/6900.

  1. Главная ссылка к новости (https://lists.freedesktop.org/...)
  2. OpenNews: Выпуск Mesa 19.0.0, свободной реализации OpenGL и Vulkan
  3. OpenNews: Выпуск Mesa 18.3.0, свободной реализации OpenGL и Vulkan
  4. OpenNews: Выпуск Mesa 18.2.0, свободной реализации OpenGL и Vulkan
  5. OpenNews: Релиз Mesa 18.1.0
  6. OpenNews: Выпуск Mesa 18.0.0, свободной реализации OpenGL и Vulkan
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/50849-mesa
Ключевые слова: mesa, opengl, vulkan
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (42) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, Аноним (-), 21:21, 11/06/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –12 +/
    > VK_KHR_8bit_storage...

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

     
     
  • 2.13, axredneck (?), 23:05, 11/06/2019 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Насколько понимаю, имеется в виду 8 бит на канал или что-то типа того, а не 8 бит на регистр.
    > послушать музыку времен Spectrum ZX 80

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

     
     
  • 3.37, Адекватный (?), 07:37, 13/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Лютый плюс Товарищу!

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

     
  • 2.14, aaa (??), 23:29, 11/06/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Что значит KHR можно посмотреть здесь https://github.com/KhronosGroup/OpenGL-Registry/blob/master/docs/template.txt
    * 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.
     

  • 1.4, Константавр (ok), 21:28, 11/06/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +41 +/
    >В тестах производительности драйвер Iris от 3 до 15 раз обгоняет i965

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

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

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

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

    аааа....

     
     
  • 2.7, Аноним (-), 21:56, 11/06/2019 [^] [^^] [^^^] [ответить]  
  • +9 +/
    Аффтар, жги исчо!!111
     
  • 2.34, a (??), 11:54, 12/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Не путайте синтетику с реальными приложениями. Как пример, php 7 по синтетике по скорости приблизился к с, однако, работа WP как приложения ускорилась незначительно. Накладные расходы реальных приложений, однако, типа БД и т.д. и .т.п.
     

  • 1.6, Аноним (6), 21:55, 11/06/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    в общем так, вырубаем всякие "полезные" гуи эфекты и лочим частоту gpu на минимум.
    по производительности один фиг не заметно, зато добавляет пару часов жизни батареи.
    ноут на хасвеле с HD4600
     
     
  • 2.9, Аноним (9), 21:58, 11/06/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ты компьютер только для чтения opennet используешь?
     
     
  • 3.10, Аноним (6), 22:02, 11/06/2019 [^] [^^] [^^^] [ответить]  
  • +3 +/
    а что еще надо то? фаерфокс с принудительно включенным вебрендером работает, а в остальных задачах видюха и не задействована.
     
     
  • 4.12, Аноним (9), 22:10, 11/06/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Понятно.
     
  • 4.42, хотел спросить (?), 23:27, 14/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    просмотр видео?
     
  • 2.23, leap42 (ok), 04:20, 12/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    >> вырубаем всякие "полезные" гуи эфекты
    >> лочим частоту gpu на минимум
    >> добавляет пару часов жизни батареи

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

     
     
  • 3.25, Аноним (6), 04:49, 12/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    ничего не понял, обьясните
     

  • 1.8, Андрей (??), 21:57, 11/06/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    > В состав включён драйвер Lima для GPU Mali 400/450

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

     
     
  • 2.11, андрей (??), 22:10, 11/06/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    тольполко включен, и ни какая работа не гарантирована. впрочем как у того же videocore4, под который так и не смогли выпустить полноценный драйвер до сих пор и почти 100 процентов что уже не выпустят.
     
  • 2.15, Аноним (15), 23:33, 11/06/2019 [^] [^^] [^^^] [ответить]  
  • +3 +/
    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 тоже

     
     
  • 3.16, Аноним (15), 23:34, 11/06/2019 [^] [^^] [^^^] [ответить]  
  • +3 +/
    кстати,даже мали-400 умеет в вейленд,но нвидия - нет)
     
  • 3.27, svsd_val (ok), 08:24, 12/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Шикарно !!!, есть ссылка на образ, хочу потыкать ? или ман по полной сборке ?
     
     
  • 4.31, Аноним (15), 09:36, 12/06/2019 [^] [^^] [^^^] [ответить]  
  • +3 +/
    я собирал сам по этому гайду https://notsyncing.net/?p=blog&b=2016.orangepi-pc-custom-kernel
     
  • 2.33, Аноним (33), 11:38, 12/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    А толку? На новых мобилках скоро будут крутится АМД, везде АМД.
     

  • 1.17, Аноним (17), 00:31, 12/06/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Есть что для RS600?
     
     
  • 2.21, commiethebeastie (ok), 01:44, 12/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Для этих фиксы в следующую версию попали, слишком свежо.
     

  • 1.18, Аноним (18), 00:42, 12/06/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Не могу понять, может разъяснит кто... Если новый Iris включается переменной окружения, то какой это драйвер? Драйвера же при старте цепляются модпробом. Это какая-то подключаемая х.нь получается. Что там драйвер?
     
     
  • 2.19, Ordu (ok), 01:16, 12/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Я не знаю про iris, но предположу, что он ничего не меняет в ядре. В новости речь о user-space драйвер в mesa. В конце-концов, эта новость о mesa, а не о ядре, так ведь?
     
  • 2.22, mikhailnov (ok), 03:43, 12/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    При запуске графической программы подгружается библиотека libGL.so.1. Это и есть Mesa. Она и читает эти переменные окружения. Ядерный драйвер работает полностью отдельно и с Mesa не связан, грубо говоря, Mesa производит вычисления, компиляцию графических шейдеров и отдает их видеокарте, а вот драйвер видеокарты и обеспечивает их передачу, помимо еще управления питанием и пр.
     
  • 2.29, Аноним (29), 08:33, 12/06/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Весь стек — три драйвера: драйвер в ядре, драйвер Mesa, драйвер X. Первый — взаимодействие с оборудованием, второй — формирование 3D-сцен, третий — взаимодействие X с ядром. X может не быть, вместо Mesa может быть проприетарная реализация NVIDIA или AMD.
     

  • 1.20, Аноним (20), 01:18, 12/06/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > В тестах производительности драйвер Iris от 3 до 15 раз обгоняет i965

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

     
     
  • 2.24, leap42 (ok), 04:24, 12/06/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    с ним сопряжены определенные накладные расходы. раньше эти расходы были настолько велеки, а видюхи интола столь медленны, что смысла вся затея не имела, обходились без него. сейчас и gallium до ума довели, и встройки в разы быстрее стали, смысл появился.
     
  • 2.32, segesg (?), 11:37, 12/06/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Видео https://www.youtube.com/watch?v=XUis_0lMUBI
    PDF слайды https://xdc2018.x.org/slides/optimizing-i965-for-the-future.pdf
     

  • 1.28, svsd_val (ok), 08:25, 12/06/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Я правильно понимаю что теперь ускорение будет работать и на 64 битных армах ?
     
     
  • 2.35, Серий (?), 12:59, 12/06/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    и на arm64 и на armhf и на armel
     

  • 1.30, Аноним (30), 09:15, 12/06/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Очень хорошо развивается проект!
     
  • 1.36, Канделябры (?), 21:37, 12/06/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Интересно, у Apple сейчас такой драйвер быстрее, нет? Есть ли сравнительная инфа?
     
  • 1.38, evkogan (?), 11:55, 13/06/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > В состав включён разработанный в компании 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? Как иначе понять чего они на самом деле могут?

     
     
  • 2.40, Аноним (40), 17:28, 13/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    GPU Qualcomm Adreno есть и называется freedreno. У Qualcomm все спецификации открыты, есть поддержка их ускорителя hexagon в LLVM. Вообще эта американская фирма старается максимально содействовать свободному программному обеспечению. Напомню что закрыть их беспроводной стек обязали законы США, из за массовых хулиганство в радиочастотной спектре. А остальное все открыто и з свободными дровами. Когда будете брать мобилу берите с пройти Qualcomm!

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

     
     
  • 3.41, evkogan (?), 10:25, 14/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Это замечательная реклама Qualcomm, но совсем оторвана от темы.
    Какая связь freedreno, который OpenGL, и нового драйвера на Vulkan?
    А разве вообще могут быть в состав Mesa быть приняты закрытые дрова?
     
     
  • 4.43, Аноним (43), 10:04, 15/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Это не реклама, а печальная констатации факта - на мобильных системах спецификации GPU открыты только в Qualcomm. Так что у пользователей свободных ОС просто нет альтернативы кроме Qualcomm. Freedreno - полностью открытый Opengl драйвер для GPU Adreno от Qualcomm.

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

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

     
  • 2.44, Аноним (43), 10:26, 15/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > А почему всего этого нет в 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/features.txt 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 пока тоже не включили, наброски есть, тестят полируют код, чтобы все блестело.

     

  • 1.39, Аноним (40), 17:20, 13/06/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    https://mesamatrix.net

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

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

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

     
     
  • 2.45, Аноним (45), 15:57, 15/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Кроме mesamatrix.net ещё есть:

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

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

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру