The OpenNET Project / Index page

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

Релиз Mesa 13.0.0 с поддержкой OpenGL 4.5

01.11.2016 21:54

После трёх месяцев разработки состоялся релиз свободной реализации OpenGL API - Mesa 13.0, примечательный реализацией OpenGL 4.5 в драйверах RadeonSI, Nouveau (nvc0) и Intel (i965). Первый выпуск ветки Mesa 13.0.0 имеет экспериментальный статус - после проведения окончательной стабилизации кода будет выпущена стабильная версия 13.0.2.

Поддержка новых версий OpenGL доступна для видеокарт AMD на основе архитектуры GCN (HD 7700-7900, HD 8000, Rx 240-290, Rx 300), NVIDIA на базе GPU Fermi, Kepler и Maxwell (GeForce 400/500/600/700) и Intel семейства Gen8+ (Broadwell и новее). Кроме того, в драйвере Intel для GPU семейства gen9+ (Skylake) обеспечена поддержка OpenGL ES 3.2, а для серии Gen4 (Haswell) - OpenGL ES 3.1. Для драйверов RadeonSI и Nouveau пока не завершено тестирование в Khronos, поэтому несмотря на реализацию всех расширений OpenGL 4.5 в данных драйверах в качестве максимальной поддерживаемой версии указывается OpenGL 4.3.

