Издање Меса 21.3, бесплатна имплементација ОпенГЛ-а и Вулкана

После четири месеца развоја, објављено је издање бесплатне имплементације ОпенГЛ и Вулкан АПИ-ја - Меса 21.3.0. Прво издање гране Меса 21.3.0 има експериментални статус - након коначне стабилизације кода, биће објављена стабилна верзија 21.3.1.

Меса 21.3 укључује пуну подршку за ОпенГЛ 4.6 за 965, ирис (Интел), радеонси (АМД), зинк и ллвмпипе драјвере. Подршка за ОпенГЛ 4.5 је доступна за АМД (р600) и НВИДИА (нвц0) графичке процесоре, а подршка за ОпенГЛ 4.3 за виргл (Виргил3Д виртуелни ГПУ за КЕМУ/КВМ). Подршка за Вулкан 1.2 је доступна за Интел и АМД картице, као и у режиму емулатора (вн) и у софтверском растеризатору лавапипе, подршка за Вулкан 1.1 је доступна за Куалцомм ГПУ и лавапипе софтверски растеризатор, а Вулкан 1.0 је доступан за Броадцом ВидеоЦоре ВИ ГПУ (Распберри Пи 4).

Главне иновације:

  • Зинк драјвер (имплементација ОпенГЛ АПИ-ја на врху Вулкана, који вам омогућава да добијете хардверски убрзан ОпенГЛ ако систем има драјвере ограничене на подршку само Вулкан АПИ-ја) подржава ОпенГЛ ЕС 3.2.
  • Панфрост драјвер, дизајниран за рад са ГПУ-овима заснованим на Мидгард (Мали-Т6кк, Мали-Т7кк, Мали-Т8кк) и Бифрост (Мали Г3к, Г5к, Г7к) микроархитектурама, званично је сертификован за компатибилност са ОпенГЛ ЕС 3.1.
  • В3дв драјвер, развијен за графички акцелератор ВидеоЦоре ВИ, који се користи почевши од Распберри Пи 4 модела, има сертификовану подршку за Вулкан 1.1 графички АПИ, а такође је додата подршка за геометријске сејдере. Перформансе кода генерисаног компајлером сејдера су значајно побољшане, што позитивно утиче на брзину програма који активно користе сејдере, као што су игре засноване на Унреал Енгине-у 4.
  • РАДВ Вулкан драјвер (АМД) је додао експерименталну подршку за праћење зрака и схадере за праћење зрака. За ГФКС10.3 картице, подршка за примитивно избацивање помоћу НГГ (Нект-Ген Геометри) шејдер мотора је подразумевано омогућена.
  • Ирис ОпенГЛ драјвер (нови драјвер за Интел ГПУ) је додао могућност компилације вишенитних схадера.
  • Лавапипе драјвер, који имплементира софтверски растеризатор за Вулкан АПИ (слично ллвмпипе-у, али за Вулкан, који преводи Вулкан АПИ позиве у Галлиум АПИ) имплементирао је подршку за филтрирање анизотропних текстура и додао подршку за Вулкан 1.2.
  • ОпенГЛ драјвер ллвмпипе, дизајниран за софтверско приказивање, повећао је перформансе за 2-3 пута када изводи радње које се односе на 2Д операције. Додата подршка за ФП16 операције, филтрирање анизотропних текстура (ГЛ_АРБ_тектуре_филтер_анисотропиц) и закачене меморијске области (ГЛ_АМД_пиннед_мемори). Обезбеђена је подршка за ОпенГЛ 4.5 профил компатибилности.
  • Праћење стања ВА-АПИ (Видео Аццелератион АПИ) пружа подршку за убрзање АВ1 видео кодирања и декодирања када се користе АМД ГПУ драјвери.
  • ЕГЛ подршка је имплементирана за Виндовс платформу.
  • Додата подршка за ЕГЛ_ЕКСТ_пресент_опакуе екстензију за Ваиланд. Проблеми са приказивањем транспарентности у играма које раде у окружењима заснованим на Ваиланд протоколу су решени.
  • Подршка за екстензије је додата Вулкан драјверима РАДВ (АМД), АНВ (Интел) и лавапипе:
    • ВК_ЕКСТ_схадер_атомиц_флоат2 (Интел, РАДВ).
    • ВК_ЕКСТ_вертек_инпут_динамиц_стате (РАДВ).
    • ВК_ЕКСТ_примитиве_топологи_лист_рестарт (РАДВ, лавапипе).
    • ВК_КХР_схадер_интегер_дот_продуцт (РАДВ).
    • ВК_КХР_синцхронизатион2 (Интел).
    • ВК_КХР_маинтенанце4 (РАДВ).
    • ВК_КХР_формат_феатуре_флагс2 (РАДВ).
    • ВК_КХР_схадер_субгроуп_ектендед_типес (лавапипе).
    • ВК_КХР_спирв_1_4 (лавапипе).
    • ВК_КХР_тимелине_семапхоре (лавапипе).
    • ВК_ЕКСТ_ектернал_мемори_хост (лавапипе).
    • ВК_КХР_дептх_стенцил_ресолве (лавапипе).
    • ВК_КХР_схадер_флоат16_инт8 (лавапипе).
    • ВК_ЕКСТ_цолор_врите_енабле (лавапипе).

Извор: опеннет.ру

Додај коментар