The OpenNET Project / Index page

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

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

07.03.2015 09:10

После трёх месяцев разработки представлен релиз свободной реализации OpenGL API - Mesa 10.5, в котором продолжена реализация новых расширений OpenGL, приближающих 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.

Основные изменения в Mesa 10.5:

  • Начальная поддержка новых GPU Intel Skylake и Qualcomm Adreno 4xx;
  • Добавлено новое плоское бестиповое промежуточное представление (IR) шейдеров NIR, обеспечивающее поддержку SSA и похожее на TGSI (Tungsten Graphics Shader Infrastructure) и Mesa IR. NIR нацелен на работу на самом нижнем уровне, под GLSL IR и внутренним IR Mesa, и может использоваться в том числе для реализации ассемблера Direct3D. При этом NIR остаётся независимым от оборудования и пригодным для поддержки общих оптимизаций;
  • Экспериментальная поддержка EGL для ОС Haiku;
  • Серия улучшений и исправлений, связанных с работой 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;
  • C MesaLib-* на mesa-* изменено имя доступного для загрузки архива с Mesa, в который также включены все сгенерированные исходные тексты;
  • Прекращена поддержка сборки с использованием GCC 4.1 и более ранних выпусков.


  1. Главная ссылка к новости (http://lists.freedesktop.org/a...)
  2. OpenNews: Khronos представил новый графический API Vulkan, идущий на смену OpenGL
  3. OpenNews: Выпуск Mesa 10.2.0 с продолжением реализации расширений OpenGL 4
  4. OpenNews: В MESA реализована поддержка сжатия текстур BPTC
  5. OpenNews: Выпуск Mesa 10.3 с поддержкой новых расширений OpenGL 4
  6. OpenNews: Выпуск Mesa 10.4 с поддержкой трекера состояний для Direct3D 9
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/41802-mesa
Ключевые слова: mesa, opengl
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (29) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, iZEN (ok), 10:50, 07/03/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    В каком дистрибутиве GNU/Linux можно посмотреть на Mesa 10.5?

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

     
     
  • 2.4, Олег (??), 11:23, 07/03/2015 [^] [^^] [^^^] [ответить]  
  • +4 +/
    В Gentoo, можешь смотреть на изменения каждый божий день:
    =media-libs/mesa-10.5.0_rc3
    или
    =media-libs/mesa-9999
     
     
  • 3.22, Аноним (-), 03:01, 08/03/2015 [^] [^^] [^^^] [ответить]  
  • +3 +/
    А если git MESA использовать - хоть раз в 5 минут компилируй, если делать нечего.
     
  • 2.5, Анонимус сапиенс (?), 11:23, 07/03/2015 [^] [^^] [^^^] [ответить]  
  • –3 +/
    >В Ubuntu Mesa 10.3.2.

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

     
  • 2.6, Resonance (ok), 13:08, 07/03/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    что ты там хочешь увидеть? циферку? OpenGL 4 нет, SE 3.1 тоже, оптимизаций значительных тоже нет + не стабильная версия
     
     
  • 3.7, Анонимус сапиенс (?), 13:27, 07/03/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    С radeonsi таки есть разница.
     
     
  • 4.23, Аноним (-), 03:04, 08/03/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > С radeonsi таки есть разница.

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

     
     
  • 5.24, Аноним (-), 10:40, 08/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Я заметил, что большая часть подвисаний лечится скорее обновлением libllvm и libdrm, чем мезы.
     
     
  • 6.27, Аноним (-), 22:04, 08/03/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Я заметил, что большая часть подвисаний лечится скорее обновлением libllvm и libdrm, чем мезы.

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

     
  • 6.32, Анонимус сапиенс (?), 23:55, 10/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Я заметил, что большая часть подвисаний лечится скорее обновлением libllvm и libdrm,
    > чем мезы.

    В mesa-10.3 GTT тугая.

     
  • 2.8, 123 (??), 13:28, 07/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    aur/mesa-git есть вполне 10.5.0 версия там
     
     
  • 3.12, Аноним (-), 15:15, 07/03/2015 [^] [^^] [^^^] [ответить]  
  • –5 +/
    ну и посмотри на список зависимостей своего аюра https://aur.archlinux.org/packages/mesa-git/, аж плачу ачик такой арчик.
     
     
  • 4.26, арчевод (?), 21:16, 08/03/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А что не так с зависимостями?
     
  • 4.30, Аноним (-), 09:30, 09/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Там половина зависимостей для сборки, после сборки их можно удалить
     
  • 2.9, Аноним (-), 13:54, 07/03/2015 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Если я хочу посмотреть на свежачок под FreeBSD, я инкрементирую номер версии в Makefile, удаляю distinfo, говорю make makesum и пробую собрать, а дальше иногда требуется правка pkg-plist и не только, да в любом случае если бы хотел посмотрел бы и так.
     
  • 2.10, Аноним (-), 14:08, 07/03/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > В каком дистрибутиве 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-10.5/graphics
    Удали в  libGL/bsd.mesalib.mk строку MESASUBVERSION= rc3 и файл distinfo
    Скажи make makesum, а дальше собирай.
    Свежий xorg-server:
    https://github.com/freebsd/freebsd-ports-graphics/tree/xserver-next/x11-server

     
  • 2.11, tdykunlogged (?), 15:14, 07/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    В любом же. Компиляй - не хочу?
     
  • 2.19, xyz (?), 01:25, 08/03/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    в арче кстати 10.4.6-1
     
     
  • 3.29, iZEN (ok), 01:19, 09/03/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > в арче кстати 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
    ...

     
  • 2.20, Аноним (-), 02:59, 08/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > В каком дистрибутиве GNU/Linux можно посмотреть на Mesa 10.5?

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

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

     

  • 1.18, Ilya Indigo (ok), 23:03, 07/03/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    >После реализации поддержки OpenGL 4.x в одном из драйверов будет подготовлен выпуск Mesa 11.0.

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

     
     
  • 2.21, Аноним (-), 03:00, 08/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > /s/в одном из драйверов/i965

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

     
     
  • 3.25, Аноним (-), 12:30, 08/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    про ivy bridge слышал?
     
     
  • 4.28, Аноним (-), 22:08, 08/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > про ivy bridge слышал?

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

     
     
  • 5.31, Тупой молодец (ok), 09:49, 09/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    >Ога, ща пойду перепаивать мамку с интеграшкой на новый интел, теперь банановый.

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

     
     
  • 6.33, Аноним (-), 01:50, 11/03/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > мой щетинистый sandy bridge поддерживает 3.x, так что не надо тут

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

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

     

  • 1.34, iZEN (ok), 18:02, 28/03/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Так что там насчёт OpenGL-ускорения на видеокартах AMD с задействованием LLVM в Mesa?
    Вот этот тест запустите: http://webglsamples.org/aquarium/aquarium.html
    Сообщите количество fps на 50 рыбах при полном экране (кнопка F11 в Firefox).
     
     
  • 2.35, axredneck (?), 20:48, 31/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Устойчивые 60 даже на mesa 10.4
     
     
  • 3.36, axredneck (?), 20:50, 31/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Устойчивые 60 даже на mesa 10.4

    забыл: radeon 7850, debian sid


     

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



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

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