Кроме поддержки OpenGL 4.5 и OpenGL ES 3.2 в новом выпуске можно отметить следующие изменения:

  • Включение в состав драйвера RADV с реализацией графического API Vulkan для графических чипов AMD, поддерживаемых драйвером AMDGPU. Проект развивается сотрудником Red Hat независимо от компании AMD, которая разрабатывает собственный драйвер Vulkan, код которого пока закрыт и поставляется в составе проприетарного драйвера AMDGPU-PRO. Дополнительно можно отметить внесение порции улучшений в вариант драйвера Vulkan для оборудования Intel (Broadwell и новее), который поставляется начиная с Mesa 12;
  • Поддержка Windows-DRI в GLX;
  • Поддержка кодирования H264 через VAAPI;
  • Поддержка декодирования H265 через OMX;
  • Удаление libudev из числа зависимостей. Вместо libudev теперь используются возможности libdrm;
  • Внесение в EGL улучшений и исправлений, связанных с работой бэкендов Wayland, Android и X11/DRI3;
  • Реализация расширений EGL: EGL_MESA_platform_surfaceless, EGL_KHR_debug и KHR_no_config_context;
  • Поддержка новых расширений OpenGL:
    • GL_ARB_ES3_1_compatibility в i965
    • GL_ARB_ES3_2_compatibility в i965/gen8+
    • GL_ARB_clear_texture в r600, radeonsi
    • GL_ARB_compute_variable_group_size в nvc0, radeonsi
    • GL_ARB_cull_distance в radeonsi
    • GL_ARB_enhanced_layouts в i965, nv50, nvc0, radeonsi, llvmpipe, softpipe
    • GL_ARB_indirect_parameters в radeonsi
    • GL_ARB_query_buffer_object в radeonsi
    • GL_ARB_shader_draw_parameters в radeonsi
    • GL_ARB_shader_group_vote в nvc0
    • GL_ARB_shader_viewport_layer_array в i965/gen6+
    • GL_ARB_stencil_texturing в i965/hsw
    • GL_ARB_texture_stencil8 в i965/hsw
    • GL_EXT_window_rectangles в nv50, nvc0
    • GL_KHR_blend_equation_advanced в i965
    • GL_KHR_robustness в nvc0, radeonsi
    • GL_KHR_texture_compression_astc_sliced_3d в i965
    • GL_OES_copy_image в nv50, nvc0, r600, radeonsi, softpipe, llvmpipe
    • GL_OES_geometry_shader в i965/gen8+, nvc0, radeonsi
    • GL_OES_primitive_bounding_box в i965/gen7+, nvc0, radeonsi
    • GL_OES_texture_cube_map_array в i965/gen8+, nvc0, radeonsi
    • GL_OES_tessellation_shader в i965/gen7+, nvc0, radeonsi
    • GL_OES_viewport_array в nvc0, radeonsi
    • GL_ANDROID_extension_pack_es31a в i965/gen9+


  1. Главная ссылка к новости (https://lists.freedesktop.org/...)
  2. OpenNews: Релиз Mesa 12.0.0 с поддержкой OpenGL 4.3
  3. OpenNews: В Mesa реализована поддержка OpenGL 4.5 для драйвера i965
  4. OpenNews: Intel подготовил патчи для включения в Mesa системы программной отрисовки OpenSWR
  5. OpenNews: Опубликован графический стандарт Vulkan 1.0
  6. OpenNews: Представлен графический API Vulkan для языка C++
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/45412-mesa
Ключевые слова: mesa, opengl
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (53) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, КортоФан (?), 21:59, 01/11/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Верной дороги идёте товарищи кодеры!
     
  • 1.2, Аноним (-), 22:01, 01/11/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    13.0.0?! А почему у меня 13.1.0?
     
     
  • 2.4, анонимус_б6_выпуск_3 (?), 22:01, 01/11/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    арчевод со стажем?
     
     
  • 3.5, Аноним (-), 22:06, 01/11/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Начинающий убунтовод :)
     
     
  • 4.7, Led (ok), 22:32, 01/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Начинающий убунтовод :)

    ...побирающийся по PPA-помойкам

     
     
  • 5.8, Аноним (-), 22:36, 01/11/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> Начинающий убунтовод :)
    > ...побирающийся по PPA-помойкам

    Ну уж какую инструкцию нашел в сети, то и сделал.

     
     
  • 6.14, Аноним (-), 00:23, 02/11/2016 [^] [^^] [^^^] [ответить]  
  • +12 +/
    Эти убунтоводы как дети, что найдут в сети - сразу тащат в рот.
     
     
  • 7.18, Аноним (-), 00:47, 02/11/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Эти убунтоводы как дети, что найдут в сети - сразу тащат в рот.

    Из них получаются неплохие crash test dummy. А опеннетчики даже на это не годятся.

     
     
  • 8.40, Аноним (-), 14:11, 02/11/2016 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Самокритично Но не следует судить всех по себе ... текст свёрнут, показать
     
     
  • 9.41, Аноним (-), 18:52, 02/11/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    а вы имеете в наличии несколько личностей, которых знаете также как самого себя ... текст свёрнут, показать
     
     
  • 10.51, Аноним (-), 17:17, 03/11/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А в огороде бузина, да Кстати, почему это вы, отписываясь под анонимом на опенн... большой текст свёрнут, показать
     
  • 7.38, Клыкастый (ok), 12:31, 02/11/2016 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Эти убунтоводы как вантузятники, что найдут в сети - сразу тащат в рот.

    //fast fix

     
  • 5.17, Аноним (-), 00:46, 02/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > ...побирающийся по PPA-помойкам

    То ли дело альтлинукс где без обиняков накормят всякой бле... блобятиной.

     
     
  • 6.30, Аноним (-), 08:12, 02/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Оу, вы знаете как оно в альтлинукс? Я лично не знаю даже как он выглядит ;)
     
     
  • 7.45, Sergeyy (?), 20:52, 02/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Нормально выглядит, Ынтерпрайзненько так.
    Софт немного староват, но всё работает (тьфу-тьфу через левое плечо =).
     
  • 4.9, Аноним (-), 23:05, 01/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Какой смысл пользоваться Убунтой, чтоб стрелять себе в ногу не тестированной месой? Лучше либо на ЛТС сидеть и обновлять из репозиториев графику и ядро когда туда дойдет(с обычными выпусками Убунт) либо обновляться каждые пол года.
     
     
  • 5.11, commiethebeastie (ok), 00:00, 02/11/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Чтобы потом читать комментарии амудэ не видеокарта?
     
     
  • 6.42, Аноним (-), 18:54, 02/11/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    почему нормальных людей должно волновать какие лозунги озвучивают фанатики?
     
  • 5.12, Crazy Alex (ok), 00:10, 02/11/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Как раз чтобы иметь bleeding edge графику, не мороча при этом голову и есть смысл сидеть на убунте. Именно потому, что есть PPA, в которых все нужные пакеты собраны в более-менее работающем варианте. В отличие, скажем, от моей любиимицы генты, где придётся колдовать самому.
     
     
  • 6.15, commiethebeastie (ok), 00:25, 02/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    В генте с этим нет проблем при условии что в системе нет пакетов собранных clang'ом.
     
     
  • 7.23, Crazy Alex (ok), 01:50, 02/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    В генте с этим есть проблема в том плане, что нет (насколько я знаю) никого, кто держал бы оверлей со свежими, но заведомо вменяемыми версиями всего, что нужно с жестко прибитыми "правильными"  зависимостями по версиям. Там отнюдь не все коммиты одинаково живые. Да и настолько жестко прибитые конфигурации (там и use-флаги, скорее всего, придётся тоже  прибивать гвоздями) - они не особо вписываются в дух генты.
     
     
  • 8.31, commiethebeastie (ok), 09:49, 02/11/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    mesa-9999 работает нормально жи ... текст свёрнут, показать
     
  • 5.20, Аноним (-), 00:53, 02/11/2016 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Какой смысл пользоваться Убунтой, чтоб стрелять себе в ногу не тестированной месой?

    Наверное чтобы не "наслаждаться" состоянием графики двухлетней давности, когда всякие GCN были вообще еле живые, висючие и тормозные что пипец, а про какие-нибудь RX470/480 (которые просто офигительны по цена/производительность) старый софт вообще ничего не знает.

    На древних видеокартах это может и не заметно а на свежих - каждая версия MESA сильно прогрессирует. Да и интел свое добро допиливает.

    Разработчики которым нравится опенсорс заодно получают возможность познакомиться с вулканом используя открытые компоненты без всяких кривых блобов засоряющих систему и вечно создающих проблемы. Вынести ppa если что сильно проще чем сглючивший при деинсталле блободрайвер.

     
  • 2.6, Аноним (-), 22:14, 01/11/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    13.1 - это неофициальный номер для unstable trunk, на базе которого месяца через 3 будет создана ветка для будущего стабильного релиза. Формально этой ветки ещё нет https://cgit.freedesktop.org/mesa/mesa/ т.е. у вас просто текущий срез git-репозитория
     
  • 2.16, Аноним (-), 00:44, 02/11/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >  13.0.0?! А почему у меня 13.1.0?

    Верни машину времени на LOR :)

     
  • 2.19, WolfLi (?), 00:50, 02/11/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    У тебя не 13.1.0, а 13.1.0-devel. Первая стабильная будет когда-нибудь, вторая тестится сейчас.
     

  • 1.3, анонимус_б6_выпуск_3 (?), 22:01, 01/11/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Поддержка Windows-DRI в GLX;

    что это даст в практическом плане?

     
  • 1.10, Антон (??), 23:40, 01/11/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –6 +/
    Все это конечно круто, но, обычные пользователи просто не успевают покупать новое железо, чтоб ощутить все эти прелести новинок. Я конечно за прогресс, но слишком он последние годы быстро идет.
     
     
  • 2.13, Crazy Alex (ok), 00:16, 02/11/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Там масса улучшений для вполне себе существующего железа.

    Опять же - за прогрессом гнаться никто не заставляет. К моменту смены мной матери с процессором тому, что было, исполнилось 10 лет - и ничего, я до сих пор жив. Сменил, так как что-то сгорело на матери. При этом в новом железе видеокарта втрое мощнее, чем та затычка, что у меня торчит в PCI-E слоте - я её даже включать не стал, так как затычки хватает, а выяснять, надо ли будет что-то перенастраивать - лень.

     
  • 2.21, Аноним (-), 00:58, 02/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Все это конечно круто, но, обычные пользователи просто не успевают покупать новое
    > железо, чтоб ощутить все эти прелести новинок.

    Извини, например те же GCN'ы вышли года три назад и наверное GCN 1.0 уже все-таки никак не последний писк.

    А то что производители не очень рвутся сильно улучшать старое железо...
    - У интела gpu та еще дрянь и это хоть немного похоже на подобие нормальных GPU только в самых последних поколениях. У них там реализовать FP64 для старых поколений - целая эпическая сага на несколько лет была.
    - АМД совсем не рвется поддерживать ATI'шное творчество, выгрузив их на комьюнити. Впрочем половина комьюнити работает в амд, но их приоритеты на GCN'ах, что логично :)

     
     
  • 3.26, soarin (ok), 04:27, 02/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > те же GCN'ы вышли года три назад
    > The first product featuring GCN was launched in 2011

    Пять лет назад

     
     
  • 4.43, Аноним (-), 18:58, 02/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    и до сих пор хватает
     
  • 2.46, Valik228 (?), 00:40, 03/11/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > обычные пользователи просто не успевают покупать новое железо, чтоб ощутить все эти прелести новинок.

    Успевают. Цена китайкого девайса на распоследнем интеловом SoC с распоследним GPU Gen8 стартует от 60 баксов.
    У меня таких 2шт.
    Прелести новинок в линуксе не ощущаются. Ибо оно не работает в линуксе. От слова совсем...

     
  • 2.47, Валик228 (?), 00:41, 03/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > обычные пользователи просто не успевают покупать новое железо, чтоб ощутить все эти прелести новинок.

    Успевают. Цена китайкого девайса на распоследнем интеловом SoC с распоследним GPU Gen8 стартует от 60 баксов.
    У меня таких 2шт.
    Прелести новинок в линуксе не ощущаются. Ибо оно не работает в линуксе. От слова совсем...

     

  • 1.22, corvuscor (ok), 01:32, 02/11/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    >Поддержка кодирования H264 через VAAPI

    И на каких картах? К ffmpeg уже можно прикрутить?

     
     
  • 2.25, Zenitur (ok), 04:25, 02/11/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    i965. http://www.gearsongallium.com/?p=1238
     

  • 1.24, start (?), 02:13, 02/11/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вулкан на Ivy Bridge починили?
     
  • 1.27, kjfdhgkjdhfgkjgf (?), 06:09, 02/11/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    я думал opengl и так уже свободный
     
     
  • 2.28, Sunderland93 (ok), 06:45, 02/11/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    OpenGL - это графический API, а его реализации могут быть как свободными, так и проприетарными.
     
  • 2.29, Аноним (-), 07:47, 02/11/2016 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Привет! Немсотря на наличие слова "library" в расшифровке аббривеатуры OpenGL, это не библиотека. Ну вернее как - библиотека конечно, называется libGL.so.1

    Это спецификация. "Библиотека имеет право называться OpenGL 1.0, если она умеет a, b, c и ещё несколько сотен возможностей. 1.1 - ещё несколько десятков. 2.0 - ещё шейдерный язык GLSL". На основе этой спецификации вендоры (изготовители видеокарт - домашних и профессиональных, которыми в Голливуде моделируют Трансформеров) делают libGO.so.1 для своих чипов, будть то NVIDIA, AMD или Intel.

     
     
  • 3.35, ryoken (ok), 11:31, 02/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Немсотря
    > libGO.so.1

    Благородному дону стоит не торопиться и перепроверять написанное перед отправкой :).

     

  • 1.32, rvotb (?), 09:53, 02/11/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Люди, объясните, в чем разница между radeon, radeonsi и r600?
     
     
  • 2.33, 02726 (?), 10:08, 02/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    radeon для r100-r500
    r600 - для HD2000-HD7600
    radeonsi - для HD7700 и более новых
     
     
  • 3.34, rvotb (?), 11:01, 02/11/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    У меня Radeon HD3450/3470.
    Система поставила модуль radeon. Его нужно менять на r600?
     
     
  • 4.36, Аноним Аналитег (?), 11:54, 02/11/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    http://www.gearsongallium.com/wp-content/uploads/2014/12/dot_mesa.png
    где radeonsi это 3d драйвер в юзерспейсе, в твоем случае будет использоваться r600, но это все внутрях mesa и не ставится отдельным пакетом.
    xf86-video-amdgpu или xserver-xorg-video-(radeon|intel|...) - это дрейвер x server'a.
    libdrm_radeon это юзерспейс интерфейс который пересылает вызовы от драйвера в юзерспейсе к DRM в ядре, в случае твоей карты lsmod должен показать radeon.
    Как устроены открытые графические драйвера хорошо описано тут http://www.gearsongallium.com/?p=1598
     
  • 4.37, Аноним Аналитег (?), 12:04, 02/11/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В добавок к картинке выше https://www.x.org/wiki/RadeonFeature их которой следует что:
    Radeon HD2400 - HD4290 -> r600;
    Kernel Driver: r600-> radeon;
    Mesa 3D Driver: r600 -> r600g.
     
     
  • 5.39, rvotb (?), 12:45, 02/11/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > В добавок к картинке выше https://www.x.org/wiki/RadeonFeature их которой следует что:
    > Radeon HD2400 - HD4290 -> r600;
    > Kernel Driver: r600-> radeon;
    > Mesa 3D Driver: r600 -> r600g.

    Спасибо друг! Все ясно.

     

  • 1.44, Joe B. (?), 20:45, 02/11/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Зачем на Андроид Меса?
     
     
  • 2.48, anonim_o_us (?), 14:12, 03/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    загрузи любой образ андройд х86 на реальном железе и узнаешь
     

  • 1.49, Аноним (-), 15:49, 03/11/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Господа, в Fedora 25 будет 13-ая меса?
     
     
  • 2.50, Аноним (-), 16:22, 03/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Не будет
     
  • 2.53, Аноним (-), 19:15, 09/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    там видно будет. в 14-ю готовтся впиливать уже Vulkan 1.2 версии, помаленьку.
     

  • 1.54, iZEN (ok), 23:57, 11/02/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Но вот и дождались: на FreeBSD портировали Mesa 13.0.4.

    % date && glxinfo -B
    суббота, 11 февраля 2017 г. 23:56:58 (MSK)
    name of display: unix:0.0
    display: unix:0  screen: 0
    direct rendering: Yes
    Extended renderer info (GLX_MESA_query_renderer):
        Vendor: X.Org (0x1002)
        Device: AMD RS880 (DRM 2.29.0 / 11.0-STABLE, LLVM 3.9.1) (0x9710)
        Version: 13.0.4
        Accelerated: yes
        Video memory: 512MB
        Unified memory: no
        Preferred profile: core (0x1)
        Max core profile version: 3.1
        Max compat profile version: 3.0
        Max GLES1 profile version: 1.1
        Max GLES[23] profile version: 3.0
    OpenGL vendor string: X.Org
    OpenGL renderer string: Gallium 0.4 on AMD RS880 (DRM 2.29.0 / 11.0-STABLE, LLVM 3.9.1)
    OpenGL core profile version string: 3.1 (Core Profile) Mesa 13.0.4
    OpenGL core profile shading language version string: 1.40
    OpenGL core profile context flags: (none)

    OpenGL version string: 3.0 Mesa 13.0.4
    OpenGL shading language version string: 1.30
    OpenGL context flags: (none)

    OpenGL ES profile version string: OpenGL ES 3.0 Mesa 13.0.4
    OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.00

     

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



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

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